.pxa-inner{width:100%;max-inline-size:1180px;margin-inline:auto}.pxa-hero{padding-inline:var(--edge);padding-block:clamp(80px, 12vh, 150px) clamp(40px, 6vh, 72px)}.pxa-hero .pxa-eyebrow{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:11px;margin-block-end:22px;color:var(--section-accent)}.pxa-hero .pxa-eyebrow uni-code-wrapper{display:inline-flex;flex:0 0 auto}.pxa-hero .pxa-eyebrow svg{width:22px;height:22px;fill:currentColor;display:block}.pxa-hero .pxa-h1{font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(3rem, 8.4vw, 7.2rem);line-height:.95;letter-spacing:var(--display-track);margin:0 0 30px;text-wrap:balance}.pxa-hero .pxa-pal{max-width:900px;margin-block-end:32px;border-radius:18px;overflow:hidden}.pxa-hero .pxa-palIn{display:flex;flex-wrap:nowrap}.pxa-hero .pxa-sw{flex:1 1 0%;min-width:0;min-height:126px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.pxa-hero .pxa-sw b,.pxa-hero .pxa-sw code,.pxa-hero .pxa-sw span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pxa-hero .pxa-sw b{font-size:14px;font-weight:600;letter-spacing:-.01em}.pxa-hero .pxa-sw code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.01em;opacity:.95;text-transform:uppercase;color:inherit}.pxa-hero .pxa-sw span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;opacity:.78}@media (max-width:620px){.pxa-hero .pxa-pal{border-radius:12px}.pxa-hero .pxa-sw{min-height:56px;padding:0}.pxa-hero .pxa-sw b,.pxa-hero .pxa-sw code,.pxa-hero .pxa-sw span{display:none}}.pxa-hero .pxa-lede{font-size:clamp(1.15rem, 2vw, 1.5rem);color:var(--fg-trans-60);max-width:58ch}.pxa-hero .pxa-lede p{margin:0}.pxa-hero .pxa-meta{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:32px}.pxa-hero .pxa-chip{border:var(--border-size) solid var(--rule-color);border-radius:var(--radius-pill);padding:8px 18px;font-size:15px;color:var(--fg-trans-60)}.pxa-hero .pxa-chip a{display:inline-flex;align-items:center;gap:7px;color:var(--section-accent);text-decoration:none}.pxa-hero .pxa-chip a uni-code-wrapper{display:inline-flex;flex:0 0 auto}.pxa-hero .pxa-chip a svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base) var(--spring)}.pxa-hero .pxa-chip a:hover svg{transform:translate(2px,-2px)}.pxa-shot{padding-inline:var(--edge);margin:0 0 clamp(10px, 3vh, 30px)}.pxa-shot img{display:block;width:100%;max-inline-size:1180px;margin-inline:auto;height:auto;border:var(--border-size) solid var(--rule-color);border-radius:26px}.pxa-body{display:grid;grid-template-columns:236px minmax(0,1fr);gap:clamp(30px, 6vw, 86px);padding-block:clamp(40px, 6vh, 70px) 0;padding-inline:var(--edge);align-items:start}.pxa-body2{padding-block:0 clamp(90px, 14vh, 170px);padding-top:clamp(40px, 6vh, 70px)}.pxa-body .pxa-spine{position:sticky;top:clamp(28px, 8vh, 80px);display:grid;gap:2px}.pxa-body .pxa-step{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:center;padding:12px 0;color:var(--fg-trans-60);text-decoration:none;font-size:15px;transition:color var(--dur-base) var(--ease)}.pxa-body .pxa-step i{display:block;height:3px;width:100%;background:var(--rule-color);border-radius:var(--radius-pill);transform:scaleX(.5);transform-origin:left;transition:background var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.pxa-body .pxa-step.is-on{color:var(--section-fg)}.pxa-body .pxa-step.is-on i{background:var(--section-accent);transform:scaleX(1)}.pxa-body .pxa-mv{padding-block:clamp(30px, 5vh, 58px);border-block-start:var(--border-size) solid var(--rule-color)}.pxa-body .pxa-mv:first-child{border-block-start:0;padding-block-start:0}.pxa-body .pxa-h2{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;margin:0 0 22px;font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(1.9rem, 4vw, 3.1rem);line-height:.95;letter-spacing:var(--display-track)}.pxa-body .pxa-h2 uni-code-wrapper{display:inline-flex;flex:0 0 auto}.pxa-body .pxa-h2 svg{width:.72em;height:.72em;fill:var(--section-accent);display:block}.pxa-body .pxa-prose p{color:var(--fg-trans-60);font-size:19px;line-height:1.62;max-width:66ch;margin:0}.pxa-body .pxa-prose p+p{margin-block-start:18px}.pxa-feat{padding-inline:var(--edge);padding-block:clamp(24px, 4vh, 48px)}.pxa-feat .pxa-featHead{max-inline-size:1180px;margin:0 auto clamp(16px, 2.5vh, 26px);display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.pxa-feat .pxa-featHead h3{font-family:var(--display-font);font-size:1.15rem;margin:0}.pxa-feat .pxa-featHead em{font-style:normal;color:var(--fg-trans-60);font-size:16px}.pxa-feat .pxa-card{max-inline-size:1180px;margin-inline:auto;background:var(--ink-soft);border:var(--border-size) solid var(--rule-color);border-radius:26px;padding:clamp(24px, 3vw, 40px);display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(22px, 3vw, 44px);align-items:start}.pxa-feat .pxa-rail{display:flex;flex-direction:column}.pxa-feat .pxa-tab{position:relative;display:block;width:100%;text-align:left;font-family:var(--text-font);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg-trans-60);background:#fff0;border:0;border-block-end:var(--border-size) solid var(--rule-color);border-radius:10px 10px 0 0;padding:18px 20px 19px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pxa-feat .pxa-tab:hover{color:var(--section-fg);background:color-mix(in oklch,var(--section-fg) 7%,transparent)}.pxa-feat .pxa-tab.is-on{color:var(--section-fg);background:color-mix(in oklch,var(--section-fg) 10%,transparent)}.pxa-feat .pxa-tab i{font-style:normal;font-family:var(--display-font);font-size:13px;color:var(--section-accent);display:block;margin-block-end:4px}.pxa-feat .pxa-track{position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;overflow:hidden}.pxa-feat .pxa-bar{display:block;width:0%;height:100%;border-radius:3px;background:var(--section-accent)}.pxa-feat .pxa-ctl{display:flex;align-items:center;gap:12px;padding:16px 20px 0}.pxa-feat .pxa-pause{display:inline-flex;align-items:center;gap:9px;border:var(--border-size) solid var(--section-accent);background:var(--section-accent);color:var(--ink);font-family:var(--text-font);font-size:15px;font-weight:600;border-radius:var(--radius-pill);padding:9px 17px 9px 13px;cursor:pointer;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pxa-feat .pxa-pause:hover{filter:brightness(1.08);transform:translateY(-1px)}.pxa-feat .pxa-pause:focus-visible{outline:3px solid var(--section-fg);outline-offset:3px}.pxa-feat .pxa-pause uni-code-wrapper{display:inline-flex;flex:0 0 auto}.pxa-feat .pxa-pause svg{width:15px;height:15px;fill:currentColor;display:block}.pxa-feat .pxa-pause .ic-play,.pxa-feat .pxa-pause .ic-pause{display:none}.pxa-feat .pxa-pause[data-state="playing"] .ic-play{display:block}.pxa-feat .pxa-pause[data-state="paused"] .ic-pause{display:block}.pxa-feat .pxa-ctl em{font-style:normal;color:var(--fg-trans-60);font-size:15px}.pxa-feat .pxa-stage{position:relative;border:var(--border-size) solid var(--rule-color);border-radius:18px;overflow:hidden;background:var(--section-bg)}.pxa-feat .pxa-pane{display:none}.pxa-feat .pxa-pane.is-on{display:block;animation:pxa-in var(--dur-base) cubic-bezier(.2,.8,.3,1) both}@keyframes pxa-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pxa-feat .pxa-pane figure{margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--ink-soft)}.pxa-feat .pxa-pane img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.pxa-feat .pxa-say{padding:22px 26px 26px;border-block-start:var(--border-size) solid var(--rule-color);background:var(--ink-soft)}.pxa-feat .pxa-say h4{font-family:var(--display-font);font-size:clamp(1.2rem, 1.9vw, 1.55rem);margin:0 0 8px}.pxa-feat .pxa-say p{font-size:18px;color:var(--fg-trans-60);max-width:62ch;margin:0}.pxa-body .pxa-out{counter-reset:o;display:grid;gap:2px;margin-block-start:34px}.pxa-body .pxa-o{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:26px 0;border-block-end:var(--border-size) solid var(--rule-color)}.pxa-body .pxa-o::before{counter-increment:o;content:counter(o,decimal-leading-zero);font-family:var(--display-font);font-size:1.5rem;color:var(--section-accent);line-height:1}.pxa-body .pxa-o h3{font-family:var(--display-font);font-size:1.32rem;margin:0 0 8px}.pxa-body .pxa-o p{color:var(--fg-trans-60);font-size:18px;margin:0}.pxa-body .pxa-quote{position:relative;border-inline-start:3px solid var(--section-accent);padding-inline-start:26px;margin-block-start:8px}.pxa-body .pxa-quote::after{content:"\201D";position:absolute;z-index:0;pointer-events:none;inset-inline-end:clamp(-30px, -2vw, -10px);inset-block-start:-.18em;font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(180px, 22vw, 330px);line-height:1;color:var(--section-fg);opacity:.09}.pxa-body .pxa-quote>*{position:relative;z-index:1}.pxa-body .pxa-qLead{font-family:var(--display-font);font-weight:var(--display-weight);line-height:1.12;letter-spacing:-.03em;font-size:clamp(1.35rem, 2.6vw, 2rem);color:var(--section-fg);max-width:26ch;margin:0}.pxa-body .pxa-qfull{margin:18px 0 0;color:var(--fg-trans-60);font-size:18px;max-width:66ch}.pxa-body .pxa-quote cite{display:block;margin-block-start:22px;font-style:normal;font-weight:600;font-size:17px;color:var(--section-fg)}.pxa-body .pxa-quote cite span{display:block;font-weight:400;color:var(--fg-trans-60);font-size:16px;margin-block-start:2px}.pxa-more{--pxa-more-gap:clamp(18px, 2.4vw, 30px);--pxa-more-turn:560ms;padding-inline:var(--edge);padding-block:clamp(56px, 9vh, 104px) clamp(64px, 11vh, 128px);border-block-start:var(--border-size) solid var(--rule-color);background:var(--ink-soft)}.pxa-more .pxa-moreHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(20px, 3vw, 40px);margin-block-end:clamp(26px, 4vh, 44px)}.pxa-more .pxa-moreEyebrow{grid-column:1;display:block;color:var(--section-accent);margin-block-end:14px}.pxa-more .pxa-moreH{grid-column:1;margin:0;font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(1.9rem, 4vw, 3.1rem);line-height:.95;letter-spacing:var(--display-track)}.pxa-more .pxa-moreNav{grid-column:2;grid-row:1 / span 2;align-self:end;display:flex;gap:12px}.pxa-more .pxa-moreNav.is-idle{display:none}.pxa-more .pxa-moreArrow{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:var(--border-size) solid var(--rule-color);border-radius:50%;background:#fff0;color:var(--section-fg);cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.pxa-more .pxa-moreArrow:hover{background:var(--section-accent);border-color:var(--section-accent);color:var(--ink)}.pxa-more .pxa-moreArrow:active{transform:scale(.94)}.pxa-more .pxa-moreArrow:focus-visible{outline:3px solid var(--section-accent);outline-offset:3px}.pxa-more .pxa-moreArrow uni-code-wrapper{display:inline-flex;flex:0 0 auto}.pxa-more .pxa-moreArrow svg{display:block;width:22px;height:22px;fill:currentColor}.pxa-more .pxa-moreViewport{overflow:hidden;padding-block:8px;margin-block:-8px}.pxa-more .pxa-moreGrid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:var(--pxa-more-gap);transform:translate3d(var(--pxa-more-x,0),0,0);transition:transform var(--pxa-more-turn) cubic-bezier(.22,.72,.22,1)}.pxa-more .pxa-moreCell{flex:0 0 calc((100% - 2 * var(--pxa-more-gap)) / 3);min-width:0}.pxa-more .pxa-moreTile{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none}.pxa-more .pxa-moreShotFrame{display:block;overflow:hidden;aspect-ratio:16/10;border:var(--border-size) solid var(--rule-color);border-radius:18px;background:var(--section-bg)}.pxa-more .pxa-moreShot{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--dur-slow) var(--ease)}.pxa-more .pxa-moreTile:hover .pxa-moreShot{transform:scale(1.04)}.pxa-more .pxa-moreBar{display:flex;align-items:center;justify-content:space-between;gap:14px}.pxa-more .pxa-moreName{font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(1.1rem, 1.7vw, 1.35rem);line-height:1.1;letter-spacing:var(--display-track)}.pxa-more .pxa-moreGo{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:var(--border-size) solid var(--rule-color);color:var(--section-accent);transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.pxa-more .pxa-moreGo uni-code-wrapper{display:inline-flex;flex:0 0 auto}.pxa-more .pxa-moreGo svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base) var(--spring)}.pxa-more .pxa-moreTile:hover .pxa-moreGo{background:var(--section-accent);border-color:var(--section-accent);color:var(--ink)}.pxa-more .pxa-moreTile:hover .pxa-moreGo svg{transform:translate(2px,-2px)}.pxa-more .pxa-moreTile:focus-visible{outline:3px solid var(--section-accent);outline-offset:6px;border-radius:20px}@media (max-width:900px){.pxa-more .pxa-moreCell{flex-basis:100%}}@media (max-width:560px){.pxa-more .pxa-moreHead{grid-template-columns:minmax(0,1fr)}.pxa-more .pxa-moreNav{grid-column:1;grid-row:auto;margin-block-start:24px}}@media (prefers-reduced-motion:reduce){.pxa-feat .pxa-pane.is-on{animation:none}.pxa-body .pxa-step,.pxa-body .pxa-step i,.pxa-feat .pxa-tab,.pxa-feat .pxa-pause{transition-duration:1ms}.pxa-hero .pxa-chip a svg,.pxa-more .pxa-moreShot,.pxa-more .pxa-moreGo,.pxa-more .pxa-moreGo svg,.pxa-more .pxa-moreArrow{transition-duration:1ms}.pxa-more .pxa-moreGrid{transition-duration:1ms}.pxa-more .pxa-moreArrow:active{transform:none}}@media (max-width:900px){.pxa-body{grid-template-columns:minmax(0,1fr)}.pxa-body .pxa-spine{position:static;display:flex;flex-wrap:wrap;gap:8px;margin-block-end:26px}.pxa-body .pxa-step{grid-template-columns:22px 1fr;gap:10px;padding:6px 0;font-size:14px}.pxa-body2 .pxa-spine{display:none}}@media (max-width:880px){.pxa-feat .pxa-card{grid-template-columns:minmax(0,1fr)}.pxa-feat .pxa-rail{flex-direction:row;overflow-x:auto;gap:2px;-webkit-overflow-scrolling:touch}.pxa-feat .pxa-tab{flex:0 0 auto;min-width:190px;border-radius:10px;border:var(--border-size) solid var(--rule-color)}.pxa-feat .pxa-ctl{padding:14px 0 0}}