@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_0f7ed0{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_0f7ed0{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:roboto;src:url(/_next/static/media/f626393e7fa39536-s.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/008c1be0a73abe4c-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/a5742623bacda9f9-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:roboto;src:url(/_next/static/media/6fe15c4220560ad5-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/b9a5fc76a5825c4a-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/b0ae2ca412758a02-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:roboto Fallback;src:local("Arial");ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.00%;size-adjust:100.37%}.__className_027969{font-family:roboto,roboto Fallback}.__variable_027969{--font-roboto:"roboto","roboto Fallback"}@font-face{font-family:robotoCondensed;src:url(/_next/static/media/8cd8f5879dbec378-s.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:robotoCondensed;src:url(/_next/static/media/4945324ebba7262b-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:robotoCondensed;src:url(/_next/static/media/b95e48416d69ee2a-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:robotoCondensed;src:url(/_next/static/media/a2294ca494e2b27b-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:robotoCondensed;src:url(/_next/static/media/189fcf86c7a29996-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:robotoCondensed;src:url(/_next/static/media/016b8932a941f5a3-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:robotoCondensed Fallback;src:local("Arial");ascent-override:104.11%;descent-override:27.40%;line-gap-override:0.00%;size-adjust:89.11%}.__className_144f3b{font-family:robotoCondensed,robotoCondensed Fallback}.__variable_144f3b{--font-roboto-condensed:"robotoCondensed","robotoCondensed Fallback"}@font-face{font-family:robotoSemiCondensed;src:url(/_next/static/media/3fe2995c16e54619-s.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:robotoSemiCondensed;src:url(/_next/static/media/f02897c289c3005a-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:robotoSemiCondensed;src:url(/_next/static/media/2f49f4bc56127ba8-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:robotoSemiCondensed;src:url(/_next/static/media/4df5781d2ec3975a-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:robotoSemiCondensed;src:url(/_next/static/media/d29a22126a2425d7-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:robotoSemiCondensed;src:url(/_next/static/media/f346f5ded60c086d-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:robotoSemiCondensed Fallback;src:local("Arial");ascent-override:97.90%;descent-override:25.76%;line-gap-override:0.00%;size-adjust:94.76%}.__className_e0b987{font-family:robotoSemiCondensed,robotoSemiCondensed Fallback}.__variable_e0b987{--font-roboto-semicondensed:"robotoSemiCondensed","robotoSemiCondensed Fallback"}@font-face{font-family:geist;src:url(/_next/static/media/a24c8d99d707c97f-s.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/5cd6461d25f37b53-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/bc562ef82a27edec-s.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/d7d0b2621de07f75-s.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:88.80%;descent-override:21.23%;line-gap-override:9.65%;size-adjust:103.60%}.__className_0c0d1d{font-family:geist,geist Fallback}.__variable_0c0d1d{--font-geist:"geist","geist Fallback"}:root{--paper:#fafafa;--ink:#0f0f0f;--ink-secondary:#4a4a4a;--ink-muted:#6e6e6e;--line:#d6d6d6;--line-strong:#bdbdbd;--paper-raised:#ffffff;--font-display:var(--font-fraunces);--font-body:var(--font-manrope);--display-xl:clamp(2.75rem,9vw,8.5rem);--display-l:clamp(2.5rem,6.5vw,6rem);--display-m:clamp(2rem,4.5vw,3.75rem);--display-s:clamp(1.5rem,3vw,2.25rem);--statement:clamp(1.375rem,2.4vw,2.25rem);--body-l:1.125rem;--body:1rem;--label:0.75rem;--label-l:0.875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:96px;--section-s:clamp(64px,9vw,96px);--section-m:clamp(88px,12vw,128px);--section-l:clamp(112px,16vw,176px);--container-max:1328px;--container-pad:clamp(20px,4vw,56px);--gap-s:24px;--gap-m:32px;--gap-l:40px;--gap-xl:64px;--duration-fast:160ms;--duration-base:300ms;--duration-slow:600ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--on-media:rgb(255 255 255/0.92);--on-media-muted:rgb(255 255 255/0.7);--scrim:rgb(15 15 15/0.35)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-5);z-index:100;text-decoration:none}.skip-link:focus{left:0}.container{max-width:var(--container-max);margin:0 auto;padding-left:max(var(--container-pad),env(safe-area-inset-left));padding-right:max(var(--container-pad),env(safe-area-inset-right))}.band-heading,.display-l,.display-m,.display-s,.display-xl,.lede,.prose,.question-row .primary,.question-row .secondary,.row h3,.row p{overflow-wrap:break-word}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header .container{justify-content:space-between;padding-block:var(--space-5)}.wordmark{font-family:var(--font-display),serif;font-weight:600;font-size:1.25rem;letter-spacing:-.01em;text-decoration:none}.site-nav{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.site-nav a{font-size:var(--label);text-transform:uppercase;letter-spacing:.18em;text-decoration:none;color:var(--ink-secondary);transition:color var(--duration-fast) var(--ease-out);padding-block:12px;display:inline-block}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.nav-cta{border:1px solid var(--ink);padding:var(--space-2) var(--space-4);color:var(--ink)!important;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav-cta:hover{background:var(--ink);color:var(--paper)!important}}.site-footer{border-top:1px solid var(--line);margin-top:var(--section-l);padding-block:var(--space-10);color:var(--ink-secondary)}.site-footer .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-xl);gap:var(--gap-xl)}.site-footer p{max-width:48ch}.footer-meta{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.footer-meta a{text-decoration:none}.footer-meta a:hover{text-decoration:underline}@media (max-width:720px){.site-footer .container{grid-template-columns:1fr}}.label{font-size:var(--label);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);display:block}.display-l,.display-m,.display-s,.display-xl{font-family:var(--font-display),serif;font-weight:560;letter-spacing:-.015em;line-height:1.02;text-wrap:balance}.display-xl{font-size:var(--display-xl);line-height:.98}.display-l{font-size:var(--display-l)}.display-m{font-size:var(--display-m);line-height:1.06}.display-s{font-size:var(--display-s);line-height:1.15}.echo{font-family:var(--font-display),serif;font-style:italic;font-weight:400;color:var(--ink-muted);font-size:clamp(1.05rem,1.6vw,1.375rem);margin-top:var(--space-4)}.lede{font-size:var(--body-l);line-height:1.65;color:var(--ink-secondary)}.lede,.prose{max-width:65ch}.prose{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.prose p{color:var(--ink-secondary)}.prose strong{color:var(--ink);font-weight:600}.page-hero{padding-block:var(--section-m) var(--section-s)}.section{padding-block:var(--section-s);border-top:1px solid var(--line)}.section-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-9)}.split{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--gap-xl);gap:var(--gap-xl);align-items:start}@media (max-width:880px){.split{grid-template-columns:1fr;gap:var(--gap-m)}}.questions{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.question-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:var(--gap-m);gap:var(--gap-m);padding-block:var(--space-6);border-bottom:1px solid var(--line)}.question-row .primary{font-family:var(--font-display),serif;font-weight:560;font-size:var(--display-m);line-height:1.05;letter-spacing:-.01em}.question-row .secondary{font-family:var(--font-display),serif;font-style:italic;color:var(--ink-muted);font-size:var(--statement)}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:minmax(90px,160px) 1fr 2fr;grid-gap:var(--gap-m);gap:var(--gap-m);padding-block:var(--space-7);border-bottom:1px solid var(--line)}.row h3{font-family:var(--font-display),serif;font-weight:560;font-size:var(--display-s);line-height:1.15}.row p{color:var(--ink-secondary);max-width:55ch}.row .label{padding-top:6px}@media (max-width:880px){.row{grid-template-columns:1fr;gap:var(--space-3)}}.person{border-top:2px solid var(--ink);padding-block:var(--space-9)}.person+.person{margin-top:var(--space-7)}.credentials{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--ink-muted);margin-top:var(--space-6);font-size:var(--label-l)}.credentials li{padding-left:var(--space-5);position:relative}.credentials li:before{content:"—";position:absolute;left:0}.cta-band{background:var(--ink);color:var(--paper);padding-block:var(--section-s)}.cta-band .label{color:var(--on-media-muted)}.cta-band h2{font-family:var(--font-display),serif;font-weight:560;font-size:var(--display-m);line-height:1.06;max-width:22ch;text-wrap:balance}.cta-band .actions{margin-top:var(--space-8);display:flex;gap:var(--space-5);flex-wrap:wrap}.button{display:inline-block;text-decoration:none;font-size:var(--label-l);text-transform:uppercase;letter-spacing:.14em;padding:var(--space-4) var(--space-7);border:1px solid;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.cta-band :focus-visible{outline-color:var(--paper)}.button-solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-ink{border-color:var(--ink);color:var(--ink)}@media (hover:hover) and (pointer:fine){.cta-band .button:hover{background:var(--paper);color:var(--ink)}.button-solid:hover{background:transparent;color:var(--paper)}.button-ink:hover{background:var(--ink);color:var(--paper)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.contact-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.contact-list a{font-family:var(--font-display),serif;font-size:var(--display-s);text-decoration:none;font-weight:560}.contact-list a:hover{text-decoration:underline}.meta-note{color:var(--ink-muted);font-size:var(--label-l)}.form{display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-width:560px}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:var(--space-4)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0}.field textarea{min-height:160px;resize:vertical}.field-error{color:var(--ink);font-size:var(--label-l)}.form-status{padding:var(--space-4);border:1px solid var(--line-strong)}.form-status.ok{border-color:var(--ink)}.form button[type=submit]{cursor:pointer;font-family:inherit;background:none}.button-icon{display:inline-flex;align-items:center;gap:10px}.form button[type=submit]:disabled{opacity:.5;cursor:default}.hp{position:absolute;left:-9999px}.slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap-m);flex-wrap:wrap}.slider-controls{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.slider-count{color:var(--ink-secondary)}.slider-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform .18s var(--ease-out)}.slider-btn:active{transform:scale(.94);transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-fast),90ms}.slider-btn:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.slider-btn:not(:disabled):hover{background:var(--ink);color:var(--paper)}}.slider-track{display:flex;gap:var(--gap-s);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider-track::-webkit-scrollbar{display:none}.slide{flex:0 0 min(100%,920px);scroll-snap-align:start;margin:0}.slide img{display:block;width:100%;height:auto;border:1px solid var(--line);background:var(--paper-raised);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.slide figcaption{margin-top:var(--space-3)}@media (max-width:880px){.slide{flex-basis:100%}}.tag{display:inline-block;font-size:var(--label);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);border:1px solid var(--line-strong);padding:4px 10px}:root{--radius:0;--radius-s:2px;--ease-in-out:cubic-bezier(0.77,0,0.175,1);--duration-press:140ms}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:light}html{-webkit-tap-highlight-color:transparent}[role=button],a,button,input,select,summary,textarea{touch-action:manipulation}:target,h1[id],h2[id],h3[id]{scroll-margin-top:calc(var(--space-11))}.button,.form button[type=submit],.site-nav a.nav-cta{transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform .18s var(--ease-out)}.button:active,.form button[type=submit]:not(:disabled):active,.site-nav a.nav-cta:active{transform:scale(.975);transition-duration:var(--duration-fast),var(--duration-fast),90ms}@media (hover:hover) and (pointer:fine){.contact-list a:hover,.footer-meta a:hover{text-decoration:underline}}@media (hover:none){.site-nav a:hover{color:var(--ink-secondary)}}.echo{--echo-rule:2.5rem;font-size:clamp(1.375rem,2.6vw,2.125rem);line-height:1.2;color:var(--ink-secondary);margin-top:var(--space-6);padding-left:calc(var(--echo-rule) + var(--space-5));position:relative;text-wrap:balance}.echo:before{content:"";position:absolute;left:0;top:.62em;width:var(--echo-rule);height:1px;background:var(--line-strong)}@media (max-width:560px){.echo{--echo-rule:1.5rem}}.question-row .secondary{color:var(--ink-secondary);font-size:clamp(1.25rem,2.2vw,1.875rem)}.echo,.question-row .secondary{font-style:italic}@media (max-width:360px){.question-row{grid-template-columns:1fr;gap:var(--space-1)}.question-row .secondary{justify-self:start}}.site-header{--header-h:68px}main :focus-visible{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.stack-4>*+*{margin-top:var(--space-4)}.stack-5>*+*{margin-top:var(--space-5)}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}.hero-stack{display:grid;justify-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.hero-stack .lede{margin-top:var(--space-3)}.actions-start{justify-self:start;margin-top:var(--space-6)}.credentials,.footer-meta,.row .label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lede,.prose p,.row p{text-wrap:pretty}.wordmark{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.page-hero>*{animation:rise .62s var(--ease-out) both}.page-hero>:first-child{animation-delay:0s}.page-hero>:nth-child(2){animation-delay:60ms}.page-hero>:nth-child(3){animation-delay:.12s}.page-hero>:nth-child(4){animation-delay:.18s}.page-hero .echo:before{animation:draw-rule .42s var(--ease-out) .24s both;transform-origin:left}.form-status.ok{animation:rise .32s var(--ease-out) both}.form-status:not(.ok){animation:rise .2s var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.legal-nav{margin-top:var(--space-6);display:flex;gap:var(--space-5);flex-wrap:wrap}.legal-nav a{text-decoration:none;padding-block:10px;display:inline-block}@media (hover:hover) and (pointer:fine){.legal-nav a:hover{text-decoration:underline;color:var(--ink)}}.question-row .primary{transition:font-weight .18s var(--ease-out)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section .person,.section .question-row,.section .row{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes reveal{0%{transform:translateY(12px)}to{transform:none}}@media print{.page-hero>*,.section .person,.section .question-row,.section .row{animation:none!important}}.section-head-flush{margin-bottom:0}.row-numbered{grid-template-columns:auto 1fr}.row-blurb{margin-top:var(--space-2)}.band-heading{margin-top:var(--space-4)}.lede-on-ink{color:var(--on-media);margin-top:var(--space-5)}:root[data-theme=dark]{--paper:#111111;--ink:#f2f2f2;--ink-secondary:#bdbdbd;--ink-muted:#8f8f8f;--line:#2b2b2b;--line-strong:#474747;--paper-raised:#181818;--scrim:rgb(0 0 0/0.55);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111111;--ink:#f2f2f2;--ink-secondary:#bdbdbd;--ink-muted:#8f8f8f;--line:#2b2b2b;--line-strong:#474747;--paper-raised:#181818;--scrim:rgb(0 0 0/0.55);color-scheme:dark}}:root[data-theme=dark] body{-webkit-font-smoothing:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{-webkit-font-smoothing:auto}}.cta-band .label{color:color-mix(in srgb,var(--paper) 72%,transparent)}.cta-band .lede-on-ink{color:color-mix(in srgb,var(--paper) 92%,transparent)}.site-header .container{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-6)}.site-header .site-nav{margin-left:auto}.site-controls{display:flex;align-items:center;gap:0;flex-shrink:0}.wordmark{padding-block:8px;display:inline-block}.lang-switch,.menu-btn,.theme-toggle{font-family:inherit;font-size:var(--label);text-transform:uppercase;letter-spacing:.18em;font-style:normal;color:var(--ink-secondary);background:none;border:0;text-decoration:none;min-height:44px;min-width:44px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.theme-toggle svg{display:block}@media (hover:hover) and (pointer:fine){.lang-switch:hover,.menu-btn:hover,.theme-toggle:hover{color:var(--ink)}}.site-controls .nav-cta{margin-left:var(--space-3);font-size:var(--label);text-transform:uppercase;letter-spacing:.18em;text-decoration:none;display:inline-block}.menu-btn,.site-nav .nav-cta--panel{display:none}@media (max-width:720px){.site-header .container{gap:var(--space-3);padding-block:var(--space-3)}.wordmark{font-size:1.05rem}.menu-btn{display:inline-flex}.site-controls .nav-cta--bar{display:none}.site-nav .nav-cta--panel{display:block}.site-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-2) max(var(--container-pad),env(safe-area-inset-left)) var(--space-6);box-shadow:0 32px 40px -32px var(--scrim)}.site-nav[data-open=true]{display:flex}.site-nav a{display:block;padding-block:16px;font-size:var(--label-l);letter-spacing:.16em;border-bottom:1px solid var(--line)}.site-nav a[aria-current=page]{box-shadow:none;color:var(--ink)}.site-nav a.nav-cta{border:1px solid var(--ink);margin-top:var(--space-5);padding:16px;text-align:center}}.lang-fallback{font-size:var(--label-l);color:var(--ink-muted);padding-top:var(--space-6);font-style:normal}main:has(>.cta-band:last-child)+.site-footer{margin-top:0}.footer-meta{gap:var(--space-1)}.footer-meta a{padding-block:9px;display:inline-block}.slider-track{margin-inline:calc(-1 * var(--container-pad));padding-inline:var(--container-pad);scroll-padding-inline:var(--container-pad)}@media (max-width:560px){.cta-band .actions{flex-direction:column;align-items:stretch}.cta-band .actions .button{text-align:center;justify-content:center}.form button[type=submit]{width:100%;justify-content:center}}.form button[type=submit]{justify-self:start}.wordmark--logo{display:inline-flex;align-items:center;min-height:44px;padding-block:0}.wordmark--logo img{display:block;height:var(--logo-h,28px);width:auto}.wordmark--logo .logo-dark,:root[data-theme=dark] .wordmark--logo .logo-light{display:none}:root[data-theme=dark] .wordmark--logo .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark--logo .logo-light{display:none}:root:not([data-theme=light]) .wordmark--logo .logo-dark{display:block}}:root{--ease-cherry:cubic-bezier(0.2,0.7,0.2,1);--ease-cherry-hero:cubic-bezier(0.2,0.7,0.1,1);--ease-cherry-panel:cubic-bezier(0.2,0.65,0.3,0.9);--duration-reveal:750ms;--reveal-rise:32px;--duration-item:700ms;--reveal-rise-item:30px;--duration-panel:900ms;--reveal-rise-panel:56px;--duration-hero:1300ms;--duration-page:550ms;--duration-theme:260ms}body{position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top,transparent 0,rgb(0 0 0/.02) 52%,rgb(0 0 0/.05) 100%)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){body:before{animation:vignette-fade linear both;animation-timeline:scroll(root);animation-range:0 40%}}}@keyframes vignette-fade{to{opacity:.25}}.field input,.field textarea,.site-header,.site-nav,body{transition:background-color var(--duration-theme) ease,color var(--duration-theme) ease,border-color var(--duration-theme) ease}.site-header{background:color-mix(in srgb,var(--paper) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-nav a:not(.nav-cta){position:relative}.site-nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-cherry)}.site-nav a[aria-current=page]{box-shadow:none}.site-nav a[aria-current=page]:not(.nav-cta):after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-nav a:not(.nav-cta):hover:after{transform:scaleX(1)}}@media (max-width:720px){.site-nav a:not(.nav-cta):after{display:none}.site-nav{opacity:1;transform:none;transition:opacity .35s var(--ease-cherry),transform .35s var(--ease-cherry),display .35s allow-discrete}@starting-style{.site-nav[data-open=true]{opacity:0;transform:translateY(-8px)}}}.label{letter-spacing:.24em}.theme-toggle{border:1px solid var(--ink);color:var(--ink);min-height:36px;min-width:0;padding:0 var(--space-4);font-size:10px;letter-spacing:.2em;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-theme) ease,transform .18s var(--ease-out)}.theme-toggle:active{transform:scale(.96);transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-theme),90ms}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--ink);color:var(--paper)}}.theme-toggle .theme-label-light,:root[data-theme=dark] .theme-toggle .theme-label-dark{display:none}:root[data-theme=dark] .theme-toggle .theme-label-light{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-label-dark{display:none}:root:not([data-theme=light]) .theme-toggle .theme-label-light{display:inline}}.contact-list a,.cta-band h2,.display-l,.display-m,.display-s,.display-xl,.question-row .primary,.row h3{text-transform:var(--display-case,none);font-weight:var(--display-weight,560);letter-spacing:var(--display-track,-.015em)}.display-xl{line-height:var(--display-lh,.98)}.display-l{line-height:var(--display-lh,1.02)}.cta-band h2,.display-m{line-height:var(--display-lh,1.06)}.display-s,.row h3{line-height:var(--display-lh,1.15)}.question-row .primary{line-height:var(--display-lh,1.05);letter-spacing:var(--display-track,-.01em)}.wordmark{font-family:var(--wordmark-font,var(--font-display)),serif;font-weight:var(--wordmark-weight,600);letter-spacing:var(--wordmark-track,-.01em);text-transform:var(--display-case,none)}.echo,.question-row .secondary{font-style:var(--display-echo-style,italic)}:root[data-motion] :is(main>.section:not(:has(.rows,.questions,.person)),main>.cta-band,main .section-head,main .row,main .question-row,main .person,.site-footer){transition:opacity var(--reveal-dur,var(--duration-reveal)) var(--reveal-ease,var(--ease-cherry)) var(--reveal-delay,0s),transform var(--reveal-dur,var(--duration-reveal)) var(--reveal-ease,var(--ease-cherry)) var(--reveal-delay,0s)}:root[data-motion] :is(main>.section:not(:has(.rows,.questions,.person)),main>.cta-band,main .section-head,main .row,main .question-row,main .person,.site-footer):not([data-reveal]){opacity:0;transform:translateY(var(--reveal-rise))}.section .person,.section .question-row,.section .row{animation:none}main :is(.row,.question-row){--reveal-dur:var(--duration-item);--reveal-rise:var(--reveal-rise-item);--reveal-delay:80ms}main :is(.row,.question-row):nth-child(2){--reveal-delay:200ms}main :is(.row,.question-row):nth-child(3){--reveal-delay:320ms}main :is(.row,.question-row):nth-child(4){--reveal-delay:440ms}main :is(.row,.question-row):nth-child(5){--reveal-delay:560ms}main :is(.row,.question-row):nth-child(n+6){--reveal-delay:680ms}main>.cta-band,main>.section:has(.statement-panel){--reveal-dur:var(--duration-panel);--reveal-ease:var(--ease-cherry-panel);--reveal-rise:var(--reveal-rise-panel)}:root[data-motion]:not([data-reveal-ready]) :is(main>.section:not(:has(.rows,.questions,.person)),main>.cta-band,main .section-head,main .row,main .question-row,main .person,.site-footer):not([data-reveal]){animation:reveal-safety var(--duration-reveal) var(--ease-cherry) 2.4s both}@keyframes reveal-safety{to{opacity:1;transform:none}}[data-reveal=skip]{transition:none!important}@media (prefers-reduced-motion:no-preference){:root[data-motion] main{animation:page-in var(--duration-page) var(--ease-cherry) both}.page-hero>*{animation:rise-hero var(--duration-hero) var(--ease-cherry-hero) both}.page-hero>.label{animation-name:rise-hero-label}.page-hero>h1{animation-name:rise-hero-h1}.page-hero .echo:before{animation-delay:.7s}}@keyframes page-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rise-hero{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes rise-hero-label{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@keyframes rise-hero-h1{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.page-hero>h1{animation:rise-hero-h1 var(--duration-hero) var(--ease-cherry-hero) both,hero-y linear both,hero-scale linear both;animation-timeline:auto,scroll(root),scroll(root);animation-range:normal,0 100%,0 45%;transform-origin:0 0}}}@keyframes hero-y{to{translate:0 -22%}}@keyframes hero-scale{to{scale:.82}}.rows{border:1px solid var(--line-strong);padding-inline:clamp(20px,3vw,40px)}.rows .row:last-child{border-bottom:0}.statement-panel{border:1px solid var(--line-strong);padding:clamp(24px,4.5vw,56px)}.site-footer{padding-block:var(--space-10) var(--space-8);color:var(--ink)}.site-footer .container{display:block}.footer-panel{border:1px solid var(--line-strong);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,45fr) minmax(0,44fr);justify-content:space-between;align-items:end;grid-gap:var(--gap-xl) clamp(40px,6vw,96px);gap:var(--gap-xl) clamp(40px,6vw,96px)}.footer-company{font-size:var(--label);letter-spacing:.14em;color:var(--ink-muted)}.footer-title{margin-top:var(--space-7);font-family:var(--font-body),sans-serif;font-weight:400;font-size:clamp(2.25rem,12.1vw,3.75rem);line-height:.9;letter-spacing:-.025em;max-width:none;overflow-wrap:break-word}@media (min-width:881px){.footer-title{font-size:clamp(3rem,4.6vw,3.75rem)}}.footer-desc{margin-top:var(--space-5);color:var(--ink-secondary);max-width:48ch;text-wrap:pretty}.footer-cols{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.footer-h{font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-muted)}.footer-links{margin-top:var(--space-3);display:grid;justify-items:start}.footer-cell a,.footer-cell p,.footer-links a{font-size:var(--label);letter-spacing:.05em;color:var(--ink-secondary);text-decoration:none}.footer-cell a,.footer-links a{display:inline-block;padding-block:8px}.footer-cell p{margin-top:2px}.footer-cell .footer-h{margin-bottom:var(--space-1)}@media (hover:hover) and (pointer:fine){.footer-cell a:hover,.footer-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.footer-contact{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.footer-cell--rule{border-top:1px solid var(--line);padding-top:var(--space-4)}@media (min-width:881px){.footer-contact{grid-template-columns:minmax(0,1fr) 15.5rem;gap:var(--space-2);align-items:start}}.footer-bar{margin-top:var(--space-4);padding-inline:var(--space-1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-muted)}.footer-bar p{font-style:normal;max-width:none}@media (max-width:880px){.footer-panel{grid-template-columns:1fr;align-items:start}}main:has(>.cta-band:last-child)+.site-footer{padding-top:var(--space-10)}@media print{:root[data-motion] .site-footer,:root[data-motion] main,:root[data-motion] main *{opacity:1!important;transform:none!important;animation:none!important}body:before{display:none}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}}main>.section:has(>.container>.questions)>.container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:var(--gap-xl);column-gap:var(--gap-xl);align-items:start}.section:has(>.container>.questions) .section-head{margin-bottom:0;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 68px) + var(--space-8))}.section:has(>.container>.questions) .section-head h2{font-size:var(--display-m);line-height:1.02;letter-spacing:-.02em;max-width:14ch;text-wrap:balance}.section:has(>.container>.questions) .questions{counter-reset:question;border-top:0}.section:has(>.container>.questions) .question-row{grid-template-rows:auto auto;row-gap:var(--space-3);padding-block:var(--space-5) var(--space-6)}.section:has(>.container>.questions) .question-row:before{counter-increment:question;content:counter(question,decimal-leading-zero);grid-column:1/-1;font-family:var(--font-body),sans-serif;font-size:var(--label);letter-spacing:.2em;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:880px){main>.section:has(>.container>.questions)>.container{grid-template-columns:1fr;row-gap:var(--space-8)}.section:has(>.container>.questions) .section-head{position:static}}.page-hero--statement{position:relative;min-height:calc(86vh - var(--header-h, 68px));padding-block:var(--space-8) var(--space-9);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-9)}.page-hero--statement.container{max-width:none}.page-hero--statement h1{font-size:min(var(--display-xl),7.6vw);max-width:100%;text-wrap:balance;margin:0}.hero-pretitle{display:flex;align-items:center;gap:var(--space-6);font-size:var(--label);text-transform:uppercase;letter-spacing:.24em;color:var(--ink)}.hero-pretitle-rule{flex:1 1;height:1px;background:var(--line-strong);margin-top:.1em}.hero-pretitle-right{flex-shrink:0}.hero-foot{padding-top:var(--space-7);border-top:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--gap-l);gap:var(--gap-l);align-items:end}.hero-foot .lede{margin:0;max-width:46ch}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--label);letter-spacing:.18em;padding:14px 22px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform .16s var(--ease-out)}.hero-cta:active{transform:scale(.97)}.hero-cta-index{opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-rail{--rail-h:clamp(80px,18vh,160px);position:absolute;right:var(--container-pad);top:calc(var(--space-8) + 2.25em);width:1px;height:var(--rail-h);background:var(--line-strong);pointer-events:none}@media (prefers-reduced-motion:no-preference){.page-hero>.hero-pretitle{animation-name:rise-hero-label}}.hero-rail:after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--ink)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-rail:after{animation:rail-dot linear both;animation-timeline:scroll(root);animation-range:0 60%}}}@keyframes rail-dot{to{translate:0 calc(var(--rail-h) - 5px)}}@media (max-width:720px){.page-hero--statement{min-height:0}.hero-pretitle{gap:var(--space-4)}.hero-pretitle-right{display:none}.hero-foot{grid-template-columns:1fr;gap:var(--space-6)}.hero-rail{display:none}}.contact-form-block .section-head{margin-bottom:var(--space-8)}.form.form--panel{max-width:none;border:1px solid var(--ink);padding:clamp(28px,3.5vw,40px);display:grid;grid-template-columns:1fr;grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5)}@media (min-width:720px){.form.form--panel{grid-template-columns:1fr 1fr}.form--panel .field--wide{grid-column:1/-1}}.form--panel .field{gap:var(--space-2)}.form--panel .label{color:var(--ink);letter-spacing:.2em}.form--panel .req{text-decoration:none;margin-left:2px}.form--panel input,.form--panel select,.form--panel textarea{font:inherit;font-size:.9375rem;letter-spacing:.04em;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:0;padding:12px 16px;width:100%;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.form--panel textarea{min-height:120px;resize:vertical}.form--panel ::placeholder{color:var(--ink-muted);opacity:1}.form--panel input:focus-visible,.form--panel select:focus-visible,.form--panel textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;background:var(--ink);color:var(--paper)}.form--panel :focus-visible::placeholder{color:color-mix(in srgb,var(--paper) 60%,transparent)}.select{position:relative}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.select-chevron{position:absolute;right:16px;top:50%;translate:0 -50%;pointer-events:none;color:var(--ink-secondary);display:inline-flex}.select select:focus-visible+.select-chevron{color:var(--paper)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.form--panel button[type=submit]{justify-self:start}:root[data-theme=dark] .form--panel select option{background:var(--paper);color:var(--ink)}.frame-slider{--frame-pad:clamp(16px,2.5vw,32px);border:1px solid var(--line-strong);border-radius:20px;background:var(--paper-raised);overflow:hidden;box-shadow:0 28px 64px -40px rgb(0 0 0/.35)}.frame-slider-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-m);padding:14px var(--frame-pad);border-bottom:1px solid var(--line)}.frame-slider-count{color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frame-slider-stage{position:relative;background:var(--ink);color:#fff}.frame-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.frame-slider-track::-webkit-scrollbar{display:none}.frame-slider-track:focus-visible{outline:2px solid #fff;outline-offset:-6px}.frame-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;margin:0;aspect-ratio:16/9;view-timeline:--slide inline}.frame-slide img{display:block;width:100%;height:100%;object-fit:cover}.frame-slide:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0/.5),transparent 34%,transparent 56%,rgb(0 0 0/.7))}.frame-slide-meta{position:absolute;top:var(--frame-pad);left:var(--frame-pad);margin:0;display:grid;grid-gap:6px;gap:6px;color:#fff}.frame-slide-frame{color:rgb(255 255 255/.68)}.frame-slide-title{font-family:var(--font-body),sans-serif;font-weight:300;font-size:clamp(1.125rem,1.9vw,1.625rem);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.frame-slide-dims{position:absolute;top:var(--frame-pad);right:var(--frame-pad);padding:8px 14px;border-radius:999px;background:rgb(255 255 255/.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:var(--label);letter-spacing:.18em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.frame-slide-dims,.frame-slide-meta{animation:slide-meta linear both;animation-timeline:--slide;animation-range:entry 35% exit 65%}}}@keyframes slide-meta{0%{opacity:0;translate:0 8px}28%{opacity:1;translate:0 0}72%{opacity:1;translate:0 0}to{opacity:0;translate:0 -8px}}.frame-slider-btn{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(0 0 0/.28);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform .16s var(--ease-out)}.frame-slider-btn--prev{left:20px}.frame-slider-btn--next{right:20px}.frame-slider-btn:active{transform:scale(.94)}.frame-slider-btn:disabled{opacity:.3;cursor:default}.frame-slider-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover) and (pointer:fine){.frame-slider-btn:not(:disabled):hover{background:rgb(0 0 0/.52)}}.frame-slider-foot{position:absolute;left:0;right:0;bottom:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap-m);padding:var(--frame-pad);color:#fff}.frame-slider-caption{margin:0;max-width:40ch;font-size:var(--label-l);line-height:1.5;color:rgb(255 255 255/.86)}.frame-slider-credit{color:rgb(255 255 255/.68);white-space:nowrap}.frame-slider-index{display:flex;gap:8px;padding:12px var(--frame-pad);border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.frame-slider-index::-webkit-scrollbar{display:none}.frame-slider-pill{flex:1 0 auto;min-width:128px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-secondary);font:inherit;font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform .16s var(--ease-out)}.frame-slider-pill:active{transform:scale(.97)}.frame-slider-pill[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.frame-slider-pill:not([aria-current]):hover{border-color:var(--ink);color:var(--ink)}}@media (max-width:640px){.frame-slider{border-radius:14px}.frame-slide{aspect-ratio:4/3}.frame-slider-btn--prev{left:10px}.frame-slider-btn--next{right:10px}.frame-slider-foot{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.frame-slide-dims{display:none}}.site-header .container{max-width:none;padding-inline:var(--container-pad);padding-block:0;min-height:var(--header-h);gap:var(--space-7)}.site-header .site-nav{gap:var(--space-7)}.site-nav a:not(.nav-cta){font-size:11px;letter-spacing:.2em}.site-controls{gap:var(--space-2);margin-left:var(--space-3)}.site-divider{width:1px;height:16px;background:var(--line-strong);margin-right:var(--space-2)}.lang-switch{font-size:11px;letter-spacing:.2em;min-width:0;padding:0 var(--space-3)}.site-controls .nav-cta--bar{margin-left:var(--space-2);background:var(--ink);color:var(--paper)!important;border-color:var(--ink);min-height:36px;display:inline-flex;align-items:center;padding:0 var(--space-4);font-size:10px;letter-spacing:.2em}@media (hover:hover) and (pointer:fine){.site-controls .nav-cta--bar:hover{background:transparent;color:var(--ink)!important}}@media (max-width:720px){.site-header .container{min-height:60px;gap:var(--space-3)}.site-divider{display:none}.site-controls{margin-left:auto}.site-header{--header-h:60px}.menu-btn{width:40px;height:40px;min-width:0;min-height:0;padding:0;border:1px solid var(--ink);color:var(--ink);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform .16s var(--ease-out)}.menu-btn:active{transform:scale(.94);transition-duration:var(--duration-fast),var(--duration-fast),90ms}.menu-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.menu-icon{position:relative;width:14px;height:14px;display:block;transition:rotate .18s var(--ease-out)}.menu-icon span{position:absolute;left:0;top:50%;width:14px;height:1.5px;background:currentColor;translate:0 -50%}.menu-icon span:last-child{rotate:90deg}.menu-btn[aria-expanded=true] .menu-icon{rotate:45deg}.site-controls .nav-cta--bar{display:none}.wordmark{letter-spacing:min(var(--wordmark-track,-.01em),.14em);font-size:.95rem}.site-nav{position:absolute;left:0;right:0;top:100%;z-index:9;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));flex-direction:column;align-items:stretch;flex-wrap:nowrap;margin:0;border:0;box-shadow:none;background:var(--paper);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-4) max(var(--container-pad),env(safe-area-inset-right)) max(var(--space-8),env(safe-area-inset-bottom)) max(var(--container-pad),env(safe-area-inset-left));transition:opacity .24s var(--ease-cherry),transform .24s var(--ease-cherry),display .24s allow-discrete}}@media (max-width:720px){@starting-style{.site-nav[data-open=true]{opacity:0;transform:translateY(-8px)}}.site-nav>a:not(.nav-cta){font-family:var(--font-display),serif;font-weight:var(--display-weight,560);font-size:clamp(2.25rem,10vw,3.25rem);line-height:1;letter-spacing:var(--display-track,-.015em);text-transform:var(--display-case,none);color:var(--ink-secondary);padding-block:18px;border-bottom:1px solid var(--line);text-decoration:none}.site-nav>a:not(.nav-cta):first-child{border-top:1px solid var(--line)}.site-nav>a:not(.nav-cta)[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.site-nav a.nav-cta--panel{margin-top:auto;padding:18px;text-align:center;background:var(--ink);color:var(--paper)!important;border:1px solid var(--ink);font-size:11px;letter-spacing:.2em}.site-nav[data-open=true]>a{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);transition-delay:calc(40ms * var(--i, 0))}@starting-style{.site-nav[data-open=true]>a{opacity:0;transform:translateY(14px)}}}@media (min-width:721px){.site-header .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-6);gap:var(--space-6)}.site-header .site-nav{margin-left:0;justify-self:center}.site-controls{justify-self:end;margin-left:0}.site-divider{display:none}.site-controls .nav-cta--bar{background:transparent;color:var(--ink)!important;border:1px solid var(--ink);min-height:36px;padding:0 var(--space-4);font-size:10px;letter-spacing:.2em}.site-controls .nav-cta--bar[aria-current=page]{background:var(--ink);color:var(--paper)!important}}@media (min-width:721px) and (hover:hover) and (pointer:fine){.site-controls .nav-cta--bar:hover{background:var(--ink);color:var(--paper)!important}}@media (min-width:721px) and (max-width:940px){.site-header .container{gap:var(--space-4)}.site-header .site-nav{gap:var(--space-5)}.lang-switch{padding:0 var(--space-2)}}.sheet-foot{display:none}@media (max-width:720px){.site-controls .lang-switch,.site-controls .theme-toggle{display:none}.site-controls{gap:0}.site-nav .sheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-top:auto;padding-top:var(--space-6)}.site-nav .sheet-foot .sheet-mail{font-size:var(--label-l);letter-spacing:.02em;color:var(--ink-secondary);text-transform:none;border:0;display:inline-block;text-decoration:none;padding-block:10px;overflow-wrap:anywhere}.sheet-controls{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.sheet-controls .lang-switch{display:inline-flex;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding:0 var(--space-3);min-height:36px;border:1px solid var(--line-strong);text-decoration:none}.sheet-controls .theme-toggle{display:inline-flex}.site-nav[data-open=true]>.sheet-foot{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);transition-delay:calc(40ms * var(--i, 0))}@starting-style{.site-nav[data-open=true]>.sheet-foot{opacity:0;transform:translateY(14px)}}}