@font-face{font-family:sans;src:url(../media/InstrumentSans_Variable-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_468302b2-module__jypp4a__className{font-family:sans,sans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.sans_468302b2-module__jypp4a__variable{--font-instrument-sans:"sans", "sans Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial}
@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:111.52%;descent-override:34.92%;line-gap-override:0.0%;size-adjust:88.77%}.serif_53001b08-module__sReetW__className{font-family:"serif",serif Fallback,ui-serif,Georgia,Times New Roman}.serif_53001b08-module__sReetW__variable{--font-instrument-serif:"serif", "serif Fallback", ui-serif, Georgia, Times New Roman}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#faf8f4;--paper-2:#f1eee7;--card:#fff;--ink:#101613;--ink-2:#3c4b45;--ink-3:#5e6e67;--rule:#dfdace;--rule-strong:#cfc8b8;--pine:#0d4a33;--pine-deep:#07301f;--pine-tint:#e4efe8;--signal:#0e7a52;--clay:#8a4b18;--clay-tint:#f4eadf;--focus:var(--pine);--focus-halo:#0d4a3338;--danger:#a32b1c;--danger-tint:#fbece9;--on-brand:#faf8f4;--glow-warm:#0d4a330e;--glow-cool:#8a4b1809;--grain-alpha:.03;--grain-blend:multiply;--font-sans:var(--font-instrument-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:var(--font-instrument-serif), ui-serif, Georgia, "Times New Roman", serif;--fs-display:clamp(2.75rem, 1.6rem + 5.6vw, 6rem);--fs-h2:clamp(2rem, 1.35rem + 2.8vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.15rem + 1vw, 1.75rem);--fs-lead:clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--fs-body:clamp(1rem, .97rem + .13vw, 1.0625rem);--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-label:.6875rem;--lh-display:1.02;--lh-heading:1.1;--lh-lead:1.45;--lh-body:1.62;--lh-tight:1.25;--tr-display:-.035em;--tr-heading:-.025em;--tr-body:0em;--tr-label:.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--s-40:160px;--space-tight:var(--s-2);--space-snug:var(--s-4);--space-default:var(--s-6);--space-loose:var(--s-10);--space-block:var(--s-16);--space-section:clamp(80px, 9vw, 160px);--gutter:clamp(20px, 5vw, 48px);--measure:66ch;--measure-sm:46ch;--maxw:1280px;--maxw-wide:1440px;--r-xs:4px;--r-sm:8px;--r-btn:10px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 2px #0a14100d, 0 1px 1px #0a14100a;--shadow-md:0 2px 4px #0a14100a, 0 8px 16px -6px #0a141014;--shadow-lg:0 1px 2px #0a14100a, 0 12px 28px -10px #0a14101f, 0 32px 64px -32px #0a141024;--shadow-inset-hair:inset 0 0 0 1px var(--rule);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-spring:linear(0, .1078 2.9%, .4173 7.5%, .8321 13.3%, 1.0339 16.6%, 1.1085 21.5%, 1.0339 26.4%, .9382 30.5%, .8898 35.4%, .9382 41.6%, 1.0197 50%, 1.0053 57%, .9908 66.5%, 1.0016 74.5%, .9995 100%);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.52s;--dur-5:.9s;--dur-route:2.6s;--z-grain:0;--z-content:1;--z-header:100;--z-skip:200;--header-h:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper:#0a0e0c;--paper-2:#111815;--card:#151d19;--ink:#ecefe9;--ink-2:#a6b3ac;--ink-3:#7c8a83;--rule:#222b27;--rule-strong:#33403a;--pine:#5fd9a4;--pine-deep:#8fe9c2;--pine-tint:#10241b;--signal:#4cd69b;--clay:#e2a868;--clay-tint:#241a10;--focus-halo:#5fd9a442;--danger:#ff9384;--danger-tint:#2a1512;--on-brand:#06160f;--glow-warm:#5fd9a40e;--glow-cool:#e2a86808;--grain-alpha:.045;--grain-blend:screen;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 4px #0000004d, 0 8px 16px -6px #0006;--shadow-lg:0 12px 28px -10px #00000080, 0 32px 64px -32px #0000008c}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0e0c;--paper-2:#111815;--card:#151d19;--ink:#ecefe9;--ink-2:#a6b3ac;--ink-3:#7c8a83;--rule:#222b27;--rule-strong:#33403a;--pine:#5fd9a4;--pine-deep:#8fe9c2;--pine-tint:#10241b;--signal:#4cd69b;--clay:#e2a868;--clay-tint:#241a10;--focus-halo:#5fd9a442;--danger:#ff9384;--danger-tint:#2a1512;--on-brand:#06160f;--glow-warm:#5fd9a40e;--glow-cool:#e2a86808;--grain-alpha:.045;--grain-blend:screen;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 4px #0000004d, 0 8px 16px -6px #0006;--shadow-lg:0 12px 28px -10px #00000080, 0 32px 64px -32px #0000008c}@property --px{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --py{syntax:"<length-percentage>";inherits:true;initial-value:40%}}@layer base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + var(--s-6))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis-weight:none;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;hanging-punctuation:first last;margin:0}:is(h1,h2,h3,p,li){overflow-wrap:break-word}ul,ol{margin:0;padding:0}img,svg{max-inline-size:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}::selection{background:var(--pine-tint);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:var(--z-skip);padding:var(--s-3) var(--s-5);background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:var(--fs-sm);transform:translateY(calc(-100% - var(--s-8)));font-weight:600;text-decoration:none;position:fixed;inset-block-start:var(--s-4);inset-inline-start:var(--s-4)}.skip:focus{transform:none}.grain{pointer-events:none;z-index:var(--z-grain);opacity:var(--grain-alpha);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}}@layer layout{.container{max-inline-size:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section);z-index:var(--z-content);position:relative}.grid{display:block}@media (min-width:768px){.grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.grid>*{grid-column:1/-1}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,1fr);gap:24px}}@media (min-width:768px){:root{--header-h:64px}}@media (min-width:1280px){:root{--header-h:72px}}}@layer components{.t-display{font-size:var(--fs-display);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--ink)}.t-display em{font-family:var(--font-serif);letter-spacing:-.01em;margin-inline-start:-.02em;font-size:1.06em;font-style:italic;font-weight:400}.t-h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tr-heading);max-inline-size:18ch}.t-h3{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.015em}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-inline-size:var(--measure-sm)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);max-inline-size:var(--measure)}.t-pull{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--ink);max-inline-size:16ch;line-height:1.15}.t-label{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1}.t-fine{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.55}.btn{--btn-h:48px;justify-content:center;align-items:center;gap:var(--s-2);block-size:var(--btn-h);padding-inline:var(--s-6);border-radius:var(--r-btn);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-in-out), border-color var(--dur-1) var(--ease-in-out), color var(--dur-1) var(--ease-in-out), transform var(--dur-1) var(--ease-in-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:640px){.btn{--btn-h:44px}}.btn--primary{background:var(--pine);color:var(--on-brand);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--pine-deep);box-shadow:var(--shadow-md)}.btn--primary:active{box-shadow:var(--shadow-sm);transform:translateY(1px)scale(.995)}.btn--secondary{border-color:var(--rule-strong);color:var(--ink)}.btn--secondary:hover{border-color:var(--ink-3);background:color-mix(in oklab, var(--ink) 3%, transparent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.btn__glyph{flex:none;block-size:16px;inline-size:16px}.qlink{color:var(--pine);transition:background-size var(--dur-2) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.qlink:hover,.qlink:focus-visible{background-size:100% 1px}.qlink--ink{color:var(--ink-2)}.lockup{color:var(--ink);view-transition-name:brand;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lockup__glyph{block-size:28px;inline-size:28px;color:var(--pine);flex:none}.lockup span{font:600 19px/1 var(--font-sans);letter-spacing:-.02em}.lockup--sm .lockup__glyph{block-size:26px;inline-size:26px}.lockup--sm span{font-size:17px}.site-header{z-index:var(--z-header);background:0 0;border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.site-header__in{block-size:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.site-header__end{align-items:center;gap:var(--s-8);display:flex}.site-header__nav{align-items:center;gap:var(--s-8);display:none}@media (min-width:768px){.site-header__nav{display:flex}}.site-header__nav a.qlink{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.site-header .btn{--btn-h:40px;padding-inline:var(--s-5)}.faq-list{list-style:none}.faq-list>li{border-block-start:1px solid var(--rule)}.faq-list>li:last-child{border-block-end:1px solid var(--rule)}.faq details{padding-block:var(--s-5)}.faq summary{justify-content:space-between;align-items:flex-start;gap:var(--s-6);cursor:pointer;font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--ink);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__q{font:inherit;letter-spacing:inherit;margin:0}.faq__head{margin-block-end:var(--space-loose)}@media (min-width:1024px){.faq__head{grid-column:1/span 4;margin-block-end:0}.faq-list{grid-column:6/span 7}}.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.faq__marker{flex:none;block-size:14px;inline-size:14px;margin-block-start:.35em;position:relative}.faq__marker:before,.faq__marker:after{content:"";background:var(--ink-3);block-size:1.5px;inline-size:14px;transition:transform var(--dur-2) var(--ease-in-out);position:absolute;inset-block-start:50%;inset-inline-start:0}.faq__marker:after{transform:rotate(90deg)}.faq details[open] .faq__marker:after{transform:rotate(0)}.faq__answer{max-inline-size:var(--measure);color:var(--ink-2);padding-block-start:var(--s-4);padding-inline-end:var(--s-10)}.chip{align-items:center;gap:var(--s-3);block-size:52px;inline-size:100%;padding-inline:var(--s-4);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--ink);font:600 13px/1 var(--font-sans);text-align:start;cursor:pointer;transition:border-color var(--dur-1) var(--ease-in-out);display:flex}.chip:hover{border-color:var(--rule-strong)}.chip__dot{border-radius:var(--r-pill);background:var(--signal);block-size:8px;inline-size:8px;transition:background-color var(--dur-2) var(--ease-in-out);flex:none}.chip__label{transition:color var(--dur-2) var(--ease-in-out);flex:1}.switch{border-radius:var(--r-pill);background:var(--signal);block-size:22px;inline-size:40px;transition:background-color var(--dur-2) var(--ease-in-out);flex:none;position:relative}.switch:after{content:"";border-radius:var(--r-pill);background:var(--card);block-size:16px;inline-size:16px;transition:transform var(--dur-2) var(--ease-spring);position:absolute;inset-block-start:3px;inset-inline-start:3px;transform:translate(18px)}.chip.route--paused .chip__dot,.chip.route--paused .switch{background:var(--rule-strong)}.chip.route--paused .chip__label{color:var(--ink-3)}.chip.route--paused .switch:after{transform:translate(0)}}@layer sections{.hero{isolation:isolate;--px:50%;--py:40%;padding-block-start:32px;padding-block-end:var(--s-20);position:relative}@media (min-width:768px){.hero{padding-block-start:56px}}@media (min-width:1280px){.hero{padding-block-start:88px}}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 55% at 78% 22%, var(--glow-warm) 0%, transparent 70%), radial-gradient(45% 40% at 12% 78%, var(--glow-cool) 0%, transparent 72%);block-size:140%;position:absolute;inset:-20% -10% auto}.hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(240px 240px at var(--px) var(--py), color-mix(in oklab, var(--pine) 7%, transparent), transparent 70%);opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.hero:hover:after{opacity:1}.hero__text>*+*{margin-block-start:var(--s-5)}.hero__eyebrow{margin-block-end:var(--s-3)}.hero h1{max-inline-size:15ch}.hero__lead{max-inline-size:38ch}@media (min-width:768px){.hero__lead{max-inline-size:46ch}}@media (min-width:1280px){.hero__lead{max-inline-size:42ch}}.hero__cta{gap:var(--s-3);flex-direction:column;display:flex;margin-block-start:var(--s-8)!important}.hero__cta .btn,.hero__cta>*{inline-size:100%}@media (min-width:640px){.hero__cta{gap:var(--s-4);flex-direction:row}.hero__cta .btn,.hero__cta>*{inline-size:auto}}.hero__field{margin-block-start:var(--space-loose)}@media (min-width:1024px){.hero__in{align-items:start}.hero__text{grid-column:2/span 5}.hero__field{grid-column:7/span 6;margin-block-start:48px}}.band{background:var(--paper-2);padding-block:var(--space-block);z-index:var(--z-content);position:relative}.band-rule{background:var(--rule);block-size:1px;position:absolute;inset-inline:0}.band-rule--top{transform-origin:0;inset-block-start:0}.band-rule--bottom{transform-origin:100%;inset-block-end:0}.band p{text-align:center;letter-spacing:-.02em;max-inline-size:34ch;color:var(--ink);margin-inline:auto;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:500;line-height:1.28}.premise__pull{margin-block-end:var(--space-loose)}.premise__body>*+*{margin-block-start:var(--space-default)}.premise__item h3{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.005em;max-inline-size:var(--measure);margin-block-end:var(--s-2);font-weight:600}@media (min-width:1024px){.premise__pull{grid-column:1/span 7;margin-block-end:0}.premise__body{grid-column:9/span 4}}.how__head{margin-block-end:var(--space-block)}.step{padding-block:var(--space-loose)}.step+.step{border-block-start:1px solid var(--rule)}.step__num{margin-block-end:var(--s-3);display:block}.step__text h3{max-inline-size:20ch;margin-block-end:var(--s-4)}.step__fig{margin-block-start:var(--space-default)}.step__fig svg{block-size:auto;inline-size:100%;max-inline-size:360px}@media (min-width:1024px){.step{min-block-size:78vh;padding-block:var(--s-10);grid-template-columns:repeat(12,1fr);align-content:start;gap:24px;display:grid;border-block-start:none!important}.step__text{border-inline-start:2px solid var(--rule);grid-column:1/span 5;padding-inline-start:var(--s-6)}.step__fig{grid-column:7/span 6;align-self:start;margin-block-start:0;position:sticky;inset-block-start:calc(var(--header-h) + 40px)}.step__fig svg{max-inline-size:440px}}.control__fig{max-inline-size:420px;margin-block-end:var(--space-loose)}.control__body>*+*{margin-block-start:var(--space-default)}.control__body h2{margin-block-end:var(--space-default)}@media (min-width:1024px){.control__fig{grid-column:1/span 5;margin-block-end:0}.control__body{grid-column:7/span 6}}.cta-wrap{padding-inline:0}@media (min-width:768px){.cta-wrap{padding-inline:var(--gutter)}}.cta-panel{--panel-bg:#101613;--panel-fg:#faf8f4;--panel-fg-2:#a6b3ac;--panel-line:#faf8f438;--panel-line-strong:#faf8f46b;--panel-field:#faf8f40f;--panel-focus:#faf8f4;background:var(--panel-bg);color:var(--panel-fg);padding:clamp(40px, 6vw, 80px) var(--gutter);text-align:center;box-shadow:var(--shadow-md);max-inline-size:var(--maxw);margin-inline:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-panel{--panel-bg:#111815;--panel-fg:#ecefe9;--panel-fg-2:#a6b3ac;--panel-line:#33403a;--panel-line-strong:#55665e;--panel-field:#ecefe90f;--panel-focus:#5fd9a4}}:root[data-theme=dark] .cta-panel{--panel-bg:#111815;--panel-fg:#ecefe9;--panel-fg-2:#a6b3ac;--panel-line:#33403a;--panel-line-strong:#55665e;--panel-field:#ecefe90f;--panel-focus:#5fd9a4}@media (min-width:768px){.cta-panel{border-radius:var(--r-lg)}}.cta-panel .btn--primary{border-color:var(--panel-line-strong)}.cta-panel .btn:focus-visible{outline-color:var(--panel-focus)}.cta-panel__glyph{block-size:40px;inline-size:40px;color:var(--pine);opacity:.6;margin-block-end:var(--s-6);margin-inline:auto}.cta-panel h2{max-inline-size:16ch;color:var(--panel-fg);margin-inline:auto}.cta-panel__lead{max-inline-size:46ch;color:var(--panel-fg-2);margin-block-start:var(--s-5);margin-inline:auto}.cta-panel__fine{max-inline-size:52ch;color:var(--panel-fg-2);margin-inline:auto}.cta-panel__fine+.cta-panel__fine{margin-block-start:var(--s-3)}.abuse{padding-block:var(--space-block);border-block-start:1px solid var(--rule)}.abuse h2{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);max-inline-size:none;margin-block-end:var(--s-5);font-weight:600;line-height:1}.abuse p{font-size:var(--fs-sm);color:var(--ink-2);max-inline-size:78ch;line-height:1.6}.abuse p+p{margin-block-start:var(--s-4)}.site-footer{background:var(--paper-2);border-block-start:1px solid var(--rule);padding-block:var(--space-block) var(--space-loose);z-index:var(--z-content);position:relative}.site-footer__top{gap:var(--space-default);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}@media (min-width:768px){.site-footer__top{flex-direction:row}}.site-footer__links{gap:var(--s-3) var(--s-6);font-size:var(--fs-xs);flex-wrap:wrap;list-style:none;display:flex}.site-footer__links a{color:var(--ink-3);text-decoration:none}.site-footer__links a:hover{color:var(--ink)}.site-footer__legal{border-block-start:1px solid var(--rule);margin-block-start:var(--s-8);padding-block-start:var(--s-8)}.site-footer__legal p+p{margin-block-start:var(--s-1)}.doc{max-inline-size:72ch;margin-inline:auto}.doc h1{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tr-heading);margin-block-end:var(--s-4)}.doc h2{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.015em;max-inline-size:none;margin-block-start:var(--space-loose);margin-block-end:var(--s-4);scroll-margin-block-start:calc(var(--header-h) + var(--s-6))}.doc h3{font-size:var(--fs-body);margin-block-start:var(--space-default);margin-block-end:var(--s-2);font-weight:600}.doc p,.doc li{color:var(--ink-2)}.doc p+p,.doc ul{margin-block-start:var(--s-4)}.doc ul{padding-inline-start:var(--s-5)}.doc li+li{margin-block-start:var(--s-2)}.doc__updated{color:var(--ink-3);font-size:var(--fs-sm)}.doc__back{font-size:var(--fs-sm);margin-block-end:var(--space-default);display:inline-block}.nf{justify-content:center;align-items:flex-start;gap:var(--s-5);flex-direction:column;min-block-size:60vh;display:flex}}@layer motion;
@layer components{.rf{margin:0}.rf text{font-family:var(--font-sans)}.rf__svg{display:none}@media (min-width:640px){.rf__svg{aspect-ratio:720/440;block-size:auto;inline-size:100%;display:block;overflow:visible}.rf__list-wrap{display:none}}.rf__frame{fill:none}.rf__chip-box{fill:var(--card);stroke:var(--rule);stroke-width:1px}.rf__chip:hover .rf__chip-box{stroke:var(--rule-strong)}.rf__chip:focus-visible{outline:none}.rf__chip:focus-visible .rf__chip-box{stroke:var(--focus);stroke-width:2px}.rf__dot-status{fill:var(--signal);transition:fill var(--dur-2) var(--ease-in-out)}.rf__label{fill:var(--ink);transition:fill var(--dur-2) var(--ease-in-out);font-size:14px;font-weight:600}.rf__track{fill:var(--signal);transition:fill var(--dur-2) var(--ease-in-out)}.rf__knob{fill:var(--card);transition:transform var(--dur-2) var(--ease-spring)}.rf__head{fill:var(--ink-3);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.rf__node{fill:var(--pine)}.rf__node-label{fill:var(--on-brand);font-size:15px;font-weight:600}.rf__route{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:360;transition:stroke var(--dur-2) var(--ease-in-out), opacity var(--dur-2) var(--ease-in-out)}.rf__dot{fill:var(--signal);transition:opacity var(--dur-2) var(--ease-in-out)}.rf__chip.route--paused .rf__dot-status,.rf__chip.route--paused .rf__track{fill:var(--rule-strong)}.rf__chip.route--paused .rf__label{fill:var(--ink-3)}.rf__chip.route--paused .rf__knob{transform:translate(-18px)}.rf__group.route--paused .rf__route{stroke:var(--rule-strong);stroke-dasharray:2 7;opacity:.5}.rf__group.route--paused .rf__dot{opacity:0}.rf__list{gap:var(--space-tight);flex-direction:column;padding-inline-start:28px;list-style:none;display:flex;position:relative}.rf__list-head{margin-block-end:var(--s-3);padding-inline-start:28px}.rf__list>li{position:relative}.rf__list>li:before{content:"";background:var(--signal);inline-size:2px;position:absolute;inset-block:-4px;inset-inline-start:-16px}.rf__list>li:first-child:before{inset-block-start:26px}.rf__list>li:after{content:"";background:var(--signal);block-size:2px;inline-size:16px;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:-16px}.rf__list>li.route--paused:after{background:var(--rule-strong);inline-size:8px}.rf__node-row{background:var(--pine);color:var(--on-brand);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);margin-block-start:var(--s-5);font-weight:600;position:relative}.rf__node-row:before{content:"";background:var(--signal);block-size:22px;inline-size:2px;position:absolute;inset-block-start:-22px;inset-inline-start:12px}.dia{aspect-ratio:320/200;block-size:auto;inline-size:100%}.dia__node{fill:var(--pine)}.dia__socket{fill:none;stroke:var(--rule-strong);stroke-width:2px}.dia__socket--on{fill:var(--signal);stroke:var(--signal)}.dia__line{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:200}.dia__line--off{stroke:var(--rule-strong);stroke-dasharray:2 7;opacity:.6}.dia__chip{fill:var(--card);stroke:var(--rule);stroke-width:1px}.dia__text{font-family:var(--font-sans);fill:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.dia__glyph{fill:var(--on-brand)}.control-chip{gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.control-chip .chip{border-radius:var(--r-lg);block-size:72px;max-inline-size:340px;font-size:15px}.control-chip .switch{block-size:30px;inline-size:56px}.control-chip .switch:after{block-size:22px;inline-size:22px;inset-block-start:4px;inset-inline-start:4px;transform:translate(26px)}.control-chip .chip.route--paused .switch:after{transform:translate(0)}.control-chip__stub{background:var(--signal);block-size:2px;inline-size:100%;max-inline-size:340px;transition:background var(--dur-2) var(--ease-in-out)}.control-chip__stub[data-state=paused]{background:repeating-linear-gradient(to right, var(--rule-strong) 0 2px, transparent 2px 9px)}.control-chip__caption{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.form{gap:var(--s-3);text-align:start;max-inline-size:52ch;margin-inline:auto;margin-block:var(--space-default);display:grid}@media (min-width:640px){.form{grid-template-columns:1fr auto}}.form__label{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:color-mix(in oklab, var(--panel-fg) 72%, transparent);grid-column:1/-1;font-weight:600;line-height:1}.form__field{position:relative}.form__input{block-size:52px;inline-size:100%;padding-inline:var(--s-4);border-radius:var(--r-btn);border:1px solid var(--panel-line);background:var(--panel-field);color:var(--panel-fg);font-family:var(--font-sans);font-size:var(--fs-body);transition:border-color var(--dur-2) var(--ease-in-out)}.form__input:hover{border-color:var(--panel-line-strong)}.form__input:focus-visible{outline:2px solid var(--panel-focus);outline-offset:2px;border-color:#0000}.form[data-invalid=true] .form__input{border-color:var(--danger)}.form .btn{--btn-h:52px}.form__submit{grid-column:1/-1}@media (min-width:640px){.form__submit{grid-column:auto}}.form__bar{border-end-end-radius:var(--r-btn);border-end-start-radius:var(--r-btn);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.form__bar:after{content:"";background:var(--panel-focus);inline-size:40%;animation:1.2s linear infinite bar-slide;position:absolute;inset-block:0}.form__message{font-size:var(--fs-sm);color:var(--danger);grid-column:1/-1;min-block-size:1lh;line-height:1.5}.form__hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form-success{max-inline-size:52ch;margin-inline:auto;margin-block:var(--space-default);text-align:start;padding:var(--s-6);border:1px solid var(--panel-line);border-radius:var(--r-md)}.form-success h3{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--panel-fg);margin-block-end:var(--s-3)}.form-success p{font-size:var(--fs-sm);color:var(--panel-fg-2);line-height:1.6}.form-success a{color:var(--panel-fg)}}
@layer motion{:root{interpolate-size:allow-keywords}@view-transition{navigation:auto}@keyframes header-settle{to{background-color:var(--paper);border-block-end-color:var(--rule)}}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-settle;animation-timeline:scroll(root);animation-range:0 80px}}@supports not (animation-timeline:scroll()){.site-header{background:var(--paper);border-block-end-color:var(--rule)}}@keyframes line-in{0%{opacity:0;transform:translateY(.5em)}}.reveal .line__in{animation:line-in var(--dur-4) var(--ease-out) both;animation-delay:var(--line-delay,0s);display:block}@keyframes chip-in{0%{opacity:0;transform:translate(-8px)}}@keyframes route-draw{0%{stroke-dashoffset:360px}}.rf__route{stroke-dashoffset:0;animation:route-draw var(--dur-5) var(--ease-out) both;animation-delay:var(--route-delay,0s)}.rf__chip,.rf__list>li{animation:chip-in var(--dur-3) var(--ease-out) both;animation-delay:var(--chip-delay,0s)}.rf__dot{display:none}@supports (offset-path:path('M0,0 L1,1')){.rf__dot{animation:route-run var(--dur-route) linear infinite;animation-delay:var(--dot-delay,0s);display:block}}@keyframes route-run{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes rule-draw{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){.band-rule{animation:rule-draw var(--ease-out) both;animation-timeline:view();animation-range:entry entry 70%}}@keyframes premise-in{0%{opacity:.35;transform:translateY(12px)}}@supports (animation-timeline:view()){.premise__pull{animation:linear both premise-in;animation-timeline:view();animation-range:entry 15% cover 45%}}.step__text:before{content:"";background:var(--pine);transform-origin:top;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:-2px}.step__text{position:relative}@media (max-width:1023px){.step__text:before{display:none}}@keyframes step-in{0%{opacity:.4}}@keyframes indicator-in{0%{transform:scaleY(0)}}@keyframes dia-draw{0%{stroke-dashoffset:200px}}.dia__line{stroke-dashoffset:0}@supports (animation-timeline:view()){@media (min-width:1024px){.step{animation:linear both step-in;animation-timeline:view();animation-range:entry 40% cover 30%}.step__text:before{animation:linear both indicator-in;animation-timeline:view();animation-range:entry 40% cover 30%}}.dia__line{animation:dia-draw var(--dur-5) var(--ease-out) both;animation-timeline:view();animation-range:entry 10% cover 25%}}@keyframes panel-in{0%{opacity:0;box-shadow:var(--shadow-md);transform:translateY(16px)}}@supports (animation-timeline:view()){.cta-panel{box-shadow:var(--shadow-lg);animation:panel-in var(--ease-out) both;animation-timeline:view();animation-range:entry 10% entry 90%}}.form-success{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}@starting-style{.form-success{opacity:0;transform:translateY(8px)}}.faq details::details-content{opacity:0;block-size:0;transition:content-visibility var(--dur-3) allow-discrete, block-size var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out);overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}@keyframes bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.rf__dot{display:none}.form__bar:after{inline-size:100%;animation:none}.hero:after{display:none}.reveal .line__in,.rf__chip,.rf__list>li,.premise__pull,.step,.step__text:before,.cta-panel{opacity:1!important;animation:none!important;transform:none!important}.rf__route,.dia__line{stroke-dashoffset:0!important;animation:none!important}.band-rule{animation:none!important;transform:none!important}.site-header{background:var(--paper);border-block-end-color:var(--rule);animation:none!important}.switch,.switch:after,.rf__knob,.rf__route,.rf__dot-status,.rf__track,.rf__label,.chip__label,.chip__dot,.control-chip__stub,.form-success,.form__input,.faq__marker:before,.faq__marker:after,.btn,.qlink{transition-duration:1ms!important}.faq details::details-content{transition-duration:1ms!important}.btn--primary:active{transform:none}@view-transition{navigation:none}}}
