.opening{background:var(--ink);height:100svh;color:var(--mist);position:relative;overflow:hidden}.opening__light{clip-path:inset(0 calc(50% - 260px));transition:clip-path var(--t-wall) var(--glass);position:absolute;inset:0}.opening.is-open .opening__light,.opening.is-still .opening__light{clip-path:inset(0)}.opening__film{object-fit:cover;object-position:center;width:100%;height:100%}.opening__mullion{background:var(--fog);opacity:.7;width:1px;transition:transform var(--t-wall) var(--glass), opacity var(--t-wall) var(--glass);position:absolute;top:0;bottom:0}.opening__mullion--l{left:calc(50% - 260px)}.opening__mullion--r{left:calc(50% + 260px)}.opening.is-open .opening__mullion--l,.opening.is-still .opening__mullion--l{opacity:0;transform:translate(calc(260px - 50vw))}.opening.is-open .opening__mullion--r,.opening.is-still .opening__mullion--r{opacity:0;transform:translate(calc(50vw - 260px))}.opening__mark{transform-origin:0 0;width:313px;height:auto;transition:all var(--t-wall) var(--glass);filter:drop-shadow(0 1px 8px #00000059);position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.opening.is-open .opening__mark,.opening.is-still .opening__mark{left:36px;top:calc(var(--callimacus-evaluation-height,0px) + 28px);opacity:0;width:110px;transition:left var(--t-wall) var(--glass), top var(--t-wall) var(--glass), width var(--t-wall) var(--glass), transform var(--t-wall) var(--glass), opacity .3s var(--glass) .7s;transform:none}.opening__title{opacity:0;max-width:560px;transition:opacity .6s var(--glass) .9s, transform .6s var(--glass) .9s;position:absolute;bottom:120px;left:24px;transform:translateY(12px)}.opening.is-open .opening__title,.opening.is-still .opening__title{opacity:1;transform:none}.opening__title h1{font-family:var(--font-serif);letter-spacing:.4px;text-shadow:0 1px 12px #00000059;margin:0;font-size:40px;font-weight:400;line-height:48px}.opening__title p{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--mist);opacity:.9;margin:8px 0 0;font-size:12px}.opening__story{min-height:44px;font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--mist);align-items:center;gap:10px;margin-top:18px;font-size:12px;display:inline-flex}.opening__story .tick{width:24px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass)}.opening__story:hover .tick,.opening__story:focus-visible .tick{width:48px}.opening__story:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.opening__play{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plaque-label{border:1px solid var(--gold);min-width:48px;height:44px;font-family:var(--font-sans);letter-spacing:1.5px;color:var(--gold);background:#20212599;border-radius:22px;padding:0 14px;font-size:11px}@media (width<=720px){.opening__light{clip-path:inset(0 0 calc(100% - 420px))}.opening__mullion{width:auto;height:1px;inset:420px 0 0}.opening__mullion--r{display:none}.opening.is-open .opening__mullion--l{transform:translateY(100vh)}.opening__mark{width:220px;top:300px}.opening.is-open .opening__mark,.opening.is-still .opening__mark{width:96px;left:24px}.opening__title{bottom:116px;left:20px;right:20px}.opening__title h1{font-size:28px;line-height:34px}}.plaque{border:1px solid var(--gold);min-width:48px;height:22px;font-family:var(--font-sans);letter-spacing:1.5px;color:var(--gold);background:var(--paper);transition:transform var(--t-plaque) var(--glass), background-color var(--t-plaque) var(--glass), color var(--t-plaque) var(--glass);border-radius:11px;padding:0 8px;font-size:11px;position:absolute;bottom:0;right:0}.plaque:before{content:"";position:absolute;inset:-11px -4px}.plaque:hover,.plaque.is-on,.plaque:focus-visible{background:var(--gold);color:var(--paper);transform:translateY(-2px)}.plaque:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=720px){.plaque{min-width:52px;height:24px}}.plaque__sheet{gap:4px;padding:10px 0 2px;display:grid}.plaque__q{text-align:left;min-height:44px;font-family:var(--font-serif);color:var(--ink);align-items:center;gap:10px;font-size:16px;line-height:22px;display:flex}.plaque__q .tick{width:10px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass);flex:none}.plaque__q:hover .tick,.plaque__q:focus-visible .tick{width:24px}.plaque__q:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.note{background:color-mix(in srgb, var(--mist) 90%, var(--tint,transparent));border-radius:2px;max-width:420px;margin-top:12px;padding:14px 16px 12px 20px;position:relative}.note__wire{width:var(--wire);background:var(--gold);position:absolute;top:0;bottom:0;left:0}.note__q{font-family:var(--font-sans);letter-spacing:1px;color:var(--slate);margin:0 0 6px;font-size:12px}.note__a{font-size:15px;line-height:23px}.note__pending{height:var(--wire);background:var(--gold);width:64px;animation:draw-wire 1.2s var(--glass) infinite alternate;transform-origin:0;display:block}.note__next{margin-top:8px}.still{gap:10px;min-width:0;margin:0;display:grid;position:relative}.still__open{aspect-ratio:2;isolation:isolate;border-radius:2px;width:100%;display:block;position:relative;overflow:hidden}.still__ground{background:var(--mist);z-index:0;position:absolute;inset:0}.still__ground:after{content:"";background:var(--tint,transparent);opacity:0;transition:opacity var(--t-chip) var(--glass);position:absolute;inset:0}.still:hover .still__ground:after,.still.is-lit .still__ground:after,.still__open:focus-visible .still__ground:after{opacity:.08}.still__img{z-index:1;object-fit:contain;object-position:center 42%;clip-path:inset(0 0 14%);width:100%;height:100%;position:relative;transform:translateY(6%)}.still__img--quarter{clip-path:none;object-position:center;transform:none}.still__noimage{z-index:1;height:100%;font-family:var(--font-sans);color:var(--slate);place-items:center;display:grid;position:relative}.still__caption{gap:2px;padding-right:64px;display:grid}.still__name{font-family:var(--font-sans);letter-spacing:.4px;color:var(--ink);font-size:15px}.still--wide .still__name{font-size:24px;line-height:29px}.still__sub{font-family:var(--font-serif);color:var(--slate);font-size:14px;line-height:20px}.still--wide .still__sub{font-size:17px;line-height:24px}.still__badge{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--slate);margin-top:4px;font-size:11px}.still--quarter .still__caption{padding-right:56px}.still--quarter .still__name{font-size:13px}.still--quarter .still__sub{font-size:13px;line-height:18px}.still--bead .still__open{aspect-ratio:1;border-radius:50%}.still__open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.trays{background:var(--paper);padding:72px 24px 64px;position:relative}.trays__title{max-width:1392px;font-family:var(--font-serif);color:var(--ink);margin:0 auto 28px;font-size:28px;font-weight:400;line-height:36px}.trays__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;max-width:1392px;margin:0 auto;display:grid;position:relative}.trays__row:before{content:"";height:var(--wire);background:var(--gold);position:absolute;top:0;left:0;right:0}.tray{grid-template-rows:auto auto;gap:18px;padding:24px 0 0;display:grid}.tray__frames{background:var(--mist);border-radius:2px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.tray__frames .still--half{grid-column:1/-1}.tray .still__ground{background:var(--paper)}.tray .still--quarter .plaque,.tray .still--quarter .still__badge{display:none}.tray .still--quarter .still__caption{padding-right:0}.tray__ask{text-align:left;grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:48px;padding:2px 0;display:grid}.tray__ask .tick{width:24px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass);margin-top:11px}.tray__ask:hover .tick,.tray__ask:focus-visible .tick{transform-origin:0;width:24px;transform:scaleX(1.6)}.tray__q{font-family:var(--font-serif);color:var(--ink);font-size:17px;line-height:24px}.tray__go{display:none}.tray__ask:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=1100px){.trays__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=720px){.trays{padding:48px 16px 40px}.trays__title{font-size:24px;line-height:30px}.trays__row{grid-template-columns:1fr;gap:8px}.tray{gap:12px;padding-top:18px}.tray__frames{grid-template-columns:1fr 1fr;gap:10px;padding:10px}.tray__frames .still--half{grid-column:1/-1}.tray__frames .still--quarter .still__caption{display:grid}.tray .still__badge{display:none}}.returning{background:var(--paper);max-width:1392px;margin:0 auto;padding:72px 24px 48px;position:relative}.returning__kicker{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:0 0 8px;font-size:12px}.returning__title{font-family:var(--font-serif);margin:0;font-size:40px;font-weight:400;line-height:48px}.returning__summary{max-width:60ch;color:var(--graphite);margin:8px 0 0;font-size:18px;line-height:28px}.returning__wire{height:var(--wire);background:var(--gold);transform-origin:0;animation:draw-wire 1.2s var(--glass);margin:28px 0 24px}.returning__row{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=720px){.returning{padding:48px 16px 32px}.returning__title{font-size:28px;line-height:34px}.returning__row{grid-template-columns:1fr 1fr;gap:16px}.returning__row .still--wide{grid-column:1/-1}}.returning__tray{gap:2px;margin-top:28px;display:grid}.returning__tray .returning__kicker{margin-bottom:8px}.glass{background:var(--ink);color:var(--mist);position:relative}.wall{margin:0;position:relative}.wall__box{background:var(--ink);width:100%;max-height:100vh;position:relative;overflow:hidden}.wall__img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.tick-tag{height:44px;color:var(--mist);align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.tick-tag--right{flex-direction:row;margin-left:8px}.tick-tag--left{flex-direction:row-reverse;margin-left:-8px;transform:translate(-100%,-50%)}.tick-tag__wire{width:24px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass);flex:none}.tick-tag:hover .tick-tag__wire,.tick-tag:focus-visible .tick-tag__wire,.tick-tag.is-lit .tick-tag__wire{width:48px}.tick-tag__plate{font-family:var(--font-sans);letter-spacing:1px;white-space:nowrap;background:#202125b3;border-radius:2px;align-items:baseline;gap:8px;padding:5px 8px;font-size:12px;display:inline-flex}.tick-tag__price{color:var(--mist);opacity:0;max-width:0;transition:opacity var(--t-chip) var(--glass), max-width var(--t-chip) var(--glass);overflow:hidden}.tick-tag:hover .tick-tag__price,.tick-tag:focus-visible .tick-tag__price,.tick-tag.is-lit .tick-tag__price{opacity:.85;max-width:80px}.tick-tag:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wall__caption{background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 24px 18px;display:flex}.wall__subtitle{font-family:var(--font-sans);letter-spacing:1px;color:var(--mist);opacity:.85;font-size:13px}.wall__names{flex-wrap:wrap;gap:4px 20px;display:flex}.wall__name{min-height:44px;font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--mist);align-items:center;gap:8px;font-size:12px;display:inline-flex}.wall__name .tick{width:16px;height:var(--wire);background:var(--gold)}.wall__price{text-transform:none;letter-spacing:.5px;color:var(--lavender)}.wall__name:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=720px){.wall__box{height:72vh}.tick-tag__plate{font-size:11px}.wall__caption{padding:12px 16px 16px}}.tick-tag.is-known .tick-tag__plate{box-shadow:inset 0 0 0 1px var(--gold)}.corridor{background:var(--ink);color:var(--mist);position:relative}.corridor__sticky{height:100vh;padding-top:calc(var(--callimacus-evaluation-height,0px) + 84px);grid-template-rows:auto 1fr;display:grid;position:sticky;top:0;overflow:hidden}.corridor__title{font-family:var(--font-serif);margin:0 24px 20px;font-size:28px;font-weight:400;line-height:36px}.corridor__track{will-change:transform;align-items:start;gap:32px;padding:0 24px 24px;display:flex}.world{flex:none;gap:14px;width:640px;display:grid}.world__open{width:100%;height:calc(100vh - var(--callimacus-evaluation-height,0px) - 260px);background:var(--graphite);border-radius:2px;max-height:800px;display:block;position:relative;overflow:hidden}.world__open img{object-fit:cover;width:100%;height:100%}.world__name{font-family:var(--font-sans);color:var(--mist);background:#202125b3;border-radius:2px;padding:8px 12px;font-size:24px;line-height:29px;position:absolute;bottom:18px;left:20px}.world__open:after{content:"";pointer-events:none;border-left:1px solid #e5e7eb59;border-right:1px solid #e5e7eb59;position:absolute;inset:0}.world__open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.world__line{font-family:var(--font-serif);color:var(--lavender);max-width:60ch;margin:0;font-size:15px;line-height:22px}@media (width<=720px){.corridor__sticky{height:auto;padding:48px 0 32px;position:static}.corridor__title{margin:0 16px 16px;font-size:24px;line-height:30px}.corridor__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:0 16px 8px;overflow-x:auto}.corridor__track::-webkit-scrollbar{display:none}.world{scroll-snap-align:start;width:84vw}.world__open{height:60vh;max-height:none}.world__name{font-size:20px;line-height:24px}}.atelier{background:var(--ink);color:var(--mist);position:relative}.atelier__head{padding:72px 24px 24px}.atelier__kicker{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--lavender);margin:0 0 8px;font-size:12px}.atelier__title{font-family:var(--font-sans);margin:0;font-size:24px;font-weight:400;line-height:29px}.atelier__lead{max-width:60ch;font-family:var(--font-serif);color:var(--mist);margin:16px 0 0;font-size:17px;line-height:26px}.atelier__walls{scroll-snap-type:y proximity}.atelier__wall{scroll-snap-align:start;background:var(--ink);height:100vh;margin:0;position:relative}.atelier__img{object-fit:cover;width:100%;height:100%;display:block}.subtitle{max-width:min(60ch,100% - 48px);font-family:var(--font-sans);letter-spacing:1px;color:var(--mist);background:#202125b3;border-radius:2px;padding:6px 10px;font-size:13px;position:absolute;bottom:24px;left:24px}.atelier__end{justify-items:start;gap:20px;padding:32px 24px 56px;display:grid}.atelier__more{min-height:44px;font-family:var(--font-serif);color:var(--mist);align-items:center;gap:10px;font-size:16px;display:inline-flex}.atelier__more .tick{width:16px;height:var(--wire);background:var(--gold)}.atelier--answer{margin:28px -40px 0}.atelier--answer .atelier__head{padding:32px 40px 16px}.atelier--answer .atelier__wall{scroll-snap-align:none;height:70vh}.atelier--answer .atelier__end{padding:24px 40px 40px}@media (width<=720px){.atelier__head{padding:48px 16px 20px}.atelier__wall{height:100svh}.subtitle{font-size:12px;bottom:16px;left:16px}.atelier--answer{margin:20px -16px 0}.atelier--answer .atelier__head,.atelier--answer .atelier__end{padding-left:16px;padding-right:16px}.atelier--answer .atelier__wall{height:56vh}}.rotunda{background:var(--ink);color:var(--mist);padding:0 0 56px;position:relative}.rotunda--entrance{padding-top:72px}.rotunda__head{padding:0 24px 24px}.rotunda__kicker{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--lavender);margin:0 0 8px;font-size:12px}.rotunda__title{font-family:var(--font-serif);margin:0;font-size:40px;font-weight:400;line-height:48px}.rotunda__windows{gap:24px;padding:0 24px;display:grid}.rotunda__windows--2,.rotunda__windows--3{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.window{background:var(--graphite);border-radius:2px;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}.window--lead{grid-template-rows:none;grid-template-columns:1.4fr 1fr;min-height:560px}.window__light{background:var(--graphite);min-height:260px;position:relative}.window--lead .window__light{min-height:560px}.window__light img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.window__sheet{background:color-mix(in srgb, var(--mist) 90%, transparent);color:var(--ink);align-content:start;gap:8px;padding:24px;display:grid}.window__name{font-family:var(--font-sans);margin:0;font-size:24px;font-weight:400;line-height:29px}.window__place{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:0;font-size:12px}.window__address,.window__services{font-family:var(--font-serif);margin:0;font-size:16px;line-height:24px}.window__hours{border-top:var(--wire) solid var(--gold);font-family:var(--font-serif);color:var(--graphite);margin:6px 0 0;padding:8px 0 0;font-size:15px;line-height:22px;list-style:none}.window__services{color:var(--slate);font-size:14px}.window__actions{flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.window__actions a{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--ink);border-bottom:var(--wire) solid transparent;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.window__actions a:hover,.window__actions a:focus-visible{border-bottom-color:var(--gold);outline:none}.window__appointment{color:var(--gold)!important}.rotunda__cities{margin-top:24px;padding:0 24px}.rotunda .chip{color:var(--mist);background:#f8f8fb14;border-color:#e5e7eb4d}@media (width<=720px){.rotunda--entrance{padding-top:48px}.rotunda__head,.rotunda__windows,.rotunda__cities{padding-left:16px;padding-right:16px}.rotunda__title{font-size:28px;line-height:34px}.window--lead{grid-template-columns:1fr;min-height:0}.window--lead .window__light{min-height:300px}.rotunda__windows--2,.rotunda__windows--3{grid-template-columns:1fr}}.rotunda__words{max-width:60ch;font-family:var(--font-serif);color:var(--mist);margin:0 24px 24px;font-size:18px;line-height:28px}.asked .rotunda{margin:28px -40px 0;padding-top:32px}.asked .rotunda__words{color:var(--mist)}@media (width<=720px){.asked .rotunda{margin:20px -16px 0}.rotunda__words{margin:0 16px 20px}}.answer{max-width:560px}.answer__text p,.prose p{font-family:var(--font-serif);color:var(--ink);margin:0 0 14px;font-size:18px;line-height:28px}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:700}.followups{gap:2px;margin:24px 0 0;padding:0;list-style:none;display:grid}.followup{text-align:left;min-height:44px;font-family:var(--font-serif);color:var(--ink);align-items:center;gap:12px;font-size:17px;line-height:24px;display:flex}.followup .tick,.chip .tick{width:10px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass);flex:none}.followup:hover .tick,.followup:focus-visible .tick{width:24px}.followup:focus-visible,.chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chips{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--fog);background:color-mix(in srgb, var(--mist) 86%, var(--tint,transparent));min-height:44px;font-family:var(--font-serif);color:var(--ink);transition:border-color var(--t-chip) var(--glass), transform var(--t-chip) var(--glass);border-radius:2px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:16px;display:inline-flex}.chip:hover{border-color:var(--gold);transform:translateY(-1px)}@media (width<=720px){.answer__text p,.prose p{font-size:17px;line-height:26px}}.corewire{margin-top:36px;position:relative}.corewire__lead{grid-template-columns:minmax(0,520px) minmax(320px,640px);justify-content:space-between;align-items:start;gap:32px 56px;margin-bottom:36px;display:grid}.corewire__answer{max-width:560px}@media (width<=1100px){.corewire__lead{grid-template-columns:1fr}}.corewire__answer p{font-size:18px;line-height:28px}.wire{height:var(--wire);background:var(--gold);transform-origin:0;animation:draw-wire .9s var(--glass);margin-bottom:20px}.wire--dotted{background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 12px)}.corewire__row{align-items:start;gap:32px 28px;display:grid}.corewire__row--1{grid-template-columns:minmax(0,640px)}.corewire__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.corewire__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.corewire__row--4,.corewire__row--5{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.corewire__row .still{animation:along-wire .32s var(--glass) both}.corewire__with{margin-top:40px}.corewire__label{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:12px}.corewire__row--with{grid-template-columns:repeat(3,minmax(0,200px))}@media (width<=720px){.corewire__row--2,.corewire__row--3,.corewire__row--4,.corewire__row--5{grid-template-columns:1fr 1fr;gap:20px 16px}.corewire__row .still:first-child{grid-column:1/-1}.corewire__row--with{grid-template-columns:repeat(3,minmax(0,1fr))}}.table{margin-top:32px;position:relative}.table__opening{max-width:640px;margin-bottom:28px}.table__intro{font-family:var(--font-serif);margin:0;font-size:18px;line-height:28px}.table__tray{grid-template-columns:1fr 1fr;gap:48px 32px;display:grid}.table__tray>.still--wide{grid-column:1/-1}.table__row{flex-wrap:wrap;grid-column:1/-1;gap:40px 32px;display:flex}.table__row .still{flex:260px;max-width:320px}.table__row .still:nth-child(3n){margin-left:16px}.table__row .still:nth-child(4n){margin-top:24px}.table__page{font-family:var(--font-sans);letter-spacing:1.7px;color:var(--slate);margin:24px 0 0;font-size:11px}@media (width<=720px){.table__tray{gap:28px 16px}.table__row{gap:24px 16px}.table__row .still{flex-basis:calc(50% - 8px);margin:0!important}}.archive{gap:32px;margin-top:32px;display:grid}.archive__doors{grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:24px;display:grid}.door{gap:12px;display:grid}.door--lead{grid-row:span 1}.door__open{aspect-ratio:4/3;background:var(--graphite);border-radius:2px;width:100%;display:block;overflow:hidden}.door--lead .door__open{aspect-ratio:16/10}.door__light{object-fit:cover;width:100%;height:100%;display:block}.door__light--empty{background:var(--graphite);display:block}.door__open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.door__kicker{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:0 0 4px;font-size:11px}.asked--archive .door__kicker{color:var(--lavender)}.door__title{font-family:var(--font-sans);margin:0;font-size:20px;font-weight:400;line-height:26px}.door--lead .door__title{font-size:24px;line-height:29px}.door__lead{font-family:var(--font-serif);max-width:60ch;margin:8px 0 0;font-size:16px;line-height:24px}.door__read{min-height:44px;font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.door__read .tick{width:16px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass)}.door__read:hover .tick,.door__read:focus-visible .tick{width:32px}.archive__stills{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.archive__still{aspect-ratio:3/4;border-radius:2px;margin:0;position:relative;overflow:hidden}.archive__still img{object-fit:cover;width:100%;height:100%}.subtitle--static{font-size:11px;bottom:12px;left:12px}@media (width<=720px){.archive__doors{grid-template-columns:1fr 1fr}.door--lead{grid-column:1/-1}.archive__stills{grid-template-columns:1fr 1fr}}.archive__frames-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 24px;display:grid}.service{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:32px;display:grid}.service__page{gap:10px;padding:0 0 8px;display:grid}.service__page .wire{margin-bottom:8px}.service__title{font-family:var(--font-sans);margin:0;font-size:20px;font-weight:400;line-height:26px}.service__text{font-family:var(--font-serif);max-width:60ch;margin:0;font-size:16px;line-height:24px}.frost{pointer-events:none;position:absolute;inset:0;overflow:hidden}.frost__light{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.frost__light--blur{filter:blur(28px);transform:scale(1.08)}.frost__light--sharp{opacity:0}.frost.is-polishing .frost__light--sharp{animation:polish var(--t-polish) var(--glass) forwards}.frost.is-polishing .frost__light--blur{transition:opacity var(--t-polish) var(--glass);opacity:0}.frost__sheen{background:linear-gradient(90deg, transparent, var(--mist), transparent);opacity:0;width:28%;position:absolute;top:-20%;bottom:-20%;left:0}.frost.is-frosting .frost__sheen{animation:4s linear infinite sheen}.frost.is-still .frost__sheen{animation:none}.drawer{z-index:55;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--t-drawer);position:fixed;inset:0}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__close{transition:background var(--t-drawer) var(--glass);background:#20212500;position:absolute;inset:0}.drawer.is-open .drawer__close{background:#20212547}.drawer__sheet{left:0;right:0;top:var(--callimacus-evaluation-height,0px);z-index:1;background:color-mix(in srgb, var(--mist) 94%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--gold);transition:transform var(--t-drawer) var(--glass);max-height:calc(100vh - var(--callimacus-evaluation-height,0px));padding:84px 24px 20px;position:absolute;overflow:auto;transform:translateY(-100%)}.drawer.is-open .drawer__sheet{transform:none}.drawer__trays{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1392px;margin:0 auto;display:grid}.drawer__tray{aspect-ratio:3/4;background:var(--paper);width:100%;max-height:240px;box-shadow:inset 0 0 0 1px var(--fog);text-align:left;border-radius:2px;align-items:end;display:grid;position:relative;overflow:hidden}.drawer__light{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-chip) var(--glass);position:absolute;inset:0}.drawer__tray:hover .drawer__light,.drawer__tray.is-lit .drawer__light,.drawer__tray:focus-visible .drawer__light{opacity:1}.drawer__label{z-index:1;color:var(--mist);font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;background:#202125b3;border-radius:2px;width:max-content;margin:12px;padding:6px 10px;font-size:12px;position:relative}.drawer__tray:not(:hover):not(.is-lit) .drawer__label{color:var(--ink);background:0 0}.drawer__tray:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.drawer__path{max-width:1392px;margin:28px auto 0}.drawer__kicker{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:12px}.drawer__wire{padding-top:14px;position:relative}.drawer__wire>.wire{margin:0;animation:none;position:absolute;top:28px;left:0;right:0}.beads{flex-wrap:wrap;align-items:flex-start;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex;position:relative}.bead__btn{justify-items:center;gap:8px;min-width:44px;min-height:44px;display:grid}.bead__dot{background:var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.bead__dot img{object-fit:contain;background:var(--mist);border-radius:50%;width:24px;height:24px}.bead__words{font-family:var(--font-serif);color:var(--ink);text-align:center;max-width:120px;font-size:13px}.bead--empty{font-family:var(--font-serif);color:var(--slate);flex:auto;padding-top:24px;font-size:15px}.bead--end{flex:none;margin-left:auto;margin-right:12px;padding-top:4px}.beads{padding-right:16px}.plaque--static{white-space:nowrap;border-radius:22px;height:44px;padding:0 14px;position:static}.plaque--static:before{display:none}.drawer__foot{border-top:1px solid var(--fog);justify-content:space-between;align-items:center;gap:16px;max-width:1392px;margin:24px auto 0;padding-top:12px;display:flex}.lang{font-family:var(--font-sans);letter-spacing:1.2px;color:var(--slate);gap:8px;font-size:12px;display:flex}.lang button{min-height:44px;padding:0 4px}.lang button.is-on{color:var(--ink);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.drawer__link{font-family:var(--font-sans);letter-spacing:1.2px;color:var(--slate);align-items:center;min-height:44px;font-size:12px;display:inline-flex}@media (width<=720px){.drawer__sheet{max-height:none;padding:64px 16px 24px;bottom:0}.drawer__trays{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer__tray{aspect-ratio:4/3;max-height:120px}.beads{border-left:var(--wire) solid var(--gold);flex-direction:column;gap:12px;padding-left:10px}.drawer__wire>.wire{display:none}.bead__btn{grid-template-columns:28px 1fr;place-items:center start}.bead__words{text-align:left;max-width:none}.bead--end{margin-left:0}}.holder{left:24px;top:calc(var(--callimacus-evaluation-height,0px) + 16px);z-index:60;background:color-mix(in srgb, var(--mist) 78%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--gold);height:44px;transition:transform var(--t-chip) var(--glass), box-shadow var(--t-chip) var(--glass);border-radius:2px;grid-template-columns:auto 1px auto;align-items:center;gap:12px;padding:0 14px;display:grid;position:fixed;box-shadow:0 1px 2px #2021250f}.holder:hover,.holder.is-open{transform:translateY(1px);box-shadow:0 2px 10px #2021251f}.holder:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.holder img{width:110px;height:21px}.holder__rule{background:var(--fog);width:1px;height:20px}.holder__room{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-size:12px;overflow:hidden}@media (width<=720px){.holder{left:12px;top:calc(var(--callimacus-evaluation-height,0px) + 12px);gap:8px;height:40px;padding:0 10px}.holder img{width:96px;height:19px}.holder__room{max-width:12ch;font-size:11px}}.talk{min-width:44px;height:44px;color:var(--slate);transition:color var(--t-plaque) var(--glass);border-radius:2px;grid-column:3;justify-items:center;gap:4px;padding:0 6px;display:grid}.talk:hover,.talk:focus-visible,.talk.is-on{color:var(--gold)}.talk:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.talk__wire{width:24px;height:var(--wire);transform-origin:50%;background:currentColor;transition:transform .12s linear}.talk__word{font-family:var(--font-sans);letter-spacing:1.5px;font-size:9px}.talk:disabled{opacity:.4}.bar{z-index:70;width:min(640px,100vw - 32px);transition:transform var(--t-chip) var(--glass);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bar.is-focused{transform:translate(-50%,-8px)}.bar__field{--cm-radius:2px}.bar .cm-bar,.bar form{width:100%}.bar form.cm-bar-custom{position:relative}.bar__inner{background:color-mix(in srgb, var(--mist) 78%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--fog);border-radius:2px;grid-template-columns:auto 1fr auto 44px;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 40px;display:grid;box-shadow:0 6px 24px #2021251a}.bar__inner:focus-within{border-color:var(--gold)}.bar__textarea{resize:none;width:100%;min-height:24px;max-height:120px;font-family:var(--font-serif);color:var(--ink);background:0 0;border:0;outline:none;grid-column:2;padding:6px 0;font-size:17px;line-height:24px}.bar__textarea::placeholder{color:var(--slate)}.bar__pin{border:1px solid var(--gold);height:36px;font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);background:var(--paper);border-radius:18px;grid-column:1;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:11px;display:inline-flex}.bar__pin img{object-fit:contain;width:36px;height:18px}.bar__inner>.bar__textarea:first-child{grid-column:1/3}.bar__send{width:44px;height:44px;transition:background-color var(--t-plaque) var(--glass);border-radius:2px;grid-column:4;place-items:center;display:grid}.bar__send:not(:disabled):hover,.bar__send:focus-visible{background:var(--gold)}.bar__sendwire{width:22px;height:var(--wire);background:var(--gold);position:relative}.bar__sendwire:after{content:"";border-top:var(--wire) solid var(--gold);border-right:var(--wire) solid var(--gold);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.bar__send:not(:disabled):hover .bar__sendwire,.bar__send:focus-visible .bar__sendwire,.bar__send:not(:disabled):hover .bar__sendwire:after,.bar__send:focus-visible .bar__sendwire:after{background:var(--paper);border-color:var(--paper)}.bar__send:disabled .bar__sendwire,.bar__send:disabled .bar__sendwire:after{opacity:.35}.bar .cm-bar-mark{z-index:2;width:18px;height:20px;color:var(--ink);opacity:.75;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bar__sheet{background:color-mix(in srgb, var(--mist) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--fog);max-height:min(360px,60vh);animation:sheet-up var(--t-sheet) var(--glass);transform-origin:bottom;border-radius:2px;margin-bottom:8px;padding:16px 18px 12px;overflow:auto;box-shadow:0 6px 24px #2021251a}@keyframes sheet-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bar__row+.bar__row{border-top:1px solid var(--fog);margin-top:12px;padding-top:12px}.bar__kicker{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:0 0 4px;font-size:11px}.bar__line{text-align:left;width:100%;min-height:40px;font-family:var(--font-serif);color:var(--ink);align-items:center;gap:12px;font-size:17px;display:flex}.bar__line .tick{width:10px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass);flex:none}.bar__line:hover .tick,.bar__line:focus-visible .tick{width:24px}.bar__onscreen{grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;margin:4px 0 6px;display:grid}.bar__front{object-fit:contain;grid-row:1/3;width:56px;height:28px}.bar__name{font-family:var(--font-sans);font-size:14px}.bar__sub{font-family:var(--font-serif);color:var(--slate);font-size:13px}.bar__beads{flex-wrap:wrap;gap:16px;display:flex}.bar__bead{min-height:44px;font-family:var(--font-serif);align-items:center;gap:8px;font-size:15px;display:inline-flex}.bar__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.bar__way{text-align:left;min-height:44px;font-family:var(--font-serif);color:var(--ink);grid-template-columns:56px 1fr;align-items:center;gap:10px;font-size:15px;display:grid}.bar__way img{object-fit:contain;background:var(--paper);width:56px;height:28px}.bar__line:focus-visible,.bar__bead:focus-visible,.bar__way:focus-visible,.bar__send:focus-visible,.bar__pin:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=720px){.bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px)}.bar__inner{min-height:52px}.bar__sheet{max-height:60vh}}.scene{z-index:50;--hx:50vw;--hy:50vh;--hw:0px;--hh:0px;outline:none;position:fixed;inset:0;overflow:hidden}.scene.is-lit{background:var(--ink)}.scene.is-closing{transition:transform var(--t-card) var(--glass);pointer-events:none;transform:translateY(100%)}.scene__wall{z-index:1;pointer-events:none;position:absolute;inset:0}.scene__wall span{background:var(--ink);animation:var(--t-card) var(--glass) both;position:absolute}.scene__wall-t{height:var(--hy);transform-origin:50% 0;animation-name:wall-y;top:0;left:0;right:0}.scene__wall-b{left:0;right:0;top:calc(var(--hy) + var(--hh));transform-origin:50% 100%;animation-name:wall-y;bottom:0}.scene__wall-l{left:0;top:var(--hy);height:var(--hh);width:var(--hx);transform-origin:0;animation-name:wall-x}.scene__wall-r{left:calc(var(--hx) + var(--hw));right:0;top:var(--hy);height:var(--hh);transform-origin:100%;animation-name:wall-x}.scene--wire .scene__wall span{animation:none}@keyframes wall-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes wall-x{0%{transform:scaleX(0)}to{transform:none}}.scene__stage{z-index:2;position:absolute;inset:0}.scene:not(.is-lit) .light{visibility:hidden}.scene__close{top:calc(var(--callimacus-evaluation-height,0px) + 27px);z-index:6;position:absolute;bottom:auto;right:24px}.light{position:absolute;inset:0}.light--mist{background:var(--mist)}.light--ink,.light--none{background:var(--ink)}.light__img{object-fit:contain;width:58%;height:100%;padding:calc(var(--callimacus-evaluation-height,0px) + 72px) 48px 56px;position:absolute;top:0;left:0}.light__wait{position:absolute;inset:0;overflow:hidden}.light__title{max-width:50%;font-family:var(--font-serif);color:var(--mist);font-size:40px;line-height:48px;position:absolute;bottom:120px;left:24px}.light__sheen{background:linear-gradient(90deg, transparent, var(--mist), transparent);opacity:0;pointer-events:none;width:28%;animation:4s linear infinite sheen;position:absolute;top:-20%;bottom:-20%;left:0}.film{position:absolute;inset:0}.film__video{object-fit:contain;background:var(--ink);width:100%;height:100%}.film__plaque{z-index:2;position:absolute;bottom:104px;right:24px}.fscene__sheet{z-index:3;overscroll-behavior:contain;scrollbar-width:thin;width:42%;padding:calc(var(--callimacus-evaluation-height,0px) + 72px) 48px 220px;background:color-mix(in srgb, color-mix(in srgb, var(--mist) 94%, var(--tint,transparent)) 84%, transparent);border-left:1px solid var(--fog);color:var(--ink);animation:sheet-in var(--t-sheet) var(--glass) both;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}.fscene__handle{position:relative}.fscene__grab{display:none}.fscene__head{padding-right:72px;position:relative}.fscene__name{font-family:var(--font-sans);letter-spacing:.4px;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:400;line-height:29px}.fscene__sub{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px;line-height:24px}.fscene__essentials{font-family:var(--font-sans);letter-spacing:1px;color:var(--slate);margin:6px 0 0;font-size:12px;line-height:18px}.fscene__askplaque{display:none}.corewire-row{align-items:flex-start;min-height:48px;margin:28px -48px 20px 0;display:flex;position:relative}.corewire-row__beads{flex-wrap:wrap;gap:4px 6px;display:flex;position:relative}.corewire-row__beads .bead:before{content:"";height:var(--wire);background:var(--gold);position:absolute;top:50%;left:-3px;right:-3px;transform:translateY(-50%)}.corewire-row__beads .bead:first-child:before{left:50%}.bead__disc{z-index:1;position:relative}.corewire-row__link,.corewire-row__tail{min-width:24px;height:var(--wire);background:var(--gold);flex:24px;margin-top:21.25px}.corewire-row__tail{flex:0 0 56px}.bead{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.bead__disc{background:var(--paper);border:1px solid var(--fog);width:40px;height:40px;transition:box-shadow var(--t-plaque) var(--glass), border-color var(--t-plaque) var(--glass);border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 2px #0000}.bead.is-on .bead__disc{border-color:var(--paper);box-shadow:0 0 0 2px var(--gold)}.bead:hover .bead__disc{border-color:var(--gold)}.bead__disc img{object-fit:contain;clip-path:inset(0 0 14%);width:36px;height:18px;transform:translateY(6%)}.bead:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bead--twin{border-radius:2px;flex:none;align-items:center;gap:10px;width:auto;height:auto;min-height:44px;padding:0 10px 0 0;display:flex}.bead--twin .bead__disc{flex:none}.bead__word{text-align:left;font-family:var(--font-sans);letter-spacing:.6px;color:var(--ink);white-space:nowrap;font-size:12px;line-height:15px;display:grid}.bead__word small{letter-spacing:1.5px;text-transform:uppercase;color:var(--slate);font-size:10px}.actions{margin:4px 0 0;padding:0;list-style:none;display:grid}.action{min-height:44px;font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--ink);text-align:left;align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.action .tick{width:10px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass);flex:none}.action:hover .tick,.action:focus-visible .tick{width:24px}.action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fscene__label{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:12px}.fscene__ask{border-top:1px solid var(--fog);margin-top:28px;padding-top:24px}.fscene__questions{margin-top:0}.fscene__notes{gap:12px;margin-top:8px;display:grid}.fscene__notes .note{max-width:none;margin-top:0}.note__empty{color:var(--slate)}.chapter{border-top:1px solid var(--fog);min-height:36vh;margin-top:32px;padding-top:24px}.chapter:last-child{min-height:0}.chapter .prose p{font-size:17px;line-height:26px}.craft{gap:16px;margin:0;display:grid}.craft dt{font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--slate);margin-bottom:2px;font-size:12px}.craft dd{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px;line-height:26px}.craft--facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.craft--facts>div:nth-child(3),.craft--facts>div:nth-child(4){grid-column:1/-1}.caption,.prose-line{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px;line-height:26px}.closeto{position:relative}.closeto .wire{margin-bottom:16px}.closeto__row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;display:grid}.closeto__row .still{animation:along-wire .32s var(--glass) both}.worn-strip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.worn-strip__one{border:1px solid var(--fog);background:var(--ink);min-width:44px;height:72px;transition:border-color var(--t-plaque) var(--glass);border-radius:2px;overflow:hidden}.worn-strip__one img{object-fit:contain;width:auto;height:100%}.worn-strip__one.is-on,.worn-strip__one:hover{border-color:var(--gold)}.worn-strip__one.is-on{box-shadow:0 0 0 1px var(--gold)}.worn-strip__one:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fscene__dock{z-index:4;background:color-mix(in srgb, color-mix(in srgb, var(--mist) 94%, var(--tint,transparent)) 96%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--fog);opacity:0;visibility:hidden;pointer-events:none;width:min(640px,100vw - 32px);height:112px;transition:transform var(--t-card) var(--glass), opacity var(--t-card) var(--glass), visibility 0s linear var(--t-card);border-radius:2px;grid-template-rows:auto auto;grid-template-columns:96px 1fr auto;align-items:center;column-gap:16px;padding:12px 20px 10px;display:grid;position:absolute;bottom:92px;left:50%;transform:translate(-50%,24px);box-shadow:0 6px 24px #2021251f}.fscene__dock.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--t-card) var(--glass), opacity var(--t-card) var(--glass), visibility 0s;transform:translate(-50%)}.fscene__dock-front{background:var(--mist);border-radius:2px;grid-row:1/3;place-items:center;width:96px;height:56px;display:grid}.fscene__dock-front img{object-fit:contain;clip-path:inset(0 0 14%);width:64px;height:32px;transform:translateY(6%)}.fscene__dock-name{font-family:var(--font-sans);letter-spacing:.4px;grid-area:1/2;font-size:15px}.fscene__dock-sub{font-family:var(--font-serif);color:var(--slate);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;justify-self:end;max-width:55%;margin-right:16px;font-size:14px;overflow:hidden}.fscene__dock-price{font-family:var(--font-serif);grid-area:1/3;font-size:17px}.fscene__dock-actions{grid-area:2/2/auto/4}.fscene__dock-actions .actions{gap:24px;margin:0;display:flex}.fscene__dock-actions .action{letter-spacing:1.5px;white-space:nowrap;min-height:36px;font-size:11px}@media (width<=720px){.scene__close{top:calc(var(--callimacus-evaluation-height,0px) + 20px);right:12px}.light__img{width:100%;height:calc(100% - 220px - 72px - env(safe-area-inset-bottom,0px));padding:calc(var(--callimacus-evaluation-height,0px) + 60px) 16px 12px}.light__title{bottom:calc(220px + 96px + env(safe-area-inset-bottom,0px));max-width:80%;font-size:28px;line-height:34px;left:16px}.fscene__sheet{width:auto;top:auto;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px) + 52px + 8px);border:1px solid var(--fog);background:color-mix(in srgb, color-mix(in srgb, var(--mist) 94%, var(--tint,transparent)) 94%, transparent);height:auto;max-height:256px;transition:max-height var(--t-card) var(--glass), transform var(--t-card) var(--glass);animation:card-up var(--t-card) var(--glass) both;border-radius:2px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #2021251f}.fscene:not(.is-raised) .fscene__ask,.fscene:not(.is-raised) .chapter{display:none}.fscene.is-raised .light__img{height:calc(100% - 70vh - 72px - env(safe-area-inset-bottom,0px));padding:calc(var(--callimacus-evaluation-height,0px) + 6px) 16px 6px}@keyframes card-up{0%{transform:translateY(calc(100% + 80px))}to{transform:none}}.fscene.is-raised .fscene__sheet{height:70vh;max-height:70vh}.fscene__handle{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab;flex:none;padding:0 16px;position:relative}.fscene__handle *{-webkit-user-drag:none}.fscene__grab{pointer-events:none}.fscene__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 16px 16px;overflow:hidden}.fscene.is-raised .fscene__body{overflow-y:auto}.fscene__grab{background:var(--lavender);border-radius:2px;width:36px;height:3px;margin:8px auto;display:block}.fscene__head{padding-right:64px}.fscene__name{margin-bottom:2px;font-size:20px;line-height:24px}.fscene__sub{font-size:15px;line-height:22px}.fscene__essentials{display:none}.fscene__askplaque{display:block;position:absolute;top:2px;bottom:auto;right:0}.corewire-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:52px;margin:6px -16px 0 0;padding-right:16px;overflow-x:auto}.corewire-row::-webkit-scrollbar{display:none}.corewire-row__beads{flex-wrap:nowrap;gap:4px}.corewire-row__tail{flex:0 0 16px}.bead{scroll-snap-align:start;flex:none}.bead--twin{scroll-snap-align:end}.actions{flex-wrap:wrap;gap:0 20px;margin-top:0;display:flex}.actions>li:nth-child(2){order:3}.action{letter-spacing:1.4px;min-height:44px;font-size:11px}.fscene__ask{margin-top:16px;padding-top:16px}.chapter{min-height:30vh;margin-top:24px;padding-top:20px}.craft--facts{grid-template-columns:1fr;gap:14px}.closeto__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.sscene__wait{background:var(--ink);position:absolute;inset:0;overflow:hidden}.sscene__title{max-width:560px;font-family:var(--font-serif);color:var(--mist);margin:0;font-size:40px;font-weight:400;line-height:48px;position:absolute;bottom:104px;left:24px}.sscene__scroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:var(--ink);position:absolute;inset:0;overflow-y:auto}.sscene__scroll::-webkit-scrollbar{display:none}.swall{scroll-snap-align:start;scroll-snap-stop:always;background:var(--ink);height:100%;position:relative;overflow:hidden}.swall__img{object-fit:contain;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.swall.is-on .swall__img,.swall__img--under{visibility:visible}.swall--sheet{height:auto;min-height:100%;padding:calc(var(--callimacus-evaluation-height,0px) + 72px) 0 120px;grid-template-columns:42% 58%;align-items:center;display:grid}.swall--sheet .swall__img--under{width:58%;height:100%;padding:calc(var(--callimacus-evaluation-height,0px) + 72px) 48px 56px;object-fit:contain;position:absolute;top:0;left:42%}.ssheet{z-index:1;background:color-mix(in srgb, var(--mist) 88%, transparent);border-radius:2px;grid-column:1;width:calc(100% - 24px);max-width:560px;margin-left:24px;padding:36px 40px;position:relative}.ssheet__header{font-family:var(--font-serif);color:var(--ink);margin:0 0 16px;font-size:28px;font-weight:400;line-height:34px}.ssheet__p{font-family:var(--font-serif);color:var(--ink);margin:0 0 14px;font-size:18px;line-height:28px}.ssheet__p:last-child{margin-bottom:0}.stitle{z-index:2;background:color-mix(in srgb, var(--mist) 86%, transparent);border-radius:2px;max-width:min(560px,100% - 48px);padding:20px 28px;position:absolute;bottom:104px;left:24px}.stitle__h{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:40px;font-weight:400;line-height:48px}.stitle__k{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--slate);margin:10px 0 0;font-size:12px}.splate{z-index:2;gap:8px;max-width:calc(100% - 48px);display:grid;position:absolute;bottom:104px;left:24px}.splate--lead{max-width:40%;left:auto;right:24px}.splate__header{width:fit-content;font-family:var(--font-serif);color:var(--mist);background:#202125b3;border-radius:2px;padding:6px 12px;font-size:24px;line-height:30px}.splate__line{flex-wrap:wrap;align-items:center;display:flex}.splate__caption{font-family:var(--font-sans);letter-spacing:1px;color:var(--mist);background:#202125b3;border-radius:2px;padding:7px 12px;font-size:13px;line-height:18px}.splate__ticks{flex-wrap:wrap;display:inline-flex}.stick{align-items:center;min-height:44px;display:inline-flex}.stick__wire{width:24px;height:var(--wire);background:var(--gold);transition:width var(--t-chip) var(--glass)}.stick:hover .stick__wire,.stick:focus-visible .stick__wire{width:48px}.stick__name{font-family:var(--font-sans);letter-spacing:1px;color:var(--mist);white-space:nowrap;background:#202125b3;border-radius:2px;padding:6px 10px;font-size:12px;line-height:16px}.stick:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.swall--end{align-items:end;height:auto;min-height:100%;padding:120px 24px 140px;display:grid}.send{background:color-mix(in srgb, var(--mist) 90%, transparent);border-radius:2px;width:min(1392px,100%);margin:0 auto;padding:32px 40px 28px;position:relative}.send__label{margin-bottom:14px}.send .wire{margin-bottom:20px}.send__row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 24px;display:grid}.send__row .still{animation:along-wire .32s var(--glass) both}.send__names{flex-wrap:wrap;gap:4px 28px;margin-top:8px;display:flex}.stick--end .stick__name{color:var(--ink);letter-spacing:.6px;background:0 0;padding-left:12px;font-size:15px}.send__credits{font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--slate);gap:4px;margin:28px 0 0;font-size:12px;display:grid}.send__source{margin-top:8px}@media (width<=720px){.sscene__title{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));font-size:28px;line-height:34px}.stitle{max-width:none;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:16px 20px}.stitle__h{font-size:28px;line-height:34px}.splate,.splate--lead{max-width:none;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.splate--lead{display:none}.splate__header{font-size:20px;line-height:26px}.splate__caption{font-size:12px;line-height:17px}.swall__img{top:calc(var(--callimacus-evaluation-height,0px) + 56px);height:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px))}.swall--sheet{padding:calc(var(--callimacus-evaluation-height,0px) + 56px) 12px calc(96px + env(safe-area-inset-bottom,0px));grid-template-rows:34vh auto;grid-template-columns:1fr;align-items:start;gap:12px}.swall--sheet .swall__img--under{width:100%;height:100%;padding:0;position:relative;top:auto;bottom:auto;left:0}.ssheet{width:100%;max-width:none;margin-left:0;padding:24px 20px}.ssheet__header{font-size:24px;line-height:30px}.ssheet__p{font-size:17px;line-height:26px}.swall--end{padding:80px 12px calc(160px + env(safe-area-inset-bottom,0px))}.send{padding:20px 16px}.send__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.film__plaque{right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.consent{z-index:65;background:color-mix(in srgb, var(--mist) 94%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--fog);border-radius:2px;width:min(640px,100vw - 32px);padding:14px 18px;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #2021251a}.consent p{font-family:var(--font-serif);color:var(--graphite);margin:0 0 10px;font-size:14px;line-height:20px}.consent a{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consent__actions button{border:1px solid var(--ink);min-height:44px;font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:2px;padding:0 16px;font-size:11px}.consent__actions .is-primary{background:var(--ink);color:var(--mist)}.consent__actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=720px){.consent{bottom:84px}}.foot{z-index:3;border-top:1px solid var(--fog);background:var(--paper);justify-items:start;gap:20px;padding:64px 24px 40px;display:grid;position:relative}.foot nav{flex-wrap:wrap;gap:4px 24px;display:flex}.foot a{font-family:var(--font-sans);letter-spacing:1.2px;color:var(--slate);align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.foot a:hover{color:var(--ink)}.foot p{font-family:var(--font-serif);color:var(--slate);margin:0;font-size:13px}.house{background:var(--paper);min-height:100vh;padding-bottom:160px;position:relative}.opening--empty{background:var(--ink);height:100vh}.rooms>*{z-index:1;position:relative}.rooms>:not(.opening){z-index:2}.rooms>.opening{z-index:0;position:sticky;top:0}.thread{z-index:3;background:var(--paper);position:relative}.asked{scroll-margin-top:calc(var(--callimacus-evaluation-height,0px) + 72px);border-top:1px solid var(--fog);padding:72px 24px 64px;position:relative;overflow:hidden}.asked__light{position:absolute;inset:0;overflow:hidden}.asked__light img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.asked.has-light{background:var(--ink)}.asked__sheet{z-index:1;background:color-mix(in srgb, var(--mist) calc(var(--sheet-alpha) * 100%), transparent);border-radius:2px;max-width:1392px;margin:0 auto;padding:40px 40px 48px;position:relative}.asked__sheet.has-beside{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:40px 56px;display:grid}.asked__words{min-width:0}.asked__sheet.has-beside .asked__words{top:calc(var(--callimacus-evaluation-height,0px) + 80px);position:sticky}.asked__beside{min-width:0;padding-top:8px}.asked__beside .corewire{margin-top:0}.asked__below{grid-column:1/-1;min-width:0}.asked__sheet.is-frosted{min-height:56vh}.asked__title{font-family:var(--font-serif);color:var(--ink);max-width:24ch;margin:0 0 24px;font-size:40px;font-weight:400;line-height:48px}.asked--atelier .asked__sheet{--sheet-alpha:.9}.asked--archive .asked__sheet{background:var(--ink);color:var(--mist)}.asked--archive .asked__title,.asked--archive .prose p,.asked--archive .followup{color:var(--mist)}@media (width<=720px){.house{padding-bottom:140px}.asked{padding:40px 12px}.asked__sheet{padding:24px 16px 32px}.asked__title{margin-bottom:18px;font-size:28px;line-height:34px}.asked__sheet.has-beside{grid-template-columns:1fr;gap:28px}.asked__sheet.has-beside .asked__words{position:static}.asked__sheet.is-frosted{min-height:50vh}}.asked__empty{font-family:var(--font-serif);color:var(--graphite);margin:0;font-size:18px;line-height:28px}.map{min-height:100vh;padding:calc(var(--callimacus-evaluation-height,0px) + 120px) 24px 160px;background:var(--paper)}.map__doc,.map__index,.map__none{max-width:760px;margin:0 auto}.map h1{font-family:var(--font-serif);margin:0 0 24px;font-size:40px;font-weight:400;line-height:48px}.map h2{font-family:var(--font-sans);margin:32px 0 12px;font-size:24px;font-weight:400}.map p,.map li{font-family:var(--font-serif);font-size:18px;line-height:28px}.map figure{margin:24px 0}.map figcaption{font-family:var(--font-sans);letter-spacing:1px;color:var(--slate);margin-top:8px;font-size:13px}.map__wait{height:var(--wire);background:var(--gold);width:120px;animation:draw-wire 1.2s var(--glass) infinite alternate;margin:0 auto}.map__none a{font-family:var(--font-sans);letter-spacing:1.7px;text-transform:uppercase;font-size:12px}@media (width<=720px){.map h1{font-size:28px;line-height:34px}}:root{--glass:cubic-bezier(.22, 0, 0, 1);--t-wall:.9s;--t-sheet:.7s;--t-drawer:.6s;--t-card:.5s;--t-chip:.24s;--t-plaque:.16s;--t-polish:.9s;--cut-hold:60ms;--wire:1.5px;--sheet-alpha:.84;--tint:transparent}@keyframes sheen{0%{opacity:0;transform:translate(-120%)skew(-20deg)}10%{opacity:.18}50%{opacity:.18}60%{opacity:0;transform:translate(220%)skew(-20deg)}to{opacity:0;transform:translate(220%)skew(-20deg)}}@keyframes polish{0%{opacity:0}to{opacity:1}}@keyframes along-wire{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes draw-wire{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wall-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){:root{--t-wall:0s;--t-sheet:.3s;--t-drawer:.2s;--t-card:.2s;--t-polish:.3s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Berling LT Std;src:url(/brand/fonts/berlingltstd-roman.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berling LT Std;src:url(/brand/fonts/berlingltstd-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/brand/fonts/FuturaStd-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Standard;src:url(/brand/fonts/GTStandard-MRegular.woff2)format("woff2");font-weight:450;font-style:normal;font-display:swap}:root{--font-serif:"Berling LT Std", "Times New Roman", Georgia, serif;--font-sans:"Futura Std", "Futura", "Century Gothic", sans-serif;--ink:#202125;--text:#121212;--slate:#69697a;--graphite:#3b3d43;--paper:#fff;--mist:#f8f8fb;--fog:#e5e7eb;--lavender:#dadae6;--gold:#b8860b;--black:#000}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
