main{z-index:1;position:relative}.cs{--gutter:clamp(22px,5vw,72px);--rail:232px;--ease:cubic-bezier(.22,1,.36,1);--measure:68ch}.cs-shell{max-width:1420px;padding:clamp(104px,15vh,152px)var(--gutter)clamp(80px,13vh,150px);grid-template-columns:var(--rail)minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,104px);margin:0 auto;display:grid}.cs-rail{flex-direction:column;gap:clamp(20px,2.6vh,28px);display:flex;position:sticky;top:clamp(88px,11vh,118px)}.cs-rail-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:11px;margin:clamp(10px,1.6vh,18px) 0 0;font-size:28px;font-weight:500;line-height:1;display:flex}.cs-rail-name .cs-mark{width:28px;height:28px}.cs-rail-group{flex-direction:column;gap:7px;display:flex}.cs-rail-k{letter-spacing:.09em;text-transform:uppercase;color:var(--text-quaternary,var(--text-tertiary));margin:0;font-size:11px}.cs-rail-v{color:var(--text-primary);margin:0;font-size:15px;line-height:1.4}.cs-rail-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cs-rail-list li{color:var(--text-primary);font-size:15px;line-height:1.4}.cs-rail-cta{align-self:flex-start;margin-top:clamp(6px,1vh,12px)}.cs-reel{border:1px solid var(--border-subtle);border-radius:14px;margin:0 0 clamp(30px,4.4vh,52px);line-height:0;position:relative;overflow:hidden;container-type:inline-size}.cs-reel>video,.cs-reel>img{width:100%;height:auto;display:block}.cs-reel{--plate-a:.66}.cs-reel--light{--plate-a:.82}.cs-plate{z-index:1;border:1px solid color-mix(in srgb,var(--white)16%,transparent);background:rgba(29,22,18,var(--plate-a));backdrop-filter:blur(14px)saturate(1.15);backface-visibility:hidden;will-change:transform;border-radius:12px;flex-direction:column;justify-content:space-between;gap:clamp(14px,2vh,22px);width:min(38%,320px);padding:clamp(16px,1.6vw,22px);line-height:normal;display:flex;position:absolute;top:24px;bottom:24px;left:24px;transform:translateZ(0)}.cs-plate-marks{align-items:center;gap:10px;display:flex}.cs-plate-mark{border:1px solid color-mix(in srgb,var(--white)18%,transparent);background:color-mix(in srgb,var(--white)9%,transparent);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.cs-plate-mark img{object-fit:contain;width:22px;height:22px}.cs-plate-x{font-family:var(--font-code);color:color-mix(in srgb,var(--white)50%,transparent);font-size:15px}.cs-plate-say{flex-direction:column;gap:9px;display:flex}.cs-plate-line{font-family:var(--font-display);letter-spacing:-.022em;color:var(--white);margin:0;font-size:clamp(15px,2.15cqw,23px);font-weight:500;line-height:1.12}.cs-plate-sub{text-wrap:balance;color:color-mix(in srgb,var(--white)64%,transparent);margin:0;font-size:clamp(11px,1.25cqw,13px);line-height:1.35}.cs-mast{padding:0 0 clamp(36px,5vh,56px)}.cs-title{max-width:19ch;font-family:var(--font-display);letter-spacing:-.032em;color:var(--text-primary);margin:0;font-size:clamp(38px,4.6vw,78px);font-weight:500;line-height:1}.cs-lede{max-width:var(--measure);color:var(--text-secondary);margin:clamp(22px,3vh,34px) 0 0;font-size:clamp(17px,1.28vw,21px);line-height:1.55}.cs-lede a{color:var(--zen-teal-5);border-bottom:1px solid color-mix(in srgb,var(--zen-teal-5)35%,transparent);text-decoration:none}.cs-lede a:hover{border-bottom-color:var(--zen-teal-5)}.cs-main{min-width:0}.cs-fig{margin:0 0 clamp(48px,7vh,84px)}.cs-tbl{border:1px solid var(--border);border-radius:12px;overflow:hidden}.cs-tbl-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:7px;padding:13px 18px;display:flex}.cs-tbl-bar i{background:var(--border);border-radius:50%;width:9px;height:9px}.cs-tbl-bar span{color:var(--text-tertiary);margin-left:14px;font-size:13px}.cs-tbl-head,.cs-tbl-row{grid-template-columns:1.4fr 1.1fr 1.5fr;align-items:center;gap:clamp(14px,2.4vw,40px);padding:clamp(14px,1.9vh,20px) clamp(16px,2vw,30px);display:grid}.cs-tbl-head{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:13px}.cs-tbl-row+.cs-tbl-row{border-top:1px solid var(--border-subtle)}.cs-tbl-row>span:first-child{color:var(--text-primary);font-size:clamp(14px,1.05vw,17px)}.cs-tbl-row>span:nth-child(2){color:var(--text-tertiary);font-size:clamp(13px,.95vw,15px)}.cs-out{min-height:1.5em;display:block;position:relative}.cs-out b{color:var(--text-primary);font-size:clamp(14px,1.05vw,17px);font-weight:500;display:block}.cs-fig figcaption,.cs-exchange figcaption{max-width:62ch;color:var(--text-tertiary);margin-top:clamp(14px,1.9vh,20px);font-size:clamp(13px,1vw,15px);line-height:1.5}.cs-bands{--label-col:clamp(132px,21%,250px);--band-gap:clamp(18px,2.6vw,44px);--band-pad:clamp(20px,3vh,30px);--first-pad:calc(var(--band-pad) + 4px);--outs-pad:calc(var(--band-pad) - 3px);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;margin:0 0 clamp(52px,8vh,92px);display:flex;overflow:hidden}.cs-band--problem{--bandc:var(--zen-red-9)}.cs-band--approach{--bandc:var(--zen-purple-9)}.cs-band--outcome{--bandc:var(--zen-green-9)}.cs-band{grid-template-columns:var(--label-col)minmax(0,1fr)auto;column-gap:var(--band-gap);padding:0 clamp(20px,2.4vw,32px);display:grid;position:relative}.cs-band+.cs-band{border-top:1px solid var(--border-subtle)}.cs-band-b{z-index:1;grid-area:1/2;position:relative}.cs-band-h{grid-area:1/1/auto/-1;grid-template-columns:subgrid;cursor:pointer;text-align:left;z-index:2;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);background:0 0;border:0;align-self:start;padding:0;font-size:clamp(19px,1.6vw,26px);font-weight:500;display:grid;position:relative}.cs-band-h:focus-visible{outline:2px solid var(--bandc);outline-offset:-2px}.cs-band-h>span{padding:var(--band-pad)0;grid-area:1/1}.cs-band-i{margin-top:calc(var(--band-pad) + 9px);width:10px;height:10px;transition:transform .32s var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;grid-area:1/3;justify-self:end;transform:rotate(-135deg)translate(-3px,-3px)}.cs-band[data-open=false] .cs-band-i{transform:rotate(45deg)translate(-3px,-3px)}.cs-band-b{transition:grid-template-rows .38s var(--ease);grid-template-rows:1fr;display:grid}.cs-band[data-open=false] .cs-band-b{grid-template-rows:0fr}.cs-band-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cs-band-b,.cs-band-i{transition:none}}.cs-band-b dl,.cs-outs{padding:0 0 var(--band-pad);margin:0}.cs-band-b dl>dt:first-of-type,.cs-band-b dl>dd:first-of-type{padding-top:var(--first-pad);border-top:0}.cs-band-b dl{gap:0 var(--band-gap);grid-template-columns:minmax(140px,.62fr) 1.5fr;display:grid}.cs-band-b dt,.cs-band-b dd{border-top:1px solid var(--border-subtle);margin:0;padding:clamp(11px,1.5vh,15px) 0;font-size:clamp(14px,1.05vw,16px);line-height:1.5}.cs-band-b dt{color:var(--text-primary);font-weight:500}.cs-band-b dd{color:var(--text-secondary)}.cs-outs{gap:var(--band-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.cs-outs li{padding-top:var(--outs-pad);border-top:0;flex-direction:column;display:flex}.cs-out-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 clamp(10px,1.4vh,14px);font-size:12px}.cs-out-was{color:var(--text-tertiary);margin:0 0 6px;font-size:clamp(15px,1.15vw,18px);line-height:1.2;text-decoration:line-through 1px}.cs-out-now{font-family:var(--font-display);letter-spacing:-.024em;color:var(--text-primary);margin:0;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.05}.cs-tabbar{z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--background);margin:0 0 clamp(24px,3.4vh,40px);padding:18px 0 14px;position:sticky;top:72px}.cs-sec{padding-bottom:clamp(48px,7vh,86px);scroll-margin-top:148px}.cs-h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-primary);margin:0 0 clamp(18px,2.6vh,30px);font-size:clamp(28px,2.9vw,46px);font-weight:500;line-height:1.05}.cs-sec p{max-width:var(--measure);color:var(--text-secondary);margin:0 0 1.1em;font-size:clamp(16px,1.18vw,19px);line-height:1.6}.cs-sec p:last-child{margin-bottom:0}.cs-wall{margin:clamp(30px,4.4vh,52px) 0}.cs-wall-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)!important;margin:0 0 clamp(14px,2vh,20px)!important;font-size:12px!important}.cs-walls{margin:0;padding:0;list-style:none}.cs-walls li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(84px,.4fr) minmax(150px,.9fr) 1.8fr;align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:clamp(16px,2.4vh,26px) 0;display:grid}.cs-walls li:last-child{border-bottom:1px solid var(--border-subtle)}.cs-code{font-family:var(--font-code);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(28px,3.2vw,52px);font-weight:500;line-height:.9}.cs-dom{color:var(--text-primary);font-size:clamp(15px,1.1vw,18px)}.cs-walls--fig{grid-template-columns:auto minmax(150px,.9fr) 1.8fr;column-gap:clamp(16px,2.4vw,40px);display:grid}.cs-walls--fig li{grid-column:1/-1;grid-template-columns:subgrid}.cs-num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent);margin:0;font-size:clamp(28px,3.2vw,52px);font-weight:500;line-height:.9}.cs-what{color:var(--text-tertiary);font-size:clamp(14px,1.05vw,16px);line-height:1.5}.cs-wall-note{color:var(--text-tertiary)!important;margin:clamp(18px,2.6vh,26px) 0 0!important;font-size:clamp(14px,1.05vw,16px)!important}.cs-wall-note b{color:var(--accent);font-weight:500}.cs-exchange{max-width:860px;margin:clamp(30px,4.4vh,52px) 0}.cs-ex-in,.cs-ex-out{border:1px solid var(--border-subtle);border-radius:10px;align-items:baseline;gap:clamp(12px,1.6vw,22px);padding:clamp(15px,2.2vh,24px) clamp(16px,2vw,26px);display:flex}.cs-ex-k{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);flex:none;font-size:11px}.cs-ex-in code,.cs-ex-out code{font-family:var(--font-code);word-break:break-all;font-size:clamp(12px,.95vw,15px);line-height:1.5}.cs-ex-in code{color:var(--text-secondary)}.cs-ex-out{border-color:color-mix(in srgb,var(--accent)40%,transparent)}.cs-ex-out code{color:var(--accent)}.cs-ex-mid{justify-content:center;align-items:center;gap:10px;padding:clamp(13px,2vh,22px) 0;display:flex}.cs-ex-mid i{background:var(--border);opacity:.5;border-radius:50%;width:6px;height:6px}@keyframes cs-travel{0%{background:var(--border);opacity:.5;transform:none}38%{background:var(--accent);opacity:1;transform:scale(1.7)}to{background:var(--border);opacity:.5;transform:none}}.cs-plays{counter-reset:p;margin:clamp(26px,3.6vh,40px) 0 0;padding:0;list-style:none}.cs-plays li{counter-increment:p;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(180px,.8fr) 1.7fr;align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:clamp(16px,2.2vh,24px) 0 clamp(16px,2.2vh,24px) 46px;display:grid;position:relative}.cs-plays li:last-child{border-bottom:1px solid var(--border-subtle)}.cs-plays li:before{content:counter(p,decimal-leading-zero);font-family:var(--font-code);color:var(--text-quaternary,var(--text-tertiary));font-size:13px;position:absolute;top:clamp(17px,2.3vh,26px);left:0}.cs-plays b{color:var(--text-primary);font-size:clamp(16px,1.2vw,19px);font-weight:500}.cs-plays span{color:var(--text-secondary);font-size:clamp(14px,1.05vw,16px);line-height:1.5}.cs-quote{border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:clamp(16px,2.2vh,22px);max-width:720px;margin:clamp(30px,4.4vh,52px) 0 0;padding:clamp(24px,3vh,34px) clamp(24px,2.8vw,38px);display:flex}.cs-mark{border-radius:8px;flex:none;width:32px;height:32px;display:block;overflow:hidden}.cs-mark img{object-fit:contain;width:100%;height:100%;display:block}.cs-quote blockquote{letter-spacing:-.012em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(17px,1.42vw,23px);line-height:1.45}.cs-quote figcaption{flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:clamp(13px,1vw,15px);display:flex}.cs-quote figcaption b{color:var(--text-primary);font-weight:500}.cs-quote figcaption span{color:var(--text-tertiary)}.cs-more{border-top:1px solid var(--border-subtle);padding:clamp(40px,6vh,72px) 0 0}.cs-more-h{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 clamp(20px,2.8vh,30px);font-size:12px;font-weight:400}.cs-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.cs-end{padding:clamp(56px,9vh,104px) 0 0}.cs-end-line{max-width:18ch;font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-primary);margin:0;font-size:clamp(28px,3.2vw,52px);font-weight:500;line-height:1.05}.cs-end-cta{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.2vw,28px);margin-top:clamp(26px,3.6vh,40px);display:flex}.cs-end-cta .link-cta{align-self:center}@media (width<=1080px){.cs-shell{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vh,52px)}.cs-rail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:clamp(22px,3vh,30px) clamp(24px,4vw,48px);display:grid;position:static}.cs-rail>.link-cta,.cs-rail-name,.cs-rail-cta{grid-column:1/-1}.cs-rail-cta{justify-self:start}.cs-rail-name{font-size:26px}.cs-outs,.cs-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=860px){.cs-reel{border-bottom:0;border-radius:14px 14px 0 0}.cs-plate{-webkit-backdrop-filter:none;background:var(--card);border-top:0;border-radius:0 0 14px 14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:auto;position:static}.cs-plate-mark{width:34px;height:34px}.cs-plate-mark img{width:20px;height:20px}.cs-plate-sub{display:none}}@media (width<=720px){.cs-tbl-head,.cs-tbl-row{grid-template-columns:1fr 1fr}.cs-tbl-head>span:nth-child(2),.cs-tbl-row>span:nth-child(2){display:none}.cs-bands{--label-col:auto;--band-gap:12px}.cs-band{grid-template-columns:1fr auto}.cs-band-h{grid-row:1}.cs-band-b{grid-area:2/1/auto/-1}.cs-band-b dl{grid-template-columns:1fr}.cs-band-b dd{border-top:0;padding-top:0}.cs-outs{grid-template-columns:1fr;gap:24px}.cs-walls li,.cs-plays li{grid-template-columns:1fr;gap:6px}.cs-plays li{padding-left:34px}.cs-outs,.cs-more-grid{grid-template-columns:1fr}}.cs-anim .cs-out i{background:var(--border-subtle);transform-origin:0;transition:opacity .38s var(--ease),transform .62s var(--ease);transition-delay:calc(var(--i,0)*.21s);border-radius:5px;position:absolute;inset:.28em 0}.cs-anim .cs-out b{opacity:0;transition:opacity .42s var(--ease),transform .42s var(--ease);transition-delay:calc(var(--i,0)*.21s + .26s);transform:translateY(6px)}.cs-anim [data-anim=table].is-in .cs-out i{opacity:0;transform:scaleX(.06)}.cs-anim [data-anim=table].is-in .cs-out b{opacity:1;transform:none}.cs-anim .cs-walls li{opacity:0;transition:opacity .62s var(--ease),transform .62s var(--ease);transition-delay:calc(var(--i,0)*.105s);transform:translate(-20px)}.cs-anim [data-anim=wall].is-in .cs-walls li{opacity:1;transform:none}.cs-anim .cs-quote{opacity:0;transition:opacity .72s var(--ease),transform .72s var(--ease);transform:translateY(20px)}.cs-anim [data-anim=quote].is-in{opacity:1;transform:none}.cs-anim .cs-ex-out{opacity:0;transition:opacity .52s var(--ease),transform .52s var(--ease);transition-delay:.76s;transform:translateY(10px)}.cs-anim [data-anim=exchange].is-in .cs-ex-out{opacity:1;transform:none}.cs-anim [data-anim=exchange].is-in .cs-ex-mid i{animation:cs-travel 1.15s var(--ease)forwards;animation-delay:calc(var(--i,0)*.12s)}