:root{--c-graphite:#2e2c29;--c-graphite-soft:#4a4743;--c-grey:#8c8882;--c-stone:#a8a39b;--c-grey-light:#d9d5ce;--c-beige:#e4daca;--c-bone:#f7f5f1;--c-white:#fff;--bg:var(--c-bone);--surface:var(--c-white);--text:var(--c-graphite);--text-muted:#6e6a64;--text-logotype:var(--c-grey);--line:#e4e0d9;--field-border:#99948d;--field-bg:var(--c-bone);--error:#a3392e;--focus:var(--c-graphite);--font-sans:"Manrope", "Manrope Fallback", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader", "Newsreader Fallback", Georgia, serif;--logo-size:clamp(2.6rem, 1.25rem + 6.4vw, 5.5rem);--title-size:clamp(1.75rem, 1.05rem + 2.75vw, 3rem);--lede-size:clamp(1rem, .94rem + .28vw, 1.125rem);--gutter:clamp(1.25rem, .6rem + 2.6vw, 2rem);--page-top:clamp(3.5rem, 1.6rem + 6vh, 6rem);--gap-brand-hero:clamp(3.25rem, 1.6rem + 5.2vw, 5.5rem);--gap-hero-actions:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-fast:.16s;--dur-base:.24s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-var.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);size-adjust:101.5%;ascent-override:105%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic),local(Times New Roman Italic);size-adjust:90.4%;ascent-override:81.3%;descent-override:29.3%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-weight:400;line-height:1.5}h1,h2,p{margin:0}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--c-graphite);color:var(--c-bone)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand{justify-content:center;width:100%;display:flex}.logo{font-size:var(--logo-size);align-items:center;gap:.34em;line-height:1;display:flex}.logo__symbol{flex:none;width:1.5em;height:1.5em;overflow:visible}.logo__text{flex-direction:column;gap:.16em;display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;font-size:1em;line-height:1}.wordmark__visual{display:inline-block;position:relative}.wordmark__light{font-family:var(--font-sans);color:var(--text-logotype);font-weight:300}.wordmark__ia{font-family:var(--font-serif);color:var(--c-graphite);margin-left:.02em;font-size:1.04em;font-style:italic;font-weight:400}.wordmark__caret{background:var(--c-graphite);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:1px;width:max(1.5px,.026em);height:.84em;position:absolute;top:.1em;left:0}.logo__tagline{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);font-size:max(.6875rem,.17em);font-weight:500;line-height:1.2}@media (prefers-reduced-motion:no-preference){.logo--intro [data-type],.logo--intro [data-tagline]{opacity:0;animation:0s 3.2s forwards logo-reveal}.logo--intro [data-logo-piece]{animation:0s 3.2s forwards logo-piece-rest;transform:translateY(22px)}.logo--intro .logo__face--top{fill:var(--c-beige);animation:0s 3.2s forwards logo-face-top}.logo--intro .logo__face--left{fill:var(--c-grey-light);animation:0s 3.2s forwards logo-face-left}.logo--intro .logo__face--right{fill:var(--c-stone);animation:0s 3.2s forwards logo-face-right}.logo--playing [data-type],.logo--playing [data-tagline],.logo--playing [data-logo-piece],.logo--playing .logo__face{animation:none}}@keyframes logo-reveal{to{opacity:1}}@keyframes logo-piece-rest{to{transform:none}}@keyframes logo-face-top{to{fill:var(--c-grey)}}@keyframes logo-face-left{to{fill:var(--c-graphite-soft)}}@keyframes logo-face-right{to{fill:var(--c-graphite)}}.page{min-height:100vh;min-height:100dvh;padding-top:var(--page-top);padding-right:max(var(--gutter), env(safe-area-inset-right));padding-bottom:max(2.5rem, env(safe-area-inset-bottom));padding-left:max(var(--gutter), env(safe-area-inset-left));flex-direction:column;align-items:center;display:flex}.hero{width:100%;margin-top:var(--gap-brand-hero);text-align:center;flex-direction:column;align-items:center;display:flex}.hero__title{max-width:18.75em;font-size:var(--title-size);letter-spacing:-.02em;text-wrap:balance;font-weight:300;line-height:1.18}.hero__title em{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.04em;font-style:italic;font-weight:600}.hero__lede{max-width:37.5rem;font-size:var(--lede-size);color:var(--text-muted);text-wrap:pretty;margin-top:1.5rem;line-height:1.6}.actions{margin-top:var(--gap-hero-actions);flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer{width:100%;max-width:82rem;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:auto;padding-top:4rem;font-size:.8125rem;display:flex}.pill{border:1px solid var(--c-graphite);min-width:9.75rem;min-height:3.25rem;color:var(--c-graphite);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background-color:#0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 2.25rem;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex}.pill[aria-expanded=true],.pill--solid{background-color:var(--c-graphite);color:var(--c-bone)}@media (hover:hover){.pill:hover{background-color:#2e2c290f}.pill[aria-expanded=true]:hover,.pill--solid:hover{background-color:#45423d}}.pill:active{transform:scale(.97)}@media (max-width:30rem){.actions{gap:.75rem;width:100%;max-width:22rem}.actions .pill{flex:1 1 0;min-width:0;padding:0 1rem}}@media (orientation:landscape) and (max-height:32rem){:root{--logo-size:2.75rem;--title-size:1.75rem;--page-top:2rem;--gap-brand-hero:2rem;--gap-hero-actions:1.75rem}.hero__lede{margin-top:1rem}}@media (min-width:120rem) and (min-height:62rem){:root{--logo-size:6.25rem;--title-size:3.375rem;--lede-size:1.25rem}.hero__lede{max-width:41rem}.panels{max-width:44rem}}.panels{width:100%;max-width:40rem;display:grid}.panel{background:var(--surface);text-align:left;border-radius:8px;flex-direction:column;gap:.875rem;margin-top:2.5rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem) clamp(1.375rem,.75rem + 2.5vw,2.5rem);scroll-margin:1.5rem;display:flex}.panel[hidden]{display:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.panel__title{letter-spacing:-.01em;font-size:clamp(1.625rem,1.4rem + .9vw,1.875rem);font-weight:400;line-height:1.2}.panel__body{color:var(--text-muted);text-wrap:pretty;font-size:1rem;line-height:1.6}.text-link{border-bottom:1px solid var(--c-stone);color:var(--text);transition:border-color var(--dur-base) var(--ease-standard);align-self:flex-start;align-items:center;gap:.3em;margin-top:.375rem;padding:.25rem 0 .1875rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link__icon{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.text-link:hover{border-color:var(--c-graphite)}.text-link:hover .text-link__icon{transform:translate(2px,-2px)}}.text-link:focus-visible{border-radius:2px}.form{flex-direction:column;gap:1.125rem;display:flex}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}@media (max-width:34rem){.form__row{grid-template-columns:minmax(0,1fr)}}.field{flex-direction:column;display:flex;position:relative}.field__control{border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--text);appearance:none;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:6px;outline:none;margin:0;padding:22px 16px 6px;font-size:1rem;line-height:1.4}textarea.field__control{resize:vertical;min-height:8.5rem;padding-top:24px}@media (hover:hover){.field__control:hover{border-color:#6e6a64}}.field__control:focus{border-color:var(--c-graphite);box-shadow:0 0 0 3px #2e2c291f}.field__control:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--field-bg) inset;-webkit-text-fill-color:var(--text)}.field__label{max-width:calc(100% - 34px);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;transform-origin:0 0;pointer-events:none;transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-standard);font-size:1rem;line-height:1.4;position:absolute;top:15px;left:17px;overflow:hidden}:-webkit-any(.field__control:focus+.field__label,.field__control:not(:placeholder-shown)+.field__label,.field__control:-webkit-autofill+.field__label){max-width:calc(133.333% - 45.3333px);transform:translateY(-9px)scale(.75)}:is(.field__control:focus+.field__label,.field__control:not(:placeholder-shown)+.field__label,.field__control:autofill+.field__label){max-width:calc(133.333% - 45.3333px);transform:translateY(-9px)scale(.75)}.field__control:focus+.field__label{color:var(--text)}.field__optional{font-size:.875em}.field__control:placeholder-shown:not(:focus):not(:-webkit-autofill)+.field__label .field__optional{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field__control:placeholder-shown:not(:focus):not(:autofill)+.field__label .field__optional{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field__error{color:var(--error);text-align:left;margin-top:.375rem;padding-left:2px;font-size:.8125rem;line-height:1.4}.field.is-invalid .field__control{border-color:var(--error)}.field.is-invalid .field__control:focus{box-shadow:0 0 0 3px #a3392e24}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;display:flex}.form__status{color:var(--error);text-align:left;flex:14rem;font-size:.875rem;line-height:1.45}.form__status:empty{display:none}.form__submit{min-width:8.5rem;min-height:3rem;padding:0 2.125rem}.form__submit[aria-disabled=true]{cursor:progress}.form__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.8s linear infinite spin;display:none}.form[data-state=sending] .form__spinner{display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:34rem){.form__submit{width:100%}}.success{text-align:left;flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.success[hidden]{display:none}.success:focus{outline:none}.success__title{font-size:1.5rem;line-height:1.25}.success__body{color:var(--text-muted);font-size:1rem;line-height:1.6}
