.studio-site .case-study-details{color:#e8e6e0;--case-accent:#bdb5f8;--case-ink:#55438a;background:#0b0e0f;margin-top:80px;font-family:Inter Tight Variable,sans-serif}.studio-site .case-study-details *{box-sizing:border-box}.studio-site .case-study-details h2,.studio-site .case-study-details h3,.studio-site .case-study-details p,.studio-site .case-study-details figure{margin:0}.studio-site .case-study-details h2{letter-spacing:-.045em;text-transform:none;font-family:Fraunces Variable,serif;font-size:clamp(35px,4.1vw,64px);font-weight:450;line-height:1.08}.studio-site .case-study-details h2 em{color:var(--case-accent);font-weight:400}.studio-site .case-study-details h3{letter-spacing:-.025em;text-transform:none;font-family:inherit;font-size:22px;font-weight:500;line-height:1.25}.studio-site .case-study-details p{color:#bfc4c6;font-size:17px;line-height:1.65}.studio-site .case-study-details a{color:inherit;text-decoration:none}.studio-site .case-study-details a:hover{text-underline-offset:6px;text-decoration:underline}.studio-site .case-study-details [hidden]{display:none!important}.studio-site .case-study-details .case-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--case-accent);margin-bottom:24px;font-size:12px}.studio-site .case-study-details .case-section-nav{border-top:1px solid #3a3e40;border-bottom:1px solid #3a3e40;flex-wrap:wrap;gap:32px;padding-top:28px;padding-bottom:28px;font-size:14px;display:flex}.studio-site .case-study-details .case-delivery{grid-template-columns:1fr 1.25fr;gap:60px;padding-top:90px;padding-bottom:90px;display:grid}.studio-site .case-study-details .case-introduction>p:last-child{max-width:460px;margin-top:28px}.studio-site .case-study-details .case-delivery-rows>[data-case-delivery]{border-top:1px solid #3a3e40;grid-template-columns:35px 1fr;gap:18px;padding:26px 0;display:grid}.studio-site .case-study-details .case-delivery-rows p{margin-top:12px}.studio-site .case-study-details .case-number{color:var(--case-accent);font-size:12px}.studio-site .case-study-details .case-outcome{border-left:2px solid var(--case-accent);grid-column:1/-1;max-width:940px;padding:12px 0 12px 28px}.studio-site .case-study-details .case-outcome p{color:#eee;margin-top:12px;font-family:Fraunces Variable,serif;font-size:clamp(24px,2.6vw,36px);line-height:1.35}.studio-site .case-study-details .case-journey{color:#15201e;background:#eae7df;padding:75px 0}.studio-site .case-study-details .case-journey h2 em,.studio-site .case-study-details .case-journey .case-kicker,.studio-site .case-study-details .case-journey .case-number{color:var(--case-ink)}.studio-site .case-study-details .case-journey ol{grid-template-columns:repeat(4,1fr);gap:26px;margin:45px 0 0;padding:0;list-style:none;display:grid}.studio-site .case-study-details .case-journey li{border-top:1px solid #a6ada6;padding-top:22px}.studio-site .case-study-details .case-journey h3{margin:28px 0 12px}.studio-site .case-study-details .case-journey p{color:#45504e}.studio-site .case-study-details .case-visuals{padding-top:85px;padding-bottom:85px}.studio-site .case-study-details .case-photo-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.studio-site .case-study-details .case-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.studio-site .case-study-details .case-photo figcaption{color:#bfc4c6;justify-content:space-between;gap:16px;padding-top:15px;font-size:13px;line-height:1.5;display:flex}.studio-site .case-study-details .case-photo figcaption a{flex-shrink:0}.studio-site .case-study-details .case-value{color:#15201e;background:#eeece6;padding:85px 0}.studio-site .case-study-details .case-value h2 em,.studio-site .case-study-details .case-value .case-kicker{color:var(--case-ink)}.studio-site .case-study-details .case-value p{color:#45504e}.studio-site .case-study-details .case-value-heading{grid-template-columns:1fr 1fr;gap:60px;display:grid}.studio-site .case-study-details .case-value-heading p+p{margin-top:14px}.studio-site .case-study-details .case-value .case-model-label{color:#15201e;font-weight:600}.studio-site .case-study-details .case-metrics{border-top:1px solid #a6ada6;grid-template-columns:repeat(4,1fr);gap:25px;margin:50px 0 40px;padding-top:28px;display:grid}.studio-site .case-study-details .case-metrics span{font-size:13px;line-height:1.5;display:block}.studio-site .case-study-details .case-metrics strong{margin-top:15px;font-size:clamp(25px,2.7vw,39px);font-weight:500;line-height:1.2;display:block}.studio-site .case-study-details .case-chart-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.studio-site .case-study-details .case-chart-grid figure{border-top:1px solid #b5bbb5;min-width:0;padding-top:18px}.studio-site .case-study-details .case-chart-grid figcaption{margin-bottom:20px;font-size:14px}.studio-site .case-study-details .case-chart-grid svg{width:100%;height:auto;color:var(--case-ink)}.studio-site .case-study-details .case-chart-grid text{fill:#273731;font-family:Inter Tight Variable,sans-serif;font-size:15px}.studio-site .case-study-details .case-assumptions,.studio-site .case-study-details .case-formula{border-top:1px solid #b5bbb5;margin-top:30px;padding-top:20px}.studio-site .case-study-details summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.5}.studio-site .case-study-details .case-assumptions dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;padding:0;display:grid}.studio-site .case-study-details .case-assumptions dt{color:#45504e;font-size:13px}.studio-site .case-study-details .case-assumptions dd{margin:8px 0 0;font-size:22px}.studio-site .case-study-details fieldset{border:0;min-width:0;margin:32px 0 0;padding:0}.studio-site .case-study-details legend{letter-spacing:-.025em;margin-bottom:20px;font-size:24px}.studio-site .case-study-details .case-input-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.studio-site .case-study-details .case-input-grid label{font-size:13px;line-height:1.4;display:block}.studio-site .case-study-details .case-input-grid input{width:100%;font:inherit;color:#15201e;background:#faf9f5;border:1px solid #7b8881;border-radius:3px;margin-top:8px;padding:13px 14px;font-size:18px;display:block}.studio-site .case-study-details .case-model-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.studio-site .case-study-details button{font:inherit;cursor:pointer;color:#fff;background:#15201e;border:1px solid #15201e;border-radius:3px;padding:13px 20px}.studio-site .case-study-details button[type=reset]{color:#15201e;background:0 0}.studio-site .case-study-details :focus-visible{outline:3px solid var(--case-ink);outline-offset:4px}.studio-site .case-study-details [aria-invalid=true]{border:2px solid #922e27}.studio-site .case-study-details [data-case-error]{color:#922e27;margin-top:18px;font-weight:500}.studio-site .case-study-details .case-formula p{margin-top:18px}.studio-site .case-study-details .case-funnel{border-top:1px solid #b5bbb5;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;padding-top:30px;display:grid}.studio-site .case-study-details .case-funnel p{margin-top:14px}.studio-site .case-study-details .case-funnel ol{margin:0;padding:0;list-style:none}.studio-site .case-study-details .case-funnel li{margin-bottom:20px}.studio-site .case-study-details .case-funnel li>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.studio-site .case-study-details .case-funnel-bar{background:var(--case-ink);height:8px;margin-top:10px;display:block}.studio-site .case-study-details .case-expertise{grid-template-columns:1fr 1.25fr;gap:60px;padding-top:90px;padding-bottom:90px;display:grid}.studio-site .case-study-details .case-source{border-bottom:1px solid #69716e;margin-top:30px;padding-bottom:10px;font-size:14px;display:inline-block}.studio-site .case-study-details .case-expertise-row{border-top:1px solid #3a3e40;padding:23px 0}.studio-site .case-study-details .case-expertise-row p{margin-top:12px}.studio-site .case-study-details .case-signals{padding-top:24px}.studio-site .case-study-details .case-signals ul{color:#bfc4c6;margin-bottom:0;padding-left:20px;line-height:1.8}.studio-site .case-study-details section[id]{scroll-margin-top:100px}@media (width<=760px){.studio-site .case-study-details{margin-top:45px}.studio-site .case-study-details .case-section-nav{gap:18px;font-size:13px}.studio-site .case-study-details .case-delivery,.studio-site .case-study-details .case-value-heading,.studio-site .case-study-details .case-expertise,.studio-site .case-study-details .case-funnel{grid-template-columns:1fr;gap:35px}.studio-site .case-study-details .case-delivery,.studio-site .case-study-details .case-visuals,.studio-site .case-study-details .case-value,.studio-site .case-study-details .case-expertise{padding-top:55px;padding-bottom:55px}.studio-site .case-study-details .case-journey{padding:55px 0}.studio-site .case-study-details .case-journey ol{grid-template-columns:1fr 1fr;gap:30px}.studio-site .case-study-details .case-photo-grid,.studio-site .case-study-details .case-chart-grid{grid-template-columns:1fr}.studio-site .case-study-details .case-photo figcaption{flex-direction:column;gap:7px}.studio-site .case-study-details .case-metrics{grid-template-columns:1fr 1fr;gap:28px 20px}.studio-site .case-study-details .case-assumptions dl,.studio-site .case-study-details .case-input-grid{grid-template-columns:1fr 1fr}.studio-site .case-study-details .case-outcome{padding-left:20px}.studio-site .case-study-details .case-chart-grid{gap:30px}}@media (width<=380px){.studio-site .case-study-details .case-input-grid,.studio-site .case-study-details .case-assumptions dl,.studio-site .case-study-details .case-journey ol{grid-template-columns:1fr}.studio-site .case-study-details .case-metrics strong{font-size:25px}}
