:root{--pw-rule:color-mix(in srgb, var(--color-pw-blue) 22%, transparent)}@property --pw-depth-p{syntax:"<number>";inherits:false;initial-value:0}.pw-skip{z-index:100;border:1px solid var(--color-pw-blue-lit);background:var(--color-pw-ink);color:var(--color-pw-white);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--t-state) var(--e-out);border-radius:4px;padding:.6rem 1rem;font-size:.8rem;font-weight:600;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.pw-skip:focus-visible{transform:translateY(0)}#pw-main:focus{outline:none}.pw-vp{z-index:0;pointer-events:none;background-repeat:no-repeat;background-image: linear-gradient(to bottom right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px)),  linear-gradient(to top right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px)),  linear-gradient(to top right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px)),  linear-gradient(to bottom right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px));background-position:0 100%,0 0,100% 100%,100% 0;background-size:62% 50%,62% 50%,38% 50%,38% 50%;block-size:min(72svh,620px);position:absolute;inset:0}.pw-vp[data-tone=blue]{--pw-rule:#ffffff29}@supports (animation-timeline:view()){@media (width>=768px) and (prefers-reduced-motion:no-preference){.pw-vp{animation:pw-vp-drift var(--e-clock) both;animation-timeline:view()}}}@keyframes pw-vp-drift{0%{transform:translateY(-3.5%)}to{transform:translateY(3.5%)}}.pw-depth,.pw-depth-stage{position:relative}.pw-depth-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid var(--pw-rule);display:flex;overflow-x:auto}.pw-depth-track::-webkit-scrollbar{display:none}.pw-depth-track:focus-visible{outline:2px solid var(--color-pw-blue-lit);outline-offset:3px}.pw-wall{scroll-snap-align:start;border-left:1px solid var(--pw-hair);flex:0 0 82%;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:clamp(1.25rem,5vw,3rem)}.pw-wall:first-child{border-left:0}.pw-wall-n{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-pw-blue-lit) 65%, transparent);font-size:.6875rem;font-weight:600;line-height:1}.pw-wall-name{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-pw-white);max-width:11ch;margin-top:1.25rem;font-size:clamp(1.75rem,min(6vw,9vh),4.5rem);font-weight:600;line-height:1.02}.pw-wall-line{color:var(--color-pw-dim);max-width:34ch;margin-top:1.25rem}@media (width>=768px) and (prefers-reduced-motion:no-preference){html.js-ready .pw-depth[data-depth=true]{height:calc(var(--pw-depth-screens,3) * 100svh)}html.js-ready .pw-depth[data-depth=true] .pw-depth-stage{box-sizing:border-box;height:100svh;padding-top:4.5rem;padding-bottom:var(--pw-lift-h);position:sticky;top:0;overflow:hidden}html.js-ready .pw-depth[data-camera=lateral] .pw-depth-stage{align-items:center;display:flex}html.js-ready .pw-depth[data-camera=lateral] .pw-depth-track{width:calc(var(--pw-depth-n,5) * 78%);scroll-snap-type:none;transform:translate3d(calc(var(--pw-depth-p,0) * var(--pw-depth-lat,0%)), 0, 0);border-top:0;flex:none;overflow-x:visible}html.js-ready .pw-depth[data-camera=lateral] .pw-wall{flex:0 0 var(--pw-depth-latw,20%);border-left:0;padding-top:2.25rem;padding-bottom:0}html.js-ready .pw-depth[data-camera=lateral] .pw-wall-name,html.js-ready .pw-depth[data-camera=lateral] .pw-wall-line{color:var(--color-pw-dim);transition:color var(--t-state) var(--e-out)}html.js-ready .pw-depth[data-camera=lateral] .pw-wall[data-at] .pw-wall-name{color:var(--color-pw-white)}html.js-ready .pw-depth[data-camera=depth] .pw-depth-stage{perspective:1400px;perspective-origin:50% 44%}html.js-ready .pw-depth[data-camera=depth] .pw-depth-track{scroll-snap-type:none;transform-style:preserve-3d;transform:translate3d(0, 0, calc(var(--pw-depth-p,0) * var(--pw-depth-travel,0px)));border-top:0;display:block;position:absolute;inset:0;overflow:visible}html.js-ready .pw-depth[data-camera=depth] .pw-wall{width:min(38ch,34vw);transform:translate3d(calc(-50% + var(--x,0px)), -50%, calc(var(--i,0) * -1 * var(--pw-depth-gap,520px))) rotateY(var(--ry,0deg));opacity:0;transition:opacity var(--t-state) var(--e-out);border-left:0;flex:none;margin:0;padding:0;position:absolute;top:50%;left:50%}html.js-ready .pw-depth[data-camera=depth] .pw-wall-name,html.js-ready .pw-depth[data-camera=depth] .pw-wall-line{max-width:100%}html.js-ready .pw-depth[data-camera=depth] .pw-wall[data-at]{opacity:1}html.js-ready .pw-depth[data-camera=depth] .pw-wall[data-near]{opacity:.28}html.js-ready .pw-depth[data-camera=depth] .pw-depth-stage:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-repeat:no-repeat;background-image:linear-gradient(to bottom right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to top right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to top right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to bottom right, transparent calc(50% - .5px), var(--pw-rule) calc(50% - .5px), var(--pw-rule) calc(50% + .5px), transparent calc(50% + .5px));background-position:0 100%,0 0,100% 100%,100% 0;background-size:50% 56%,50% 44%,50% 56%,50% 44%;position:absolute;inset:0}html.js-ready .pw-depth[data-camera=depth] .pw-depth-track{z-index:1}html.js-ready .pw-depth[data-camera=depth] .pw-depth-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--pw-rule) 18%, var(--pw-rule) 82%, transparent);pointer-events:none;height:1px;position:absolute;top:44%;left:0;right:0}}.pw-depth-rail{display:none}@media (width>=768px) and (prefers-reduced-motion:no-preference){html.js-ready .pw-depth[data-depth=true] .pw-depth-rail{background:var(--pw-hair);z-index:1;height:1px;display:block;position:absolute;bottom:2.5rem;left:clamp(1.25rem,5vw,3rem);right:clamp(1.25rem,5vw,3rem)}html.js-ready .pw-depth[data-depth=true] .pw-depth-rail:after{content:"";background:linear-gradient(90deg, var(--color-pw-blue), var(--color-pw-blue-lit));transform:scaleX(var(--pw-depth-p,0));transform-origin:0;position:absolute;inset:0}}.pw-door{border-left:1px solid var(--pw-rule);border-right:1px solid var(--pw-rule);transition:border-color var(--t-state) var(--e-out);padding:1.75rem clamp(1.25rem,4vw,2.5rem) 0;position:relative}.pw-door:hover,.pw-door:focus-visible{border-color:var(--color-pw-blue-lit)}.pw-door-head{background:linear-gradient(90deg, color-mix(in srgb, var(--color-pw-blue-lit) 40%, transparent), transparent 70%);transform-origin:0;height:1px;transition:transform var(--t-move) var(--e-out) .12s;position:absolute;inset:0 0 auto;transform:scaleX(0)}html:not(.js-ready) .pw-door-head,.is-revealed .pw-door-head{transform:scaleX(1)}.pw-door-n{color:color-mix(in srgb, var(--color-pw-blue-lit) 62%, transparent)}:root{--pw-lift-h:2.75rem}html.pw-js{scroll-padding-bottom:var(--pw-lift-h)}.pw-lift{inset-inline:0;z-index:45;background:var(--color-pw-ink);border-top:1px solid color-mix(in srgb, var(--color-pw-blue-lit) 40%, transparent);interpolate-size:allow-keywords;--pw-lift-row:clamp(2.25rem, 7svh, 2.75rem);flex-direction:column-reverse;display:flex;position:fixed;bottom:0}.pw-lift-spacer{height:var(--pw-lift-h)}.pw-lift-row{height:calc(var(--pw-lift-h) - 1px);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem);list-style:none;display:flex}.pw-lift-row::-webkit-details-marker{display:none}.pw-lift-row:active{transition:transform var(--t-tap) var(--e-out);transform:translateY(1px)}.pw-lift-car{min-width:0;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:1.25rem;font-size:.6875rem;font-weight:600;line-height:1;display:flex}.pw-lift-floor{color:var(--color-pw-dimmer);white-space:nowrap}.pw-lift-wall{color:var(--color-pw-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pw-lift-btn{border:1px solid color-mix(in srgb, var(--color-pw-blue-lit) 55%, transparent);background:color-mix(in srgb, var(--color-pw-blue) 14%, transparent);color:var(--color-pw-blue-lit);font-family:var(--font-display);white-space:nowrap;transition:background-color var(--t-state) var(--e-out), border-color var(--t-state) var(--e-out), color var(--t-state) var(--e-out);border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.34rem .9rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.pw-lift-row:hover .pw-lift-btn{border-color:var(--color-pw-blue-lit);background:color-mix(in srgb, var(--color-pw-blue) 26%, transparent);color:#fff}.pw-lift-btn:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(60% 100% at 50% 50%, color-mix(in srgb, var(--color-pw-blue-glow) 34%, transparent) 0%, transparent 72%);transition:opacity var(--t-state) var(--e-out);border-radius:999px;position:absolute;inset:-.75rem -1.25rem}.pw-lift[open] .pw-lift-btn:before{opacity:1}.pw-lift-caret{width:.42rem;height:.42rem;transition:transform var(--t-state) var(--e-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-135deg)translate(-.06rem,-.06rem)}.pw-lift[open] .pw-lift-caret{transform:rotate(45deg)translate(-.06rem,-.06rem)}.pw-lift-inner{width:100%;max-width:76rem;overscroll-behavior:contain;max-block-size:68svh;margin-inline:auto;padding-block:clamp(.5rem,2svh,.9rem);padding-inline:clamp(1.25rem,5vw,3rem);overflow-y:auto}.pw-lift-list{margin:0;padding:0;list-style:none;display:block}.pw-lift-item>a{min-height:var(--pw-lift-row);border-top:1px solid var(--pw-hair);color:var(--color-pw-white);font-family:var(--font-display);transition:color var(--t-state) var(--e-out);grid-template-columns:1.5rem minmax(0,max-content) minmax(0,1fr) auto;align-items:center;column-gap:1rem;font-size:.9rem;line-height:1.3;display:grid}.pw-lift-item:last-child>a{border-bottom:1px solid var(--pw-hair)}.pw-lift-item>a:hover{color:var(--color-pw-blue-lit)}.pw-lift-n{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-pw-blue-lit) 55%, transparent);font-weight:600}.pw-lift-name{white-space:nowrap}.pw-lift-line{font-family:var(--font-body);color:var(--color-pw-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.pw-lift-you{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-pw-blue-lit);white-space:nowrap;font-size:.6875rem;font-weight:600}.pw-lift-you:before{content:"●";margin-right:.4rem;font-size:.62em}.pw-lift-help{font-family:var(--font-body);padding-top:clamp(.5rem,1.6svh,.8rem);font-size:.8rem}.pw-lift-help a{color:var(--color-pw-blue-lit)}@supports selector(::details-content){.pw-lift::details-content{block-size:0;transition:block-size var(--t-state) var(--e-inout), content-visibility var(--t-state) allow-discrete;overflow:clip}.pw-lift[open]::details-content{block-size:auto}}@media (width<=479px){.pw-lift-wall{display:none}.pw-lift-item>a{grid-template-columns:1.5rem minmax(0,1fr) auto}.pw-lift-line{display:none}}html:not(.js-ready) .pw-depth{height:auto}@media (prefers-reduced-motion:reduce){.pw-skip,.pw-lift-btn,.pw-lift-btn:before,.pw-lift-caret,.pw-lift-row:active,.pw-door,.pw-door-head,.pw-wall{transition:none}.pw-lift::details-content{transition:none}.pw-door-head{transform:scaleX(1)}.pw-vp{animation:none}.pw-skip{transform:translateY(-200%)}.pw-skip:focus-visible{transform:translateY(0)}}
