@font-face{font-family:"Work Sans";src:url("/assets/fonts/work-sans-latin.efb3b705f6.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B7,U+E9,U+2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2122,U+2192}@font-face{font-family:"Work Sans";src:url("/assets/fonts/work-sans-latin-ext.6e3367f4b5.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-AD,U+AF-B6,U+B8-E8,U+EA-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2010,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+2074,U+20AC,U+2190-2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Work Sans fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 449;font-style:normal;size-adjust:111.17%;ascent-override:83.66%;descent-override:21.86%;line-gap-override:0.00%}@font-face{font-family:"Work Sans fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:450 549;font-style:normal;size-adjust:111.30%;ascent-override:83.56%;descent-override:21.83%;line-gap-override:0.00%}@font-face{font-family:"Work Sans fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:550 900;font-style:normal;size-adjust:104.08%;ascent-override:89.35%;descent-override:23.35%;line-gap-override:0.00%}@font-face{font-family:"Work Sans fallback Roboto";src:local("Roboto"),local("Roboto-Regular");font-weight:100 449;font-style:normal;size-adjust:111.95%;ascent-override:83.07%;descent-override:21.71%;line-gap-override:0.00%}@font-face{font-family:"Work Sans fallback Roboto";src:local("Roboto"),local("Roboto-Regular");font-weight:450 549;font-style:normal;size-adjust:112.08%;ascent-override:82.97%;descent-override:21.68%;line-gap-override:0.00%}@font-face{font-family:"Work Sans fallback Roboto";src:local("Roboto Medium"),local("Roboto-Medium");font-weight:550 900;font-style:normal;size-adjust:111.05%;ascent-override:83.74%;descent-override:21.88%;line-gap-override:0.00%}:root{color-scheme:light;--night:#161F2A;--deep:#2B3A4D;--slate:#43566B;--slate-step:#374859;--paper:#F3F0E9;--sand:#E7E2D4;--kraft:#D9C9AB;--sheet:#FBFAF6;--floor:#ECE7DC;--ink:#18212C;--muted:#4D5966;--stone:#707B87;--rule:#CCC6B8;--on-dark:#F3F0E9;--on-dark-2:#C9D3DD;--line:#8C9DB0;--line-dim:#55677C;--rule-dark:rgb(180 206 224 / .22);--pace:#1D3FAA;--pace-deep:#142F82;--pace-lift:#BCCBF5;--on-pace-2:#D6DEF5;--pace-tint:#E3E8F6;--lit:#B4CEE0;--lit-warm:#E6D3AE;--signal:#D9482F;--signal-lit:#F27458;--signal-ink:#B23A22;--shift-day:#6E8AAE;--shift-night:#2B3A4D;--weekend:#F0ECE3;--shade:22 31 42;--deep-rgb:43 58 77;--duo-slate-dark:#1F2A37;--duo-slate-light:#A7B4C1;--plate-mult:#F2ECDE;--plate-screen:#2B3A4D;--f:"Work Sans","Work Sans fallback","Work Sans fallback Roboto",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-film:clamp(2.25rem,1.55rem + 2.3vw,3.5rem);--t-film-long:clamp(2rem,1.45rem + 1.6vw,3rem);--t-h1:clamp(2.125rem,1.55rem + 1.9vw,3.25rem);--t-h2:clamp(1.875rem,1.5rem + 1.05vw,2.5rem);--t-h3:1.25rem;--t-lede:clamp(1.1875rem,1.12rem + .3vw,1.3125rem);--t-label:.8125rem;--t-cap:.9375rem;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:3rem;--s6:4rem;--s7:6rem;--s8:8rem;--gutter:clamp(1rem,2.4vw,2.25rem);--margin:clamp(1rem,4.45vw,4rem);--max:82rem;--mast:72px;--band:clamp(4rem,3rem + 4vw,7.5rem);--ease:cubic-bezier(.22,.8,.24,1);--t-lamp:180ms;--t-off:300ms;--t-needle:480ms;--t-warm:450ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.6 var(--f);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}@media (max-width: 40rem){body{font-size:1.0625rem}}img,svg,video,picture,canvas{display:block;max-width:100%;height:auto}a{color:var(--pace);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--pace);outline-offset:3px}h1,h2,h3,h4{margin:0;font-weight:500;text-wrap:balance}h1{font-size:var(--t-h1);line-height:1.08;letter-spacing:-.02em}h2{font-size:var(--t-h2);line-height:1.13;letter-spacing:-.016em}h3{font-size:var(--t-h3);line-height:1.3;letter-spacing:-.006em;font-weight:600}p,ul,ol,dl,dd,figure,fieldset,blockquote{margin:0}:where(ul[role="list"],ol[role="list"]){list-style:none;padding:0}strong,b{font-weight:600}::selection{background:var(--lit-warm);color:var(--ink)}table{border-collapse:collapse}[hidden]{display:none !important}.vh{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--s2);top:-4rem;z-index:40;padding:.75rem 1rem;background:var(--pace);color:#fff;font-weight:600}.skip:focus{top:var(--s2)}.wrap{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto}.stack{display:grid}.stack>*{grid-area:1 / 1}.label{font-size:var(--t-label);font-weight:600;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-rendering:geometricPrecision}.lede{font-size:var(--t-lede);line-height:1.5}.copy>* + *{margin-top:.8em}.measure{max-width:38rem}.small{font-size:1rem;line-height:1.5}.cap{font-size:var(--t-cap);line-height:1.45;color:var(--muted)}.num{font-variant-numeric:tabular-nums lining-nums}.tel{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:500}.more{font-weight:600}.band{padding-block:var(--band)}.band-tight{padding-block:clamp(3rem,2.4rem + 2.4vw,4.5rem)}.band.same{border-top:1px solid var(--rule)}.f-paper{background:var(--paper)}.f-sand{background:var(--sand);--rule:#CEC6B4;--muted:#4A5562}.f-deep,.f-slate,.f-night,.f-pace{color:var(--on-dark);--muted:var(--on-dark-2);--rule:var(--rule-dark)}.f-deep{background:var(--deep)}.f-slate{background:var(--slate);--rule:rgb(201 211 221 / .26)}.f-night{background:var(--night)}.f-pace{background:var(--pace);--muted:var(--on-pace-2);--rule:rgb(243 240 233 / .3)}:is(.f-deep,.f-slate,.f-night) a:not(.btn){color:var(--pace-lift)}.f-pace a:not(.btn){color:#fff}:is(.f-deep,.f-slate,.f-night,.f-pace) :focus-visible{outline-color:var(--pace-lift)}.f-pace :focus-visible{outline-color:#fff}.sec-head{display:grid;gap:var(--s2);max-width:48rem;margin-bottom:clamp(2.25rem,1.6rem + 2.4vw,3.75rem)}.sec-head .lede{max-width:40rem}.sec-head .label,.label.dash{display:flex;align-items:center;gap:.65rem}:is(.sec-head .label,.label.dash)::before{content:"";width:1.5rem;height:2px;background:var(--pace)}:is(.f-deep,.f-slate,.f-night,.on-film) :is(.sec-head .label,.label.dash)::before{background:var(--pace-lift)}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5) var(--gutter);align-items:start}.split>.a{grid-column:1 / span 6}.split>.b{grid-column:7 / -1}.split.wide>.a{grid-column:1 / span 5}.split.narrow>.a{grid-column:1 / span 7}.split.narrow>.b{grid-column:9 / -1}.split.mid{align-items:center}@media (max-width: 60rem){.split>.a,.split>.b,.split.wide>.a,.split.narrow>.a,.split.narrow>.b{grid-column:1 / -1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.4rem;border:0;border-radius:2px;background:var(--pace);color:#fff;font:600 1.0625rem/1 var(--f);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color var(--t-lamp) var(--ease),box-shadow var(--t-lamp) var(--ease)}.btn:hover{background:var(--pace-deep);color:#fff}.btn:active{transform:translateY(1px)}:is(.f-deep,.f-slate,.f-night,.on-film,.f-pace,.mast) .btn{box-shadow:0 0 0 1px rgb(243 240 233 / .5)}:is(.f-deep,.f-slate,.f-night,.on-film,.f-pace,.mast) .btn:hover{box-shadow:0 0 0 1px rgb(243 240 233 / .85)}.f-pace .btn{background:var(--pace-deep)}.f-pace .btn:hover{background:#0F2468}.btn-sm{min-height:44px;padding:0 1rem;font-size:1rem}.btn-line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor !important}.btn-line:hover{background:rgb(128 128 128 / .12);color:inherit}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.actions .or{font-size:1.0625rem}.actions .or a{font-weight:600}.lamp{--lamp:var(--lit);display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;border:1px solid var(--lamp);background:transparent;vertical-align:-1px;transition:background-color var(--t-lamp) var(--ease)}.lamp.is-on,.is-on>.lamp{background:var(--lamp);box-shadow:inset 0 0 0 2px var(--lamp-gap,var(--deep))}.lamp.warm{--lamp:var(--lit-warm)}.lamp.sig{--lamp:var(--signal-lit)}.reach{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.9375rem;line-height:1.3}.reach>li{display:inline-flex;align-items:center;gap:.55rem;color:var(--on-dark)}.reach>li.is-off{color:var(--on-dark-2)}.reach>li.is-off>span{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--line)}.reach-fig{flex:none;width:56px;height:14px;overflow:visible;--c:var(--lit)}.reach .near .reach-fig{--c:var(--lit-warm)}.reach .is-off .reach-fig{--c:var(--line-dim)}.rf-b,.rf-end{fill:var(--c)}.rf-l{fill:none;stroke:var(--c);stroke-width:2;stroke-dasharray:50;stroke-dashoffset:0}.rf-edge{fill:none;stroke:var(--line);stroke-width:1.5}.mast{position:relative;z-index:20;background:var(--deep);color:var(--on-dark)}body:has(main>.stage:first-child) .mast{position:absolute;inset:0 0 auto;background:transparent}.mast-in{display:flex;align-items:center;gap:var(--s4);min-height:var(--mast)}.brand{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;font-weight:600;font-size:1.1875rem;letter-spacing:-.012em;white-space:nowrap}.brand svg{width:34px;height:auto;flex:none}.mark-bar{fill:var(--pace)}.mark-letter{fill:var(--paper);stroke:var(--paper)}:is(.mast,.foot,.menu) .mark-bar{fill:var(--on-dark)}:is(.mast,.menu) .mark-letter{fill:var(--deep);stroke:var(--deep)}.foot .mark-letter{fill:var(--night);stroke:var(--night)}.mast a{color:var(--on-dark)}.mast-nav{margin-left:auto}.nav{display:flex;gap:clamp(.9rem,1.8vw,1.75rem)}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-weight:500;font-size:1rem;white-space:nowrap}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--on-dark);transform:scaleX(0);transform-origin:left;transition:transform var(--t-lamp) var(--ease)}.nav-link:hover::after{transform:scaleX(1)}.nav-link[aria-current]::after{transform:scaleX(1);height:2px;background:var(--signal-lit)}.mast-call{text-decoration:none;font-size:1.0625rem}.mast-call:hover{text-decoration:underline}.mast .btn{min-height:44px;font-size:1rem}.mast :focus-visible{outline-color:var(--pace-lift)}.menu-btn{display:none;align-items:center;gap:.55rem;min-height:44px;padding:0 .75rem;border:1px solid rgb(201 211 221 / .4);border-radius:2px;background:transparent;color:var(--on-dark);font:500 1rem var(--f);cursor:pointer}.menu-btn .bars{display:inline-grid;grid-template-columns:repeat(4,2px);gap:2px;height:13px}.menu-btn .bars i{background:currentColor}@media (max-width: 72rem){.mast-call{display:none}}@media (max-width: 64rem){.mast-nav{display:none}.mast .btn{margin-left:auto}.menu-btn{display:inline-flex}}@media (max-width: 34rem){:root{--mast:60px}.mast-in{gap:.75rem}.mast .btn{padding:0 .85rem;font-size:.9375rem}.menu-btn{font-size:0;gap:0;min-width:44px;justify-content:center;padding:0}.brand{font-size:1.125rem}.brand svg{width:30px}}@media (max-width: 23.5rem){.brand{gap:.5rem;font-size:1.0625rem}.mast .btn{padding:0 .7rem;font-size:.875rem}}.menu{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--deep);color:var(--on-dark)}.menu::backdrop{background:rgb(var(--shade) / .6)}.menu-in{width:min(100% - 2 * var(--margin),40rem);margin-inline:auto;padding-block:.5rem 3rem;display:grid;gap:var(--s4)}.menu-top{display:flex;align-items:center;justify-content:space-between;min-height:var(--mast)}.menu .brand{color:var(--on-dark)}.menu-close{min-height:44px;padding:0 .9rem;border:1px solid rgb(201 211 221 / .4);border-radius:2px;background:none;color:var(--on-dark);font:500 1rem var(--f);cursor:pointer}.menu-list{display:grid;border-top:1px solid var(--rule-dark)}.menu-list a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--rule-dark);color:var(--on-dark);text-decoration:none;font-size:1.375rem;font-weight:500}.menu-actions{display:grid;gap:.75rem}.menu-actions .btn{width:100%;box-shadow:0 0 0 1px rgb(243 240 233 / .5)}.menu-sub{color:var(--on-dark-2);font-size:1rem}.menu :focus-visible{outline-color:var(--pace-lift)}.foot{background:var(--night);color:var(--on-dark-2);padding-block:var(--s6) var(--s5);font-size:1rem}.foot a{color:var(--on-dark);text-decoration:none}.foot a:hover{text-decoration:underline}.foot :focus-visible{outline-color:var(--pace-lift)}.foot .brand{color:var(--on-dark)}.foot-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s5) var(--gutter)}.foot-addr{margin-top:var(--s2);line-height:1.55}.foot-addr .tel{display:inline-block;margin-top:.5rem;font-size:1.375rem;color:var(--on-dark)}.foot-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4) var(--gutter)}.foot-nav h2,.foot-data h2{font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lit);text-rendering:geometricPrecision}.foot-nav h2{padding-top:.75rem;border-top:1px solid var(--rule-dark);margin-bottom:.75rem}.foot-nav li + li{margin-top:.45rem}.foot-data{margin-top:var(--s5);border-top:1px solid var(--rule-dark);padding-top:var(--s3)}.foot-data h2{margin-bottom:.5rem}.foot-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.foot-data dl>div{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--rule-dark)}.foot-data dt{color:var(--on-dark-2)}.foot-data dd{color:var(--on-dark);font-variant-numeric:tabular-nums}.foot-legal{margin-top:var(--s5);display:grid;gap:.6rem;font-size:.9375rem}.foot-legal .licence{color:var(--on-dark);font-weight:600}.foot-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (max-width: 60rem){.foot-top{grid-template-columns:1fr}.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-data dl{grid-template-columns:1fr}}@media (max-width: 30rem){.foot-data dl>div{grid-template-columns:7.5rem 1fr}}.film{position:relative;overflow:hidden;isolation:isolate;background:var(--duo-slate-dark)}.film>picture{position:absolute;inset:0}.film>video,.film>picture img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--film-at,50% 50%);filter:var(--film-filter,none)}.film::before,.film::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.film-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--shade-bg,none)}body.home main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}.film--baked>video{opacity:0;transition:opacity 600ms var(--ease)}.film--baked.is-on>video{opacity:1}@media (max-width: 48rem){.film--baked>video,.film--baked>picture img{object-position:50% 50%}}@media (prefers-reduced-motion: reduce){.film--baked>video{display:none}}.film--slate{--film-filter:grayscale(1) contrast(1.12) brightness(1.04);--duo-dark:var(--duo-slate-dark);--duo-light:var(--duo-slate-light)}.film--slate::before{background:var(--duo-light);mix-blend-mode:multiply}.film--slate::after{background:var(--duo-dark);mix-blend-mode:screen}.film--plate{--film-filter:grayscale(1) contrast(1.1) brightness(1.02);background:var(--deep)}.film--plate::before{background:#DCD8CF;mix-blend-mode:multiply}.film--plate::after{background:var(--deep);mix-blend-mode:screen}.film--plate>picture img{transition:filter var(--t-warm) var(--ease)}.film--plate::before,.film--plate::after{transition:opacity var(--t-warm) var(--ease)}.stage.is-plate:is(:hover,.is-lit) .film--plate>picture img{filter:none}.stage.is-plate:is(:hover,.is-lit) .film--plate::before,.stage.is-plate:is(:hover,.is-lit) .film--plate::after{opacity:0}.stills{position:absolute;inset:0;z-index:0;isolation:isolate;overflow:hidden}.stills>picture{position:absolute;inset:0}.film .stills img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--film-at,50% 50%);filter:var(--film-filter,none);transform:var(--kb-from,none);transform-origin:var(--kb-at,50% 50%)}.film--stills .stills>picture{animation:var(--kb-anim,none) var(--kb-time,32s) linear infinite both;animation-play-state:paused}.film--stills.is-on .stills>picture{animation-play-state:running}.film--stills .stills>picture img{animation:inherit;animation-name:var(--kb-move,none)}.film--stills.is-single .stills>picture:first-child{animation:none}.film--stills.is-single .stills>picture:first-child img{animation:none}.film--stills.is-single{--kb-anim:kb-one-fade;--kb-move:kb-one-move;--kb-time:30s}@keyframes kb-one-fade{0%,92%{opacity:1}100%{opacity:0}}@keyframes kb-one-move{from{transform:var(--kb-from)}to{transform:var(--kb-to)}}.film--sign{--kb-from:scale(1);--kb-to:scale(1.08);--kb-at:84% 62%}.film--park{--kb-from:scale(1.08) translateX(-1.6%);--kb-to:scale(1.08) translateX(1.6%)}.film--fleet,.film--lab{--kb-anim:kb-four;--kb-move:kb-four-move;--kb-time:32s}.film--fleet .stills>picture:nth-child(2),.film--lab .stills>picture:nth-child(2){animation-delay:6.08s}.film--fleet .stills>picture:nth-child(3),.film--lab .stills>picture:nth-child(3){animation-delay:14.08s}.film--fleet .stills>picture:nth-child(4),.film--lab .stills>picture:nth-child(4){animation-delay:22.08s}.film--fleet .stills>picture:nth-child(1),.film--lab .stills>picture:nth-child(1){animation-delay:-1.92s}.film--fleet .stills>picture:nth-child(odd),.film--lab .stills>picture:nth-child(odd){--kb-from:scale(1.08) translateX(-1.8%);--kb-to:scale(1.08) translateX(1.8%)}.film--fleet .stills>picture:nth-child(even),.film--lab .stills>picture:nth-child(even){--kb-from:scale(1.08) translateX(1.8%);--kb-to:scale(1.08) translateX(-1.8%)}@keyframes kb-four{0%{opacity:0;z-index:4}6%{opacity:1;z-index:4}6.1%{z-index:3}31%{opacity:1;z-index:3}31.1%{opacity:0;z-index:1}100%{opacity:0;z-index:1}}@keyframes kb-four-move{0%{transform:var(--kb-from)}31%{transform:var(--kb-to)}100%{transform:var(--kb-to)}}.film--story .stills>picture{opacity:0;transition:opacity 1.6s var(--ease)}.film--story .stills>picture.is-up{opacity:1}.film--story .stills>picture.is-up img{animation:kb-story 7.6s linear both}.film--story .stills>picture:nth-child(1){--kb-at:74% 48%}@keyframes kb-story{from{transform:scale(1.02)}to{transform:scale(1.09)}}.film--story>video{z-index:0}@media (prefers-reduced-motion: reduce){.film .stills>picture,.film .stills>picture img{animation:none !important;transition:none !important}.film--stills:not(.is-single) .stills>picture:not(:first-child),.film--story .stills>picture{opacity:0 !important}}.shade-stage{--shade-bg:linear-gradient(to right,rgb(var(--shade) / .74) 0%,rgb(var(--shade) / .66) 30%,rgb(var(--shade) / .46) 47%,rgb(var(--shade) / .16) 63%,rgb(var(--shade) / 0) 76%),linear-gradient(to top,rgb(var(--shade) / .84) 0%,rgb(var(--shade) / .62) 22%,rgb(var(--shade) / .18) 40%,rgb(var(--shade) / 0) 52%),linear-gradient(rgb(var(--shade) / .64) 0,rgb(var(--shade) / .42) 72px,rgb(var(--shade) / 0) 165px)}.shade-head{--shade-bg:linear-gradient(to right,rgb(var(--shade) / .78) 0%,rgb(var(--shade) / .68) 36%,rgb(var(--shade) / .4) 54%,rgb(var(--shade) / .12) 70%,rgb(var(--shade) / 0) 84%),linear-gradient(to top,rgb(var(--shade) / .55) 0%,rgb(var(--shade) / 0) 45%),linear-gradient(rgb(var(--shade) / .64) 0,rgb(var(--shade) / .42) 72px,rgb(var(--shade) / 0) 165px)}@media (min-width: 48.01rem) and (max-width: 90rem){.shade-stage{--shade-bg:linear-gradient(to right,rgb(var(--shade) / .76) 0%,rgb(var(--shade) / .7) 38%,rgb(var(--shade) / .52) 58%,rgb(var(--shade) / .2) 76%,rgb(var(--shade) / 0) 90%),linear-gradient(to top,rgb(var(--shade) / .86) 0%,rgb(var(--shade) / .66) 30%,rgb(var(--shade) / .2) 50%,rgb(var(--shade) / 0) 62%),linear-gradient(rgb(var(--shade) / .64) 0,rgb(var(--shade) / .42) 72px,rgb(var(--shade) / 0) 165px)}.shade-head{--shade-bg:linear-gradient(to right,rgb(var(--shade) / .8) 0%,rgb(var(--shade) / .72) 46%,rgb(var(--shade) / .5) 62%,rgb(var(--shade) / .16) 80%,rgb(var(--shade) / 0) 92%),linear-gradient(to top,rgb(var(--shade) / .6) 0%,rgb(var(--shade) / 0) 50%),linear-gradient(rgb(var(--shade) / .64) 0,rgb(var(--shade) / .42) 72px,rgb(var(--shade) / 0) 165px)}}@media (min-width: 48.01rem) and (max-width: 70rem){.shade-stage{--shade-bg:linear-gradient(to right,rgb(var(--shade) / .78) 0%,rgb(var(--shade) / .72) 40%,rgb(var(--shade) / .6) 62%,rgb(var(--shade) / .34) 80%,rgb(var(--shade) / 0) 95%),linear-gradient(to top,rgb(var(--shade) / .88) 0%,rgb(var(--shade) / .78) 34%,rgb(var(--shade) / .46) 52%,rgb(var(--shade) / 0) 68%),linear-gradient(rgb(var(--shade) / .64) 0,rgb(var(--shade) / .42) 72px,rgb(var(--shade) / 0) 165px)}}@media (max-width: 48rem){.shade-stage{--shade-bg:linear-gradient(to bottom,rgb(var(--shade) / .66) 0%,rgb(var(--shade) / .6) 50%,rgb(var(--shade) / .76) 66%,rgb(var(--shade) / .88) 100%)}.shade-head{--shade-bg:linear-gradient(to bottom,rgb(var(--shade) / .68) 0%,rgb(var(--shade) / .66) 100%)}}.stage{position:relative;display:grid;overflow-x:clip;color:var(--on-dark);background:var(--deep);min-height:min(100svh,62rem);padding-block:calc(var(--mast) + clamp(1.25rem,5vh,3.25rem)) clamp(1rem,2.6vh,1.75rem)}.stage>.film{position:absolute;inset:0}.stage>.wrap{position:relative;z-index:3;display:grid;grid-template-rows:auto 1fr auto;gap:var(--s4)}.stage-copy{display:grid;gap:1.25rem;align-content:start;max-width:48rem}.stage-copy h1>span{display:inline}@media (min-width: 48rem){.stage-copy h1>span{display:block}}.stage-copy h1{font-size:var(--t-film);line-height:1.06;letter-spacing:-.022em;max-width:15em;text-shadow:0 1px 2px rgb(var(--shade) / .3)}.stage-copy h1.is-long{font-size:var(--t-film-long);line-height:1.1;max-width:19em}.stage-copy .lede{max-width:38rem;color:var(--on-dark);text-shadow:0 1px 2px rgb(var(--shade) / .35)}.stage-copy .label{color:var(--on-dark-2);text-shadow:0 1px 2px rgb(var(--shade) / .5)}.stage-copy .or{color:var(--on-dark);text-shadow:0 1px 2px rgb(var(--shade) / .5)}.stage .dial{grid-row:3}.on-film{color:var(--on-dark);--muted:var(--on-dark-2)}.on-film a:not(.btn){color:var(--on-dark)}.on-film :focus-visible{outline-color:var(--pace-lift)}.stage.is-short{min-height:min(72svh,38rem)}.stage.is-short>.wrap{grid-template-rows:auto;align-content:end}.stage.is-short .stage-copy{max-width:48rem}@media (max-width: 48rem){.stage{min-height:0;padding-top:calc(var(--mast) + 1.5rem)}.stage>.wrap{gap:var(--s4)}.stage-copy{gap:1rem}.stage-copy .lede{font-size:1.0625rem}.stage.is-short{min-height:30rem}}@media (min-width: 48.01rem) and (max-height: 56rem){.stage{padding-top:calc(var(--mast) + clamp(1rem,2vh,1.5rem))}.stage>.wrap{gap:var(--s3)}.stage-copy{gap:.9rem}.stage-copy h1{font-size:clamp(2.25rem,min(1.55rem + 2.3vw,6.6vh),3.5rem)}.stage-copy h1.is-long{font-size:clamp(2rem,min(1.45rem + 1.6vw,5.8vh),3rem)}}.tuner{--n:8;--at:0;--pos:calc(var(--at) / (var(--n) - 1));--t-glide:160ms;--tick:var(--on-dark-2);--tick-minor:var(--line);--st-ink:var(--on-dark-2);--st-on:var(--on-dark);--needle:var(--signal-lit)}.dial{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s2) clamp(2rem,4vw,4rem);align-items:end;color:var(--on-dark)}.dial-panel{min-width:0}.dial-panes{display:grid}.dial-panes>*{grid-area:1 / 1}.tuner-pane{display:block;padding-top:.95rem;border-top:1px solid rgb(201 211 221 / .5);color:var(--on-dark);text-decoration:none;position:relative}.tuner-pane::before{content:"";position:absolute;left:0;top:-1px;width:3.5rem;height:2px;background:var(--pace-lift);transition:width var(--t-lamp) var(--ease)}.tuner-pane:hover::before,.tuner-pane:focus-visible::before{width:100%}.tuner-pane:focus-visible{outline:2px solid var(--pace-lift);outline-offset:4px}.pane-head{display:flex;align-items:baseline;gap:.85rem;font-size:1.375rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.pane-n{font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:var(--lit);font-variant-numeric:tabular-nums;white-space:nowrap}.pane-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgb(243 240 233 / .45);transition:text-decoration-color var(--t-lamp) var(--ease)}.tuner-pane:hover .pane-name,.tuner-pane:focus-visible .pane-name{text-decoration-color:currentColor}.pane-go{flex:none;align-self:center;position:relative;width:18px;height:10px;transition:transform var(--t-lamp) var(--ease)}.pane-go::before{content:"";position:absolute;left:0;right:1px;top:4.25px;height:1.5px;background:currentColor}.pane-go::after{content:"";position:absolute;right:1px;top:1px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transform-origin:100% 0}.tuner-pane:hover .pane-go,.tuner-pane:focus-visible .pane-go{transform:translateX(4px)}.pane-line{display:block;margin-top:.35rem;font-size:1.0625rem;line-height:1.5;max-width:34rem}.pane-reach{display:inline-flex;align-items:center;gap:.6rem;margin-top:.65rem;min-height:24px;font-size:.9375rem;line-height:1.3;color:var(--on-dark)}.pane-reach .reach-fig{--c:var(--lit)}.pane-reach.near .reach-fig{--c:var(--lit-warm)}.tuner.is-live .tuner-pane.is-shown .pane-head{animation:pane-rise 140ms var(--ease) both}.tuner.is-live .tuner-pane.is-shown :is(.pane-line,.pane-reach){animation:pane-rise 150ms var(--ease) 30ms both}.tuner.is-live .tuner-pane.is-shown .rf-l{animation:reach-draw 180ms var(--ease) 20ms both}@keyframes pane-rise{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes reach-draw{from{stroke-dashoffset:50}}.dial-scale{min-width:0}.dial-top{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-height:44px}.tuner-scale{border:0;padding:0;margin:0;min-width:0}.tuner-scale>legend{padding:0}.tuner-dial{--pad:2.25rem;position:relative;padding:0 var(--pad);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:pointer}.tuner-axis{position:relative;height:92px}.tuner-dial::before{content:"";position:absolute;left:calc(var(--pad) - 12px);right:calc(var(--pad) - 12px);top:58px;height:1px;background:var(--base,rgb(201 211 221 / .6))}.tuner-axis::before{content:"";position:absolute;left:-.5px;width:calc(100% + 1px);top:50px;height:8px;background:repeating-linear-gradient(to right,var(--tick-minor) 0 1px,transparent 1px calc(100% / ((var(--n) - 1) * 5)))}.has-ticks .tuner-axis::before{display:none}.dial-ticks{position:absolute;inset:0;pointer-events:none}.dial-tick{position:absolute;left:calc(var(--x) * 100%);top:50px;width:1px;height:8px;margin-left:-.5px;background:var(--tick-minor);transform-origin:50% 100%}.dial-tick.is-major{top:40px;height:18px;width:1.5px;margin-left:-.75px;background:var(--tick)}.dial-tick.is-flash{animation:tick-flash 220ms var(--ease) var(--delay,0ms) both}@keyframes tick-flash{0%{background:var(--st-on);transform:scaleY(1.6)}100%{transform:none}}.tuner-stations{position:absolute;inset:0}.tuner-st{position:absolute;top:0;height:100%;left:calc(var(--i) / (var(--n) - 1) * 100%);width:max(40px,calc(100% / (var(--n) - 1)));transform:translateX(-50%)}.tuner-st::before{content:"";position:absolute;left:calc(50% - .75px);top:40px;width:1.5px;height:18px;background:var(--tick)}.has-ticks .tuner-st::before{display:none}.tuner-st>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tuner-st>span{position:absolute;left:50%;top:68px;transform:translateX(-50%);padding:1px 3px;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--st-ink);pointer-events:none;transition:color var(--t-lamp) var(--ease)}.tuner-st>input:checked + span,.tuner-st.is-near>span{color:var(--st-on)}.tuner-st>input:checked + span{font-weight:600}.tuner-st>input:focus-visible + span{outline:2px solid var(--pace-lift);outline-offset:2px;border-radius:1px}@media (hover: hover){.tuner-st:hover>span{color:var(--st-on)}}.tuner-needle{position:absolute;top:0;bottom:0;left:calc(var(--pos) * 100%);width:0;z-index:2;pointer-events:none}.tuner-needle::before{content:"";position:absolute;left:-1px;top:28px;width:2px;height:22px;background:var(--needle)}.tuner-needle::after{content:"";position:absolute;left:-9px;top:49px;width:18px;height:18px;border-radius:50%;border:2px solid var(--needle);background:radial-gradient(circle,var(--needle) 0 2.5px,transparent 3px);box-shadow:0 0 0 2px var(--ring-gap,rgb(var(--shade) / .5))}.tuner.is-live .tuner-needle{transition:left var(--t-glide) var(--ease)}.tuner.is-dragging .tuner-needle{transition:none}.tuner.is-live .tuner-needle::after{transition:transform 150ms var(--ease),opacity 120ms var(--ease)}.tuner.is-gliding .tuner-needle::after{transform:scale(1.5);opacity:.4}.tuner.is-dragging .tuner-needle::after{transform:scale(.8)}.tuner-riser{position:absolute;top:0;bottom:0;left:calc(var(--pos) * 100%);width:0;z-index:1;pointer-events:none;display:none}.tuner.has-riser .tuner-riser{display:block}.tuner-riser>i{position:absolute;left:-.5px;top:-22px;width:1px;height:50px;background:rgb(243 240 233 / .8);transform-origin:50% 100%}.tuner-riser>i::before{content:"";position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--on-dark);background:rgb(var(--shade) / .5)}.tuner-riser>b{position:absolute;left:14px;top:-33px;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--on-dark);text-shadow:0 1px 2px rgb(var(--shade) / .6)}.tuner.riser-left .tuner-riser>b{left:auto;right:14px;text-align:right}.tuner.is-live .tuner-riser{transition:left var(--t-glide) var(--ease)}.tuner.is-live .tuner-riser.is-new>i{animation:riser-rise 140ms var(--ease) both}.tuner.is-live .tuner-riser.is-new>b{animation:riser-words 140ms var(--ease) 40ms both}.tuner.is-dragging .tuner-riser{transition:none}.tuner.is-dragging .tuner-riser>:is(i,b){animation:none;opacity:0}@keyframes riser-rise{from{transform:scaleY(0)}to{transform:none}}@keyframes riser-words{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tuner-grip{position:absolute;z-index:3;left:calc(-1 * var(--pad) - .5rem);right:calc(-1 * var(--pad) - .5rem);top:1rem;height:70px;cursor:ew-resize;touch-action:none}html.is-tuning,html.is-tuning *{cursor:ew-resize !important}html.is-tuning{user-select:none;-webkit-user-select:none}@media (pointer: coarse){.tuner-grip{top:28px;height:36px}}.tuner-step{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0;border:0;background:none;color:var(--on-dark);font:600 .8125rem/1 var(--f);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 2px rgb(var(--shade) / .6);text-rendering:geometricPrecision}.tuner-step::before{content:"";flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(currentColor,currentColor) no-repeat 50% 4px / 2px 11px;transform:rotate(calc(var(--pos) * 270deg - 135deg));transition:transform var(--t-glide) var(--ease)}.tuner-step:focus-visible{outline:2px solid var(--pace-lift);outline-offset:2px}.step-timer{position:absolute;left:0;top:50%;width:34px;height:34px;margin-top:-17px;overflow:visible;pointer-events:none;transform:rotate(-90deg)}.step-timer circle{fill:none;stroke:var(--pace-lift);stroke-width:2;stroke-dasharray:100 100;stroke-dashoffset:100;opacity:0}.tuner.is-timing .step-timer circle{opacity:.9;animation:step-time var(--every,7s) linear forwards}@keyframes step-time{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (min-width: 75.01rem){.tuner.has-riser .tuner-dial{margin-top:1.75rem}}@media (max-width: 75rem){.dial{grid-template-columns:1fr;gap:var(--s3)}.dial-scale{order:-1}.tuner.has-riser .tuner-riser{display:none}}@media (max-width: 40rem){.tuner-dial{--pad:1rem}.tuner:not(.is-roomy) .tuner-st>span{opacity:0}.tuner:not(.is-roomy) .tuner-st:first-child>span{transform:translateX(-6px)}.tuner:not(.is-roomy) .tuner-st:last-child>span{transform:translateX(calc(-100% + 6px))}.tuner:not(.is-roomy) .tuner-st>input:is(:checked,:focus-visible) + span{opacity:1}.pane-head{font-size:1.25rem}.pane-line{font-size:1rem}}.tuner.on-paper{--tick:var(--ink);--tick-minor:var(--stone);--st-ink:var(--muted);--st-on:var(--ink);--needle:var(--signal);--base:var(--stone);--ring-gap:transparent;color:var(--ink)}.tuner.on-paper :is(.tuner-pane,.dial-panel){border-top-color:var(--stone);color:var(--ink)}.tuner.on-paper .tuner-pane::before{background:var(--pace)}.tuner.on-paper :is(.pane-n,.dial-top .label){color:var(--muted)}.tuner.on-paper .tuner-step{color:var(--muted);text-shadow:none}.tuner.on-paper .pane-foot>a,.tuner.on-paper .pane-name{color:var(--pace)}.tuner.on-paper .tuner-riser>i{background:var(--stone)}.tuner.on-paper .tuner-riser>b{color:var(--ink);text-shadow:none}.tuner.on-paper :is(.tuner-step:focus-visible,.tuner-st>input:focus-visible + span,.tuner-pane:focus-visible){outline-color:var(--pace)}div.tuner-pane{border-top-color:rgb(201 211 221 / .5)}div.tuner-pane::before{display:none}.pane-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1.5rem;margin-top:.35rem}.pane-foot>a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-size:1rem;color:var(--on-dark)}.plate{display:grid;gap:.65rem}.plate-img{position:relative;overflow:hidden;isolation:isolate;background:var(--deep);aspect-ratio:var(--ratio,3 / 2)}.plate-img picture,.plate-img img{width:100%;height:100%;object-fit:cover;object-position:var(--at,50% 50%)}.plate-img img{filter:grayscale(1) contrast(1.1) brightness(1.03);transform:scale(var(--zoom,1));transform-origin:var(--at,50% 50%);transition:filter var(--t-warm) var(--ease)}.plate-img::before,.plate-img::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity var(--t-warm) var(--ease)}.plate-img::before{background:var(--plate-mult);mix-blend-mode:multiply}.plate-img::after{background:var(--plate-screen);mix-blend-mode:screen}.plate.is-lit .plate-img img,.plate:is(:hover,:focus-within) .plate-img img{filter:none}.plate.is-lit .plate-img::before,.plate.is-lit .plate-img::after,.plate:is(:hover,:focus-within) .plate-img::before,.plate:is(:hover,:focus-within) .plate-img::after{opacity:0}.plate-img[tabindex]:focus-visible{outline:2px solid var(--pace);outline-offset:3px}:is(.f-deep,.f-slate,.f-night) .plate-img[tabindex]:focus-visible{outline-color:var(--pace-lift)}.plate figcaption,.plate-cap{display:grid;grid-template-columns:auto 1fr;gap:.1rem .75rem;font-size:var(--t-cap);line-height:1.45;color:var(--muted)}.plate-n{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.f-deep,.f-slate,.f-night) .plate-n{color:var(--on-dark)}.plates{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.plates>.plate{background:var(--paper);padding:.75rem .75rem 1rem}.f-sand .plates>.plate{background:var(--sand)}@media (max-width: 60rem){.plates{--cols:2}}@media (max-width: 34rem){.plates{--cols:1}}.counted{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.counted>div{position:relative;display:grid;grid-template-rows:112px auto auto 1fr;gap:.6rem;padding:1.5rem clamp(1rem,2vw,1.75rem) 1.75rem 0}.counted>div + div{padding-left:clamp(1rem,2vw,1.75rem);border-left:1px solid var(--rule)}.counted svg{width:100%;height:112px;overflow:visible}.counted .art{order:1}.counted .val{order:2;font-size:clamp(2.75rem,2rem + 2.2vw,4rem);font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--pace)}.counted .val .plus{color:var(--signal-ink)}.counted dt{display:contents}.counted dt b{order:3;font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-rendering:geometricPrecision}.counted .why{order:4;font-size:1rem;line-height:1.5;color:var(--muted)}.counted .u{fill:var(--ink);stroke:none}.counted .ut{stroke:var(--ink);stroke-width:1;fill:none}.counted .ul{stroke:var(--slate);stroke-width:1;fill:none}.counted .ux{fill:var(--muted);font:600 11px var(--f);letter-spacing:.06em;font-variant-numeric:tabular-nums}.counted .hatch{stroke:var(--slate);stroke-width:.75}.counted .u,.counted .ut{transition:fill var(--t-lamp) var(--ease),stroke var(--t-lamp) var(--ease),opacity var(--t-off) var(--ease)}.counted>div:hover .u,.counted>div.is-lit .u{fill:var(--signal)}.counted>div:hover .ut,.counted>div.is-lit .ut{stroke:var(--signal)}.counted .now{stroke:var(--signal)}.counted .ring{fill:none;stroke:var(--signal);stroke-width:1.25}.counted.is-counting .u,.counted.is-counting .ut{opacity:calc(.12 + .88 * clamp(0,(var(--p,1) * var(--n) - var(--k)),1))}.counted.is-counting .area-fill{transform:scaleX(var(--p,1))}.counted .area-fill{transform-origin:right;transform-box:fill-box}@media (max-width: 64rem){.counted{grid-template-columns:repeat(2,minmax(0,1fr))}.counted>div:nth-child(3){padding-left:0;border-left:0}.counted>div:nth-child(n + 3){border-top:1px solid var(--rule)}}@media (max-width: 34rem){.counted{grid-template-columns:1fr}.counted>div,.counted>div + div{padding-left:0;border-left:0}.counted>div + div{border-top:1px solid var(--rule)}}.lines{display:grid;grid-template-columns:520px minmax(0,1fr) minmax(16rem,19rem);gap:0 clamp(1.5rem,2.5vw,2.5rem);align-items:start}.lines-art{position:relative;width:520px}.lines-svg{width:520px;height:528px;overflow:visible}.lines-art .cap{margin-top:.9rem}.lines-key{display:grid;grid-auto-rows:64px;margin-top:0}.lines-key>li{--tint:var(--lit);position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-content:center;column-gap:.25rem;border-top:1px solid var(--rule-dark);padding-left:.25rem;transition:opacity var(--t-off) var(--ease)}.lines-key>li:last-child{border-bottom:1px solid var(--rule-dark)}.lines-key>li[data-reach="chicago"]{--tint:var(--lit-warm)}.lines-key a,.lines-key .lines-note{grid-column:2}.lines-key .n{grid-row:1 / span 2;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--tint);font-variant-numeric:tabular-nums;padding-top:.2rem}.lines-key a{justify-self:start;color:var(--on-dark) !important;text-decoration:none;font-weight:600;font-size:1.0625rem;line-height:1.25}.lines-key a:hover,.lines-key a:focus-visible{text-decoration:underline;text-decoration-thickness:1px}.lines-key .lines-note{color:var(--on-dark-2);font-size:.9375rem;line-height:1.3;margin-top:.1rem}.lines[data-active] .lines-key>li:not([data-on]){opacity:.7}.lines-key>li[data-on] .n{color:var(--signal-lit)}.lines-key>li::before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:2px;background:var(--signal-lit);transform:scaleY(0);transition:transform var(--t-lamp) var(--ease)}.lines-key>li[data-on]::before{transform:scaleY(1)}.lines-key>li.grp{grid-row:auto}.ln-plan .wall{fill:none;stroke:var(--lit);stroke-width:1}.ln-plan .wall-in{fill:none;stroke:var(--lit);stroke-width:1;opacity:.55}.ln-plan .detail{fill:none;stroke:var(--lit);stroke-width:.75;opacity:.3}.ln-plan .room{fill:var(--lit);opacity:0;transition:opacity var(--t-warm) var(--ease)}.ln-plan .room.is-lit{opacity:.13}.ln-plan text{fill:var(--lit);font:600 10.5px var(--f);letter-spacing:.1em;text-transform:uppercase;text-rendering:geometricPrecision}.ln-plan .dock-mark{fill:var(--lit)}.ln path{fill:none;stroke-linecap:square;stroke-linejoin:miter}.ln .ln-path{stroke:var(--tint,var(--lit));stroke-width:1.5;opacity:.72;transition:opacity var(--t-off) var(--ease),stroke var(--t-lamp) var(--ease),stroke-width var(--t-lamp) var(--ease)}.ln[data-reach="chicago"]{--tint:var(--lit-warm)}.ln .ln-signal{stroke:var(--on-dark);stroke-width:2.5;stroke-dasharray:12 var(--len,900);stroke-dashoffset:12;opacity:0}.ln .ln-start,.ln .ln-end{fill:var(--tint,var(--lit));transition:fill var(--t-lamp) var(--ease)}.ln .ln-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.lines[data-active] .ln:not([data-on]) .ln-path{opacity:.28}.ln[data-on] .ln-path{stroke:var(--signal-lit);stroke-width:2.5;opacity:1}.ln[data-on] .ln-start,.ln[data-on] .ln-end{fill:var(--signal-lit)}.lines.is-live .ln[data-on] .ln-signal{opacity:.9;animation:ln-run 2400ms linear infinite}@keyframes ln-run{0%{stroke-dashoffset:12}33%{stroke-dashoffset:calc(-1 * var(--len,900))}100%{stroke-dashoffset:calc(-1 * var(--len,900))}}.lines.is-waiting .ln .ln-path{stroke-dasharray:var(--len,900);stroke-dashoffset:var(--len,900)}.lines.is-waiting .lines-key>li{opacity:0}.lines.is-drawing .ln .ln-path{stroke-dasharray:var(--len,900);animation:ln-draw 900ms var(--ease) calc(var(--i) * 60ms) both}.lines.is-drawing .lines-key>li{animation:ln-row 400ms var(--ease) calc(var(--i) * 60ms + 600ms) both}@keyframes ln-draw{from{stroke-dashoffset:var(--len,900)}to{stroke-dashoffset:0}}@keyframes ln-row{from{opacity:0}to{opacity:1}}.lines-say{border-top:1px solid var(--lit);padding-top:1rem}.lines-say [data-say]{display:grid;gap:.75rem}.lines-say h3{font-size:1.3125rem;font-weight:500}.lines-say p{font-size:1rem;line-height:1.5;color:var(--on-dark)}.lines-say .plate figcaption{font-size:.9375rem}.lines-go{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem}.lines-go a:not(.btn){font-weight:600;font-size:1rem}.lines-reach{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:.75rem;font-size:.9375rem;line-height:1.3;color:var(--on-dark)}.lines-reach .reach-fig{--c:var(--lit)}.lines-reach.near .reach-fig{--c:var(--lit-warm)}.lines-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:var(--s4);font-size:.9375rem;color:var(--on-dark-2)}.lines-legend span{display:inline-flex;align-items:center;gap:.6rem}.lines-legend i{width:28px;height:0;border-top:2px solid var(--lit)}.lines-legend i.warm{border-color:var(--lit-warm)}@media (max-width: 80rem){.lines{grid-template-columns:520px minmax(0,1fr)}.lines-say{grid-column:1 / -1;margin-top:var(--s4)}.lines-say [data-say]{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;column-gap:var(--gutter)}.lines-say [data-say]>.plate{grid-row:1 / span 4}.lines-say [data-say=""]{grid-template-columns:1fr}}@media (max-width: 64rem){.lines{grid-template-columns:1fr}.lines-art{width:100%}.lines-svg{display:none}.lines-art .cap{display:none}.lines-key{grid-auto-rows:auto}.lines-key>li{padding-block:.85rem;padding-left:2.75rem}.lines-key>li::after{content:"";position:absolute;left:0;top:1.45rem;width:1.75rem;border-top:2px solid var(--tint)}.lines-key .lines-note{white-space:normal}.lines-say{display:none}}.buy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s5) clamp(2rem,4vw,4.5rem);align-items:start}.spec{background:var(--kraft);color:var(--ink)}.spec-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 1.25rem;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-rendering:geometricPrecision}.spec ol{display:grid}.spec li{position:relative;display:grid;grid-template-columns:minmax(8.5rem,2fr) 5fr;gap:.25rem 1.25rem;padding:1.05rem 1.25rem;border-bottom:1px solid rgb(24 33 44 / .16);transition:background-color var(--t-lamp) var(--ease)}.spec li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--signal);transform:scaleY(0);transform-origin:top;transition:transform 240ms var(--ease)}.spec li:hover{background:rgb(255 255 255 / .22)}.spec li:hover::before{transform:scaleY(1)}.spec h3{font-size:1.125rem}.spec .no{display:block;margin-top:.2rem;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.02em}.spec p{font-size:1rem;line-height:1.5}.spec-foot{padding:.85rem 1.25rem 1rem;font-size:.9375rem;font-variant-numeric:tabular-nums}@media (max-width: 60rem){.buy{grid-template-columns:1fr}}@media (max-width: 30rem){.spec li{grid-template-columns:1fr}}.creds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:var(--gutter);align-items:stretch}.plaque{display:grid;align-content:start;gap:.9rem;padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--ink);background:var(--paper);transition:box-shadow var(--t-lamp) var(--ease)}.plaque:hover{box-shadow:inset 4px 0 0 var(--signal)}.plaque .big{font-size:clamp(2.25rem,1.8rem + 1.4vw,3rem);font-weight:500;line-height:1;letter-spacing:-.025em}.plaque .big small{display:block;margin-top:.45rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-rendering:geometricPrecision}.plaque dl{display:grid;border-top:1px solid var(--rule)}.plaque dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding-block:.55rem;border-bottom:1px solid var(--rule);font-size:1rem;line-height:1.45}.plaque dt{color:var(--muted)}@media (max-width: 64rem){.creds{grid-template-columns:repeat(2,minmax(0,1fr))}.creds>.plate{grid-column:1 / -1}}@media (max-width: 40rem){.creds{grid-template-columns:1fr}.plaque dl>div{grid-template-columns:6.5rem 1fr}}.close-band{--close-ink:var(--ink);--close-muted:var(--muted);--close-num:var(--pace);background:var(--paper);color:var(--ink);border-top:1px solid var(--rule)}.close{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s4) clamp(2rem,4vw,4.5rem);align-items:end;position:relative}.close h2{font-size:clamp(2rem,1.6rem + 1.4vw,2.875rem)}.close .label{color:var(--close-muted);margin-bottom:.9rem}.close .lede{margin-top:1rem;max-width:36rem}.close-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s4);max-width:42rem}.close-steps li{display:grid;gap:.35rem;align-content:start;padding-top:.7rem;border-top:1px solid var(--rule);font-size:1rem;line-height:1.45}.close-steps .n{font-size:1.75rem;font-weight:500;line-height:1;color:var(--close-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.close-act{display:grid;gap:1rem}.close .actions .tel{font-size:1.375rem;color:var(--close-ink);text-decoration:none;font-weight:500;font-variant-numeric:tabular-nums}.close .actions .tel:hover{text-decoration:underline}.close .second,.close .addr{color:var(--close-muted);max-width:30rem;font-size:1rem}.close .second a,.close .addr a{font-weight:500}@media (max-width: 60rem){.close{grid-template-columns:1fr;align-items:start}}@media (max-width: 34rem){.close-steps{grid-template-columns:1fr;gap:var(--s2)}.close-steps li{grid-template-columns:2.75rem 1fr;align-items:baseline}.close-steps .n{font-size:1.375rem}}.close-band{background:var(--pace-tint);border-top:0;--rule:#C3CCE6;--close-muted:#3F4B5E}.close h2{color:var(--pace)}.page-head{padding-block:calc(clamp(3rem,2.4rem + 3vw,5.5rem)) clamp(3rem,2.4rem + 3vw,5rem)}.page-head h1{max-width:20em}.page-head .lede{margin-top:var(--s3);max-width:40rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .6rem;list-style:none;padding:0;margin:0 0 var(--s3);font-size:.9375rem;color:var(--muted)}.crumbs li + li::before{content:"/";margin-right:.6rem;opacity:.6}.crumbs a{color:inherit}.on-film .crumbs ol{color:var(--on-dark);text-shadow:0 1px 2px rgb(var(--shade) / .5)}.head-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s5) clamp(2rem,4vw,4.5rem);align-items:end}@media (max-width: 60rem){.head-grid{grid-template-columns:1fr}}.sheet{width:100%;border-top:1px solid var(--ink)}.sheet>div,.sheet tr{display:grid;grid-template-columns:minmax(8rem,2fr) 5fr;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--rule);font-size:1.0625rem;line-height:1.5}.sheet dt,.sheet th{color:var(--muted);font-weight:600;text-align:left;font-variant-numeric:tabular-nums}.sheet td,.sheet th{padding:0}:is(.f-deep,.f-slate) .sheet{border-top-color:var(--lit)}.facts{display:grid;counter-reset:fact;border-top:1px solid var(--rule)}.facts>li{counter-increment:fact;display:grid;grid-template-columns:2.75rem 1fr;gap:.25rem 1rem;padding-block:1.1rem;border-bottom:1px solid var(--rule)}.facts>li::before{content:counter(fact,decimal-leading-zero);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--signal-ink);padding-top:.2rem}:is(.f-deep,.f-slate,.f-pace) .facts>li::before{color:var(--lit-warm)}.facts h3{font-size:1.125rem}.facts p{grid-column:2;font-size:1.0625rem;line-height:1.5;color:var(--muted)}.named{display:grid;border-top:1px solid var(--ink)}.named>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:.5rem var(--gutter);padding-block:1.25rem;border-bottom:1px solid var(--rule);transition:background-color var(--t-lamp) var(--ease)}.named>li:hover{background:rgb(255 255 255 / .35);box-shadow:-1rem 0 0 rgb(255 255 255 / .35),1rem 0 0 rgb(255 255 255 / .35)}.named h3{font-size:1.1875rem}.named h3 small{display:block;margin-top:.25rem;font-size:.9375rem;font-weight:500;color:var(--muted)}.named p{font-size:1.0625rem;line-height:1.5}.named p + p{margin-top:.4rem}@media (max-width: 48rem){.named>li{grid-template-columns:1fr}}.named-plates{margin-top:var(--s5)}@media (min-width: 34.01rem){.plates.named-plates{--cols:2}}.next-sheet{background:var(--night);color:var(--on-dark);border-top:1px solid var(--lit)}.next-sheet .spec-head{background:transparent;color:var(--lit);border-bottom:1px solid var(--rule-dark)}.next-sheet dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--rule-dark);font-size:1rem}.next-sheet dt{color:var(--on-dark-2)}.next-sheet a{color:var(--on-dark) !important}section[id],[data-anchor]{scroll-margin-top:calc(var(--mast) + .5rem)}.is-arrived{position:relative}.arrive-rule{position:absolute;z-index:5;left:0;top:0;bottom:0;width:4px;background:var(--pace);pointer-events:none;transform-origin:50% 0;animation:arrive 1100ms var(--ease) both;opacity:.35}:is(.f-deep,.f-slate,.f-night,.f-pace,.stage).is-arrived>.arrive-rule{background:var(--pace-lift)}@keyframes arrive{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:.35}}@media (prefers-reduced-motion: reduce){.arrive-rule{animation:none}}.form-shell{max-width:56rem}.panel{background:var(--paper);color:var(--ink);border-top:4px solid var(--ink)}.panel-sec{display:grid;grid-template-columns:11rem minmax(0,1fr);border-bottom:1px solid var(--rule)}.panel-sec>header{display:grid;align-content:start;gap:.35rem;padding:1.25rem;background:var(--kraft)}.panel-sec>header .n{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.panel-sec>header p{font-weight:600}.panel-sec>div{display:grid;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem}@media (max-width: 40rem){.panel-sec{grid-template-columns:1fr}.panel-sec>header{grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem 1rem}.panel-sec>div{padding:1rem}}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width: 40rem){.form-row{grid-template-columns:1fr}}.field{display:grid;gap:.35rem}.field label,.choices legend{font-weight:600;font-size:1rem}.field .hint{font-size:.9375rem;color:var(--muted);line-height:1.4}.opt{font-weight:400;color:var(--muted)}.req{color:var(--signal-ink);font-weight:600}.qq-key{margin:0 0 .25rem;font-size:.9375rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.6rem .75rem;border:1px solid #8B949E;border-radius:2px;background:var(--sheet);color:var(--ink);font:400 1.0625rem/1.4 var(--f)}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--pace);outline-offset:0;border-color:var(--pace)}.field input[type="file"]{padding:.55rem}.field [aria-invalid="true"]{border-color:var(--signal-ink)}.err{min-height:0;font-size:.9375rem;color:var(--signal-ink);font-weight:600}.err:empty{display:none}.choices{border:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.choices legend{width:100%;margin-bottom:.5rem}.choice{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;border:1px solid #8B949E;border-radius:2px;background:var(--sheet);cursor:pointer;font-size:1rem}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--signal)}.choice input{accent-color:var(--pace);width:18px;height:18px;margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status:empty{display:none}.form-status{padding:.75rem 1.5rem;font-weight:600;color:var(--signal-ink)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 1.5rem 1.5rem}.form-foot p{font-size:.9375rem;color:var(--muted);max-width:28rem}.form-done{padding:2rem 1.5rem;display:grid;gap:1rem}html.qq-open{overflow:hidden}.qq{width:min(56rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:0;border-top:4px solid var(--pace);background:var(--paper);color:var(--ink);box-shadow:0 24px 64px rgb(22 31 42 / .38);overflow:auto;overscroll-behavior:contain}.qq::backdrop{background:rgb(22 31 42 / .62)}.qq[open]{animation:qq-in 240ms var(--ease) both}.qq[open]::backdrop{animation:qq-fade 240ms var(--ease) both}@keyframes qq-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qq-fade{from{opacity:0}to{opacity:1}}.qq-in{position:relative;padding:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.qq h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.5rem);line-height:1.15;color:var(--pace);max-width:46rem;padding-right:5.5rem}.qq-intro{margin-top:.5rem;color:var(--muted);font-size:1rem;line-height:1.45;max-width:46rem}.qq .form{display:grid;gap:.85rem;margin-top:1rem}.qq .field{gap:.25rem}.qq .field label,.qq .choices legend{line-height:1.3}.qq .field input,.qq .field select{min-height:44px;padding-block:.4rem}.qq .field textarea{min-height:3.5rem}.qq-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;align-items:end}@media (min-width: 40.01rem){.qq-row{align-items:start;row-gap:0}.qq-row>.field{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}.qq-row>.field>label{align-self:end;padding-bottom:.25rem}.qq-row>.field>.err{margin-top:.25rem}}.qq-row.is-when{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.qq-reach{display:grid;gap:.3rem}.qq-reach .hint{font-size:.9375rem;line-height:1.35;color:var(--muted)}.qq-needs{gap:.4rem}.qq-needs legend{margin-bottom:.3rem}.qq-needs .choice{padding:0 .75rem;gap:.45rem;font-size:.9375rem}.qq .opt{font-size:.9375rem}@media (max-width: 40rem){.qq-row,.qq-row.is-when{grid-template-columns:minmax(0,1fr)}}@media (min-width: 40.01rem) and (max-height: 50rem){.qq-in{padding-block:1rem 1.1rem}.qq h2{font-size:1.375rem}.qq-intro{margin-top:.3rem;font-size:.9375rem}.qq .form{gap:.5rem;margin-top:.6rem}.qq .field{gap:.15rem}.qq-row>.field>label{padding-bottom:.15rem}.qq-needs legend{margin-bottom:.15rem}.qq .field textarea{min-height:3rem}}.qq .form-status{padding:0}.qq-drop{position:relative;display:grid;align-content:center;gap:.3rem;min-height:3.5rem;padding:.4rem .75rem;border:1px dashed #8B949E;border-radius:2px;background:var(--sheet)}.qq .qq-drop input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.qq-drop-say{font-size:.9375rem;line-height:1.35;color:var(--muted)}.qq-drop-say b{font-weight:600;color:var(--pace);text-decoration:underline}.qq-drop:has(input:focus-visible){outline:2px solid var(--pace);outline-offset:0;border-color:var(--pace)}.qq-drop:hover,.is-dropping .qq-drop{border-style:solid;border-color:var(--pace);background:var(--pace-tint)}.qq-files{position:relative;z-index:1;display:grid;gap:.15rem;margin:0;padding:0;list-style:none;font-size:.9375rem;line-height:1.3}.qq-files[hidden]{display:none}.qq-files li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.qq-files span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-files button{flex:none;min-height:28px;padding:0 .25rem;border:0;background:none;color:var(--pace);font:500 .875rem/1 var(--f);text-decoration:underline;cursor:pointer}.qq-check{display:grid;gap:.4rem}.qq-check[hidden]{display:none}.qq-check>p:first-child{font-size:.9375rem;line-height:1.35;color:var(--muted)}[data-check-silent]:empty{display:none}.qq.is-soft{position:fixed;inset:0;z-index:1000;height:fit-content;margin-block:auto;box-shadow:0 24px 64px rgb(22 31 42 / .38),0 0 0 100vmax rgb(22 31 42 / .62)}.qq.is-soft[open]{animation:none}.qq-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem 1.5rem;align-items:center;padding-top:.2rem}@media (max-width: 40rem){.qq-foot{grid-template-columns:minmax(0,1fr);justify-items:start}}.qq-foot p{font-size:.9375rem;color:var(--muted)}.qq-foot .go{font-size:.9375rem}.qq-x{position:absolute;top:clamp(1rem,.8rem + .8vw,1.5rem);right:clamp(1rem,.8rem + .8vw,1.5rem);display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .25rem 0 .5rem;border:0;background:none;color:var(--ink);font:500 .9375rem/1 var(--f);cursor:pointer}.qq-x::after{content:"";width:18px;height:18px;background:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.qq-x:hover{color:var(--pace)}.qq-done{padding:0;gap:.9rem}.qq-done h2{color:var(--ink)}.qq-form.is-done>h2,.qq-form.is-done>.qq-intro{display:none}@media (max-width: 34rem){.qq{width:100%;max-width:100%;max-height:100dvh;margin:auto 0 0;border-top-width:3px}.qq .field,.qq h2{scroll-margin-top:1rem}.qq[open]{animation-name:qq-up}@keyframes qq-up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}}@media (prefers-reduced-motion: reduce){.qq[open],.qq[open]::backdrop{animation:none}}.foot .qq-float{position:fixed;z-index:29;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));min-height:44px;padding:0 1.1rem;font-size:1rem;color:#fff;text-decoration:none;box-shadow:0 0 0 1px rgb(243 240 233 / .7),0 10px 24px -10px rgb(22 31 42 / .55);opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:opacity 220ms var(--ease),transform 220ms var(--ease),background-color var(--t-lamp) var(--ease),visibility 0s linear 220ms}.foot .qq-float[hidden]{display:none}.foot .qq-float.is-on{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity 220ms var(--ease),transform 220ms var(--ease),background-color var(--t-lamp) var(--ease),visibility 0s}html.qq-open .foot .qq-float{visibility:hidden;opacity:0}.foot .qq-float:hover{color:#fff;text-decoration:none;background:var(--pace-deep)}.foot .qq-float:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px #fff,0 10px 24px -10px rgb(22 31 42 / .55)}html:has(.qq-float.is-on){scroll-padding-bottom:4.5rem}@media (max-width: 34rem){.foot .qq-float{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));padding:0 .9rem;font-size:.9375rem}}@media (prefers-reduced-motion: reduce){.foot .qq-float{transition:none}}@media print{.foot .qq-float{display:none !important}}.foot-nav ul + h2{margin-top:1.5rem}.lost-list{display:grid;border-top:1px solid var(--ink)}.lost-list a{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;font-weight:600;font-size:1.125rem}.lost-list a span{color:var(--muted);font-weight:400}.lost-list a:hover{color:var(--pace)}.ease{transition:opacity 600ms var(--ease),transform 600ms var(--ease)}.js .ease:not(.is-in){opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;scroll-behavior:auto !important}.js .ease:not(.is-in){opacity:1;transform:none}.lines .ln .ln-signal{display:none}}@media print{.mast-nav,.menu-btn,.film,.tuner-scale,.tuner-step,.foot-nav{display:none !important}body{background:#fff;color:#000}.stage,.f-deep,.f-slate,.f-night,.f-pace{background:#fff !important;color:#000 !important}}:root{--pg-rail-w:13.5rem;--pg-row:3.25rem;--pace-wash:rgb(29 63 170 / .06);--pace-hair:rgb(29 63 170 / .35);--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 8h11.5M9 3.8 13.2 8 9 12.2' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E")}.mast{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--rule-dark);transition:background-color 280ms var(--ease),border-color 280ms var(--ease)}html[data-head="b"] body:has(main>.pg-head.has-hero:first-child) .mast{position:absolute;inset:0 0 auto;background:transparent;border-bottom-color:transparent}html.nav-js body:has(main>.stage:first-child) .mast,html.nav-js[data-head="b"] body:has(main>.pg-head.has-hero:first-child) .mast{position:fixed;inset:0 0 auto;background:transparent;border-bottom-color:transparent}html.nav-js.is-scrolled body:has(main>.stage:first-child) .mast,html.nav-js.is-scrolled[data-head="b"] body:has(main>.pg-head.has-hero:first-child) .mast{background:var(--deep);border-bottom-color:var(--rule-dark)}.mast-nav{align-self:stretch;display:flex}.nav{align-items:stretch}.nav-item{display:flex;align-items:center}.nav-sub{position:absolute;left:0;right:0;top:100%;z-index:1;background:var(--deep);color:var(--on-dark);border-top:1px solid var(--rule-dark);box-shadow:0 1px 0 var(--rule-dark);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity 160ms var(--ease) 140ms,transform 160ms var(--ease) 140ms,visibility 0s linear 300ms}.has-sub:is(:hover,:focus-within):not(.is-shut)>.nav-sub{visibility:visible;opacity:1;transform:none;transition:opacity 200ms var(--ease) 70ms,transform 200ms var(--ease) 70ms,visibility 0s linear 70ms}.nav-sub-in{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--s3) var(--gutter);padding-block:1.75rem 2.25rem}.nav-sub-in>.nav-sub-list + .nav-sub-lead{grid-column:1;grid-row:1}.nav-sub-lead a{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:var(--on-dark);text-decoration:none;font-size:1.375rem;font-weight:500;line-height:1.2;letter-spacing:-.01em}.nav-sub-lead a::after{content:"";flex:none;width:1rem;height:1rem;background:var(--pace-lift);-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform var(--t-lamp) var(--ease)}.nav-sub-lead a:hover::after{transform:translateX(3px)}.nav-sub-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gutter);border-top:1px solid var(--rule-dark);align-content:start}.nav-sub-list a{position:relative;display:flex;align-items:baseline;gap:.7rem;min-height:52px;padding-block:.85rem;border-bottom:1px solid var(--rule-dark);color:var(--on-dark);text-decoration:none;font-size:1.0625rem;line-height:1.3}.nav-sub-list a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pace-lift);transform:scaleX(0);transform-origin:left;transition:transform var(--t-lamp) var(--ease)}.nav-sub-list a:hover::after,.nav-sub-list a[aria-current]::after{transform:scaleX(1)}.nav-sub-list a[aria-current]{color:#fff}.nav-sub-list .n{flex:none;min-width:1.4rem;color:var(--lit);font-size:.8125rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.has-sub:is(:hover,:focus-within):not(.is-shut) .nav-sub-list li{animation:pg-lamp 260ms var(--ease) both}.nav-sub-list li:nth-child(2){animation-delay:30ms}.nav-sub-list li:nth-child(3){animation-delay:60ms}.nav-sub-list li:nth-child(4){animation-delay:90ms}.nav-sub-list li:nth-child(5){animation-delay:120ms}.nav-sub-list li:nth-child(6){animation-delay:150ms}.nav-sub-list li:nth-child(7){animation-delay:180ms}.nav-sub-list li:nth-child(8){animation-delay:210ms}@keyframes pg-lamp{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width: 78rem){.mast-call{display:none}}@media (max-width: 70rem){.mast-nav{display:none}.mast .btn{margin-left:auto}.menu-btn{display:inline-flex}}.menu{overflow-y:auto;overscroll-behavior:contain}.menu-list>li{border-bottom:1px solid var(--rule-dark)}.menu-list a.menu-main{border-bottom:0}.menu-list a[aria-current]{color:#fff;text-decoration:underline;text-decoration-color:var(--pace-lift);text-decoration-thickness:2px;text-underline-offset:.3em}.menu-subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:-.35rem;padding-bottom:.65rem}.menu-list .menu-subs a{min-height:44px;border-bottom:0;font-size:1rem;font-weight:400;line-height:1.3;color:var(--on-dark-2)}@media (max-width: 24rem){.menu-subs{grid-template-columns:1fr}}.foot-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.foot-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.foot-nav h2{border-top:2px solid var(--pace)}.foot-nav a{display:inline-block;padding-block:.1rem}@media (max-width: 80rem){.foot-top{grid-template-columns:1fr}}@media (max-width: 60rem){.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 40rem){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.foot-nav li + li{margin-top:.2rem}.foot-nav a{padding-block:.35rem}}.go{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-weight:600;text-decoration:none}.go::after{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform var(--t-lamp) var(--ease)}.go:hover{text-decoration:underline;text-decoration-thickness:1px}.go:hover::after{transform:translateX(3px)}:is(.f-deep,.f-slate,.f-night,.on-film) .go{color:var(--pace-lift)}.go.tel{font-variant-numeric:tabular-nums}.go.tel::after{display:none}.pg-kicker{display:flex;align-items:center;gap:.7rem;color:var(--ink)}.pg-kicker::before{content:"";order:1;width:1.75rem;height:2px;background:var(--pace);transform-origin:left;transition:transform 700ms var(--ease) 120ms}.pg-kicker .pg-n{order:0;color:var(--pace);font-variant-numeric:tabular-nums}.pg-kicker .pg-k{order:2}:is(.f-deep,.f-slate,.f-night) .pg-kicker{color:var(--on-dark)}:is(.f-deep,.f-slate,.f-night) .pg-kicker::before{background:var(--pace-lift)}:is(.f-deep,.f-slate,.f-night) .pg-kicker .pg-n{color:var(--pace-lift)}.js .ease:not(.is-in) .pg-kicker::before,.js .pg-sec-head.ease:not(.is-in) .pg-kicker::before{transform:scaleX(0)}.tuner-st:nth-child(1){--i:0}.tuner-st:nth-child(2){--i:1}.tuner-st:nth-child(3){--i:2}.tuner-st:nth-child(4){--i:3}.tuner-st:nth-child(5){--i:4}.tuner-st:nth-child(6){--i:5}.tuner-st:nth-child(7){--i:6}.tuner-st:nth-child(8){--i:7}.tuner-st:nth-child(9){--i:8}.tuner-st:nth-child(10){--i:9}.tuner-st:nth-child(11){--i:10}.tuner-st:nth-child(12){--i:11}.tuner:has(.tuner-st:nth-child(1)>input:checked){--at:0}.tuner:has(.tuner-st:nth-child(1)>input:checked) [data-show]:not([data-show~="0"]){display:none}.tuner:has(.tuner-st:nth-child(1)>input:checked) .stack>[data-show]:not([data-show~="0"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(1)>input:checked) [data-lit]:not([data-lit~="0"]){opacity:.45}.tuner:has(.tuner-st:nth-child(1)>input:checked) .lamp[data-lit]:not([data-lit~="0"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(2)>input:checked){--at:1}.tuner:has(.tuner-st:nth-child(2)>input:checked) [data-show]:not([data-show~="1"]){display:none}.tuner:has(.tuner-st:nth-child(2)>input:checked) .stack>[data-show]:not([data-show~="1"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(2)>input:checked) [data-lit]:not([data-lit~="1"]){opacity:.45}.tuner:has(.tuner-st:nth-child(2)>input:checked) .lamp[data-lit]:not([data-lit~="1"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(3)>input:checked){--at:2}.tuner:has(.tuner-st:nth-child(3)>input:checked) [data-show]:not([data-show~="2"]){display:none}.tuner:has(.tuner-st:nth-child(3)>input:checked) .stack>[data-show]:not([data-show~="2"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(3)>input:checked) [data-lit]:not([data-lit~="2"]){opacity:.45}.tuner:has(.tuner-st:nth-child(3)>input:checked) .lamp[data-lit]:not([data-lit~="2"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(4)>input:checked){--at:3}.tuner:has(.tuner-st:nth-child(4)>input:checked) [data-show]:not([data-show~="3"]){display:none}.tuner:has(.tuner-st:nth-child(4)>input:checked) .stack>[data-show]:not([data-show~="3"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(4)>input:checked) [data-lit]:not([data-lit~="3"]){opacity:.45}.tuner:has(.tuner-st:nth-child(4)>input:checked) .lamp[data-lit]:not([data-lit~="3"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(5)>input:checked){--at:4}.tuner:has(.tuner-st:nth-child(5)>input:checked) [data-show]:not([data-show~="4"]){display:none}.tuner:has(.tuner-st:nth-child(5)>input:checked) .stack>[data-show]:not([data-show~="4"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(5)>input:checked) [data-lit]:not([data-lit~="4"]){opacity:.45}.tuner:has(.tuner-st:nth-child(5)>input:checked) .lamp[data-lit]:not([data-lit~="4"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(6)>input:checked){--at:5}.tuner:has(.tuner-st:nth-child(6)>input:checked) [data-show]:not([data-show~="5"]){display:none}.tuner:has(.tuner-st:nth-child(6)>input:checked) .stack>[data-show]:not([data-show~="5"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(6)>input:checked) [data-lit]:not([data-lit~="5"]){opacity:.45}.tuner:has(.tuner-st:nth-child(6)>input:checked) .lamp[data-lit]:not([data-lit~="5"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(7)>input:checked){--at:6}.tuner:has(.tuner-st:nth-child(7)>input:checked) [data-show]:not([data-show~="6"]){display:none}.tuner:has(.tuner-st:nth-child(7)>input:checked) .stack>[data-show]:not([data-show~="6"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(7)>input:checked) [data-lit]:not([data-lit~="6"]){opacity:.45}.tuner:has(.tuner-st:nth-child(7)>input:checked) .lamp[data-lit]:not([data-lit~="6"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(8)>input:checked){--at:7}.tuner:has(.tuner-st:nth-child(8)>input:checked) [data-show]:not([data-show~="7"]){display:none}.tuner:has(.tuner-st:nth-child(8)>input:checked) .stack>[data-show]:not([data-show~="7"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(8)>input:checked) [data-lit]:not([data-lit~="7"]){opacity:.45}.tuner:has(.tuner-st:nth-child(8)>input:checked) .lamp[data-lit]:not([data-lit~="7"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(9)>input:checked){--at:8}.tuner:has(.tuner-st:nth-child(9)>input:checked) [data-show]:not([data-show~="8"]){display:none}.tuner:has(.tuner-st:nth-child(9)>input:checked) .stack>[data-show]:not([data-show~="8"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(9)>input:checked) [data-lit]:not([data-lit~="8"]){opacity:.45}.tuner:has(.tuner-st:nth-child(9)>input:checked) .lamp[data-lit]:not([data-lit~="8"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(10)>input:checked){--at:9}.tuner:has(.tuner-st:nth-child(10)>input:checked) [data-show]:not([data-show~="9"]){display:none}.tuner:has(.tuner-st:nth-child(10)>input:checked) .stack>[data-show]:not([data-show~="9"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(10)>input:checked) [data-lit]:not([data-lit~="9"]){opacity:.45}.tuner:has(.tuner-st:nth-child(10)>input:checked) .lamp[data-lit]:not([data-lit~="9"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(11)>input:checked){--at:10}.tuner:has(.tuner-st:nth-child(11)>input:checked) [data-show]:not([data-show~="10"]){display:none}.tuner:has(.tuner-st:nth-child(11)>input:checked) .stack>[data-show]:not([data-show~="10"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(11)>input:checked) [data-lit]:not([data-lit~="10"]){opacity:.45}.tuner:has(.tuner-st:nth-child(11)>input:checked) .lamp[data-lit]:not([data-lit~="10"]){background:transparent;box-shadow:none}.tuner:has(.tuner-st:nth-child(12)>input:checked){--at:11}.tuner:has(.tuner-st:nth-child(12)>input:checked) [data-show]:not([data-show~="11"]){display:none}.tuner:has(.tuner-st:nth-child(12)>input:checked) .stack>[data-show]:not([data-show~="11"]){display:block;visibility:hidden}.tuner:has(.tuner-st:nth-child(12)>input:checked) [data-lit]:not([data-lit~="11"]){opacity:.45}.tuner:has(.tuner-st:nth-child(12)>input:checked) .lamp[data-lit]:not([data-lit~="11"]){background:transparent;box-shadow:none}