:root{--bg:#fff;--text:#000;--text-secondary:#6e6e73;--rule:#e8e8ed;--accent:#007aff;--on-accent:#fff;--page-mark-invert:0;--mark-invert:var(--page-mark-invert);--space-2xs:clamp(.471rem, .45rem + .094vw, .529rem);--space-xs:clamp(.706rem, .664rem + .188vw, .824rem);--space-s:clamp(.941rem, .858rem + .376vw, 1.176rem);--space-m:clamp(1.412rem, 1.287rem + .563vw, 1.765rem);--space-l:clamp(1.882rem, 1.717rem + .751vw, 2.353rem);--space-xl:clamp(2.824rem, 2.492rem + 1.502vw, 3.765rem);--space-2xl:clamp(3.765rem, 3.102rem + 3.005vw, 5.647rem);--space-3xl:clamp(5.647rem, 4.653rem + 4.507vw, 8.471rem);--gutter:clamp(1rem, .689rem + 1.408vw, 1.882rem);--text-small:clamp(.765rem, .744rem + .094vw, .824rem);--text-body:clamp(1rem, .959rem + .188vw, 1.118rem);--text-large:clamp(1.294rem, 1.232rem + .282vw, 1.471rem);--text-title:clamp(2.5rem, 1.889rem + 2.77vw, 4.235rem)}@media (prefers-color-scheme:dark){:root{--bg:#000;--text:#fff;--text-secondary:#98989f;--rule:#262629;--accent:#0a84ff;--page-mark-invert:1}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;width:100%}a{color:var(--accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}p,ul{margin:0 0 1rem}li{margin-bottom:.35rem}.muted{color:var(--text-secondary)}.small{font-size:.88rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-img{filter:invert(var(--header-mark-invert,var(--mark-invert)));transition:filter .22s}@media (prefers-reduced-motion:reduce){.brand-img{transition:none}}.site-header{z-index:20;background-color:var(--header-bg,var(--bg));color:var(--header-fg,var(--text));border-bottom:1px solid #0000;transition:background-color .22s,color .22s,border-color .22s,opacity .22s;position:fixed;top:0;left:0;right:0}.site-header.header-hidden{opacity:0;pointer-events:none}.site-header:not(.site-header-floating){background-color:#0000;position:absolute}.site-header:not(.site-header-floating) .menu-toggle{position:fixed;top:.75rem;right:1.5rem}@media (width<=899px){.site-header:not(.site-header-floating) .menu-toggle{right:1rem}.site-header:not(.site-header-floating):before{content:"";z-index:-1;background-color:var(--bg);height:4.25rem;position:fixed;top:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header.site-header-floating{transition:transform .22s;transform:translateY(-100%)}.site-header.site-header-floating.is-visible{transform:translateY(0)}@media (width<=899px){.site-header.site-header-floating{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header.site-header-floating{transition:none}}.site-header .inner{min-height:4.25rem;padding-right:var(--gutter);padding-left:var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header-brand{align-items:center;display:inline-flex}.site-header-brand img{width:auto;height:1.11rem;display:block}.menu-toggle{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-left:-.65rem;padding:0;display:flex}.menu-toggle:focus{outline:none}.menu-toggle:focus-visible{outline-offset:2px;outline:2px solid}.menu-toggle-bars,.menu-toggle-bars:before,.menu-toggle-bars:after{background:currentColor;border-radius:0;width:1.6rem;height:3px;display:block}.menu-toggle-bars{position:relative}.menu-toggle-bars:before,.menu-toggle-bars:after{content:"";position:absolute;left:0}.menu-toggle-bars:before{top:-.45rem}.menu-toggle-bars:after{top:.45rem}html.menu-open{overflow:hidden}.menu-overlay{z-index:30;color:#fff;opacity:0;visibility:hidden;background:#0b0b0d;transition:opacity .22s,visibility 0s linear .22s;position:fixed;inset:0}.menu-overlay.is-open{opacity:1;visibility:visible;transition:opacity .22s}@media (prefers-reduced-motion:reduce){.menu-overlay{transition:none}}.menu-overlay-inner{flex-direction:column;height:100%;display:flex}.menu-overlay-top{min-height:4.25rem;padding-right:var(--gutter);padding-left:var(--gutter);justify-content:space-between;align-items:center;display:flex}.menu-overlay-brand img{filter:invert();width:auto;height:1.11rem;display:block}.menu-close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-right:-.65rem;padding:0;display:flex}.menu-close:focus{outline:none}.menu-close:focus-visible{outline-offset:2px;outline:2px solid}.menu-close svg{width:1.5rem;height:1.5rem}.menu-links{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;max-width:40rem;margin:0 auto;padding:0 1.5rem;display:flex}@media (width<=899px){.menu-links{padding:0 1rem}}.menu-links a{color:var(--m-accent,#fff);letter-spacing:-.02em;font-size:clamp(2.25rem,8vw,3.5rem);font-weight:700;line-height:1.25}.menu-links a:hover,.menu-links a:focus-visible{opacity:.85;text-decoration:none}.site-footer{--mark-invert:1;--footer-muted:#ffffff94;--footer-strong:#fff;color:#fff;font-size:var(--text-small);background:#0b0b0d;line-height:1.4}.site-footer .inner{width:100%;max-width:none}.site-footer .footer-wordmark{display:block}.site-footer .footer-wordmark img{width:100%;height:auto;display:block}.site-footer .footer-disclaimer,.site-footer .footer-copyright{margin:0}.site-footer .footer-disclaimer{max-width:34em;color:var(--footer-muted)}.site-footer .footer-copyright{color:var(--footer-muted);white-space:nowrap}.site-footer nav{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.site-footer nav a{color:var(--footer-muted);font-weight:600}@media (width<=767px){.site-footer nav a{margin-block:calc(-1.375rem + .7em);padding-block:calc(1.375rem - .7em)}}@media (prefers-color-scheme:dark){.site-footer-legal{border-top:1px solid var(--rule)}}.site-footer-legal .footer-legal-inner{padding:var(--space-xl) var(--gutter) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.site-footer-legal .footer-legal-links{flex-flow:column;gap:0}.site-footer-legal .footer-legal-links a{color:#fff;min-height:2.75rem;font-size:var(--text-large);letter-spacing:-.01em;border-bottom:1px solid #ffffff26;align-items:center;margin-block:0;padding-block:0;font-weight:700;display:flex}.site-footer-legal .footer-legal-links a[aria-current=page]{color:var(--footer-muted)}.site-footer-legal .footer-legal-links a:hover,.site-footer-legal .footer-legal-links a:focus-visible{opacity:.85;text-decoration:none}.site-footer-legal .footer-legal-fine{gap:var(--space-xs);margin-top:var(--space-m);font-size:clamp(.88rem,.82rem + .25vw,1rem);display:grid}.site-footer-legal .footer-legal-fine p{max-width:34em;color:var(--footer-muted);margin:0}.site-footer-legal .footer-wordmark{margin-top:var(--space-xl)}@media (width>=900px){.site-footer-legal .footer-legal-inner{column-gap:var(--space-xl);padding-top:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer-legal .footer-legal-links a{border:none;min-height:0;line-height:1.4}.site-footer-legal .footer-legal-fine{align-self:end;margin-top:0}.site-footer-legal .footer-wordmark{grid-column:1/-1}}.site-footer-home{scroll-snap-align:start;min-height:100svh}.site-footer-home .footer-home-inner{padding:0 var(--gutter) var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.site-footer-home .footer-home-meta{gap:var(--space-s);display:grid}@media (width<=767px){.site-footer-home .footer-home-inner{min-height:100svh;padding-top:var(--space-3xl);padding-bottom:var(--space-l);align-content:end}.site-footer-home .footer-notification{margin-top:var(--space-s)}.site-footer-home .notification-slideshow{width:100%}.site-footer-home .footer-home-meta{margin-top:var(--space-l)}.site-footer-home .footer-disclaimer{order:-1}.site-footer-home .footer-copyright,.site-footer-home nav a{color:var(--footer-strong)}}@media (width>=768px){.site-footer-home .footer-home-inner{grid-template-rows:1fr auto auto;min-height:100svh}.site-footer-home .footer-notification{padding-top:calc(clamp(1.25rem, 3vw, 2rem) + 2.75rem + var(--space-s));margin-bottom:var(--space-xl);grid-row:1;align-self:end}.site-footer-home .notification-slideshow{width:clamp(22rem,28vw,32rem)}.site-footer-home .footer-wordmark{grid-row:2}.site-footer-home .footer-home-meta{margin-top:var(--space-s);gap:var(--space-xs) var(--space-l);grid-row:3;grid-template-columns:auto auto;grid-template-areas:"disclaimer disclaimer""copyright links"}.site-footer-home .footer-disclaimer{grid-area:disclaimer}.site-footer-home .footer-copyright{grid-area:copyright}.site-footer-home nav{grid-area:links;justify-content:flex-end}}@media (width>=1200px){.site-footer-home .footer-home-meta{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"copyright disclaimer links"}.site-footer-home .footer-disclaimer{text-align:center;justify-self:center}.site-footer-home nav{flex-wrap:nowrap}}main.prose{max-width:calc(34em + 2 * var(--gutter));padding:calc(4.25rem + var(--space-xl)) var(--gutter) var(--space-3xl);font-size:var(--text-body);margin:0;position:relative}@media (width>=900px){main.prose{padding-top:calc(4.25rem + var(--space-3xl))}}main.prose h1{font-size:var(--text-title);letter-spacing:-.02em;margin:0 0 var(--space-xs);font-weight:700;line-height:1.05}main.prose .page-updated{margin:0 0 var(--space-xs);color:var(--text-secondary)}main.prose .lede{color:var(--text-secondary);font-size:var(--text-large);margin:0;line-height:1.4}main.prose h2{font-size:var(--text-large);letter-spacing:-.01em;margin:var(--space-xl) 0 var(--space-xs);scroll-margin-top:calc(4.25rem + var(--space-s));line-height:1.3}main.prose p a:not(.button){text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}main.prose ul{padding-left:1.2em}main.prose p a:not(.button):hover,main.prose p a:not(.button):focus-visible{text-decoration-color:currentColor}.contents ol{margin:0;padding:0;list-style:none}.contents li{margin:0}.contents-collapsible{margin-top:var(--space-l);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.contents-collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.contents-collapsible summary::-webkit-details-marker{display:none}.contents-collapsible summary:after{content:"+";font-weight:400;font-size:var(--text-large);color:var(--text-secondary);transition:transform .15s}.contents-collapsible[open] summary:after{transform:rotate(45deg)}.contents-collapsible ol{padding-bottom:var(--space-2xs)}.contents-collapsible a{min-height:44px;color:var(--text);align-items:center;display:flex}.contents-rail{display:none}@media (width>=1100px){.contents-collapsible{display:none}.contents-rail{top:calc(4.25rem + var(--space-3xl));bottom:var(--space-3xl);left:calc(100% + var(--space-xl));width:16rem;display:block;position:absolute}.contents-rail-inner{top:calc(4.25rem + var(--space-s));position:sticky}.contents-rail .contents-label{margin:0 0 var(--space-xs);font-size:var(--text-small);font-weight:600}.contents-rail ol{gap:var(--space-2xs);font-size:var(--text-small);line-height:1.4;display:grid}.contents-rail a{color:var(--text-secondary)}.contents-rail a:hover,.contents-rail a:focus-visible{color:var(--text);text-decoration:none}}@media (prefers-reduced-motion:reduce){.contents-collapsible summary:after{transition:none}}main.prose .button{background:var(--accent);color:var(--on-accent);border-radius:99px;margin-top:.5rem;padding:.85em 1.6em;font-weight:600;line-height:1;display:inline-block}main.prose .button:hover,main.prose .button:focus-visible{opacity:.85;text-decoration:none}.contact-block{margin-bottom:1rem;line-height:1.45}.contact-block p{margin:0}html{scroll-snap-type:y mandatory}.hero{--bg:#fff;--text:#000;background-color:var(--bg);min-height:100svh;color:var(--text);scroll-snap-align:start;align-items:center;display:flex}@media (prefers-color-scheme:dark){.hero{--bg:#e8e8ed}}.hero-text{width:100%;max-width:40rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.hero-text h1{letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(3rem,17vw,5.5rem);font-weight:700;line-height:1}@media (width<=899px){.hero-text h1{letter-spacing:-.03em;font-size:clamp(3.5rem,21vw,6rem)}}.slide{scroll-snap-align:start;align-items:center;min-height:100svh;display:flex}.slide[data-theme]{background-color:var(--bg);color:var(--text)}.slide[data-theme=dark]{--bg:#0b0b0d;--text:#fff;--text-secondary:#98989f;--rule:#262629}.slide[data-theme=light]{--bg:#fff;--text:#000}@media (prefers-color-scheme:dark){.slide[data-theme=light]{--bg:#e8e8ed}}.slide[data-theme=cta]{--bg:#4f46e5;--text:#fff}.slide[data-theme=cta] .highlight{color:inherit}[data-water]{position:relative;overflow:hidden}.water{width:100%;height:100%;color:var(--accent);pointer-events:none;position:absolute;inset:0}.slide[data-theme=cta] .water{color:#fff}.water-back{fill:currentColor;opacity:.2}.water-front{fill:currentColor;opacity:.28}.hero-text,.slide-inner{position:relative}.slide-inner{width:100%;max-width:40rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.slide-inner p{letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.15}@media (width<=899px){.slide-inner p{letter-spacing:-.02em;font-size:clamp(2.1rem,10vw,2.9rem);line-height:1.08}}.slide-inner p+p{margin-top:1rem}.slide-inner .highlight{color:var(--accent)}.slide-cta .cta-statement{letter-spacing:-.01em;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;line-height:1.05}@media (width<=899px){.slide-cta .cta-statement{letter-spacing:-.02em;font-size:clamp(2.75rem,11vw,3.75rem);line-height:1.08}}.cta-button{background:var(--text);color:var(--bg);letter-spacing:-.01em;border-radius:99px;align-items:center;gap:.6rem;padding:1.1rem 2.25rem;font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.cta-button:hover,.cta-button:focus-visible,.cta-button:active,.cta-button:visited{color:var(--bg);text-decoration:none}.cta-button:hover,.cta-button:active{opacity:.85}.slide-cta .cta-pending{letter-spacing:-.01em;opacity:.7;font-size:1.25rem;font-weight:500}.cta-arrow{transition:transform .15s;display:inline-block}.cta-button:hover .cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cta-arrow,.cta-button{transition:none}}.faq-list{flex-direction:column;display:flex}.faq-item+.faq-item{border-top:1px solid color-mix(in srgb, var(--text) 25%, transparent)}.faq-item{padding:.5rem 0;overflow:hidden}@media (width<=899px){.faq-item{padding:.4rem 0}}.faq-item summary{cursor:pointer;color:var(--q-accent,var(--text));letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;line-height:1.4;list-style:none;display:flex}@media (width<=899px){.faq-item summary{letter-spacing:-.02em;font-size:clamp(1.5rem,7vw,1.9rem);line-height:1.15}}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-secondary);flex-shrink:0;font-size:1.5rem;font-weight:400;transition:transform .15s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:36rem;color:var(--text-secondary);margin:.6rem 0 0;font-size:1rem;line-height:1.3}@media (width<=899px){.faq-item p{line-height:1.25}}@media (prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}@media (width<=899px){.site-footer-home,.hero,.slide{scroll-snap-stop:always;min-height:100svh}.site-footer-home .footer-home-inner{min-height:100svh}}.notification-slideshow{aspect-ratio:1146/372;place-items:center;width:min(24rem,100% - 2.5rem);margin:0 auto;display:grid;position:relative;overflow:hidden}.notification-slide{grid-area:1/1;width:100%;height:auto;transition:transform .5s ease-in-out;display:none;transform:translate(0)}.notification-slide.is-shown{display:block}.notification-slide.no-transition{transition:none}@media (prefers-reduced-motion:reduce){.notification-slide{transition:none}}.scroll-arrow{z-index:5;width:2.75rem;height:2.75rem;color:var(--arrow-color,var(--text-secondary));cursor:pointer;opacity:1;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:opacity .25s,color .22s;animation:1.8s ease-in-out infinite scroll-arrow-bob;display:flex;position:fixed;bottom:clamp(1.25rem,3vw,2rem);left:50%;transform:translate(-50%)}.scroll-arrow:focus{outline:none}.scroll-arrow:focus-visible{outline-offset:2px;outline:2px solid}.scroll-arrow svg{width:1.5rem;height:1.5rem}.scroll-arrow.is-flipped{top:clamp(1.25rem,3vw,2rem);bottom:auto}.scroll-arrow.is-flipped svg{transform:rotate(180deg)}@keyframes scroll-arrow-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.scroll-arrow{transition:opacity .25s;animation:none}}.back-to-top{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:10;background:var(--text);width:44px;height:44px;color:var(--bg);cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .22s,visibility .22s;display:flex;position:fixed}.back-to-top.is-shown{opacity:1;visibility:visible}.back-to-top.is-shown:hover,.back-to-top.is-shown:focus-visible{opacity:.85}.back-to-top:focus-visible{outline:2px solid var(--text);outline-offset:2px}.back-to-top svg{width:24px;height:24px}.prose h1:focus{outline:none}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}
