@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2"),url(/fonts/Satoshi-Variable.woff) format("woff"),url(/fonts/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2"),url(/fonts/Satoshi-VariableItalic.woff) format("woff"),url(/fonts/Satoshi-VariableItalic.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{overflow-x:hidden;max-width:100vw;width:100%}:root{--primary-color: #ffffff;--primary-dark: #2563eb;--secondary-color: #f3f4f6;--accent-color: #10b981;--text-primary: #ffffff;--text-secondary: #8e8e8e;--text-light: #94a3b8;--background: #101010;--surface: #1c1c1c;--border: #2c2c2c;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--accent: #f5cb5c}body{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);line-height:1.6;background-color:var(--background);font-weight:450}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}.section{padding:8rem 0}.section-title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);text-align:center}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:4rem;max-width:600px;text-align:center;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;font-size:1rem}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:2px solid var(--border)}.btn-secondary:hover{background-color:var(--surface);border-color:var(--primary-color);color:var(--primary-color)}.card{background:var(--background);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid var(--border)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.gradient-text{background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}@media (max-width: 768px){.section{padding:6rem 0}.section-title{font-size:2rem}.card{padding:1.5rem}}a{color:inherit;text-decoration:none}body{text-wrap-style:pretty}h1,h2,h3,h4,h5,h6{text-wrap-style:balance}:root{--background: #000;--text-primary: #ffffff;--text-secondary: #8a8a8a;--accent: #F5CB5C;--font-accent: "Caveat", cursive;--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--surface: #1c1c1c;--border: #2c2c2c}body,.app-root,.home-page{background:#000!important}body{font-family:var(--font-sans);margin:0;color:var(--text-primary)}a{color:var(--text-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--text-secondary)}html,body{margin:0;font-family:var(--font-sans)}.app-container{display:flex;height:100vh;width:100%;max-width:100vw;position:relative;overflow-x:hidden;scrollbar-width:none}.app-container::-webkit-scrollbar{display:none}.sidebar{position:fixed;top:0;height:100%;display:flex;flex-direction:column;z-index:10;padding:3rem;box-sizing:border-box;color:var(--text-primary);pointer-events:none}.sidebar>*{pointer-events:auto}.left-sidebar{left:0;justify-content:space-between;align-items:flex-start;width:120px;opacity:1;visibility:visible}.home-page-container .left-sidebar{opacity:0;visibility:hidden}.social-links{display:flex;flex-direction:column;gap:1.5rem}.social-btn{display:block;padding:0;border:none;background:none;color:inherit;font:inherit;line-height:0;cursor:pointer}.social-btn:focus-visible{outline:2px solid #f5cb5c;outline-offset:4px;border-radius:4px}.cta-button,.cta-button.primary,.cta-button.primary-cta,.cta-button.secondary{height:56px!important;min-height:56px!important;padding:0 2.4rem!important;font-size:1.15rem!important;border-radius:99px!important;display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important;margin:0!important;font-weight:700!important;border-width:2px!important;border-style:solid!important}.cta-button.primary,.cta-button.primary-cta{background:#fff!important;color:#181818!important;border-color:#fff!important;box-shadow:0 4px 32px #2868d614;position:relative;overflow:hidden}.cta-button.secondary{background:#ffffff21!important;color:#fff!important;border-color:#ffffff59!important;box-shadow:0 4px 24px #ffffff14;position:relative;overflow:hidden}.cta-button.secondary:before{content:"";position:absolute;top:-60%;left:-40%;width:60%;height:220%;background:linear-gradient(120deg,#ffffff1f,#ffffff52 40%,#ffffff14);opacity:0;transform:skew(-24deg) translate(-120%);pointer-events:none;z-index:2;border-radius:inherit}.cta-button.secondary:hover:before,.cta-button.secondary:focus:before{animation:sheen-move .7s cubic-bezier(.4,0,.2,1)}.cta-button.secondary:active:before{opacity:0;transform:skew(-24deg) translate(180%)}.cta-button.primary:hover,.cta-button.primary:focus,.cta-button.primary-cta:hover,.cta-button.primary-cta:focus{background:#fff!important;color:#181818!important;box-shadow:0 8px 32px #ffffff38,0 2px 12px #0000001f;filter:brightness(1.08);outline:none}.cta-button.primary .arrow-wrapper svg,.cta-button.primary-cta .arrow-wrapper svg{color:#181818!important}.cta-button.primary:before,.cta-button.primary-cta:before{content:"";position:absolute;top:-60%;left:-40%;width:60%;height:220%;background:linear-gradient(120deg,#ffffff1f,#ffffff52 40%,#ffffff14);opacity:0;transform:skew(-24deg) translate(-120%);pointer-events:none;z-index:2;border-radius:inherit}.cta-button.primary:hover:before,.cta-button.primary:focus:before,.cta-button.primary-cta:hover:before,.cta-button.primary-cta:focus:before{animation:sheen-move .7s cubic-bezier(.4,0,.2,1)}@keyframes sheen-move{0%{opacity:0;transform:skew(-24deg) translate(-120%)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:skew(-24deg) translate(180%)}}.cta-button.primary:active:before,.cta-button.primary-cta:active:before{opacity:0;transform:skew(-24deg) translate(180%)}.cta-button.secondary .arrow-wrapper svg{color:#fff!important}.cta-button.secondary:hover,.cta-button.secondary:focus{background:#ffffff47!important;color:#fff!important;border:2px solid rgba(255,255,255,.55)!important;box-shadow:0 8px 32px #eaf2ff2e;filter:brightness(1.08);outline:none}.cta-button.primary .arrow-wrapper,.cta-button.primary-cta .arrow-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s;transform:rotate(0)}.cta-button.primary:hover .arrow-wrapper,.cta-button.primary:focus .arrow-wrapper,.cta-button.primary-cta:hover .arrow-wrapper,.cta-button.primary-cta:focus .arrow-wrapper{transform:rotate(45deg)}.cta-button.secondary .arrow-wrapper{transition:none;transform:none}.project-viewport{width:100%;scroll-snap-align:start;display:flex;align-items:center;box-sizing:border-box;margin-bottom:8rem}#content:not(.home-page){margin:0 auto;max-width:1400px;display:block}@media (max-width: 1024px){.sidebar{padding:1.5rem}.social-links{display:none}.left-sidebar{display:flex;height:auto;width:auto;padding:1.25rem;opacity:1;visibility:visible}.home-page-container .left-sidebar{opacity:1;visibility:visible}.left-sidebar .logo-container img{width:32px;height:32px}}.case-arrow-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;transform:rotate(-45deg)}.cta-button:hover .case-arrow-wrapper{transform:rotate(0)}.cta-button:hover,.cta-button:focus,.cta-button.primary:hover,.cta-button.primary:focus,.cta-button.primary-cta:hover,.cta-button.primary-cta:focus{transform:translateY(-4px);box-shadow:0 8px 24px #eaf2ff2e}.scroll-snap-section{scroll-snap-align:start}@media (max-width: 600px){.hide-on-mobile{display:none!important}.sidebar-logo{display:flex!important}.cta-button,.cta-button.primary,.cta-button.primary-cta,.cta-button.secondary{height:44px!important;min-height:44px!important;padding:0 1.5rem!important;font-size:1rem!important}}#content.content-wide{margin:0;max-width:none;display:block;width:100%}.tn{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,5vw,96px);color:#f4f1ea;font-family:Satoshi,system-ui,sans-serif;background:transparent;border-bottom:1px solid transparent;transition:background .35s,border-color .35s,padding .35s;pointer-events:none}.tn.is-scrolled{padding-top:12px;padding-bottom:12px;background:#050505f2;border-bottom-color:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tn>*{pointer-events:auto}.tn a,.tn button{color:inherit;text-decoration:none}.tn :focus-visible{outline:2px solid #f5cb5c;outline-offset:3px;border-radius:8px}.tn-logo{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:15px;letter-spacing:-.01em}.tn-logo img{display:block}.tn-links{display:flex;gap:32px;font-size:15px}.tn-links a{position:relative;padding:4px 0}.tn-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.tn-links a:hover:after{transform:scaleX(1);transform-origin:left}.tn-right{display:flex;align-items:center;gap:6px}.tn-social{display:flex;align-items:center;gap:2px;padding-right:6px}.tn-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#9a9a9a;transition:color .3s,background .3s}.tn-social a:hover{color:#f4f1ea;background:#ffffff14}.tn-pill{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:14px;cursor:pointer;padding:9px 14px 9px 12px;border:1px solid #ffffff2e;border-radius:999px;background:#0a0a0a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,background .3s}.tn-pill:hover{border-color:#ffffff80;background:#ffffff0f}.tn-dot{width:8px;height:8px;border-radius:50%;background:#7ee0a8;box-shadow:0 0 #7ee0a8aa;animation:tn-pulse 2.4s ease-out infinite}@keyframes tn-pulse{70%{box-shadow:0 0 0 9px #7ee0a800}to{box-shadow:0 0 #7ee0a800}}@media (max-width: 900px){.tn-links{display:none}}@media (max-width: 680px){.tn{padding:14px 20px}.tn-logo span{display:none}.tn-pill{font-size:13px;padding:8px 12px}.tn-right{gap:2px}.tn-social{gap:0;padding-right:4px}.tn-social a{width:32px;height:32px}}@media (prefers-reduced-motion: reduce){.tn-dot{animation:none}.tn-links a:after{transition:none}}#content:not(:has(>.abt)){padding-top:76px}@media (max-width: 360px){.tn-pill{font-size:12px;padding:7px 10px;gap:7px}.tn-social a{width:30px;height:30px}}.sf{--sf-pad: clamp(20px, 5vw, 96px);width:100vw;margin-left:calc(50% - 50vw);padding:120px var(--sf-pad) 40px;border-top:1px solid #24221f;background:#050505;color:#f4f1ea;font-family:Satoshi,system-ui,sans-serif;overflow-x:clip;box-sizing:border-box}.sf-type{display:grid;text-align:center;margin:0 0 48px;font-size:clamp(44px,8.4vw,150px);line-height:.9;letter-spacing:-.05em;font-weight:600}.sf-type span{display:block;white-space:nowrap}.sf-b{font-style:italic;font-weight:300;background:linear-gradient(100deg,#f5cb5c,#ffe9b0 45%,#c9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.sf-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sf-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;font-weight:500;font-size:16px;color:#f4f1ea;text-decoration:none;border:1px solid #ffffff33;transition:background .3s,color .3s,border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.sf-btn:hover{border-color:#fff;transform:translateY(-2px)}.sf-btn.primary{background:#f4f1ea;color:#000;border-color:#f4f1ea;font-size:clamp(16px,1.6vw,22px);padding:20px 32px}.sf-btn.primary:hover{background:#f5cb5c;border-color:#f5cb5c}.sf-btn:focus-visible{outline:2px solid #f5cb5c;outline-offset:3px}.sf-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:120px;padding-top:24px;border-top:1px solid #24221f;font-size:14px;color:#8d8a84}@media (max-width: 680px){.sf-type span{white-space:normal}}.lh-word{display:inline-block;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s ease}.lh-word.is-live:hover{transform:translateY(-5px) rotate(-1.2deg);color:#fbf7e4}@media (prefers-reduced-motion: reduce){.lh-word,.lh-word.is-live:hover{transition:none;transform:none}}.cs-page{--cs-max: 1360px;--cs-prose: 58rem;--cs-gutter: clamp(1.25rem, 4vw, 3rem);--cs-block: clamp(2.75rem, 4.2vw, 4.5rem);--cs-section: clamp(5.5rem, 9vw, 10rem);text-wrap-style:pretty;--cs-accent: #f5cb5c;--cs-eyebrow: #8b9dff;--cs-dim: #8a8a8a;--cs-line: #262626;--cs-surface: #0e0e0e;--cs-safe: 0px;color:#fff;padding-inline:var(--cs-safe);padding-bottom:6rem;overflow-x:clip}@media (min-width: 1025px){.cs-page{--cs-safe: 124px}}.cs-shell{max-width:var(--cs-max);margin:0 auto;padding-inline:var(--cs-gutter)}.cs-progress{position:fixed;inset:0 0 auto 0;height:2px;background:var(--cs-accent);transform-origin:0 50%;transform:scaleX(0);z-index:60;will-change:transform}.cs-hero{padding-top:0}.cs-crumbs{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:var(--cs-max);margin:0 auto;padding-inline:var(--cs-gutter);padding-block:2rem 1rem;font-size:.875rem;letter-spacing:.01em}.cs-crumb{color:var(--cs-dim);transition:color .2s ease;white-space:nowrap}a.cs-crumb:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.cs-crumb.is-current{color:#fff;white-space:normal}.cs-crumb-sep{color:#3f3f3f}@media (max-width: 900px){.cs-crumbs{padding-block:1.35rem 1.9rem}}@media (max-width: 640px){.cs-crumbs{flex-wrap:nowrap}.cs-crumbs .cs-crumb.is-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-crumb-sep{flex:none}.cs-crumbs>a.cs-crumb{flex:none}}.cs-liveapp{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem 1.25rem;border:1px solid rgba(245,203,92,.35);border-radius:14px;background:linear-gradient(90deg,#f5cb5c1a,#f5cb5c08);color:#fff;text-decoration:none;transition:border-color .2s ease,background .2s ease}.cs-liveapp:hover,.cs-liveapp:focus-visible{border-color:var(--cs-accent);background:linear-gradient(90deg,#f5cb5c29,#f5cb5c0d);outline:none}.cs-liveapp-icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#f5cb5c24;color:var(--cs-accent)}.cs-liveapp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cs-liveapp-title{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.cs-liveapp-note{font-size:.875rem;color:var(--cs-dim)}.cs-liveapp-cta{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.05rem;border-radius:99px;background:var(--cs-accent);color:#14120b;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;transition:transform .2s ease}.cs-liveapp:hover .cs-liveapp-cta{transform:translate(2px)}@media (max-width: 640px){.cs-liveapp{flex-wrap:wrap}.cs-liveapp-text{flex-basis:calc(100% - 3.5rem)}.cs-liveapp-cta{margin-left:3.5rem}}.cs-eyebrow{margin:2.5rem 0 1.25rem;font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-eyebrow)}.cs-title{margin:0;font-size:clamp(2.5rem,7vw,5.25rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;max-width:30ch;text-wrap:balance}.cs-standfirst{margin:1.75rem 0 0;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;color:var(--cs-dim);max-width:70ch;text-wrap:balance}.cs-hero-media{margin:3.5rem auto 0;max-width:1600px;padding-inline:var(--cs-gutter)}.cs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1.5rem 2rem;margin:var(--cs-block) 0 0;padding-top:2rem;border-top:1px solid var(--cs-line)}.cs-fact dt{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-dim);margin-bottom:.5rem}.cs-fact dd{margin:0;font-size:1rem;line-height:1.45;color:#fff}.cs-num-h{margin:0 0 1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-dim, #8a8a8a)}.cs-outcomes{margin-top:calc(var(--cs-section) * .85)}.cs-outcomes-grid{--cols: 3;--gap: 1px;display:flex;flex-wrap:wrap;gap:var(--gap);background:var(--cs-line);border:1px solid var(--cs-line);border-radius:14px;overflow:hidden}.cs-outcome{flex:1 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;display:flex;flex-direction:column;gap:6px;background:var(--cs-surface);padding:1.75rem 1.75rem 1.9rem}.cs-outcome-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:10px;color:var(--cs-accent);background:color-mix(in srgb,var(--cs-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--cs-accent) 28%,transparent)}.cs-outcome-value{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.cs-outcome-label{font-size:.95rem;font-weight:500;line-height:1.4;color:#fffc}.cs-outcome-detail{margin:.15rem 0 0;font-size:.9rem;line-height:1.5;color:var(--cs-dim)}.cs-stats{margin-top:var(--cs-block)}.cs-stats-row{display:flex;flex-wrap:wrap;gap:1rem 3.5rem;padding:1.75rem 0;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.cs-stat{display:flex;align-items:baseline;gap:.6rem}.cs-stat-value{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:#fff}.cs-stat-label{font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-dim)}.cs-chapter-title.is-pivot{max-width:26ch;font-family:var(--font-accent);font-weight:700;font-size:clamp(2.1rem,4.4vw,3.5rem);letter-spacing:0;line-height:1.05}@media (min-width: 900px){.cs-chapter-title.is-pivot{max-width:32ch}}@media (min-width: 1300px){.cs-chapter-title.is-pivot{max-width:38ch}}.cs-pivot{margin-top:1.5rem;padding-left:1.5rem;border-left:2px solid var(--cs-accent);max-width:var(--cs-prose)}.cs-pivot p{margin:0 0 1rem;font-size:1.0625rem;line-height:1.7;color:#c9c9c9}.cs-pivot p:last-child{margin-bottom:0}.cs-mgrid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:var(--cs-max);margin:var(--cs-block) auto 0;padding-inline:var(--cs-gutter)}.cs-mgrid.is-2up{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media (max-width: 700px){.cs-mgrid.is-2up{grid-template-columns:1fr}}.cs-rail{--rail-dash: 34px;--rail-slack: 4px;--rail-edge: 1.75rem;position:fixed;right:0;top:50%;transform:translateY(-50%);display:none;padding-right:var(--rail-edge);z-index:30;clip-path:inset(0 calc(var(--rail-edge) - var(--rail-slack)) 0 calc(100% - var(--rail-edge) - var(--rail-dash) - var(--rail-slack)))}.cs-rail:hover,.cs-rail:focus-within{clip-path:none}@media (min-width: 1320px){.cs-rail{display:block}}.cs-rail-track{display:flex;flex-direction:column;align-items:flex-start;gap:1.05rem;transform:translate(calc(100% - 34px));transition:transform .5s cubic-bezier(.22,1,.36,1)}.cs-rail:hover .cs-rail-track,.cs-rail:focus-within .cs-rail-track{transform:translate(0)}.cs-rail-item{display:flex;align-items:center;gap:.85rem;padding:.2rem 0;color:var(--cs-dim);font-size:.8125rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.cs-rail-label{opacity:0;transition:opacity .3s ease;transition-delay:calc(var(--i, 0) * 30ms)}.cs-rail:hover .cs-rail-label,.cs-rail:focus-within .cs-rail-label{opacity:1}.cs-rail-dot{width:22px;height:2px;background:#3a3a3a;border-radius:2px;transition:background .25s ease,width .25s ease;flex:none}.cs-rail-item:hover .cs-rail-dot{background:#6a6a6a}.cs-rail-item.is-active{color:#fff}.cs-rail-item.is-active .cs-rail-dot{background:var(--cs-accent);width:34px}@media (prefers-reduced-motion: reduce){.cs-rail-track{transition:none}.cs-rail-label{transition:opacity .15s ease;transition-delay:0ms}}.cs-chapter{padding:var(--cs-section) 0 calc(var(--cs-section) * .42)}.cs-chapter:first-child{padding-top:calc(var(--cs-section) * 1.1)}.cs-kicker{margin:0 0 1.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-eyebrow)}.cs-chapter-title{margin:0;font-size:clamp(1.75rem,3.6vw,2.9rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;max-width:36ch;text-wrap:balance}.cs-lede{margin:2.25rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.65;color:var(--cs-dim);max-width:var(--cs-prose)}.cs-media{margin:0}.cs-media-frame{position:relative;border-radius:12px;overflow:hidden;background:var(--cs-surface);border:1px solid var(--cs-line);line-height:0}.cs-media-frame.is-zoomable{cursor:zoom-in}.cs-media-frame.is-light{background:#fff;padding:clamp(1rem,2.5vw,2rem);border-color:#d8d8d8}.cs-media-frame img,.cs-media-frame video{width:100%;height:auto;display:block}.cs-media-zoom{position:absolute;top:.85rem;right:.85rem;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.cs-media-frame.is-zoomable:hover .cs-media-zoom,.cs-media-frame.is-zoomable:focus-visible .cs-media-zoom{opacity:1;transform:none}.cs-media-cap{margin:.9rem 0 0;font-size:.875rem;line-height:1.5;color:#6f6f6f;max-width:92ch;text-wrap:balance}.cs-media-slot{margin-top:var(--cs-block)}.cs-media-slot.is-wide{max-width:var(--cs-max);margin-inline:auto;padding-inline:var(--cs-gutter)}.cs-media-slot.is-full{max-width:1600px;margin-inline:auto;padding-inline:var(--cs-gutter)}.cs-media-slot.is-full .cs-media-cap,.cs-media-slot.is-wide .cs-media-cap{margin-inline:auto}.cs-gallery{display:grid;grid-template-columns:1fr;gap:calc(var(--cs-block) * 1.25);max-width:var(--cs-max);margin:3.5rem auto 0;padding-inline:var(--cs-gutter)}.cs-gallery-item{margin:0}.cs-gallery-text{margin-top:1.25rem}.cs-gallery-text h3{margin:0 0 .4rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.cs-gallery-text p{margin:0;font-size:.95rem;line-height:1.6;color:var(--cs-dim);max-width:82ch;text-wrap:pretty}.cs-steps{list-style:none;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:14px;overflow:hidden;margin:var(--cs-block) 0 0;padding:0;counter-reset:none}.cs-step{background:var(--cs-surface);padding:2rem 1.75rem}.cs-step-n{font-size:.8125rem;font-weight:700;letter-spacing:.14em;color:var(--cs-accent)}.cs-step h3{margin:.9rem 0 .5rem;font-size:1.0625rem;font-weight:600}.cs-step p{margin:0;font-size:.92rem;line-height:1.6;color:var(--cs-dim)}.cs-static{margin:var(--cs-block) 0 0;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-surface);padding:1.6rem}.cs-static-label{margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--cs-line);font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-eyebrow)}.cs-dd{margin:var(--cs-block) 0 0;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-surface);overflow:hidden;transition:border-color .25s ease}.cs-dd.is-open{border-color:#3a3a3a}.cs-dd-trigger{display:flex;align-items:center;gap:.9rem;width:100%;padding:1.35rem 1.6rem;background:none;border:0;color:#fff;font:inherit;font-size:1rem;font-weight:500;text-align:left;cursor:pointer}.cs-dd-trigger:hover{background:#ffffff06}.cs-dd-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--cs-line);color:var(--cs-accent);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .25s ease}.cs-dd.is-open .cs-dd-icon{transform:rotate(45deg);border-color:var(--cs-accent)}.cs-dd-label{flex:1}.cs-dd-hint{font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-dim)}.cs-dd-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.cs-dd.is-open .cs-dd-panel{grid-template-rows:1fr}.cs-dd-panel>.cs-dd-inner{overflow:hidden;min-height:0}.cs-dd-content{padding:0 1.6rem 1.9rem}.dd-lede{margin:0 0 1.75rem;font-size:1rem;line-height:1.65;color:var(--cs-dim);max-width:var(--cs-prose)}.dd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1.75rem}.dd-item h3{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#fff}.dd-item p{margin:0;font-size:.92rem;line-height:1.65;color:var(--cs-dim)}.dd-table{display:grid;gap:1px;background:var(--cs-line);border-radius:10px;overflow:hidden}.dd-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;background:#121212;padding:1.35rem 1.5rem}.dd-row.is-key{background:#f5cb5c0f}.dd-row-head h3{margin:0;font-size:1rem;font-weight:600;color:#fff;display:inline}.dd-tag{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;border-radius:4px;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--cs-accent);vertical-align:middle}.dd-gist{margin:.45rem 0 0;font-size:.9rem;line-height:1.55;color:var(--cs-dim)}.dd-row-body p{margin:0 0 .5rem;font-size:.88rem;line-height:1.55;color:#c9c9c9}.dd-row-body p:last-child{margin-bottom:0}.dd-pro,.dd-con{display:inline-block;min-width:3.6rem;margin-right:.6rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dd-pro{color:#4ade80}.dd-con{color:#f87171}.dd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:2rem}.dd-cols-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.dd-col-h{margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid var(--cs-line);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.dd-col-h.is-pos{border-bottom-color:#4ade8066}.dd-col-h.is-neg{border-bottom-color:#f8717166}.dd-col ul{margin:0;padding-left:1.1rem}.dd-col li{margin-bottom:.6rem;font-size:.9rem;line-height:1.6;color:var(--cs-dim)}.cs-closing{margin-top:calc(var(--cs-section) * 1.15);padding:calc(var(--cs-section) * .62) 0;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.cs-closing p{margin:0;font-family:var(--font-accent);font-weight:600;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.5;letter-spacing:-.015em;color:#fff;max-width:60ch;text-wrap:balance}.cs-cta{padding:calc(var(--cs-section) * .68) 0 calc(var(--cs-section) * .5)}.cs-cta h2{margin:0 0 1.75rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.025em}.cs-cta-row{display:flex;flex-wrap:wrap;gap:.85rem}.cs-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:99px;border:1px solid var(--cs-line);background:none;color:#fff;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.cs-btn:hover{transform:translateY(-2px);border-color:#4a4a4a;color:#fff}.cs-btn.is-primary{background:var(--cs-accent);border-color:var(--cs-accent);color:#000}.cs-btn.is-primary:hover{background:#ffd970;border-color:#ffd970;color:#000}.cs-next{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:2rem;align-items:center;padding:1.5rem;border:1px solid var(--cs-line);border-radius:16px;transition:border-color .3s ease,background .3s ease}.cs-next:hover{border-color:#3a3a3a;background:var(--cs-surface)}.cs-next-thumb{border-radius:10px;overflow:hidden;line-height:0;background:var(--cs-surface)}.cs-next-thumb video,.cs-next-thumb img{width:100%;height:auto;display:block}.cs-next-text h3{margin:0 0 .5rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;letter-spacing:-.02em;color:#fff}.cs-next-desc{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:var(--cs-dim);max-width:50ch}.cs-next-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-accent)}.cs-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:row;background:#080a0cf5;animation:cs-fade .18s ease}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-lb-main{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;padding:56px 76px;cursor:zoom-out}.cs-lb-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cs-lb-stage img,.cs-lb-stage video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 60px -30px #000000e6;cursor:default}.cs-lb-stage img.is-light{background:#fff;padding:1.25rem}.cs-lb-side{flex:0 0 388px;min-width:0;background:#12151a;border-left:1px solid #22262d;padding:64px 34px 26px;display:flex;flex-direction:column;overflow-y:auto}.cs-lb.is-bare .cs-lb-side{display:none}.cs-lb-cap{flex:1 1 auto;font-size:15px;line-height:1.65;color:#b4bcc6}.cs-lb-cap b{display:block;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#fff;margin-bottom:12px}.cs-lb-meta{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #22262d}.cs-lb-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;color:#e8e8e8;font-variant-numeric:tabular-nums}.cs-lb-hint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:#5c6672;letter-spacing:.04em}.cs-lb-close{position:absolute;top:22px;right:26px;z-index:3;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:#22262de6;border:1px solid #2e343d;border-radius:8px;color:#e8e8e8;cursor:pointer;transition:background .12s,border-color .12s}.cs-lb-close:hover{background:#333a44;border-color:#454e5a}.cs-lb-close svg{width:15px;height:15px;display:block}.cs-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#22262de6;border:1px solid #2e343d;color:#fff;font-size:22px;line-height:1;padding:14px 17px;border-radius:8px;cursor:pointer;z-index:2;transition:background .12s,border-color .12s}.cs-lb-arrow:hover{background:#333a44;border-color:#454e5a}.cs-lb-arrow.is-prev{left:14px}.cs-lb-arrow.is-next{right:14px}@media (max-width: 1180px){.cs-lb-side{flex-basis:320px;padding:60px 24px 22px}.cs-lb-main{padding:48px 40px}}@media (max-width: 820px){.cs-lb{flex-direction:column}.cs-lb-main{flex:1 1 auto;padding:60px 18px 18px;min-height:0}.cs-lb-side{flex:0 0 auto;max-height:42vh;border-left:none;border-top:1px solid #22262d;padding:20px 20px 18px}.cs-lb-arrow{padding:11px 14px;font-size:19px}}@media (max-width: 820px){.cs-chapter{padding-top:5rem}.cs-eyebrow{margin-top:3rem}.cs-hero-media{margin-top:2.5rem}.cs-outcomes{margin-top:4rem}.cs-closing{margin-top:5rem;padding:3.5rem 0}.dd-row{grid-template-columns:1fr;gap:.9rem}.cs-next{grid-template-columns:1fr;gap:1.25rem}.cs-dd-hint{display:none}}@media (prefers-reduced-motion: reduce){.cs-dd-panel,.cs-dd-icon,.cs-media-zoom,.cs-progress,.cs-btn,.cs-crumb{transition:none}.cs-lb{animation:none}}.cs-embed{margin:var(--cs-block) 0 0}.cs-embed-frame{position:relative;aspect-ratio:16 / 10;border:1px solid var(--cs-line);border-radius:12px;overflow:hidden;background:#111}.cs-embed-frame.is-live{background:#fff;border-color:#2a2a2a}.cs-embed-frame iframe{position:absolute;top:0;left:0;border:0;display:block;opacity:0;transition:opacity .25s ease}.cs-embed-frame.is-measured iframe{opacity:1}.cs-embed-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;transition:background .25s ease}.cs-embed-veil:hover,.cs-embed-veil:focus-visible{background:#08080870;outline:none}.cs-embed-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:99px;background:var(--cs-accent);color:#14120b;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;box-shadow:0 12px 34px #00000080;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .25s ease,transform .25s ease}.cs-embed-veil:hover .cs-embed-cta,.cs-embed-veil:focus-visible .cs-embed-cta{opacity:1;transform:none}.cs-embed-stop{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #333;border-radius:99px;background:#0e0e0ee6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ededed;font:inherit;font-size:.875rem;font-weight:550;padding:.4rem .8rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.cs-embed-stop:hover{border-color:var(--cs-accent);color:var(--cs-accent)}@media (max-width: 700px){.cs-embed-cta{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cs-embed-cta,.cs-embed-veil{transition:none}}.cs-seg{margin-top:var(--cs-block);display:flex;flex-direction:column;gap:3.5rem}.cs-seg.is-tight{margin-top:1.5rem;gap:1.75rem}.cs-seg-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--cs-line, #262626);border:1px solid var(--cs-line, #262626);border-radius:12px;overflow:hidden}.cs-seg-figure{padding:1.5rem 1.25rem;background:#0b0b0b;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 70ms)}.cs-seg-figures.is-in .cs-seg-figure{opacity:1;transform:none}.cs-seg-figure b{display:block;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#f5cb5c}.cs-seg-figure span{display:block;margin-top:.6rem;font-size:.875rem;line-height:1.45;color:#8a8a8a;text-wrap:balance}.cs-seg-h{margin:0 0 1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f5cb5c}.cs-seg-note{margin:1.25rem 0 0;max-width:92ch;font-size:.875rem;line-height:1.6;color:#6f6f6f;text-wrap:pretty}.cs-seg-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem}.cs-seg-side{padding:1.5rem;border:1px solid #1f1f1f;border-top:2px solid #4a4a4a;border-radius:12px;background:#0b0b0b}.cs-seg-side.is-ask{border-top-color:#f5cb5c}.cs-seg-side h4{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;color:#fff}.cs-seg-side>p{margin:0 0 1rem;font-size:.875rem;line-height:1.55;color:#8a8a8a}.cs-seg-side ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.cs-seg-side li{font-size:.9rem;line-height:1.55;color:#c9c9c9;text-wrap:pretty}.cs-seg-table{display:flex;flex-direction:column;gap:.4rem}.cs-seg-tr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:1rem;align-items:center;padding:.85rem 1rem;border-radius:8px;background:#0b0b0b;border:1px solid #1f1f1f;position:relative;overflow:hidden;opacity:0;transform:translate(-6px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 70ms)}.cs-seg-tr.is-in{opacity:1;transform:none}.cs-seg-tr.is-head{opacity:1;transform:none;background:none;border-color:transparent;padding-bottom:0;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f}.cs-seg-tr.is-emph{border-color:#3a3222}.cs-seg-bar{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#f5cb5c24,#f5cb5c05);pointer-events:none}.cs-seg-tr.is-in .cs-seg-bar{width:var(--bar);transition:width .9s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 70ms + .12s)}.cs-seg-td-name{position:relative}.cs-seg-td-name b{position:relative;font-size:.95rem;font-weight:600;color:#fff}.cs-seg-td{font-size:.95rem;font-variant-numeric:tabular-nums;color:#c9c9c9}.cs-seg-tr.is-emph .cs-seg-td{color:#f5cb5c}@media (max-width: 860px){.cs-seg-tr{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto));row-gap:.4rem}.cs-seg-tr.is-head{display:none}}.cs-seg-curve{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.25rem;align-items:end;min-height:15rem}.cs-seg-col{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.cs-seg-col-v{font-size:1.25rem;font-weight:700;color:#f5cb5c;font-variant-numeric:tabular-nums;margin-bottom:.5rem}.cs-seg-col-bar{display:block;height:0;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#f5cb5c80,#f5cb5c0f);border-top:2px solid #f5cb5c}.cs-seg-curve.is-in .cs-seg-col-bar{height:var(--h);transition:height .9s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 90ms)}.cs-seg-col-x{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #262626;font-size:.875rem;line-height:1.4;color:#8a8a8a;text-wrap:pretty}.cs-seg-base{display:flex;gap:2px;height:3.5rem;border-radius:6px;overflow:hidden}.cs-seg-slice{width:0;background:#232323;transition:width .9s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 60ms)}.cs-seg-base.is-in .cs-seg-slice{width:var(--w)}.cs-seg-slice.is-emph{background:#f5cb5c}.cs-seg-key{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.6rem 1.5rem}.cs-seg-key li{display:flex;align-items:baseline;gap:.5rem;font-size:.875rem;line-height:1.5;color:#8a8a8a}.cs-seg-key b{color:#fff;font-variant-numeric:tabular-nums}.cs-seg-key li.is-emph b{color:#f5cb5c}.cs-seg-dot{flex:none;width:8px;height:8px;border-radius:2px;background:#232323;transform:translateY(-1px)}.cs-seg-key li.is-emph .cs-seg-dot{background:#f5cb5c}.cs-seg-key em{font-style:normal;color:#5f5f5f}.cs-seg-caveat{margin:0;padding:1.1rem 1.25rem;border:1px solid #1f1f1f;border-left:2px solid #4a4a4a;border-radius:8px;max-width:92ch;font-size:.875rem;line-height:1.65;color:#8a8a8a;text-wrap:pretty}@media (prefers-reduced-motion: reduce){.cs-seg-figure,.cs-seg-tr,.cs-seg-slice,.cs-seg-col-bar{opacity:1;transform:none;transition:none}.cs-seg-tr.is-in .cs-seg-bar{width:var(--bar);transition:none}.cs-seg-base.is-in .cs-seg-slice{width:var(--w);transition:none}.cs-seg-curve.is-in .cs-seg-col-bar{height:var(--h);transition:none}}.cs-qs{list-style:none;margin:var(--cs-block) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:14px;overflow:hidden}.cs-q{padding:1.75rem 1.5rem;background:#0b0b0b}.cs-q-n{display:block;font-size:clamp(3.25rem,6vw,4.75rem);font-weight:700;line-height:.85;letter-spacing:-.04em;color:#f5cb5c29;margin-bottom:.85rem;font-variant-numeric:tabular-nums}.cs-q h3{margin:0 0 .6rem;font-size:1.0625rem;font-weight:700;line-height:1.3;color:#fff;text-wrap:balance}.cs-q p{margin:0;font-size:.9rem;line-height:1.6;color:var(--cs-dim);text-wrap:pretty}.cs-phase{display:inline-block;margin-right:.95rem;padding:.2rem .5rem;border:1px solid #2c2c2c;border-radius:4px;color:#8a8a8a;font-size:.75rem;letter-spacing:.14em;transform:translateY(-1px)}.cs-flow-wrap{margin-top:var(--cs-block)}.cs-flow-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem 3rem;padding-bottom:2rem;border-bottom:1px solid var(--cs-line)}.cs-flow-meta p{margin:.5rem 0 0;max-width:62ch;font-size:.9375rem;line-height:1.6;color:#c9c9c9;text-wrap:pretty}.cs-flow-meta-k{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f}.cs-flow-toggle-row{margin:1.5rem 0 0}.cs-flow-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem .45rem .6rem;border:1px solid #262626;border-radius:99px;background:#0b0b0b;color:#8a8a8a;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}.cs-flow-toggle:hover,.cs-flow-toggle.is-open{color:var(--cs-accent);border-color:#3a3222}.cs-flow-toggle:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-flow-toggle svg{flex:none;transition:transform .2s ease}.cs-flow-toggle.is-open svg{transform:rotate(90deg)}.cs-flow{list-style:none;margin:2rem 0 0;padding:0}.cs-flow-step{--spine: #262626;--spine-w: 1px;position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;padding-bottom:1.75rem;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 60ms)}.cs-flow.is-in .cs-flow-step{opacity:1;transform:none}.cs-flow-step:last-child{padding-bottom:0}.cs-flow-step:not(:last-child):before{content:"";position:absolute;top:2.75rem;bottom:.35rem;left:calc(1.375rem - var(--spine-w) / 2);width:var(--spine-w);background:var(--spine)}.cs-flow-step.is-f2{--spine: #b9975b;--spine-w: 2px}.cs-flow-step.is-f3{--spine: var(--cs-accent);--spine-w: 3px}.cs-flow-node{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--spine);background:#0b0b0b;color:#8a8a8a;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;position:relative;z-index:1}.cs-flow-step.is-f3 .cs-flow-node{color:var(--cs-accent)}.cs-flow-body{padding-top:.5rem}.cs-flow-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cs-flow-line h3{margin:0;font-size:1.0625rem;font-weight:700;color:#fff}.cs-flow-friction{flex:none;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6f6f6f}.cs-flow-step.is-f2 .cs-flow-friction{color:#b9975b}.cs-flow-step.is-f3 .cs-flow-friction{color:var(--cs-accent)}.cs-flow-does{margin:.4rem 0 0;max-width:74ch;font-size:.9375rem;line-height:1.6;color:#b9b9b9;text-wrap:pretty}.cs-flow-detail{margin-top:1rem;padding-left:1rem;border-left:1px solid #1f1f1f;max-width:74ch}.cs-flow-detail p{margin:0 0 .85rem;font-size:.875rem;line-height:1.6;text-wrap:pretty}.cs-flow-detail p:last-child{margin-bottom:0}.cs-flow-pain{color:#f0937f}.cs-flow-fix{color:#cfcfcf}.cs-flow-detail span{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f}.cs-flow-clear{margin:.75rem 0 0;font-size:.875rem;font-style:italic;color:#4a4a4a}.cs-flow-note{margin:2rem 0 0;max-width:92ch;font-size:.875rem;line-height:1.65;color:#6f6f6f;text-wrap:pretty}@media (max-width: 600px){.cs-flow-step{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}.cs-flow-node{width:2.25rem;height:2.25rem;font-size:.8125rem}.cs-flow-step:not(:last-child):before{top:2.25rem;left:calc(1.125rem - var(--spine-w) / 2)}}@media (prefers-reduced-motion: reduce){.cs-flow-step{opacity:1;transform:none;transition:none}.cs-flow-toggle,.cs-flow-toggle svg{transition:none}}.cs-steps[style*="--n: 5"] .cs-step,.cs-steps[style*="--n:5"] .cs-step{padding:1.5rem 1.15rem}.cs-steps[style*="--n: 5"] .cs-step h3,.cs-steps[style*="--n:5"] .cs-step h3{font-size:.9375rem;line-height:1.3}.cs-steps[style*="--n: 5"] .cs-step p,.cs-steps[style*="--n:5"] .cs-step p{font-size:.875rem}@media (max-width: 1180px){.cs-steps{grid-template-columns:repeat(var(--n-mid, 2),minmax(0,1fr))}}@media (max-width: 640px){.cs-steps{grid-template-columns:1fr}}.cs-mark{display:block;width:min(23rem,100%);height:auto;margin-top:2.25rem;margin-bottom:3.5rem;color:#fff}.cs-mark.is-wide{width:100%}.cs-mark svg{display:block;overflow:visible}@media (max-width: 700px){.cs-mark{width:100%;margin-top:1.5rem;margin-bottom:2.25rem}}.cs-media-title{margin:0 0 1rem;max-width:var(--cs-prose);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:#fff;text-wrap:balance}.cs-media-slot.is-full .cs-media-title,.cs-media-slot.is-wide .cs-media-title{margin-inline:auto}.cs-reveal{margin-top:.85rem}.cs-reveal>summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a;transition:color .2s ease}.cs-reveal>summary::-webkit-details-marker{display:none}.cs-reveal>summary::marker{content:""}.cs-reveal>summary:hover{color:var(--cs-accent)}.cs-reveal[open]>summary{color:var(--cs-accent)}.cs-reveal>summary:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px;border-radius:3px}.cs-reveal>summary svg{flex:none;transition:transform .2s ease}.cs-reveal[open]>summary svg{transform:rotate(90deg)}.cs-reveal-body{margin-top:.7rem;padding-left:1.1rem;border-left:1px solid var(--cs-line);max-width:92ch;font-size:.875rem;line-height:1.6;color:#8a8a8a;text-wrap:pretty}.cs-reveal-body>p{margin:0 0 .7rem}.cs-reveal-body>p:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){.cs-reveal>summary,.cs-reveal>summary svg{transition:none}}.cs-closer{margin:3.5rem 0 0;padding-top:2rem;border-top:1px solid var(--cs-line);max-width:40ch;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:#fff;text-wrap:balance}.cs-closer span{display:block;margin-bottom:.7rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-accent)}.cs-pf{margin-top:var(--cs-block)}.cs-pf-legend{display:flex;gap:1.5rem;margin-bottom:2rem}.cs-pf-key{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a}.cs-pf-key:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #6f6f6f}.cs-pf-key.is-model:before{border-color:var(--cs-accent)}.cs-pf-track{list-style:none;margin:0;padding:0}.cs-pf-step{--dot: #6f6f6f;position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding-bottom:2rem;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 70ms)}.cs-pf.is-in .cs-pf-step{opacity:1;transform:none}.cs-pf-step.is-model{--dot: var(--cs-accent)}.cs-pf-step:last-child{padding-bottom:0}.cs-pf-step:not(:last-child):before{content:"";position:absolute;top:2.5rem;bottom:.25rem;left:calc(1.25rem - .5px);width:1px;background:var(--cs-line)}.cs-pf-node{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--dot);background:#0b0b0b;color:var(--dot);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;position:relative;z-index:1}.cs-pf-body{padding-top:.45rem}.cs-pf-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cs-pf-head h3{margin:0;font-size:1.0625rem;font-weight:700;color:#fff}.cs-pf-lane{flex:none;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6f6f6f}.cs-pf-step.is-model .cs-pf-lane{color:var(--cs-accent)}.cs-pf-note{margin:.4rem 0 0;max-width:74ch;font-size:.9375rem;line-height:1.6;color:#b9b9b9;text-wrap:pretty}.cs-pf-note b{color:#8a8a8a;font-weight:600}.cs-pf-note b:after{content:" · ";color:#4a4a4a}.cs-pf-setback{margin:.9rem 0 0;padding:.8rem 1rem;border-left:2px solid #e2725b;border-radius:0 6px 6px 0;background:#170f0e;max-width:74ch;font-size:.875rem;line-height:1.55;color:#c99b8f;text-wrap:pretty}.cs-pf-setback span{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e2725b}.cs-pf-foot{margin:2.5rem 0 0;max-width:92ch;font-size:.875rem;line-height:1.6;color:#6f6f6f;text-wrap:pretty}@media (max-width: 600px){.cs-pf-step{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.cs-pf-node{width:2rem;height:2rem;font-size:.8125rem}.cs-pf-step:not(:last-child):before{top:2rem;left:calc(1rem - .5px)}}@media (prefers-reduced-motion: reduce){.cs-pf-step{opacity:1;transform:none;transition:none}}.cs-fb{margin-top:var(--cs-block)}.cs-fb-headline{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--cs-line)}.cs-fb-headline b{display:block;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--cs-accent)}.cs-fb-headline span{display:block;margin-top:.75rem;font-size:1.0625rem;color:#b9b9b9}.cs-fb-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.cs-fb-tab{padding:.6rem 1.05rem;border:1px solid #262626;border-radius:99px;background:#0b0b0b;color:#8a8a8a;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.cs-fb-tab:hover{color:#fff;border-color:#3a3a3a}.cs-fb-tab:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-fb-tab.is-active{color:#1c1c1c;background:var(--cs-accent);border-color:var(--cs-accent)}.cs-fb-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #1f1f1f;margin-bottom:1.5rem}.cs-fb-summary>div{display:flex;align-items:baseline;gap:.5rem}.cs-fb-summary b{font-size:1.5rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.cs-fb-summary .is-rate b{color:#f0937f}.cs-fb-summary span{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#6f6f6f}.cs-fb-window{margin:0 0 0 auto;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#5f5f5f}.cs-fb-bars{list-style:none;margin:0;padding:0}.cs-fb-bars li{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr) 5.5rem;align-items:center;gap:1rem;padding:.55rem 0}.cs-fb-name{font-size:.9375rem;line-height:1.4;color:#c9c9c9;text-wrap:pretty}.cs-fb-bar{display:block;height:10px;width:0;border-radius:3px;background:linear-gradient(90deg,#e2725bd9,#e2725b4d)}.cs-fb.is-in .cs-fb-bar{width:var(--w);transition:width .8s cubic-bezier(.22,1,.36,1) calc(var(--i) * 55ms)}.cs-fb-figs{display:flex;align-items:baseline;justify-content:flex-end;gap:.45rem;font-variant-numeric:tabular-nums}.cs-fb-figs b{font-size:1rem;font-weight:700;color:#fff}.cs-fb-figs em{font-style:normal;font-size:.875rem;color:#6f6f6f}.cs-fb-note,.cs-fb-caveat{max-width:92ch;font-size:.875rem;line-height:1.6;color:#6f6f6f;text-wrap:pretty}.cs-fb-note{margin:1.5rem 0 0}.cs-fb-caveat{margin:2rem 0 0;padding:1.1rem 1.25rem;border:1px solid #1f1f1f;border-left:2px solid #4a4a4a;border-radius:8px}@media (max-width: 860px){.cs-fb-bars li{grid-template-columns:minmax(0,1fr) 5rem}.cs-fb-bar{grid-column:1 / -1}.cs-fb-window{margin-left:0}}@media (prefers-reduced-motion: reduce){.cs-fb.is-in .cs-fb-bar{width:var(--w);transition:none}.cs-fb-tab{transition:none}}.cs-fb-summary .is-norate span{font-size:.875rem;letter-spacing:.06em;text-transform:none;font-style:italic;color:#5f5f5f}.cs-longread{padding:calc(var(--cs-section) * .45) 0;border-bottom:1px solid var(--cs-line)}.cs-longread-q{margin:0 0 1.1rem;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.45;color:#fff;max-width:46ch;text-wrap:balance}.cs-longread-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--cs-accent);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease,gap .2s ease}.cs-longread-link:hover,.cs-longread-link:focus-visible{border-bottom-color:var(--cs-accent);gap:.75rem}.cs-longread-note{margin:1rem 0 0;font-size:.875rem;line-height:1.6;color:var(--cs-dim);max-width:60ch}.cs-bp{margin:var(--cs-block) 0 0}.cs-bp-scroll{overflow-x:auto;overflow-y:hidden;padding-top:.85rem;padding-bottom:.5rem;scrollbar-width:thin}.cs-bp-chart{min-width:880px;display:grid;grid-template-columns:1.35rem auto minmax(0,1fr);grid-template-areas:"ytitle ylabels plot" "xtitle xtitle  xaxis" ".      .       bracket";column-gap:.7rem}.cs-bp-ytitle,.cs-bp-xtitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;align-self:center}.cs-bp-ytitle{grid-area:ytitle;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;max-height:100%;overflow:visible;white-space:nowrap}.cs-bp-xtitle{grid-area:xtitle;justify-self:end;align-self:start;padding:1.05rem 0 0}.cs-bp-yaxis{grid-area:ylabels;position:relative;height:210px;min-width:3.6rem}.cs-bp-yaxis span{position:absolute;right:0;transform:translateY(50%);font-size:.8125rem;line-height:1;color:#a5a5a5;white-space:nowrap}.cs-bp-plot{grid-area:plot;position:relative;height:210px;border-left:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a}.cs-bp-lines{position:absolute;top:0;right:0;bottom:0;left:0}.cs-bp-lines i{position:absolute;left:0;right:0;border-top:1px dashed #333}.cs-bp-lines i:first-child{border-top-color:transparent}.cs-bp-bars{position:absolute;top:0;right:0;bottom:0;left:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 9),minmax(0,1fr));column-gap:.7rem;align-items:end}.cs-bp-col{display:flex;align-items:flex-end;height:100%}.cs-bp-bar{display:block;width:100%;height:0;border-radius:4px 4px 0 0;background:#4a4a4a;transition:height .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 55ms)}.cs-bp.is-in .cs-bp-bar{height:var(--h, 0%);min-height:3px}.cs-bp-col.is-md .cs-bp-bar{background:#8a8a8a}.cs-bp-col.is-hi .cs-bp-bar{background:var(--cs-accent)}.cs-bp-xaxis{grid-area:xaxis;list-style:none;margin:0;padding:.7rem 0 0;display:grid;grid-template-columns:repeat(var(--n, 9),minmax(0,1fr));column-gap:.7rem}.cs-bp-xaxis li{display:grid;align-content:start;gap:.4rem}.cs-bp-k{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:99px;background:#1e1e1e;border:1px solid var(--cs-line);color:var(--cs-dim);font-size:.8125rem;font-weight:700}.cs-bp-xaxis li.is-hi .cs-bp-k{background:var(--cs-accent);border-color:var(--cs-accent);color:#0d0d0d}.cs-bp-xaxis h3{margin:0;font-size:.875rem;font-weight:600;line-height:1.3;color:#e8e8e8}.cs-bp-op{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;letter-spacing:.04em;line-height:1.4;color:#6b6b6b;text-transform:uppercase}.cs-bp-span{grid-area:bracket;display:grid;grid-template-columns:repeat(var(--n, 9),minmax(0,1fr));grid-template-rows:auto auto;column-gap:.7rem;row-gap:.5rem;margin-top:1.1rem}.cs-bp-brace{height:9px;border:1px solid var(--cs-accent);border-top:none;border-radius:0 0 6px 6px;opacity:.75}.cs-bp-sp-label{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-accent)}.cs-bp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:14px;overflow:hidden;margin-top:2.5rem}.cs-bp-card{background:var(--cs-surface);padding:1.4rem 1.25rem}.cs-bp-card.is-emph{background:#f5cb5c12}.cs-bp-tag{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-dim)}.cs-bp-card.is-emph .cs-bp-tag{color:var(--cs-accent)}.cs-bp-card h4{margin:.75rem 0 .45rem;font-size:1rem;font-weight:600;color:#fff}.cs-bp-card p{margin:0;font-size:.875rem;line-height:1.6;color:#b4b4b4}.cs-bp-note{margin:1.5rem 0 0;font-size:.875rem;line-height:1.65;color:var(--cs-dim);max-width:70ch}@media (max-width: 900px){.cs-bp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cs-bp-cards{grid-template-columns:1fr}}.cs-seg-col.is-emph .cs-seg-col-bar{background:var(--cs-accent);box-shadow:0 0 0 1px #f5cb5c59}.cs-seg-col.is-emph .cs-seg-col-x{color:var(--cs-accent)}.cs-cjm{margin:var(--cs-block) 0 0}.cs-cjm-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin}.cs-cjm-inner{min-width:940px}.cs-cjm-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:1rem;align-items:stretch;border-top:1px solid var(--cs-line);padding:1rem 0}.cs-cjm-row:first-child{border-top:none;padding-top:0}.cs-cjm-lab{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;padding-top:.15rem}.cs-cjm-cells,.cs-cjm-dots,.cs-cjm-emo-labels{display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:.75rem}.cs-cjm-cell{border-left:1px solid #1c1c1c;padding:.15rem .6rem .15rem .75rem}.cs-cjm-cell.is-key{border-left-color:var(--cs-accent)}.cs-cjm-k{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:99px;background:#1e1e1e;border:1px solid var(--cs-line);color:var(--cs-dim);font-size:.8125rem;font-weight:700;margin-bottom:.5rem}.cs-cjm-cell.is-key .cs-cjm-k{background:var(--cs-accent);border-color:var(--cs-accent);color:#0d0d0d}.cs-cjm-cell h3{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:#f0f0f0}.cs-cjm-cell p{margin:0;font-size:.875rem;line-height:1.55;color:#a8a8a8}.cs-cjm-q{font-style:italic;color:#cfcfcf!important}.cs-cjm-band{position:relative;height:76px}.cs-cjm-arc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cs-cjm-arc polyline{fill:none;stroke:#3a3a3a;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:0}.cs-cjm.is-in .cs-cjm-arc polyline{opacity:1;transition:opacity .7s ease .1s}.cs-cjm-dots{position:absolute;top:0;right:0;bottom:0;left:0}.cs-cjm-dot-cell{position:relative}.cs-cjm-dot{position:absolute;left:50%;width:11px;height:11px;border-radius:99px;transform:translate(-50%,-50%) scale(.4);opacity:0;background:#6f6f6f;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.cs-cjm.is-in .cs-cjm-dot{transform:translate(-50%,-50%) scale(1);opacity:1}.cs-cjm-dot.is-up{background:#4ade80}.cs-cjm-dot.is-mid{background:#8a8a8a}.cs-cjm-dot.is-down{background:#f87171}.cs-cjm-dot.is-key{box-shadow:0 0 0 4px #f871712e}.cs-cjm-emo-labels{margin-top:.55rem}.cs-cjm-emo-lab{text-align:center;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--cs-dim)}.cs-cjm-emo-lab.is-up{color:#4ade80}.cs-cjm-emo-lab.is-down{color:#f87171}.cs-cjm-brow{margin-top:1.25rem;padding:.7rem 0 0;border-top:1px dashed #2e2e2e;text-align:center}.cs-cjm-blab{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-accent)}.cs-cjm-note{margin:1.5rem 0 0;font-size:.9375rem;line-height:1.65;color:#b4b4b4;max-width:70ch}.cs-step h3,.cs-step p,.cs-bp-card h4,.cs-bp-card p,.cs-cjm-cell h3,.cs-media-title,.cs-outcome-label,.dd-row-head h3,.dd-row-head h4,.dd-item h3,.dd-item h4,.dd-col-h,.cs-gallery-text h3,.cs-q h3,.cs-fact dd,.cs-bp-sp-label,.cs-cjm-emo-lab{text-wrap:balance}.cs-fc{margin:var(--cs-block) 0 0}.cs-fc-inner{display:grid;gap:.85rem}.cs-fc-lane{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem 1rem;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-surface)}.cs-fc-lane.is-emph{border-color:#f5cb5c66;background:#f5cb5c0d}.cs-fc-label{padding-top:.55rem}.cs-fc-label b{display:block;font-size:.9375rem;font-weight:600;color:#fff}.cs-fc-label span{display:block;margin-top:.15rem;font-size:.875rem;color:var(--cs-dim)}.cs-fc-lane.is-emph .cs-fc-label b{color:var(--cs-accent)}.cs-fc-steps{list-style:none;margin:0;padding:0;display:grid;column-gap:1.1rem;align-items:start}.cs-fc-cell{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 45ms)}.cs-fc.is-in .cs-fc-cell{opacity:1;transform:none}.cs-fc-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:4.1rem;padding:.5rem .45rem;border:1px solid #2a2a2a;border-radius:7px;background:#121212}.cs-fc-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1;color:#6b6b6b}.cs-fc-t{font-size:.8125rem;line-height:1.3;text-align:center;color:#cfcfcf;text-wrap:balance}.cs-fc-step:not(.is-last):after{content:"";position:absolute;top:50%;right:-1.1rem;width:1.1rem;height:1px;background:#333}.cs-fc-step:not(.is-last):before{content:"";position:absolute;top:50%;right:-.5rem;width:4px;height:4px;margin-top:-2px;border-top:1px solid #4a4a4a;border-right:1px solid #4a4a4a;transform:rotate(45deg)}.cs-fc-step.is-screen{border-color:#f5cb5c8c;background:#f5cb5c1a}.cs-fc-step.is-screen .cs-fc-t{color:var(--cs-accent)}.cs-fc-step.is-screen .cs-fc-n{color:#f5cb5cb3}.cs-fc-step.is-client{border-color:#3d4a63;background:#7aa2f714}.cs-fc-step.is-client .cs-fc-t{color:#a8bde8}.cs-fc-step.is-client .cs-fc-n{color:#7f92b8}.cs-fc-step-note{margin:.6rem 0 0;padding-left:.6rem;border-left:1px solid #2e2e2e;font-size:.875rem;line-height:1.5;color:#a8a8a8;text-wrap:pretty}.cs-fc-step-note.is-quiet{color:#6f6f6f;border-left-color:transparent;padding-left:0;text-align:center}.cs-fc-step.is-group{border-style:dashed;border-color:#333;background:transparent}.cs-fc-step.is-group .cs-fc-t{color:#9a9a9a}@media (max-width: 900px){.cs-fc-lane{grid-template-columns:1fr;gap:.75rem}.cs-fc-label{padding-top:0}.cs-fc-steps{grid-template-columns:1fr!important;row-gap:.6rem}.cs-fc-cell{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;align-items:start}.cs-fc-step{min-height:3.2rem}.cs-fc-step:not(.is-last):after{top:auto;bottom:-.6rem;right:auto;left:50%;width:1px;height:.6rem}.cs-fc-step:not(.is-last):before{display:none}.cs-fc-step-note{margin:0;align-self:center}.cs-fc-step-note.is-quiet{text-align:left}}.cs-fc-key{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem;margin:1.1rem 0 0;padding:0}.cs-fc-key li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--cs-dim)}.cs-fc-key i{width:10px;height:10px;border-radius:3px;border:1px solid}.cs-fc-key li.is-screen i{border-color:#f5cb5c8c;background:#f5cb5c2e}.cs-fc-key li.is-client i{border-color:#3d4a63;background:#7aa2f729}.cs-fc-note{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.65;color:#b4b4b4;max-width:70ch}.cs-fc.is-beside .cs-fc-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.cs-fc.is-beside .cs-fc-inner,.cs-fc.is-beside .cs-fc-side{grid-auto-rows:1fr}.cs-fc.is-beside .cs-fc-lane{align-items:center}.cs-fc.is-beside .cs-fc-lane{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.9rem}.cs-fc.is-beside .cs-fc-steps{column-gap:.7rem}.cs-fc.is-beside .cs-fc-step:not(.is-last):after{right:-.7rem;width:.7rem}.cs-fc.is-beside .cs-fc-step:not(.is-last):before{right:-.35rem}.cs-fc.is-beside .cs-fc-t{font-size:.75rem}.cs-fc-side{display:grid;gap:.85rem}.cs-fc-side-lane{padding:.95rem 1.1rem;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-surface)}.cs-fc-side-lane.is-emph{border-color:#f5cb5c66;background:#f5cb5c0d}.cs-fc-side-lane h4{margin:0 0 .6rem;font-size:.9375rem;font-weight:600;color:#fff}.cs-fc-side-lane.is-emph h4{color:var(--cs-accent)}.cs-fc-side-lane h4 span{font-weight:400;color:var(--cs-dim);margin-left:.3rem}.cs-fc-side-lane ol{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.cs-fc-side-lane li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;align-items:start}.cs-fc-side-lane li p{margin:0;font-size:.875rem;line-height:1.5;color:#a8a8a8}.cs-fc-side-lane li p b{font-weight:600;color:#e6e6e6}.cs-fc-side-n{width:1.5rem;height:1.5rem;border-radius:6px;display:grid;place-items:center;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#9a9a9a;border:1px solid #2a2a2a;background:#121212}.cs-fc-side-lane li.is-screen .cs-fc-side-n{color:var(--cs-accent);border-color:#f5cb5c8c;background:#f5cb5c1a}.cs-fc-side-lane li.is-client .cs-fc-side-n{color:#a8bde8;border-color:#3d4a63;background:#7aa2f714}@media (max-width: 1100px){.cs-fc.is-beside .cs-fc-wrap{grid-template-columns:1fr}}.cs-ho{margin:var(--cs-block) 0 0}.cs-ho-grid{display:grid;grid-template-rows:auto auto auto auto;column-gap:.75rem;row-gap:.6rem}.cs-ho-bracket{grid-row:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.4rem}.cs-ho-bracket span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#c9a6ff}.cs-ho-bracket:after{content:"";align-self:stretch;height:.55rem;border:1px solid rgba(201,166,255,.35);border-bottom:0;border-radius:6px 6px 0 0}.cs-ho-col{grid-row:2 / span 3;display:grid;grid-template-rows:subgrid;min-width:0;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 45ms)}.cs-ho.is-in .cs-ho-col,.cs-ho-labels{opacity:1;transform:none}.cs-ho-label{display:flex;flex-direction:column;justify-content:center;gap:.15rem}.cs-ho-label b{font-size:.9375rem;font-weight:600}.cs-ho-label span{font-size:.8125rem;line-height:1.35;color:var(--cs-dim)}.cs-ho-label.is-ai b{color:#c9a6ff}.cs-ho-label.is-pm b{color:var(--cs-accent)}.cs-ho-stage{position:relative;margin:0;padding:1.25rem 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.3;color:#fff;text-wrap:balance}.cs-ho-dot{position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:#c9a6ff}.cs-ho-col:not(:last-child) .cs-ho-stage:after{content:"";position:absolute;top:4px;left:14px;right:-.75rem;height:1px;background:#333}.cs-ho-col.is-context .cs-ho-stage{color:var(--cs-dim);font-weight:500}.cs-ho-col.is-context .cs-ho-dot{background:transparent;border:1px solid #555}.cs-ho-cell,.cs-ho-context{margin:0;padding:.7rem .75rem;border:1px solid;border-radius:8px;font-size:.8125rem;line-height:1.45;text-wrap:pretty}.cs-ho-cell.is-ai{border-color:#c9a6ff47;background:#c9a6ff12;color:#ddd0f5}.cs-ho-cell.is-pm{border-color:#2a2a2a;background:#121212;color:#cfcfcf}.cs-ho-cell.is-decision{border-color:#f5cb5c8c;background:#f5cb5c1a;color:#f5e6b8}.cs-ho-cell.is-empty{border-style:dashed;border-color:#333;background:transparent;color:#666}.cs-ho-context{grid-row:span 2;border-style:dashed;border-color:#2e2e2e;color:var(--cs-dim)}.cs-ho-who{display:none}.cs-ho-key{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem;margin:1.1rem 0 0;padding:0}.cs-ho-key li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--cs-dim)}.cs-ho-key i{width:10px;height:10px;border-radius:3px;border:1px solid}.cs-ho-key li.is-ai i{border-color:#c9a6ff80;background:#c9a6ff29}.cs-ho-key li.is-pm i{border-color:#3a3a3a;background:#1a1a1a}.cs-ho-key li.is-decision i{border-color:#f5cb5c8c;background:#f5cb5c2e}.cs-ho-note{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.65;color:#b4b4b4;max-width:70ch}@media (max-width: 900px){.cs-ho-grid{display:flex;flex-direction:column;gap:1.1rem}.cs-ho-bracket,.cs-ho-labels{display:none}.cs-ho-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;gap:.5rem}.cs-ho-stage{grid-column:1 / -1;padding:0 0 0 1.1rem}.cs-ho-dot{top:.3em}.cs-ho-col:not(:last-child) .cs-ho-stage:after{display:none}.cs-ho-context{grid-column:1 / -1;grid-row:auto}.cs-ho-who{display:block;margin-bottom:.2rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.cs-ho-cell.is-ai .cs-ho-who{color:#c9a6ff}.cs-ho-cell.is-pm .cs-ho-who{color:var(--cs-accent)}}@media (prefers-reduced-motion: reduce){.cs-ho-col{opacity:1;transform:none;transition:none}}.dd-tag.is-crit{background:#f87171;color:#1a0a0a}.dd-tag.is-high{background:#f0a35e;color:#1a0f04}.dd-tag.is-med{background:#d9c98a;color:#14120a}.dd-tag.is-low{background:#3a3a3a;color:#cfcfcf}.dd-tag.is-opt{background:transparent;border:1px solid #4a4a4a;color:#9a9a9a}.dd-group{margin:3rem 0 1.35rem}.dd-group h3{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:#fff}.dd-group p{margin:.45rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--cs-dim);max-width:56ch}@media (min-width: 761px){.cs-shell.has-inset{display:grid;grid-template-columns:minmax(0,1fr) min(34%,360px);column-gap:2.5rem;align-items:start}.cs-shell.has-inset>*{grid-column:1;min-width:0}.cs-shell.has-inset .cs-lede{max-width:none}.cs-shell.has-inset .cs-inset{grid-column:2;grid-row:1 / -1;align-self:center;width:100%;margin:0}}.cs-inset .cs-media-cap{text-align:left}@media (max-width: 760px){.cs-inset{width:100%;margin:1.75rem 0 0}}.cs-swap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:.6rem 0 .85rem;font-size:.875rem;line-height:1.45}.cs-swap-from{color:#7a7a7a;text-decoration:line-through;text-decoration-color:#4a4a4a}.cs-swap i{font-style:normal;color:var(--cs-accent)}.cs-swap-to{color:#fff;font-weight:500}.cs-dd{margin:var(--cs-block) 0 0;--dd-tone: var(--cs-accent)}section.cs-dd:has(>.cs-dd-bar){overflow:visible}.cs-dd-w:has(.cs-dd-i:hover),.cs-dd-w:has(.cs-dd-i:focus-visible){position:relative;z-index:20}.cs-dd-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.7rem .9rem;border:1px solid var(--cs-line);border-radius:10px 10px 0 0;background:#121212}.cs-dd-bar-title{display:flex;align-items:center;gap:.55rem;min-width:0}.cs-dd-bar-title b{font-size:.9375rem;font-weight:620;color:#fff}.cs-dd-live{width:.5rem;height:.5rem;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8029;flex:none}.cs-dd-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cs-dd-chip{padding:.2rem .55rem;border:1px solid var(--cs-line);border-radius:999px;background:#0a0a0a;font-size:.8125rem;color:#b4b4b4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cs-dd-src{margin:0;padding:.5rem .9rem;border:1px solid var(--cs-line);border-top:0;background:var(--cs-surface);font-size:.875rem;color:var(--cs-dim)}.cs-dd-group{border:1px solid var(--cs-line);border-top:0;background:var(--cs-surface);padding:1rem .9rem 1.15rem}.cs-dd-group:last-of-type{border-radius:0 0 10px 10px}.cs-dd-group[data-tone=green]{--dd-tone: #4ade80}.cs-dd-group[data-tone=orange]{--dd-tone: #fb923c}.cs-dd-group[data-tone=purple]{--dd-tone: #c084fc}.cs-dd-group[data-tone=blue]{--dd-tone: #60a5fa}.cs-dd-group-head{padding-left:.65rem;border-left:3px solid var(--dd-tone)}.cs-dd-group-head h3{margin:0;font-size:.9375rem;font-weight:640;color:#fff;letter-spacing:-.005em}.cs-dd-group-head p{margin:.3rem 0 0;max-width:68ch;font-size:.875rem;line-height:1.55;color:var(--cs-dim)}.cs-dd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.cs-dd-w{grid-column:span min(var(--span, 3),12);display:flex;flex-direction:column;padding:.75rem .8rem;border:1px solid var(--cs-line);border-radius:8px;background:#0a0a0a;min-width:0;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),border-color .2s ease}.cs-dd.is-in .cs-dd-w{opacity:1;transform:none}.cs-dd-w:hover{border-color:#3a3a3a}.cs-dd-w.is-pending{background:repeating-linear-gradient(135deg,#090909,#090909 6px,#0c0c0c 6px,#0c0c0c 12px)}.cs-dd-w-head{display:flex;align-items:center;gap:.35rem;min-height:1.35rem}.cs-dd-w-head h4{margin:0;font-size:.875rem;font-weight:600;color:#b4b4b4;letter-spacing:.01em;line-height:1.3}.cs-dd-tag{margin-left:auto;flex:none;padding:.05rem .35rem;border:1px solid rgba(245,203,92,.4);border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-accent)}.cs-dd-w-body{margin-top:.5rem;flex:1;display:flex;flex-direction:column}.cs-dd-info{position:relative;display:inline-flex;flex:none}.cs-dd-i{width:.95rem;height:.95rem;padding:0;border:1px solid #3a3a3a;border-radius:50%;background:transparent;color:#7a7a7a;font-size:.75rem;font-weight:700;font-family:Georgia,serif;line-height:1;cursor:help;transition:color .15s ease,border-color .15s ease}.cs-dd-i:hover,.cs-dd-i:focus-visible{color:var(--cs-accent);border-color:var(--cs-accent)}.cs-dd-tip{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%) translateY(3px);z-index:8;width:max-content;max-width:19rem;padding:.55rem .65rem;border:1px solid #333;border-radius:7px;background:#1a1a1a;box-shadow:0 8px 24px #0009;font-size:.875rem;line-height:1.5;color:#d4d4d4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.cs-dd-i:hover+.cs-dd-tip,.cs-dd-i:focus-visible+.cs-dd-tip{opacity:1;visibility:visible;transform:translate(-50%)}.cs-dd-value{display:flex;align-items:baseline;gap:.3rem}.cs-dd-value b{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:640;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cs-dd-value i{font-style:normal;font-size:.875rem;color:var(--cs-dim)}.cs-dd-pending{display:flex;align-items:baseline;gap:.45rem}.cs-dd-pending-dash{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:400;line-height:1;color:#4a4a4a}.cs-dd-pending-l{font-size:.8125rem;color:#5c5c5c}.cs-dd-w-cap{margin:.55rem 0 0;font-size:.8125rem;line-height:1.5;color:#6f6f6f}.cs-dd-ring{position:relative;width:100%;max-width:8.5rem;margin:.2rem auto 0}.cs-dd-ring svg{width:100%;height:auto;transform:rotate(-90deg);display:block}.cs-dd-ring-track{fill:none;stroke:#232323;stroke-width:9}.cs-dd-ring-arc{fill:none;stroke:var(--dd-tone);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.22,1,.36,1) .25s}.cs-dd:not(.is-in) .cs-dd-ring-arc{stroke-dasharray:0 999!important}.cs-dd-ring-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cs-dd-ring-mid b{font-size:1.35rem;font-weight:650;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.cs-dd-ring-mid span{margin-top:.15rem;font-size:.8125rem;color:var(--cs-dim)}.cs-dd-bars{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.cs-dd-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cs-dd-bar-l{font-size:.875rem;color:#c4c4c4}.cs-dd-bar-v{font-size:1.05rem;font-weight:640;color:#fff;font-variant-numeric:tabular-nums}.cs-dd-bar-track{margin-top:.3rem;height:.5rem;border-radius:999px;background:#1c1c1c;overflow:hidden}.cs-dd-bar-fill{display:block;height:100%;width:0;border-radius:999px;background:#3f3f3f;transition:width .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * .11s + .2s)}.cs-dd.is-in .cs-dd-bar-fill{width:var(--w)}.cs-dd-bar-fill.is-emph{background:var(--dd-tone)}.cs-dd-bar-note{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:#6f6f6f}.cs-dd-stack-bar{display:flex;height:1.35rem;border-radius:5px;overflow:hidden;background:#1c1c1c}.cs-dd-seg{display:block;width:0;background:#333;transition:width .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * .13s + .22s)}.cs-dd.is-in .cs-dd-seg{width:var(--w)}.cs-dd-seg.is-emph{background:var(--dd-tone)}.cs-dd-legend{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.cs-dd-legend li{display:flex;align-items:baseline;gap:.45rem;font-size:.875rem}.cs-dd-legend i{width:.55rem;height:.55rem;border-radius:2px;background:#333;flex:none}.cs-dd-legend i.is-emph{background:var(--dd-tone)}.cs-dd-legend b{color:#fff;font-variant-numeric:tabular-nums}.cs-dd-legend span{color:var(--cs-dim);flex:1;min-width:0}.cs-dd-legend em{font-style:normal;color:#7a7a7a;font-variant-numeric:tabular-nums}.cs-dd-stack-total{margin:.6rem 0 0;font-size:.8125rem;color:#6f6f6f}.cs-dd-dots{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.6rem}.cs-dd-dot{width:.5rem;height:.5rem;border-radius:50%;border:1px solid #2e2e2e;transform:scale(.4);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease;transition-delay:calc(var(--i, 0) * 11ms + .22s)}.cs-dd.is-in .cs-dd-dot{transform:none;opacity:1}.cs-dd-dot.is-on{background:var(--dd-tone);border-color:var(--dd-tone)}.cs-dd-more{font-size:.8125rem;color:var(--cs-dim);align-self:center}.cs-dd-finding{margin-top:.6rem;padding:1.25rem 1.2rem;border:1px solid rgba(245,203,92,.3);border-radius:10px;background:linear-gradient(180deg,rgba(245,203,92,.06),var(--cs-surface) 65%)}.cs-dd-flag{display:inline-block;margin-bottom:.5rem;padding:.18rem .5rem;border-radius:999px;background:var(--cs-accent);color:#111;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cs-dd-finding h3{margin:0 0 .6rem;font-size:1.125rem;font-weight:640;color:#fff}.cs-dd-finding p{margin:0 0 .7rem;max-width:66ch;font-size:.9375rem;line-height:1.68;color:#c9c9c9}.cs-dd-finding p:last-child{margin-bottom:0}.cs-dd-caveats{margin-top:.6rem;padding:1rem 1.15rem;border:1px dashed var(--cs-line);border-radius:10px}.cs-dd-caveats b{display:block;font-size:.875rem;color:#e8e8e8}.cs-dd-caveats ul{margin:.5rem 0 0;padding-left:1.05rem}.cs-dd-caveats li{margin:.28rem 0;font-size:.875rem;line-height:1.6;color:var(--cs-dim)}@media (max-width: 900px){.cs-dd-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-dd-w{grid-column:span min(var(--span, 3),6)}}@media (max-width: 600px){.cs-dd-grid{grid-template-columns:1fr}.cs-dd-w{grid-column:1 / -1}.cs-dd-tip{max-width:14rem}}@media (prefers-reduced-motion: reduce){.cs-dd-w,.cs-dd-dot,.cs-dd-bar-fill,.cs-dd-seg,.cs-dd-ring-arc{transition:none;opacity:1;transform:none}.cs-dd-bar-fill,.cs-dd-seg{width:var(--w)}}.cs-dd-top{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.cs-dd-top li{display:flex;align-items:center;gap:.5rem;min-width:0}.cs-dd-top-n{flex:none;min-width:2.6rem;text-align:right;font-size:.875rem;font-weight:640;color:#fff;font-variant-numeric:tabular-nums}.cs-dd-top-bar{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:1.35rem;border-radius:3px;background:#151515;overflow:hidden}.cs-dd-top-fill{position:absolute;inset:0 auto 0 0;width:0;background:#60a5fa38;transition:width .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 45ms + .2s)}.cs-dd.is-in .cs-dd-top-fill{width:var(--w)}.cs-dd-top-fill.is-emph{background:#f5cb5c42}.cs-dd-top-l{position:relative;padding:0 .5rem;font-size:.875rem;color:#d4d4d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-dd-top-unit{font-size:.8125rem;color:#6f6f6f;padding-top:.2rem}.cs-dd-table-wrap{overflow-x:auto;scrollbar-width:thin}.cs-dd-table{width:100%;border-collapse:collapse;font-size:.875rem}.cs-dd-table th{padding:0 .55rem .4rem 0;text-align:left;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f6f6f;border-bottom:1px solid var(--cs-line);white-space:nowrap}.cs-dd-table th:last-child{text-align:right}.cs-dd-table td{padding:.42rem .55rem .42rem 0;color:#d4d4d4;border-bottom:1px solid #191919;white-space:nowrap}.cs-dd-table tr:last-child td{border-bottom:0}.cs-dd-td-n{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.cs-dd-td-bar{position:relative;width:3.2rem;height:.3rem;border-radius:999px;background:#1c1c1c;overflow:hidden;flex:none}.cs-dd-td-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:#60a5fa8c;transition:width .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 45ms + .2s)}.cs-dd.is-in .cs-dd-td-fill{width:var(--w)}.cs-dd-td-fill.is-emph{background:var(--cs-accent)}.cs-dd-td-n b{min-width:2.4rem;text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-weight:620}@media (prefers-reduced-motion: reduce){.cs-dd-top-fill,.cs-dd-td-fill{transition:none;width:var(--w)}}.cs-dd-pie-wrap{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.cs-dd-pie{width:8.5rem;height:8.5rem;flex:none;overflow:visible}.cs-dd-slice{transform-origin:60px 60px;transform:scale(.72);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease;transition-delay:calc(var(--i, 0) * .11s + .18s);stroke:var(--cs-surface);stroke-width:1.5}.cs-dd.is-in .cs-dd-slice{transform:none;opacity:1}.cs-dd-slice.is-0{fill:var(--dd-tone)}.cs-dd-slice.is-1{fill:var(--cs-accent)}.cs-dd-slice.is-2{fill:#4b4b4b}.cs-dd-pie-key{list-style:none;margin:0;padding:0;flex:1;min-width:9rem;display:grid;gap:.45rem}.cs-dd-pie-key li{display:flex;align-items:baseline;gap:.45rem;font-size:.875rem}.cs-dd-pie-key i{width:.6rem;height:.6rem;border-radius:2px;flex:none}.cs-dd-pie-key i.is-0{background:var(--dd-tone)}.cs-dd-pie-key i.is-1{background:var(--cs-accent)}.cs-dd-pie-key i.is-2{background:#4b4b4b}.cs-dd-pie-l{flex:1;min-width:0;color:#d4d4d4}.cs-dd-pie-key b{color:#fff;font-variant-numeric:tabular-nums;font-weight:640}.cs-dd-pie-key em{font-style:normal;min-width:2.2rem;text-align:right;color:#7a7a7a;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.cs-dd-slice{transition:none;opacity:1;transform:none}}.cs-ia{margin:var(--cs-block) 0 0}.cs-ia-intro{margin:0 0 1.1rem;max-width:62ch;font-size:.9375rem;line-height:1.68;color:#c9c9c9}.cs-ia-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.cs-ia-card{display:flex;flex-direction:column;padding:1.15rem 1.15rem 1.05rem;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-surface);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),border-color .2s ease;transition-delay:calc(var(--i, 0) * 90ms)}.cs-ia.is-in .cs-ia-card{opacity:1;transform:none}.cs-ia-card:hover{border-color:#3a3a3a}.cs-ia-head{display:flex;align-items:center;gap:.6rem}.cs-ia-rank{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;border-radius:6px;background:#8b9dff21;border:1px solid rgba(139,157,255,.32);color:var(--cs-eyebrow);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.cs-ia-head h3{margin:0;font-size:1rem;font-weight:620;color:#fff;letter-spacing:-.005em}.cs-ia-q{margin:.85rem 0 .5rem;font-size:.875rem;font-weight:650;color:#e8e8e8}.cs-ia-reasons{margin:0;padding-left:1.05rem;flex:1}.cs-ia-reasons li{margin:.4rem 0;font-size:.875rem;line-height:1.6;color:var(--cs-dim)}.cs-ia-reasons li::marker{color:#4a4a4a}.cs-ia-place{margin:.95rem 0 0;padding-top:.85rem;border-top:1px dashed #2e2e2e;font-size:.875rem;line-height:1.6;color:#d4d4d4}.cs-ia-place-k{display:block;margin-bottom:.2rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6f6f6f}@media (max-width: 760px){.cs-ia-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cs-ia-card{transition:none;opacity:1;transform:none}}.cs-ia-k{display:block;margin-bottom:.3rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6f6f6f}.cs-ia-surfaces{margin-top:.9rem;padding-top:.8rem;border-top:1px solid #1f1f1f}.cs-ia-surfaces ul{margin:0;padding-left:1rem}.cs-ia-surfaces li{margin:.32rem 0;font-size:.875rem;line-height:1.55;color:#c4c4c4}.cs-ia-surfaces li::marker{color:#3f3f3f}.cs-ia-trans{margin:.8rem 0 0;padding-top:.8rem;border-top:1px solid #1f1f1f;font-size:.875rem;line-height:1.6;color:#c4c4c4}.cs-ia-trans.is-critical{border-top-color:#f5cb5c66;color:#ddd}.cs-ia-trans.is-critical .cs-ia-k{color:var(--cs-accent)}.cs-rail-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s ease}.cs-rail-veil.is-open{opacity:1}@media (max-width: 1319px){.cs-rail-veil{display:none}}@media (prefers-reduced-motion: reduce){.cs-rail-veil{transition:opacity .15s ease}}.cs-dd-body{position:relative}.cs-dd-body.is-soon>.cs-dd-group{filter:blur(1.4px) saturate(.65);opacity:.44;pointer-events:none;-webkit-user-select:none;user-select:none}.cs-dd-soon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:1.5rem;pointer-events:none}.cs-dd-soon-card{max-width:30rem;padding:1.35rem 1.5rem;border:1px solid rgba(245,203,92,.34);border-radius:12px;background:#0e0e0ef0;box-shadow:0 18px 50px #000000a6;text-align:center;position:sticky;top:40vh}.cs-dd-soon-badge{display:inline-block;margin-bottom:.6rem;padding:.22rem .6rem;border-radius:999px;background:var(--cs-accent);color:#111;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-dd-soon-card p{margin:0;font-size:.9375rem;line-height:1.6;color:#d4d4d4}@media (prefers-reduced-motion: reduce){.cs-dd-body.is-soon>.cs-dd-group{filter:none;opacity:.5}}@media (max-width: 640px){.cs-outcomes-grid{--cols: 1 !important}.cs-outcome{padding:1.4rem 1.25rem 1.5rem}}.cs-ap{margin:var(--cs-block) 0 0}.cs-ap-scroll{overflow-x:auto}.cs-ap-plot{position:relative;min-width:560px;max-width:900px}.cs-ap-plot svg{display:block;width:100%;height:auto;overflow:visible}.cs-ap-band rect{fill:#f5cb5c12}.cs-ap-band-lbl{font-size:13px;font-weight:600;fill:var(--cs-accent)}.cs-ap-band-sub{font-size:12px;fill:var(--cs-dim)}.cs-ap-grid line{stroke:#1f1f1f;stroke-width:1}.cs-ap-axis line{stroke:#3a3a3a;stroke-width:1}.cs-ap-tick text{font-size:12px;fill:var(--cs-dim);font-variant-numeric:tabular-nums}.cs-ap-axis-title{font-size:12.5px;font-weight:600;fill:var(--cs-dim)}.cs-ap-path{stroke:#c9a6ff;stroke-width:2;stroke-dasharray:4 5;opacity:.7}.cs-ap-pt{cursor:default;outline:none}.cs-ap-hit{fill:transparent}.cs-ap-dot{stroke:#000;stroke-width:2;transition:r .15s ease}.cs-ap-pt.is-ai .cs-ap-dot{fill:#c9a6ff}.cs-ap-pt.is-muted .cs-ap-dot{fill:#6f6f6f}.cs-ap-pt.is-ghost .cs-ap-dot{fill:#000;stroke:#6f6f6f;stroke-width:1.5;stroke-dasharray:3 3}.cs-ap-pt.is-hover .cs-ap-dot,.cs-ap-pt:focus-visible .cs-ap-dot{stroke:#fff}.cs-ap-lbl{font-size:13.5px;font-weight:600;fill:#fff}.cs-ap-sub{font-size:12px;fill:var(--cs-dim)}.cs-ap-tip{position:absolute;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:.2rem;width:max-content;max-width:16rem;padding:.6rem .75rem;border:1px solid #2a2a2a;border-radius:8px;background:#111;box-shadow:0 10px 28px #00000080;font-size:.8125rem;line-height:1.45;color:#b4b4b4}.cs-ap-tip b{color:#fff;font-weight:600}.cs-ap-note{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.65;color:#b4b4b4;max-width:70ch}.cs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;margin-top:2rem;max-width:var(--cs-prose)}.cs-quote{margin:0;padding:1.25rem 1.4rem;border-left:2px solid var(--cs-accent);background:var(--cs-surface);border-radius:0 10px 10px 0}.cs-quote blockquote{margin:0;font-size:1.0625rem;line-height:1.55;color:#fff}.cs-quote figcaption{margin-top:.75rem;font-size:.8125rem;letter-spacing:.02em;color:var(--cs-dim)}.cs-roles{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;padding:0}.cs-role{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .35rem;border-radius:999px;font-size:.8125rem;line-height:1.2;color:#cfcfcf;border:1px solid #2c2c2c;background:#121212}.cs-role b{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .45rem;border-radius:999px}.cs-role.is-ai b{color:#c9a6ff;background:#c9a6ff1f}.cs-role.is-pm b{color:#cfcfcf;background:#1f1f1f}.cs-role.is-decision{border-color:#f5cb5c73;background:#f5cb5c12;color:#fff}.cs-role.is-decision b{color:#14120b;background:var(--cs-accent)}.cs-role.is-decision b:before{content:"✓ "}.jm{--jm-accent: #f5cb5c;--jm-line: #262626;--jm-surface: #0e0e0e;--jm-dim: #8a8a8a;--jm-faint: #6f6f6f;--t-mvp: #f5cb5c;--t-mvp-soft: #bfa14a;--t-new: #a78bfa;--t-gap: #e5706b;--t-caution: #e8933f;--t-post: #6fa8f5;--t-ops: #3a3a3a}.jm-stats{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.75rem;margin:0 0 1.25rem;padding:0}.jm-stats li{font-size:.875rem;color:var(--jm-dim)}.jm-stats b{margin-right:.25rem;color:var(--jm-accent);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.jm-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 1.5rem;padding:.9rem 0 0;border-top:1px solid var(--jm-line)}.jm-legend li{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;color:var(--jm-dim)}.jm-legend i{width:7px;height:7px;border-radius:50%;flex:none}.jm-legend b{color:#5f5f5f;font-weight:600;font-variant-numeric:tabular-nums}.jm-legend .l-mvp i{background:var(--t-mvp)}.jm-legend .l-new i{background:var(--t-new)}.jm-legend .l-gap i{background:var(--t-gap)}.jm-legend .l-post i{background:var(--t-post)}.jm-legend .l-ops i{background:#4a4a4a}.jm-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;margin-bottom:1.25rem}.jm-stage{display:flex;min-width:0;flex-direction:column;gap:.3rem;padding:.7rem .8rem .75rem;border:1px solid var(--jm-line);border-radius:10px;background:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.jm-stage:hover{border-color:#3a3a3a}.jm-stage.is-on{border-color:#f5cb5c80;background:#f5cb5c0f}.jm-stage-num{font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:var(--jm-faint);font-variant-numeric:tabular-nums}.jm-stage.is-on .jm-stage-num{color:var(--jm-accent)}.jm-stage-name{font-size:.875rem;line-height:1.35;font-weight:500;color:#c4c4c4}.jm-stage.is-on .jm-stage-name{color:#fff}.jm-meter{display:block;height:3px;margin-top:.35rem;border-radius:2px;background:#1e1e1e;overflow:hidden}.jm-meter i{display:block;height:100%;border-radius:2px;background:#4a4a4a}.jm-meter.lvl-high i{background:var(--jm-accent)}.jm-meter.lvl-med i{background:var(--t-mvp-soft)}.jm-meter.lvl-low i{background:#4a4a4a}.jm-meter.lvl-none i{background:#333}.jm-panel{border:1px solid var(--jm-line);border-radius:14px;background:var(--jm-surface);padding:clamp(1.1rem,3vw,1.75rem)}.jm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--jm-line)}.jm-panel-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .4rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jm-faint)}.jm-panel-level{padding-left:.5rem;border-left:1px solid #333;letter-spacing:.1em;color:var(--jm-dim)}.jm-panel-level.lvl-high{color:var(--jm-accent)}.jm-panel-level.lvl-med{color:var(--t-mvp-soft)}.jm-panel-head h3{margin:0;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:#fff}.jm-steps{display:flex;gap:.4rem;flex:none}.jm-steps button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--jm-line);border-radius:8px;background:none;color:var(--jm-dim);cursor:pointer;transition:color .2s ease,border-color .2s ease}.jm-steps button:hover:not(:disabled){color:#fff;border-color:#4a4a4a}.jm-steps button:disabled{opacity:.3;cursor:default}.jm-lane+.jm-lane{margin-top:1.75rem}.jm-lane-label{display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jm-dim)}.jm-lane-label span{color:#5f5f5f;font-variant-numeric:tabular-nums;letter-spacing:.06em}.jm-lane-label:after{content:"";flex:1;height:1px;background:var(--jm-line)}.jm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(235px,100%),1fr));gap:.5rem}.jm-card{--tone: var(--t-ops);min-width:0;padding:.8rem .9rem .85rem;border:1px solid var(--jm-line);border-left:2px solid var(--tone);border-radius:8px;background:#121212}.jm-card.tone-mvp{--tone: var(--t-mvp)}.jm-card.tone-mvp-soft{--tone: var(--t-mvp-soft)}.jm-card.tone-new{--tone: var(--t-new)}.jm-card.tone-gap{--tone: var(--t-gap)}.jm-card.tone-caution{--tone: var(--t-caution)}.jm-card.tone-post{--tone: var(--t-post)}.jm-card-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:#fff}.jm-card-badge{margin:.3rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.45;color:var(--tone)}.jm-card.tone-ops .jm-card-badge{color:var(--jm-faint)}.jm-card-note{margin:.35rem 0 0;font-size:.875rem;line-height:1.5;color:var(--jm-faint)}.jm-card-action{margin:.7rem 0 0;padding-top:.65rem;border-top:1px solid #232323;font-size:.875rem;line-height:1.55;color:#b4b4b4}.jm-caption{margin:1rem 0 0;font-size:.875rem;line-height:1.6;color:var(--jm-faint);max-width:60ch}@media (min-width: 1360px){.jm-rail{grid-template-columns:repeat(var(--jm-cols, 9),minmax(0,1fr))}}@media (max-width: 820px){.jm-rail{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.jm-panel-head{flex-direction:column;align-items:stretch}.jm-steps{justify-content:flex-end}.jm-cards{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}}@media (prefers-reduced-motion: reduce){.jm-stage,.jm-steps button{transition:none}}.au{--au-accent: #f5cb5c;--au-line: #262626;--au-surface: #0e0e0e;--au-dim: #8a8a8a;--au-faint: #6f6f6f;--au-give: #6fa8f5;--au-ask: #f5cb5c;margin-top:var(--pd-block)}.au-h{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--au-dim)}.au-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem 2.5rem;padding-bottom:0;border-bottom:1px solid var(--au-line)}.au-shared ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.au-shared li{position:relative;padding-left:1rem;font-size:.9rem;line-height:1.55;color:#c4c4c4}.au-shared li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:#4a4a4a}.au-figures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;align-content:start}.au-figures li{display:flex;flex-direction:column;gap:.2rem}.au-figures b{font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--au-accent);font-variant-numeric:tabular-nums}.au-figures span{font-size:.875rem;line-height:1.45;color:var(--au-dim)}.au-states{margin-top:1.75rem;margin-top:var(--pd-block)}.au-states ul{list-style:none;margin:0;padding:0}.au-states li{display:grid;grid-template-columns:minmax(0,12rem) 4.5rem minmax(4rem,8rem) minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:.5rem 0;border-top:1px solid #1c1c1c}.au-states li:last-child{border-bottom:1px solid #1c1c1c}.au-state-name{font-size:.875rem;color:#fff}.au-states li.is-key .au-state-name{font-weight:600}.au-state-count{font-size:.875rem;font-weight:700;color:var(--au-dim);font-variant-numeric:tabular-nums;text-align:right}.au-states li.is-key .au-state-count{color:var(--au-accent)}.au-bar{display:block;height:4px;border-radius:2px;background:#1a1a1a;overflow:hidden}.au-bar i{display:block;height:100%;border-radius:2px;background:#3f3f3f}.au-states li.is-key .au-bar i{background:var(--au-accent)}.au-state-note{font-size:.875rem;line-height:1.5;color:var(--au-faint)}.au-rule{margin-top:1.75rem;margin-top:var(--pd-block)}.au-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;background:var(--au-line);border:1px solid var(--au-line);border-radius:14px;overflow:hidden}.au-side{--side: var(--au-give);background:var(--au-surface);padding:1.4rem 1.35rem 1.5rem}.au-side.is-ask{--side: var(--au-ask)}.au-side h5{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--side)}.au-side-who{margin:.55rem 0 .9rem;font-size:.875rem;line-height:1.55;color:#fff}.au-side ul{list-style:none;margin:0;padding:.9rem 0 0;display:grid;gap:.45rem;border-top:1px solid #1f1f1f}.au-side li{position:relative;padding-left:.95rem;font-size:.875rem;line-height:1.55;color:var(--au-dim)}.au-side li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--side);opacity:.7}.au-note{margin:.9rem 0 0;font-size:.875rem;line-height:1.6;color:var(--au-faint);max-width:76ch}.au-caveat{margin:var(--pd-block) 0 0;padding-top:1.25rem;border-top:1px solid var(--au-line);font-size:.875rem;line-height:1.65;color:#5f5f5f;max-width:76ch}@media (max-width: 900px){.au-top{grid-template-columns:1fr}.au-figures{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.au-states li{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.au-bar{display:none}.au-state-note{grid-column:1 / -1}}.pd-page{--pd-max: 1360px;--pd-gutter: clamp(1.25rem, 4vw, 3rem);text-wrap-style:pretty;--pd-accent: #f5cb5c;--pd-eyebrow: #8b9dff;--pd-dim: #8a8a8a;--pd-line: #262626;--pd-block: clamp(2.5rem, 3.6vw, 3.75rem);--pd-section: clamp(5rem, 8vw, 9rem);--pd-surface: #0e0e0e;--pd-safe: 0px;color:#fff;padding-inline:var(--pd-safe);padding-bottom:7rem;overflow-x:clip}@media (min-width: 1025px){.pd-page{--pd-safe: 124px}}.pd-shell{max-width:var(--pd-max);margin:0 auto;padding-inline:var(--pd-gutter)}.pd-hero{padding-top:2rem}.pd-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--pd-dim);padding:.55rem 1rem .55rem .75rem;border:1px solid var(--pd-line);border-radius:99px;transition:color .25s ease,border-color .25s ease,transform .25s ease}.pd-back:hover{color:#fff;border-color:#4a4a4a;transform:translate(-3px)}.pd-eyebrow{margin:2.25rem 0 .85rem;font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pd-eyebrow)}.pd-title{margin:0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;line-height:1.03;letter-spacing:-.035em;max-width:30ch;text-wrap:balance}.pd-standfirst{margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:1.55;color:var(--pd-dim);max-width:62ch;text-wrap:balance}.pd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:1.25rem 2rem;margin:2rem 0 0;padding-top:1.75rem;border-top:1px solid var(--pd-line)}.pd-fact dt{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-dim);margin-bottom:.5rem}.pd-fact dd{margin:0;font-size:1rem;line-height:1.45}.pd-section{padding-top:5.5rem}.pd-cases-section{padding-top:2.5rem}.pd-h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.025em}.pd-lede{margin:0 0 2rem;font-size:1.0625rem;line-height:1.65;color:var(--pd-dim);max-width:58rem;text-wrap:pretty}.pd-prose{max-width:58rem}.pd-prose p{margin:0 0 1.15rem;font-size:1.0625rem;line-height:1.7;color:#c4c4c4}.pd-prose p:last-child{margin-bottom:0}.pd-users{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;background:var(--pd-line);border:1px solid var(--pd-line);border-radius:14px;overflow:hidden}.pd-user{background:var(--pd-surface);padding:1.75rem 1.5rem}.pd-user.is-primary{background:#f5cb5c0d}.pd-user-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.pd-user-head h3{margin:0;font-size:1.0625rem;font-weight:600}.pd-user-scale{flex:none;font-size:.875rem;font-weight:600;letter-spacing:.06em;color:var(--pd-accent);font-variant-numeric:tabular-nums}.pd-user p{margin:0;font-size:.92rem;line-height:1.6;color:var(--pd-dim)}.pd-user-tag{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-accent)}.pd-diagram{margin:0}.pd-diagram-inner{border:1px solid var(--pd-line);border-radius:14px;background:var(--pd-surface);padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,3vw,2rem)}.pd-tier{text-align:center}.pd-tier+.pd-tier{margin-top:2.75rem;position:relative}.pd-tier+.pd-tier:before{content:"";position:absolute;left:50%;top:-2.75rem;width:1px;height:2.75rem;background:linear-gradient(180deg,transparent,#3a3a3a 30%,#3a3a3a 70%,transparent)}.pd-tier-label{margin:0 0 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5f5f5f}.pd-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.pd-node{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.7rem 1rem;border:1px solid var(--pd-line);border-radius:8px;background:#131313;text-align:left;min-width:0}.pd-node.is-me{border-color:#f5cb5c8c;background:#f5cb5c12}.pd-node-role{font-size:.875rem;font-weight:500;color:#fff}.pd-node-count{margin-right:.4rem;color:var(--pd-accent);font-variant-numeric:tabular-nums;font-weight:700}.pd-node-note{font-size:.875rem;line-height:1.45;color:#6f6f6f}.pd-node-tag{position:absolute;top:-.55rem;right:.6rem;padding:.1rem .4rem;border-radius:4px;background:var(--pd-accent);color:#000;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pd-diagram-cap{margin:1rem 0 0;font-size:.875rem;line-height:1.6;color:#6f6f6f;max-width:78ch;text-wrap:balance}.pd-cases{display:grid;gap:1rem}.pd-case{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:2rem;align-items:center;padding:1.25rem;border:1px solid var(--pd-line);border-radius:16px;position:relative;z-index:0;transition:border-color .3s ease,background .3s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.pd-case:hover{border-color:var(--pd-accent);background:var(--pd-surface);transform:scale(1.018);z-index:1;box-shadow:0 18px 48px #0000008c}.pd-case:hover,.pd-case:focus-visible{color:var(--text-primary)}@media (prefers-reduced-motion: reduce){.pd-case:hover{transform:none}}.pd-case-thumb{border-radius:10px;overflow:hidden;line-height:0;background:var(--pd-surface)}.pd-case-thumb video,.pd-case-thumb img{width:100%;height:auto;display:block}.pd-case-body h3{margin:0 0 .5rem;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.02em}.pd-case-body p{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:var(--pd-dim);max-width:74ch;text-wrap:pretty}.pd-case-metrics{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 1rem;padding:0}.pd-case-metrics li{font-size:.875rem;color:var(--pd-dim)}.pd-case-metrics b{color:var(--pd-accent);font-size:1rem;font-weight:700;margin-right:.2rem}.pd-case-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.5rem 1rem;border:1px solid var(--pd-line);border-radius:99px;background:#ffffff06;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);transition:border-color .25s ease,background .25s ease,color .25s ease}.pd-case-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.pd-case:hover .pd-case-link{border-color:var(--pd-accent);background:#f5cb5c17;color:var(--pd-accent)}.pd-case:hover .pd-case-link svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.pd-case:hover .pd-case-link svg{transform:none}}@media (max-width: 820px){.pd-section{padding-top:4rem}.pd-eyebrow{margin-top:2.5rem}.pd-case{grid-template-columns:1fr;gap:1.25rem}.pd-tier+.pd-tier{margin-top:2rem}.pd-tier+.pd-tier:before{top:-2rem;height:2rem}}@media (prefers-reduced-motion: reduce){.pd-back,.pd-case{transition:none}}.pd-case.is-planned{cursor:default;opacity:.72;border-style:dashed}.pd-case.is-planned:hover{border-color:var(--pd-line);background:none;transform:none;box-shadow:none}.pd-case-thumb-empty{width:100%;aspect-ratio:16 / 9;background:repeating-linear-gradient(45deg,#0b0b0b 0,#0b0b0b 10px,#111 10px,#111 20px)}.pd-case-status{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;border:1px solid var(--pd-line);border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-dim);vertical-align:middle}.pd-ui-stack{display:flex;flex-direction:column;gap:4rem;max-width:88rem;margin:0 auto;padding-inline:var(--pd-gutter)}.pd-ui-slot{width:100%}.pd-ui-slot .cs-media-zoom{opacity:.75}@media (max-width: 900px){.pd-ui-stack{gap:2.5rem}}.pd-next{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2.5rem;align-items:center;margin-top:6rem;padding-top:3rem;border-top:1px solid var(--pd-line);color:inherit;text-decoration:none}.pd-next-thumb{border-radius:12px;overflow:hidden;background:var(--pd-surface);aspect-ratio:16 / 9}.pd-next-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pd-next:hover .pd-next-thumb img{transform:scale(1.045)}.pd-next-kicker{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pd-eyebrow)}.pd-next-text h3{margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.pd-next-desc{margin:0 0 1.25rem;max-width:54rem;text-wrap:pretty;font-size:1rem;line-height:1.6;color:var(--pd-dim)}.pd-next-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--pd-accent)}.pd-next-link svg{transition:transform .3s ease}.pd-next:hover .pd-next-link svg{transform:translate(4px)}@media (max-width: 800px){.pd-next{grid-template-columns:1fr;gap:1.5rem;margin-top:4rem}}@media (prefers-reduced-motion: reduce){.pd-next-thumb img,.pd-next-link svg{transition:none}.pd-next:hover .pd-next-thumb img{transform:none}.pd-next:hover .pd-next-link svg{transform:none}}.lock{--lk-accent: #f5cb5c;--lk-cream: #fbf7e4;--lk-dim: #8a8a8a;--lk-line: #262626;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;grid-template-columns:30vw 70vw;background:#000;color:#fff;font-family:var(--font-sans, "Satoshi", -apple-system, sans-serif);overflow:hidden}.lock-panel{display:flex;align-items:center;min-width:0;padding:clamp(1.75rem,4vw,4rem);background:#000;overflow-y:auto}.lock-inner{width:100%;max-width:27rem;text-align:left}.lock-logo{display:block;width:104px;height:auto;margin-bottom:2.5rem}.lock-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .9rem;padding:.3rem .6rem .3rem .5rem;border:1px solid rgba(245,203,92,.35);border-radius:99px;color:var(--lk-accent);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lock-eyebrow svg{flex:none}.lock-title{margin:0 0 .85rem;font-size:clamp(1.6rem,2.4vw,2.125rem);font-weight:700;line-height:1.15;letter-spacing:-.03em}.lock-copy{margin:0 0 2rem;font-size:.9375rem;line-height:1.65;color:var(--lk-dim);max-width:34ch;text-wrap:balance}.lock-form{margin:0}.lock-field{display:flex;align-items:center;background:var(--lk-cream);border-radius:4px;overflow:hidden;transition:box-shadow .2s ease}.lock-field:focus-within{box-shadow:0 0 0 3px #f5cb5c59}.lock-input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:1rem;color:#101010;padding:1.05rem 1.1rem;letter-spacing:.06em}.lock-input::placeholder{color:#9a9585;letter-spacing:0}.lock-input::-webkit-credentials-auto-fill-button,.lock-input::-webkit-strong-password-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none;width:0;height:0;margin:0}.lock-input::-ms-reveal,.lock-input::-ms-clear{display:none}.lock-submit{display:grid;place-items:center;flex:none;width:54px;align-self:stretch;border:0;background:transparent;color:#6f6a58;cursor:pointer;transition:color .2s ease}.lock-submit:hover{color:#101010}.lock-error{min-height:1.4rem;margin:.85rem 0 0;font-size:.875rem;color:#f87171}.lock-contacts{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--lk-line)}.lock-contacts-label{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5f5f5f}.lock-contact{display:flex;align-items:center;gap:.65rem;padding:.4rem 0;font-size:.875rem;color:var(--lk-dim);transition:color .2s ease}.lock-contact svg{flex:none;color:#5f5f5f;transition:color .2s ease}.lock-contact:hover{color:#fff}.lock-contact:hover svg{color:var(--lk-accent)}.lock-contact span{min-width:0;overflow-wrap:anywhere}.lock-copied{flex:none;margin-left:.15rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4a4a4a;opacity:0;transition:opacity .2s ease,color .2s ease}.lock-contact:hover .lock-copied,.lock-contact:focus-visible .lock-copied{opacity:1}.lock-contact.is-copied{color:#fff}.lock-contact.is-copied .lock-copied{opacity:1;color:var(--lk-accent)}.lock-contact.is-copied svg{color:var(--lk-accent)}.lock-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lock-form.is-shake{animation:lk-shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes lk-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.lock-stage{position:relative;height:100%;min-width:0;background:#060606;overflow:hidden}.lock-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:auto 85%;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1);transition:opacity 1.3s ease,transform 0s linear 1.4s;will-change:opacity,transform}.lock-slide.is-active{opacity:1;transform:scale(1.03);transition:opacity 1.3s ease,transform 5s linear}.lock-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000,#000000b8 18%,#0000006b 55%,#0009),linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 45%);pointer-events:none}.lock-caption{position:absolute;left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,2.5rem);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase}.lock-caption-from{color:#ffffffd1}.lock-caption-count{color:var(--lk-accent);font-variant-numeric:tabular-nums}@media (max-width: 900px){.lock{grid-template-columns:1fr}.lock-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lock-scrim{background:linear-gradient(0deg,#000,#000000ed 38%,#000000d6)}.lock-caption{display:none}.lock-panel{position:relative;z-index:1;background:none;align-items:center;justify-content:flex-start;padding:clamp(2rem,8vw,3rem) 1.5rem}.lock-inner{max-width:26rem;text-align:left}.lock-logo{margin:0 0 1.5rem;width:76px}.lock-eyebrow{margin-bottom:1rem}.lock-title{font-size:1.75rem;margin-bottom:.6rem}.lock-copy{margin:0 0 1.5rem;max-width:30ch}.lock-contacts{margin-top:1.25rem;padding-top:1.25rem}.lock-contacts-label{margin-bottom:.75rem}.lock-copied{display:none}}@media (prefers-reduced-motion: reduce){.lock-slide,.lock-slide.is-active{transition:opacity .2s ease;transform:none}.lock-form.is-shake{animation:none}}.lock-reveal{display:grid;place-items:center;flex:none;width:38px;border:0;background:transparent;color:#8d8877;cursor:pointer}.lock-reveal:hover{background:transparent}.lock-reveal[aria-pressed=true]{color:#101010}.lock-caption-dot{color:#ffffff59}.lock-caption-detail{color:#fff9}.gl-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:120;mix-blend-mode:screen;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 40%),rgba(245,203,92,.06),transparent 68%)}@media (prefers-reduced-motion: reduce){.gl-glow{display:none}}.page-transition-blur{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:99998;pointer-events:none;will-change:backdrop-filter,opacity;opacity:0}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6446b4eb,#503296eb,#3c2378eb);z-index:99999;display:none;pointer-events:none;will-change:opacity;opacity:0}
