:root{--rem-base:1rem;--ratio-golden:1.618;--ratio-type:1.125;--content-max-width:80rem;--reading-max-width:60rem;--primary-background:#fff;--fonts-black-100:#231f20;--fonts-black-80:#3a3939;--fonts-black-70:#7a7a76;--fonts-black-60:#61615e;--fonts-black-30:#a4a5a3;--fonts-black-alpha-60:#231f2099;--fonts-white-100:#fff;--fonts-white-60:#bcbcbc;--fonts-white-30:#858585;--accent-primary-120:#caff85;--accent-primary-100:#ed1c24;--accent-primary-alpha-20:#ed1c2433;--accent-warning-120:#d78f09;--accent-warning-110:#f0a000;--accent-warning-100:#f6ae2d;--accent-warning-10:#fdf0d8;--accent-warning-5:#fff9e8;--accent-success-120:var(--accent-primary-120);--accent-success-110:#1f8f4a;--accent-success-100:#00a650;--accent-success-10:#172504;--accent-success-5:#f2ffe1;--accent-neutral-120:#b4b4b4;--accent-neutral-110:#cdcdcd;--accent-neutral-100:#e6e6e6;--accent-neutral-10:#f7f7f7;--accent-focus:#38aecc;--accent-link:#1a0dab;--accent-error-120:#cc0029;--accent-error-100:#ff4a56;--accent-error-10:#ffebef;--space-base:var(--rem-base);--space-5xs:calc(var(--space-4xs) / var(--ratio-golden));--space-4xs:calc(var(--space-3xs) / var(--ratio-golden));--space-3xs:calc(var(--space-2xs) / var(--ratio-golden));--space-2xs:calc(var(--space-xs) / var(--ratio-golden));--space-xs:calc(var(--space-base) / var(--ratio-golden));--space-sm:var(--space-base);--space-md:calc(var(--space-base) * var(--ratio-golden));--space-lg:calc(var(--space-md) * var(--ratio-golden));--space-xl:calc(var(--space-lg) * var(--ratio-golden));--space-2xl:calc(var(--space-xl) * var(--ratio-golden));--space-3xl:calc(var(--space-2xl) * var(--ratio-golden));--font-size-base:var(--rem-base);--font-size-3xs:calc(var(--font-size-2xs) / var(--ratio-type));--font-size-2xs:calc(var(--font-size-xs) / var(--ratio-type));--font-size-xs:calc(var(--font-size-sm) / var(--ratio-type));--font-size-sm:calc(var(--font-size-base) / var(--ratio-type));--font-size-md:var(--font-size-base);--font-size-lg:calc(var(--font-size-base) * var(--ratio-type));--font-size-xl:calc(var(--font-size-lg) * var(--ratio-type));--font-size-2xl:calc(var(--font-size-xl) * var(--ratio-type));--font-size-3xl:calc(var(--font-size-2xl) * var(--ratio-type));--font-size-4xl:calc(var(--font-size-3xl) * var(--ratio-type));--font-size-5xl:calc(var(--font-size-4xl) * var(--ratio-type));--font-size-6xl:calc(var(--font-size-5xl) * var(--ratio-type));--font-size-7xl:calc(var(--font-size-6xl) * var(--ratio-type));--font-size-8xl:calc(var(--font-size-7xl) * var(--ratio-type));--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1;--line-height-compact:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-normal:0;--letter-spacing-subtle:.02em;--letter-spacing-wide:.04em;--letter-spacing-wider:.08em;--letter-spacing-widest:.12em;--radius-base:calc(var(--rem-base) * .375);--radius-sm:calc(var(--radius-base) / var(--ratio-golden));--radius-md:var(--radius-base);--radius-lg:calc(var(--radius-base) * var(--ratio-golden));--radius-xl:calc(var(--radius-lg) * var(--ratio-golden));--radius-2xl:calc(var(--radius-xl) * var(--ratio-golden));--radius-pill:999rem;--radius-round:50%;--border-width-base:calc(var(--rem-base) / 16);--border-width-control:calc(var(--border-width-base) * 1.5);--border-width-strong:calc(var(--border-width-base) * 2);--border-width-emphasis:calc(var(--border-width-strong) * 2);--border-style-solid:solid;--border-style-dashed:dashed;--border-default:var(--border-width-base) var(--border-style-solid) var(--accent-neutral-100);--border-strong:var(--border-width-base) var(--border-style-solid) var(--accent-neutral-110);--border-control:var(--border-width-control) var(--border-style-solid) var(--accent-neutral-100);--border-accent:var(--border-width-base) var(--border-style-solid) var(--accent-primary-100);--border-control-accent:var(--border-width-control) var(--border-style-solid) var(--accent-primary-100);--border-emphasis-accent:var(--border-width-emphasis) var(--border-style-solid) var(--accent-primary-100);--border-error:var(--border-width-base) var(--border-style-solid) var(--accent-error-100);--border-transparent:var(--border-width-base) var(--border-style-solid) transparent;--border-dashed:var(--border-width-base) var(--border-style-dashed) var(--accent-neutral-110);--border-dashed-strong:var(--border-width-strong) var(--border-style-dashed) var(--accent-neutral-110);--border-current:var(--border-width-strong) var(--border-style-solid) currentcolor;--outline-focus:var(--border-width-strong) var(--border-style-solid) var(--accent-primary-alpha-20);--shadow-color:#231f2014;--shadow-color-strong:#231f2029;--shadow-sm:0 var(--space-4xs) var(--space-xs) var(--shadow-color);--shadow-md:0 var(--space-3xs) var(--space-sm) var(--shadow-color);--shadow-lg:0 var(--space-xs) var(--space-lg) var(--shadow-color-strong);--shadow-focus:0 0 0 var(--border-width-base) var(--accent-primary-100);--shadow-accent:0 0 var(--space-sm) var(--accent-primary-100);--shadow-inset-warning:inset var(--space-3xs) 0 var(--accent-warning-110)}@keyframes pulcate{0%{background-color:var(--accent-neutral-100)}50%{background-color:var(--accent-neutral-110)}to{background-color:var(--accent-neutral-100)}}.latest-news{width:100%;max-width:var(--content-max-width);padding:var(--space-xl) var(--space-sm);margin:0 auto}.latest-news__title{margin:0 0 var(--space-md);font-size:var(--font-size-4xl);line-height:var(--line-height-compact);color:var(--fonts-black-100)}.latest-news__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--space-2xl) + var(--space-md)), 1fr));gap:var(--space-md);display:grid}.latest-news__grid:focus-visible{outline:var(--outline-focus);outline-offset:var(--space-3xs)}@media (max-width:53.125rem){.latest-news{padding-block:var(--space-lg)}.latest-news__title{font-size:var(--font-size-3xl)}.latest-news__grid{width:calc(100% + var(--space-md)*2);margin-inline:calc(var(--space-md)*-1);gap:var(--space-xs);padding:var(--space-3xs) var(--space-md) var(--space-sm);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--space-md);grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto}.latest-news__grid>*{scroll-snap-align:center;scroll-snap-stop:always}}
