.cs-root{--cs-ink:var(--ink);--cs-ink-2:#1b2128;--cs-cream:var(--cream);--cs-gray:var(--warm-gray);--cs-hair:var(--hairline);--cs-purple:var(--primary);--cs-sans:var(--font-geist),"Geist",ui-sans-serif,system-ui,sans-serif;--cs-body:var(--cs-sans);color:var(--cs-ink);background:#fff}.cs-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.cs-hero{background:var(--cs-ink);color:#fff;padding:28px 0 0}.cs-crumbs{font-family:var(--cs-sans);color:#fff9;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.cs-crumbs a{color:#fff9;text-decoration:none}.cs-crumbs a:hover,.cs-crumbs span[aria-current]{color:#fff}.cs-frame{background:var(--cs-ink-2);border-radius:20px;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.cs-frame-photo{background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.cs-frame:after{content:"";background:linear-gradient(#0f141926 0%,#0f141959 45%,#0f1419eb 100%);position:absolute;inset:0}.cs-frame.cs-frame-plain{border:1px solid #ffffff14;min-height:420px}.cs-frame.cs-frame-plain:after{background:0 0}.cs-frame-text{z-index:1;max-width:860px;padding:48px 56px;position:relative}.cs-eyebrow{font-family:var(--cs-sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin:0 0 16px;font-size:13px}.cs-h1{font-family:var(--cs-sans);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.05}.cs-band{background:var(--cs-ink);color:#fff;padding:48px 0 64px}.cs-band-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:32px;padding:0 56px;display:grid}.cs-stat-value{font-family:var(--cs-sans);letter-spacing:-.03em;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1}.cs-stat-label{font-family:var(--cs-sans);color:#fff9;margin-top:10px;font-size:14px}.cs-band-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cs-band-cta p{font-family:var(--cs-sans);margin:0;font-size:15px;font-weight:500}.cs-source{font-family:var(--cs-sans);color:#ffffff73;padding:24px 56px 0;font-size:12px}.cs-btn{font-family:var(--cs-sans);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cs-btn-light{background:var(--cs-cream);color:var(--cs-ink)}.cs-btn-light:hover{background:#fff}.cs-btn-dark{background:var(--cs-ink);color:#fff}.cs-btn-dark:hover{background:#000}.cs-article{padding:80px 0 40px}.sb-body{max-width:680px;font-family:var(--cs-body);margin:0 auto;padding:0 24px}.sb-body p,.sb-body li{letter-spacing:-.005em;color:#2a2f36;margin:0 0 22px;font-size:18px;line-height:1.65}.sb-body h2{font-family:var(--cs-sans);letter-spacing:-.025em;color:var(--cs-ink);margin:56px 0 18px;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.15}.sb-body h3{font-family:var(--cs-sans);margin:36px 0 12px;font-size:21px;font-weight:600}.sb-body a{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cs-hair);text-decoration-color:var(--cs-hair)}.sb-body ul,.sb-body ol{margin:0 0 22px;padding-left:22px}.sb-body table{border-collapse:collapse;width:100%;font-family:var(--cs-sans);font-variant-numeric:tabular-nums;margin:32px 0 8px;font-size:15px}.sb-body th{text-align:left;color:var(--cs-gray);border-bottom:1px solid var(--cs-hair);padding:0 12px 10px 0;font-size:13px;font-weight:500}.sb-body td{color:var(--cs-ink);border-bottom:1px solid #ece8e0;padding:12px 12px 12px 0}.sb-body td:not(:first-child),.sb-body th:not(:first-child){text-align:right}.sb-quote{border-left:2px solid var(--cs-purple);margin:44px 0;padding:0 0 0 24px}.sb-quote blockquote{font-family:var(--cs-sans);letter-spacing:-.02em;color:var(--cs-ink);margin:0;font-size:clamp(22px,2.2vw,27px);font-weight:500;line-height:1.35}.sb-quote blockquote p{font:inherit;color:inherit;margin:0}.sb-quote blockquote p:before{content:"“"}.sb-quote blockquote p:after{content:"”"}.sb-quote figcaption{font-family:var(--cs-sans);color:var(--cs-gray);margin-top:14px;font-size:14px}.ig-reel{max-width:400px;margin:40px auto}.ig-reel iframe{border:1px solid var(--cs-hair);background:#fff;border-radius:16px;width:100%;height:720px;display:block}.ig-reel figcaption{text-align:center;font-family:var(--cs-sans);color:var(--cs-gray);margin-top:10px;font-size:13px}.cs-cta{padding:64px 0 24px}.cs-cta-box{background:var(--cs-cream);border:1px solid var(--cs-hair);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}.cs-cta-h{font-family:var(--cs-sans);letter-spacing:-.03em;color:var(--cs-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.05}.cs-cta-h em,.cs-more-h em,.cs-index-h1 em{color:var(--cs-gray);font-style:normal}.cs-cta-p{font-family:var(--cs-body);color:var(--cs-gray);max-width:42ch;margin:0 0 28px;font-size:17px;line-height:1.6}.cs-cta-photo{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:16px}.cs-more{padding:72px 0 96px}.cs-more-h{font-family:var(--cs-sans);letter-spacing:-.03em;text-align:center;color:var(--cs-ink);margin:0 0 40px;font-size:clamp(28px,3.2vw,42px);font-weight:600}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sc-card{color:var(--cs-ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.sc-media{aspect-ratio:4/3;background:var(--cs-ink);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.sc-photo{background-size:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.sc-media .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-media:after{content:"";background:#0f14196b;transition:background .3s;position:absolute;inset:0}.sc-media-logo:after{background:#0f14190d}.sc-card:hover .sc-media-logo:after{background:#0f141900}.sc-card:hover .sc-photo{transform:scale(1.04)}.sc-card:hover .sc-media:after{background:#0f14194d}.sc-card:focus-visible{outline:3px solid var(--cs-purple);outline-offset:4px;border-radius:16px}.sc-name{z-index:1;text-align:center;font-family:var(--cs-sans);letter-spacing:-.02em;color:#fff;padding:0 20px;font-size:24px;font-weight:600;position:relative}.sc-foot{font-family:var(--cs-sans);flex-direction:column;gap:4px;display:flex}.sc-stat{color:var(--cs-ink);font-size:16px}.sc-stat strong{font-weight:600}.sc-meta{color:var(--cs-gray);font-size:13px}.cs-index-head{text-align:center;padding:88px 0 56px}.cs-index-h1{font-family:var(--cs-sans);letter-spacing:-.035em;max-width:16ch;color:var(--cs-ink);text-wrap:balance;margin:0 auto 18px;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.02}.cs-index-p{font-family:var(--cs-body);color:var(--cs-gray);max-width:52ch;margin:0 auto;font-size:18px;line-height:1.6}@media (max-width:960px){.cs-band-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px}.cs-band-cta{flex-direction:row;grid-column:1/-1;align-items:center;gap:16px}.cs-source{padding:24px 8px 0}.cs-cta-box{grid-template-columns:1fr;padding:40px}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cs-wrap{padding:0 16px}.cs-frame{border-radius:16px;min-height:460px}.cs-frame.cs-frame-plain{min-height:320px}.cs-frame-text{padding:28px 22px}.cs-band{padding:36px 0 48px}.cs-band-row{grid-template-columns:1fr 1fr;gap:24px;padding:0}.cs-band-cta{flex-direction:column;align-items:flex-start}.cs-source{padding:20px 0 0}.cs-article{padding:56px 0 24px}.sb-body{padding:0 16px}.sb-body p,.sb-body li{font-size:17px}.sb-body table{font-size:13px}.cs-cta-box{border-radius:18px;padding:28px 22px}.sc-grid{grid-template-columns:1fr}.cs-index-head{padding:56px 0 36px}}@media (prefers-reduced-motion:reduce){.sc-photo,.cs-frame-photo{transition:none;transform:none}}
