@property --lift{syntax:"<number>";inherits:true;initial-value:1}@property --wp{syntax:"<number>";inherits:true;initial-value:1}.plan,.pm--mini{container:pmstage/size}.pm{position:absolute;inset:0;overflow:hidden}.pm__cam{transform-origin:0 0;--s:1;position:absolute;inset:0}.pm__plate,.pm__rooms{--pw:max(100cqw, 151.229cqh);--ph:calc(var(--pw) * .66125);--cut:162px;--foot:.3844;width:var(--pw);height:var(--ph);left:calc((100cqw - var(--pw)) * .5);top:clamp(calc(100cqh - var(--ph)), clamp(calc(32px - var(--pw) * .0925), calc((100cqh - var(--ph)) * .42), calc(100cqh - var(--cut) - var(--pw) * var(--foot))), 0px);position:absolute}@container pmstage (width<1060px){.pm__plate,.pm__rooms{--foot:.4832}}@media (width<=760px){.pm__plate,.pm__rooms{--cut:60px}}@container pmstage (aspect-ratio>=1.3){.plan>.floorchip{inset:18px auto auto 22px}}@media (width<=760px){@container pmstage (aspect-ratio>=1.3){.plan>.floorchip{top:12px;left:12px}}}.pm__plate{z-index:0;background:var(--night-2);overflow:hidden}.pm__model{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm__plate>.pm__model{width:calc(100% + 4px);height:calc(100% + 4px);inset:-2px}.pm__night,.pm__roof:after{opacity:calc((1 - var(--lit,1)) * .34);pointer-events:none;background:#0b1421;position:absolute;inset:0}.pm__rooms{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none}.pm__room{left:var(--l);top:var(--t);width:var(--w);height:var(--h);--lift:1;--wp:1;--c:1;position:absolute}.pm__spill img,.pm__roof img{max-width:none;left:calc(-100% * var(--ln) / var(--wn));top:calc(-100% * var(--tn) / var(--hn));width:calc(100% * 100 / var(--wn));height:calc(100% * 100 / var(--hn));object-fit:cover;position:absolute}.pm__spill{opacity:calc(var(--wp) * .95);position:absolute;inset:0}.pm__spill img{filter:brightness(2.4)sepia(.55)saturate(1.5);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(calc(var(--wn) * 1.05%) calc(var(--hn) * 1.15%) at var(--scx) var(--scy), #000 30%, #00000059 62%, transparent);mask-image:radial-gradient(calc(var(--wn) * 1.05%) calc(var(--hn) * 1.15%) at var(--scx) var(--scy), #000 30%, #00000059 62%, transparent)}.pm__shot{clip-path:var(--clip);background:#2a2116;position:absolute;inset:0;overflow:hidden}.pm__map{transform-origin:0 0;position:absolute;inset:0}.pm.is-mapped .pm__map{width:400px;height:300px;transform:var(--m);bottom:auto;right:auto}.pm__map img{object-fit:cover;object-position:var(--pos);filter:saturate(.82)sepia(.14)brightness(1.04)contrast(1.04);width:100%;height:100%;transform:scale(calc(1.1 - var(--wp) * .1))}.pm__roof{clip-path:var(--clip);transform-origin:var(--hx) var(--hy);transform:perspective(700px) rotateX(calc(var(--lift) * 78deg)) translateZ(calc(var(--lift) * 6px));opacity:calc(1 - var(--lift) * 1.15);position:absolute;inset:0;overflow:hidden}.pm__cap{left:var(--px);top:var(--py);z-index:2;opacity:var(--c);transform:scale(calc(1 / var(--s,1)));transform-origin:0 0;margin:0;position:absolute}.pm__cap i{background:var(--signal);width:10px;height:10px;transform:scale(calc(.4 + var(--c) * .6));border-radius:50%;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 3px #fcba4347,0 0 14px #fcba438c}.pm__cap span{white-space:nowrap;color:var(--paper);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(6px);transform:translateY(calc((1 - var(--c)) * 8px));background:#080d16cc;border-radius:8px;padding:6px 10px 6px 9px;font-size:.75rem;font-weight:500;line-height:1.2;display:block;position:absolute;bottom:14px;left:-1px;box-shadow:0 10px 24px -12px #000c}.pm__cap span:before{content:"";background:#f7faffb3;width:1.5px;height:10px;position:absolute;bottom:-10px;left:0}.pm__room--down .pm__cap span{transform:translateY(calc((1 - var(--c)) * -8px));top:14px;bottom:auto}.pm__room--down .pm__cap span:before{top:-10px;bottom:auto}html:not(.motion-ok) .pm__room,html.lite .pm__room{--lift:1!important;--wp:1!important;--c:1!important}html:not(.motion-ok) .pm__plate,html.lite .pm__plate,html:not(.motion-ok) .pm__room,html.lite .pm__room{--lit:1!important}html.motion-ok:not(.lite) .plan .pm__room{--lift:0;--wp:0;--c:0}html.motion-ok:not(.lite) .plan .pm__cam{--lit:0}html.motion-ok:not(.lite) .plan .pm__shot{-webkit-mask-image:linear-gradient(120deg, #000 calc(var(--wp) * 116% - 16%), transparent calc(var(--wp) * 116%));mask-image:linear-gradient(120deg, #000 calc(var(--wp) * 116% - 16%), transparent calc(var(--wp) * 116%))}html.motion-ok .plan .pm__room.is-done .pm__shot{-webkit-mask-image:none;mask-image:none}html.motion-ok .plan .pm__room.is-done .pm__roof{visibility:hidden}.pm__hint{display:none}html.motion-ok:not(.lite) .pm__hint{z-index:6;backdrop-filter:blur(8px);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s .3s;background:#080d16a8;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 10px;font-size:.6875rem;display:inline-flex;position:absolute;top:18px;right:62px}.pm__hint span{background:var(--signal);width:20px;height:20px;color:var(--signal-ink);font-family:var(--f-text);letter-spacing:0;border-radius:50%;place-items:center;font-size:.75rem;display:grid}html.motion-ok:not(.lite) .pm.is-live:not(.has-scrolled) .pm__hint{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out) 1.4s, visibility 0s}@media (width<=760px){html.motion-ok:not(.lite) .pm__hint{top:12px;left:12px;right:auto}}@media (width>=861px) and (height>=700px){html.motion-ok:not(.lite).floor-7 .shero:after{content:"";height:90svh;display:block}html.motion-ok:not(.lite).floor-7 .shero__stage{top:calc(var(--header-h) + 10px);margin-bottom:var(--over,240px);position:sticky}html.motion-ok:not(.lite).floor-7 .slab{top:calc(var(--header-h) + 10px + max(460px, min(76vh, 760px)) - 150px);margin-top:calc(-150px - var(--over,240px));position:sticky}}@container pmstage (aspect-ratio<1.3){html:not(.motion-ok) .plan .pm__rooms,html.lite .plan .pm__rooms{--tw:min(calc((100cqw - 104px) / 3), calc((100cqh - 324px) / 2 * 4 / 3), 240px);left:calc((100cqw - var(--tw) * 3 - 24px) / 2);top:calc(64px + (100cqh - 324px - var(--tw) * 1.5) / 2);width:calc(var(--tw) * 3 + 24px);height:calc(var(--tw) * 1.5 + 12px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html:not(.motion-ok) .plan .pm__room,html.lite .plan .pm__room{border-radius:12px;width:auto;height:auto;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 20px 40px -20px #000}html:not(.motion-ok) .plan .pm__room--floors,html.lite .plan .pm__room--floors{grid-column:span 2}html:not(.motion-ok) .plan .pm__shot,html.lite .plan .pm__shot{clip-path:none}html:not(.motion-ok) .plan .pm__map,html.lite .plan .pm__map{width:auto;height:auto;inset:0;transform:none}html:not(.motion-ok) .plan .pm__spill,html:not(.motion-ok) .plan .pm__roof,html.lite .plan .pm__spill,html.lite .plan .pm__roof{display:none}html:not(.motion-ok) .plan .pm__cap,html.lite .plan .pm__cap{inset:auto 10px 10px;transform:none}html:not(.motion-ok) .plan .pm__cap i,html:not(.motion-ok) .plan .pm__cap span:before,html.lite .plan .pm__cap i,html.lite .plan .pm__cap span:before{display:none}html:not(.motion-ok) .plan .pm__cap span,html.lite .plan .pm__cap span{white-space:normal;max-width:100%;padding:5px 8px;font-size:.6875rem;display:inline-block;position:relative;top:0;bottom:0;left:0;transform:none}}@media (width<=760px){@container pmstage (aspect-ratio<1.3){html:not(.motion-ok) .plan .pm__rooms,html.lite .plan .pm__rooms{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;height:auto;inset:48px 12px 136px}html:not(.motion-ok) .plan .pm__room--floors,html.lite .plan .pm__room--floors{grid-column:1/-1}}}@container pmstage (aspect-ratio<1.3){html.motion-ok:not(.lite) .plan .pm__cap span{padding:5px 8px;font-size:.6875rem}}.pmwho{border-radius:36px 36px 0 0;margin-top:clamp(64px,11vh,128px)}.pmwho__head .h2{max-width:18ch;margin:0}.pmwho__pick{border:0;min-width:0;margin:clamp(30px,4vw,48px) 0 0;padding:0}.pmwho__legend{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-paper);margin:0 0 12px;padding:0;font-size:.75rem}.pmwho__opts{flex-wrap:wrap;gap:10px;display:flex}.pmwho__opt{border:1.5px solid var(--line-paper);background:var(--white);cursor:pointer;min-height:60px;font-family:var(--f-display);letter-spacing:-.015em;transition:background-color .22s var(--ease-out), color .22s var(--ease-out), border-color .22s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:10px 24px 10px 16px;font-size:1.1875rem;font-weight:720;line-height:1.1;display:inline-flex;position:relative}.pmwho__opt input{-webkit-appearance:none;appearance:none;cursor:pointer;width:24px;height:24px;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border:1.5px solid #0b142180;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.pmwho__opt input:after{content:"";background:var(--signal-ink);width:10px;height:10px;transition:transform .22s var(--ease-out);border-radius:50%;transform:scale(0)}.pmwho__opt input:checked{background:var(--signal);border-color:var(--signal)}.pmwho__opt input:checked:after{transform:scale(1)}.pmwho__opt:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.pmwho__opt input:focus-visible{outline:2px solid #0000}.pmwho__opt:has(input:focus-visible){outline:2px solid var(--focus-paper);outline-offset:3px}@supports not selector(:has(*)){.pmwho__opt input:focus-visible{outline:2px solid var(--focus-paper);outline-offset:3px}}@media (hover:hover) and (pointer:fine){.pmwho__opt:hover{border-color:#0b142173}}.pmwho__opt:active{transform:scale(.97)}.pmwho>.container{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0 clamp(28px,4.5vw,72px);display:grid}.pmwho__head{grid-area:1/1}.pmwho__model{aspect-ratio:16/10.4;background:var(--night-2);border-radius:22px;grid-area:1/2/span 2;align-self:start;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0b1421b3}.pm--mini .pm__plate,.pm--mini .pm__rooms{--pw:max(100cqw, 151.229cqh);top:calc((100cqh - var(--ph)) * .42)}.pm--mini .pm__room{transition:--lift .45s var(--ease-in-out), --wp .45s var(--ease-in-out) .12s}.pmwho__model .illus{z-index:6}html:not(.js) .pmwho:has(input[value=let]:checked) .pm--mini .pm__room:not([data-on~=let]),.pmwho[data-aud=let] .pm--mini .pm__room:not([data-on~=let]){--lift:0;--wp:0}html:not(.motion-ok) .pm--mini .pm__room{transition:none}.pmwho__body{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;margin-top:clamp(28px,4vw,44px);display:grid}.pmwho__name{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:720;line-height:1.05}.pmwho__text p{color:var(--ink-2);max-width:40ch;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.pmwho__text[data-for=let]{display:none}.pmwho__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid;position:relative}.pmwho__item{border-top:1px solid var(--line-paper);min-height:58px;font-family:var(--f-display);letter-spacing:-.015em;order:var(--biz,99);align-items:center;gap:14px;padding:10px 0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700;line-height:1.15;display:flex}.pmwho__mark{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #0053b824}.pmwho__item .pmwho__nm[data-for=let],.pmwho__item:not([data-on~=biz]),html:not(.js) .pmwho:has(input[value=let]:checked) [data-for=biz],.pmwho[data-aud=let] [data-for=biz]{display:none}html:not(.js) .pmwho:has(input[value=let]:checked) .pmwho__text[data-for=let],.pmwho[data-aud=let] .pmwho__text[data-for=let]{display:block}html:not(.js) .pmwho:has(input[value=let]:checked) .pmwho__nm[data-for=let],.pmwho[data-aud=let] .pmwho__nm[data-for=let]{display:inline}html:not(.js) .pmwho:has(input[value=let]:checked) .pmwho__item,.pmwho[data-aud=let] .pmwho__item{order:var(--let,99);display:flex}html:not(.js) .pmwho:has(input[value=let]:checked) .pmwho__item:not([data-on~=let]),.pmwho[data-aud=let] .pmwho__item:not([data-on~=let]){display:none}.pmwho__ghost{pointer-events:none;margin:0;position:absolute}.pmtime__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.pmtime__copy .h2{max-width:13ch}.pmtime__board{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--line-night), 0 40px 80px -50px #000000e6;border-radius:26px;padding:clamp(22px,3vw,36px)}.pmtime__title{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);margin:0;font-size:.8125rem;font-weight:500}.pmtime__lead{color:var(--muted-night);margin:6px 0 18px}.pmtime__dir{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,2.6vw,36px);margin:0;padding:0;list-style:none;display:grid}.pmtime__dir li{border-top:1px solid var(--line-night);align-items:center;gap:14px;min-height:52px;padding:8px 0;display:flex}.pmtime__dir b{width:2.2em;color:var(--muted-night);flex:none;font-size:.8125rem;font-weight:500}.pmtime__dir span{min-width:0;font-family:var(--f-display);letter-spacing:-.01em;flex:auto;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;line-height:1.15}.pmtime__dir i{background:#f7faff4d;border-radius:50%;flex:none;width:7px;height:7px}html.motion-ok .pmtime__dir:not(.is-in) span{color:var(--muted-night)}html.motion-ok .pmtime__dir:not(.is-in) i{opacity:0}html.motion-ok .pmtime__dir.is-in span{transition:color .5s var(--ease-out) calc(var(--i) * 70ms)}html.motion-ok .pmtime__dir.is-in i{animation:pmtime-lamp 1.1s var(--ease-out) calc(var(--i) * 70ms + .12s) backwards}@keyframes pmtime-lamp{0%{opacity:0;background:var(--signal);transform:scale(.4);box-shadow:0 0 10px #fcba43b3}30%{opacity:1;background:var(--signal);transform:scale(1.15);box-shadow:0 0 12px #fcba43b3}to{opacity:1;background:#f7faff4d;transform:none;box-shadow:0 0 #fcba4300}}@media (width<=900px){.pmwho__body,.pmtime__in{grid-template-columns:minmax(0,1fr)}.pmwho>.container{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pmwho__head,.pmwho__model,.pmwho__body{grid-area:auto/1}.pmwho__model{aspect-ratio:4/3;margin-top:24px}}@media (width<=760px){.pmwho{border-radius:26px 26px 0 0}.pmwho__opts{grid-template-columns:minmax(0,1fr);display:grid}.pmwho__opt{min-height:56px;font-size:1.0625rem}.pmwho__strip{flex-wrap:wrap;justify-content:center;gap:14px 10px}.pmwho__list,.pmtime__dir{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.pmwho__opt,.pmwho__opt input{border-color:buttontext}.pmwho__opt input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.pmwho__opt input:checked:after{forced-color-adjust:none;background:highlighttext}.pmwho__opt:has(input:checked){color:highlighttext;forced-color-adjust:none;background:highlight}.pmwho__opt:has(input:focus-visible){outline:2px solid highlight}}
