@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal.DHVTfbSM.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-400-normal.DUPvg9bQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal.DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal.BkiRe4WW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-ext-500-normal.Ch1izu81.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-500-normal.BjmYCtCC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-ext-700-normal.o210KhU4.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-700-normal.DDW2aNyx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal.BkH0uJ1o.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal.Dz-okVa0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f1f2ef;--sheet-2:#d9ded7;--ink:#14171a;--graphite:#4c5359;--rule:#cfd3cd;--green:#0f4c45;--green-hi:#0b3a35;--font:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--t-meta:15px;--t-body:18px;--t-lede:22px;--t-state:44px;--t-display:clamp(52px,6.6vw,96px);--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--gutter:24px;--margin:clamp(20px,4vw,56px)}@media (width<=760px){:root{--t-meta:14px;--t-body:17px;--t-lede:20px;--t-state:29px;--t-display:48px}}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html{scrollbar-color:#9aa19c var(--paper);scrollbar-width:thin}body{background:var(--ink);color:var(--ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}::selection{background:var(--green);color:#fff}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:96px}h1,h2{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.skip{left:var(--margin);z-index:100;background:var(--ink);color:#fff;border-radius:4px;padding:12px 16px;position:absolute;top:-60px}.skip:focus{top:12px}.wrap{max-width:1360px;padding:0 var(--margin);width:100%;margin:0 auto}.g12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=760px){.g12{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}}.lede{font-size:var(--t-lede);letter-spacing:-.005em;color:var(--graphite);line-height:1.45}.cursor{z-index:200;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}html.has-cursor,html.has-cursor *{cursor:none!important}#gl{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.page{background:var(--paper);position:relative}.page>main{position:relative}main>section{z-index:2;position:relative}header{z-index:50;transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}header.scrolled{background:var(--paper);box-shadow:0 1px 0 var(--rule)}header.dark{background:var(--ink);color:var(--paper);box-shadow:0 1px #f1f2ef1a}header.dark .btn-ghost{color:var(--paper);box-shadow:inset 0 0 0 1px #f1f2ef52}header.dark .btn-ghost:before{background:var(--paper)}header.dark .btn-ghost:hover{color:var(--ink)}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo{--accent:var(--green);color:inherit;align-items:center;gap:10px;min-width:0;padding:10px 0;text-decoration:none;display:inline-flex}header.dark .logo{--accent:#7fd6bf}.logo-mark{flex:none;width:25px;height:25px;overflow:visible}.logo-mark circle{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:fill .35s var(--ease) var(--d),transform .5s var(--ease) var(--d)}.logo-mark circle.on{fill:var(--accent)}.logo:hover .logo-mark circle{fill:var(--accent);transform:scale(.8)}.logo-word{letter-spacing:-.045em;padding-right:.05em;font-size:23px;font-weight:700;line-height:1}.logo-i{position:relative}.logo-i i{background:var(--accent);width:.21em;height:.21em;transition:transform .5s var(--ease);border-radius:50%;margin-left:-.105em;position:absolute;top:.13em;left:50%}.logo:hover .logo-i i{transform:translateY(-.16em)}@media (width<=440px){.nav{gap:12px}.logo{gap:8px}.logo-mark{width:20px;height:20px}.logo-word{font-size:20px}.nav .btn{padding:0 16px}.nav .btn .ic{display:none}}@media (prefers-reduced-motion:reduce){.logo-mark circle,.logo-i i{transition:none}}.btn{isolation:isolate;letter-spacing:-.005em;white-space:nowrap;height:58px;transition:color .35s var(--ease),box-shadow .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px 0 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.btn:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:scaleX(1)}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px 1px #14171a1f,0 10px 24px -12px #14171a73}.btn-primary:before{background:#7fd6bf}.btn-primary:hover{color:var(--ink)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px #14171a38}.btn-ghost:before{background:var(--ink)}.btn-ghost:hover{color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.nav .btn{gap:10px;height:44px;padding:0 20px 0 16px;font-size:15px}.nav .btn .ic{width:16px;height:16px}.link{height:58px;color:var(--ink);transition:background-size .45s var(--ease),background-position 0s .45s;background:linear-gradient(currentColor,currentColor) 6px calc(50% + 13px)/calc(100% - 12px) 1px no-repeat;align-items:center;padding:0 6px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{transition:background-size .45s var(--ease);background-position:calc(100% - 6px) calc(50% + 13px);background-size:0 1px}.hero{align-items:flex-end;min-height:100svh;padding:120px 0 13vh;display:flex;position:relative}.hero .copy{grid-column:1/span 7}@media (width<=1200px) and (width>=901px){.hero .copy{grid-column:1/span 6}.hero h1{font-size:clamp(52px,6.4vw,80px)}}.hero h1{letter-spacing:-.04em;font-size:clamp(56px,7.6vw,118px);font-weight:700;line-height:.96}.cue{right:var(--margin);font-size:var(--t-meta);color:var(--graphite);align-items:center;gap:14px;display:flex;position:absolute;bottom:13vh}.cue i{background:var(--rule);width:1px;height:56px;display:block;position:relative;overflow:hidden}.cue i:after{content:"";background:var(--ink);width:1px;height:40%;animation:cue 2.2s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes cue{to{top:100%}}.tags{pointer-events:none;z-index:3;position:fixed;inset:0}.tag{color:var(--graphite);white-space:nowrap;opacity:0;transition:opacity .9s var(--ease);will-change:transform;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:0;left:0}.tag:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14171a14}.tag span{background:#f1f2efcc;border-radius:99px;padding:3px 8px;box-shadow:inset 0 0 0 1px #14171a14}.tag.done:before{background:var(--green);box-shadow:0 0 0 4px #0f4c451f}@media (width<=900px){.cue{display:none}}@media (width<=760px){.hero h1{font-size:50px}}.mask{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.mask>span{display:inline-block}.hero .lede{margin-top:var(--s4);max-width:38ch}.actions{margin-top:var(--s4);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}@media (width<=900px){.hero{padding-top:46vh;padding-bottom:9vh}.hero .copy{grid-column:1/-1}}@media (width<=560px){.actions .btn{flex:100%}}.story{position:relative}.story .pin{align-items:center;height:100vh;display:flex;position:sticky;top:0}.story .g12{align-items:center;width:100%}.steps{grid-column:8/span 5;min-height:300px;position:relative}.step{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s;position:absolute;inset:0 0 auto}.step.on{opacity:1;visibility:visible;transition:opacity .45s var(--ease),visibility 0s}.step p.say{font-size:var(--t-state);letter-spacing:-.022em;max-width:18ch;font-weight:500;line-height:1.15}.step .w{opacity:.18;transition:opacity .2s}.step .w.lit{opacity:1}.step .what{margin-top:var(--s3);font-size:var(--t-body);color:var(--graphite);max-width:36ch}.step .what strong{color:var(--ink);font-weight:500}.track{margin-top:var(--s5);grid-column:8/span 5;gap:6px;padding:0;list-style:none;display:flex}.track li{background:var(--rule);flex:1;height:2px;transition:background-color .3s}.track li.on{background:var(--ink)}.track li.done{background:#8d948f}@media (width<=900px){.story .pin{align-items:flex-end;padding-bottom:9vh}.steps,.track{grid-column:1/-1}.steps{min-height:210px}.track{margin-top:var(--s3)}}.labels{pointer-events:none;z-index:3;position:fixed;inset:0}.lab{opacity:0;transition:opacity .4s var(--ease);white-space:nowrap;color:var(--graphite);will-change:transform;font-size:14px;line-height:1.3;position:absolute;top:0;left:0}.lab.task{color:var(--green);background:#f1f2efd9;border-radius:3px;padding:2px 6px;font-weight:500}.lab.who{color:var(--ink);font-weight:500}.lab.who.me{color:var(--green)}.lab.count{white-space:normal;text-align:center;width:150px}.lab.count b{letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:44px;font-weight:700;line-height:1;display:block}@media (width<=900px){.lab.task,.lab.axis{display:none}.lab.count b{font-size:32px}.lab.count{width:120px;font-size:12px}}@media (width<=900px) and (height<=700px){.hero{padding-top:38vh}.story .pin{padding-bottom:5vh}.steps{min-height:180px}:root{--t-state:26px}}main>.contact{z-index:auto;background:var(--ink);color:var(--paper)}.contact{min-height:100vh;padding:var(--s6) 0;align-items:center;display:flex}.contact .wrap{z-index:2;position:relative}.contact h2{max-width:12ch}.contact .copy{text-align:center;flex-direction:column;grid-column:3/span 8;align-items:center;display:flex}.contact .actions{justify-content:center}.contact h2{font-size:var(--t-display);letter-spacing:-.035em;font-weight:700;line-height:1}.contact .lede{margin-top:var(--s4);color:#c3c9cc;max-width:34ch}.contact .mail{margin-top:var(--s3);font-size:var(--t-meta);color:#a9b0b4}.contact .mail a{color:var(--paper)}.contact .btn-primary{background:var(--paper);color:var(--ink);box-shadow:0 10px 30px -12px #0009}.contact .btn-primary:before{background:#7fd6bf}.contact .btn-ghost{color:var(--paper);box-shadow:inset 0 0 0 1px #f1f2ef52}.contact .btn-ghost:before{background:var(--paper)}.contact .btn-ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--paper)}.contact ::selection{color:var(--ink);background:#7fd6bf}.contact :focus-visible{outline-color:#7fd6bf}@media (width<=900px){.contact{align-items:flex-end;padding:42vh 0 12vh}.contact .copy{grid-column:1/-1}}footer{z-index:3;background:var(--ink);color:#b9c0c4;padding:var(--s4) 0;font-size:var(--t-meta);border-top:1px solid #f1f2ef1a;position:relative}footer .wrap{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;display:flex}footer a{color:#d4d9db;padding:12px 0;display:inline-block}footer nav{gap:var(--s3);display:flex}@media (prefers-reduced-motion:reduce){.step,.step .w{transition:none}}.legal{padding:140px 0 var(--s6)}.legal .wrap{max-width:760px}.legal h1{letter-spacing:-.03em;margin:var(--s2) 0 var(--s5);font-size:clamp(40px,5vw,64px);line-height:1.02}.legal h2{letter-spacing:-.01em;margin:var(--s4) 0 var(--s2);font-size:22px}.legal p{color:var(--graphite);max-width:66ch}.legal p strong{color:var(--ink);font-weight:500}.legal-note{font-size:var(--t-meta);color:#7a5a12}#gl{animation:gl-in 1.2s .2s var(--ease) both}@keyframes gl-in{0%{opacity:0}to{opacity:1}}
