.cs-hero{padding:var(--df-section-y) 0;position:relative}.cs-hero__grid{grid-template-columns:32fr 68fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.cs-hero__info{flex-direction:column;align-items:flex-start;display:flex}.cs-hero__eyebrow{margin-bottom:var(--df-space-5);color:var(--df-text-muted);letter-spacing:var(--df-tracking-widest)}.cs-hero__headline{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tighter);color:var(--df-text-heading);margin:0 0 var(--df-space-6);max-width:12ch;font-size:clamp(2.75rem,5vw,5rem);font-weight:800;line-height:.94}.cs-hero__stat{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tight);color:var(--df-text-heading);max-width:18ch;margin:0 0 var(--df-space-8);font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:500;line-height:1.18}.cs-hero__stat-key{white-space:normal;font-weight:700}.cs-hero__stat .df-coral{font-weight:700}.cs-hero__metrics{margin:0 0 var(--df-space-8);gap:var(--df-space-6) var(--df-space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cs-hero__metric{flex-direction:column;gap:2px;display:flex}.cs-hero__metric-num{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tight);color:var(--df-text-heading);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:800;line-height:1}.cs-hero__metric-unit{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;color:var(--df-text-muted);font-size:12px;font-weight:500}.cs-hero__tags{margin:0 0 var(--df-space-6);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.cs-hero__tag{border:1px solid var(--df-border-card);border-radius:var(--df-radius-full);font-family:var(--df-font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--df-text-muted);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cs-hero__links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cs-hero__link{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-tight);color:var(--df-text-heading);align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.cs-hero__link svg{color:var(--df-coral-500);transition:transform .2s}.cs-hero__link:hover{color:var(--df-coral-500)}.cs-hero__link:hover svg{transform:translate(2px,-2px)}.cs-hero__media{flex-direction:column;gap:clamp(20px,2.4vw,36px);display:flex}.cs-hero__shot{aspect-ratio:16/10;background:var(--df-bg-elevated);border:1px solid var(--df-border-card);border-radius:var(--df-radius-xl);width:100%;box-shadow:none;margin:0;overflow:hidden}.cs-hero__shot img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1024px){.cs-hero__grid{grid-template-columns:1fr;gap:48px}.cs-hero__headline{max-width:14ch;font-size:clamp(2.75rem,9vw,5.5rem)}.cs-hero__stat{max-width:30ch}.cs-hero__links{flex-flow:wrap;gap:12px 28px}}@media (max-width:600px){.cs-hero__grid{gap:36px}.cs-hero__media{gap:16px}.cs-hero__shot{aspect-ratio:4/3;border-radius:var(--df-radius-lg)}}.cs-hero__media--gallery{align-items:flex-start}.cs-gallery__cover{aspect-ratio:260/370;width:100%;max-width:320px;padding:0}.cs-gallery__cover-btn{cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.cs-gallery__cover-img{object-fit:cover;width:100%;height:100%;transition:transform var(--df-duration-slow) var(--df-ease-power3-out);display:block}.cs-gallery__cover-btn:hover .cs-gallery__cover-img{transform:scale(1.04)}.cs-gallery__cover-overlay{background:linear-gradient(to top, var(--df-overlay-heavy) 0%, var(--df-overlay-light) 55%, transparent 100%);opacity:.95;transition:opacity var(--df-duration-fast) var(--df-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}body[data-theme=light] .cs-gallery__cover-overlay{background:linear-gradient(#0000 0%,#09090b38 45%,#09090b9e 100%)}.cs-gallery__play{border-radius:var(--df-radius-full);background:var(--df-coral-500);width:56px;height:56px;color:var(--df-text-on-coral);box-shadow:none;transition:transform var(--df-duration-fast) var(--df-ease-spring), background var(--df-duration-fast) var(--df-ease-out);justify-content:center;align-items:center;display:inline-flex}.cs-gallery__play svg{transform:translate(1px)}.cs-gallery__cover-btn:hover .cs-gallery__play{background:var(--df-coral-600);transform:scale(1.08)}.cs-gallery__cover-label{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;color:#fff;font-size:13px;font-weight:600}.cs-gallery__cover-btn:focus-visible{outline:2px solid var(--df-coral-500);outline-offset:3px}.cs-gallery__backdrop{z-index:var(--df-z-modal);-webkit-backdrop-filter:blur(6px);animation:cs-gallery-fade var(--df-duration-fast) var(--df-ease-out);background:#09090be0;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0}.cs-gallery__dialog{outline:none;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:1180px;max-height:100%;display:flex;position:relative}.cs-gallery__stage{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.cs-gallery__media{object-fit:contain;border-radius:var(--df-radius-lg);width:auto;max-width:100%;height:auto;max-height:78vh;box-shadow:none;background:#000;display:block}.cs-gallery__close{border-radius:var(--df-radius-full);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--df-duration-fast) var(--df-ease-out), transform var(--df-duration-fast) var(--df-ease-out);background:#1c1d20b3;border:1px solid #ffffff38;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-8px;right:-8px}.cs-gallery__close:hover{background:var(--df-coral-500);transform:rotate(90deg)}.cs-gallery__close:focus-visible{outline:2px solid var(--df-coral-500);outline-offset:2px}.cs-gallery__controls{flex:none;align-items:center;gap:20px;display:flex}.cs-gallery__nav{border-radius:var(--df-radius-full);color:#fff;cursor:pointer;width:48px;height:48px;transition:background var(--df-duration-fast) var(--df-ease-out), transform var(--df-duration-fast) var(--df-ease-out);background:#1c1d20b3;border:1px solid #ffffff38;justify-content:center;align-items:center;display:inline-flex}.cs-gallery__nav:hover{background:var(--df-coral-500)}.cs-gallery__nav--prev:hover{transform:translate(-2px)}.cs-gallery__nav--next:hover{transform:translate(2px)}.cs-gallery__nav:focus-visible{outline:2px solid var(--df-coral-500);outline-offset:2px}.cs-gallery__counter{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-wide);color:#ffffffd1;text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:14px;font-weight:600}.cs-gallery__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes cs-gallery-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.cs-gallery__cover{max-width:300px}}@media (max-width:600px){.cs-gallery__cover{aspect-ratio:260/370;border-radius:var(--df-radius-lg);max-width:240px}.cs-gallery__close{top:4px;right:4px}.cs-gallery__media{max-height:70vh}}@media (prefers-reduced-motion:reduce){.cs-gallery__cover-img,.cs-gallery__cover-overlay,.cs-gallery__play,.cs-gallery__close,.cs-gallery__nav{transition:none}.cs-gallery__cover-btn:hover .cs-gallery__cover-img,.cs-gallery__cover-btn:hover .cs-gallery__play,.cs-gallery__close:hover{transform:none}.cs-gallery__backdrop{animation:none}}.cs-brief{padding:var(--df-section-y) 0}.cs-brief__eyebrow{margin-bottom:var(--df-space-8)}.cs-brief__body{font-family:var(--df-font-display);color:var(--df-text-heading);max-width:30ch;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;font-weight:400;line-height:1.3}.cs-brief__body .df-coral{color:var(--df-coral-500);font-style:normal;font-weight:600}.cs-built{padding:var(--df-section-y) 0;background:var(--df-bg-elevated);border-top:1px solid var(--df-border-base);border-bottom:1px solid var(--df-border-base)}.cs-built__header{max-width:52ch;margin-bottom:56px}.cs-built__eyebrow{margin-bottom:24px}.cs-built__title{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tighter);color:var(--df-text-heading);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.05}.cs-built__hero{aspect-ratio:16/10;background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);grid-column:1/-1;margin:0;overflow:hidden}.cs-built__mobile{aspect-ratio:9/16;background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);grid-column:1/3;max-height:520px;margin:0;overflow:hidden}.cs-built__crop-1{aspect-ratio:4/3;background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);grid-column:3/5;margin:0;overflow:hidden}.cs-built__crop-2{aspect-ratio:4/3;background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);grid-column:5/-1;margin:0;overflow:hidden}.cs-built__grid img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.cs-built__grid{grid-template-columns:1fr 1fr}.cs-built__hero{grid-column:1/-1}.cs-built__mobile{aspect-ratio:16/10;grid-column:1/-1;max-height:none}.cs-built__crop-1,.cs-built__crop-2{grid-column:auto}}.cs-metrics{padding:var(--df-section-y) 0}.cs-metrics__eyebrow{margin-bottom:var(--df-space-6)}.cs-metrics__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cs-metric{background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);flex-direction:column;gap:8px;padding:40px 32px;transition:border-color .2s,transform .2s;display:flex}.cs-metric:hover{border-color:var(--df-coral-500);transform:translateY(-2px)}.cs-metric__num{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tightest);color:var(--df-text-heading);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1}.cs-metric__unit{font-family:var(--df-font-body);color:var(--df-text-body);letter-spacing:var(--df-tracking-wide);font-size:14px;font-weight:500}.cs-metric__context{font-family:var(--df-font-body);color:var(--df-text-muted);font-size:13px;line-height:var(--df-leading-relaxed);margin:4px 0 0}.cs-metric--cwv .cs-metric__num{color:var(--df-neutral-300)}body[data-theme=light] .cs-metric--cwv .cs-metric__num{color:var(--df-neutral-700)}.cs-metric--cwv:before{content:"Core Web Vital";font-family:var(--df-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--df-neutral-300);margin-bottom:8px;font-size:10px}body[data-theme=light] .cs-metric--cwv:before{color:var(--df-neutral-700)}@media (max-width:768px){.cs-metrics__grid{grid-template-columns:1fr 1fr;gap:16px}.cs-metric{padding:28px 20px}}@media (max-width:480px){.cs-metrics__grid{grid-template-columns:1fr}}.cs-seo{padding:var(--df-section-y) 0;background:var(--df-bg-elevated);border-top:1px solid var(--df-border-base);border-bottom:1px solid var(--df-border-base)}.cs-seo__eyebrow{margin-bottom:var(--df-space-6)}.cs-seo__title{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tighter);color:var(--df-text-heading);max-width:22ch;margin:0 0 56px;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.05}.cs-seo__grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.cs-seo__chart{background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);padding:32px}.cs-seo__svg{width:100%;height:auto;max-height:240px;display:block}.cs-seo__chart-note{font-family:var(--df-font-body);color:var(--df-text-muted);margin:16px 0 0;font-size:13px}.cs-seo__stats{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cs-seo__stats li{background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-md);flex-direction:column;gap:4px;padding:24px 28px;display:flex}.cs-seo__stat-num{font-family:var(--df-font-display);color:var(--df-text-heading);letter-spacing:var(--df-tracking-tight);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.cs-seo__stat-label{font-family:var(--df-font-body);color:var(--df-text-muted);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;font-size:13px}@media (max-width:900px){.cs-seo__grid{grid-template-columns:1fr;gap:24px}.cs-seo__stats{flex-flow:wrap}.cs-seo__stats li{flex:200px}}.cs-overview{padding:var(--df-section-y-tight) 0;border-bottom:1px solid var(--df-border-base)}.cs-overview__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:clamp(28px,4vw,56px);margin:0;display:grid}.cs-overview__item{flex-direction:column;gap:10px;display:flex}.cs-overview__item--wide{grid-column:span 2}.cs-overview__label{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-widest);text-transform:uppercase;color:var(--df-text-muted);font-size:11px;font-weight:600}.cs-overview__value{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tight);color:var(--df-text-heading);margin:0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;line-height:1.2}.cs-overview__tags{margin:0}@media (max-width:768px){.cs-overview__grid{grid-template-columns:1fr 1fr}.cs-overview__item--wide{grid-column:1/-1}}@media (max-width:480px){.cs-overview__grid{grid-template-columns:1fr}}.cs-related{padding:var(--df-section-y) 0;border-top:1px solid var(--df-border-base)}.cs-related__eyebrow{margin-bottom:40px}.cs-related__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cs-related__item{margin:0}.cs-related__tile{background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-xl);height:100%;transition:transform .3s var(--df-ease-smooth), border-color .3s var(--df-ease-smooth);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cs-related__tile:hover{border-color:var(--df-coral-500);transform:translateY(-4px)}.cs-related__img{aspect-ratio:16/10;background:var(--df-bg-elevated);overflow:hidden}.cs-related__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--df-ease-smooth);display:block}.cs-related__tile:hover .cs-related__img img{transform:scale(1.04)}.cs-related__meta{flex-direction:column;gap:8px;padding:24px;display:flex}.cs-related__name{font-family:var(--df-font-display);color:var(--df-text-heading);letter-spacing:var(--df-tracking-tight);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700}.cs-related__tags{font-family:var(--df-font-body);color:var(--df-text-muted);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;font-size:13px}@media (prefers-reduced-motion:reduce){.cs-related__tile,.cs-related__img img{transition:none}.cs-related__tile:hover,.cs-related__tile:hover .cs-related__img img{transform:none}}.cs-analytics{padding:var(--df-section-y) 0;background:var(--df-bg-elevated);border-top:1px solid var(--df-border-base);border-bottom:1px solid var(--df-border-base)}.cs-analytics__eyebrow{color:var(--df-text-muted);margin-bottom:24px}.cs-analytics__title{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tighter);color:var(--df-text-heading);max-width:22ch;margin:0 0 48px;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.05}.cs-analytics__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.cs-analytics__card{background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);margin:0;padding:28px}.cs-analytics__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.cs-analytics__source{font-family:var(--df-font-body);color:var(--df-text-heading);letter-spacing:var(--df-tracking-tight);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.cs-analytics__dot{border-radius:50%;flex:none;width:9px;height:9px}.cs-analytics__dot--ga4{background:var(--df-coral-500)}.cs-analytics__dot--gsc{border:2px solid var(--df-coral-500);background:0 0}.cs-analytics__range{font-family:var(--df-font-body);color:var(--df-text-muted);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;font-size:12px}.cs-analytics__headline{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.cs-analytics__num{font-family:var(--df-font-display);color:var(--df-text-heading);letter-spacing:var(--df-tracking-tighter);font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;line-height:.95}.cs-analytics__metric{flex-direction:column;gap:3px;display:flex}.cs-analytics__metric-label{font-family:var(--df-font-body);color:var(--df-text-body);font-size:14px}.cs-analytics__metric-delta{font-family:var(--df-font-body);color:var(--df-coral-400);font-size:13px;font-weight:600}.cs-analytics__chart{position:relative}.cs-analytics__svg{width:100%;height:auto;display:block}.cs-analytics__gridline{stroke:var(--df-border-base);stroke-width:1px;opacity:.6}.cs-analytics__endpoint{fill:var(--df-coral-500);stroke:var(--df-bg-card);stroke-width:3px}.cs-analytics__note{font-family:var(--df-font-body);color:var(--df-text-muted);margin:16px 0 0;font-size:13px}.cs-analytics__shot{border-radius:var(--df-radius-md);border:1px solid var(--df-border-card);width:100%;height:auto;display:block}.cs-analytics__rows{margin:0;padding:0;list-style:none}.cs-analytics__row{border-bottom:1px solid var(--df-border-base);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.cs-analytics__row:last-child{border-bottom:0;padding-bottom:0}.cs-analytics__row:first-child{padding-top:0}.cs-analytics__row-label{font-family:var(--df-font-body);color:var(--df-text-body);font-size:14px}.cs-analytics__row-value{font-family:var(--df-font-display);color:var(--df-text-heading);letter-spacing:var(--df-tracking-tight);align-items:baseline;gap:8px;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;display:inline-flex}.cs-analytics__row-delta{font-family:var(--df-font-body);color:var(--df-coral-400);letter-spacing:0;font-size:12px;font-weight:600}[data-theme=light] .cs-analytics__metric-delta,[data-theme=light] .cs-analytics__row-delta{color:var(--df-coral-700)}@media (max-width:900px){.cs-analytics__grid{grid-template-columns:1fr;gap:16px}}.cs-progress{height:0;z-index:calc(var(--df-z-nav) + 1);pointer-events:none;position:fixed;top:0;left:0;right:0}html.js-motion .cs-progress{height:3px}.cs-progress__bar{background:var(--df-coral-500);transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html.js-motion .cs-progress{height:0}}.cs-toc{z-index:calc(var(--df-z-nav) - 1);gap:var(--df-space-4);opacity:0;visibility:hidden;pointer-events:none;max-width:168px;transition:opacity .3s var(--df-ease-out,ease), visibility .3s;flex-direction:column;display:flex;position:fixed;top:50%;left:clamp(16px,2.4vw,40px);transform:translateY(-50%)}.cs-toc.is-revealed{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.cs-toc{transition:none}}.cs-toc__back{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;color:var(--df-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.cs-toc__back svg{transition:transform .2s}.cs-toc__back:hover{color:var(--df-coral-500)}.cs-toc__back:hover svg{transform:translate(-3px)}.cs-toc__heading{margin:var(--df-space-2) 0 0;font-family:var(--df-font-body);letter-spacing:var(--df-tracking-widest);text-transform:uppercase;color:var(--df-text-muted);opacity:.8;font-size:10px;font-weight:600}.cs-toc__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-toc__item{margin:0}.cs-toc__link{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-tight);color:var(--df-text-muted);border-left:2px solid #0000;align-items:baseline;gap:8px;padding:7px 0 7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:flex;position:relative}.cs-toc__num{font-family:var(--df-font-mono);letter-spacing:.06em;color:var(--df-text-muted);font-size:10px;transition:color .2s}.cs-toc__link:hover,.cs-toc__link:hover .cs-toc__num{color:var(--df-text-heading)}.cs-toc__link.is-active{color:var(--df-text-heading);border-left-color:var(--df-coral-500);font-weight:600}.cs-toc__link.is-active .cs-toc__num{color:var(--df-coral-500)}.cs-toc__link:focus-visible{outline:2px solid var(--df-coral-500);outline-offset:2px;border-radius:var(--df-radius-sm)}@media (max-width:1799px){.cs-toc{max-width:none;z-index:calc(var(--df-z-nav) - 1);width:min(100%, var(--df-container-max,1360px));-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--df-bg-base);border-bottom:1px solid var(--df-border-base);opacity:1;visibility:visible;pointer-events:auto;flex-direction:row;align-items:center;gap:10px;margin:0 auto;padding:10px clamp(20px,5vw,64px);transition:none;position:sticky;top:84px;left:0;right:0;overflow-x:auto;transform:none}.cs-toc::-webkit-scrollbar{display:none}.cs-toc__heading{display:none}.cs-toc__back{border-right:1px solid var(--df-border-base);flex:none;align-items:center;min-height:28px;margin-right:4px;padding-right:10px;display:inline-flex}.cs-toc__list{flex-direction:row;gap:8px}.cs-toc__link{border:1px solid var(--df-border-card);border-left:1px solid var(--df-border-card);border-radius:var(--df-radius-full);white-space:nowrap;flex:none;padding:6px 12px;font-size:12px}.cs-toc__link.is-active{border-color:var(--df-coral-500);color:var(--df-text-heading);background:0 0}.cs-toc__link.is-active .cs-toc__num{color:var(--df-coral-500)}.cs-toc__num{font-size:10px}}@media (max-width:600px){.cs-toc{padding:8px 16px}}.cs-overview__live{text-transform:none;letter-spacing:0;text-decoration:none;transition:color .2s,border-color .2s}.cs-overview__live svg{color:var(--df-coral-500)}.cs-overview__live:hover{color:var(--df-text-heading);border-color:var(--df-coral-500)}.cs-quote{padding:var(--df-section-y) 0}.cs-quote__fig{max-width:64ch;margin:0}.cs-quote__body{margin:0}.cs-quote__text{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tight);color:var(--df-text-heading);margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);font-style:italic;font-weight:500;line-height:1.28}.cs-quote__text .df-coral{color:var(--df-coral-500);font-style:normal}.cs-quote__cite{margin-top:var(--df-space-8);flex-direction:column;gap:2px;display:flex}.cs-quote__name{font-family:var(--df-font-body);color:var(--df-text-heading);letter-spacing:var(--df-tracking-tight);font-size:15px;font-weight:600}.cs-quote__role{font-family:var(--df-font-body);color:var(--df-text-muted);letter-spacing:var(--df-tracking-wide);font-size:13px}.cs-impact{border-top:1px solid var(--df-border-base);background:linear-gradient(180deg, color-mix(in srgb, var(--df-coral-500) 7%, var(--df-bg-base)) 0%, var(--df-bg-base) 62%);position:relative}body[data-theme=light] .cs-impact{background:linear-gradient(180deg, color-mix(in srgb, var(--df-coral-500) 5%, #fff) 0%, #fff 60%)}.cs-impact .cs-metrics__eyebrow{margin-bottom:var(--df-space-5)}.cs-impact__tldr{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tighter);color:var(--df-text-heading);max-width:22ch;margin:0 0 var(--df-space-12);font-size:clamp(1.85rem,4vw,3rem);font-weight:800;line-height:1.08}.cs-impact__tldr .df-coral{color:var(--df-coral-500)}.cs-metric--primary{border-color:var(--df-coral-500);box-shadow:inset 0 2px 0 0 var(--df-coral-500);grid-column:span 2}.cs-metric--primary .cs-metric__num{font-size:clamp(3.25rem,7vw,5.5rem)}@media (max-width:768px){.cs-metric--primary{grid-column:1/-1}}.cs-metric__delta{color:var(--df-coral-500);vertical-align:-1px;flex:none;margin-right:6px}.cs-metric__context{align-items:baseline;display:inline-flex}.cs-impact__source{font-family:var(--df-font-body);color:var(--df-text-muted);letter-spacing:var(--df-tracking-wide);margin:var(--df-space-6) 0 0;font-size:13px}.cs-impact .cs-analytics{margin-top:var(--df-space-16);background:0 0;border:0;padding:0}.cs-impact .cs-analytics__eyebrow{margin-bottom:var(--df-space-5)}.cs-impact .cs-analytics__title{margin:0 0 var(--df-space-10);font-size:clamp(1.6rem,3vw,2.4rem)}.cs-built__grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.cs-built__fig{background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-lg);flex-direction:column;margin:0;display:flex;overflow:hidden}.cs-built__fig img{object-fit:cover;width:100%;height:100%;display:block}.cs-built__fig--hero{aspect-ratio:16/10;grid-column:1/-1}.cs-built__fig--mobile{aspect-ratio:9/16;grid-column:span 2;max-height:520px}.cs-built__fig--crop{aspect-ratio:4/3;grid-column:span 2}.cs-built__caption{font-family:var(--df-font-body);color:var(--df-text-muted);font-size:13px;line-height:var(--df-leading-relaxed);border-top:1px solid var(--df-border-base);padding:14px 18px}.cs-built__fig:has(.cs-built__caption) img{aspect-ratio:inherit}.cs-built__grid[data-count="3"] .cs-built__fig--mobile,.cs-built__grid[data-count="3"] .cs-built__fig--crop{aspect-ratio:16/10;grid-column:span 3;max-height:none}.cs-built__grid[data-count="3"] .cs-built__fig--mobile{grid-column:span 3}.cs-built__grid[data-count="3"] .cs-built__fig:nth-child(3){aspect-ratio:16/7;grid-column:span 6}.cs-built__grid[data-count="2"] .cs-built__fig--mobile{aspect-ratio:16/10;grid-column:1/-1;max-height:none}@media (max-width:900px){.cs-built__grid{grid-template-columns:1fr 1fr}.cs-built__fig--hero{grid-column:1/-1}.cs-built__fig--mobile{aspect-ratio:16/10;grid-column:1/-1;max-height:none}.cs-built__fig--crop{grid-column:auto}.cs-built__grid[data-count="3"] .cs-built__fig:nth-child(3),.cs-built__grid[data-count="2"] .cs-built__fig--mobile{grid-column:1/-1}}.cs-next{padding:var(--df-section-y) 0;border-top:1px solid var(--df-border-base)}.cs-next__link{background:var(--df-bg-card);border:1px solid var(--df-border-card);border-radius:var(--df-radius-xl);transition:border-color .3s var(--df-ease-smooth), transform .3s var(--df-ease-smooth);grid-template-columns:1fr minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,48px);text-decoration:none;display:grid}.cs-next__link:hover{border-color:var(--df-coral-500);transform:translateY(-3px)}.cs-next__text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cs-next__eyebrow{margin:0 0 6px}.cs-next__name{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tighter);color:var(--df-text-heading);margin:0;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;line-height:1.02}.cs-next__tags{font-family:var(--df-font-body);color:var(--df-text-muted);letter-spacing:var(--df-tracking-wide);text-transform:uppercase;font-size:13px}.cs-next__cue{margin-top:var(--df-space-4);font-family:var(--df-font-body);color:var(--df-text-heading);letter-spacing:var(--df-tracking-tight);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cs-next__cue svg{color:var(--df-coral-500);transition:transform .2s}.cs-next__link:hover .cs-next__cue svg{transform:translate(4px)}.cs-next__media{aspect-ratio:16/10;border-radius:var(--df-radius-lg);background:var(--df-bg-elevated);border:1px solid var(--df-border-card);overflow:hidden}.cs-next__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--df-ease-smooth);display:block}.cs-next__link:hover .cs-next__media img{transform:scale(1.04)}@media (max-width:768px){.cs-next__link{grid-template-columns:1fr}.cs-next__media{order:-1}}@media (prefers-reduced-motion:reduce){.cs-next__link,.cs-next__media img,.cs-next__cue svg{transition:none}.cs-next__link:hover,.cs-next__link:hover .cs-next__media img{transform:none}}
