@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ccb4f1a2f58c2d81-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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/671af85d510151df-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6fca4e68a47b5cd6-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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/911743d16370ad7d-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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e61574c42be438a1-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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/de32ab4287127d46-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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/52c789a43a83edb4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/53a2694769c6fc4b-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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/109cd0be88080556-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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9f5251eb979d3d3e-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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/08de5a6c8e2756a6-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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/042599cf3ef1ed12-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/07eb198cb290aa99-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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba3ff6f2a6b16018-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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e8d031e1cd02c4e9-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a905a6179bab2b08-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/273b2e150de7c4a9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692781be160fc9d0-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e9fc5e960416d85-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e244d3ca994d3054-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:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_c49dd6{font-family:Spectral,Spectral Fallback}.__variable_c49dd6{--font-spectral:"Spectral","Spectral 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.p.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-20c0,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.p.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-20c0,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.p.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-20c0,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_a21d67{font-family:Inter,Inter Fallback;font-style:normal}.__variable_a21d67{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/498861afd50235df-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7f3493cd896f6b33-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/a87e32473b89ed14-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/a5d9093bfb9144c7-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_b40402{font-family:Playfair Display,Playfair Display Fallback;font-weight:600;font-style:italic}.__variable_b40402{--font-playfair:"Playfair Display","Playfair Display Fallback"}@property --marsala{syntax:"<color>";inherits:true;initial-value:#6E2B3E}@property --marsala-soft{syntax:"<color>";inherits:true;initial-value:#8A4A5E}:root{--bg:#F2E8DB;--beige-deep:#EFE3D2;--cream:#FBF6EF;--sand:#E3D3C0;--sand-deep:#CBB9A6;--marsala:#6E2B3E;--marsala-soft:#8A4A5E;--preset-marsala:#6E2B3E;--preset-marsala-soft:#8A4A5E;--preset-fuchsia:#E01B6E;--preset-fuchsia-soft:#EC5C93;--preset-terracotta:#B5673A;--preset-terracotta-soft:#C9855C;--preset-plum:#5F4453;--preset-plum-soft:#7C5E6F;--lilac:#D8C3CB;--lilac-soft:#EBD7DE;--rose:#D89BAF;--rose-light:#E9C3CF;--judge-dark:#241019;--cateye-light:#FFDCE8;--footer-dark:#2A1E17;--navbar-grad-end:#EBDDC9;--footer-grad-start:var(--judge-dark);--footer-grad-end:#5A3320;--glass-bg:rgba(251,246,239,0.55);--glass-solid:rgba(251,246,239,0.97);--glass-border:rgba(255,255,255,0.4);--glitter-marsala:var(--marsala);--glitter-fuchsia:#E01B6E;--glitter-gold:#C9962E;--glitter-rose:var(--cateye-light);--glitter-white:#FFFFFF;--text:#3A2A20;--text-2:#6B5749;--text-muted:#8A7361;--r-card:12px;--r-ctrl:8px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-heading:var(--font-spectral);--font-body:var(--font-inter);--frame-band:3px;--nav-h:68px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}html{transition:--marsala .4s ease,--marsala-soft .4s ease}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),Georgia,serif;font-weight:300;font-style:italic;line-height:1.15;color:var(--text);margin:0 0 var(--space-4)}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit}.skip-link{position:fixed;top:0;left:0;z-index:10000;display:inline-flex;align-items:center;min-height:44px;margin:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--marsala);color:var(--cream);font-size:.9rem;border-radius:var(--r-ctrl);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--cream);outline-offset:2px}.skip-target:focus{outline:none}.app-frame{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden;-webkit-mask:linear-gradient(to right,#000 var(--frame-band),transparent var(--frame-band),transparent calc(100% - var(--frame-band)),#000 calc(100% - var(--frame-band)));mask:linear-gradient(to right,#000 var(--frame-band),transparent var(--frame-band),transparent calc(100% - var(--frame-band)),#000 calc(100% - var(--frame-band)))}.app-frame:before{content:"";position:absolute;top:50%;left:50%;width:160vmax;height:160vmax;transform:translate(-50%,-50%) rotate(var(--frame-angle,0deg));will-change:transform;background:conic-gradient(var(--marsala),var(--rose),var(--preset-terracotta),var(--rose-light),var(--preset-terracotta),var(--rose),var(--marsala),var(--marsala),var(--rose),var(--preset-terracotta),var(--rose-light),var(--preset-terracotta),var(--rose),var(--marsala));filter:blur(1.5px) saturate(1.4) brightness(1.12)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.Footer_footer__4ORg_{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--footer-grad-start),var(--footer-grad-end))}.Footer_inner__I2M2D{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-8)}.Footer_top__okOOE{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);padding-bottom:var(--space-10)}.Footer_lockup__IkgXX{display:inline-flex;align-items:center;gap:var(--space-3)}.Footer_logo__pwCXU{flex:0 0 auto;height:2.9rem;width:auto}.Footer_nameGroup__q14tl{display:flex;flex-direction:column;justify-content:center;line-height:1.05}.Footer_name__Z3hK5{font-family:var(--font-heading),Georgia,serif;font-style:italic;font-weight:300;font-size:1.4rem;letter-spacing:.01em;color:var(--cream)}.Footer_brandTagline__ZOVDP{margin-top:4px;font-family:var(--font-body),system-ui,sans-serif;font-size:.62rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 55%,transparent)}.Footer_navList__ZAR2V{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.Footer_navLink__zdl_C{display:flex;align-items:center;min-height:44px;font-size:.95rem;color:var(--sand);transition:color .2s ease}.Footer_navLink__zdl_C:hover{color:var(--cream)}.Footer_social__GaN0N{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.Footer_ig__20Jmi{display:inline-flex;align-items:center;min-height:44px;gap:var(--space-2);font-size:.95rem;color:var(--sand);transition:color .2s ease}.Footer_ig__20Jmi:hover{color:var(--cream)}.Footer_igIcon__SWzbD{flex:0 0 auto}.Footer_switcherItem__cxhUb,.Footer_switcher__CPrpz{display:inline-flex;align-items:center;gap:2px}.Footer_sep__PfPwP{color:color-mix(in srgb,var(--cream) 30%,transparent);font-size:.8rem}.Footer_langBtn__cQpiH{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 .8rem;font-size:.8rem;font-weight:400;letter-spacing:.04em;color:color-mix(in srgb,var(--cream) 58%,transparent);background:none;border:none;padding:var(--space-2);border-radius:var(--r-ctrl);cursor:pointer;transition:color .2s ease}.Footer_langBtn__cQpiH:hover{color:var(--cream)}.Footer_langActive__fJAjq{color:var(--cream);font-weight:500}.Footer_langBtn__cQpiH:disabled{cursor:default}.Footer_bottom__xH4Zj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--cream) 14%,transparent)}.Footer_copyright__3sPuO{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--cream) 48%,transparent)}.Footer_legal__4YKhm{display:flex;gap:var(--space-4)}.Footer_legalLink__awoDH{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-2);font-size:.8rem;color:color-mix(in srgb,var(--cream) 48%,transparent);transition:color .2s ease}.Footer_legalLink__awoDH:hover{color:var(--cream)}@media (max-width:768px){.Footer_inner__I2M2D{padding:var(--space-12) var(--space-6) var(--space-8)}.Footer_top__okOOE{grid-template-columns:1fr;gap:var(--space-8)}.Footer_bottom__xH4Zj{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.MotionToggle_toggle__Mf38_{position:fixed;left:calc(var(--space-4) + env(safe-area-inset-left, 0px));bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));z-index:200;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:999px;background:var(--cream);color:var(--marsala);border:1px solid var(--sand-deep);font-size:.85rem;font-weight:500;cursor:pointer;animation:MotionToggle_motion-prompt-in__md5cm .5s ease both,MotionToggle_motion-prompt-pulse__kb9cl 2.4s ease-in-out .5s infinite}.MotionToggle_toggleLeaving__2Mhw8{animation:MotionToggle_motion-prompt-out__aW5NW .45s ease forwards}@keyframes MotionToggle_motion-prompt-in__md5cm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MotionToggle_motion-prompt-out__aW5NW{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes MotionToggle_motion-prompt-pulse__kb9cl{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--marsala) 34%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--marsala) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--marsala) 0%,transparent)}}.MotionToggle_icon__yGNNu{flex:0 0 auto;color:var(--marsala)}.MotionToggle_hint__o3AYL{position:fixed;left:calc(var(--space-4) + env(safe-area-inset-left, 0px));bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));z-index:200;display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--cream) 70%,transparent);color:var(--text-muted);font-size:.72rem;letter-spacing:.02em;pointer-events:none;animation:MotionToggle_motion-hint__klhqd 4.6s ease forwards}@keyframes MotionToggle_motion-hint__klhqd{0%,76%{opacity:1}to{opacity:0;visibility:hidden}}.Navbar_header__aEKn5{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--glass-solid);border-bottom:1px solid var(--glass-border);transition:background .3s ease}@supports (((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))) or (-webkit-backdrop-filter:blur(12px))){.Navbar_header__aEKn5{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}}.Navbar_header__aEKn5.Navbar_solid__q47nk{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.Navbar_header__aEKn5.Navbar_overDark__FusLj{background:var(--glass-solid)}@media (prefers-reduced-transparency:reduce){.Navbar_header__aEKn5{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}}.Navbar_inner__c5HKz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--nav-h);max-width:80rem;margin:0 auto;padding:var(--space-4) var(--space-6)}.Navbar_logo__MAFPE{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;padding:.4rem 0}.Navbar_desktop__AwuIt{display:flex;align-items:center;gap:var(--space-5)}.Navbar_links__z_tIG{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.Navbar_link__ambd4{font-weight:400;font-size:.95rem;color:var(--text-2);transition:color .2s ease}.Navbar_linkActive__Mg_po,.Navbar_link__ambd4:hover{color:var(--marsala)}.Navbar_book__3RMpr{font-weight:500;font-size:.9rem;color:var(--cream);background:var(--marsala);padding:var(--space-2) var(--space-5);border-radius:var(--r-ctrl);white-space:nowrap;transition:background .2s ease}.Navbar_book__3RMpr:hover{background:var(--marsala-soft)}.Navbar_switcherItem__rzlXi,.Navbar_switcher__9CKMl{display:inline-flex;align-items:center;gap:2px}.Navbar_sep__nrrXD{color:var(--sand-deep);font-size:.8rem}.Navbar_langBtn__OMnea{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 .8rem;font-size:.8rem;font-weight:400;letter-spacing:.04em;color:var(--text-muted);background:none;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--r-ctrl);cursor:pointer;transition:color .2s ease}.Navbar_langBtn__OMnea:hover{color:var(--marsala)}.Navbar_langActive__2qMEB{color:var(--marsala);font-weight:500}.Navbar_langBtn__OMnea:disabled{cursor:default}.Navbar_hamburger__j91vL{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;border-radius:var(--r-ctrl);cursor:pointer}.Navbar_bar__srRmP{display:block;width:22px;height:1.5px;background:var(--marsala);transition:transform .25s ease,opacity .2s ease}.Navbar_hamburger__j91vL.Navbar_isOpen__hF5lb .Navbar_bar__srRmP:first-child{transform:translateY(6.5px) rotate(45deg)}.Navbar_hamburger__j91vL.Navbar_isOpen__hF5lb .Navbar_bar__srRmP:nth-child(2){opacity:0}.Navbar_hamburger__j91vL.Navbar_isOpen__hF5lb .Navbar_bar__srRmP:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.Navbar_mobileMenu__bxBLz{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-6) var(--space-8);background:var(--cream);border-top:1px solid var(--sand)}.Navbar_mobileLinks__Y5qvN{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.Navbar_mobileLink__sCVY_{font-size:1.05rem;color:var(--text-2);transition:color .2s ease}.Navbar_mobileLink__sCVY_:hover{color:var(--marsala)}.Navbar_mobileFooter__Xzr5_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}@media (max-width:900px){.Navbar_desktop__AwuIt{display:none}.Navbar_hamburger__j91vL{display:flex}}@media (min-width:901px){.Navbar_mobileMenu__bxBLz{display:none}}.NavLink_navLink__MupqQ{position:relative;display:inline-block;font-size:.95rem;font-weight:400;line-height:1;text-decoration:none}.NavLink_navLink__MupqQ:not(.NavLink_mobile__r8BRx):before{content:"";position:absolute;inset:-.85rem 0}.NavLink_mobile__r8BRx{display:flex;align-items:center;min-height:44px;font-size:1.05rem}.NavLink_dot__Yg6QE{position:absolute;top:-.55rem;left:50%;width:4px;height:4px;border-radius:50%;background:var(--marsala);transform:translateX(-50%) scale(0);transform-origin:center;transition:transform .3s ease;pointer-events:none}.NavLink_text__FAWxI{display:inline-block;color:var(--text-2);transition:transform .3s ease,color .3s ease}.NavLink_activeText__tGPuz{color:var(--marsala)}.NavLink_navLink__MupqQ:focus-visible .NavLink_text__FAWxI,.NavLink_navLink__MupqQ:hover .NavLink_text__FAWxI{transform:translateY(-2px);color:var(--marsala)}.NavLink_navLink__MupqQ:focus-visible .NavLink_dot__Yg6QE,.NavLink_navLink__MupqQ:hover .NavLink_dot__Yg6QE{transform:translateX(-50%) scale(1)}@media (prefers-reduced-motion:reduce){.NavLink_navLink__MupqQ:focus-visible .NavLink_text__FAWxI,.NavLink_navLink__MupqQ:hover .NavLink_text__FAWxI{transform:none}.NavLink_dot__Yg6QE{display:none}}.LogoBrand_lockup__sQviI{display:inline-flex;align-items:center;gap:var(--space-3)}.LogoBrand_logoImg__QEnVI{flex:0 0 auto;height:2.5rem;width:auto;transition:opacity .4s ease}.LogoBrand_logoHidden__ei7pP{opacity:0}.LogoBrand_logoEnter__RXL96{animation:LogoBrand_logo-badge-in__GIP1U .6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes LogoBrand_logo-badge-in__GIP1U{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.LogoBrand_nameGroup__nJ_90{display:flex;flex-direction:column;justify-content:center;line-height:1.05}.LogoBrand_wrap__o9tgz{position:relative;display:inline-block;font-size:1.3rem;white-space:nowrap}.LogoBrand_name__G22tL{font-family:var(--font-heading),Georgia,serif;font-style:italic;font-weight:300;font-size:1em;letter-spacing:.01em;color:var(--text);transition:opacity .35s ease}.LogoBrand_tagline__MKKPI{margin-top:3px;font-family:var(--font-body),system-ui,sans-serif;font-size:.58rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted)}.LogoBrand_stage__ui_5c{position:absolute;inset:0;pointer-events:none}.LogoBrand_reveal__IIPZD{position:absolute;top:0;left:0;font-family:var(--font-heading),Georgia,serif;font-style:italic;font-weight:300;font-size:1em;letter-spacing:.01em;white-space:nowrap;color:var(--text);-webkit-clip-path:inset(0 100% 0 -8%);clip-path:inset(0 100% 0 -8%);will-change:clip-path;animation:LogoBrand_logo-write__3AX5g 1.8s cubic-bezier(.72,0,.3,1) forwards}@keyframes LogoBrand_logo-write__3AX5g{0%{-webkit-clip-path:inset(0 100% 0 -8%);clip-path:inset(0 100% 0 -8%)}to{-webkit-clip-path:inset(0 -4% 0 -8%);clip-path:inset(0 -4% 0 -8%)}}.LogoBrand_brush__4o5hg{position:absolute;left:0;bottom:.05em;width:1.9em;height:auto;transform:translate(-.12em);transform-origin:bottom left;will-change:left,transform,opacity,filter;animation:LogoBrand_logo-brush-move__Iuzvi 1.8s cubic-bezier(.72,0,.3,1) forwards,LogoBrand_logo-brush-out__yNxOk .55s ease 1.78s forwards}@keyframes LogoBrand_logo-brush-move__Iuzvi{0%{left:0}to{left:100%}}@keyframes LogoBrand_logo-brush-out__yNxOk{0%{opacity:1;filter:blur(0)}to{opacity:0;transform:translate(-.12em,-.4em) scale(1.12);filter:blur(2px)}}.LogoBrand_sparkle__4ZhnV{position:absolute;top:-.1em;right:-.35em;width:.6em;height:.6em;opacity:0;animation:LogoBrand_logo-sparkle__Pv2UV .8s ease 1.72s forwards}.LogoBrand_sparkleSvg__AMTQZ{width:100%;height:100%;display:block}.LogoBrand_sparkleShape__ZXrZo{fill:var(--rose-light)}@keyframes LogoBrand_logo-sparkle__Pv2UV{0%{opacity:0;transform:scale(.2) rotate(-20deg)}45%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(1.5) rotate(15deg)}}.LogoBrand_shimmer___TQ_l{background:linear-gradient(100deg,var(--text) 0,var(--text) 42%,var(--rose-light) 50%,var(--text) 58%,var(--text) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:LogoBrand_logo-shimmer__3R8Je 6.5s ease-in-out .4s infinite}@keyframes LogoBrand_logo-shimmer__3R8Je{0%,16%{background-position:140% 0}62%,to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.LogoBrand_shimmer___TQ_l{animation:none;background:none;color:var(--text);-webkit-text-fill-color:var(--text)}}@media (max-width:420px){.LogoBrand_lockup__sQviI{gap:var(--space-2)}.LogoBrand_logoImg__QEnVI{height:2.15rem}.LogoBrand_wrap__o9tgz{font-size:1.15rem}.LogoBrand_tagline__MKKPI{display:none}}