.plain{--x:max(var(--pad), env(safe-area-inset-left,0px));--xr:max(var(--pad), env(safe-area-inset-right,0px));--gap:clamp(16px, 2vw, 32px);--sec:clamp(96px, 16vh, 190px);color:var(--silver);font-family:var(--f-sans);font-size:16px;line-height:1.5}.plain a:not(.f-action){color:inherit}.plain p,.plain h2,.plain h3,.plain figure,.plain ol,.plain ul,.plain dl,.plain dd{margin:0}.plain ol,.plain ul{padding:0;list-style:none}.plain img{display:block}.plain main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:30;left:max(var(--pad), env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 12px);background:var(--ember);color:#0a0a0a;font:600 13px var(--f-cond);letter-spacing:.1em;text-transform:uppercase;padding:11px 16px 10px;line-height:1;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 40px))}.skip-link:focus{outline:2px solid var(--silver);outline-offset:2px;transform:none}.plain-top{z-index:6;height:var(--top);padding-top:env(safe-area-inset-top,0px);padding-left:var(--x);padding-right:var(--xr);background:var(--void);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.plain-top{animation:linear both plain-top-line;animation-timeline:scroll(root);animation-range:0 160px}@keyframes plain-top-line{to{border-bottom-color:var(--line)}}}.plain-switch{left:50%;top:calc(env(safe-area-inset-top,0px) + (var(--top) - 30px) / 2);white-space:nowrap;appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--void) 82%, transparent);height:30px;color:var(--silver);font:600 12px var(--f-cond);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;margin:0;padding:0 14px;transition:border-color .2s,color .2s;display:flex;position:absolute;transform:translate(-50%)}.plain-switch .vs-dot{background:var(--muted);box-sizing:border-box;border-radius:50%;flex:none;width:7px;height:7px}.plain-switch .vs-short{display:none}.plain-switch:hover{border-color:var(--ember)}.plain-switch[data-state=ready] .vs-dot{background:var(--ember);box-shadow:0 0 0 3px #ff5a1f2e}.plain-switch[data-state=loading]{cursor:progress;color:var(--soft)}.plain-switch[data-state=loading] .vs-dot{animation:1.2s ease-in-out infinite alternate vs-pulse}.plain-switch[data-state=loading][data-pending] .vs-dot{background:var(--ember)}.plain-switch[data-state=off]{cursor:default;color:var(--muted)}.plain-switch[data-state=off] .vs-dot{border:1px solid var(--muted);background:0 0}.plain-switch[data-state=off]:hover{border-color:var(--line)}@keyframes vs-pulse{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.plain-switch[data-state=loading] .vs-dot{opacity:.5;animation:none}.plain-switch{transition:none}}@media (max-width:560px){.plain-switch{gap:9px;padding:0 11px}.plain-switch .vs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plain-switch .vs-short{display:inline}}.p-hero{--F:clamp(2.8rem, min(8.4vw, 15.2vh), 10.5rem);box-sizing:border-box;min-height:calc(100vh - var(--top) - env(safe-area-inset-top,0px));min-height:calc(100svh - var(--top) - env(safe-area-inset-top,0px));padding-bottom:calc(54px + 120px + env(safe-area-inset-bottom,0px));position:relative;overflow:hidden}.p-hero__head{z-index:1;padding:1.5vh 0 0 var(--x);font-family:var(--f-sans);font-variation-settings:"wdth" 112, "wght" 680;font-weight:680;font-size:var(--F);letter-spacing:-.03em;color:var(--silver);margin:0;line-height:.94;position:relative}.p-hero__head:focus{outline:none}.p-hero__head:focus-visible{outline:2px solid var(--ember);outline-offset:6px}.p-hero__line{white-space:nowrap;display:block}@media not all and (max-width:760px){.p-hero__br{display:none}}.p-hero__intro{z-index:1;margin:3vh 0 0 var(--x);gap:14px;max-width:min(34em,40vw);display:grid;position:relative}.p-hero__intro .f-lead{font-size:clamp(1.5rem,2.5vw,2.6rem)}.p-hero__act{z-index:1;left:var(--x);bottom:calc(54px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:absolute}.p-hero__act .f-action svg,.plain .f-action svg{flex:none}.p-hero__cue{color:var(--soft);align-items:center;gap:12px;display:inline-flex}.p-hero__cue i{background:var(--soft);width:40px;height:1px;display:block}.p-hero__fig{z-index:0;aspect-ratio:16/10;pointer-events:none;width:100vw;position:absolute;top:max(120px,17vh);left:13vw;-webkit-mask-image:radial-gradient(closest-side at 50% 54%,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 54%,#000 58%,#0000 100%)}.p-hero__fig img,.p-projects__fig img,.p-out-sec__fig img{width:100%;height:auto}.p-hero:after{content:"";z-index:0;background:linear-gradient(to bottom, transparent, var(--void));pointer-events:none;height:64px;position:absolute;bottom:0;left:0;right:0}.p-sec{padding:var(--sec) var(--xr) 0 var(--x);position:relative}.p-sec .f-display{font-size:clamp(2.6rem,6.2vw,6.4rem)}.p-in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(48px,8vh,96px);display:grid}.p-in__text{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;row-gap:24px;display:grid}.p-in__text h2{grid-column:1/span 7}.p-in__text .f-body{grid-column:9/-1;padding-bottom:.4em}.p-ga{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;row-gap:32px;display:grid}.p-ga__sheet{border:1px solid var(--chip-line);grid-column:1/span 9;position:relative}.p-ga__art{aspect-ratio:16/10;position:relative}.p-ga__art img,.p-apart__art img{width:100%;height:100%;position:absolute;inset:0}.p-ga__art img{-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000 62%,#0000 100%)}.p-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p-leaders line{stroke:var(--leader);stroke-width:1px;vector-effect:non-scaling-stroke}.p-leaders circle{fill:var(--ember)}.p-ga__balloons li,.p-apart__balloons li{border:1px solid var(--silver);background:var(--void);width:28px;height:28px;color:var(--silver);border-radius:50%;place-items:center;margin:-15px 0 0 -15px;font-size:14px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute}.p-ga__balloons .f-num,.p-apart__balloons .f-num{font-weight:600}.p-ga__block{position:absolute;bottom:-1px;right:-1px}.p-ga__block dl{border-top:1px solid var(--chip-line);border-left:1px solid var(--chip-line);background:var(--void);display:flex}.p-ga__block dl>div{border-left:1px solid var(--chip-line);min-width:74px;padding:9px 16px 10px}.p-ga__block dl>div:first-child{border-left:0}.p-ga__block dt{margin-bottom:5px}.p-ga__block dd{font:600 1.02rem var(--f-sans);font-variation-settings:"wdth" 106;color:var(--silver);white-space:nowrap}.p-ga__block dd span{font:500 var(--t-part) var(--f-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px;display:block}.p-parts{border-top:1px solid var(--line);grid-column:10/-1}.p-parts li{border-bottom:1px solid var(--line);grid-template-columns:2.4em minmax(0,1fr);gap:3px 10px;padding:11px 0 12px;display:grid}.p-parts__n{color:var(--muted);grid-row:1/span 2;font-size:15px;line-height:1.35;transition:color .2s}.p-parts__soft{font:620 var(--t-soft-s) / 1.2 var(--f-sans);font-variation-settings:"wdth" 106;letter-spacing:-.006em;color:var(--silver)}.p-parts__part{grid-column:2;line-height:1.3}.p-parts__note{color:var(--soft);grid-column:2;font-size:15px;line-height:1.4}.p-parts li:hover .p-parts__n{color:var(--ember)}:is(.p-ga:has(.p-parts li:first-child:hover) .p-ga__balloons li:first-child,.p-ga:has(.p-parts li:nth-child(2):hover) .p-ga__balloons li:nth-child(2),.p-ga:has(.p-parts li:nth-child(3):hover) .p-ga__balloons li:nth-child(3),.p-ga:has(.p-parts li:nth-child(4):hover) .p-ga__balloons li:nth-child(4),.p-ga:has(.p-parts li:nth-child(5):hover) .p-ga__balloons li:nth-child(5),.p-ga:has(.p-parts li:nth-child(6):hover) .p-ga__balloons li:nth-child(6),.p-ga:has(.p-parts li:nth-child(7):hover) .p-ga__balloons li:nth-child(7),.p-ga:has(.p-parts li:nth-child(8):hover) .p-ga__balloons li:nth-child(8),.p-ga:has(.p-parts li:nth-child(9):hover) .p-ga__balloons li:nth-child(9),.p-ga:has(.p-parts li:nth-child(10):hover) .p-ga__balloons li:nth-child(10),.p-ga:has(.p-parts li:nth-child(11):hover) .p-ga__balloons li:nth-child(11)){background:var(--ember);border-color:var(--ember);color:#0a0a0a}.p-work{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.p-work__text{top:calc(var(--top) + 48px);grid-column:1/span 5;gap:28px;display:grid;position:sticky}.p-points{border-top:1px solid var(--line);max-width:30em}.p-points li{border-bottom:1px solid var(--line);font:500 var(--t-soft-s) / 1.25 var(--f-sans);font-variation-settings:"wdth" 104;color:var(--silver);align-items:baseline;gap:16px;padding:14px 0 15px;display:flex}.p-points .f-num{color:var(--ember);font-size:15px}.p-log{border:1px solid var(--line);background:color-mix(in srgb, var(--graphite) 55%, transparent);grid-column:7/-1}.p-log__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:30px;padding:8px 16px;display:flex}.p-log__dot{background:var(--ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff5a1f2e}.p-log__bar h3{letter-spacing:.12em;color:var(--muted);font-size:12px}.p-log__bar code{color:var(--soft)}.p-log__bar code b,.p-log li b{color:var(--ember);margin-right:.9em;font-weight:500}.p-log__stages{counter-reset:stage;padding:6px 0 10px}.p-log__stages>li{grid-template-columns:9.5em minmax(0,1fr);column-gap:16px;padding:10px 16px;display:grid}.p-log__stages>li+li{border-top:1px solid #262c3599}.p-log__stage{color:var(--silver);letter-spacing:.12em;padding-top:.25em;font-weight:600}.p-log__stages ul{gap:4px;display:grid}.p-log__stages ul li{color:var(--soft);grid-template-columns:6.2em minmax(0,1fr);line-height:1.45;display:grid}.p-log__stages ul li b{margin:0}.p-log__stages ul li span{overflow-wrap:anywhere}.p-log__caret{vertical-align:-.16em;background:var(--silver);width:.56em;height:1.05em;display:inline-block}.p-projects__intro{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.p-projects__text{z-index:1;grid-column:1/span 5;gap:28px;display:grid;position:relative}.p-projects__fig{margin:-6vh calc(-1 * var(--xr)) -8vh 0;grid-column:5/-1;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 56%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000 56%,#0000 100%)}.p-list{gap:clamp(96px,16vh,180px);margin-top:clamp(48px,8vh,96px);display:grid}.p-proj article{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;row-gap:22px;display:grid}.p-proj__head{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:clamp(14px,1.6vw,26px);display:flex}.p-proj__n{color:var(--tint);align-self:flex-start;padding-top:.5em;font-size:clamp(1.1rem,1.4vw,1.4rem)}.plain .S-projects .S-projects__about{padding-bottom:.6vw}.p-proj__unit{grid-column:1/span 8}.p-proj__side{z-index:1;flex-direction:column;grid-column:9/-1;gap:20px;min-width:0;display:flex;position:relative}.p-proj:nth-child(2n) .p-proj__unit{grid-area:2/5/auto/-1}.p-proj:nth-child(2n) .p-proj__side{grid-area:2/1/auto/span 4}.p-proj:nth-child(2n) .p-proj__head{padding-left:calc((100% - 11 * var(--gap)) / 12 * 4 + 4 * var(--gap));justify-content:flex-start}.plain .S-projects .S-projects__meta code{font-size:var(--t-mono)}.plain .S-projects .S-projects__meta code b{color:var(--ember);font-weight:500}.plain .S-projects .S-projects__link{font:500 var(--t-part) / 1 var(--f-cond);letter-spacing:.1em;text-transform:uppercase}.plain .S-projects .S-projects__line{max-width:34em;font-size:clamp(15px,1.12vw,18.5px)}.plain .S-projects .S-projects__facts li{white-space:normal;padding:9px 0;line-height:1.3}.p-link{color:var(--silver);font:500 13px var(--f-cond);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--tint,var(--ember));align-items:center;gap:9px;padding:4px 0;text-decoration:none;display:inline-flex}.p-link:hover{color:var(--tint,var(--ember))}.p-out{flex:none}.p-proj__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;display:grid}.plain .S-projects .p-proj__alt{--cut:12px;--nick:4px}.plain .S-projects .p-proj__alt .S-projects__screen{inset:2px 6px 24px}.plain .S-projects .p-proj__alt .S-projects__shots:before{height:1px;left:6px;right:6px}.plain .S-projects .p-proj__alt .S-projects__chin{height:24px;padding:0 10px 0 calc(var(--cut) + 4px);color:var(--muted);gap:8px}.plain .S-projects .p-proj__alt .S-projects__chin b{color:var(--tint);font-size:12px}.plain .S-projects .S-projects__hit:focus-visible{outline-offset:6px}.p-fourth{border-top:1px solid var(--line);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;margin-top:clamp(96px,16vh,180px);padding-top:clamp(40px,6vh,64px);display:grid}.p-fourth h3{grid-column:1/span 7}.p-fourth .f-body{grid-column:8/span 3}.p-fourth .f-action{grid-column:11/-1;justify-self:end}.p-more{margin-top:clamp(72px,12vh,140px)}.p-more__h{border-bottom:1px solid var(--line);color:var(--soft);padding-bottom:10px;display:block}.p-more ul{column-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p-more li{padding-top:18px}.p-more a{grid-template-columns:clamp(92px,9.4vw,168px) minmax(0,1fr);align-items:start;gap:clamp(10px,1vw,16px);text-decoration:none;display:grid}.p-more__thumb{aspect-ratio:16/10;background:#0d1015;transition:box-shadow .25s;display:block;overflow:hidden;box-shadow:0 0 0 1px #e8e6e12e}.p-more__thumb img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.p-more__t{gap:6px;min-width:0;display:grid}.p-more__t b{font:620 var(--t-soft-s) / 1.1 var(--f-sans);font-variation-settings:"wdth" 106;color:var(--silver);align-items:center;gap:8px;transition:color .25s;display:inline-flex}.p-more__t b svg{color:var(--muted)}.p-more__t em{font:400 clamp(14px, 1vw, 16px) / 1.35 var(--f-sans);color:var(--soft)}.p-more a:hover b,.p-more a:hover b svg{color:var(--ember)}.p-more a:hover .p-more__thumb{box-shadow:0 0 0 1px var(--ember)}.p-apart{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;display:grid}.p-apart__fig{margin:0 calc(-1 * var(--xr)) 0 calc(-1 * var(--x));grid-column:1/-1}.p-apart__art{aspect-ratio:16/10;width:min(100%,150vh);margin:0 auto;position:relative}.p-apart__art img{-webkit-mask-image:radial-gradient(closest-side,#000 66%,#0000 100%);mask-image:radial-gradient(closest-side,#000 66%,#0000 100%)}.p-apart__text{z-index:1;grid-column:1/span 6;gap:24px;margin-top:-14vw;display:grid;position:relative}.p-apart__points{column-gap:var(--gap);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.p-apart__points li{grid-template-columns:28px minmax(0,1fr);align-content:start;gap:4px 12px;padding-top:18px;display:grid}.p-apart__n{border:1px solid var(--silver);border-radius:50%;grid-row:1/span 3;place-items:center;width:26px;height:26px;font-size:14px;font-weight:600;line-height:1;display:grid}.p-apart__points b{font:620 var(--t-soft-s) / 1.15 var(--f-sans);font-variation-settings:"wdth" 106;color:var(--silver)}.p-apart__points li>span:not(.p-apart__n){color:var(--soft);font-size:clamp(15px,1.05vw,17px);line-height:1.4}.p-apart__points em{white-space:nowrap;margin-top:6px;font-style:normal}.p-apart__points em i{color:var(--silver);border-left:1px solid var(--muted);margin-left:.7em;padding-left:.7em;font-style:normal}.p-apart__points li:hover .p-apart__n,:is(.p-apart:has(.p-apart__points li:first-child:hover) .p-apart__balloons li:first-child,.p-apart:has(.p-apart__points li:nth-child(2):hover) .p-apart__balloons li:nth-child(2),.p-apart:has(.p-apart__points li:nth-child(3):hover) .p-apart__balloons li:nth-child(3),.p-apart:has(.p-apart__points li:nth-child(4):hover) .p-apart__balloons li:nth-child(4)){background:var(--ember);border-color:var(--ember);color:#0a0a0a}.p-out-sec{column-gap:var(--gap);padding-bottom:var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid;overflow:hidden}.p-out-sec__title{z-index:1;font-family:var(--f-sans);font-variation-settings:"wdth" 112;letter-spacing:-.04em;color:var(--silver);grid-area:1/1/auto/span 9;font-size:clamp(4rem,12.8vw,16rem);font-weight:760;line-height:.86;position:relative}.p-out-sec__title span{display:block}.p-out-sec__act{z-index:1;grid-area:2/1/auto/span 6;justify-items:start;gap:22px;display:grid;position:relative}.p-out-sec__body{color:var(--silver);font-size:clamp(1.2rem,1.7vw,1.75rem)}.p-out-sec__act .f-action{height:3.5em;padding:0 1.7em;font-size:clamp(1.1rem,1.35vw,1.4rem)}.p-mail{border-bottom:1px solid var(--line);text-transform:none;letter-spacing:.02em;font-size:14px;text-decoration:none;color:var(--silver)!important}.p-mail:hover{border-bottom-color:var(--ember)}.p-out-sec__fig{margin-right:calc(-1 * var(--xr));grid-area:1/6/span 2/-1;align-self:center;-webkit-mask-image:radial-gradient(closest-side at 55%,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side at 55%,#000 50%,#0000 100%)}.plain-foot{padding:26px var(--xr) calc(26px + env(safe-area-inset-bottom,0px)) var(--x);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;display:flex}.plain-foot .wordmark{margin-right:auto}.plain-foot .p-link{text-transform:none;letter-spacing:.02em;font:400 14px var(--f-sans)}@media (prefers-reduced-motion:reduce){.p-more__thumb,.p-more__t b,.p-ga__balloons li,.p-apart__balloons li,.p-parts__n{transition:none}}@media (max-width:1100px){.p-in__text h2{grid-column:1/-1}.p-in__text .f-body{grid-column:1/span 9}.p-ga__sheet,.p-parts{grid-column:1/-1}.p-parts{column-gap:var(--gap);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-parts li:nth-child(-n+2){border-top:1px solid var(--line)}.p-work__text{grid-column:1/-1;position:static}.p-log{grid-column:1/-1}.p-proj__unit,.p-proj:nth-child(2n) .p-proj__unit,.p-proj__side,.p-proj:nth-child(2n) .p-proj__side{grid-area:auto/1/auto/-1}.p-proj:nth-child(2n) .p-proj__head{padding-left:0}.p-proj__more{margin-top:8px}.p-more ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.p-apart__points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.p-fourth h3{grid-column:1/-1}.p-fourth .f-body{grid-column:1/span 6}.p-fourth .f-action{grid-column:7/-1}}@media (max-width:760px){.p-hero{--F:clamp(2.4rem, 13vw, 4.3rem);padding-bottom:calc(118px + 96px + 75vw + 16px + env(safe-area-inset-bottom,0px))}.p-hero__head{padding-top:1vh;padding-right:var(--xr)}.p-hero__line{white-space:normal;display:inline}.p-hero__intro{max-width:none;margin-top:2.6vh;margin-right:var(--xr)}.p-hero__intro .f-lead{font-size:1.45rem}.p-hero__act{bottom:calc(118px + env(safe-area-inset-bottom,0px));gap:14px}.p-hero__fig{top:auto;left:-17vw;bottom:calc(118px + 96px + env(safe-area-inset-bottom,0px));width:140vw}.p-in__text h2,.p-in__text .f-body,.p-projects__text,.p-apart__text,.p-out-sec__title,.p-out-sec__act{grid-column:1/-1}.p-parts{grid-template-columns:1fr}.p-parts li:nth-child(2){border-top:0}.p-ga__balloons li,.p-apart__balloons li{width:20px;height:20px;margin:-11px 0 0 -11px;font-size:11px}.p-ga__block{position:static}.p-ga__block dl{border-left:0}.p-projects__intro{display:block}.p-projects__fig{margin:8px calc(-1 * var(--xr)) 0 calc(-1 * var(--x))}.p-proj__head{gap:10px 14px}.p-more ul{grid-template-columns:1fr}.p-more a{grid-template-columns:96px minmax(0,1fr)}.p-apart__text{margin-top:0}.p-apart__points{grid-template-columns:1fr}.p-fourth .f-body,.p-fourth .f-action{grid-column:1/-1;justify-self:start}.p-out-sec__title{font-size:19.5vw}.p-out-sec__fig{margin:0 calc(-1 * var(--xr)) 0 calc(-1 * var(--x));grid-area:3/1/auto/-1}.plain-foot{gap:14px 24px}.p-log__bar{padding:8px 12px}.p-log__stages>li{grid-template-columns:1fr;row-gap:6px;padding:12px}.p-log__stages ul li{grid-template-columns:5.4em minmax(0,1fr)}}@media (min-width:761px) and (max-aspect-ratio:1){.p-hero{padding-bottom:calc(54px + 128px - 6vw + 53.6vw + 16px + env(safe-area-inset-bottom,0px))}.p-hero__fig{top:auto;bottom:calc(54px + 128px - 6vw + env(safe-area-inset-bottom,0px))}}html:has(>body>.plain:not([hidden]):not([data-leaving])){scrollbar-width:auto;scrollbar-color:var(--muted) var(--void)}html:has(>body>.plain:not([hidden]):not([data-leaving]))::-webkit-scrollbar{background:var(--void);width:12px;display:block}html:has(>body>.plain:not([hidden]):not([data-leaving]))::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid var(--void);border-radius:6px}.plain[data-leaving]{z-index:12;pointer-events:none;background:var(--void);transition:opacity .55s cubic-bezier(.4,0,.6,1);position:fixed;inset:0;overflow:hidden}.plain[data-leaving] .plain-top{animation:none}.plain[data-leaving]:after{content:"";z-index:5;background:var(--void);animation:.24s cubic-bezier(.4,0,1,1) both plain-dip;position:fixed;inset:0}.plain[data-leaving] .plain-switch{animation:.24s cubic-bezier(.4,0,1,1) both plain-sink}.plain[data-leaving=out]{opacity:0;transition-delay:.24s}@keyframes plain-dip{0%{opacity:0}to{opacity:1}}@keyframes plain-sink{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.plain[data-leaving]{transition:none}.plain[data-leaving]:after,.plain[data-leaving] .plain-switch{animation:none}}
