@font-face{font-family:creato;src:url(../media/creato_display_bold-s.p.06n-4xd92ef-1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:creato Fallback;src:local(Arial);ascent-override:91.53%;descent-override:22.93%;line-gap-override:0.0%;size-adjust:103.79%}.creato_7228921f-module__RLl-hW__className{font-family:creato,creato Fallback;font-style:normal;font-weight:700}.creato_7228921f-module__RLl-hW__variable{--font-creato:"creato", "creato Fallback"}
@font-face{font-family:acier;src:url(../media/acier_bat_solid-s.21sm2o5_w2lpk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:acier Fallback;src:local(Arial);ascent-override:72.17%;descent-override:18.19%;line-gap-override:0.0%;size-adjust:114.87%}.acier_78ae294d-module__eVJP2W__className{font-family:acier,acier Fallback;font-style:normal;font-weight:400}.acier_78ae294d-module__eVJP2W__variable{--font-acier:"acier", "acier Fallback"}
.mp-press{transition:transform var(--dur-xs) var(--ease-out-quart)}.mp-press:active{transform:translateY(1px)scale(.98)}.mp-press:focus-visible{outline-offset:2px;outline:2px solid}.mp-button{aspect-ratio:1;width:240px;color:inherit;cursor:inherit;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;border-radius:50%;display:inline-block;position:relative}.mp-button[data-ceremony=roll]{aspect-ratio:2;border-radius:120px;width:480px}@media (max-width:767px){.mp-button{width:160px}.mp-button[data-ceremony=roll]{border-radius:80px;width:320px}}.mp-button__view,.mp-button__canvas,.mp-button__poster{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mp-button__poster{object-fit:contain}.mp-button__shadow{opacity:.2;pointer-events:none;background:radial-gradient(closest-side,currentColor 0% 18%,#0000 100%);border-radius:50%;width:64%;height:64%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-button[data-ceremony=roll] .mp-button__shadow{width:32%}.mp-button__rule{opacity:.3;pointer-events:none;background:currentColor;height:1px;position:absolute;top:84%;left:-4%;right:-4%}.mp-button__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--pad:64px;--gap:24px;--sig-w:150px;--measure:34em;--scene:var(--space-128);--group-gap:var(--scene);--chapter-gap:var(--space-64);--row-gap:var(--space-16);--door:128px;--door-lift:var(--space-32);--header-h:88px;--quiet:.62;--sheet:color-mix(in srgb, var(--ground) 93%, var(--paper));--hair:color-mix(in srgb, var(--ink) 25%, transparent)}@media (max-width:767px){:root{--pad:20px;--gap:16px;--sig-w:104px;--scene:var(--space-96);--group-gap:88px;--chapter-gap:40px;--door:88px;--door-lift:var(--space-16)}}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font-creato), sans-serif;-webkit-text-size-adjust:100%;font-size:16px;font-weight:700;line-height:1.4}@media (hover:hover) and (pointer:fine){html{cursor:url(/marks/cursor.svg) 0 0,auto}a,button,label,[role=button],summary,a.mp-button{cursor:url(/marks/cursor-hover.png) 8 0,pointer}input{cursor:inherit}}body{min-height:100svh;margin:0}h1,h2,h3,p,ul,figure{margin:0;padding:0}ul{list-style:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}button{text-align:left}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-12{font-size:var(--type-12)}.t-14{font-size:var(--type-14)}.t-16{font-size:var(--type-16)}.t-20{font-size:var(--type-20);line-height:1.3}.t-28{font-size:var(--type-28);line-height:1.2}.t-40{font-size:var(--type-40);line-height:1.1}.statement p,.discord-text p,.marginalia p,.colophon-block p,.description,.chapter-note{font-weight:var(--read-weight);line-height:var(--read-leading)}@media (max-width:767px){.statement p,.discord-text p,.marginalia p,.colophon-block p,.description{--type-16:var(--read-phone-body)}}figcaption{font-weight:var(--read-weight)}.quiet{opacity:var(--quiet)}.num{font-variant-numeric:tabular-nums}.g{color:var(--ink-2)}.film-play{transition:transform var(--dur-sm) var(--ease-out-quart)}.film-play:active{transition-duration:var(--dur-xs);transform:translateY(1px)}.mark{opacity:0;transition:opacity var(--dur-sm) var(--ease-out-quart);display:block}.mark.is-in,.mark>svg{opacity:1}.mark>svg{width:100%;height:auto;display:block}.site-header{z-index:10;height:var(--header-h);padding:0 var(--pad);background:var(--ground);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dots{align-items:center;width:44px;height:44px;display:flex}.dots .mark{width:34px}.dots .mark img{width:100%;height:auto;display:block}.basket{align-items:center;min-width:44px;height:44px;display:flex;position:relative}.basket svg{width:40px;height:auto}.basket-mark{display:block}.basket .hole{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-xs) var(--ease-out-quart), transform 0s linear var(--dur-xs);transform:scale(.6)}.wrap{max-width:1440px;padding:0 var(--pad);margin:0 auto}.grid{column-gap:var(--gap);row-gap:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.scene{padding-top:var(--scene);scroll-margin-top:calc(var(--header-h) + var(--space-48) - var(--scene));position:relative}main{padding-bottom:var(--scene)}.film{background:var(--sheet);position:relative;overflow:hidden}.film video,.film .film-poster{width:100%;height:auto;display:block}.film video{object-fit:cover;height:100%;position:absolute;inset:0}.film.seeking-still video{visibility:hidden}.film.has-still video{visibility:visible}.film-play{min-height:44px;padding:0 var(--space-12);background:var(--ground);color:var(--ink);position:absolute;bottom:0;left:0}.chapter{--gap-top:var(--chapter-gap);--pt:var(--gap-top);padding-top:var(--pt);scroll-margin-top:calc(var(--header-h) + var(--space-48) - var(--gap-top));column-gap:var(--space-16);row-gap:var(--space-16);align-items:start}.chapter[data-label]{--gap-top:var(--group-gap)}.chapter:focus,.hero:focus{outline:none}.hero{--pt:var(--gap-top)}.page-no{top:var(--pt);left:var(--space-16);font-size:var(--type-12);font-variant-numeric:tabular-nums;opacity:var(--quiet);line-height:16px;position:absolute}@media (max-width:1199px){.chapter,.hero{--pt:calc(var(--gap-top) + 16px + var(--space-12))}.page-no{top:var(--gap-top);left:var(--pad)}.hero{--pt:var(--gap-top)}.hero>.page-no{display:none}}.chapter-rows{gap:var(--row-gap);--rh:var(--rh-fit,calc(clamp(160, var(--row-h), 520) * min(1px, 100cqi / 1152)));flex-wrap:wrap;align-items:flex-start;display:flex;container-type:inline-size}.chapter-rows>.tile{flex-grow:calc(var(--a) * 100);flex-shrink:1;flex-basis:calc(var(--a) * min(var(--rh), 72svh));max-width:calc(var(--a) * 72svh);min-width:0}.chapter-rows:after{content:"";flex:1000 1 calc(var(--am) * min(var(--rh), 72svh) - var(--row-gap));margin-top:calc(-1 * var(--row-gap));order:1}.chapter-rows>.chapter-film{flex:0 0 100%}.chapter-rows>.seat{flex:0 0 100%;order:2}.chapter-head{padding-bottom:var(--space-8);flex-direction:column;flex:0 0 100%;grid-column:1/13;align-items:flex-start;display:flex}.overtime-head .mark{aspect-ratio:1470/330;width:min(100%,560px)}.drop-link{text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:.3em;transition:text-decoration-color var(--dur-xs) var(--ease-out-quart);line-height:44px;text-decoration-thickness:1px;display:inline-block}.drop-link:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.drop-link:hover{text-decoration-color:currentColor}}@media (max-width:767px){.overtime-head .mark{width:80%}}.tile img{width:100%;height:auto;aspect-ratio:var(--a);background:var(--sheet)}.tile figcaption{margin-top:var(--space-8);overflow-wrap:anywhere}.tile[data-crop]{display:flow-root}.tile[data-crop]>img{width:var(--cw);max-width:none;aspect-ratio:var(--af);margin:var(--ct) 0 var(--cb) var(--cl);clip-path:inset(var(--clip))}.tile[data-crop]>figcaption{padding-top:var(--space-8);margin-top:0}@media (max-width:767px){.chapter-rows{--rh:var(--rh-fit,clamp(140px, (100cqi - var(--row-gap)) / (2.5 * var(--am)), 260px))}.chapter-plates{--rh:var(--rh-fit,260px)}}.chapter-note{max-width:var(--measure);text-align:center;grid-column:1/13;margin-inline:auto}.chapter-film{grid-column:1/13;grid-template-columns:minmax(0, calc(560px * var(--pw,1)));background:0 0;justify-content:center;display:grid;overflow:visible}.film-frame{aspect-ratio:var(--ar);background:var(--sheet);position:relative;overflow:hidden}.film-frame>.film-still{object-fit:cover;max-width:none;position:absolute}.film-frame>video,.film-frame>.film-still{left:var(--cl);top:var(--ct);width:var(--cw);height:var(--ch)}.film-frame>.film-canvas{left:var(--cl)!important;top:var(--ct)!important;width:var(--cw)!important;height:var(--ch)!important}.chapter-film .film-play{padding:var(--space-8) 0 0;background:0 0;justify-self:start;align-items:flex-start;gap:.25em;display:flex;position:static}.chapter-film .film-word{opacity:var(--quiet)}.chapter-pair{justify-content:center;column-gap:var(--space-16);row-gap:var(--space-32);flex-wrap:nowrap;display:flex}.chapter-pair .chapter-film{flex:0 1 calc(var(--ar) * 400px);grid-template-columns:minmax(0,1fr)}.chapter-masonry{column-count:3;column-gap:var(--space-16);display:block}.chapter-masonry .tile{break-inside:avoid;margin:0 0 var(--space-16)}@media (max-width:767px){.chapter-masonry{column-count:2}.chapter-pair{flex-wrap:wrap}.chapter-pair .chapter-film{flex:0 0 100%}}.arc-bar{margin-bottom:var(--space-8);justify-content:flex-end;display:flex}.arc-all-toggle{min-height:44px;padding:0 0 0 var(--space-16);opacity:var(--quiet);white-space:nowrap;transition:opacity var(--dur-xs) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.arc-all-toggle:hover{opacity:1}}.arc-all>li{break-inside:avoid}.js .arc-all:not(.is-open){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not(.js) .arc-bar,html:not(.js) .arc-piece,[data-wall=failed] .arc-bar,[data-wall=failed] .arc-piece{display:none}.js [data-wall=failed] .arc-all:not(.is-open){clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.arc-wall-window{height:min(calc(100svh - var(--header-h) - 44px - var(--space-8) - var(--space-48) - 72px), 820px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:clip}.arc-wall-window:not([data-mode=rest]){--bleed:var(--vw,calc(100% + 2 * var(--pad)));width:var(--bleed);margin-inline:calc(50% - var(--bleed) / 2);background:var(--sheet);border-block:1px solid var(--hair)}.arc-wall-window[data-mode=drag]{touch-action:none}.arc-wall-window[data-mode=touch]{touch-action:pan-y}@media (hover:hover) and (pointer:fine){.arc-wall-window[data-mode=drag]{cursor:url(/marks/cursor-hover.png) 8 0,pointer}}@media (max-width:767px){.arc-wall-window[data-mode=rest]{margin-inline:calc(-1 * var(--pad))}}.arc-wall-drift{position:absolute;inset:0}.arc-wall{will-change:transform;position:absolute;top:0;left:0}.arc-wall-window[data-mode=rest] .arc-wall{will-change:auto}.arc-print{transform-origin:50% 0;-webkit-tap-highlight-color:transparent;display:block;position:absolute}.arc-print:not(.is-set)>.arc-print-crop{opacity:0}.arc-print:not(.is-set)>.arc-pin{visibility:hidden}:root{--print-shadow:0 1px 2px color-mix(in srgb, var(--paper) 16%, transparent)}.arc-print-crop{box-shadow:var(--print-shadow);position:absolute;inset:0;overflow:hidden}.arc-print-crop>img{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.arc-print:focus-visible{outline-offset:6px}.arc-wall-window:not([data-mode=rest]) .arc-print.is-in{will-change:transform}.arc-wall-window.is-dragging .arc-print{pointer-events:none}.arc-wall-hint{min-height:1.4em;margin-top:var(--space-12);transition:opacity var(--dur-lg) var(--ease-out-quart)}.arc-wall-hint.is-gone{opacity:0}.arc-lift{z-index:40;position:fixed;inset:0}.arc-lift-scrim{background:color-mix(in srgb, var(--ground) 94%, transparent);position:absolute;inset:0}.arc-lift-print{box-shadow:0 2px 6px color-mix(in srgb, var(--paper) 14%, transparent);will-change:transform;margin:0;position:absolute;overflow:hidden}.arc-lift-print img{width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.arc-lift-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex;position:absolute}.arc-lift-foot p{overflow-wrap:anywhere}.arc-lift-back{min-height:44px;margin-top:-14px;margin-left:auto;padding-top:14px}.arc-morph{white-space:pre}.arc-morph-head{transition:width var(--dur-sm) var(--ease-out-quart);display:inline-block;position:relative}.arc-morph-head.is-morphing .arc-morph-word{position:absolute;top:0;right:0}.arc-morph-g{transition:opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart), filter var(--dur-sm) var(--ease-out-quart);transition-delay:var(--d,0s);display:inline-block}.arc-morph-word.is-pre .arc-morph-g{opacity:0;filter:blur(2px);transform:translateY(3px)}.arc-morph-word.is-out .arc-morph-g{opacity:0;filter:blur(2px);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.arc-morph-head,.arc-morph-g{transition:none}}.arc-pin{z-index:1;background:var(--paper);width:7px;height:7px;transition:opacity var(--dur-xs) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);border-radius:50%;margin-left:-3.5px;position:absolute;top:-2px;left:50%}.arc-pin-red{background:0 0;width:14px;height:14px;margin-left:-7px;top:-6px}.arc-pin-red img{width:14px;height:14px}.arc-pin:before,.arc-pin:after{content:"";pointer-events:none;transition:opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);border-radius:50%;position:absolute;inset:0}.arc-pin:before{opacity:0;box-shadow:0 1.5px 2.5px color-mix(in srgb, var(--ink) 26%, transparent)}.arc-pin:after{box-shadow:0 .5px 1px color-mix(in srgb, var(--ink) 45%, transparent)}.arc-pin-red:before,.arc-pin-red:after{inset:.8% 2.1% 3.8% 2.5%}.arc-pin-red:before{box-shadow:0 3px 5px color-mix(in srgb, var(--ink) 26%, transparent)}.arc-print.is-lifted .arc-pin{opacity:0;transition:opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);transform:scale(1.06)}.arc-print.is-lifted .arc-pin:before{opacity:1;transform:translateY(1px)scale(1.12)}.arc-print.is-lifted .arc-pin:after{opacity:0}.arc-wall-window[data-mode=rest] .arc-pin,.arc-wall-window[data-mode=rest] .arc-pin:before,.arc-wall-window[data-mode=rest] .arc-pin:after{transition:none}.arr-tile{isolation:isolate;position:relative}.arr-shadow{z-index:-1;width:100%;aspect-ratio:var(--a);box-shadow:0 8px 18px -6px color-mix(in srgb, var(--ink) 38%, transparent);opacity:0;pointer-events:none;display:block;position:absolute;top:0;left:0}.arr-shadow:after{content:"";box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 30%, transparent);opacity:0;position:absolute;inset:0}.arr-tile.arr-pre>img,.arr-tile.arr-pre>figcaption{opacity:0}.arr-tile.arr-go>figcaption{animation:arr-fade var(--dur-sm) var(--ease-out-quart) both;animation-delay:calc(var(--i) * var(--dur-xs))}.arr-tile.arr-go>img{animation:arr-lay var(--dur-lg) var(--ease-out-quart) both, arr-fade var(--dur-sm) var(--ease-out-quart) both;animation-delay:calc(var(--i) * var(--dur-xs))}.arr-go .arr-shadow{animation:arr-lift var(--dur-lg) var(--ease-out-quart) both;animation-delay:calc(var(--i) * var(--dur-xs))}.arr-go .arr-shadow:after{animation:arr-contact var(--dur-lg) linear both;animation-delay:calc(var(--i) * var(--dur-xs))}@keyframes arr-lay{0%{transform:translateY(-3px) scale(1.012) rotate(var(--tilt))}to{transform:none}}@keyframes arr-fade{0%{opacity:0}to{opacity:1}}@keyframes arr-lift{0%{opacity:0;transform:translateY(-3px) scale(1.012) rotate(var(--tilt))}35%{opacity:1}to{opacity:0;transform:none}}@keyframes arr-contact{0%,35%{opacity:0}75%{opacity:1}to{opacity:0}}.arr-pinned{--press-at:0s;position:relative}.arr-tile.arr-pinned{--press-at:calc(var(--i) * var(--dur-xs) + var(--dur-lg) * .8)}.arr-pin{z-index:1;pointer-events:none;width:14px;margin-left:-7px;position:absolute;top:6px;left:50%}.arr-pin img{aspect-ratio:1;background:0 0;width:100%;height:auto;display:block;position:relative}.arr-pin-lift,.arr-pin-seat{border-radius:50%;position:absolute;inset:.8% 2.1% 3.8% 2.5%}.arr-pin-lift{box-shadow:0 3px 5px color-mix(in srgb, var(--ink) 26%, transparent);opacity:0}.arr-pin-seat{box-shadow:0 .5px 1px color-mix(in srgb, var(--ink) 45%, transparent)}.arr-pinned.arr-pre .arr-pin{opacity:0}.arr-pinned.arr-go .arr-pin{animation:arr-fade var(--dur-xs) var(--ease-out-quart) var(--press-at) both, arr-give var(--dur-sm) var(--ease-out-quart) var(--press-at), arr-give-back var(--dur-sm) var(--ease-in-out-cubic) calc(var(--press-at) + var(--dur-sm))}.arr-pinned.arr-go .arr-pin img{animation:arr-press var(--dur-sm) var(--ease-out-quart) var(--press-at) both}.arr-pinned.arr-go .arr-pin-lift{animation:arr-press-lift var(--dur-sm) var(--ease-out-quart) var(--press-at) both}.arr-pinned.arr-go .arr-pin-seat{animation:arr-fade var(--dur-sm) var(--ease-out-quart) var(--press-at) both}.arr-tile.arr-pinned.arr-go>img{animation:arr-lay var(--dur-lg) var(--ease-out-quart) calc(var(--i) * var(--dur-xs)) both, arr-fade var(--dur-sm) var(--ease-out-quart) calc(var(--i) * var(--dur-xs)) both, arr-give var(--dur-sm) var(--ease-out-quart) var(--press-at), arr-give-back var(--dur-sm) var(--ease-in-out-cubic) calc(var(--press-at) + var(--dur-sm))}.arr-pinned.arr-go:not(.arr-tile)>img{animation:arr-give var(--dur-sm) var(--ease-out-quart) var(--press-at), arr-give-back var(--dur-sm) var(--ease-in-out-cubic) calc(var(--press-at) + var(--dur-sm))}@keyframes arr-press{0%{transform:scale(1.06)}to{transform:none}}@keyframes arr-press-lift{0%{opacity:1;transform:translateY(1px)scale(1.12)}to{opacity:0;transform:none}}@keyframes arr-give{0%{transform:none}to{transform:translateY(1.5px)}}@keyframes arr-give-back{0%{transform:translateY(1.5px)}to{transform:none}}@media (max-width:767px){.arr-pin{width:10px;margin-left:-5px;top:4px}}.door-seat{left:50%;bottom:var(--door-lift);z-index:31;width:var(--door);margin-left:calc(var(--door) / -2);opacity:0;pointer-events:none;transition:opacity var(--dur-md) var(--ease-out-quart);position:fixed}.door-seat .mp-button{width:100%;display:block}.door-seat.in{opacity:1;pointer-events:auto}main:has(~.door-seat){padding-bottom:calc(var(--door-lift) + var(--door) + var(--space-24))}@media (max-width:767px){.door-seat{--door:var(--space-24);top:calc(var(--header-h) - var(--space-24));bottom:auto;left:auto;right:var(--pad);transition-duration:var(--dur-sm);margin-left:0}.door-seat.in,.door-seat.is-open{transition-duration:var(--dur-md)}.door-seat.is-open{opacity:1;pointer-events:auto}main:has(~.door-seat){padding-bottom:var(--scene)}.toc-inner{padding-bottom:var(--space-48)}}.toc{z-index:30;overscroll-behavior:contain;background:var(--ground);opacity:0;transition:opacity var(--dur-sm) var(--ease-out-quart);display:flex;position:fixed;inset:0;overflow-y:auto}.toc.open{opacity:1;transition-duration:var(--dur-md)}.toc-inner{padding:var(--space-48) var(--pad) calc(var(--door-lift) + var(--door) + var(--space-48));gap:var(--space-24);flex-direction:column;margin:auto;display:flex}.toc ul{flex-direction:column;display:flex}@media (min-width:1200px){.toc-inner{align-items:flex-start;gap:var(--space-128);flex-direction:row}}.toc-item{align-items:center;gap:var(--space-16);min-height:44px;display:inline-flex}.toc-no{font-variant-numeric:tabular-nums;width:2.5em;opacity:var(--quiet);flex:none}.toc-name{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.toc-item:focus-visible .toc-name{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.toc-item:hover .toc-name{text-decoration-color:currentColor}}.toc-mark{flex:none;width:28px}.seat{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.seat-roll{padding-bottom:var(--space-24);align-items:center}.seat-roll .mp-button{width:480px}@media (max-width:767px){.seat-roll .mp-button{width:320px}}.hero{--gap-top:var(--space-32);padding-top:var(--pt);grid-template-rows:auto 1fr;align-content:start;scroll-margin-top:100vh;position:relative}.hero-plate{aspect-ratio:16/9;grid-area:1/1/3/8;align-self:start}.hero-mark{grid-area:1/8/auto/13;align-self:start}.hero-mark .mark{aspect-ratio:1760/440;width:100%}.seat-hero{--turn:180px;grid-area:2/8/auto/13;align-self:end;position:relative;container-type:inline-size}.seat-hero .mp-button{width:var(--turn)}.seat-label{align-items:flex-start;width:200px;height:70px;display:flex}.js .seat-hero{opacity:0;pointer-events:none;transition:opacity var(--dur-sm) var(--ease-out-quart)}.hero-mark.is-written~.seat-hero{opacity:1;pointer-events:auto}@media (min-width:1200px){.seat-hero{--turn:min(200px, 43cqi);flex-direction:row;justify-content:flex-end;align-items:center}.seat-hero .mp-button{flex:none}.seat-label{flex:0 250px;justify-content:flex-end;align-items:center;height:90px}}@media (max-width:1199px){.seat-hero .mp-button{align-self:flex-end}}.hero-somethin{top:var(--space-96);left:calc(var(--pad) - 52px);width:30px;position:absolute}.hero-somethin img{width:100%;height:auto}@media (max-width:767px){.hero{--gap-top:var(--space-24);row-gap:var(--space-24);grid-template-rows:none}.hero-mark{grid-area:1/1/auto/13}.hero-mark .mark{width:80%}.hero-plate{grid-area:2/1/auto/13}.seat-hero{--turn:160px;grid-area:3/1/auto/13;align-self:start}.seat-label{width:min(200px, calc(100% - var(--turn) - var(--space-16)))}.seat-hero .mp-button{margin-top:-42px}.hero-somethin{grid-area:3/1/auto/3;align-self:end;position:static}}@media (max-width:374px){.seat-hero{--turn:144px}}.seat-hand{color:var(--ink);pointer-events:none;display:none;position:absolute;top:0}#hero[data-hand] .seat-words{display:none}#hero[data-hand] .seat-hero{--disc-x:.525;--disc-y:.51;--disc-rx:.43;--disc-ry:.415}@media (prefers-reduced-motion:reduce){#hero[data-hand] .seat-hero{--disc-x:.475}}@media (min-width:1200px){#hero[data-hand] .seat-hero{--tip-r:calc((1 - var(--disc-x) + var(--disc-rx)) * var(--turn) + 8px);--ud:min(1px, (100cqi - var(--tip-r)) / var(--hd-x))}#hero[data-hand] .seat-hand[data-arrangement=desktop]{top:calc(var(--disc-y) * var(--turn) - var(--hd-y) * var(--ud));left:calc(100cqi - var(--tip-r) - var(--hd-x) * var(--ud));width:calc(var(--hd-w) * var(--ud));display:block}}@media (max-width:1199px){#hero[data-hand] .seat-hero{--aim-s:.1736;--aim-c:.9848;--tip-r:calc((1 - var(--disc-x) + var(--aim-s) * var(--disc-rx)) * var(--turn) + 4px);--up:min(1px, (100cqi - var(--tip-r)) / var(--hp-x))}#hero[data-hand] .seat-hand[data-arrangement=phone]{left:calc(100cqi - var(--tip-r) - var(--hp-x) * var(--up));width:calc(var(--hp-w) * var(--up));display:block}#hero[data-hand] .seat-hero .mp-button{margin-top:calc(var(--hp-y) * var(--up) + 6px - (var(--disc-y) - var(--aim-c) * var(--disc-ry)) * var(--turn) - 70px - var(--space-16))}}@media (max-width:767px){#hero[data-hand] .seat-hero{--aim-s:.7071;--aim-c:.7071}}#close .tile{grid-column:1/7}.signoff-mark{padding-top:var(--space-64);grid-column:1/13}.signoff-mark .mark{width:min(100%,1040px)}@media (max-width:767px){#close .tile{grid-column:1/13}.signoff-mark{padding-top:var(--space-32)}}@media (min-width:1200px){:root{--pad:144px}}.rail{z-index:5;padding-left:var(--space-16);position:fixed;top:50%;left:48px;transform:translateY(-50%)}.rail-cloth{transform-origin:top;width:1px;transition:transform var(--dur-xl) var(--ease-out-quart);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}:root[data-hero-written] .rail-cloth{transform:none}.rail-cloth i,.rail-cloth b,.rail-cloth span{display:block;position:absolute}.stitch-holes,.stitch-thread{inset:0}.stitch-holes i{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);width:1px;left:0}.stitch-thread i{background:var(--ink);transform-origin:top;width:1px;left:0;transform:scaleY(0)}.stitch-needle{background:var(--ink);transform-origin:0 0;opacity:0;width:2px;height:1px;top:0;left:-.5px}.stitch-needle.on{opacity:1}.stitch-back{background:var(--ink);transform-origin:bottom;width:1px;transition:transform var(--dur-xs) var(--ease-out-quart);left:0;transform:scaleY(0)}.stitch-back.on{transition-duration:var(--dur-sm);transform:none}.rail ul{gap:var(--space-4);flex-direction:column;display:flex}.rail-item{transition:transform var(--dur-sm) var(--ease-out-quart);line-height:28px;display:block;position:relative}.rail-label{opacity:var(--quiet);transition:opacity var(--dur-sm) var(--ease-out-quart);position:relative}.rail-tick{background:var(--ink);width:12px;height:1px;transition:transform var(--dur-md) var(--ease-out-quart);position:absolute;top:0;left:-6px}.rail-item[aria-current=true]{transform:translate(6px)}.rail-item[aria-current=true] .rail-label{opacity:1}@media (hover:hover) and (pointer:fine){.rail-item:hover{transform:translate(3px)}.rail-item:hover .rail-label{opacity:1}.rail-item[aria-current=true]:hover{transform:translate(6px)}}.rail-card{z-index:-1;inset:calc(-1 * var(--space-16)) calc(-1 * var(--space-16)) calc(-1 * var(--space-16)) calc(-1 * var(--space-12));background:var(--ground);box-shadow:var(--print-shadow);opacity:0;pointer-events:none;transform-origin:var(--space-12) var(--space-16);transition:opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);position:absolute;transform:scale(.98)}.rail[data-over=wall] .rail-card{opacity:1;pointer-events:auto;transform:none}.rail-now{display:none}@media (max-width:1199px){.rail ul,.rail-tick,.rail-card{display:none}.rail{--now-w:112px;left:var(--pad);right:var(--pad);top:calc(var(--header-h) - var(--space-24));z-index:11;height:var(--space-24);padding:0;transform:none}.rail-now{align-items:center;gap:var(--space-8);white-space:nowrap;-webkit-tap-highlight-color:transparent;width:100%;line-height:16px;display:flex;position:absolute;inset:0}.rail-now-no{opacity:var(--quiet)}.rail-cloth{left:var(--now-w);right:0;top:var(--space-12);transform-origin:0;pointer-events:none;width:auto;height:1px;bottom:auto;transform:scaleX(0)}:root[data-hero-written] .rail-cloth{transform:none}.stitch-holes i,.stitch-thread i{border:0;width:auto;height:1px;top:0}.stitch-holes i{border-left:1px solid var(--hair);border-right:1px solid var(--hair)}.stitch-thread i{transform-origin:0;transform:scaleX(0)}.stitch-needle{width:1px;height:2px;top:-.5px;left:0}.stitch-back{transform-origin:100%;width:auto;height:1px;top:0;left:auto;transform:scaleX(0)}.stitch-back.on{transform:none}}@media (max-width:767px){.rail{right:calc(var(--pad) + var(--space-24) + var(--space-8))}}@media (prefers-reduced-motion:no-preference){.js .mark[data-write] g[data-line] path{clip-path:inset(0 100% 0 0)}.js .mark[data-write] [data-seam]{visibility:hidden}}@media (prefers-reduced-motion:reduce){.mark,.basket .hole{transition:opacity var(--dur-sm) var(--ease-out-quart)}.film-play:active,.rail-item,.rail-item[aria-current=true],.rail-cloth{transition:opacity var(--dur-sm) var(--ease-out-quart);transform:none}.toc,.toc.open,.door-seat,.door-seat.in,.door-seat.is-open,.stitch-back,.stitch-back.on,.rail-card{transition:none}.js .seat-hero{opacity:1;pointer-events:auto;transition:none}.mp-press{transition:opacity var(--dur-sm) var(--ease-out-quart)}.mp-press:active{opacity:.6;transform:none}}
.text-button{text-underline-offset:.2em;min-height:44px;transition:transform var(--dur-sm) var(--ease-out-quart);align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.text-button:active{transition-duration:var(--dur-xs);transform:translateY(1px)}.text-button:disabled{opacity:var(--quiet);pointer-events:none;text-decoration:none}@media (hover:hover) and (pointer:fine){.text-button:hover{transform:translate(3px)}.text-button:hover:active{transition-duration:var(--dur-xs);transform:translate(3px)translateY(1px)}}.bridge{transition:opacity var(--dur-xs) var(--ease-out-quart), filter var(--dur-xs) var(--ease-out-quart)}.bridge.is-bridging{opacity:0;filter:blur(2px)}.basket .count{margin-left:var(--space-8);color:var(--ink);visibility:hidden;opacity:0;transform-origin:50%;transition:opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart), visibility 0s linear var(--dur-sm);align-items:center;display:flex;position:absolute;top:0;bottom:0;left:100%;transform:scale(.6)}.basket[data-items="5+"] .count{visibility:visible;opacity:1;transition-delay:0s;transform:scale(1)}.basket-mark{transition:transform var(--dur-md) var(--ease-out-quart)}.basket.took .basket-mark{transition-duration:var(--dur-xs);transform:translateY(2px)}.basket[data-items="1"] .hole:nth-of-type(3),.basket[data-items="2"] .hole:nth-of-type(3),.basket[data-items="2"] .hole:nth-of-type(2),.basket[data-items="3"] .hole:nth-of-type(-n+3),.basket[data-items="4"] .hole,.basket[data-items="5+"] .hole{opacity:1;transition:opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);transform:scale(1)}.bk-veil{z-index:40;background:color-mix(in srgb, var(--paper) 10%, transparent);opacity:0;transition:opacity var(--dur-sm) var(--ease-out-quart);position:fixed;inset:0}.bk-veil.open{opacity:1}.bk-veil:not(.open){pointer-events:none}.bk{--bk-rule:color-mix(in srgb, var(--ink) 12%, transparent);--inset:var(--space-48);z-index:41;width:min(calc(100% - var(--space-48)), 480px);background:var(--ground);color:var(--ink);box-shadow:-1px 0 2px color-mix(in srgb, var(--paper) 16%, transparent), -48px 0 80px -48px color-mix(in srgb, var(--paper) 26%, transparent);transition:transform var(--dur-sm) var(--ease-out-quart);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.bk.open{transition-duration:var(--dur-md);transform:none}.bk-head{height:var(--header-h);padding:0 var(--inset);flex:none;justify-content:space-between;align-items:center;display:flex}.bk-heading{align-items:baseline;gap:var(--space-12);display:flex}.bk-body{overscroll-behavior:contain;padding:var(--space-8) var(--inset) var(--space-24);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bk-lines{flex-direction:column;display:flex}.bk-line{column-gap:var(--space-24);padding-block:var(--space-24);transition:transform var(--dur-sm) var(--ease-out-quart);grid-template-rows:auto auto 1fr;grid-template-columns:112px minmax(0,1fr) auto;display:grid}.bk-line:first-child{padding-top:var(--space-8)}.bk-line+.bk-line{border-top:1px solid var(--bk-rule)}.bk-line.leaving{opacity:0;filter:blur(2px);transition:opacity var(--dur-xs) var(--ease-out-quart), filter var(--dur-xs) var(--ease-out-quart)}.bk-thumb{aspect-ratio:4/5;background:var(--sheet);width:112px;box-shadow:var(--print-shadow);grid-row:1/4;display:block;position:relative;overflow:hidden}.bk-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-sm) var(--ease-out-quart);position:absolute;inset:0}.bk-thumb img[data-in]{opacity:1}.bk-title,.bk-price{line-height:1.2}.bk-meta{margin-top:var(--space-4);grid-column:2/4}.bk-ctrl{margin-left:calc(-1 * var(--space-12));grid-column:2/4;justify-content:space-between;align-self:end;align-items:center;display:flex}.bk-qty{align-items:center;display:inline-flex}.bk-qty button{width:32px;height:32px;font-size:var(--type-16);transition:transform var(--dur-sm) var(--ease-out-quart);justify-content:center;align-items:center;display:inline-flex}.bk-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.bk-quiet{min-height:44px;opacity:var(--quiet);text-underline-offset:.2em;transition:opacity var(--dur-xs) var(--ease-out-quart), text-decoration-color var(--dur-xs) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-flex}.bk-quiet:focus-visible{opacity:1}@media (pointer:coarse){.bk-qty button{width:44px;height:44px}.bk-quiet{padding-inline:var(--space-8);margin-inline:calc(-1 * var(--space-8))}}.bk-foot{gap:var(--space-4);padding:var(--space-24) var(--inset) var(--space-32);flex-direction:column;flex:none;display:flex;position:relative}.bk-foot:before{content:"";top:0;left:var(--inset);right:var(--inset);background:var(--bk-rule);height:1px;position:absolute}.bk-total{justify-content:space-between;align-items:baseline;display:flex}.bk-checkout{min-height:56px;margin-top:var(--space-24);background:var(--ink);color:var(--ground);transition:background-color var(--dur-xs) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);justify-content:center;align-items:center;display:flex}.bk-note{margin-top:var(--space-8)}@media (hover:hover) and (pointer:fine){.bk-quiet:hover{opacity:1;text-decoration-color:currentColor}.bk-qty button:hover{transform:translateY(-1px)}.bk-checkout:hover{background:color-mix(in srgb, var(--ink) 82%, var(--ground))}}.bk-quiet:active,.bk-qty button:active,.bk-checkout:active,.bk-qty button:hover:active{transition-duration:var(--dur-xs);transform:translateY(1px)}.bk-empty{justify-content:center;align-items:center;gap:var(--space-24);padding-bottom:var(--header-h);text-align:center;opacity:0;transition:opacity var(--dur-sm) var(--ease-out-quart);flex-direction:column;flex:1;display:flex}.bk-empty.in{opacity:1}.bk-empty-mark{transform-origin:50% 0;width:176px;transition:transform var(--dur-sm) var(--ease-out-quart);transform:translateY(4px)}.bk-empty.in .bk-empty-mark{transform:none}@media (max-width:767px){.bk{--inset:var(--space-24)}.bk-foot{padding:var(--space-16) var(--inset) calc(var(--space-24) + env(safe-area-inset-bottom))}.bk-line{column-gap:var(--space-16);grid-template-columns:72px minmax(0,1fr) auto}.bk-thumb{width:72px}.bk-title,.bk-price{font-size:var(--type-16)}.bk-checkout{margin-top:var(--space-16);min-height:52px}.bk-empty-mark{width:128px}}@media (prefers-reduced-motion:reduce){.bk,.bk.open{opacity:0;transition:opacity var(--dur-sm) var(--ease-out-quart);transform:none}.bk.open{opacity:1}.bk-line.leaving,.bridge,.bridge.is-bridging{filter:none;transition:opacity var(--dur-sm) var(--ease-out-quart)}.basket,.basket.took,.basket-mark,.basket.took .basket-mark,.basket .hole,.basket .count,.basket[data-items="5+"] .count,.text-button:active,.bk-line,.bk-empty-mark,.bk-empty.in .bk-empty-mark,.bk-quiet:active,.bk-qty button:active,.bk-checkout:active,.bk-qty button:hover:active{transition:opacity var(--dur-sm) var(--ease-out-quart);transform:none}@media (hover:hover) and (pointer:fine){.text-button:hover,.bk-qty button:hover{transition:opacity var(--dur-sm) var(--ease-out-quart);transform:none}}}
