@font-face{font-family:helveticaNowText;src:url(../media/HelveticaNowText_Light-s.p.1-tss9dlbtonb.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:helveticaNowText;src:url(../media/HelveticaNowText_Regular-s.p.2qonsw4zfr0er.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helveticaNowText;src:url(../media/HelveticaNowText_Bold-s.p.3w37nwuwol1n_.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:helveticaNowText Fallback;src:local(Arial);ascent-override:103.85%;descent-override:33.68%;line-gap-override:0.0%;size-adjust:106.88%}.helveticanowtext_71eb3f57-module__3AWJLW__className{font-family:helveticaNowText,helveticaNowText Fallback}.helveticanowtext_71eb3f57-module__3AWJLW__variable{--font-helvetica-now-text:"helveticaNowText", "helveticaNowText Fallback"}
:root{--bg:#f8faf9;--surface:#fff;--surface-2:#f0f4f1;--border:#e0e7e2;--border-2:#cbd6cf;--text:#26352d;--text-2:#4b5a51;--muted:#68756e;--accent:#315d51;--accent-strong:#264a40;--accent-soft:#eaf2ed;--success:#3f765b;--warning:#996f30;--danger:#ac4c48;--stage:#0b1611;--stage-2:#10201a;--stage-text:#eef3ef;--stage-text-2:#c9d8cf;--stage-muted:#a7c4b5;--stage-border:#a7c4b533;--radius:.5rem;--radius-lg:.75rem;--font-sans:var(--font-helvetica-now-text), "Helvetica Neue", Helvetica, Arial, sans-serif;--container:1200px;--gutter:clamp(1.25rem, 4vw, 3rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "cv11" 1, "ss01" 1;font-size:1rem;line-height:1.55}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg,canvas{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:500}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.eyebrow{letter-spacing:0;color:var(--accent);font-size:.8125rem;font-weight:500}.doc{isolation:isolate;position:relative}.doc:before,.doc:after{content:"";background:linear-gradient(to bottom, transparent, var(--border) 4%, var(--border) 96%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.doc:before{left:max(var(--gutter), calc((100% - var(--container)) / 2))}.doc:after{right:max(var(--gutter), calc((100% - var(--container)) / 2))}.btn{border-radius:var(--radius);white-space:nowrap;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border:1px solid #0000;align-items:center;gap:.5em;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-strong)}.btn--secondary{border-color:var(--border-2);color:var(--text);background:var(--surface)}.btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.btn--stage{background:var(--stage-text);color:var(--stage)}.btn--stage:hover{background:#fff}.btn--stage-secondary{border-color:var(--stage-border);color:var(--stage-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b161166}.btn--stage-secondary:hover{border-color:var(--stage-muted)}.section{padding-block:clamp(5rem,10vw,8.5rem);position:relative}.section+.section{border-top:1px solid var(--border)}.h2{letter-spacing:-.025em;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.1}.lede{color:var(--text-2);max-width:34rem;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.prose{color:var(--text-2);font-size:1.0625rem;line-height:1.6}.prose h2{color:var(--text);margin-bottom:.9rem;font-size:1.5rem;line-height:1.2}.prose h3{color:var(--text);margin:1.6rem 0 .5rem;font-size:1.0625rem;font-weight:500}.prose p+p,.prose ul+p,.prose ol+p,.prose dl+p,.prose table+p{margin-top:.9rem}.prose ul,.prose ol{gap:.45rem;margin:.9rem 0 0 1.25rem;display:grid}.prose strong,.prose b{color:var(--text);font-weight:500}.prose a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose dl{gap:.9rem;margin-top:.9rem;display:grid}.prose dt{color:var(--text);font-weight:500}.prose dd{margin-top:.2rem}.prose table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9375rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem .6rem 0}.prose th{color:var(--text);font-weight:500}.prose .notice{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface-2);margin-bottom:1.75rem;padding:1rem 1.2rem;font-size:.9375rem}.prose .notice strong{margin-bottom:.25rem;display:block}.prose .cards{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1px;margin:1rem 0 0;list-style:none;display:grid;overflow:hidden}.prose .cards li{background:var(--surface);gap:.3rem;padding:1.1rem 1.25rem;display:grid}.prose .cards a{color:var(--text);font-weight:500;text-decoration:none}.prose .cards a:hover{color:var(--accent)}.prose .cards p{font-size:.9375rem}.prose .steps{counter-reset:step;gap:1rem;margin:1rem 0 0;list-style:none;display:grid}.prose .steps li{padding-left:2rem;position:relative}.prose .steps li:before{counter-increment:step;content:counter(step) ".";color:var(--text-2);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}
