.carousel[data-astro-cid-elgzg5ah]{display:flex;gap:var(--keras-space-6);padding:var(--keras-space-16) var(--keras-space-8);margin:0;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none}.item[data-astro-cid-elgzg5ah]{flex:0 0 auto;width:clamp(var(--keras-size-card-wide-min),70vw,var(--keras-size-card-wide-max));scroll-snap-align:start}.media[data-astro-cid-elgzg5ah]{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--keras-radius-md);object-fit:cover}.caption[data-astro-cid-elgzg5ah]{margin-top:var(--keras-space-3);font-family:var(--keras-font-family-editorial);font-size:var(--keras-font-size-xl);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase}.editorial[data-astro-cid-mo3khwxx]{display:flex;flex-direction:column;gap:var(--keras-space-6);padding:var(--keras-space-20) var(--keras-space-8)}.heading[data-astro-cid-mo3khwxx]{font-family:var(--keras-font-family-editorial);font-size:var(--keras-font-size-4xl);line-height:var(--keras-line-height-tight);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase}.rich-text[data-astro-cid-mo3khwxx]{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-light);font-size:var(--keras-font-size-lg);line-height:var(--keras-line-height-relaxed);max-width:var(--keras-breakpoint-md)}.rich-text[data-astro-cid-mo3khwxx] h2,.rich-text[data-astro-cid-mo3khwxx] h3{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase;margin-block:var(--keras-space-8) var(--keras-space-3)}.rich-text[data-astro-cid-mo3khwxx] h2{font-size:var(--keras-font-size-2xl)}.rich-text[data-astro-cid-mo3khwxx] h3{font-size:var(--keras-font-size-xl)}.rich-text[data-astro-cid-mo3khwxx] p{margin-block:var(--keras-space-4)}.rich-text[data-astro-cid-mo3khwxx] strong{font-weight:var(--keras-font-weight-black)}.rich-text[data-astro-cid-mo3khwxx] em{font-style:italic}.rich-text[data-astro-cid-mo3khwxx] a{color:var(--keras-color-accent);text-decoration:underline;text-underline-offset:var(--keras-space-1)}.hero[data-astro-cid-zbfxve7n]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--keras-space-2);min-height:calc(100vh - var(--keras-space-32));padding:var(--keras-space-8);text-align:center}.hero-media[data-astro-cid-zbfxve7n]{width:100%;max-width:var(--keras-container-max);height:auto;margin-bottom:var(--keras-space-6);border-radius:var(--keras-radius-md);object-fit:cover}.claim[data-astro-cid-zbfxve7n]{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-display-lg);line-height:var(--keras-line-height-none);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.subtitle[data-astro-cid-zbfxve7n]{font-family:var(--keras-font-family-editorial);font-size:var(--keras-font-size-2xl);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase}.manifesto[data-astro-cid-ofyqfibg]{display:flex;align-items:center;justify-content:center;padding:var(--keras-space-24) var(--keras-space-8);text-align:center;background:var(--keras-color-surface);color:var(--keras-color-ink)}.claim[data-astro-cid-ofyqfibg]{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-display-md);line-height:var(--keras-line-height-none);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.grid[data-astro-cid-ytktypfn]{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(var(--keras-size-card-min),30vw,var(--keras-size-card-max)),1fr));gap:var(--keras-space-8);padding-block:var(--keras-space-16);margin:0;list-style:none}.media[data-astro-cid-ytktypfn]{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:var(--keras-radius-md);object-fit:cover}.title[data-astro-cid-ytktypfn]{margin-top:var(--keras-space-3);font-family:var(--keras-font-family-editorial);font-size:var(--keras-font-size-xl);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase}.text-rich[data-astro-cid-ufp4ht7z]{padding:var(--keras-space-16) var(--keras-space-8)}.rich-text[data-astro-cid-ufp4ht7z]{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-light);font-size:var(--keras-font-size-lg);line-height:var(--keras-line-height-relaxed);max-width:var(--keras-breakpoint-md)}.rich-text[data-astro-cid-ufp4ht7z] h2,.rich-text[data-astro-cid-ufp4ht7z] h3{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase;margin-block:var(--keras-space-8) var(--keras-space-3)}.rich-text[data-astro-cid-ufp4ht7z] h2{font-size:var(--keras-font-size-2xl)}.rich-text[data-astro-cid-ufp4ht7z] h3{font-size:var(--keras-font-size-xl)}.rich-text[data-astro-cid-ufp4ht7z] p{margin-block:var(--keras-space-4)}.rich-text[data-astro-cid-ufp4ht7z] strong{font-weight:var(--keras-font-weight-black)}.rich-text[data-astro-cid-ufp4ht7z] em{font-style:italic}.rich-text[data-astro-cid-ufp4ht7z] a{color:var(--keras-color-accent);text-decoration:underline;text-underline-offset:var(--keras-space-1)}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/barlow-light.DNsZursT.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/barlow-regular.DygnOwyn.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/barlow-black.ClcvkuXx.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/league-gothic.SWwUmZIK.woff2) format("woff2")}:root{--keras-color-blue: #00319c;--keras-color-yellow: #ecc60e;--keras-color-black: #0a0a0a;--keras-color-white: #fff;--keras-color-gray-50: #f6f7f9;--keras-color-gray-100: #eceef2;--keras-color-gray-200: #d9dde5;--keras-color-gray-300: #bcc3d0;--keras-color-gray-400: #939db0;--keras-color-gray-500: #6b7689;--keras-color-gray-600: #515a6b;--keras-color-gray-700: #3d4452;--keras-color-gray-800: #272c36;--keras-color-gray-900: #14171d;--keras-color-red: #c0202a;--keras-color-surface: var(--keras-color-yellow);--keras-color-surface-raised: var(--keras-color-white);--keras-color-ink: var(--keras-color-blue);--keras-color-ink-muted: color-mix( in srgb, var(--keras-color-blue) 70%, var(--keras-color-yellow) );--keras-color-accent: var(--keras-color-blue);--keras-color-on-accent: var(--keras-color-yellow);--keras-color-border: color-mix(in srgb, var(--keras-color-blue) 20%, var(--keras-color-yellow));--keras-color-focus: var(--keras-color-blue);--keras-color-error: var(--keras-color-red)}[data-keras-theme=inverse]{--keras-color-surface: var(--keras-color-blue);--keras-color-surface-raised: color-mix( in srgb, var(--keras-color-white) 8%, var(--keras-color-blue) );--keras-color-ink: var(--keras-color-yellow);--keras-color-ink-muted: color-mix( in srgb, var(--keras-color-yellow) 72%, var(--keras-color-blue) );--keras-color-accent: var(--keras-color-yellow);--keras-color-on-accent: var(--keras-color-blue);--keras-color-border: color-mix(in srgb, var(--keras-color-yellow) 24%, var(--keras-color-blue));--keras-color-focus: var(--keras-color-yellow);--keras-color-error: color-mix(in srgb, var(--keras-color-red) 65%, var(--keras-color-white))}[data-keras-theme=neutral]{--keras-color-surface: var(--keras-color-white);--keras-color-surface-raised: var(--keras-color-gray-50);--keras-color-ink: var(--keras-color-blue);--keras-color-ink-muted: var(--keras-color-gray-600);--keras-color-accent: var(--keras-color-blue);--keras-color-on-accent: var(--keras-color-white);--keras-color-border: var(--keras-color-gray-200);--keras-color-focus: var(--keras-color-blue);--keras-color-error: var(--keras-color-red)}:root{--keras-font-family-sans: "Barlow", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--keras-font-family-condensed: "League Gothic", "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--keras-font-family-display: var(--keras-font-family-sans);--keras-font-family-text: var(--keras-font-family-sans);--keras-font-family-editorial: var(--keras-font-family-condensed);--keras-font-weight-light: 300;--keras-font-weight-regular: 400;--keras-font-weight-black: 900;--keras-font-size-2xs: .6875rem;--keras-font-size-xs: .75rem;--keras-font-size-sm: .875rem;--keras-font-size-md: 1rem;--keras-font-size-lg: 1.125rem;--keras-font-size-xl: 1.375rem;--keras-font-size-2xl: 1.75rem;--keras-font-size-3xl: 2.25rem;--keras-font-size-4xl: 3rem;--keras-font-size-5xl: 4rem;--keras-font-size-6xl: 5.5rem;--keras-font-size-display-sm: clamp(2rem, 1.2rem + 4vw, 3.5rem);--keras-font-size-display-md: clamp(2.5rem, 1.2rem + 6.5vw, 5rem);--keras-font-size-display-lg: clamp(3rem, 1rem + 10vw, 7.5rem);--keras-line-height-none: 1;--keras-line-height-tight: 1.1;--keras-line-height-snug: 1.25;--keras-line-height-normal: 1.5;--keras-line-height-relaxed: 1.7;--keras-letter-spacing-normal: 0;--keras-letter-spacing-wide: .02em;--keras-letter-spacing-wider: .04em;--keras-letter-spacing-widest: .08em}:root{--keras-space-0: 0;--keras-space-1: .25rem;--keras-space-2: .5rem;--keras-space-3: .75rem;--keras-space-4: 1rem;--keras-space-5: 1.25rem;--keras-space-6: 1.5rem;--keras-space-8: 2rem;--keras-space-10: 2.5rem;--keras-space-12: 3rem;--keras-space-16: 4rem;--keras-space-20: 5rem;--keras-space-24: 6rem;--keras-space-32: 8rem}:root{--keras-size-sidebar: 16.25rem;--keras-size-editor-max: 56rem;--keras-size-prose-max: 48rem;--keras-size-card-min: 12rem;--keras-size-card-max: 18rem;--keras-size-card-wide-min: 16rem;--keras-size-card-wide-max: 28rem}:root{--keras-radius-none: 0;--keras-radius-sm: .125rem;--keras-radius-md: .25rem;--keras-radius-lg: .5rem;--keras-radius-xl: 1rem;--keras-radius-pill: 9999px;--keras-radius-circle: 50%}:root{--keras-border-width-thin: 1px;--keras-border-width-thick: 2px}:root{--keras-breakpoint-sm: 30rem;--keras-breakpoint-md: 48rem;--keras-breakpoint-lg: 64rem;--keras-breakpoint-xl: 80rem;--keras-breakpoint-2xl: 96rem;--keras-container-max: 80rem}:root{--keras-shadow-none: none;--keras-shadow-sm: 0 1px 2px rgb(0 49 156 / 8%);--keras-shadow-md: 0 4px 12px rgb(0 49 156 / 12%);--keras-shadow-lg: 0 12px 32px rgb(0 49 156 / 16%)}:root{--keras-duration-fast: .12s;--keras-duration-base: .2s;--keras-duration-slow: .32s;--keras-ease-standard: cubic-bezier(.2, 0, 0, 1);--keras-ease-in: cubic-bezier(.4, 0, 1, 1);--keras-ease-out: cubic-bezier(0, 0, .2, 1)}:root{--keras-z-base: 0;--keras-z-dropdown: 1000;--keras-z-sticky: 1100;--keras-z-overlay: 1200;--keras-z-modal: 1300;--keras-z-popover: 1400;--keras-z-toast: 1500}:root{--keras-opacity-disabled: .6}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.keras-text-display{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-display-lg);line-height:var(--keras-line-height-none);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.keras-text-title{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-3xl);line-height:var(--keras-line-height-tight);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.keras-text-editorial{font-family:var(--keras-font-family-editorial);font-weight:var(--keras-font-weight-regular);font-size:var(--keras-font-size-2xl);line-height:var(--keras-line-height-snug);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase}.keras-text-lead{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-light);font-size:var(--keras-font-size-lg);line-height:var(--keras-line-height-relaxed);letter-spacing:var(--keras-letter-spacing-normal)}.keras-text-body{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-regular);font-size:var(--keras-font-size-md);line-height:var(--keras-line-height-normal);letter-spacing:var(--keras-letter-spacing-normal)}.keras-text-caption{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-regular);font-size:var(--keras-font-size-sm);line-height:var(--keras-line-height-normal);color:var(--keras-color-ink-muted)}.keras-text-overline{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-xs);line-height:var(--keras-line-height-snug);letter-spacing:var(--keras-letter-spacing-widest);text-transform:uppercase}.keras-container{width:100%;max-width:var(--keras-container-max);margin-inline:auto;padding-inline:var(--keras-space-4)}@media(width>=48rem){.keras-container{padding-inline:var(--keras-space-6)}}@media(width>=64rem){.keras-container{padding-inline:var(--keras-space-8)}}.keras-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body{background:var(--keras-color-surface);color:var(--keras-color-ink);font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-light)}.header[data-astro-cid-37fxchfa],.footer[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;padding:var(--keras-space-6) var(--keras-space-8);font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-xs);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.main[data-astro-cid-37fxchfa]{display:flex;flex-direction:column}@media(width>=48rem){.header[data-astro-cid-37fxchfa],.footer[data-astro-cid-37fxchfa]{padding:var(--keras-space-6) var(--keras-space-12)}}.page-title[data-astro-cid-fzx4jmue]{padding-block:var(--keras-space-24);font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-display-sm);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}
