@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#15191d;--paper:#f4f1ea;--white:#fffdf8;--coral:#f1664b;--blue:#3157c8;--acid:#d7ef63;--line:#cbc7bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:78px;display:grid;grid-template-columns:220px 1fr 54px;align-items:center;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.brand{font:800 24px Manrope;letter-spacing:-1.2px}.brand span{color:var(--coral)}nav{display:flex;justify-content:center;gap:28px;font-size:14px;font-weight:600}.footer-links a:hover,nav a:hover{color:var(--coral)}.lang{border:1px solid var(--ink);border-radius:100px;text-align:center;padding:8px;font-size:12px;font-weight:700}.hero{max-width:1240px;margin:auto;padding:86px 24px 56px;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:70px;gap:70px}.eyebrow,.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.kicker:before{content:"";display:inline-block;width:40px;height:4px;background:var(--coral);margin:0 12px 2px 0}.hero h1{font:800 clamp(58px,8vw,116px)/.9 Manrope;letter-spacing:-.07em;margin:22px 0;max-width:900px}.hero-side{align-self:end;border-top:1px solid var(--ink);padding-top:24px;font-size:20px;line-height:1.5}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{padding:13px 18px;border:1px solid var(--ink);border-radius:100px;font-size:14px;font-weight:700}.button.primary{background:var(--ink);color:white}.button:hover{transform:translateY(-2px)}.ticker{border-block:1px solid var(--ink);padding:12px;overflow:hidden;white-space:nowrap;font:600 13px Manrope;text-transform:uppercase;letter-spacing:.12em}.ticker span{margin-right:50px}.section{max-width:1240px;margin:auto;padding:72px 24px}.section-title{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:16px;margin-bottom:28px}.section-title h2{font:800 clamp(38px,5vw,68px) Manrope;letter-spacing:-.05em;margin:0}.grid{grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.card,.grid{display:grid}.card{background:var(--white);border:1px solid var(--line);grid-template-columns:38% 62%;min-height:300px;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #15191d12}.art{background:var(--coral);position:relative;overflow:hidden}.tone-1 .art{background:var(--blue)}.tone-2 .art{background:var(--acid)}.tone-3 .art{background:#d9c7f1}.art:after{width:140px;height:140px;border:28px solid #fff8;right:-50px;bottom:-40px;border-radius:50%}.art:after,.art:before{content:"";position:absolute}.art:before{width:1px;height:100%;background:#15191d40;left:40%}.art span{position:absolute;top:18px;left:18px;font:800 40px Manrope;letter-spacing:-.05em}.card-copy{padding:28px;display:flex;flex-direction:column}.card h3{font:700 27px/1.12 Manrope;letter-spacing:-.03em;margin:12px 0}.card-copy>p:not(.eyebrow){color:#555d62;line-height:1.5}.read{margin-top:auto;font-weight:700;font-size:14px}.band{background:var(--ink);color:white}.cta-band{max-width:1240px;margin:auto;padding:70px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.cta-band h2{font:800 48px/1 Manrope;letter-spacing:-.05em;margin:0}.cta-band .button{border-color:white}.page-head{max-width:1240px;margin:auto;padding:80px 24px 40px}.page-head h1{font:800 clamp(54px,8vw,100px)/.95 Manrope;letter-spacing:-.06em;margin:10px 0}.article-layout{max-width:900px;margin:auto;padding:70px 24px}.article-layout h1{font:800 clamp(45px,7vw,76px)/.98 Manrope;letter-spacing:-.055em}.dek{font-size:23px;line-height:1.45;color:#4c5459}.byline{border-block:1px solid var(--line);padding:16px 0;margin:36px 0}.prose{font-size:19px;line-height:1.75;max-width:720px}.prose p:first-child:first-letter{float:left;font:800 72px/55px Manrope;padding-right:10px;color:var(--coral)}.static{max-width:800px;margin:auto;padding:80px 24px 120px}.static h1{font:800 64px Manrope;letter-spacing:-.05em}.static p{font-size:18px;line-height:1.7}footer{background:var(--ink);color:white;padding:60px max(24px,calc((100vw - 1192px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.inverse span{color:var(--coral)}.footer-links{display:flex;gap:24px;justify-content:flex-end}footer small{grid-column:1/-1;color:#9ca3a8;border-top:1px solid #ffffff30;padding-top:20px}@media(max-width:850px){.site-header{grid-template-columns:1fr auto;height:68px}nav{display:none}.hero{grid-template-columns:1fr;padding-top:58px}.hero-side{max-width:600px}.cta-band,.grid{grid-template-columns:1fr}.card{grid-template-columns:32% 68%}.footer-links{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:560px){.hero h1{font-size:56px}.card{display:block}.art{height:130px}.card-copy{min-height:290px}.cta-row{align-items:stretch}.button{text-align:center}.section{padding-block:52px}.page-head h1{font-size:52px}.article-layout h1{font-size:45px}footer{grid-template-columns:1fr}}