@layer mantine{.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0:where(.m_5ed0edd0+.m_5ed0edd0){margin-top:var(--mantine-spacing-md)}:where([data-layout=stacked]) .m_5ed0edd0{margin-top:0}.m_b37d9ac7:where([data-layout=stacked])>*{display:grid}.m_836192{bottom:0;width:100%;height:calc(.1875rem * var(--mantine-scale));background-color:var(--notification-color);transform-origin:0;animation:m_5f780017 var(--notifications-progress-duration) linear forwards, m_bb245a60 .2s ease;transition:opacity .2s;position:absolute;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .m_836192{transform-origin:100%}.m_836192:where([data-paused]){opacity:0;animation-play-state:paused,running}@keyframes m_5f780017{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m_bb245a60{0%{opacity:0}}}
:root{--oxblood-50:#fbf3f2;--oxblood-100:#f5e1de;--oxblood-200:#ebc3be;--oxblood-300:#db9a93;--oxblood-400:#c46a62;--oxblood-500:#a63f3a;--oxblood-600:#86252a;--oxblood-700:#6b181f;--oxblood-800:#521118;--oxblood-900:#3a0b10;--oxblood-950:#260709;--gold-50:#fbf7ec;--gold-100:#f5ecd0;--gold-200:#ebd9a3;--gold-300:#dfc273;--gold-400:#d1a94c;--gold-500:#bc8f32;--gold-600:#9a7126;--gold-700:#765520;--gold-800:#583f1c;--gold-900:#3d2b14;--ink-50:#fdfbf7;--ink-100:#f7f2e9;--ink-200:#ede5d6;--ink-300:#dcd1bd;--ink-400:#b8ab93;--ink-500:#8f836f;--ink-600:#6a6050;--ink-700:#4a4236;--ink-800:#2e2923;--ink-900:#1b1816;--ink-950:#100e0d}:root,[data-mantine-color-scheme=light]{--bg-page:var(--ink-100);--bg-surface:var(--ink-50);--bg-elevated:var(--ink-50);--bg-muted:var(--ink-200);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-600);--text-inverse:var(--ink-50);--border-subtle:var(--ink-300);--border-strong:var(--ink-600);--brand-primary:var(--oxblood-700);--brand-hover:var(--oxblood-800);--on-brand:var(--ink-50);--accent-primary:var(--gold-400);--accent-text:var(--gold-700);--on-accent:var(--ink-950);--focus-ring:var(--ink-900);--selection-bg:var(--oxblood-100);--selection-text:var(--oxblood-950)}[data-mantine-color-scheme=dark]{--bg-page:var(--ink-950);--bg-surface:var(--ink-900);--bg-elevated:var(--ink-800);--bg-muted:var(--ink-800);--text-primary:var(--ink-50);--text-secondary:var(--ink-200);--text-muted:var(--ink-300);--text-inverse:var(--ink-950);--border-subtle:var(--ink-600);--border-strong:var(--ink-300);--brand-primary:var(--oxblood-300);--brand-hover:var(--oxblood-200);--on-brand:var(--oxblood-950);--accent-primary:var(--gold-400);--accent-text:var(--gold-300);--on-accent:var(--ink-950);--focus-ring:var(--gold-300);--selection-bg:var(--oxblood-800);--selection-text:var(--ink-50)}:root{--font-body:var(--font-hanken,"Hanken Grotesk"), Arial, sans-serif;--font-heading:var(--font-anton,"Anton"), "Arial Narrow", sans-serif;--type-display:clamp(2.5rem, 5vw, 4.5rem);--type-h1:clamp(2.5rem, 5vw, 4.5rem);--type-h2:clamp(2.5rem, 5vw, 4.5rem);--type-h3:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space:4rem;--radius-pill:999px;--radius-button:var(--radius-pill);--radius-card:28px;--radius-img:24px;--radius-md:16px;--radius-admin:20px;--shadow-xs:0 1px 2px #3a0b100f;--shadow-md:var(--shadow-xs), 0 12px 32px -16px #3a0b1033;--shadow-lg:var(--shadow-md);--grad-gold:linear-gradient(135deg, var(--gold-700), var(--gold-400) 45%, var(--gold-200) 60%, var(--gold-500));--grad-panel:radial-gradient(ellipse at 20% -10%, #d1a94c2e, transparent 55%), linear-gradient(160deg, var(--oxblood-700), var(--oxblood-900));--grad-photo:linear-gradient(180deg, #3a0b1059, #260709c7);--gradient-hero:var(--grad-panel);--gradient-gold-foil:var(--grad-gold)}@media (min-width:48em){:root{--section-space:6rem}}:root{--success:#3e6b4f;--success-bg:#e3efe6;--warning:#b7791f;--warning-bg:#f8ebd0;--error:#d13b2e;--error-bg:#fbe3df;--info:#3f5f7a;--info-bg:#dfe9f1;--bg-card:var(--bg-surface);--bg-dark:var(--oxblood-950);--text:var(--text-primary);--text-display:var(--ink-950);--text-on-dark:var(--ink-50);--highlight:var(--oxblood-500);--highlight-on-dark:var(--gold-300);--label:var(--accent-text);--accent:var(--accent-primary);--btn-primary:var(--brand-primary);--btn-primary-hover:var(--brand-hover);--line:var(--border-subtle);--line-soft:var(--ink-200);--focus:var(--focus-ring);--glass-fill:var(--bg-page)}@supports (color:color-mix(in lab, red, red)){:root{--glass-fill:color-mix(in srgb, var(--bg-page) 90%, transparent)}}:root{--glass-rim:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-rim:color-mix(in srgb, var(--bg-surface) 70%, transparent)}}:root{--footer-bg:var(--ink-950);--footer-text:var(--ink-50);--footer-muted:var(--ink-300);--footer-accent:var(--gold-300);--logo-bg:var(--oxblood-700);--logo-ring:var(--gold-400);--logo-text:var(--gold-300);--hero-fill:var(--oxblood-700);--photo-panel:var(--oxblood-950);--admin-nav-bg:var(--oxblood-950);--admin-nav-hover:var(--oxblood-900);--admin-nav-active:var(--oxblood-800);--admin-nav-text:var(--ink-50);--admin-nav-muted:var(--ink-300);--admin-nav-accent:var(--gold-300)}[data-mantine-color-scheme=dark]{--text-display:var(--ink-50);--highlight:var(--gold-300);--line-soft:var(--ink-700);--hero-fill:var(--gold-300)}
@font-face{font-family:headingFont;src:url(../media/anton_latin_400_normal-s.p.3ic28bo-2c61o.woff2)format("woff2");font-display:swap}@font-face{font-family:headingFont Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}._6U5J4G_className{font-family:headingFont,headingFont Fallback,Arial Narrow,Arial,sans-serif}._6U5J4G_variable{--font-anton:"headingFont", "headingFont Fallback", Arial Narrow, Arial, sans-serif}
@font-face{font-family:bodyFont;src:url(../media/hanken_grotesk_latin_400_normal-s.p.2uj9b57c-cgtl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bodyFont;src:url(../media/hanken_grotesk_latin_500_normal-s.p.36-hkiizjbxkn.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:bodyFont;src:url(../media/hanken_grotesk_latin_600_normal-s.p.45a7bnvg67cki.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:bodyFont;src:url(../media/hanken_grotesk_latin_700_normal-s.p.3fim9zt886qfm.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.nyWCma_className{font-family:bodyFont,bodyFont Fallback,Arial,sans-serif}.nyWCma_variable{--font-hanken:"bodyFont", "bodyFont Fallback", Arial, sans-serif}
