:root{--ink:#32243c;--paper:#f5f4f8;--blue:#bce6ed;--yellow:#eee279;--muted:#665b6d;--line:#d3cdd8;--wrap:82rem;font-family:'Bahnschrift','Franklin Gothic Medium','Arial',sans-serif;color:var(--ink);background:var(--paper);font-size:100%}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:.065em;text-underline-offset:.25em}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.2rem solid #a9470a;outline-offset:.25rem}[hidden]{display:none!important}p{font-family:'Segoe UI',Arial,sans-serif;font-size:1.0625rem;line-height:1.75;margin:0 0 1.25rem}h1,h2,h3{font-weight:600;line-height:1.04;letter-spacing:-.045em;margin:0}h2{font-size:clamp(2rem,3.8vw,3.8rem)}h3{font-size:1.7rem;letter-spacing:-.03em}small,sub,sup{font-size:max(.875rem,.85em)}.wrap{width:min(calc(100% - 4rem),var(--wrap));margin-inline:auto}.site-header{border-bottom:.0625rem solid var(--line);background:var(--paper)}.header-inner{min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-size:2rem;font-weight:650;letter-spacing:-.055em;white-space:nowrap}.brand svg{width:2.25rem;height:2.25rem;flex:none}.brand-dot{color:#916c06}.site-header nav{display:flex;align-items:center;gap:1.65rem}.nav-link{text-decoration:none;font-size:.9rem;white-space:nowrap}.nav-link span{display:none}.nav-link:hover{text-decoration:underline}.skip{position:absolute;left:1rem;top:-5rem;background:var(--yellow);padding:1rem;z-index:100}.skip:focus{top:1rem}.eyebrow{font-family:inherit;font-size:.875rem;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.arrival-top{padding-block:3.4rem 3rem}.arrival h1{font-size:clamp(3.4rem,7.5vw,7.5rem);max-width:13ch;line-height:.97}.arrival-lead{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin:2rem 0 0 33%}.arrival-lead p{max-width:39rem;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:var(--ink);color:white;border:.0625rem solid var(--ink);border-radius:0;padding:1rem 1.4rem;text-decoration:none;font-size:.95rem;line-height:1.3;white-space:nowrap;min-height:3rem}.button span{font-size:1.3rem}.button:hover{background:#54415e}.panorama{position:relative;margin-inline:2rem;height:33rem}.panorama picture,.panorama img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 55%}.panorama-note{position:absolute;bottom:0;left:0;background:var(--blue);padding:1.7rem 2rem;display:flex;align-items:center;gap:2rem;max-width:29rem}.panorama-note>span{font-size:3.5rem;line-height:1}.panorama-note strong{font-size:1.8rem;line-height:1.1;font-weight:500;max-width:10ch}.format-section{padding-block:6rem}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;margin-bottom:3rem}.section-title h2{max-width:12ch}.section-title p{margin:0}.format-mosaic{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1.3rem;align-items:start}.format-mosaic article{min-width:0}.format-mosaic picture,.format-mosaic img{display:block;width:100%;height:100%;object-fit:cover}.format-pc picture{height:25rem}.format-console{margin-top:6rem}.format-console picture{height:18rem}.format-mesa{margin-top:2rem}.format-mesa picture{height:22rem}.format-mosaic article>div{padding:1.5rem 1rem 0 0}.format-mosaic h3{margin-bottom:1rem}.text-link{display:inline-flex;gap:1.5rem;align-items:center;font-size:.95rem;font-weight:600;line-height:1.5}.runway{background:var(--ink);color:var(--paper);padding-block:4.5rem}.runway h2{max-width:15ch}.runway ol{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:0;list-style:none;margin:3rem 0 2rem}.runway li{border-top:.0625rem solid #998c9f;padding-top:1.3rem}.step-number{display:inline-flex;background:var(--yellow);color:var(--ink);border-radius:50%;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:1.5rem}.runway h3{margin-bottom:1rem}.runway p{color:#e2dce6}.social-stage{margin:6rem 0;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;min-height:36rem}.social-stage>picture{grid-column:1/-1;grid-row:1;display:block;height:36rem;width:78%;margin-left:auto}.social-stage img{width:100%;height:100%;object-fit:cover}.social-copy{grid-column:1;grid-row:1;z-index:1;background:var(--yellow);padding:3rem;margin:6rem 0 0 2rem}.social-copy h2{margin-bottom:1.5rem;max-width:12ch}.ledger{display:grid;grid-template-columns:1fr 1.4fr;gap:6rem;margin-bottom:6rem}.ledger h2{max-width:10ch}.ledger dl{margin:0}.ledger dl>div{display:grid;grid-template-columns:7rem 1fr;gap:2rem;padding:1.3rem 0;border-top:.0625rem solid var(--line)}dt{font-size:1.3rem}dd{margin:0;font-family:'Segoe UI',sans-serif;line-height:1.6}.planner{padding:3rem;background:var(--blue);display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.planner h2{max-width:11ch;margin:1rem 0 1.5rem}.ticket{background:var(--paper);padding:2rem;border-top:.4rem solid var(--ink)}.fields{display:grid;grid-template-columns:1fr .7fr 1fr;gap:.8rem;margin-bottom:2rem}.fields label{font-size:.875rem;display:grid;gap:.6rem}.fields input,.fields select{width:100%;min-width:0;border:0;border-bottom:.0625rem solid var(--ink);background:transparent;padding:.7rem .1rem;border-radius:0;font-size:.9rem}.ticket h3{font-size:1.25rem}.ticket textarea{width:100%;resize:vertical;min-height:10rem;border:0;background:transparent;font-family:'Segoe UI',sans-serif;font-size:.95rem;line-height:1.7;padding:1rem 0}.ticket [role=status]{font-size:.875rem;margin:.8rem 0 0}.closing{padding-block:6rem;display:grid;grid-template-columns:.3fr 1fr 1fr;gap:3rem;align-items:start}.turn-symbol{font-size:6rem;line-height:.8}.closing h2{max-width:10ch}.site-footer{background:var(--ink);color:var(--paper);padding:2.5rem 0 1.3rem}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-top nav,.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-link{font-size:.875rem;line-height:1.6;text-decoration:none}.footer-link span{display:none}.footer-link:hover{text-decoration:underline}.contact-band{border-block:.0625rem solid #796d81;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:2rem;padding-block:1.5rem;font-size:.9rem;line-height:1.7}.contact-band address{font-style:normal;grid-column:1/-1}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.875rem}.page-heading{padding-block:4.5rem 3rem;border-bottom:.0625rem solid var(--line)}.page-heading h1{font-size:clamp(2.8rem,6vw,5.5rem);max-width:17ch}.page-heading>p:last-child{max-width:45rem;margin:2rem 0 0 25%}.reading{padding-block:1rem 3rem}.reading section{display:grid;grid-template-columns:1fr 3fr;gap:3rem;padding:2rem 0;border-bottom:.0625rem solid var(--line)}.reading-marker{font-size:2.5rem}.reading h2{font-size:1.8rem;letter-spacing:-.025em;margin-bottom:1rem}.reading p{max-width:48rem;margin:0}.related{padding-block:3rem 4rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.related h2{font-size:1.4rem;margin-right:auto}.contact-panel{padding:2rem;background:var(--yellow)}.contact-panel h2{font-size:2rem;margin-bottom:1.5rem}.contact-panel>a{font-size:1.5rem;overflow-wrap:anywhere}.contact-panel p{margin-top:1rem}.contact-panel address{font-style:normal;line-height:1.7}.inner-photo picture,.inner-photo img{display:block;width:100%;height:27rem;object-fit:cover}.format-detail{padding-block:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.format-detail picture,.format-detail img{width:100%;height:17rem;object-fit:cover;display:block}.format-detail h2{font-size:1.9rem;margin:1.5rem 0 1rem}.format-detail p{font-size:1rem}
@media(min-width:100rem){.panorama{height:40rem}.arrival h1{font-size:8rem}}
@media(max-width:65rem){.header-inner{gap:1rem}.site-header nav{gap:1rem}.nav-link{font-size:.875rem}.arrival-lead{margin-left:20%;gap:1.5rem}.format-mosaic{gap:1rem}.section-title{gap:3rem}.planner{gap:2rem;padding:2rem}.fields{grid-template-columns:1fr}.social-copy{padding:2rem}.footer-top nav{gap:1rem}}
@media(max-width:48rem){.wrap{width:calc(100% - 2rem)}.header-inner{min-height:5rem;flex-wrap:wrap}.brand{font-size:1.75rem}.brand svg{width:2rem;height:2rem}#menu-toggle:not([hidden]){display:block;background:transparent;border:.0625rem solid var(--line);padding:.55rem .85rem;min-height:2.75rem;font-size:1.25rem}.site-header nav{width:100%;flex-direction:column;align-items:stretch;padding-bottom:1.5rem}.nav-link{font-size:1rem;padding:.7rem 0}.arrival-top{padding-top:2rem}.arrival h1{font-size:clamp(3rem,12vw,5rem)}.arrival-lead{margin:1.6rem 0 0;display:block}.arrival-lead .button{margin-top:1.5rem}.panorama{margin-inline:1rem;height:26rem}.panorama-note{padding:1.2rem;gap:1rem;max-width:21rem}.panorama-note strong{font-size:1.5rem}.format-section{padding-block:3.5rem}.section-title{display:block;margin-bottom:2rem}.section-title h2{margin-bottom:1.5rem;max-width:15ch}.format-mosaic{grid-template-columns:1fr}.format-mosaic article{margin:0 0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;align-items:start}.format-mosaic article>div{padding:0}.format-mosaic article picture{height:19rem}.format-mosaic h3{font-size:1.5rem}.format-mosaic p{font-size:.95rem}.runway{padding-block:3rem}.runway ol{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.runway li{display:grid;grid-template-columns:3rem 1fr;column-gap:1rem}.runway li p{grid-column:2}.step-number{grid-row:1/3;margin:0}.runway h3{font-size:1.5rem}.social-stage{display:flex;flex-direction:column;margin:3.5rem 0;min-height:0}.social-stage>picture{width:100%;height:23rem}.social-copy{margin:-3rem 1rem 0;padding:2rem;align-self:start;max-width:34rem}.ledger{grid-template-columns:1fr;gap:2rem;margin-bottom:3.5rem}.ledger h2{max-width:15ch}.ledger dl>div{grid-template-columns:5rem 1fr;gap:1rem}.planner{grid-template-columns:1fr;padding:1.5rem;gap:1rem}.planner h2{max-width:15ch}.ticket{padding:1.25rem}.fields{grid-template-columns:1fr 1fr}.fields label:last-child{grid-column:1/-1}.closing{padding-block:3.5rem;grid-template-columns:3rem 1fr;gap:1rem}.closing>div{grid-column:2}.turn-symbol{font-size:3rem}.closing h2{max-width:14ch}.footer-top{align-items:start;flex-direction:column}.footer-top nav{flex-direction:column;gap:.7rem}.contact-band{grid-template-columns:1fr}.contact-band address{grid-column:auto}.footer-bottom{align-items:start;flex-direction:column;gap:1rem}.footer-bottom nav{gap:1rem}.page-heading{padding-block:3rem 2rem}.page-heading>p:last-child{margin:1.5rem 0 0}.reading section{grid-template-columns:2rem 1fr;gap:.5rem}.reading-marker{font-size:1.5rem}.reading h2{font-size:1.6rem}.reading p{font-size:1rem}.format-detail{grid-template-columns:1fr;gap:2rem}.format-detail section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.format-detail h2{margin-top:0}.format-detail picture,.format-detail img{height:20rem}.related{align-items:start;flex-direction:column;gap:1.5rem}.inner-photo picture,.inner-photo img{height:20rem}}
@media(max-width:28rem){.format-mosaic article,.format-detail section{grid-template-columns:1fr}.format-mosaic article picture{height:17rem}.format-detail picture,.format-detail img{height:17rem}.fields{grid-template-columns:1fr}.fields label:last-child{grid-column:auto}.panorama{height:22rem}.closing{grid-template-columns:1fr}.closing>div{grid-column:1}.turn-symbol{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
