@font-face{font-family:ABC Areal;src:url(/fonts/ABCArealVariable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:#fff;--ink:#000;--font-sans:"ABC Areal", Arial, Helvetica, sans-serif;font-family:var(--font-sans)}*{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}#app{position:fixed;inset:0}#stage,#overlay,#spider-layer{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#stage{z-index:1}#overlay{pointer-events:none;z-index:2}#spider-layer{pointer-events:none;z-index:4}@media (pointer:fine){#app.hide-cursor #stage{cursor:none}}.wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em;flex-direction:column;gap:2px;display:flex;position:absolute;top:20px;left:24px}.wordmark__name{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600}.wordmark__sub{opacity:.55;font-size:11px}.hint{letter-spacing:.12em;text-transform:uppercase;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-size:11px;transition:opacity .5s;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hint.is-hidden{opacity:0}.wordmark,.hint{z-index:6}.menu{z-index:7;opacity:0;pointer-events:none;transition:opacity .48s,transform .72s cubic-bezier(.2,.7,.2,1);position:absolute;top:78px;left:24px;transform:translateY(8px)}#app.is-diorama{--diorama-pad:24px;--diorama-rail:min(280px, 22vw)}@media (min-width:721px){#app.is-diorama .menu{top:calc(var(--diorama-pad) + 52px);left:var(--diorama-pad);bottom:var(--diorama-pad);width:var(--diorama-rail);max-height:none}#app.is-diorama .menu ul{scrollbar-width:thin;flex-wrap:nowrap;max-height:100%;padding-right:4px;overflow-y:auto}}@media (max-width:720px){#app.is-diorama .menu{width:auto;inset:calc(50% + 16px) 16px 56px}#app.is-diorama .menu ul{flex-wrap:wrap;align-content:flex-start;column-gap:40px;max-height:100%;overflow-y:auto}}.menu.is-in{opacity:1;pointer-events:auto;color:#fff;mix-blend-mode:difference;transform:none}.menu ul{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu a,.menu button{color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:0;font-size:11px;text-decoration:none;display:flex}.menu a:hover,.menu button:hover,.menu a:focus-visible,.menu button:focus-visible{opacity:.45}.menu a:focus-visible,.menu button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.menu__date{opacity:.45;min-width:4.6em}.menu__name--out:after{content:" ↗"}#app.is-diorama.hide-cursor #stage{cursor:default}.menu li.is-active a,.menu li.is-active button{opacity:1}.menu li.is-active .menu__name{text-underline-offset:3px;text-decoration:underline}#app.is-diorama.is-over-web #stage{cursor:pointer}.flies,.holds{transition:opacity .48s}#app.is-room .flies,#app.is-room .holds{opacity:0;pointer-events:none}.room-labels{z-index:5;pointer-events:none;opacity:0;transition:opacity .48s;position:absolute;inset:0}.room-labels.is-in{opacity:1}.room-label{background:var(--paper);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;align-items:baseline;gap:6px;padding:2px 5px;font-size:9px;line-height:1.2;transition:opacity .24s;display:flex;position:absolute;top:0;left:0}.room-label.is-shown{opacity:1}.room-label.is-active.is-shown{outline:1px solid var(--ink)}.room-label__date{opacity:.5}.flies{z-index:3;pointer-events:none;position:absolute;inset:0}.web-hub{border:1px solid var(--ink);background:var(--paper);pointer-events:none;color:inherit;padding:6px;line-height:0;text-decoration:none;transition:box-shadow .2s;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px #0000000f,0 10px 22px #00000024}.web-hub[hidden]{display:none!important}.web-hub:not(.is-placed){opacity:0;border-width:0;width:0;height:0;padding:0}.web-hub.is-placed{pointer-events:auto;opacity:1}.web-hub:hover,.web-hub:focus-visible{box-shadow:0 1px #0000000f,0 14px 30px #0003}.web-hub:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.web-hub img{object-fit:contain;width:100%;height:100%;display:block}.fly{pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.fly__body{background:var(--paper);border:1px solid var(--ink);width:100%;height:100%;transform:rotate(var(--tilt,0deg));transform-origin:50%;line-height:0;display:block;overflow:hidden;box-shadow:0 1px #0000000f,0 8px 18px #00000029}.fly.is-near .fly__body{box-shadow:0 1px #0000000f,0 12px 28px #00000038}.fly__body img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;display:block}.fly__body--brand img{object-fit:contain;padding:8%}.fly__scrap{letter-spacing:.1em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;font-size:8px;line-height:1.25;display:flex}.holds{z-index:5;pointer-events:none;position:absolute;inset:0}.hold{width:auto;color:var(--ink);font:inherit;text-align:left;cursor:pointer;pointer-events:none;opacity:0;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:absolute;top:0;left:0}.hold__frame{background:var(--paper);border:1px solid var(--ink);line-height:0;display:block;position:relative;overflow:hidden}.hold__frame img{object-fit:cover;width:100%;height:100%;display:block}.hold__kind{letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.hold__frame img:not([hidden])+.hold__kind{display:none}.hold__name,.hold__show{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 6px var(--paper), 0 0 6px var(--paper);padding:0 1px;display:block;overflow:hidden}.hold__name{letter-spacing:.04em;font-size:10px}.hold__show{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:9px}.hold:hover .hold__name,.hold:focus-visible .hold__name{text-underline-offset:2px;text-decoration:underline}.page{z-index:8;justify-content:center;align-items:center;padding:72px 88px 40px;display:flex;position:absolute;inset:0}.page[hidden]{display:none!important}.page__scrim{background:#ffffffc7;position:absolute;inset:0}.page__frame{pointer-events:none;width:min(540px,100%);max-height:100%;position:relative}.page__sheet{pointer-events:auto;background:var(--paper);border:1px solid var(--ink);outline:none;flex-direction:column;max-height:calc(100vh - 112px);padding:18px 36px 20px 20px;display:flex;overflow:auto}.page__head{justify-content:flex-start;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.page__close{font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.page__kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:0;font-size:10px}.page__event{border-bottom:1px solid #0000001f;margin:0 0 14px;padding-bottom:12px}.page__event.has-ledger .page__event-line{letter-spacing:.02em;text-transform:none;font-size:15px;font-weight:600;line-height:1.3}.page__event-line{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.35}.page__event-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;font-size:13px;line-height:1.4;display:grid}.page__event-facts dt{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:0;font-size:9px}.page__event-facts dd{margin:0}.page__event-prose{white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.45}.page__figure{background:#f4f4f4;justify-content:center;align-items:center;min-height:0;display:flex}.page__figure img,.page__figure video{object-fit:contain;background:#f4f4f4;width:100%;height:auto;max-height:min(58vh,680px);display:block}.page__note{white-space:pre-wrap;margin:0;padding:28px 12px;font-size:16px;line-height:1.45}.page__foot{grid-template-columns:1fr auto;grid-template-areas:"caption nav""count nav";align-items:end;gap:10px 18px;margin-top:14px;display:grid}.page__caption{grid-area:caption;min-width:0}.page__title{letter-spacing:.02em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.page__text{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.45}.page__link{color:inherit;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:11px;display:inline-block}.page__count{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;grid-area:count;align-items:baseline;gap:10px;margin:0;font-size:11px;display:flex}.page__keys{opacity:.45}.page__nav{grid-area:nav;gap:6px;display:flex}.page__prev,.page__next{border:1px solid var(--ink);background:var(--paper);width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;font-size:16px;line-height:1}.page__perch{pointer-events:none;z-index:2;position:absolute}@media (pointer:coarse){.page__keys{display:none}}@media (max-width:720px){.menu{top:68px;left:16px}.menu a,.menu button{gap:8px;font-size:10px}.page{align-items:flex-end;padding:56px 16px 16px}.page__sheet{max-height:calc(100vh - 72px);padding:14px 32px 16px 14px}.page__keys{display:none}.page__figure img,.page__figure video{max-height:46vh}.page__foot{grid-template-columns:1fr auto;grid-template-areas:"caption caption""count nav"}}.lil-gui.dev-panel,.lil-gui.dev-panel .lil-gui{--background-color:#fffffff7;--text-color:#0a0a0a;--title-background-color:#0000000f;--title-text-color:#0a0a0a;--widget-color:#00000014;--hover-color:#00000021;--focus-color:#0003;--number-color:#0a0a0a;--string-color:#0a0a0a;--font-family:var(--font-sans);--font-size:11px;--input-font-size:11px;color:var(--text-color)}.lil-gui.dev-panel{--width:312px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #00000029;border-radius:2px;max-height:calc(100vh - 24px);overflow:hidden auto;box-shadow:inset 0 1px #ffffffd9,0 20px 48px #00000024;top:12px!important;right:12px!important}.lil-gui.dev-panel .lil-controller>.lil-name,.lil-gui.dev-panel .lil-controller input,.lil-gui.dev-panel .lil-controller select,.lil-gui.dev-panel .lil-controller .lil-display{color:var(--text-color)}.lil-gui.dev-panel>.lil-title,.lil-gui.dev-panel .lil-title{letter-spacing:.1em;text-transform:uppercase;color:var(--title-text-color);font-size:10px}.lil-gui.dev-panel>.lil-title{letter-spacing:.14em;padding-bottom:6px}.lil-gui.dev-panel .dev-panel__hint{letter-spacing:.1em;text-transform:uppercase;color:#00000080;border-top:1px solid #0000001a;margin:0;padding:8px 12px 10px;font-size:9px;line-height:1.5}.lil-gui.dev-panel .arena-looks{flex-wrap:wrap;gap:6px;padding:6px 12px 10px;display:flex}.lil-gui.dev-panel .preset-looks{border-bottom:1px solid #00000014}.lil-gui.dev-panel .arena-looks__empty{letter-spacing:.08em;text-transform:uppercase;color:#00000073;margin:0;font-size:9px;line-height:1.4}.lil-gui.dev-panel button.arena-look{min-height:34px;color:var(--text-color);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:left;background:#0000000d;border:1px solid #00000038;border-radius:2px;max-width:100%;margin:0;padding:8px 11px;font-size:10px;line-height:1.2}.lil-gui.dev-panel button.arena-look:hover{background:#0000001f;border-color:#00000059}.lil-gui.dev-panel button.arena-look:focus-visible{outline-offset:2px;outline:2px solid #00000073}.lil-gui.dev-panel button.arena-look.is-active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.lil-gui.dev-panel .lil-controller select{cursor:pointer;min-height:32px;padding:6px 8px}.lil-gui.dev-panel .lil-controller button{cursor:pointer;min-height:28px;padding:6px 10px}
