@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_c9b431{font-family:Montserrat,Montserrat Fallback}.__variable_c9b431{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--navy:#1d3549;--navy-deep:#16293a;--cream:#ece5da;--sand:#ded3c1;--coral:#e2725b;--ink:#1b1b1b;--ink-soft:#4a4a4a;--rule:#d8d3cb;--rule-dark:rgba(255,255,255,0.16);--serif:var(--font-montserrat),"Segoe UI",Helvetica,Arial,sans-serif;--sans:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gutter:clamp(1.25rem,5vw,5.5rem);--maxw:1180px;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.progress{position:fixed;inset:0 auto auto 0;height:2px;width:var(--scroll-progress,0);background:var(--coral);z-index:100;transition:width .08s linear}.nav{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:1.15rem var(--gutter);color:#fff;transition:background .4s var(--ease),padding .4s var(--ease)}.nav--solid{background:rgba(22,41,58,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-block:.75rem;box-shadow:0 1px 0 rgba(255,255,255,.08)}.nav__brand{display:flex;align-items:center;gap:.6rem;font-size:.82rem;letter-spacing:.02em}.nav__brand,.nav__links a{color:inherit;text-decoration:none}.nav__links a{font-size:.72rem;letter-spacing:.06em;opacity:.85;transition:opacity .25s}.nav__links a:hover{opacity:1}.hero{position:relative;min-height:100svh;height:auto;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(3rem,8vh,6rem);overflow:hidden;background:var(--navy);color:#fff}.hero__bg{position:absolute;inset:-80px 0;will-change:transform}.hero__bgImg{width:100%;object-fit:cover;object-position:center 62%;display:block}.hero__scrim{background:linear-gradient(90deg,rgba(16,30,43,.78),rgba(16,30,43,.46) 34%,rgba(16,30,43,.14) 66%,rgba(16,30,43,.06)),linear-gradient(180deg,rgba(16,30,43,.42),transparent 30%,transparent 62%,rgba(16,30,43,.72))}.hero__grain,.hero__scrim{position:absolute;inset:0;pointer-events:none}.hero__grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.hero__title{font-family:var(--serif);font-weight:600;font-size:clamp(2.5rem,7.2vw,5.4rem);line-height:1.05;margin:.5rem 0 .9rem;letter-spacing:-.025em}.hero__word{white-space:nowrap}.hero__char,.hero__space,.hero__word{display:inline-block}.hero__char{opacity:0;transform:translateY(.5em);animation:charIn .85s var(--ease) forwards}@keyframes charIn{to{opacity:1;transform:translateY(0)}}.hero__subtitle{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(.9rem,1.7vw,1.2rem);letter-spacing:.005em;color:var(--coral);margin:0}.hero__scroll{position:absolute;z-index:2;bottom:1.6rem;left:50%;width:1px;height:44px;overflow:hidden;background:rgba(255,255,255,.18)}.hero__scrollLine{display:block;width:100%;height:50%;background:var(--coral);animation:scrollHint 2s var(--ease) infinite}@keyframes scrollHint{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.section{padding:clamp(4.5rem,12vh,9rem) 0}.section--light{background:#fff}.section--cream{background:var(--cream)}.section--dark{background:var(--navy);color:#fff}.eyebrow{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin:0 0 1.1rem}.eyebrow--light{color:rgba(255,255,255,.65)}.eyebrow--accent{color:var(--coral)}.h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.95rem,4vw,3.05rem);line-height:1.2;margin:0 0 1.4rem;max-width:20ch;letter-spacing:-.02em}.h2--wide{max-width:26ch}.h2--light{color:#fff}.prose{font-size:.86rem;line-height:1.75;color:var(--ink-soft);margin:0 0 1.1rem;max-width:58ch}.prose--light{color:rgba(255,255,255,.72)}.land{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.land__figure{margin:0;position:relative;overflow:hidden}.specs{margin:2rem 0 0}.specs__row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--rule);font-size:.78rem}.specs__row:last-child{border-bottom:1px solid var(--rule)}.specs__row dt{color:var(--ink-soft);margin:0}.specs__row dd{margin:0;font-weight:600;text-align:right}.farmer{display:grid;grid-template-columns:.72fr 1fr;grid-gap:clamp(2rem,6vw,4.5rem);gap:clamp(2rem,6vw,4.5rem);align-items:start}.farmer__figure{margin:0;position:relative;overflow:hidden}.farmer__body{padding-top:clamp(1rem,5vw,3.5rem)}.farmer__label{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .8rem}.farmer__quote{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.05rem,2.1vw,1.45rem);line-height:1.45;margin:0 0 1.5rem;max-width:26ch}.farmer__attr{font-size:.78rem;color:var(--ink-soft);margin:0 0 1.4rem}.farmer__attr strong{color:var(--ink);font-weight:600}.lots__intro{margin-bottom:3rem}.btn{font-family:var(--sans);font-size:.7rem;letter-spacing:.04em;color:var(--coral);background:transparent;border:1px solid var(--coral);border-radius:2px;padding:.6rem 1.15rem;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.btn:hover{background:var(--coral);color:#fff}.btn--unavailable{display:inline-block;color:var(--ink-soft);border-color:var(--rule);cursor:default;opacity:.75}.btn--unavailable:hover{background:transparent;color:var(--ink-soft)}.section--dark .btn--unavailable{color:rgba(255,255,255,.55);border-color:var(--rule-dark)}.section--dark .btn--unavailable:hover{background:transparent;color:rgba(255,255,255,.55)}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.footer{background:#fff;border-top:1px solid var(--rule);padding:1.6rem 0}.footer__inner{display:flex;justify-content:space-between;gap:1rem;font-size:.68rem;color:var(--ink-soft)}[data-reveal]{opacity:0;transition:opacity .95s var(--ease),transform .95s var(--ease);will-change:opacity,transform}[data-reveal=up]{transform:translateY(38px)}[data-reveal=left]{transform:translateX(-42px)}[data-reveal=right]{transform:translateX(42px)}[data-reveal].is-visible{opacity:1;transform:none}@media (max-width:900px){.farmer,.land{grid-template-columns:1fr}.farmer__figure,.land__figure{max-width:340px}}@media (max-width:620px){.farmer__figure,.land__figure{max-width:none}}@media (max-width:640px){.footer__inner{flex-direction:column;gap:.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal].is-visible{opacity:1!important;transform:none!important;transition:none}.hero__word{white-space:nowrap}.hero__space,.hero__word{display:inline-block}.hero__char{opacity:1;transform:none}.hero__char,.hero__scrollLine{animation:none}[data-parallax]{transform:none!important}}body.is-loading{overflow:hidden}.preloader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#fff;opacity:1;transition:opacity .9s var(--ease),visibility .9s}.preloader--leaving{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{display:flex;flex-direction:column;align-items:center;gap:.35rem}.preloader__mark{width:clamp(86px,12vw,128px);height:auto;opacity:0;transform:scale(.9) translateY(8px);animation:markIn 1.1s var(--ease) .15s forwards}@keyframes markIn{to{opacity:1;transform:scale(1) translateY(0)}}.preloader__wordmark{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:.9rem}.preloader__sub,.preloader__word{overflow:hidden;display:block}.preloader__word{font-family:var(--serif);font-size:clamp(1.15rem,2.6vw,1.7rem);letter-spacing:.22em;color:var(--navy);animation:wordUp .9s var(--ease) .55s forwards}.preloader__sub,.preloader__word{text-transform:uppercase;opacity:0}.preloader__sub{font-size:.58rem;letter-spacing:.34em;color:var(--coral);animation:wordUp .9s var(--ease) .75s forwards}@keyframes wordUp{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}.preloader__bar{margin-top:1.4rem;width:130px;height:1px;background:rgba(0,0,0,.1);overflow:hidden}.preloader__bar i{display:block;height:100%;width:100%;background:var(--coral);transform:scaleX(0);transform-origin:left;animation:barFill 1.6s var(--ease) .3s forwards}@keyframes barFill{to{transform:scaleX(1)}}.nav__logo{width:132px;height:auto}.hero__inner{position:relative;z-index:2;width:100%}.hero__copy{max-width:46rem;min-width:0}.hero__sheen{position:absolute;top:-30%;left:42%;width:46%;height:170%;z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent,rgba(255,240,205,.02) 32%,rgba(255,243,214,.07) 50%,rgba(255,240,205,.02) 68%,transparent);filter:blur(38px);transform:rotate(10deg);animation:sheen 19s ease-in-out infinite}@keyframes sheen{0%,to{opacity:.55}50%{opacity:.9}}.hero__glow{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(26% 34% at 62% 24%,rgba(255,236,190,.5),transparent 72%),radial-gradient(22% 28% at 80% 56%,rgba(255,226,170,.3),transparent 74%);animation:glowDrift 26s ease-in-out infinite alternate}@keyframes glowDrift{0%{transform:translate3d(-1%,-1%,0) scale(1);opacity:.5}50%{transform:translate3d(1%,1%,0) scale(1.05);opacity:.8}to{transform:translate3d(2%,0,0) scale(1.02);opacity:.55}}.km__kicker{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--coral);margin:0 0 .5rem}.km__name{font-family:var(--serif);font-weight:600;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:-.015em;margin:0 0 .7rem;color:#fff}.km__blurb{font-size:.78rem;line-height:1.7;color:rgba(255,255,255,.72);margin:0 0 1.1rem}.km__notes{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0}.km__notes li{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.3rem .7rem;opacity:0;animation:kmItem .5s var(--ease) forwards;animation-delay:calc(.18s + var(--i) * .06s)}.km__facts{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.km__fact{display:flex;align-items:flex-start;gap:.7rem;opacity:0;animation:kmItem .55s var(--ease) forwards;animation-delay:calc(.3s + var(--i) * .07s)}.km__factIcon{color:var(--coral);display:flex;flex:0 0 auto}.km__fact dt{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 .15rem}.km__fact dd{margin:0;font-size:.8rem;color:#fff}.km__methods{list-style:none;margin:0 0 1.1rem;padding:0}.km__method{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.7rem 0;border-bottom:1px dotted rgba(255,255,255,.18);opacity:0;animation:kmItem .55s var(--ease) forwards;animation-delay:calc(.24s + var(--i) * .08s)}.km__method:last-child{border-bottom:0}.km__methodIcon{color:rgba(255,255,255,.9);display:flex;transition:transform .35s var(--ease),color .35s var(--ease)}.km__method:hover .km__methodIcon{color:var(--coral);transform:translateY(-2px) scale(1.06)}.km__methodMain{display:flex;flex-direction:column;gap:.15rem;min-width:0}.km__methodName{font-size:.8rem;color:#fff}.km__methodSpecs{font-size:.62rem;letter-spacing:.06em;color:rgba(255,255,255,.5)}.km__milk{display:inline-flex;align-items:center;gap:.35rem;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:.28rem .55rem;border-radius:999px;border:1px solid transparent}.km__milk--black{color:#dfe6ec;border-color:rgba(223,230,236,.3)}.km__milk--with{color:#e8d3b4;border-color:rgba(232,211,180,.35)}.km__milk--both{color:var(--coral);border-color:rgba(226,114,91,.4)}.km__key{list-style:none;display:flex;flex-wrap:wrap;gap:.9rem;margin:0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.12);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.km__key li{display:inline-flex;align-items:center;gap:.4rem}.km__keyDot{width:7px;height:7px;border-radius:50%}.km__keyDot--black{background:#dfe6ec}.km__keyDot--with{background:#e8d3b4}.km__keyDot--both{background:var(--coral)}@keyframes kmItem{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.km__grid{grid-template-columns:1fr}}@media (max-width:560px){.km__method{grid-template-columns:auto 1fr;row-gap:.4rem}.km__milk{grid-column:2;justify-self:start}.nav__logo{width:104px}}@media (prefers-reduced-motion:reduce){.preloader{display:none}.preloader__bar i,.preloader__mark,.preloader__sub,.preloader__word{animation:none;opacity:1;transform:none}.hero__glow,.hero__sheen{animation:none}.hero__sheen{display:none}.km__fact,.km__method,.km__notes li{animation:none;opacity:1;transform:none}}.farmer__figure,.land__figure{margin:0;position:relative}.farmer__figure img,.land__figure img{width:100%;display:block;border-radius:3px;box-shadow:0 18px 40px rgba(0,0,0,.22);aspect-ratio:4/5.2;object-fit:cover}.lots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.25rem,3vw,2.2rem);gap:clamp(1.25rem,3vw,2.2rem)}.lot{display:flex;flex-direction:column;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:4px;overflow:hidden;background:rgba(255,255,255,.03);transition:transform .5s var(--ease),border-color .5s var(--ease)}.lot:hover{transform:translateY(-4px);border-color:rgba(226,114,91,.5)}.lot__figure{margin:0;overflow:hidden;aspect-ratio:4/3}.lot__figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.lot:hover .lot__figure img{transform:scale(1.05)}.lot__text{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.1rem,2.5vw,1.6rem);flex:1 1}.lot__name{font-family:var(--serif);font-weight:500;font-size:1.05rem;margin:0}.lot__body{font-size:.78rem;line-height:1.65;color:rgba(255,255,255,.68);margin:0;max-width:none;flex:1 1}.lot__buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.12)}.lot__price{font-size:.95rem;font-weight:500;white-space:nowrap}@media (max-width:1040px){.lots{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.lots{grid-template-columns:1fr}}.lot__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.btn--know{display:inline-flex;align-items:center;justify-content:center;border-color:rgba(226,114,91,.55);color:#fff}.btn--know:focus-visible,.btn--know:hover{background:var(--coral);border-color:var(--coral);color:#fff}@media (max-width:780px){.lot__buy{flex-direction:column;align-items:flex-start;gap:.8rem}.lot__actions{width:100%;justify-content:flex-start}}@media (max-width:620px){.hero{min-height:100svh}.hero__bg{inset:-12svh 0}.hero__bgImg{object-position:center 38%}.hero__title{font-size:clamp(2.2rem,12vw,3.2rem)}.hero__subtitle{font-size:.95rem}.nav{padding:.85rem var(--gutter)}.section{padding:clamp(3rem,10vh,5rem) 0}.h2{font-size:clamp(1.7rem,7.6vw,2.2rem)}.lots{grid-template-columns:1fr}.lot__actions{flex-direction:column;align-items:stretch;gap:.5rem}.lot__actions .btn{width:100%;justify-content:center}.km__method{grid-template-columns:auto 1fr;row-gap:.35rem}.km__milk{grid-column:2;justify-self:start}.footer__inner{flex-direction:column;gap:.4rem}}@media (max-width:400px){.hero__title{font-size:clamp(1.9rem,11vw,2.4rem)}.km__notes li{font-size:.58rem}}.lotpage__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65);text-decoration:none;transition:color .3s var(--ease),gap .3s var(--ease)}.lotpage__back:hover{color:var(--coral);gap:.65rem}.lotpage__tag{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;background:var(--coral);color:#fff}.lotpage__tag--ghost{background:transparent;border:1px solid var(--rule);color:var(--ink-soft)}.lot__figure{position:relative}.lot__process{position:absolute;left:.7rem;bottom:.7rem;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.3rem .65rem;border-radius:999px}a.btn--know{text-decoration:none}.coffees__head{background:var(--navy);color:#fff;padding:clamp(8.5rem,16vh,10.5rem) 0 clamp(2.5rem,6vh,4rem)}.coffees__title{font-family:var(--serif);font-weight:600;font-size:clamp(2.05rem,5.4vw,3.2rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 1rem}.coffees__intro{font-size:.9rem;line-height:1.75;color:rgba(255,255,255,.72);max-width:58ch;margin:0 0 2.5rem}.coffees__jump{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem}.coffees__jump a{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:4px;text-decoration:none;color:#fff;transition:border-color .35s var(--ease),background .35s var(--ease)}.coffees__jump a:hover{border-color:var(--coral);background:rgba(226,114,91,.1)}.coffees__jumpName{font-family:var(--serif);font-size:.95rem}.coffees__jumpMeta{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--coral)}.coffee{padding:clamp(3.5rem,10vh,6rem) 0;background:#fff;scroll-margin-top:5rem}.coffee--alt{background:var(--cream)}.coffee__top{display:grid;grid-template-columns:.85fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.coffee__figure{position:relative;margin:0;border-radius:4px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.18)}.coffee__figure img{width:100%;aspect-ratio:4/4.4;object-fit:cover;display:block}.coffee__figure figcaption{position:absolute;left:.8rem;bottom:.8rem;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.3rem .7rem;border-radius:999px}.coffee__name{font-family:var(--serif);font-weight:600;font-size:clamp(1.6rem,3.6vw,2.35rem);line-height:1.18;letter-spacing:-.02em;margin:0 0 .8rem}.coffee__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.2rem}.coffee__blurb{font-size:.88rem;line-height:1.75;color:var(--ink-soft);max-width:54ch;margin:0 0 1.4rem}.coffee__notes{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.8rem;padding:0}.coffee__notes li{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;padding:.38rem .85rem}.coffee__buy{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.coffee__price{font-family:var(--serif);font-size:clamp(1.3rem,3vw,1.8rem)}.coffee__unit{font-size:.7rem;color:var(--ink-soft);margin-right:.7rem}.coffee__buy .btn{color:var(--coral)}.coffee__buy .btn:hover{color:#fff}.coffee__detail{display:grid;grid-template-columns:.8fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--rule)}.coffee__subhead{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin:0 0 1.3rem}.coffee__specs dl{margin:0;display:grid;grid-gap:1rem;gap:1rem}.coffee__fact{display:flex;align-items:flex-start;gap:.7rem}.coffee__factIcon{color:var(--coral);display:flex;flex:0 0 auto}.coffee__fact dt{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.15rem}.coffee__fact dd{margin:0;font-size:.85rem;font-weight:500}.coffee__brew .km__method{border-bottom-color:var(--rule)}.coffee__brew .km__methodIcon,.coffee__brew .km__methodName{color:var(--ink)}.coffee__brew .km__methodSpecs{color:var(--ink-soft)}.coffee__brew .km__key{border-top-color:var(--rule);color:var(--ink-soft)}.coffee__brew .km__milk--black{color:#3d5063;border-color:rgba(61,80,99,.35)}.coffee__brew .km__milk--with{color:#8a6a3a;border-color:rgba(138,106,58,.4)}.coffee__brew .km__milk--both{color:var(--coral);border-color:rgba(226,114,91,.45)}.coffee__brew .km__keyDot--black{background:#3d5063}.coffee__brew .km__keyDot--with{background:#8a6a3a}@media (max-width:900px){.coffee__detail,.coffee__top{grid-template-columns:1fr}.coffee__figure{max-width:420px}}@media (max-width:620px){.coffees__head{padding-top:7.5rem}.coffee{scroll-margin-top:4rem}}canvas,img,svg,video{max-width:100%;height:auto}.hero__bgImg{height:100%}.coffee__name,.coffees__intro,.farmer__quote,.h2,.hero__title,.lot__body,.prose{overflow-wrap:break-word}@media (max-width:900px){.coffee__detail{gap:clamp(2rem,5vw,3rem)}.coffee__figure{width:100%}}@media (max-width:700px){.coffees__jump{grid-template-columns:1fr}.coffee__detail,.coffee__top{gap:1.75rem}.coffee__figure{max-width:none}}@media (max-width:620px){.coffee__buy{align-items:stretch;row-gap:.75rem}.coffee__buy .btn{width:100%}.coffee__unit{margin-right:0}.km__key{flex-wrap:wrap;row-gap:.4rem}.btn{padding:.75rem 1.15rem}.nav__links a{padding:.35rem 0;display:inline-block}.coffees__jump a{padding:1rem 1.1rem}.farmer__figure{max-width:none}.farmer__figure img,.land__figure img{width:100%}.coffee__figure figcaption,.lot__process{font-size:.58rem}}@media (max-width:400px){.coffee__name{font-size:clamp(1.5rem,9vw,2rem)}.coffees__title{font-size:clamp(1.8rem,10vw,2.4rem)}.coffee__tags{display:flex;flex-wrap:wrap;gap:.4rem}.lotpage__tag{font-size:.55rem}.coffee__fact{gap:.55rem}}@media (max-height:480px) and (orientation:landscape){.hero{min-height:560px}.hero__bg{inset:-80px 0}.hero__scroll{display:none}}.coffee__buy,.coffee__detail>*,.coffee__top>*,.coffees__jump>*,.farmer>*,.km__method,.land>*,.lot__buy,.lots>*,.specs__row{min-width:0}.specs__row dd,.specs__row dt{min-width:0;overflow-wrap:break-word}@media (max-width:620px){.nav__links a{padding:.55rem 0}.lotpage__back{padding:.5rem 0;margin-bottom:1.1rem}}.subscribe{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:min(var(--gutter),5vh) min(var(--gutter),5vw);background:rgba(16,30,43,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:subscribeFade .45s var(--ease) both}.subscribe__panel{position:relative;width:min(430px,100%);overflow:hidden;background:linear-gradient(180deg,var(--cream) 0,#f7f4ef 32%,#fff 60%);border-radius:4px;box-shadow:0 30px 70px rgba(0,0,0,.35);animation:subscribeRise .5s var(--ease) both}.subscribe__body{position:relative;z-index:1;padding:clamp(4.2rem,11vh,6.4rem) clamp(1.6rem,5vw,2.6rem) clamp(1.5rem,4vh,2.6rem);text-align:center}.subscribe__close{position:absolute;z-index:3;top:.6rem;right:.6rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.subscribe__close:hover{background:var(--cream);color:var(--ink)}.subscribe__title{font-family:var(--serif);font-weight:600;font-size:clamp(1.35rem,3.4vw,1.7rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 .7rem;color:var(--ink)}.subscribe__note{font-size:.8rem;line-height:1.65;color:var(--ink-soft);margin:0 0 1.5rem}.subscribe__form{display:block}.subscribe__label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.subscribe__input{width:100%;font-family:var(--sans);font-size:.85rem;color:var(--ink);padding:.85rem 1rem;border:1px solid var(--rule);border-radius:2px;background:#fff;transition:border-color .25s var(--ease)}.subscribe__input::placeholder{color:#a9a49c}.subscribe__input:focus-visible{outline:none;border-color:var(--navy)}.subscribe__input[aria-invalid=true]{border-color:#c0492f}.subscribe__error{font-size:.72rem;color:#c0492f;margin:.55rem 0 0;text-align:left}.subscribe__submit{width:100%;margin-top:.9rem;padding-top:.8rem;padding-bottom:.8rem;background:var(--coral);color:#fff}.subscribe__submit:hover{background:#c85f49;border-color:#c85f49}.subscribe__submit:disabled{opacity:.6;cursor:default}.subscribe__submit:disabled:hover{background:var(--coral);border-color:var(--coral)}.subscribe__fine{font-size:.62rem;letter-spacing:.04em;color:var(--ink-soft);opacity:.8;margin:1rem 0 0}@keyframes subscribeFade{0%{opacity:0}to{opacity:1}}@keyframes subscribeRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.subscribe,.subscribe__panel{animation:none}}.sart{--branch-stem:var(--navy);--branch-leaf:var(--sand);--branch-leaf-2:#c8bca6;--branch-cherry:var(--coral);--branch-cherry-2:#cf5c44;--coffee-liquid:var(--navy);position:absolute;inset:0;z-index:0;overflow:hidden}.sart,.sart *{pointer-events:none}.sart__branch{position:absolute;top:-18px;width:150px;height:188px;opacity:0;animation:sartBranch 1.1s var(--ease) .15s forwards}.sart__branch--left{left:-34px}.sart__branch--right{right:-34px;transform:scaleX(-1);animation-delay:.28s}.sart__leaf{opacity:0;transform-box:fill-box;transform-origin:center;animation:sartPop .55s var(--ease) forwards}.sart__leaf:nth-of-type(2){animation-delay:.5s}.sart__leaf:nth-of-type(3){animation-delay:.58s}.sart__leaf:nth-of-type(4){animation-delay:.66s}.sart__leaf:nth-of-type(5){animation-delay:.74s}.sart__leaf:nth-of-type(6){animation-delay:.82s}.sart__cherries circle{opacity:0;transform-box:fill-box;transform-origin:center;animation:sartPop .5s cubic-bezier(.34,1.56,.64,1) forwards}.sart__cherries circle:first-child,.sart__cherries circle:nth-child(2){animation-delay:.86s}.sart__cherries circle:nth-child(3),.sart__cherries circle:nth-child(4){animation-delay:.96s}.sart__cherries circle:nth-child(5),.sart__cherries circle:nth-child(6){animation-delay:1.06s}.sart__cup{position:absolute;top:clamp(1.5rem,4.5vw,2rem);left:50%;width:68px;height:64px;margin-left:-34px;opacity:0;animation:sartCup .7s var(--ease) .45s forwards}.sart__steam{opacity:0;transform-box:fill-box;transform-origin:bottom center;animation:sartSteam 3.4s ease-in-out infinite}.sart__steam--1{animation-delay:1.2s}.sart__steam--2{animation-delay:1.7s}.sart__steam--3{animation-delay:2.2s}@keyframes sartBranch{0%{opacity:0;transform:translateY(-16px) rotate(-6deg)}to{opacity:.9;transform:translateY(0) rotate(0)}}.sart__branch--right{animation-name:sartBranchRight}@keyframes sartBranchRight{0%{opacity:0;transform:scaleX(-1) translateY(-16px) rotate(-6deg)}to{opacity:.9;transform:scaleX(-1) translateY(0) rotate(0)}}@keyframes sartPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sartCup{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sartSteam{0%{opacity:0;transform:translateY(3px) scaleY(.75)}30%{opacity:.75}70%{opacity:.35}to{opacity:0;transform:translateY(-9px) scaleY(1.15)}}.subscribe__seal{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 1rem;border-radius:50%;background:rgba(226,114,91,.12);color:var(--coral);animation:sealIn .6s cubic-bezier(.34,1.56,.64,1) both}.subscribe__seal svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:sealTick .5s var(--ease) .25s forwards}@keyframes sealIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes sealTick{to{stroke-dashoffset:0}}.subscribe__body>*{animation:sartRise .6s var(--ease) both}.subscribe__body>:first-child{animation-delay:.3s}.subscribe__body>:nth-child(2){animation-delay:.37s}.subscribe__body>:nth-child(3){animation-delay:.44s}.subscribe__body>:nth-child(4){animation-delay:.51s}.subscribe__body>:nth-child(5){animation-delay:.58s}@keyframes sartRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.sart__branch{width:118px;height:148px}.sart__branch--left{left:-40px}.sart__branch--right{right:-40px}}@media (prefers-reduced-motion:reduce){.sart__branch,.sart__cherries circle,.sart__cup,.sart__leaf,.subscribe__body>*,.subscribe__seal,.subscribe__seal svg path{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.sart__branch--right{transform:scaleX(-1)}.sart__steam{animation:none;opacity:.5}}@media (max-height:720px){.sart__branch{width:124px;height:155px}.sart__cup{width:58px;height:54px;margin-left:-29px}.subscribe__note{margin-bottom:1.1rem}}@media (max-height:600px){.sart__cup{display:none}.subscribe__body{padding-top:clamp(1.6rem,5vh,2.2rem)}.subscribe__title{font-size:1.25rem;margin-bottom:.5rem}.subscribe__note{font-size:.75rem;line-height:1.55;margin-bottom:1rem}.subscribe__seal{width:42px;height:42px;margin-bottom:.7rem}.subscribe__fine,.subscribe__submit{margin-top:.7rem}}@media (max-height:470px){.subscribe__body .eyebrow,.subscribe__fine{display:none}.sart__branch{width:104px;height:130px}.subscribe__note{margin-bottom:.8rem}}