@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;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:300;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:300;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:300;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:300;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: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:300;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:300;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:300;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:300;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:300;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: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_f1a302{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_f1a302{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_69f830{font-family:Inter,Inter Fallback;font-style:normal}.__variable_69f830{--font-sans:"Inter","Inter Fallback"}:root{--bg0:#e7ddcc;--bg1:#ece4d6;--navy2:#e0d7c6;--navy3:#d5cab6;--scene-accent:#17324d;--navy:#051B45;--champagne:#E3C7A1;--ink:#051B45;--paper0:#E3C7A1;--ivory:#07182d;--muted:#667586;--rule:rgba(7,24,45,0.28);--serif:var(--font-serif),"Cormorant Garamond",Didot,"Times New Roman",serif;--sans:var(--font-sans),Inter,"Helvetica Neue",Arial,sans-serif;--px:0;--py:0;--ease:cubic-bezier(0.23,1,0.32,1)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:var(--bg0);color:var(--ivory);font-family:var(--sans);overflow:hidden}::selection{background:rgba(7,24,45,.85);color:#e7ddcc}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{text-decoration:none}a,button{color:inherit}button,fieldset,input{border-radius:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--navy);outline-offset:5px}.stagewrap{position:fixed;inset:0;background:var(--bg0) url(/backdrop.jpg) center 32% /cover no-repeat}@media (pointer:fine){.stagewrap,.stagewrap a,.stagewrap button,.stagewrap input{cursor:none}}.scene-canvas{width:100%;height:100%;display:block}.scene-canvas,.vignette{position:absolute;inset:0}.vignette{background:radial-gradient(130% 100% at 50% 42%,transparent 55%,rgba(96,82,60,.16) 100%),linear-gradient(180deg,rgba(96,82,60,.12),transparent 14%,transparent 84%,rgba(96,82,60,.16))}.grain,.vignette{pointer-events:none}.grain{inset:-2%;opacity:.05;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.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:overlay}.grain,.loader{position:absolute}.loader{inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg0);transition:opacity .9s var(--ease),visibility .9s}.loader.is-done{opacity:0;visibility:hidden}.loader-mark{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:.42em;text-indent:.42em;color:var(--ivory)}.loader-line{font-size:9.5px;letter-spacing:.34em;text-indent:.34em;color:var(--muted)}.enter-gate{margin-top:6px;background:transparent;font-family:var(--sans);font-size:10.5px;letter-spacing:.38em;text-indent:.38em;color:var(--ink);padding:12px 34px;border:1px solid rgba(7,24,45,.55);border-radius:999px;transition:background .55s var(--ease),color .55s var(--ease);animation:gatein .9s var(--ease)}.entry-prompt{position:absolute;z-index:40;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center;pointer-events:none}.entry-prompt .loader-mark{font-size:clamp(32px,4vw,48px);line-height:1.15}.entry-prompt .loader-line{line-height:1.8}.entry-prompt .enter-gate{pointer-events:auto;margin:0}.entry-prompt .enter-gate:disabled{opacity:.45;cursor:wait}.sound-toggle{position:absolute;z-index:30;left:clamp(20px,3.4vw,54px);bottom:clamp(68px,8vh,96px);display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(23,50,77,.22);border-radius:50%;color:var(--scene-accent);background:rgba(236,228,214,.45);transition:background .25s,border-color .25s}.sound-toggle svg{width:18px;height:18px}.sound-toggle:hover{background:rgba(236,228,214,.8);border-color:rgba(23,50,77,.5)}.enter-gate:hover{background:var(--ink);color:var(--paper0)}.enter-gate:focus-visible{outline:1px solid rgba(7,24,45,.45);outline-offset:4px}@keyframes gatein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.loader-bar{width:148px;height:1px;background:rgba(7,21,45,.16);position:relative;overflow:hidden}.loader-bar:after{content:"";position:absolute;inset:0;transform-origin:left;background:var(--scene-accent);animation:loadbar 1.7s var(--ease) forwards}@keyframes loadbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chrome{position:absolute;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.4vw,54px)}.chrome-top{top:0;height:clamp(64px,8vh,92px)}.chrome-bottom{bottom:0;height:clamp(52px,7vh,74px)}.chrome-top{opacity:1;visibility:visible;transition:none}.stage-boot .chrome-top .wordmark{visibility:hidden}.chrome-bottom,.chrome-top .nav-list,.explore-hint,.hero,.hero-cta,.orbit-svg,.side-copy{opacity:0;visibility:hidden;transition:opacity .65s var(--ease),visibility 0s linear .65s}.stage-live .chrome-bottom,.stage-live .chrome-top .nav-list,.stage-live .explore-hint,.stage-live .hero,.stage-live .hero-cta,.stage-live .orbit-svg,.stage-live .side-copy{opacity:1;visibility:visible;transition-delay:0s}.chrome-bottom,.chrome-top .nav-list,.hero-cta{pointer-events:none}.stage-live .chrome-bottom,.stage-live .chrome-top .nav-list,.stage-live .hero-cta{pointer-events:auto}.stagewrap:not(.stage-live) .lock-guess{pointer-events:none}.foot-left span,.foot-social a,.nav-list{font-size:9.5px;letter-spacing:.3em;color:var(--muted);text-decoration:none;background:none;border:0;font-family:var(--sans);transition:color .5s}.foot-social a:hover,.nav-list:hover,.wordmark{color:var(--ivory)}.wordmark{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.3vw,30px);letter-spacing:.4em;text-indent:.4em;position:absolute;left:50%;transform:translateX(-50%)}.nav-list{display:flex;align-items:center;gap:10px;flex:1 1;justify-content:flex-end;color:var(--ivory)}.nav-dot{width:5px;height:5px;border-radius:50%;background:#315d8a}.side-copy{position:absolute;right:clamp(16px,2.6vw,44px);top:50%;z-index:20;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:18px;pointer-events:none}.side-copy-inner{writing-mode:vertical-rl;font-size:9.5px;letter-spacing:.42em;color:var(--muted);animation:sidefade 1.1s var(--ease)}.side-rule{width:1px;height:74px;background:var(--rule)}@keyframes sidefade{0%{opacity:0}to{opacity:1}}.hero{position:absolute;left:50%;top:57.5%;z-index:15;transform:translate(-50%,-50%) translate(calc(var(--px) * -5px),calc(var(--py) * -3px));text-align:center;width:min(94vw,1200px);pointer-events:none}.hero-eyebrow{font-family:var(--serif);font-weight:400;font-size:clamp(15px,min(2.3vw,3.6vh),30px);letter-spacing:.34em;text-indent:.34em;color:var(--ivory);opacity:.92}.hero-title{font-family:var(--serif);font-weight:300;font-size:clamp(52px,min(10.6vw,16vh),142px);line-height:1.04;letter-spacing:.16em;text-indent:.16em;margin-top:clamp(2px,.7vh,10px);color:var(--scene-accent)}.hero-subhead{margin-top:clamp(12px,2.2vh,24px)}.hero-subhead span{display:inline-block;font-size:clamp(9px,1vw,11.5px);letter-spacing:.44em;text-indent:.44em;color:var(--muted);animation:sidefade .8s var(--ease)}.hero-cta{position:absolute;left:50%;bottom:clamp(44px,6.8vh,80px);z-index:20;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:13px}.cta-rule{width:1px;height:clamp(20px,4vh,40px);background:var(--rule)}.hero-cta p{font-size:9px;letter-spacing:.36em;text-indent:.36em;color:var(--muted)}.hero-cta button{background:none;border:0;font-family:var(--sans);font-size:10.5px;letter-spacing:.34em;text-indent:.34em;color:var(--ivory);padding:6px 2px 8px;border-bottom:1px solid rgba(7,21,45,.5);transition:color .5s,border-color .5s,letter-spacing .6s var(--ease)}.hero-cta button:hover{color:var(--scene-accent);border-color:var(--scene-accent);letter-spacing:.4em}.cta-arrow{margin-left:6px}.foot-left{display:flex;flex-direction:column;gap:5px;flex:1 1}.foot-left span{font-size:8.5px}.foot-social{display:flex;gap:clamp(14px,2.4vw,34px)}.guess-tip{position:fixed;left:0;top:0;z-index:25;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);will-change:transform}.guess-tip.is-on{opacity:1}.guess-tip-card{position:relative}.guess-dot{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#315d8a}.guess-line{position:absolute;left:3px;top:0;width:54px;height:1px;background:linear-gradient(90deg,rgba(7,21,45,.6),rgba(7,21,45,0));transform-origin:left;animation:linegrow .5s var(--ease)}.guess-text{position:absolute;left:64px;top:-17px;width:max-content;display:flex;flex-direction:column;gap:3px;white-space:nowrap;padding:8px 12px;background:rgba(236,223,201,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:1px solid rgba(7,21,45,.35)}.guess-tip[data-side=right] .guess-line{transform:scaleX(-1)}.guess-tip[data-side=right] .guess-text{left:auto;right:64px;align-items:flex-end;border-left:0;border-right:1px solid rgba(7,21,45,.35)}.guess-text em{font-style:normal;font-size:8px;letter-spacing:.3em;color:var(--muted)}.guess-text strong{font-family:var(--serif);font-weight:500;font-size:15px;letter-spacing:.24em;color:var(--ivory)}.guess-text strong i{font-style:normal;color:var(--scene-accent)}@keyframes linegrow{0%{scale:0 1}to{scale:1 1}}.hotspot-keys{position:absolute;left:clamp(16px,2.6vw,44px);bottom:clamp(88px,13vh,130px);z-index:22;display:flex;flex-direction:column;gap:2px;pointer-events:none}.hotspot-keys button{background:none;border:0;color:transparent;font-size:8.5px;letter-spacing:.28em;font-family:var(--sans);text-align:left;padding:2px 4px;height:6px;overflow:hidden}.hotspot-keys button:focus-visible{color:var(--ivory);outline:1px solid rgba(7,21,45,.4);outline-offset:2px;height:auto}.cursor-root{position:fixed;inset:0;pointer-events:none;z-index:60;display:none}@media (pointer:fine){.cursor-root{display:block}}.cursor-dot,.cursor-ring{position:absolute;left:0;top:0;opacity:0;transition:opacity .4s}.cursor-dot:after{left:-2.5px;top:-2.5px;width:5px;height:5px;background:var(--ivory)}.cursor-dot:after,.cursor-ring:after{content:"";position:absolute;border-radius:50%}.cursor-ring:after{width:34px;height:34px;left:-17px;top:-17px;border:1px solid rgba(7,21,45,.4);transition:transform .5s var(--ease),border-color .5s,opacity .5s;transform:scale(.45);opacity:.55}.cursor-ring[data-mode=near]:after{transform:scale(1);opacity:.75}.cursor-ring[data-mode=hotspot]:after{transform:scale(.66);border-color:var(--scene-accent);opacity:1}.cursor-ring[data-mode=rotate]:after{transform:scale(1.15);border-color:rgba(7,21,45,.6);opacity:.9}.cursor-ring[data-mode=arm]:after{transform:scale(.8);border-color:var(--ivory);opacity:1}.cursor-ring[data-mode=link]:after{transform:scale(.9);border-color:var(--scene-accent);opacity:.9}.cursor-ring[data-mode=arm]:before,.cursor-ring[data-mode=rotate]:before{content:"‹ ›";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:8px;letter-spacing:.5em;text-indent:.5em;color:var(--scene-accent);font-family:var(--sans)}.cursor-ring[data-mode=arm]:before{content:"✦";letter-spacing:0;text-indent:0;font-size:7px}.figure-intro{position:absolute;inset:0;z-index:2;opacity:1;transition:opacity 90ms linear}.figure-intro.is-done,.stage-boot .figure-intro{opacity:0}.lock-guess{margin-top:clamp(10px,1.6vh,18px);background:none;border:0;font-family:var(--sans);font-size:9.5px;letter-spacing:.3em;text-indent:.3em;color:var(--muted);padding:4px 2px;opacity:0;visibility:hidden;pointer-events:none;transition:color .45s,opacity .45s var(--ease)}.lock-guess.is-ready{opacity:1;visibility:visible;pointer-events:auto}.lock-guess:hover{color:var(--ink)}.lock-guess:focus-visible{outline:1px solid rgba(7,24,45,.45);outline-offset:3px}.figure-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y pinch-zoom}.figure-box{position:relative;flex:none;height:108%;aspect-ratio:9/16;transform:translateY(-1.2%) translate(calc(var(--px) * 3px),calc(var(--py) * 2px));opacity:0;transition:opacity 2.4s var(--ease) .5s}.stage-entrance .figure-box,.stage-live .figure-box,.stage-reveal .figure-box{opacity:1}.stage-entrance .figure-box{transition:none}.figure-video{opacity:0!important}.figure-static,.figure-surface,.figure-video{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.figure-static{object-fit:contain}.zone{position:absolute;transform:translate(-50%,-50%);background:none;border:0;border-radius:50%;padding:0}.zone:focus-visible{outline:1px solid rgba(7,21,45,.45)}.orbit-svg{position:absolute;left:50%;top:55%;width:min(88vw,1080px);height:auto;transform:translate(-50%,-50%) rotate(-6deg) translate(calc(var(--px) * -4px),calc(var(--py) * -2px));pointer-events:none;overflow:visible}.orbit-line{fill:none;stroke:rgba(23,60,99,.3);stroke-width:1}.orbit-dot{fill:#315d8a}.orbit-dot-halo{fill:none}@media (prefers-reduced-motion:reduce){.orbit-dot,.orbit-dot-halo{display:none}}@media (max-width:900px){.wordmark{position:static;transform:none}.chrome-top{justify-content:space-between}.hotspot-keys{bottom:clamp(120px,17vh,170px)}}@media (max-width:620px){.side-copy{display:none}.hero{top:57%}.hero-title{letter-spacing:.1em;text-indent:.1em}.foot-left span+span{display:none}.hero-cta{bottom:clamp(56px,8.5vh,84px)}.guess-text{left:40px}.guess-tip[data-side=right] .guess-text{right:40px}.guess-line{width:32px}}@media (prefers-reduced-motion:reduce){.hero{transform:translate(-50%,-50%)}.chrome-bottom,.chrome-top .nav-list,.explore-hint,.hero,.hero-cta,.loader,.orbit-svg,.side-copy{transition-duration:.25s;transition-delay:0s}.loader-bar:after{animation-duration:.4s}.guess-line,.hero-subhead span,.side-copy-inner{animation:none}}.nav-list{min-height:44px;color:var(--navy)}.nav-dot{background:var(--navy)}.foot-social a{display:inline-flex;align-items:center;min-height:44px}.hero-cta button,.lock-guess{color:var(--navy)}.zone{z-index:4}.explore-hint{position:absolute;z-index:5;left:50%;bottom:17%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:5px 9px;pointer-events:none;color:var(--navy);font-size:10px;line-height:1.4;letter-spacing:.015em}.explore-hint.is-dismissed{visibility:hidden}.hint-arrow,.hint-touch{display:none}@media (hover:none),(pointer:coarse){.zone{min-width:44px;min-height:44px}.zone[data-zone=face],.zone[data-zone=head],.zone[data-zone=neck]{min-height:28px}.hint-desktop{display:none}.hint-touch{display:inline}}@media (max-width:620px){.foot-social a{font-size:8.5px;letter-spacing:.2em}.explore-hint{font-size:9px}.hint-desktop{display:none}.hint-touch{display:inline}}.dialog-veil{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:rgb(35 38 40/.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dialog-veil-in .22s ease-out}.dialog-panel{--dialog-paper:#f5f1e9;--dialog-ink:#17324d;--dialog-muted:#667079;--dialog-rule:#d9d3c8;position:relative;width:min(100%,556px);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;padding:0;border:1px solid #e6dfd4;border-radius:3px;background:linear-gradient(145deg,#faf7f0,#f2ede3);color:var(--dialog-ink);opacity:1;mix-blend-mode:normal;filter:none;-webkit-mask:none;mask:none;color-scheme:light;box-shadow:0 28px 90px rgb(29 33 34/.2),0 4px 20px rgb(29 33 34/.07);animation:dialog-panel-in .3s var(--ease)}.dialog-content{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:52px 44px 38px;scrollbar-width:thin;scrollbar-color:#c7c0b4 transparent}.dialog-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:50%;background:var(--dialog-paper);color:var(--dialog-ink);transition:background .18s,border-color .18s}.dialog-close:hover{background:#ebe5da;border-color:var(--dialog-rule)}.dialog-kicker{display:flex;align-items:center;gap:12px;margin:0 42px 17px 0;color:var(--dialog-muted);font-size:9px;text-transform:uppercase;letter-spacing:.22em;line-height:1.7}.dialog-kicker:before{content:"";width:24px;height:1px;flex:0 0 auto;background:#a89a83}.dialog-title{margin:0 0 14px;font:400 clamp(38px,5vw,48px)/1.05 var(--serif);letter-spacing:-.025em}.dialog-title:focus{outline:none}.dialog-copy{margin:0 0 28px;color:#53606b;font-size:12px;line-height:1.75}.guess-categories,.referral-fieldset{padding:0;border:0;margin:0 0 24px;min-width:0}.guess-categories legend,.referral-fieldset legend{margin-bottom:12px;padding:0;font-size:11px;line-height:1.6}.dialog-options{display:flex;flex-wrap:wrap;gap:8px}.dialog-options button{min-height:44px;padding:11px 14px;border:1px solid var(--dialog-rule);border-radius:2px;background:rgb(255 255 255/.2);color:var(--dialog-ink);font-size:11px;line-height:1.4;transition:background .18s,border-color .18s,color .18s}.guess-categories .dialog-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.guess-categories .dialog-options button{grid-column:span 2;padding-inline:8px}.guess-categories .dialog-options button:nth-child(n+4){grid-column:span 3}.dialog-options button:hover:not(:disabled){border-color:#a8afaF;background:#eae7df}.dialog-options button.is-selected,.dialog-options button[aria-pressed=true]{border-color:var(--dialog-ink);background:var(--dialog-ink);color:var(--dialog-paper)}.dialog-options button.is-selected:hover,.dialog-options button[aria-pressed=true]:hover{background:#25425b;border-color:#25425b}.referral-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.referral-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:11px 13px;border:1px solid var(--dialog-rule);border-radius:2px;background:rgb(255 255 255/.2);color:var(--dialog-ink);font-size:11px;line-height:1.4;cursor:pointer;transition:background .18s,border-color .18s}.referral-option:last-child:nth-child(odd){grid-column:1/-1}.referral-option:hover{border-color:#a8afaf;background:#eae7df}.referral-option:has(input:checked){border-color:#8d9aa4;background:#e5e8e6}.referral-option input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;border:1px solid #9a9f9f;border-radius:50%;background:transparent;cursor:pointer}.referral-option input:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dialog-ink);transform:scale(0)}.referral-option input:checked{border-color:var(--dialog-ink)}.referral-option input:checked:before{transform:scale(1)}.referral-option:has(input:focus-visible){outline:2px solid #788b9c;outline-offset:2px}.referral-option input:focus-visible{outline:none}.referral-option:has(input:disabled){cursor:wait;opacity:.65}.dialog-field{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;font-size:11px;line-height:1.6}.dialog-field:has(.dialog-input){margin-bottom:16px}.dialog-input{display:block;width:100%;min-height:52px;padding:14px 15px;border:1px solid #c9c7c0;border-radius:2px;background:#faf8f3;color:var(--dialog-ink);font-size:16px;line-height:1.4;box-shadow:none;transition:border-color .18s,box-shadow .18s}.dialog-input::placeholder{color:#838b8e;opacity:1;font-size:14px}.dialog-input:focus-visible{outline:none;border-color:#748898;box-shadow:0 0 0 2px rgb(23 50 77/.1)}.dialog-input[aria-invalid=true]{border-color:#9b6250}.dialog-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;padding:16px 20px;border:1px solid var(--dialog-ink);border-radius:2px;background:var(--dialog-ink);color:var(--dialog-paper);font-size:10px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;transition:background .18s,border-color .18s}.dialog-button>span{font-size:17px;font-weight:300;line-height:1}.dialog-button:hover:not(:disabled){background:#28455e;border-color:#28455e}.dialog-button:disabled{background:#7e8c97;border-color:#7e8c97;color:#f5f1e9}.dialog-panel a:focus-visible,.dialog-panel button:focus-visible{outline:2px solid #788b9c;outline-offset:3px}.dialog-note{margin:0 0 24px;color:var(--dialog-muted);font-size:10px;line-height:1.7}.dialog-error{border-left:2px solid #9b6250;background:#efe5db;color:#694c42;padding:10px 12px;margin:12px 0 20px;font-size:12px;line-height:1.6}.dialog-secondary{display:block;margin:14px auto 0;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#62707b;font-size:11px;text-decoration:underline;-webkit-text-decoration-color:#b9b9b1;text-decoration-color:#b9b9b1;text-underline-offset:5px}.dialog-secondary:hover{color:var(--dialog-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.dialog-guess{margin:10px 0 24px;padding:16px 0;border-block:1px solid var(--dialog-rule);font:italic 400 27px/1.3 var(--serif);overflow-wrap:anywhere}.dialog-guess strong{font-weight:500}.dialog-form>.dialog-input{margin-bottom:24px}.dialog-options+.dialog-form{margin-top:24px}@keyframes dialog-veil-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.dialog-content{padding:50px 25px 28px}.dialog-title{font-size:40px}.dialog-copy{margin-bottom:24px}.dialog-close{top:8px;right:8px}.dialog-kicker{font-size:8px;letter-spacing:.18em}}@media (max-width:360px){.dialog-content{padding-left:20px;padding-right:20px}.dialog-title{font-size:36px}.referral-option{padding-inline:10px;gap:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dialog-panel,.dialog-veil{animation:none;transition:none}.dialog-input,.dialog-panel button,.referral-option{transition:none}}.media-error{z-index:5;top:80%;transform:translateX(-50%);width:min(80%,320px);padding:8px;background:var(--champagne);text-align:center;font-size:11px;line-height:1.5}.animation-resume,.media-error{position:absolute;left:50%;color:var(--navy)}.animation-resume{z-index:24;top:48%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:18px;padding:16px 22px;border:1px solid rgba(7,24,45,.25);background:#f0e7d7;font:10px var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}@media (max-width:620px){.guess-text{max-width:calc(100vw - 24px);white-space:nowrap}.guess-text em{line-height:1.4}.guess-text strong{font-size:12px;white-space:nowrap;overflow-wrap:normal;word-break:normal}}