@keyframes pcvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pcvDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1.5%,0) scale(1.04)}}@keyframes pcvPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}[class*=" pcv-"] *,[class^=pcv-] *{min-width:0}.pcv-band h2,.pcv-faq2 h3,.pcv-fs h3,.pcv-inline p,.pcv-split h3,.pcv-team h3,.pcv-tl h3{overflow-wrap:anywhere}.pcv-tick{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.pcv-signup{display:flex;flex-wrap:wrap;gap:10px}.pcv-signup__field{flex:1 1 220px;display:flex;align-items:center;gap:10px;padding:0 14px;min-height:50px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--muted);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pcv-signup__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.pcv-signup__field input{flex:1;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;padding:0;min-height:48px}.pcv-signup__field input::placeholder{color:var(--muted)}.pcv-signup .lx-btn{flex:0 0 auto;justify-content:center}.pcv-band__panel{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);padding:clamp(36px,5.5vw,76px) clamp(24px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;min-height:340px}.pcv-band__copy{position:relative;z-index:1;max-width:620px}.pcv-band__copy .lx-h2{margin:0;color:inherit}.pcv-band__body{margin-top:16px;font-size:16.5px;line-height:1.6;max-width:52ch;text-wrap:pretty}.pcv-band__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pcv-band__art{position:absolute;z-index:0;inset:-8% -6% -8% 42%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%);animation:none}.pcv-band__svg{width:100%;height:100%;display:block}.pcv-band__panel:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(currentColor 1px,transparent 1.2px);background-size:22px 22px;opacity:.07;-webkit-mask-image:radial-gradient(ellipse at 20% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 20% 30%,#000,transparent 70%)}.pcv-band--accent .pcv-band__panel{background:var(--accent);color:var(--accent-ink)}.pcv-band--accent .pcv-band__kicker{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.pcv-band--accent .pcv-band__body{color:color-mix(in srgb,var(--accent-ink) 82%,transparent)}.pcv-band--accent .pcv-band__art{--accent:var(--accent-ink);--accent-2:color-mix(in srgb,var(--accent-ink) 55%,transparent);--ink:var(--accent-ink);--line:color-mix(in srgb,var(--accent-ink) 30%,transparent);opacity:.5}.pcv-band--accent .pcv-band__primary{background:var(--accent-ink);color:var(--accent)!important;box-shadow:0 12px 26px -14px rgb(0 0 0/.45)}.pcv-band--accent .pcv-band__secondary{background:color-mix(in srgb,var(--accent-ink) 10%,transparent);color:var(--accent-ink)!important;border-color:color-mix(in srgb,var(--accent-ink) 28%,transparent);box-shadow:none}.pcv-band--ink .pcv-band__panel{background:color-mix(in srgb,var(--ink) 94%,var(--accent));color:var(--bg)}.pcv-band--ink .pcv-band__kicker{color:color-mix(in srgb,var(--accent) 62%,var(--bg))}.pcv-band--ink .pcv-band__body{color:color-mix(in srgb,var(--bg) 72%,transparent)}.pcv-band--ink .pcv-band__art{--ink:var(--bg);--line:color-mix(in srgb,var(--bg) 22%,transparent);opacity:.75}.pcv-band--ink .pcv-band__secondary{background:color-mix(in srgb,var(--bg) 8%,transparent);color:var(--bg)!important;border-color:color-mix(in srgb,var(--bg) 22%,transparent);box-shadow:none}.pcv-band--outline .pcv-band__panel{background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent),0 4px 12px rgb(0 0 0/.06)}.pcv-band--outline .pcv-band__body{color:var(--muted)}.pcv-band--outline .pcv-band__panel:before{content:"";position:absolute;inset:10px;border-radius:calc(var(--radius-lg) - 8px);border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));pointer-events:none}.pcv-split__frame{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.pcv-split--card .pcv-split__frame{padding:clamp(28px,4.5vw,60px);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.pcv-split__copy .lx-head{margin-bottom:28px}.pcv-split__list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.pcv-split__list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--ink);animation:pcvRise var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 80ms)}.pcv-split__list .pcv-tick{margin-top:1px}.pcv-split__card{position:relative;padding:clamp(22px,3vw,32px);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent),0 4px 12px rgb(0 0 0/.06)}.pcv-split--bare .pcv-split__card{transform:rotate(-1deg);transition:transform .2s var(--ease)}.pcv-split--bare .pcv-split__card:focus-within,.pcv-split--bare .pcv-split__card:hover{transform:none}.pcv-split--bare .pcv-split__card:before{content:"";position:absolute;inset:12px -12px -12px 12px;z-index:-1;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 16%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.pcv-split__cardhead{display:flex;gap:14px;align-items:center;margin-bottom:18px}.pcv-split__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink)}.pcv-split__from{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.pcv-split__cardhead h3{font-size:19px;line-height:1.25;margin:0}.pcv-split__preview{display:grid;gap:7px;padding:14px;margin-bottom:18px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 3%,var(--bg));border:1px solid var(--line)}.pcv-split__preview i{display:block;height:7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.pcv-split__preview i:first-child{width:62%;background:color-mix(in srgb,var(--accent) 45%,transparent)}.pcv-split__preview i:nth-child(2){width:92%}.pcv-split__preview i:nth-child(3){width:74%}.pcv-split__privacy{display:flex;gap:7px;align-items:flex-start;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.pcv-split__privacy svg{flex:none;margin-top:2px}.pcv-inline{padding:calc(var(--section) * .28) 0}.pcv-inline__strip{display:flex;align-items:center;gap:16px;padding:14px 14px 14px 16px;border-radius:999px;max-width:920px;margin-inline:auto}.pcv-inline--soft .pcv-inline__strip{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.pcv-inline--bordered .pcv-inline__strip{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent);position:relative}.pcv-inline--bordered .pcv-inline__strip:before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:1px;background:var(--accent);opacity:.7}.pcv-inline__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:99px;background:var(--accent);color:var(--accent-ink)}.pcv-inline--bordered .pcv-inline__icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.pcv-inline__text{flex:1;margin:0;font-size:15.5px;line-height:1.45;color:var(--ink);font-weight:500}.pcv-inline__btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;background:var(--ink);color:var(--bg)!important;transition:transform .2s var(--ease),background .2s var(--ease)}.pcv-inline__btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--ink) 85%,var(--accent))}.pcv-inline__btn svg{transition:transform .2s var(--ease)}.pcv-inline__btn:hover svg{transform:translate(2px,-2px)}.pcv-inline__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pcv-faq2__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(28px,5vw,80px);align-items:start}.pcv-faq2__intro{position:sticky;top:96px}.pcv-faq2__intro .lx-h2{margin:0}.pcv-faq2__more{display:flex;gap:10px;align-items:flex-start;margin-top:28px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:14px;line-height:1.5;color:var(--muted)}.pcv-faq2__more svg{flex:none;color:var(--accent);margin-top:2px}.pcv-faq2__more a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:3px}.pcv-faq2__n{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}.pcv-faq2__list{border-top:1px solid var(--line)}.pcv-faq2__row{border-bottom:1px solid var(--line)}.pcv-faq2__row summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:22px 4px;border-radius:var(--radius-sm)}.pcv-faq2__row summary::-webkit-details-marker{display:none}.pcv-faq2__row summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcv-faq2__q{font-family:var(--font-head);font-weight:var(--head-weight);font-size:18px;line-height:1.35;color:var(--ink);transition:color .2s var(--ease)}.pcv-faq2__row summary:hover .pcv-faq2__q{color:var(--accent)}.pcv-faq2__plus{align-self:center;color:var(--muted);transition:transform .2s var(--ease),color .2s var(--ease)}.pcv-faq2__row[open] .pcv-faq2__plus{transform:rotate(45deg);color:var(--accent)}.pcv-faq2__row p{margin:-6px 0 0;padding:0 40px 24px 50px;font-size:15.5px;line-height:1.65;color:var(--muted);max-width:64ch;animation:pcvRise var(--dur) var(--ease) both}.pcv-faq2__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pcv-faq2__card{padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease),transform .2s var(--ease);animation:pcvRise var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.pcv-faq2__card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-2px)}.pcv-faq2__card .pcv-faq2__n{display:inline-block;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pcv-faq2__card h3{font-size:17.5px;line-height:1.35;margin:12px 0 8px}.pcv-faq2__card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.pcv-fs{max-width:860px;margin-inline:auto}.pcv-fsw--compact .pcv-fs{margin-inline:0;max-width:980px}.pcv-fs__bar{display:grid;gap:14px}.pcv-fs__search{display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;min-height:54px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--muted);box-shadow:0 4px 12px rgb(0 0 0/.06);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pcv-fs__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.pcv-fs__search input{flex:1;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;min-height:50px;padding:0}.pcv-fs__search input::placeholder{color:var(--muted)}.pcv-fs__search input::-webkit-search-cancel-button{display:none}.pcv-fs__clear{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);cursor:pointer}.pcv-fs__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcv-fs__chips{display:flex;flex-wrap:wrap;gap:8px}.pcv-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.pcv-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.pcv-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pcv-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcv-fs__count{margin:22px 0 10px;font-size:13px;font-weight:600;color:var(--muted)}.pcv-fs__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pcv-fs__item{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);animation:pcvRise calc(var(--dur) * .8) var(--ease) both}.pcv-fs__item.is-open{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 1px 2px rgb(0 0 0/.06)}.pcv-fs__item h3{margin:0;font-size:inherit}.pcv-fs__item button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;padding:18px 20px;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--radius)}.pcv-fs__item button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pcv-fs__cat{padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--surface));white-space:nowrap}.pcv-fs__q{font-family:var(--font-head);font-weight:var(--head-weight);font-size:17px;line-height:1.35}.pcv-fs__plus{color:var(--muted);transition:transform .2s var(--ease)}.pcv-fs__item.is-open .pcv-fs__plus{transform:rotate(45deg);color:var(--accent)}.pcv-fs__a p{margin:0;padding:0 20px 20px;font-size:15px;line-height:1.65;color:var(--muted);max-width:66ch}.pcv-fs--default .pcv-fs__a p{margin:0 20px;padding:16px 0 20px;border-top:1px dashed var(--line)}.pcv-fs__empty{padding:32px;text-align:center;border-radius:var(--radius);border:1.5px dashed var(--line);color:var(--muted)}.pcv-fs__empty p{margin:0 0 8px}.pcv-fs--compact .pcv-fs__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pcv-fs--compact .pcv-fs__search{min-height:46px;border-radius:var(--radius-sm)}.pcv-fs--compact .pcv-fs__search input{min-height:42px;font-size:15px}.pcv-fs--compact .pcv-fs__list{gap:0;border-top:1px solid var(--line)}.pcv-fs--compact .pcv-fs__item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.pcv-fs--compact .pcv-fs__item button{padding:14px 4px;grid-template-columns:minmax(0,1fr) auto auto;border-radius:0}.pcv-fs--compact .pcv-fs__cat{order:2}.pcv-fs--compact .pcv-fs__q{order:1;font-size:16px}.pcv-fs--compact .pcv-fs__plus{order:3}.pcv-fs--compact .pcv-fs__a p{padding:0 4px 16px;font-size:14.5px}.pcv-team__grid{display:grid;gap:18px}.pcv-team--card .pcv-team__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:1000px;margin-inline:auto}.pcv-team--wide .pcv-team__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,56px);align-items:start}.pcv-team__profile{position:relative;padding:clamp(24px,3vw,34px);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);overflow:hidden}.pcv-team__profile:before{content:"";position:absolute;inset:0 0 auto;height:92px;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.pcv-team--card .pcv-team__profile{text-align:center}.pcv-team__avatar{position:relative;width:96px;height:96px;border-radius:99px;padding:4px;background:var(--surface);margin-top:30px;box-shadow:0 10px 24px -16px color-mix(in srgb,var(--ink) 60%,transparent)}.pcv-team--card .pcv-team__avatar{margin-inline:auto}.pcv-avatar{width:100%;height:100%;display:block;border-radius:99px}.pcv-avatar__bg{fill:color-mix(in srgb,var(--accent) 22%,var(--surface))}.pcv-avatar__a{fill:var(--accent);opacity:.85}.pcv-avatar__b{fill:var(--accent-2);opacity:.7}.pcv-avatar__c{fill:var(--ink);opacity:.14}.pcv-avatar__line{fill:none;stroke:var(--surface);stroke-width:3;opacity:.7}.pcv-avatar__ini{font-family:var(--font-head);font-weight:700;font-size:34px;fill:var(--accent-ink);opacity:.9}.pcv-team__who{position:relative;margin-top:16px}.pcv-team__who h3{font-size:20px;line-height:1.25;margin:0}.pcv-team__role{margin:4px 0 0;font-size:13.5px;font-weight:600;color:var(--muted)}.pcv-team__bio{position:relative;margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--ink);text-wrap:pretty}.pcv-team__reviewed{position:relative;display:inline-flex;gap:7px;align-items:center;margin:20px 0 0;padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--bg));border:1px solid var(--line)}.pcv-team__reviewed svg{color:var(--accent)}.pcv-team__values{padding:clamp(24px,3vw,34px);border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.pcv-team--wide .pcv-team__values{background:transparent;border:0;padding:0}.pcv-team__label{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pcv-team__values ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pcv-team--wide .pcv-team__values ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcv-team__values li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);animation:pcvRise var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.pcv-team--wide .pcv-team__values li{flex-direction:column;gap:10px;padding:20px}.pcv-team__n{flex:none;font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px}.pcv-team__values li p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.pcv-tl--vertical .pcv-tl__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start}.pcv-tl--vertical .lx-head{position:sticky;top:96px}.pcv-tl__list{list-style:none;padding:0;margin:0;position:relative}.pcv-tl__item{position:relative;animation:pcvRise var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.pcv-tl__dot{display:grid;place-items:center;width:18px;height:18px;border-radius:99px;background:var(--bg);border:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent-ink)}.pcv-tl__item.is-now .pcv-tl__dot{width:26px;height:26px;background:var(--accent);border-color:var(--accent);animation:none}.pcv-tl__label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pcv-tl__card h3{font-size:19px;line-height:1.3;margin:0 0 6px}.pcv-tl__card p{margin:0;font-size:15px;line-height:1.6;color:var(--muted);text-wrap:pretty}.pcv-tl--vertical .pcv-tl__list:before{content:"";position:absolute;left:12px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--accent)}.pcv-tl--vertical .pcv-tl__item{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:22px;padding-bottom:30px}.pcv-tl--vertical .pcv-tl__item:last-child{padding-bottom:0}.pcv-tl--vertical .pcv-tl__dot{grid-row:1/span 2;justify-self:center;margin-top:2px;position:relative;z-index:1}.pcv-tl--vertical .pcv-tl__label{margin:2px 0 8px}.pcv-tl--vertical .pcv-tl__card{padding:20px 22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease)}.pcv-tl--vertical .pcv-tl__item.is-now .pcv-tl__card{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pcv-tl--horizontal .pcv-tl__list{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}.pcv-tl--horizontal .pcv-tl__list:before{content:"";position:absolute;left:0;right:0;top:12px;height:2px;background:color-mix(in srgb,var(--accent) 45%,var(--line))}.pcv-tl--horizontal .pcv-tl__item{display:flex;flex-direction:column;gap:14px}.pcv-tl--horizontal .pcv-tl__dot{position:relative;z-index:1;margin:3px 0 0}.pcv-tl--horizontal .pcv-tl__item.is-now .pcv-tl__dot{margin-top:-1px}.pcv-tl--horizontal .pcv-tl__card{flex:1;padding-top:14px;border-top:1px solid var(--line)}.pcv-tl--horizontal .pcv-tl__item.is-now .pcv-tl__card{border-top-color:var(--accent)}.pcv-contact__frame{display:grid;gap:clamp(24px,4vw,56px)}.pcv-contact--split .pcv-contact__frame{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.pcv-contact--card .pcv-contact__frame{max-width:760px;margin-inline:auto;padding:clamp(24px,4vw,48px);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 12px rgb(0 0 0/.06);gap:26px}.pcv-contact--card .lx-head{margin-bottom:18px}.pcv-contact__mail{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-weight:600;font-size:15px;overflow-wrap:anywhere;transition:border-color .2s var(--ease),transform .2s var(--ease)}.pcv-contact__mail:hover{border-color:var(--accent);transform:translateY(-1px)}.pcv-contact__mail:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pcv-contact__mail small{display:block;font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.pcv-contact__mailicon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:99px;background:var(--accent);color:var(--accent-ink)}.pcv-contact__note{margin:16px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:46ch}.pcv-contact--split .pcv-contact__card{padding:clamp(22px,3vw,32px);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 12px rgb(0 0 0/.06)}.pcv-contact--card .pcv-contact__card{padding-top:24px;border-top:1px dashed var(--line)}.pcv-mail{display:grid;gap:16px}.pcv-field{display:grid;gap:7px}.pcv-field>span{font-size:13px;font-weight:600;color:var(--ink)}.pcv-field select,.pcv-field textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius-sm) + 2px);padding:12px 14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pcv-field textarea{resize:vertical;min-height:120px;line-height:1.55}.pcv-field select:focus-visible,.pcv-field textarea:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.pcv-mail__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pcv-mail__hint{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:960px){.pcv-band__panel{grid-template-columns:minmax(0,1fr);min-height:0}.pcv-band__art{inset:auto -10% -18% 20%;height:70%;opacity:.35!important}.pcv-contact--split .pcv-contact__frame,.pcv-faq2__grid,.pcv-split__frame,.pcv-team--card .pcv-team__grid,.pcv-team--wide .pcv-team__grid,.pcv-tl--vertical .pcv-tl__layout{grid-template-columns:minmax(0,1fr)}.pcv-faq2__intro,.pcv-tl--vertical .lx-head{position:static}.pcv-tl--horizontal .pcv-tl__list{grid-template-columns:minmax(0,1fr);gap:0;padding-left:0}.pcv-tl--horizontal .pcv-tl__list:before{left:12px;right:auto;top:10px;bottom:10px;width:2px;height:auto;background:var(--accent)}.pcv-tl--horizontal .pcv-tl__item{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:20px;row-gap:6px;padding-bottom:24px}.pcv-tl--horizontal .pcv-tl__dot{grid-row:1/span 2;justify-self:center}.pcv-tl--horizontal .pcv-tl__card{border-top:0;padding-top:0}}@media (max-width:640px){.pcv-band__ctas .lx-btn,.pcv-signup .lx-btn{width:100%;justify-content:center}.pcv-inline__strip{flex-wrap:wrap;border-radius:var(--radius);padding:16px}.pcv-inline__text{flex-basis:calc(100% - 60px)}.pcv-inline__btn{width:100%;justify-content:center}.pcv-faq2__cards,.pcv-team--wide .pcv-team__values ol{grid-template-columns:minmax(0,1fr)}.pcv-faq2__row summary{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:18px 2px}.pcv-faq2__q{font-size:16.5px}.pcv-faq2__row p{padding:0 4px 20px 36px}.pcv-fs--compact .pcv-fs__bar{grid-template-columns:minmax(0,1fr)}.pcv-fs__item button{grid-template-columns:minmax(0,1fr) auto;padding:16px}.pcv-fs__cat{grid-column:1/-1;justify-self:start}.pcv-fs--compact .pcv-fs__item button{grid-template-columns:minmax(0,1fr) auto}.pcv-fs--compact .pcv-fs__cat{order:0}.pcv-split--bare .pcv-split__card{transform:none}.pcv-split--bare .pcv-split__card:before{inset:8px -6px -8px 6px}.pcv-contact__mail{display:flex}}@media (prefers-reduced-motion:reduce){.pcv-band__art,.pcv-faq2__card,.pcv-faq2__row p,.pcv-fs__item,.pcv-split__list li,.pcv-team__values li,.pcv-tl__item,.pcv-tl__item.is-now .pcv-tl__dot{animation:none!important}.pcv-contact__mail,.pcv-faq2__card,.pcv-inline__btn,.pcv-split--bare .pcv-split__card{transition:none;transform:none!important}}.pf{--pf-tint:color-mix(in srgb,var(--accent) 10%,var(--surface));--pf-soft:color-mix(in srgb,var(--ink) 4%,var(--surface));--pf-line-strong:color-mix(in srgb,var(--ink) 16%,var(--line))}.pf h3{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking)}.pf h3,.pf li,.pf p{overflow-wrap:anywhere}@keyframes pfIn{0%{opacity:0;transform:translateY(12px)}}@keyframes pfGrow{0%{transform:scaleY(0)}}@keyframes pfFill{0%{width:0}}@keyframes pfFloat{50%{transform:translateY(-5px)}}.pf-icon{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 70%,transparent) inset}.pf-icon,.pf-tag{color:var(--accent)}.pf-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.pf-tag span{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:11px;letter-spacing:.04em}.pf-body{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 20px;max-width:52ch;text-wrap:pretty}.pf-checks{list-style:none;padding:0;margin:0;display:grid;gap:11px}.pf-checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;font-weight:500;min-width:0}.pf-checks__tick{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:99px;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.pf-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;padding:clamp(20px,3.4vw,40px);border-radius:calc(var(--radius-lg) + 4px);border:1px solid var(--line);overflow:hidden;color:var(--ink);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 11%,transparent) 1px,transparent 0) 0 0 /18px 18px,color-mix(in srgb,var(--ink) 2%,var(--surface))}.pf-stage--sm{min-height:260px}.pf-stage--md{min-height:320px}.pf-stage--lg{min-height:clamp(300px,34vw,420px)}.pf-stage__glow{position:absolute;inset:auto -20% -40% auto;width:70%;aspect-ratio:1;border-radius:50%;background:transparent;z-index:-1;pointer-events:none}.pf-stage--art{padding:clamp(12px,2vw,24px)}.pf-art{width:100%;height:auto;max-height:380px}.pf-ui{width:min(100%,400px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:0 1px 2px rgb(0 0 0/.06),0 4px 12px rgb(0 0 0/.06);overflow:hidden;animation:pfIn calc(var(--dur) * 1.2) var(--ease) both}.pf-ui__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--pf-soft);font-size:12px;font-weight:600;color:var(--muted);min-width:0}.pf-ui__dots{display:inline-flex;gap:5px;flex:none}.pf-ui__dots i{width:8px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.pf-ui__dots i:first-child{background:color-mix(in srgb,var(--accent) 70%,transparent)}.pf-ui__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pf-ui__body{padding:16px}.pf-chart__plot{position:relative;height:150px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;align-items:end;padding-top:6px}.pf-chart__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.pf-chart__grid i{border-top:1px dashed color-mix(in srgb,var(--ink) 12%,transparent)}.pf-chart__bar{position:relative;height:var(--h);border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));transform-origin:bottom;animation:pfGrow calc(var(--dur) * 1.4) var(--ease) both;animation-delay:calc(var(--i) * 50ms)}.pf-chart__bar.is-hi{background:color-mix(in srgb,var(--accent) 70%,var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.06)}.pf-chart__line{position:absolute;inset:6px 0 0;width:100%;height:calc(100% - 6px);overflow:visible;pointer-events:none}.pf-chart__line polyline{stroke:var(--accent-2);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pf-chart__legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;color:var(--muted);font-weight:500}.pf-chart__legend span{display:inline-flex;align-items:center;gap:6px;min-width:0}.pf-chart__legend i{width:8px;height:8px;border-radius:3px;background:var(--accent);flex:none}.pf-chart__legend i.is-2{background:var(--accent-2)}.pf-chart__legend i.is-ring{background:transparent;border:2px solid var(--accent);border-radius:99px}.pf-mcheck{display:grid;gap:8px}.pf-mcheck__bar{display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden;margin-bottom:6px}.pf-mcheck__bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--accent);animation:pfFill calc(var(--dur) * 2) var(--ease) both}.pf-mcheck__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--muted);min-width:0;animation:pfIn var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 80ms)}.pf-mcheck__row b{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--pf-line-strong);color:transparent}.pf-mcheck__row.is-on{color:var(--ink);background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.pf-mcheck__row.is-on b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pf-cal__days,.pf-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.pf-cal__week{font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:6px;letter-spacing:.06em}.pf-cal__days span{display:grid;place-items:center;aspect-ratio:1;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--ink);background:var(--pf-soft)}.pf-cal__days .is-out{background:transparent}.pf-cal__days .is-mark{background:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:0 1px 2px rgb(0 0 0/.06)}.pf-cal__days .is-ring{background:transparent;box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);font-weight:700}.pf-flow{list-style:none;margin:0;padding:0;display:grid;gap:14px;position:relative}.pf-flow:before{content:"";position:absolute;left:14px;top:14px;bottom:14px;border-left:2px dashed color-mix(in srgb,var(--accent) 35%,var(--line))}.pf-flow li{position:relative;display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;min-width:0;animation:pfIn var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.pf-flow b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:99px;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);font-size:12px;font-weight:700;position:relative}.pf-flow span{flex:1;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--pf-soft)}.pf-flow li.is-end b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}.pf-flow li.is-end span{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--ink);font-weight:600}.pf-stack{width:min(100%,380px);display:grid;gap:10px}.pf-stack__card{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px rgb(0 0 0/.05),0 4px 12px rgb(0 0 0/.06);min-width:0;transform:translateX(calc(var(--i) * 14px)) scale(calc(1 - var(--i) * .03));opacity:calc(1 - var(--i) * .16);animation:pfIn var(--dur) var(--ease) both;animation-delay:calc(var(--i) * .11s)}.pf-stack__card:first-child{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));animation:pfIn var(--dur) var(--ease) both}.pf-stack__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.pf-stack__card:first-child .pf-stack__icon{background:var(--accent);color:var(--accent-ink)}.pf-stack__txt{display:grid;gap:4px;min-width:0}.pf-stack__txt b{font-size:13.5px;font-weight:600}.pf-stack__txt b,.pf-stack__txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-stack__txt small{font-size:12px;color:var(--muted)}.pf-skel{display:block;width:120px;max-width:100%;height:7px;margin-top:3px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.pf-meter{display:grid;gap:14px}.pf-meter__row{display:grid;gap:7px;min-width:0}.pf-meter__row small{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-meter__row b{display:block;height:9px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pf-meter__row b i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--accent);animation:pfFill calc(var(--dur) * 2) var(--ease) both;animation-delay:calc(var(--i) * .12s)}.pf-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--gap)}.pf-grid__item{min-width:0;animation:pfIn calc(var(--dur) * 1.1) var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.pf-grid__item h3{font-size:18px;line-height:1.25;margin:0 0 8px}.pf-grid__item p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.pf-grid--cards .pf-grid__item{position:relative;padding:clamp(22px,2.4vw,30px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgb(0 0 0/.04);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.pf-grid--cards .pf-grid__item:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:transparent;opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.pf-grid--cards .pf-grid__item:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 1px 2px rgb(0 0 0/.05),0 4px 12px rgb(0 0 0/.06)}.pf-grid--cards .pf-grid__item:hover:before{opacity:1}.pf-grid--cards .pf-icon{margin-bottom:22px;position:relative}.pf-grid--plain{gap:clamp(28px,3.4vw,44px) var(--gap)}.pf-grid--plain .pf-grid__item{display:flex;gap:16px;align-items:flex-start}.pf-grid--plain .pf-icon{width:36px;height:36px;background:var(--accent);color:var(--accent-ink);border-color:transparent}.pf-grid--plain .pf-grid__text{min-width:0;padding-top:6px}.pf-grid--plain h3{font-size:17px}.pf-grid--bordered{gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.pf-grid--bordered .pf-grid__item{position:relative;padding:clamp(24px,3vw,36px);box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);transition:background .2s var(--ease)}.pf-grid--bordered .pf-grid__item:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.pf-grid--bordered .pf-icon{width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none;margin-bottom:18px}.pf-grid--bordered .pf-icon svg{width:26px;height:26px}.pf-grid--bordered .pf-grid__item:after{content:"";position:absolute;left:clamp(24px,3vw,36px);top:0;width:28px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.pf-grid--bordered .pf-grid__item:hover:after{transform:scaleX(1)}.pf-alt{display:grid;gap:clamp(56px,8vw,112px)}.pf-alt__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:center}.pf-alt__row.is-flip .pf-alt__copy{order:2}.pf-alt__copy{min-width:0}.pf-alt__copy h3{font-size:clamp(24px,2.4vw,32px);line-height:1.12;margin:0 0 14px;text-wrap:balance}.pf-alt__vis{min-width:0;animation:pfIn calc(var(--dur) * 1.3) var(--ease) both}.pf-alt--compact{gap:0;border-top:1px solid var(--line)}.pf-alt--compact .pf-alt__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--line)}.pf-alt--compact .pf-alt__copy h3{font-size:clamp(20px,1.9vw,24px)}.pf-alt--compact .pf-body{margin-bottom:16px}.pf-alt--compact .pf-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.pf-alt--compact .pf-checks li{font-size:14px}.pf-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.pf-sticky--right .pf-sticky__stage{order:-1}.pf-sticky__list{list-style:none;margin:0;padding:0;position:relative}.pf-sticky__list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line);border-radius:2px}.pf-sticky__item{position:relative;min-height:min(62vh,520px);display:flex;flex-direction:column;justify-content:center;padding:24px 0 24px clamp(22px,2.6vw,34px);opacity:.38;transition:opacity .2s var(--ease)}.pf-sticky__item:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;transform:translateY(-50%);background:var(--accent);border-radius:2px;transition:height .2s var(--ease)}.pf-sticky__item.is-active{opacity:1}.pf-sticky__item.is-active:before{height:70%}.pf-sticky__n{font-family:var(--font-head);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.08em;margin-bottom:12px}.pf-sticky__item h3{font-size:clamp(22px,2.2vw,30px);line-height:1.15;margin:0 0 12px;text-wrap:balance}.pf-sticky__item p{color:var(--muted);font-size:16px;line-height:1.6;max-width:46ch;margin:0}.pf-sticky__inline{display:none;margin-top:22px}.pf-sticky__stage{position:sticky;top:max(88px,calc(50vh - 230px));min-width:0}.pf-sticky__frame{display:grid}.pf-sticky__panel{grid-area:1/1;min-width:0;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none}.pf-sticky__panel.is-on{opacity:1;transform:none}.pf-sticky__panel .pf-stage{min-height:420px}.pf-sticky__progress{display:flex;gap:6px;margin-top:16px;justify-content:center}.pf-sticky__progress i{width:22px;height:4px;border-radius:99px;background:var(--line);transition:background .2s var(--ease),width .2s var(--ease)}.pf-sticky__progress i.is-on{background:var(--accent);width:34px}.pf-spot{display:grid;gap:var(--gap)}.pf-spot__main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,3.6vw,48px);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgb(0 0 0/.05),0 4px 12px rgb(0 0 0/.06)}.pf-spot__copy{min-width:0}.pf-spot__copy h3{font-size:clamp(24px,2.6vw,34px);line-height:1.1;margin:0 0 14px;text-wrap:balance}.pf-spot__cta{margin-top:26px}.pf-spot__vis{min-width:0}.pf-spot__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.pf-spot__card{min-width:0;padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);animation:pfIn var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 80ms);transition:transform .2s var(--ease),border-color .2s var(--ease)}.pf-spot__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.pf-spot__card .pf-icon{margin-bottom:18px}.pf-spot__card h3{font-size:18px;margin:0 0 8px}.pf-spot__card p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.pf--ink .pf-spot__main{background:color-mix(in srgb,var(--bg) 6%,transparent);border-color:color-mix(in srgb,var(--bg) 14%,transparent);box-shadow:none}.pf--ink .pf-spot__card{background:color-mix(in srgb,var(--bg) 5%,transparent);border-color:color-mix(in srgb,var(--bg) 13%,transparent)}.pf--ink .pf-spot__card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.pf--ink .pf-body,.pf--ink .pf-spot__card p{color:color-mix(in srgb,var(--bg) 70%,transparent)}.pf--ink .pf-tag{color:color-mix(in srgb,var(--accent) 60%,var(--bg))}.pf--ink .pf-icon{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:color-mix(in srgb,var(--accent) 55%,var(--bg));box-shadow:none}.pf--ink .pf-stage{border-color:color-mix(in srgb,var(--bg) 12%,transparent);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--bg) 14%,transparent) 1px,transparent 0) 0 0 /18px 18px,color-mix(in srgb,var(--bg) 4%,transparent);color:var(--bg)}.pf-num{list-style:none;margin:0;padding:0}.pf-num li{min-width:0;animation:pfIn calc(var(--dur) * 1.1) var(--ease) both;animation-delay:calc(var(--i) * 80ms)}.pf-num__n{display:block;font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(56px,7vw,104px);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.pf-num h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2;margin:0;text-wrap:balance}.pf-num p{color:var(--muted);font-size:16px;line-height:1.65;margin:0;text-wrap:pretty}.pf-num--rows{border-top:1px solid var(--pf-line-strong)}.pf-num--rows li{display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr) minmax(0,1.25fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(26px,3.4vw,44px) 0;border-bottom:1px solid var(--line);transition:background .2s var(--ease)}.pf-num--rows li:hover .pf-num__n{color:var(--accent)}.pf-num--columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(24px,3.4vw,48px)}.pf-num--columns li{display:grid;gap:14px;align-content:start;padding-top:22px;border-top:1px solid var(--pf-line-strong);position:relative}.pf-num--columns li:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:2px;background:var(--accent)}.pf-num--columns .pf-num__n{margin-bottom:8px}.pf-cl--split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}.pf-cl__side{position:sticky;top:96px;min-width:0}.pf-cl__side .lx-head{margin-bottom:28px}.pf-cl__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);min-width:0}.pf-cl--centered .pf-cl__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.pf-cl__group{min-width:0;padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);animation:pfIn var(--dur) var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.pf-cl__group h3{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.pf-cl__group h3 span{flex:none;display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:99px;font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);letter-spacing:0}.pf-cl__group .pf-checks{gap:10px}.pf-cl__group .pf-checks li{font-size:14.5px}.pf-cl__group .pf-checks__tick{width:18px;height:18px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:none}.pf-sum{display:grid;gap:18px;padding:clamp(22px,2.8vw,32px);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 1px 2px rgb(0 0 0/.05);min-width:0}.pf-sum__count{display:flex;align-items:center;gap:14px}.pf-sum__count b{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(44px,4.4vw,60px);line-height:1;color:var(--accent);letter-spacing:-.03em}.pf-sum__count small{font-size:13px;line-height:1.4;font-weight:600;color:var(--muted)}.pf-sum__copy{min-width:0}.pf-sum__copy h3{font-size:20px;margin:0 0 6px}.pf-sum__copy p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.pf-sum__cta{justify-self:start}.pf-cl--centered .pf-sum{margin-top:var(--gap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px)}.pf-cl--centered .pf-sum__count{padding-right:clamp(18px,3vw,40px);border-right:1px solid var(--line)}.pf-tabs{display:grid;gap:clamp(24px,3vw,36px)}.pf-tabs__bar{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.pf-tabs__bar::-webkit-scrollbar{display:none}.pf-tabs__trigger{font:inherit;cursor:pointer;border:0;background:none;color:var(--muted);font-weight:600;font-size:15px;white-space:nowrap;transition:color .2s var(--ease)}.pf-tabs__trigger:hover{color:var(--ink)}.pf-tabs__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-tabs__trigger[data-state=active]{color:var(--ink)}.pf-tabs__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;animation:pfIn calc(var(--dur) * .9) var(--ease) both}.pf-tabs__panel:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--radius-lg)}.pf-tabs__copy{min-width:0}.pf-tabs__copy h3{font-size:clamp(22px,2.3vw,30px);line-height:1.15;margin:0 0 12px;text-wrap:balance}.pf-tabs__count{display:inline-block;font-family:var(--font-head);font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--accent);margin-bottom:14px;font-variant-numeric:tabular-nums}.pf-tabs__vis{min-width:0}.pf-tabs--pills .pf-tabs__bar{justify-self:center}.pf-tabs--pills .pf-tabs__list{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:5px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));box-shadow:inset 0 1px 2px rgb(0 0 0/.06)}.pf-tabs--pills .pf-tabs__list,.pf-tabs__thumb{border-radius:999px;border:1px solid var(--line)}.pf-tabs__thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--n));background:var(--surface);box-shadow:0 1px 2px rgb(0 0 0/.08),0 6px 14px -8px rgb(0 0 0/.3);transform:translateX(calc(var(--a) * 100%));transition:transform .2s var(--ease)}.pf-tabs--pills .pf-tabs__trigger{position:relative;z-index:1;padding:10px 22px;border-radius:999px}.pf-tabs--pills .pf-tabs__trigger[data-state=active]{color:var(--accent)}.pf-tabs--pills .pf-tabs__panel{padding:clamp(22px,3.4vw,44px);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgb(0 0 0/.05),0 4px 12px rgb(0 0 0/.06)}.pf-tabs--pills .pf-tabs__count{display:none}.pf-tabs--underline .pf-tabs__list{display:flex;gap:clamp(18px,3vw,36px);border-bottom:1px solid var(--line);min-width:max-content}.pf-tabs--underline .pf-tabs__trigger{position:relative;padding:14px 2px 16px}.pf-tabs--underline .pf-tabs__trigger:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .2s var(--ease)}.pf-tabs--underline .pf-tabs__trigger[data-state=active]:after{transform:scaleX(1)}.pf-tabs--underline .pf-tabs__panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pf-tabs--underline .pf-tabs__vis{order:-1}@media (max-width:960px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-alt--compact .pf-alt__row,.pf-alt__row,.pf-cl--split,.pf-spot__main,.pf-tabs--underline .pf-tabs__panel,.pf-tabs__panel{grid-template-columns:minmax(0,1fr)}.pf-alt__row.is-flip .pf-alt__copy{order:0}.pf-alt__vis,.pf-tabs--underline .pf-tabs__vis{order:2}.pf-cl__side{position:static}.pf-spot__cards{grid-template-columns:minmax(0,1fr)}.pf-num--rows li{grid-template-columns:minmax(64px,110px) minmax(0,1fr)}.pf-num--rows li p{grid-column:2}.pf-sticky{grid-template-columns:minmax(0,1fr)}.pf-sticky__stage{display:none}.pf-sticky__item{min-height:0;opacity:1;padding:28px 0 28px 22px}.pf-sticky__item:before{height:40px;top:36px;transform:none}.pf-sticky__inline{display:block}.pf-cl--centered .pf-sum{grid-template-columns:minmax(0,1fr)}.pf-cl--centered .pf-sum__count{border-right:0;padding-right:0}}@media (max-width:640px){.pf-alt--compact .pf-checks,.pf-cl__groups,.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-grid--bordered .pf-grid__item{padding:22px}.pf-stage--lg,.pf-stage--md{min-height:260px}.pf-stage{padding:18px}.pf-num--rows li{grid-template-columns:minmax(0,1fr);gap:10px}.pf-num--rows li p{grid-column:auto}.pf-num__n{font-size:56px}.pf-tabs--pills .pf-tabs__bar{justify-self:stretch}.pf-tabs--pills .pf-tabs__list{display:inline-flex}.pf-tabs__thumb{display:none}.pf-tabs--pills .pf-tabs__trigger{padding:9px 16px}.pf-tabs--pills .pf-tabs__trigger[data-state=active]{background:var(--surface);box-shadow:0 1px 2px rgb(0 0 0/.08)}.pf-tabs--pills .pf-tabs__panel{padding:18px}}@media (prefers-reduced-motion:reduce){.pf *,.pf :after,.pf :before{animation:none!important;transition:none!important}}.pfd{--pfd-line:var(--line);--pfd-soft:color-mix(in srgb,var(--ink) 3%,var(--surface));--pfd-r:var(--radius,8px);--pfd-rl:var(--radius-lg,10px)}.pfd a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pfd-tight{padding:calc(var(--section) * .5) 0}.pfd-eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--muted);margin:0 0 16px}.pfd-h1{font-size:clamp(34px,4.4vw,58px);line-height:1.05;letter-spacing:calc(var(--head-tracking, 0em) - .02em);margin:0 0 18px;max-width:18ch}.pfd-h1,.pfd-h2{font-family:var(--font-head);font-weight:var(--head-weight);text-wrap:balance;color:var(--ink)}.pfd-h2{font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:calc(var(--head-tracking, 0em) - .015em);margin:0 0 8px}.pfd-h3{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.015em;margin:0;text-wrap:balance;color:var(--ink)}.pfd-lede{font-size:clamp(16px,1.25vw,18.5px);line-height:1.6;color:var(--muted);max-width:52ch;margin:0;text-wrap:pretty}.pfd-note{font-size:13px;color:var(--muted);margin:14px 0 0}.pfd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px}.pfd-textlink{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;transition:color .15s ease-out}.pfd-textlink:hover{color:var(--accent)}.pfd-go,.pfd-textlink svg{flex:none;transition:transform .15s ease-out,color .15s ease-out}.pfd-textlink:focus-visible svg,.pfd-textlink:hover svg{transform:translateX(2px)}.pfd-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1;padding:5px 8px;border-radius:6px;color:var(--muted);background:var(--pfd-soft);border:1px solid var(--pfd-line);white-space:nowrap}.pfd-hero{position:relative;padding:clamp(40px,5vw,76px) 0 clamp(48px,6vw,84px);border-bottom:1px solid var(--pfd-line)}.pfd-pp__head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem}.pfd-pp__head,.pfd-pp__head .pfd-h1{margin-inline:auto}.pfd-paths{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:14px}.pfd-path{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;min-height:44px;padding:22px;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--pfd-line);border-radius:var(--pfd-r);transition:border-color .15s ease-out,background-color .15s ease-out}.pfd-path:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line))}.pfd-path__icon{color:var(--accent);display:inline-flex}.pfd-path__text{display:grid;gap:6px}.pfd-path__label{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.pfd-path__body{font-size:14.5px;line-height:1.55;color:var(--muted)}.pfd-path .pfd-go{color:var(--muted);margin-top:auto}.pfd-path:focus-visible .pfd-go,.pfd-path:hover .pfd-go{color:var(--accent);transform:translateX(2px)}.pfd-pp__all{margin:22px 0 0;text-align:center}@media (min-width:640px){.pfd-pp--tiles .pfd-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfd-pp--rows .pfd-paths{gap:0;max-width:48rem;margin-inline:auto;border-top:1px solid var(--pfd-line)}.pfd-pp--rows .pfd-path{flex-direction:row;align-items:center;gap:16px;padding:18px 8px;border:0;border-bottom:1px solid var(--pfd-line);border-radius:0;background:transparent}.pfd-pp--rows .pfd-path:hover{background:var(--pfd-soft)}.pfd-pp--rows .pfd-path__text{flex:1;min-width:0}.pfd-pp--rows .pfd-path .pfd-go{margin:0}.pfd-fg__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}.pfd-fg--below .pfd-fg__grid,.pfd-fg--solo .pfd-fg__grid{grid-template-columns:minmax(0,1fr)}.pfd-fg--below .pfd-feat{margin-top:40px;max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pfd-feat{position:relative;min-width:0;background:var(--surface);border:1px solid var(--pfd-line);border-radius:var(--pfd-r);overflow:hidden;transition:border-color .15s ease-out}.pfd-feat:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line))}.pfd-feat:has(.pfd-stretch:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pfd-feat .pfd-stretch:focus-visible{outline:none}.pfd-feat__media{position:relative;aspect-ratio:16/10;background:var(--pfd-soft);border-bottom:1px solid var(--pfd-line);overflow:hidden}.pfd-fg--below .pfd-feat__media{border-bottom:0;border-right:1px solid var(--pfd-line);aspect-ratio:auto;min-height:100%}.pfd-feat__media img{display:block;width:100%;height:100%;object-fit:cover}.pfd-feat__art{position:absolute;inset:0;display:grid;place-items:center;color:var(--line);opacity:.7}.pfd-feat__body{display:grid;gap:10px;padding:20px 22px 22px}.pfd-feat__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12.5px;font-weight:500;color:var(--accent)}.pfd-feat__hub{color:var(--muted)}.pfd-feat__hub:before{content:"·";margin-right:12px;color:var(--muted)}.pfd-feat__title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(20px,1.8vw,24px);line-height:1.25;letter-spacing:-.015em;margin:0;text-wrap:balance}.pfd-stretch{color:var(--ink);text-decoration:none}.pfd-stretch:after{content:"";position:absolute;inset:0}.pfd-feat:hover .pfd-stretch{text-decoration:underline;text-decoration-color:var(--pfd-line);text-underline-offset:4px}.pfd-feat__excerpt{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pfd-feat__meta{display:flex;flex-wrap:wrap;gap:4px 0;margin:4px 0 0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pfd-feat__meta>span:not(.pfd-tag)+span:before{content:"·";margin:0 8px}.pfd-ol__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(32px,5vw,72px);align-items:start}.pfd-ol__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.pfd-ol__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pfd-ol__list a{position:relative;display:grid;grid-template-columns:2.5ch minmax(0,1fr);gap:12px;align-items:baseline;min-height:44px;padding:10px 12px;border-left:2px solid var(--pfd-line);color:var(--ink);text-decoration:none;font-size:15px;line-height:1.4;transition:border-color .15s ease-out,background-color .15s ease-out}.pfd-ol__list a:focus-visible,.pfd-ol__list a:hover{border-left-color:var(--accent);background:var(--pfd-soft)}.pfd-ol__n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pfd-ol__label{min-width:0}.pfd-ol--rail .pfd-ol__list{position:relative;gap:0}.pfd-ol--rail .pfd-ol__list:before{content:"";position:absolute;left:calc(12px + 1.25ch + 2px);top:22px;bottom:22px;width:1px;background:var(--pfd-line)}.pfd-ol--rail .pfd-ol__list a{border-left-color:transparent}.pfd-ol--rail .pfd-ol__list a:focus-visible,.pfd-ol--rail .pfd-ol__list a:hover{border-left-color:var(--accent)}.pfd-ol--rail .pfd-ol__n{position:relative;z-index:1;background:var(--bg);text-align:center}.pfd-ol--rail .pfd-ol__list a:focus-visible .pfd-ol__n,.pfd-ol--rail .pfd-ol__list a:hover .pfd-ol__n{background:var(--pfd-soft)}.pfd-af__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.pfd-af__main{max-width:68ch}.pfd-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 18px;font-size:13.5px;color:var(--muted)}.pfd-crumb__sep{color:color-mix(in srgb,var(--muted) 60%,var(--bg))}.pfd-af__q{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(1.9rem,6vw,3rem);line-height:1.1;letter-spacing:calc(var(--head-tracking, 0em) - .02em);margin:0 0 16px;text-wrap:balance;color:var(--ink)}.pfd-af__dek{font-size:clamp(17px,1.4vw,19.5px);line-height:1.6;color:var(--ink);margin:0;text-wrap:pretty}.pfd-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:22px 0 0;font-size:14px;color:var(--muted)}.pfd-byline b{color:var(--ink);font-weight:600}.pfd-mono{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:999px;border:1px solid var(--pfd-line);background:var(--pfd-soft);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.02em}.pfd-af__jump{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--pfd-line)}.pfd-af__down{transform:rotate(90deg)}.pfd-textlink:focus-visible .pfd-af__down,.pfd-textlink:hover .pfd-af__down{transform:rotate(90deg) translateX(2px)}.pfd-af__short{border:1px solid var(--pfd-line);border-radius:var(--pfd-r);background:var(--surface);padding:20px 22px}.pfd-af__shorttitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px}.pfd-af__short ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pfd-af__short li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--ink)}.pfd-af__short svg{color:var(--accent);flex:none;margin-top:3px}@media (min-width:1024px){.pfd-af--aside .pfd-af__grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}}.pfd-cs__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.pfd-cs__preview{min-width:0;display:grid;gap:14px}.pfd-cs__tablewrap{overflow-x:auto;border:1px solid var(--pfd-line);border-radius:var(--pfd-r);background:var(--surface)}.pfd-cs__table{width:100%;border-collapse:collapse;font-size:14.5px}.pfd-cs__table caption{caption-side:top;text-align:left;padding:14px 16px 10px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--pfd-line)}.pfd-cs__table td,.pfd-cs__table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pfd-line)}.pfd-cs__table tbody tr:last-child td,.pfd-cs__table tbody tr:last-child th{border-bottom:0}.pfd-cs__table thead th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pfd-cs__table tbody th{font-weight:600;color:var(--ink)}.pfd-cs__table td{color:var(--muted);line-height:1.5}.pfd-cs__dl{display:none;border-top:1px solid var(--pfd-line)}.pfd-cs__caption{padding:12px 0;font-size:13px;color:var(--muted)}.pfd-cs__caption,.pfd-cs__dl dl{margin:0;border-bottom:1px solid var(--pfd-line)}.pfd-cs__dl dl{padding:14px 0;display:grid;gap:6px}.pfd-cs__dl dt{font-weight:600;color:var(--ink)}.pfd-cs__dl dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.pfd-cs__dl dd span{display:inline-block;min-width:9ch;font-size:12.5px;font-weight:500;color:var(--ink)}.pfd-cs--list .pfd-cs__dl{display:block}.pfd-cs__full{justify-self:start}.pfd-echo{border-top:1px solid var(--pfd-line);padding-top:var(--section)}.pfd-echo__line{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(32px,3.6vw,44px);line-height:1.1;letter-spacing:calc(var(--head-tracking, 0em) - .02em);margin:0 0 12px;max-width:20ch;text-wrap:balance;color:var(--ink)}.pfd-echo__sentence{margin:0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty}.pfd-echo--center{display:flex;flex-direction:column;align-items:center;text-align:center}.pfd-echo--center .pfd-actions{justify-content:center}.lx-section:has(>.wrap>.pfd-echo){padding-top:0}.pfd-split{padding:48px 0}.pfd-split--line{border-block:1px solid var(--pfd-line)}.pfd-split--surface{background:var(--pfd-soft)}.pfd-split__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 48px}.pfd-split__copy{flex:1 1 360px;max-width:60ch}.pfd-split__copy p{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--muted)}.pfd-split .pfd-actions{margin-top:0}.pfd-next__list{list-style:none;margin:28px 0 0;padding:0;display:grid;border-top:1px solid var(--pfd-line)}.pfd-next__list a{display:flex;align-items:center;gap:20px;min-height:56px;padding:20px 8px;border-bottom:1px solid var(--pfd-line);color:var(--ink);text-decoration:none;transition:background-color .15s ease-out}.pfd-next__list a:hover{background:var(--pfd-soft)}.pfd-next__list a:focus-visible .pfd-go,.pfd-next__list a:hover .pfd-go{color:var(--accent);transform:translateX(2px)}.pfd-next__list .pfd-go{color:var(--muted);margin-left:auto}.pfd-next__text{display:grid;gap:4px;min-width:0}.pfd-next__hub{font-size:12.5px;font-weight:500;color:var(--muted)}.pfd-next__title{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.pfd-next__why{font-size:14.5px;line-height:1.5;color:var(--muted)}.pfd-next__sub{margin:20px 0 0}@media (min-width:1024px){.pfd-next__list--columns{grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:0;gap:0 32px}.pfd-next__list--columns a{flex-direction:column;align-items:flex-start;height:100%;padding:20px 0;border-top:1px solid var(--pfd-line);border-bottom:0}.pfd-next__list--columns a:hover{background:transparent}.pfd-next__list--columns .pfd-go{margin:auto 0 0}}.pfd-start{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px;border:1px solid var(--pfd-line);border-radius:var(--pfd-r)}.pfd-start--inset{background:var(--pfd-soft)}.pfd-start__icon{color:var(--muted);flex:none}.pfd-start__text{flex:1 1 280px;margin:0;font-size:15.5px;line-height:1.5;color:var(--muted)}.pfd-start__text b{color:var(--ink);font-weight:600}.pfd-start__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;color:var(--ink);font-weight:500;font-size:15px;text-decoration:none}.pfd-start__link>span{display:grid}.pfd-start__link small{font-size:12.5px;font-weight:400;color:var(--muted);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfd-start__link:hover{color:var(--accent)}.pfd-start__link:focus-visible .pfd-go,.pfd-start__link:hover .pfd-go{transform:translateX(2px)}@media (max-width:1023px){.pfd-ol__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.pfd-cs__grid,.pfd-fg--below .pfd-feat,.pfd-fg__grid{grid-template-columns:minmax(0,1fr)}.pfd-fg--below .pfd-feat__media{border-right:0;border-bottom:1px solid var(--pfd-line);aspect-ratio:16/10;min-height:0}}@media (max-width:639px){.pfd-cs--table .pfd-cs__tablewrap{display:none}.pfd-cs--table .pfd-cs__dl{display:block}.pfd-start__link{flex-basis:100%}.pfd-start__link small{white-space:normal}}@media (max-width:479px){.pfd-actions--stack{flex-direction:column;align-items:stretch}.pfd-actions--stack .lx-btn{justify-content:center}.pfd-actions--stack .pfd-textlink{justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.pfd *,.pfd :after,.pfd :before{transition:none!important}}.pgd{--pgd-line:var(--line);--pgd-soft:color-mix(in srgb,var(--ink) 3%,var(--surface));--pgd-r:var(--radius,6px);--pgd-rl:var(--radius-lg,8px)}.pgd a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pgd h3{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.pgd-tight{padding:calc(var(--section) * .5) 0}.pgd-link{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--pgd-line);text-underline-offset:4px;transition:color .15s ease-out,text-decoration-color .15s ease-out}.pgd-link:hover{color:var(--accent);text-decoration-color:currentColor}.pgd-link svg{flex:none;transition:transform .15s ease-out}.pgd-link:hover svg{transform:translateX(2px)}.pgd-link--sm{font-size:14px}.pgd-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1.2;padding:4px 8px;border-radius:calc(var(--pgd-r) - 2px);color:var(--muted);background:var(--surface);border:1px solid var(--pgd-line)}.pgd-tag--on{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.pgd-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pgd-foot{margin-top:28px!important}.pgd-ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px;line-height:1.5}.pgd-ticks li{display:flex;gap:10px;align-items:flex-start}.pgd-ticks svg{color:var(--accent);flex:none;margin-top:3px}.pgd-zz{display:grid;gap:clamp(56px,7vw,96px);margin-top:clamp(36px,4vw,56px)}.pgd-zz__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.pgd-zz__row--rev .pgd-zz__text{order:2}.pgd-zz__text{display:grid;gap:14px;justify-items:start;min-width:0}.pgd-zz__text h3{font-family:var(--font-head);font-size:clamp(20px,1.8vw,24px);line-height:1.25;letter-spacing:-.015em}.pgd-zz__text>p{color:var(--muted);font-size:16px;line-height:1.6;max-width:56ch;text-wrap:pretty}.pgd-zz__text .pgd-ticks{margin:4px 0 6px}.pgd-zz__media{min-width:0}.pgd-zz--plain{gap:0}.pgd-zz--plain .pgd-zz__row{grid-template-columns:minmax(0,1fr);padding:clamp(36px,4.5vw,48px) 0}.pgd-zz--plain .pgd-zz__row+.pgd-zz__row{border-top:1px solid var(--pgd-line)}.pgd-zz--plain .pgd-zz__row--rev .pgd-zz__text{order:0}.pgd-zz--plain .pgd-zz__text{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,5vw,72px);align-items:start}.pgd-zz--plain .pgd-zz__text>h3{grid-column:1;grid-row:1/span 3}.pgd-zz--plain .pgd-zz__text>:not(h3){grid-column:2}.pgd-art{margin:0;background:var(--surface);border:1px solid var(--pgd-line);border-radius:var(--pgd-rl);overflow:hidden}.pgd-art__title{font-size:13px;font-weight:600;color:var(--ink);padding:12px 18px;border-bottom:1px solid var(--pgd-line);background:var(--pgd-soft)}.pgd-art__check,.pgd-art__steps{list-style:none;margin:0;padding:6px 18px}.pgd-art__check li,.pgd-art__steps li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;font-size:14.5px;line-height:1.45}.pgd-art__check li+li,.pgd-art__steps li+li{border-top:1px solid var(--pgd-line)}.pgd-art__box{width:16px;height:16px;flex:none;margin-top:2px;border:1.5px solid color-mix(in srgb,var(--ink) 35%,var(--line));border-radius:4px;background:var(--bg)}.pgd-art__n{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:999px;border:1px solid var(--pgd-line);font-size:12px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;background:var(--bg)}.pgd-art__table{margin:0;padding:0 18px;display:grid}.pgd-art__table div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding:12px 0;font-size:14px;line-height:1.45}.pgd-art__table div+div{border-top:1px solid var(--pgd-line)}.pgd-art__table dt{color:var(--muted)}.pgd-art__table dd{margin:0;font-weight:500;color:var(--ink)}.pgd-crit{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:1px;background:var(--pgd-line);border:1px solid var(--pgd-line);border-radius:var(--pgd-rl);overflow:hidden}.pgd-crit>li{background:var(--bg);padding:clamp(20px,2.4vw,28px);display:grid;align-content:start;gap:16px;min-width:0}.pgd-crit--grid:has(>li:nth-child(4):last-child){--cols:2}.pgd-crit--grid>li:nth-child(5):last-child{grid-column:span 2}.pgd-crit__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.pgd-crit__lines{margin:0;display:grid;gap:12px}.pgd-crit__lines dt{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pgd-crit__lines dd{margin:3px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink)}.pgd-crit--list{grid-template-columns:1fr}.pgd-crit--list>li{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);column-gap:clamp(24px,4vw,56px)}.pgd-crit--list .pgd-crit__head{flex-direction:column;align-items:flex-start;justify-content:flex-start}.pgd-crit--list .pgd-crit__lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pgd-how__col{max-width:42rem;margin-inline:auto}.pgd-how{list-style:none;margin:36px 0 0;padding:0;display:grid}.pgd-how>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:20px;padding-bottom:32px}.pgd-how>li:last-child{padding-bottom:0}.pgd-how__n{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--pgd-line);background:var(--bg);font-size:13px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.pgd-how__rail{position:absolute;left:13.5px;top:32px;bottom:4px;width:1px;background:var(--pgd-line)}.pgd-how__body{display:grid;gap:8px;justify-items:start;min-width:0}.pgd-how__body h3{padding-top:3px}.pgd-how__body>p:not(.pgd-chips){color:var(--muted);font-size:15.5px;line-height:1.65;max-width:62ch;text-wrap:pretty}.pgd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px!important}.pgd-how--plain>li{grid-template-columns:40px minmax(0,1fr)}.pgd-how--plain .pgd-how__n{width:auto;height:auto;border:0;background:none;place-items:start;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:500;color:var(--muted)}.pgd-how--plain .pgd-how__rail{display:none}.pgd-how--plain>li+li{padding-top:24px;border-top:1px solid var(--pgd-line)}.pgd-how__cta{margin-top:32px!important;padding-left:48px}.pgd-how__col:has(.pgd-how--plain) .pgd-how__cta{padding-left:60px}.pgd-out{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px)}.pgd-out--single{grid-template-columns:1fr;max-width:46rem}.pgd-out li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--pgd-line);font-size:15.5px;line-height:1.5}.pgd-out li>svg{color:var(--accent);flex:none;margin-top:2px}.pgd-out a{color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .15s ease-out,color .15s ease-out}.pgd-out a:hover{text-decoration-color:currentColor;color:var(--accent)}.pgd-ask{margin-top:32px}.pgd-ask--grouped{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px clamp(24px,4vw,48px)}.pgd-ask__group h3{font-size:15px;padding-bottom:10px}.pgd-ask__group h3 a{color:var(--ink);text-decoration:none}.pgd-ask__group h3 a:hover{color:var(--accent)}.pgd-ask__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--pgd-line)}.pgd-ask--list{max-width:52rem;margin-top:32px}.pgd-ask__list li{border-bottom:1px solid var(--pgd-line)}.pgd-ask__list a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 4px;font-size:15px;line-height:1.45;color:var(--ink);text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.pgd-ask__list a:hover{background:var(--pgd-soft);color:var(--accent)}.pgd-ask__list a svg{flex:none;color:var(--muted);transition:transform .15s ease-out,color .15s ease-out}.pgd-ask__list a:hover svg{color:var(--accent);transform:translateX(2px)}.pgd-idx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(24px,3vw,40px);margin-top:36px}.pgd-idx__col{min-width:0;display:grid;align-content:start;gap:12px}.pgd-idx__head{display:grid;gap:4px}.pgd-idx__head h3 a{color:var(--ink);text-decoration:none}.pgd-idx__head h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.pgd-idx__head p{font-size:13.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pgd-idx__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14.5px;line-height:1.45}.pgd-idx__list li{min-width:0}.pgd-idx__list a{display:inline-block;padding:3px 0;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.pgd-idx__list a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.pgd-idx__planned{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 0;color:var(--muted)}.pgd-idx__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pgd-idx__more{font-weight:500;color:var(--muted)!important}.pgd-idx__empty{font-size:14px;color:var(--muted)}.pgd-idx--rows{grid-template-columns:1fr;gap:0;border-top:1px solid var(--pgd-line)}.pgd-idx--rows .pgd-idx__col{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:8px clamp(24px,4vw,56px);padding:22px 0;border-bottom:1px solid var(--pgd-line)}.pgd-idx--rows .pgd-idx__list{display:flex;flex-wrap:wrap;gap:4px 20px;align-content:start}.pgd-ch{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:0;margin-top:36px;border-block:1px solid var(--pgd-line)}.pgd-ch__opt{padding:clamp(22px,2.6vw,32px) clamp(20px,2.6vw,32px);display:grid;align-content:start;gap:16px;min-width:0}.pgd-ch__opt:first-child{padding-left:0}.pgd-ch__opt:last-child{padding-right:0}.pgd-ch__opt+.pgd-ch__opt{border-left:1px solid var(--pgd-line)}.pgd-ch__opt h3{font-family:var(--font-head);font-size:clamp(19px,1.6vw,22px)}.pgd-ch__body{display:grid;gap:14px;justify-items:start}.pgd-ch__skip{display:flex;gap:10px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--pgd-line);font-size:15px;line-height:1.5;color:var(--muted);width:100%}.pgd-ch__skip svg{flex:none;margin-top:3px}.pgd-ch__skip b{color:var(--ink);font-weight:600;margin-right:4px}.pgd-ch--rows{grid-template-columns:1fr}.pgd-ch--rows .pgd-ch__opt{grid-template-columns:minmax(0,.6fr) minmax(0,2fr);column-gap:clamp(24px,4vw,56px);padding:24px 0}.pgd-ch--rows .pgd-ch__opt+.pgd-ch__opt{border-left:0;border-top:1px solid var(--pgd-line)}.pgd-ch--rows .pgd-ticks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.pgd-take{max-width:48rem;margin-inline:auto;padding:clamp(20px,3vw,32px);border:1px solid var(--pgd-line);border-radius:var(--pgd-rl);background:var(--surface);display:grid;gap:14px;justify-items:start}.pgd-take__label{font-family:var(--font-head);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:0}.pgd-take__list{margin:0;padding:0 0 0 20px;display:grid;gap:10px;font-size:16px;line-height:1.6;color:var(--ink)}.pgd-take__list li{padding-left:4px;text-wrap:pretty}.pgd-take__list li::marker{color:var(--muted)}.pgd-take--bottom-line{border-left:2px solid var(--accent)}@media (max-width:1024px){.pgd-idx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.pgd-zz__row{grid-template-columns:minmax(0,1fr);gap:28px}.pgd-zz__row--rev .pgd-zz__text{order:0}.pgd-zz--plain .pgd-zz__text{grid-template-columns:minmax(0,1fr)}.pgd-zz--plain .pgd-zz__text>:not(h3),.pgd-zz--plain .pgd-zz__text>h3{grid-column:1;grid-row:auto}.pgd-crit{--cols:2}.pgd-crit--grid>li:nth-child(5):last-child{grid-column:span 2}.pgd-crit--list>li{grid-template-columns:1fr}.pgd-crit--list .pgd-crit__lines{grid-template-columns:1fr;gap:12px}.pgd-ch{grid-template-columns:1fr;border-block:0}.pgd-ch__opt,.pgd-ch__opt:first-child,.pgd-ch__opt:last-child{padding:24px 0}.pgd-ch__opt+.pgd-ch__opt{border-left:0;border-top:1px solid var(--pgd-line)}.pgd-ch--rows .pgd-ch__opt,.pgd-ch--rows .pgd-ticks,.pgd-idx--rows .pgd-idx__col{grid-template-columns:1fr}}@media (max-width:640px){.pgd-crit,.pgd-crit--grid:has(>li:nth-child(4):last-child){--cols:1}.pgd-crit--grid>li:nth-child(5):last-child{grid-column:auto}.pgd-idx,.pgd-out{grid-template-columns:1fr}.pgd-idx{gap:32px}.pgd-art__table div{grid-template-columns:1fr;gap:2px}.pgd-art__check,.pgd-art__steps,.pgd-art__table,.pgd-art__title{padding-inline:14px}.pgd-how>li{grid-template-columns:24px minmax(0,1fr);column-gap:14px}.pgd-how__n{width:24px;height:24px;font-size:12px}.pgd-how__rail{left:11.5px;top:28px}.pgd-how__cta{padding-left:38px}.pgd-how--plain>li{grid-template-columns:32px minmax(0,1fr)}.pgd-how__col:has(.pgd-how--plain) .pgd-how__cta{padding-left:46px}.pgd-take{padding:16px}}@media (prefers-reduced-motion:reduce){.pgd *,.pgd :before{transition:none!important}}.pcl{--pcl-line:var(--line);--pcl-soft:color-mix(in srgb,var(--ink) 3%,var(--surface));--pcl-r:clamp(6px,var(--radius,8px),10px)}.pcl a:focus-visible,.pcl button:focus-visible,.pcl input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcl h3{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.pcl-tight{padding:calc(var(--section) * .5) 0}.pcl-h2{font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:calc(var(--head-tracking) - .01em);margin:0 0 10px}.pcl-h2,.pcl-h3{font-family:var(--font-head);font-weight:var(--head-weight);text-wrap:balance;color:var(--ink)}.pcl-h3{font-size:clamp(19px,1.6vw,22px);line-height:1.25;letter-spacing:-.015em;margin:0}.pcl-link{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-size:15px;font-weight:500;color:var(--accent);text-decoration:none}.pcl-link:hover{text-decoration:underline;text-underline-offset:3px}.pcl-link svg{flex:none;transition:transform .15s ease-out}.pcl-link:hover svg:last-child{transform:translateX(2px)}.pcl-label{display:block;font-size:14px;font-weight:500;color:var(--ink);margin-bottom:6px}.pcl-input{width:100%;min-width:0;min-height:44px;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line));border-radius:var(--pcl-r);padding:10px 12px;box-shadow:0 1px 2px rgb(0 0 0/.06);transition:border-color .15s ease-out,box-shadow .15s ease-out}.pcl-input::placeholder{color:var(--muted);opacity:1}.pcl-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pcl-faq{display:grid;gap:28px}.pcl-faq__ask{margin-top:18px!important}.pcl-faq__list{margin:0;border-top:1px solid var(--pcl-line)}.pcl-faq__row{padding:20px 0;border-bottom:1px solid var(--pcl-line)}.pcl-faq__row dt{font-size:16px;font-weight:600;line-height:1.4;color:var(--ink);text-wrap:pretty}.pcl-faq__row dd{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--muted);max-width:68ch;text-wrap:pretty}@media (min-width:1024px){.pcl-faq--split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px);align-items:start}.pcl-faq--split .pcl-faq__head{position:sticky;top:96px}}.pcl-faq--stacked .pcl-faq__head{max-width:62ch}.pcl-notice-wrap{padding:16px 0}.pcl-notice-wrap--full{padding:0}.pcl-notice{position:relative;background:var(--surface);color:var(--ink)}.pcl-notice--contained{border:1px solid var(--pcl-line);border-radius:8px}.pcl-notice--full{border-block:1px solid var(--pcl-line)}.pcl-notice__inner{display:flex;align-items:flex-start;gap:10px;padding:11px 48px 11px 16px}.pcl-notice--full .pcl-notice__inner{padding-right:56px}.pcl-notice__icon{flex:none;margin-top:3px;color:var(--muted)}.pcl-notice__text{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink);min-width:0;overflow-wrap:anywhere}.pcl-notice__link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:500;text-decoration:none;white-space:nowrap}.pcl-notice__link:hover{text-decoration:underline;text-underline-offset:3px}.pcl-notice__close{position:absolute;top:6px;right:8px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.pcl-notice--full .pcl-notice__close{right:clamp(8px,3vw,32px)}.pcl-notice__close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.pcl-disc-wrap{padding:14px 0;scroll-margin-top:96px}.pcl-disc{display:flex;align-items:flex-start;gap:10px;max-width:78ch;font-size:14px;line-height:1.6;color:var(--muted)}.pcl-disc p{margin:0}.pcl-disc__icon{flex:none;margin-top:3px}.pcl-disc--box{padding:12px 16px;border:1px solid var(--pcl-line);border-radius:8px;background:var(--surface)}.pcl-disc__link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pcl-line);text-underline-offset:3px;transition:text-decoration-color .15s ease-out}.pcl-disc__link:hover{text-decoration-color:currentColor}.pcl-planned__box{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;margin-inline:auto}.pcl-planned__art{position:relative;display:grid;place-items:center;width:100%;height:88px;margin-bottom:18px}.pcl-planned__pattern{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.45;color:var(--line);pointer-events:none}.pcl-planned__art{overflow:hidden}.pcl-planned__icon{position:relative;z-index:1}.pcl-planned__intro{color:var(--muted);font-size:15.5px;line-height:1.6;max-width:52ch;margin:0 auto!important}.pcl-planned__list{list-style:none;margin:28px 0 0;padding:0;width:100%;text-align:left;border-top:1px solid var(--pcl-line)}.pcl-planned__list li{display:flex;align-items:baseline;gap:12px;padding:12px 4px;border-bottom:1px solid var(--pcl-line)}.pcl-planned__tag{flex:none;font-size:12px;font-weight:500;line-height:1;padding:5px 8px;border-radius:6px;color:var(--muted);background:var(--pcl-soft);border:1px solid var(--pcl-line)}.pcl-planned__title{min-width:0;font-size:15px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.pcl-planned__list--timeline{position:relative;border-top:0;padding-left:22px}.pcl-planned__list--timeline:before{content:"";position:absolute;left:5px;top:14px;bottom:14px;width:1px;background:var(--pcl-line)}.pcl-planned__list--timeline li{position:relative;border-bottom:0;padding:10px 0}.pcl-planned__list--timeline li:before{content:"";position:absolute;left:-21px;top:17px;width:9px;height:9px;border-radius:99px;background:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 24%,var(--line))}.pcl-planned__list--timeline li:first-child:before{border-color:var(--accent)}.pcl-planned__sub{margin-top:22px!important}.pcl-suggest{display:grid;gap:20px;padding:28px 0;border-block:1px solid var(--pcl-line)}.pcl-suggest__copy p{margin-top:6px!important;color:var(--muted);font-size:15px;line-height:1.6;max-width:56ch}.pcl-suggest--inline .pcl-suggest__side{max-width:620px}.pcl-suggest__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pcl-suggest__btn{min-height:44px;white-space:nowrap}.pcl-suggest__privacy{margin-top:8px!important;font-size:12.5px;line-height:1.5;color:var(--muted)}@media (min-width:900px){.pcl-suggest--split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 56px;align-items:center}}.pcl-expect{list-style:none;margin:32px 0 0;padding:0;display:grid;border-top:1px solid var(--pcl-line)}.pcl-expect li{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--pcl-line)}.pcl-expect__icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;border:1px solid var(--pcl-line);background:var(--pcl-soft);color:var(--muted)}.pcl-expect li p{margin-top:4px!important;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:60ch}.pcl-expect li h3{padding-top:6px}@media (min-width:720px){.pcl-expect--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:0}.pcl-expect--columns li{border-top:1px solid var(--pcl-line);border-bottom:0}}.pcl-note{display:grid;gap:28px}.pcl-note__letter{max-width:60ch}.pcl-note__body{margin-top:8px;display:grid;gap:14px;font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--ink)}.pcl-note__body--serif{font-family:var(--font-head);font-weight:400;font-size:18.5px;letter-spacing:0}.pcl-note__body p{text-wrap:pretty}.pcl-note__sig{display:flex;align-items:center;gap:12px;margin-top:24px}.pcl-note__mono{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border-radius:999px;border:1px solid var(--pcl-line);background:var(--pcl-soft);font-family:var(--font-head);letter-spacing:.02em}.pcl-note__mono,.pcl-note__who b{font-weight:600;font-size:15px;color:var(--ink)}.pcl-note__who b{display:block}.pcl-note__who small{display:block;font-size:13px;color:var(--muted)}.pcl-note__more{margin-top:20px}@media (min-width:900px){.pcl-note--aside{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.pcl-note--aside .pcl-note__side{position:sticky;top:96px;padding-top:8px}.pcl-note--aside .pcl-note__sig{margin-top:0;flex-direction:column;align-items:flex-start}}.pcl-note--aside .pcl-note__side{border-bottom:1px solid var(--pcl-line);padding-bottom:18px}@media (min-width:900px){.pcl-note--aside .pcl-note__side{border-bottom:0;padding-bottom:0}}@media (max-width:480px){.pcl-suggest__row{grid-template-columns:1fr}.pcl-suggest__btn{width:100%;justify-content:center}.pcl-planned__list li{flex-direction:column;gap:6px}.pcl-note__body{font-size:16px}.pcl-note__body--serif{font-size:17px}}@media (prefers-reduced-motion:reduce){.pcl *,.pcl :before{transition:none!important}}