@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;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:700;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:700;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:700;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;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:700;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:700;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:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;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_e9ff3d{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_e9ff3d{--font-museum:"Cormorant Garamond","Cormorant Garamond Fallback"}.museum{--room:#14100c;--brass:#c9a25a;--ivory:#ece3d0;--dim:#a89c86;--serif-m:var(--font-museum),"Cormorant Garamond",Georgia,serif;position:relative;min-height:100vh;overflow:hidden;color:var(--ivory);font-family:var(--serif-m);background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--room) 70%,#3a2c1c) 0,transparent 60%),radial-gradient(140% 100% at 50% 110%,#000 10%,transparent 60%),var(--room);isolation:isolate}.museum.has-backdrop:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--backdrop) center /cover no-repeat;filter:brightness(.28) saturate(.85) sepia(.15)}.museum a{color:inherit;text-decoration:none}.museum-spot{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--brass) 26%,transparent),transparent 70%);mix-blend-mode:soft-light;opacity:.9;animation:spot-drift 14s ease-in-out infinite alternate}.museum.lit .museum-spot{animation:none}@keyframes spot-drift{0%{--mx:30%;--my:25%;background-position:-20vw 0}to{--mx:70%;--my:40%;background-position:20vw 6vh}}.museum-grain{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.07;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='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.museum>:not(.museum-spot):not(.museum-grain){position:relative;z-index:1}.museum.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.museum.reveal-ready [data-reveal].in{opacity:1;transform:none}.museum-bar{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(18px,5vw,56px);font-family:var(--ui);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}.museum-exit:hover,.museum-kicker,.museum-mark{color:var(--brass)}.museum-kicker{font-family:var(--ui);font-size:11px;letter-spacing:.34em;text-transform:uppercase}.hall-entry{text-align:center;padding:clamp(48px,9vw,110px) 20px 30px;max-width:900px;margin:0 auto}.hall-entry h1{font-weight:500;font-size:clamp(3.4rem,10vw,7.5rem);line-height:.95;letter-spacing:.01em;margin:18px 0 22px;background:linear-gradient(180deg,#fff6e2 0,var(--ivory) 45%,color-mix(in srgb,var(--brass) 80%,#fff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px color-mix(in srgb,var(--brass) 25%,transparent)}.hall-lede{font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.6;color:var(--dim);font-style:italic;max-width:40ch;margin:0 auto}.hall-rule{display:flex;align-items:center;justify-content:center;margin:42px auto 0;width:min(420px,80%)}.hall-rule:after,.hall-rule:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--brass))}.hall-rule:after{background:linear-gradient(90deg,var(--brass),transparent)}.hall-rule span{width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--brass);margin:0 14px}.hall-floor{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);max-width:1120px;margin:0 auto;padding:50px clamp(18px,5vw,56px) 90px}.hall-door{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.door-arch{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:999px 999px 4px 4px/46% 46% 4px 4px;background:radial-gradient(80% 60% at 50% 30%,color-mix(in srgb,var(--room,#1c150e) 60%,#4a3820),var(--room,#120d08));border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);box-shadow:inset 0 0 0 6px rgba(0,0,0,.35),inset 0 0 50px rgba(0,0,0,.8),0 30px 60px rgba(0,0,0,.5);transition:box-shadow .5s,transform .5s}.door-arch img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.85);transition:filter .6s,transform .8s}.door-light{position:absolute;inset:0;background:radial-gradient(60% 45% at 50% 0,color-mix(in srgb,var(--brass) 45%,transparent),transparent 70%);opacity:.35;transition:opacity .5s}.hall-door:not(.sealed):hover .door-arch{transform:translateY(-4px);box-shadow:inset 0 0 0 6px rgba(0,0,0,.25),inset 0 0 40px rgba(0,0,0,.6),0 40px 80px rgba(0,0,0,.6),0 0 50px color-mix(in srgb,var(--brass) 25%,transparent)}.hall-door:not(.sealed):hover .door-light{opacity:1}.hall-door:not(.sealed):hover .door-arch img{filter:brightness(.85) saturate(1);transform:scale(1.04)}.door-plate{display:flex;flex-direction:column;gap:3px;margin-top:-26px;padding:12px 22px 14px;min-width:78%;position:relative;background:linear-gradient(160deg,#e6c98d,#b8904f 45%,#8a6a35);color:#2a1d0c;border-radius:3px;box-shadow:0 10px 24px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.5)}.door-no{font-family:var(--ui);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;opacity:.75}.door-title{font-size:1.35rem;font-weight:700;line-height:1.1}.door-park{font-size:.95rem;font-style:italic;opacity:.8}.hall-door.sealed{cursor:default}.hall-door.sealed .door-arch{filter:grayscale(.4) brightness(.7)}.hall-door.sealed .door-plate{filter:grayscale(.7) brightness(.8)}.door-rope{position:absolute;left:8%;right:8%;top:58%;height:26px;border-bottom:5px solid #6e1520;border-radius:0 0 50% 50%/0 0 100% 100%;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5))}.door-rope:after,.door-rope:before{content:"";position:absolute;top:-6px;width:12px;height:70px;background:linear-gradient(90deg,#8a6a35,#e6c98d,#8a6a35);border-radius:6px 6px 2px 2px}.door-rope:before{left:-6px}.door-rope:after{right:-6px}.room-notice{text-align:center;font-family:var(--ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#1a1206;background:var(--brass);padding:8px;margin:0}.room-entry{text-align:center;padding:clamp(50px,9vw,120px) 20px 40px;max-width:880px;margin:0 auto}.room-entry h1{font-weight:600;font-size:clamp(3rem,8.5vw,6.2rem);line-height:.98;margin:16px 0 18px;color:#fff6e6;text-shadow:0 2px 0 rgba(0,0,0,.4),0 0 50px color-mix(in srgb,var(--brass) 30%,transparent)}.room-tagline{font-size:clamp(1.25rem,2.6vw,1.7rem);font-style:italic;color:var(--brass)}.room-intro{font-size:1.2rem;line-height:1.7;color:var(--dim);max-width:60ch;margin:22px auto 0}.room-wing{max-width:1080px;margin:0 auto;padding:50px clamp(18px,5vw,56px)}.wing-title{display:flex;align-items:center;gap:16px;justify-content:center;font-weight:500;font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:30px;text-align:center}.wing-title span{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--brass);border-radius:50%;font-size:1rem;color:var(--brass)}.wing-note{text-align:center;font-style:italic;margin:-14px 0 26px;font-size:1.05rem}.booth-row{display:flex;flex-wrap:wrap;justify-content:center;gap:34px}.booth{width:min(300px,80vw);margin:0;text-align:center}.booth-screen{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#000;border:10px solid #2a1c10;box-shadow:0 0 0 2px color-mix(in srgb,var(--brass) 70%,transparent),0 30px 60px rgba(0,0,0,.7),inset 0 0 30px rgba(0,0,0,.9)}.booth-screen iframe{width:100%;height:100%}.booth-play,.booth-screen iframe{position:absolute;inset:0;border:0}.booth-play{padding:0;background:#000;cursor:pointer}.booth-play img{width:100%;height:100%;object-fit:cover;filter:sepia(.35) brightness(.75);transition:filter .4s}.booth-play:hover img{filter:sepia(0) brightness(.95)}.booth-knob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-size:22px;color:#2a1d0c;padding-left:4px;background:radial-gradient(circle at 35% 30%,#f4dca6,#b8904f 60%,#6f5326);box-shadow:0 10px 25px rgba(0,0,0,.6)}.booth figcaption{margin-top:14px}.booth figcaption,.booth-empty{font-size:1.15rem;font-style:italic;color:var(--dim)}.booth-empty{text-align:center;padding:20px}.reel{display:block;width:86px;height:86px;margin:0 auto 16px;border-radius:50%;border:2px solid var(--brass);background:radial-gradient(circle,var(--room) 13%,var(--brass) 14% 18%,transparent 19%),conic-gradient(from 0deg,transparent 0 10%,color-mix(in srgb,var(--brass) 35%,transparent) 10% 15%,transparent 15% 35%,color-mix(in srgb,var(--brass) 35%,transparent) 35% 40%,transparent 40% 60%,color-mix(in srgb,var(--brass) 35%,transparent) 60% 65%,transparent 65% 85%,color-mix(in srgb,var(--brass) 35%,transparent) 85% 90%,transparent 90%);animation:reel-spin 6s linear infinite}@keyframes reel-spin{to{transform:rotate(1turn)}}.blueprint{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0;gap:0;background-color:#12305a;background-image:linear-gradient(rgba(190,220,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(190,220,255,.12) 1px,transparent 0),linear-gradient(rgba(190,220,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(190,220,255,.05) 1px,transparent 0);background-size:80px 80px,80px 80px,16px 16px,16px 16px;border:1px solid rgba(190,220,255,.35);border-radius:4px;box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 0 80px rgba(0,0,0,.35);color:#dbe9ff}.blueprint-step{padding:30px 26px 34px;border-right:1px dashed rgba(190,220,255,.28)}.blueprint-step:last-child{border-right:0}.step-no{font-family:var(--ui);font-size:12px;letter-spacing:.3em;color:#9cc4ff}.blueprint-step img{width:100%;margin:14px 0 4px;border:1px solid rgba(190,220,255,.4);filter:grayscale(1) sepia(.5) hue-rotate(170deg) saturate(2);mix-blend-mode:screen}.blueprint-step h3{font-size:1.6rem;font-weight:600;margin:10px 0 8px;color:#fff}.blueprint-step p{font-family:var(--ui);font-size:.95rem;line-height:1.65;color:#c9dcfa}.case-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:34px;gap:34px}.case{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center}.case:focus-visible .case-glass{outline:2px solid var(--brass);outline-offset:6px}.case-glass{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(70% 60% at 50% 35%,rgba(255,240,210,.08),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.35));border:1px solid rgba(255,245,225,.22);border-bottom:10px solid #2a1c10;box-shadow:inset 0 0 40px rgba(0,0,0,.7),0 25px 50px rgba(0,0,0,.55);transition:transform .4s,box-shadow .4s}.case-glass img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.6));transition:transform .5s}.case-glare{position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.12) 45%,transparent 55%);transform:translateX(-60%);transition:transform .9s}.case:hover .case-glass{transform:translateY(-4px);box-shadow:inset 0 0 30px rgba(0,0,0,.5),0 35px 60px rgba(0,0,0,.6),0 0 40px color-mix(in srgb,var(--brass) 20%,transparent)}.case:hover .case-glare{transform:translateX(60%)}.case:hover .case-glass img{transform:scale(1.06) rotate(-2deg)}.case-relic{font-size:4.2rem;font-weight:600;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--brass) 80%,transparent);text-shadow:0 0 30px color-mix(in srgb,var(--brass) 25%,transparent)}.case-relic.big{font-size:9rem}.plaque{margin-top:16px;padding:10px 18px;min-width:70%;text-align:center;display:flex;flex-direction:column;gap:2px;background:linear-gradient(160deg,#e6c98d,#b8904f 50%,#8a6a35);color:#2a1d0c;border-radius:2px;box-shadow:0 6px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.5)}.plaque-name{font-size:1.15rem;font-weight:700;line-height:1.15}.plaque-era{font-style:italic;font-size:.95rem;opacity:.8}.plaque-hint{font-family:var(--ui);font-size:9px;letter-spacing:.28em;text-transform:uppercase;opacity:.6;margin-top:2px}.examine{border:0;padding:0;background:transparent;color:var(--ivory);width:min(980px,94vw);max-height:92vh;overflow:auto;font-family:var(--serif-m)}.examine::-webkit-backdrop{background:rgba(6,4,2,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.examine::backdrop{background:rgba(6,4,2,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.examine[open]{animation:examine-in .45s cubic-bezier(.2,.7,.2,1)}@keyframes examine-in{0%{opacity:0;transform:scale(.96)}}.examine-inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:34px;gap:34px;align-items:center;padding:20px}.examine-stage{perspective:1100px;text-align:center}.examine-object{display:grid;place-items:center;min-height:360px;transition:transform .25s ease-out;transform-style:preserve-3d;background:radial-gradient(60% 55% at 50% 40%,color-mix(in srgb,var(--brass) 18%,transparent),transparent 70%)}.examine-object img{max-width:100%;max-height:62vh;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(0,0,0,.7))}.examine-tip{font-family:var(--ui);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-top:10px}.examine-card{border-left:1px solid color-mix(in srgb,var(--brass) 50%,transparent);padding-left:28px}.examine-kicker{font-family:var(--ui);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass)}.examine-card h3{font-size:2.3rem;font-weight:600;line-height:1.05;margin:10px 0 12px;color:#fff6e6}.examine-card p{font-size:1.15rem;line-height:1.65;color:var(--ivory);margin-bottom:12px}.examine-caption{font-style:italic;color:var(--brass)!important}.examine-credit{font-family:var(--ui);font-size:.75rem!important;color:var(--dim)!important}.examine-close{margin-top:10px;cursor:pointer;font-family:var(--ui);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#2a1d0c;background:linear-gradient(160deg,#e6c98d,#b8904f);border:0;border-radius:2px;padding:12px 20px}.timeline{list-style:none;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:30px 4px 20px;position:relative}.timeline:before{content:"";position:absolute;left:0;right:0;top:30px;height:2px;background:linear-gradient(90deg,transparent,var(--brass) 8%,var(--brass) 92%,transparent)}.timeline li{flex:0 0 min(280px,78vw);scroll-snap-align:start;padding:26px 26px 0 0;position:relative}.timeline li:before{content:"";position:absolute;top:-6px;left:0;width:12px;height:12px;border-radius:50%;background:var(--room);border:2px solid var(--brass)}.tl-year{display:block;font-size:2.1rem;font-weight:600;color:var(--brass);line-height:1;margin-bottom:8px}.timeline p{font-size:1.12rem;line-height:1.6;color:var(--ivory)}.museum-foot{text-align:center;padding:50px 20px 60px;color:var(--dim);font-family:var(--ui);font-size:12px;letter-spacing:.12em;display:grid;grid-gap:10px;gap:10px;border-top:1px solid color-mix(in srgb,var(--brass) 25%,transparent);margin-top:30px}.museum-foot a{color:var(--brass)}@media (max-width:760px){.examine-inner{grid-template-columns:1fr}.examine-card{border-left:0;padding-left:0;border-top:1px solid color-mix(in srgb,var(--brass) 50%,transparent);padding-top:20px}.examine-object{min-height:240px}.blueprint-step{border-right:0;border-bottom:1px dashed rgba(190,220,255,.28)}.blueprint-step:last-child{border-bottom:0}.museum-bar{font-size:10px;letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.museum-spot,.reel{animation:none}.museum.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}.case-glare,.case-glass,.case-glass img,.door-arch,.door-arch img,.examine-object{transition:none}.examine[open]{animation:none}}.credits .wing-title{font-size:1.5rem}.credit-list{list-style:none;max-width:640px;margin:0 auto;display:grid;grid-gap:8px;gap:8px}.credit-list li{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px dotted color-mix(in srgb,var(--brass) 30%,transparent);font-family:var(--ui);font-size:.85rem}.credit-list a{color:var(--brass);text-align:right}.credit-list a:hover{text-decoration:underline}.credit-note{text-align:center;margin-top:16px;font-family:var(--ui);font-size:.78rem;color:var(--dim)}.museum{--ivory:#f4ecdc;--dim:#d6cab2;--read:var(--font-serif),Georgia,"Times New Roman",serif}.museum.has-backdrop:before{filter:brightness(.2) saturate(.8) sepia(.15) blur(1.5px)}.museum.has-backdrop:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--room) 55%,transparent),color-mix(in srgb,var(--room) 85%,transparent) 45%,var(--room))}.booth figcaption,.booth-empty,.examine-card p,.hall-lede,.room-intro,.timeline p,.wing-note{font-family:var(--read);font-style:normal}.room-intro{font-size:1.12rem;line-height:1.8;color:var(--ivory)}.hall-lede{color:var(--ivory);font-size:clamp(1.05rem,2vw,1.25rem)}.wing-note{font-size:1rem;color:var(--dim)}.examine-card p{font-size:1.05rem;line-height:1.75}.door-no,.plaque-hint{font-size:11px;opacity:.9}.credit-note,.examine-tip,.museum-bar{color:var(--dim)}.blueprint-step p{font-size:1rem;color:#dbe7fb}.credit-list li{color:var(--dim)}.door-park,.plaque-era{opacity:.95}.demo-exhibit{margin:0 auto 56px;max-width:1100px}.demo-title{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;color:#fff6e6;margin-bottom:18px}.demo-title span{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--brass)}.demo{border:1px solid color-mix(in srgb,var(--brass) 45%,transparent);border-radius:14px;overflow:hidden;background:#050507;box-shadow:0 30px 80px -30px #000,0 0 0 6px color-mix(in srgb,var(--brass) 8%,transparent)}.demo-screen{position:relative;aspect-ratio:16/9;min-height:300px}.demo-canvas{position:absolute;inset:0}.demo-canvas canvas{display:block;width:100%!important;height:100%!important;cursor:-webkit-grab;cursor:grab}.demo-canvas canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.demo-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.callout{position:absolute;left:0;top:0;white-space:nowrap;transition:opacity .25s;font-family:var(--ui);font-weight:800;font-size:12px;letter-spacing:.08em;line-height:1;padding:7px 11px;border-radius:999px;color:#fff;background:#1d6fd6;box-shadow:0 4px 14px rgba(0,0,0,.55),inset 0 0 0 1.5px rgba(255,255,255,.35);display:inline-flex;flex-direction:column;align-items:center;gap:3px}.callout small{font-weight:600;font-size:9.5px;letter-spacing:.06em;opacity:.92;text-transform:uppercase}.callout:after{content:"";position:absolute;left:50%;bottom:-14px;width:2px;height:14px;transform:translateX(-50%);background:inherit;opacity:.85}.callout.tone-blue{background:#1d6fd6}.callout.tone-gold{background:#d39a1c;color:#1a1206}.callout.tone-green{background:#19a35b}.callout.tone-red{background:#d33a2c}.callout.tone-light{background:#f4f1ea;color:#15131a}.demo-tag{position:absolute;left:12px;top:12px;pointer-events:none;font-family:var(--ui);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#e8e2d4;background:rgba(0,0,0,.55);padding:6px 10px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-loading{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;font-family:var(--read);font-style:italic;font-size:1.1rem;color:var(--dim)}.demo-panel{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:16px 18px;background:linear-gradient(180deg,#17141c,#0e0c12);border-top:1px solid color-mix(in srgb,var(--brass) 30%,transparent)}.ctl,.demo-panel{font-family:var(--ui);color:var(--ivory)}.ctl{font-size:13px}.ctl-views{display:inline-flex;border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);border-radius:999px;overflow:hidden}.ctl-views button{font:600 12.5px var(--ui);color:var(--ivory);background:transparent;border:0;padding:9px 14px;cursor:pointer}.ctl-views button+button{border-left:1px solid color-mix(in srgb,var(--brass) 35%,transparent)}.ctl-views button.on{background:var(--brass);color:#16110a}.ctl-slider{display:grid;grid-gap:6px;gap:6px;min-width:190px;flex:1 1 190px}.ctl-label{display:flex;justify-content:space-between;gap:10px;font-weight:600}.ctl-label b{color:var(--brass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctl-slider input{accent-color:var(--brass);width:100%}.ctl-toggle{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;cursor:pointer;font-weight:600;padding:6px 2px}.switch{width:34px;height:20px;border-radius:999px;background:#3a3540;position:relative;transition:background .2s;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#e9e3d6;transition:transform .2s}.ctl-toggle.on .switch{background:var(--brass)}.ctl-toggle.on .switch:after{transform:translateX(14px)}.ctl-action{font:800 13px var(--ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#d33a2c;color:#fff;border:0;border-radius:999px;padding:11px 20px;box-shadow:0 6px 20px -6px #d33a2c}.ctl-action:active{transform:translateY(1px)}.ctl button:focus-visible,.ctl input:focus-visible,.ctl-action:focus-visible,.ctl-toggle:focus-visible,.tm-rail:focus-visible,.tm-step button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.demo-note{font-family:var(--read);font-size:1.02rem;line-height:1.7;color:var(--ivory);padding:14px 18px 18px;background:#0e0c12;margin:0}.story-panels{display:grid;grid-gap:34px;gap:34px;max-width:1100px;margin:0 auto}.panel{display:grid;grid-gap:28px;gap:28px;align-items:center;padding:28px;background:linear-gradient(160deg,rgba(255,248,232,.06),rgba(0,0,0,.35));border:1px solid color-mix(in srgb,var(--brass) 28%,transparent);border-radius:6px;box-shadow:inset 0 0 0 6px rgba(0,0,0,.25)}.panel.has-img{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.panel.has-img.flip .panel-img{order:2}.panel-img{margin:0}.panel-img img{width:100%;max-height:460px;object-fit:cover;display:block;border-radius:3px;border:8px solid #1b1610;box-shadow:0 0 0 1px var(--brass),0 18px 40px -16px #000}.panel-img figcaption{font-family:var(--ui);font-size:.76rem;color:var(--dim);margin-top:10px}.panel-kicker{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}.panel-text h3{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:600;line-height:1.08;color:#fff6e6;margin-bottom:14px}.panel-text p{font-family:var(--read);font-size:1.06rem;line-height:1.8;color:var(--ivory);margin-bottom:14px}.panel-text blockquote{margin:18px 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--brass);font-size:1.45rem;font-style:italic;line-height:1.35;color:#fff6e6}.fact-row{max-width:1100px;margin:40px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:color-mix(in srgb,var(--brass) 35%,transparent);border:1px solid color-mix(in srgb,var(--brass) 35%,transparent)}.fact-row div{background:color-mix(in srgb,var(--room) 92%,#000);padding:22px 16px;text-align:center}.fact-row dt{font-size:2.3rem;font-weight:600;color:var(--brass);line-height:1}.fact-row dd{margin:8px 0 0;font-family:var(--ui);font-size:12.5px;line-height:1.45;color:var(--ivory)}.tm{max-width:1100px;margin:0 auto}.tm-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:380px;border:1px solid color-mix(in srgb,var(--brass) 45%,transparent);border-radius:8px;overflow:hidden;background:#0b0a0d}.tm-frame{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#2a2218,#0b0a0d 70%);min-height:300px}.tm-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 4s ease;filter:sepia(.15)}.tm-frame img.on{opacity:1;transform:scale(1)}.tm-year-big{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(4rem,12vw,8rem);font-weight:600;color:transparent;-webkit-text-stroke:1.5px var(--brass);opacity:.8}.tm-credit{position:absolute;right:8px;bottom:8px;font-family:var(--ui);font-size:10.5px;color:#eee6d6;background:rgba(0,0,0,.6);padding:4px 8px;border-radius:4px;max-width:90%}.tm-plaque{padding:30px 28px;display:flex;flex-direction:column;gap:10px;animation:tm-in .45s ease both;background:linear-gradient(180deg,#1a1611,#110e0b);border-left:1px solid color-mix(in srgb,var(--brass) 35%,transparent)}@keyframes tm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tm-year{font-size:3.4rem;font-weight:600;color:var(--brass);line-height:.9}.tm-plaque h3{font-size:1.6rem;font-weight:600;color:#fff6e6;line-height:1.12}.tm-plaque p{font-family:var(--read);font-size:1.04rem;line-height:1.75;color:var(--ivory);flex:1 1}.tm-step{display:flex;align-items:center;gap:14px;font-family:var(--ui);font-size:12px;color:var(--dim);margin-top:6px}.tm-step button{width:40px;height:40px;border-radius:50%;border:1px solid var(--brass);background:transparent;color:var(--brass);font-size:18px;cursor:pointer}.tm-step button:disabled{opacity:.3;cursor:default}.tm-rail{position:relative;height:74px;margin:26px 18px 0;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm-fill,.tm-track{position:absolute;left:0;top:22px;height:4px;border-radius:4px}.tm-track{right:0;background:#3b3328}.tm-fill{background:linear-gradient(90deg,#7a5c2b,var(--brass))}.tm-rail:not(.dragging) .tm-fill,.tm-rail:not(.dragging) .tm-handle{transition:left .35s ease,width .35s ease}.tm-stop{position:absolute;top:17px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#2a241c;border:2px solid #6d5a3a}.tm-stop.past{border-color:var(--brass);background:#3d311f}.tm-stop.now{background:var(--brass)}.tm-stop-label{position:absolute;top:24px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--ui);font-size:11.5px;font-weight:600;color:var(--dim)}.tm-stop.now .tm-stop-label{color:var(--brass)}.tm-handle{position:absolute;top:8px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6dc9c,var(--brass) 55%,#6b4f22);box-shadow:0 4px 14px rgba(0,0,0,.6),0 0 0 4px color-mix(in srgb,var(--brass) 25%,transparent);pointer-events:none}.tm-hint{text-align:center;font-family:var(--ui);font-size:12px;color:var(--dim);margin-top:6px}@media (max-width:760px){.panel,.panel.has-img{grid-template-columns:1fr;padding:18px}.panel.has-img.flip .panel-img{order:0}.tm-stage{grid-template-columns:1fr}.tm-frame{min-height:240px}.tm-plaque{border-left:0;border-top:1px solid color-mix(in srgb,var(--brass) 35%,transparent);padding:22px 18px}.tm-stop-label{display:none}.tm-stop.now .tm-stop-label{display:block}.demo-screen{aspect-ratio:4/5}.demo-panel{padding:14px}.ctl-views{width:100%}.ctl-views button{flex:1 1;padding:9px 6px}.callout{font-size:10.5px;padding:6px 9px}}@media (prefers-reduced-motion:reduce){.tm-frame img,.tm-plaque{transition:none;animation:none}}.panel-img img,.tm-frame img{object-position:50% 22%}.demo-guide{background:#120f16;border-top:1px solid color-mix(in srgb,var(--brass) 30%,transparent)}.guide-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.06)}.guide-tabs::-webkit-scrollbar{display:none}.guide-tabs button{flex:1 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dim);font:600 13px var(--ui);white-space:nowrap}.guide-tabs button b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;border:1px solid}.guide-tabs button.on{color:#fff6e6;border-bottom-color:var(--brass)}.guide-tabs button.on b{background:var(--brass);border-color:var(--brass);color:#16110a}.guide-nav button:focus-visible,.guide-tabs button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.guide-card{padding:20px 22px 22px;animation:tm-in .35s ease both}.guide-count{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0 0 6px}.guide-card h4{font-size:1.7rem;font-weight:600;color:#fff6e6;margin:0 0 8px;line-height:1.1}.guide-card p:not(.guide-count){font-family:var(--read);font-size:1.06rem;line-height:1.75;color:var(--ivory);margin:0;max-width:70ch}.guide-nav{display:flex;gap:10px;margin-top:16px}.guide-nav button{font:700 13px var(--ui);cursor:pointer;padding:10px 18px;border-radius:999px;border:1px solid var(--brass);background:transparent;color:var(--brass)}.guide-nav button:last-child:not(:disabled){background:var(--brass);color:#16110a}.guide-nav button:disabled{opacity:.3;cursor:default}@media (max-width:760px){.guide-tabs button span{display:none}.guide-tabs button.on span{display:inline}.guide-card{padding:16px}}