.pcv{--pcv-bg:#cfd4d8;--pcv-mist-top:#b7bec4;--pcv-mist-bottom:#8d959c;--pcv-paper:#eceeef;--pcv-ink:#0e1012;--pcv-muted:#474d53;--pcv-rule:#0e101224;--pcv-signal:#ee5b3a;--pcv-signal-deep:#c9401f;--pcv-night:#121416;--pcv-sans:var(--font-grotesk),var(--font-public-sans),"PingFang TC","Microsoft JhengHei",sans-serif;--pcv-gutter:clamp(1rem,3vw,2.5rem);--pcv-max:96rem;--pcv-section:clamp(3.5rem,6vw,6rem);--pcv-ease:cubic-bezier(.16,1,.3,1);--pcv-band-h:clamp(2.5rem,3vw,3rem);min-height:100vh;background:var(--pcv-bg);color:var(--pcv-ink);font-family:var(--pcv-sans);font-feature-settings:"ss01","tnum";-webkit-font-smoothing:antialiased}.pcv :is(h1,h2,h3,p,li,a,dd,dt){overflow-wrap:break-word}.pcv :focus-visible{outline:2px solid var(--pcv-signal);outline-offset:3px}.pcv-wrap{width:min(100% - 2 * var(--pcv-gutter),var(--pcv-max));margin-inline:auto}.pcv-skip{position:absolute;left:-999px;top:.5rem;z-index:80;padding:.6rem 1rem;background:var(--pcv-night);color:#fff;border-radius:999px}.pcv-skip:focus{left:.75rem}.pcv{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M3 14 H23 M16 7 L23 14 L16 21' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='square'/%3E%3Cpath d='M3 14 H23 M16 7 L23 14 L16 21' fill='none' stroke='%230e1012' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 24 14,auto}.pcv :is(a,button,summary,label,select,[role=button],[role=tab]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M14 3 L25 23 H3 Z' fill='%230e1012' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 14 3,pointer}.pcv :is(input,textarea){cursor:text}.pcv :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}.pcv-h1{font-size:clamp(2.25rem,5.4vw,5.25rem);line-height:1.08;letter-spacing:-.035em;max-width:15em}.pcv-h1,.pcv-h2{font-weight:600;text-wrap:balance}.pcv-h2{font-size:clamp(1.9rem,4.2vw,3.75rem);line-height:1.1;letter-spacing:-.03em;max-width:18em}.pcv-lead{max-width:36rem;margin-top:1.25rem;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.8}.pcv-lead,.pcv-note{color:var(--pcv-muted)}.pcv-note{margin-top:.9rem;font-size:.8125rem;line-height:1.65}.pcv-eyebrow,.pcv-kicker{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em}.pcv-eyebrow span{display:inline-grid;place-items:center;min-width:2.25rem;height:1.5rem;padding-inline:.5rem;border:1px solid;border-radius:999px;font-size:.75rem}.pcv-badge{display:inline-flex;margin-top:2rem;padding:.4rem .85rem;border-radius:999px;background:var(--pcv-night);color:#f2f3f4;font-size:.78rem}.pcv-statement{font-size:clamp(2rem,5.2vw,5rem);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.pcv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.pcv-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.5rem;border-radius:999px;font-size:1rem;font-weight:600;transition:transform .35s var(--pcv-ease),background-color .25s,color .25s,border-color .25s}.pcv-btn svg{transition:transform .35s var(--pcv-ease)}.pcv-btn:hover svg{transform:translate(3px,-3px)}.pcv-btn:active{transform:scale(.97)}.pcv-btn--solid{background:var(--pcv-night);color:#f4f5f6}.pcv-btn--solid:hover{background:#000}.pcv-btn--signal{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-btn--signal:hover{background:var(--pcv-signal-deep);color:#fff}.pcv-btn--line{border:1px solid}.pcv-btn--line:hover{background:var(--pcv-ink);color:var(--pcv-paper);border-color:var(--pcv-ink)}.pcv-pill{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1.1rem;border-radius:999px;background:var(--pcv-night);color:#f4f5f6;font-size:.9rem;font-weight:600;transition:background-color .2s}.pcv-pill:hover{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-nav{position:fixed;inset:0 0 auto;z-index:60;padding:.85rem var(--pcv-gutter);pointer-events:none}.pcv-nav-row{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);padding:.3rem .3rem .3rem .25rem;border-radius:999px;pointer-events:auto;transition:background-color .4s var(--pcv-ease),padding .4s var(--pcv-ease),box-shadow .4s}.pcv-nav[data-scrolled] .pcv-nav-row{padding-left:1.1rem;background:#dfe3e6d9;box-shadow:0 1px 0 #0e10121a,0 12px 32px -18px #0e101266;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.pcv-wordmark{display:inline-flex;align-items:center;min-height:2.75rem}.pcv-logo{display:inline-block;height:var(--logo-h);overflow:hidden;line-height:0;vertical-align:middle}.pcv-logo img{display:block;width:auto;max-width:none;height:calc(var(--logo-h) * 1.481);margin:calc(var(--logo-h) * -.256) calc(var(--logo-h) * -.131) 0 calc(var(--logo-h) * -.26)}.pcv-logo--ink img{filter:brightness(0)}.pcv-nav-links{display:flex;gap:1.5rem;margin-left:auto}.pcv-nav-link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.92rem;font-weight:500}.pcv-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--pcv-ease)}.pcv-nav-link:hover:after,.pcv-nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.pcv-nav-clock{font-size:.8rem;color:var(--pcv-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pcv-nav-account{display:flex;align-items:center;gap:1rem;min-width:7.5rem;justify-content:flex-end}.pcv-nav-toggle{display:none;min-height:2.5rem;padding:0 1rem;border-radius:999px;border:1px solid var(--pcv-ink);font-size:.9rem;font-weight:600}.pcv-menu{pointer-events:auto;margin-top:.75rem;padding:1rem;border-radius:1.25rem;background:var(--pcv-night);color:#f3f4f5}.pcv-menu a{display:flex;align-items:baseline;gap:1rem;padding:.8rem .25rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;border-bottom:1px solid #ffffff1f}.pcv-menu a:last-child{border-bottom:0}.pcv-menu i{font-style:normal;font-size:.75rem;color:var(--pcv-signal)}.pcv-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,var(--pcv-mist-top),var(--pcv-mist-bottom))}.pcv-hero--full{height:100svh;min-height:34rem}.pcv-hero--page{min-height:min(46rem,92svh);padding-bottom:clamp(3rem,6vw,5rem);display:flex;flex-direction:column;justify-content:flex-end}.pcv-stage{position:absolute;inset:0;z-index:-1}.pcv-stage-fallback{position:absolute;inset:0;background:radial-gradient(ellipse 34% 30% at 56% 40%,#fffaf1 0,#ffe6c8cc 30%,transparent 72%),radial-gradient(ellipse 80% 22% at 50% 41%,#ffc89a55,transparent 70%),linear-gradient(180deg,var(--pcv-mist-top) 0,#d9d6d2 39.5%,#cfc6bc 40%,#a3acb3 100%);filter:blur(2px)}.pcv-stage-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.6s var(--pcv-ease)}.pcv-stage-canvas.is-ready{opacity:1}.pcv-stage-canvas canvas{display:block}.pcv-hero--full .pcv-hero-band{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.pcv-hero--page .pcv-hero-band{margin-top:calc(4.5rem + clamp(4rem, 14vw, 11rem))}.pcv-hero-copy{position:relative}.pcv-hero--page .pcv-hero-copy{margin-top:clamp(2.5rem,6vw,4.5rem)}.pcv-hero--page .pcv-lead{color:#262b30}html[data-pcv-intro=on]{overflow:hidden}html[data-pcv-intro=on] .pcv-hero{background:#030305}html[data-pcv-intro=on] .pcv-stage-fallback{background:#030305;filter:none}html[data-pcv-intro=on] :is(.pcv-nav,.pcv-hero-band,.pcv-ticker,.pcv-hero-copy,.pcv-hero-corner){opacity:0;pointer-events:none}.pcv-hero-band,.pcv-hero-copy,.pcv-hero-corner,.pcv-nav,.pcv-ticker{transition:opacity 1.2s var(--pcv-ease)}.pcv-intro-skip{position:absolute;right:var(--pcv-gutter);bottom:clamp(1rem,3vw,2rem);z-index:70;min-height:2.75rem;padding:0 1.2rem;border:1px solid #ffffff55;border-radius:999px;background:#ffffff14;color:#f2f3f1;font-size:.9rem;font-weight:600;backdrop-filter:blur(8px);transition:background-color .2s}.pcv-intro-skip:hover{background:#ffffff2e}.pcv-band{overflow:hidden;background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-band-track{display:flex;width:max-content;animation:pcv-marquee 46s linear infinite}.pcv-band-half,.pcv-band-set{display:flex;align-items:center}.pcv-band-mark,.pcv-band-pair,.pcv-band-scope{line-height:1}.pcv-band-set{gap:clamp(5rem,7vw,7.5rem);padding-right:clamp(5rem,7vw,7.5rem);height:var(--pcv-band-h)}.pcv-band-mark{display:inline-flex;align-items:flex-start;gap:.1rem;font-size:calc(var(--pcv-band-h) * .34);line-height:1;white-space:nowrap}.pcv-band-mark sup{font-size:.5em;vertical-align:top}.pcv-band-pair{display:inline-flex;align-items:baseline;gap:.75rem;white-space:nowrap}.pcv-band-pair b{font-size:1rem;font-weight:600;letter-spacing:.02em}.pcv-band-pair>span{font-size:.8125rem;font-weight:400;opacity:.78}.pcv-band-scope{font-size:.8125rem;font-weight:400;letter-spacing:.08em;white-space:nowrap;opacity:.85}@keyframes pcv-marquee{to{transform:translateX(-50%)}}.pcv-ticker{right:var(--pcv-gutter);display:flex;align-items:center;gap:.5rem;width:min(30rem,calc(100% - 2 * var(--pcv-gutter)));padding:.4rem .4rem .4rem 1.25rem;border-radius:999px;background:#121416e6;color:#e9ebec;backdrop-filter:blur(10px)}.pcv-hero-corner,.pcv-ticker{position:absolute;bottom:clamp(1rem,3vw,2rem)}.pcv-hero-corner{left:var(--pcv-gutter)}.pcv-slogan{width:max-content;max-width:calc(100vw - 2 * var(--pcv-gutter))}.pcv-slogan-stage{min-height:calc(2 * 1.12 * clamp(1.9rem, 3.6vw, 3.5rem) + 2.2rem);display:flex;align-items:flex-end}.pcv-slogan-ask{display:block;font-size:clamp(1.9rem,3.6vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance;color:var(--pcv-ink)}.pcv-slogan-line{display:block;white-space:nowrap}.pcv-slogan-line>span{display:inline-block}.pcv-slogan-turn{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:600;color:var(--pcv-signal-deep)}.pcv-slogan-mark{width:1.6rem;height:2px;background:currentColor}.pcv-slogan-foot{display:flex;align-items:center;gap:1.25rem;margin-top:1rem}.pcv-hero-entries{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.pcv-hero-entry{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:0 1.3rem;border-radius:999px;font-size:.95rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}.pcv-hero-entry svg{transition:transform .35s var(--pcv-ease)}.pcv-hero-entry:hover svg{transform:translate(3px,-3px)}.pcv-hero-entry--solid{background:var(--pcv-night);color:#f4f5f6}.pcv-hero-entry--solid:hover{background:#000}.pcv-hero-entry--line{border:1px solid var(--pcv-ink);background:#ffffff8c;color:var(--pcv-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcv-hero-entry--line:hover{background:var(--pcv-ink);color:#f4f5f6}.pcv-hero-entry:focus-visible{outline:2px solid var(--pcv-signal);outline-offset:3px}.pcv-slogan-dots{display:flex;gap:.35rem}.pcv-slogan-dots i{width:.45rem;height:.45rem;border-radius:999px;background:#0e101240;transition:width .4s var(--pcv-ease),background-color .4s}.pcv-slogan-dots i.is-on{width:1.4rem;background:var(--pcv-signal)}.pcv-ticker-text{flex:1;overflow:hidden;font-size:.82rem;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pcv-ticker-text>span{display:inline-block;animation:pcv-marquee 28s linear infinite}.pcv-ticker-fact{display:inline-flex;align-items:center}.pcv-ticker-fact:after{content:"";width:.35rem;height:.35rem;margin-inline:1.1rem;border-radius:50%;background:var(--pcv-signal)}.pcv-ticker-btn{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:#2a2d31;font-size:1rem;transition:background-color .2s}.pcv-ticker-btn:hover{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-section{padding-block:var(--pcv-section)}.pcv-section--paper+.pcv-section--paper,.pcv-section:not(.pcv-section--paper,.pcv-section--night)+.pcv-section:not(.pcv-section--paper,.pcv-section--night){padding-top:calc(var(--pcv-section) * .35)}.pcv-section--night:has(+.pcv-closing){padding-bottom:calc(var(--pcv-section) * .6)}.pcv-section--night+.pcv-closing{padding-top:0}.pcv-section--night+.pcv-closing>.pcv-wrap{padding-top:calc(var(--pcv-section) * .6);border-top:1px solid #ffffff1a}.pcv-section--paper{background:var(--pcv-paper)}.pcv-section--night{background:var(--pcv-night);color:#eef0f1}.pcv-section--night .pcv-lead,.pcv-section--night .pcv-note{color:#b8bec4}.pcv-section-head{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.pcv-section-head .pcv-lead{margin-top:0}.pcv-intro .pcv-wrap{display:grid;gap:2.5rem}@media (min-width:900px){.pcv-intro .pcv-wrap{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.pcv-index{border-top:1px solid var(--pcv-ink)}.pcv-index-row{position:relative;display:grid;grid-template-columns:3rem 1fr auto;gap:.5rem 1.5rem;align-items:baseline;padding:clamp(1.4rem,3vw,2.4rem) 0;border-bottom:1px solid var(--pcv-ink);isolation:isolate}.pcv-index-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pcv-signal);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--pcv-ease)}.pcv-index-row:focus-visible:before,.pcv-index-row:hover:before{transform:scaleY(1)}.pcv-index-n{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.pcv-index-title{font-size:clamp(1.9rem,5.6vw,5.25rem);font-weight:600;letter-spacing:-.045em;line-height:1;transition:transform .55s var(--pcv-ease)}.pcv-index-row:hover .pcv-index-title{transform:translateX(.6rem)}.pcv-index-line{grid-column:2;max-width:34rem;color:var(--pcv-muted);line-height:1.7}.pcv-index-row:hover .pcv-index-line{color:var(--pcv-ink)}.pcv-index-arrow{grid-column:3;grid-row:1;transition:transform .45s var(--pcv-ease)}.pcv-index-row:hover .pcv-index-arrow{transform:rotate(45deg)}@media (min-width:1024px){.pcv-index-row{grid-template-columns:4rem minmax(0,1.2fr) minmax(0,1fr) auto}.pcv-index-line{grid-column:3}.pcv-index-arrow{grid-column:4}}.pcv-flow-label{font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--pcv-signal-deep)}.pcv-flow-quote{font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:600;line-height:1.5;letter-spacing:-.01em}.pcv-closing{padding-block:var(--pcv-section);background:var(--pcv-night);color:#f1f2f3}.pcv-closing-title{font-size:clamp(2.2rem,6vw,5.75rem);font-weight:600;letter-spacing:-.045em;line-height:1.04;max-width:13em;text-wrap:balance}.pcv-closing .pcv-lead{color:#b8bec4}.pcv-closing .pcv-btn--line:hover{background:#f1f2f3;color:var(--pcv-night);border-color:#f1f2f3}.pcv-start-steps{display:grid;gap:1rem;margin-block:clamp(2rem,4vw,3rem)}.pcv-start-steps li{display:grid;gap:.4rem;padding-top:1rem;border-top:1px solid #ffffff26;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5;color:#dfe3e6}.pcv-start-steps span{font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--pcv-signal)}@media (min-width:768px){.pcv-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}}.pcv-foot{--foot-rule:1px solid var(--pcv-ink);background:#d8dadb;color:var(--pcv-ink);border-top:var(--foot-rule)}.pcv-foot-top{display:grid;border-bottom:var(--foot-rule)}@media (min-width:900px){.pcv-foot-top{grid-template-columns:1fr 1fr}}.pcv-foot-cell{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:22rem;padding:clamp(1.25rem,2.2vw,2rem)}@media (min-width:900px){.pcv-foot-cell+.pcv-foot-cell{border-left:var(--foot-rule)}}@media (max-width:899px){.pcv-foot-cell+.pcv-foot-cell{border-top:var(--foot-rule)}}.pcv-foot-cell-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:500;letter-spacing:.04em}.pcv-foot-lead{max-width:30rem;margin-top:1.25rem;padding-bottom:1rem;border-bottom:var(--foot-rule);line-height:1.7;color:#3a3f44}.pcv-foot-cta{display:flex;align-items:center;justify-content:center;min-height:3.25rem;margin-top:1.5rem;background:#1c1c1c;color:#f4f5f6;font-size:1.05rem;font-weight:500;letter-spacing:.04em;transition:background-color .2s}.pcv-foot-cta:hover{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-foot-clocks{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2.5rem;font-size:1.1rem;font-variant-numeric:tabular-nums}.pcv-foot-clock{letter-spacing:.02em}.pcv-foot-muted{margin-left:auto;font-size:.85rem;color:#5a6066}.pcv-foot-carousel{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;height:100%}.pcv-foot-arrows{display:flex;gap:.5rem}.pcv-foot-arrows button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;transition:background-color .2s}.pcv-foot-arrows button:hover{background:#0e10121a}.pcv-foot-article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.pcv-foot-article-title{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(2 * 1.4em)}.pcv-foot-article-title:hover{color:var(--pcv-signal-deep)}.pcv-foot-article-intro{max-width:28rem;height:calc(3 * 1.7em);margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.7;color:#3a3f44}.pcv-foot-article-meta{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;letter-spacing:.04em}.pcv-foot-article-meta i{width:.55rem;height:.55rem;border-radius:50%;background:var(--pcv-signal)}.pcv-foot-article-n{font-size:clamp(5rem,12vw,10rem);font-weight:500;line-height:.8;letter-spacing:-.05em;color:#0e10121f}.pcv-foot-links{display:grid;gap:1.5rem;padding:clamp(1.25rem,2.2vw,2rem);font-size:1.05rem;letter-spacing:.04em}@media (min-width:900px){.pcv-foot-links{grid-template-columns:1fr 1fr auto;align-items:start}}.pcv-foot-links ul{display:grid}.pcv-foot-links a{display:inline-flex;min-height:2rem;align-items:center}.pcv-foot-links a:hover{text-decoration:underline;text-underline-offset:.25em}.pcv-foot-inline{grid-auto-flow:column;gap:1.5rem;justify-content:start}.pcv-rise-mask.is-accent{color:var(--pcv-signal)}.pcv-foot-copy{padding:0 clamp(1.25rem,2.2vw,2rem) 1.5rem;font-size:.8rem;color:#5a6066}.pcv-split{display:grid;gap:2rem}@media (min-width:900px){.pcv-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}}.pcv-badge--light{margin-top:0;background:transparent;color:var(--pcv-ink);border:1px solid var(--pcv-ink)}.pcv-trial{display:grid;gap:1px;background:var(--pcv-rule);border:1px solid var(--pcv-rule);border-radius:1.5rem;overflow:hidden}@media (min-width:1024px){.pcv-trial{grid-template-columns:1.1fr 1fr 1.1fr}}.pcv-trial>*{padding:clamp(1.25rem,2.5vw,2.25rem);background:var(--pcv-paper)}.pcv-trial-role{margin-top:1.5rem;font-size:.85rem;font-weight:600;color:var(--pcv-signal-deep)}.pcv-trial-title{margin-top:.5rem;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.pcv-trial-options{display:grid;align-content:start;gap:.6rem}.pcv-trial-option{display:flex;align-items:baseline;gap:.9rem;width:100%;min-height:3.5rem;padding:1rem 1.1rem;border:1px solid var(--pcv-ink);border-radius:1rem;text-align:left;font-size:1.02rem;font-weight:500;transition:background-color .25s,color .25s}.pcv-trial-option:hover{background:#0e10120d}.pcv-trial-option[aria-pressed=true]{background:var(--pcv-ink);color:var(--pcv-paper)}.pcv-trial-result{display:flex;flex-direction:column;gap:1rem;background:var(--pcv-night)!important;color:#eef0f1}.pcv-trial-result .pcv-note{color:#aab1b7;margin-top:0}.pcv-trial-result .pcv-flow-label{color:var(--pcv-signal)}.pcv-trial-trade{display:grid;gap:.6rem;border-top:1px solid #ffffff22;padding-top:1rem}.pcv-trial-trade div{display:grid;grid-template-columns:3rem 1fr;gap:.75rem;line-height:1.6}.pcv-trial-trade dt{color:var(--pcv-signal);font-weight:600}.pcv-trial-reflect{margin-top:auto;padding-top:1rem;border-top:1px solid #ffffff22;color:#d4d8dc;line-height:1.7}.pcv-rooms{display:grid;gap:1px;background:var(--pcv-ink);border-block:1px solid var(--pcv-ink)}@media (min-width:900px){.pcv-rooms{grid-template-columns:repeat(3,1fr)}}.pcv-rooms>li{display:grid;align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,2rem) clamp(2rem,4vw,3rem) 0;background:var(--pcv-bg);transition:background-color .4s var(--pcv-ease)}.pcv-rooms>li:hover{background:var(--pcv-signal)}@media (min-width:900px){.pcv-rooms>li+li{padding-left:clamp(1rem,2vw,2rem)}}.pcv-rooms h3{font-size:clamp(2rem,3.6vw,3.25rem);letter-spacing:-.045em;line-height:1}.pcv-rooms h3,.pcv-rooms-theme{font-weight:600}.pcv-rooms ul{display:grid;gap:.35rem;margin-top:.5rem;color:var(--pcv-muted)}.pcv-rooms>li:hover ul{color:var(--pcv-ink)}.pcv-rooms ul li:before{content:"— "}.is-match .is-hidden .is-gap .pcv-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pcv-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.1rem;border:1px solid var(--pcv-ink);border-radius:999px;font-size:.92rem;font-weight:500;transition:background-color .2s,color .2s}.pcv-chip span{font-size:.75rem;opacity:.65}.pcv-chip:hover{background:#0e10120d}.pcv-chip[aria-pressed=true]{background:var(--pcv-ink);color:var(--pcv-paper)}.pcv-index--articles{margin-top:1.25rem}.pcv-index--articles .pcv-index-row{grid-template-columns:1fr auto}.pcv-index--articles .pcv-index-n{grid-column:1/-1;color:var(--pcv-signal-deep)}.pcv-index--articles .pcv-index-title{font-size:clamp(1.4rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.2}.pcv-index--articles .pcv-index-line{grid-column:1}.pcv-index--articles .pcv-index-arrow{grid-column:2;grid-row:2}.pcv-index--articles small{font-size:.78rem}@media (min-width:1024px){.pcv-index--articles .pcv-index-row{grid-template-columns:8rem minmax(0,1.3fr) minmax(0,1fr) auto}.pcv-index--articles .pcv-index-n{grid-column:1}.pcv-index--articles .pcv-index-line{grid-column:3}.pcv-index--articles .pcv-index-arrow{grid-column:4;grid-row:1}}.pcv-article-head{padding-top:calc(4.5rem + clamp(2.5rem, 7vw, 6rem));background:linear-gradient(180deg,var(--pcv-mist-top),var(--pcv-bg))}.pcv-article-head .pcv-band{margin-top:clamp(2.5rem,6vw,4.5rem)}.pcv-article-head>.pcv-wrap:last-child{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.pcv-article-col{max-width:50rem}.pcv-h1--article{font-size:clamp(2rem,4.4vw,3.75rem);margin-top:1rem}.pcv-back{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.9rem;color:var(--pcv-muted)}.pcv-back:hover{color:var(--pcv-ink)}.pcv-article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.82rem;font-weight:600}.pcv-article-meta span+span:before{content:"·";margin-right:1.25rem}.pcv-article-body{display:grid;gap:clamp(2.5rem,5vw,3.5rem);font-size:1.04rem;line-height:1.9}.pcv-article-opening{font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.8}.pcv-article-points{display:grid;gap:2.25rem}.pcv-article-points li{display:grid;grid-template-columns:2.5rem 1fr;gap:.4rem .75rem}.pcv-article-points h2{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.35}.pcv-article-points p{grid-column:2;color:#2c3136}.pcv-article-case{padding:clamp(1.25rem,3vw,2rem);border-radius:1.25rem;background:var(--pcv-night);color:#eef0f1}.pcv-article-case .pcv-flow-label{color:var(--pcv-signal)}.pcv-article-case .pcv-flow-quote{margin-top:.75rem;white-space:pre-line}.pcv-article-case .pcv-note{color:#aab1b7}.pcv-article-block{display:grid;gap:1rem;padding-top:2rem;border-top:1px solid var(--pcv-ink)}.pcv-article-block>h2{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.pcv-article-sub{margin-top:1rem;font-size:1.2rem;font-weight:600}.pcv-article-rows{border-top:1px solid var(--pcv-rule)}.pcv-article-rows>div{display:grid;grid-template-columns:minmax(3rem,7rem) 1fr;gap:.75rem 1.25rem;padding:1rem 0;border-bottom:1px solid var(--pcv-rule)}.pcv-article-rows h3{font-weight:600;line-height:1.6}.pcv-article-rows p{color:#3a3f44;line-height:1.75}.pcv-article-rows .pcv-index-n{color:var(--pcv-signal-deep);line-height:1.9}.pcv-article-prompt{color:var(--pcv-signal-deep)!important}.pcv-article-aside{padding-left:1rem;border-left:2px solid var(--pcv-signal);color:#3a3f44}.pcv-article-sources{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.82rem}.pcv-article-sources a{text-decoration:underline;text-underline-offset:4px}.pcv-checks{display:grid;gap:.6rem}.pcv-checks li{display:flex;gap:.7rem;line-height:1.75}.pcv-checks svg{flex:none;margin-top:.45rem;color:var(--pcv-signal-deep)}.pcv-article-next a{display:grid;gap:.5rem;padding-block:1.25rem;border-block:1px solid #ffffff2e}.pcv-article-next .pcv-flow-label{color:var(--pcv-signal)}.pcv-article-next-title{display:flex;justify-content:space-between;gap:1rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em}.pcv-article-next a:hover .pcv-article-next-title{color:var(--pcv-signal)}.pcv-legal{display:grid;gap:2.5rem;line-height:1.9}.pcv-legal section{display:grid;gap:.85rem;padding-top:1.5rem;border-top:1px solid var(--pcv-rule)}.pcv-legal h2{font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.pcv-legal p{color:#2c3136}.pcv-plans{display:grid;gap:1rem}@media (min-width:900px){.pcv-plans{grid-template-columns:1fr 1fr}}.pcv-plan{display:grid;align-content:start;gap:.85rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px dashed var(--pcv-ink);border-radius:1.5rem;line-height:1.75;color:var(--pcv-muted)}.pcv-plan h3{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-.04em;color:var(--pcv-ink)}.pcv-plan--open{border:0;background:var(--pcv-night);color:#c3c8cd}.pcv-plan--open h3{color:#f4f5f6}.pcv-plan--open .pcv-flow-label{color:var(--pcv-signal)}.pcv-ledger{border-top:1px solid var(--pcv-ink)}.pcv-ledger>li{display:grid;gap:1rem 2rem;padding:1.75rem 0;border-bottom:1px solid var(--pcv-ink)}@media (min-width:900px){.pcv-ledger>li{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}}.pcv-ledger h3{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;letter-spacing:-.03em}.pcv-ledger p{margin-top:.4rem;color:var(--pcv-muted);line-height:1.7}.pcv-ledger dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--pcv-rule)}.pcv-ledger dd{font-weight:700;font-variant-numeric:tabular-nums}.pcv-details{margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--pcv-ink);border-radius:1.25rem}.pcv-details summary{cursor:pointer;font-weight:600;min-height:2.75rem;display:flex;align-items:center}.pcv-rates{display:grid;gap:0 2.5rem;margin-top:1rem}@media (min-width:768px){.pcv-rates{grid-template-columns:1fr 1fr}}.pcv-rates div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--pcv-rule);font-size:.92rem}.pcv-fallback{display:grid;gap:1rem;justify-items:start;margin-top:1.5rem;padding-block:1.25rem;border-block:1px solid var(--pcv-rule);color:var(--pcv-muted)}.pcv-statement-block{overflow:hidden}.pcv-rise{display:flex;justify-content:space-between;font-size:clamp(5rem,23vw,21rem);font-weight:700;line-height:.95;letter-spacing:-.06em}.pcv-rise-mask{display:inline-block;overflow:hidden;padding-block:.02em .08em}.pcv-rise-glyph{display:inline-block;transform-origin:0 100%}.pcv-statement-row{display:grid;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--pcv-ink)}@media (min-width:900px){.pcv-statement-row{grid-template-columns:1.3fr 1fr;align-items:end}.pcv-statement-row .pcv-lead{margin-top:0}}@keyframes pcv-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.pcv-grow{position:relative;height:250svh;background:var(--pcv-night);color:#eef0f1}.pcv-grow--mist{background:var(--pcv-bg);color:var(--pcv-ink)}.pcv-grow-pin{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding-block:4.5rem 4.25rem;overflow:hidden}.pcv-grow-head{position:absolute;top:calc(4.75rem + 2vh);left:0;right:0;display:grid;justify-items:center;gap:.25rem;padding-inline:var(--pcv-gutter);text-align:center}.pcv-grow-head .pcv-h2{font-size:clamp(1.7rem,3.4vw,3rem)}.pcv-grow-head .pcv-lead{margin-top:.4rem}.pcv-grow-cap{position:absolute;top:50%;translate:0 -50%;font-size:clamp(1.4rem,3.2vw,3.25rem);font-weight:600;letter-spacing:-.035em}.pcv-grow-cap--left{left:var(--pcv-gutter)}.pcv-grow-cap--right{right:var(--pcv-gutter);color:var(--pcv-signal)}.pcv-grow-frame{container-type:inline-size;width:min(94vw,calc((100svh - 10rem) * 1.6));overflow:hidden;border-radius:14px;transform-origin:50% 55%;box-shadow:0 60px 120px -50px #000c;will-change:transform}@keyframes pcv-note-in{0%{opacity:0;transform:translateX(1.2em)}}@keyframes pcv-pop{0%{opacity:0;transform:scale(.6)}}.pcv-skip-anim{position:absolute;right:var(--pcv-gutter);bottom:.9rem;z-index:4;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.2rem;overflow:hidden;border-radius:999px;background:#f2f3f1;color:var(--pcv-ink);font-size:.9rem;font-weight:600;box-shadow:0 10px 30px #0006;transition:background-color .2s,color .2s}.pcv-skip-anim.is-held,.pcv-skip-anim:hover{background:var(--pcv-signal)}.pcv-skip-anim.is-held:hover{background:#f2f3f1}.pcv-skip-anim-bar{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--pcv-ink);transform-origin:0 50%;transition:transform .4s linear}.pcv-busy{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0b0c0e;font-family:var(--pcv-sans)}.pcv-busy-grid{position:absolute;inset:0;display:grid;transition:grid-template-columns .6s var(--pcv-ease),grid-template-rows .6s var(--pcv-ease)}.pcv-busy-tile{position:relative;overflow:hidden;padding:1.2cqw 2cqw;color:#0e1012;transition:background-color .5s,color .5s}.pcv-busy-tile.is-selected{box-shadow:inset 0 0 0 2px #3d7cf6}.pcv-busy-tile.is-selected:after,.pcv-busy-tile.is-selected:before{content:"";position:absolute;width:.7cqw;height:.7cqw;border-radius:50%;background:#3d7cf6}.pcv-busy-tile.is-selected:before{left:-.35cqw;top:50%}.pcv-busy-tile.is-selected:after{right:-.35cqw;top:50%}.pcv-busy-word{display:inline-flex;align-items:center;font-size:9.5cqw;font-weight:600;letter-spacing:-.05em;line-height:1.05;white-space:nowrap;transform-origin:0 0;transition:scale .6s var(--pcv-ease)}.pcv-busy-word.is-struck{text-decoration:line-through;text-decoration-thickness:.06em;text-decoration-color:var(--pcv-signal);opacity:.6}.pcv-busy-caret{display:inline-block;width:.04em;height:.8em;margin-left:.04em;background:#3d7cf6;animation:pcv-blink .8s steps(1) infinite}.pcv-busy-chip{display:block;width:fit-content;margin-top:1cqw;padding:.25cqw .9cqw;border-radius:99px;background:#0e1012;color:#fff;font-size:1.3cqw;font-weight:600;animation:pcv-pop .4s var(--pcv-ease) both}.pcv-busy-tile[data-dark=true]{color:#f2f3f1}.pcv-busy-tile[data-dark=true] .pcv-busy-chip{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-busy-tip{position:absolute;right:1.6cqw;top:1.6cqw;z-index:2;padding:.35cqw 1cqw;border-radius:99px;background:#f2f3f1;color:#3d7cf6;font-size:1.2cqw;font-weight:600;box-shadow:0 4px 16px #0003;animation:pcv-pop .3s var(--pcv-ease) both}.pcv-busy-rail{position:absolute;right:3.5cqw;top:50%;translate:0 -50%;display:grid;gap:.6cqw}.pcv-busy-rail span{display:grid;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:50%;background:#2a2c30;color:#e9ebec}.pcv-busy-rail svg{width:1.2cqw;height:1.2cqw}.pcv-busy-dot{border:2px solid #2a2c30}.pcv-busy-swatch{position:absolute;right:7cqw;top:50%;translate:0 -50%;display:grid;grid-template-columns:repeat(5,1.8cqw);gap:.5cqw;padding:1cqw;border-radius:1cqw;background:#f2f3f1;box-shadow:0 10px 30px #0005;animation:pcv-pop .3s var(--pcv-ease) both}.pcv-busy-swatch i{width:1.8cqw;height:1.8cqw;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.pcv-busy-tools{position:absolute;bottom:2cqw;display:flex;align-items:center;gap:.8cqw}.pcv-busy-tools--left{left:2cqw}.pcv-busy-tools--right{right:2cqw}.pcv-busy-group{display:flex;align-items:center;gap:1.8cqw;padding:1cqw 1.6cqw;border-radius:.8cqw;background:#8b9096d9;color:#f4f5f6}.pcv-busy-group svg,.pcv-busy-orb svg{width:1.7cqw;height:1.7cqw}.pcv-busy-orb{display:grid;place-items:center;width:4cqw;height:4cqw;border-radius:50%;background:linear-gradient(135deg,#16181b 50%,var(--pcv-signal) 50%);box-shadow:inset 0 0 0 2px #ffffff30}.pcv-busy-orb--eye{background:#8b9096d9;color:#f4f5f6}.pcv-busy-cursor{position:absolute;z-index:3;width:2cqw;height:2cqw;color:#fff;fill:#0e1012;filter:drop-shadow(0 2px 4px #0008);transition:left .55s var(--pcv-ease),top .55s var(--pcv-ease)}.pcv-busy-badge{position:absolute;left:50%;top:1.4cqw;translate:-50% 0;padding:.3cqw 1cqw;border-radius:99px;background:#0e1012b3;color:#d4d8dc;font-size:1.1cqw}.pcv-trial-status{margin:0 0 .4rem}.pcv-trial-option{position:relative;overflow:hidden}.pcv-trial-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--pcv-signal);transform-origin:0 50%;animation:pcv-fill var(--dwell) linear both}.pcv-trial-swap{display:flex;flex-direction:column;gap:1rem;animation:pcv-swap .6s var(--pcv-ease) both}@keyframes pcv-fill{0%{transform:scaleX(0)}}@keyframes pcv-swap{0%{opacity:0;transform:translateY(14px)}}.pcv-section--flush{padding-bottom:var(--pcv-section)}@media (prefers-reduced-motion:reduce){.pcv-busy-caret,.pcv-jobs-track{animation:none}}.pcv-grow.is-still{height:auto}.pcv-grow.is-still .pcv-grow-pin{position:relative;height:auto;padding:var(--pcv-section) 0;gap:2rem}.pcv-grow.is-still .pcv-grow-cap,.pcv-grow.is-still .pcv-grow-head{position:static;translate:none}@media (max-width:760px){.pcv-grow-frame{width:92vw}.pcv-grow-cap{top:auto;bottom:7vh;translate:none;font-size:1.15rem}.pcv-grow-head{top:5rem}.pcv-busy{aspect-ratio:4/5}.pcv-busy-word{font-size:10cqw}.pcv-busy-badge,.pcv-busy-chip,.pcv-busy-tip{font-size:3cqw}.pcv-busy-rail{display:none}}.pcv-principles{display:grid;gap:1px;background:var(--pcv-ink);border-block:1px solid var(--pcv-ink)}@media (min-width:900px){.pcv-principles{grid-template-columns:repeat(3,1fr)}}.pcv-principles li{display:grid;align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,2rem) clamp(2rem,4vw,3.5rem) 0;background:var(--pcv-bg)}@media (min-width:900px){.pcv-principles li+li{padding-left:clamp(1rem,2vw,2rem)}}.pcv-principles h3{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:600;letter-spacing:-.03em}.pcv-principles p{line-height:1.75;color:var(--pcv-muted)}@media (min-width:900px){.pcv-principles--four{grid-template-columns:repeat(4,1fr)}}.pcv-intake{display:grid;gap:clamp(2rem,5vw,4rem)}@media (min-width:1024px){.pcv-intake{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.pcv-intake .pcv-section-head{margin-bottom:0}}.pcv-intake-form{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--pcv-ink);border-radius:1.5rem;background:var(--pcv-paper);box-shadow:0 40px 70px -40px #0e101266;rotate:-1.2deg;transition:rotate .6s var(--pcv-ease)}.pcv-intake-form:hover{rotate:0deg}.pcv-intake-bar{display:flex;justify-content:space-between;padding-bottom:1rem;font-size:.78rem;font-weight:600;letter-spacing:.04em}.pcv-intake-bar span:last-child{color:var(--pcv-signal-deep)}.pcv-intake-row{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center;padding:1.1rem 0;border-top:1px solid var(--pcv-rule)}.pcv-intake-label{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em}.pcv-intake-row p{grid-column:1/-1;font-size:.92rem;line-height:1.65;color:var(--pcv-muted)}.pcv-intake-state{display:inline-flex;align-items:center;min-height:2rem;padding:0 .85rem;border-radius:999px;border:1px solid var(--pcv-ink);font-size:.82rem;font-weight:600;white-space:nowrap}.pcv-intake-row.is-never .pcv-intake-label{text-decoration:line-through;text-decoration-color:var(--pcv-signal);text-decoration-thickness:3px;color:#0e101299}.pcv-intake-row.is-never .pcv-intake-state{background:var(--pcv-ink);color:var(--pcv-paper)}.pcv-intake-row.is-guess .pcv-intake-state{border-style:dashed;border-color:var(--pcv-signal-deep);color:var(--pcv-signal-deep)}.pcv-compare{width:100%;margin-top:clamp(2.5rem,5vw,4rem);border-collapse:collapse;text-align:left}.pcv-compare thead th{padding:0 1rem 1rem 0;font-size:.85rem;font-weight:600;color:#8f979e;vertical-align:bottom}.pcv-compare thead th.is-full span{display:inline-flex;padding:.35rem .9rem;border-radius:999px;background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-compare tbody tr{border-top:1px solid #ffffff22;transition:background-color .3s}.pcv-compare tbody tr:last-child{border-bottom:1px solid #ffffff22}.pcv-compare tbody tr:hover{background:#ffffff08}.pcv-compare tbody th{width:16%;padding:1.4rem 1rem 1.4rem 0;font-size:.85rem;font-weight:600;color:var(--pcv-signal);vertical-align:top}.pcv-compare td{padding:1.4rem 1.5rem 1.4rem 0;line-height:1.65;color:#8f979e;vertical-align:top}.pcv-compare td.is-full{padding-left:1.25rem;border-left:2px solid var(--pcv-signal);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;letter-spacing:-.01em;color:#f1f2f3}@media (max-width:760px){.pcv-compare thead{display:none}.pcv-compare tbody tr{display:grid;gap:.6rem;padding:1.25rem 0}.pcv-compare tbody th,.pcv-compare td{width:auto;padding:0}.pcv-compare td:before{content:attr(data-col);display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:600;color:#8f979e}.pcv-compare td.is-full{padding-left:.9rem}}.pcv-closing--aside .pcv-wrap{display:grid;gap:clamp(3rem,6vw,5rem)}@media (min-width:1024px){.pcv-closing--aside .pcv-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.pcv-closing--aside .pcv-wrap>:last-child{order:-1}}.pcv-drop{display:grid;justify-items:center;gap:1.5rem;width:100%}.pcv-drop-tray{position:relative;width:100%;max-width:44rem;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem) 4rem;border:1.5px dashed #ffffff40;border-radius:2rem;background:radial-gradient(90% 70% at 50% 110%,#ee5b3a33,transparent 65%),#16191b;overflow:hidden;container-type:inline-size}.pcv-drop-files{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2.5cqw,1.5rem)}.pcv-drop-file{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.9rem;aspect-ratio:3/4;padding:clamp(.8rem,3cqw,1.2rem);border-radius:1rem;background:#f1f2f3;color:var(--pcv-ink);box-shadow:0 24px 40px -22px #000;opacity:0;animation:pcv-drop 8s var(--pcv-ease) infinite;animation-delay:calc(var(--i) * .45s)}.pcv-drop-file b{justify-self:start;padding:.22rem .5rem;border-radius:6px;background:var(--pcv-signal);font-size:.72rem;letter-spacing:.05em}.pcv-drop-lines{display:grid;align-content:start;gap:.5rem}.pcv-drop-lines i{height:.42rem;border-radius:99px;background:#0e10121f}.pcv-drop-name{font-size:clamp(.8rem,2.4cqw,.98rem);font-weight:700}.pcv-drop-file:after{content:"✓";position:absolute;top:-.6rem;right:-.6rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;color:var(--pcv-ink);font-size:.95rem;font-weight:800;box-shadow:0 0 0 4px #16191b;scale:.3;animation:pcv-drop-check 8s var(--pcv-ease) infinite;animation-delay:calc(var(--i) * .2s)}.pcv-drop-file:after,.pcv-drop-scan{background:var(--pcv-signal);opacity:0}.pcv-drop-scan{position:absolute;inset:0 auto 0 0;width:3px;box-shadow:0 0 26px 6px #ee5b3a80;animation:pcv-scan 8s linear infinite}.pcv-drop-hint{position:absolute;inset:auto 0 1.3rem;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.03em;color:#8f979e}.pcv-drop-stamp{padding:.45rem 1.1rem;border:2px solid var(--pcv-signal);border-radius:.5rem;color:var(--pcv-signal);font-weight:700;letter-spacing:.08em;rotate:-3deg;animation:pcv-drop-stamp 8s var(--pcv-ease) infinite}@keyframes pcv-drop{0%{opacity:0;transform:translateY(-120%) rotate(calc(var(--r) * 4))}10%{opacity:1}20%,88%{opacity:1;transform:rotate(var(--r))}96%,to{opacity:0;transform:translateY(14px) rotate(var(--r))}}@keyframes pcv-scan{0%,34%{opacity:0;transform:translateX(0)}37%{opacity:1}60%{opacity:1;transform:translateX(100cqw)}62%,to{opacity:0;transform:translateX(100cqw)}}@keyframes pcv-drop-check{0%,60%{opacity:0;scale:.3}66%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}@keyframes pcv-drop-stamp{0%,68%{opacity:0;scale:1.6}74%,90%{opacity:1;scale:1}to{opacity:0;scale:1}}.pcv-board{width:100%;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:1.5rem;background:#0a0b0c;border:1px solid #ffffff1a;box-shadow:inset 0 1px 0 #ffffff14}.pcv-board-head{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #ffffff1f;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--pcv-signal)}.pcv-board-head span:last-child{color:#6d757c}.pcv-board ol{display:grid;gap:.5rem;margin-top:1rem}.pcv-board li{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem}.pcv-board-n{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:#6d757c}.pcv-board-slot{--row:3.1rem;position:relative;height:var(--row);overflow:hidden;border-radius:.5rem;background:#1b1e21}.pcv-board-slot:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#000;opacity:.7}.pcv-board-reel{display:grid;animation:pcv-reel var(--dur) steps(var(--n)) infinite;animation-delay:var(--delay)}.pcv-board-reel span{display:flex;align-items:center;height:var(--row);padding-inline:1rem;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:700;letter-spacing:.02em;color:#f1f2f3;white-space:nowrap}.pcv-board li:first-child .pcv-board-reel span{color:var(--pcv-signal)}.pcv-board-go{font-size:1.2rem;color:#6d757c;transition:color .2s,transform .3s var(--pcv-ease)}.pcv-board li:hover .pcv-board-go{color:var(--pcv-signal);transform:translateX(4px)}.pcv-board-foot{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #ffffff1f;font-size:.85rem;color:#8f979e}@keyframes pcv-reel{to{transform:translateY(calc(var(--row) * var(--n) * -1))}}@media (prefers-reduced-motion:reduce){.pcv-intake-form{rotate:0deg;transition:none}.pcv-board-reel,.pcv-drop-scan{animation:none}.pcv-drop-file{animation:none;opacity:1;transform:rotate(var(--r))}.pcv-drop-file:after{animation:none;opacity:1;scale:1}.pcv-drop-stamp{animation:none}}.pcv-bento-heading{margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.1rem,4.8vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.pcv-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(13rem,auto);grid-auto-flow:dense;gap:.5rem}.pcv-tile{position:relative;display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1.1rem 1.25rem 1.25rem;border-radius:.5rem;overflow:hidden;transition:transform .45s var(--pcv-ease),filter .3s}.pcv-tile--m,.pcv-tile--s{grid-column:span 2}.pcv-tile--l,.pcv-tile--xl{grid-column:span 4}.pcv-tile--full{grid-column:1/-1}.pcv-tile.is-tall{grid-row:span 2}.pcv-tile.is-link:hover{transform:translateY(-4px);filter:brightness(1.04)}.pcv-tile--signal{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-tile--night{background:#121416;color:#eef0f1}.pcv-tile--paper{background:#f2f3f1;color:var(--pcv-ink)}.pcv-tile--blue{background:#3d7cf6;color:#fff}.pcv-tile--pink{background:#f0a3c7;color:var(--pcv-ink)}.pcv-tile--mist{background:#b7bec4;color:var(--pcv-ink)}.pcv-tile-label{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;font-weight:600;letter-spacing:.02em}.pcv-tile-title{max-width:15em;font-size:clamp(1.7rem,2.7vw,2.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.pcv-tile-body{max-width:30rem;font-size:.95rem;line-height:1.65;opacity:.85}.pcv-tile-visual{container-type:inline-size;position:relative;flex:1;display:flex;align-items:flex-end;min-height:6rem}.pcv-tile-actions{margin-top:auto;padding-top:1rem}@media (max-width:899px){.pcv-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(14rem,auto)}.pcv-tile--m,.pcv-tile--s{grid-column:span 1}.pcv-tile--full,.pcv-tile--l,.pcv-tile--xl{grid-column:1/-1}.pcv-tile.is-tall{grid-row:span 1}}@media (max-width:560px){.pcv-tile--m,.pcv-tile--s{grid-column:1/-1}}.pcv-v-cycle{position:relative;width:100%;height:100%;min-height:8rem;overflow:hidden}.pcv-v-cycle span{position:absolute;left:0;right:0;bottom:0;font-size:min(4.5rem,24cqw);font-weight:700;letter-spacing:-.05em;line-height:1;opacity:0;animation:pcv-cycle 6.4s var(--pcv-ease) infinite;animation-delay:calc(var(--i) * 1.6s)}@keyframes pcv-cycle{0%{opacity:0;transform:translateY(100%)}21%,4%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-60%)}}.pcv-v-struck{display:grid;gap:.9rem;justify-items:start}.pcv-v-struck-num{position:relative;font-size:min(5rem,calc(85cqw / var(--len)));font-weight:700;letter-spacing:-.05em;line-height:1;white-space:nowrap}.pcv-v-struck-num i{position:absolute;left:-3%;right:-3%;top:52%;height:.08em;background:currentColor;transform-origin:0 50%;animation:pcv-strike 4.5s var(--pcv-ease) infinite}.pcv-v-stamp{padding:.35rem .9rem;border:2px solid;border-radius:.3rem;font-size:1rem;rotate:-4deg;animation:pcv-stamp 4.5s var(--pcv-ease) infinite}@keyframes pcv-strike{0%,12%{transform:scaleX(0)}32%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pcv-stamp{0%,34%{opacity:0;scale:1.5}42%,92%{opacity:1;scale:1}to{opacity:0}}.pcv-v-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,22rem);padding:.35rem;border-radius:999px;background:#0e10121a}.pcv-v-toggle span:not(.pcv-v-toggle-knob){position:relative;z-index:1;padding:.8rem 1rem;text-align:center;font-weight:600;white-space:nowrap}.pcv-v-toggle-knob{position:absolute;top:.35rem;bottom:.35rem;left:.35rem;width:calc(50% - .35rem);border-radius:999px;background:var(--pcv-signal);animation:pcv-knob 3.4s var(--pcv-ease) infinite}@keyframes pcv-knob{0%,38%{transform:none}50%,88%{transform:translateX(100%)}to{transform:none}}.pcv-v-match{display:grid;width:100%}.pcv-v-match li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid #ffffff55;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500}.pcv-v-match i{flex:none;padding:.25rem .8rem;border-radius:99px;font-size:.85rem;font-style:normal;font-weight:700;animation:pcv-chip 5.5s var(--pcv-ease) infinite;animation-delay:calc(var(--i) * .5s)}.pcv-v-match i[data-state="符合"]{background:var(--pcv-ink);color:#fff}.pcv-v-match i[data-state="隱性符合"]{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-v-match i[data-state="待補強"]{border:1.5px dashed #fff;color:#fff}.pcv-tile--mist .pcv-v-match li,.pcv-tile--paper .pcv-v-match li,.pcv-tile--pink .pcv-v-match li{border-bottom-color:#0e101233}.pcv-tile--mist .pcv-v-match i[data-state="待補強"],.pcv-tile--paper .pcv-v-match i[data-state="待補強"],.pcv-tile--pink .pcv-v-match i[data-state="待補強"]{border-color:var(--pcv-ink);color:var(--pcv-ink)}.pcv-tile--signal .pcv-v-match i[data-state="隱性符合"]{background:#fff}@keyframes pcv-chip{0%,6%{opacity:0;scale:.4}14%,90%{opacity:1;scale:1}to{opacity:0}}.pcv-v-wave{display:grid;gap:1rem;width:100%}.pcv-v-wave p{font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;line-height:1.45}.pcv-v-wave div{display:flex;align-items:center;gap:3px;height:3.5rem}.pcv-v-wave b{flex:1;height:var(--h);border-radius:99px;background:var(--pcv-ink);animation:pcv-wave 1.2s ease-in-out infinite alternate;animation-delay:var(--d)}.pcv-v-stickers{position:relative;width:100%;height:100%;min-height:10rem}.pcv-v-sticker{position:absolute;padding:.7rem 1.2rem;border-radius:.5rem;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:700;user-select:none;touch-action:none;white-space:nowrap}.pcv-v-sticker--solid{background:#fff;color:var(--pcv-ink);box-shadow:0 10px 24px #0e101233}.pcv-v-sticker--dashed{border:2px dashed}.pcv-v-stickers-hint{position:absolute;right:0;bottom:0;font-size:.8rem;opacity:.8}@media (prefers-reduced-motion:reduce){.pcv-v-cycle span,.pcv-v-cycle span:first-child,.pcv-v-stamp,.pcv-v-struck-num i,.pcv-v-toggle-knob{opacity:1}}.pcv-v-trace{display:grid;gap:1rem;width:100%}.pcv-v-trace-line{font-size:clamp(1.15rem,1.9vw,1.7rem);font-weight:600;line-height:1.6}.pcv-v-trace-line span{padding-bottom:.1em;background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;animation:pcv-trace 6s var(--pcv-ease) infinite;animation-delay:calc(var(--i) * 1.5s)}.pcv-v-trace-facts b,.pcv-v-trace-line sup{display:inline-grid;place-items:center;width:1.35em;height:1.35em;margin-left:.15em;border-radius:50%;background:var(--pcv-signal);color:var(--pcv-ink);font-size:.55em;font-weight:700;vertical-align:super}.pcv-v-trace-facts{display:flex;flex-wrap:wrap;gap:.5rem}.pcv-v-trace-facts li{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;border-radius:999px;background:#0e101214;font-size:.9rem;animation:pcv-trace-chip 6s var(--pcv-ease) infinite;animation-delay:calc(var(--i) * 1.5s)}.pcv-v-trace-facts b{width:1.5rem;height:1.5rem;margin:0;font-size:.75rem;vertical-align:0}@keyframes pcv-trace{0%{background-size:0 2px}10%,80%{background-size:100% 2px}to{background-size:0 2px}}@keyframes pcv-trace-chip{0%,2%{background:#0e101214}10%,22%{background:var(--pcv-signal)}30%,to{background:#0e101214}}@media (prefers-reduced-motion:reduce){.pcv-v-trace-facts li,.pcv-v-trace-line span{animation:none;background-size:100% 2px}}@media (max-width:1080px){.pcv-nav-clock{display:none}}@media (max-width:900px){.pcv-nav-account,.pcv-nav-links{display:none}.pcv-nav-toggle{display:inline-flex;align-items:center;margin-left:auto}}@media (min-width:901px){.pcv-menu{display:none}}@media (max-width:640px){.pcv{--pcv-band-h:2.4rem}.pcv-band-pair b{font-size:.875rem}.pcv-band-pair>span,.pcv-band-scope{font-size:.72rem}.pcv-index-row{grid-template-columns:2rem 1fr auto}.pcv-ticker{left:var(--pcv-gutter);right:var(--pcv-gutter);width:auto}.pcv-hero-corner{bottom:calc(clamp(1rem, 3vw, 2rem) + 4rem);right:var(--pcv-gutter)}.pcv-slogan{width:100%}.pcv-slogan-ask{font-size:clamp(1.25rem,6.4vw,1.6rem)}.pcv-slogan-stage{min-height:calc(2 * 1.12 * 1.6rem + 2.2rem)}}@media (prefers-reduced-motion:reduce){.pcv-band-track,.pcv-ticker-text>span{animation:none}.pcv *,.pcv :after,.pcv :before{transition-duration:.01ms!important}}.pcv-auth{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;background:linear-gradient(180deg,var(--pcv-mist-top),var(--pcv-mist-bottom))}.pcv-auth>.pcv-stage{position:fixed}.pcv-auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:6.5rem 2.5rem}.pcv-auth-card{width:100%;max-width:30rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #ffffff8c;border-radius:1.75rem;background:#f3f4f5d9;box-shadow:inset 0 1px 0 #ffffff,0 40px 80px -40px #0e101299;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.pcv-auth-card--wide{max-width:46rem}.pcv-auth-kicker{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--pcv-muted)}.pcv-auth-kicker:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--pcv-signal);box-shadow:0 0 0 4px #ee5b3a2e}.auth-fields{display:grid;gap:1.25rem;margin-top:1.75rem;align-items:start}@media (min-width:640px){.auth-fields--two{grid-template-columns:1fr 1fr;column-gap:1.25rem}}.pcv-auth .auth-form{max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--pcv-ink)}.pcv-auth .auth-form h1,.pcv-auth .auth-form-title{font-family:var(--pcv-sans);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}.pcv-auth .auth-form .label{font-size:.8125rem;font-weight:600;color:var(--pcv-ink)}.pcv-auth .auth-form .field{min-height:3.25rem;padding-inline:1.1rem;border:1px solid #0e101226;border-radius:1rem;background:#fff;color:var(--pcv-ink);font-size:1rem;transition:border-color .2s,box-shadow .2s}.pcv-auth .auth-form .field:hover{border-color:#0e101259}.pcv-auth .auth-form .field:focus{outline:none;border-color:var(--pcv-signal);box-shadow:0 0 0 4px #ee5b3a29}.pcv-auth .auth-form .field[aria-invalid=true]{border-color:var(--pcv-signal-deep)}.pcv-auth .auth-form :is(.studio-button,.studio-button-red){display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.5rem;border:0;border-radius:999px;clip-path:none;background:var(--pcv-night);color:#f4f5f6;font-size:1rem;font-weight:600;transition:transform .35s var(--pcv-ease),background-color .25s}.pcv-auth .auth-form :is(.studio-button,.studio-button-red):hover{background:#000}.pcv-auth .auth-form :is(.studio-button,.studio-button-red):active{transform:scale(.98)}.pcv-auth .auth-form :is(.studio-button,.studio-button-red):disabled{opacity:.55}.pcv-auth .auth-form a:is(.font-bold,.public-link){color:var(--pcv-signal-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pcv-auth .auth-form .public-lead,.pcv-auth .auth-form :is(p,small,span).text-\[\#4b5566\]{color:var(--pcv-muted)}.pcv-auth .auth-form [role=alert]{color:var(--pcv-signal-deep)}.pcv-auth-band .pcv-band{--pcv-band-h:clamp(2.5rem,3vw,3rem)}.pcv-auth-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1rem;font-size:.8125rem;color:#2c3136}.pcv-auth-foot nav{display:flex;gap:1.25rem}.pcv-auth-foot a{display:inline-flex;align-items:center;min-height:2.75rem}.pcv-auth-foot a:hover{text-decoration:underline}@media (min-width:1024px){.pcv-auth-main{min-height:100svh}}@media (max-width:639px){.pcv-auth-main{padding-block:5.5rem 1.5rem}.pcv-auth-card{border-radius:1.4rem}}.pcv-trial-wrap{display:grid;gap:.9rem}.pcv-trial-roles{display:flex;flex-wrap:wrap;gap:.45rem}.pcv-trial-role-tab{min-height:2.75rem;padding:0 1.1rem;border:1px solid var(--pcv-rule);border-radius:999px;background:transparent;font-size:.9rem;font-weight:600;color:var(--pcv-ink);transition:background-color .25s,color .25s,border-color .25s}.pcv-trial-role-tab:hover{border-color:var(--pcv-ink)}.pcv-trial-role-tab[aria-selected=true]{background:var(--pcv-night);border-color:var(--pcv-night);color:#f4f5f6}.pcv-intake-copy{display:grid;gap:clamp(1.75rem,3vw,2.5rem);align-content:start}.pcv-lost{max-width:34rem}.pcv-lost-kicker{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--pcv-muted)}.pcv-lost-kicker:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--pcv-signal)}.pcv-lost dl{display:grid}.pcv-lost-row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1.25rem;padding-block:1rem;border-top:1px solid var(--pcv-rule)}.pcv-lost-row:last-child{border-bottom:1px solid var(--pcv-rule)}.pcv-lost-row dt{min-width:4.2ch;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--pcv-signal-deep);font-variant-numeric:tabular-nums}.pcv-lost-row dd{display:grid;gap:.3rem}.pcv-lost-row dd span{font-size:1.02rem;font-weight:600;line-height:1.5}.pcv-lost-row dd small{font-size:.75rem;line-height:1.5;color:var(--pcv-muted)}@keyframes pcv-blink{50%{opacity:.2}}.pcv-week{position:relative}.pcv-week-pin{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--pcv-bg)}.pcv-week-hookwrap{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1rem;padding:0 var(--pcv-gutter);text-align:center}.pcv-week-hook{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;color:var(--pcv-signal-deep)}.pcv-week-title{font-size:clamp(3rem,9vw,9rem);font-weight:700;line-height:1;letter-spacing:-.055em;text-wrap:balance}.pcv-week-lead{max-width:36rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.8;color:var(--pcv-muted)}.pcv-week-scroll{margin-top:1.5rem;font-size:.85rem;font-weight:600;animation:pcv-week-bob 1.8s ease-in-out infinite}@keyframes pcv-week-bob{50%{transform:translateY(6px)}}.pcv-week-page{position:absolute;inset:clamp(4.75rem,9vh,6rem) var(--pcv-gutter) clamp(3.25rem,7vh,4.5rem);display:grid;grid-template-rows:auto 1fr auto auto auto;gap:clamp(.6rem,1.6vh,1.25rem);padding:clamp(1.4rem,3.5vw,3.25rem);border-radius:1.75rem;overflow:hidden;transform-origin:50% 100%;box-shadow:0 -20px 60px -30px #0e101299;will-change:transform}.pcv-week-page.is-signal{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-week-page.is-night{background:var(--pcv-night);color:#f2f3f4}.pcv-week-page.is-blue{background:#4b7bec;color:#fff}.pcv-week-page.is-paper{background:#f3f2ee;color:var(--pcv-ink)}.pcv-week-page.is-pink{background:#f0a2c4;color:var(--pcv-ink)}.pcv-week-dim{position:absolute;inset:0;background:#0e1012;pointer-events:none}.pcv-week-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-bottom:1rem;border-bottom:2px solid}.pcv-week-day{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;letter-spacing:-.03em}.pcv-week-en{font-size:.85rem;font-weight:700;letter-spacing:.14em;opacity:.6}.pcv-week-role{margin-left:auto;padding:.35rem .9rem;border:1.5px solid;border-radius:999px;font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:700}.pcv-week-hit{display:grid;align-content:center;min-height:0}.pcv-week-caption{font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600;opacity:.8}.pcv-week-num{display:flex;align-items:baseline;gap:.1em;font-size:clamp(4.5rem,min(15vw,22vh),14rem);font-weight:800;line-height:.85;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.pcv-week-num small{font-size:.3em;letter-spacing:-.02em}.pcv-week-moment{max-width:30em;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:600;line-height:1.45;letter-spacing:-.01em}.pcv-week-feel{display:inline-flex;align-items:center;gap:.6rem;justify-self:start;padding:.5rem 1rem .5rem .55rem;border-radius:999px;background:#0e10121f;font-size:.95rem;font-weight:600}.pcv-week-page.is-blue .pcv-week-feel,.pcv-week-page.is-night .pcv-week-feel{background:#ffffff24}.pcv-week-feel span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:currentColor;color:transparent;position:relative}.pcv-week-feel span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:.85rem;color:var(--pcv-paper)}.pcv-week-page.is-blue .pcv-week-feel span:after,.pcv-week-page.is-night .pcv-week-feel span:after{color:var(--pcv-ink)}.pcv-week-decide{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem 1rem}.pcv-week-clock{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem}.pcv-week-clock svg{position:absolute;inset:0;rotate:-90deg}.pcv-week-clock circle{fill:none;stroke:currentColor;stroke-width:3;opacity:.2}.pcv-week-clock circle+circle{opacity:1;stroke-linecap:round}.pcv-week-clock b{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.pcv-week-clock.is-urgent{animation:pcv-week-tick 1s ease-in-out infinite}@keyframes pcv-week-tick{50%{transform:scale(1.12)}}.pcv-week-options{display:flex;flex-wrap:wrap;gap:.5rem}.pcv-week-options li{padding:.55rem 1.05rem;border:1.5px solid;border-radius:999px;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:600;transition:background-color .4s,color .4s,opacity .4s,transform .5s var(--pcv-ease)}.pcv-week-options li.is-picked{background:var(--pcv-ink);border-color:var(--pcv-ink);color:#f4f5f6;transform:scale(1.04)}.pcv-week-page:is(.is-night,.is-blue) .pcv-week-options li.is-picked{background:#fff;border-color:#fff;color:var(--pcv-ink)}.pcv-week-options li.is-dropped{opacity:.35;text-decoration:line-through}.pcv-week-ending{grid-column:2;display:flex;gap:.6rem;align-items:baseline;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:500;line-height:1.5}.pcv-week-ending b{flex:none;padding:.1rem .5rem;border:1.5px solid;border-radius:.35rem;font-size:.75rem;font-weight:700}.pcv-week-outro{display:grid;place-items:center;background:var(--pcv-paper);color:var(--pcv-ink);text-align:center}.pcv-week-choice{display:grid;justify-items:center;gap:1.1rem;max-width:52rem}.pcv-week-outro-title{font-size:clamp(2rem,5vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.pcv-week-outro-lead{font-size:clamp(1rem,1.3vw,1.2rem);color:var(--pcv-muted)}.pcv-week-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.pcv-week-chip{display:grid;gap:.1rem;min-width:7.5rem;padding:.75rem 1rem;border:1.5px solid var(--pcv-ink);border-radius:1rem;background:transparent;color:var(--pcv-ink);transition:background-color .25s,color .25s,transform .35s var(--pcv-ease)}.pcv-week-chip b{font-size:1.1rem}.pcv-week-chip span{font-size:.8rem;opacity:.75}.pcv-week-chip:hover{transform:translateY(-3px)}.pcv-week-chip[aria-pressed=true]{background:var(--pcv-ink);color:#f4f5f6}.pcv-week-answer{min-height:1.6em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;color:var(--pcv-signal-deep)}.pcv-week-rail{position:absolute;left:50%;bottom:clamp(.9rem,2.4vh,1.4rem);z-index:20;display:flex;gap:.35rem;translate:-50% 0}.pcv-week-rail li{padding:.25rem .6rem;border-radius:999px;background:#0e10121a;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--pcv-muted);transition:background-color .3s,color .3s}.pcv-week-rail li[data-on]{background:var(--pcv-ink);color:#f4f5f6}.pcv-week-note{position:absolute;right:var(--pcv-gutter);bottom:clamp(1rem,2.6vh,1.5rem);z-index:20;font-size:.7rem;color:var(--pcv-muted)}@media (max-width:640px){.pcv-week-note{display:none}.pcv-week-role{margin-left:0}.pcv-week-page{inset:4.5rem .75rem 3rem;border-radius:1.3rem}}.pcv-week.is-still .pcv-week-list{display:grid;gap:.5rem;margin-block:2rem}.pcv-week.is-still .pcv-week-list li{display:grid;gap:.3rem;padding:1.25rem;border-radius:1rem;background:var(--pcv-paper)}.pcv-week.is-still .pcv-week-choice{justify-items:start}.pcv-paths{display:grid;gap:.75rem}@media (min-width:900px){.pcv-paths{grid-template-columns:1fr 1fr}}.pcv-path{position:relative;display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.75rem);border:1px solid var(--pcv-ink);border-radius:1.75rem;isolation:isolate;overflow:hidden}.pcv-path:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pcv-signal);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--pcv-ease)}.pcv-path:focus-within:before,.pcv-path:hover:before{transform:scaleY(1)}.pcv-path:nth-child(2){background:var(--pcv-night);color:#f2f3f4;border-color:var(--pcv-night)}.pcv-path:nth-child(2):before{background:#2b2f34}.pcv-path-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:600}.pcv-path-n{display:inline-grid;place-items:center;min-width:2.6rem;height:1.7rem;padding-inline:.6rem;border:1px solid;border-radius:999px;font-size:.8rem}.pcv-path-title{font-size:clamp(2.6rem,6vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-.055em;transition:transform .55s var(--pcv-ease)}.pcv-path:hover .pcv-path-title{transform:translateX(.4rem)}.pcv-path-line{max-width:30rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;opacity:.82}.pcv-path-tags{display:flex;flex-wrap:wrap;gap:.4rem}.pcv-path-tags li{padding:.35rem .8rem;border:1px solid;border-radius:999px;font-size:.82rem;font-weight:600;opacity:.9}.pcv-path-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem}.pcv-path:nth-child(2) .pcv-btn--solid{background:var(--pcv-signal);color:var(--pcv-ink)}.pcv-path-peek{font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pcv-paths-more{margin-top:1.25rem;font-size:.9rem;color:var(--pcv-muted)}.pcv-paths-more a{font-weight:600;color:var(--pcv-ink);text-decoration:underline;text-underline-offset:3px}.pcv-chapter{padding-block:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--pcv-ink);border-bottom:1px solid var(--pcv-ink);background:var(--pcv-bg);scroll-margin-top:4.5rem}.pcv-chapter-row{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.pcv-chapter-n{font-size:clamp(3.5rem,9vw,8rem);font-weight:800;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--pcv-ink)}.pcv-chapter-row p{display:grid;gap:.2rem}.pcv-chapter-row p span{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--pcv-signal-deep)}.pcv-chapter-row p b{font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.pcv-chapter-link{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.9rem;font-weight:600;white-space:nowrap}.pcv-chapter-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.pcv-chapter-link{display:none}}.pcv-intro-title{position:absolute;inset:0;z-index:65;display:grid;place-content:center;justify-items:center;gap:clamp(.9rem,2vw,1.5rem);padding:0 var(--pcv-gutter);text-align:center;color:#f6f2ec;pointer-events:none;opacity:0;transition:opacity .6s var(--pcv-ease)}.pcv-intro-title:before{content:"";position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse 55% 45% at 50% 50%,#030305 40%,#030305cc 60%,transparent 80%)}.pcv-intro-title.is-on{opacity:1}.pcv-intro-word{display:flex;font-size:clamp(3.6rem,12vw,10.5rem);font-weight:700;line-height:1;letter-spacing:-.045em}.pcv-intro-word span{display:inline-block;opacity:0;transform:translateY(.35em) scale(.92);filter:blur(18px);background:linear-gradient(100deg,#f6f2ec,#f6f2ec 38%,#ed845f 48%,#ffd9c8 52%,#f6f2ec 62%,#f6f2ec) 100% 0 /300% 100% repeat-x;-webkit-background-clip:text;background-clip:text;color:transparent}.pcv-intro-title.is-on .pcv-intro-word span{animation:pcv-intro-letter 1.1s var(--pcv-ease) forwards,pcv-intro-sheen 1.6s ease-in-out forwards;animation-delay:calc(var(--i) * 75ms),calc(.9s + var(--i) * 40ms)}@keyframes pcv-intro-letter{to{opacity:1;transform:none;filter:blur(0)}}@keyframes pcv-intro-sheen{to{background-position:0 0}}.pcv-intro-line{display:flex;flex-wrap:wrap;justify-content:center;font-size:clamp(1.1rem,2.4vw,2rem);font-weight:600;letter-spacing:.06em}.pcv-intro-line span{display:inline-block;opacity:0;transform:translateY(.5em);filter:blur(6px)}.pcv-intro-title.is-on .pcv-intro-line span{animation:pcv-intro-letter .7s var(--pcv-ease) forwards;animation-delay:calc(.9s + var(--i) * 55ms)}@media (prefers-reduced-motion:reduce){.pcv-intro-title.is-on :is(.pcv-intro-word,.pcv-intro-line) span{animation:none;opacity:1;transform:none;filter:none}}.pcv-game{display:grid;gap:1px;background:var(--pcv-rule);border:1px solid var(--pcv-rule);border-radius:1.5rem;overflow:hidden}.pcv-game>*{padding:clamp(1.1rem,2.4vw,2rem);background:var(--pcv-paper)}@media (min-width:1024px){.pcv-game{grid-template-columns:1fr 1fr 1.15fr;grid-template-areas:"hud hud hud" "scene cards result"}.pcv-game-hud{grid-area:hud}.pcv-game-scene{grid-area:scene}.pcv-game-cards{grid-area:cards}.pcv-game-result{grid-area:result}}.pcv-game-hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;background:var(--pcv-night)!important;color:#eef0f1}.pcv-game-level{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.pcv-game-level b{font-size:1.15rem;color:var(--pcv-signal)}.pcv-game-level span{font-size:.78rem;color:#9aa1a7}.pcv-game-gauges{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.pcv-game-gauges li{display:flex;align-items:center;gap:.55rem;font-size:.82rem}.pcv-game-gauge-name{color:#c7cdd2}.pcv-game-pips{display:flex;gap:3px}.pcv-game-pips i{width:.85rem;height:.5rem;border-radius:2px;background:#ffffff1f}.pcv-game-pips i.is-on{background:#f2f3f4;animation:pcv-pip .35s var(--pcv-ease) both;animation-delay:calc(1.9s + var(--i) * 60ms)}.pcv-game-gauges li[data-delta=up] .pcv-game-pips i.is-on{background:#8fd3a1}.pcv-game-gauges li[data-delta=down] .pcv-game-pips i.is-on{background:var(--pcv-signal)}@keyframes pcv-pip{0%{transform:scaleY(.2);opacity:.3}}.pcv-game-gauges b{min-width:1.8rem;font-size:.8rem;font-variant-numeric:tabular-nums;animation:pcv-beat .4s var(--pcv-ease) both;animation-delay:2.1s}.pcv-game-gauges li[data-delta=up] b{color:#8fd3a1}.pcv-game-gauges li[data-delta=down] b{color:var(--pcv-signal)}.pcv-game-gauges li[data-delta=same] b{color:#9aa1a7}.pcv-game-scene .pcv-trial-title{margin-top:0}.pcv-game-cards{display:grid;align-content:start;gap:.6rem;perspective:900px}.pcv-game-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;width:100%;min-height:4.25rem;padding:.9rem 1.1rem;overflow:hidden;border:1.5px solid var(--pcv-ink);border-radius:1.1rem;background:#fff;text-align:left;box-shadow:0 6px 0 -1px var(--pcv-ink);transition:transform .35s var(--pcv-ease),box-shadow .35s var(--pcv-ease),background-color .25s,color .25s}.pcv-game-card:hover{transform:translateY(-3px) rotateX(4deg);box-shadow:0 9px 0 -1px var(--pcv-ink)}.pcv-game-card:active{transform:translateY(3px);box-shadow:0 2px 0 -1px var(--pcv-ink)}.pcv-game-card[aria-pressed=true]{background:var(--pcv-night);color:#f4f5f6;transform:translateY(2px);box-shadow:0 3px 0 -1px var(--pcv-signal)}.pcv-game-card-letter{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.6rem;background:var(--pcv-signal);color:var(--pcv-ink);font-weight:800}.pcv-game-card-label{font-size:1rem;font-weight:600;line-height:1.45}.pcv-game-result{display:flex;flex-direction:column;gap:1rem;background:var(--pcv-night)!important;color:#eef0f1}.pcv-game-result .pcv-flow-label{color:var(--pcv-signal)}.pcv-game-story{display:grid;gap:.9rem}.pcv-game-beats{position:relative;display:grid;gap:.75rem;padding-left:1.1rem}.pcv-game-beats:before{content:"";position:absolute;left:.2rem;top:.4rem;bottom:.4rem;width:2px;background:#ffffff22}.pcv-game-beats li{position:relative;display:grid;gap:.15rem;animation:pcv-beat .55s var(--pcv-ease) both;animation-delay:calc(var(--i) * .75s)}.pcv-game-beats li:before{content:"";position:absolute;left:-1.2rem;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:#9aa1a7;box-shadow:0 0 0 3px var(--pcv-night)}.pcv-game-beats time{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#9aa1a7}.pcv-game-beats p{font-size:.95rem;line-height:1.6;color:#d9dde0}.pcv-game-beats li.is-result:before{background:var(--pcv-signal)}.pcv-game-beats li.is-result time{color:var(--pcv-signal)}.pcv-game-beats li.is-result p{font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.45;color:#fff}.pcv-game-story .pcv-trial-trade{animation:pcv-beat .55s var(--pcv-ease) both;animation-delay:calc(var(--i) * .75s)}@keyframes pcv-beat{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.pcv-game-beats li,.pcv-game-gauges b,.pcv-game-pips i.is-on,.pcv-game-story .pcv-trial-trade{animation:none}}.pcv-worlds{display:grid;gap:1rem;margin-block:clamp(1.5rem,3vw,2.5rem) 1rem}.pcv-worlds-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.pcv-world{position:relative;display:grid;align-content:start;gap:.35rem;min-height:9.5rem;padding:1rem 1.1rem;border:1px solid var(--pcv-ink);border-radius:1.25rem;background:transparent;text-align:left;color:var(--pcv-ink);overflow:hidden;isolation:isolate;transition:color .35s}.pcv-world:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pcv-night);transform:translateY(101%);transition:transform .5s var(--pcv-ease)}.pcv-world:hover:before{transform:translateY(88%)}.pcv-world[aria-selected=true]{color:#f4f5f6}.pcv-world[aria-selected=true]:before{transform:none}.pcv-world-n{font-size:.78rem;font-weight:700;color:var(--pcv-signal-deep)}.pcv-world[aria-selected=true] .pcv-world-n{color:var(--pcv-signal)}.pcv-world b{font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.02em}.pcv-world small{font-size:.82rem;line-height:1.5;opacity:.75}.pcv-world-count{margin-top:auto;font-size:.75rem;font-weight:600;opacity:.8}.pcv-world-panel{padding:clamp(1.25rem,2.5vw,2rem);border-radius:1.5rem;background:var(--pcv-paper)}.pcv-world-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.1rem;font-size:.85rem;font-weight:600;color:var(--pcv-muted)}.pcv-world-panel-head span:first-child{color:var(--pcv-ink)}.pcv-world-jobs{display:flex;flex-wrap:wrap;gap:.5rem}.pcv-world-jobs li{animation:pcv-world-in .5s var(--pcv-ease) both;animation-delay:calc(var(--i) * 55ms)}@keyframes pcv-world-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.pcv-world-job{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.1rem;border:1px solid var(--pcv-rule);border-radius:999px;background:#fff;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600}.pcv-world-job.is-playable{border-color:var(--pcv-ink);box-shadow:0 4px 0 -1px var(--pcv-ink);transition:transform .3s var(--pcv-ease),box-shadow .3s var(--pcv-ease)}.pcv-world-job.is-playable:hover{transform:translateY(-2px);box-shadow:0 6px 0 -1px var(--pcv-ink)}.pcv-world-job em{padding:.15rem .55rem;border-radius:999px;background:var(--pcv-signal);color:var(--pcv-ink);font-size:.72rem;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.pcv-world-jobs li{animation:none}}@media (min-width:1024px){.pcv-hero-copy.has-aside{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,4vw,4rem)}}.pcv-hero-copy.has-aside>figure{margin-top:2rem}@keyframes pcv-tool-wave{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.pcv-h2--sm{font-size:clamp(1.75rem,3vw,2.75rem)}.pcv-stage-head{display:grid;justify-items:center;gap:.5rem;margin-bottom:clamp(1rem,2vw,1.5rem);text-align:center}.pcv-section.pcv-stage-section{padding-block:clamp(2rem,3.5vw,3rem) clamp(1rem,2vw,1.5rem)}.pcv-stage-section+#steps{padding-top:clamp(1.5rem,2.5vw,2rem)}#steps .pcv-section-head{gap:.75rem;margin-bottom:0}.pcv-story-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.pcv-stage-section{overflow-x:clip}.pcv-spread{position:relative;display:grid;gap:1rem;margin:0}.pcv-spread .pcv-laptop{order:-1;grid-column:1/-1;width:100%;max-width:60rem;margin-bottom:1rem}.pcv-co-col{display:grid;gap:1rem;align-content:start}@media (min-width:640px){.pcv-spread{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.pcv-spread{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(14rem,18rem);align-items:center;gap:0;padding-block:1rem}.pcv-spread .pcv-laptop{order:0;grid-column:2;max-width:none;margin-bottom:0}.pcv-co-col{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-around;gap:1.25rem;align-self:stretch;padding-block:1.5rem 3.5rem}.pcv-co-col--left{margin-right:-2.25rem}.pcv-co-col--right{margin-left:-2.25rem}}.pcv-laptop{width:min(64rem,100%);margin-inline:auto;filter:drop-shadow(0 50px 60px #0e101240)}.pcv-laptop-screen{position:relative;padding:1.6%;border:1px solid #3a3d42;border-radius:1.4rem 1.4rem .5rem .5rem;background:#0b0c0e}.pcv-laptop-notch{position:absolute;left:50%;top:0;width:11%;height:2.2%;translate:-50% 0;border-radius:0 0 .6rem .6rem;background:#0b0c0e;z-index:2}.pcv-laptop-display{aspect-ratio:16/10;container-type:inline-size;overflow:hidden;border-radius:.35rem}.pcv-laptop-base{position:relative;width:112%;height:clamp(12px,1.5vw,20px);margin-left:-6%;border-radius:0 0 2.2rem 2.2rem;background:linear-gradient(180deg,#dadde0,#9ba2a9)}.pcv-laptop-base span{position:absolute;left:50%;top:0;width:13%;height:45%;translate:-50% 0;border-radius:0 0 .7rem .7rem;background:#868d94}.pcv-ps{position:relative;display:flex;flex-direction:column;height:100%;background:#e4e5e4;font-size:1.4cqw}.pcv-ps-bar{display:flex;align-items:center;gap:1em;padding:.65em 1.4em;border-bottom:1px solid var(--pcv-rule);background:#fbfbfa}.pcv-ps-file,.pcv-ps-status{font-weight:600}.pcv-ps-status{display:inline-flex;align-items:center;gap:.5em;padding:.2em .8em;border-radius:999px;background:var(--pcv-night);color:#f4f5f6;animation:pcv-beat .45s var(--pcv-ease) both}.pcv-ps-status i{width:.45em;height:.45em;border-radius:50%;background:var(--pcv-signal);animation:pcv-blink 1.2s steps(2) infinite}.pcv-ps-badge{margin-left:auto;color:var(--pcv-muted)}.pcv-ps-desk{flex:1;min-height:0;display:flex;justify-content:center;gap:1.6cqw;padding:2cqw}.pcv-ps-page{position:relative;flex:none;display:flex;flex-direction:column;gap:.5em;height:100%;aspect-ratio:1/1.414;padding:2.4em 2.4em 2em;background:#fff;box-shadow:0 1px 2px #0e10121f,0 14px 26px -18px #0e101266}.pcv-ps-folio{margin-top:auto;text-align:center;font-size:.8em;color:var(--pcv-muted)}.pcv-ps-name{font-size:2.2em;font-weight:700;letter-spacing:.02em;line-height:1.1}.pcv-ps-role{padding-bottom:.8em;border-bottom:2px solid var(--pcv-ink);color:var(--pcv-muted);font-size:.92em}.pcv-ps-section{margin-top:.5em;font-size:.82em;font-weight:700;letter-spacing:.14em;color:var(--pcv-signal-deep)}.pcv-ps-org{font-size:.95em;font-weight:600;transition:opacity .5s var(--pcv-ease)}.pcv-ps-lines{display:grid;gap:.25em}.pcv-ps-lines>li{position:relative;padding:.35em .6em .35em 1.3em;border-radius:.5em;line-height:1.6;transition:opacity .5s var(--pcv-ease),background-color .5s,box-shadow .5s}.pcv-ps-lines>li:before{content:"";position:absolute;left:.5em;top:1.05em;width:.3em;height:.3em;border-radius:50%;background:currentColor}.pcv-spread[data-focus=target] :is(.pcv-ps-lines>li:not(.pcv-ps-target),.pcv-ps-skills,.pcv-ps-org){opacity:.35}.pcv-spread[data-focus=kept] .pcv-ps-lines>li:not(.pcv-ps-kept),.pcv-spread[data-focus=probe] .pcv-ps-lines>li:not(.pcv-ps-probe),.pcv-spread[data-focus=skill] .pcv-ps-lines>li{opacity:.4}.pcv-ps-target{font-size:1.12em}.pcv-ps-target.is-flagged{background:#ee5b3a1f;box-shadow:inset 0 0 0 .15em var(--pcv-signal)}.pcv-ps-old{display:block;transition:color .3s}.pcv-ps-target.is-flagged .pcv-ps-old{text-decoration:underline wavy var(--pcv-signal);text-underline-offset:.3em}.pcv-ps-target.is-rewritten .pcv-ps-old{color:#8b9096;text-decoration:line-through;text-decoration-color:var(--pcv-signal)}.pcv-ps-new{display:block;margin-top:.15em;font-weight:700}.pcv-ps-new.is-verified{animation:pcv-ps-settle .8s var(--pcv-ease)}@keyframes pcv-ps-settle{0%{color:var(--pcv-signal-deep)}}.pcv-ps-ghost{color:transparent}.pcv-ps-caret{display:inline-block;width:.1em;height:1.05em;margin-left:.08em;vertical-align:-.15em;background:var(--pcv-ink);animation:pcv-blink .8s steps(2) infinite}.pcv-ps-kept.is-marked{background:#0e10120d}.pcv-ps-probe.is-marked{text-decoration:underline dotted var(--pcv-signal);text-decoration-thickness:.12em;text-underline-offset:.3em}.pcv-ps-skills{display:flex;flex-wrap:wrap;gap:.4em;transition:opacity .5s var(--pcv-ease)}.pcv-ps-skills li{position:relative;padding:.1em .7em;border:1px solid #0e101240;border-radius:999px;font-size:.9em}.pcv-ps-skills li.is-weak{border-style:dashed;border-color:var(--pcv-signal-deep);color:var(--pcv-signal-deep);box-shadow:0 0 0 .2em #ee5b3a26}.pcv-ps-pin{position:absolute;left:-1.25em;top:.45em;display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--pcv-signal);color:var(--pcv-ink);font-size:.75em;font-style:normal;font-weight:700;opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s var(--pcv-ease)}.pcv-ps-pin.is-in{opacity:1;transform:none}.pcv-ps-kept .pcv-ps-pin{background:var(--pcv-ink);color:#fff}.pcv-ps-skills .pcv-ps-pin{left:auto;right:-.7em;top:-.8em}.pcv-ps-takeaway{position:absolute;inset:0;display:grid;place-content:center;gap:.8em;padding:6cqw;background:#121416eb;color:#f4f5f6;text-align:center;opacity:0;transition:opacity .4s var(--pcv-ease)}.pcv-ps-takeaway.is-on{opacity:1}.pcv-ps-takeaway-kicker{font-size:1.2em;font-weight:700;letter-spacing:.2em;color:var(--pcv-signal)}.pcv-ps-takeaway-line{max-width:16em;font-size:3.6cqw;font-weight:700;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.pcv-co{position:relative;padding:.95rem 1.05rem 1rem 2.7rem;border:1px solid #0e10121a;border-radius:1rem;background:#fff;box-shadow:0 24px 40px -28px #0e101273;font-size:.9375rem;line-height:1.6;opacity:.45;transition:opacity .5s var(--pcv-ease),transform .5s var(--pcv-ease)}.pcv-co.is-in{opacity:1}@media (min-width:1180px){.pcv-co{opacity:0;transform:translateY(.5rem)}.pcv-co.is-in{opacity:1;transform:none}}.pcv-co-n{position:absolute;left:.9rem;top:1.05rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--pcv-signal);font-size:.75rem}.pcv-co--evidence .pcv-co-n,.pcv-co--kept .pcv-co-n{background:var(--pcv-ink);color:#fff}.pcv-co-label{display:flex;justify-content:space-between;gap:.6em;margin-bottom:.2em;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--pcv-signal-deep)}.pcv-co-label span{font-weight:600;letter-spacing:0;color:var(--pcv-muted)}.pcv-co--evidence .pcv-co-label,.pcv-co--kept .pcv-co-label{color:var(--pcv-ink)}.pcv-co-hint{margin-top:.45em;padding-top:.45em;border-top:1px dashed #0e101226;font-weight:600}.pcv-co-facts{display:grid;gap:.3em;counter-reset:fact}.pcv-co-facts li{display:flex;align-items:center;gap:.5em;font-size:.9em;counter-increment:fact}.pcv-co-facts li:before{content:counter(fact);display:grid;place-items:center;flex:none;width:1.3em;height:1.3em;border-radius:50%;background:var(--pcv-signal);font-size:.75em;font-weight:700}.pcv-co-facts i{flex:none;margin-left:auto;padding:0 .5em;border-radius:999px;background:var(--pcv-ink);color:#fff;font-size:.72em;font-style:normal}.pcv-co-done{display:flex;align-items:baseline;gap:.4em;margin-top:.5em;font-size:.85em;font-weight:600;visibility:hidden}.pcv-co-done svg{flex:none;translate:0 .15em;color:var(--pcv-signal-deep)}.pcv-co-done.is-in{visibility:visible;animation:pcv-beat .4s var(--pcv-ease) both}.pcv-co-lines{position:absolute;inset:0;z-index:2;display:none;width:100%;height:100%;overflow:visible;pointer-events:none}@media (min-width:1180px){.pcv-co-lines{display:block}}.pcv-co-lines path{fill:none;stroke:var(--pcv-signal);stroke-width:1.75;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--pcv-ease)}.pcv-co-lines circle{fill:var(--pcv-signal);stroke:#fff;stroke-width:2;opacity:0;transition:opacity .3s .5s}.pcv-co-lines g.is-in path{stroke-dashoffset:0}.pcv-co-lines g.is-in circle{opacity:1}.pcv-story{display:grid;gap:clamp(1.25rem,2.2vw,1.75rem)}.pcv-story-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--pcv-ink)}.pcv-story-chapter{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 .8rem;padding:.7rem 1rem .75rem 0;border-top:1px solid #0e101233;background:none;text-align:left;color:#0e101299;transition:color .35s}.pcv-story-chapter+.pcv-story-chapter{padding-left:1rem;border-left:1px solid #0e101233}.pcv-story-chapter.is-on,.pcv-story-chapter.is-past,.pcv-story-chapter:hover{color:var(--pcv-ink)}.pcv-story-chapter:focus-visible{outline:2px solid var(--pcv-signal);outline-offset:-2px}.pcv-story-meter{position:absolute;left:0;right:0;top:-1px;height:3px;overflow:hidden}.pcv-story-meter b{display:block;height:100%;background:var(--pcv-ink);transform:scaleX(0);transform-origin:0 50%}.pcv-story-chapter.is-past .pcv-story-meter b{transform:none}.pcv-story-chapter.is-on .pcv-story-meter b{background:var(--pcv-signal);transform:none}.pcv-story-chapter.is-on .pcv-story-meter b.is-running{animation:pcv-story-fill var(--step-ms) linear both}@keyframes pcv-story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pcv-story-n{grid-row:span 2;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .35s}.pcv-story-chapter.is-on .pcv-story-n{color:var(--pcv-signal);font-weight:500}.pcv-story-title{font-size:clamp(.875rem,1.1vw,1rem);font-weight:700;line-height:1.3}.pcv-story-result{font-size:.75rem}@media (max-width:720px){.pcv-story-chapter,.pcv-story-chapter+.pcv-story-chapter{grid-template-columns:1fr;padding:.6rem .4rem .7rem}.pcv-story-n{grid-row:auto;font-size:1.5rem}.pcv-story-title{font-size:.8125rem}.pcv-story-result{display:none}}.pcv-story-board{position:relative;display:grid;gap:clamp(1rem,2vw,1.5rem)}.pcv-story-captions{display:grid}.pcv-story-caption{grid-area:1/1;display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:.2rem 1.25rem;visibility:hidden}.pcv-story-caption.is-on{visibility:visible;animation:pcv-beat .45s var(--pcv-ease) both}.pcv-story-caption-big{display:flex;align-items:baseline;gap:.25em;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.pcv-story-caption-big span{font-size:.45em;font-weight:600;letter-spacing:0;color:var(--pcv-signal-deep)}.pcv-story-caption-gain{font-size:clamp(.875rem,1.1vw,1rem);color:var(--pcv-muted)}.pcv-story-docs{display:grid;gap:1.5rem;align-items:start}@media (min-width:900px){.pcv-story-docs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3.5rem,6vw,5.5rem)}}.pcv-story-doc-tag{font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--pcv-muted)}.pcv-story-left{display:grid;align-content:start}.pcv-story-pick{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.1rem}@media (min-width:720px){.pcv-story-pick{justify-content:flex-end;text-align:right}}.pcv-story-pick span{width:100%;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--pcv-muted)}.pcv-story-pick button{padding:.15rem 0;border-bottom:2px solid transparent;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;color:#0e101299;transition:color .25s,border-color .25s}.pcv-story-pick button:hover{color:var(--pcv-ink)}.pcv-story-pick button.is-on{border-color:var(--pcv-signal);color:var(--pcv-ink)}.pcv-story-pick button:focus-visible{outline:2px solid var(--pcv-signal);outline-offset:3px}.pcv-story-jd-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;font-size:.78rem;color:var(--pcv-muted)}.pcv-story-jd-meta span{font-weight:700;letter-spacing:.1em}.pcv-story-needs li.is-plain{color:#0e1012a6}.pcv-story-needs li.is-plain b{font-size:1rem;text-align:center}.pcv-story-jds{display:grid}.pcv-story-jd:not(.is-on){visibility:hidden;animation:none}.pcv-story-jd{grid-area:1/1;position:relative;z-index:1;display:grid;align-content:start;gap:.2rem;padding-top:.7rem;border-top:3px solid var(--pcv-ink);transition:opacity .5s var(--pcv-ease);animation:pcv-beat .4s var(--pcv-ease) both}.pcv-story-jd-title{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.pcv-story-jd-co{font-size:.8125rem;font-weight:600}.pcv-story-jd-sub{margin-top:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--pcv-muted)}.pcv-story-needs{display:grid;border-bottom:1px solid #0e101233}.pcv-story-needs li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:0 .4rem;padding:.4rem 0;border-top:1px solid #0e101233;font-size:.875rem;line-height:1.5;transition:opacity .4s,color .4s}.pcv-story-needs b{font-size:1.35rem;font-weight:300;line-height:1;letter-spacing:-.02em;transition:color .4s}.pcv-story-needs em{display:inline-flex;align-items:center;gap:.45em;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.06em;white-space:nowrap;visibility:hidden}.pcv-story-jd.is-on .pcv-story-needs em.is-in{visibility:visible;animation:pcv-beat .4s var(--pcv-ease) both}.pcv-story-needs em:before{content:"";width:.6em;height:.6em;background:var(--pcv-ink)}.pcv-story-needs .is-hidden em{color:var(--pcv-signal-deep)}.pcv-story-needs .is-hidden em:before{background:var(--pcv-signal)}.pcv-story-needs .is-gap em{color:var(--pcv-muted)}.pcv-story-needs .is-gap em:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.pcv-story-jd.is-asking .pcv-story-needs li:not(.is-picked){opacity:.35}.pcv-story-needs li.is-picked b{color:var(--pcv-signal);font-weight:500}.pcv-story-cv{position:relative;z-index:1;display:grid;align-content:start;gap:.25rem;padding:clamp(1.1rem,2vw,1.75rem) clamp(1.25rem,2.4vw,2.25rem);background:#fff;box-shadow:0 1px 1px #0e10120f,0 2px 6px #0e10120d,0 40px 70px -40px #0e1012a6;rotate:.6deg}@media (max-width:899px){.pcv-story-cv{rotate:0deg}}.pcv-story-cv-name{margin-top:.3rem;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;letter-spacing:.04em}.pcv-story-cv-role{padding-bottom:.5rem;border-bottom:2px solid var(--pcv-ink);font-size:.78rem;color:var(--pcv-muted)}.pcv-story-cv-sub{margin-top:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--pcv-signal-deep)}.pcv-story-stack{display:grid}.pcv-story-pane{grid-area:1/1;display:grid;align-content:start;gap:.55rem;visibility:hidden}.pcv-story-pane.is-on{visibility:visible}.pcv-story-pane.is-on :is(.pcv-story-facts li,.pcv-story-reasons li,.is-new span,.pcv-story-clause),.pcv-story-pane.is-on>*{animation:pcv-beat .45s var(--pcv-ease) both;animation-delay:calc(var(--i, 0) * .14s)}.pcv-story-line{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;line-height:1.6}.pcv-story-line.is-vague{text-decoration:underline wavy var(--pcv-signal);text-decoration-thickness:.06em;text-underline-offset:.35em}.pcv-story-line.is-struck{font-size:.8125rem;font-weight:400;color:#8b9096;text-decoration:line-through;text-decoration-color:var(--pcv-signal)}.pcv-story-line.is-new{font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700}.pcv-story-line.is-quiet{font-size:.8125rem;font-weight:500;color:var(--pcv-muted)}:is(.pcv-story-line,.pcv-story-a,.pcv-story-clause) sup{margin:0 .15em;font-size:.62em;font-weight:700;color:var(--pcv-signal-deep)}.pcv-story-asks{font-size:.8125rem;color:var(--pcv-muted)}.pcv-story-asks b{margin-right:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--pcv-signal-deep)}.pcv-story-facts{display:grid}.pcv-story-facts li{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:baseline;padding:.32rem 0;border-top:1px solid #0e10121f;font-size:.875rem;font-weight:600}.pcv-story-facts li:last-child{border-bottom:1px solid #0e10121f}.pcv-story-facts b{font-size:1rem;font-weight:500;color:var(--pcv-signal)}.pcv-story-facts i{font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.1em;color:var(--pcv-muted)}.pcv-story-facts.is-compact{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem}.pcv-story-facts.is-compact li{display:flex;gap:.35rem;padding:0;border:0;font-size:.8125rem;font-weight:500;color:var(--pcv-muted)}.pcv-story-facts.is-compact b{font-size:.9375rem}.pcv-story-facts.is-compact i{display:none}.pcv-story-note{font-size:.8125rem;color:var(--pcv-muted)}.pcv-story-verdict{font-size:.9375rem;font-weight:600;line-height:1.6}.pcv-story-kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--pcv-signal-deep)}.pcv-story-tailored{display:grid;gap:.2rem}.pcv-story-reasons{display:grid}.pcv-story-reasons li{display:grid;grid-template-columns:1.6rem 4.6rem minmax(0,1fr);align-items:baseline;padding:.38rem 0;border-top:1px solid #0e10121f;font-size:.875rem;line-height:1.5}.pcv-story-reasons li:last-child{border-bottom:1px solid #0e10121f}.pcv-story-reasons b{font-size:1.1rem;font-weight:300;color:var(--pcv-signal)}.pcv-story-reasons em{display:inline-flex;align-items:center;gap:.4em;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.04em;white-space:nowrap}.pcv-story-reasons em:before{content:"";width:.6em;height:.6em;background:var(--pcv-ink)}.pcv-story-reasons .is-hidden em{color:var(--pcv-signal-deep)}.pcv-story-reasons .is-hidden em:before{background:var(--pcv-signal)}.pcv-story-reasons .is-gap em{color:var(--pcv-muted)}.pcv-story-reasons .is-gap em:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.pcv-story-reasons.is-unknown em{color:var(--pcv-muted)}.pcv-story-reasons.is-unknown em:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.pcv-story-reasons.is-unknown span{color:var(--pcv-muted)}.pcv-story-clause{display:grid;grid-template-columns:1.6rem 1fr;align-items:baseline;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700;line-height:1.55}.pcv-story-clause>b{font-size:1.1em;font-weight:300;color:var(--pcv-signal)}.pcv-story-clause mark{background:linear-gradient(transparent 58%,#ee5b3a47 0,#ee5b3a47 92%,transparent 0);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pcv-story-gap{padding:.45rem 0 0;border-top:1px dashed #0e101259;font-size:.875rem;font-weight:600}.pcv-story-gap b{margin-right:.6rem;font-size:.72rem;letter-spacing:.1em;color:var(--pcv-muted)}.pcv-story-q{display:grid;gap:.3rem;margin-top:.2rem}.pcv-story-a b{display:block;margin-bottom:.1rem}.pcv-story-a b,.pcv-story-q b{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--pcv-signal-deep)}.pcv-story-q span{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.3}.pcv-story-q span:before{content:"「";color:var(--pcv-signal)}.pcv-story-q span:after{content:"」";color:var(--pcv-signal)}.pcv-story-a{padding-top:.45rem;border-top:1px solid #0e10121f;font-size:.9375rem;line-height:1.7}.pcv-story-links{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.pcv-story-links path{fill:none;stroke:var(--pcv-signal);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pcv-story-draw .9s var(--pcv-ease) forwards}.pcv-story-links path.is-gap{stroke:#0e101266;stroke-dasharray:.015 .015;stroke-dashoffset:0;animation:pcv-story-fade .6s .3s both}@keyframes pcv-story-draw{to{stroke-dashoffset:0}}@keyframes pcv-story-fade{0%{opacity:0}}.pcv-tools-section .pcv-section-head{gap:.75rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.pcv-spec{display:grid;border-top:1px solid var(--pcv-ink);border-bottom:1px solid var(--pcv-ink)}@media (min-width:640px){.pcv-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pcv-spec{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcv-spec-col{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.25rem 1.25rem;border-top:1px solid #0e101233;transition:background-color .45s var(--pcv-ease),color .45s}@media (min-width:640px){.pcv-spec-col:nth-child(-n+2){border-top:0}.pcv-spec-col:nth-child(2n){border-left:1px solid #0e101233}}@media (min-width:1100px){.pcv-spec-col{border-top:0}.pcv-spec-col+.pcv-spec-col{border-left:1px solid #0e101233}}.pcv-spec-col:first-child{border-top:0}.pcv-spec-col.is-lit{background:var(--pcv-night);color:#f4f5f6}.pcv-spec-bar{position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--pcv-signal);transform-origin:0 50%;animation:pcv-story-fill 3.2s linear both}.pcv-spec-mark{display:flex;align-items:center;gap:.35em;min-height:1.15em;margin:.2rem 0 .35rem;font-size:clamp(2.6rem,4.2vw,3.8rem);font-weight:300;line-height:1;letter-spacing:-.03em;color:#0e10124d;transition:color .45s}.pcv-spec-col.is-lit .pcv-spec-mark{color:var(--pcv-signal)}.pcv-spec-mark.is-live{font-weight:500;letter-spacing:.04em}.pcv-spec-mark.is-live i{width:.28em;height:.28em;border-radius:50%;background:currentColor}.pcv-spec-col.is-lit .pcv-spec-mark.is-live i{animation:pcv-blink 1.2s steps(2) infinite}.pcv-spec-title{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700;letter-spacing:-.01em}.pcv-spec-line{font-size:.875rem;line-height:1.6;color:var(--pcv-muted)}.pcv-spec-col.is-lit .pcv-spec-line{color:#c9ced2}.pcv-spec-list{display:grid;margin-top:.2rem}.pcv-spec-list li{display:grid;grid-template-columns:.9rem 1fr;align-items:baseline;padding:.4rem 0;border-top:1px solid #0e10121f;font-size:.875rem;line-height:1.5}.pcv-spec-list li:before{content:"";width:.45rem;height:.45rem;background:currentColor;translate:0 -.1em}.pcv-spec-col.is-lit .pcv-spec-list li{border-color:#ffffff1f}.pcv-spec-col.is-lit .pcv-spec-list li:before{background:var(--pcv-signal)}.pcv-spec-link{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:auto;padding-top:.7rem;font-size:.875rem;font-weight:700;border-bottom:1px solid;transition:color .3s}.pcv-spec-col.is-lit .pcv-spec-link{color:var(--pcv-signal)}.pcv-spec-link svg{transition:transform .35s var(--pcv-ease)}.pcv-spec-link:hover svg{transform:translate(2px,2px)}.pcv-spec-link:focus-visible{outline:2px solid var(--pcv-signal);outline-offset:3px}.pcv-live-head{display:grid;gap:1.25rem 3rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media (min-width:1024px){.pcv-live-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.pcv-live-head .pcv-lead{max-width:38em}.pcv-live-cta{display:grid;justify-items:start;gap:.7rem}@media (min-width:1024px){.pcv-live-cta{justify-items:end;text-align:right}}.pcv-btn.pcv-btn--live{gap:1.1rem;min-height:0;padding:0 0 .8rem;border-radius:0;border-bottom:1px solid #ffffff40;background:linear-gradient(var(--pcv-signal),var(--pcv-signal)) 0 100% /0 2px no-repeat;color:#fff;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;letter-spacing:-.01em;transition:background-size .55s var(--pcv-ease),color .3s}.pcv-btn.pcv-btn--live:hover{background-size:100% 2px}.pcv-btn.pcv-btn--live:active{transform:none}.pcv-btn.pcv-btn--live:focus-visible{outline:2px solid var(--pcv-signal);outline-offset:6px}.pcv-btn.pcv-btn--live svg{box-sizing:content-box;flex:none;padding:.75rem;border-radius:50%;background:var(--pcv-signal);color:var(--pcv-ink);transition:transform .45s var(--pcv-ease),background-color .3s}.pcv-btn.pcv-btn--live:hover svg{background:#fff;transform:rotate(45deg)}.pcv-live{display:grid;gap:2rem;padding-top:1.25rem;border-top:1px solid #ffffff33}@media (min-width:1024px){.pcv-live{grid-template-columns:minmax(0,28fr) minmax(0,72fr);gap:0}}.pcv-live-kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#9aa1a7}.pcv-live-setup{display:grid;align-content:start;gap:.9rem}@media (min-width:1024px){.pcv-live-setup{padding-right:2.5rem}}.pcv-live-group{display:grid;gap:.35rem;padding-top:.8rem;border-top:1px solid #ffffff1f}.pcv-live-group>p{font-size:.78rem;color:#9aa1a7}.pcv-live-group>div{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem}.pcv-live-group button{padding:.1rem 0 .2rem;border-bottom:2px solid transparent;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:600;color:#ffffff73;transition:color .25s,border-color .25s}.pcv-live-group button:hover{color:#fff}.pcv-live-group button.is-on{border-color:var(--pcv-signal);color:#fff}.pcv-live-group button:focus-visible{outline:2px solid var(--pcv-signal);outline-offset:3px}.pcv-live-stage{display:grid;align-content:start;gap:1rem}@media (min-width:1024px){.pcv-live-stage{padding-left:2.5rem;border-left:1px solid #ffffff26}}.pcv-live-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:#9aa1a7}.pcv-live-dot{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;letter-spacing:.16em;color:var(--pcv-signal)}.pcv-live-dot i{width:.55rem;height:.55rem;border-radius:50%;background:var(--pcv-signal);box-shadow:0 0 0 4px #ee5b3a33;animation:pcv-blink 1.2s steps(2) infinite}.pcv-live-modes{color:#ffffff59}.pcv-live-clock{margin-left:auto;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.pcv-live-who{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--pcv-signal)}.pcv-live-q{display:grid;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:#fff}.pcv-live-q>span{grid-area:1/1}.pcv-live-sizer{visibility:hidden}.pcv-live-caret{display:inline-block;width:.08em;height:.95em;margin-left:.06em;vertical-align:-.1em;background:var(--pcv-signal);animation:pcv-blink .8s steps(2) infinite}.pcv-live-wave{display:flex;align-items:center;gap:3px;height:2.4rem;overflow:hidden}.pcv-live-wave i{flex:none;width:3px;height:100%;background:var(--pcv-signal);transform:scaleY(.18);transition:transform .3s}.pcv-live-wave.is-on i{animation:pcv-tool-wave .9s ease-in-out infinite;animation-delay:calc(var(--i) * -.07s)}.pcv-live-answer{display:grid;gap:.3rem;padding-top:.8rem;border-top:1px solid #ffffff26}.pcv-live-answer>p:last-child{font-size:1rem;line-height:1.7;color:#c9ced2}.pcv-live-answer sup{margin:0 .15em;font-size:.65em;font-weight:700;color:var(--pcv-signal)}#intro .pcv-section-head{gap:.75rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.pcv-coach{display:grid;gap:2rem}@media (min-width:1024px){.pcv-coach{grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:clamp(3rem,5vw,4.5rem);align-items:stretch}}.pcv-coach-panel{display:grid;grid-template-rows:auto auto 1fr;gap:.9rem}.pcv-coach-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #0e101233;border-bottom:1px solid var(--pcv-ink)}.pcv-coach-tabs button{position:relative;display:flex;align-items:baseline;gap:.6rem;padding:.7rem .8rem .75rem 0;font-size:clamp(.9rem,1.1vw,1rem);font-weight:700;color:#0e101299;text-align:left;transition:color .3s}.pcv-coach-tabs button+button{padding-left:.8rem;border-left:1px solid #0e101233}.pcv-coach-tabs button span{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300;line-height:1;letter-spacing:-.03em}.pcv-coach-tabs button.is-on,.pcv-coach-tabs button:hover{color:var(--pcv-ink)}.pcv-coach-tabs button.is-on span{color:var(--pcv-signal);font-weight:500}.pcv-coach-tabs button.is-on:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--pcv-signal)}.pcv-coach-player button:focus-visible,.pcv-coach-tabs button:focus-visible{outline:2px solid var(--pcv-signal);outline-offset:2px}.pcv-coach-hint{font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--pcv-muted)}.pcv-coach-stack{display:grid}.pcv-coach-swap{grid-area:1/1;display:grid;align-content:stretch;visibility:hidden}.pcv-coach-swap.is-on{visibility:visible}.pcv-coach-order,.pcv-coach-pick{display:grid;grid-auto-rows:1fr;border-bottom:1px solid #0e101233}.pcv-coach-swap.is-on :is(.pcv-coach-pick,.pcv-coach-order) li{animation:pcv-beat .35s var(--pcv-ease) both;animation-delay:calc(var(--i) * .12s)}.pcv-coach-pick li{display:grid;grid-template-columns:1.6rem 1fr;align-items:center;padding:.7rem 0;border-top:1px solid #0e101233;color:#0e101280}.pcv-coach-pick li.is-picked{color:var(--pcv-ink)}.pcv-coach-pick i{width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1.5px currentColor}.pcv-coach-pick i svg{display:none}.pcv-coach-pick li.is-picked i{background:var(--pcv-signal);box-shadow:none}.pcv-coach-pick span{display:grid;gap:.1rem}.pcv-coach-pick b{font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:600;line-height:1.55}.pcv-coach-pick small{font-size:.78rem;color:var(--pcv-muted)}.pcv-coach-order li{display:grid;grid-template-columns:3rem 1fr;align-items:center;padding:.55rem 0;border-top:1px solid #0e101233}.pcv-coach-order li>b{font-size:2rem;font-weight:300;line-height:1}.pcv-coach-order li:last-child>b{color:var(--pcv-signal);font-weight:500}.pcv-coach-order span{display:grid;gap:.05rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}.pcv-coach-order small{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--pcv-signal-deep)}.pcv-coach-speak{display:grid;grid-template-rows:auto 1fr auto;gap:1rem}.pcv-coach-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.pcv-coach-chips{display:flex;gap:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--pcv-muted)}.pcv-coach-chips span:first-child{color:var(--pcv-ink)}.pcv-coach-live{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--pcv-muted);font-variant-numeric:tabular-nums}.pcv-coach-wave{display:flex;align-items:center;gap:2px;height:.9rem}.pcv-coach-wave i{width:2px;height:100%;background:var(--pcv-signal);transform:scaleY(.25);animation:pcv-tool-wave .9s ease-in-out infinite paused;animation-delay:calc(var(--i) * -.18s)}.pcv-coach-live.is-on .pcv-coach-wave i{animation-play-state:running}.pcv-coach-script{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.6}.pcv-coach-script span{transition:color .5s,opacity .5s}.pcv-coach-script .is-next{opacity:.14}.pcv-coach-script .is-done{color:#0e101266}.pcv-coach-script .is-now{background:linear-gradient(transparent 62%,#ee5b3a47 0,#ee5b3a47 94%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.pcv-coach-player{display:flex;align-items:center;gap:.9rem;padding-top:.6rem;border-top:1px solid #0e101233}.pcv-coach-player button{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:1px solid var(--pcv-ink);border-radius:50%;color:var(--pcv-ink);transition:background-color .25s,color .25s}.pcv-coach-player button:hover{background:var(--pcv-ink);color:#fff}.pcv-coach-bar{flex:1;height:1px;background:#0e101233}.pcv-coach-bar b{display:block;height:3px;margin-top:-1px;background:var(--pcv-signal);transform-origin:0 50%;transition:transform .12s linear}.pcv-coach-clock{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--pcv-muted)}.pcv-coach-clock b{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:300;letter-spacing:-.02em;color:var(--pcv-ink)}.pcv-coach-doc{display:grid;align-content:start;gap:.5rem;padding-top:.2rem}@media (min-width:1024px){.pcv-coach-doc{padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--pcv-ink)}}.pcv-coach-doc-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid #0e101233;font-size:.72rem;font-weight:700;letter-spacing:.14em}.pcv-coach-doc-head span:first-child{color:var(--pcv-signal-deep)}.pcv-coach-doc-head span:last-child{color:var(--pcv-muted)}.pcv-coach-doc ul{display:grid}.pcv-coach-doc li{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);grid-template-rows:auto auto;align-items:baseline;gap:.3rem .6rem;padding:.85rem 0 .85rem .9rem;border-bottom:1px solid #0e10121f;font-size:.9375rem;line-height:1.6;transition:opacity .4s,color .4s}.pcv-coach-doc li:before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:3px;background:var(--pcv-signal);transform:scaleY(0);transform-origin:50% 0;transition:transform .6s var(--pcv-ease)}.pcv-coach-doc li.is-speaking:before{transform:scaleY(1)}.pcv-coach-doc-glyph{grid-row:span 2;align-self:start;font-size:1.9rem;font-weight:300;line-height:1.05;letter-spacing:-.04em;color:#0e101240;transition:color .45s}.pcv-coach-doc li.is-used .pcv-coach-doc-glyph{color:var(--pcv-ink)}.pcv-coach-doc li.is-speaking .pcv-coach-doc-glyph{color:var(--pcv-signal)}.pcv-coach-doc li.is-idle{color:#0e101273}.pcv-coach-doc-text mark{background:linear-gradient(transparent 62%,#ee5b3a3d 0,#ee5b3a3d 94%,transparent 0) 0 0 /0 100% no-repeat;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--pcv-ease)}.pcv-coach-doc li.is-used .pcv-coach-doc-text mark{background-size:100% 100%}.pcv-coach-doc li.is-speaking .pcv-coach-doc-text mark{background-image:linear-gradient(transparent 62%,#ee5b3a70 0,#ee5b3a70 94%,transparent 0)}.pcv-coach-doc em{grid-column:2;display:inline-flex;align-items:center;gap:.45em;justify-self:start;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.1em;animation:pcv-beat .3s var(--pcv-ease) both}.pcv-coach-doc em:not(.is-live):before{content:"";width:.6em;height:.6em;background:var(--pcv-ink)}.pcv-coach-doc li.is-idle em:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.pcv-coach-doc em.is-live{color:var(--pcv-signal-deep)}.pcv-coach-doc-wave{display:inline-flex;align-items:center;gap:2px;height:.8rem}.pcv-coach-doc-wave i{width:2px;height:100%;background:var(--pcv-signal);animation:pcv-tool-wave .8s ease-in-out infinite;animation-delay:calc(var(--i) * -.2s)}.pcv-coach-doc-sub{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem;padding-bottom:.45rem;border-bottom:1px solid #0e101233;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--pcv-muted)}.pcv-coach-doc-sub span{color:var(--pcv-signal-deep)}.pcv-coach-doc li.is-motive .pcv-coach-doc-glyph{color:#ee5b3a66}.pcv-coach-doc li.is-motive.is-speaking .pcv-coach-doc-glyph,.pcv-coach-doc li.is-motive.is-used .pcv-coach-doc-glyph{color:var(--pcv-signal)}.pcv-coach-doc-note{margin-top:.3rem;font-size:.72rem;color:var(--pcv-muted)}@media (prefers-reduced-motion:reduce){:is(.pcv-spread,.pcv-story,.pcv-coach,.pcv-live,.pcv-spec) *,:is(.pcv-spread,.pcv-story,.pcv-coach,.pcv-live,.pcv-spec) :before{animation:none!important;transition:none!important}.pcv-story-links path{stroke-dashoffset:0}}