@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Barlow+Condensed:wght@400;500;600&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--ow:#f7f5f0;--ink:#0e0e0c;--i50:rgba(14,14,12,0.5);--i25:rgba(14,14,12,0.22);--pine:#1a3a2a;--pm:#2d5c42;--pp:#eaf2ec;--bir:#c8b89a;--bs:rgba(14,14,12,0.09)}body{font-family:Jost,sans-serif;background:var(--ow);color:var(--ink);font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Libre Baskerville,serif;font-weight:400;line-height:1.1}nav.site-nav{justify-content:space-between;padding:0 48px;height:70px;background:var(--ow);border-bottom:1px solid var(--bs);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-logo,nav.site-nav{display:flex;align-items:center}.nav-logo{flex-shrink:0}.nav-logo img{height:38px;width:auto;object-fit:contain}.nl{display:flex;gap:36px;align-items:center;margin-left:auto}.nl a{font-family:Libre Baskerville,serif;font-size:14px;font-weight:400;letter-spacing:.04em;color:var(--pine);text-decoration:none;position:relative;padding-bottom:2px;transition:opacity .2s}.nl a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--pine);transition:width .25s ease}.nl a:hover:after{width:100%}.nl a:hover{opacity:.75}.nl a.active{border-bottom:1px solid var(--pine)}.statement{background:var(--pine);padding:56px 48px 64px;text-align:center;position:relative;overflow:hidden}.s-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}.s-h1{font-family:Libre Baskerville,serif;font-size:clamp(32px,5vw,60px);color:var(--ow);line-height:1.1;margin-bottom:22px;font-weight:400;letter-spacing:-.01em}.s-h1 em{font-style:italic;color:var(--bir)}.s-sub{font-size:15px;color:rgba(255,255,255,.52);font-weight:300;line-height:1.75;max-width:420px;margin:0 auto 32px}.s-tag{display:inline-flex;align-items:center;gap:8px;background:var(--ow);color:var(--pine);padding:13px 32px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;text-decoration:none}.mission-line{background:var(--ow);padding:64px 48px;border-bottom:1px solid var(--bs)}.mission-line-inner{max-width:640px}.mission-line h2{font-family:Libre Baskerville,serif;font-size:clamp(18px,2.2vw,28px);color:var(--ink);line-height:1.5;font-weight:400}.mission-italic{margin-top:28px;color:var(--ink)}.mission-italic,.mission-orange{font-family:Libre Baskerville,serif;font-style:italic;font-size:15px}.mission-orange{margin-top:6px;color:#e85d1a}.problem-wrap{background:var(--ow);padding:64px 48px;border-bottom:1px solid var(--bs)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--bs);border:1px solid var(--bs)}.problem-cell{background:white;padding:52px 44px}.problem-rule{width:24px;height:2px;background:var(--pine);margin-bottom:20px}.problem-cell h2{font-family:Libre Baskerville,serif;font-size:clamp(20px,2.5vw,30px);color:var(--ink);line-height:1.25;margin-bottom:20px;font-weight:400}.problem-cell h2 em{font-style:italic;color:var(--pine)}.stat-list{display:flex;flex-direction:column;gap:12px}.stat-list p{line-height:1.7;padding-left:14px;border-left:2px solid var(--bs)}.problem-cell p.body,.stat-list p{font-size:14px;color:var(--i50);font-weight:300}.problem-cell p.body{line-height:1.8;margin-bottom:24px}.fact-box{background:var(--pp);border-left:2px solid var(--pine);padding:14px 16px;margin-bottom:20px}.fact-box p{font-size:13px;color:var(--pm);line-height:1.7;font-weight:300;font-style:italic}.problem-image{background:var(--pp);min-height:340px;display:flex;align-items:center;justify-content:center}.placeholder-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,58,42,.3);text-align:center}.how-wrap{background:var(--ow);padding:80px 48px;border-bottom:1px solid var(--bs)}.how-inner{max-width:860px;margin:0 auto}.how-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.how-card .rule{width:24px;height:2px;background:#3d7a58;margin-bottom:16px}.how-card h3{font-family:Libre Baskerville,serif;font-size:18px;color:var(--ink);margin-bottom:10px;font-weight:700}.how-card p{font-size:14px;color:var(--i50);line-height:1.7}.how-card p+p{margin-top:10px}.how-card em{color:var(--i25);font-style:italic}.voices-wrap{background:var(--ow);padding:80px 48px;border-bottom:1px solid var(--bs)}.voices-inner{max-width:760px;margin:0 auto}.section-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--i25);margin-bottom:40px;display:flex;align-items:center;gap:10px}.section-tag:before{content:"";display:inline-block;width:18px;height:1px;background:var(--i25)}.voice{padding:28px 0;border-bottom:1px solid var(--bs)}.voice:last-child{border-bottom:none}.voice p{font-family:Libre Baskerville,serif;font-size:17px;color:var(--ink);line-height:1.65;font-style:italic;font-weight:400}.voice-row{display:flex;gap:16px;flex-wrap:wrap}.club-teaser{background:#c8e0d0;padding:64px 48px;border-bottom:1px solid rgba(45,92,66,.2)}.club-teaser-inner{max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:end}.club-teaser h2{font-family:Libre Baskerville,serif;font-size:clamp(22px,2.8vw,36px);color:var(--pine);font-weight:400;line-height:1.3;margin-bottom:20px}.club-teaser p{font-size:15px;color:var(--pm);line-height:1.8;font-weight:300;max-width:480px}.club-link{display:inline-flex;align-items:center;gap:10px;font-family:Libre Baskerville,serif;font-size:15px;color:var(--pine);text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--pine);padding-bottom:2px;flex-shrink:0}.hero{background:var(--pine);padding:72px 48px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.hero-inner{max-width:640px;position:relative;z-index:1}.hero-pre{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.38);margin-bottom:20px;display:flex;align-items:center;gap:10px}.hero-pre:before{content:"";width:18px;height:1px;background:rgba(255,255,255,.3)}.hero h1{font-size:clamp(34px,5vw,62px);color:var(--ow);line-height:1.1;margin-bottom:18px;font-weight:400;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--bir)}.hero-desc{font-size:16px;color:rgba(255,255,255,.55);font-weight:300;line-height:1.75;max-width:460px}.values-row{background:var(--pine);padding:0 48px 72px}.values-row-inner{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:960px}.val-cell{padding:40px 32px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08)}.val-cell.middle{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.18)}.val-cell .rule{width:28px;height:2px;margin-bottom:18px}.val-cell .label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-weight:500}.val-cell h3{font-size:19px;color:var(--ow);margin-bottom:12px;font-weight:400;line-height:1.3}.val-cell p{font-size:13px;line-height:1.75;font-weight:300}.klubb-how{background:white;padding:80px 48px;border-bottom:1px solid var(--bs)}.klubb-how-inner{max-width:760px;margin:0 auto}.klubb-how h2{font-size:clamp(26px,3vw,40px);color:var(--ink);margin-bottom:52px;font-weight:400}.step{display:grid;grid-template-columns:60px 1fr;grid-gap:24px;gap:24px;padding:36px 0;border-bottom:1px solid var(--bs)}.step:last-child{border-bottom:none}.step .num{font-family:Libre Baskerville,serif;font-size:52px;color:var(--bs);line-height:1}.step h3{font-size:18px;color:var(--ink);margin-bottom:8px;font-weight:700}.step p{font-size:14px;color:var(--i50);line-height:1.7}.idrett{background:var(--ow);padding:80px 48px;border-bottom:1px solid var(--bs)}.idrett-inner{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.idrett h2{font-size:clamp(24px,3vw,38px);color:var(--ink);margin-bottom:20px;font-weight:400;line-height:1.15}.idrett h2 em{font-style:italic;color:var(--pm)}.idrett p{font-size:15px;color:var(--i50);line-height:1.8;font-weight:300}.story{background:white;border-bottom:1px solid var(--bs);padding:72px 48px}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.story h2{font-family:Libre Baskerville,serif;font-size:clamp(26px,3vw,40px);color:var(--ink);margin-bottom:28px;line-height:1.15}.story h2 em{font-style:italic;color:var(--pm)}.story p{font-size:15px;color:var(--i50);line-height:1.85;font-weight:300}.story p+p{margin-top:20px}.story-side{display:flex;flex-direction:column;justify-content:center;gap:32px;padding-top:8px}.mission-quote{font-family:Libre Baskerville,serif;font-style:italic;font-size:clamp(18px,2.2vw,26px);color:var(--ink);line-height:1.55;border-left:2px solid var(--bir);padding-left:24px}.mission-divider{width:40px;height:1px;background:var(--bir)}.story-side .footer-line{font-size:14px;color:var(--i25);font-style:italic;font-family:Libre Baskerville,serif;line-height:1.65}.team{padding:72px 48px;background:var(--ow);border-bottom:1px solid var(--bs)}.team h2{font-size:clamp(26px,3vw,40px);color:var(--ink);margin-bottom:52px;line-height:1.15}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--bs)}.team-card{background:white;display:flex;flex-direction:column;overflow:hidden;transition:background .2s}.team-card:hover{background:var(--pp)}.team-photo{position:relative;aspect-ratio:3/4;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-photo-overlay{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(14,14,12,.85),transparent)}.team-photo-text{position:absolute;bottom:24px;left:24px;right:24px}.team-photo-name{font-family:Libre Baskerville,serif;font-size:20px;color:#f7f5f0;margin-bottom:3px}.team-photo-role{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bir);font-weight:500}.team-card-body{padding:24px 28px}.team-card-body p{font-size:13px;color:var(--i50);line-height:1.7;font-weight:300}.team-card-body p.role-line{font-style:italic;margin-bottom:10px}.team-fallback{aspect-ratio:3/4;background:var(--pp)}.team-fallback,.team-initials{display:flex;align-items:center;justify-content:center}.team-initials{width:80px;height:80px;border-radius:50%;background:var(--pine);font-size:26px;color:var(--ow)}.team-fallback-name,.team-initials{font-family:Libre Baskerville,serif}.team-fallback-name{font-size:20px;color:var(--ink);margin-bottom:3px}.team-fallback-role{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pine);font-weight:500;margin-bottom:16px}.values-dark{background:var(--ink);padding:72px 48px;border-bottom:1px solid rgba(255,255,255,.06)}.values-dark .section-tag{color:rgba(255,255,255,.32);margin-bottom:16px}.values-dark .section-tag:before{background:rgba(255,255,255,.25)}.values-dark h2{font-size:clamp(26px,3vw,40px);color:var(--ow);margin-bottom:52px;line-height:1.15}.values-dark h2 em{font-style:italic;color:var(--bir)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.07)}.val-card{background:var(--ink);padding:36px 28px;transition:background .2s}.val-card:hover{background:#111}.val-n{font-size:44px;color:rgba(255,255,255,.06);line-height:1;margin-bottom:16px}.val-n,.val-title{font-family:Libre Baskerville,serif}.val-title{font-size:18px;color:var(--ow);margin-bottom:10px}.val-body{font-size:13px;color:rgba(255,255,255,.45);line-height:1.7;font-weight:300}.partners{background:var(--ow);padding:56px 48px;border-top:1px solid var(--bs);border-bottom:1px solid var(--bs)}.partners-inner{max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:48px;gap:48px;align-items:center}.partner-col{display:flex;flex-direction:column;gap:12px}.partner-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--i25)}.partner-name{font-family:Libre Baskerville,serif;font-size:18px;color:var(--ink)}.partner-divider{width:1px;height:48px;background:var(--bs)}footer.site-footer{background:#0e0e0c;padding:48px 48px 28px;border-top:1px solid rgba(255,255,255,.06)}.foot-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px;gap:40px;flex-wrap:wrap}.foot-brand{font-family:Libre Baskerville,serif;font-size:18px;color:rgba(255,255,255,.8)}.foot-desc{font-size:12px;color:rgba(255,255,255,.3);line-height:1.7;margin-top:12px;max-width:220px}.foot-col h4{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:14px;font-weight:400}.foot-col a{display:block;font-size:13px;color:rgba(255,255,255,.38);text-decoration:none;margin-bottom:8px}.foot-col a:hover{color:rgba(255,255,255,.78)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:10px}.foot-copy{font-size:11px;color:rgba(255,255,255,.2)}.foot-orgnr{font-size:11px;color:rgba(255,255,255,.35)}.foot-slogan{font-family:Libre Baskerville,serif;font-style:italic;font-size:13px;color:rgba(255,255,255,.24)}@media (max-width:720px){nav.site-nav{padding:0 24px}.nl{gap:16px}.club-teaser,.hero,.how-wrap,.idrett,.klubb-how,.mission-line,.partners,.problem-wrap,.statement,.story,.team,.values-dark,.values-row,.voices-wrap,footer.site-footer{padding-left:24px;padding-right:24px}.statement{padding-top:64px;padding-bottom:64px}.club-teaser-inner,.how-cards,.idrett-inner,.partners-inner,.problem-grid,.story-grid,.team-grid,.values-grid,.values-row-inner{grid-template-columns:1fr}.foot-row{flex-wrap:wrap}.foot-bottom{flex-direction:column;gap:10px;text-align:center}}