@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:400;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:400;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:400;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:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;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: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-20c0,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-20c0,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 Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ea5885{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ea5885{--font-display:"Cormorant Garamond","Cormorant Garamond 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-body:"Manrope","Manrope Fallback"}:root{--ink-900:#0b0a09;--ink-800:#14110e;--ink-700:#1f1b16;--ink-600:#2a2520;--ink-500:#3d352c;--ink-400:#6b5e51;--ink-300:#9a8a78;--ink-200:#c9bba7;--ink-100:#e8decb;--ink-050:#f6f1e7;--ink-000:#fbf8f1;--castor-onyx:#0e0e0e;--castor-champagne:#c9a977;--castor-champagne-2:#e6cfa0;--castor-bordeaux:#4a2c24;--castor-bordeaux-2:#5e3a30;--castor-cognac:#8b5a2b;--castor-forest:#2f4a3d;--castor-chocolate:#4a2c24;--castor-bone:#efe7d6;--bg:var(--ink-050);--bg-elev-1:#fff;--bg-elev-2:var(--ink-000);--bg-inverse:var(--ink-900);--fg:var(--ink-900);--fg-muted:var(--ink-500);--fg-subtle:var(--ink-400);--fg-disabled:var(--ink-300);--fg-inverse:var(--ink-050);--border:rgba(20,17,14,.12);--border-strong:rgba(20,17,14,.28);--border-inverse:hsla(40,45%,94%,.16);--hairline:rgba(20,17,14,.08);--accent:var(--castor-bordeaux);--accent-hover:var(--castor-bordeaux-2);--accent-fg:var(--ink-000);--gold:var(--castor-champagne);--success:#4a6b3c;--warning:#b47a1e;--danger:var(--castor-bordeaux);--font-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-eyebrow:11px;--fs-caption:12px;--fs-small:14px;--fs-body:16px;--fs-body-lg:18px;--fs-lead:20px;--fs-h6:20px;--fs-h5:24px;--fs-h4:32px;--fs-h3:44px;--fs-h2:60px;--fs-h1:84px;--fs-display:128px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-display:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-eyebrow:0.22em;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--s-40:160px;--container-narrow:720px;--container-base:1120px;--container-wide:1320px;--container-bleed:1680px;--gutter:24px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--shadow-1:0 1px 0 rgba(20,17,14,.06);--shadow-2:0 8px 24px -16px rgba(20,17,14,.35);--shadow-3:0 24px 56px -28px rgba(20,17,14,.45);--shadow-4:0 40px 96px -32px rgba(20,17,14,.55);--shadow-glow:0 0 60px -10px hsla(37,43%,63%,.35);--shadow-inset:inset 0 0 0 1px var(--border);--ease-fabric:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:520ms;--dur-5:800ms;--img-warm:saturate(0.92) contrast(1.04) brightness(0.98);--focus-ring:0 0 0 2px var(--ink-050),0 0 0 4px var(--castor-bordeaux)}.cs-eyebrow{font-family:var(--font-body);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted);line-height:var(--lh-snug)}.cs-h1,h1{font-size:clamp(48px,6vw,var(--fs-h1));letter-spacing:var(--tracking-display)}.cs-h1,.cs-h2,h1,h2{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);margin:0}.cs-h2,h2{font-size:clamp(36px,4.5vw,var(--fs-h2));letter-spacing:var(--tracking-tight)}.cs-h3,h3{font-weight:500;font-size:var(--fs-h3);letter-spacing:var(--tracking-tight)}.cs-h3,.cs-h4,h3,h4{font-family:var(--font-display);line-height:var(--lh-snug);margin:0}.cs-h4,h4{font-weight:600;font-size:var(--fs-h4)}.cs-h5,h5{font-size:var(--fs-h5);letter-spacing:var(--tracking-tight)}.cs-h5,.cs-h6,h5,h6{font-family:var(--font-body);font-weight:600;line-height:var(--lh-snug);margin:0}.cs-h6,h6{font-size:var(--fs-h6)}.cs-lead{font-size:var(--fs-lead);color:var(--fg-muted)}.cs-lead,.cs-p,p{font-family:var(--font-body);font-weight:400;line-height:var(--lh-relaxed)}.cs-p,p{font-size:var(--fs-body);color:var(--fg);text-wrap:pretty;margin:0}.cs-small,small{font-size:var(--fs-small);color:var(--fg-muted)}.cs-caption,.cs-small,small{line-height:var(--lh-normal)}.cs-caption{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--fg-subtle);letter-spacing:.01em}.cs-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--fg)}.cs-rule{height:1px;background:var(--border);border:0}.cs-rule--gold{background:var(--castor-champagne);height:1px}::selection{background:var(--castor-bordeaux);color:var(--ink-000)}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.cs-container{width:100%;max-width:var(--container-base);margin:0 auto;padding:0 var(--gutter)}.cs-container--wide{max-width:var(--container-wide)}.cs-container--bleed{max-width:var(--container-bleed)}.cs-section{padding:96px 0}.cs-section--tight{padding:56px 0}.cs-section--dark{background:var(--ink-900);color:var(--ink-050)}.cs-section--bone{background:var(--castor-bone)}.cs-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--castor-bordeaux)}.cs-kicker .cs-kicker__rule{display:inline-block;width:40px;height:1px;background:var(--castor-champagne)}.cs-section--dark .cs-kicker{color:var(--castor-champagne)}.cs-section--dark .cs-kicker__rule{background:var(--castor-champagne)}.cs-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:15px 26px;border:1px solid transparent;border-radius:2px;cursor:pointer;background:transparent;transition:all .22s var(--ease-fabric);white-space:nowrap}.cs-btn--primary{background:var(--castor-bordeaux);color:var(--ink-050)}.cs-btn--primary:hover{background:var(--castor-bordeaux-2);transform:translateY(-1px)}.cs-btn--primary:active{transform:translateY(1px)}.cs-btn--secondary{color:var(--ink-900);border-color:var(--ink-900)}.cs-btn--secondary:hover{background:var(--ink-900);color:var(--ink-050)}.cs-section--dark .cs-btn--secondary{color:var(--ink-050);border-color:hsla(40,45%,94%,.4)}.cs-section--dark .cs-btn--secondary:hover{background:var(--ink-050);color:var(--ink-900);border-color:var(--ink-050)}.cs-btn--ghost{color:var(--ink-900);border:0;border-bottom:1px solid var(--castor-champagne);border-radius:0;letter-spacing:.14em;padding:0 0 4px}.cs-btn--ghost:hover{color:var(--castor-bordeaux);border-bottom-color:var(--castor-bordeaux)}.cs-section--dark .cs-btn--ghost{color:var(--ink-050)}.cs-section--dark .cs-btn--ghost:hover{color:var(--castor-champagne);border-bottom-color:var(--castor-champagne)}.cs-photo{filter:var(--img-warm)}.cs-hr{height:1px;background:var(--border);border:0}.cs-section--dark .cs-hr{background:hsla(40,45%,94%,.16)}.cs-hr--gold{background:var(--castor-champagne);height:1px;width:48px;border:0}.cs-display em,.cs-h1 em,.cs-h2 em,.cs-h3 em{font-style:italic;font-weight:400}:focus-visible{outline:2px solid var(--castor-bordeaux);outline-offset:3px}@keyframes cs-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cs-fade{animation:cs-fade .8s var(--ease-fabric) both}.cs-fade--d1{animation-delay:.12s}.cs-fade--d2{animation-delay:.24s}.cs-fade--d3{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.cs-fade{animation:none}*{scroll-behavior:auto!important}}html{overflow-x:hidden}.cs-split-5-7{display:grid;grid-template-columns:5fr 7fr}.cs-split-7-5{display:grid;grid-template-columns:7fr 5fr}.cs-split-auto{display:grid;grid-template-columns:1fr auto}.cs-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.cs-steps{display:grid;grid-template-columns:repeat(5,1fr)}.cs-footer-grid{display:grid;grid-template-columns:5fr 3fr 3fr 3fr}@media (max-width:900px){.cs-grid-4,.cs-steps{grid-template-columns:repeat(2,1fr)!important}.cs-footer-grid{grid-template-columns:1fr 1fr}.cs-steps>li{border-right:0!important;border-bottom:1px solid hsla(40,45%,94%,.16)}}@media (max-width:760px){.cs-section{padding:64px 0}.cs-split-5-7,.cs-split-7-5,.cs-split-auto{grid-template-columns:1fr!important;gap:32px!important}.cs-split-5-7>div[style*=sticky]{position:static!important}.cs-grid-4{grid-template-columns:repeat(2,1fr)}.cs-footer-grid{grid-template-columns:1fr;gap:32px!important}.cs-nav-links,.cs-nav-secondary{display:none!important}.cs-nav-inner{grid-template-columns:auto 1fr!important}.cs-hero-meta{grid-template-columns:1fr!important;gap:8px!important;text-align:center}.cs-hero-meta>span[style*="width: 1px"],.cs-hero-meta>span[style*="width:1px"]{display:none!important}}@media (max-width:480px){.cs-grid-4,.cs-steps{grid-template-columns:1fr!important}}@media (max-width:760px){.cs-booking-grid{gap:40px!important}.cs-booking-fields,.cs-booking-grid{grid-template-columns:1fr!important}.cs-grid-4{grid-template-columns:repeat(2,1fr)!important}}.cs-prose{max-width:760px}.cs-prose>h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.01em;line-height:1.1;margin:48px 0 16px}.cs-prose>h2,.cs-prose>h3{font-family:var(--font-display);font-weight:500;color:var(--ink-900)}.cs-prose>h3{font-size:22px;line-height:1.2;margin:32px 0 12px}.cs-prose>h2:first-child,.cs-prose>h3:first-child{margin-top:0}.cs-prose p{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--ink-700);margin:0 0 16px}.cs-prose ol,.cs-prose ul{margin:0 0 18px;padding-left:22px}.cs-prose li{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--ink-700);margin-bottom:8px}.cs-prose a{color:var(--castor-bordeaux);border-bottom:1px solid var(--castor-champagne)}.cs-prose a:hover{border-bottom-color:var(--castor-bordeaux)}.cs-prose strong{color:var(--ink-900);font-weight:600}.cs-prose .cs-note{font-size:13px;color:var(--ink-500);background:var(--bg-elev-2);border:1px solid var(--border);border-left:2px solid var(--castor-champagne);border-radius:2px;padding:14px 18px;margin:0 0 28px}.cs-faq{border-top:1px solid var(--border);max-width:820px}.cs-faq details{border-bottom:1px solid var(--border)}.cs-faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.4vw,26px);color:var(--ink-900)}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"+";font-family:var(--font-body);font-size:26px;line-height:1;color:var(--castor-bordeaux);flex:none}.cs-faq details[open] summary:after{content:"−"}.cs-faq .cs-faq__a{padding:0 0 24px}.cs-faq .cs-faq__a p{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--ink-700);margin:0 0 12px;max-width:720px}.cs-suitcard__img{transition:transform .8s var(--ease-fabric)}.cs-suitcard:hover .cs-suitcard__img{transform:scale(1.04)}.cs-chip{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--border);border-radius:999px;color:var(--ink-700);transition:all .2s var(--ease-fabric)}.cs-chip:hover{border-color:var(--ink-900);color:var(--ink-900)}.cs-chip--active{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-050)}.cs-suit-layout{display:grid;grid-template-columns:7fr 5fr;grid-gap:56px;gap:56px;align-items:start}@media (max-width:860px){.cs-suit-layout{grid-template-columns:1fr;gap:32px}}