@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_08cca5{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_08cca5{--next-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fd3dff{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_fd3dff{--next-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--font-serif:var(--next-serif),"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--font-sans:var(--next-sans),"Hanken Grotesk","Helvetica Neue",Arial,system-ui,sans-serif;--forest-950:#0f1f13;--forest-900:#183820;--forest-800:#244328;--forest-700:#2f5a33;--fern-600:#3f683d;--fern-500:#5d8a58;--sage-400:#97b386;--sage-300:#b6cba5;--mist-200:#cbdbb9;--mist-100:#e3ecd6;--mist-50:#f1f6e8;--ivory-100:#f7f9de;--paper:#fbfcf6;--white:#ffffff;--bg-page:var(--paper);--bg-raised:var(--white);--bg-tint:var(--mist-50);--bg-deep:var(--forest-800);--text-primary:#14261a;--text-muted:#4a5f4e;--text-on-deep:var(--ivory-100);--text-on-deep-muted:var(--mist-200);--brand:var(--forest-800);--brand-hover:var(--forest-900);--on-brand:var(--paper);--brand-accent:var(--fern-600);--link:var(--forest-700);--border-subtle:var(--mist-200);--border-control:var(--fern-500);--focus-ring:var(--fern-600);--success-fg:#2c6a37;--success-bg:#e4f1e3;--warning-fg:#7a4f00;--warning-bg:#fdf1d6;--danger-fg:#9c2f22;--danger-bg:#fbe9e6;--info-fg:#245a75;--info-bg:#e3f0f6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f1f1314;--shadow-md:0 6px 16px #0f1f1318;--shadow-lg:0 20px 48px #0f1f1324}:root[data-theme=dark]{--bg-page:var(--forest-950);--bg-raised:#162b1b;--bg-tint:#1d3622;--bg-deep:var(--forest-900);--text-primary:#eef3e6;--text-muted:#a9bba9;--brand:var(--sage-300);--brand-hover:var(--mist-200);--on-brand:var(--forest-950);--brand-accent:var(--sage-400);--link:var(--sage-300);--border-subtle:#2a4630;--border-control:#6f8f6b;--focus-ring:var(--mist-200);--success-fg:#9fd3a6;--success-bg:#1b3a24;--warning-fg:#efc678;--warning-bg:#3a2d12;--danger-fg:#f4a99d;--danger-bg:#3d1d19;--info-fg:#9ccce3;--info-bg:#17303c;--shadow-sm:0 1px 2px #00000066;--shadow-md:0 6px 16px #00000080;--shadow-lg:0 20px 48px #000000a6}.vy-root{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);font-size:16px;line-height:26px}.vy-root *,.vy-root :after,.vy-root :before{box-sizing:border-box}.vy-serif{font-family:var(--font-serif)}.vy-overline{font:600 12px/16px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}:where(.vy-root) a:focus-visible,:where(.vy-root) button:focus-visible,:where(.vy-root) input:focus-visible,:where(.vy-root) select:focus-visible,:where(.vy-root) textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vy-on-deep :focus-visible{outline-color:var(--ivory-100)}.vy-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);font:600 15px/20px var(--font-sans);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.vy-btn--primary{background:var(--brand);color:var(--on-brand)}.vy-btn--primary:hover{background:var(--brand-hover)}.vy-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-control)}.vy-btn--secondary:hover{background:var(--bg-tint);border-color:var(--brand)}.vy-btn--ghost{background:transparent;color:var(--link);padding:0 var(--space-3)}.vy-btn--ghost:hover{text-decoration:underline;text-underline-offset:4px}.vy-btn--on-deep{background:var(--ivory-100);color:var(--forest-900)}.vy-btn--on-deep:hover{background:var(--mist-200)}.vy-btn--sm{min-height:36px;padding:0 var(--space-4);font-size:14px}.vy-btn[aria-disabled=true],.vy-btn[disabled]{opacity:.45;cursor:not-allowed}.vy-field{display:flex;flex-direction:column;gap:var(--space-1);max-width:360px}.vy-label{font:600 14px/22px var(--font-sans)}.vy-input,.vy-label{color:var(--text-primary)}.vy-input{min-height:44px;padding:0 var(--space-3);background:var(--bg-raised);border:1px solid var(--border-control);border-radius:var(--radius-sm);font:400 16px/26px var(--font-sans);width:100%}.vy-input::placeholder{color:var(--text-muted)}.vy-input:hover{border-color:var(--brand)}.vy-hint{font:400 14px/22px var(--font-sans);color:var(--text-muted)}.vy-field--error .vy-input{border-color:var(--danger-fg);border-width:2px}.vy-field--error .vy-hint{color:var(--danger-fg)}.vy-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-pill);font:600 12px/16px var(--font-sans);letter-spacing:.04em;background:var(--bg-tint);color:var(--text-primary);border:1px solid var(--border-subtle)}.vy-badge--brand{background:var(--brand);color:var(--on-brand);border-color:transparent}.vy-badge--success{background:var(--success-bg);color:var(--success-fg);border-color:transparent}.vy-badge--warning{background:var(--warning-bg);color:var(--warning-fg);border-color:transparent}.vy-badge--danger{background:var(--danger-bg);color:var(--danger-fg);border-color:transparent}.vy-badge--info{background:var(--info-bg);color:var(--info-fg);border-color:transparent}.vy-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.vy-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-control)}.vy-card__title{font:600 24px/32px var(--font-sans);margin:0}.vy-card__text{margin:0;color:var(--text-muted);font:400 16px/26px var(--font-sans)}.vy-card__link{margin-top:auto;font:600 15px/20px var(--font-sans);color:var(--link);text-decoration:none}.vy-card__link:hover{text-decoration:underline;text-underline-offset:4px}.vy-brand-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);min-height:220px;padding:var(--space-6);background:var(--bg-deep);color:var(--text-on-deep);border-radius:var(--radius-none);text-decoration:none;overflow:hidden}.vy-brand-tile:after{content:"";position:absolute;top:var(--space-5);right:var(--space-5);width:48px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M2 2H126V126H2V18H110V110H18V34H94V94H34V50H78V78H50V62H64' fill='none' stroke='%23cbdbb9' stroke-width='4' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat;opacity:.9}.vy-brand-tile__name{font:500 36px/38px var(--font-serif);margin:0}.vy-brand-tile__line{margin:0;color:var(--text-on-deep-muted);font:400 14px/22px var(--font-sans)}.vy-brand-tile:hover .vy-brand-tile__name{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.vy-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:72px;padding:0 var(--space-5);background:var(--bg-page);border-bottom:1px solid var(--border-subtle)}.vy-nav__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:none;font:600 22px/24px var(--font-serif);letter-spacing:.2em}.vy-nav__links{display:flex;gap:var(--space-5);list-style:none;margin:0;padding:0}.vy-nav__link{display:inline-block;padding:var(--space-2) 0;color:var(--text-primary);text-decoration:none;font:500 15px/20px var(--font-sans);letter-spacing:.02em;border-bottom:2px solid transparent}.vy-nav__link:hover{border-bottom-color:var(--border-control)}.vy-nav__link[aria-current=page]{border-bottom-color:var(--brand)}body{margin:0;background:var(--bg-page)}a{color:var(--link)}.container{max-width:1200px;margin:0 auto;padding-inline:24px}.section{padding-block:clamp(48px,8vw,96px)}.section--tint{background:var(--bg-tint)}.section--deep{background:var(--bg-deep);color:var(--text-on-deep)}.col{flex-direction:column}.col,.row{display:flex}.row{flex-wrap:wrap;align-items:center}.auto-grid{display:grid;grid-gap:var(--gap,24px);gap:var(--gap,24px);grid-template-columns:repeat(auto-fit,minmax(min(var(--min,300px),100%),1fr))}.display{font-family:var(--font-serif);font-weight:500;margin:0}.display--xl{font-size:clamp(48px,7vw,80px);line-height:1.05}.display--lg{font-size:clamp(44px,6vw,60px);line-height:1.08}.display--md{font-size:clamp(36px,5vw,44px);line-height:1.14}.display--quote{font-size:clamp(32px,4.6vw,44px);line-height:1.14}.lead{margin:0;max-width:720px;font:400 18px/30px var(--font-sans)}.lead,.muted{color:var(--text-muted)}.on-deep-muted{color:var(--text-on-deep-muted)}.h3,.vy-overline{margin:0}.h3{font:600 24px/32px var(--font-sans)}.h4{font:600 20px/28px var(--font-sans)}.h4,p{margin:0}.site-nav{padding-inline:max(24px,calc((100% - 1200px) / 2))}.nav-panel,.nav-toggle{display:none}@media (max-width:767px){.nav-cta,.site-nav .vy-nav__links{display:none}.nav-toggle{display:inline-flex}.nav-panel{display:flex;flex-direction:column;gap:4px;padding:16px 24px 24px;border-bottom:1px solid var(--border-subtle)}}.hero{padding:clamp(64px,10vw,128px) 0 clamp(48px,7vw,80px)}.hero-grid{display:grid;grid-gap:64px;gap:64px;align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.logo-panel{justify-self:center;width:100%;max-width:380px;background:var(--white);padding:24px}.logo-panel img{display:block;width:100%;height:auto}.deep-link{color:var(--text-on-deep);font:600 15px/20px var(--font-sans);text-decoration:underline;text-underline-offset:4px}.deep-link:hover{color:var(--mist-200)}.deep-link--plain{text-decoration:none;font-weight:500}.rule-col{gap:12px;padding-top:24px;border-top:1px solid var(--border-control)}.cta-tile,.rule-col{display:flex;flex-direction:column}.cta-tile{justify-content:flex-end;align-items:flex-start;gap:16px;padding:32px;border:1px solid var(--border-control)}.cta-tile,.vy-brand-tile{min-height:260px}.tile-domain{font-size:12px;letter-spacing:.04em}.portrait{aspect-ratio:4/3;object-position:center 12%}.person-photo,.portrait{width:100%;height:auto;object-fit:cover;display:block}.person-photo{aspect-ratio:1/1;object-position:center 15%;background:var(--mist-100)}.team-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,280px))}.footer-rule{border-top:1px solid rgba(203,219,185,.35)}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-small{font:400 14px/22px var(--font-sans)}.biz-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;font:500 16px/24px var(--font-sans)}a.biz-row:hover{color:var(--link)}.biz-row span{font:400 14px/22px var(--font-sans);color:var(--text-muted)}.form-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px)}.form-card .vy-field{max-width:none}.form-card textarea.vy-input{padding:12px;min-height:144px;resize:vertical}