.case-study--decisions{--case-chapter-gap:clamp(3.5rem, 7vw, 5rem)}.case-study--decisions .case-overview{padding-block-start:clamp(1.5rem,4vw,3rem)}.case-study--decisions .case-overview__title{letter-spacing:-.025em;text-wrap:balance;max-width:none;margin-block-start:1.25rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:500;line-height:1.04}.case-study--decisions .case-overview__summary{border-top:1px solid var(--color-hairline);gap:2.5rem;margin-block-start:2rem;padding-block-start:1.5rem;display:grid}.case-study--decisions .case-overview__lede{max-width:38rem;font-family:var(--font-sans);color:var(--color-ink-mid);text-wrap:pretty;font-size:1.125rem;line-height:1.65}.case-study--decisions .case-overview__meta{gap:1rem;margin:0;display:grid}.case-study--decisions .case-overview__meta-item{border-bottom:1px solid var(--color-hairline);gap:.25rem;padding-block-end:.9rem;display:grid}.case-study--decisions .case-overview__meta-item dd{color:var(--color-ink);margin:0;line-height:1.45}.case-study--decisions .case-overview__data-notice{border-top:1px solid var(--color-hairline);color:var(--color-ink-mid);font-family:var(--font-sans);margin-block-start:2rem;padding-block-start:1rem;font-size:.875rem;line-height:1.55}.case-study--decisions .case-overview__data-notice-title,.case-study--decisions .case-overview__data-notice-body{margin:0}.case-study--decisions .case-overview__data-notice-title{font-weight:600}.case-study--decisions .case-overview__data-notice-body{margin-block-start:.25rem}.case-study--decisions .case-context,.case-study--decisions .case-closing,.case-study--decisions .case-contents,.case-study--decisions .case-decision{scroll-margin-block-start:7rem}.case-study--decisions .case-context,.case-study--decisions .case-closing,.case-study--decisions .case-decision{padding-block-start:var(--case-chapter-gap)}.case-study--decisions :is(.case-context,.case-closing)>h2,.case-study--decisions .case-decision h2{letter-spacing:-.02em;text-wrap:balance;max-width:none;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:500;line-height:1.08}.case-study--decisions .case-columns{gap:1.25rem 3rem;margin-block-start:2rem;display:grid}.case-study--decisions .case-columns>p{color:var(--color-ink-mid);margin:0}.case-study--decisions .case-contents{border-block:1px solid var(--color-hairline);margin-block-start:3rem;padding-block:1.25rem .5rem}.case-study--decisions .case-contents__label{color:var(--color-ink-mid);margin-block-end:.75rem}.case-study--decisions .case-contents__list{margin:0;padding:0;list-style:none}.case-study--decisions .case-contents__list>li{border-top:1px solid var(--color-hairline)}.case-study--decisions .case-contents__list>li:first-child{border-top:0}.case-study--decisions .case-contents__link{color:var(--color-ink);transition:color .12s var(--ease-out);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.75rem;text-decoration:none;display:grid}.case-study--decisions .case-contents__link:hover{color:var(--color-work)}.case-study--decisions .case-contents__index{min-width:2rem;color:var(--color-ink-low)}.case-study--decisions .case-contents__closing{margin-block-start:.25rem}.case-study--decisions .case-decision+.case-decision{border-top:1px solid var(--color-hairline);margin-block-start:var(--case-chapter-gap);padding-block-start:2.5rem}.case-study--decisions .case-decision__index{color:var(--color-ink-low);flex-wrap:wrap;gap:.35rem 1.5rem;margin-block-end:1rem;display:flex}.case-study--decisions .case-decision__copy{gap:1.5rem 3rem;margin-block-start:1.75rem;display:grid}.case-study--decisions .case-decision__intro,.case-study--decisions .case-decision__evidence{color:var(--color-ink-mid);margin:0}.case-study--decisions .case-decision__intro{max-width:42rem;font-size:1.0625rem;line-height:1.65}.case-study--decisions .case-decision__evidence{border-top:1px solid var(--color-hairline);font-family:var(--font-sans);padding-block-start:1rem;font-size:.9375rem;line-height:1.65}.case-study--decisions .case-decision__evidence>:first-child,.case-study--decisions .case-details__body>:first-child,.case-study--decisions .case-proof>:first-child{margin-block-start:0}.case-study--decisions .case-decision__evidence>:last-child,.case-study--decisions .case-details__body>:last-child,.case-study--decisions .case-proof>:last-child{margin-block-end:0}.case-study--decisions .case-proof{gap:2rem;margin-block-start:2rem;display:grid}.case-study--decisions .case-proof>*,.case-study--decisions .case-details__body>*{margin-inline:0}.case-study--decisions .case-details{border-block:1px solid var(--color-hairline);margin-block-start:1.5rem}.case-study--decisions .case-details summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mid);padding-block:1rem;font-size:.75rem;line-height:1.5}.case-study--decisions .case-details summary::marker{color:var(--color-work);font-size:.85rem}.case-study--decisions .case-details summary:hover{color:var(--color-work)}.case-study--decisions .case-details summary:focus-visible{outline:2px solid var(--color-work);outline-offset:4px}.case-study--decisions .case-details__body{color:var(--color-ink-mid);padding-block:.5rem 1.5rem}.case-study--decisions .figure-frame,.case-study--decisions :is(.jrn,.rgrid,.chain,.levels,.fanout,.stages,.tml){--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:100%!important;left:auto!important;transform:translate(0,0)!important}@media (width>=768px){.case-study--decisions .case-overview__summary{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.8fr);align-items:start;gap:4rem}.case-study--decisions .case-columns,.case-study--decisions .case-decision__copy:not(.case-decision__copy--single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.case-study--decisions .case-contents__link{transition:none}}.case-study--decisions .case-choice-comparison{border-block:1px solid var(--color-hairline);gap:1.5rem 3rem;margin-block-start:2rem;padding-block:1.5rem;display:grid}.case-study--decisions h3{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5}.case-study--decisions .case-choice-comparison p{color:var(--color-ink-mid);margin-block-start:.5rem}.case-study--decisions .case-details+.case-details{border-top:0;margin-block-start:0}.case-study--decisions .decision-map{margin:0}.case-study--decisions .decision-map__board{border:1px solid var(--color-hairline);background:#f4f6f8;padding:clamp(1.25rem,3vw,2rem)}.case-study--decisions .decision-map__board>header{padding-bottom:1.5rem}.case-study--decisions .decision-map__board>header>p{color:var(--color-ink-mid)}.case-study--decisions .decision-map__board h3{font-family:var(--font-sans);letter-spacing:-.015em;margin-top:.75rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.3}.case-study--decisions .decision-map__columns{gap:1.25rem;display:grid}.case-study--decisions .decision-map__column{border-top:2px solid #31576d;min-width:0;padding-top:1rem}.case-study--decisions .decision-map__label{color:var(--color-ink-mid);font-size:.8125rem;line-height:1.5}.case-study--decisions .decision-map__column h4{font-family:var(--font-sans);margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.case-study--decisions .decision-map__column>p:not(.decision-map__label),.case-study--decisions .decision-map__column ul{color:var(--color-ink-mid);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.case-study--decisions .decision-map__column ul{padding:0;list-style:none}.case-study--decisions .decision-map__column li+li{margin-top:.5rem}.case-study--decisions .decision-map__footer{border-top:1px solid var(--color-hairline);margin-top:1.5rem;padding-top:1rem;font-size:.9375rem;line-height:1.6}.case-study--decisions .decision-map figcaption{color:var(--color-ink-mid);margin-top:1rem;font-size:.9375rem;line-height:1.6}@media (width>=768px){.case-study--decisions .case-choice-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.case-study--decisions .decision-map__columns{grid-template-columns:repeat(var(--map-columns), minmax(0, 1fr))}}
