.mg{--mg-line:color-mix(in srgb, var(--paper) 26%, transparent);--mg-grid:color-mix(in srgb, var(--paper) 10%, transparent);--mg-on:.95s;--mg-date:82%;isolation:isolate;color:var(--paper);background:var(--ink);padding-block:clamp(64px,8vw,120px) clamp(48px,6vw,88px);position:relative;overflow-x:clip}.mg-ground{z-index:-1;background-color:var(--s-main);background-image:linear-gradient(to right, var(--mg-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--mg-grid) 1px, transparent 1px);transition:clip-path var(--mg-on) var(--ease-tw-move);background-size:56px 56px;position:absolute;inset:0}html.js .mg-ground{clip-path:circle(var(--far,300vmax) at var(--cx,50%) var(--cy,35%))}html.js .mg:not([data-on]) .mg-ground{clip-path:circle(0px at var(--cx,50%) var(--cy,35%))}.mg-inner{grid-template-columns:minmax(0,1fr);row-gap:24px;display:grid}.mg-title{font-family:var(--display);font-weight:500;line-height:var(--d-lh);letter-spacing:var(--d-track);margin:0}.mg-intro{max-inline-size:40rem;font-family:var(--text);font-size:var(--body);line-height:var(--body-lh);margin:12px 0 0}.mg-ctl{z-index:6;position:sticky;inset-block-start:calc(var(--header-h) + 8px)}.site button.mg-switch{min-block-size:64px;inline-size:100%;font-family:var(--display);color:var(--ink);background:var(--paper);cursor:pointer;touch-action:manipulation;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding-block:8px;padding-inline:18px;font-size:1.0625rem;line-height:1.3;display:flex}.site button.mg-switch:focus-visible{outline:1.5px dashed var(--paper);outline-offset:4px}.mg-sw{transition:opacity .3s var(--ease-lpas-ui)}.mg-sw-off{opacity:.62}html.js .mg:not([data-on]) .mg-sw-off{opacity:1}html.js .mg:not([data-on]) .mg-sw-on{opacity:.62}.mg-track{border:1.5px solid var(--ink);border-radius:999px;flex:none;block-size:46px;inline-size:92px;position:relative;overflow:hidden}.mg-fill{background:var(--s-main);transition:opacity .3s var(--ease-lpas-ui);position:absolute;inset:0}html.js .mg:not([data-on]) .mg-fill{opacity:0}.mg-thumb{block-size:37px;inline-size:37px;color:var(--paper);background:var(--ink);transform:translateX(calc(46px * var(--dir) * -1));transition:transform .42s var(--ease-tw-move);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:3px;inset-inline-start:3px}html.js .mg:not([data-on]) .mg-thumb{transform:translate(0)}.mg-s{block-size:auto;inline-size:21px}html.js .mg:not([data-on])[data-live] .mg-thumb{animation:mg-nudge 3.2s var(--ease-tw-move) infinite}@keyframes mg-nudge{0%,72%,to{transform:translate(0)}84%{transform:translateX(calc(12px * var(--dir) * -1))}}html:not(.js) .mg-ctl{display:none}.mg-stage{aspect-ratio:343/410;inline-size:100%;position:relative;container-type:size}.mg-net{block-size:100%;inline-size:100%;transform:scaleX(calc(var(--dir) * -1));position:absolute;inset:0;overflow:visible}.mg-net[data-only=desk]{display:none}.mg-scrib{fill:none;stroke:var(--paper);stroke-width:1px;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .35s var(--ease-lpas-ui)}html.js .mg:not([data-on]) .mg-scrib{opacity:.3}.mg-w{stroke:var(--paper);stroke-width:1.25px;transform-box:view-box;transform-origin:0 0;transform:var(--ot);transition:transform var(--mg-on) var(--ease-tw-move) calc(var(--i) * 12ms), opacity .5s var(--ease-lpas-ui)}.mg-spare{opacity:0}html.js .mg:not([data-on]) .mg-w{transform:var(--nt);opacity:.55}.mg-node,.mg-chip{block-size:0;inline-size:0;transform:translate(calc(var(--x) * -1cqi * var(--dir)), calc(var(--y) * 1cqb));position:absolute;inset-block-start:0;inset-inline-start:0}.mg-parties{margin:0;padding:0;list-style:none}.mg-node{--nx:var(--pnx);--ny:var(--pny);--ox:var(--pox);--oy:var(--poy);--x:var(--ox);--y:var(--oy);transition:transform var(--mg-on) var(--ease-tw-move) calc(var(--i) * 20ms)}html.js .mg:not([data-on]) .mg-node{--x:var(--nx);--y:var(--ny)}.mg-jit{display:block}.mg-dot{background:var(--paper);block-size:7px;inline-size:7px;position:absolute;inset-block-start:-3.5px;inset-inline-start:-3.5px;transform:rotate(45deg)}.mg-tag{isolation:isolate;inline-size:max-content;max-inline-size:104px;font-family:var(--display);text-align:center;transform:translate(calc(50% * var(--dir)), 10px);transition:transform var(--mg-on) var(--ease-tw-move) calc(var(--i) * 20ms);padding:3px 7px;font-size:.875rem;line-height:1.25;position:absolute;inset-block-start:0;inset-inline-start:0}.mg-node[data-side=up] .mg-tag{transform:translate(calc(50% * var(--dir)), calc(-100% - 10px))}.mg-tag:before{content:"";z-index:-1;background:var(--ink);border:1px solid var(--paper);opacity:0;transition:opacity .4s var(--ease-lpas-ui);position:absolute;inset:0}html.js .mg:not([data-on]) .mg-tag,html.js .mg:not([data-on]) .mg-node[data-side=up] .mg-tag{transform:translate(calc(50% * var(--dir)), -50%) rotate(var(--t))}html.js .mg:not([data-on]) .mg-tag:before{opacity:1}.mg-chip{--nx:var(--pnx);--ny:var(--pny);--x:50;--y:50;opacity:0;transition:transform .6s var(--ease-tw-move) calc(var(--i) * 28ms), opacity .5s var(--ease-lpas-ui) calc(var(--i) * 28ms)}html.js .mg:not([data-on]) .mg-chip{--x:var(--nx);--y:var(--ny);opacity:1}.mg-chip-t{inline-size:max-content;max-inline-size:148px;font-family:var(--display);color:var(--ink);background:var(--paper);transform:translate(calc(50% * var(--dir)), -50%) rotate(var(--t)) scale(.3);transition:transform .6s var(--ease-tw-move) calc(var(--i) * 28ms);align-items:center;gap:6px;padding:4px 8px;font-size:.8125rem;line-height:1.25;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}html.js .mg:not([data-on]) .mg-chip-t{transform:translate(calc(50% * var(--dir)), -50%) rotate(var(--t))}.mg-chip-t:before{content:"";background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;block-size:9px;inline-size:10px}html:not(.js) .mg-chips{display:none}.mg-hub{--hub:88px;z-index:3;inline-size:var(--hub);block-size:var(--hub);transform:translate(calc(50% * var(--dir)), -50%);position:absolute;inset-block-start:50%;inset-inline-start:50%}.mg-void{border:1.5px dashed var(--paper);opacity:0;transition:opacity .3s var(--ease-lpas-ui);border-radius:50%;position:absolute;inset:0}html.js .mg:not([data-on]) .mg-void{opacity:.8}.mg .mg-ring{block-size:calc(100% + 32px);inline-size:calc(100% + 32px);max-inline-size:none;transition:transform 1.3s var(--ease-lpas-glide) .2s, opacity .5s var(--ease-lpas-ui) .2s;position:absolute;inset:-16px;overflow:visible}.mg-ring circle{fill:none;stroke:var(--paper);stroke-width:4px}html.js .mg:not([data-on]) .mg-ring{opacity:0;transform:rotate(-120deg)}.mg-disc{color:var(--ink);background:var(--paper);transition:transform .7s var(--ease-tw-move) .2s;border-radius:50%;place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:0}html.js .mg:not([data-on]) .mg-disc{transition-delay:0s;transform:scale(0)}.mg-hub-s{block-size:auto;inline-size:34px}.mg-hub-t{font-family:var(--display);font-size:.8125rem;line-height:1.1}.mg-sched{align-content:start;row-gap:24px;display:grid}.mg-state{display:grid}.mg-say{font-family:var(--text);transition:clip-path .6s var(--ease-lpas-glide);grid-area:1/1;margin:0;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);line-height:1.5}:lang(en) .mg-say{line-height:1.22}.mg-say-noise{clip-path:inset(0 0 100%);transition-duration:.22s}.mg-say-managed{clip-path:inset(-8px);transition-delay:.22s}html.js .mg:not([data-on]) .mg-say-noise{clip-path:inset(-8px);transition-duration:.6s;transition-delay:.22s}html.js .mg:not([data-on]) .mg-say-managed{clip-path:inset(0 0 100%);transition-duration:.22s;transition-delay:0s}.mg-plan{--lab:84px;position:relative}.mg-axis{padding-block-start:44px;padding-inline-start:var(--lab)}.mg-ruler{border-block-end:1px solid var(--paper);background-image:linear-gradient(to right, var(--paper) 1px, transparent 1px), linear-gradient(to right, var(--paper) 1px, transparent 1px);background-position:0 100%;background-repeat:repeat-x;background-size:20% 11px,5% 5px;block-size:11px;display:block}.mg-rows{grid-auto-rows:minmax(46px,1fr);margin:0;padding:0;list-style:none;display:grid}.mg-row{grid-template-columns:var(--lab) minmax(0, 1fr);border-block-end:1px solid var(--mg-line);align-items:center;display:grid}.mg-row-t{font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);line-height:1.2}.mg-lane{align-self:stretch;display:block;position:relative}.mg-slip{block-size:14px;margin-block-start:-7px;display:block;position:absolute;inset-block-start:50%;inset-inline:0}.mg-bar{--s:var(--os);--l:var(--ol);background:var(--paper);transform-origin:calc(50% + 50% * var(--dir)) 50%;transform:translateX(calc(var(--s) * 100% * var(--dir) * -1)) scaleX(var(--l));transition:transform var(--mg-on) var(--ease-tw-move) calc(var(--i,0) * 70ms), opacity .4s var(--ease-lpas-ui);position:absolute;inset:0}html.js .mg:not([data-on]) .mg-bar{--s:var(--ns);--l:var(--nl);opacity:.8;transform:translate(calc(var(--s) * 100% * var(--dir) * -1), var(--lift)) scaleX(var(--l))}.mg-stray{opacity:0}html.js .mg:not([data-on]) .mg-stray{opacity:.55}.mg-link{border-inline-start:1px solid var(--paper);block-size:100%;transition:opacity .4s var(--ease-lpas-ui) .75s;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--e) * 100%)}html.js .mg:not([data-on]) .mg-link{opacity:0;transition-delay:0s}.mg-over{pointer-events:none;position:absolute;inset-block:0;inset-inline-start:var(--lab);inset-inline-end:0}.mg-date{border-inline-start:1.5px dashed var(--paper);position:absolute;inset-block:44px 0;inset-inline-start:var(--mg-date)}.mg-flag{isolation:isolate;font-family:var(--label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);white-space:nowrap;padding:2px 8px;line-height:1.3;position:absolute;inset-block-start:8px;inset-inline-end:calc(100% - var(--mg-date) - 12px)}.mg-late{background-image:repeating-linear-gradient(135deg, var(--paper) 0 1px, transparent 1px 7px);opacity:0;transition:opacity .4s var(--ease-lpas-ui);position:absolute;inset-block:44px 0;inset-inline-start:var(--mg-date);inset-inline-end:0}html.js .mg:not([data-on]) .mg-late{opacity:.45}html:not(.js) .mg-stray,html:not(.js) .mg-late{display:none}.mg-flag:before,.mg-flag:after{content:"";border:1px solid var(--paper);transition:transform .4s var(--ease-tw-move) .85s, opacity .2s var(--ease-lpas-ui) .85s;position:absolute}.mg-flag:before{inset:0}.mg-flag:after{border-width:1.5px;inset:-4px}html.js .mg:not([data-on]) .mg-flag:before,html.js .mg:not([data-on]) .mg-flag:after{opacity:0;transition-delay:0s;transform:scale(1.5)}.mg-done{background:var(--paper);block-size:14px;inline-size:14px;transform:translateX(calc(50% * var(--dir))) rotate(45deg);transition:transform .4s var(--ease-tw-move) .85s;position:absolute;inset-block-end:16px;inset-inline-start:var(--mg-date)}html.js .mg:not([data-on]) .mg-done{transform:translateX(calc(50% * var(--dir))) rotate(45deg) scale(0);transition-delay:0s}.mg-reg{border-block-start:1px solid var(--paper);grid-template-columns:minmax(0,1fr);margin-block:24px 0;margin-inline:0;display:grid}.mg-cell{border-block-end:1px solid var(--mg-line);grid-template-columns:34px minmax(0,1fr);padding-block:18px;display:grid}.mg-n{font-family:var(--f-jetbrains), monospace;text-align:start;direction:ltr;unicode-bidi:isolate;font-size:.75rem;line-height:1.9}html[dir=rtl] .mg-n{text-align:end}.mg-face{display:grid}.mg-issue,.mg-serv{--wait:0s;--take:.24s;transition:clip-path var(--take) var(--ease-lpas-glide) calc(var(--wait) + var(--i) * 45ms), transform var(--take) var(--ease-lpas-glide) calc(var(--wait) + var(--i) * 45ms);grid-area:1/1;margin:0}.mg-serv,html.js .mg:not([data-on]) .mg-issue{--wait:.22s;--take:.55s}html.js .mg:not([data-on]) .mg-serv{--wait:0s;--take:.24s}.mg-issue{font-family:var(--display);clip-path:inset(0 0 100%);align-self:center;font-size:1.25rem;font-weight:500;line-height:1.35}.mg-serv{clip-path:inset(-8px);align-content:start;gap:4px;display:grid}.mg-serv-t{font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1.35}.mg-serv-l{font-family:var(--text);font-size:1rem;line-height:1.65}:lang(en) .mg-serv-l{line-height:1.4}html.js .mg:not([data-on]) .mg-issue{clip-path:inset(-8px);transform:translateX(calc((var(--i) - 4) * 3px)) rotate(calc((var(--i) - 4) * .35deg))}html.js .mg:not([data-on]) .mg-serv{clip-path:inset(0 0 100%)}html:not(.js) .mg-issue{display:none}.mg-note{font-family:var(--text);margin:8px 0 0;font-size:.9375rem;line-height:1.6}html.js .mg:not([data-on])[data-live] .mg-jig,html.js .mg:not([data-on])[data-live] .mg-jit{animation:.56s step-end infinite mg-j0}html.js .mg:not([data-on])[data-live] [data-j="1"]{animation-name:mg-j1;animation-duration:.72s}html.js .mg:not([data-on])[data-live] [data-j="2"]{animation-name:mg-j2;animation-duration:.46s}@keyframes mg-j0{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}}@keyframes mg-j1{0%,to{transform:translate(1px,1px)}33%{transform:translate(-3px)}66%{transform:translate(2px,-2px)}}@keyframes mg-j2{0%,to{transform:translate(-1px)}50%{transform:translate(2px,2px)}}html.js .mg:not([data-on])[data-live] .mg-chip:nth-child(2n) .mg-jit{animation-name:mg-blink;animation-duration:1.7s}@keyframes mg-blink{0%,to{opacity:1}55%{opacity:.45}}html.js .mg:not([data-on])[data-live] .mg-slip{animation:2.6s ease-in-out infinite mg-slip}html.js .mg:not([data-on])[data-live] .mg-slip[data-j="1"]{animation-duration:3.4s;animation-direction:reverse}html.js .mg:not([data-on])[data-live] .mg-slip[data-j="2"]{animation-duration:2.1s}@keyframes mg-slip{0%,to{transform:translate(0)}40%{transform:translate(9px)}70%{transform:translate(-6px)}}@media (min-width:900px){.mg-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,3vw,44px) clamp(32px,4vw,64px)}.mg-head{grid-area:1/1}.mg-ctl{grid-area:1/2;align-self:end;position:static}.mg-stage{grid-area:2/1}.mg-sched{grid-area:2/2}.mg-stage{aspect-ratio:640/460}.mg-net[data-only=desk]{display:block}.mg-net[data-only=phone]{display:none}.mg-node{--nx:var(--dnx);--ny:var(--dny);--ox:var(--dox);--oy:var(--doy)}.mg-chip{--nx:var(--dnx);--ny:var(--dny)}.mg-tag{max-inline-size:150px;font-size:1.0625rem}.mg-chip-t{max-inline-size:none;font-size:.875rem}.mg-hub{--hub:112px}.mg-hub-s{inline-size:46px}.mg-hub-t{font-size:.9375rem}.site button.mg-switch{min-block-size:72px;padding-inline:24px;font-size:1.1875rem}.mg-sched{border-inline-start:1px solid var(--mg-line);grid-template-rows:auto minmax(0,1fr);padding-inline-start:clamp(24px,3vw,48px)}.mg-plan{--lab:96px;grid-template-rows:auto minmax(0,1fr);display:grid}.mg-reg{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:12px}.mg-cell{padding-block:22px 26px;padding-inline:0 24px}.mg-cell:not(:nth-child(3n+1)){border-inline-start:1px solid var(--mg-line);padding-inline-start:24px}.mg-issue,.mg-serv-t{font-size:1.5rem}.mg-note{grid-column:1/-1;margin-block-start:0}}@media (prefers-reduced-motion:reduce){.mg,.mg *,.mg :before,.mg :after{transition:none!important;animation:none!important}}
[data-chapter=listen]{--c:var(--ink)}[data-chapter=plan]{--c:var(--s-deep)}[data-chapter=draw]{--c:var(--s-main)}[data-chapter=supervise]{--c:var(--char)}.p-hero{isolation:isolate}.ph-s{z-index:-1;aspect-ratio:620/520;inline-size:min(72vw,340px);position:absolute;inset-block-start:calc(var(--header-h) + 12px);inset-inline-end:-3vw;-webkit-mask:url(/brand/mark-white.svg) 50%/contain no-repeat;mask:url(/brand/mark-white.svg) 50%/contain no-repeat}.ph-s img{object-fit:cover}.p-hero .band-inner{min-block-size:clamp(640px,94svh,900px)}@media (max-width:899px){.p-hero .band-inner{min-block-size:max(800px,94svh)}.chap[data-chapter=draw]{min-block-size:500px}.chap[data-chapter=draw] .chap-img{block-size:50%!important}}@media (min-width:900px){.ph-s{inline-size:clamp(380px,39vw,620px);inset-inline-end:var(--gutter)}}.ph-sub{max-inline-size:44rem}.ph-verbs{border-block-start:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:20px;display:grid}.ph-verbs a{color:inherit;gap:2px;padding-block:14px;text-decoration:none;display:grid}.ph-n{font-family:var(--f-jetbrains), monospace;opacity:.82;font-size:.75rem}html[dir=rtl] .ph-n{text-align:end}.ph-verb{font-family:var(--display);font-size:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);line-height:1.2}.ph-verbs a:hover .ph-verb{opacity:.75}@media (min-width:900px){.ph-verbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-note{max-inline-size:52rem;color:var(--muted);margin-block-start:28px;font-size:.9375rem;line-height:1.7}.chap{min-block-size:clamp(480px,88svh,860px);color:var(--paper);background:var(--c);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.chap-img{z-index:-2;object-fit:cover}.chap:before{content:"";z-index:-1;background:var(--ink);opacity:.36;position:absolute;inset:0}.chap[data-chapter=draw]{color:var(--ink);background:var(--paper)}.chap[data-chapter=draw]:before{background:var(--paper);opacity:.08}.chap[data-chapter=draw] .chap-img{object-fit:contain;object-position:center top;block-size:56%!important;inset:0 0 auto!important}.chap[data-chapter=draw]{min-block-size:clamp(560px,92svh,900px)}@media (min-width:900px){.chap[data-chapter=draw] .chap-img{object-position:center;block-size:100%!important;inline-size:62%!important;inset:0 0 0 auto!important}html[dir=rtl] .chap[data-chapter=draw] .chap-img{inset:0 auto 0 0!important}.chap[data-chapter=draw] .chap-inner{grid-template-columns:minmax(0,36%)}}.chap-inner{gap:8px;padding-block:48px clamp(32px,5vw,64px);display:grid}.chap-line{max-inline-size:40rem}.pstep-photos{gap:8px;display:grid}.pstep-photos img{block-size:auto;inline-size:100%}.pstep-photos[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pstep-photos[data-n="3"] img{aspect-ratio:1;object-fit:cover}.pstep-kicker{align-items:baseline;gap:14px;display:flex}.docs-grid{align-items:center;gap:32px;display:grid}@media (min-width:900px){.docs-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.docs-legend{border-block-start:1px solid var(--line);margin-block-start:24px;display:grid}.docs-legend li{border-block-end:1px solid var(--line);font-family:var(--label);padding-block:10px;font-size:.9375rem}.pile{border-block-end:1px solid var(--ink);block-size:clamp(340px,42vw,520px);position:relative;overflow:hidden}.sheetpile{z-index:var(--z);background:var(--paper);border:1px solid var(--line-dark);transform:rotate(calc((var(--i) - 1) * 1.3deg));transition:transform .5s var(--ease-lpas-glide);position:absolute;inset-block-start:calc((var(--n) - 1 - var(--i)) * 66px + 18px);inset-inline:8%}@media (max-width:899px){.sheetpile{inset-block-start:calc((var(--n) - 1 - var(--i)) * 38px + 12px);inset-inline:3%}.pile{block-size:400px}}.pile:hover .sheetpile{transform:translateY(calc(var(--i) * -14px)) rotate(calc((var(--i) - 1) * 2.2deg))}.sheetpile img{block-size:auto;inline-size:100%}.report{align-content:start;gap:18px;min-block-size:620px;padding:clamp(20px,3vw,34px);display:grid}.report-head{border-block-end:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-block-end:14px;display:flex}.report-head img{block-size:auto;inline-size:124px}.report-head strong{font-family:var(--display);font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:500}.report-checks{font-family:var(--label);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.875rem;display:flex}.report-check{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.report-check:before{content:"";border:1px solid;block-size:12px;inline-size:12px}.report-check[data-on]{color:var(--ink)}.report-check[data-on]:before{background:var(--s-main);border-color:var(--s-main)}.report-title{font-family:var(--display);color:var(--s-main);font-size:1.0625rem}.report-notes{counter-reset:rn;gap:10px;font-size:1rem;line-height:1.6;display:grid}.report-notes li{counter-increment:rn;grid-template-columns:2em 1fr;display:grid}.report-notes li:before{content:counter(rn, decimal-leading-zero);font-family:var(--f-jetbrains), monospace;color:var(--muted);font-size:.8125rem;line-height:2}.p-section{padding-block:clamp(64px,9vw,136px)}.p-head{gap:16px;margin-block-end:clamp(32px,5vw,72px);display:grid}@media (min-width:900px){.p-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px}}.p-head p{color:var(--muted);max-inline-size:38rem}.chap[data-chapter=plan] .chap-img{object-position:66% 50%}.pline-scroll{overflow:auto hidden}.pline{--lane:132px;display:block;position:relative}.pl-lane,.pl-svg{display:none}.xw{gap:18px;margin-block-end:32px;display:grid}.xw>li{gap:6px;display:grid}.xw-verb{background:var(--c);color:var(--paper);font-family:var(--display);padding:8px 12px;font-size:1.25rem;text-decoration:none;display:block}.pl-steps{border-inline-start:2px solid var(--line);display:grid;position:relative}.pl-steps>li{grid-template-columns:1fr;gap:2px;padding-block:14px;padding-inline-start:22px;display:grid;position:relative}.pl-steps>li:before{content:"";background:var(--c);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:-2px}.pl-cell{color:inherit;text-decoration:none;display:block}.pl-dot{display:none}.pl-num{font-family:var(--label);color:var(--muted);font-size:.8125rem}.pl-office{order:-1;align-items:baseline;gap:10px;display:flex}.pl-office strong{font-family:var(--display);font-size:1.125rem;font-weight:500}.pl-cell em{color:var(--c);font-size:.9375rem;font-style:normal}.pl-owner:empty,.pl-auth:empty{display:none}@media (min-width:1000px){.pline{grid-template-columns:5.5rem repeat(12,minmax(84px,1fr));grid-template-rows:52px repeat(3, var(--lane));min-inline-size:1120px;display:grid}.xw{grid-area:1/2/auto/-1;grid-template-columns:subgrid;gap:0;margin:0;display:grid}.xw>li{grid-column:span var(--span);grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;border-inline-end:2px solid var(--paper);gap:0;display:grid}.xw-verb{grid-column:1/-1;align-items:center;font-size:1.5rem;display:flex}.pl-lane{font-family:var(--label);color:var(--muted);border-block-start:1px solid var(--line);grid-column:1;padding-block-start:18px;font-size:.875rem;display:block}.pl-svg{fill:none;pointer-events:none;z-index:1;grid-area:2/2/span 3/-1;block-size:100%;inline-size:100%;display:block}html[dir=rtl] .pl-svg{transform:scaleX(-1)}.pl-svg path{stroke:var(--c);stroke-width:5px;stroke-linejoin:round;stroke-linecap:square;vector-effect:non-scaling-stroke}.pl-steps{grid-area:2/2/span 3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;border:0;display:grid}.pl-steps>li{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.pl-steps>li:before{display:none}.pl-office{order:0}.pl-cell,.pl-owner:empty,.pl-auth:empty{border-block-start:1px solid var(--line);text-align:center;padding-block-start:44px;padding-inline:6px;line-height:1.4;display:block;position:relative}.pl-dot{z-index:2;background:var(--paper);border:4px solid var(--c);border-radius:50%;block-size:18px;inline-size:18px;display:block;position:absolute;inset-block-start:21px;inset-inline-start:calc(50% - 9px)}.pl-seal{background:var(--c);border-radius:2px;transform:rotate(45deg)}.pl-num{display:block}.pl-office strong{font-size:.9375rem;line-height:1.35;display:block}[data-lane=office] .pl-office strong{color:var(--ink)}.pl-cell em{font-size:.8125rem;line-height:1.35;display:block}.pl-office:hover strong{color:var(--s-main)}}.pline{--c-listen:var(--ink);--c-plan:var(--s-deep);--c-draw:var(--s-main);--c-supervise:var(--char)}.pl-mark,.pl-phase{display:none}@media (max-width:999px){.pline{--lw:26px;--lanes:calc(3 * var(--lw));--gutter-l:14px;--stroke:4px;--row:26px;grid-template-columns:minmax(0,1fr);display:grid}.xw{display:none}.pl-lane{block-size:var(--row);font-family:var(--label);font-size:.75rem;line-height:var(--row);color:var(--muted);white-space:nowrap;grid-column:1;padding-inline-start:calc(var(--i) * var(--lw) + var(--lw) / 2 + 12px);display:block;position:relative}.pl-lane:before,.pl-lane:after{content:"";background:var(--muted);position:absolute}.pl-lane:before{inline-size:1px;block-size:calc(var(--row) / 2 + var(--rest) * var(--row) + 22px);inset-block-start:calc(var(--row) / 2);inset-inline-start:calc(var(--i) * var(--lw) + var(--lw) / 2 - .5px)}.pl-lane:after{block-size:1px;inline-size:8px;inset-block-start:calc(var(--row) / 2 - .5px);inset-inline-start:calc(var(--i) * var(--lw) + var(--lw) / 2)}:lang(en) .pl-lane{text-transform:uppercase;letter-spacing:.06em}.pl-steps{border:0;grid-row:5;margin-block-start:10px;display:block}.pl-steps>li{--pt:12px;--ph:0px;--mark-y:calc(var(--pt) + var(--ph) + .75rem);grid-template-columns:var(--lanes) minmax(0, 1fr);column-gap:var(--gutter-l);padding-block:var(--pt) 16px;align-content:start;row-gap:2px;padding-inline:0;display:grid;position:relative}.pl-steps>li:has(.pl-phase){--ph:48px}.pl-steps>li>*{grid-column:2}.pl-steps>li>.pl-mark{grid-area:auto}.pl-steps>li:before{content:"";inline-size:var(--stroke);background:var(--c);position:absolute;inset-block:0;inset-inline-start:calc(var(--l) * var(--lw) + var(--lw) / 2 - var(--stroke) / 2)}.pl-steps>li[data-first]:before{inset-block-start:var(--mark-y)}.pl-steps>li[data-last]:before{block-size:var(--mark-y);inset-block-end:auto}.pl-steps>li:after{content:"";inline-size:calc(var(--dx) * var(--lw) + var(--stroke));block-size:var(--stroke);background:var(--nc);z-index:1;position:absolute;inset-block-end:calc(var(--stroke) / -2);inset-inline-start:calc(var(--x0) * var(--lw) + var(--lw) / 2 - var(--stroke) / 2)}.pl-steps>li[data-last]:after{display:none}.pl-phase{background:var(--c);block-size:40px;color:var(--paper);font-family:var(--display);order:-2;align-items:center;margin-block-end:8px;padding-inline:12px;font-size:1.125rem;font-weight:500;display:flex}.pl-mark{z-index:2;background:var(--paper);border:4px solid var(--c);border-radius:50%;block-size:16px;inline-size:16px;display:block;position:absolute;inset-block-start:calc(var(--mark-y) - 8px);inset-inline-start:calc(var(--l) * var(--lw) + var(--lw) / 2 - 8px)}[data-lane=authority]>.pl-mark{background:var(--c);border-radius:2px;block-size:14px;inline-size:14px;inset-block-start:calc(var(--mark-y) - 7px);inset-inline-start:calc(var(--l) * var(--lw) + var(--lw) / 2 - 7px);transform:rotate(45deg)}.pl-office{order:-1;margin-block:-10px;padding-block:10px}.pl-office strong{font-size:1.125rem;line-height:1.5rem}[data-lane=office] .pl-office strong{color:var(--ink)}.pl-cell em{display:block;position:relative}.pl-owner em:before,.pl-auth em:before{content:"";box-sizing:border-box;block-size:8px;inline-size:8px;position:absolute;inset-block-start:calc(.7em - 4px)}.pl-owner em:before{border:2px solid var(--c);background:var(--paper);border-radius:50%;inset-inline-start:calc(-1 * (var(--lanes) + var(--gutter-l)) + var(--lw) / 2 - 4px)}.pl-auth em:before{background:var(--c);inset-inline-start:calc(-1 * (var(--lanes) + var(--gutter-l)) + 2.5 * var(--lw) - 4px);transform:rotate(45deg)scale(.85)}[data-lane=owner] .pl-owner em:before,[data-lane=authority] .pl-auth em:before{display:none}.pline-scroll{overflow:visible}.site .pl-svg{display:none}}@media (min-width:600px) and (max-width:999px){.pline{--lw:34px;--gutter-l:20px;max-inline-size:40rem}}.pstory{position:relative}.ps-panel{z-index:5;block-size:42svh;color:var(--paper);background:var(--c);isolation:isolate;position:sticky;inset-block-start:0;overflow:hidden}.ps-text{display:block}.pstory{flex-direction:column-reverse;display:flex}.ps-head{inset-block-start:12px;inset-inline:var(--gutter);justify-content:space-between;align-items:baseline;display:flex;position:absolute}.ps-count{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.ps-count small{opacity:.85;font-size:.45em}.ps-stage{font-family:var(--f-jetbrains), monospace;justify-items:end;font-size:.6875rem;display:grid}.ps-stage b{font-family:var(--display);font-size:1.125rem;font-weight:500;line-height:1.2}html[dir=rtl] .ps-stage{justify-items:start}.ps-draw{place-items:center;display:grid;position:absolute;inset-block:58px 34px;inset-inline:12px}.ps-ruler{inset-block-end:0;inset-inline:var(--gutter);position:absolute}.ps-ruler ol{grid-template-columns:repeat(12,1fr);display:grid}.ps-ruler a{block-size:30px;color:inherit;border-block-end:1px solid;align-items:flex-end;display:flex}.ps-ruler a:after{content:"";transform-origin:bottom;block-size:8px;inline-size:1px;transition:transform .3s var(--ease-lpas-ui);background:currentColor}.ps-ruler a[aria-current]:after{inline-size:3px;transform:scaleY(2.6)}.pstep{min-block-size:62svh;padding-block:44px;padding-inline:var(--gutter);border-block-start:1px solid var(--line);align-content:center;gap:20px;scroll-margin-block-start:44svh;display:grid}.pstep:first-child{border-block-start:0}.pstep-head{gap:10px;display:grid}.pstep-kicker{font-family:var(--label);color:var(--c);font-size:.875rem}.pstep-title{font-size:clamp(1.5rem,1.2rem + 1.6vw,2.5rem);line-height:1.3}.pstep-promise{color:var(--c);font-size:1.1875rem}.pstep-story{max-inline-size:40rem}.pstep-facts{border-block-start:1px solid var(--line);gap:14px;padding-block-start:16px;display:grid}.pstep-facts dt{font-family:var(--label);color:var(--muted);font-size:.875rem}.pstep-facts ul{flex-wrap:wrap;gap:4px 18px;display:flex}.pstep-facts li:before{content:"";background:var(--c);block-size:7px;inline-size:7px;margin-inline-end:8px;display:inline-block}.step-media{aspect-ratio:3/2}@media (min-width:1000px){.pstory{grid-template-columns:minmax(0,1fr) minmax(0,47%);align-items:stretch;display:grid}.ps-panel{block-size:100svh}.ps-head{inset-block-start:calc(var(--header-h) + 18px);inset-inline:40px}.ps-count{font-size:clamp(3rem,5vw,4.75rem)}.ps-stage{font-size:.8125rem}.ps-stage b{font-size:clamp(1.75rem,2.6vw,2.5rem)}.ps-draw{inset-block:calc(var(--header-h) + 84px) 64px;inset-inline:40px}.ps-ruler{inset-block-end:22px;inset-inline:40px}.pstep{min-block-size:82svh;padding-block:72px;padding-inline:var(--gutter) clamp(32px, 5vw, 88px);gap:28px;scroll-margin-block-start:0}.pstep-facts{grid-template-columns:1fr 1fr;gap:28px}}.sd{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%}.sd *{vector-effect:non-scaling-stroke}.sd .t{stroke-width:1px}.sd .b{stroke-width:2.4px}.sd .sd-heavy{stroke-width:4px}.sd .sd-sheet{fill:var(--c)}.sd .sd-mark path{fill:currentColor;stroke:none}.sd .sketch{stroke-width:1.4px}.sd .sd-mass{fill:currentColor;fill-opacity:.16;stroke:none}.sd .sd-glass rect{fill:currentColor;fill-opacity:.55;stroke:none}.sd .sd-dot{fill:currentColor;stroke:none}.sd .sd-tick{stroke:var(--ink);stroke-width:2px}.sd .sd-person circle{fill:currentColor}.sd-num{font-family:var(--f-jetbrains), monospace;fill:currentColor;stroke:none;font-size:11px}.stamp-word{font-family:var(--display);fill:currentColor;stroke:none;font-size:26px;font-weight:700}html[lang=en] .stamp-word{letter-spacing:.08em;font-size:18px}html:not(.js) .lyr[data-to]:not([data-to="12"]){display:none}html.js .lyr{opacity:0;transition:opacity .45s var(--ease-lpas-ui), clip-path .9s var(--ease-lpas-glide) var(--lyr-d,0s)}html.js .lyr.on{opacity:1;transition-delay:var(--lyr-d,0s)}html.js .lyr[data-wipe=side]{clip-path:inset(0 0 0 100%)}html.js .lyr[data-wipe=up]{clip-path:inset(100% 0 0)}html.js .lyr.on[data-wipe=side],html.js .lyr.on[data-wipe=up]{clip-path:inset(-20px)}html.js .lyr .stamp-ink{transform-box:fill-box;transform-origin:50%;transition:transform .32s cubic-bezier(.3, 1.5, .6, 1) var(--lyr-d,0s);transform:scale(1.7)}html.js .lyr.on .stamp-ink{transform:scale(1)}.p-ink{background:var(--raised);overflow-x:clip}.gates{grid-template-columns:minmax(0,1fr);gap:36px 28px;display:grid}@media (min-width:640px){.gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.gates{grid-template-columns:repeat(4,minmax(0,1fr))}}.gate{align-content:start;gap:16px;display:grid}.gate-stamp{min-block-size:148px;color:var(--s-main);outline-offset:-8px;transform:rotate(var(--tilt));border:2.5px solid;outline:1px solid;align-content:space-between;gap:14px;padding:16px;display:grid}html.js .gate[data-reveal]{opacity:1;transition:none;transform:none}html.js .gate[data-reveal]:not(.is-in) .gate-stamp{opacity:0;transform:rotate(var(--tilt)) scale(1.35)}html.js .gate[data-reveal] .gate-stamp{transition:opacity .2s linear calc(var(--i) * 70ms), transform .34s cubic-bezier(.3, 1.5, .6, 1) calc(var(--i) * 70ms)}.gate-name{font-size:1.25rem;font-weight:700;line-height:1.35}.gate-steps{font-family:var(--label);font-size:.875rem}.gate-role{color:var(--muted);font-size:1rem;line-height:1.65}.ctrl{gap:clamp(56px,7vw,96px);display:grid}.ctrl-h{margin-block-end:28px;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.holds{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-block-start:28px;display:grid}.holds li{font-family:var(--display);border-inline-end:1px solid var(--line);padding-block:14px;padding-inline:12px 8px;font-size:clamp(1rem,.9rem + .6vw,1.375rem)}.holds li:last-child{border-inline-end:0}@media (max-width:479px){.holds{grid-template-columns:repeat(2,minmax(0,1fr))}.holds li:nth-child(2n){border-inline-end:0}.holds li:nth-child(-n+2){border-block-end:1px solid var(--line)}}.p-dark{background:var(--char);color:var(--paper)}.p-dark .p-head p{color:var(--muted-on-dark)}.dims{gap:36px;display:grid}.dim{align-content:end;gap:16px;padding-inline:10px;display:grid;position:relative}.dim dd{border-block-end:1px solid var(--muted-on-dark);font-family:var(--display);order:1;padding-block-end:16px;font-size:clamp(4rem,2.6rem + 8vw,10rem);line-height:1;position:relative}.dim dd:before,.dim dd:after{content:"";background:var(--paper);block-size:22px;inline-size:1.5px;position:absolute;inset-block-end:-11px;transform:rotate(45deg)}.dim dd:before{inset-inline-start:0}.dim dd:after{inset-inline-end:0}.dim dt{color:var(--muted-on-dark);order:2;font-size:1.0625rem;line-height:1.5}.dim:before,.dim:after{content:"";background:var(--line-dark);inline-size:1px;position:absolute;inset-block:8px calc(1.5em + 18px)}.dim:before{inset-inline-start:10px}.dim:after{inset-inline-end:10px}.dim dd bdi{padding-inline:16px}@media (min-width:900px){.dims{grid-template-columns:5fr 4fr 2.4fr;gap:0}.dim{padding-inline:0}.dim:before{inset-inline-start:0}.dim:after{inset-inline-end:0}}.gn{margin-block-start:clamp(48px,6vw,88px)}.gn-h{font-family:var(--label);color:var(--muted-on-dark);border-block-end:1px solid var(--line-dark);padding-block-end:10px;font-size:.875rem}.gn ol{counter-reset:gn;display:grid}@media (min-width:900px){.gn ol{grid-template-columns:1fr 1fr;column-gap:48px}}.gn li{counter-increment:gn;border-block-end:1px solid var(--line-dark);grid-template-columns:2.4em 1fr;gap:4px 8px;padding-block:18px;display:grid}.gn li:before{content:counter(gn, decimal-leading-zero);font-family:var(--f-jetbrains), monospace;color:var(--muted-on-dark);font-size:.875rem;line-height:1.9}.gn h3{font-size:1.1875rem}.gn p{color:var(--muted-on-dark);grid-column:2;font-size:1rem;line-height:1.65}.pfaq{border-block-start:1px solid var(--ink)}.pfaq details{border-block-end:1px solid var(--line)}.pfaq summary{font-family:var(--display);cursor:pointer;justify-content:space-between;gap:24px;padding-block:20px;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.4;list-style:none;display:flex}.pfaq summary::-webkit-details-marker{display:none}.pfaq summary:after{content:"+";font-family:var(--f-jetbrains), monospace;transition:transform .3s var(--ease-lpas-ui)}.pfaq details[open] summary:after{transform:rotate(45deg)}.pfaq p{max-inline-size:46rem;color:var(--muted);padding-block-end:24px}@media (prefers-reduced-motion:reduce){.sheetpile,html.js .lyr,html.js .lyr .stamp-ink,html.js .gate[data-reveal] .gate-stamp{transition:none}html.js .lyr[data-wipe=side],html.js .lyr[data-wipe=up]{clip-path:none}}.listen{background:var(--ink);block-size:440svh;color:var(--paper);position:relative}.ls-marks{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.ls-stick{grid-template-rows:52% 1fr;block-size:100svh;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.ls-photo{order:-1;position:relative;overflow:hidden}.ls-photo img{object-fit:cover}.ls-photo svg{fill:none;stroke:#fff;block-size:100%;inline-size:100%;position:absolute;inset:0}.ls-side{padding:18px var(--gutter);align-content:start;gap:8px;display:grid;position:relative}.ls-verb{font-size:clamp(3.25rem,2rem + 9vw,9.5rem);line-height:1}.ls-beats{position:relative}.ls-beat{opacity:0;transition:opacity .45s var(--ease-lpas-ui);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.ls-beat[data-on]{opacity:1}.ls-to{font-family:var(--display);font-size:clamp(1.375rem,1.1rem + 1.4vw,2.25rem);line-height:1.3}.ls-to b{font-weight:700}.ls-kicker{font-family:var(--label);color:var(--muted-on-dark);font-size:.875rem}.ls-beat ul{color:var(--muted-on-dark);flex-wrap:wrap;gap:2px 14px;margin-block-start:10px;font-size:.9375rem;line-height:1.6;display:flex}.ls-beat li:before{content:"";background:var(--s-main);block-size:6px;inline-size:6px;margin-inline-end:7px;display:inline-block}@media (min-width:900px){.ls-stick{grid-template-rows:none;grid-template-columns:minmax(0,32%) minmax(0,1fr)}.ls-photo{order:0}.ls-side{padding:var(--header-h) clamp(24px, 3vw, 48px) 32px;align-content:center;gap:20px}.ls-beats{min-block-size:46svh}.ls-beat ul{gap:6px;margin-block-start:18px;font-size:1.0625rem;display:grid}}@media (max-width:899px){.ls-stick{grid-template-rows:auto 1fr}.ls-photo{aspect-ratio:2180/2000}.ls-side{align-content:center;padding-block:12px 24px}.ls-beats{min-block-size:13rem}.listen{transition:background-color .7s var(--ease-lpas-ui)}.listen[data-phase="1"]{background:color-mix(in srgb, var(--ink) 88%, var(--s-main))}.listen[data-phase="2"]{background:color-mix(in srgb, var(--ink) 86%, var(--muted-on-dark))}.listen[data-phase="3"]{background:color-mix(in srgb, var(--ink) 80%, var(--s-main))}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.listen{transition:none}}.ls-l{stroke-width:5px;vector-effect:none}.ls-dash{stroke-dasharray:22 16}.ls-heavy{stroke-width:10px;stroke:#fff}.ls-solid{fill:#fff;stroke:none}.ls-cone{fill:#fff;fill-opacity:.16;stroke:none}.ls-road{stroke-dasharray:46 22}.ls-noise{stroke-width:7px;transform-box:fill-box;transform-origin:100%}.ls-trace{fill:var(--ink);fill-opacity:.62;stroke:#fff;stroke-width:2px;stroke-opacity:.5}.ls-axis{stroke:#fff;stroke-opacity:.42;stroke-width:2px;stroke-dasharray:44 10 6 10}.ls-wall{stroke:#fff;stroke-width:9px;stroke-linejoin:miter}.ls-part{stroke:#fff;stroke-width:5px}.ls-room-f{fill:#fff;fill-opacity:.07;stroke:none}.ls-room-main{fill-opacity:.16}.ls-garden{stroke:#fff;stroke-width:3px;stroke-dasharray:14 12}.ls-tree{stroke:#fff;stroke-width:3px}.ls-entry{fill:var(--s-main);stroke:#fff;stroke-width:4px;stroke-linejoin:miter}.ls-setback{fill:url(#ls-hatch);stroke:none}.ls-pad{fill:var(--s-main);fill-opacity:.32;stroke:none}.ls-t{font-family:var(--display);fill:#fff;stroke:#1d1d1b99;stroke-width:8px;paint-order:stroke;font-size:46px;font-weight:500}.ls-room{stroke:none;font-size:38px}@media (max-width:899px){.ls-t{font-size:92px}.ls-room{font-size:72px}.ls-minor{display:none}}.ls-layer{opacity:1}html.js .ls-layer{opacity:0;transition:opacity .5s var(--ease-lpas-ui)}html.js .listen[data-phase="0"] .ls-land,html.js .listen[data-phase="1"] .ls-owner,html.js .listen[data-phase="2"] .ls-rules,html.js .listen[data-phase="3"] .ls-owner,html.js .listen[data-phase="3"] .ls-rules{opacity:1}html.js .listen[data-phase="1"] .ls-land,html.js .listen[data-phase="2"] .ls-land{opacity:0}html.js .listen[data-phase="2"] .ls-owner{opacity:.14}html.js .listen[data-phase="3"] .ls-rules .ls-t.ls-i{opacity:0}html.js .ls-layer .ls-i{opacity:0;transition:opacity .4s var(--ease-lpas-ui) var(--d,0s), transform .55s var(--ease-lpas-glide) var(--d,0s), clip-path .9s var(--ease-lpas-glide) var(--d,0s)}html.js .ls-layer .ls-wipe{clip-path:inset(0 100% 0 0)}html.js .ls-layer .ls-pop{transform-box:fill-box;transform-origin:50%;transform:scale(.6)}html.js .ls-layer .ls-rise{transform:translateY(70px)}html.js .listen[data-phase="0"] .ls-land .ls-i,html.js .listen[data-phase="1"] .ls-land .ls-i,html.js .listen[data-phase="1"] .ls-owner .ls-i,html.js .listen[data-phase="2"] .ls-land .ls-i,html.js .listen[data-phase="2"] .ls-owner .ls-i,html.js .listen[data-phase="2"] .ls-rules .ls-i,html.js .listen[data-phase="3"] .ls-owner .ls-i,html.js .listen[data-phase="3"] .ls-rules .ls-i{opacity:1;clip-path:inset(-40px);transform:none}.ls-sun{transform-box:view-box;transform-origin:1650px 2484px}.listen[data-live] .ls-sun{animation:10s ease-in-out infinite alternate ls-sun}.listen[data-live] .ls-wind{animation:3.2s linear infinite ls-wind;animation-delay:var(--w,0s)}.listen[data-live] .ls-noise{animation:2.6s ease-out infinite ls-noise;animation-delay:var(--w,0s)}@keyframes ls-sun{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes ls-wind{0%{opacity:0;transform:translate(-60px)}20%,70%{opacity:1}to{opacity:0;transform:translate(120px)}}@keyframes ls-noise{0%{opacity:.1;transform:scale(.82)}40%{opacity:1}to{opacity:0;transform:scale(1.1)}}html:not(.js) .listen{block-size:auto}html:not(.js) .ls-stick{block-size:auto;position:static}html:not(.js) .ls-beat{opacity:1;position:static}@media (prefers-reduced-motion:reduce){.listen[data-live] .ls-sun,.listen[data-live] .ls-wind,.listen[data-live] .ls-noise{animation:none}html.js .ls-layer,html.js .ls-layer .ls-i,.ls-beat{transition:none}}.xt-scroll{margin-block-end:16px;overflow-x:auto}.xt{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.xt th,.xt td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:10px 12px}.xt thead th{font-family:var(--label);color:var(--muted);font-weight:500}.xt tbody th{font-family:var(--display);font-size:1.125rem;font-weight:500}.pfaq .xt-note{padding-block-end:24px;font-size:.875rem}
