.v16{--paper:oklch(98.3% 0.006 165);--paper-2:oklch(96.2% 0.011 165);--paper-3:oklch(93.5% 0.018 166);--card:oklch(99.6% 0.002 165);--ink:oklch(19% 0.028 172);--ink-2:oklch(36% 0.024 172);--ink-3:oklch(49% 0.02 172);--line:oklch(88.5% 0.014 168);--line-2:oklch(82% 0.018 168);--teal:#178d72;--teal-ink:#0d6b56;--teal-soft:oklch(93% 0.045 168);--mint:oklch(87% 0.13 165);--signal:oklch(60% 0.2 35);--signal-soft:oklch(94.5% 0.035 40);--spruce:oklch(21% 0.038 172);--spruce-2:oklch(26% 0.042 172);--spruce-line:oklch(34% 0.04 172);--on-spruce:oklch(96% 0.012 165);--on-spruce-2:oklch(80% 0.03 168);--ease:cubic-bezier(0.16,1,0.3,1);--shadow-1:0 1px 2px oklch(19% 0.028 172/0.06),0 8px 24px -12px oklch(19% 0.028 172/0.18);--shadow-2:0 2px 4px oklch(19% 0.028 172/0.05),0 28px 60px -28px oklch(19% 0.028 172/0.35);--gutter:clamp(1.25rem,4vw,3.5rem);--max:82rem;background:var(--paper);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55;font-feature-settings:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html:has(.v16){background:oklch(98.3% .006 165);scrollbar-color:oklch(70% .03 168) oklch(96.2% .011 165);scroll-padding-top:5rem}html:has(.v16) body{background:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.v16 ::-moz-selection{background:oklch(87% .13 165);color:oklch(19% .028 172)}.v16 ::selection{background:oklch(87% .13 165);color:oklch(19% .028 172)}.v16 :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.v16 .on-dark :focus-visible,.v16 .on-dark:focus-visible{outline-color:var(--mint)}.v16 input{caret-color:var(--teal)}.v16 .serif{font-family:var(--font-serif),"Iowan Old Style",Georgia,serif;font-optical-sizing:auto}.v16 .display{font-size:clamp(2.6rem,1.4rem + 5.4vw,5.6rem);line-height:.98;letter-spacing:-.03em}.v16 .display,.v16 .h2{font-family:var(--font-serif),"Iowan Old Style",Georgia,serif;font-weight:400;text-wrap:balance}.v16 .h2{font-size:clamp(2.1rem,1.3rem + 3.2vw,4rem);line-height:1.02;letter-spacing:-.028em}.v16 .h3{font-family:var(--font-serif),"Iowan Old Style",Georgia,serif;font-weight:400;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.v16 .display em,.v16 .h2 em,.v16 .h3 em{font-style:italic;color:var(--teal-ink)}.v16 .on-dark .display em,.v16 .on-dark .h2 em,.v16 .on-dark .h3 em{color:var(--mint)}.v16 .lede{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5;color:var(--ink-2);max-width:34rem;text-wrap:pretty}.v16 .on-dark .lede{color:var(--on-spruce-2)}.v16 .small{font-size:.875rem;line-height:1.45;color:var(--ink-3)}.v16 .on-dark .small{color:var(--on-spruce-2)}.v16 .tnum{font-variant-numeric:tabular-nums}.v16 .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.v16 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.25rem;border-radius:999px;font-weight:600;font-size:.975rem;line-height:1;white-space:nowrap;transition:transform .35s var(--ease),background-color .25s,color .25s,box-shadow .35s var(--ease)}.v16 .btn:active{transform:scale(.97)}.v16 .btn-primary{background:var(--ink);color:var(--paper)}.v16 .btn-primary:hover{background:var(--teal-ink);box-shadow:0 10px 24px -12px var(--teal-ink)}.v16 .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.v16 .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.v16 .on-dark .btn-primary{background:var(--mint);color:var(--spruce)}.v16 .on-dark .btn-primary:hover{background:var(--on-spruce);box-shadow:none}.v16 .on-dark .btn-ghost{color:var(--on-spruce);box-shadow:inset 0 0 0 1px var(--spruce-line)}.v16 .on-dark .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--on-spruce)}.v16 .btn .arrow{transition:transform .35s var(--ease)}.v16 .btn:hover .arrow{transform:translateX(3px)}.v16 .tlink{display:inline-flex;align-items:baseline;gap:.4rem;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .2s,color .2s}.v16 .tlink:hover{text-decoration-color:var(--teal);color:var(--teal-ink)}.v16 .on-dark .tlink{color:var(--on-spruce);text-decoration-color:var(--spruce-line)}.v16 .on-dark .tlink:hover{color:var(--mint);text-decoration-color:var(--mint)}.v16 .tlink .arrow{transition:transform .35s var(--ease);display:inline-block}.v16 .tlink:hover .arrow{transform:translateX(3px)}.v16 .prow{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.95rem 0;border-top:1px solid var(--line);transition:padding .4s var(--ease)}.v16 .prow:last-child{border-bottom:1px solid var(--line)}.v16 .prow:hover{padding-left:.5rem}.v16 .prow .pname{font-weight:600}.v16 .prow .pline{color:var(--ink-3);font-size:.9375rem}.v16 .prow .pmeta{font-size:.875rem;color:var(--ink-3);white-space:nowrap}.v16 .prow:hover .pmeta{color:var(--teal-ink)}.v16 .on-dark .prow{border-color:var(--spruce-line)}.v16 .on-dark .prow .pline,.v16 .on-dark .prow .pmeta{color:var(--on-spruce-2)}.v16 .on-dark .prow:hover .pmeta{color:var(--mint)}.v16 .frag{background:var(--card);border-radius:14px;box-shadow:var(--shadow-1);color:var(--ink);will-change:transform,opacity}.v16 .on-dark .frag .small{color:var(--ink-3)}.v16 .frag-lg{box-shadow:var(--shadow-2);border-radius:18px}.v16 .pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap}.v16 .pill-yes{background:var(--teal-soft);color:var(--teal-ink)}.v16 .pill-no{background:var(--paper-3);color:var(--ink-2)}.v16 .pill-plain{background:var(--paper-2);color:var(--ink-2)}.v16 .dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.v16 .illus-note{font-size:.75rem;color:var(--ink-3);letter-spacing:.01em}.v16 .on-dark .illus-note{color:var(--on-spruce-2)}.v16 .on-dark .frag .illus-note{color:var(--ink-3)}.v16 .caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:var(--teal);animation:v16-blink 1s steps(2,start) infinite}@keyframes v16-blink{to{visibility:hidden}}.v16 .check{display:flex;align-items:center;gap:.375rem;padding:.375rem;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1);transition:box-shadow .3s var(--ease)}.v16 .check:focus-within{box-shadow:inset 0 0 0 1.5px var(--teal),var(--shadow-1)}.v16 .check input{flex:1;min-width:0;background:transparent;padding:.5rem .5rem .5rem 1.1rem;font-size:1.0625rem;outline:none}.v16 .check input::-moz-placeholder{color:var(--ink-3)}.v16 .check input::placeholder{color:var(--ink-3)}@media (max-width:479px){.v16 .check{flex-direction:column;align-items:stretch;border-radius:20px;padding:.5rem}.v16 .check input{padding:.65rem .75rem}.v16 .check .btn{width:100%}}.v16 .placeholder-proof{border:1px dashed var(--line-2);border-radius:14px;padding:1.25rem 1.5rem;color:var(--ink-3);font-size:.9375rem}.v16 .on-dark .placeholder-proof{border-color:var(--spruce-line);color:var(--on-spruce-2)}.v16 details>summary{list-style:none;cursor:pointer}.v16 details>summary::-webkit-details-marker{display:none}.v16 details .plus{transition:transform .4s var(--ease)}.v16 details[open] .plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.v16 *,.v16 :after,.v16 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.v16 .caret{display:none}}.v16 .fit{container-type:inline-size;position:relative;width:100%;aspect-ratio:var(--w) /var(--h)}.v16 .fit>.fit-in{position:absolute;left:0;top:0;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform-origin:0 0;scale:tan(atan2(100cqw,calc(var(--w) * 1px)))}.v16 .engine{--pitch:clamp(38rem,56vw,60rem);background:var(--spruce);color:var(--on-spruce)}.v16 .engine:not(.is-live) *,.v16 .machine:not(.is-live) *{animation-play-state:paused!important}.v16 .engine-grid{background-image:linear-gradient(oklch(34% .04 172/.35) 1px,transparent 0),linear-gradient(90deg,oklch(34% .04 172/.35) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(70% 70% at 60% 50%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(70% 70% at 60% 50%,#000 20%,transparent 100%)}.v16 .belt{height:14px;border-radius:999px;background:repeating-linear-gradient(90deg,oklch(30% .04 172) 0 18px,oklch(36% .045 172) 18px 22px);background-size:22px 100%;box-shadow:inset 0 2px 0 oklch(42% .05 172),0 10px 30px -8px oklch(10% .03 172/.9);animation:v16-belt .9s linear infinite}@keyframes v16-belt{to{background-position:22px 0}}.v16 .roller{width:18px;height:18px;border-radius:50%;background:conic-gradient(oklch(46% .05 172) 0 25%,oklch(30% .04 172) 0 50%,oklch(46% .05 172) 0 75%,oklch(30% .04 172) 0);animation:v16-spin 1.4s linear infinite}@keyframes v16-spin{to{transform:rotate(1turn)}}.v16 .spin-slow{animation:v16-spin 9s linear infinite}.v16 .spin-rev,.v16 .spin-slow{transform-origin:center;transform-box:fill-box}.v16 .spin-rev{animation:v16-spin 6s linear infinite reverse}.v16 .ride{animation:v16-ride var(--d,4s) linear infinite;animation-delay:var(--dl,0s);opacity:0}@keyframes v16-ride{0%{transform:translateX(0) translateY(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateX(var(--run,300px)) translateY(0);opacity:0}}.v16 .flow{stroke-dasharray:3 9;stroke-linecap:round;animation:v16-flow .9s linear infinite}@keyframes v16-flow{to{stroke-dashoffset:-12}}.v16 .ping{animation:v16-ping 2.2s cubic-bezier(.16,1,.3,1) infinite;transform-origin:center;transform-box:fill-box}@keyframes v16-ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}.v16 .bob{animation:v16-bob 5s ease-in-out infinite}@keyframes v16-bob{50%{transform:translateY(-6px)}}.v16 .glow-pulse{animation:v16-glow 1.8s ease-in-out infinite}@keyframes v16-glow{50%{opacity:.45}}.v16 .sway{animation:v16-sway 4.5s ease-in-out infinite;transform-origin:top center}@keyframes v16-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.v16 .twinkle{animation:v16-glow 2.6s ease-in-out infinite;animation-delay:var(--dl,0s)}.v16 .vpipe{width:2px;height:3.5rem;margin-inline:auto;background:repeating-linear-gradient(180deg,var(--mint) 0 4px,transparent 4px 12px);background-size:100% 12px;animation:v16-vpipe .8s linear infinite;opacity:.7}@keyframes v16-vpipe{to{background-position:0 12px}}.v16 .pcard{display:flex;flex-direction:column;border-radius:18px;background:var(--card);overflow:hidden;box-shadow:0 0 0 1px var(--line),var(--shadow-1);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.v16 .pcard:hover{transform:translateY(-5px);box-shadow:0 0 0 1px var(--line-2),var(--shadow-2)}.v16 .pcard .thumb>*{transition:transform .9s var(--ease)}.v16 .pcard:hover .thumb>*{transform:scale(1.045)}.v16 .mthumb,.v16 .thumb{position:relative;overflow:hidden;background:var(--paper-3)}.v16 .mthumb{border-radius:12px;aspect-ratio:16/9}.v16 .mthumb>*{transition:transform .8s var(--ease)}.v16 .group:hover .mthumb>*,.v16 .mcol:hover .mthumb>*{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.v16 .ping,.v16 .ride{opacity:0!important}.v16 .belt,.v16 .vpipe{animation:none!important}}.v16 .eng-pin-only{display:none}.v16 .eng-st{position:relative}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.v16 .engine{--stw:min(clamp(30rem,46vw,58rem),98vh);--pitch:56vw;height:820vh}.v16 .eng-stage{position:sticky;top:0;height:100vh;overflow:hidden}.v16 .eng-pin-only{display:block}.v16 .eng-flow-only{display:none!important}.v16 .eng-view{position:absolute;inset:0;mask-image:linear-gradient(90deg,transparent,transparent 31%,#000 41%);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 31%,#000 41%)}.v16 .eng-world{position:absolute;left:64%;top:calc(50% + .5rem);width:0;height:0;will-change:transform}.v16 .eng-st{position:absolute;left:calc(var(--i) * var(--pitch));top:0;width:var(--stw);transform:translate(-50%,-54%)}.v16 .eng-belt{position:absolute;left:calc(var(--pitch) * -1);width:calc(var(--pitch) * 10.5);top:calc(var(--stw) * .366 + .5rem)}.v16 .eng-plate{top:1.6rem;transform:translateX(-50%)}.v16 .eng-plate,.v16 .eng-token{position:absolute;left:calc(var(--i) * var(--pitch))}.v16 .eng-token{top:-1.75rem;--run:var(--pitch)}}@media (max-height:759px){.v16 .eng-hud{display:none!important}}@font-face{font-family:__Newsreader_ee5d09;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_ee5d09;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_ee5d09;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_ee5d09;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_ee5d09;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_ee5d09;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_ee5d09{font-family:__Newsreader_ee5d09}.__variable_ee5d09{--font-serif:"__Newsreader_ee5d09"}@font-face{font-family:__Schibsted_Grotesk_caefae;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_caefae;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_Fallback_caefae;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:__Schibsted_Grotesk_caefae,__Schibsted_Grotesk_Fallback_caefae;font-style:normal}.__variable_caefae{--font-sans:"__Schibsted_Grotesk_caefae","__Schibsted_Grotesk_Fallback_caefae"}