.about-page{--about-text:#fff;--about-divider:#ffffff0f;--about-photo-bg:#333;--about-player-bg:#333;--about-player-border:transparent;--about-track:#ffffff26}html.light .about-page{--about-text:#2d2d2d;--about-divider:#2d2d2d1a;--about-photo-bg:#e8e0c8;--about-player-bg:#fff;--about-player-border:#e8e0c8;--about-track:#2d2d2d26}.about-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.about-reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.about-reveal{opacity:1;transition:none;transform:none}}.about-section{max-width:780px;margin:0 auto;padding:100px 24px 0}.about-divider{background:var(--about-divider);height:1px;margin-bottom:32px}.about-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:16px;font-weight:700}.about-body{font-family:var(--font-body);color:var(--about-text);opacity:.8;font-size:17px;font-weight:300;line-height:1.85}.about-opening{align-items:flex-start;gap:60px;max-width:1040px;margin:0 auto;padding:140px 24px 0;display:flex}.about-opening-left{text-align:left;flex:0 0 60%;min-width:0}.about-opening-right{flex:0 0 40%;min-width:0}.about-opening-lead{opacity:.95;margin:0}.about-opening-text,.about-opening-text .about-body+.about-body{margin-top:22px}.about-photo{aspect-ratio:4/5;background:var(--about-photo-bg);object-fit:cover;object-position:center 28%;border-radius:16px;width:100%;display:block}.about-photo-label{font-family:var(--font-body);color:var(--about-text);opacity:.25;font-size:13px;font-weight:300}.about-video{aspect-ratio:16/9;background:var(--about-player-bg);object-fit:contain;border-radius:16px;width:100%;max-width:640px;margin:0 auto;display:block}.about-cta{text-align:center;padding:100px 24px}.about-resume-btn{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);background:0 0;border-radius:6px;margin-top:24px;padding:12px 28px;font-size:14px;font-weight:400;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.about-resume-btn:hover{background:var(--gold);color:#2d2d2d}.about-talk-link{font-family:var(--font-body);color:var(--gold);margin-top:28px;font-size:15px;font-weight:400;text-decoration:none;display:inline-block}.about-talk-link:hover{text-decoration:underline}@media (width<=768px){.about-section{padding:100px 24px 0}.about-opening{flex-direction:column-reverse;gap:40px;padding-top:120px}.about-opening-left,.about-opening-right{flex:auto;width:100%}.about-photo{aspect-ratio:auto;height:420px;max-height:420px}}.contact-page .contact-content{width:min(640px,100% - 48px);font-family:var(--font-body);text-align:left;margin:0 auto;padding:140px 0 120px}.contact-page .contact-eyebrow{color:var(--contact-eyebrow);text-transform:uppercase;font-size:16px;font-weight:700}.contact-page h1{font-family:var(--font-display);margin:24px 0;font-size:48px;font-weight:700;line-height:1.2}.contact-page .contact-body{color:var(--contact-muted);font-size:18px;font-weight:300;line-height:1.6}.contact-page .contact-rows{margin-top:56px}.contact-page .contact-row{border-top:1px solid var(--contact-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0;display:grid;position:relative}.contact-page .contact-row:last-child{border-bottom:1px solid var(--contact-divider)}.contact-page .contact-label{color:var(--contact-muted);margin-bottom:10px;font-size:13px;font-weight:300}.contact-page .contact-value{color:var(--foreground);overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s}.contact-page .contact-value:after{content:"";position:absolute;inset:0}.contact-page .contact-row:hover .contact-value,.contact-page .contact-value:focus-visible{color:var(--contact-link-hover)}.contact-page .contact-copy{z-index:1;width:72px;color:var(--contact-muted);background:0 0;border:0;padding:0;font-weight:400;position:relative}.contact-page .contact-copy:hover{color:var(--contact-link-hover);background:0 0}.contact-page .contact-note{color:var(--contact-muted);margin-top:28px;font-size:14px;font-weight:300;line-height:1.6}.contact-page .contact-error{color:var(--contact-muted);margin-top:12px;font-size:13px}.contact-page .contact-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.contact-page .contact-reveal.revealed{opacity:1;transform:none}.contact-page .contact-reveal:nth-child(2){transition-delay:.1s}.contact-page .contact-reveal:nth-child(3){transition-delay:.2s}.contact-page .contact-row:first-child{transition-delay:.3s}.contact-page .contact-row:nth-child(2){transition-delay:.4s}@media (width<=768px){.contact-page .contact-content{width:calc(100% - 32px);padding-top:120px}.contact-page h1{font-size:32px}.contact-page .contact-row{grid-template-columns:minmax(0,1fr);gap:14px}.contact-page .contact-copy{justify-content:flex-start}.contact-page .contact-value{font-size:22px}.contact-page nav>div{padding-inline:16px}.contact-page nav>div>div{gap:16px}.contact-page nav .nav-link{font-size:14px}.contact-page nav>div>div>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.contact-page .contact-reveal{opacity:1;transition:none;transform:none}}.alma-page .alma-title{font-size:clamp(72px,10vw,120px);font-weight:400;line-height:1}.alma-page .alma-hero-img{background:0 0;border-radius:0;width:100%;margin-top:60px}.alma-page .alma-hero-img img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto;max-height:560px;display:block}.alma-page .alma-overview,.alma-page .alma-branding{width:100%;margin:40px 0 0}.alma-page .alma-overview img,.alma-page .alma-branding img{border-radius:12px;width:100%;height:auto;display:block}.alma-page .alma-thesis{opacity:.7;max-width:680px;margin-top:24px;font-size:20px;font-weight:300;line-height:1.65}.alma-page .alma-placeholder{height:400px;font-family:var(--font-body);color:#fff3;background:#333;border-radius:12px;justify-content:center;align-items:center;margin-top:40px;font-size:13px;font-weight:300;display:flex}.alma-page .alma-pullquote{text-align:center;max-width:600px;font-family:var(--font-accent);color:var(--gold);margin:48px auto;font-size:clamp(28px,4vw,42px);line-height:1.2}html.light .alma-page .alma-pullquote{color:var(--ink)}.alma-page .alma-pivot{flex-direction:column;gap:32px;margin-top:24px;display:flex;position:relative}.alma-page .alma-pivot:before{content:"";background:var(--gold);width:2px;position:absolute;top:0;bottom:0;left:4px}.alma-page .alma-stage{flex:1;min-width:0;margin-left:24px;position:relative}.alma-page .alma-stage:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-24px}.alma-page .alma-stage h4{font-family:var(--font-body);color:var(--cream);font-size:15px;font-weight:700}.alma-page .alma-stage p{font-family:var(--font-body);color:var(--cream);opacity:.5;margin-top:6px;font-size:13px;font-weight:300}.alma-page .alma-stage-final h4{color:var(--gold)}@media (width>=768px){.alma-page .alma-pivot{flex-direction:row;padding-top:30px}.alma-page .alma-pivot:before{width:auto;height:2px;inset:4px 0 auto}.alma-page .alma-pivot{gap:0}.alma-page .alma-stage{margin-left:0}.alma-page .alma-stage:nth-child(2){margin-left:24px}.alma-page .alma-stage:nth-child(3){margin-left:60px}.alma-page .alma-stage:nth-child(4){margin-left:48px}.alma-page .alma-stage:before{top:-30px;left:calc(50% - 5px)}}@media (width<=767px){.alma-page .cs-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.alma-page [data-reveal]{opacity:1;transition:none;transform:none}}.alma-page .alma-body{max-width:680px;font-family:var(--font-body);color:var(--cream);opacity:.8;margin-top:20px;font-size:17px;font-weight:300;line-height:1.85}.alma-page .alma-finding{background:#ffd3480f;border:1px solid #ffd34826;border-radius:12px;margin:40px 0;padding:32px}.alma-page .alma-finding p{text-align:center;max-width:560px;font-family:var(--font-accent);color:var(--gold);margin:0 auto;font-size:clamp(22px,3vw,32px);line-height:1.3}.alma-page .alma-sublabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-top:60px;margin-bottom:16px;font-size:12px;font-weight:700}.alma-page .alma-sublabel+.alma-body{margin-top:0}.alma-page .alma-brand-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.alma-page .alma-brand-grid{grid-template-columns:repeat(3,1fr)}}.alma-page .alma-card{color:#fff;background:#333;border-radius:12px;padding:24px}.alma-page .alma-card-label{font-family:var(--font-body);color:#ffd348;margin-bottom:16px;font-size:13px;font-weight:700}.alma-page .alma-swatches{gap:12px;margin-bottom:14px;display:flex}.alma-page .alma-swatches span{border-radius:6px;width:40px;height:40px;display:block}.alma-page .alma-swatches small{font-family:var(--font-body);color:#ffffff80;margin-top:4px;font-size:11px;font-weight:300;display:block}.alma-page .alma-type-a{font-family:var(--font-body);color:#fff;font-size:28px;font-weight:700;line-height:1.1}.alma-page .alma-type-b{font-family:var(--font-accent);color:#ffffffb3;margin-top:4px;font-size:22px}.alma-page .alma-type-note{font-family:var(--font-body);color:#ffffff80;font-size:12px;font-weight:300}.alma-page .alma-rule{font-family:var(--font-body);color:#ffffffb3;margin-bottom:8px;font-size:13px;font-weight:300;line-height:1.7}.alma-page .alma-rule b,.alma-page .alma-ai-statement b{color:#ff6029;font-weight:400}.alma-page .alma-download{background:#333;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:28px;display:flex}.alma-page .alma-dl-title{font-family:var(--font-body);color:#fff;font-size:16px;font-weight:700}.alma-page .alma-dl-sub{font-family:var(--font-body);color:#ffffff80;margin-top:6px;font-size:14px;font-weight:300}.alma-page .alma-dl-btn{color:#ffd348;font-family:var(--font-body);border:1px solid #ffd348;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:400;transition:background .2s,color .2s}.alma-page .alma-dl-btn:hover{color:#2d2d2d;background:#ffd348}.alma-page .alma-decision{color:#fff;background:#333;border-radius:12px;gap:20px;margin-bottom:16px;padding:36px;display:grid}@media (width>=768px){.alma-page .alma-decision{grid-template-columns:1fr 1.6fr;gap:36px}}.alma-page .alma-dec-num{font-family:var(--font-body);color:#ff6029;font-size:13px;font-weight:700}.alma-page .alma-decision h3{font-family:var(--font-body);color:#fff;margin-top:8px;font-size:18px;font-weight:700;line-height:1.35}.alma-page .alma-dec-body{font-family:var(--font-body);color:#fffc;font-size:15px;font-weight:300;line-height:1.75}.alma-page .alma-dec-trade{font-family:var(--font-body);color:#ffd348;margin-top:20px;font-size:13px;font-weight:700}.alma-page .alma-dec-trade-text{font-family:var(--font-body);color:#ffffffb3;margin-top:6px;font-size:15px;font-weight:300;line-height:1.7}.alma-page .alma-web{width:100%;margin-top:40px;margin-bottom:12px}.alma-page .alma-web img{object-fit:contain;background:0 0;border-radius:12px;display:block}.alma-page .alma-web-1{object-position:center;width:100%;height:auto;max-height:420px}.alma-page .alma-web-row{justify-content:center;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.alma-page .alma-web-2{object-position:top center;flex-shrink:0;width:auto;max-width:45%;height:auto;max-height:400px}.alma-page .alma-web-3{object-position:top center;width:auto;max-width:55%;height:auto;max-height:400px}@media (width<=767px){.alma-page .alma-web-row{flex-direction:column}.alma-page .alma-web-1,.alma-page .alma-web-2,.alma-page .alma-web-3{width:100%;height:auto;max-height:300px}}.alma-page .alma-caption{text-align:center;font-family:var(--font-body);color:var(--cream);opacity:.4;margin-top:12px;font-size:13px;font-weight:300}.alma-page .alma-ai{color:var(--cream);padding:36px}.alma-page .alma-ai-worked{background:#ffd34814;border:1px solid #ffd34840;border-top:2px solid #ffd348;border-radius:12px 12px 0 0}.alma-page .alma-ai-overruled{background:#ff602914;border:1px solid #ff602940;border-top:2px solid #ff6029;border-radius:0 0 12px 12px}.alma-page .alma-ai-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:#ffd348;margin-bottom:20px;font-size:12px;font-weight:700}.alma-page .alma-ai-overruled .alma-ai-label{color:#ff6029}.alma-page .alma-ai-row{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}@media (width>=768px){.alma-page .alma-ai-row{flex-direction:row}.alma-page .alma-ai-pillcol{flex-shrink:0;width:200px}}.alma-page .alma-ai-row p{font-family:var(--font-body);opacity:.85;flex:1;font-size:15px;font-weight:300;line-height:1.7}.alma-page .alma-ai-pill{font-family:var(--font-body);border:1px solid;border-radius:999px;padding:4px 14px;font-size:13px;display:inline-block}html.light .alma-page .alma-ai-pill[style*=FAF3DD]{color:#2d2d2d!important;border-color:#2d2d2d!important}.alma-page .alma-ai-close{font-family:var(--font-accent);color:var(--cream);padding-top:24px;font-size:22px}.alma-page .alma-ai-mine{border-top:1px solid #ff602933;margin-top:28px;padding-top:28px}.alma-page .alma-ai-statement{font-family:var(--font-body);opacity:.85;font-size:16px;font-weight:300;line-height:1.7}.alma-page .alma-outcomes{background:#333;border-radius:12px;margin-bottom:40px;padding:26px 28px}.alma-page .alma-outcome{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.alma-page .alma-outcome:last-child{border-bottom:0}.alma-page .alma-metric{font-family:var(--font-body);color:#ffd348;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15}.alma-page .alma-metric-label{text-align:right;max-width:280px;font-family:var(--font-body);color:#ffffffb3;font-size:14px;font-weight:300}.alma-page .alma-social{justify-content:center;align-items:flex-end;gap:24px;margin-top:32px;margin-bottom:12px;display:flex}.alma-page .alma-social img{object-fit:contain;background:0 0;border:0;border-radius:0;flex-shrink:0;min-width:0;height:auto}.alma-page .alma-social-l{width:28%;transform:rotate(-4deg)}.alma-page .alma-social-c{width:32%;margin-bottom:24px}.alma-page .alma-social-r{width:28%;transform:rotate(4deg)}.alma-page .alma-social-caption{margin-top:24px;margin-bottom:48px}@media (width<=767px){.alma-page .alma-social{flex-direction:column;align-items:center}.alma-page .alma-social img{width:100%;max-width:320px;margin:0 auto;transform:none}}html.light .alma-page .alma-finding p{color:var(--ink)}.cwe-page .cwe-title{font-size:clamp(48px,7vw,80px);font-weight:400;line-height:1.05}.cwe-page .cwe-hero-video{width:100%;max-width:780px;margin-top:60px}.cwe-page .cwe-mockup-video{aspect-ratio:16/10;object-fit:cover;mix-blend-mode:lighten;width:100%;display:block}html.light .cwe-page .cwe-mockup-video{mix-blend-mode:multiply}.cwe-page .cwe-live-image img{border-radius:12px;width:100%;height:auto;display:block}.cwe-page .cwe-strategy{background:#fff;border-radius:12px;margin-top:32px;padding:28px}.cwe-page .cwe-strategy img{width:100%;height:auto;display:block}.cwe-page .cwe-swipe-hint{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.55;margin-top:10px;font-size:12px;font-weight:300;display:none}html.light .cwe-page .cwe-caption,html.light .cwe-page .alma-caption{opacity:.7}html.light .cwe-page .cwe-swipe-hint{opacity:.95}.cwe-page .cwe-ph{width:100%;font-family:var(--font-body);color:#2d2d2d59;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:300;display:flex}.cwe-page .cwe-ph-white{background:#fff;padding:24px}.cwe-page .cwe-ph-grey{color:#ffffff4d;background:#3a3a3a;padding:24px}html.light .cwe-page .cwe-ph-grey{color:#2d2d2d59;background:#f0f0f0}.cwe-page .cwe-ph-clear{color:#ffffff4d;background:#ffffff0a;border:1px dashed #ffffff26}html.light .cwe-page .cwe-ph-clear{color:#2d2d2d59;background:#00000008;border-color:#2d2d2d26}.cwe-page .cwe-rows{margin-top:32px}.cwe-page .cwe-row{border-bottom:1px solid #ffffff0f;gap:8px;padding:20px 0;display:grid}html.light .cwe-page .cwe-row{border-color:#2d2d2d1a}@media (width>=768px){.cwe-page .cwe-row{grid-template-columns:240px 1fr;gap:24px}}.cwe-page .cwe-row b{font-family:var(--font-body);color:#ff6029;font-size:15px;font-weight:700}.cwe-page .cwe-row p{font-family:var(--font-body);color:var(--cream);opacity:.8;font-size:16px;font-weight:300;line-height:1.7}.cwe-page .cwe-quote{text-align:center;max-width:560px;font-family:var(--font-accent);color:var(--gold);margin:48px auto 8px;padding:0;font-size:clamp(28px,4vw,42px);line-height:1.2}html.light .cwe-page .cwe-quote{color:#2d2d2d}.cwe-page .cwe-bets{margin-top:32px}.cwe-page .cwe-cta-tension{font-family:var(--font-accent);color:var(--cream);margin-bottom:20px;font-size:24px}.cwe-page .cwe-note{font-family:var(--font-body);color:var(--cream);opacity:.9;background:#ffffff0a;border-left:3px solid #ffd348;border-radius:12px;margin-top:24px;padding:24px;font-size:15px;font-weight:300;line-height:1.75}html.light .cwe-page .cwe-note{background:#0000000a}.cwe-page .cwe-outcomes{padding:36px}.cwe-page .cwe-outcomes .alma-outcome{padding:20px 0}.cwe-page .cwe-outcomes .alma-metric{font-size:clamp(28px,4vw,44px)}.cwe-page .cwe-outcomes .alma-metric-label{max-width:360px;font-size:16px}html.light .cwe-page .cwe-outcomes{background:#fff;border:1px solid #e8e0c8}html.light .cwe-page .cwe-outcomes .alma-metric-label{color:#2d2d2db3}html.light .cwe-page .cwe-outcomes .alma-outcome{border-color:#2d2d2d14}.cwe-page .cwe-learn{border-bottom:1px solid #ffffff0f;padding:24px 0}html.light .cwe-page .cwe-learn{border-color:#2d2d2d1a}.cwe-page .cwe-learn:last-child{border-bottom:0}.cwe-page .cwe-learn h4{font-family:var(--font-body);color:var(--cream);font-size:16px;font-weight:700}.cwe-page .cwe-learn p{font-family:var(--font-body);color:var(--cream);opacity:.7;margin-top:8px;font-size:15px;font-weight:300;line-height:1.75}.cwe-page .cwe-takeaway{text-align:center;font-family:var(--font-accent);color:var(--cream);border-top:1px solid #ffffff0f;max-width:680px;margin-top:40px;margin-left:auto;margin-right:auto;padding:80px 0;font-size:clamp(24px,3.5vw,36px);line-height:1.25}.cwe-page .cwe-footer-link:hover .cs-next-case-name{color:var(--gold)}@media (width<=767px){.cwe-page .alma-decision,.cwe-page .cs-bet,.cwe-page .cwe-outcomes{padding:24px}.cwe-page .cwe-ph{max-height:300px}.cwe-page .cwe-strategy{-webkit-overflow-scrolling:touch;border-radius:12px 0 0 12px;margin-right:-24px;padding:16px;overflow-x:auto}.cwe-page .cwe-strategy img{width:760px;max-width:none}.cwe-page .cwe-swipe-hint{display:block}}.cwe-page .cwe-outcomes .alma-metric{white-space:nowrap}.cwe-page .cwe-flow-plate{text-align:left;background:#e9e4d8;border:0;border-radius:12px;padding:24px;display:block}.cwe-page .cwe-flow-plate img{width:100%;height:auto;display:block}.cwe-page .cwe-flow-mobile{display:none}.cwe-page .cwe-flow-entry{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#0084ff;font-size:12px;font-weight:700}html.light .cwe-page .cwe-flow-entry{color:#0069cc}.cwe-page .cwe-flow-path{border-bottom:1px solid #ffffff0f;padding:16px 0}html.light .cwe-page .cwe-flow-path{border-color:#2d2d2d1a}.cwe-page .cwe-flow-path-head{align-items:center;gap:10px;display:flex}.cwe-page .cwe-flow-swatchbox{background:#ddd5c2;border:1px solid #2d2d2d1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cwe-page .cwe-flow-swatch{border-radius:3px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #2d2d2d2e}.cwe-page .cwe-flow-path-name{font-family:var(--font-body);color:var(--cream);font-size:15px;font-weight:700}.cwe-page .cwe-flow-steps{counter-reset:cwe-step;margin-top:8px;padding-left:0;list-style:none}.cwe-page .cwe-flow-steps li{counter-increment:cwe-step;font-family:var(--font-body);color:var(--cream);opacity:.8;padding:5px 0 5px 30px;font-size:15px;font-weight:300;line-height:1.6;position:relative}.cwe-page .cwe-flow-steps li:before{content:counter(cwe-step);width:20px;height:20px;font-family:var(--font-body);color:var(--cream);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;left:0}html.light .cwe-page .cwe-flow-steps li:before{background:#2d2d2d33}.cwe-page .cwe-flow-trigger{cursor:zoom-in;transition:transform .3s}.cwe-page .cwe-flow-trigger:hover{transform:translateY(-2px)}.cwe-flow-zoom{background:#e9e4d8;border-radius:8px;margin-top:20px;padding:20px;overflow:auto}.cwe-flow-zoom img{width:100%;height:auto;display:block}.cwe-page .cwe-flow-hint{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.55;margin-top:10px;font-size:12px;font-weight:300}html.light .cwe-page .cwe-flow-hint{opacity:.75}@media (width<=767px){.cwe-page .cwe-flow-mobile{display:block}.cwe-page .cwe-flow-desktop{display:none}}.cwe-page .cwe-audit-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;transition:transform .25s;display:block}.cwe-page .cwe-audit-trigger:hover{transform:translateY(-2px)}.cwe-page .cwe-audit-trigger img{border-radius:12px;width:100%;height:auto;display:block}.cwe-page .cwe-audit-hint{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.55;margin-top:8px;font-size:12px;font-weight:300}html.light .cwe-page .cwe-audit-hint{color:#2d2d2d99;opacity:1}.cwe-audit-zoom{max-height:82vh;overflow:auto}.cwe-audit-zoom img{border-radius:8px;width:100%;min-width:1100px;height:auto;display:block}@media (width>=640px){.cwe-audit-zoom img{min-width:0}}.cwe-audit-swipe{text-align:center;font-family:var(--font-body);color:#2d2d2d80;margin-top:8px;font-size:12px;font-weight:300}@media (width>=640px){.cwe-audit-swipe{display:none}}.cwe-page .cwe-audit-mobile{display:none}@media (width<=767px){.cwe-page .cwe-audit-desktop{display:none}.cwe-page .cwe-audit-mobile{display:block}.cwe-page .cwe-audit-card{border-bottom:1px solid #ffffff14;padding:20px 0}.cwe-page .cwe-audit-card:last-child{border-bottom:0;padding-bottom:0}html.light .cwe-page .cwe-audit-card{border-color:#2d2d2d1a}.cwe-page .cwe-audit-name{font-family:var(--font-body);color:#ff6029;font-size:17px;font-weight:700}.cwe-page .cwe-audit-sub{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);opacity:.7;margin-top:12px;font-size:11px;font-weight:700}html.light .cwe-page .cwe-audit-sub{color:#2d2d2dbf;opacity:1}.cwe-page .cwe-audit-list{margin:6px 0 0;padding:0;list-style:none}.cwe-page .cwe-audit-list li{font-family:var(--font-body);color:var(--cream);opacity:.8;padding-left:14px;font-size:15px;font-weight:300;line-height:1.65;position:relative}.cwe-page .cwe-audit-list li+li{margin-top:6px}.cwe-page .cwe-audit-list li:before{content:"•";opacity:.45;position:absolute;left:0}}.cwe-page .cwe-sitemap-plate{text-align:left;cursor:zoom-in;background:#e9e4d8;border:0;border-radius:12px;padding:24px;transition:transform .25s;display:block}.cwe-page .cwe-sitemap-plate:hover{transform:translateY(-2px)}.cwe-page .cwe-sitemap-plate img{width:100%;height:auto;display:block}html.light .cwe-page .cwe-sitemap-plate{background:#fff}.cwe-sitemap-zoom{background:#e9e4d8;border-radius:8px;margin-top:20px;padding:20px;overflow:auto}.cwe-sitemap-zoom img{width:100%;height:auto;display:block}html.light .cwe-sitemap-zoom{background:#fff}.cwe-page .cwe-sitemap-hint{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.55;margin-top:10px;font-size:12px;font-weight:300}html.light .cwe-page .cwe-sitemap-hint{opacity:.75}.cwe-page .cwe-sitemap-mobile{display:none}.cwe-page .cwe-tree-root{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;font-size:12px;font-weight:700}html.light .cwe-page .cwe-tree-root{color:#2d2d2d8c}.cwe-page .cwe-tree-sec{border-bottom:1px solid #ffffff0f;padding:14px 0}html.light .cwe-page .cwe-tree-sec{border-color:#2d2d2d1a}.cwe-page .cwe-tree-sec:last-child{border-bottom:0;padding-bottom:0}.cwe-page .cwe-tree-name{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#f24922;font-size:14px;font-weight:700}html.light .cwe-page .cwe-tree-name{color:#d63a18}.cwe-page .cwe-tree-items{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cwe-page .cwe-tree-items li{font-family:var(--font-body);color:var(--cream);opacity:.85;background:#ffffff12;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:300;line-height:1.5}html.light .cwe-page .cwe-tree-items li{color:#2d2d2d;opacity:1;background:#2d2d2d0f}.cwe-page .cwe-wf-card{background:#fff;border-radius:12px;margin-top:32px;padding:20px}.cwe-page .cwe-wf-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;transition:transform .25s;display:block}.cwe-page .cwe-wf-trigger:hover{transform:translateY(-2px)}.cwe-page .cwe-wf-trigger img{width:100%;height:auto;display:block}.cwe-wf-zoom{background:#fff;border-radius:8px;margin-top:20px;padding:20px;overflow:auto}.cwe-wf-zoom img{width:100%;height:auto;display:block}.cwe-page .cwe-wf-hint{text-align:center;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.55;margin-top:10px;font-size:12px;font-weight:300}html.light .cwe-page .cwe-wf-hint{opacity:.75}@media (width<=767px){.cwe-page .cwe-sitemap-desktop{display:none}.cwe-page .cwe-sitemap-mobile{display:block}.cwe-page .cwe-wf-card{-webkit-overflow-scrolling:touch;padding:14px;overflow-x:auto}.cwe-page .cwe-wf-trigger{width:1080px}.cwe-page .cwe-wf-hint{display:none}}.stash-title{color:var(--stash-text);font-size:120px;font-weight:400;line-height:1}.stash-thesis{max-width:680px;color:var(--stash-text);opacity:.7;margin-top:24px;font-size:20px;font-weight:300;line-height:1.65}.stash-button{height:auto;box-shadow:none;border-radius:6px;padding:12px 28px;font-size:15px}.stash-button-primary{background:var(--gold);color:var(--ink);font-weight:700}.stash-button-primary:hover{background:var(--fire);color:var(--ink)}.stash-button-outline{border:1px solid var(--stash-pill-border);color:var(--stash-text);background:0 0;font-weight:400}.stash-button-outline:hover{border-color:var(--gold);color:var(--gold);background:0 0}.stash-button-small{border-color:var(--gold);color:var(--gold);padding:8px 20px;font-size:14px}.stash-button-small:hover{background:var(--gold);color:var(--ink)}.stash-section{scroll-margin-top:24px}.stash-plate{background:#fff;border-radius:12px;padding:16px}html.light .stash-plate{border:1px solid #2d2d2d1f}.stash-map-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;transition:transform .25s;display:block}.stash-map-trigger:hover{transform:translateY(-2px)}.stash-map-hint{text-align:center;font-family:var(--font-body);color:#2d2d2d80;margin-top:8px;font-size:12px;font-weight:300}.stash-map-zoom{max-height:82vh;overflow:auto}.stash-map-swipe{text-align:center;font-family:var(--font-body);color:#2d2d2d80;margin-top:8px;font-size:12px;font-weight:300}@media (width>=640px){.stash-map-swipe{display:none}}.stash-affinity-intro{font-family:var(--font-body);color:var(--stash-text);opacity:.6;margin-bottom:24px;font-size:15px;font-weight:300;line-height:1.7}.stash-affinity-grid{grid-template-columns:1fr;gap:16px;display:grid}.stash-affinity-img{object-fit:cover;border-radius:12px;width:100%;height:340px;display:block}.stash-affinity-wide{object-fit:cover;border-radius:12px;width:100%;height:380px;margin-top:16px;display:block}.stash-affinity-caption{text-align:center;font-family:var(--font-body);color:var(--stash-text);opacity:.4;margin:12px 0 48px;font-size:13px;font-weight:300}@media (width>=768px){.stash-affinity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stash-wireframes-intro{font-family:var(--font-body);color:var(--stash-text);opacity:.75;max-width:620px;margin-bottom:32px;font-size:16px;font-weight:300;line-height:1.7}.stash-wireframe-plate{background:#fff;border-radius:12px;max-width:660px;margin-inline:auto;padding:24px;overflow:hidden}html.light .stash-wireframe-plate{border:1px solid #2d2d2d1f}.stash-wireframe-img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.stash-wireframe-caption{text-align:center;font-family:var(--font-body);color:var(--stash-text);opacity:.4;margin:12px 0 48px;font-size:13px;font-weight:300}.stash-page .cs-label{color:var(--gold)}.stash-page .cs-divider{background:var(--stash-soft-border)}.stash-page .cs-pullquote{background:0 0;border:0;border-radius:0;padding:40px 0;font-size:42px}.stash-pain{border-bottom:1px solid var(--stash-soft-border);grid-template-columns:200px 1fr;gap:24px;padding:20px 0;display:grid}.stash-pain h3{color:var(--fire);font-size:15px;font-weight:700}.stash-pain p{color:var(--stash-text);opacity:.8;font-size:16px;font-weight:300;line-height:1.75}.stash-page :is(.cs-meta-grid,.cs-bet,.cs-persona,.cs-finding,.cs-decision,.cs-outcome){background:var(--stash-surface);--cream:var(--stash-text)}.stash-page :is(.cs-meta-value,.cs-bet-title,.cs-persona-name,.stash-decision-title){color:var(--stash-text)}.stash-page :is(.cs-bet-body,.cs-persona-desc,.stash-card-body){color:var(--stash-text);opacity:.8}.stash-card-body{font-size:15px;font-weight:300;line-height:1.8}.stash-page .cs-persona{border-top-color:var(--gold)}.stash-page .stash-bet-success{border-left-color:var(--stash-success)}.stash-status-success{color:var(--stash-success);border-color:var(--stash-success);background:color-mix(in oklab, var(--stash-success) 15%, transparent)}.stash-status-gold{color:var(--gold);border-color:var(--gold);background:color-mix(in oklab, var(--gold) 15%, transparent)}.stash-caption{text-align:center;color:var(--stash-text);opacity:.4;margin:12px auto 0;font-size:13px;font-weight:300}.stash-editorial{font-family:var(--font-accent);font-size:24px;line-height:1.3}.stash-plan{background:var(--stash-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:28px;display:flex}.stash-plan h4{font-size:16px;font-weight:700}.stash-plan p{opacity:.5;margin-top:6px;font-size:14px;font-weight:300}.stash-tone-gold{color:var(--gold)}.stash-tone-fire{color:var(--fire)}.stash-tone-sand{color:var(--sand)}.stash-tone-success{color:var(--stash-success)}.stash-decision-title{margin-top:12px;font-size:20px;font-weight:700;line-height:1.4}.stash-page .cs-ai-worked{background:var(--stash-gold-tint);border:1px solid var(--stash-gold-border);border-top:2px solid var(--gold);border-radius:12px}.stash-page .cs-ai-overruled{background:var(--stash-fire-tint);border:1px solid var(--stash-fire-border);border-top:2px solid var(--fire)}.stash-page :is(.cs-ai-quote,.cs-ai-mine,.cs-ai-text,.cs-ai-statement){color:var(--stash-text)}.stash-page .cs-ai-text{opacity:.85}.stash-page .cs-ai-row{border-color:var(--stash-soft-border);gap:0}.stash-page .cs-ai-pill{background:var(--stash-pill-surface)}.stash-outcome-number{font-size:64px;font-weight:700;line-height:1.1}html.light .stash-page .cs-label{color:var(--gold)}html.light .stash-page .cs-pullquote{color:var(--ink)}html.light .stash-page .cs-outcome{background:var(--stash-outcome-surface);border:1px solid var(--stash-outcome-border)}html.light .stash-page .stash-tone-sand{color:var(--ink)}@media (width>=1024px) and (width<=1240px){.stash-page .cs-sidebar{right:12px}.stash-page .cs-dot-label{font-size:12px}.stash-main{max-width:740px;margin-left:max(24px,50% - 500px)}}@media (width<=767px){.stash-title{font-size:72px}.stash-page .cs-pullquote{padding:24px 0;font-size:28px}.stash-outcome-number{font-size:42px}.stash-pain{grid-template-columns:1fr;gap:8px}.stash-plan{flex-direction:column;align-items:flex-start;padding:24px}.stash-page :is(.cs-meta-grid,.cs-ai-worked,.cs-ai-overruled,.cs-finding){padding:24px}.stash-page .cs-ai-row{flex-direction:column;gap:8px}.stash-page .cs-ai-pill-col{width:100%}.stash-page .cs-sidebar{display:none}.stash-page nav:first-child>div{flex-wrap:wrap;gap:16px}.stash-page nav:first-child>div>div{gap:20px}}@media (prefers-reduced-motion:reduce){.stash-page [data-reveal]{opacity:1;transition:none;transform:none}}html.light .stash-page :is(.cs-meta-grid,.cs-bet){--cream:#fff;background:#333}html.light .stash-page :is(.cs-meta-grid,.cs-bet) :is(.cs-meta-value,.cs-bet-title),html.light .stash-page .cs-bet .cs-bet-body{color:#fff}
