@font-face{font-family:hostGrotesk;src:url(../media/HostGrotesk_latin-s.p.0ghexb8m2rs_v.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:hostGrotesk Fallback;src:local(Arial);ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.0%;size-adjust:105.78%}.hostgrotesk_2ef4c203-module__eISTCW__className{font-family:hostGrotesk,hostGrotesk Fallback}.hostgrotesk_2ef4c203-module__eISTCW__variable{--font-host-grotesk:"hostGrotesk", "hostGrotesk Fallback"}
:root{--ink:#0e0f11;--ink-2:#565d67;--rule:#d4d8dd;--signal:#1f3fd1;--paper:#fff;--gut:48px;--t:112px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scrollbar-color:var(--ink-2) var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:400 16px/1.5 var(--font-host-grotesk),"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,p,ol{margin:0}h2{font:inherit}ol{padding:0;list-style:none}b{font-weight:700}.nw{white-space:nowrap}.page{max-width:1440px;padding:0 var(--gut);margin:0 auto}.cols{grid-template-columns:var(--t) repeat(7,minmax(0,1fr));display:grid}@media (max-width:1099px){:root{--gut:32px}}@media (max-width:599px){:root{--gut:20px}}.mast{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);align-items:baseline;padding:19px 0 18px}.mark{letter-spacing:-.01em;grid-column:1;font-size:24px;font-weight:700;line-height:28px}.desc{grid-column:2/7;padding-left:12px;font-size:15px;line-height:20px}.inplan{color:var(--ink-2);grid-column:7/9;justify-self:end;font-size:15px;line-height:20px}.hero{align-items:last baseline;padding:60px 0}h1{letter-spacing:-.03em;text-wrap:balance;grid-column:1/7;max-width:9.6em;font-size:clamp(4rem,6.667vw,6rem);font-weight:700;line-height:1}.lede{grid-column:7/9;padding-left:12px;font-size:18px;line-height:27px}.lede p{text-wrap:balance}.lede p+p{margin-top:4px}@media (max-width:1099px){.mast{grid-template-columns:1fr auto;row-gap:2px;padding:12px 0 14px}.mark{grid-row:1;font-size:20px;line-height:24px}.inplan{grid-area:1/2;font-size:14px;line-height:20px}.desc{grid-area:2/1/auto/-1;padding-left:0;font-size:14px;line-height:20px}.hero{padding:32px 0;display:block}h1{max-width:none;font-size:clamp(2.875rem,7.2vw,4.5rem)}.lede{padding:18px 0 0;font-size:16px;line-height:24px}}.hero h1.is-split{flex-direction:column;display:flex}.hero h1 .line-mask{margin:-.12em 0 -.16em;padding:.12em 0 .16em}.pre .hero,.pre .copy,.pre .plan,.pre .basis,.pre .close{visibility:hidden}.pre .tt .mat{clip-path:inset(0 100% 0 0)}.pre .tt .fit,.pre .tt .trace{visibility:hidden}@media (max-width:1099px){.pre .tt .mat{clip-path:inset(0 0 100%)}}.blocks{gap:10px;display:flex}.blocks li{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bar{border:1px solid var(--ink);gap:2px;height:10px;display:flex}.now .bar{border:0}.bar span{background:var(--ink);flex:1}.bl{color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:15px}.now .bl{color:var(--ink);font-weight:700}.cap{color:var(--ink-2);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:12px;font-size:15px;line-height:20px;display:flex}.cap .blocks{flex:none;width:340px}.cap .bl{line-height:18px}.tt{border-top:3px solid var(--ink);grid-template-rows:auto repeat(4,80px);font-size:16px;line-height:20px}.slot{grid-column:1/-1;grid-row:var(--r);border-top:1px solid var(--rule);padding-top:16px}.slot.end{border-bottom:1px solid var(--rule)}.day{display:contents}.dn{grid-row:1;grid-column:var(--c);padding:14px 12px 12px;font-weight:700}.s{grid-row:var(--r);grid-column:var(--c);margin:5px 6px 4px 0;padding:12px;position:relative}.mat{background:var(--signal);color:#fff}.slab{height:18px;position:absolute;bottom:0;left:0;right:0}.lift .slab{background:var(--ink-2)}.cond .slab{border:2px solid var(--ink-2)}.rest{background:var(--paper);grid-row:2/6;margin:1px 0 1px -6px;padding:16px 12px 12px 18px}.tm{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm .tg{display:none}@media (min-width:1100px) and (max-width:1439px){.mat{white-space:nowrap}.mat b{display:block}.mat .sep{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1099px){.week{max-width:720px}.cap{padding-bottom:10px;font-size:14px;display:block}.cap .blocks{width:auto;margin-top:10px}.tt{font-size:14px;line-height:18px;display:block}.slot{display:none}.day{border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1.1fr) minmax(135px,1fr);column-gap:8px;padding:3px 0;display:grid;position:relative}.day:first-of-type{border-top:0;padding-top:6px}.day:last-of-type{border-bottom:1px solid var(--rule)}.tt .dn{grid-column:1;padding:8px 0 0;font-size:14px;line-height:18px}.s,.rest{grid-row:1;min-height:52px;margin:0;padding:8px 10px}.mat{grid-column:2}.fit{white-space:nowrap;grid-column:3}.slab{height:14px}.rest{background:0 0}.tm{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.mat .tm{display:block}}@media (max-width:379px){.day{grid-template-columns:44px minmax(0,1fr) minmax(135px,1.1fr)}.cap .blocks .now{flex:1.5}}@media (max-width:319px){.day{grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr)}}.tt{position:relative}.read-cursor{z-index:3;background:var(--ink);pointer-events:none;visibility:hidden;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}@media (max-width:1099px){.read-cursor{width:auto;height:2px;margin:-1px 0 0;bottom:auto;right:0}.tt>.read-cursor{top:-3px}.stage>.read-cursor{left:calc(-1 * var(--gut));right:calc(-1 * var(--gut))}}.copy{padding-top:144px}.enemy,.fx-line{letter-spacing:-.02em;margin:0;font-size:clamp(1.625rem,3.333vw,3rem);font-weight:700;line-height:1.1}.enemy span{text-wrap:balance;display:block}.enemy span:first-child{color:var(--ink-2)}.fix{margin-top:40px}.fx-why{max-width:36em;color:var(--ink-2);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:27px}@media (max-width:1099px){.copy{padding-top:72px}.fix{margin-top:28px}.fx-why{font-size:16px;line-height:24px}}.stage{position:relative}.stage.story .copy{align-items:end;display:grid}.stage.story .copy>*{grid-area:1/1}.stage.story .fix{margin-top:0}@media (min-width:1100px){.stage.story .copy{pointer-events:none;align-items:start;padding:0 0 44px;position:absolute;bottom:100%;left:0;right:0}.stage.story .enemy span,.stage.story .fix>*{pointer-events:auto}}[data-at=gen] .tm .tg{display:inline}[data-at=gen] .tm .tf{display:none}.mk{z-index:2;pointer-events:none;position:absolute}.mk-strike{background:var(--ink);transform-origin:0;height:2px;margin-top:-1px;top:22px}@media (max-width:1099px){.mk-strike{top:17px}}.note{z-index:2;letter-spacing:0;color:var(--ink-2);text-wrap:pretty;pointer-events:none;margin:0;padding-left:12px;font-size:15px;font-weight:400;line-height:20px;position:absolute;top:calc(100% + 12px)}@media (min-width:1100px) and (max-width:1365px){.note{font-size:14px}}.why-band{z-index:2;letter-spacing:0;color:var(--ink-2);pointer-events:none;margin:0;font-size:14px;font-weight:400;line-height:18px;position:absolute;top:calc(100% + 6px);left:0;right:0}.why-band span{white-space:nowrap;display:block}.why-band b{width:52px;color:var(--ink);display:inline-block}@media (max-width:359px){.why-band b{width:auto;margin-right:.3em}}.trace{z-index:2;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:20px;position:absolute;top:calc(100% + 12px);left:0;right:0}@media (max-width:1099px){.trace{font-size:14px;top:calc(100% + 6px)}}.tt .trace[data-fold=out]{pointer-events:none!important}@media (max-width:430px) and (max-height:727px),(max-width:377px) and (max-height:781px){.cap{padding-bottom:4px}.cap .blocks{margin-top:6px}.cap .blocks li{gap:4px}.day{padding:1px 0}.day:first-of-type{padding-top:2px}.s,.rest{min-height:40px;padding:5px 10px}.tt .dn{padding-top:5px}.mk-strike{top:14px}}@media (min-width:380px) and (max-width:430px) and (max-height:727px){.s,.rest{min-height:46px}}.plan,.basis{padding-top:200px}.say{letter-spacing:-.02em;font-size:clamp(1.625rem,3.333vw,3rem);line-height:1.1}.say b,.say span{text-wrap:balance;display:block}.plan .blocks{gap:24px;margin:48px 0 0;padding:0;position:relative}.plan .blocks li{gap:14px}.plan .bar{gap:6px;height:48px}.plan .bl{font-size:16px;line-height:24px}@media (max-width:1099px){.plan,.basis{padding-top:96px}.plan .blocks{margin-top:28px}}@media (max-width:599px){.plan .blocks{flex-direction:column;gap:18px}.plan .blocks li{gap:8px}.plan .bar{gap:4px;height:28px}.plan .bl{font-size:14px;line-height:18px}}.plan .say b.is-split,.plan .say span.is-split{flex-direction:column;display:flex}.plan .say .line-mask{margin:-.12em 0 -.16em;padding:.12em 0 .16em}.plan.wait .now .bar span{background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0/100% 0%;box-shadow:inset 0 0 0 2px var(--ink)}.plan .now .bar{position:relative}.plan .now .bar .read-cursor{width:2px;height:auto;margin:0 0 0 -1px;top:-8px;bottom:-8px;right:auto}.row{border-bottom:1px solid var(--rule);letter-spacing:-.01em;padding:26px 0 30px;font-size:32px;line-height:40px}.row:first-child{border-top:3px solid var(--ink)}.row b,.row span{text-wrap:balance}.row b{grid-column:1/4}.row span{grid-column:4/9;padding-left:12px}.row{position:relative}.key{width:32px;height:16px;display:block;position:absolute;top:38px;left:0}.row b{padding-left:48px}.key-lift{background:var(--ink-2)}.key-mat{background:var(--signal)}@media (max-width:1099px){.row{padding:16px 0 18px;font-size:22px;line-height:28px;display:block}.row b,.row span{display:block}.row span{padding-left:0}.key{width:24px;height:12px;top:24px}.row b,.row span{padding-left:38px}}.basis b.is-split,.basis span.is-split{flex-direction:column;display:flex}.basis .line-mask{margin:-.12em 0 -.16em;padding:.12em 0 .16em}.close h2{font-weight:700}.close span{text-wrap:balance;display:block}.close span+span{color:var(--ink-2)}.close{padding:240px 0 160px}.close h2{letter-spacing:-.03em;font-size:clamp(4rem,6.667vw,6rem);line-height:1}.foot{border-top:3px solid var(--ink);color:var(--ink-2);padding:18px 0 56px;font-size:15px;line-height:20px}.close span:first-child{width:fit-content;color:var(--signal)}@media (max-width:1099px){.close{padding:120px 0 96px}.close h2{font-size:clamp(2.875rem,7.2vw,4.5rem)}.foot{padding:16px 0 40px;font-size:14px}}.close h2{position:relative}.close .is-split{flex-direction:column;display:flex}.close .line-mask{margin:-.12em 0 -.16em;padding:.12em 0 .16em}.close .read-cursor{width:2px;margin:0 0 0 -1px;bottom:auto;right:auto}.nfp{flex-direction:column;min-height:100svh;display:flex}.nfm{flex:1;padding:96px 0 120px}.nfm a{color:var(--ink);text-underline-offset:4px;margin:-10px 0;padding:10px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.nfm a:hover{text-decoration-thickness:2px}.nf-go{margin-top:32px;font-size:18px;line-height:27px}.nf-cap{letter-spacing:normal;text-wrap:wrap;max-width:none;color:var(--ink-2);padding-bottom:12px;font-size:15px;font-weight:400;line-height:20px}.nf-tt{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule)}.nf-r{align-items:baseline;min-height:160px}.nf-slot{grid-column:1;padding-top:20px;font-size:16px;line-height:20px}.nf-cell{grid-column:2/9;padding:20px 0 0 12px}.nf-cell b{letter-spacing:-.01em;font-size:32px;line-height:40px;display:block}.nf-cell span{color:var(--ink-2);margin-top:4px;font-size:18px;line-height:27px;display:block}.nf-row .nf-go{padding-left:calc(var(--t) + 12px)}@media (max-width:1099px){.nfm{padding:56px 0 72px}.nf-cap{padding-bottom:10px;font-size:14px}.nf-r{min-height:120px}.nf-slot{padding-top:14px;font-size:14px;line-height:18px}.nf-cell{grid-column:2/-1;padding:14px 0 0}.nf-cell b{font-size:22px;line-height:28px}.nf-cell span{font-size:16px;line-height:24px}.nf-row .nf-cols{grid-template-columns:44px 1fr;column-gap:8px}.nf-row .nf-go{padding-left:52px}.nf-go{margin-top:24px;font-size:16px;line-height:24px}}
