@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-wdth.woff2)format("woff2-variations"),url(/fonts/archivo-wdth.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-wdth-italic.woff2)format("woff2-variations"),url(/fonts/archivo-wdth-italic.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2-variations"),url(/fonts/fraunces-italic.woff2)format("woff2")}:root{--ground-light:#f7f8f4;--ground-light-alt:#ecefe6;--ground-light-moss:#e4ebdc;--ground-dark:#1b2624;--ground-dark-core:#1f2b29;--ground-dark-edge:#151e1c;--ground-dark-raised:#26332f;--grad-dark:radial-gradient(120% 90% at 50% 45%, var(--ground-dark-core) 0%, var(--ground-dark) 55%, var(--ground-dark-edge) 100%);--hairline-light:#dce0d6;--ink:#17150f;--ink-muted:#66706a;--ink-on-dark:#fff;--ink-muted-on-dark:#dce3df;--teal:#286c76;--moss:#616f41;--acid:#87f33f;--acid-deep:#6fdd2c;--acid-ink:#17150f;--sky:#52c5ff;--mauve:#be85ff;--gold:#ffc31f;--vermilion:#d26245;--lava:#ff5429;--night:#200f32;--night-raised:#2d1846;--lavender:#d7d3e4;--ember:#6b1e12;--grad-fire:radial-gradient(ellipse at 18% 120%, var(--lava) 0%, var(--vermilion) 24%, var(--ember) 60%);--grad-media:linear-gradient(150deg, var(--mauve) 0%, var(--sky) 50%, var(--teal) 100%);--grad-portrait:linear-gradient(160deg, var(--sky), var(--teal) 60%, var(--moss));--color-bg:var(--ground-light);--color-bg-alt:var(--ground-light-alt);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--color-line:var(--hairline-light);--color-white:#fff;--color-ink-deep:var(--ground-dark);--color-ink-raised:var(--ground-dark-raised);--color-on-ink:var(--ink-on-dark);--color-on-ink-muted:var(--ink-muted-on-dark);--color-surface:var(--color-bg);--color-surface-alt:var(--color-bg-alt);--color-ink:var(--color-text);--color-highlight:var(--sky);--color-button-bg:var(--acid);--color-button-bg-hover:var(--acid-deep);--color-button-text:var(--acid-ink);--color-focus:var(--teal);--glow-acid:#87f33f5c;--glow-sky:#52c5ff42;--color-accent-1:var(--vermilion);--color-accent-2:var(--vermilion);--color-accent-3:var(--vermilion);--color-accent-4:var(--ground-light-alt);--color-cornflower-ink:var(--teal);--color-cornflower:var(--sky);--color-cornflower-deep:var(--teal);--color-cornflower-mist:var(--ground-light-alt);--color-ember:var(--vermilion);--color-ember-deep:var(--ember);--color-steel:#838388;--color-steel-light:#a6a7ab;--font-display:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-em:"Fraunces", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--width-release:125%;--width-steady:100%;--width-compressed:75%;--width-mark-sub:62%;--weight-display:800;--weight-heading:700;--type-caption:clamp(.75rem, .7rem + .25vw, .875rem);--type-small:clamp(.875rem, .83rem + .2vw, 1rem);--type-body:clamp(1rem, .95rem + .25vw, 1.125rem);--type-lead:clamp(1.125rem, 1rem + .6vw, 1.5rem);--type-h4:clamp(1.25rem, 1.1rem + .8vw, 1.75rem);--type-h3:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--type-h2:clamp(2rem, 1.4rem + 3vw, 4rem);--type-h1:clamp(2.75rem, 1.5rem + 6vw, 6.5rem);--leading-tight:1;--leading-display:1.08;--leading-heading:1.15;--leading-body:1.5;--leading-loose:1.65;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-body:0;--tracking-caps:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-pad-y:clamp(4rem, 3rem + 5vw, 8rem);--section-gap:clamp(2rem, 1.5rem + 2.5vw, 4rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--container-max:1200px;--container-wide:1440px;--container-text:720px;--grid-gap:clamp(1rem, .75rem + 1.25vw, 1.5rem);--nav-height:72px;--nav-height-mobile:60px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--border-hair:1px solid var(--color-line);--btn-pad-y:.875rem;--btn-pad-x:1.5rem;--btn-min-h:48px;--btn-radius:var(--radius-pill);--btn-font:var(--type-small);--btn-weight:var(--weight-semibold);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.64s;--glass-bg:#f7f8f4c7;--glass-bg-strong:#f7f8f4eb;--glass-blur:18px;--glass-border:1px solid #fff9;--glass-shadow:0 8px 32px #2a2a2a14;--z-nav:100;--mast-bar-h:52px;--z-overlay:200}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);font-stretch:var(--width-steady);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.t-release{font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--width-release);letter-spacing:-.035em;line-height:var(--leading-tight)}.t-steady{font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--width-steady);letter-spacing:-.02em;line-height:var(--leading-heading)}.t-compressed{font-family:var(--font-body);font-weight:var(--weight-medium);font-stretch:var(--width-compressed);letter-spacing:.02em}.em{font-family:var(--font-em);font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;letter-spacing:-.01em;font-size:1.06em;font-style:italic;font-weight:400;font-stretch:100%}.eyebrow{font-stretch:var(--width-compressed);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}h1,.h1{font-size:var(--type-h1)}h2,.h2{font-size:var(--type-h2)}h3,.h3{font-size:var(--type-h3)}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}.lead{font-size:var(--type-lead);max-width:40ch;line-height:1.4}.measure{max-width:var(--container-text)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad-y)}.btn{min-height:var(--btn-min-h);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);font-family:var(--font-body);font-size:var(--btn-font);font-weight:var(--btn-weight);font-stretch:var(--width-compressed);letter-spacing:.02em;background:var(--color-button-bg);color:var(--color-button-text);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);will-change:transform;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.btn:hover{background:var(--color-button-bg-hover)}.btn:active{transform:translateY(0)scale(.98)}.btn--ghost{box-shadow:inset 0 0 0 1.5px var(--color-text);background:0 0}.btn--ink{background:var(--color-text);color:var(--acid)}.btn--ink:hover{background:var(--ground-dark)}.ground-dark{background:var(--ground-dark);background-image:var(--grad-dark);color:var(--color-on-ink)}.ground-dark .eyebrow{color:var(--acid)}.skip-link{left:var(--gutter);z-index:1000;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);padding:.75rem 1rem;position:absolute;top:-100px}.skip-link:focus{top:var(--gutter)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mv-mark[data-astro-cid-qisgtjgl]{line-height:0;display:block;position:relative}.mv-mark__svg[data-astro-cid-qisgtjgl]{width:100%;height:auto;display:block;overflow:visible}.mv-mark--on-dark[data-astro-cid-qisgtjgl] .mv-mark__letters[data-astro-cid-qisgtjgl]{fill:#f7f8f4}.mv-mark--on-light[data-astro-cid-qisgtjgl] .mv-mark__letters[data-astro-cid-qisgtjgl]{fill:#17150f}.mv-mark__fire[data-astro-cid-qisgtjgl]{opacity:0;pointer-events:none;width:9.4979%;height:97.2149%;transition:opacity .9s ease-out;position:absolute;top:4.6419%;left:43.3702%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mv-mark__fire[data-astro-cid-qisgtjgl].is-lit{opacity:1}@media (prefers-reduced-motion:reduce){.mv-mark__fire[data-astro-cid-qisgtjgl]{display:none}}.mast[data-astro-cid-wpvy4v7s]{background:var(--ground-light);color:var(--ink);padding-top:var(--mast-bar-h);position:relative}.mast__bar[data-astro-cid-wpvy4v7s]{inset-inline:0;z-index:var(--z-nav);height:var(--mast-bar-h);padding-inline:var(--gutter);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);will-change:transform;background:0 0;align-items:center;display:grid;position:absolute;top:0;transform:translate(0,0)}.mast__bar[data-astro-cid-wpvy4v7s].is-floating{backdrop-filter:blur(10px);background:#f7f8f4eb;position:fixed;box-shadow:0 1px #17150f14}.mast__bar[data-astro-cid-wpvy4v7s].is-floating.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.mast__bar[data-astro-cid-wpvy4v7s]{transition:none}}.mast__nav[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}@media (width>=700px){.mast__nav[data-astro-cid-wpvy4v7s]{width:90%;margin-inline:auto}}.mast__group[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mast__group--right[data-astro-cid-wpvy4v7s]{justify-content:flex-end}.mast__phone[data-astro-cid-wpvy4v7s],.mast__menu[data-astro-cid-wpvy4v7s]{display:none}@media (width<=699px){.mast[data-astro-cid-wpvy4v7s]{--mast-bar-h:56px;padding-top:0}.mast__mark[data-astro-cid-wpvy4v7s],.mast__nav[data-astro-cid-wpvy4v7s]{display:none}.mast__bar[data-astro-cid-wpvy4v7s]{--mast-bar-h:56px;background:var(--ground-light);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:fixed}.mast__bar[data-astro-cid-wpvy4v7s].is-scrolled{box-shadow:0 1px #17150f1a}.mast__bar[data-astro-cid-wpvy4v7s].is-hidden{transform:translateY(-100%)}.mast__bar[data-astro-cid-wpvy4v7s].is-open{box-shadow:none;transform:none}.mast__phone[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.mast__small[data-astro-cid-wpvy4v7s]{width:min(52%,220px);display:block}.mast__small[data-astro-cid-wpvy4v7s] .mv-mark{width:100%}.mast__menubtn[data-astro-cid-wpvy4v7s]{min-height:40px;color:var(--ink);font-family:var(--font-display);font-stretch:var(--width-compressed);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px 0 10px;font-size:.8rem;display:inline-flex}.mast__burger[data-astro-cid-wpvy4v7s]{width:24px;height:16px;display:block;position:relative}.mast__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{height:1.6px;transition:transform var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.mast__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{top:2px}.mast__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{top:12px}.mast__menubtn[data-astro-cid-wpvy4v7s][aria-expanded=true] .mast__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{top:7px;transform:rotate(45deg)}.mast__menubtn[data-astro-cid-wpvy4v7s][aria-expanded=true] .mast__burger[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{top:7px;transform:rotate(-45deg)}.mast__menu[data-astro-cid-wpvy4v7s]{z-index:calc(var(--z-nav) - 1);padding:calc(var(--mast-bar-h) + var(--space-5)) var(--gutter) var(--space-7);background:var(--ground-light);overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);display:block;position:fixed;inset:0;overflow-y:auto}.mast__menu[data-astro-cid-wpvy4v7s][hidden]{display:block}.mast__menu[data-astro-cid-wpvy4v7s].is-open{opacity:1;pointer-events:auto}.mast__menulist[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.mast__menulink[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--hairline-light,#17150f1f);color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;opacity:0;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);padding:14px 0;font-size:clamp(1.9rem,6.4vw,2.4rem);font-weight:300;font-stretch:86%;line-height:1.1;text-decoration:none;display:flex;transform:translateY(8px)}.mast__menulink[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{opacity:.55;flex:none}.mast__menu[data-astro-cid-wpvy4v7s].is-open .mast__menulink[data-astro-cid-wpvy4v7s]{opacity:1;transform:none}.mast__menu[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(2) .mast__menulink[data-astro-cid-wpvy4v7s]{transition-delay:40ms}.mast__menu[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(3) .mast__menulink[data-astro-cid-wpvy4v7s]{transition-delay:80ms}.mast__menu[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(4) .mast__menulink[data-astro-cid-wpvy4v7s]{transition-delay:.12s}.mast__menu[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(5) .mast__menulink[data-astro-cid-wpvy4v7s]{transition-delay:.16s}.mast__menu[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(6) .mast__menulink[data-astro-cid-wpvy4v7s]{transition-delay:.2s}.mast__menu[data-astro-cid-wpvy4v7s].is-open li[data-astro-cid-wpvy4v7s]:nth-child(7) .mast__menulink[data-astro-cid-wpvy4v7s]{transition-delay:.24s}.mast__menucta[data-astro-cid-wpvy4v7s]{margin-top:var(--space-6)}body.menu-open{overflow:hidden}}.pill[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);background:var(--ink);color:#fff;min-height:30px;font-family:var(--font-display);font-stretch:var(--width-compressed);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:.35rem .85rem;font-size:.74rem;line-height:1;text-decoration:none;display:inline-flex}.mast__nav[data-astro-cid-wpvy4v7s]{position:relative}.mast__lit[data-astro-cid-wpvy4v7s]{z-index:1;border-radius:var(--radius-pill);pointer-events:none;width:var(--w,0px);height:var(--h,0px);transform:translate3d(var(--x,0px), var(--y,0px), 0);opacity:0;transition:transform .48s cubic-bezier(.65, 0, .35, 1), width .48s cubic-bezier(.65, 0, .35, 1), opacity .24s var(--ease-out);background:#d2361c;position:absolute;top:0;left:0}.mast__lit[data-astro-cid-wpvy4v7s].is-on{opacity:1}.pill__t[data-astro-cid-wpvy4v7s]{z-index:2;transition:color .3s var(--ease-out);position:relative}.pill[data-astro-cid-wpvy4v7s].is-lit .pill__t[data-astro-cid-wpvy4v7s],.pill[data-astro-cid-wpvy4v7s]:focus-visible .pill__t[data-astro-cid-wpvy4v7s]{color:#fff}@media (prefers-reduced-motion:reduce){.mast__lit[data-astro-cid-wpvy4v7s]{transition:opacity .12s}}.pill[data-astro-cid-wpvy4v7s]:focus-visible{outline:3px solid var(--acid);outline-offset:2px}@media (width>=900px){.pill[data-astro-cid-wpvy4v7s]{min-height:34px;padding:.45rem 1rem;font-size:.8rem}}.mast__mark[data-astro-cid-wpvy4v7s]{width:calc(100% - 2 * var(--gutter));padding:6px 0 var(--space-3);margin-inline:auto;display:block}.mast__mark[data-astro-cid-wpvy4v7s] .mv-mark{width:100%}@media (width>=900px){.mast__mark[data-astro-cid-wpvy4v7s]{padding-top:var(--space-2);padding-bottom:var(--space-4)}}@media (width>=700px){.mast__mark[data-astro-cid-wpvy4v7s]{width:calc((100% - 2 * var(--gutter)) * .9);padding-bottom:var(--space-3)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--color-on-ink);position:relative}.footer__inner[data-astro-cid-jo6i4kqk]{padding-block:var(--space-9) var(--space-6);gap:var(--space-8);display:grid}.footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=960px){.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1.25fr 1fr 1fr}}.fcol[data-astro-cid-jo6i4kqk]{gap:var(--space-5);align-content:start;display:grid}.fcol__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-stretch:var(--width-compressed);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-ink);margin:0;font-size:.86rem}.fcol__list[data-astro-cid-jo6i4kqk]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fcol__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.01em;color:var(--color-on-ink-muted);opacity:.82;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-size:clamp(1rem,.94rem + .3vw,1.2rem)}.fcol__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.fcol__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-on-ink);opacity:1}.fcol__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.fcol__soon[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:.01em;color:var(--color-on-ink-muted);opacity:.82;font-size:clamp(1rem,.94rem + .3vw,1.2rem)}.fcol__soon[data-astro-cid-jo6i4kqk]{cursor:default}.footer__seal[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid #ffffff24;display:flex}.footer__mark[data-astro-cid-jo6i4kqk]{opacity:.92;flex:none;width:72px}.footer__mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block}.footer__name[data-astro-cid-jo6i4kqk]{opacity:.9;flex:0 auto;width:100%;max-width:300px;display:block}.footer__name[data-astro-cid-jo6i4kqk] .mv-mark{width:100%}@media (width>=700px){.footer__mark[data-astro-cid-jo6i4kqk]{width:96px}.footer__name[data-astro-cid-jo6i4kqk]{max-width:380px}.footer__seal[data-astro-cid-jo6i4kqk]{gap:var(--space-6)}}.footer__rail[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);font-size:var(--type-small);color:var(--color-on-ink-muted);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.footer__rail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-on-ink)}.footer__rail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--acid)}.footer__copy[data-astro-cid-jo6i4kqk]{opacity:.7}.footer__credit[data-astro-cid-jo6i4kqk]{opacity:.55;flex-basis:100%;margin:0}.pform[data-astro-cid-egpsf32i],.pform__body[data-astro-cid-egpsf32i],.pform__row[data-astro-cid-egpsf32i]{gap:var(--space-5);display:grid}@media (width>=640px){.pform__row[data-astro-cid-egpsf32i]{grid-template-columns:1fr 1fr}}.pform__field[data-astro-cid-egpsf32i]{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pform__label[data-astro-cid-egpsf32i]{font-family:var(--font-display);font-stretch:var(--width-compressed);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--pf-muted,var(--ink-muted-on-dark));padding:0}.pform__opt[data-astro-cid-egpsf32i]{text-transform:none;letter-spacing:0;font-weight:var(--weight-regular);opacity:.75}.pform__input[data-astro-cid-egpsf32i]{border-radius:var(--radius-pill);border:1.5px solid var(--pf-line,#ffffff47);background:var(--pf-field,#ffffff0a);width:100%;min-height:52px;color:var(--pf-ink,var(--ink-on-dark));font:inherit;font-size:var(--type-body);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.85rem 1.25rem}.pform__input[data-astro-cid-egpsf32i]::placeholder{color:var(--pf-ink,#fff);opacity:.45}.pform__input[data-astro-cid-egpsf32i]:hover{border-color:var(--pf-line-hover,#ffffff80)}.pform__input[data-astro-cid-egpsf32i]:focus-visible{border-color:var(--acid);background:var(--pf-field-focus,#ffffff14);outline:none}.pform__input[data-astro-cid-egpsf32i][aria-invalid=true]{border-color:var(--lava)}.pform__area[data-astro-cid-egpsf32i]{border-radius:var(--radius-lg);resize:vertical;min-height:120px;line-height:var(--leading-body)}.pform__chips[data-astro-cid-egpsf32i]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-egpsf32i]{cursor:pointer;position:relative}.chip[data-astro-cid-egpsf32i] input[data-astro-cid-egpsf32i]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-egpsf32i] span[data-astro-cid-egpsf32i]{border-radius:var(--radius-pill);border:1.5px solid var(--pf-line,#ffffff47);min-height:40px;color:var(--pf-ink,var(--ink-on-dark));font-size:var(--type-small);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;padding:.5rem 1rem;display:inline-flex}.chip[data-astro-cid-egpsf32i]:hover span[data-astro-cid-egpsf32i]{border-color:var(--pf-line-hover,#ffffff80)}.chip[data-astro-cid-egpsf32i] input[data-astro-cid-egpsf32i]:checked+span[data-astro-cid-egpsf32i]{background:var(--acid);border-color:var(--acid);color:var(--acid-ink)}.chip[data-astro-cid-egpsf32i] input[data-astro-cid-egpsf32i]:focus-visible+span[data-astro-cid-egpsf32i]{outline:3px solid var(--acid);outline-offset:2px}.chip[data-astro-cid-egpsf32i] input[data-astro-cid-egpsf32i]:active+span[data-astro-cid-egpsf32i]{transform:scale(.96)}.pform__foot[data-astro-cid-egpsf32i]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pform__note[data-astro-cid-egpsf32i]{font-size:var(--type-small);color:var(--pf-muted,var(--ink-muted-on-dark));min-height:1.2em;margin:0}.pform__note[data-astro-cid-egpsf32i].is-error{color:var(--lava)}.pform__send[data-astro-cid-egpsf32i]{margin-left:auto}.pform__send[data-astro-cid-egpsf32i][disabled]{opacity:.6;pointer-events:none}.pform__trap[data-astro-cid-egpsf32i]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pform__alt[data-astro-cid-egpsf32i]{font-size:var(--type-small);color:var(--pf-muted,var(--ink-muted-on-dark));margin:0}.pform__alt[data-astro-cid-egpsf32i] a[data-astro-cid-egpsf32i]{color:var(--pf-ink,var(--ink-on-dark));text-underline-offset:3px;text-decoration:underline}.pform__done[data-astro-cid-egpsf32i]{gap:var(--space-3);padding-block:var(--space-6);display:grid}.pform__done[data-astro-cid-egpsf32i][hidden]{display:none}.pform__done-title[data-astro-cid-egpsf32i]{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--type-h3);letter-spacing:-.02em;color:var(--pf-ink,var(--ink-on-dark));margin:0;line-height:1.1}.pform__done-title[data-astro-cid-egpsf32i] .em[data-astro-cid-egpsf32i]{color:var(--acid)}.pform__done-body[data-astro-cid-egpsf32i]{font-size:var(--type-body);line-height:var(--leading-loose);color:var(--pf-muted,var(--ink-muted-on-dark));max-width:42ch;margin:0}.sp[data-astro-cid-fab6m54l]{color:var(--ink-on-dark);overscroll-behavior:contain;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:none;inset:0;overflow:auto}.sp[data-astro-cid-fab6m54l][open]{display:grid}.sp[data-astro-cid-fab6m54l]::backdrop{backdrop-filter:blur(14px)saturate(.9);opacity:0;transition:opacity .38s var(--ease-out);background:#0a09068c}.sp[data-astro-cid-fab6m54l].is-in::backdrop{opacity:1}.sp__card[data-astro-cid-fab6m54l]{width:min(760px, calc(100% - 2 * var(--gutter)));margin-block:var(--space-6);background:var(--ink);border-radius:var(--radius-lg);gap:var(--space-5);opacity:0;transition:opacity .38s var(--ease-out), transform .52s var(--ease-out);padding:clamp(28px,4vw,48px);display:grid;position:relative;transform:translateY(24px)scale(.97);box-shadow:0 40px 120px #0000008c,0 0 0 1px #ffffff14}.sp[data-astro-cid-fab6m54l].is-in .sp__card[data-astro-cid-fab6m54l]{opacity:1;transform:none}.sp__eyebrow[data-astro-cid-fab6m54l]{color:var(--acid)}.sp__title[data-astro-cid-fab6m54l]{font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--width-steady);font-size:var(--type-h3);letter-spacing:-.025em;max-width:20ch;padding-right:48px;line-height:1.08}.sp__title[data-astro-cid-fab6m54l] .em[data-astro-cid-fab6m54l]{color:var(--acid)}.sp__close[data-astro-cid-fab6m54l]{width:44px;height:44px;color:var(--ink-on-dark);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;box-shadow:inset 0 0 0 1.5px #ffffff4d}.sp__close[data-astro-cid-fab6m54l]:hover{transform:rotate(90deg);box-shadow:inset 0 0 0 1.5px #fff}.sp__close[data-astro-cid-fab6m54l]:focus-visible{outline:3px solid var(--acid);outline-offset:2px}@media (width<=639px){.sp[data-astro-cid-fab6m54l]{-webkit-overflow-scrolling:touch;place-items:start stretch;height:100dvh;overflow-y:auto}.sp__card[data-astro-cid-fab6m54l]{width:100%;min-height:calc(100dvh - env(safe-area-inset-top) - 12px);margin:calc(env(safe-area-inset-top) + 12px) 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:calc(var(--space-6) + 8px) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom));opacity:1;align-content:start;transform:translateY(100%)}.sp[data-astro-cid-fab6m54l].is-in .sp__card[data-astro-cid-fab6m54l]{transform:none}.sp__close[data-astro-cid-fab6m54l]{top:calc(env(safe-area-inset-top) + 22px);z-index:2;background:#17150feb;position:fixed;right:14px;box-shadow:inset 0 0 0 1.5px #ffffff73}.sp__title[data-astro-cid-fab6m54l]{padding-right:56px;font-size:clamp(1.6rem,1.2rem + 2vw,2rem)}}@media (prefers-reduced-motion:reduce){.sp__card[data-astro-cid-fab6m54l],.sp[data-astro-cid-fab6m54l]::backdrop{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.rl .rl-i{opacity:0;transform-origin:0 100%;transition:opacity .7s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--li,0) * .11s + var(--wi,0) * 22ms);display:inline-block;transform:translateY(.55em)rotate(2deg)}.rl.rl-in .rl-i{opacity:1;transform:none}[data-wipe]{transition:clip-path 1.3s var(--ease-inout)}html.mo [data-wipe=from-left]:not(.is-wiped){clip-path:inset(0 100% 0 0)}html.mo [data-wipe=from-right]:not(.is-wiped){clip-path:inset(0 0 0 100%)}html.mo [data-wipe=from-bottom]:not(.is-wiped){clip-path:inset(100% -80px -120px)}[data-wipe].is-wiped{clip-path:inset(0)}[data-wipe=from-bottom].is-wiped{clip-path:inset(-80px -80px -120px)}html.mo-safe [data-wipe]{clip-path:none!important}.embers{z-index:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}
