:root{--ink:#191719;--muted:#696269;--paper:#fff;--soft:#f7f3f5;--pink:#cc338c;--line:#e8e1e5;--night:#1c1c1c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cs-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px max(24px,calc((100vw - var(--max))/2));background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.cs-nav img{display:block;width:132px;height:auto}.cs-nav__links{display:flex;gap:26px;align-items:center}.cs-nav a{color:var(--ink);text-decoration:none;font:500 12px/1 Oswald,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.cs-nav a:hover{color:var(--pink)}.cs-preview{padding:12px 24px;text-align:center;color:#fff;background:#6d2051;font:500 12px/1.4 Oswald,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.cs-hero{position:relative;min-height:min(790px,84vh);display:grid;align-items:end;overflow:hidden;background:#211e20}.cs-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#120f111f 10%,#120f115c 54%,#120f11e0)}.cs-hero__media{position:absolute;inset:0}.cs-hero__media,.cs-hero__media img{display:block;width:100%;height:100%}.cs-hero__media img{object-fit:cover;background:#211e20}.cs-hero__content{position:relative;z-index:1;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:80px 0 64px;color:#fff}.cs-eyebrow{margin:0 0 18px;font:600 12px/1.3 Oswald,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#f091c8}.cs-hero h1{max-width:1050px;margin:0;font:600 clamp(42px,6.5vw,82px)/.98 "Oswald",sans-serif;letter-spacing:-1px;text-transform:uppercase;text-wrap:balance}.cs-hero__dek{max-width:850px;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55;color:#f5edf2}.cs-breadcrumbs{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:18px 0;color:#7b7379;font:500 11px/1.4 Oswald,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.cs-breadcrumbs a{color:inherit;text-decoration:none}.cs-breadcrumbs span{margin:0 9px;color:#b8adb4}.cs-overview{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:64px 0 80px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:90px}.cs-kicker{margin:0 0 14px;color:var(--pink);font:600 12px/1 Oswald,sans-serif;letter-spacing:2.7px;text-transform:uppercase}.cs-overview h2,.cs-story h2,.cs-results h2{margin:0 0 22px;font:600 clamp(31px,4vw,48px)/1.06 "Oswald",sans-serif;text-transform:uppercase}.cs-intro{margin:0;font:600 clamp(23px,3vw,34px)/1.35 "Playfair Display",serif;color:#302b2f}.cs-overview-copy p:not(.cs-intro):not(.cs-kicker){max-width:790px;margin:20px 0 0;color:#514a50;font-size:17px;line-height:1.75}.cs-facts{margin:0;padding:0;border-top:1px solid var(--line)}.cs-facts div{padding:17px 0;border-bottom:1px solid var(--line)}.cs-facts dt{margin:0 0 5px;color:var(--pink);font:600 10px/1 Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase}.cs-facts dd{margin:0;font-size:15px;line-height:1.45}.cs-story{background:var(--soft);padding:92px 24px}.cs-story__grid{width:min(1050px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 80px}.cs-story__section{border-top:2px solid var(--ink);padding-top:22px}.cs-story__section:nth-child(3n){grid-column:1/-1;max-width:860px}.cs-story h2{font-size:clamp(25px,3vw,36px)}.cs-story__section p,.cs-story__section li{color:#514a50;font-size:17px;line-height:1.75}.cs-story__section p{margin:0}.cs-story__section p+p{margin-top:18px}.cs-story__section ul{margin:20px 0 0;padding-left:22px}.cs-story__section li+li{margin-top:9px}.cs-gallery{padding:100px 24px}.cs-gallery--portraits{background:var(--night);color:#fff}.cs-gallery__head{width:min(var(--max),100%);margin:0 auto 38px;display:flex;justify-content:space-between;gap:40px;align-items:end}.cs-gallery__head h2{margin:0;font:600 clamp(34px,5vw,56px)/1 "Oswald",sans-serif;text-transform:uppercase}.cs-gallery__head p{max-width:500px;margin:0;color:var(--muted);line-height:1.6}.cs-gallery--portraits .cs-gallery__head p{color:#cbc1c7}.cs-gallery__grid{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.cs-photo{margin:0;grid-column:span 6}.cs-photo:nth-child(3n){grid-column:span 12}.cs-photo picture,.cs-photo img{display:block;width:100%}.cs-photo img{height:auto;aspect-ratio:3/2;object-fit:cover;background:#eee}.cs-photo:nth-child(3n) img{aspect-ratio:16/8}.cs-photo figcaption{padding:12px 2px 0;color:var(--muted);font-size:13px;line-height:1.5}.cs-portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cs-portrait{margin:0}.cs-portrait picture,.cs-portrait img{display:block;width:100%}.cs-portrait img{height:auto;aspect-ratio:2/3;object-fit:cover;background:#2b2529}.cs-portrait figcaption{padding:11px 2px 0;color:#cbc1c7;font-size:12px;line-height:1.5}.cs-archive{padding:96px 24px;background:var(--soft)}.cs-archive__head{width:min(var(--max),100%);margin:0 auto 34px}.cs-archive__head h2{margin:0 0 14px;font:600 clamp(34px,5vw,56px)/1 "Oswald",sans-serif;text-transform:uppercase}.cs-archive__head p{max-width:700px;margin:0;color:var(--muted);line-height:1.65}.cs-archive__grid{width:min(var(--max),100%);margin:0 auto;columns:3;column-gap:16px}.cs-archive__photo{break-inside:avoid;margin:0 0 16px}.cs-archive__photo img{display:block;width:100%;height:auto;background:#e8e3e6}.cs-results{padding:90px 24px;background:var(--night);color:#fff}.cs-results__inner{width:min(1000px,100%);margin:0 auto}.cs-results p{max-width:800px;margin:0;color:#ded5da;font-size:18px;line-height:1.75}.cs-results p+p{margin-top:18px}.cs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0 0}.cs-metric{padding:28px;border:1px solid #4b4448}.cs-metric strong{display:block;font:600 30px/1.1 Oswald,sans-serif;color:#f091c8}.cs-metric span{display:block;margin-top:9px;color:#ddd;font-size:13px;line-height:1.4}.cs-quote{margin:50px 0 0;padding:0 0 0 28px;border-left:3px solid var(--pink);font:600 26px/1.5 Playfair Display,serif}.cs-quote cite{display:block;margin-top:16px;color:#bfb4ba;font:500 12px/1.4 Oswald,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.cs-links{padding:80px 24px}.cs-links__inner{width:min(920px,100%);margin:0 auto}.cs-links h2{margin:0 0 25px;font:600 28px/1.1 Oswald,sans-serif;text-transform:uppercase}.cs-links ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cs-links a{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding:18px 20px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.cs-links strong{font-size:16px}.cs-links small{grid-column:1;color:var(--muted);font-size:13px;line-height:1.5}.cs-links .cs-link-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:20px}.cs-links a:hover{border-color:var(--pink);color:var(--pink)}.cs-cta{padding:92px 24px;background:linear-gradient(135deg,#f7e9f1,#f3f0f2);text-align:center}.cs-cta h2{max-width:800px;margin:0 auto 16px;font:600 clamp(36px,5vw,62px)/1 "Oswald",sans-serif;text-transform:uppercase}.cs-cta p{max-width:670px;margin:0 auto 30px;color:var(--muted);font-size:17px;line-height:1.6}.cs-button{display:inline-block;padding:17px 27px;background:var(--pink);color:#fff;text-decoration:none;font:600 12px/1 Oswald,sans-serif;letter-spacing:2px;text-transform:uppercase}.cs-button:hover{background:#a62473}.cs-button--secondary{margin-left:12px;color:var(--ink);background:transparent;border:1px solid var(--ink)}.cs-button--secondary:hover{color:#fff;border-color:#a62473}.cs-footer{padding:42px 24px;text-align:center;background:#fff;border-top:1px solid var(--line);color:#777;font-size:12px}.cs-footer img{width:120px;height:auto;margin-bottom:14px}@media(max-width:800px){.cs-nav__links a:not(:last-child){display:none}.cs-hero{min-height:690px}.cs-overview{grid-template-columns:1fr;gap:45px;padding:52px 0 64px}.cs-story{padding:68px 24px}.cs-story__grid{grid-template-columns:1fr;gap:42px}.cs-story__section:nth-child(3n){grid-column:auto}.cs-gallery{padding:72px 18px}.cs-gallery__head{display:block}.cs-gallery__head p{margin-top:18px}.cs-gallery__grid{gap:28px}.cs-photo,.cs-photo:nth-child(3n){grid-column:span 12}.cs-photo:nth-child(3n) img{aspect-ratio:3/2}.cs-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-archive{padding:72px 18px}.cs-archive__grid{columns:2}.cs-metrics{grid-template-columns:1fr}}@media(max-width:520px){.cs-nav{padding:13px 18px}.cs-nav img{width:112px}.cs-nav__links{gap:12px}.cs-hero__content,.cs-breadcrumbs,.cs-overview{width:calc(100% - 36px)}.cs-hero__content{padding-bottom:42px}.cs-hero h1{font-size:40px}.cs-story,.cs-results,.cs-links,.cs-cta{padding-left:18px;padding-right:18px}.cs-portrait-grid{grid-template-columns:1fr}.cs-archive__grid{columns:1}.cs-button{display:block;width:min(100%,340px);margin-left:auto;margin-right:auto}.cs-button--secondary{margin-top:12px}}
