@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-normal-BhowGHCQ.woff2) format("woff2"),url(./im-fell-english-latin-400-normal-CxhBQSzl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-italic-DD_ylKHZ.woff2) format("woff2"),url(./im-fell-english-latin-400-italic-hN89MLGX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2) format("woff2"),url(./im-fell-english-sc-latin-400-normal-DPW2r_p4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell Double Pica SC;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-double-pica-sc-latin-400-normal-CB1Gt_Ft.woff2) format("woff2"),url(./im-fell-double-pica-sc-latin-400-normal-lRgHawko.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-ext-400-normal-CFid_Ari.woff2) format("woff2"),url(./old-standard-tt-cyrillic-ext-400-normal-WtC_wZmU.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-400-normal-Dx4QB4EU.woff2) format("woff2"),url(./old-standard-tt-cyrillic-400-normal-B9opELhc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-vietnamese-400-normal-CV652Sht.woff2) format("woff2"),url(./old-standard-tt-vietnamese-400-normal-DHwrUsNN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-ext-400-normal-CeUx86po.woff2) format("woff2"),url(./old-standard-tt-latin-ext-400-normal-Dv3vPbwK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-400-normal-CksAFory.woff2) format("woff2"),url(./old-standard-tt-latin-400-normal-CEoEX30F.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-ext-400-italic-oYvjGjTN.woff2) format("woff2"),url(./old-standard-tt-cyrillic-ext-400-italic-CJoWpzGI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-cyrillic-400-italic-C55T6EX4.woff2) format("woff2"),url(./old-standard-tt-cyrillic-400-italic-CjUsNPOx.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-vietnamese-400-italic-DkgkEoGJ.woff2) format("woff2"),url(./old-standard-tt-vietnamese-400-italic-Dgl-3X6n.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-ext-400-italic-DY6MM75a.woff2) format("woff2"),url(./old-standard-tt-latin-ext-400-italic-CuIdnYHF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(./old-standard-tt-latin-400-italic-CCwC87fu.woff2) format("woff2"),url(./old-standard-tt-latin-400-italic-CQu5L45y.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-cyrillic-ext-700-normal-2HzcywYP.woff2) format("woff2"),url(./old-standard-tt-cyrillic-ext-700-normal-BP5G1VL-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-cyrillic-700-normal-Ruokj-he.woff2) format("woff2"),url(./old-standard-tt-cyrillic-700-normal-BeSD8YYN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-vietnamese-700-normal-CB6t4GFC.woff2) format("woff2"),url(./old-standard-tt-vietnamese-700-normal-B0VFBOiD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-latin-ext-700-normal-Bck9AhJw.woff2) format("woff2"),url(./old-standard-tt-latin-ext-700-normal-ojINqLQx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(./old-standard-tt-latin-700-normal-DLkH_MDP.woff2) format("woff2"),url(./old-standard-tt-latin-700-normal-Bw7EIiLL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-ext-400-normal-ChcxYnmu.woff2) format("woff2"),url(./special-elite-latin-ext-400-normal-CaJZjSVf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal-YjDd9tmf.woff2) format("woff2"),url(./special-elite-latin-400-normal-BtSRmyJ6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--oxblood: #3a1714;--gilt: #c9a24b;--vellum: #efe3c8;--ink: #1d1410;--ribbon: #c4231b;--stock: #e9d9b3;--stock-2: #d9c393;--print: #2a1b10;--print-soft: #5a3c22;--red-ink: #9e2416;--muted: #c4ae8a;--room-black: #120a06;--room-face: "Old Standard TT", serif;--engraved: "IM Fell English SC", serif;--title-face: "IM Fell Double Pica SC", "IM Fell English SC", serif;--author-face: "IM Fell English", serif;--type-face: "Special Elite", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:#140a07;color:var(--vellum);font-family:var(--room-face);caret-color:var(--ribbon);overflow:hidden;scrollbar-color:var(--gilt) var(--oxblood)}::selection{background:var(--oxblood);color:var(--vellum)}:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--oxblood)}::-webkit-scrollbar-thumb{background:var(--gilt);border-radius:0}#stage{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 30% at 84% 10%,rgb(255 168 92 / .22),transparent 70%),radial-gradient(ellipse 22% 60% at 6% 30%,rgb(16 22 34 / .9),transparent 75%),radial-gradient(ellipse 70% 40% at 50% 100%,#2b170d,transparent 80%),linear-gradient(#1b0e08,#0d0604)}#room{position:fixed;top:0;right:0;bottom:0;left:0}.manuscript{position:absolute;inset:16% 18% auto;margin:0;font-size:clamp(17px,1.5vw,26px);line-height:1.6;color:var(--vellum)}#ink-input{position:fixed;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;resize:none;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.scene{--pole-shadow-opacity: .85;--lamp-breathe-low: .05;--lamp-breathe-high: .14;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0d0604;contain:strict}.scene-sway,.scene-space,.scene-lean,.scene-layers,.scene-ph{position:absolute;left:0;top:0}.scene-sway{top:0;right:0;bottom:0;left:0}.scene-space{transform-origin:0 0}.scene-lean{top:0;right:0;bottom:0;left:0}.scene-ph{top:0;right:0;bottom:0;left:0;background-size:100% 100%;filter:blur(18px)}.scene-layers{top:0;right:0;bottom:0;left:0;opacity:0}.scene-layers.is-in{opacity:1;transition:opacity .6s ease-out}.scene-layers>*,.scene-ink>*,.scene-window>*,.scene-keys>*,.scene-carriage>*{position:absolute}.scene img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scene picture>img{width:100%;height:100%}.scene-clip{overflow:hidden}.scene-clip>picture{position:absolute;left:0;top:0}.scene-window{left:0;top:0}.scene-quad{left:0;top:0;overflow:hidden;transform-origin:0 0;backface-visibility:hidden}.scene-strip{position:absolute;left:0;top:0;height:100%;background-repeat:repeat-x}.scene-key{visibility:hidden}.scene-key.is-down{visibility:visible}.scene-carriage{left:0;top:0;transition:transform 70ms ease-out}.scene-carriage.is-returning{transition:transform .62s cubic-bezier(.3,.75,.25,1)}.scene-carriage.is-home{transition:none}.scene-ink{left:0;top:0;pointer-events:none}.scene-band-box{overflow:hidden;opacity:0;visibility:hidden}.scene-band-box.is-on{visibility:visible}.scene-band{position:absolute;top:-10%;height:120%;will-change:transform}.scene-shadow .scene-band{width:12%;margin-left:-6%;transform-origin:50% 0;background:linear-gradient(90deg,#0a050300,rgba(10,5,3,calc(.32 * var(--pole-shadow-opacity))) 38%,rgba(10,5,3,calc(.36 * var(--pole-shadow-opacity))),rgba(10,5,3,calc(.32 * var(--pole-shadow-opacity))) 62%,#0a050300)}.scene-station .scene-band{width:40%;margin-left:-20%;background:linear-gradient(90deg,#ffe8c400,#ffe8c41a 35%,#ffeed224,#ffe8c41a 65%,#ffe8c400)}.scene-glow,.scene-glow-dip{opacity:0}.scene-glow:not(.is-alpha),.scene-glow-dip:not(.is-alpha){visibility:hidden}.scene-dim{background:#050202;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.scene-glow.is-alpha{opacity:calc((var(--lamp-breathe-low) + var(--lamp-breathe-high)) / 2)}.scene.is-paused *{animation-play-state:paused!important}.scene-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0.112 -0.0385'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 180px 180px,radial-gradient(ellipse 78% 82% at 52% 46%,#12070200 58%,#12070247 84%,#0c04018c)}.scene-grade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 74% at 50% 46%,#0e050100 62%,#0e05014d);opacity:0;transition:opacity .9s ease}.scene.is-focus .scene-grade:before{opacity:1;transition-duration:.65s}.scene picture{display:block}.scene-glow>picture,.scene-glow-dip>picture{width:100%;height:100%}.seat{--seat-ink: #17110d;--seat-copy-ink: #241810;--seat-copy-word: rgb(154 42 28 / .62)}.scene-lean{transform-origin:0 0;transition:transform .9s cubic-bezier(.45,0,.25,1)}.scene-lean.is-leaning{transition:transform .65s cubic-bezier(.2,.65,.25,1)}.scene-lean.is-moving{will-change:transform}.seat-sheet{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seat-lines{position:absolute;left:0;top:0}.seat-lines.is-out{opacity:0;transition:transform .9s cubic-bezier(.5,0,.7,.4),opacity .5s ease-in .4s}.seat-line{position:absolute;left:0;top:0;transform-origin:0 0;white-space:pre;padding-left:var(--seat-margin);font-family:Special Elite,Courier New,monospace;font-size:var(--seat-type);line-height:var(--seat-type);color:var(--seat-ink);text-shadow:0 0 .05em rgb(23 17 13 / .55);transition:transform .15s cubic-bezier(.2,.7,.3,1);backface-visibility:hidden}.seat-line>span{display:inline-block;position:relative;width:var(--seat-cell);text-align:center}.seat-line>.is-typo{color:var(--ribbon);text-shadow:0 0 .05em rgb(120 20 14 / .45)}.seat-line>.seat-flash{position:absolute;top:0;color:var(--ribbon);text-shadow:none;opacity:0;animation:seat-flash .52s ease-out forwards}@keyframes seat-flash{0%{opacity:0}22%{opacity:.62}to{opacity:0}}.seat-copy{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;backface-visibility:hidden;transition:opacity .7s ease}.seat-copy.is-blank{opacity:0}.seat-copy-window{position:absolute;overflow:hidden}.seat-copy-text{transition:transform .42s cubic-bezier(.3,.6,.25,1)}.seat-copy-line{height:var(--copy-line);overflow:hidden;white-space:nowrap;font-family:Old Standard TT,Times New Roman,serif;font-size:var(--copy-type);line-height:var(--copy-line);color:var(--seat-copy-ink);text-align:left;text-align-last:left;opacity:.8}.seat-copy-line.is-first{text-indent:1.3em}.seat-copy-line.is-last{text-align-last:left}.seat-copy-line.is-current{opacity:1}.seat-copy-line.is-under{visibility:hidden}.seat-copy-line .is-word{text-decoration:underline;text-decoration-color:var(--seat-copy-word);text-decoration-thickness:.07em;text-underline-offset:.22em}.seat-guide,.seat-guide-wipe{transition:transform .3s cubic-bezier(.3,.6,.25,1),opacity .25s ease}.seat-guide-wipe{display:none}:is(.seat-copy-text,.seat-guide,.seat-guide-wipe).is-still{transition:none}.seat-plate-free{left:0;top:0;width:100%;height:100%;opacity:0}.seat-plate-free.is-on{opacity:1}.seat.is-free :is(.seat-guide,.seat-guide-wipe){opacity:0}.seat-caption{position:absolute;left:max(16px,env(safe-area-inset-left));top:calc(max(12px,env(safe-area-inset-top)) + 78px);max-width:min(240px,36vw);color:var(--vellum);text-shadow:0 1px 8px rgb(0 0 0 / .85),0 0 2px rgb(0 0 0 / .75);opacity:0;transition:opacity .6s ease;pointer-events:none}.seat.is-free .seat-caption{opacity:.92}.seat.is-free.is-focus .seat-caption{opacity:.5}body:has(dialog[open]) .seat-caption{opacity:0;transition-duration:.15s}.seat-caption p{margin:0}.seat-caption-name{font-family:IM Fell English SC,serif;font-size:13px;letter-spacing:.08em}.seat-caption-line{margin-top:2px;font-family:IM Fell English,serif;font-style:italic;font-size:15px;line-height:1.3}.seat-journal{position:absolute;left:0;top:0;transform-origin:0 0;padding:.12em var(--seat-margin) 0;font-family:Special Elite,Courier New,monospace;font-size:calc(var(--seat-type) * .64);line-height:calc(var(--seat-type) * 1);color:var(--seat-ink);text-shadow:0 0 .05em rgb(23 17 13 / .5);opacity:0;animation:seat-journal-in 2.4s ease .3s forwards;transition:transform .15s cubic-bezier(.2,.7,.3,1)}@keyframes seat-journal-in{to{opacity:.94}}#stage,#seat{position:fixed;top:0;right:0;bottom:0;left:0}#stage{transform-origin:var(--dolly-x, 50%) var(--dolly-y, 60%)}#seat{opacity:0;visibility:hidden;transform:scale(.92);transform-origin:var(--dolly-x, 50%) var(--dolly-y, 60%)}body.is-dolly #stage{transform:scale(1.55);opacity:0;transition:transform 1.4s cubic-bezier(.5,0,.35,1),opacity .8s ease-in .6s}body.is-seat-in #seat{visibility:visible;opacity:1;transform:none;transition:opacity .8s ease .6s,transform 1.4s cubic-bezier(.25,.4,.3,1) .1s}body.is-seated #stage{visibility:hidden}.watch-note{position:absolute;left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom));margin:0;text-align:center;font-family:var(--author-face);font-style:italic;font-size:16px;color:var(--vellum);text-shadow:0 1px 10px rgb(0 0 0 / .95),0 0 2px rgb(0 0 0 / .8);opacity:0;transition:opacity .8s ease 1.6s;pointer-events:none}body.is-seated .watch-note.is-on{opacity:.92}body.is-still :is(#stage,#seat,.scene-lean,.seat-line,.seat-lines,.seat-copy,.seat-copy-text,.seat-guide,.seat-guide-wipe,.seat-plate-free,.seat-caption,.watch-note){transition:none!important;animation:none!important}body.is-still .scene-grade:before{transition:none!important}body.is-still .seat-journal{animation:none;opacity:.86}body.is-still .seat-line>.seat-flash{animation:none;opacity:.5}:root{--tooth: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.32 0 0 0 0 0.2 0 0 0 0.55 -0.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E")}.brass-key{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:20;display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;filter:drop-shadow(0 2px 1.5px rgb(0 0 0 / .6)) drop-shadow(0 7px 10px rgb(0 0 0 / .42));opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s,transform .3s cubic-bezier(.3,.7,.3,1)}.brass-key svg{display:block;width:52px;height:52px}body[data-view=arrival] .brass-key,body.is-seated .brass-key{opacity:1;visibility:visible;transition:opacity .9s ease .9s,visibility 0s linear .9s,transform .3s cubic-bezier(.3,.7,.3,1)}.brass-key:hover,.brass-key[aria-expanded=true]{transform:translateY(-1px) rotate(-8deg)}dialog.ticket-dialog{--u: min( .0625vw , calc(100vh / 900));position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:fit-content;height:fit-content;max-width:100vw;max-height:100dvh;padding:calc(40 * var(--u)) calc(48 * var(--u));overflow:visible;border:0;background:none;color:var(--print)}dialog.ticket-dialog::backdrop{background:radial-gradient(90% 90% at 50% 50%,#06030247,#06030275)}dialog.ticket-dialog[open] .tk-wrap{animation:ticket-in .26s cubic-bezier(.2,.7,.3,1)}@keyframes ticket-in{0%{opacity:.7;transform:translateY(calc(18 * var(--u))) scale(1.02)}}@media(max-aspect-ratio:1/1){dialog.ticket-dialog{--u: min(calc((100vw - 32px) / 358), calc(100vh / 844));padding:24px 16px}dialog.ticket-dialog .tk-wrap{--tk-rx: 4deg;--tk-rz: -.6deg}}body.is-still dialog.ticket-dialog[open] .tk-wrap{animation:none}.end-choices{position:fixed;left:0;right:0;bottom:max(26px,env(safe-area-inset-bottom),21vh);z-index:5;display:flex;justify-content:center;gap:40px;opacity:0;transition:opacity 1.2s ease}.end-choices[hidden]{display:none}.end-choices.is-on{opacity:1}.end-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 4px;border:0;background:none;font-family:var(--room-face);font-style:italic;font-size:21px;color:var(--vellum);text-shadow:0 1px 12px rgb(0 0 0 / .95),0 0 3px rgb(0 0 0 / .9);cursor:pointer;text-underline-offset:5px}.end-choice:hover{text-decoration-line:underline;text-decoration-color:var(--gilt)}body.is-bakefail #stage{visibility:visible}.preparing{position:absolute;left:16px;right:16px;top:max(84px,9vh);margin:0;text-align:center;font-style:italic;font-size:18px;color:var(--vellum);text-shadow:0 1px 10px rgb(0 0 0 / .9)}.plain-page{position:absolute;left:50%;top:calc(max(84px,9vh) + 48px);width:min(calc(32em + 112px),calc(100vw - 32px));min-height:46vh;padding:44px 56px;font-family:Special Elite,Courier New,monospace;font-size:clamp(15px,1.35vw,20px);background-color:var(--vellum);background-image:radial-gradient(130% 100% at 30% 10%,rgb(255 251 238 / .5),transparent 60%),radial-gradient(150% 130% at 50% 45%,transparent 55%,rgb(146 108 60 / .3)),var(--tooth);background-blend-mode:normal,multiply,multiply;box-shadow:0 2px 3px #0006,0 30px 60px #0000008c;transform:translate(-50%) rotate(-.3deg)}.plain-lines{white-space:pre-wrap;line-height:1.65;color:#17110d}@media(max-width:600px){.plain-page{width:calc(100vw - 24px);padding:28px 20px;font-size:15px}.end-choices{gap:28px}}body.is-still :is(.brass-key,.end-choices){transition:none!important;animation:none!important}.tk-wrap{--tk-rx: 14deg;--tk-rz: -2.4deg;position:relative;width:calc(640 * var(--u));perspective:calc(1600 * var(--u))}.tk-tilt{position:relative;transform-style:preserve-3d;transform:rotateX(var(--tk-rx)) rotate(var(--tk-rz))}@keyframes tk-sway{0%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + 0deg)) translateY(0)}8.333%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .0167deg)) translateY(.08px)}16.667%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .0625deg)) translateY(.3px)}25%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .125deg)) translateY(.6px)}33.333%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .1875deg)) translateY(.9px)}41.667%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .2333deg)) translateY(1.12px)}50%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .25deg)) translateY(1.2px)}58.333%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .2333deg)) translateY(1.12px)}66.667%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .1875deg)) translateY(.9px)}75%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .125deg)) translateY(.6px)}83.333%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .0625deg)) translateY(.3px)}91.667%{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + .0167deg)) translateY(.08px)}to{transform:rotateX(var(--tk-rx)) rotate(calc(var(--tk-rz) + 0deg)) translateY(0)}}.tk-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(7 * var(--u));transform:translateZ(-1px);pointer-events:none;box-shadow:-.5px 1px 1px #0a0502c7,-2px 4px 4px -1px #0a050280,-8px 14px 18px -8px #0a050266,-20px 30px 42px -22px #0a050252}.tk-tilt.has-turned .tk-shadow{animation:tk-lift-a 1.1s cubic-bezier(.6,.05,.25,1)}.tk-tilt.has-turned:has(.tk.is-flipped) .tk-shadow{animation-name:tk-lift-b}@keyframes tk-lift-a{50%{opacity:.55;transform:translateZ(-1px) translate(calc(-6 * var(--u)),calc(10 * var(--u))) scale(.96)}}@keyframes tk-lift-b{50%{opacity:.55;transform:translateZ(-1px) translate(calc(-6 * var(--u)),calc(10 * var(--u))) scale(.96)}}.tk{display:grid;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.6,.05,.25,1)}.tk.is-flipped{transform:rotateY(180deg)}.tk.is-instant{transition:none}.tk-face{grid-area:1 / 1;position:relative;min-width:0;overflow:hidden;border-radius:calc(7 * var(--u));color:var(--print);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(140% 160% at 104% -12%,#ffd6964d,#ffd69633 28%,#ffd6961c 52%,#ffd6960b,#ffd69600 96%),radial-gradient(8px 6px at 18% 78%,#82501e2e,#82501e00),radial-gradient(14px 10px at 71% 22%,#82501e1f,#82501e00),radial-gradient(10px 9px at 44% 91%,#82501e24,#82501e00),linear-gradient(176deg,var(--stock),var(--stock-2));box-shadow:inset 0 0 0 1px #6e461e59,inset 0 0 calc(22 * var(--u)) #78461442}.tk-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .52 0 0 0 0 .42 0 0 0 0 .3 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tk-face:after{content:"";position:absolute;left:63%;top:-10%;width:1px;height:120%;pointer-events:none;background:linear-gradient(180deg,#fffaeb00,#fffaeb59 40%,#5a3c1e2e 41%,#fffaeb00);transform:rotate(8deg)}.tk-warm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(130% 150% at 104% -12%,#ffc47821,#ffc47813 30%,#ffc47808 58%,#ffc47800 90%);opacity:.9}@keyframes tk-flick{0%,to{opacity:.86}13.636%{opacity:.9}25%{opacity:.94}36.364%{opacity:.97}47.727%{opacity:1}50%{opacity:.58}51.136%{opacity:.96}52.273%{opacity:.7}53.409%{opacity:.98}54.545%{opacity:.96}63.636%{opacity:.93}77.273%{opacity:.9}90.909%{opacity:.88}}.tk-border{position:absolute;inset:calc(8 * var(--u));border:1px solid rgb(90 55 25 / .5);border-radius:calc(4 * var(--u));pointer-events:none}.tk-border:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:.5px solid rgb(90 55 25 / .35);border-radius:3px}.tk-face :focus-visible{outline:2px solid var(--red-ink);outline-offset:2px}.tk-front{display:grid;grid-template-columns:minmax(0,1fr) calc(150 * var(--u));transform:translateZ(.5px)}.tk-main{position:relative;padding:calc(20 * var(--u)) calc(26 * var(--u)) calc(18 * var(--u));border-right:2px dashed rgb(70 40 15 / .42)}.tk-co{display:flex;justify-content:space-between;gap:10px;margin:0;font-family:var(--room-face);font-size:max(11px,calc(12.5 * var(--u)));letter-spacing:.22em;text-transform:uppercase;color:var(--print-soft)}.tk-ru{font-style:italic;letter-spacing:.06em;text-transform:none}.tk-route{display:flex;align-items:center;gap:calc(12 * var(--u));margin:calc(8 * var(--u)) 0 calc(4 * var(--u));font-family:var(--room-face);font-weight:700;font-size:calc(31 * var(--u));line-height:1.25;letter-spacing:.01em}.tk-arrow{position:relative;flex:1;min-width:24px;height:0;border-top:1.5px solid var(--print)}.tk-arrow:after{content:"";position:absolute;right:-2px;top:-5px;border:4.5px solid transparent;border-left:7px solid var(--print)}.tk-fields{display:flex;flex-wrap:wrap;gap:0 calc(22 * var(--u));margin:0 0 calc(8 * var(--u));padding:calc(5 * var(--u)) 0 calc(6 * var(--u));border-top:1px solid rgb(70 40 15 / .35);border-bottom:1px solid rgb(70 40 15 / .35);font-family:var(--type-face);font-size:max(13px,calc(17 * var(--u)))}.tk-fields dt{font-family:var(--room-face);font-size:max(10px,calc(10.5 * var(--u)));letter-spacing:.16em;text-transform:uppercase;color:var(--print-soft)}.tk-fields dd{margin:0}.tk-fares,.tk-lines{margin:0;padding:0;list-style:none}.tk-fares li+li{margin-top:1px}.tk-fare{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:baseline;gap:calc(10 * var(--u));width:100%;padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u)) calc(26 * var(--u));border-radius:2px;font-family:var(--engraved);font-size:calc(27 * var(--u));line-height:1.25;letter-spacing:.05em;color:var(--print);cursor:pointer}.tk-label{white-space:nowrap}.tk-lead{flex:1;min-width:20px;border-bottom:2px dotted rgb(70 40 15 / .45);transform:translateY(calc(-6 * var(--u)))}.tk-fare .tk-no{font-family:var(--room-face);font-size:max(12px,calc(16 * var(--u)));letter-spacing:.08em;color:var(--print-soft)}.tk-tick{position:absolute;left:0;top:50%;width:calc(20 * var(--u));height:calc(20 * var(--u));overflow:visible;transform:translateY(-58%)}.tk-tick path,.tk-under path{fill:none;stroke:var(--red-ink);stroke-linecap:round}.tk-tick path{stroke-width:2.6;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .35s ease}.tk-under{position:absolute;left:calc(24 * var(--u));bottom:0;width:64%;height:calc(10 * var(--u));overflow:visible}.tk-under path{stroke-width:2.2;stroke-dasharray:600;stroke-dashoffset:600;opacity:.85;transition:stroke-dashoffset .55s cubic-bezier(.3,.7,.3,1)}.tk-fare:hover .tk-under path,.tk-fare:focus-visible .tk-under path,.tk-fare:hover .tk-tick path,.tk-fare:focus-visible .tk-tick path,.tk-fare.is-primary .tk-tick path{stroke-dashoffset:0}.tk-lines{margin-top:calc(4 * var(--u));padding-left:calc(26 * var(--u))}.tk-line,.tk-overleaf,.tk-turn,.tk-answer{all:unset;box-sizing:border-box;cursor:pointer}.tk-line{display:block;max-width:100%;padding:calc(2 * var(--u)) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--author-face);font-style:italic;font-size:max(14px,calc(18 * var(--u)));color:var(--print-soft);text-underline-offset:4px}.tk-line:hover,.tk-overleaf:hover,.tk-turn:hover{text-decoration:underline;text-decoration-color:var(--red-ink)}.tk-overleaf{display:block;margin:calc(8 * var(--u)) 0 0 auto;font-family:var(--engraved);font-size:max(13px,calc(16 * var(--u)));letter-spacing:.06em;color:var(--red-ink)}.tk-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));padding:calc(22 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u));text-align:center}.tk-stub-label{font-family:var(--room-face);font-size:max(9px,calc(10 * var(--u)));letter-spacing:.24em;text-transform:uppercase;color:var(--print-soft)}.tk-control{font-family:var(--type-face);font-size:calc(30 * var(--u));letter-spacing:.06em;color:var(--red-ink);writing-mode:vertical-rl;transform:rotate(180deg)}.tk-hole{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:var(--room-black);box-shadow:inset 0 3px 5px #000000e6,0 1px #fff0d280}.tk-stamp-box{position:absolute;right:calc(22 * var(--u));bottom:calc(44 * var(--u));width:calc(108 * var(--u));height:calc(108 * var(--u));color:var(--ribbon);opacity:.56;transform:rotate(-14deg);pointer-events:none}.tk-stamp{display:block;width:100%;height:100%}.tk-back{transform:rotateY(180deg) translateZ(.5px);padding:calc(22 * var(--u)) calc(28 * var(--u)) calc(18 * var(--u))}.tk-h{margin:0;font-family:var(--engraved);font-weight:400;font-size:calc(28 * var(--u));line-height:1.2;letter-spacing:.1em;text-align:center}.tk-sub{margin:0 0 calc(8 * var(--u));text-align:center;font-family:var(--room-face);font-style:italic;font-size:max(12px,calc(13.5 * var(--u)));color:var(--print-soft)}.tk-clauses{margin:0;padding:0;list-style:none;font-family:var(--room-face);font-size:max(14px,calc(19 * var(--u)));line-height:1.35}.tk-clauses li{display:grid;grid-template-columns:calc(28 * var(--u)) minmax(0,1fr) auto;gap:calc(8 * var(--u));align-items:baseline;padding:calc(9 * var(--u)) 0;border-top:1px solid rgb(70 40 15 / .28)}.tk-n{font-family:var(--engraved);color:var(--print-soft)}.tk-yn{display:inline-flex;gap:calc(6 * var(--u))}.tk-answer{position:relative;padding:0 calc(6 * var(--u));font-family:var(--engraved);font-size:max(15px,calc(20 * var(--u)));color:var(--print)}.tk-answer[aria-pressed=true]:after{content:"";position:absolute;top:-3px;right:-2px;bottom:-2px;left:-3px;border:1.8px solid var(--red-ink);border-radius:48% 52% 46% 54%/55% 45%;transform:rotate(-4deg)}.tk-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(16 * var(--u));margin-top:calc(14 * var(--u));font-family:var(--room-face);font-size:max(11.5px,calc(12.5 * var(--u)));line-height:1.4;color:var(--print-soft)}.tk-notes p{margin:0;text-wrap:pretty}.tk-turn{flex:none;font-family:var(--engraved);font-size:max(14px,calc(18 * var(--u)));letter-spacing:.06em;color:var(--red-ink)}@media(max-aspect-ratio:1/1){.tk-wrap{--tk-rx: 8deg;--tk-rz: -1.2deg;width:calc(358 * var(--u));perspective:calc(1100 * var(--u))}.tk-front{grid-template-columns:minmax(0,1fr) calc(62 * var(--u))}.tk-main{padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u))}.tk-co{font-size:max(10px,calc(10 * var(--u)));letter-spacing:.16em}.tk-ru,.tk-field.is-minor{display:none}.tk-route{gap:calc(8 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(19 * var(--u))}.tk-fields{gap:0 calc(12 * var(--u));font-size:max(13px,calc(13 * var(--u)))}.tk-fields dt{font-size:max(9.5px,calc(9 * var(--u)));letter-spacing:.1em}.tk-fare{gap:calc(6 * var(--u));padding-left:calc(19 * var(--u));font-size:calc(18.5 * var(--u));letter-spacing:.035em}.tk-lead{min-width:10px}.tk-tick{width:calc(15 * var(--u));height:calc(15 * var(--u))}.tk-under{left:calc(18 * var(--u))}.tk-fare .tk-no{font-size:max(11px,calc(12 * var(--u)))}.tk-lines{padding-left:calc(20 * var(--u))}.tk-stub{padding:calc(16 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u))}.tk-stub-label{font-size:max(8px,calc(8 * var(--u)));letter-spacing:.14em}.tk-control{font-size:calc(19 * var(--u))}.tk-hole{width:calc(16 * var(--u));height:calc(16 * var(--u))}.tk-stamp-box{right:calc(4 * var(--u));bottom:calc(34 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u))}.tk-back{padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u))}.tk-h{font-size:calc(19 * var(--u))}.tk-sub{font-size:max(11px,calc(11 * var(--u)));margin-bottom:calc(4 * var(--u))}.tk-clauses{font-size:max(13.5px,calc(13.5 * var(--u)))}.tk-clauses li{grid-template-columns:calc(18 * var(--u)) minmax(0,1fr) auto;gap:calc(5 * var(--u));padding:calc(6 * var(--u)) 0}.tk-answer{padding:0 calc(4 * var(--u));font-size:max(14px,calc(14 * var(--u)))}.tk-foot{font-size:max(11px,calc(10.5 * var(--u)))}.tk-turn{font-size:max(14px,calc(14 * var(--u)))}}body.is-still :is(.tk-tilt,.tk-warm,.tk-shadow){animation:none!important}@media(prefers-reduced-motion:reduce){.tk,.tk path{transition:none!important}}.arrive{--u: min( .0625vw , calc(100vh / 900));position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:opacity .6s ease-out}body.is-dolly .arrive{opacity:0;pointer-events:none}body.is-seated .arrive{display:none}.arrive-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.arrive-lamp{background:radial-gradient(circle calc(820 * var(--u)) at var(--lamp-x, 84%) var(--lamp-y, 8%),rgb(255 172 84 / .2),rgb(255 172 84 / .13) 12%,rgb(255 172 84 / .075) 26%,rgb(255 172 84 / .035) 45%,rgb(255 172 84 / .012) 68%,rgb(255 172 84 / 0) 100%);opacity:.93}@keyframes arrive-flick{0%,to{opacity:.93}50%{opacity:.58}51.136%{opacity:.96}52.273%{opacity:.7}53.409%{opacity:.98}54.545%{opacity:.93}}.arrive-poles{inset:-12% auto -12% 0;width:44vw;z-index:14;background:linear-gradient(100deg,#08040200 20%,#0804021a 37%,#0804023b 46%,#0804023b 53%,#0804021a 62%,#08040200 80%);transform:translate3d(-100%,0,0)}.arrive-station{inset:-10% auto -10% 0;width:46vw;z-index:15;opacity:0;background:linear-gradient(98deg,#aac8ff00 8%,#bed6ff1a 33%,#bed6ff2b,#ffecc821 59%,#ffecc80d 76%,#aac8ff00 92%);transform:translate3d(-100%,0,0);display:none}@keyframes arrive-station{0%{opacity:0;transform:translate3d(-100%,0,0)}80%{opacity:0;transform:translate3d(-100%,0,0)}80.338%{opacity:.25;transform:translate3d(-99%,0,0)}80.676%{opacity:.51;transform:translate3d(-96%,0,0)}81.014%{opacity:.76;transform:translate3d(-91.2%,0,0)}81.351%{opacity:1;transform:translate3d(-84.6%,0,0)}81.689%{opacity:1;transform:translate3d(-76.4%,0,0)}82.027%{opacity:1;transform:translate3d(-66.7%,0,0)}82.365%{opacity:1;transform:translate3d(-55.5%,0,0)}82.703%{opacity:1;transform:translate3d(-43%,0,0)}83.041%{opacity:1;transform:translate3d(-29.3%,0,0)}83.378%{opacity:1;transform:translate3d(-14.4%,0,0)}83.716%{opacity:1;transform:translate3d(1.4%,0,0)}84.054%{opacity:1;transform:translate3d(18.1%,0,0)}84.392%{opacity:1;transform:translate3d(35.7%,0,0)}84.73%{opacity:1;transform:translate3d(53.9%,0,0)}85.068%{opacity:1;transform:translate3d(72.7%,0,0)}85.405%{opacity:1;transform:translate3d(92%,0,0)}85.743%{opacity:1;transform:translate3d(111.7%,0,0)}86.081%{opacity:.83;transform:translate3d(131.6%,0,0)}86.419%{opacity:.62;transform:translate3d(151.8%,0,0)}86.757%{opacity:.41;transform:translate3d(171.9%,0,0)}87.095%{opacity:.21;transform:translate3d(192%,0,0)}87.432%{opacity:0;transform:translate3d(212%,0,0)}to{opacity:0;transform:translate3d(212%,0,0)}}.arrive-grain{display:none}.arrive-title{position:absolute;left:calc(96 * var(--u));top:calc(76 * var(--u));z-index:10;max-width:calc(720 * var(--u));pointer-events:none}.arrive-title p,.arrive-name{margin:0}.arrive-house{font-family:var(--engraved);font-size:max(12px,calc(16 * var(--u)));letter-spacing:.32em;color:var(--gilt);text-shadow:0 1px 2px rgb(0 0 0 / .8)}.arrive-name{margin-top:calc(8 * var(--u));font-family:var(--title-face);font-weight:400;font-size:calc(84 * var(--u));line-height:1;color:var(--vellum);text-shadow:0 2px 1px rgb(0 0 0 / .65),0 4px 12px rgb(0 0 0 / .32)}.arrive-work{margin-top:calc(10 * var(--u))!important;font-family:var(--author-face);font-style:italic;font-size:max(17px,calc(28 * var(--u)));color:#ead9b4;text-shadow:0 1px 2px rgb(0 0 0 / .85),0 2px 10px rgb(0 0 0 / .5)}.arrive-note{margin-top:calc(10 * var(--u))!important;max-width:calc(560 * var(--u));font-size:max(15px,calc(18 * var(--u)));line-height:1.45;color:#dccaa6;text-wrap:pretty;text-shadow:0 1px 2px rgb(0 0 0 / .85),0 2px 10px rgb(0 0 0 / .5)}.arrive-ticket{position:absolute;left:calc(132 * var(--u));top:calc(var(--table-y, calc(633 * var(--u))) - 241 * var(--u));z-index:12}.arrive-ticket .tk{min-height:calc(340 * var(--u))}.arrive-press{position:absolute;left:calc(96 * var(--u));bottom:calc(50 * var(--u));z-index:16;margin:0;font-family:var(--author-face);font-style:italic;font-size:max(16px,calc(19 * var(--u)));color:var(--muted);text-shadow:0 1px 2px rgb(0 0 0 / .9);pointer-events:none;opacity:.9}@keyframes arrive-breathe{0%,to{opacity:.78}50%{opacity:1}}.arrive-rooms{position:absolute;right:calc(64 * var(--u));bottom:calc(44 * var(--u));z-index:16;display:flex;align-items:center;gap:calc(12 * var(--u))}.arrive-rooms-label{font-family:var(--author-face);font-style:italic;font-size:max(15px,calc(18 * var(--u)));color:var(--muted);text-shadow:0 1px 2px rgb(0 0 0 / .9)}.arrive-stubs{display:flex;align-items:flex-end;gap:calc(10 * var(--u));margin:0;padding:0;list-style:none}.arrive-stub{all:unset;box-sizing:border-box;position:relative;display:block;width:calc(112 * var(--u));min-height:calc(62 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:4px;font-family:var(--engraved);font-size:max(12px,calc(15 * var(--u)));line-height:1.1;color:var(--print);background:linear-gradient(176deg,#e2d1a8,#cdb684);box-shadow:inset 0 0 0 1px #6e461e59,0 1px 1px #000000b3,0 6px 10px -4px #000000a6;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.arrive-stub small{display:block;margin-top:calc(4 * var(--u));font-family:var(--room-face);font-size:max(10px,calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:var(--print-soft)}.arrive-stub.is-current{transform:translateY(calc(-8 * var(--u)));box-shadow:inset 0 0 0 1px #6e461e73,0 1px 1px #000000b3,0 12px 16px -8px #000000bf}.arrive-stub.is-current:after{content:"";position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--room-black);box-shadow:inset 0 2px 3px #000000e6,0 1px #fff0d273}.arrive-stub.is-later{cursor:default;background:linear-gradient(176deg,#b5a487,#9c8a6c)}.arrive-stub.is-later small{color:var(--print)}.arrive-stub:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}@media(max-aspect-ratio:1/1){.arrive{--u: min(calc(100vw / 390), calc(100vh / 844))}.arrive-title{left:calc(22 * var(--u));right:calc(22 * var(--u));top:calc(80 * var(--u));max-width:none}.arrive-house{font-size:max(11px,calc(12 * var(--u)));letter-spacing:.26em}.arrive-name{font-size:calc(46 * var(--u))}.arrive-work{margin-top:calc(6 * var(--u))!important;font-size:max(17px,calc(19 * var(--u)))}.arrive-note{font-size:max(15px,calc(15 * var(--u)))}.arrive-ticket{left:0;right:0;top:auto;bottom:calc(84 * var(--u));margin-inline:auto}.arrive-ticket .tk{min-height:calc(300 * var(--u))}.arrive-press{left:0;right:0;bottom:calc(28 * var(--u));text-align:center;font-size:max(15px,calc(15 * var(--u)));text-shadow:0 1px 2px rgb(0 0 0 / .95),0 0 8px rgb(0 0 0 / .85)}.arrive-rooms{top:max(12px,env(safe-area-inset-top));right:16px;bottom:auto}.arrive-rooms-label,.arrive-stub small{display:none}.arrive-stubs{align-items:flex-start;gap:calc(6 * var(--u))}.arrive-stub{width:calc(70 * var(--u));min-height:calc(40 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u));font-size:max(11px,calc(11 * var(--u)))}.arrive-stub.is-current{padding-right:14px;transform:translateY(calc(4 * var(--u)))}.arrive-stub.is-current:after{right:5px;top:6px;width:7px;height:7px}}body:is(.is-still,:not(:has(#stage>.scene.is-alive))) :is(#stage>.scene,.arrive-layer,.arrive-press,.arrive .tk-tilt,.arrive .tk-warm,.arrive .tk-shadow){animation:none!important}body:not(.is-still):has(#stage>.scene.is-alive) .arrive-poles{will-change:transform}body:is(.is-still,:not(:has(#stage>.scene.is-alive))) :is(.arrive-poles,.arrive-station){visibility:hidden}body:is(.is-still,:not(:has(#stage>.scene.is-alive))) .arrive-press{opacity:1}body:has(#stage>.scene.is-paused) :is(#stage>.scene,.arrive-layer,.arrive-press,.arrive .tk-tilt,.arrive .tk-warm){animation-play-state:paused}dialog.souvenir-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(940px,calc(100vw - 32px));height:fit-content;max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:visible;border:0;background:none;color:var(--print)}dialog.souvenir-dialog::backdrop{background:radial-gradient(90% 90% at 50% 50%,#0603024d,#06030280)}dialog.souvenir-dialog[open] .souvenir{animation:souvenir-in .24s cubic-bezier(.2,.7,.3,1)}@keyframes souvenir-in{0%{opacity:.7;transform:translateY(14px) scale(1.015) rotate(-.4deg)}}.souvenir{position:relative;max-height:calc(100dvh - 24px);overflow-y:auto;padding:26px 34px 22px;border-radius:7px;color:var(--print);transform:rotate(-.4deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .32 0 0 0 0 .2 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(140% 160% at 104% -12%,#ffd6964d,#ffd69633 28%,#ffd6961c 52%,#ffd6960b,#ffd69600 96%),radial-gradient(10px 7px at 12% 84%,#82501e29,#82501e00),radial-gradient(14px 10px at 78% 18%,#82501e1c,#82501e00),linear-gradient(176deg,var(--stock),var(--stock-2));box-shadow:inset 0 0 0 1px #6e461e59,inset 0 0 22px #78461442,-.5px 1px 1px #0a0502b3,-6px 12px 22px -10px #0a050299}.souvenir-border{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgb(90 55 25 / .5);border-radius:4px;pointer-events:none}.souvenir-border:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:.5px solid rgb(90 55 25 / .35);border-radius:3px}.souvenir-h{position:relative;margin:0 0 18px;font-family:var(--engraved);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:.1em;text-align:center}.souvenir-body{position:relative;display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);grid-template-areas:"options figure" "actions actions";gap:18px 30px;align-items:start}.souvenir-options{grid-area:options;display:grid;gap:16px;padding-top:4px}.souvenir-group{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgb(70 40 15 / .28)}.souvenir-label{font-family:var(--room-face);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--print-soft)}.souvenir-answers{display:flex;flex-wrap:wrap;gap:6px 16px}.souvenir-pick,.souvenir-act{all:unset;box-sizing:border-box;position:relative;cursor:pointer;font-family:var(--engraved);letter-spacing:.04em}.souvenir-pick{padding:1px 6px 2px;font-size:19px;line-height:1.35;color:var(--print)}.souvenir-pick[aria-pressed=true]:after{content:"";position:absolute;top:-2px;right:-3px;bottom:-1px;left:-3px;border:1.8px solid var(--red-ink);border-radius:48% 52% 46% 54%/55% 45%;transform:rotate(-2.5deg);pointer-events:none}.souvenir-pick:hover:not([aria-pressed=true]),.souvenir-act:hover:not(:disabled){text-decoration:underline;text-decoration-color:var(--red-ink);text-underline-offset:4px}.souvenir :focus-visible{outline:2px solid var(--red-ink);outline-offset:3px}.souvenir-figure{grid-area:figure;position:relative;display:grid;justify-items:center;gap:8px;min-height:220px;margin:0}.souvenir-print{display:block;max-width:100%;max-height:min(56dvh,480px);height:auto;box-shadow:-.5px 1px 1px #28160a80,-3px 7px 14px -6px #28160a80;transition:opacity .25s ease}.souvenir-print:not([src]){visibility:hidden}.souvenir-figure.is-drawing .souvenir-print{opacity:.45}.souvenir-note{font-family:var(--room-face);font-style:italic;font-size:14px;color:var(--red-ink);text-align:center}.souvenir-note:empty{display:none}.souvenir-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 26px;padding-top:12px;border-top:1px solid rgb(70 40 15 / .28)}.souvenir-act{font-size:18px;color:var(--red-ink)}.souvenir-act:disabled{cursor:default;opacity:.5}.souvenir-act[hidden]{display:none}.souvenir-close{color:var(--print-soft)}.souvenir-empty{margin:0 0 6px;font-family:var(--author-face);font-style:italic;font-size:19px}@media(max-aspect-ratio:1/1),(max-width:640px){.souvenir{padding:20px 18px 16px}.souvenir-h{margin-bottom:12px;font-size:21px}.souvenir-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"options" "figure" "actions";gap:12px}.souvenir-options{gap:8px}.souvenir-group{padding-top:6px}.souvenir-pick{font-size:17px}.souvenir-figure{min-height:0}.souvenir-print{max-height:34dvh}.souvenir-actions{justify-content:space-between;gap:6px 18px}.souvenir-act{font-size:17px}}body.is-still dialog.souvenir-dialog[open] .souvenir{animation:none}
