.museum-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--bg) 84%, transparent);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;padding:1.15rem clamp(1.25rem,4vw,4.5rem);display:flex;position:fixed;inset:0 0 auto}.museum-nav__brand{color:var(--ivory);font-family:var(--font-display);letter-spacing:.35em;font-size:1rem}.museum-nav nav{gap:clamp(1rem,3vw,2.75rem);display:flex}.museum-nav nav a{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;transition:color .18s}.museum-nav nav a:hover,.museum-nav nav a:focus-visible{color:var(--gold)}@media (width<=560px){.museum-nav nav a:nth-child(2){display:none}}.exhibit-page,.missing-exhibit{max-width:76rem;min-height:100svh;margin:0 auto;padding:clamp(8rem,14vw,11rem) clamp(1.25rem,5vw,5rem) 6rem}.exhibit-page__back{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4rem;font-size:.72rem;display:inline-block}.exhibit-page__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:clamp(2rem,5vw,4rem);display:flex}.exhibit-page h1,.missing-exhibit h1{color:var(--ivory);font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(3.6rem,9vw,7.5rem);font-weight:400;line-height:.92}.exhibit-page__subtitle{color:var(--gold);font-family:var(--font-display);margin:1.25rem 0 0;font-size:clamp(1.1rem,2vw,1.6rem);font-style:italic}.exhibit-page__layout{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.75fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(3rem,7vw,6rem);display:grid}.exhibit-page__story>p{color:#d5d1c9;font-family:var(--font-reading);margin:0 0 1.6rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.75}.exhibit-page__story .museum-button{margin-top:1.25rem}.exhibit-page__label{border:1px solid var(--gold-dim);background:linear-gradient(145deg,#232d38d1,#0c141ceb);align-self:start;padding:1.75rem}.exhibit-page__label h2{color:var(--gold);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font-size:1rem;font-weight:500}.exhibit-page__label ul{color:var(--muted);gap:1rem;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.exhibit-page__technologies{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem}.exhibit-page__technologies span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem}.exhibit-page__technologies p{color:var(--ivory);margin:.5rem 0 0}.missing-exhibit a{color:var(--gold);margin-top:2rem;display:inline-block}@media (width<=760px){.exhibit-page__header,.exhibit-page__layout{grid-template-columns:1fr;display:grid}.exhibit-page__header .status{justify-self:start}}.curator{--look-x:0px;--look-y:0px;--portrait-x:0px;--portrait-y:0px;--tilt-x:0deg;--tilt-y:0deg;filter:drop-shadow(0 2rem 2rem #0000006b);outline-offset:.75rem;z-index:2;align-self:end;justify-items:center;display:grid;position:relative}.curator__art{aspect-ratio:1;transform:perspective(60rem) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:50% 65%;width:clamp(13rem,23vw,22rem);transition:transform .18s ease-out}.curator__art svg{width:100%;height:100%;display:block;overflow:visible}.curator__art #george-portrait{transform:translate(var(--portrait-x), var(--portrait-y));transition:transform .18s ease-out}.curator__art #george-pupils{transform:translate(var(--look-x), var(--look-y));transition:transform .11s ease-out}.curator__art #george-eyelids{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scaleY(.08)}.curator.is-blinking .curator__art #george-eyelids{opacity:1;transform:scaleY(1)}.curator__art #george-smile{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .22s;transform:translateY(3px)scaleY(.6)}.curator.is-smiling .curator__art #george-smile{opacity:1;transform:translateY(0)scaleY(1)}.curator__plaque{border:1px solid var(--gold-dim);text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#2a2118,#0d1117 65%);min-width:9rem;margin-top:-1.1rem;padding:.75rem 1.4rem .65rem;display:grid;position:relative;box-shadow:0 1.2rem 2.2rem #00000080}.curator__plaque strong{color:var(--gold);font-family:var(--font-display);letter-spacing:.12em;font-size:.9rem;font-weight:500}.curator__plaque span{color:var(--muted);letter-spacing:.24em;margin-top:.25rem;font-size:.6rem}@media (prefers-reduced-motion:reduce){.curator__art,.curator__art #george-portrait,.curator__art #george-pupils,.curator__art #george-smile{transition:none}.curator__art #george-pupils,.curator__art #george-portrait{transform:none}}.exhibit-card{background:linear-gradient(145deg, #202c37f5, #080f16fa), var(--panel);border:1px solid var(--gold-dim);flex-direction:column;min-height:30rem;padding:1.5rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 2rem 5rem #0000005c}.exhibit-card:before{content:"";pointer-events:none;border:1px solid #d4b06a1f;position:absolute;inset:.5rem}.exhibit-card:hover{border-color:var(--gold);transform:translateY(-.4rem);box-shadow:0 2.5rem 6rem #00000080}.exhibit-card__eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;z-index:1;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:relative}.exhibit-card__body{text-align:center;z-index:1;margin:auto 0;padding:2rem 0;position:relative}.exhibit-card__number{color:#d4b06a80;letter-spacing:.22em;margin:0 0 1rem;font-size:.58rem}.exhibit-card h3{color:var(--ivory);font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:400}.exhibit-card__subtitle{color:var(--gold);font-family:var(--font-display);margin:.7rem 0 1.25rem;font-size:.92rem;font-style:italic}.exhibit-card__description{color:var(--muted);max-width:27rem;margin:0 auto;font-size:.85rem;line-height:1.65}.technology-list{z-index:1;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex;position:relative}.technology-list li{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;border:1px solid #d4b06a3d;padding:.4rem .55rem;font-size:.56rem}.exhibit-card__footer{border-top:1px solid var(--line);text-align:center;z-index:1;padding-top:1rem;position:relative}.exhibit-card__footer a{color:var(--ivory);letter-spacing:.17em;text-transform:uppercase;font-size:.65rem}.exhibit-card__footer a:hover{color:var(--gold-bright)}.exhibit-card.is-featured{min-height:min(31rem,68vh);transform:perspective(70rem)rotateY(-3deg)}.exhibit-card.is-featured:hover{transform:perspective(70rem)rotateY(0)translateY(-.4rem)}@media (prefers-reduced-motion:reduce){.exhibit-card,.exhibit-card.is-featured,.museum-button{transition:none}}@media (width<=680px){.exhibit-card.is-featured{transform:none}}.project-request-form{z-index:1;gap:1.4rem;display:grid;position:relative}.project-request-form>div{gap:.5rem;display:grid}.project-request-form label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.project-request-form input,.project-request-form select,.project-request-form textarea{border:1px solid var(--line);color:var(--ivory);background:#03080ea6;border-radius:0;width:100%;padding:.9rem 1rem;transition:border-color .18s,background .18s}.project-request-form textarea{resize:vertical;line-height:1.6}.project-request-form input:focus,.project-request-form select:focus,.project-request-form textarea:focus{border-color:var(--gold);background:#03080ee6;outline:none}.project-request-form input::placeholder,.project-request-form textarea::placeholder{color:var(--muted);opacity:.7}.project-request-form button{border:1px solid var(--gold-dim);color:var(--ivory);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;justify-self:start;padding:1rem 1.25rem;font-size:.68rem;transition:background .18s,border-color .18s,color .18s}.project-request-form button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright);background:#d4b06a17}.project-request-form button:disabled{cursor:wait;opacity:.55}.project-request-form [role=status]{color:#9ccbb8;margin:0;font-size:.8rem;line-height:1.6}.project-request-form [role=alert]{color:#e0a09a;margin:0;font-size:.8rem;line-height:1.6}.museum-hero{grid-template-columns:minmax(17rem,1fr) minmax(9rem,.65fr) minmax(19rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:100svh;padding:8rem clamp(1.25rem,5vw,5rem) 6rem;display:grid;position:relative;overflow:hidden}.museum-hero:before{content:"";pointer-events:none;background:radial-gradient(#d4b06a1f,#0000 50%),linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.museum-hero__architecture{opacity:.8;border:1px solid #d4b06a17;border-bottom:0;border-radius:50% 50% 0 0;height:min(82vh,48rem);position:absolute;inset:auto 7% 0}.museum-hero__architecture:before,.museum-hero__architecture:after{content:"";border-left:1px solid #d4b06a14;border-right:1px solid #d4b06a14;position:absolute;inset:15% 22% 0}.museum-hero__architecture:after{inset:35% 42% 0}.museum-hero__intro,.museum-hero__featured{z-index:2;position:relative}.museum-hero__intro h1{color:var(--ivory);font-family:var(--font-display);letter-spacing:.09em;text-shadow:0 0 3rem #e6ce9e14;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.95}.museum-hero__tagline{color:var(--gold);font-family:var(--font-display);margin:1.25rem 0 0;font-size:clamp(1.05rem,2vw,1.6rem);font-style:italic;line-height:1.4}.museum-hero__copy{color:#cbc6bd;font-family:var(--font-reading);max-width:31rem;margin:2.25rem 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.museum-hero__scroll{color:var(--gold-dim);letter-spacing:.25em;text-transform:uppercase;grid-column:1/-1;justify-self:center;margin:0;font-size:.58rem;position:absolute;bottom:1.6rem}.collection{border-top:1px solid var(--line);max-width:88rem;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem)}.collection__header{grid-template-columns:1fr 1fr;gap:1rem clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.collection__header .kicker,.collection__header h2{grid-column:1}.collection__header h2,.about h2{color:var(--ivory);font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.05}.collection__header>p:last-child{color:var(--muted);grid-area:1/2/span 2;align-self:end;max-width:34rem;margin:0;line-height:1.7}.collection__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;display:grid}.about{border-top:1px solid var(--line);max-width:78rem;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem)}.about>p:not(.kicker){color:var(--muted);font-family:var(--font-reading);max-width:48rem;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.75}.about>a{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:1.5rem;font-size:.75rem;display:inline-block}@media (width<=980px){.museum-hero{grid-template-columns:1fr .7fr;padding-top:9rem}.museum-hero__intro{grid-column:1}.curator{grid-area:1/2}.museum-hero__featured{grid-column:1/-1;justify-self:center;max-width:32rem}}@media (width<=680px){.museum-hero{flex-direction:column;min-height:auto;display:flex}.museum-hero__intro{text-align:center}.museum-hero__copy{margin-inline:auto}.museum-hero__featured{margin-top:1.5rem}.museum-hero__scroll{display:none}.collection__header{display:block}.collection__header>p:last-child{margin-top:1.5rem}}.commission{border-top:1px solid var(--line);background:radial-gradient(circle at 75% 20%, #d4b06a0d, transparent 38%), var(--bg);box-sizing:border-box;width:min(1100px,100% - 2rem);margin:0 auto;overflow:hidden}.commission__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem);display:grid}.commission__intro{min-width:0}.commission__intro h2{color:var(--ivory);font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.05}.commission__intro>p:not(.kicker){color:var(--muted);font-family:var(--font-reading);max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.75}.commission__intro .commission__aside{font-family:var(--font-sans);letter-spacing:.08em;margin-top:2rem;font-size:.72rem}.commission__aside a{color:var(--gold)}.commission__form{background:linear-gradient(145deg, #202c37db, #080f16f5), var(--panel);border:1px solid var(--gold-dim);min-width:0;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 2rem 5rem #0000004d}.commission__form:before{content:"";pointer-events:none;border:1px solid #d4b06a1a;position:absolute;inset:.5rem}@media (width<=800px){.commission{width:min(100% - 1rem,1100px)}.commission__inner{grid-template-columns:1fr}}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/Cinzel-VariableFont_wght-DZQWFA9o.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("truetype")}:root{--bg:#07111b;--bg-deep:#03080e;--panel:#101b27;--panel-raised:#172431;--gold:#d4b06a;--gold-bright:#efc676;--gold-dim:#d4b06a6b;--ivory:#f0e9dc;--text:#d8d3ca;--muted:#929ca8;--line:#dbc7a226;--font-display:"Cinzel", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--font-reading:Georgia, "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -15%, #2d435440, transparent 35rem), linear-gradient(180deg, var(--bg), var(--bg-deep));color:var(--text);font-family:var(--font-sans);min-width:320px;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:6rem 6rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}::selection{background:var(--gold);color:var(--bg-deep)}.kicker{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.museum-button{border:1px solid var(--gold-dim);color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;min-width:13.5rem;padding:1rem 1.2rem;font-size:.72rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.museum-button:hover{border-color:var(--gold);color:var(--gold-bright);background:#d4b06a17;transform:translateY(-2px)}.status{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.35rem .55rem;font-size:.56rem;display:inline-flex}.status--released{color:#9ccbb8}.status--development{color:var(--gold)}
