.p-page,.p-dark{--ink:#fbfbf9;--ink-2:#c3cac6;--ink-3:#a7adaa;--rule:#ffffff17;--rule-2:#ffffff29;--mint:#50d29b;--mint-hi:#6fe0b0;--mint-ink:#06130d;--serif:"Geist Sans", -apple-system, "SF Pro Text", system-ui, sans-serif;--display:"Schibsted Grotesk", "Geist Sans", -apple-system, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--p-ease:cubic-bezier(.16, 1, .3, 1);color-scheme:dark;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}.p-page ::selection,.p-dark ::selection{color:#fff;background:#50d29b52}.p-page :focus-visible,.p-dark :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:8px}.p-page{padding:0 var(--gutter) var(--s7);position:relative}.p-section{padding:var(--s6) 0 var(--s7);position:relative}.p-section:before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}@media (width<=760px){.p-page{padding-bottom:var(--s6)}.p-section{padding:var(--s5) 0 var(--s6)}}.p-eyebrow{font:400 12.5px/1.2 var(--mono);color:var(--ink-3);align-items:center;gap:12px;margin:0 0 24px;display:flex}.p-eyebrow b{color:var(--mint);font-weight:500}.p-eyebrow:after{content:"";background:var(--rule-2);flex:1;max-width:120px;height:1px}.p-h2{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.05}.p-h2 em{color:var(--mint);font-style:normal}.p-lede{max-width:34em;font:400 clamp(18px, 1.4vw, 20px) / 1.55 var(--serif);color:var(--ink-2);text-wrap:pretty;margin:24px 0 0}.p-fine{font:400 12.5px/1.6 var(--mono);color:var(--ink-3);margin-top:14px;display:block}@media (width<=760px){.p-eyebrow{margin-bottom:20px}.p-h2{font-size:34px}.p-lede{margin-top:20px;font-size:18px}}.p-toc{margin:0;padding:0;list-style:none}.p-toc-head{border-bottom:1px solid var(--rule-2);font:400 12.5px/1 var(--mono);color:var(--ink-3);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.p-toc-row{border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;align-items:baseline;gap:12px;padding:12px 0 11px;text-decoration:none;display:flex}.p-toc-row .n{width:26px;font:400 12px/1 var(--mono);color:var(--mint);flex:none}.p-toc-row .ti{font:500 18px/1.3 var(--serif);letter-spacing:-.01em;white-space:nowrap;transition:transform .4s var(--p-ease), color var(--t1) var(--ease)}.p-toc-row .dots{border-bottom:1px dotted var(--rule-2);min-width:20px;transition:border-color var(--t1) var(--ease);flex:1;transform:translateY(-4px)}.p-toc-row .pg{font:400 12.5px/1 var(--mono);color:var(--ink-3);white-space:nowrap}.p-toc-row--link:hover .ti{color:var(--mint-hi);transform:translate(6px)}.p-toc-row--link:hover .dots,.p-toc-row.on .dots{border-bottom-color:var(--mint)}.p-toc-row--link:hover .pg,.p-toc-row.on .pg,.p-toc-row.on .n{color:var(--ink)}.p-toc-row.on .n{color:var(--mint);font-weight:500}@media (width<=760px){.p-toc-row .ti{white-space:normal;font-size:17px}.p-toc-row .dots{min-width:12px}}.p-actions{flex-wrap:wrap;gap:12px;display:flex}.p-btn{background:var(--mint);min-height:50px;color:var(--mint-ink);cursor:pointer;font:600 16px/1 var(--serif);letter-spacing:-.005em;white-space:nowrap;transition:background .25s var(--p-ease), transform .25s var(--p-ease), box-shadow .25s var(--p-ease), color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -12px #50d29b8c}.p-btn svg{color:currentColor;flex:none;width:16px;height:16px}.p-btn:hover{background:var(--mint-hi);transform:translateY(-1px);box-shadow:0 14px 34px -12px #50d29bb3}.p-btn:active{transform:translateY(0)}.p-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2);background:#ffffff0a}.p-btn--ghost svg{color:var(--mint)}.p-btn--ghost:hover{color:var(--ink);background:#ffffff14;box-shadow:inset 0 0 0 1px #50d29b8c}@media (width<=760px){.p-actions{flex-direction:column;align-items:stretch;max-width:320px}.p-btn{min-height:50px}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.p-reveal{opacity:0;transition:opacity var(--t-reveal) var(--p-ease,var(--ease)), transform var(--t-reveal) var(--p-ease,var(--ease));transform:translateY(14px)}.p-reveal.in{opacity:1;transform:none}}.cta[data-astro-cid-w2q2emg7]{isolation:isolate;margin-top:var(--s6);border:1px solid var(--rule-2);background:radial-gradient(70% 90% at 100% 0,#50d29b29,#0000 65%),radial-gradient(#ffffff1a 1px,#0000 1.2px) 0 0/24px 24px,linear-gradient(#12161a,#0e1113);border-radius:32px;padding:clamp(32px,5vw,72px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 70px -50px #000000f2}.cta[data-astro-cid-w2q2emg7]:before{display:none}.cta[data-astro-cid-w2q2emg7] .p-h2[data-astro-cid-w2q2emg7]{max-width:12em}.cta[data-astro-cid-w2q2emg7] .p-lede[data-astro-cid-w2q2emg7]{margin-bottom:32px}.actions[data-astro-cid-w2q2emg7][data-lead=pilot] .pilot[data-astro-cid-w2q2emg7]{order:-1}@media (width<=760px){.cta[data-astro-cid-w2q2emg7]{margin-top:var(--s5);border-radius:24px;padding:28px 22px 30px}}
