.page-hero[data-astro-cid-x255k2k2]{background:var(--paper);padding:100px 0}h1[data-astro-cid-x255k2k2]{letter-spacing:-.045em;margin:18px 0 24px;font-family:Manrope Variable,system-ui,sans-serif;font-size:clamp(68px,9vw,124px);font-weight:500;line-height:.82}h1[data-astro-cid-x255k2k2] em[data-astro-cid-x255k2k2]{color:var(--violet);font-weight:500}.page-hero[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{max-width:690px;color:var(--ink-soft);margin:0;font-size:18px}.articles[data-astro-cid-x255k2k2]{padding:100px 0}.weekly-promo[data-astro-cid-x255k2k2]{padding:78px 0 0}.weekly-promo__card[data-astro-cid-x255k2k2]{color:#fff;background:radial-gradient(circle at 88% 10%, #8f2db6 0, transparent 31%), var(--violet-dark);border-radius:28px;flex-direction:column;min-height:320px;padding:40px;display:flex;box-shadow:0 25px 60px #2f0c3a29}.weekly-promo__card[data-astro-cid-x255k2k2]>div[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.weekly-promo__card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{letter-spacing:-.045em;margin:28px 0 14px;font-family:Manrope Variable,system-ui,sans-serif;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:.9}.weekly-promo__card[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#ffffffa8;max-width:670px;margin:0;font-size:15px}.weekly-promo__card[data-astro-cid-x255k2k2]>b[data-astro-cid-x255k2k2]{justify-content:space-between;gap:25px;margin-top:auto;font-size:12px;display:flex}.article-grid[data-astro-cid-x255k2k2]{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.article-card[data-astro-cid-x255k2k2]{border:1px solid var(--line);background:var(--paper-light);border-radius:26px;flex-direction:column;min-width:0;min-height:360px;padding:34px;transition:transform .25s,background .25s;display:flex}.article-card[data-astro-cid-x255k2k2]:hover{background:var(--paper);transform:translateY(-5px)}.article-card--large[data-astro-cid-x255k2k2]{background:var(--violet-dark);color:#fff;grid-row:span 2;min-height:734px}.article-card[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{color:var(--violet);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.article-card--large[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{color:var(--acid)}.article-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{max-width:560px;margin:55px 0 18px;font-family:Manrope Variable,system-ui,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.95}.article-card[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{max-width:560px;color:var(--ink-soft);font-size:13px}.article-card--large[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#ffffffa6}.article-card[data-astro-cid-x255k2k2] b[data-astro-cid-x255k2k2]{margin-top:auto;font-size:11px}@media (width<=760px){.article-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr}.article-card--large[data-astro-cid-x255k2k2]{grid-row:auto;min-height:480px}.article-card[data-astro-cid-x255k2k2]{min-height:330px}}@media (width<=520px){.page-hero[data-astro-cid-x255k2k2],.articles[data-astro-cid-x255k2k2]{padding:72px 0}h1[data-astro-cid-x255k2k2]{letter-spacing:-.035em;font-size:clamp(49px,14vw,60px);line-height:.87}.page-hero[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{font-size:16px}.article-card[data-astro-cid-x255k2k2],.article-card--large[data-astro-cid-x255k2k2]{border-radius:22px;min-height:320px;padding:26px}.article-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{margin-top:45px;font-size:clamp(34px,10vw,42px)}.weekly-promo[data-astro-cid-x255k2k2]{padding-top:52px}.weekly-promo__card[data-astro-cid-x255k2k2]{border-radius:22px;min-height:300px;padding:28px}.weekly-promo__card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:clamp(42px,12vw,56px)}}@media (width<=360px){.article-card[data-astro-cid-x255k2k2],.article-card--large[data-astro-cid-x255k2k2]{padding:20px}.article-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:30px;line-height:1}}
