@font-face{font-family:Geist;src:url(/fonts/geist/geist-latin-wght.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist/geist-latin-ext-wght.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#fcfbf7;--paper-2:#f5f3ec;--paper-3:#eae7dc;--white:#fffefb;--ink:#1f2622;--ink-2:#4b534d;--ink-3:#737a74;--line:#1f26221f;--anil:#2d4a9a;--anil-deep:#233b7d;--marigold:#e39b17;--walnut:#5a3a24;--walnut-2:#7a5034;--walnut-night:#1a130e;--accent:var(--anil);--accent-deep:var(--anil-deep);--bar:#1f262224;--glass:#fcfbf7db;--serif:"Young Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Geist", -apple-system, "Segoe UI", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:40px;--space-8:56px;--pad:var(--space-7);--hit:44px;--hair:1px solid var(--line);--radius-sheet:18px;--radius:12px;--shadow-sheet:0 1px 2px #1a130e24, 0 14px 34px #1a130e38, 0 44px 110px #0a060366;--shadow-soft:0 1px 2px #1a130e14, 0 6px 18px #1a130e14}body:not(.views) :is(#spots,#screen,#corner,#time,#wall-bar,#dock,#cine,#turn){display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--marigold);outline-offset:2px}.chip{align-items:center;gap:var(--space-2);font:600 14px/1 var(--sans);color:var(--ink);min-height:var(--hit);padding:0 var(--space-5);border:var(--hair);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fcfbf7f0;border-radius:999px;display:inline-flex}.chip[hidden]{display:none}.chip:hover{background:var(--white)}.chip:active{transform:translateY(1px)}#corner{left:var(--space-4);top:var(--space-4);z-index:30;align-items:center;gap:var(--space-4);display:flex;position:fixed}#brand{padding-left:var(--space-1);min-height:var(--hit);--wordmark-height:34px;white-space:nowrap;color:var(--paper);text-shadow:0 1px 2px #1a130e80,0 2px 14px #1a130e73;border-radius:8px;align-items:center;margin:0;font-size:22px;line-height:1;text-decoration:none;display:flex}#brand:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.room-lang{--lang-fg:var(--paper);--lang-on:var(--white);--lang-focus:var(--paper);font-family:var(--sans);text-shadow:0 1px 2px #1a130e99,0 2px 10px #1a130e73}.room-lang button{opacity:.82}.panel-lang{--lang-fg:var(--ink);--lang-on:var(--ink);--lang-focus:var(--ink);font-family:var(--sans);margin-left:auto}.frame-bar{align-items:center;gap:var(--space-2);display:flex}.frame-lang{--lang-fg:#1d1d1f;--lang-on:#1d1d1f;--lang-focus:#1d1d1f;font-family:var(--sans);min-height:var(--hit);padding:0 var(--space-3);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#ffffffb8;border:1px solid #0000001a;border-radius:999px;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}@media (width<=600px){#corner{gap:0 var(--space-3);flex-wrap:wrap;right:84px}#brand{--wordmark-height:26px;font-size:19px}.room-lang{flex-basis:100%}}body.at-desk .room-lang,#brand[hidden]{display:none}#stations{font-family:var(--sans);position:relative}#stations-list{left:0;top:calc(100% + var(--space-2));min-width:220px;max-height:calc(100dvh - 96px);padding:var(--space-2);background:var(--paper);color:var(--ink);border:var(--hair);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);margin:0;list-style:none;position:absolute;overflow:auto}#stations-list button{width:100%;min-height:var(--hit);text-align:left;font:500 15px/1.2 var(--sans);color:inherit;padding:0 var(--space-4);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;display:block}#stations-list button:hover,#stations-list button:focus-visible{background:var(--paper-3)}#stations-list .menu-head{margin-top:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-1);border-top:var(--hair);font:600 12px/1.2 var(--sans);color:var(--ink-3)}.time{--amber:#f0ab3c;--well:#1f262212;right:var(--space-4);top:var(--space-4);z-index:20;font-family:var(--sans);color:var(--ink);-webkit-tap-highlight-color:transparent;position:fixed}.time-toggle{display:none}.time-panel{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:var(--hair);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fcfbf7b8;border-color:#ffffff80;border-radius:999px;display:flex;position:relative}.time-clock{cursor:grab;touch-action:none;border-radius:999px;flex:none;width:60px;height:60px;display:block;position:relative}.time-clock:active{cursor:grabbing}.time-face{width:100%;height:100%;display:block;overflow:visible}.time-face .dial{fill:color-mix(in oklab, #fff3d6 calc(var(--day,1) * 100%), #1c2b4d);stroke:#1f26222e;stroke-width:1px;vector-effect:non-scaling-stroke}.time-face .tick,.time-face .hand,.time-face .pin{stroke:var(--ink);fill:var(--ink);stroke-linecap:round}.time-face.night .tick,.time-face.night .hand,.time-face.night .pin{stroke:#f3ead8;fill:#f3ead8}.time-face .tick{stroke-width:1.2px;opacity:.45}.time-face .hour{stroke-width:2.6px}.time-face .minute{stroke-width:1.6px}.time-face .sun{fill:var(--amber)}.time-badge{box-sizing:border-box;background:var(--ink);border:2px solid var(--paper);pointer-events:none;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;bottom:-4px;right:-4px}.time-badge svg{fill:var(--amber);display:block}.time.paused .time-badge{display:grid}.time-mini{align-items:center;gap:var(--space-1);border-radius:var(--radius);cursor:pointer;height:60px;display:flex}.mini-track{width:20px;height:40px;margin:0 var(--space-1);flex:none;position:relative}.mini-track:before{content:"";background:#1f262238;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:9px}.mini-dot{background:#1f262280;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;left:8px}.mini-thumb{box-sizing:border-box;background:var(--amber);border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;left:4px;box-shadow:0 1px 2px #1a130e4d}.time-cap{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;min-width:98px;display:flex}.cap-label{color:var(--ink-2);font-size:11px;font-weight:500;line-height:14px}.cap-words{font-size:12.5px;font-weight:600;line-height:16px}.time-daynight{width:40px;height:40px;margin-left:var(--space-1);color:var(--ink);border:var(--hair);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.time-daynight:before{content:"";left:calc(-1 * var(--space-2) - 1px);border-left:var(--hair);position:absolute;top:6px;bottom:6px}.time-daynight:after{content:"";border-radius:50%;position:absolute;inset:-2px}.time-daynight:hover{background:var(--paper-3)}.time-daynight:focus-visible{outline:2px solid var(--marigold);outline-offset:2px}.time-daynight svg{grid-area:1/1;display:block}.dn-moon{fill:var(--ink)}.dn-sun{fill:var(--amber);stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;opacity:0;transform:rotate(-60deg)scale(.6)}.time-daynight.to-day .dn-sun{opacity:1;transform:none}.time-daynight.to-day .dn-moon{opacity:0;transform:rotate(60deg)scale(.6)}@media (prefers-reduced-motion:no-preference){.time-daynight svg{transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}}.time-pop{right:0;top:calc(100% + var(--space-2));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);border:var(--hair);border-radius:var(--radius-sheet);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);opacity:0;visibility:hidden;background:#fcfbf7eb;position:absolute}.time-pop:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.time:hover .time-pop,.time.pop .time-pop{opacity:1;visibility:visible}.time:has(:focus-visible) .time-pop{opacity:1;visibility:visible}.time.shut .time-pop,.time.scrubbing .time-pop{opacity:0;visibility:hidden}.time-rail{border-radius:var(--radius);touch-action:none;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.rail-track{width:var(--hit);cursor:grab;flex:none;position:relative}.rail-track:active{cursor:grabbing}.rail-line,.rail-fill{border-radius:1px;width:2px;position:absolute;left:21px}.rail-line{background:#1f262233;top:22px;bottom:22px}.rail-fill{background:var(--ink);bottom:22px}.rail-dot{box-sizing:border-box;background:var(--paper);border:1.5px solid #1f262280;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;left:18px}.rail-thumb{box-sizing:border-box;background:var(--amber);border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:11px;box-shadow:0 1px 3px #1a130e4d}.rail-rows{flex-direction:column;display:flex}.rail-row{height:var(--hit);padding:0 var(--space-3) 0 6px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;font-size:13px;display:flex}@media (hover:hover){.rail-row:hover{background:var(--well)}}.rail-row.on{color:var(--ink);font-weight:600}.time-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-1) 0 0 var(--space-1);padding:var(--space-2) 0 0 var(--space-3);border-top:var(--hair);white-space:nowrap;display:flex}.time-digits{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.time-now{min-height:32px;padding:0 var(--space-3);font:600 13px/1 var(--sans);color:var(--ink);border:var(--hair);cursor:pointer;background:0 0;border-radius:999px;position:relative}.time-now:after{content:"";position:absolute;inset:-6px -4px}.time-now:hover{background:var(--paper-3)}.time-air{justify-content:space-between;align-items:center;gap:var(--space-4);width:calc(100% - var(--space-1));min-height:32px;margin:var(--space-2) 0 0 var(--space-1);padding:var(--space-2) 0 0 var(--space-3);font:600 13px/1 var(--sans);color:var(--ink);border:0;border-top:var(--hair);cursor:pointer;white-space:nowrap;background:0 0;display:flex;position:relative}.time-air:after{content:"";position:absolute;inset:-2px -4px -10px}.air-knob{background:var(--paper-3);border-radius:999px;flex:none;width:30px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #1a130e2e}.air-knob:after{content:"";background:var(--paper);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a130e59}.time-air[aria-checked=true] .air-knob{background:var(--marigold)}.time-air[aria-checked=true] .air-knob:after{transform:translate(12px)}.time-air:focus-visible{outline:2px solid var(--marigold);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.air-knob,.air-knob:after{transition:background-color .15s,transform .15s}.time-pop{transition:opacity .15s,visibility .15s}.rail-row{transition:background-color .15s,color .15s}}.turn{right:var(--space-4);top:calc(50% - var(--hit) / 2);z-index:20;width:var(--hit);height:var(--hit);color:var(--ink);border:var(--hair);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);cursor:pointer;opacity:.8;-webkit-tap-highlight-color:transparent;background:#fcfbf775;border-color:#fff6;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background-color .15s;display:grid;position:fixed}.turn[hidden]{display:none}.turn[data-side=left]{right:auto;left:var(--space-4)}.turn[data-side=left] svg{transform:scaleX(-1)}.turn:hover,.turn:focus-visible{opacity:1;background:#fcfbf7eb}.draft{left:50%;top:var(--space-4);z-index:40;align-items:center;gap:var(--space-3);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-1) var(--space-3);font:500 12px/1.3 var(--sans);color:var(--paper);white-space:nowrap;background:#1a130ed1;border-radius:999px;display:flex;position:fixed;transform:translate(-50%)}.draft-title{color:var(--marigold);font-weight:700}.draft-picker{align-items:center;gap:var(--space-1);display:flex}.draft-select,.draft-step{min-height:26px;font:inherit;color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px}.draft-step{width:26px;padding:0;font-size:15px}.draft-select option{color:#1a130e}.draft-link{color:inherit;text-underline-offset:3px}@media (width<=600px){.draft{top:calc(var(--space-4) + var(--hit) + var(--space-8));border-radius:var(--radius);white-space:normal;flex-wrap:wrap;justify-content:center}}.dock{--amber:#f0ab3c;bottom:var(--space-4);right:var(--space-4);z-index:20;gap:var(--space-2);font-family:var(--sans);color:var(--ink);flex-direction:column;display:flex;position:fixed}.dock[data-place=bottom-left]{right:auto;left:var(--space-4)}.dock[data-place=bottom-centre]{right:auto;left:calc(50% - var(--hit) / 2)}.dock-btn,.dock-ctl{width:var(--hit);height:var(--hit);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;display:grid}.dock-btn{border:var(--hair);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fcfbf7b8;border-color:#ffffff80;position:relative}.dock-btn:hover{background:#fcfbf7eb}.dock-icon{display:grid}.dock-ambience[data-state=on],.dock[data-music=playing] .dock-music{background:var(--amber);border-color:#0000}.dock-ambience[data-state=resume],.dock[data-music=resume] .dock-music{background:color-mix(in oklab, var(--amber) 42%, #fcfbf7cc)}@media (prefers-reduced-motion:no-preference){.dock-ambience[data-state=resume]:after,.dock[data-music=resume] .dock-music:after{animation:1.6s ease-in-out infinite alternate dock-wait}@keyframes dock-wait{0%{opacity:.35}}}.dock-ambience[data-state=resume]:after,.dock[data-music=resume] .dock-music:after{content:"";right:var(--space-2);top:var(--space-2);background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 2px #fcfbf7e6}.dock-sheet{right:calc(100% + var(--space-2));box-sizing:border-box;width:248px;padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border:var(--hair);border-radius:var(--radius-sheet);box-shadow:var(--shadow-soft), 0 12px 30px #1a130e2e;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fcfbf7eb;display:none;position:absolute;bottom:0}.dock-sheet:after{content:"";width:var(--space-2);position:absolute;top:0;bottom:0;left:100%}.dock[data-place=bottom-left] .dock-sheet,.dock[data-place=bottom-centre] .dock-sheet{right:auto;left:calc(100% + var(--space-2))}.dock[data-place=bottom-left] .dock-sheet:after,.dock[data-place=bottom-centre] .dock-sheet:after{left:auto;right:100%}.dock.active.open .dock-sheet{display:block}@media (hover:hover){.dock.active:hover .dock-sheet,.dock.active:focus-within .dock-sheet{display:block}}.dock-title{white-space:nowrap;text-overflow:ellipsis;font:600 14px/1.4 var(--sans);margin:0;overflow:hidden}.dock-title span{display:inline-block}.dock-line{height:2px;margin:var(--space-2) 0 var(--space-1);background:#1f262224;border-radius:1px;display:block;overflow:hidden}.dock-bar{background:var(--amber);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dock-ctls{margin:0 calc(-1 * var(--space-2));justify-content:space-between;display:flex}.dock-ctl{background:0 0;border:0}.dock-ctl:hover{background:var(--paper-3)}@media (prefers-reduced-motion:no-preference){.dock-title.long{text-overflow:clip}.dock-title.long span{animation:9s ease-in-out infinite alternate drift}}@keyframes drift{0%,15%{transform:translate(0)}85%,to{transform:translate(calc(216px - 100%))}}#spots{pointer-events:none;z-index:5;position:fixed;inset:0}.spot{pointer-events:auto;border-radius:var(--radius);cursor:pointer;background:0 0;border:1.5px solid #0000;padding:0;transition:border-color .15s,background-color .15s;position:absolute}.spot:after{content:attr(data-label);left:var(--space-2);top:var(--space-2);padding:var(--space-2) var(--space-3);font:600 13px/1 var(--sans);color:var(--ink);background:var(--paper);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;transition:opacity .15s;position:absolute}.spot:hover,.spot:focus-visible{background:#ffe2a312;border-color:#fcfbf7d9;outline:none}.spot:hover:after,.spot:focus-visible:after{opacity:1}.spot:focus-visible{box-shadow:0 0 0 2px var(--marigold)}#screen{z-index:6;pointer-events:none;position:fixed;inset:0;overflow:hidden}#screen[hidden]{display:none}.screen-box{transform-origin:0 0;pointer-events:auto;background:#0c0d10;border-radius:5px;position:absolute;top:0;left:0;overflow:hidden}.screen-frame{background:#fff;border:0;width:100%;height:100%;display:block}.screen-glass{pointer-events:none;background: linear-gradient(118deg, #ffffff0d 0, #ffffff05 22%, transparent 36%),  linear-gradient(rgb(255 176 96/calc((1 - var(--day,1)) * .045)), rgb(255 176 96/calc((1 - var(--day,1)) * .045))), linear-gradient(rgb(0 0 0/calc((1 - var(--day,1)) * .03)), rgb(0 0 0/calc((1 - var(--day,1)) * .03)));position:absolute;inset:0;box-shadow:inset 0 0 26px #0000001a,inset 0 0 2px #00000059}#cine{z-index:4;pointer-events:none;position:fixed;inset:0}.cine-clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#station{color:var(--ink);font:16px/1.6 var(--sans);padding:0}#station::backdrop,#gallery::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a130e80}#station.panel{width:min(880px, calc(100vw - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));box-sizing:border-box;overscroll-behavior:contain;background:var(--paper);border:var(--hair);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);overflow:auto}#station.panel.wide{width:min(1120px, calc(100vw - 2 * var(--space-4)))}#station.panel.small{width:min(560px, calc(100vw - 2 * var(--space-4)))}@media (prefers-reduced-motion:no-preference){#station.panel[open],#gallery[open]{animation:rise .32s var(--ease-out)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.panel-bar{z-index:8;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--pad);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:var(--hair);flex-wrap:wrap;display:flex;position:sticky;top:0}.panel-bar .chip{box-shadow:none;background:0 0}.panel-bar .chip:hover{background:var(--paper-3)}.panel-body{padding:var(--space-7) var(--pad) var(--space-8)}.panel-title{font:400 clamp(30px, 4.6vw, 42px) / 1.08 var(--serif);margin:0 0 var(--space-4);letter-spacing:-.01em}.panel-lede{margin:0 0 var(--space-7);max-width:60ch;color:var(--ink-2);font-size:17px;line-height:1.6}.panel-lede:last-child{margin-bottom:0}.panel h3{font:600 14px/1.3 var(--sans);margin:var(--space-7) 0 var(--space-4);color:var(--ink-3)}.pill{min-height:var(--hit);padding:0 var(--space-6);font:600 15px/1 var(--sans);color:var(--paper);background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.pill:hover{background:var(--accent-deep)}.pill.quiet{color:var(--ink);background:0 0;border-color:#1f262238}.pill.quiet:hover{background:var(--paper-3)}.pill:disabled{opacity:.4;cursor:default}.pill[hidden]{display:none}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cross{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:var(--hair);color:var(--ink-3)}.link{min-height:var(--hit);font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@font-face{font-family:Gochi Hand;src:url(/fonts/gochihand/GochiHand-Regular.ttf)format("truetype");font-display:swap}.bookcase{--row:230px;--board:18px;--lip:9px;--side:16px;--wood:#8a5c38;--wood-light:#c79a6b;--wood-dark:#4b2f1b;margin:0 0 var(--space-7);padding:14px var(--side) 12px;background: linear-gradient(to bottom, #d9b084 0 2px, #a97a4d 2px 13px, #5a3922 13px 14px) top / 100% 14px no-repeat,  linear-gradient(to bottom, #6c4529, #4f321d) bottom / 100% 12px no-repeat,  linear-gradient(to right, #a87a4e 0 2px, #8f6039 2px 11px, #5d3b22 11px 16px) left / var(--side) 100% no-repeat,  linear-gradient(to right, #b78a5c 0 4px, #94653d 4px 14px, #6a4428 14px 16px) right / var(--side) 100% no-repeat, var(--wood-dark);border-radius:3px;position:relative;box-shadow:0 1px 2px #1a130e4d,0 18px 36px -12px #1a130e66}.shelf-section{position:relative}.shelf{align-items:flex-end;row-gap:var(--board);padding:0 var(--space-3) var(--board);background:repeating-linear-gradient(to bottom,  #0c0703db 0, #0c07039e 18px, #0c07036b 70px, #0c07034d calc(var(--row) - var(--lip) - 34px),  #0c070380 calc(var(--row) - var(--lip)),  #7d5433 calc(var(--row) - var(--lip)), #b48758 calc(var(--row) - 3px), #d6ae82 calc(var(--row) - 1px),  #e6c298 var(--row), #a67647 calc(var(--row) + 1.5px), #99693d calc(var(--row) + 5px), #8c5e36 calc(var(--row) + 5px), #946540 calc(var(--row) + 9px), #85562f calc(var(--row) + 9px), #8a5b34 calc(var(--row) + var(--board) - 3px), #4f311c calc(var(--row) + var(--board) - 1.5px), #2e1c0f calc(var(--row) + var(--board))),  repeating-linear-gradient(to right, transparent 0 157px, #00000038 157px 158px, #ffffff0a 158px 159px), #6a4830;flex-wrap:wrap;display:flex;box-shadow:inset 16px 0 14px -10px #08040299,inset -8px 0 10px -8px #08040259}.spine{width:calc(var(--w) * var(--squeeze,1));height:calc(172px + var(--h) * 52px);margin-top:calc(var(--row) - 172px - var(--h) * 52px);padding:calc(var(--top) + var(--space-2)) 0 calc(var(--bottom) + var(--space-2));box-sizing:border-box;color:var(--fg);box-shadow:inset 3px 0 3px -2px #ffffff80, inset -3px 0 4px -2px #0000004d, inset 0 0 0 200px rgb(20 12 6/calc(var(--in) * .07)),  7px 2px 8px -4px #08040299;cursor:pointer;transform-origin:bottom;transform:translateY(calc(-2px - var(--in) * 5px)) rotate(var(--tilt));transition:transform .22s var(--ease-out);border:0;border-radius:1.5px 1.5px 0 0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.spine:before{content:"";transform-origin:0 100%;background:repeating-linear-gradient(#0000 0 1px,#78644629 1px 2px),linear-gradient(#fffaf0,#e8dfca 60%,#d2c8b0);height:6px;position:absolute;bottom:100%;left:0;right:0;transform:skew(-38deg)}.spine:after{content:"";pointer-events:none;background:linear-gradient(#140c068c,#0000);height:6px;position:absolute;top:100%;left:0;right:-4px}.spine.lean-r{transform-origin:100% 100%;margin-left:var(--space-3);box-shadow:inset 3px 0 3px -2px #ffffff80, inset -3px 0 4px -2px #0000004d, inset 0 0 0 200px rgb(20 12 6/calc(var(--in) * .07)), -5px 0 0 color-mix(in oklab, var(--bg) 70%, #1a0f07), 9px 2px 9px -4px #08040299}.spine.lean-l{transform-origin:0 100%;margin-right:var(--space-3);box-shadow:inset 3px 0 3px -2px #ffffff80, inset -3px 0 4px -2px #0000004d, inset 0 0 0 200px rgb(20 12 6/calc(var(--in) * .07)), 5px 0 0 color-mix(in oklab, var(--bg) 58%, #1a0f07), 12px 2px 9px -4px #08040299}.spine-text{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:100%;font:500 12.5px/1.15 var(--sans);text-align:left;overflow:hidden;transform:rotate(180deg)}.spine.down .spine-text{transform:none}.spine.serif .spine-text{font:400 13px/1.15 var(--serif)}.spine.thick .spine-text{white-space:normal}.spine.stacked .spine-text{writing-mode:horizontal-tb;white-space:normal;padding:0 var(--space-1);text-align:center;overflow-wrap:anywhere;transform:none}.spine.stacked .spine-author{margin-block-end:var(--space-2);display:block}.spine-author{font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-block-end:var(--space-1)}.spine:hover{transform:translateY(-1px) rotate(var(--tilt))}.spine[aria-pressed=true]{z-index:2;transform:translateY(7px)scale(1.045);box-shadow:inset 3px 0 3px -2px #ffffff80,inset -3px 0 4px -2px #0000004d,6px 10px 14px -4px #0a050299,0 2px 3px #0a050266}.spine[aria-pressed=true]:after{display:none}.spine:focus-visible{outline-offset:3px;z-index:3}.bookend{background:linear-gradient(90deg,#e9ebee 0 1px,#aeb3ba 1px 3px,#7d828a 3px 4px,#08040266 4px,#0000 13px);flex:none;align-self:flex-end;width:30px;height:112px;margin:0 0 2px 1px;position:relative}.bookend[hidden]{display:none}.bookend:after{content:"";background:linear-gradient(#dfe2e6,#8e939b);border-radius:0 2px 0 0;width:100%;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 2px 3px #08040280}.panel .shelf-section .tape{z-index:4;left:calc(var(--space-5) + var(--at) * 46%);top:calc(var(--row) - 5px);max-width:calc(100% - 2 * var(--space-5));transform:rotate(var(--tilt));filter:drop-shadow(0 1px 1px #140c0673);pointer-events:none;margin:0;position:absolute}.tape-paper{padding:3px var(--space-5) 2px;letter-spacing:.01em;color:#2a2018;white-space:nowrap;text-overflow:ellipsis;clip-path:polygon(0 12%,1.2% 0,2% 22%,.8% 38%,2.2% 55%,.6% 72%,1.8% 88%,.4% 100%,99.2% 100%,98% 84%,99.6% 66%,98.2% 48%,100% 30%,98.6% 14%,99.4% 0,1.2% 0);background:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 3px),linear-gradient(#f7eed0ed,#eee2bee0);font:400 19px/1.2 Gochi Hand,Comic Sans MS,Segoe Print,cursive;display:block;overflow:hidden}.tape-count{font-size:.78em}.slip{bottom:var(--space-4);z-index:6;align-items:flex-start;gap:var(--space-6);max-width:720px;padding:var(--space-5) var(--space-6);background:var(--white);border:var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-soft), 0 18px 40px #1a130e1f;display:flex;position:sticky}.slip:has(.slip-empty){clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.slip-empty{margin:0}.slip-text{flex:1;min-width:0}.slip-text>*{margin:0}.slip-text>*+*{margin-top:var(--space-2)}.panel .slip-title{font:400 26px/1.15 var(--serif);color:var(--ink);margin:0}.slip-title a{color:inherit;text-decoration:none}.slip-title a:hover{text-underline-offset:4px;text-decoration:underline}.slip-author{font-weight:600}.slip-line{color:var(--ink-3);font-size:15px}.slip-text .slip-synopsis{max-width:52ch;margin-top:var(--space-4);color:var(--ink-2);line-height:1.6}.cover{aspect-ratio:2/3;border-radius:2px 4px 4px 2px;flex:none;width:132px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:1px 0 #fbf8f0,2px 0 #1f262224,3px 0 #fbf8f0,4px 0 #1f26221f,0 1px 2px #1a130e33,0 10px 24px #1a130e33}.cover-drawn{gap:var(--space-2);box-sizing:border-box;padding:var(--space-5) var(--space-3) var(--space-3);text-align:center;color:var(--fg);background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:inset 5px 0 6px -4px #00000040}.cover-author{font:600 11px/1.3 var(--sans);color:var(--accent)}.cover-title{font:400 17px/1.15 var(--serif);overflow-wrap:break-word}.cover-drawn.sans .cover-title{font:600 16px/1.15 var(--sans)}.cover-rule{width:var(--space-5);background:var(--accent);height:2px;margin:auto auto 0}.cover-img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cover.loaded .cover-img{opacity:1}.cover.loaded .cover-drawn{visibility:hidden}.cover-fig{flex:none;margin:0}.cover{background:var(--paper-3);container-type:inline-size}.cover.waiting:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/300% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.cover.waiting:before{animation:1.4s linear infinite cover-sheen}.cover-img,.cover-type{transition:opacity .15s ease-out}.cover.instant .cover-img,.cover.instant .cover-type{transition:none}}@keyframes cover-sheen{0%{background-position:100% 0}to{background-position:0 0}}.cover-type{box-sizing:border-box;text-align:center;color:#1d1b18;opacity:0;background:linear-gradient(#faf5e8e6,#faf5e8c7 24%,#faf5e800 44%),linear-gradient(#faf5e800 80%,#faf5e899 91%,#faf5e8e0);flex-direction:column;justify-content:space-between;align-items:center;padding:9cqw 8cqw 7cqw;display:flex;position:absolute;inset:0;box-shadow:inset 5px 0 6px -4px #00000040}.cover.loaded .cover-type{opacity:1}.cover-type-title{max-height:34%;font:400 calc(var(--size) * 1cqw) / 1.08 var(--serif);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;overflow:hidden}.cover-type-author{font:600 6.6cqw/1.2 var(--sans);letter-spacing:.04em}.cover-note{margin-top:var(--space-2);color:var(--ink-3);text-align:center;font-size:11px;line-height:1.3}.slip-as{color:var(--ink-2);font-weight:400}.credit{margin:var(--space-3) 0 0;font-size:13px}.credit a{color:var(--ink-3);text-underline-offset:3px}#station.screening{--paper:#17120e;--paper-2:#1f1913;--paper-3:#2c231b;--white:#221b15;--ink:#f3ead8;--ink-2:#cdc1ab;--ink-3:#9a8e79;--line:#f3ead833;--accent:#ecd29a;--accent-deep:#f6e3b8;--bar:#f3ead829;--glass:#17120ed1;--shadow-soft:0 1px 2px #0006, 0 6px 18px #0000004d;color:var(--ink);background:radial-gradient(120% 420px at 50% -80px, #ecd29a29, transparent 70%), var(--paper);border-color:#f3ead81a}.screening .panel-bar .chip{color:var(--ink);border-color:var(--line)}.screening .field::placeholder{color:var(--ink-3)}.films-top{gap:var(--space-7);margin-bottom:var(--space-7);padding-bottom:var(--space-7);border-bottom:var(--hair);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;display:grid}.histogram{margin:0}.histogram figcaption{margin-bottom:var(--space-5);font:600 14px/1.3 var(--sans);color:var(--ink-3)}.histogram ol{align-items:flex-end;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.histogram li{align-items:center;gap:var(--space-1);font:500 12px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-direction:column;flex:1;display:flex}.histogram .bar{background:var(--bar);border-radius:3px 3px 0 0;width:100%;max-width:48px}.histogram .top .bar{background:var(--accent)}.histogram .top .bar-n{color:var(--ink);font-weight:600}.films-side p{margin:0 0 var(--space-4);color:var(--ink-2)}.filters{align-items:center;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--space-2);min-height:var(--hit);padding:0 var(--space-4);font:500 14px/1 var(--sans);color:var(--ink);border:var(--hair);cursor:pointer;background:0 0;border-radius:999px;display:inline-flex}.tag:hover{background:var(--paper-3)}.tag[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:#0000}.tag-n{font-variant-numeric:tabular-nums;opacity:.6;font-size:12px}.field{max-width:300px;min-height:var(--hit);box-sizing:border-box;padding:0 var(--space-5);font:400 15px/1 var(--sans);color:var(--ink);background:var(--white);border:var(--hair);border-radius:999px;flex:200px}.filter-count{margin:0 0 var(--space-5);color:var(--ink-3);font-size:14px}.posters{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.poster{gap:var(--space-2);aspect-ratio:2/3;box-sizing:border-box;padding:var(--space-4);color:var(--fg);background:var(--bg);box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:6px;grid-template:"title title"1fr"year stars"/1fr auto;text-decoration:none;display:grid;position:relative;overflow:hidden}a.poster:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1a130e1a,0 14px 28px #1a130e29}.poster-title{font:400 20px/1.08 var(--serif);overflow-wrap:break-word;z-index:1;grid-area:title}.poster.long .poster-title{font-size:16px}.poster-year{font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;z-index:1;grid-area:year}.poster-stars{font:400 11px/1 var(--sans);letter-spacing:.08em;opacity:.85;z-index:1;grid-area:stars}.layout-1{grid-template:"year stars""title title"1fr/1fr auto}.layout-1 .poster-title{align-self:end}.layout-1:before{content:"";aspect-ratio:1;opacity:.12;background:currentColor;border-radius:50%;width:78%;position:absolute;top:14%;right:-18%}.layout-2 .poster-title{font:700 21px/.98 var(--sans);text-transform:uppercase;align-self:end}.layout-2.long .poster-title{font-size:17px}.layout-2:before{content:"";left:0;right:0;top:var(--space-4);height:var(--space-2);opacity:.2;background:currentColor;position:absolute}.layout-3{grid-template:"year year""title title"1fr"stars stars"/1fr auto}.layout-3 .poster-year{font:400 38px/.9 var(--serif);opacity:.32}.layout-3 .poster-title{align-self:end}.ink-0{--bg:#2d4a9a;--fg:#f6f1e4}.ink-1{--bg:#e9e1cf;--fg:#1f2622}.ink-2{--bg:#9a4a36;--fg:#f8f0e2}.ink-3{--bg:#5f7262;--fg:#f6f1e4}.ink-4{--bg:#232b27;--fg:#ecd9ac}.ink-5{--bg:#dcae55;--fg:#1f2622}.shops{margin:0;padding:0;list-style:none}.shop{padding:var(--space-7) 0;border-top:var(--hair)}.shop:last-child{padding-bottom:0}.shop-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.panel .shop-head h3{font:400 28px/1.15 var(--serif);color:var(--ink);margin:0}.shop-years{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-6);font:600 13px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2);border:var(--hair);border-radius:999px 6px 6px 999px;margin:0;position:relative}.shop-years:before{content:"";left:var(--space-3);border:var(--hair);border-color:#1f262266;border-radius:50%;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%}.shop-text{max-width:64ch;margin:var(--space-4) 0 0;color:var(--ink-2);line-height:1.65}.shop-visit{align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.shop-host{color:var(--ink-3);font-size:14px}.shop-made{margin:var(--space-3) 0 0;color:var(--ink-3);font-size:14px}.shop-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.shop-tile{aspect-ratio:1;grid-column:span 2}.shop-tile.is-large{grid-area:span 2/span 4}.shop-pic{border:var(--hair);border-radius:var(--radius);cursor:zoom-in;background:#fff;width:100%;height:100%;padding:0;display:block;overflow:hidden}.shop-pic img{box-sizing:border-box;object-fit:cover;width:100%;height:100%;display:block}.shop-worn .shop-gallery{margin-top:var(--space-4)}.shop-worn .shop-pic img[src]{object-fit:cover;padding:0}.shop-pic img[src*="/iguanas-ranas/"],.shop-pic img[src*="/jeux-de-mots/"],.shop-pic img[src*="/maquinarte/"]{object-fit:contain;padding:8%}.shop-pic:hover,.shop-pic:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shop-sub{margin:var(--space-7) 0 0;font:600 13px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.shop-film-row{gap:var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.shop-film{width:min(240px,100%)}.shop-film-player{border-radius:var(--radius);background:#000;overflow:hidden}.shop-film-title{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:14px}.shop-films-more{margin:var(--space-5) 0 0}.shop-lb{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-7) var(--space-8);box-sizing:border-box;color:#f3ead8;background:#100c09f0;border:0;margin:0}.shop-lb[open]{place-items:center;display:grid}.shop-lb::backdrop{background:0 0}.shop-lb-stage{align-items:center;gap:var(--space-4);flex-direction:column;max-width:100%;min-height:0;max-height:100%;margin:0;display:flex}.shop-lb-img{max-width:100%;max-height:calc(100dvh - 2 * var(--space-7) - 72px);object-fit:contain;background:#fff;border-radius:6px;display:block}.shop-lb-caption{text-align:center;max-width:60ch;font-size:15px;line-height:1.5}.shop-lb-count{left:var(--space-5);top:var(--space-5);font:500 13px/1 var(--sans);font-variant-numeric:tabular-nums;opacity:.7;margin:0;position:absolute}.shop-lb-nav,.shop-lb-close{width:var(--hit);height:var(--hit);font:400 22px/1 var(--sans);color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.shop-lb-nav:hover,.shop-lb-close:hover{background:#ffffff38}.shop-lb-nav[hidden]{display:none}.shop-lb-close{top:var(--space-3);right:var(--space-3)}.shop-lb-prev{left:var(--space-3);top:calc(50% - var(--hit) / 2)}.shop-lb-next{right:var(--space-3);top:calc(50% - var(--hit) / 2)}@media (width<=720px){.shop-gallery{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.shop-lb{padding:var(--space-8) var(--space-3) var(--space-8)}.shop-lb-prev,.shop-lb-next{top:auto;bottom:var(--space-3)}.shop-lb-img{max-height:calc(100dvh - 2 * var(--space-8) - 96px)}}.note-text p{margin:0 0 var(--space-4);max-width:44ch;color:var(--ink-2);font-size:17px;line-height:1.65}.note-text p:first-child{font:400 21px/1.45 var(--serif);color:var(--ink);margin-bottom:var(--space-5)}.note-text p:last-child{margin-bottom:0}.player{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--white);border:var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:flex}.now-cover{object-fit:cover;border-radius:var(--space-2);flex:none;width:64px;height:64px}.now{flex:1;min-width:0}.now-title{font:400 20px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.now-time{margin:var(--space-1) 0 0;color:var(--ink-3);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:14px}.tracks{margin:var(--space-6) 0 0;columns:3 17rem;column-gap:var(--space-6);padding:0;list-style:none}.tracks li{break-inside:avoid}.tracks button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);font:500 15px/1.3 var(--sans);color:var(--ink);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;display:flex}.tracks button:hover{background:var(--paper-2)}.tracks .on button{color:var(--accent);background:var(--paper-3)}.track-time{color:var(--ink-3);font-variant-numeric:tabular-nums}.clip-row,.cover-row{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.clip{width:min(360px,100%);margin:0}.clip.portrait{width:200px}.clip video{border-radius:var(--radius);background:var(--ink);width:100%;display:block}.clip figcaption{color:var(--ink-2);margin-top:var(--space-2);font-size:14px}.cover-row img{object-fit:cover;border-radius:var(--space-2);width:120px;height:120px;box-shadow:var(--shadow-soft)}.cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.card{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);background:var(--white);border:var(--hair);border-radius:var(--radius);flex-direction:column;display:flex}.panel .card h3{font:400 22px/1.2 var(--serif);color:var(--ink);margin:0}.card p{color:var(--ink-2);margin:0}.card .meta{color:var(--ink-3);font-size:14px}.card .actions{padding-top:var(--space-4);margin-top:auto}.films-made{margin-bottom:var(--space-7)}.panel .films-made h3{margin-top:0}.film-row{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.film{width:240px}.film.portrait{width:168px}.film-frame{background:var(--ink);border-radius:var(--radius);position:relative;overflow:hidden}.film-frame video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.film.portrait .film-frame video{aspect-ratio:3/4}.film-play{width:100%;color:var(--paper);cursor:pointer;background:#140e092e;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.film-play span{width:var(--hit);height:var(--hit);box-sizing:border-box;background:#140e098c;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;display:grid}.film-sound{right:var(--space-2);bottom:var(--space-2);min-height:32px;padding:0 var(--space-3);font:600 12px/1 var(--sans);color:var(--paper);cursor:pointer;background:#140e0999;border:0;border-radius:999px;position:absolute}.film-sound[aria-pressed=true]{color:var(--ink);background:#f0ab3c}.film-play.on{background:0 0}.film-play.on span{opacity:0}.film-title{margin:var(--space-2) 0 0;font-size:14px;font-weight:600}.film-text{color:var(--ink-3);margin:0;font-size:13px}.soon-row{margin:var(--space-7) 0 0;padding:0;list-style:none}.soon-tile{max-width:420px;padding:var(--space-5) var(--space-6);border-radius:var(--radius);border:1px dashed #1f262240}.soon-title{margin:0;font-weight:600}.soon-text{margin:var(--space-1) 0 0;color:var(--ink-3)}.prints{margin-top:var(--space-8)}.print-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.print{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.print-pic{aspect-ratio:1;margin-bottom:var(--space-2);background:var(--paper-2);border:var(--hair);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.print-pic img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.print-pic.loaded img{opacity:1}.print-bed{padding:var(--space-3);text-align:center;color:var(--ink-3);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 16px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 16px 100%;place-items:center;font-size:12px;line-height:1.3;display:grid;position:absolute;inset:0}.print-pic.loaded .print-bed{visibility:hidden}.print-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.print:hover .print-title{text-underline-offset:3px;text-decoration:underline}.print-maker{color:var(--ink-3);font-size:13px}.prints .credit{margin-top:var(--space-6)}body.at-desk :is(#time,#dock,#stations,#back,#turn){display:none}#station.framed{background:#f6f6f7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;display:block}.frame-bar{left:var(--space-3);top:var(--space-3);z-index:2;position:absolute}.frame-bar .chip{padding:0 var(--space-4);color:#1d1d1f;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#ffffffb8;border:1px solid #0000001a;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f}.frame-bar.own-back .chip:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.frame-bar .chip:hover{background:#ffffffe6}.frame{background:#f6f6f7;border:0;width:100%;height:100%;display:block}video.film{object-fit:contain;background:#000}.wall-bar{left:50%;bottom:var(--space-4);z-index:20;align-items:center;gap:var(--space-2);padding:var(--space-1);font-family:var(--sans);color:var(--ink);border:var(--hair);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fcfbf7c7;border-color:#ffffff80;border-radius:999px;display:flex;position:fixed;transform:translate(-50%)}.wall-bar[data-place=bottom-left]{left:var(--space-4);transform:none}.wall-bar[data-place=top]{top:calc(var(--space-4) + var(--hit) + var(--space-3));bottom:auto}.wall-bar[hidden]{display:none}.w-mid{align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}.w-count{font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.w-series{max-width:220px;min-height:36px;padding:0 var(--space-3);font:500 13px/1 var(--sans);color:var(--ink);border:var(--hair);background:0 0;border-radius:999px}.w-arrow{width:var(--hit);height:var(--hit);font:400 26px/1 var(--serif);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.w-arrow span{transform:translateY(-2px)}.w-arrow:hover{background:var(--paper-3)}.w-arrow:disabled{opacity:.3;cursor:default}.w-arrow[hidden]{display:none}#gallery{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);font:15px/1.5 var(--sans);background:0 0;border:0;margin:0;padding:0}#gallery::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a130e9e}#gallery[open]{grid-template-rows:minmax(0,1fr);grid-template-columns:88px minmax(0,1fr) 88px;place-items:center;display:grid}.w-close{left:var(--space-4);top:var(--space-4);z-index:2;position:absolute}#gallery .w-arrow{color:var(--paper);background:#fcfbf71f;border:1px solid #fcfbf740;width:52px;height:52px;font-size:32px}#gallery .w-arrow:hover{background:#fcfbf738}.w-stage{justify-content:center;align-items:center;gap:var(--space-3);min-height:0;max-height:100%;padding:var(--space-8) 0 var(--space-6);box-sizing:border-box;pointer-events:none;flex-direction:column;grid-column:2;margin:0;display:flex}.w-img{max-width:100%;max-height:calc(100dvh - 2 * var(--space-8) - var(--space-6));box-sizing:border-box;object-fit:contain;background:var(--paper);pointer-events:auto;border-radius:2px;padding:clamp(6px,1.2vw,14px);display:block;box-shadow:0 2px 4px #0000004d,0 24px 60px #00000080}.w-caption{color:#e2d8c4;min-height:1.5em;font:400 15px/1.5 var(--sans);text-align:center}@media (width<=600px){:root{--pad:var(--space-5)}.w-series{max-width:132px}#gallery[open]{grid-template-columns:minmax(0,1fr)}#gallery .w-arrow{bottom:var(--space-5);z-index:2;position:absolute}#gallery .w-arrow.prev{left:var(--space-5)}#gallery .w-arrow.next{right:var(--space-5)}.w-stage{padding:var(--space-8) var(--space-3) calc(var(--space-8) + var(--space-5));grid-column:1}#corner{gap:var(--space-3)}.time-daynight{right:0;top:calc(100% + var(--space-2));width:var(--hit);height:var(--hit);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fcfbf7b8;border-color:#ffffff80;margin:0;position:absolute}.time-daynight:before,.time-daynight:after{display:none}.time.open .time-daynight{visibility:hidden}.time-toggle{width:var(--hit);height:var(--hit);border:var(--hair);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);cursor:pointer;background:#fcfbf7b8;border-color:#ffffff80;border-radius:50%;padding:0;display:block;position:relative}.time-toggle .time-face{width:36px;height:36px;margin:3px}.time-toggle .time-badge{width:20px;height:20px;bottom:-5px;right:-5px}.time-panel{right:0;top:calc(100% + var(--space-2));box-sizing:border-box;width:244px;padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-sheet);background:#fcfbf7eb;flex-direction:column;display:none;position:absolute}.time.open .time-panel{display:flex}.time-clock{width:88px;height:88px}.time-clock .time-badge{bottom:0;right:0}.time-mini{display:none}.time .time-pop,.time.shut .time-pop,.time.scrubbing .time-pop{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0;position:static}.time-pop:before{display:none}.time-rail{margin:0 auto}.time-foot{margin:var(--space-2) 0 0;padding:var(--space-3) 0 0}.time-air{width:100%;min-height:var(--hit);margin:var(--space-3) 0 0;padding:var(--space-2) 0 0}.time-now{min-height:var(--hit);padding:0 var(--space-4)}.time-now:after{display:none}#station.panel,#station.panel.wide,#station.panel.small{width:calc(100vw - 2 * var(--space-2));max-height:calc(100dvh - 2 * var(--space-2))}.panel-bar{padding:var(--space-3) var(--pad)}.panel-body{padding:var(--space-6) var(--pad) var(--space-7)}.panel-lede{margin-bottom:var(--space-6)}.films-top{gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.histogram ol{gap:var(--space-1)}.posters{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.poster{padding:var(--space-3)}.poster-title{font-size:16px}.poster.long .poster-title,.layout-2.long .poster-title{font-size:13px}.layout-2 .poster-title{font-size:17px}.layout-3 .poster-year{font-size:30px}.field{max-width:none}.bookcase{--row:228px;--side:9px;margin-bottom:var(--space-6)}.shelf{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.panel .shelf-section .tape{left:calc(var(--space-3) + var(--at) * 18%)}.tape-paper{padding:3px var(--space-4) 2px;font-size:17px}.slip{bottom:var(--space-2);gap:var(--space-4);padding:var(--space-4)}.cover{width:92px}.cover-drawn{padding:var(--space-3) var(--space-2) var(--space-2)}.cover-title{font-size:13px}.cover-author{font-size:9px}.panel .slip-title{font-size:20px}.slip-text .slip-synopsis{margin-top:var(--space-2);font-size:14px;line-height:1.5}.player{padding:var(--space-4);gap:var(--space-4)}.shop{padding:var(--space-6) 0}.tracks{columns:1}}@media (prefers-reduced-motion:reduce){.spot,.spot:after,.spine,.poster{transition:none}}
