.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.skip-link:focus{background:var(--paper);clip:auto;clip-path:none;color:var(--ink);z-index:200;border-radius:6px;width:auto;height:auto;padding:14px 22px;top:12px;left:12px;box-shadow:0 4px 20px #0000004d}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--neon);outline-offset:3px}.peepal-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.peepal-media{width:100%;margin:0;display:block;position:relative;overflow:hidden}.peepal-media__img,.peepal-media img,.peepal-media video{dynamic-range-limit:standard;object-fit:var(--peepal-fit,cover);object-position:var(--peepal-pos,center);width:100%;height:100%;display:block}@media (width<=640px){.peepal-media.peepal-media--mobile-fit .peepal-media__img,.peepal-media.peepal-media--mobile-fit img{object-fit:var(--peepal-mobile-fit)!important}}.peepal-media__caption{color:var(--grey-deep);font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;margin-top:8px;font-size:.68rem}.peepal-video{aspect-ratio:var(--peepal-video-ratio,16 / 9);dynamic-range-limit:standard;background:#111;width:100%;position:relative;overflow:hidden}.peepal-embed{position:absolute;inset:0}.peepal-embed--facade{cursor:pointer}.peepal-video__poster{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.peepal-video__play{background:var(--orange);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.peepal-video__play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin-left:4px}.peepal-embed--facade:hover .peepal-video__play,.peepal-video__play:focus-visible{transform:translate(-50%,-50%)scale(1.08)}.peepal-embed--facade.is-playing .peepal-video__poster,.peepal-embed--facade.is-playing .peepal-video__play{display:none}@media (prefers-reduced-motion:reduce){.peepal-video__play{transition:none}.peepal-embed--facade:hover .peepal-video__play,.peepal-video__play:focus-visible{transform:translate(-50%,-50%)}}.peepal-video__sound{backdrop-filter:blur(6px);cursor:pointer;z-index:3;background:#0000009e;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s,transform .2s;display:flex;position:absolute;bottom:12px;left:12px}.peepal-video__sound:hover,.peepal-video__sound:focus-visible{background:var(--orange);transform:scale(1.06)}.peepal-video__sound-icon{background:#fff;width:5px;height:9px;margin-left:-5px;display:block;position:relative}.peepal-video__sound-icon:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:7px solid #fff;position:absolute;top:-4.5px;left:5px}.peepal-video__sound[data-muted="1"] .peepal-video__sound-icon:after{content:"";background:#fff;width:22px;height:2px;position:absolute;top:3.5px;left:-3px;transform:rotate(-45deg)}.peepal-video__sound[data-muted="0"] .peepal-video__sound-icon:after{content:"";border:2px solid #0000;border-right-color:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-2.5px;left:12px}@media (prefers-reduced-motion:reduce){.peepal-video__sound{transition:none}.peepal-video__sound:hover,.peepal-video__sound:focus-visible{transform:none}}.peepal-video iframe,.peepal-video video{dynamic-range-limit:standard;border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.peepal-video__controls{z-index:4;align-items:center;gap:clamp(8px,2vw,14px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.peepal-video__controls button{color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;justify-content:center;align-items:center;width:clamp(42px,8vw,58px);height:clamp(42px,8vw,58px);padding:0;font:700 clamp(.7rem,2vw,1rem)/1 sans-serif;transition:background-color .18s,transform .18s;display:flex}.peepal-video__controls .peepal-video__toggle{width:clamp(54px,10vw,72px);height:clamp(54px,10vw,72px);font-size:clamp(1rem,3vw,1.45rem)}.peepal-video__controls button:hover,.peepal-video__controls button:focus-visible{background:var(--orange);transform:scale(1.06)}@media (width<=480px){.peepal-video__controls{gap:7px}.peepal-video__controls button{width:40px;height:40px}.peepal-video__controls .peepal-video__toggle{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.peepal-video__controls button{transition:none}}.peepal-video__bar{bottom:calc(100% - var(--tcard-sound-top,100%));color:#fff;z-index:4;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:0 8px 6px;transition:opacity .25s;display:flex;position:absolute;left:0;right:0}.peepal-video.is-idle{cursor:none}.peepal-video.is-idle .peepal-video__bar{opacity:0;pointer-events:none}.peepal-video.is-idle .peepal-video__bar:has(:focus-visible){opacity:1;pointer-events:auto}.peepal-video__btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .18s;display:flex}.peepal-video__btn:hover,.peepal-video__btn:focus-visible{background:#fff3}.peepal-video__icon{filter:drop-shadow(0 1px 2px #000000b3);fill:currentColor;width:22px;height:22px;display:block}.peepal-video__icon--pause,.peepal-video.is-playing .peepal-video__icon--play,.peepal-video__icon--silent,.peepal-video.is-muted .peepal-video__icon--sound{display:none}.peepal-video.is-playing .peepal-video__icon--pause,.peepal-video.is-muted .peepal-video__icon--silent{display:block}.peepal-video__time{font:500 .7rem/1 var(--mono,monospace);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;white-space:nowrap;flex:none;margin-right:auto;padding:0 4px}.peepal-video__sound-group{flex:none;align-items:center;display:flex}.peepal-video__seek,.peepal-video__volume{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--orange) var(--fill,0%), #ffffff59 var(--fill,0%));cursor:pointer;outline-offset:6px;border-radius:2px;min-width:0;height:4px;margin:0 4px;box-shadow:0 1px 3px #00000073}.peepal-video__seek{flex:1 0 calc(100% - 12px);order:-1;margin:0 6px 4px}.peepal-video__volume{flex:none;width:52px}.peepal-video__seek::-webkit-slider-thumb,.peepal-video__volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.peepal-video__seek::-moz-range-thumb,.peepal-video__volume::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.peepal-video__cc{position:relative}.peepal-video__cc[aria-pressed=true]:after{background:var(--orange);content:"";border-radius:1px;height:2px;position:absolute;bottom:4px;left:9px;right:9px}.peepal-video__captions{bottom:calc(100% - var(--tcard-sound-top,100%) + 78px);pointer-events:none;text-align:center;z-index:3;flex-direction:column;align-items:center;gap:2px;transition:bottom .25s;display:flex;position:absolute;left:6%;right:6%}.peepal-video.is-idle .peepal-video__captions{bottom:calc(100% - var(--tcard-sound-top,100%) + 14px)}.peepal-video__captions span{color:#fff;font:500 clamp(.74rem, 1.6vw, .95rem)/1.35 var(--body,sans-serif);background:#000000c7;border-radius:3px;padding:2px 8px}@media (hover:none){.peepal-video__volume{display:none}}.peepal-video__bar{container-type:inline-size}@container (width<=250px){.peepal-video__volume{display:none}}@container (width<=190px){.peepal-video__time{display:none}}@container (width<=150px){.peepal-video__btn[data-player-action=fullscreen]{display:none}}.peepal-video:fullscreen{--tcard-sound-top:100%;background:#000}.peepal-video:fullscreen{--tcard-sound-top:100%;background:#000}@media (prefers-reduced-motion:reduce){.peepal-video__bar,.peepal-video__btn,.peepal-video__captions{transition:none}}.peepal-content-video{width:min(100%, calc(80vh * (var(--peepal-video-ratio,16 / 9))));margin:1.5em auto}.wp-block-embed__wrapper:has(>.peepal-content-video):before,.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:has(>.peepal-content-video):before{content:none;padding:0}.peepal-content-video .peepal-video__poster{max-width:none;height:100%;margin:0}.wp-block-embed:has(.peepal-content-video),.wp-block-video:has(.peepal-content-video){margin-inline:0}.wp-block-embed .peepal-content-video,.wp-block-video .peepal-content-video{margin-block:0}.peepal-video__rest{opacity:0;pointer-events:none;z-index:2;background:#111;transition:opacity .3s;position:absolute;inset:0}.peepal-video__rest img{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;display:block}.peepal-video.is-resting .peepal-video__rest{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.peepal-video__rest{transition:none}}.peepal-video--background,.peepal-video--background iframe,.peepal-video--background video{pointer-events:none}.peepal-scene,.peepal-scene>svg:not(.peepal-scene__defs){width:100%;height:100%;display:block}.peepal-scene>svg:not(.peepal-scene__defs){object-fit:cover}.peepal-scene>.peepal-scene__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero--media{isolation:isolate;position:relative}.hero__bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero__bg .peepal-media,.hero__bg .peepal-video,.hero__image,.hero__video{width:100%;height:100%}.hero__layer{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.hero__layer.is-active{opacity:1}.hero__video iframe{width:177.778vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__video video{object-fit:cover}.hero__scrim{background:rgba(0, 0, 0, var(--peepal-overlay,.55));z-index:-1;position:absolute;inset:0}.svc{display:block}.track{animation-duration:var(--peepal-marquee-duration,34s)}.fold2.is-paused .track{animation-play-state:paused}.fold2.is-static .marquee:before,.fold2.is-static .marquee:after{display:none}.fold2.is-static .track{width:100%;animation:none;transform:none}.fold2.is-static .track__set{box-sizing:border-box;flex-wrap:wrap;justify-content:center;width:100%;padding:0 clamp(20px,5vw,72px)}.fold2 .track{align-items:center;gap:0}.track__set{align-items:center;gap:var(--peepal-marquee-gap,64px);padding-right:var(--peepal-marquee-gap,64px);flex:none;display:flex}.logo{flex:none;align-items:center;display:flex}.logo .logo__img{height:var(--peepal-logo-height,44px);background:0 0;width:auto;max-height:none;overflow:visible}.logo .logo__img img{object-fit:contain;width:auto;max-width:190px;height:100%}.cs-controls .feed-controls{flex-direction:column;gap:16px;display:flex}.feed-search{position:relative}.feed-search input{color:inherit;font-family:var(--body);background:0 0;border:0;border-bottom:1px solid #0000002e;border-radius:0;width:100%;padding:12px 0;font-size:clamp(1rem,2vw,1.25rem);transition:border-color .2s,box-shadow .2s}.feed-search input:focus{border-bottom-color:var(--neon);box-shadow:0 1px 0 0 var(--neon);outline:none}.feed-help{color:var(--grey-deep);margin:0;font-size:.88rem}.feed-filters{flex-wrap:wrap;gap:12px;display:flex}.feed-filter{position:relative}.feed-filter__toggle{color:inherit;font-family:var(--mono);letter-spacing:calc(.048em * var(--mono-track,1));text-transform:uppercase;background:0 0;border:1px solid #0000002e;border-radius:30px;align-items:center;gap:8px;padding:9px 16px;font-size:.7rem;transition:border-color .2s,background .2s;display:inline-flex}.feed-filter__toggle:hover,.feed-filter__toggle[aria-expanded=true]{border-color:var(--neon);background:var(--orange-soft)}.feed-filter__menu{background:var(--paper);z-index:40;border:1px solid #e6e6e6;border-radius:12px;min-width:230px;max-height:300px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px #00000029}.feed-filter__option{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;display:flex}.feed-filter__option:hover{background:var(--mist)}.feed-chips{flex-wrap:wrap;gap:8px;display:flex}.feed-chip{background:var(--orange-soft);border:1px solid var(--neon);color:var(--orange);cursor:pointer;font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;border-radius:30px;padding:6px 12px;font-size:.66rem}.feed-chip:after{content:" ✕"}.feed-status{color:var(--grey-deep);font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-align:center;text-transform:uppercase;padding:26px 0;font-size:.74rem}.hl-slim{background:var(--ink);color:#fff;border-radius:16px;grid-column:1/-1;align-items:center;gap:20px;padding:30px 34px;text-decoration:none;transition:background .3s;display:flex}.hl-slim:hover{background:#111}.hl-slim h3{font-family:var(--display);font-size:var(--fs-h3,clamp(1.15rem, 2.2vw, 1.6rem));flex:1;margin:0;font-weight:600;line-height:1.25}.hl-slim .arw{color:var(--neon);font-size:1.4rem;transition:transform .2s}.hl-slim:hover .arw{transform:translate(6px)}.hl-card{color:#fff;isolation:isolate;align-items:flex-end;min-height:80vh;padding:0 0 clamp(40px,6vw,80px);display:flex;position:relative}.hl-card__media{z-index:-2;position:absolute;inset:0}.hl-card__media .peepal-media,.hl-card__media .peepal-scene{height:100%}.hl-card__scrim{z-index:-1;background:linear-gradient(#00000040,#000000d9);position:absolute;inset:0}.hl-card__body h2{font-size:var(--fs-h2,clamp(2rem, 5vw, 3.6rem));max-width:20ch;margin:14px 0}.hl-card__body h2 a{color:inherit;text-decoration:none}.hl-card__body p{color:#ffffffd1;max-width:56ch}.hl-card__meta{color:var(--grey);font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-transform:uppercase;font-size:.7rem}.csd-layout{padding:clamp(40px, 6vw, 80px) var(--pad);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.csd-rail{position:sticky;top:108px}.csd-body{--prose-gap:1.1em;--prose-heading-top:2em;--prose-heading-lead:.5em;--prose-sub-top:1.6em}.csd-fold{max-width:68ch;margin-bottom:clamp(36px,5vw,64px)}.csd-fold h2{font-size:var(--fs-h2,clamp(1.6rem, 3.2vw, 2.4rem));margin:10px 0 var(--prose-heading-lead)}.csd-prose{font-size:1.05rem;line-height:1.7}.csd-prose>*+*,.csd-prose :is(div,section,article,figure,blockquote)>*+*{margin-top:var(--prose-gap)}.csd-prose :is(div,section,article)>*+h2{margin-top:var(--prose-heading-top)}.csd-prose :is(div,section,article)>*+:is(h3,h4){margin-top:var(--prose-sub-top)}.csd-prose>:first-child,.csd-fold>:first-child{margin-top:0}.csd-prose>:last-child,.csd-fold>:last-child{margin-bottom:0}.csd-prose img{border-radius:12px;height:auto}.csd-prose ul,.csd-prose ol{padding-left:1.35em}.csd-prose ul{list-style:outside}.csd-prose ol{list-style:decimal}.csd-prose li+li{margin-top:.4em}.csd-prose h2{margin-top:var(--prose-heading-top);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.csd-prose h3,.csd-prose h4{font-family:var(--body);margin-bottom:0;margin-top:var(--prose-sub-top);font-size:1.05rem;font-weight:600;line-height:1.35}.csd-prose>:is(h2,h3,h4):first-child{margin-top:0}.csd-prose>h2+*,.csd-prose>h3+*,.csd-prose>h4+*,.csd-prose :is(div,section,article)>:is(h2,h3,h4)+*{margin-top:var(--prose-heading-lead)}.csd-prose>*+h2{margin-top:var(--prose-heading-top)}.csd-prose>*+h3,.csd-prose>*+h4{margin-top:var(--prose-sub-top)}.csd-prose blockquote{border-left:2px solid var(--neon);font-family:var(--display);margin-left:0;padding-left:18px;font-style:italic}.csd-prose a{text-underline-offset:2px;text-decoration:underline}.csd-prose .wp-block-table{margin-left:0;margin-right:0;overflow-x:auto}.csd-prose table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.95rem}.csd-prose th,.csd-prose td{text-align:left;vertical-align:top;border:1px solid #0000001f;padding:10px 12px}.csd-prose thead th{background:var(--mist);font-weight:600}.csd-metrics{grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 14px;max-width:100%;margin:22px 0 26px;display:grid}.csd-metrics .num{overflow-wrap:break-word;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.05}.csd-metrics .lbl{letter-spacing:calc(.048em * var(--mono-track,1));overflow-wrap:break-word;font-size:.62rem}.csd-metrics .stat{padding:clamp(20px,2.4vw,28px) clamp(14px,1.8vw,22px)}.csd-metrics .stat:first-child{border-left:0}.csd-metrics .stat--align-left{text-align:left}.csd-metrics .stat--align-center{text-align:center}.csd-metrics .stat--align-right{text-align:right}@media (width<=1024px){.csd-metrics{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.csd-metrics .stat{border-top:1px solid #ececec;border-left:0;grid-row:auto;grid-template-rows:auto auto}.csd-metrics .stat:first-child{border-top:0}}.side-box{background:#fff;border:1px solid #ececec;border-radius:14px;padding:22px}.side-box h4{font-family:var(--mono);letter-spacing:calc(.072em * var(--mono-track,1));text-transform:uppercase;color:var(--grey-deep);margin:0 0 18px;font-size:.68rem}.pop{flex-direction:column;display:flex}.pop a{color:inherit;border-top:1px solid #f0f0f0;gap:14px;padding:13px 0;text-decoration:none;display:flex}.pop a:first-child{border-top:0;padding-top:0}.pop .rank{font-family:var(--mono);color:var(--neon);flex:none;padding-top:2px;font-size:.9rem}.pop .pt{font-family:var(--display);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.pop .pm{font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;color:var(--grey-deep);margin-top:5px;font-size:.6rem}.pop .pt,.pop .pm{display:block}.csd-cta{background:var(--mist);text-align:center;border-top:1px solid #ececec;padding:clamp(48px,7vw,88px) 0}.csd-cta__lead{font-family:var(--display);margin:0 0 24px;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;line-height:1.25}.csd-cta__btn{display:inline-flex}.csd-hero{grid-template-columns:1fr 1fr;gap:0;min-height:70vh;display:grid}.csd-hero__copy{align-content:center;padding:clamp(80px,10vw,140px) clamp(24px,5vw,72px) clamp(40px,5vw,72px);display:grid}.csd-hero__copy h1{font-size:var(--fs-h1,clamp(2rem, 4.6vw, 3.4rem));margin:12px 0 18px}.csd-hero__sub{color:#444;font-family:var(--display);max-width:44ch;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;font-weight:400;line-height:1.45}.csd-hero__sub em,.csd-hero__sub i{font-style:normal}.csd-hero__meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.csd-hero__time{color:var(--grey-deep);font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-transform:uppercase;font-size:.7rem}.csd-hero__media,.csd-hero__media .peepal-media,.csd-hero__media .peepal-scene{height:100%;min-height:320px}.sv-hero{color:#fff;isolation:isolate;min-height:70vh;padding-top:calc(var(--nav-h) + var(--sv-hero-air,clamp(28px, 5vh, 68px)));padding-bottom:var(--sv-hero-pad-bottom,clamp(48px, 7vw, 96px));background:var(--ink);align-items:flex-end;display:flex;position:relative}@media (height<=900px) and (width>=901px){.sv-hero{--sv-hero-air:clamp(36px, 6vh, 56px);--sv-hero-pad-bottom:clamp(32px, 5vh, 56px);min-height:calc(70vh + clamp(24px,5vh,42px))}}.sv-hero__media{z-index:-2;position:absolute;inset:0}.sv-hero__media .peepal-media{height:100%}.sv-hero__scrim{z-index:-1;background:linear-gradient(#0000004d,#000c);position:absolute;inset:0}.sv-hero__copy h1{font-size:var(--fs-h1,clamp(2.2rem, 6vw, 4.2rem));margin:12px 0 18px}.sv-hero__copy .sub{color:#ffffffd1;font-family:var(--display);max-width:40ch;font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic}.sv-explainer{padding:clamp(48px,7vw,88px) 0 0}.sv-steps,.sv-diffs{padding:clamp(40px,6vw,80px) 0}.steps{column-gap:20px;row-gap:var(--steps-row-gap,96px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:30px;display:grid}.step{border-top:2px solid var(--neon);padding-top:18px}.step__idx{color:var(--neon);font-family:var(--mono);letter-spacing:calc(.08em * var(--mono-track,1));font-size:.74rem}.step h3{font-family:var(--display);font-size:var(--fs-h3,1.4rem);margin:8px 0 10px}.step p{color:#555;margin:0;line-height:1.6}.diffs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:30px;display:grid}.diff{background:var(--mist);border-radius:16px;padding:26px}.diff h3{font-family:var(--display);font-size:var(--fs-h3,1.3rem);margin:0 0 10px}.diff p{color:#555;margin:0;line-height:1.6}.sv-cta-sec{padding-bottom:clamp(64px,9vw,120px)}.sv-cta{text-align:center;margin-top:calc(clamp(56px,8vw,100px) - clamp(40px,6vw,80px))}.sv-cta-btn{-webkit-appearance:none;appearance:none;background:var(--orange);color:#111;font-family:var(--mono);letter-spacing:calc(.08em * var(--mono-track,1));text-transform:uppercase;border:0;border-radius:8px;align-items:center;gap:14px;padding:19px 44px;font-size:.82rem;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.sv-cta-btn:hover{filter:brightness(1.06)}.sv-cta-btn span{transition:transform .2s}.sv-cta-btn:hover span{transform:translate(6px)}.sv-cta h2{font-size:var(--fs-h2,clamp(1.6rem, 3.4vw, 2.4rem));margin:10px 0 14px}.sv-cta p{color:var(--grey-deep);max-width:52ch;margin:0 auto 26px}.ab-cols{grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,52px);margin-top:20px;display:grid}.ab-col{color:#444;line-height:1.7}.ab-timeline{margin-top:clamp(32px,5vw,56px);position:relative}.ab-timeline__track{scroll-snap-type:x proximity;scrollbar-width:none;gap:22px;padding-bottom:22px;display:flex;overflow-x:auto}.ab-timeline__track::-webkit-scrollbar{display:none}.ab-ms{background:var(--paper);scroll-snap-align:start;border:1px solid #ececec;border-radius:14px;flex:0 0 min(320px,76vw);padding:24px}.ab-ms__year{color:var(--neon);font-family:var(--mono);letter-spacing:calc(.072em * var(--mono-track,1));font-size:.78rem}.ab-ms h3{font-family:var(--display);font-size:var(--fs-h3,1.25rem);margin:8px 0 10px}.ab-ms p{color:#555;margin:0;line-height:1.6}.ab-timeline__bar{background:#0000001a;border-radius:2px;height:3px;transition:opacity .2s;position:relative}.ab-timeline__thumb{background:var(--neon);box-shadow:var(--neon-glow);cursor:grab;touch-action:none;border-radius:2px;width:20%;height:100%;position:absolute;top:0;left:0}.ab-timeline__thumb.drag{cursor:grabbing}.ab-mv__pair{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.ab-mv__card{background:var(--paper);border:1px solid #ececec;border-radius:16px;padding:28px}.ab-values,.ab-bento{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:26px;display:grid}.ab-value,.ab-bento__card{background:var(--paper);border:1px solid #ececec;border-radius:14px;padding:24px}.ab-achievements{margin-top:clamp(32px,5vw,56px);overflow:hidden}.ab-achievements .track{animation:scroll var(--peepal-marquee-duration,40s) linear infinite;gap:0;width:max-content;display:flex}.ab-achievements:hover .track{animation-play-state:paused}.ab-achievement{color:var(--grey-deep);font-family:var(--mono);letter-spacing:calc(.064em * var(--mono-track,1));text-transform:uppercase;white-space:nowrap;margin-right:44px;font-size:.78rem}.ab-leaders{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.ab-leader{background:var(--paper);border:1px solid #ececec;border-radius:18px;overflow:hidden}.ab-leader__photo .peepal-media{aspect-ratio:4/3}.ab-leader__body{padding:24px}.ab-leader__role,.ab-member__role{color:var(--grey-deep);font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-transform:uppercase;margin-bottom:10px;font-size:.68rem;display:block}.ab-leader__li svg,.ab-member svg{width:18px;height:18px}.ab-roster{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:30px;display:grid}.ab-member{text-align:center}.ab-member__photo{aspect-ratio:1;border-radius:50%;max-width:96px;margin:0 auto 10px}.ab-member__name{font-weight:500;display:block}.ab-foundation__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);display:grid}.ab-foundation__gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ab-foundation__img{border-radius:12px}.ab-foundation__quote{border-left:2px solid var(--neon);margin:22px 0;padding-left:20px}.ab-foundation__quote blockquote{font-family:var(--display);margin:0 0 8px;font-size:1.15rem;font-style:italic}.ab-video__placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a1a,#333);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ab-video__still{border-radius:16px;overflow:hidden}.ab-video__still-img{width:100%;height:auto;display:block}.ab-video__label{color:#fffc;font-family:var(--mono);letter-spacing:calc(.072em * var(--mono-track,1));text-transform:uppercase;font-size:.72rem}.peepal-faq{padding:clamp(48px,7vw,88px) 0}.peepal-faq__item{border-bottom:1px solid #ececec;padding:18px 0}.peepal-faq__item summary{cursor:pointer;font-family:var(--display);align-items:baseline;gap:clamp(14px,3vw,28px);font-size:1.15rem;font-weight:600;list-style:none;display:flex}.peepal-faq__item summary::-webkit-details-marker{display:none}.peepal-faq__q{transform-origin:0;flex:auto;min-width:0;transition:transform .22s,color .22s;display:inline-block}.peepal-faq__item summary:hover .peepal-faq__q,.peepal-faq__item summary:focus-visible .peepal-faq__q,.peepal-faq__item[open]>summary .peepal-faq__q{color:var(--orange);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.peepal-faq__q{transition:none}.peepal-faq__item summary:hover .peepal-faq__q,.peepal-faq__item summary:focus-visible .peepal-faq__q,.peepal-faq__item[open]>summary .peepal-faq__q{transform:none}}.peepal-faq__item summary:after{color:var(--neon);content:"+";text-align:center;flex:none;width:1ch}.peepal-faq__item[open] summary:after{content:"–"}.peepal-faq__answer{color:#555;padding-top:12px;line-height:1.7}.peepal-contact{padding:clamp(48px,7vw,96px) 0}.peepal-contact__inner{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);display:grid}.peepal-main{padding:clamp(96px, 12vw, 160px) var(--pad) clamp(56px, 8vw, 96px)}.peepal-archive__header{margin-bottom:clamp(28px,4vw,48px)}.peepal-archive__header h1{font-size:var(--fs-h1,clamp(2rem, 4.4vw, 3rem))}.peepal-page__header{padding:clamp(110px, 13vw, 170px) var(--pad) 0}.peepal-page__header h1{font-size:var(--fs-h1,clamp(2.2rem, 5vw, 3.4rem))}.peepal-page__body{padding:clamp(24px, 4vw, 44px) var(--pad) clamp(56px, 8vw, 96px);max-width:74ch}.peepal-privacy__updated{color:var(--grey-deep);font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));text-transform:uppercase;margin:14px 0 0;font-size:.72rem}.peepal-privacy .peepal-privacy__section{border-top:1px solid #ececec;padding-top:.9em}.peepal-privacy .csd-prose>.peepal-privacy__section:first-child{border-top:0;padding-top:0}.peepal-privacy__table{width:100%;margin-left:0;margin-right:0}.peepal-404{text-align:center;min-height:65vh;padding:clamp(64px, 9vw, 112px) var(--pad);place-items:center;display:grid}.error404 .nav{background:#000;position:relative}.error404 .nav.is-stuck{position:fixed}.peepal-404__message{max-width:600px}.peepal-404__code{font-family:var(--display);color:var(--orange);margin-bottom:24px;font-size:clamp(6rem,16vw,11rem);line-height:1;display:block}.peepal-404 h1{font-size:clamp(2rem,5vw,3.5rem)}.peepal-404 p{color:#555;margin:20px 0 0;line-height:1.7}.peepal-404 .peepal-404__hint{margin-top:12px;font-size:.9rem}.icard--plain .cbody{min-height:190px}.peepal-pagination{justify-content:center;gap:10px;padding:40px 0;display:flex}.peepal-pagination .page-numbers{border:1px solid #ddd;border-radius:8px;padding:9px 15px;text-decoration:none}.peepal-pagination .page-numbers.current,.peepal-pagination .page-numbers:hover{background:var(--orange-soft);border-color:var(--neon)}.f-contact{flex-direction:column;gap:6px;margin-top:22px;font-style:normal;display:flex}.f-contact__line{color:var(--text-dim);font-size:.9rem}a.f-contact__line:hover{color:#fff}.f-legal{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.f-legal a{color:var(--grey);font-size:.8rem}.f-legal a:hover{color:#fff}.f-news__msg{color:var(--neon);font-family:var(--mono);letter-spacing:calc(.04em * var(--mono-track,1));min-height:1em;margin:10px 0 0;font-size:.7rem}.f-brand__logo{max-width:200px;margin-bottom:16px}@media (width<=960px){.csd-layout{grid-template-columns:1fr}.csd-rail{position:static}.ab-foundation__grid,.ab-leaders,.ab-mv__pair,.ab-cols,.peepal-contact__inner{grid-template-columns:1fr}}@media (width<=760px){.csd-hero{grid-template-columns:1fr;min-height:0}.csd-hero__media{order:-1;min-height:260px}.hl-card{min-height:60vh}.hl-slim{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.ab-achievements .track,.inf-line,.track{animation:none}.hero__layer{transition:none}}.peepal-rich{font-family:var(--body);font-size:var(--fs-body,1rem)}.peepal-rich>:first-child{margin-top:0}.peepal-rich>:last-child{margin-bottom:0}.peepal-rich p{margin:0 0 1em}.peepal-item-text+.peepal-item-text,.peepal-item-text p+p{margin-top:var(--peepal-card-text-space,1em)}.peepal-prose+.peepal-prose,.peepal-prose p+p{margin-top:var(--peepal-text-space,1em)}.peepal-rich ul,.peepal-rich ol{margin:0 0 1em;padding-left:1.35em}.peepal-rich li{margin-bottom:.4em}.peepal-rich h1,.peepal-rich h2,.peepal-rich h3,.peepal-rich h4,.peepal-rich h5{font-family:var(--display);margin:1.4em 0 .5em;font-weight:700;line-height:1.2}.peepal-rich h1{font-size:var(--fs-h1,clamp(2.2rem,5vw,3.6rem));line-height:1.05}.peepal-rich h2{font-size:var(--fs-h2,clamp(1.7rem,3.4vw,2.4rem));line-height:1.1}.peepal-rich h3{font-size:var(--fs-h3,1.5rem)}.peepal-rich h4{font-size:1.25rem}.peepal-rich h5{font-size:1.08rem}.peepal-rich a{text-underline-offset:2px;text-decoration:underline}.peepal-rich blockquote{border-left:2px solid var(--neon);font-family:var(--display);margin:1.2em 0;padding-left:18px;font-style:italic}.peepal-rich .alignleft{text-align:left}.peepal-rich .aligncenter{text-align:center}.peepal-rich .alignright{text-align:right}.peepal-rich .alignjustify{text-align:justify}.peepal-rich u,u{text-underline-offset:2px}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-overlay[hidden]{display:none}.modal-card{background:var(--ink);border:1px solid #ffffff1a;border-radius:20px;width:min(500px,92vw);max-height:90vh;padding:clamp(28px,4vw,48px);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(24px)scale(.97);box-shadow:0 40px 80px #00000080}.modal-overlay.open .modal-card{transform:translateY(0)scale(1)}.modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:background .2s,border-color .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{background:#ffffff14;border-color:#ffffff4d}.modal-card .eyebrow{margin-bottom:8px}.modal-card h2{font-family:var(--display);font-size:var(--fs-h2,clamp(1.5rem,3vw,2rem));color:#fff;letter-spacing:-.01em;margin:0 0 32px;font-weight:700}.promo-pop{-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;z-index:210;background:#0009;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.promo-pop[hidden]{display:none}.promo-pop.open{opacity:1;visibility:visible}.promo-pop__card{background:var(--ink);color:#fff;border:1px solid #ffffff1a;border-radius:20px;width:min(560px,100%);max-height:90vh;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden auto;transform:translateY(24px)scale(.97);box-shadow:0 40px 80px #00000080}.promo-pop.open .promo-pop__card{transform:translateY(0)scale(1)}.promo-pop__media{aspect-ratio:2;overflow:hidden}.promo-pop__media .peepal-media,.promo-pop__img{width:100%;height:100%}.promo-pop__body{padding:clamp(26px,4vw,44px)}.promo-pop__body .eyebrow{margin-bottom:10px}.promo-pop__body h2{color:#fff;font-family:var(--display);font-size:var(--fs-h2,clamp(1.5rem, 3vw, 2.1rem));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}.promo-pop__meta{color:var(--neon);font-family:var(--mono);letter-spacing:calc(.048em * var(--mono-track,1));text-transform:uppercase;margin:14px 0 0;font-size:.74rem}.promo-pop__text,.promo-pop__text p{color:#ffffffd1;margin:16px 0 0;font-size:.98rem;line-height:1.65}.promo-pop__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.promo-pop__no{color:#fff9;cursor:pointer;font-family:var(--mono);letter-spacing:calc(.056em * var(--mono-track,1));text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.72rem;transition:color .2s}.promo-pop__no:hover{color:#fff}.promo-pop--corner{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end;max-width:min(420px,100%);padding:clamp(14px,2vw,26px);inset:auto 0 0 auto}.promo-pop--corner .promo-pop__card{pointer-events:auto;border-radius:16px;width:min(360px,100%);max-height:min(72vh,620px);transform:translateY(20px);box-shadow:0 18px 44px #0000004d}.promo-pop--corner.open .promo-pop__card{transform:none}.promo-pop--corner .promo-pop__media{aspect-ratio:16/9}.promo-pop--corner .promo-pop__body{padding:22px}.promo-pop--corner .promo-pop__body h2{font-size:clamp(1.15rem,2.2vw,1.4rem)}.promo-pop--corner .promo-pop__meta{margin-top:10px;font-size:.68rem}.promo-pop--corner .promo-pop__text,.promo-pop--corner .promo-pop__text p{margin-top:12px;font-size:.9rem}.promo-pop--corner .promo-pop__actions{gap:14px;margin-top:20px}.promo-pop--corner .promo-pop__actions .btn-primary{letter-spacing:calc(.048em * var(--mono-track,1));gap:10px;margin-top:0;padding:13px 22px;font-size:.72rem}.promo-pop--corner .promo-pop__actions .btn-primary .arw{font-size:.95rem}@media (width<=560px){.promo-pop--corner{max-width:none;padding:12px;inset:auto 0 0}.promo-pop--corner .promo-pop__card{width:100%}}@media (prefers-reduced-motion:reduce){.promo-pop,.promo-pop__card{transition:none}.promo-pop__card{transform:none}}body.peepal-framed .rail,body.peepal-framed .promo-pop{display:none!important}.modal-overlay.is-loading [data-modal-form]{opacity:.45;pointer-events:none;transition:opacity .15s}.cc{z-index:900;pointer-events:none;justify-content:flex-start;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cc[hidden]{display:none}.cc__card{pointer-events:auto;color:#0a0a0a;background:#fff;border:1px solid #e6e6e6;border-radius:14px;flex-direction:column;gap:16px;width:min(420px,100%);max-height:calc(100vh - 32px);padding:22px;display:flex;overflow-y:auto;box-shadow:0 18px 48px #00000038}.cc__main{flex-direction:column;gap:10px;display:flex}.cc__heading{font-family:var(--display);color:#0a0a0a;margin:0;font-size:1.12rem;font-weight:700}.cc__body{color:#555;margin:0;font-size:.88rem;line-height:1.6}.cc__link{color:var(--neon);text-underline-offset:2px;text-decoration:underline}.cc__prefs{border-top:1px solid #ececec;flex-direction:column;gap:12px;margin-top:4px;padding-top:14px;display:flex}.cc__prefs[hidden]{display:none}.cc__opt{color:#555;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.82rem;line-height:1.5;display:grid}.cc__opt input{accent-color:var(--orange);width:15px;height:15px;margin:3px 0 0}.cc__opt strong{color:#0a0a0a;font-size:.86rem;font-weight:600;display:block}.cc__opt--fixed{cursor:default;opacity:.72}.cc__actions{flex-wrap:wrap;gap:8px;display:flex}.cc__btn{font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 16px;font-size:.82rem;font-weight:500;transition:background .18s,color .18s,border-color .18s}.cc__btn[hidden]{display:none}.cc__btn--solid{color:#fff;background:#0a0a0a;flex:auto}.cc__btn--solid:hover{background:var(--orange)}.cc__btn--quiet{color:#555;background:0 0;border-color:#ddd}.cc__btn--quiet:hover{color:#0a0a0a;border-color:#0a0a0a}.cc__btn:focus-visible,.cc__reopen:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.cc__reopen{color:var(--grey);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.8rem}.cc__reopen:hover{color:#fff}@media (width<=600px){.cc__card{width:100%;padding:18px}.cc__btn--solid{flex:140px}}@media (prefers-reduced-motion:reduce){.cc__btn{transition:none}}