@layer components{.case-chapter_wrap{padding-block:var(--space-10) var(--space-12);scroll-margin-top:calc(var(--space-header-offset) + var(--space-4))}.case-chapter_heading{gap:var(--space-5);padding-top:var(--space-5);margin-bottom:var(--space-8)}.case-chapter_number{font:500 .75rem/1.5 var(--font-mono);color:var(--color-accent-link)}.case-chapter_heading .heading{margin-bottom:0}.case-chapter_heading p{margin-top:var(--space-3);color:var(--color-ink-muted)}.case-chapter_wrap p{max-width:65ch}@media (width<=30rem){.case-chapter_wrap{padding-block:var(--space-8) var(--space-10)}}.case-chapter_content{max-width:var(--container-lg)}.case-study_wrap :where(.case-chapter_heading,.case-brief_body,.case-decision_copy,.case-journey_wrap,.case-deliverable_wrap,.case-study_preview) .text-style-main{line-height:1.5}.case-study_wrap [hidden]{display:none}.case-study_intro{padding-block:var(--space-10) var(--space-8)}.case-study_back{min-height:2.75rem;color:var(--color-ink-muted);text-underline-offset:.25em;align-items:center;display:inline-flex}.case-study_facts{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study_facts dt{font:500 .75rem/1.5 var(--font-mono);color:var(--color-ink-muted);margin-bottom:var(--space-2)}.case-study_facts dd{margin:0;font-size:1.125rem;line-height:1.5}.case-study_contents ul{gap:var(--space-2) var(--space-6);border-block:.0625rem solid var(--color-hairline);padding-block:var(--space-3);flex-wrap:wrap;margin:0;padding-inline:0;list-style:none;display:flex}.case-study_contents a{min-height:2.75rem;color:var(--color-ink);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.case-study_wrap .text+.text{margin-top:var(--space-5)}.case-study_wrap h3{margin-bottom:var(--space-4)}.case-study_decisions{gap:var(--space-12);display:grid}.case-study_journey{counter-reset:journey;margin:0;padding:0;list-style:none}.case-study_journey li{gap:var(--space-5);padding-block:var(--space-6);border-top:.0625rem solid var(--color-hairline);counter-increment:journey;grid-template-columns:2rem minmax(0,.7fr) minmax(0,1.3fr);display:grid}.case-study_journey li:before{content:counter(journey, decimal-leading-zero);font:500 .75rem/1.5 var(--font-mono);color:var(--color-accent-link);padding-top:var(--space-1)}.case-study_journey a{color:inherit;text-underline-offset:.2em}.case-study_journey h3{margin:0}.case-study_delivery{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.case-study_delivery>div{border-top:.0625rem solid var(--color-hairline);padding-top:var(--space-5)}.case-study_preview>:not(:last-child){margin-bottom:var(--space-6)}.case-study_preview details{border-block:.0625rem solid var(--color-hairline)}.case-study_preview summary{cursor:pointer;padding:var(--space-5) var(--space-2);min-height:2.75rem;font-weight:600}.case-study_preview details[open] summary{margin-bottom:var(--space-6)}.case-study_preview details img{width:100%;height:auto}.case-study_preview .button_wrap{align-self:start}.case-related_wrap{padding-block:var(--space-8) var(--space-12)}.case-related_list{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.case-related_list a{justify-content:space-between;align-items:center;gap:var(--space-5);border-block:.0625rem solid var(--color-hairline);padding:var(--space-6) 0;font-family:var(--font-serif);color:var(--color-ink);font-size:1.5rem;text-decoration:none;display:flex}.case-related_list a:hover{color:var(--color-accent-link)}.case-bookend_wrap .canvas-inner{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.case-bookend_wrap .heading{margin:0}.case-bookend_wrap p{max-width:46ch;margin:0}.case-study_wrap a:focus-visible,.case-study_wrap summary:focus-visible{outline:.125rem solid var(--color-accent-link);outline-offset:.25rem}@media (width<=50rem){.case-study_delivery{grid-template-columns:minmax(0,1fr)}.case-study_journey li{gap:var(--space-3) var(--space-4);grid-template-columns:1.5rem minmax(0,1fr)}.case-study_journey li>p{grid-column:2}.case-study_decisions{gap:var(--space-10)}}@media (width<=30rem){.case-study_facts{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.case-study_facts>div{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.case-study_facts dd{font-size:1rem}.case-related_list{grid-template-columns:minmax(0,1fr);gap:0}.case-related_list li+li a{border-top:0}.case-study_contents ul{gap:var(--space-1) var(--space-5)}}.case-image_wrap{width:100%;min-width:0;max-width:100%;margin:0}.case-image_wrap:has(img[width="390"]){width:min(100%,22rem);margin-inline:auto}.case-image_wrap a{color:var(--color-accent-link);text-underline-offset:.2em}.case-image_image{border:.0625rem solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:auto;display:block}.case-image_image.crop{aspect-ratio:1.44;object-fit:cover;height:auto}.case-image_wrap figcaption{color:var(--color-ink-muted);margin-top:var(--space-4);max-width:65ch;font-size:.875rem;line-height:1.6}.case-image_wrap figcaption a{white-space:nowrap;display:inline}.case-brief_wrap{gap:var(--space-8);align-items:start}.case-brief_wrap>:first-child>.text:first-child{font:400 clamp(1.6rem, 2.5vw, 2.35rem)/1.25 var(--font-serif);letter-spacing:-.02em;max-width:24ch}@media (width<=50rem){.case-brief_wrap>:first-child>.text:first-child{max-width:32ch}}.case-decision_wrap{align-items:center}.case-decision_layout{gap:var(--space-8)}.case-decision_wrap:nth-child(2n) .case-decision_layout>:first-child{order:2}@media (width<=50rem){.case-decision_wrap:nth-child(2n) .case-decision_layout>:first-child{order:0}}}
