@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-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;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:300;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:300;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;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: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-20c0,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-20c0,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-20c0,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 Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_e9002f{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_e9002f{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--display:var(--font-cormorant),Georgia,serif;--display-wght:500;--body:var(--font-hanken),system-ui,sans-serif;--bg:#f3f0e8;--bg-2:#ece7db;--ink:#191510;--muted:#6e6457;--line:rgba(25,21,16,0.16);--line-soft:rgba(25,21,16,0.085);--field:#fbfaf5;--accent:#8b6b43;--accent-ink:#5e4a2c;--maxw:1240px;--gutter:clamp(22px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-weight:400;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--display);font-weight:var(--display-wght)}body:after{content:"";position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{font-family:var(--body);font-weight:500;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-ink);display:flex;align-items:center;gap:.7em}.eyebrow .idx{color:var(--muted)}.eyebrow:before{content:"";width:26px;height:1px;background:var(--accent);display:inline-block}.lede{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.35;color:var(--ink)}.muted{color:var(--muted)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--line-soft);border:0;margin:0}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line-soft)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{font-family:var(--display);font-weight:600;font-size:1.6rem;letter-spacing:.02em}.brand .dot{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,38px)}.nav-links a.lnk{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .25s}.nav-links a.lnk:hover,.pill{color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:.6em;font-family:var(--body);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;padding:.72em 1.3em;border:1px solid var(--ink);border-radius:999px;transition:all .3s ease;cursor:pointer;background:transparent}.pill.solid,.pill:hover{background:var(--ink);color:var(--bg)}.pill.solid:hover{background:transparent;color:var(--ink)}@media (max-width:720px){.nav-links{display:none}}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:10px;position:relative;z-index:60}.hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);border-radius:1px;transition:all .35s cubic-bezier(.4,0,.2,1);transform-origin:center}.hamburger.active span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:720px){.hamburger{display:flex}}.mobile-overlay{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.4,0,.2,1),visibility .45s}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;align-items:center;gap:0}.mobile-eyebrow{font-family:var(--body);font-weight:500;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:2.4em;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.mobile-overlay.open .mobile-eyebrow{opacity:1;transform:none;transition-delay:.06s}.mobile-nav-links a{font-family:var(--display);font-weight:var(--display-wght);font-size:clamp(2rem,7vw,2.8rem);color:var(--ink);letter-spacing:.01em;padding:.35em 0;opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),color .25s ease}.mobile-nav-links a:hover{color:var(--accent-ink)}.mobile-overlay.open .mobile-nav-links a{opacity:1;transform:none}.mobile-overlay.open .mobile-nav-links a:nth-child(2){transition-delay:.1s}.mobile-overlay.open .mobile-nav-links a:nth-child(3){transition-delay:.15s}.mobile-overlay.open .mobile-nav-links a:nth-child(4){transition-delay:.2s}.mobile-overlay.open .mobile-nav-links a:nth-child(5){transition-delay:.28s}.mobile-nav-links a.pill{margin-top:1.6em;font-family:var(--body);font-size:.82rem;letter-spacing:.16em;padding:.9em 2em}.hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,6vw,84px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:end}.hero h1{font-size:clamp(2.9rem,6.7vw,6.4rem);line-height:.99;letter-spacing:-.01em;margin-top:.5em;font-weight:var(--display-wght)}.hero h1 em{font-style:italic;color:var(--accent-ink)}.hero-sub{max-width:46ch;margin-top:1.5em;color:var(--muted);font-size:1.075rem}.hero-meta{display:flex;flex-wrap:wrap;gap:1.1em;align-items:center;margin-top:2.2em;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-meta .sep{width:4px;height:4px;border-radius:50%;background:var(--accent)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:2.4em}.text-link{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.35em;transition:all .25s}.text-link:hover{color:var(--ink);border-color:var(--accent)}.ph{position:relative;background:var(--bg-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.6em;overflow:hidden;color:var(--muted)}.ph:after,.ph:before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--accent);opacity:.6}.ph:before{top:10px;left:10px;border-right:0;border-bottom:0}.ph:after{bottom:10px;right:10px;border-left:0;border-top:0}.ph .corner-bl,.ph .corner-tr{position:absolute;width:14px;height:14px;border:1px solid var(--accent);opacity:.6}.ph .corner-tr{top:10px;right:10px;border-left:0;border-bottom:0}.ph .corner-bl{bottom:10px;left:10px;border-right:0;border-top:0}.ph-label{font-family:var(--body);font-size:.68rem;letter-spacing:.22em;text-align:center;padding-inline:1em}.ph-cap,.ph-label{text-transform:uppercase}.ph-cap{font-size:.62rem;letter-spacing:.14em;color:var(--accent-ink);opacity:.85}.ph-play{width:54px;height:54px;border-radius:50%;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center}.ph-play:after{content:"";border-left:11px solid var(--accent);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.hero-figure .ph{aspect-ratio:4/5}.sec{padding-block:clamp(72px,10vw,150px)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.4em;gap:1.4em;max-width:62ch}.sec h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.01em}.sec h2 em{font-style:italic;color:var(--accent-ink)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(34px,5vw,80px);gap:clamp(34px,5vw,80px);align-items:start;margin-top:clamp(40px,5vw,72px)}@media (max-width:860px){.hero-grid,.split{grid-template-columns:1fr}.hero-figure{order:-1}}.points{display:flex;flex-direction:column}.point{padding:1.6em 0;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:auto 1fr;grid-gap:1.4em;gap:1.4em}.point:first-child{border-top:0}.point .pno{font-family:var(--display);font-size:1.6rem;color:var(--accent);line-height:1}.point h3{font-family:var(--body);font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5em}.point p{margin:0;color:var(--muted);font-size:.99rem}.deliv{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.deliv .ph{aspect-ratio:4/3}.deliv .ph.wide{grid-column:1/-1;aspect-ratio:16/7}.flag-intro{max-width:54ch;color:var(--muted);margin-top:1.5em;font-size:1.075rem}.days{margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--line)}.day{display:grid;grid-template-columns:130px 1fr 1.1fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);padding:clamp(26px,3vw,40px) 0;border-bottom:1px solid var(--line-soft);align-items:start}.day .d-date{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);padding-top:.4em}.day .d-date b{display:block;font-size:2.1rem;letter-spacing:0;color:var(--ink);margin-top:.1em}.day .d-date b,.day h3{font-family:var(--display);font-weight:500}.day h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12}.day p{margin:.7em 0 0;color:var(--muted);font-size:.97rem;max-width:40ch}.day .d-media .ph{aspect-ratio:16/10}@media (max-width:860px){.day{grid-template-columns:1fr;gap:14px}.day .d-media{margin-top:6px}}.held{margin-top:clamp(48px,6vw,88px)}.held-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:1.6em}.held-grid div{background:var(--bg);padding:1.5em 1.3em;font-size:.86rem;color:var(--muted)}.held-grid div b{display:block;font-family:var(--body);font-weight:600;color:var(--ink);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5em}@media (max-width:760px){.held-grid{grid-template-columns:1fr 1fr}}.honest{background:var(--bg-2)}.honest .sec-head .lede{margin-top:.2em}.candor{margin-top:clamp(40px,5vw,64px);display:grid;grid-gap:0;gap:0}.candid{display:grid;grid-template-columns:64px 1fr;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);padding:clamp(26px,3.4vw,42px) 0;border-top:1px solid var(--line);align-items:baseline}.candid:last-child{border-bottom:1px solid var(--line)}.candid .cno{font-size:1.1rem;color:var(--accent);letter-spacing:.1em;padding-top:.2em}.candid .cno,.candid h3{font-family:var(--display)}.candid h3{font-weight:500;font-size:clamp(1.55rem,2.7vw,2.3rem);line-height:1.1}.candid p{margin:.8em 0 0;color:var(--muted);font-size:1.02rem;max-width:62ch}.apply-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start;margin-top:clamp(40px,5vw,64px)}@media (max-width:860px){.apply-grid{grid-template-columns:1fr}}.apply-note{display:flex;align-items:flex-start;gap:.8em;margin-top:2em;color:var(--muted);font-size:.86rem;max-width:40ch}.apply-note .lock{color:var(--accent);flex:0 0 auto;margin-top:.15em}form.apply{display:grid;grid-gap:22px;gap:22px}.field{display:grid;grid-gap:.6em;gap:.6em}.field label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{font-family:var(--body);font-size:1rem;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:2px;padding:.95em 1em;width:100%;resize:vertical;transition:border-color .25s,box-shadow .25s}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.field.err input,.field.err textarea{border-color:#a23b34}.field .msg{font-size:.72rem;color:#a23b34;min-height:1em;letter-spacing:.02em}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:520px){.row-2{grid-template-columns:1fr}}button.submit{justify-self:start;margin-top:.4em;font-family:var(--body);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;padding:1.05em 2.2em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:999px;cursor:pointer;transition:all .3s ease}button.submit:hover{background:transparent;color:var(--ink)}.confirm{border:1px solid var(--accent);border-radius:3px;padding:clamp(28px,4vw,48px);background:color-mix(in srgb,var(--accent) 7%,var(--field))}.confirm h3{font-family:var(--display);font-weight:500;font-size:2rem}.confirm p{color:var(--muted);margin:.8em 0 0}.confirm .sig{margin-top:1.4em;font-family:var(--display);font-style:italic;font-size:1.2rem;color:var(--accent-ink)}.hidden{display:none!important}footer.foot{padding-block:clamp(48px,6vw,80px);border-top:1px solid var(--line)}.foot-in{display:flex;flex-wrap:wrap;gap:1.4em 2.4em;align-items:baseline;justify-content:space-between}.foot .brand{font-size:1.4rem}.foot-meta{display:flex;flex-wrap:wrap;gap:1.6em;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@media (max-width:860px){.hero-figure .ph{aspect-ratio:16/10}.hero h1{font-size:clamp(2.6rem,9vw,3.8rem)}.hero-sub{font-size:1rem}.day .d-date b{font-size:1.6rem}.foot-in{align-items:flex-start;gap:1.2em}.foot-in,.foot-meta{flex-direction:column}.foot-meta{gap:.8em}}@media (max-width:480px){.held-grid{grid-template-columns:1fr}.candid{grid-template-columns:40px 1fr;gap:14px}.candid .cno{font-size:.95rem}.deliv{gap:10px}.hero-cta{flex-direction:column;align-items:flex-start;gap:18px}.hero-meta{gap:.6em 1em}button.submit{width:100%;text-align:center;justify-self:stretch}}@media (max-width:360px){.hero h1{font-size:2.4rem}.sec h2{font-size:1.9rem}.candid h3{font-size:1.35rem}}html.js .reveal{opacity:0;transform:translateY(22px)}html.js .reveal.in{opacity:1;transform:none;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}html.js .stagger>*{opacity:0;transform:translateY(18px)}html.js .stagger.in>*{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}html.js .stagger.in>:nth-child(2){transition-delay:.08s}html.js .stagger.in>:nth-child(3){transition-delay:.16s}html.js .stagger.in>:nth-child(4){transition-delay:.24s}html.js .stagger.in>:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal.in,html.js .stagger.in>*,html.js .stagger>*{opacity:1!important;transform:none!important;transition:none!important}}