.announcement-banner.svelte-qjaqfe{width:100%;background-color:var(--color-brand);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-md)}.announcement-banner-content.svelte-qjaqfe{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);max-width:var(--container-max-width, 1200px);margin:0 auto;position:relative}.announcement-banner-text.svelte-qjaqfe{font-family:var(--font-body-alt);font-size:var(--text-sm);text-align:center;margin:0;flex:1;padding-right:var(--space-lg)}.announcement-banner-text.svelte-qjaqfe a{color:inherit;text-decoration:underline}.announcement-banner-text.svelte-qjaqfe a:hover{font-weight:700}.announcement-banner-close.svelte-qjaqfe{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-inverse);cursor:pointer;padding:var(--space-xs);flex-shrink:0;transition:opacity var(--motion-fast) var(--ease-standard)}.announcement-banner-close.svelte-qjaqfe:hover{opacity:.7}@media(prefers-reduced-motion:reduce){.announcement-banner-close.svelte-qjaqfe{transition:none}}@font-face{font-family:Aboreto;src:url(../../../fonts/Aboreto-Regular.woff2) format("woff2"),url(../../../fonts/Aboreto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Gilda Display;src:url(../../../fonts/GildaDisplay-Regular.woff2) format("woff2"),url(../../../fonts/GildaDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/Karla-Regular.woff2) format("woff2"),url(../../../fonts/Karla-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/Karla-SemiBold.woff2) format("woff2"),url(../../../fonts/Karla-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/Karla-Bold.woff2) format("woff2"),url(../../../fonts/Karla-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}:root{--color-brand: #ac1622d9;--color-brand-contrast: #ffffff;--color-ink: #1c1c1c;--color-paper: #f5ebdd;--color-light: #ffffff;--color-text: var(--color-ink);--color-text-muted: rgba(28, 28, 28, .65);--color-text-inverse: var(--color-light);--color-bg: var(--color-paper);--color-surface: var(--color-light);--color-surface-subtle: rgba(255, 255, 255, .6);--color-surface-hover: #EDDFCA;--color-border: rgba(28, 28, 28, .15);--color-divider: rgba(28, 28, 28, .1);--color-focus: var(--color-brand);--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-success: #16a34a;--color-brand-overlay: rgba(104, 80, 64, .95);--font-body: "Gilda Display", serif;--font-body-alt: "Karla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Gilda Display", serif;--font-display: "Aboreto", serif;--font-size-base: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: clamp(1.5rem, 1.27rem + .97vw, 2rem);--font-size-4xl: clamp(1.75rem, 1.35rem + 1.7vw, 2.625rem);--font-size-5xl: clamp(2rem, 1.49rem + 2.18vw, 3.125rem);--font-size-6xl: clamp(2.5rem, 1.65rem + 3.64vw, 4.375rem);--font-size-7xl: clamp(2.75rem, 1.73rem + 4.36vw, 5rem);--line-height-base: 1.5;--line-height-tight: 1.2;--line-height-relaxed: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-auxiliary: .875rem;--line-height-auxiliary: 1.4;--font-style-auxiliary: italic;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--space-xl: 64px;--space-2xl: 96px;--space-3xl: 128px;--space-4xl: 192px;--layout-max-width: 1120px;--layout-max-width-narrow: 768px;--layout-gutter: 16px;--border-width: 1px;--border-style: solid;--border-color: var(--color-border);--focus-ring-width: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 6px 20px rgba(0, 0, 0, .12);--motion-fast: .12s;--motion-normal: .2s;--motion-slow: .35s;--motion-entrance: .6s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--opacity-disabled: .5;--opacity-muted: .75;--z-base: 0;--z-overlay: 10;--z-modal: 20;--button-font-family: var(--font-heading);--button-font-weight: var(--font-weight-regular);--button-letter-spacing: .08em;--button-text-transform: uppercase;--button-padding-y: var(--space-sm);--button-padding-x: var(--space-lg);--button-padding-sm-y: var(--space-xs);--button-padding-sm-x: var(--space-md);--button-radius: var(--radius-sm);--button-bg-primary: var(--color-brand);--button-bg-inverse: var(--color-ink);--button-text-primary: var(--color-brand-contrast);--button-text-inverse: var(--color-light);--button-hover-opacity: .92;--card-radius: var(--radius-lg);--card-bg: var(--color-surface);--card-bg-hover: var(--color-surface-hover);--card-border-color: var(--color-border);--card-border-width: var(--border-width);--card-padding: var(--space-md);--card-gap: var(--space-sm);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md)}html{font-size:var(--font-size-base)}body{font-family:var(--font-body);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-regular);color:var(--color-text)}h2{font-size:var(--font-size-5xl);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-3xl)}p{margin-bottom:var(--space-md)}li{line-height:var(--line-height-base)}a{color:var(--color-brand)}a:hover{text-decoration:underline}hr{border:none;border-top:var(--border-width) var(--border-style) var(--color-divider);margin:var(--space-lg) 0}small{font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);font-style:var(--font-style-auxiliary);color:var(--color-text-muted)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}input,textarea,select{background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--border-color);padding:var(--space-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}input:disabled,textarea:disabled,select:disabled{opacity:var(--opacity-disabled)}.container{max-width:var(--layout-max-width);padding-inline:var(--layout-gutter);margin-inline:auto}.container-narrow{max-width:var(--layout-max-width-narrow)}.container-full{max-width:none}.container-mobile-full-width{padding-inline:0}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.bg-primary{background-color:var(--color-bg)}.surface{background-color:var(--color-surface)}.surface-subtle{background-color:var(--color-surface-subtle)}.surface-hoverable:hover{background-color:var(--color-surface-hover)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-auxiliary{font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);font-style:var(--font-style-auxiliary);color:var(--color-text-muted)}.prose h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.prose h2{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.prose h3{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}.prose h4{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}.prose p{margin-bottom:var(--space-md)}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.prose li+li{margin-top:var(--space-xs)}.prose blockquote{padding-left:var(--space-md);border-left:3px solid var(--color-divider);color:var(--color-text-muted);font-style:italic;margin-bottom:var(--space-md)}.prose>*:last-child{margin-bottom:0}.border{border:var(--border-width) var(--border-style) var(--border-color)}.divider{border-top:var(--border-width) var(--border-style) var(--color-divider)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.elevation-sm{box-shadow:var(--shadow-sm)}.elevation-md{box-shadow:var(--shadow-md)}.is-muted{opacity:var(--opacity-muted)}.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.layer-overlay{z-index:var(--z-overlay)}.layer-modal{z-index:var(--z-modal)}.button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--button-font-family);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-radius);border:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.button-primary{background-color:var(--button-bg-primary);color:var(--button-text-primary)}.button-primary:hover{opacity:var(--button-hover-opacity)}.button-inverse{background-color:var(--button-bg-inverse);color:var(--button-text-inverse)}.button-inverse:hover{opacity:var(--button-hover-opacity)}.button:active{transform:translateY(1px)}.button.is-disabled,.button:disabled{opacity:var(--opacity-disabled);pointer-events:none}.button-small{padding:var(--button-padding-sm-y) var(--button-padding-sm-x);font-size:var(--font-size-base)}.button-full{width:100%}.card{display:flex;flex-direction:column;background-color:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--card-shadow);transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.card-interactive:hover{background-color:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}.card-interactive:active{transform:translateY(1px)}.card-media{position:relative}.card-media img{width:100%;height:auto;display:block}.card-body{padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--card-gap)}.card-footer{padding:var(--card-padding);border-top:var(--border-width) solid var(--color-divider);display:flex;align-items:center;justify-content:space-between}.card-title{font-family:var(--font-heading);color:var(--color-text)}.card-description{color:var(--color-text-muted)}.card-action{font-size:1.25em;line-height:1;color:var(--color-text)}.card.is-expanded{box-shadow:var(--card-shadow-hover)}@media(min-width:768px){.button-full{width:auto}}.main.svelte-12qhfyh{overflow:hidden}.skip-link.svelte-12qhfyh{position:absolute;top:-100%;left:0;z-index:9999;padding:var(--space-xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);text-decoration:none}.skip-link.svelte-12qhfyh:focus{top:0}
