:root{--bg: #f8f8f8;--ink: rgb(0 0 0 / 86%);--muted: rgb(0 0 0 / 48%);--line: #d4d4d4;--dark: #121214;--light: rgb(255 255 255 / 96%);--pad: clamp(20px, 5vw, 64px);--gap: clamp(18px, 3.75vw, 48px);--display: clamp(36px, 3.4vw, 68px);--case: clamp(15px, 1.1vw, 18px);--radius-xl: 36px;--radius-lg: 28px;--radius-md: 24px;--radius-sm: 20px;--radius-xs: 16px;--bp-mobile: 900px;--space-xl: 72px;--space-2xl: 96px;--space-3xl: 120px;--shadow-soft: 0 20px 70px rgb(0 0 0 / 6%);--shadow-strong: 0 20px 70px rgb(0 0 0 / 22%);--t-fast: .16s;--t-base: .2s;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:General Sans,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;font-size:var(--case);line-height:1.28;letter-spacing:0;text-wrap:balance}body,a,button{cursor:none}a{color:inherit;text-decoration:none}button{font:inherit}.grid-shell{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--gap);padding-inline:var(--pad)}.snap-container{height:100vh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.snap-container::-webkit-scrollbar{display:none}.section{min-height:max(100vh,700px);scroll-snap-align:start}@media(--mobile){body,a,button{cursor:auto}.grid-shell{display:block;padding-inline:20px}.snap-section{scroll-margin-top:var(--space-xl)}.snap-container{height:auto;overflow:visible;scroll-snap-type:none}.section{min-height:auto;scroll-snap-align:none}}.site-header{position:fixed;inset:0 0 auto;z-index:20;color:#fff;pointer-events:none;mix-blend-mode:difference}.nav{align-items:start;min-height:var(--space-2xl);padding-top:32px;font-size:20px;font-weight:500;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.nav a{pointer-events:auto}.brand{grid-column:1 / 5}.nav-links{display:flex;grid-column:5 / 13;gap:32px}.contact-link{justify-self:end}.nav-actions{display:flex;flex-wrap:nowrap;grid-column:13 / 17;gap:32px;justify-self:end;white-space:nowrap;pointer-events:auto}.mobile-only,.mobile-break{display:none}@media(max-width:900px){.desktop-only,.nav-links{display:none}.mobile-only{display:inline}.mobile-break{display:block}.nav{display:flex;gap:18px;justify-content:space-between;min-height:var(--space-xl);padding-top:14px;padding-inline:20px;font-size:16px}.brand{flex:1 1 auto;min-width:0}.nav-actions{flex:0 0 auto;gap:16px}.site-header{min-height:var(--space-xl)}}.cursor{position:fixed;top:0;left:0;z-index:100;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#fff;opacity:0;color:#000;font-size:20px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;mix-blend-mode:difference;transform:translate(-50%,-50%) scale(.32);transition:opacity var(--t-fast) ease,transform .28s cubic-bezier(.34,1.56,.64,1),background var(--t-fast) ease,color var(--t-fast) ease}.cursor.is-visible{opacity:1}.cursor>span{opacity:0;transition:opacity var(--t-fast) ease}.cursor.is-active{transform:translate(-50%,-50%) scale(1)}.cursor.is-active.is-compact{transform:translate(-50%,-50%) scale(.65)}.cursor.is-active.has-label{background:#111;color:#fff;mix-blend-mode:normal}body.contact-active .cursor.is-active.has-label{background:#fff;color:#111}.cursor.is-active>span{opacity:1}@media(max-width:900px){body,a,button{cursor:auto}.cursor{display:none}}.hero-grid{grid-template-rows:1fr auto;min-height:max(100vh,700px);padding-top:112px;padding-bottom:32px}.hero h1{grid-column:5 / 15;align-self:center;margin:0;font-size:clamp(44px,4vw,80px);font-weight:500;line-height:1.06;text-wrap:balance}.hero-meta{display:flex;grid-column:1 / 17;justify-content:space-between;opacity:var(--hero-meta-opacity, 1);color:var(--muted);font-size:20px;font-weight:500;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;transition:opacity .12s linear}@media(max-width:900px){.snap-container{height:auto;overflow:visible;scroll-snap-type:none}.section{min-height:auto;scroll-snap-align:none}.snap-section{scroll-margin-top:var(--space-xl)}.hero-grid{display:flex;align-items:center;min-height:100vh;padding-top:80px;padding-bottom:40px;padding-inline:20px}.hero h1{font-size:clamp(34px,10vw,48px);line-height:1.08;overflow-wrap:anywhere}.hero-meta{display:none}}.case-grid{align-items:start;min-height:max(100vh,700px);padding-top:200px;padding-bottom:56px}.case-copy{grid-column:1 / 5;align-self:start}.case-copy h2,.extra-list h2,.list-section h2{margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.case-copy p{margin:0 0 16px}.case-meta{margin:24px 0 0}.case-meta div{display:grid;grid-template-columns:34% 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.case-meta dt{color:var(--muted)}.case-meta dd{margin:0}.case-media,.large-preview{position:relative;display:block;grid-column:5 / 16;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.case-media-placeholder{border-radius:var(--radius-xl);background:#fff}.case-media-image{display:flex;align-items:flex-start;justify-content:center;border-radius:var(--radius-xl);background:#fff;overflow:hidden}.case-media-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.case-media-mobile{display:flex;align-items:center;justify-content:center}.mobile-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;width:100%;height:100%;min-height:520px}.mobile-stack span{display:block;width:100%;aspect-ratio:9 / 18;border-radius:var(--radius-lg);background:#fff}.desktop-composition,.preview-stage{width:100%;min-height:520px;border-radius:var(--radius-xl)}.desktop-composition{display:flex;gap:clamp(20px,3vw,38px);align-items:center;justify-content:center}.phone{width:min(27%,260px);aspect-ratio:9 / 17;padding:22px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 60px #0000000d;overflow:hidden}.phone-top{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#202124,#9aa0a6)}.task-stack{margin-top:64px}.task-stack span,.timeline span,.chat-row,.data-grid span,.dashboard-sidebar span,.command-panel span{display:block;border-radius:999px;background:#e8eaed}.task-stack span{height:16px;margin-bottom:12px}.task-stack span:nth-child(1){width:68%;background:#95e3cb}.task-stack span:nth-child(2){width:92%}.task-stack span:nth-child(3){width:54%}.metric{margin-top:18px;font-size:clamp(36px,4.5vw,58px);font-weight:500}.screen-card{height:160px;margin-top:20px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#95e3cb8c,#5279ff29),#eaf2f5}.muted-phone{background:#f9fafb}.orbital{width:82%;aspect-ratio:1;margin:22px auto;border:24px solid #96e9c7;border-radius:50%;box-shadow:inset 0 0 0 18px #f0f2f5}.timeline{margin-top:42px}.timeline span{height:34px;margin-bottom:12px}.timeline span:nth-child(2n){width:76%}.chat-row{height:46px;margin-bottom:14px}.chat-row.strong{width:84%;background:#dcecff}.chat-row.short{width:62%}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px}.keypad span{aspect-ratio:1;border-radius:50%;background:#f1f2f4}.dashboard-composition{justify-content:flex-start;padding:38px;background:#fff}.dashboard-window{display:grid;grid-template-columns:150px 1fr;width:84%;height:430px;border-radius:30px;background:#f3f5f7;box-shadow:var(--shadow-soft);overflow:hidden}.dashboard-sidebar{padding:28px;background:#17181c}.dashboard-sidebar span{height:12px;margin-bottom:22px;background:#ffffff38}.dashboard-sidebar span:first-child{width:58%;background:#fff}.dashboard-main{padding:28px}.chart-card{display:flex;gap:16px;align-items:end;height:210px;padding:28px;border-radius:var(--radius-md);background:#fff}.chart-card span{flex:1;border-radius:999px 999px 0 0;background:#8bd6bf}.chart-card span:nth-child(1){height:35%}.chart-card span:nth-child(2){height:62%;background:#d8dde5}.chart-card span:nth-child(3){height:48%}.chart-card span:nth-child(4){height:82%;background:#22242a}.chart-card span:nth-child(5){height:57%}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.data-grid span{height:58px;border-radius:var(--radius-xs);background:#fff}.floating-panel{position:absolute;right:9%;bottom:18%;width:220px;padding:24px;border-radius:26px;background:#121214;box-shadow:var(--shadow-strong);color:#fff}.floating-panel b,.floating-panel strong{display:block}.floating-panel b{color:#fff9;font-weight:500}.floating-panel strong{margin-top:16px;font-size:34px;font-weight:500}.floating-panel span{display:block;width:72%;height:10px;margin-top:24px;border-radius:999px;background:#fff3}.search-composition{min-height:520px;border-radius:34px;background:#fff}.search-window{width:76%;padding:28px}.search-brand{display:inline-block;margin-right:16px;font-size:clamp(34px,4vw,52px);font-weight:500}.search-bar{display:inline-block;width:62%;height:34px;border:2px solid #ffcf28;border-radius:4px;vertical-align:6px}.signal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.signal-row span{height:72px;border-radius:var(--radius-xs);background:#eef2f7}.signal-row span:nth-child(2){background:#dff3cd}.signal-row span:nth-child(3){background:#ffe4df}@media(max-width:900px){.case-grid{display:block;min-height:auto;padding-top:30px;padding-bottom:36px;padding-inline:20px}.case{padding-inline:0}.case-copy h2,.extra-list h2,.list-section h2{margin-bottom:10px;padding-top:18px;border-top:1.5px solid #111;font-size:19px;text-transform:none}.case-copy p{color:#000000a8}.case-copy p+p{display:none}.case-meta{margin:16px 0 20px;color:var(--muted)}.case-meta div{display:none;padding:0;border:0}.case-meta div:first-child{display:flex;gap:16px;justify-content:space-between;overflow-wrap:anywhere}.case-meta dt{display:none}.case-media,.large-preview{display:block;width:100%;min-height:0;overflow:hidden}.desktop-composition,.preview-stage{min-height:0;border-radius:0}.mobile-stack{gap:10px;min-height:0;padding:12px}.mobile-stack span{border-radius:var(--radius-sm)}.desktop-composition{gap:10px;justify-content:center;height:clamp(230px,58vw,360px);overflow:hidden}.phone{width:clamp(142px,42vw,210px);min-width:clamp(142px,42vw,210px);padding:14px;border-radius:var(--radius-sm)}.phone:nth-child(n+3){display:none}.screen-card{height:74px}.orbital{border-width:16px}.dashboard-composition,.search-composition{height:clamp(230px,54vw,340px);padding:0;background:transparent}.dashboard-window{grid-template-columns:minmax(58px,22%) 1fr;width:100%;height:clamp(210px,50vw,320px);border-radius:0}.dashboard-sidebar,.dashboard-main{padding:14px}.chart-card{height:100px;padding:14px}.data-grid span{height:28px}.floating-panel{display:none}.search-window{width:100%;padding:32px 0}.search-brand{font-size:34px}.signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signal-row span{height:clamp(54px,16vw,92px)}}.extra-grid{align-items:center;min-height:max(100vh,700px);padding-top:var(--space-3xl);padding-bottom:56px}.extra-list{grid-column:1 / 5}.extra-list p{margin:0 0 28px}.extra-tab{display:block;width:100%;padding:18px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.extra-tab.is-active{color:var(--ink)}.preview-stage{position:relative;padding:38px;background:#101018;color:#fff;overflow:hidden}.preview-topbar{display:flex;justify-content:space-between}.preview-topbar span{width:18%;height:14px;border-radius:999px;background:#ffffff3d}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px}.preview-grid div{min-height:132px;border-radius:22px;background:linear-gradient(145deg,#ffffff2e,#ffffff0f)}.command-panel{position:absolute;right:38px;bottom:38px;width:34%;padding:24px;border-radius:var(--radius-md);background:#ffffffeb}.command-panel span{height:14px;margin-bottom:14px}@media(max-width:900px){.extra-grid{display:block;min-height:auto;padding-top:30px;padding-bottom:36px;padding-inline:20px}.extra-work{padding-top:18px}.extra-list p{color:#000000a8}.large-preview{margin-top:22px}.preview-stage{height:clamp(250px,58vw,380px);padding:20px;border-radius:0}.preview-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.preview-grid div{min-height:clamp(60px,14vw,104px)}.command-panel{right:20px;bottom:20px;width:min(58%,250px);padding:18px}}.about-grid{align-items:start;min-height:max(100vh,700px);padding-top:var(--space-3xl);padding-bottom:56px}.portrait{display:block;grid-column:1 / 5;align-self:start;width:min(100%,280px);aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1)}.about-text{grid-column:5 / 16;align-self:start;font-size:clamp(38px,3.5vw,68px);font-weight:500;line-height:1.06;letter-spacing:-.02em}.about-text p{margin:0 0 42px;text-wrap:balance}.inline-logo{display:inline-block;width:auto;height:.9em;margin-right:.1em;border-radius:50%;vertical-align:-.08em}@media(max-width:900px){.about-grid{display:block;min-height:auto;padding-top:30px;padding-bottom:36px;padding-inline:20px}.about{padding-top:36px}.portrait{width:min(190px,56vw);margin:0 auto 24px}.about-text{font-size:clamp(34px,10vw,48px);overflow-wrap:anywhere}.about-text p{margin-bottom:28px}}.recognition{display:flex;flex-direction:column;gap:0;justify-content:center;min-height:auto;padding-top:120px;padding-bottom:64px}.list-section{row-gap:96px;align-items:start;padding-block:96px}.list-section+.list-section:before{content:"";grid-column:1 / -1;height:1px;background:#0000001f}.list-section h2{grid-column:1 / 5}.recognition-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column:5 / 17;row-gap:72px;column-gap:48px;margin:0;padding:0;list-style:none}.recognition-grid span{display:block;margin-top:6px;color:var(--muted)}@media(max-width:900px){.recognition{gap:34px;padding:42px 0 46px}.list-section{display:block;padding-inline:20px;padding-block:0}.recognition-grid{display:block}.recognition-grid li{padding:18px 0;border-top:1px solid var(--line)}}.contact{min-height:auto;background:var(--dark);color:var(--light)}.contact-grid{position:relative;align-content:center;padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.contact h2{grid-column:5 / 14;margin:0 0 80px;font-size:clamp(38px,3.5vw,68px);font-weight:500;line-height:1.06;letter-spacing:-.02em}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);grid-column:5 / 14;gap:48px}.contact-methods a{display:block}.contact-methods span{display:block;margin-top:6px;color:#ffffff9e}.contact-year{display:block;grid-column:14 / -1;grid-row:2;align-self:end;justify-self:end;color:#ffffff9e}@media(max-width:900px){.contact-grid{display:block;min-height:82vh;padding-top:var(--space-xl);padding-bottom:34px;padding-inline:20px}.contact h2{margin-bottom:56px;font-size:clamp(36px,10vw,50px);overflow-wrap:anywhere}.contact-methods{display:block}.contact-methods a{padding:18px 0;border-top:1px solid rgb(255 255 255 / 20%);overflow-wrap:anywhere}.contact-year{position:static;display:block;margin-top:48px}}.case-indicator{position:fixed;top:50%;right:28px;z-index:90;display:flex;flex-direction:column;gap:12px;padding:14px 10px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .24s ease}.case-indicator.is-visible{opacity:1;pointer-events:auto}.case-indicator-dot{width:7px;height:7px;border-radius:50%;background:#00000024;transition:background var(--t-base) ease,transform var(--t-base) ease}.case-indicator-dot:hover{background:#00000052}.case-indicator-dot.is-active{background:#111;transform:scale(1.15)}@media(max-width:768px){.case-indicator{display:none}}html:has(.case-study){scrollbar-width:none}html:has(.case-study)::-webkit-scrollbar,body:has(.case-study)::-webkit-scrollbar{display:none}.case-study{--cs-logline-size: clamp(38px, 3.5vw, 68px);--cs-logline-lh: 1.06;--cs-logline-tracking: -.02em;--cs-case-size: clamp(17px, 1.41vw, 20px);--cs-case-lh: 1.4;--cs-nav-size: 20px;--cs-nav-lh: 1.1;padding-top:var(--space-2xl);font-size:var(--cs-case-size);line-height:var(--cs-case-lh);letter-spacing:.005em}.case-study .contact{margin-top:var(--space-2xl)}.cs-title-block{padding-top:32px;padding-bottom:64px}.cs-title-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--gap);align-items:start;padding-inline:var(--pad)}.cs-title-name{grid-column:1 / 7;grid-row:1 / span 2;align-self:start;font-size:clamp(38px,3.5vw,68px);font-weight:500;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.cs-title-intro{grid-column:7 / 15;grid-row:1;padding-top:8px;font-size:var(--cs-case-size);line-height:var(--cs-case-lh)}.cs-title-meta{display:flex;flex-wrap:wrap;grid-column:7 / 17;grid-row:2;gap:8px 32px;margin:32px 0 0;font-size:var(--cs-case-size);line-height:var(--cs-case-lh);letter-spacing:0}.cs-title-meta>div{display:flex;flex-direction:column}.cs-title-meta dt{padding-bottom:8px;color:var(--muted);font-weight:400;white-space:nowrap}.cs-title-meta dd{margin:0;font-weight:400}.cs-hero{margin-inline:var(--pad);border-radius:var(--radius-xl);background:#efefef;animation:cs-hero-rise .55s cubic-bezier(.2,.7,.2,1) both}@keyframes cs-hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-hero{animation:none}}.cs-sections{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.cs-row{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--gap);align-items:start;padding-inline:var(--pad)}.cs-label{grid-column:1 / 7;padding-top:8px;color:var(--ink);font-size:var(--cs-nav-size);font-weight:500;line-height:var(--cs-nav-lh);letter-spacing:.04em;text-transform:uppercase}.cs-label-spacer{visibility:hidden}.cs-logline{grid-column:7 / 16;font-size:var(--cs-logline-size);font-weight:500;line-height:var(--cs-logline-lh);letter-spacing:var(--cs-logline-tracking)}.cs-case-text{grid-column:7 / 15;font-size:var(--cs-case-size);line-height:var(--cs-case-lh)}.cs-image{display:block;width:100%;border-radius:var(--radius-xl);background:#ececec}.cs-image-row{margin-inline:var(--pad);border-radius:var(--radius-xl);background:#efefef}.cs-image-row .cs-image,.cs-hero .cs-image{max-width:800px;margin-inline:auto;border-radius:0;background:transparent}.cs-subhead{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--gap);align-items:start;padding-inline:var(--pad)}.cs-subhead-side{grid-column:1 / 7}.cs-subhead-side h3{margin:0 0 16px;font-size:var(--cs-logline-size);font-weight:500;line-height:var(--cs-logline-lh);letter-spacing:var(--cs-logline-tracking)}.cs-subhead-side p{margin:0;font-size:var(--cs-case-size);line-height:var(--cs-case-lh)}.cs-subhead-media{grid-column:7 / 17}.cs-subhead-media .cs-image{border-radius:var(--radius-xl)}.cs-slider{position:relative;width:100%}.cs-slider-sticky{position:sticky;top:0;display:flex;align-items:center;height:100vh;overflow:hidden}.cs-slider-grid{position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--gap);align-items:start;width:100%;padding-inline:var(--pad)}.cs-slider-text{position:relative;grid-column:1 / 7;min-height:200px}.cs-slider-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(40px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.cs-slider-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.cs-slider-slide.is-past{opacity:0;transform:translateY(-40px)}.cs-slider-slide h3{margin:0 0 16px;font-size:var(--cs-logline-size);font-weight:500;line-height:var(--cs-logline-lh);letter-spacing:var(--cs-logline-tracking)}.cs-slider-slide p{margin:0;font-size:var(--cs-case-size);line-height:var(--cs-case-lh)}.cs-slider-media{position:relative;grid-column:7 / 16;aspect-ratio:4 / 3}.cs-slider-media-slide{position:absolute;inset:0;opacity:0}.cs-slider-media-slide.is-active{opacity:1}.cs-slider-media-slide .cs-image{width:100%;height:100%;aspect-ratio:auto}.cs-slider-dots{display:flex;flex-direction:column;grid-column:16 / 17;gap:10px;align-self:center;justify-self:end}.cs-slider-dots .cs-dot{width:8px;height:8px;border-radius:50%;background:#00000024;transition:background var(--t-base) ease,transform var(--t-base) ease}.cs-slider-dots .cs-dot.is-active{background:#111;transform:scale(1.15)}.cs-outcomes{align-items:start}.cs-outcomes .cs-label{grid-column:1 / 7}.cs-outcomes-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-column:7 / 16;gap:var(--gap)}.cs-stat-value{margin-bottom:8px;font-size:var(--cs-logline-size);font-weight:500;line-height:var(--cs-logline-lh);letter-spacing:var(--cs-logline-tracking)}.cs-stat-label{color:var(--muted);font-size:var(--cs-case-size);line-height:var(--cs-case-lh)}.cs-outcomes-text{grid-column:7 / 15;margin-top:32px;font-size:var(--cs-case-size);line-height:var(--cs-case-lh)}.cs-back{font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cs-slider-mobile{display:none}@media(max-width:900px){.cs-title-name,.cs-title-intro,.cs-title-meta,.cs-logline,.cs-case-text,.cs-subhead-side,.cs-subhead-media,.cs-outcomes-stats,.cs-outcomes-text{grid-column:1 / 17}.case-study{--cs-logline-size: clamp(34px, 10vw, 48px);--cs-case-size: clamp(16px, 4.5vw, 18px);padding-top:var(--space-xl)}.cs-title-block{padding-top:16px;padding-bottom:40px}.cs-title-grid{display:flex;flex-direction:column;gap:24px}.cs-title-name,.cs-title-intro,.cs-title-meta{grid-column:auto;grid-row:auto}.cs-title-intro{padding-top:0}.cs-title-meta{display:block;margin-top:8px}.cs-title-meta>div{display:grid;grid-template-columns:minmax(76px,28%) 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.cs-title-meta dt{padding:0;white-space:normal}.cs-label{grid-column:1 / 17;padding-top:0;color:var(--muted)}.cs-row,.cs-subhead{row-gap:16px}.cs-sections{gap:48px;margin-top:48px}.cs-subhead,.cs-outcomes-stats{gap:24px}.cs-outcomes-stats{grid-template-columns:1fr}.cs-image,.cs-subhead-media .cs-image,.cs-image-row,.cs-hero{border-radius:var(--radius-sm)}.cs-slider{height:auto!important}.cs-slider-sticky{display:none}.cs-slider-mobile{display:flex;flex-direction:column;gap:48px;padding-inline:var(--pad)}.cs-slider-pair{display:flex;flex-direction:column;gap:16px}.cs-slider-pair h3{margin:0;font-size:var(--cs-logline-size);font-weight:500;line-height:var(--cs-logline-lh);letter-spacing:var(--cs-logline-tracking)}.cs-slider-pair p{margin:0;font-size:var(--cs-case-size);line-height:var(--cs-case-lh)}.cs-slider-pair .cs-image{border-radius:var(--radius-sm)}}
