.h3d-bg{height:100lvh;bottom:auto}.h3d-track{min-height:700svh;position:relative;overflow-x:clip}html:not(.js) .h3d-loader{display:none}html:not(.js) .h3d-home-track{min-height:0}.hw-hero{--hero-ink:var(--bone);color:var(--hero-ink);text-shadow:0 0 1px #03040940}.hw-hero .sky-hero__grid:before{content:none}.hw-hero .sky-hero__tag,.hw-hero .hw-hero__lead{color:inherit}.hw-hero[data-d-tone=ink]{--hero-ink:#14171d;text-shadow:0 0 1px #f2f2f240}.hw-hero[data-d-tone=ink] .hw-hero__cue{color:var(--gold-deep)}@media (width<=899px){.hw-hero[data-m-tone=bone]{--hero-ink:var(--bone);text-shadow:0 0 1px #03040940}.hw-hero[data-m-tone=ink]{--hero-ink:#14171d;text-shadow:0 0 1px #f2f2f240}.hw-hero[data-m-tone=bone] .hw-hero__cue{color:var(--gold)}.hw-hero[data-m-tone=ink] .hw-hero__cue{color:var(--gold-deep)}}.hw-hero__lead{max-width:44ch;font-size:var(--text-base);color:var(--fg-on-photo);text-wrap:pretty;grid-column:1/7;line-height:1.55}.hw-hero__cue{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);grid-column:1/13;font-size:.75rem;font-weight:600}@media (width<=899px){.hw-hero__lead{grid-column:1/13;max-width:30ch;font-size:1rem;line-height:1.45}}.hw-skip{z-index:calc(var(--z-nav) + 1);color:#14171d;letter-spacing:.2em;text-transform:uppercase;background:#f2f2f2;align-items:center;min-height:44px;padding:0 1rem;font-size:.75rem;font-weight:600;display:inline-flex;position:fixed;top:84px;left:16px;transform:translateY(-300%)}.hw-skip:focus-visible{outline:1px solid var(--gold);outline-offset:2px;transform:none}.hw-station{min-height:100svh;position:relative}html body .hw-station.h3d-rm-station{padding:0;display:block}.hw-station .hw-rm-pieces{left:var(--gutter);right:var(--gutter);bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));width:auto;margin:0;position:absolute}.hw-station:has([data-d-band=bottom]) .hw-rm-pieces{top:calc(76px + 1rem);bottom:auto}.hw-title{--x0:var(--d-x0,0);--x1:var(--d-x1,.5);--y0:var(--d-y0,.1);--y1:var(--d-y1,1);--m:var(--gutter);--m-top:1.5rem;--m-foot:calc(4.5rem + env(safe-area-inset-bottom,0px));--extras:12rem;--col:0px;--cap:15.5vw;--title-ink:var(--bone);z-index:31;left:calc(var(--x0) * 100vw + var(--m));width:calc((var(--x1) - var(--x0)) * 100vw - 2 * var(--m));top:calc(var(--y0) * 100svh + var(--m-top));bottom:calc((1 - var(--y1)) * 100svh + var(--m-foot));color:var(--title-ink);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.hw-title[data-d-band=top]{justify-content:flex-start}@media (width>=900px){.hw-title[data-d-layout=row]{--col:26.5rem;--extras:3.5rem;grid-template-rows:auto auto 1fr;grid-template-columns:max-content minmax(0,24rem);align-content:start;column-gap:2.5rem;display:grid}.hw-title[data-d-layout=row] .hw-title__hit{grid-template-columns:inherit;grid-template-rows:inherit;column-gap:inherit;align-content:inherit;grid-area:1/1/-1/-1;display:grid}.hw-title[data-d-layout=row] .hw-title__index{grid-column:1/-1}.hw-title[data-d-layout=row] .hw-title__word{grid-area:2/1/4}.hw-title[data-d-layout=row] .hw-title__line{grid-area:2/2;align-self:end}.hw-title[data-d-layout=row] .hw-title__link{grid-area:3/2}html.h3d-focused .hw-title[data-d-layout=row]{display:flex}}.hw-title[data-d-tone=ink]{--title-ink:#14171d}.hw-title[data-d-tone=ink] .hw-title__index{color:var(--gold-deep)}.hw-title__index{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:1.2rem;margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:flex}.hw-title__rule{transform-origin:0;background:currentColor;width:clamp(2rem,6vw,5rem);height:1px;display:block}.hw-title__hit{color:inherit;pointer-events:auto;flex-direction:column;text-decoration:none;display:flex}.hw-title__hit:is(:hover,:focus-visible) .hw-title__rule,html.hw-live .hw-station.is-on .hw-title__hit:is(:hover,:focus-visible) .hw-title__rule{transition:transform .4s var(--ease-ui);transform:scaleX(1.6)}.hw-title__hit:is(:hover,:focus-visible) .hw-link:after{background:var(--gold);opacity:1;transform:scaleX(1)}.hw-title__hit:focus-visible{outline-offset:.6rem}.hw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw-decode__rest{color:#0000;text-shadow:none}.hw-decode__scr{color:var(--gold)}.hw-title__tag{display:none}.hw-title__word{font-family:var(--font-display);font-weight:300;font-size:min(calc(((var(--x1) - var(--x0)) * 100vw - 2 * var(--m) - var(--col)) / (var(--chars,6) * .78)), calc(((var(--y1) - var(--y0)) * 100svh - var(--extras)) / (.92 * var(--lines,1))), var(--cap));letter-spacing:.06em;text-transform:uppercase;margin-left:-.04em;line-height:.92}.hw-title__mask{padding-bottom:.06em;display:block;overflow:hidden}.hw-title__ln{display:block}.hw-title__line{max-width:42ch;font-size:var(--text-base);text-wrap:pretty;margin-top:.9rem;line-height:1.5}.hw-title__link{pointer-events:auto;align-self:flex-start}.hw-title{text-shadow:0 0 1px #03040940}.hw-title[data-d-tone=ink]{text-shadow:0 0 1px #f2f2f240}@media (width<=899px){.hw-title{--x0:var(--m-x0,0);--x1:var(--m-x1,1);--y0:var(--m-y0,.55);--y1:var(--m-y1,1);--m:16px;--m-top:.75rem;--m-foot:calc(3.25rem + env(safe-area-inset-bottom,0px));--extras:14.5rem;--col:0px;--cap:21vw;--chars:var(--m-chars);--lines:var(--m-lines);--title-ink:var(--bone);justify-content:flex-end}.hw-title[data-m-band=top]{justify-content:flex-start}.hw-title[data-m-tone=ink]{--title-ink:#14171d;text-shadow:0 0 1px #f2f2f240}.hw-title[data-m-tone=bone]{--title-ink:var(--bone);text-shadow:0 0 1px #03040940}.hw-title[data-m-tone=ink] .hw-title__index{color:var(--gold-deep)}.hw-title[data-m-tone=bone] .hw-title__index{color:var(--gold)}.hw-title__line{margin-top:.6rem}}.hw-link{min-height:44px;font-size:var(--text-base);color:inherit;align-items:center;margin-top:.4rem;display:inline-flex;position:relative}.hw-link:after{content:"";opacity:.6;transform-origin:0;height:1px;transition:transform .45s var(--ease-material), background-color .2s var(--ease-ui);background:currentColor;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(.35)}.hw-link:hover:after,.hw-link:focus-visible:after{background:var(--gold);opacity:1;transform:scaleX(1)}.hw-link:focus-visible{outline:none}html.hw-live .hw-station{left:0;right:0;top:calc(var(--from) * 1svh);height:calc(var(--span) * 1svh);pointer-events:none;min-height:0;position:absolute}html.hw-live .hw-station .hw-rm-pieces{display:none}html.hw-live .hw-title{visibility:hidden;opacity:0;transition:opacity .5s var(--ease-material), visibility 0s linear .9s;position:fixed}html.hw-live .hw-station.is-on .hw-title{visibility:visible;opacity:1;transition:opacity .5s var(--ease-material), visibility 0s}html.hw-live .hw-title__rule{transition:transform .9s var(--ease-draw);transform:scaleX(0)}html.hw-live .hw-title__ln,html.hw-live .hw-hero .hw-title__ln{transform-origin:0 100%;transform:translateY(108%)skewY(7deg)}html.hw-live .hw-station.is-on .hw-title__ln,html.hw-live.hw-door:not(.hw-hero-out) .hw-hero .hw-title__ln{transition:transform 1.3s cubic-bezier(.2,.7,.2,1) .12s;transform:none}html.hw-live .hw-station.is-out[data-out=fwd] .hw-title__ln,html.hw-live.hw-door.hw-hero-out .hw-hero .hw-title__ln{transition:transform .75s cubic-bezier(.45,0,.2,1);transform:translateY(-108%)skewY(-3deg)}html.hw-live .hw-station.is-out[data-out=back] .hw-title__ln{transition:transform .75s cubic-bezier(.45,0,.2,1);transform:translateY(108%)skewY(3deg)}html.hw-live .hw-station.is-out .hw-title{visibility:visible}.hw-hero .hw-title__mask{padding-right:.14em}html.hw-live .hw-title__line,html.hw-live .hw-title__link{opacity:0;transition:opacity .6s var(--ease-material) .35s, transform .6s var(--ease-material) .35s;transform:translateY(.6rem)}html.hw-live .hw-station.is-on .hw-title__rule,html.hw-live .hw-station.is-on .hw-title__line,html.hw-live .hw-station.is-on .hw-title__link{opacity:1;transform:none}html.h3d-focused .hw-title{color:var(--bone);text-shadow:none;justify-content:flex-start;align-items:flex-start}html.h3d-focused .hw-title__index{backdrop-filter:blur(12px);background:#0b1e2ed1;padding:.45rem .8rem}html.h3d-focused .hw-title:before,html.h3d-focused .hw-title__word,html.h3d-focused .hw-title__line,html.h3d-focused .hw-title__link{display:none}html.h3d-focused .hw-title__tag{display:inline}html.h3d-focused .hw-walk,html.h3d-focused .hw-rail{pointer-events:none;opacity:0!important}.hw-walk{display:none}html.hw-live .hw-walk{left:50%;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));z-index:31;color:#14171d;opacity:0;max-width:calc(100vw - 32px);transition:opacity .6s var(--ease-material);pointer-events:none;background:#f2f2f2eb;padding:.6rem 1rem;display:block;position:fixed;transform:translate(-50%)}html.hw-live .hw-walk.is-on{opacity:1}.hw-walk__line{font-size:var(--text-base);text-align:center;text-wrap:balance;line-height:1.45}.hw-rail{display:none}@media (width>=1024px){html.hw-live .hw-rail{z-index:32;transition:opacity .4s var(--ease-ui);display:block;position:fixed;top:50%;right:8px;transform:translateY(-50%)}}html.hw-live .hw-rail.is-off{opacity:0;pointer-events:none}.hw-rail ol{margin:0;padding:0;list-style:none}.hw-rail__mark{justify-content:flex-end;align-items:center;width:44px;height:44px;display:flex;position:relative}.hw-rail__tick{background:var(--bone);opacity:.7;width:14px;height:1px;transition:width .4s var(--ease-material), background-color .2s var(--ease-ui);display:block;box-shadow:0 0 3px #03040980}.hw-rail__mark[aria-current] .hw-rail__tick{background:var(--gold);opacity:1;width:28px}.hw-rail__label{color:#14171d;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-ui);background:#f2f2f2f0;padding:.35rem .6rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.hw-rail__mark:hover .hw-rail__label,.hw-rail__mark:focus-visible .hw-rail__label{opacity:1}.hw-rail__mark:focus-visible{outline:1px solid var(--gold);outline-offset:-2px}.hw-mode{right:var(--gutter);z-index:32;letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--fg-mute-on-photo);text-shadow:0 0 6px #03040980;transition:color .2s var(--ease-ui), opacity .4s var(--ease-ui);align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:inline-flex;position:fixed;bottom:clamp(.4rem,1.4vh,1rem)}.hw-mode:before{content:"";border:1px solid;width:12px;height:9px;box-shadow:0 0 6px #03040966}.hw-mode[hidden]{display:none}.hw-mode:hover,.hw-mode:focus-visible{color:var(--gold);outline:none}html.h3d-rm .hw-mode{color:var(--gold)}html.h3d-rm .hw-mode:before{background:currentColor}.hw-mode.is-off{opacity:0;pointer-events:none}@media (width<=899px){.hw-mode{right:12px;bottom:calc(2px + env(safe-area-inset-bottom,0px));letter-spacing:.14em}}.hw-card{z-index:calc(var(--z-cursor) - 3);top:calc(16.6665svh + 38px);left:var(--gutter);backdrop-filter:blur(12px);width:33.3333vw;height:66.667svh;color:var(--bone);opacity:0;transition:opacity .4s var(--ease-material), transform .4s var(--ease-material);background:#0b1e2ed1;border:1px solid #e8e2d42e;flex-direction:column;gap:1rem;padding:clamp(1.25rem,1.8vw,2rem);display:flex;position:fixed;transform:translate(-28px)}.hw-card[data-side=right]{left:auto;right:var(--gutter);transform:translate(28px)}.hw-card.is-in{opacity:1;transform:none}.hw-card[hidden],.hw-card__body[hidden]{display:none}.hw-card__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw-card__grip{display:none}.hw-card__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.hw-card__sector{letter-spacing:.28em;text-transform:uppercase;color:#e8e2d4b8;font-size:.75rem;font-weight:600}.hw-card__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:.5rem 0 1.1rem;font-size:clamp(1.8rem,2.6vw,3.4rem);font-weight:300;line-height:.92}.hw-card__pic{display:block}.hw-card__pic img{aspect-ratio:16/10;object-fit:cover;width:100%;max-width:calc(106.667svh - 35.2rem);height:auto;display:block}.hw-card__line{font-size:var(--text-base);color:#e8e2d4db;text-wrap:pretty;margin-top:1rem;line-height:1.55}.hw-pending{letter-spacing:.14em;color:var(--gold);margin-top:.5rem;font-size:.75rem}.hw-card__back{min-height:44px;color:var(--bone);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease-ui);background:0 0;border:1px solid #e8e2d452;align-self:flex-start;padding:0 1rem;font-size:.75rem}.hw-card__back:hover,.hw-card__back:focus-visible{border-color:var(--gold);outline:none}@media (width<=899px){.hw-card,.hw-card[data-side=right]{width:auto;height:60svh;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;gap:.75rem;inset:auto 0 0;transform:translateY(32px)}.hw-card.is-in{transform:none}.hw-card.is-dragging{transition:none}.hw-card__grip{touch-action:none;cursor:grab;justify-content:center;align-items:center;height:28px;margin:0 -16px;display:flex}.hw-card__grip span{background:#e8e2d466;border-radius:2px;width:40px;height:3px}.hw-card__title{margin-bottom:.7rem;font-size:clamp(1.6rem,8vw,2.4rem)}.hw-card__pic img{max-width:calc(96svh - 30.4rem)}.hw-card__line{margin-top:.7rem}}.hw-end,:root:has(.hw-track) .footer{--bg:#14171d;--bg-raise:#222329;--fg:#f4f4f5;--fg-mute:#f4f4f59e;--fg-faint:#f4f4f54d;--line:#f4f4f51a;--line-strong:#f4f4f52e;background:var(--bg);color:var(--fg);position:relative}.hw-index{padding-block:var(--pad-section) clamp(3rem, 8vh, 6rem)}.hw-index__label{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-mute);grid-column:1/13;margin-bottom:clamp(1.5rem,4vh,2.5rem);font-size:.75rem;font-weight:600}.hw-index__list{border-top:1px solid var(--line-strong);grid-column:1/13;margin:0;padding:0;list-style:none}.hw-index__row{border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--fg);grid-template-columns:4rem minmax(10rem,1fr) 2fr;align-items:baseline;gap:1.5rem;padding-block:clamp(1.1rem,2.4vh,1.6rem);display:grid;position:relative}.hw-index__row:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .5s var(--ease-material);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hw-index__row:hover:after,.hw-index__row:focus-visible:after{transform:scaleX(1)}.hw-index__row:focus-visible{outline:none}.hw-index__num{font-family:var(--font-display);color:var(--fg-mute);font-size:1.5rem;font-weight:300}.hw-index__name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);font-weight:300}.hw-index__line{font-size:var(--text-base);color:var(--fg-mute);line-height:1.5}@media (width<=767px){.hw-index__row{grid-template-columns:2.6rem 1fr;row-gap:.4rem}.hw-index__line{grid-column:2}}html .hw-end .ctaband__title{color:var(--bone)}body[data-page=sky]{--focus-ring:var(--gold)}.hw-end .contact__email:after{background:var(--gold)}
