:root{--page-max-width:1280px;--content-width:1120px;--reading-width:1000px;--prose-width:736px;--narrow-width:549px;--page-padding:16px;--page-padding-lg:24px;--header-height:50px;--header-height-lg:90px;--nav-height:44px;--grid-columns:12;--grid-gap:32px;--grid-gap-sm:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:60px;--font-display:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-body:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-ui:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-size-2xs:.625rem;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.375rem;--font-size-4xl:1.5rem;--font-size-5xl:1.75rem;--font-size-hero:3rem;--leading-none:1;--leading-tight:1.125;--leading-headline:1.25;--leading-snug:1.375;--leading-normal:1.4;--leading-body:1.5;--leading-relaxed:1.75;--tracking-tight:-.2px;--tracking-normal:0;--tracking-wide:.5px;--tracking-caps:2px;--tracking-caps-wide:3px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--color-background:#fff;--color-surface:#f7f7f7;--color-text:#111;--color-muted:#626262;--color-divider:#e5e5e5;--color-border:#dbdbdb;--color-accent:#0b63ce;--color-accent-contrast:#fff;--color-breaking:#c8102e;--color-sponsored:#6b6b6b;--ratio-standard:16 / 9;--ratio-feature:3 / 2;--ratio-square:1 / 1;--border-hairline:1px solid var(--color-divider);--border-default:1px solid var(--color-border);--radius-sm:2px;--radius-md:4px;--transition-fast:.12s ease;--transition-base:.18s ease;--z-header:100;--z-drawer:200;--z-modal:300}@media (width>=768px){:root{--page-padding:var(--page-padding-lg)}}@media (width>=1024px){:root{--header-height:var(--header-height-lg)}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-headline);letter-spacing:var(--tracking-tight);margin:0}p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.container{width:100%;max-width:var(--content-width);padding-inline:var(--page-padding);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-background);transition:top var(--transition-base);position:absolute}.skip-link:focus{top:var(--space-2)}.listing-grid[data-v-c8fdefa8]{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (width>=768px){.listing-grid[data-v-c8fdefa8]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.listing-grid[data-v-c8fdefa8]{grid-template-columns:repeat(3,1fr)}}.error[data-v-6755aba8]{padding-block:var(--space-16) var(--space-12)}.error__code[data-v-6755aba8]{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--weight-black);color:var(--color-muted)}.error__title[data-v-6755aba8]{margin-top:var(--space-2);font-size:var(--font-size-4xl);font-weight:var(--weight-extrabold)}.error__message[data-v-6755aba8]{margin-top:var(--space-3);max-width:var(--prose-width);color:var(--color-muted)}.error__form[data-v-6755aba8]{gap:var(--space-3);max-width:var(--narrow-width);margin-block:var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.error__input[data-v-6755aba8]{min-width:0;padding:var(--space-3) var(--space-4);font:inherit;border:var(--border-default);flex:220px}.error__button[data-v-6755aba8],.error__input[data-v-6755aba8]{border-radius:var(--radius-sm)}.error__button[data-v-6755aba8]{padding:var(--space-3) var(--space-5);font-family:var(--font-ui);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--color-accent-contrast);background:var(--color-text)}.error__home[data-v-6755aba8]{font-weight:var(--weight-semibold);text-decoration:underline}.error__latest[data-v-6755aba8]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--border-hairline)}.error__latest-heading[data-v-6755aba8]{margin-bottom:var(--space-6);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase}
