@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_b627c0{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_b627c0{--font-logo:"Cinzel","Cinzel Fallback"}@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-20c4,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-20c4,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: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-20c4,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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_1d8c17{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_1d8c17{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/062340a5902d57de-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2913b528b2922316-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c679f70df756412c-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/062340a5902d57de-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2913b528b2922316-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c679f70df756412c-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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_be4d64{font-family:EB Garamond,EB Garamond Fallback}.__variable_be4d64{--font-text:"EB Garamond","EB Garamond Fallback"}:root{--forest:#1C2620;--chocolate:#3B261C;--moss:#5E6446;--tobacco:#C99A6E;--sand:#D9CDB8;--bronze:#A67C52;--bone:#F3EDE2;--linen:#FBF8F2;--ink-muted:#4D463B;--sage-muted:#9FA79A;--line-dark:#46544B;--line-light:#CDBFA8;--rule-on-chocolate:rgba(243,237,226,.22);--gutter:clamp(20px,4vw,56px);--section:clamp(96px,11vw,176px);--grade:saturate(.86) contrast(1.06) sepia(.06);--ease-out:cubic-bezier(.2,.7,.2,1);--display:var(--font-display),"Cormorant Garamond",serif;--caps:var(--font-logo),"Cinzel",serif;--text:var(--font-text),"EB Garamond",serif}*{box-sizing:border-box}body,html{margin:0;background:var(--bone)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--text);color:var(--forest);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color .6s}a:hover{color:var(--tobacco)}em{font-style:italic}figure,h1,h2,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:0}:focus-visible{outline:2px solid var(--tobacco);outline-offset:3px}::selection{background:var(--forest);color:var(--bone)}.wrap,.wrap-inner{max-width:1680px;margin:0 auto}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.label{font-family:var(--caps);font-weight:500;font-size:12px;letter-spacing:.36em;line-height:1.6}.label--11{font-size:11px;letter-spacing:.3em}.label--13{font-size:13px;letter-spacing:.38em}.moss{color:var(--moss)}.tobacco{color:var(--tobacco)}.sand{color:var(--sand)}.stack-10,.stack-18,.stack-28,.stack-32{display:flex;flex-direction:column}.stack-10{gap:10px}.stack-18{gap:18px}.stack-28{gap:28px}.stack-32{gap:32px}.body-l{font-size:clamp(19px,1.5vw,22px);max-width:460px}.body-l,.body-m{line-height:1.6;color:var(--ink-muted)}.body-m{font-size:20px;max-width:480px}.body-m.sand{color:var(--sand);max-width:460px}.h2-m{font-family:var(--display);font-size:clamp(48px,5.6vw,100px);line-height:.94;letter-spacing:-.01em}.btn,.h2-m{font-weight:500}.btn{align-self:flex-start;display:inline-block;font-family:var(--caps);font-size:12px;letter-spacing:.3em;padding:17px 28px;background:var(--forest);transition:background .6s,color .6s}.btn,.btn:hover{color:var(--bone)}.btn:hover{background:var(--chocolate)}.btn--light{background:var(--bone);color:var(--forest)}.btn--light:hover{background:var(--sand);color:var(--forest)}.fig{display:flex;flex-direction:column;gap:14px}.photo{position:relative;overflow:hidden;background:var(--sand)}.photo img{object-fit:cover;filter:var(--grade)}.photo--portrait img{filter:grayscale(1) contrast(1.06)}.cap{display:flex;justify-content:space-between;gap:16px;font-family:var(--caps);font-weight:500;font-size:11px;letter-spacing:.3em;line-height:1.6}.cap__text{color:var(--moss);text-align:right}.cap__text--dark{color:var(--sand)}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1.6s var(--ease-out),transform 1.6s var(--ease-out)}[data-reveal].is-revealed{opacity:1;transform:none}.header{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:26px var(--gutter);font-family:var(--caps);font-weight:500;font-size:12px;letter-spacing:.3em;color:var(--bone);background:rgba(243,237,226,0);border-bottom:1px solid rgba(205,191,168,0);transition:color .7s,background .7s,border-color .7s,padding .7s}.header[data-theme=dark]{background:rgba(28,38,32,.9);border-bottom-color:var(--line-dark)}.header[data-theme=dark],.header[data-theme=warm]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header[data-theme=warm]{background:rgba(59,38,28,.92);border-bottom-color:rgba(243,237,226,.18)}.header[data-theme=light]{color:var(--forest);background:rgba(243,237,226,.92);border-bottom-color:var(--line-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header__nav{display:flex;gap:clamp(16px,2.6vw,40px);flex-wrap:wrap}.header__menu{display:none;justify-self:start;letter-spacing:.3em}.header__mark{display:flex}.header__mark svg{height:clamp(14px,1.4vw,18px);width:auto;display:block}.header__right{display:flex;justify-content:flex-end}.menu{position:fixed;inset:0;z-index:35;background:var(--forest);color:var(--bone);display:flex;flex-direction:column;justify-content:center;gap:48px;padding:96px var(--gutter) 48px;opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility 0s .7s}.menu-open .menu{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out)}.menu nav{display:flex;flex-direction:column;gap:12px;font-family:var(--display);font-weight:500;font-size:clamp(48px,13vw,72px);line-height:1.05}.menu__close{position:absolute;top:26px;left:var(--gutter);font-size:12px}.menu__close,.menu__ig{font-family:var(--caps);letter-spacing:.3em}.menu__ig{font-size:11px;color:var(--sand)}.hero{position:relative;height:200vh;background:var(--forest)}.hero__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.hero__frame{overflow:hidden;background:var(--forest);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hero__frame,.hero__img{position:absolute;inset:0}.hero__img{transform:scale(1.1);will-change:transform}.hero__img img{object-fit:cover;filter:var(--grade)}.hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,27,23,.55),rgba(20,27,23,.22) 24%,rgba(20,27,23,.26) 50%,rgba(20,27,23,.82))}.hero__text{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(40px,8vh,88px);display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;color:var(--bone);pointer-events:none}.hero__text h1{font-family:var(--display);font-weight:500;font-size:max(44px,min(8vw,13vh,140px));line-height:.92;letter-spacing:-.012em}.hero__kicker{font-size:12px;letter-spacing:.34em;line-height:2;text-align:right}.hero__cap{position:absolute;left:0;right:0;bottom:7vh;display:flex;justify-content:center;gap:28px;font-family:var(--caps);font-weight:500;font-size:11px;letter-spacing:.32em;color:var(--bone);opacity:0;pointer-events:none}.intro{background:var(--forest);color:var(--bone);padding:clamp(8px,1vw,16px) var(--gutter) var(--section)}.intro__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:clamp(48px,6vw,110px);gap:clamp(48px,6vw,110px);align-items:end;border-top:1px solid var(--line-dark);padding-top:clamp(40px,5vw,72px)}.intro__statement{font-family:var(--display);font-weight:500;font-size:clamp(36px,4vw,68px);line-height:1.06;letter-spacing:-.008em;text-wrap:balance}.rows{display:flex;flex-direction:column;border-bottom:1px solid var(--line-dark)}.rows__item{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line-dark)}.rows__item:hover{color:inherit}.rows__item:hover .rows__title em,.rows__num{color:var(--tobacco)}.rows__num{font-family:var(--display);font-size:28px}.rows__text{display:flex;flex-direction:column;gap:6px}.rows__title{font-family:var(--display);font-weight:500;font-size:clamp(26px,2.2vw,34px);line-height:1.1}.rows__title em{transition:color .6s}.rows__desc{font-size:18px;line-height:1.5;color:var(--sand)}.section-light{padding:var(--section) var(--gutter)}.chapter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(40px,6vw,120px);gap:clamp(40px,6vw,120px);align-items:end}.chapter__copy{display:flex;flex-direction:column;gap:28px;padding-bottom:clamp(0px,4vw,64px)}.chapter__numeral{font-family:var(--display);font-weight:400;font-size:clamp(72px,8vw,140px);line-height:.8;color:var(--bronze)}.chapter__word{font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(64px,8vw,148px);line-height:.88;letter-spacing:-.015em}.chapter__small{margin-top:clamp(16px,3vw,48px);width:min(100%,380px);gap:12px}.chapter__small--end{align-self:flex-end}.archive{position:relative;height:400vh;background:var(--forest);color:var(--bone)}.archive__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,48px)}.archive__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;padding:0 var(--gutter)}.archive__title{font-family:var(--display);font-weight:500;font-size:clamp(44px,5.4vw,96px);line-height:.92;letter-spacing:-.01em}.archive__tags{display:flex;gap:28px;flex-wrap:wrap;font-family:var(--caps);font-weight:500;font-size:11px;letter-spacing:.3em;color:var(--sand)}.archive__strip{display:flex;gap:clamp(16px,2vw,32px);padding:0 var(--gutter);width:max-content;will-change:transform}.archive__item{flex:none}.archive__photo{height:min(56vh,620px);background:#141B17}.houses{padding-top:clamp(72px,7vw,120px);padding-bottom:var(--section);display:flex;flex-direction:column;gap:clamp(48px,5vw,80px)}.houses__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.houses__title{font-family:var(--display);font-weight:500;font-size:clamp(52px,6.6vw,120px);line-height:.92;letter-spacing:-.012em;max-width:900px}.houses__lede{max-width:400px}.houses__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);align-items:start}.houses__fig--low{margin-top:clamp(0px,9vw,160px)}.houses__fig--mid{margin-top:clamp(0px,4vw,72px)}.invite{background:var(--forest);color:var(--bone);padding:var(--section) var(--gutter)}.invite__grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(48px,7vw,120px);gap:clamp(48px,7vw,120px);align-items:center}.card{position:relative;aspect-ratio:5/7;max-width:520px;width:100%;background:var(--bone);color:var(--chocolate);padding:clamp(40px,4vw,64px) clamp(28px,3vw,48px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.card__frame{position:absolute;inset:16px;border:1px solid var(--line-light);pointer-events:none}.card__mark{position:relative;height:13px;width:auto}.card__mid{position:relative;display:flex;flex-direction:column;gap:24px;align-items:center}.card__title{font-family:var(--display);font-weight:500;font-size:clamp(34px,3.6vw,56px);line-height:1}.card__details{font-size:17px;line-height:1.75}.card__foot{position:relative}.invite__fig{margin-top:8px}.hosts{padding:var(--section) var(--gutter)}.hosts__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(48px,6vw,110px);gap:clamp(48px,6vw,110px);align-items:center}.hosts__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(10px,1.4vw,20px);gap:clamp(10px,1.4vw,20px)}.hosts__second{margin-top:clamp(40px,6vw,96px)}.host__cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.host__name{font-family:var(--display);font-weight:500;font-size:30px;line-height:1}.apply{background:var(--chocolate);color:var(--bone);padding:var(--section) clamp(16px,4vw,56px);display:flex;flex-direction:column;align-items:center;gap:clamp(56px,6vw,96px)}.apply a:hover{color:var(--tobacco)}.apply__grid{width:100%;max-width:1400px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(48px,6vw,110px);gap:clamp(48px,6vw,110px)}.apply__title{font-family:var(--display);font-weight:500;font-size:clamp(60px,7.6vw,140px);line-height:.88;letter-spacing:-.012em}.benefits{display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--rule-on-chocolate)}.benefit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:baseline;padding:26px 0;border-top:1px solid var(--rule-on-chocolate)}.benefit__text{display:flex;flex-direction:column;gap:8px;min-width:0}.benefit__title{font-family:var(--display);font-weight:500;font-size:clamp(26px,2.2vw,34px);line-height:1.1}.benefit__desc{font-size:18px;line-height:1.5;color:var(--sand);max-width:440px}.benefit__when{white-space:nowrap;letter-spacing:.28em}.letter{position:relative;width:100%;max-width:900px;background:var(--linen);color:var(--forest);padding:clamp(36px,6vw,88px);display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.letter__frame{position:absolute;inset:14px;border:1px solid var(--line-light);pointer-events:none}.letter__head{justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line-light);padding-bottom:24px;font-family:var(--caps);font-weight:500;font-size:11px;letter-spacing:.32em;color:var(--moss)}.letter__body,.letter__head{position:relative;display:flex}.letter__body{flex-direction:column;gap:clamp(20px,2.4vw,28px);font-size:clamp(21px,2vw,27px);line-height:1.9}.letter__salute{font-family:var(--display);font-weight:500;font-size:clamp(30px,3vw,40px);line-height:1}.letter input{font:inherit;color:var(--forest);background:transparent;border:0;border-bottom:1px solid var(--forest);padding:0 2px;border-radius:0;max-width:100%;transition:border-color .4s}.letter input::placeholder{color:#9A8F7C;font-style:italic}.letter input:focus{outline:none;border-bottom-color:var(--chocolate)}.letter input:focus-visible{outline:2px solid var(--tobacco);outline-offset:3px}.letter__error{font-size:18px;line-height:1.5;color:var(--chocolate);font-style:italic}.letter__foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:12px}.letter__sign{font-family:var(--display);font-weight:500;font-style:italic;font-size:28px}.letter .btn{font-size:13px;letter-spacing:.26em;padding:18px 32px;align-self:auto}.letter .btn:disabled{opacity:.6;cursor:default}.letter__sent{position:relative;display:flex;flex-direction:column;gap:20px;padding:24px 0}.letter__thanks{font-family:var(--display);font-weight:500;font-size:clamp(36px,4vw,56px);line-height:1}.letter__sent p{font-size:22px;line-height:1.6;color:var(--ink-muted)}.footer{background:var(--forest);color:var(--bone);padding:clamp(80px,9vw,140px) var(--gutter) 36px;display:flex;flex-direction:column;gap:clamp(56px,7vw,96px)}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.footer__tag{font-family:var(--display);font-weight:500;font-size:clamp(32px,3.4vw,56px);line-height:1;max-width:640px}.footer__links{display:flex;gap:40px;letter-spacing:.3em}.footer__mark{width:100%;height:auto;display:block}.footer__meta{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line-dark);padding-top:24px;color:var(--sage-muted)}.grain{z-index:40;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,.loader{position:fixed;inset:0}.loader{z-index:50;background:var(--forest);color:var(--bone);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;transition:opacity 1.2s cubic-bezier(.7,0,.2,1)}html[data-seen="1"] .loader{display:none}.loader__mark{height:clamp(22px,2.9vw,41px);width:auto;opacity:0;transform:scaleX(1.06);transition:opacity 1.4s ease,transform 2.2s var(--ease-out)}.loader__line{width:0;height:1px;background:var(--tobacco);transition:width 1.6s cubic-bezier(.7,0,.2,1)}.loader.is-in .loader__mark{opacity:1;transform:none}.loader.is-in .loader__line{width:120px}.loader.is-out{opacity:0;pointer-events:none}@media (max-width:759px){.header{grid-template-columns:1fr auto 1fr;padding-top:20px;padding-bottom:20px}.header__nav{display:none}.header__menu{display:block}.hero__kicker{text-align:left}.archive__photo{height:min(52vh,520px)}.benefit{grid-template-columns:1fr;gap:12px}.letter__head{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none}.hero__img,[data-reveal]{transform:none}.loader{display:none}*{scroll-behavior:auto}}