.eyebrow--canvas{color: var(--canvas);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.2);padding: 0.35rem 0.75rem;border-radius: 999px;display: inline-flex}.cs-hero{position: relative;overflow: hidden;padding-block: clamp(3.5rem,8vw,7rem)}.cs-hero__dots{position: absolute;inset: 0;pointer-events: none;opacity: 0.5;background-image: radial-gradient(rgba(255,255,255,0.08) 1px,transparent 1px);background-size: 26px 26px}.cs-hero__grid{position: relative;display: -ms-grid;display: grid;gap: clamp(2.5rem,5vw,4rem);align-items: center}@media (min-width: 992px){.cs-hero__grid{-ms-grid-columns: 7fr 5fr;grid-template-columns: 7fr 5fr}}.cs-hero__back{display: flex;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;align-items: center;gap: 0.4rem;margin-bottom: 1.1rem;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.12em;color: rgba(255,255,255,0.6);-webkit-transition: color 0.2s var(--ease-mv);transition: color 0.2s var(--ease-mv)}.cs-hero__back:hover{color: var(--amber)}.cs-hero__eyebrow{display: inline-flex;margin-bottom: 1.1rem}.cs-hero__title{color: var(--canvas);font-size: clamp(2rem,4.4vw,3.4rem);line-height: 1.06;margin: 0}.cs-hero__lead{color: rgba(255,255,255,0.8);font-size: clamp(1.02rem,1.5vw,1.18rem);line-height: 1.6;max-width: 42rem;margin-top: 1.4rem}.cs-hero__actions{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.8rem}.cs-hero__facts{display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2,1fr);gap: 0.75rem 1.5rem;border-top: 1px solid rgba(255,255,255,0.2);padding-top: 1.4rem;margin: 2.2rem 0 0}@media (min-width: 640px){.cs-hero__facts{-ms-grid-columns: none;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: -webkit-max-content;grid-auto-columns: max-content;-ms-grid-rows: auto auto;grid-template-rows: auto auto;gap: 0.35rem 2.75rem;align-items: start}.cs-fact{display: -ms-grid;display: grid;-ms-grid-rows: subgrid;grid-template-rows: subgrid;-ms-grid-row-span: 2;grid-row: span 2}}.cs-fact__value{font-size: clamp(1.2rem,2.2vw,1.7rem);font-weight: 600;color: var(--amber);line-height: 1.15;-ms-grid-row-align: end;align-self: end}.cs-fact__label{color: rgba(255,255,255,0.6);font-size: 0.88rem;margin-top: 0.15rem}.cs-hero__media{position: relative}.cs-hero__frame{position: relative;border-radius: 0.6rem;overflow: hidden;-webkit-box-shadow: var(--shadow-elegant);box-shadow: var(--shadow-elegant);border: 1px solid rgba(255,255,255,0.1)}.cs-hero__frame img{width: 100%;aspect-ratio: 4 / 3;-o-object-fit: cover;object-fit: cover;display: block}.cs-hero__tags{display: flex;flex-wrap: wrap;gap: 0.5rem;position: absolute;left: 1.5rem;right: 1.5rem;bottom: -1.1rem}.cs-tag{background: var(--canvas);color: var(--plum);font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.12em;padding: 0.4rem 0.8rem;border-radius: 999px;-webkit-box-shadow: var(--shadow-card);box-shadow: var(--shadow-card);border: 1px solid var(--hairline)}@media (max-width: 991px){.cs-hero__tags{display: none}}.cs-story .container-mv{display: flex;flex-direction: column;gap: clamp(3rem,6vw,5.5rem)}.cs-block{display: -ms-grid;display: grid;gap: clamp(2rem,4vw,3.5rem);align-items: start}@media (min-width: 992px){.cs-block{-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr}.cs-block--wide{-ms-grid-columns: minmax(0,70rem);grid-template-columns: minmax(0,70rem);justify-content: start}.cs-block--flip .cs-block__media{order: -1}}.cs-block__meta{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1.2rem}.cs-block__rule{flex: 1;height: 1px;background: var(--hairline)}.cs-block__title{font-size: clamp(1.6rem,3.1vw,2.5rem);line-height: 1.12;color: var(--ink);margin: 0 0 1.3rem}.cs-block__prose{color: var(--ink-soft);line-height: 1.65}.cs-block__prose :is(p,ul,ol){margin-bottom: 1rem}.cs-block--wide .cs-block__prose>p{max-width: 68ch}.cs-block__prose i:empty,.cs-block__prose p:empty{display: none}.cs-block__prose :is(h3,h4){font-family: var(--font-serif);color: var(--ink);line-height: 1.25;font-size: 1.2rem;margin: 1.8rem 0 0.7rem;padding-left: 0.85rem;border-left: 3px solid var(--amber)}.cs-block__prose h5{color: var(--ink);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;margin: 1.4rem 0 0.4rem}.cs-block__prose h5 + p{margin-top: 0}.cs-block__prose ul{list-style: none;margin: 0.4rem 0 1.4rem;padding: clamp(1rem,2vw,1.4rem);background: var(--paper);border: 1px solid var(--hairline);border-radius: var(--radius-lg);display: -ms-grid;display: grid;gap: 0.7rem 1.6rem;-ms-grid-columns: 1fr;grid-template-columns: 1fr}@media (min-width: 640px){.cs-block__prose ul{-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr}}.cs-block__prose ul li{position: relative;padding-left: 1.7rem;line-height: 1.5;color: var(--ink-soft)}.cs-block__prose ul li::before{content: "";position: absolute;left: 0;top: 0.15em;width: 1.15rem;height: 1.15rem;background: var(--amber);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.4-4.2-4.2 1.4-1.4 2.8 2.8 5.6-5.6 1.4 1.4z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.4-4.2-4.2 1.4-1.4 2.8 2.8 5.6-5.6 1.4 1.4z'/%3E%3C/svg%3E") center / contain no-repeat}.cs-block__prose ul li i{display: none}.cs-block__prose a[href^="#"]{display: block;text-decoration: none;color: inherit;cursor: default;pointer-events: none}.cs-block__prose a[href^="#"] i{display: none}.cs-block__prose a[href^="#"]:not(:has(h3,h4,h5,p)){font-family: var(--font-serif);color: var(--ink);font-weight: 600;font-size: 1.15rem;margin: 1.8rem 0 0.4rem;padding-left: 0.85rem;border-left: 3px solid var(--plum)}.cs-shot{background: var(--paper);border: 1px solid var(--hairline);border-radius: 2px;padding: clamp(1rem,2vw,1.5rem)}.cs-shot img{width: 100%;-o-object-fit: contain;object-fit: contain;max-height: 420px;margin: 0 auto;display: block}.cs-results{position: relative;overflow: hidden}.cs-results__head{position: relative;max-width: 40rem;margin-bottom: 3rem}.cs-results__head .eyebrow--canvas{margin-bottom: 1rem}.cs-results__head .section-header__title{color: var(--canvas)}.cs-results__grid{position: relative;display: -ms-grid;display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.cs-result{border-radius: 0.6rem;border: 1px solid rgba(255,255,255,0.15);background: rgba(255,255,255,0.05);padding: 1.8rem}.cs-result__icon{display: inline-flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;border-radius: 0.6rem;background: rgba(233,165,79,0.2);color: var(--amber);margin-bottom: 1.4rem}.cs-result__icon svg{width: 1.25rem;height: 1.25rem}.cs-result__title{font-family: var(--font-serif);font-size: 1.15rem;font-weight: 600;color: var(--canvas);margin: 0 0 0.5rem}.cs-result__text{font-size: 0.95rem;line-height: 1.55;color: rgba(255,255,255,0.75);margin: 0}.cs-closing__grid{display: -ms-grid;display: grid;gap: 2rem}@media (min-width: 992px){.cs-closing__grid{-ms-grid-columns: 3fr 9fr;grid-template-columns: 3fr 9fr}}.cs-closing__text{font-size: clamp(1.3rem,2.4vw,1.9rem);line-height: 1.4;color: var(--ink);margin: 0;max-width: 46ch}@media (min-width: 992px){.cs-closing__text{max-width: none}}.cs-quote{max-width: 52rem;margin: 0 auto;text-align: center}.cs-quote__mark{display: inline-flex;color: var(--amber);opacity: 0.85;margin-bottom: 1rem}.cs-quote__text{font-size: clamp(1.25rem,2.3vw,1.8rem);line-height: 1.45;color: var(--ink);margin: 0 0 1.5rem;font-style: italic}.cs-quote__author{font-size: 0.95rem;color: var(--ink-soft)}.cs-quote__name{font-weight: 600;color: var(--ink)}.cs-cta{display: -ms-grid;display: grid;gap: 1.5rem;align-items: center;position: relative;background: var(--paper);border: 1px solid var(--hairline);border-radius: 0.75rem;padding: clamp(2rem,4vw,3rem);overflow: hidden}@media (min-width: 900px){.cs-cta{-ms-grid-columns: 1fr auto;grid-template-columns: 1fr auto;gap: 2.5rem}}.cs-cta__bar{position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--amber)}.cs-cta__body .section-header__title{color: var(--ink);margin: 0 0 0.6rem}.cs-cta__text{color: var(--ink-soft);line-height: 1.6;margin: 0;max-width: 44rem}