.psh{min-height:var(--hero-min-h);isolation:isolate;clip-path:inset(0);z-index:0;--p:0;--mx:0;--my:0;align-items:center;display:grid;position:relative;overflow:hidden}.psh .wrap{z-index:3;position:relative}.psh-grid{min-height:var(--hero-min-h);padding-block:calc(var(--header-space) + var(--space-32)) var(--space-64);align-items:center;display:grid}.psh-copy{gap:var(--space-24);max-width:min(42rem,100%);display:grid}.psh h1{gap:var(--space-12);display:grid}.psh .h1-m{max-width:19ch}.psh .lede{max-width:var(--measure-lede)}.psh .cta-row{margin-block-start:var(--space-8)}.psh-media{z-index:1;position:absolute;inset:0}.psh .psh-img{inset:calc(-1 * var(--space-32));width:calc(100% + 2 * var(--space-32));max-width:none;height:calc(100% + 2 * var(--space-32));object-fit:cover;object-position:30% 60%;transform:translate3d(calc(var(--mx) * -8px), calc(var(--p) * 80px + var(--my) * -5px), 0) scale(1.04);will-change:transform;position:absolute}.psh-lamp{inset-inline-end:12%;aspect-ratio:1;background:var(--grad-lamp);width:30vw;transform:translate3d(0, calc(var(--p) * 60px), 0);position:absolute;top:18%}.psh-scrim{background:var(--grad-hero-scrim), var(--grad-hero-foot);position:absolute;inset:0}.psh-stage{z-index:2;pointer-events:none;position:absolute;inset:0}.psh-float{inset-inline-end:22%;position:absolute;top:14%}.psh-disc{width:var(--psh-disc-w);aspect-ratio:1;border-radius:var(--radius-round);background:var(--grad-psh-disc);box-shadow:var(--shadow-rim), var(--shadow-lg), inset 0 0 0 var(--line-w) var(--glow-brand);backdrop-filter:var(--blur-soft);place-items:center;display:grid;position:relative}.psh-disc:before{content:"";inset:calc(-1 * var(--space-12));border-radius:inherit;border:var(--line-w-strong) dotted color-mix(in oklab, var(--dbrand) 55%, var(--clear));position:absolute}.psh-scale{width:84%;height:auto;color:var(--dbrand);overflow:visible}.psh-scale :is(.psh-post,.psh-bar,.psh-cord,.psh-load-line){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.psh-post,.psh-bar{stroke-width:5px}.psh-cord{stroke-width:1.5px;opacity:.8}.psh-base,.psh-crown,.psh-knob,.psh-pivot{fill:currentColor}.psh-dish{fill:var(--psh-dish);stroke:currentColor;stroke-width:2px}.psh-load{fill:var(--paper);stroke:var(--paper-line);stroke-width:1px}.psh-pan-b .psh-load{fill:var(--color-accent-fill);stroke:var(--fill-edge)}.psh-load-line{stroke:var(--paper-line);stroke-width:1.5px}.psh-ring{fill:none;stroke:var(--color-accent-fill);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.psh-beam{transform-box:view-box;transform-origin:160px 46px;rotate:var(--tilt)}.psh-pan{transform-box:view-box;rotate:calc(-1 * var(--tilt))}.psh-pan-a{transform-origin:46px 46px}.psh-pan-b{transform-origin:274px 46px}.psh-scale{--tilt:0deg}@property --tilt{syntax:"<angle>";inherits:true;initial-value:0deg}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psh-scale{animation:psh-weigh var(--dur-loop) var(--ease-in-out) infinite}html:not([data-motion=off]) .psh-ring{animation:psh-settle var(--dur-loop) var(--ease-out) infinite}html:not([data-motion=off]) .psh-lamp{animation:psh-breathe 6s var(--ease-in-out) infinite alternate}html:not([data-motion=off]) .psh .psh-img{animation:psh-push 24s var(--ease-in-out) infinite alternate}html:not([data-motion=off]) .psh-float{animation:psh-sway 8s var(--ease-in-out) infinite alternate}html:not([data-motion=off]) .psh-disc:before{animation:60s linear infinite psh-turn}}@keyframes psh-weigh{0%{--tilt:0deg}12%{--tilt:-9deg}26%{--tilt:7deg}38%{--tilt:-4.5deg}48%{--tilt:2.5deg}56%{--tilt:-1deg}62%,to{--tilt:0deg}}@keyframes psh-settle{0%,60%{opacity:0;scale:.6}66%{opacity:1;scale:1}86%{opacity:1;scale:1.5}92%,to{opacity:0;scale:1.6}}@keyframes psh-turn{to{rotate:1turn}}@keyframes psh-breathe{0%{opacity:.55}to{opacity:1}}@keyframes psh-push{0%{scale:1}to{scale:1.05}}@keyframes psh-sway{0%{translate:0}to{translate:0 calc(-1 * var(--space-12))}}@media (width<=1279px){.psh-float{inset-inline-end:14%;top:12%}}@media (width<=1023px){.psh-grid{align-items:end}.psh-copy{margin-block-start:calc(var(--psh-disc-phone) * 1.15)}.psh .psh-img{object-position:24% 40%}.psh-scrim{background:var(--grad-hero-scrim-narrow)}.psh-lamp{inset-inline-end:30%;width:70vw;top:0}.psh-float{inset-inline:50% auto;top:calc(var(--header-space) + var(--space-16))}.psh-disc{width:var(--psh-disc-phone)}}@media (width<=640px){.psh .cta-row .btn{flex:100%}}.psw-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure));gap:var(--space-32) var(--gap-media);align-items:start;display:grid}.psw-h{font-size:var(--text-h2);max-width:18ch}.psw-col{gap:var(--space-16);max-width:var(--measure);justify-items:start;display:grid}.psw-court{gap:var(--space-16);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--color-text);grid-template-columns:auto 1fr;align-items:center;margin-block-end:var(--space-8);padding-block-end:var(--space-16);display:grid;position:relative}.psw-court img{width:var(--tile-lg);height:auto}.psw-court a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-decoration-thickness:var(--line-w);text-underline-offset:var(--space-4)}.psw-court a:hover{text-decoration-color:var(--color-accent)}.psw-court:after{content:"";inset-inline:0;height:var(--line-w-strong);background:var(--color-brand);transform-origin:100%;position:absolute;bottom:0}.psw-line{color:var(--color-muted)}.psw-first{color:var(--color-text);font-size:var(--text-lede)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psw-court:after{animation:linear both psw-draw}html:not([data-motion=off]) .psw .psw-court:after{animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes psw-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.psd{background:var(--color-band)}.psd-h{max-width:26ch;margin-block-end:var(--space-48)}.psd-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.psd-grid>li{display:grid}.psd-card{gap:var(--space-12);padding:var(--space-32);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);align-content:start;display:grid;position:relative;overflow:hidden}.psd-card:before{content:"";background:radial-gradient(circle at var(--lx,50%) var(--ly,0%), var(--glow-brand-soft), var(--clear) 60%);opacity:0;pointer-events:none;position:absolute;inset:0}.psd-card:hover:before{opacity:1}.psd-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 13%, var(--clear));box-shadow:inset 0 0 0 var(--line-w) color-mix(in oklab, var(--color-brand) 30%, var(--clear));place-items:center;margin-block-end:var(--space-8);display:grid}.psd-card h3{font-size:var(--text-h4);line-height:var(--leading-snug)}.psd-card p{color:var(--color-muted)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psd-card:before{transition:opacity var(--dur-medium) var(--ease-out)}html:not([data-motion=off]) .psd-tile{transition:transform var(--dur-medium) var(--ease-settle), background-color var(--dur) var(--ease-out)}html:not([data-motion=off]) .psd-card:hover .psd-tile{transform:translateY(var(--lift)) scale(1.06);background:color-mix(in oklab, var(--color-brand) 22%, var(--clear))}}.psp-h{max-width:24ch;text-align:center;margin-block-end:var(--space-64);margin-inline:auto}.psp-spine{max-width:calc(2 * var(--measure-lede) + var(--node));margin-inline:auto;display:grid}.psp-st{grid-template-columns:minmax(0, 1fr) var(--node) minmax(0, 1fr);gap:0 var(--space-32);padding-block-end:var(--space-32);display:grid;position:relative}.psp-st:last-child{padding-block-end:0}.psp-st+.psp-st{margin-block-start:calc(-1 * var(--space-64))}.psp-st:not(:last-child):before{content:"";inset-inline-start:calc(50% - var(--line-w));top:var(--node);width:var(--line-w-strong);background:color-mix(in oklab, var(--color-brand) 60%, var(--clear));transform-origin:top;position:absolute;bottom:0}.psp-num{width:var(--node);height:var(--node);border-radius:var(--radius-round);border:var(--line-w-strong) solid var(--color-brand);color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-h4);background:var(--color-bg);grid-area:1/2;place-items:center;display:grid}.psp-st:last-child .psp-num{background:var(--color-brand);color:var(--color-bg)}.psp-body{gap:var(--space-8);padding:var(--space-16) var(--space-24);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);grid-row:1;align-content:start;display:grid}.psp-st:nth-child(odd) .psp-body{grid-column:1}.psp-st:nth-child(2n) .psp-body{grid-column:3}.psp-body h3{font-size:var(--text-h4);line-height:var(--leading-snug)}.psp-body p{color:var(--color-muted)}.psp-foot{justify-content:center;margin-block-start:var(--space-48);display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psp-st:not(:last-child):before{animation:linear both psp-draw}html:not([data-motion=off]) .psp .psp-st:not(:last-child):before{animation-timeline:view();animation-range:entry 60% cover 55%}}}@keyframes psp-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pss-panel{gap:var(--space-32);padding:var(--space-64) var(--space-48) var(--space-48);border:var(--line-w-strong) solid color-mix(in oklab, var(--color-brand) 55%, var(--clear));border-radius:var(--radius-lg);background:var(--grad-pss-letter);box-shadow:var(--shadow-card);display:grid;position:relative}.pss-flap{inset-inline:0;width:100%;height:var(--space-48);fill:none;stroke:color-mix(in oklab, var(--color-brand) 55%, var(--clear));stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;position:absolute;top:0}.pss-head{gap:var(--space-16) var(--space-32);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pss-head .h2{grid-column:2}.pss-say{gap:var(--space-16);grid-column:3;justify-items:start;display:grid}.pss-head .h2{font-size:var(--text-h2-md)}.pss-intro{color:var(--color-muted);font-size:var(--text-lede)}.pss-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-bg);background:var(--color-brand);place-items:center;display:grid}.pss-items{gap:0 var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.pss-items li{gap:var(--space-8);padding:var(--space-24);border-block-start:var(--line-w) solid var(--color-line-strong);align-content:start;display:grid}.pss-items h3{font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--color-brand);letter-spacing:var(--tracking-wide)}.pss-items p{color:var(--color-text);max-width:var(--measure-lede)}.psm-grid{gap:var(--space-32) var(--gap-media);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text track""foot track";align-items:start;display:grid}.psm-text{gap:var(--space-24);grid-area:text;display:grid}.psm-foot{gap:var(--space-16);max-width:var(--measure);grid-area:foot;justify-items:start;display:grid}.psm-foot p{color:var(--color-muted)}.psm-track{gap:var(--space-24);--fill:1;grid-area:track;display:grid;position:relative}.psm-track:before,.psm-track:after{content:"";inset-inline-start:calc(var(--node) / 2 - var(--line-w));top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);width:var(--line-w-strong);position:absolute}.psm-track:before{background:var(--color-line-strong)}.psm-track:after{background:var(--color-brand);transform-origin:top;transform:scaleY(var(--fill))}.psm-dot,.psm-mark{z-index:1;position:relative}.psm-end,.psm-stop{grid-template-columns:var(--node) minmax(0, 1fr);gap:var(--space-24);align-items:center;display:grid;position:relative}.psm-dot{width:var(--node);height:var(--node);border-radius:var(--radius-round);border:var(--line-w-strong) solid var(--color-line-strong);color:var(--color-muted);background:var(--color-bg);place-items:center;display:grid}.psm-seal{border-color:var(--color-brand);color:var(--color-bg);background:var(--color-brand)}.psm-mark{width:var(--node);height:var(--node);border-radius:var(--radius-round);color:var(--color-bg);background:var(--color-brand);font-family:var(--font-display);font-size:var(--text-h4);box-shadow:0 0 0 var(--space-8) color-mix(in oklab, var(--color-brand) 16%, var(--clear));place-items:center;display:grid}.psm-stop p{padding:var(--space-24);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psm-track{animation:linear both psm-fill}html:not([data-motion=off]) .psm .psm-track{animation-timeline:view();animation-range:entry 40% cover 60%}}}@property --fill{syntax:"<number>";inherits:true;initial-value:1}@keyframes psm-fill{0%{--fill:0}to{--fill:1}}@media (width<=1279px){.pss-head{grid-template-columns:auto minmax(0,1fr)}.pss-say{grid-column:1/-1}.psp-h{text-align:start;margin-block-end:var(--space-48);margin-inline:0}.psp-spine{max-width:calc(var(--measure) + var(--node) + var(--space-32));margin-inline:0}.psp-st{grid-template-columns:var(--node) minmax(0, 1fr);gap:0 var(--space-16)}.psp-st+.psp-st{margin-block-start:0}.psp-st:not(:last-child):before{inset-inline-start:calc(var(--node) / 2 - var(--line-w))}.psp-num{grid-column:1}.psp-st:nth-child(n) .psp-body{grid-column:2}.psp-foot{justify-content:start}}@media (width<=1023px){.psw-grid{grid-template-columns:minmax(0,1fr)}.psd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psm-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""track""foot"}}@media (width<=1279px){.pss-items{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.psd-grid,.pss-head{grid-template-columns:minmax(0,1fr)}.pss-head .h2{grid-column:auto}.pss-items li{padding-inline:var(--space-16)}.psd-card{padding:var(--space-24)}.pss-panel{padding:var(--space-48) var(--space-16) var(--space-24)}.psm-stop p{padding:var(--space-16)}}.psb{clip-path:inset(0);position:relative}.psb-spot{inset-inline-start:0;aspect-ratio:1;background:var(--grad-spot);pointer-events:none;width:70%;position:absolute;top:-20%}.psb .wrap{position:relative}.psb-head{gap:var(--space-16) var(--gap-media);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.psb-head .h2{max-width:22ch}.psb-intro{gap:var(--space-12);max-width:var(--measure);display:grid}.psb-how{color:var(--color-muted);font-size:var(--text-small)}.psb-cols{grid-template-columns:var(--psb-topic-w) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-32);margin-block:var(--space-48) var(--space-12);border-block-end:var(--line-w-strong) solid var(--color-brand);color:var(--color-brand);font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:var(--tracking-wide);padding-block-end:var(--space-12);display:grid}.psb-cols span{align-items:center;gap:var(--space-8);display:inline-flex}.psb-cols span:first-child{grid-column:2}.psb-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.psb-row{grid-template-columns:var(--psb-topic-w) minmax(0, 1fr) minmax(0, 1fr);gap:0 var(--space-32);padding:var(--space-24) var(--space-24);margin-inline:calc(-1 * var(--space-24));border-radius:var(--radius-lg);border-block-end:var(--line-w) solid var(--color-line);display:grid;position:relative}.psb-topic{font-size:var(--text-h4)}.psb-toggle{gap:var(--space-12);width:100%;min-height:var(--target-min);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.psb-num{color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-h3);line-height:1}.psb-chev{color:var(--color-accent)}.psb-toggle:hover .psb-name{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:var(--space-4)}.psb-cells{display:contents}.psb-cell{color:var(--color-muted);max-width:var(--measure);padding-block-start:var(--space-8)}.psb-proof{grid-column:1/-1;grid-template-rows:1fr;display:grid}.psb-proof-in{min-height:0;overflow:hidden}.psb-slip{gap:var(--space-8) var(--space-24);padding:var(--space-24) var(--space-32);border-radius:var(--radius-lg);background:var(--grad-psb-slip);box-shadow:var(--shadow-rim), var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-start:var(--space-24);margin-inline-start:calc(var(--psb-topic-w) + var(--space-32));display:grid;position:relative}.psb-seal{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius-round);color:var(--color-bg);background:var(--grad-wax);grid-row:span 2;place-items:center;display:grid}.psb-caption{color:var(--color-text);max-width:var(--measure)}.psb-link{align-items:center;gap:var(--space-8);min-height:var(--target-min);color:var(--color-accent);font-weight:var(--weight-strong);text-underline-offset:var(--space-4);justify-self:start;text-decoration:underline;display:inline-flex}.psb-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.psb-link:focus-visible{outline:none}.psb-slip:has(.psb-link:focus-visible){outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.psb-slip:hover{background:var(--grad-card-hover)}.psb-row:not(.is-closed,.is-shut),html:not(.js) .psb-row,html[data-motion=off] .psb-row.is-shut{background:color-mix(in oklab, var(--color-text) 4%, var(--clear))}:is(html.js:not([data-motion=off]) .psb-row.is-shut,html.js .psb-row.is-closed) .psb-proof{visibility:hidden;grid-template-rows:0fr}:is(html.js:not([data-motion=off]) .psb-row.is-shut,html.js .psb-row.is-closed) .psb-chev{rotate:0deg}.psb-chev{rotate:180deg}.psb-foot{margin-block-start:var(--space-32)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psb-proof{transition:grid-template-rows var(--dur-medium) var(--ease-expo), visibility 0s linear var(--dur-medium)}html:not([data-motion=off]) .psb-row:not(.is-shut,.is-closed) .psb-proof{transition-delay:0s,0s}html:not([data-motion=off]) .psb-slip{transition:translate var(--dur-medium) var(--ease-expo), opacity var(--dur-medium) var(--ease-out), background-color var(--dur) var(--ease-out)}html.js:not([data-motion=off]) :is(.psb-row.is-shut,.psb-row.is-closed) .psb-slip{opacity:0;translate:0 calc(-1 * var(--space-16))}html:not([data-motion=off]) .psb-row{transition:background-color var(--dur-medium) var(--ease-out)}.psb-chev{transition:rotate var(--dur) var(--ease-out)}.psb-slip .psb-link .icon{transition:transform var(--dur) var(--ease-out)}[dir=rtl] .psb-slip:hover .psb-link .icon-dir{transform:scaleX(-1) translateX(calc(-1 * var(--nudge)))}}@media (width<=1279px){.psb-head{grid-template-columns:minmax(0,1fr)}.psb-cols,.psb-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.psb-cols span:first-child{grid-column:1}.psb-topic{grid-column:1/-1}.psb-slip{margin-inline-start:0}}@media (width<=1023px){.psb-cols{display:none}.psb-row{padding:var(--space-16);border:var(--line-w) solid var(--color-line);grid-template-columns:minmax(0,1fr);margin-inline:0}.psb-row+.psb-row{margin-block-start:var(--space-16)}.psb-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--color-brand);font-size:var(--text-small);font-weight:var(--weight-strong);display:block;position:static;overflow:visible}.psb-cell{padding-block-start:var(--space-16)}.psb-slip{padding:var(--space-16);gap:var(--space-8) var(--space-16);margin-inline-start:0}}.psc-h{max-width:30ch;margin-block-end:var(--space-48)}.psc-grid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.psc-card{gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);grid-template-rows:auto 1fr auto auto;display:grid}.psc-card h3{font-size:var(--text-h3)}.psc-them{gap:var(--space-12);color:var(--color-muted);align-content:start;display:grid}.psc-rule{height:var(--line-w-strong);background:var(--grad-brass-side);transform-origin:100%;display:block}.psc-here{gap:var(--space-12);font-weight:var(--weight-strong);grid-template-columns:auto 1fr;align-items:start;display:grid}.psc-tick{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-round);color:var(--color-bg);background:var(--color-brand);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .psc-card:not(.in) .psc-rule{transform:scaleX(0)}html:not([data-motion=off]) .psc-rule{transition:transform var(--dur-xslow) var(--ease-expo) .35s}html.js:not([data-motion=off]) .psc-card:not(.in) .psc-here{opacity:0;translate:0 var(--space-12)}html:not([data-motion=off]) .psc-here{transition:opacity var(--dur-slow) var(--ease-out) .7s, translate var(--dur-slow) var(--ease-out) .7s}}.pse-head{gap:var(--space-24) var(--gap-media);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.pse-lines{gap:var(--space-16);max-width:var(--measure);color:var(--color-muted);display:grid}.pse-ours{color:var(--color-text);font-weight:var(--weight-strong)}.pse-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-64);display:grid;position:relative}.pse-rail:before,.pse-rail:after{content:"";inset-inline:12.5%;top:calc(var(--tile-lg) / 2 - var(--line-w));height:var(--line-w-strong);position:absolute}.pse-rail:before{background:var(--color-line-strong)}.pse-rail:after{background:var(--color-brand);transform-origin:100%}.pse-st{z-index:1;justify-items:center;gap:var(--space-16);text-align:center;padding-inline:var(--space-8);display:grid;position:relative}.pse-node{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius-round);border:var(--line-w-strong) solid var(--color-brand);color:var(--color-brand);background:var(--color-bg);place-items:center;display:grid}.pse-court .pse-node{border-color:var(--color-brand);color:var(--color-bg);background:var(--color-brand);box-shadow:0 0 0 var(--space-8) color-mix(in oklab, var(--color-brand) 16%, var(--clear))}.pse-name{font-weight:var(--weight-strong);max-width:16ch}.pse-foot{margin-block-start:var(--space-48)}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .pse-rail:not(.in):after{transform:scaleX(0)}html:not([data-motion=off]) .pse-rail:after{transition:transform var(--dur-xslow) var(--ease-in-out) .3s}html.js:not([data-motion=off]) .pse-rail:not(.in) .pse-node{opacity:0;scale:.6}html:not([data-motion=off]) .pse-node{transition:scale var(--dur-slow) var(--ease-settle), opacity var(--dur-slow) var(--ease-out);transition-delay:calc(.3s + var(--n) * .4s)}}.psa{padding-block:var(--space-64)}.psa-grid{gap:var(--space-24) var(--space-48);grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.psa-h{font-size:var(--text-h2-sm);max-width:26ch}.psa-grid p{color:var(--color-muted);max-width:var(--measure)}.psa-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 13%, var(--clear));place-items:center;display:grid}.psu-strip{gap:var(--space-24) var(--space-48);padding:var(--space-48);border-radius:var(--radius-lg);border:var(--line-w-strong) solid color-mix(in oklab, var(--color-danger) 60%, var(--clear));background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.psu-text{gap:var(--space-12);max-width:var(--measure);display:grid}.psu-text h2{font-size:var(--text-h2-sm)}.psu-quiet{color:var(--color-muted)}.psu-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius-round);color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 14%, var(--clear));place-items:center;display:grid;position:relative}.psu-tile:after{content:"";border-radius:inherit;border:var(--line-w-strong) solid var(--color-danger);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psu-tile:after{animation:psu-pulse 2.4s var(--ease-out) infinite}}@keyframes psu-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:1.7}}.psf-grid{gap:var(--space-32) var(--gap-media);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.psf-h{max-width:16ch}.psf-sheet{gap:var(--space-24);max-width:calc(var(--measure) + var(--space-64));justify-items:start;width:100%;display:grid}.psf-list{font-variant-numeric:tabular-nums;border-block-start:var(--line-w) solid var(--color-line);width:100%;margin:0;display:grid}.psf-row{grid-template-columns:auto minmax(var(--space-32), 1fr) auto;gap:var(--space-16);padding-block:var(--space-16);border-block-end:var(--line-w) solid var(--color-line);align-items:baseline;display:grid}.psf-row dt{color:var(--color-muted);grid-area:1/1}.psf-row:before{content:"";height:var(--line-w-strong);background:var(--grad-dash);opacity:.6;transform-origin:100%;grid-area:1/2;align-self:end;margin-block-end:var(--space-8)}.psf-row dd{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text);text-align:end;grid-area:1/3;margin:0}.psf-row:last-child dd{font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-strong)}.psf-notes{gap:var(--space-4);color:var(--color-muted);font-size:var(--text-small);display:grid}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .psf-sheet:not(.in) .psf-row:before{transform:scaleX(0)}html:not([data-motion=off]) .psf-row:before{transition:transform var(--dur-xslow) var(--ease-expo);transition-delay:calc(.3s + var(--n) * .15s)}}.psn-head{justify-content:space-between;align-items:end;gap:var(--space-16) var(--space-48);flex-wrap:wrap;display:flex}.psn-say{gap:var(--space-16);max-width:var(--measure);display:grid}.psn-say .h2{max-width:24ch}.psn-say p{color:var(--color-muted)}.psn-row{gap:var(--space-24);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:var(--space-48);display:grid}.psn-dayan{gap:0;display:grid}.psn-frame{aspect-ratio:4/5;padding:var(--space-8);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--grad-card);box-shadow:var(--shadow-rim);overflow:hidden}.psn-frame img{object-fit:cover;object-position:50% 14%;border-radius:var(--radius);width:100%;height:100%}.psn-plate{min-height:calc(var(--target-min) + var(--space-16));padding:var(--space-12) var(--space-8);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--grad-wood);color:var(--d-text);font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-strong);line-height:var(--leading-snug);text-align:center;box-shadow:var(--shadow-sm);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .psn-frame img{transition:scale var(--dur-slow) var(--ease-out)}html:not([data-motion=off]) .psn-dayan:hover .psn-frame img{scale:1.04}}.psq-grid{gap:var(--space-32) var(--gap-media);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.psq-h{top:calc(var(--header-space) + var(--space-32));max-width:14ch;position:sticky}.psq-item{border-block-end:var(--line-w) solid var(--color-line-strong)}.psq-item:first-child{border-block-start:var(--line-w) solid var(--color-line-strong)}.psq-item summary{gap:var(--space-16);min-height:calc(var(--target-min) + var(--space-16));padding-block:var(--space-16);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;list-style:none;display:grid}.psq-item summary::-webkit-details-marker{display:none}.psq-n{color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-h4)}.psq-item h3{font-size:var(--text-h4);line-height:var(--leading-snug)}.psq-mark{color:var(--color-accent);width:var(--icon-lg);height:var(--icon-lg)}.psq-item[open] .psq-mark{rotate:45deg}.psq-item summary:hover h3{color:var(--color-accent)}.psq-a{gap:var(--space-8);justify-items:start;padding-block-end:var(--space-24);padding-inline-start:var(--space-48);display:grid}.psq-a p{color:var(--color-muted);max-width:var(--measure)}@media (prefers-reduced-motion:no-preference){.psq-mark{transition:rotate var(--dur) var(--ease-out)}.psq-item summary h3{transition:color var(--dur) var(--ease-out)}}@media (width<=1279px){.psa-grid{grid-template-columns:auto minmax(0,1fr)}.psa-grid p{grid-column:1/-1}.psu-strip{grid-template-columns:auto minmax(0,1fr)}.psu-strip .btn{grid-column:2;justify-self:start}}@media (width<=1023px){.pse-head,.psf-grid,.psq-grid{grid-template-columns:minmax(0,1fr)}.psq-h{max-width:none;position:static}.pse-rail{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.pse-rail:before,.pse-rail:after{inset-inline:auto;inset-inline-start:calc(var(--tile-lg) / 2 + var(--space-8) - var(--line-w));top:calc(var(--tile-lg) / 2);bottom:calc(var(--tile-lg) / 2);width:var(--line-w-strong);height:auto}.pse-rail:after{transform-origin:top}.pse-st{grid-template-columns:var(--tile-lg) minmax(0, 1fr);text-align:start;place-items:center start}.pse-name{max-width:none}.psn-row{grid-template-columns:repeat(5, var(--psn-card-w));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.psn-row::-webkit-scrollbar{display:none}.psn-dayan{scroll-snap-align:start}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .pse-rail:not(.in):after{transform:scaleY(0)}}@media (width<=640px){.psc-grid{grid-template-columns:minmax(0,1fr)}.psc-card,.psu-strip{padding:var(--space-24)}.psa-grid,.psu-strip{grid-template-columns:minmax(0,1fr)}.psu-strip .btn{grid-column:auto;justify-self:stretch}.psn-row{grid-template-columns:repeat(5, var(--psn-card-phone))}.psf-row{grid-template-columns:minmax(0,1fr) auto}.psf-row:before{display:none}.psf-row dd{grid-column:2}.psq-a{padding-inline-start:0}}
