@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono-stack);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono-stack);--color-bg:rgb(var(--bg));--color-ink:rgb(var(--ink));--font-display:var(--font-display-stack);--font-body:var(--font-body-stack)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.display{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:600;line-height:.96}.display-xl{font-size:clamp(2.75rem,7.2vw,6.6rem)}.display-l{font-size:clamp(2.3rem,5.2vw,4.6rem)}.display-m{font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.02}.lede{text-wrap:pretty;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.45}.reading{text-wrap:pretty;max-width:62ch}.mono-reading{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.chamfer{--c:14px;--cv:8px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--cv)),calc(100% - var(--c)) 100%,0 100%,0 var(--cv))}.chamfer-l{--c:28px;--cv:16px}.btn{min-height:48px;font-family:var(--font-body);white-space:nowrap;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.4rem;font-size:1rem;font-weight:650;line-height:1.1;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.btn-primary{background:rgb(var(--btn));color:rgb(var(--btn-ink))}.btn-primary:hover{background:rgb(var(--ink));color:rgb(var(--bg))}.btn-quiet{color:rgb(var(--ink));box-shadow:inset 0 0 0 1.5px rgb(var(--line));background:rgb(var(--surface))}.btn-quiet:hover{box-shadow:inset 0 0 0 1.5px rgb(var(--ink))}.link-line{background-image:linear-gradient(rgb(var(--accent)),rgb(var(--accent)));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px;text-decoration:none}.link-line:hover{color:#1c2029;background-size:100% 100%}.surface-battens{--pitch:150px;background-color:rgb(var(--bg));background-image:repeating-linear-gradient(90deg,rgb(var(--bg)) 0 calc(var(--pitch) - 48px),rgb(var(--batten-lit)) calc(var(--pitch) - 48px) calc(var(--pitch) - 45px),rgb(var(--batten)) calc(var(--pitch) - 45px) calc(var(--pitch) - 6px),rgb(var(--surface)) calc(var(--pitch) - 6px) var(--pitch))}[data-theme=inside] .surface-battens{background-image:none}.batten-rule{background:linear-gradient(rgb(var(--batten-lit)) 0 2px,rgb(var(--batten)) 2px 9px,rgb(var(--surface)) 9px 12px);height:12px}[data-theme=inside] .batten-rule{background:rgb(var(--line));height:1px}.paint-line{background:rgb(var(--accent));height:3px}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.-z-\[1\]{z-index:-1}.z-50{z-index:50}.z-\[2\]{z-index:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[0\.7em\]{margin-top:.7em}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1\.05em\]{height:1.05em}.h-auto{height:auto}.min-h-\[46svh\]{min-height:46svh}.min-h-\[92svh\]{min-height:92svh}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-\[1\.05em\]{width:1.05em}.w-auto{width:auto}.w-full{width:100%}.max-w-\[12ch\]{max-width:12ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[88rem\]{max-width:88rem}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.overflow-clip{overflow:clip}.rounded{border-radius:.25rem}.bg-\[rgb\(var\(--batten\)\)\]{background-color:rgb(var(--batten))}.bg-\[rgb\(var\(--surface\)\)\]{background-color:rgb(var(--surface))}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[rgb\(84_92_108\)\]{color:#545c6c}.text-\[rgb\(var\(--ink\)\)\]{color:rgb(var(--ink))}.text-\[rgb\(var\(--muted\)\)\]{color:rgb(var(--muted))}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_2px_0_rgb\(var\(--batten-lit\)\)\,inset_0_-3px_0_rgb\(var\(--line\)\)\]{--tw-shadow:inset 0 2px 0 var(--tw-shadow-color,rgb(var(--batten-lit))), inset 0 -3px 0 var(--tw-shadow-color,rgb(var(--line)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:text-\[rgb\(var\(--ink\)\)\]:hover{color:rgb(var(--ink))}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[60\]:focus{z-index:60}.focus\:bg-\[rgb\(var\(--btn\)\)\]:focus{background-color:rgb(var(--btn))}.focus\:p-3:focus{padding:calc(var(--spacing) * 3)}.focus\:text-\[rgb\(var\(--btn-ink\)\)\]:focus{color:rgb(var(--btn-ink))}@media(min-width:40rem){.sm\:w-auto{width:auto}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:min-h-\[52svh\]{min-height:52svh}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.md\:grid-cols-\[1\.3fr_1fr_1fr\]{grid-template-columns:1.3fr 1fr 1fr}.md\:grid-cols-\[1fr_minmax\(0\,26rem\)\]{grid-template-columns:1fr minmax(0,26rem)}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:self-end{align-self:flex-end}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media(min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.hp-rail{height:calc((var(--run,4.35) + 1) * 100svh)}[data-stage=hero] .panel-hp0,[data-stage=pan] .panel-hp1,[data-stage=mid] .panel-hp1,[data-stage=transit] .panel-hp1,[data-stage=inside] .panel-hp2{visibility:visible;opacity:1;transition:opacity .7s}.hp-h1{max-width:15ch;font-size:clamp(2.1rem,3.9vw,4rem);line-height:.98}.hp-copy{max-width:min(40rem,88vw);transition:opacity .45s,visibility linear;position:absolute;bottom:clamp(1.5rem,11vh,8rem);left:clamp(1.25rem,6vw,6rem)}[data-wall=live] .stage:not([data-stage=hero]) .hp-copy{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}.hp-r32{color:#eef0f2;background:#1c2029;width:min(19rem,80vw);padding:.55rem .85rem .7rem;transition:opacity .45s;position:absolute;top:30vh;right:6vw;box-shadow:inset 3px 0 #04e2e5}[data-wall=live] .hp-r32[data-pinned=true]{top:0;left:0;right:auto}[data-wall=live] .stage:not([data-stage=hero]) .hp-r32{opacity:0;visibility:hidden}.hp-r32-head{cursor:default;display:block}.hp-r32-body{text-wrap:pretty;margin-top:.3rem;font-size:.875rem;line-height:1.45}.hp-beat{visibility:hidden;pointer-events:none;max-width:min(36rem,88vw);position:absolute;top:calc(64px + 6vh);left:clamp(1.25rem,6vw,6rem)}.hp-beat-mid{max-width:min(34rem,33.5vw);left:41.5vw}.hp-beat-wide{max-width:min(32rem,88vw);top:auto;bottom:clamp(1.5rem,11vh,8rem)}.hp-beat-in{top:auto;bottom:clamp(1.25rem,5vh,4rem)}.hp-beat-inner{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(16px)}.hp-beat-head{font-size:clamp(1.7rem,2.9vw,2.9rem);line-height:1.02}.hp-beat-head-l{font-size:clamp(2rem,3.4vw,3.3rem)}.hp-beat-close{font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.hp-beat-body{text-wrap:pretty;margin-top:.9rem;font-size:clamp(1.0625rem,1.25vw,1.2rem);line-height:1.5}.hp-mode{color:rgb(var(--ink));margin-top:.7rem;font-size:.9375rem;font-weight:650}[data-stage=mid] .hp-beat[data-beat=mid],[data-stage=inside] .hp-beat[data-beat=inside]{visibility:visible;pointer-events:auto}[data-stage=mid] .hp-beat[data-beat=mid] .hp-beat-inner,[data-stage=inside] .hp-beat[data-beat=inside] .hp-beat-inner{opacity:1;transition:opacity .7s .12s,transform .9s cubic-bezier(.2,.7,.2,1) .12s;transform:none}@media(max-aspect-ratio:4/5){.hp-copy{top:calc(64px + 2.5svh);bottom:auto;right:1.25rem}.hp-h1{max-width:16ch;font-size:clamp(1.9rem,8vw,2.6rem)}.hp-copy .lede{font-size:1rem}.hp-beat-body{font-size:.9375rem;line-height:1.45}.hp-r32,[data-wall=live] .hp-r32[data-pinned=false]{width:auto;max-width:calc(100vw - 2rem);padding:0;inset:auto 1rem 1rem auto}.hp-r32-head{cursor:pointer;min-width:64px;min-height:44px;padding:.45rem .8rem}.hp-r32-body{padding:0 .85rem .75rem;display:none}.hp-r32[data-open=true] .hp-r32-body{display:block}.hp-beat,.hp-beat-wide,.hp-beat-mid{max-width:none;inset:calc(64px + 2.5svh) 3.75rem auto 1.25rem}.hp-beat-in{top:auto;bottom:max(1.25rem,4svh);right:1.25rem}}@media(min-aspect-ratio:4/5){.hp-r32-head{pointer-events:none}}@media(prefers-reduced-motion:reduce){.hp-rail{height:auto}.hp-rail .stage{height:auto;position:relative;overflow:visible}.hp-rail .panel{background:rgb(var(--bg));grid-template-rows:max(100svh,40rem);grid-template-columns:100%;height:auto;min-height:100svh;padding-bottom:2rem;display:grid}.hp-rail .panel:before{content:"";grid-area:1/1/2/2}.hp-rail .panel>.panel-bg,.hp-rail .panel>.hp-copy,.hp-rail .panel>.hp-r32{grid-area:1/1/2/2}.hp-rail .panel>.hp-beat{max-width:min(34rem,100vw - 2.5rem);inset:auto}.hp-beat,.hp-beat-wide,.hp-beat-in{visibility:visible;margin:2rem clamp(1.25rem,6vw,6rem) 0;padding-top:1rem;position:relative;inset:auto}.hp-beat-inner{opacity:1;transform:none}.hp-r32-body{display:block!important}}.hp-section{padding-top:clamp(3.5rem,7vw,6rem)}.hp-what{gap:2.25rem 3rem;margin-top:clamp(1.75rem,3.5vw,2.75rem);display:grid}@media(min-width:40rem){.hp-what{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.hp-what{grid-template-columns:repeat(3,1fr)}}.hp-what-item{align-content:start;gap:.5rem;display:grid}.hp-what-label{white-space:nowrap;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.05}.hp-what-label:after{content:"";background:rgb(var(--accent));width:2.5rem;height:3px;margin-top:.6rem;display:block}.hp-what-line{color:rgb(var(--muted));text-wrap:pretty;max-width:34ch;line-height:1.55}.hp-tips{gap:1.75rem;max-width:58rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.hp-tip{grid-template-columns:3.1rem 1fr;align-items:start;gap:1.1rem;display:grid}.hp-tip-n{width:3.1rem;height:3.1rem;box-shadow:inset 0 0 0 2px rgb(var(--ink));place-items:center;font-size:1.5rem;display:grid}.hp-tip-title{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.15}.hp-tip-body{color:rgb(var(--muted));max-width:60ch;margin-top:.35rem;line-height:1.55}.hp-sizing{gap:2rem 4rem;display:grid}@media(min-width:60rem){.hp-sizing{grid-template-columns:1fr 1.1fr;align-items:end}}.hp-send{box-shadow:inset 3px 0 rgb(var(--accent));margin-top:1.75rem;padding-left:1rem}.hp-send-label{font-weight:650}.hp-sources-h{color:rgb(var(--muted));font-size:.875rem;font-weight:650}.hp-sources{color:rgb(var(--muted));gap:.3rem;margin-top:.5rem;padding-left:1.25rem;font-size:.875rem;list-style:decimal;display:grid}.station-copy{position:relative}@media(max-aspect-ratio:4/5){[data-theme=outside] .station-top-phone{align-items:flex-start;padding-top:calc(64px + 3svh)}[data-theme=outside] .station-top-phone .display-xl{font-size:2.4rem}}.fixings{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.fixings li{font-family:var(--font-display);border-top:1px solid rgb(var(--line));padding:1rem 1rem 1rem 0;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;line-height:1.15}.work-rail{position:relative}.work-stage{flex-direction:column;justify-content:flex-end;height:100svh;padding-bottom:7svh;display:flex;position:sticky;top:0;overflow:clip}.work-head{max-width:36rem;position:absolute;top:calc(64px + 5svh);left:clamp(1.25rem,6vw,6rem);right:1.25rem}.work-wall{background-image:linear-gradient(rgb(var(--ink) / .5),rgb(var(--ink) / .5)),repeating-linear-gradient(90deg,transparent 0 124px,rgb(var(--ink) / .14) 124px 125px);pointer-events:none;background-position:0 calc(100% - 6svh),0 0;background-repeat:no-repeat,repeat;background-size:100% 1px,100% 100%;position:absolute;inset:0}.work-track{--gap:12vw;--fh:58svh;--fw:min(30vw, 22rem);gap:var(--gap);padding-left:calc(50vw - (min(var(--fw),var(--fh) * var(--first-ar,.75))/2));padding-right:calc(50vw - (min(var(--fw),var(--fh) * var(--last-ar,.75))/2));will-change:transform;align-items:flex-end;width:max-content;padding-top:2.75rem;display:flex;position:relative}.elev-group{display:contents}.elev-group-h{width:0;margin-right:calc(-1 * var(--gap));white-space:nowrap;text-indent:.9rem;flex:none;align-self:flex-start;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;line-height:1.1;position:relative;overflow:visible}.elev-group-h:before{content:"";background:rgb(var(--accent));width:3px;position:absolute;top:.05em;bottom:.05em;left:0}.elev-group+.elev-group .elev-group-h,.elev-group:not(:first-child)>.elev-group-h{margin-left:calc(var(--gap) * .5)}.elev-item{width:min(var(--fw),var(--fh) * var(--ar,.75));--reveal:50%;flex:none;margin:0}.elev-frame{width:100%;position:relative}.elev-line,.elev-photo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.elev-photo{clip-path:inset(var(--reveal) var(--reveal) var(--reveal) var(--reveal))}.elev-label{min-height:2.9em;color:rgb(var(--muted));text-wrap:balance;margin-top:.75rem;font-size:.9375rem;line-height:1.45}@media(max-aspect-ratio:4/5){.work-track{--gap:18vw;--fh:50svh;--fw:76vw}}@media(prefers-reduced-motion:reduce){.work-rail{height:auto!important}.work-stage{height:auto;padding:calc(64px + 4svh) 0 4rem;display:block;position:relative}.work-head{margin:0 clamp(1.25rem,6vw,6rem) 2.5rem;position:static}.work-wall{display:none}.work-track{width:auto;padding:0 clamp(1.25rem,6vw,6rem);display:block}.elev-group{grid-template-columns:repeat(auto-fill,minmax(min(13rem,40vw),1fr));align-items:end;gap:1.5rem clamp(1rem,2.5vw,2rem);margin-bottom:3.5rem;display:grid}.elev-group-h,.elev-group:not(:first-child)>.elev-group-h{grid-column:1/-1;align-self:start;width:auto;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.elev-item{width:auto;--reveal:0%!important}.elev-line{display:none}}.schedule-form{color:#2b313f;background:#fafaf8;border-top:3px solid #04e2e5;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 1px #d4d0c8,0 24px 50px -30px #2b313f66}.schedule-form .schedule-title{color:#545c6c;font-size:.875rem}.form-row{border-bottom:1px solid #d4d0c8;gap:.4rem 1.5rem;padding:.9rem 0;display:grid}@media(min-width:720px){.form-row{grid-template-columns:11rem 1fr;align-items:start}.form-row label{padding-top:.7rem}}.form-row label{font-weight:600}.schedule-form .form-row label{align-items:center;gap:.6rem;display:flex}.schedule-form .form-row label:before{content:"";background:linear-gradient(#3a3d42 0 0) 50% 70%/6px 7px no-repeat,#f1f1ef;border:1.5px solid #96928a;border-radius:2px;flex:none;width:12px;height:20px;transition:background .25s}.schedule-form .form-row:focus-within label:before,.schedule-form .form-row:has(input:not(:placeholder-shown):not([type=file])) label:before,.schedule-form .form-row:has(textarea:not(:placeholder-shown)) label:before{background:linear-gradient(#04e2e5 0 0) 50% 30%/6px 7px no-repeat,#f1f1ef}.form-row input:not([type=file]),.form-row textarea{color:#2b313f;width:100%;min-height:48px;font:inherit;background:#f4f3f0;border:1.5px solid #96928a;border-radius:0;padding:.65rem .8rem}.form-row input:focus,.form-row textarea:focus{border-color:#2b313f;outline:none;box-shadow:inset 0 -3px #04e2e5}.form-row input[aria-invalid=true],.form-row textarea[aria-invalid=true]{border-color:#aa3228}.form-row input[type=file]{font:inherit;width:100%;max-width:100%}.form-row>div{min-width:0}.form-error{color:#a0281e;margin-top:.35rem;font-size:.9375rem;font-weight:600}.form-note{color:#2b313f;max-width:60ch;margin-top:1.25rem;padding-left:.9rem;box-shadow:inset 3px 0 #04e2e5}.schedule-form .btn-primary{color:#f4f3f0;background:#2b313f}.schedule-form .btn-primary:hover{background:#1c2029}.schedule-form .btn-quiet{color:#2b313f;box-shadow:inset 0 0 0 1.5px #96928a}.schedule-form .link-line:hover{color:#1c2029}.form-copy{white-space:pre-wrap;font-family:var(--font-body);overflow-wrap:anywhere;background:#f4f3f0;border-left:3px solid #d4d0c8;padding:1rem;font-size:.9375rem}.sd-rail{height:460svh}[data-stage=hero] .panel-sd0,[data-stage=security] .panel-sd0,[data-stage=privacy] .panel-sd0,[data-stage=cable] .panel-sd0,[data-stage=transit] .panel-sd1,[data-stage=close] .panel-sd1{visibility:visible;opacity:1;transition:opacity .7s}[data-stage=security] [data-beat=security],[data-stage=privacy] [data-beat=privacy],[data-stage=cable] [data-beat=cable]{visibility:visible;pointer-events:auto}[data-stage=security] [data-beat=security] .hp-beat-inner,[data-stage=privacy] [data-beat=privacy] .hp-beat-inner,[data-stage=cable] [data-beat=cable] .hp-beat-inner{opacity:1;transition:opacity .7s .12s,transform .9s cubic-bezier(.2,.7,.2,1) .12s;transform:none}.sd-privacy-list{gap:.5rem;margin-top:1rem;padding-left:1.15rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.5;list-style:outside;display:grid}.sd-privacy-close{margin-top:1.1rem;font-weight:650}.sd-cable-line{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.2}@media(prefers-reduced-motion:reduce){.sd-rail{height:auto}.sd-rail .stage{height:auto;position:relative;overflow:visible}.sd-rail .panel{background:rgb(var(--bg));grid-template-rows:max(100svh,40rem);grid-template-columns:100%;height:auto;min-height:100svh;padding-bottom:2rem;display:grid}.sd-rail .panel:before{content:"";grid-area:1/1/2/2}.sd-rail .panel>.panel-bg,.sd-rail .panel>.hp-copy{grid-area:1/1/2/2}.sd-rail .panel>.hp-beat{max-width:min(34rem,100vw - 2.5rem);inset:auto}}.so-rail{height:420svh}[data-stage=hero] .panel-so0,[data-stage=panels] .panel-so0,[data-stage=inverter] .panel-so1,[data-stage=board] .panel-so1{visibility:visible;opacity:1;transition:opacity .7s}[data-stage=panels] [data-beat=panels],[data-stage=inverter] [data-beat=inverter],[data-stage=board] [data-beat=board]{visibility:visible;pointer-events:auto}[data-stage=panels] [data-beat=panels] .hp-beat-inner,[data-stage=inverter] [data-beat=inverter] .hp-beat-inner,[data-stage=board] [data-beat=board] .hp-beat-inner{opacity:1;transition:opacity .7s .12s,transform .9s cubic-bezier(.2,.7,.2,1) .12s;transform:none}@media(prefers-reduced-motion:reduce){.so-rail{height:auto}.so-rail .stage{height:auto;position:relative;overflow:visible}.so-rail .panel{background:rgb(var(--bg));grid-template-rows:max(100svh,40rem);grid-template-columns:100%;height:auto;min-height:100svh;padding-bottom:2rem;display:grid}.so-rail .panel:before{content:"";grid-area:1/1/2/2}.so-rail .panel>.panel-bg,.so-rail .panel>.hp-copy{grid-area:1/1/2/2}.so-rail .panel>.hp-beat{max-width:min(34rem,100vw - 2.5rem);inset:auto}}.work-cta-line{margin-top:1rem}.nf-links{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem;display:grid}.nf-link{color:#eef0f2;background:#1c2029;justify-content:space-between;align-items:center;min-height:44px;padding:.4rem .85rem;font-weight:650;text-decoration:none;transition:box-shadow .25s;display:flex;box-shadow:inset 3px 0 #464f61}.nf-link:hover,.nf-link:focus-visible{box-shadow:inset 6px 0 #04e2e5}[data-stage=walk] .panel-sign,[data-stage=door] .panel-sign,[data-stage=inside] .panel-board{visibility:visible;opacity:1;transition:opacity .7s}[data-stage=door] .wall-beat[data-beat=door],[data-stage=inside] .wall-beat[data-beat=inside]{visibility:visible;pointer-events:auto}[data-stage=door] .wall-beat[data-beat=door] .wall-beat-inner,[data-stage=inside] .wall-beat[data-beat=inside] .wall-beat-inner{opacity:1;transition:opacity .8s .15s,transform 1s cubic-bezier(.2,.7,.2,1) .15s;transform:none}.wall-door-line{text-wrap:balance;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.02}[data-wall=live] .wall-beat.wall-door[data-pinned=true]{width:min(36rem,42vw)}.wall-quote-lead{font-size:clamp(1.0625rem,1.25vw,1.2rem);font-weight:650}.wall-quote-text{text-wrap:balance;margin-top:.55rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.04}.wall-quote-by{align-items:center;gap:.7rem;margin-top:1rem;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:650;display:flex}.wall-quote-by:before{content:"";background:rgb(var(--accent));width:2rem;height:3px}[data-wall=live] .wall-beat.wall-quote[data-pinned=true]{width:min(34rem,40vw)}@media(max-aspect-ratio:4/5){.wall-beat.wall-door{top:calc(64px + 24svh);bottom:auto}.wall-door-line{font-size:clamp(1.9rem,8.4vw,2.6rem)}.wall-quote-text{font-size:clamp(1.7rem,7.4vw,2.3rem)}}.schedule-rows{margin-top:1rem;display:grid}.schedule-rows>li{overflow-wrap:anywhere;border-bottom:1px solid #d4d0c8;padding:.55rem 0;font-weight:600}.schedule[data-fit=door] .schedule-rows>li{padding:3cqw 0;font-size:max(12px,6.6cqw)}@media(min-aspect-ratio:4/5){html:not([data-wall=live]) .schedule .schedule-rows>li{padding:3cqw 0;font-size:max(12px,6.6cqw)}}@media(max-aspect-ratio:4/5){.schedule-rows{margin-top:.35rem}.schedule-rows>li{padding:.3rem 0;font-size:.9375rem;line-height:1.3}}@media(max-aspect-ratio:4/5)and (max-height:780px){.schedule-rows>li{padding:.18rem 0;font-size:.875rem}}@media(prefers-reduced-motion:no-preference){.schedule-rows>li{clip-path:inset(0);transition:clip-path .55s steps(18,end)}[data-stage]:not([data-stage=card]) .schedule-rows>li{clip-path:inset(0 100% 0 0)}[data-stage=card] .schedule-rows>li:first-child{transition-delay:.25s}[data-stage=card] .schedule-rows>li:nth-child(2){transition-delay:.45s}[data-stage=card] .schedule-rows>li:nth-child(3){transition-delay:.65s}[data-stage=card] .schedule-rows>li:nth-child(4){transition-delay:.8s}}@media(min-aspect-ratio:4/5){[data-wall=live] .schedule:not([data-fit=door]){visibility:hidden}[data-wall=live] .schedule:not([data-fit=door]) .schedule-rows>li,[data-wall=live] .schedule:not([data-fit=door]) .btn{clip-path:inset(0 100% 0 0);transition:none}}.o2-rail{height:calc((var(--o2-run) + 1) * 100svh)}.o2-panel[data-on=true]{visibility:visible;opacity:1;transition:opacity .7s}.o2-copy{max-width:min(40rem,88vw);transition:opacity .45s,visibility linear;position:absolute;bottom:clamp(1.5rem,11vh,8rem);left:clamp(1.25rem,6vw,6rem)}.o2-copy h1{max-width:16ch;font-size:clamp(2.1rem,3.9vw,4rem);line-height:.98}@media(prefers-reduced-motion:no-preference){.stage:not([data-stage=hero]) .o2-copy{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}}.o2-stop{visibility:hidden;pointer-events:none;max-width:min(34rem,42vw);position:absolute;left:clamp(1.25rem,6vw,6rem)}.o2-stop[data-place=top]{top:calc(64px + 7vh)}.o2-stop[data-place=bottom]{bottom:clamp(1.5rem,11vh,8rem)}.o2-stop-inner{text-wrap:balance;opacity:0;max-width:20ch;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.08;transition:opacity .35s,transform .35s;transform:translateY(16px)}.o2-stop[data-on=true]{visibility:visible;pointer-events:auto}.o2-stop[data-on=true] .o2-stop-inner{opacity:1;transition:opacity .7s .15s,transform .9s cubic-bezier(.2,.7,.2,1) .15s;transform:none}@media(max-aspect-ratio:4/5){.o2-copy[data-phone=top]{top:calc(64px + 2.5svh);bottom:auto;right:3.75rem}.o2-copy[data-phone=bottom]{bottom:max(1.5rem,4svh);right:1.25rem}.o2-copy h1{font-size:clamp(1.9rem,8vw,2.5rem)}.o2-copy .lede{font-size:1rem}.o2-stop{max-width:none;left:1.25rem;right:3.75rem}.o2-stop[data-phone=top]{top:calc(64px + 3svh);bottom:auto}.o2-stop[data-phone=bottom]{top:auto;bottom:max(1.75rem,5svh)}.o2-stop-inner{font-size:clamp(1.45rem,6.4vw,1.8rem)}}@media(prefers-reduced-motion:reduce){.o2-rail{height:auto}.o2-rail .stage{height:auto;position:relative;overflow:visible}.o2-rail .panel{visibility:visible;opacity:1;background:rgb(var(--bg));grid-template-rows:max(100svh,40rem);grid-template-columns:100%;height:auto;min-height:100svh;padding-bottom:2rem;display:grid;position:relative}.o2-rail .panel:before{content:"";grid-area:1/1/2/2}.o2-rail .panel>.panel-bg,.o2-rail .panel>.o2-copy{grid-area:1/1/2/2}.o2-rail .panel>.panel-bg{position:relative}.o2-rail .o2-copy{opacity:1;visibility:visible;align-self:end;margin:0 clamp(1.25rem,6vw,6rem) clamp(1.5rem,11vh,8rem);position:relative;inset:auto}.o2-rail .o2-stop[data-place],.o2-rail .o2-stop[data-phone]{inset:auto}.o2-stop{visibility:visible;max-width:min(34rem,100vw - 2.5rem);margin:2rem clamp(1.25rem,6vw,6rem) 0;position:relative;inset:auto}.o2-stop-inner{opacity:1;transform:none}}.o2-body{background-color:rgb(var(--bg));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.3 0 0 0 0 0.27 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(100deg,#00000009,#0000 38%,#ffffff2e 72%,#00000005)}[data-theme=outside] .o2-body,.o2-body[data-theme=outside]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.92 0 0 0 0 0.95 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(100deg,#ffffff08,#0000 40%,#0000001f)}.o2-section{padding-block:clamp(4rem,9vw,8rem)}.o2-step{background-color:rgb(var(--surface));box-shadow:inset 0 18px 24px -20px #00000038}.o2-caption{color:rgb(var(--muted));margin-top:.75rem;font-size:.875rem}.o2-plate{margin:0}.o2-plate-frame{filter:drop-shadow(0 22px 26px #14182038)drop-shadow(0 2px 3px #1418202e)}.o2-plate-img{width:100%;height:auto;display:block}.o2-rows-grid{gap:clamp(2.5rem,5vw,5rem);display:grid}@media(min-width:64rem){.o2-rows-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.o2-rows-grid.o2-flip>:first-child{order:2}.o2-sticky{position:sticky;top:calc(64px + 6vh)}}.o2-rows{margin-top:clamp(1.75rem,3vw,2.5rem)}.o2-row{border-top:1px solid rgb(var(--line));gap:.35rem;padding:1.15rem 0 1.2rem 1.4rem;display:grid;position:relative}.o2-row:before{content:"";background:rgb(var(--accent));transform-origin:top;width:4px;height:1.5rem;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:1.45rem;left:0;transform:scaleY(.25)}.o2-row:hover:before{transform:none}.o2-row-label{font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.05}.o2-row-line{color:rgb(var(--muted));max-width:44ch;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.45}.o2-band{margin:0;padding-bottom:1.5rem}.o2-band-frame{height:clamp(20rem,62vh,44rem);overflow:hidden}.o2-band-img{object-fit:cover;width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.o2-band-img{animation:linear both o2-drift;animation-timeline:view()}}}@keyframes o2-drift{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1.02)translateY(3%)}}.o2-slate,.o2-end{color:rgb(var(--ink))}.o2-slate{background-color:rgb(var(--bg));background-image:linear-gradient(180deg,#0000002e,#0000 18%),repeating-linear-gradient(90deg,transparent 0 102px,rgb(var(--batten-lit) / .5) 102px 104px,rgb(var(--batten) / .55) 104px 141px,rgb(var(--surface) / .6) 141px 150px)}.o2-slate-grid{gap:clamp(2.5rem,5vw,4rem);display:grid}@media(min-width:64rem){.o2-slate-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}}.o2-checks{gap:1.1rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}@media(min-width:48rem){.o2-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem}}.o2-check{background:rgb(var(--surface) / .88);box-shadow:inset 3px 0 rgb(var(--line));grid-template-columns:1.4rem 1fr;align-items:start;gap:.9rem;padding:1.1rem 1.15rem;display:grid}.o2-check-mark{width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 2px rgb(var(--accent));margin-top:.3rem;position:relative}.o2-check-mark:after{content:"";background:rgb(var(--accent));position:absolute;inset:4px}.o2-check-head{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;line-height:1.1}.o2-check-line{font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:550;line-height:1.35}.o2-check-body{color:rgb(var(--muted));margin-top:.35rem;line-height:1.45}.o2-slate-plate{justify-self:end;width:100%;max-width:26rem}.o2-story-grid{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media(min-width:64rem){.o2-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.o2-story-grid.o2-flip>:first-child{order:2}}.o2-story-body{gap:1.2rem;max-width:46ch;margin-top:1.4rem;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.55;display:grid}.o2-pull{font-family:var(--font-display);box-shadow:inset 3px 0 rgb(var(--accent));text-wrap:pretty;padding-left:1.1rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;line-height:1.2}.o2-review{border-top:1px solid rgb(var(--line));flex-direction:column;padding:2rem 0;display:flex}@media(min-width:48rem){.o2-reviews .o2-review-grid>.o2-review{border-top:0;padding:.5rem 2rem}.o2-reviews .o2-review-grid>.o2-review:not(:first-child){border-left:3px solid rgb(var(--line))}.o2-reviews .o2-review-grid>.o2-review:first-child{padding-left:0}}.o2-review-text{text-wrap:pretty;font-size:1.125rem;line-height:1.6}.o2-review-solo{font-family:var(--font-display);max-width:34ch;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.25}.o2-end{padding-block:clamp(4.5rem,9vw,8rem) 4rem}.o2-end-slate{background-color:rgb(var(--bg));background-image:repeating-linear-gradient(90deg,rgb(var(--bg)) 0 102px,rgb(var(--batten-lit)) 102px 105px,rgb(var(--batten)) 105px 144px,rgb(var(--surface)) 144px 150px)}.o2-sources-h{color:rgb(var(--muted));font-size:.875rem;font-weight:650}.o2-sources{color:rgb(var(--muted));gap:.3rem;margin-top:.5rem;padding-left:1.25rem;font-size:.875rem;list-style:decimal;display:grid}@media(min-width:64rem){.o2-rows-grid.o2-rows-plain{grid-template-columns:minmax(0,1fr)}}.o2-story-after{max-width:46rem;margin-top:clamp(2.5rem,5vw,4rem)}@media(prefers-reduced-motion:reduce)and (max-aspect-ratio:4/5){.o2-rail .o2-copy[data-phone=top]{align-self:start;margin-top:calc(64px + 2.5svh);margin-bottom:0;margin-right:3.75rem}.o2-rail .o2-copy[data-phone=bottom]{margin-bottom:max(1.5rem,4svh)}}@media(max-width:34.99rem)and (max-height:48.75rem){.hero-copy .hero-h1{font-size:clamp(1.55rem,7.1vw,1.8rem);line-height:1.04}.hero-copy .lede{margin-top:.75rem;font-size:.9375rem}.hero-copy .quote-actions,.hero-copy>:last-child{margin-top:1rem}}.o2-slate-note{max-width:40ch;margin-top:2.2rem;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.55}.privacy-long{gap:clamp(2.5rem,5vw,4rem);max-width:46rem;display:grid}.privacy-body{overflow-wrap:anywhere;text-wrap:pretty;gap:.9rem;max-width:62ch;margin-top:1.1rem;font-size:clamp(1.06rem,1.25vw,1.2rem);line-height:1.6;display:grid}.c1-shot .o2-caption{text-wrap:balance}.c1-lead{gap:clamp(2.25rem,5vw,5rem);display:grid}.c1-what{gap:2rem 2.5rem}@media(min-width:64rem){.c1-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.c1-lead-shot{position:sticky;top:calc(64px + 5vh)}.c1-lead-shot .o2-plate-img{width:auto;max-width:100%;max-height:calc(86vh - 64px)}.hp-what.c1-what{grid-template-columns:repeat(2,1fr)}}.c1-hang{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.c1-hang-col{gap:clamp(1.25rem,3vw,3rem);display:grid}.c1-hang-col:nth-child(2){grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.c1-hang{grid-template-columns:repeat(3,minmax(0,1fr))}.c1-hang-col:nth-child(2){grid-area:auto;grid-template-columns:minmax(0,1fr);margin-top:clamp(2.5rem,6vw,6rem)}.c1-hang-col:nth-child(3){margin-top:clamp(1.25rem,3vw,3rem)}}.c1-film,.c1-pair{align-items:flex-start;gap:clamp(1rem,2.2vw,2rem);display:flex}.c1-film>.c1-shot,.c1-pair>.c1-shot{flex:var(--ar,1) 1 0;min-width:0}.c1-pair{max-width:70rem;margin-top:clamp(1.75rem,3.5vw,3rem)}.c1-material{padding-block:clamp(3rem,6vw,5.5rem)}@media(max-width:47.99rem){.c1-film:not(.c1-film-2){flex-wrap:wrap}.c1-film:not(.c1-film-2)>.c1-shot{flex:100%}.c1-film:not(.c1-film-2)>.c1-shot:nth-child(2),.c1-film:not(.c1-film-2)>.c1-shot:nth-child(4){flex:40%;order:2}.c1-film:not(.c1-film-2)>.c1-shot:nth-child(3){order:3}.c1-pair{flex-direction:column}.c1-pair>.c1-shot{flex:none;width:100%}.c1-pair>.c1-shot:nth-child(2){align-self:flex-end;width:72%}}.c1-rows-2{margin-top:clamp(2rem,4vw,3.5rem)}@media(min-width:48rem){.c1-rows-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}}.c1-trio{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.c1-trio>:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(.5rem,1.25vw,1.25rem))}@media(min-width:48rem){.c1-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.c1-trio>:nth-child(3){grid-column:auto;justify-self:stretch;width:auto}.c1-trio>:nth-child(2){margin-top:clamp(2.5rem,5vw,5rem)}}.c1-stack{gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.c1-stack>:nth-child(2){justify-self:end;width:66%}@media(min-width:64rem){[aria-labelledby=cm-what] .o2-rows-grid>:last-child{position:sticky;top:calc(64px + 6vh)}[aria-labelledby=cm-what] .o2-sticky{position:static}}.o2-band-frame.c1-band-light{height:clamp(13rem,44vw,40rem)}.c1-band-light .o2-band-img{object-position:50% 100%;transform-origin:50% 100%}.c1-dish{max-width:24rem}@media(min-width:64rem){.c1-dish{position:sticky;top:calc(64px + 6vh)}}.c1-home-strip{align-items:end;gap:2rem;display:grid}.c1-home-strip>a{justify-self:start}@media(min-width:60rem){.c1-home-strip{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.c1-ending-head{align-items:end;gap:2rem;display:grid}@media(min-width:60rem){.c1-ending-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem)}}.c1-hang-lede{max-width:38ch;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.o7-grid{align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.o7-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.o7-grid-3{grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.o7-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.o7-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.o7-tile .o2-plate-img{object-fit:cover;width:100%;height:auto}.o7-34 .o2-plate-img{aspect-ratio:3/4}.o7-43 .o2-plate-img{aspect-ratio:4/3}.o7-tile .o2-caption{min-height:2.9em;line-height:1.45}.o7-light .o2-plate-img{object-position:50% 100%}.o7-four{gap:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}@media(min-width:40rem){.o7-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.o7-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.o7-four-item{border-top:3px solid rgb(var(--ink));align-content:start;gap:.6rem;padding-top:1.1rem;display:grid;position:relative}.o7-four-item:before{content:"";background:rgb(var(--accent));width:3rem;height:3px;position:absolute;top:-3px;left:0}.o7-four-h{font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:600;line-height:1.02}.o7-four-p{color:rgb(var(--muted));text-wrap:pretty;max-width:30ch;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.45}.o7-four-note{max-width:34ch;margin-top:clamp(2.25rem,4vw,3.5rem)}.work-track{padding-top:0}@media(prefers-reduced-motion:reduce){.work-track{grid-template-columns:repeat(auto-fill,minmax(min(13rem,40vw),1fr));align-items:end;gap:1.5rem clamp(1rem,2.5vw,2rem);display:grid}}.rv-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);display:grid}@media(min-width:44rem){.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.rv-grid:not([data-n="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-grid.rv-solo{grid-template-columns:minmax(0,48rem)}.rv-card{border:1px solid rgb(var(--ink) / .28);border-top:3px solid rgb(var(--ink));background:rgb(var(--bg));display:flex}.rv-fig{flex-direction:column;width:100%;margin:0;padding:clamp(1.1rem,2vw,1.6rem);display:flex}.rv-by{border-bottom:1px solid rgb(var(--line));gap:.15rem;margin-bottom:1rem;padding:0 0 .95rem .9rem;display:grid;position:relative}.rv-by:before{content:"";background:rgb(var(--accent));width:3px;position:absolute;top:.15rem;bottom:1.1rem;left:0}.rv-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.15}.rv-src{color:rgb(var(--muted));font-size:.875rem}.rv-text{text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.rv-solo .rv-text{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.3}.nav-bar{background:rgb(var(--surface));height:64px;box-shadow:inset 0 -1px rgb(var(--line));align-items:center;gap:1rem;padding:0 clamp(.75rem,2.4vw,2rem);transition:background-color .5s;display:flex;position:relative}.nav-brand{min-height:44px;color:rgb(var(--ink));flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:flex}.nav-name{letter-spacing:-.005em;white-space:nowrap;flex-direction:column;font-size:.875rem;font-weight:650;line-height:1.12;display:flex}.nav-links{align-items:center;gap:clamp(1rem,1.6vw,1.75rem);margin:0 auto;display:none}.nav-link{min-height:44px;color:rgb(var(--ink));white-space:nowrap;opacity:.86;align-items:center;font-size:1rem;font-weight:550;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.nav-link:after{content:"";background:rgb(var(--accent));transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.65,0,.25,1);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=page]{opacity:1}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-sep{background:rgb(var(--line));width:1px;height:20px}.nav-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media(min-width:68.75rem){.nav-links+.nav-actions{margin-left:0}}.nav-actions .btn{min-height:44px;padding:.55rem 1.1rem;font-size:.9375rem}.nav-call{gap:.5em}.nav-call-number{display:none}.nav-menu-btn{min-height:44px;color:rgb(var(--ink));align-items:center;gap:.55rem;padding:0 .35rem 0 .6rem;font-size:.9375rem;font-weight:650;display:inline-flex}.nav-burger{background:currentColor;width:20px;height:2px;transition:background-color .2s;display:block;position:relative}.nav-burger:before,.nav-burger:after{content:"";background:currentColor;width:20px;height:2px;transition:transform .3s cubic-bezier(.65,0,.25,1);position:absolute;left:0}.nav-burger:before{transform:translateY(-6px)}.nav-burger:after{transform:translateY(6px)}.nav-burger[data-open=true]{background:0 0}.nav-burger[data-open=true]:before{transform:rotate(30deg)}.nav-burger[data-open=true]:after{transform:rotate(-30deg)}.nav-call{width:44px;padding:0!important}@media(min-width:35rem){.nav-call{width:auto;padding:.55rem 1.1rem!important}.nav-call-number{display:inline}.nav-name{display:flex}}@media(max-width:21.9rem){.nav-menu-btn span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-actions .nav-quote{padding:.55rem .8rem}}@media(min-width:68.75rem){.nav-links{display:flex}.nav-menu-btn{display:none}}@media(min-width:68.75rem)and (max-width:87.49rem){.nav-links{gap:clamp(.65rem,1vw,.95rem)}.nav-name{font-size:.8125rem}}@media(min-width:87.5rem){.nav-name{display:flex}}.nav-panel{background:rgb(var(--bg));visibility:hidden;opacity:0;flex-direction:column;gap:2rem;padding:1.25rem clamp(1.25rem,5vw,3rem) 2rem;transition:opacity .3s,transform .4s cubic-bezier(.65,0,.25,1),visibility 0s linear .4s;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-10px)}.nav-panel[data-open=true]{visibility:visible;opacity:1;transition:opacity .3s,transform .4s cubic-bezier(.65,0,.25,1);transform:none}.nav-panel-link{min-height:56px;font-family:var(--font-display);color:rgb(var(--ink));border-bottom:1px solid rgb(var(--line));justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:600;line-height:1.05;text-decoration:none;display:flex}.nav-panel-link[aria-current=page]{box-shadow:inset 4px 0 rgb(var(--accent));padding-left:.9rem}.nav-panel-arrow{color:rgb(var(--accent));font-family:var(--font-body)}[data-theme=inside] .nav-panel-arrow{color:rgb(var(--ink))}.nav-panel-actions{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}@media(min-width:68.75rem){.nav-panel{display:none}}@media(prefers-reduced-motion:reduce){.nav-panel,.nav-panel[data-open=true]{transition:none;transform:none}}@media(max-width:21.9rem){.nav-name{display:none}}@media(max-width:34.99rem){.nav-actions .nav-quote{display:none}}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/saira-latin.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/albert-sans-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2")}:root,[data-theme=outside]{--font-display-stack:"Saira", "Albert Sans", system-ui, sans-serif;--font-body-stack:"Albert Sans", system-ui, sans-serif;--font-mono-stack:"DM Mono", ui-monospace, monospace;--bg:43 49 63;--ink:238 240 242;--surface:28 32 41;--accent:4 226 229;--line:70 79 97;--muted:186 192 202;--accent-ink:4 226 229;--btn:4 226 229;--btn-ink:28 32 41;--batten:49 56 71;--batten-lit:66 74 92;color-scheme:dark}[data-theme=inside]{--bg:244 243 240;--ink:43 49 63;--surface:233 231 225;--accent:4 226 229;--line:212 208 200;--muted:84 92 108;--accent-ink:43 49 63;--btn:43 49 63;--btn-ink:244 243 240;--batten:226 223 216;--batten-lit:250 249 247;color-scheme:light}html{background:var(--color-bg);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55;transition:background-color .6s cubic-bezier(.65,0,.25,1),color .6s cubic-bezier(.65,0,.25,1)}::selection{background:rgb(var(--accent));color:#1c2029}:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.rail{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:clip}.still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mounted{transform-origin:0 0;will-change:transform}.wall-canvas{z-index:0;pointer-events:none;opacity:0;transition:opacity .5s;position:fixed;inset:0}.wall-canvas[data-live=true]{opacity:1}.wall-canvas[data-hidden=true]{visibility:hidden}.page{z-index:1;position:relative}.opaque{background:rgb(var(--bg));position:relative}[data-landing]{transition:opacity .7s .15s,transform .9s cubic-bezier(.2,.7,.2,1) .15s}[data-travelling] [data-landing]{opacity:0;transition:none;transform:translateY(20px)}#main{transition:opacity .45s}[data-travelling] #main{opacity:0;transition:opacity .12s}[data-travelling] .hp-r32{visibility:hidden}html.booting,html.booting body{touch-action:none;overscroll-behavior:none;overflow:hidden!important}.loader{z-index:100;background:#2b313f;place-items:center;transition:opacity .25s;animation:.3s 15s forwards loader-out;display:grid;position:fixed;inset:0}.loader[data-js]{animation:none}.warm .loader{opacity:0;transition:none}.loader[data-state=done]{pointer-events:none;animation:.45s cubic-bezier(.65,0,.25,1) .5s forwards loader-out}.loader-mark{width:min(44vw,210px);height:auto}.loader .e-fill{transform:scaleY(var(--p,0))}.loader .sh{opacity:0}.loader[data-state=done] .sh{animation:.28s .12s both sh-up}.warm .loader[data-state=done]{visibility:hidden;animation:none}@keyframes sh-up{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:none}}@keyframes loader-out{to{opacity:0;visibility:hidden}}[data-enter]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}[data-enter][data-wait]{opacity:0;transform:translateY(22px)}@media(prefers-reduced-motion:reduce){.loader .e-fill{transform:none}.loader .sh{opacity:1}.loader[data-state=done] .sh{animation:none}.loader[data-state=done]{animation:.2s forwards loader-out}body{transition:none}}.home-rail{height:calc((var(--run,7.8) + 1) * 100svh)}.panel{visibility:hidden;opacity:0;transition:opacity .7s,visibility 0s linear .7s;position:absolute;inset:0}.panel-bg,.station-still{position:absolute;inset:0}.station-img{object-fit:cover;object-position:top center;width:100%;height:100svh;display:block}[data-theme=inside] .station-still[data-face=outside],[data-theme=outside] .station-still[data-face=inside],:root:not([data-theme]) .station-still[data-face=inside]{display:none}[data-wall=live] .panel-bg,[data-wall=live] .station-fallback{visibility:hidden;transition:visibility 0s linear .6s}[data-stage=sign] .panel-sign,[data-stage=push] .panel-cavity,[data-stage=cavity] .panel-cavity,[data-stage=open] .panel-board,[data-stage=card] .panel-board{visibility:visible;opacity:1;transition:opacity .7s}[data-wall=live] [data-stage=push] .panel-cavity{opacity:0}.hero-copy{transition:opacity .45s,visibility linear}[data-wall=live] .stage:not([data-stage=sign]) .hero-copy{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}.wall-beat{visibility:hidden;pointer-events:none;max-width:38rem;position:absolute;bottom:clamp(2rem,11vh,8rem);left:clamp(1.25rem,6vw,6rem);right:1.25rem}[data-wall=live] .wall-beat[data-pinned=true]{width:min(38rem,46vw);inset:0 auto auto 0}.wall-beat-inner{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(16px)}.wall-beat-head{font-size:clamp(1.7rem,2.9vw,2.9rem);line-height:1.02}.wall-beat-body{text-wrap:pretty;margin-top:.9rem;font-size:clamp(1.0625rem,1.25vw,1.2rem);line-height:1.5}@media(max-aspect-ratio:4/5){.wall-beat{bottom:max(4rem,12svh);left:1.25rem}.wall-beats-inside .wall-beat{bottom:max(1.5rem,5svh)}}.scroll-cue{color:#eef0f2;flex-direction:row;align-items:flex-end;gap:.7rem;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:absolute;bottom:clamp(2rem,11vh,8rem);right:clamp(1.25rem,6vw,6rem)}.scroll-cue-line{background:#464f61;width:3px;height:64px;position:relative;overflow:hidden}.scroll-cue-line:after{content:"";background:#04e2e5;animation:1.8s cubic-bezier(.65,0,.25,1) .6s infinite cue-run;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue-run{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.scroll-cue-label{letter-spacing:.01em;white-space:nowrap;font-size:.9375rem;font-weight:650}[data-scrolled] .scroll-cue,.stage:not([data-stage=sign]) .scroll-cue{opacity:0;visibility:hidden}@media(max-aspect-ratio:4/5){.scroll-cue{top:calc(64px + 3svh);bottom:auto;right:1rem}}@media(prefers-reduced-motion:reduce){.scroll-cue-line:after{animation:none;transform:none}}.hero-h1{max-width:15ch;font-size:clamp(2rem,3.6vw,3.9rem);line-height:.98}@media(max-aspect-ratio:4/5){.hero-h1{max-width:17ch;font-size:clamp(2rem,8.4vw,3.4rem)}}.hero-copy{max-width:min(44rem,88vw);position:absolute;bottom:clamp(2rem,11vh,8rem);left:clamp(1.25rem,6vw,6rem)}@media(max-aspect-ratio:4/5){.hero-copy{bottom:max(1.5rem,5svh);right:1.25rem}}.cavity-nav{color:#eef0f2;flex-direction:column;gap:1rem;width:min(27rem,34vw);display:flex;position:absolute;top:calc(64px + 3.5vh);left:clamp(1.25rem,5vw,5rem)}.cavity-intro{font-size:clamp(1.3rem,1.75vw,1.7rem);line-height:1.1}.cavity-list{gap:.35rem;display:grid}.cavity-card{color:#eef0f2;background:#1c2029;gap:.15rem;padding:.5rem .85rem .6rem;text-decoration:none;transition:box-shadow .3s,background-color .3s;display:grid;box-shadow:inset 3px 0 #464f61}.cavity-card[data-lit=true],.cavity-card:hover,.cavity-card:focus-visible{background:#161920;box-shadow:inset 6px 0 #04e2e5}.cavity-card-label{color:#bac0ca;font-size:.8125rem}.cavity-card-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cavity-card-service{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.1}.cavity-card-cta{color:#04e2e5;white-space:nowrap;font-size:.8125rem;font-weight:650}.cavity-card-line{color:#d6dae0;font-size:.875rem;line-height:1.4}[data-stage]:not([data-stage=cavity]) .cavity-nav{visibility:hidden}@media(max-aspect-ratio:4/5){.cavity-nav{gap:.6rem;width:auto;inset:auto 1rem max(1rem,2.5svh)}.cavity-intro{font-size:1.15rem}.cavity-list{gap:.25rem}.cavity-card{min-height:44px;padding:.4rem .75rem .45rem}.cavity-card-label{display:none}.cavity-card-service{font-size:1.05rem}.cavity-card-line{display:none}.cavity-card[data-lit=true] .cavity-card-label,.cavity-card[data-lit=true] .cavity-card-line{display:block}}.breaker-links{pointer-events:none;visibility:hidden;position:absolute;inset:0}[data-stage=card] .breaker-links{visibility:visible}.breaker-link{pointer-events:auto;text-decoration:none;display:none;position:absolute}.breaker-link[data-fit=board]{display:block}.breaker-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.breaker-tip{color:#eef0f2;white-space:nowrap;opacity:0;background:#1c2029;padding:.3rem .6rem;font-size:.875rem;font-weight:650;transition:opacity .2s,translate .2s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px;box-shadow:inset 0 -3px #04e2e5}.breaker-link:hover .breaker-tip,.breaker-link:focus-visible .breaker-tip{opacity:1;translate:-50%}.breaker-link:focus-visible{outline-offset:2px;outline:2px solid #04e2e5}@media(max-aspect-ratio:4/5){[data-stage=card] .breaker-links{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid;inset:calc(64px + 35.5svh) 1rem auto}.breaker-link,.breaker-link[data-fit=board]{color:#2b313f;background:#fafaf8;justify-content:center;align-items:center;min-height:44px;padding:.2rem .3rem;display:flex;position:relative;box-shadow:inset 0 -3px #d4d0c8}.breaker-link[data-main=true]{color:#f4f3f0;background:#2b313f;box-shadow:inset 0 -3px #04e2e5}.breaker-link:active{box-shadow:inset 0 -3px #04e2e5}.breaker-name{clip-path:none;width:auto;height:auto;font-family:var(--font-display);letter-spacing:.03em;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.05;position:static;overflow:visible}.breaker-tip{display:none}}.schedule{color:#2b313f;background:#fafaf8;border-top:3px solid #04e2e5;width:min(22rem,100vw - 2.5rem);padding:1.4rem 1.4rem 1.5rem;position:absolute;top:50%;right:clamp(1.25rem,8vw,9rem);translate:0 -46%;box-shadow:0 1px #d4d0c8,0 18px 40px -24px #2b313f59}.schedule-title{color:#545c6c;font-size:.875rem}.schedule h2{margin-top:.15rem}.schedule dl{margin-top:1rem;display:grid}.schedule dl>div{border-bottom:1px solid #d4d0c8;grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.55rem 0;display:grid}.schedule dt{color:#545c6c;font-size:.9375rem}.schedule dd{overflow-wrap:anywhere;font-weight:600}.schedule a{text-decoration:none}.schedule-note{color:#545c6c;margin-top:.6rem;font-size:.875rem;line-height:1.4}.schedule[data-fit=door] .schedule-note{font-size:max(11px,5.4cqw)}.schedule .btn-primary{color:#f4f3f0;background:#2b313f}@media(prefers-reduced-motion:no-preference){.schedule dl>div,.schedule h2,.schedule .btn{clip-path:inset(0);transition:clip-path .55s steps(18,end)}[data-stage]:not([data-stage=card]) .schedule dl>div,[data-stage]:not([data-stage=card]) .schedule h2,[data-stage]:not([data-stage=card]) .schedule .btn{clip-path:inset(0 100% 0 0)}[data-stage=card] .schedule dl>div:first-child{transition-delay:.25s}[data-stage=card] .schedule dl>div:nth-child(2){transition-delay:.45s}[data-stage=card] .schedule dl>div:nth-child(3){transition-delay:.65s}[data-stage=card] .schedule dl>div:nth-child(4){transition-delay:.8s}[data-stage=card] .schedule dl>div:nth-child(5){transition-delay:.95s}[data-stage=card] .schedule .btn{transition-delay:1.1s}}@media(max-aspect-ratio:4/5){.schedule{width:auto;padding:.8rem 1rem .9rem;inset:auto 1rem max(.75rem,1.5svh);translate:none}.schedule-title{font-size:.8125rem}.schedule dl{margin-top:.35rem}.schedule dl>div{grid-template-columns:5.6rem 1fr;padding:.3rem 0}.schedule dt{font-size:.8125rem}.schedule dd{font-size:.9375rem;line-height:1.3}.schedule .btn{min-height:44px;margin-top:.6rem}.schedule-note{margin-top:.45rem;font-size:.8125rem}}@media(min-aspect-ratio:4/5){html:not([data-wall=live]) .schedule{left:var(--c1440x);top:var(--c1440y);width:var(--c1440w);height:var(--c1440h);flex-direction:column;padding:clamp(12px,1.5vw,22px);display:flex;bottom:auto;right:auto;overflow:hidden;translate:none;container-type:inline-size}html:not([data-wall=live]) .schedule .schedule-note{font-size:max(11px,5.4cqw)}html:not([data-wall=live]) .schedule .schedule-title{font-size:max(11px,6cqw)}html:not([data-wall=live]) .schedule h2{font-size:max(18px,12cqw)}html:not([data-wall=live]) .schedule dl>div{grid-template-columns:1fr;gap:0;padding:3cqw 0}html:not([data-wall=live]) .schedule dd{font-size:max(12px,6.6cqw)}html:not([data-wall=live]) .schedule dt{font-size:max(11px,5.6cqw)}html:not([data-wall=live]) .schedule .btn{min-height:44px;margin-top:auto}}@media(max-aspect-ratio:4/5)and (max-height:780px){[data-stage=card] .breaker-links{top:calc(64px + 31svh)}.schedule{padding:.6rem .9rem .7rem}.schedule dl>div{padding:.18rem 0}.schedule dd{font-size:.875rem}.schedule .btn{margin-top:.45rem}.schedule-note{margin-top:.3rem;font-size:.75rem;line-height:1.3}}[data-wall=live] .stage:not([data-stage=card]) .schedule{visibility:hidden}.schedule[data-fit=door]{box-shadow:none;flex-direction:column;padding:clamp(12px,1.5vw,22px);display:flex;bottom:auto;right:auto;overflow:hidden;translate:none;container-type:inline-size}.schedule[data-fit=door] .schedule-title{font-size:max(11px,6cqw)}.schedule[data-fit=door] h2{font-size:max(18px,12cqw)}.schedule[data-fit=door] dl>div{grid-template-columns:1fr;gap:0;padding:3cqw 0}.schedule[data-fit=door] dt{font-size:max(11px,5.6cqw)}.schedule[data-fit=door] dd{font-size:max(12px,6.6cqw)}.schedule[data-fit=door] .btn{min-height:44px;margin-top:auto;padding:.5rem;font-size:max(13px,6.4cqw)}.home-ending{padding:0 0 clamp(4rem,9vw,7rem)}.job-steps{gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid;position:relative}@media(min-width:60rem){.job-steps{grid-template-columns:repeat(4,1fr);gap:2.25rem}.job-steps:before{content:"";background:rgb(var(--line));height:3px;position:absolute;top:1.55rem;left:0;right:0}}.job-step{align-content:start;gap:.6rem;display:grid;position:relative}.job-step-n{background:rgb(var(--bg));width:3.1rem;height:3.1rem;color:rgb(var(--ink));box-shadow:inset 0 0 0 2px rgb(var(--ink));place-items:center;font-size:1.6rem;display:grid;position:relative}.job-step-line{font-family:var(--font-display);text-wrap:balance;margin-top:.4rem;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.15}.job-step-src{color:rgb(var(--muted));text-wrap:pretty;font-size:.9375rem;line-height:1.45}@media(prefers-reduced-motion:reduce){.home-rail{height:auto}.home-rail .stage{height:auto;position:relative;overflow:visible}.panel{visibility:visible;opacity:1;height:100svh;min-height:40rem;position:relative}.cavity-nav{visibility:visible!important}.cavity-card-label,.cavity-card-line{display:block!important}.panel-sign,.panel-board{grid-template-columns:100%;height:auto;min-height:100svh;display:grid}.panel-sign{grid-template-rows:max(100svh,40rem) auto}.panel-board{grid-template-rows:auto max(100svh,40rem)}.panel-sign>.panel-bg,.panel-sign>.hero-copy,.panel-sign>.scroll-cue{grid-area:1/1/2/2}.panel-sign>.wall-beats{grid-area:2/1/3/2}.panel-board>.wall-beats{grid-area:1/1/2/2}.panel-board>.panel-bg,.panel-board>.breaker-links,.panel-board>.schedule{grid-area:2/1/3/2}.wall-beats{background:rgb(var(--bg));gap:2.5rem;padding:2rem clamp(1.25rem,6vw,6rem) 3rem;display:grid;position:relative}.wall-beat{visibility:visible;max-width:38rem;position:static}.wall-beat-inner{opacity:1;transform:none}.schedule dl>div,.schedule h2,.schedule .btn{clip-path:none!important}.mounted{transform:none!important}}@media(prefers-reduced-motion:reduce)and (max-aspect-ratio:4/5){.panel-cavity,.panel-board{min-height:0}.panel-cavity{background:#2b313f;grid-template-rows:60svh auto;grid-template-columns:100%;height:auto;display:grid}.panel-cavity>.panel-bg{grid-area:1/1/2/2;overflow:hidden}.panel-cavity>.cavity-nav{grid-area:2/1/3/2;padding:1.5rem 1rem 2.5rem;position:relative;bottom:auto;left:auto;right:auto}.panel-board{grid-template-rows:auto calc(64px + 35.5svh + 7.5rem) auto}.panel-board>.panel-bg{overflow:hidden}.panel-cavity>.panel-bg .still,.panel-board>.panel-bg .still{height:max(100svh,40rem);bottom:auto}.panel-board>.breaker-links{visibility:visible;grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid;inset:calc(64px + 35.5svh) 1rem auto}html:not([data-wall=live]) .panel-board>.schedule{grid-area:3/1/4/2;margin:0 1.25rem 2.5rem;position:relative;inset:auto}}.snap-stop{pointer-events:none;width:1px;height:1px;position:absolute;left:0}@media(hover:none)and (pointer:coarse){html{scroll-snap-type:y proximity}.snap-stop{scroll-snap-align:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
