.case-main section{padding-top:var(--s-16);padding-bottom:var(--s-16)}.case-hero{padding-top:var(--s-24);padding-bottom:var(--s-16)}.case-label{color:var(--fg-3);margin-bottom:var(--s-4)}.case-hero h1{max-width:18ch;margin-bottom:var(--s-6)}.case-lead{max-width:var(--content-text);font-family:var(--font-plex-serif);color:var(--fg-2);font-size:22px;font-style:italic;line-height:1.5}.glance-band{background:var(--c-ink);padding:var(--s-12) var(--margin-desktop);position:relative;overflow:hidden}.case-main .ink-band.with-pattern:before,.case-main .ink-band.with-pattern:after{display:none}.glance{max-width:var(--content-default);gap:0;margin:0 auto;display:grid;position:relative}.glance.n4{grid-template-columns:repeat(4,1fr)}.glance.n5{grid-template-columns:repeat(5,1fr)}.glance .g-card{padding:0 var(--s-6);border-left:1px solid #ffffff24}.glance .g-card:first-child{border-left:none;padding-left:0}.glance .g-fig{letter-spacing:-.02em;color:var(--c-paper);text-wrap:balance;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.05}.glance.n5 .g-fig{font-size:clamp(22px,2.1vw,29px)}.glance .g-label{margin-top:var(--s-2);color:#ffffff9e;font-size:13.5px;line-height:1.4}@media (max-width:860px){.glance.n4,.glance.n5{gap:var(--s-6) 0;grid-template-columns:1fr 1fr}.glance .g-card{padding-left:var(--s-6);border-left:1px solid #ffffff24}.glance .g-card:first-child,.glance .g-card:nth-child(3){border-left:none;padding-left:0}}@media (max-width:460px){.glance.n4,.glance.n5{grid-template-columns:1fr}.glance .g-card{padding:var(--s-3) 0;border-top:1px solid #ffffff24;border-left:none}.glance .g-card:first-child{border-top:none}}.account{max-width:var(--content-text)}.account .acc-block+.acc-block{margin-top:var(--s-12)}.account .acc-kicker{color:var(--fg-3);margin-bottom:var(--s-3);display:block}.account p{color:var(--fg-1);font-size:18px;line-height:1.7}.account p em{font-style:italic}.case-quote{max-width:var(--content-text)}.case-quote blockquote{padding-left:var(--s-8);letter-spacing:-.01em;color:var(--c-ink);margin:0;font-size:23px;font-weight:500;line-height:1.5;position:relative}.case-quote blockquote:before{content:"“";color:var(--c-accent);font-size:56px;line-height:1;font-family:var(--font-plex-serif);position:absolute;top:-.1em;left:0}.case-quote .cq-attr{margin-top:var(--s-6);font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--fg-3);font-weight:500}.scope{background:var(--c-ink)}.scope-grid{max-width:var(--content-default);gap:var(--gutter-desktop-spacious);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.scope-panel{border-radius:var(--r-lg);padding:var(--s-8);border:1px solid #ffffff24}.scope-panel.yes{background:#ffffff08}.scope-panel h2{font-size:var(--t-h3-size);color:var(--c-paper);margin-bottom:var(--s-6);align-items:center;gap:10px;font-weight:600;display:flex}.scope-panel h2 svg{flex:none;width:20px;height:20px}.scope-panel.yes h2 svg{color:var(--c-accent)}.scope-panel.no h2 svg{color:#ffffff80}.scope-focus{color:var(--c-paper);padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid #ffffff1f;font-size:16px;font-weight:500;line-height:1.6}.scope-practice{color:#ffffffb8;font-size:14.5px;line-height:1.6}.scope-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scope-list li{color:#fffc;padding-left:var(--s-4);font-size:15px;line-height:1.5;position:relative}.scope-list li:before{content:"";background:#fff6;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}@media (max-width:760px){.scope-grid{gap:var(--s-6);grid-template-columns:1fr}}.case-cta{text-align:center;padding-top:var(--s-24);padding-bottom:var(--s-24)}.case-cta .cta-inner{max-width:var(--content-text);margin:0 auto}.case-cta .btn{margin-bottom:var(--s-6)}.case-cta .honest{color:var(--fg-2);font-size:16px;line-height:1.6}.case-back{max-width:var(--content-default);margin:0 auto}.case-back a{color:var(--fg-3);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.case-back a svg{width:16px;height:16px}.glance-band.paper{background:var(--c-paper)}.glance-band.paper:before{display:none}.glance-band.paper .g-card{border-left-color:var(--n-200)}.glance-band.paper .g-fig{color:var(--c-ink)}.glance-band.paper .g-fig.accent{color:var(--c-accent)}.glance-band.paper .g-label{color:var(--fg-2)}.case-credit{max-width:var(--content-default);color:var(--fg-3);margin:0 auto;font-size:13px}.case-hero.ink-band{padding-top:var(--s-24);padding-bottom:var(--s-16)}.case-hero.ink-band .case-back a{color:#ffffff8c}.case-hero.ink-band .case-lead{color:#ffffffd1}.case-hero.ink-band h1{color:var(--c-paper)}.hero-quote{max-width:var(--content-default);margin:0 0 var(--s-6);letter-spacing:-.03em;color:var(--c-paper);font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.1}.case-cost-of-change .case-hero.ink-band .case-label{color:#fff9}.case-a-slice-no-one-asked-for .case-hero.ink-band .case-label{color:var(--c-accent)}.mini-rail{max-width:var(--content-default);margin:var(--s-8) 0 0;position:relative}.mini-rail-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.mini-rail-line:before{content:"";background:var(--n-300);height:1px;position:absolute;top:6px;left:6px;right:6px}.mini-node{padding-top:var(--s-6);position:relative}.mini-node:before{content:"";background:var(--c-paper);border:2px solid var(--n-400);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:0}.mini-node span{font-family:var(--font-plex-mono);color:var(--fg-3);font-size:12px}@media (max-width:640px){.mini-rail-line{gap:var(--s-3);grid-template-columns:1fr}.mini-rail-line:before{display:none}}.tensions{max-width:var(--content-default);margin:0 auto}.tension{padding:var(--s-6) 0}.tension+.tension{border-top:1px solid #ffffff1a}.tension-poles{gap:var(--s-4);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tension-pole{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--c-paper);font-weight:500}.tension-pole.right{text-align:right}.tension-span{min-width:120px;height:16px;position:relative}.tension-span:before{content:"";background:#ffffff59;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tension-node{background:var(--c-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0071e32e}.tension-practice{margin-top:var(--s-3);color:#ffffffb8;max-width:var(--content-text);font-size:15px;line-height:1.55}.tensions-legend{margin-top:var(--s-8);text-align:center;font-family:var(--font-plex-mono);letter-spacing:.04em;color:#ffffff73;font-size:12px}.tensions-caption{text-align:center;margin-top:var(--s-3);color:#ffffff80;font-size:15px;font-style:italic}@media (max-width:640px){.tension-poles{gap:var(--s-2);grid-template-columns:1fr}.tension-span{display:none}.tension-pole.right{text-align:left}.tension-pole.right:before{content:"vs ";opacity:.5}}.constel{width:100%;max-width:var(--content-default);aspect-ratio:920/340;margin:0 auto;position:relative}.constel-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cl-line{stroke:var(--n-300);stroke-width:1.5px}.cl-dot{fill:var(--c-accent);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.cl-dot{animation:4s ease-in-out infinite clFloat}}@keyframes clFloat{0%,to{transform:translate(0)}50%{transform:translate(var(--dx,0), var(--dy,0))}}.cc-node{background:var(--c-accent);color:#fff;text-align:center;justify-content:center;align-items:center;gap:var(--s-2);border-radius:50%;flex-direction:column;width:152px;height:152px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-node .cc-a,.cc-node .cc-b{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.05}.cc-node .cc-sep{background:#ffffff73;width:36px;height:1px}.sat{width:360px;position:absolute;transform:translate(-50%,-50%)}.sat .sat-name{letter-spacing:-.01em;color:var(--c-ink);white-space:nowrap;font-size:16px;font-weight:600}.sat .sat-stance{color:var(--fg-2);margin-top:4px;font-size:11.5px;line-height:1.5}.sat.left{text-align:right;width:370px}.sat.right{text-align:left;width:300px}.sat-in{animation:5s ease-in-out infinite satFloat}@keyframes satFloat{0%,to{transform:translate(0)}50%{transform:translate(var(--fx,0), var(--fy,-6px))}}@media (prefers-reduced-motion:reduce){.sat-in{animation:none}}.s1{top:18%;left:21%}.s2{top:50%;left:17%}.s3{top:82%;left:21%}.s4{top:18%;left:79%}.s5{top:50%;left:83%}.s6{top:82%;left:79%}.constel-cap{text-align:center;margin-top:var(--s-6);color:var(--fg-3);font-size:15px;font-style:italic}@media (max-width:820px){.constel{aspect-ratio:auto;gap:var(--s-4);flex-direction:column;max-width:440px;display:flex}.constel-lines{display:none}.cc-node{border-radius:var(--r-md);width:100%;height:auto;padding:var(--s-6);gap:var(--s-4);flex-direction:row;order:-1;position:static;transform:none}.cc-node .cc-sep{width:1px;height:22px}.sat{width:100%;padding-left:var(--s-4);border-left:2px solid var(--n-300);position:static;transform:none;text-align:left!important}.sat.left,.sat.right{width:100%}.sat-in{animation:none}}.conv{max-width:var(--content-default);gap:var(--s-12);grid-template-columns:2fr 1fr;margin:0 auto;display:grid}.conv .conv-row{padding:var(--s-3) 0}.conv .conv-row+.conv-row{border-top:1px solid #ffffff14}.conv .conv-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.conv .conv-name{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--c-paper);font-weight:500}.conv .conv-share{font-family:var(--font-plex-mono);color:#fff9;white-space:nowrap;font-size:12.5px}.conv .conv-statement{color:#ffffffc7;margin-bottom:var(--s-3);font-size:14px;line-height:1.5}.conv .conv-track{background:#ffffff14;border-radius:4px;height:8px;position:relative;overflow:hidden}.conv .conv-fill{background:var(--c-paper);border-radius:4px;height:100%;position:absolute;top:0;left:0}.conv .conv-fill-range{background:#fff6;height:100%;position:absolute;top:0}.conv .conv-minority{padding-left:var(--s-8);border-left:1px solid #ffffff24}.conv .conv-min-cap{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:#ffffff8c;margin-bottom:var(--s-6);font-weight:500}.conv .conv-min-item{padding:var(--s-3) 0;color:var(--c-paper);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.conv .conv-min-item .dot{background:var(--c-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}@media (max-width:860px){.conv{gap:var(--s-8);grid-template-columns:1fr}.conv .conv-minority{padding-left:0;padding-top:var(--s-6);border-top:1px solid #ffffff24;border-left:none}}.conv2{max-width:940px;margin:0 auto}.conv2 .conv-head{gap:var(--s-6);margin-bottom:var(--s-8);grid-template-columns:1fr 148px 1fr;align-items:end;display:grid}.conv2 .conv-src .cs-k{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--c-paper);font-weight:500}.conv2 .conv-src .cs-sub{color:#ffffff8c;margin-top:4px;font-size:13px;line-height:1.45}.conv2 .conv-src.left{text-align:right}.conv2 .conv-src.right{text-align:left}.conv2 .conv-src .cs-tag{margin-top:var(--s-3);font-family:var(--font-plex-mono);letter-spacing:.03em;color:#ffffff80;border:1px solid #fff3;border-radius:999px;padding:2px 9px;font-size:11.5px;display:inline-block}.conv2 .conv-mid-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);align-self:end;font-size:11px;font-weight:500}.conv2 .conv-rows{gap:var(--s-5);flex-direction:column;display:flex;position:relative}.conv2 .conv-rows:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-.5px)}.conv2 .conv-row{gap:var(--s-6);grid-template-columns:1fr 148px 1fr;align-items:center;display:grid;position:relative}.conv2 .conv-ev{color:#ffffffe0;font-size:14.5px;line-height:1.5}.conv2 .conv-ev.left{text-align:right}.conv2 .conv-ev.right{text-align:left}.conv2 .conv-node{z-index:1;box-sizing:border-box;text-align:center;background:var(--c-ink);border:1px solid var(--c-accent);border-radius:var(--r-sm);width:100%;font-size:var(--t-label-size);letter-spacing:.03em;text-transform:uppercase;color:var(--c-paper);justify-self:center;padding:9px 6px;font-weight:500;position:relative}.conv2 .conv-node:before,.conv2 .conv-node:after{content:"";width:var(--s-6);background:#ffffff47;height:1px;position:absolute;top:50%}.conv2 .conv-node:before{right:100%}.conv2 .conv-node:after{left:100%}.conv2 .conv-synth{margin-top:var(--s-8);justify-content:center;display:flex;position:relative}.conv2 .conv-synth:before{content:"";left:50%;top:calc(-1 * var(--s-8));height:var(--s-8);background:#ffffff2e;width:1px;position:absolute;transform:translate(-.5px)}.conv2 .conv-synth .cs-pill{background:var(--c-accent);color:var(--c-paper);border-radius:var(--r-sm);font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;align-items:center;gap:8px;padding:11px 20px;font-weight:600;display:inline-flex}.conv2 .conv-synth .cs-pill svg{width:15px;height:15px}.conv2 .conv-cap{margin:var(--s-8) 0 0;text-align:center;color:#ffffff8c;font-size:13.5px;line-height:1.5}@media (max-width:760px){.conv2 .conv-head{display:none}.conv2 .conv-rows{gap:var(--s-8)}.conv2 .conv-rows:before{display:none}.conv2 .conv-row{gap:var(--s-3);padding-bottom:var(--s-6);border-bottom:1px solid #ffffff1f;grid-template-columns:1fr}.conv2 .conv-node{order:-1;justify-self:start;width:auto;padding:7px 14px}.conv2 .conv-node:before,.conv2 .conv-node:after{display:none}.conv2 .conv-ev.left,.conv2 .conv-ev.right{text-align:left}}.slice{max-width:var(--content-default);margin:0 auto}.slice-tag{font-size:var(--t-label-size);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:#ffffff80;margin-bottom:var(--s-3);font-weight:500}.slice-uniform{border-radius:var(--r-sm);background:#ffffff29;height:24px}.slice-hinge{padding:var(--s-4) 0;justify-content:center;display:flex}.slice-hinge svg{width:22px;height:22px;color:var(--c-accent)}.slice-bands{gap:var(--s-2);flex-direction:column;display:flex}.slice-band{border-left:2px solid var(--c-accent);padding:var(--s-6) 0 var(--s-6) var(--s-6)}.sb-pattern{color:var(--c-paper);font-size:17px;font-weight:600;line-height:1.45}.sb-rows{margin-top:var(--s-4);gap:var(--s-3);flex-direction:column;max-width:760px;display:flex}.sb-row{gap:var(--s-4);grid-template-columns:1fr 160px;align-items:center;display:grid}.sb-rowlabel{color:#ffffffc7;font-size:13.5px}.sb-track{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.sb-fill{background:var(--c-paper);border-radius:4px;height:100%}.sb-caption{margin-top:var(--s-4);color:#fff9;font-size:14px;font-style:italic;line-height:1.5}@media (max-width:640px){.sb-row{gap:var(--s-2);grid-template-columns:1fr}}.principles{max-width:var(--content-default);margin:0 auto}.principle{gap:var(--s-6);padding:var(--s-4) 0;grid-template-columns:220px 1fr 200px;align-items:center;display:grid}.principle.div-top{border-top:1px solid var(--n-300);margin-top:var(--s-6);padding-top:var(--s-8)}.pr-name{letter-spacing:-.01em;color:var(--c-ink);font-size:15px;font-weight:600}.sent-bar{border:1px solid var(--n-300);border-radius:3px;height:18px;display:flex;overflow:hidden}.sent-seg{font-family:var(--font-plex-mono);justify-content:center;align-items:center;font-size:10.5px;display:flex}.sent-seg.pos{color:var(--c-ink);background:#18181b1f}.sent-seg.amb{color:var(--c-paper);background:#18181b66}.sent-seg.neg{background:var(--c-ink);color:var(--c-paper)}.pr-conv{text-align:left}.pr-conv .conv-fig{letter-spacing:-.01em;color:var(--c-accent);font-size:22px;font-weight:700}.pr-conv .conv-read{color:var(--fg-2);margin-top:2px;font-size:13px;line-height:1.45}.pr-legend{max-width:var(--content-text);margin-top:var(--s-12);color:var(--fg-3);font-size:13px;line-height:1.7}.pr-legend .sw{vertical-align:-1px;border:1px solid var(--n-300);border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.pr-legend .sw.pos{background:#18181b1f}.pr-legend .sw.amb{background:#18181b66}.pr-legend .sw.neg{background:var(--c-ink)}@media (max-width:820px){.principle{gap:var(--s-2);padding:var(--s-4) 0;grid-template-columns:1fr}.principle+.principle{border-top:1px solid var(--n-200)}}
