svg.svelte-1p1j47g{stroke:currentColor;width:100%;height:100%}svg.svelte-1obijd9{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.site-header.svelte-oiwvqb{z-index:1000;margin-bottom:calc(-1 * var(--layout-nav-height));background:color-mix(in srgb, var(--color-dark) 70%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();color:var(--color-on-dark);transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.site-header.scrolled.svelte-oiwvqb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bar.svelte-oiwvqb{height:var(--layout-nav-height);align-items:center;gap:3.75rem;display:flex}.brand.svelte-oiwvqb{flex:none;width:5.5rem;text-decoration:none;display:block}.brand.svelte-oiwvqb svg{width:100%;height:auto;display:block}.nav-group.svelte-oiwvqb{align-self:stretch;align-items:center;gap:1.875rem;display:flex}.nav-group--primary.svelte-oiwvqb{margin-right:auto}.bar-end.svelte-oiwvqb{align-self:stretch;align-items:center;gap:1rem;display:flex}.nav-link.svelte-oiwvqb,.nav-group.svelte-oiwvqb summary:where(.svelte-oiwvqb),.language-selector.svelte-oiwvqb summary:where(.svelte-oiwvqb){font-family:var(--font-heading);font-size:var(--text-micro);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:var(--color-on-dark);cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .2s}.nav-link.svelte-oiwvqb:hover,.nav-link.current.svelte-oiwvqb,.nav-group.svelte-oiwvqb summary:where(.svelte-oiwvqb):hover,.nav-group.svelte-oiwvqb details[open]:where(.svelte-oiwvqb)>summary:where(.svelte-oiwvqb),.language-selector.svelte-oiwvqb summary:where(.svelte-oiwvqb):hover,.language-selector[open].svelte-oiwvqb>summary:where(.svelte-oiwvqb){color:var(--color-accent)}.nav-group.svelte-oiwvqb details:where(.svelte-oiwvqb){align-self:stretch;align-items:center;display:flex}.nav-group.svelte-oiwvqb summary:where(.svelte-oiwvqb),.language-selector.svelte-oiwvqb summary:where(.svelte-oiwvqb),.user-menu.svelte-oiwvqb summary:where(.svelte-oiwvqb){align-items:center;height:100%;list-style:none;display:flex}.menu.svelte-oiwvqb{z-index:1001;background:var(--color-dark);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-medium);align-items:stretch;gap:1.5rem;padding:1rem;display:flex;position:absolute;top:100%;left:0}.dropdown.svelte-oiwvqb{z-index:1001;background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-medium);position:absolute;top:100%;left:0;right:0}.dropdown-columns.svelte-oiwvqb{padding-left:9.25rem;align-items:flex-start;min-height:11.25rem;padding-block:.4rem;display:flex}.menu-column.svelte-oiwvqb{box-sizing:border-box;flex-direction:column;gap:.75rem;width:max-content;min-width:9rem;max-width:13rem;display:flex}.menu-column.svelte-oiwvqb a:where(.svelte-oiwvqb){font-family:var(--font-heading);font-size:var(--text-micro);font-weight:700;line-height:var(--leading-body);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:var(--color-on-dark);text-decoration:none;transition:color .2s}.menu-column.svelte-oiwvqb a:where(.svelte-oiwvqb):hover{color:var(--color-accent)}.menu-column.svelte-oiwvqb h2:where(.svelte-oiwvqb){font-family:var(--font-heading);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--leading-body);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:var(--color-accent);margin:0}.menu-column.svelte-oiwvqb p:where(.svelte-oiwvqb){font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-on-dark);margin:0}.menu-column.svelte-oiwvqb p.label:where(.svelte-oiwvqb){font-family:var(--font-heading);font-size:var(--text-micro);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:var(--color-accent);font-weight:700}.menu-column.svelte-oiwvqb a:where(.svelte-oiwvqb)+p.label:where(.svelte-oiwvqb){margin-top:.5rem}.menu-column.svelte-oiwvqb img{border-radius:var(--radius-md);max-width:100%;height:auto}.menu-column.svelte-oiwvqb.accent{background:var(--color-accent);border-radius:var(--radius-md);padding:1rem}.menu-column.svelte-oiwvqb.accent a:where(.svelte-oiwvqb),.menu-column.svelte-oiwvqb.accent p:where(.svelte-oiwvqb),.menu-column.svelte-oiwvqb.accent h2:where(.svelte-oiwvqb),.menu-column.svelte-oiwvqb.accent p.label:where(.svelte-oiwvqb){color:var(--color-on-accent)}.menu-column.svelte-oiwvqb.accent a:where(.svelte-oiwvqb):hover{color:var(--color-accent-hover)}.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb){box-sizing:border-box;flex:none;gap:0;width:15.1875rem;min-width:0;max-width:none}.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) a:where(.svelte-oiwvqb){font-family:var(--font-heading);font-size:var(--text-micro);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-on-accent);font-weight:700;line-height:2.2;text-decoration:none;transition:color .2s}.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) a:where(.svelte-oiwvqb):after{content:" →"}.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) a:where(.svelte-oiwvqb):hover{color:var(--color-accent-hover)}.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) a:where(.svelte-oiwvqb)+a:where(.svelte-oiwvqb){border-top:.03125rem solid var(--gray-800)}.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) h2:where(.svelte-oiwvqb),.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) p:where(.svelte-oiwvqb),.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) p.label:where(.svelte-oiwvqb){color:var(--color-on-accent)}.dropdown.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb) p:where(.svelte-oiwvqb):not(.label){font-family:var(--font-body);font-size:var(--text-body)}.dropdown.svelte-oiwvqb .menu-column.accent:where(.svelte-oiwvqb){box-sizing:border-box;background:var(--color-dark);border-radius:var(--radius-lg);width:auto;min-height:8.75rem;color:var(--color-on-dark);flex:0 24.4375rem;align-self:flex-start;gap:.5rem;margin-left:auto;padding:.875rem}.dropdown.svelte-oiwvqb .menu-column.accent:where(.svelte-oiwvqb) h2:where(.svelte-oiwvqb){font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-on-dark);margin:0}.dropdown.svelte-oiwvqb .menu-column.accent:where(.svelte-oiwvqb) p:where(.svelte-oiwvqb),.dropdown.svelte-oiwvqb .menu-column.accent:where(.svelte-oiwvqb) p.label:where(.svelte-oiwvqb){font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-on-dark)}.dropdown.svelte-oiwvqb .menu-column.accent:where(.svelte-oiwvqb) a:where(.svelte-oiwvqb){color:var(--color-on-dark)}.dropdown.svelte-oiwvqb .menu-column.accent:where(.svelte-oiwvqb) a:where(.svelte-oiwvqb):hover{color:var(--color-accent)}.dropdown.svelte-oiwvqb .menu-column.accent:where(.svelte-oiwvqb) .button{margin-top:auto}hr.svelte-oiwvqb{border:none;border-top:1px solid var(--color-border-dark);margin:.25rem 0}.dropdown.svelte-oiwvqb hr:where(.svelte-oiwvqb){border-top:.03125rem solid var(--gray-800);margin:0}.language-selector.svelte-oiwvqb{align-self:stretch;align-items:center;display:flex;position:relative}.language-selector.svelte-oiwvqb summary:where(.svelte-oiwvqb){gap:.375rem}.language-selector.svelte-oiwvqb .menu:where(.svelte-oiwvqb){border-radius:var(--radius-md);flex-direction:column;gap:0;width:max-content;padding:.5rem;left:auto;right:0}.language-selector.svelte-oiwvqb .menu:where(.svelte-oiwvqb) button:where(.svelte-oiwvqb){border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-micro);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:var(--color-on-dark);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.5rem;padding:.375rem .5rem;font-weight:700;transition:color .2s,background-color .2s;display:flex}.language-selector.svelte-oiwvqb .menu:where(.svelte-oiwvqb) button:where(.svelte-oiwvqb):hover,.language-selector.svelte-oiwvqb .menu:where(.svelte-oiwvqb) button:where(.svelte-oiwvqb)[aria-current=true]{color:var(--color-accent)}.lang-code.svelte-oiwvqb{text-transform:uppercase}.chevron.svelte-oiwvqb{flex:none;width:.5rem;height:.5rem;transition:color .2s;display:flex;transform:rotate(-90deg)}.user-login.svelte-oiwvqb,.user-menu.svelte-oiwvqb{color:var(--color-on-dark);align-self:stretch;align-items:center;text-decoration:none;transition:color .2s;display:flex}.user-menu.svelte-oiwvqb{position:relative}.user-login.svelte-oiwvqb:hover,.user-menu.svelte-oiwvqb:hover>summary:where(.svelte-oiwvqb){color:var(--color-accent)}.user-icon.svelte-oiwvqb{width:1rem;height:1rem;display:flex}.user-menu.svelte-oiwvqb summary:where(.svelte-oiwvqb){gap:.375rem}.user-menu.svelte-oiwvqb .menu:where(.svelte-oiwvqb){border-radius:var(--radius-md);flex-direction:column;gap:.5rem;width:max-content;min-width:9rem;left:auto;right:0}.user-menu.svelte-oiwvqb .user-details:where(.svelte-oiwvqb){color:var(--color-on-dark);flex-direction:column;gap:.125rem;display:flex}.user-menu.svelte-oiwvqb .user-email:where(.svelte-oiwvqb){text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:var(--text-small);font-weight:500;overflow:hidden}.user-menu.svelte-oiwvqb .user-role:where(.svelte-oiwvqb){font-size:var(--text-micro);color:color-mix(in srgb, var(--color-on-dark) 60%, transparent);text-transform:capitalize}.user-menu.svelte-oiwvqb .menu:where(.svelte-oiwvqb) form:where(.svelte-oiwvqb){margin:0}.user-menu.svelte-oiwvqb .menu:where(.svelte-oiwvqb) button:where(.svelte-oiwvqb){cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);font-size:var(--text-micro);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:var(--color-accent);background:0 0;border:none;padding:0;font-weight:700;transition:color .2s;display:block}.user-menu.svelte-oiwvqb .menu:where(.svelte-oiwvqb) button:where(.svelte-oiwvqb):hover{color:var(--color-accent-hover)}.menu-toggle.svelte-oiwvqb{width:1.5rem;height:1.5rem;color:var(--color-on-dark);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:none}.menu-toggle.svelte-oiwvqb:hover{color:var(--color-accent)}.menu-toggle.svelte-oiwvqb svg:where(.svelte-oiwvqb){width:100%;height:100%;display:block}.mobile-menu.svelte-oiwvqb{z-index:999;box-sizing:border-box;width:100%;height:100dvh;padding:calc(var(--layout-nav-height) + 1rem) var(--layout-gutter) 2rem;background:var(--color-dark);color:var(--color-on-dark);display:flex;position:fixed;top:0;left:0;overflow-y:auto}.mobile-nav.svelte-oiwvqb{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;display:flex}.mobile-group.svelte-oiwvqb>summary:where(.svelte-oiwvqb),.mobile-nav.svelte-oiwvqb .mobile-top-link:where(.svelte-oiwvqb){box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--font-heading);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--leading-body);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:var(--color-on-dark);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;text-decoration:none;list-style:none;transition:color .2s;display:flex}.mobile-nav.svelte-oiwvqb .mobile-top-link:where(.svelte-oiwvqb){justify-content:flex-start}.mobile-group.svelte-oiwvqb>summary:where(.svelte-oiwvqb):hover,.mobile-nav.svelte-oiwvqb .mobile-top-link:where(.svelte-oiwvqb):hover,.mobile-group[open].svelte-oiwvqb>summary:where(.svelte-oiwvqb){color:var(--color-accent)}.mobile-cta.svelte-oiwvqb{padding:.5rem 0}.mobile-group.svelte-oiwvqb>summary:where(.svelte-oiwvqb) .chevron:where(.svelte-oiwvqb),.mobile-nav.svelte-oiwvqb .mobile-top-link:where(.svelte-oiwvqb) .arrow:where(.svelte-oiwvqb){width:.75rem;height:.75rem;color:var(--color-accent);flex:none;transition:transform .2s;display:flex}.mobile-group.svelte-oiwvqb>summary:where(.svelte-oiwvqb) .chevron:where(.svelte-oiwvqb){transform:rotate(-90deg)}.mobile-group[open].svelte-oiwvqb>summary:where(.svelte-oiwvqb) .chevron:where(.svelte-oiwvqb){transform:rotate(90deg)}.mobile-nav.svelte-oiwvqb .mobile-top-link:where(.svelte-oiwvqb) .arrow:where(.svelte-oiwvqb) svg:where(.svelte-oiwvqb){width:100%;height:100%}.mobile-group-content.svelte-oiwvqb{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.mobile-group-content.svelte-oiwvqb .menu-column:where(.svelte-oiwvqb){width:100%;min-width:0;max-width:none}@media (width<=1024px){.bar.svelte-oiwvqb{gap:1rem}.nav-group.svelte-oiwvqb{display:none}.nav-group--primary.svelte-oiwvqb{margin-right:0}.bar-end.svelte-oiwvqb{margin-left:auto}.menu-toggle.svelte-oiwvqb{display:inline-flex}}@media (width>=1025px){.mobile-menu.svelte-oiwvqb{display:none}}@media (width<=768px){.language-selector.svelte-oiwvqb summary:where(.svelte-oiwvqb){box-sizing:border-box;min-height:1.8333rem;margin-inline:-.4167rem;padding-inline:.4167rem}.user-login.svelte-oiwvqb,.menu-toggle.svelte-oiwvqb{position:relative}.user-login.svelte-oiwvqb:after,.menu-toggle.svelte-oiwvqb:after{content:"";width:1.8333rem;height:1.8333rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}footer.svelte-1sr6y3t{background-color:var(--color-dark);color:var(--color-on-dark)}.footer-inner.svelte-1sr6y3t{align-items:flex-start;gap:4rem;padding-block:2.125rem 2.1875rem;display:flex}.brand-col.svelte-1sr6y3t{flex-direction:column;flex:none;gap:2.5rem;display:flex}.logo.svelte-1sr6y3t{width:9.1875rem;text-decoration:none;display:block}.logo.svelte-1sr6y3t svg{width:100%;height:auto;display:block}.copyright.svelte-1sr6y3t{font-size:var(--text-body);line-height:var(--leading-body);white-space:nowrap;margin:0}.social.svelte-1sr6y3t{flex:none;gap:1.3125rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.social-link.svelte-1sr6y3t{width:1.75rem;height:1.75rem;color:var(--color-on-dark);justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:flex}.social-link.svelte-1sr6y3t:hover{color:var(--color-accent)}.social-link.svelte-1sr6y3t svg{width:100%;height:100%;display:block}.contact-col.svelte-1sr6y3t{font-size:var(--text-small);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 70%, transparent);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}address.svelte-1sr6y3t{flex-direction:column;gap:.125rem;font-style:normal;display:flex}.company.svelte-1sr6y3t{font-weight:500}.legal.svelte-1sr6y3t{flex-direction:column;align-items:flex-start;gap:.875rem;margin-left:auto;padding-top:1rem;display:flex}.legal.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.cookie-settings.svelte-1sr6y3t{font-family:var(--font-body);font-size:var(--text-body);font-weight:500;line-height:var(--leading-body);color:var(--color-on-dark);text-decoration:none;transition:color .2s}.legal.svelte-1sr6y3t a:where(.svelte-1sr6y3t):after,.cookie-settings.svelte-1sr6y3t:after{content:" →";white-space:pre}.legal.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover,.cookie-settings.svelte-1sr6y3t:hover{color:var(--color-accent)}.cookie-settings.svelte-1sr6y3t{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}a.svelte-1sr6y3t{color:inherit;text-decoration:none}address.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--color-accent)}@media (width<=1024px){.footer-inner.svelte-1sr6y3t{flex-wrap:wrap;gap:2rem}.legal.svelte-1sr6y3t{margin-left:0;padding-top:0}.social.svelte-1sr6y3t,.contact-col.svelte-1sr6y3t{padding-top:0}}@media (width<=768px){.footer-inner.svelte-1sr6y3t{flex-direction:column;align-items:flex-start}.brand-col.svelte-1sr6y3t{gap:1.5rem}.copyright.svelte-1sr6y3t{white-space:normal}.legal.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.cookie-settings.svelte-1sr6y3t{padding-block:.4792rem}.legal.svelte-1sr6y3t{gap:0}}.backdrop.svelte-dqnzo8{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.panel.svelte-dqnzo8{background:var(--color-dark);width:100%;max-width:22.667rem;max-height:calc(100vh - 2rem);color:var(--color-on-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);padding:1.333rem;position:relative;overflow-y:auto}.close.svelte-dqnzo8{width:1.5rem;height:1.5rem;color:var(--color-on-dark);border:1px solid color-mix(in srgb, var(--color-on-dark) 50%, transparent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .2s;display:flex;position:absolute;top:.667rem;right:.667rem}.close.svelte-dqnzo8:hover{border-color:var(--color-accent)}h2.svelte-dqnzo8{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-upper);font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--color-on-dark);margin:0 2rem .667rem 0}.intro.svelte-dqnzo8{margin:0 0 1rem;line-height:1.5}.quick-actions.svelte-dqnzo8{flex-wrap:wrap;gap:.667rem;display:flex}.pill.svelte-dqnzo8{font-family:var(--font-heading);font-size:var(--text-micro);font-weight:700;line-height:var(--leading-body);letter-spacing:var(--tracking-upper);text-transform:uppercase;color:inherit;border:1px solid var(--color-border-accent);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.25rem 1rem;transition:background .2s,border-color .2s,color .2s}.pill.svelte-dqnzo8:hover{border-color:var(--color-accent-hover);color:var(--color-accent-hover);background:0 0}hr.svelte-dqnzo8{border:none;border-top:1px solid color-mix(in srgb, var(--color-on-dark) 20%, transparent);margin:1rem 0}.category-head.svelte-dqnzo8{justify-content:space-between;align-items:center;gap:.667rem;display:flex}h3.svelte-dqnzo8{font-family:var(--font-heading);font-size:var(--text-eyebrow);color:var(--color-on-dark);margin:0}.category.svelte-dqnzo8 p:where(.svelte-dqnzo8){color:color-mix(in srgb, var(--color-on-dark) 85%, transparent);margin:.5rem 0 0;line-height:1.5}.switch.svelte-dqnzo8{background:color-mix(in srgb, var(--color-on-dark) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-on-dark) 25%, transparent);color:var(--color-on-dark);font-family:var(--font-heading);font-size:var(--text-small);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.333rem;padding:.167rem .4rem .167rem .2rem;transition:background .2s;display:inline-flex}.switch.svelte-dqnzo8 .knob:where(.svelte-dqnzo8){background:var(--color-on-dark);border-radius:50%;width:.833rem;height:.833rem;transition:transform .2s}.switch.on.svelte-dqnzo8{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}.switch.on.svelte-dqnzo8 .knob:where(.svelte-dqnzo8){background:var(--color-accent);transform:translate(.1rem)}.switch.svelte-dqnzo8 .state:where(.svelte-dqnzo8){text-align:left;min-width:1.167rem}.switch.svelte-dqnzo8:disabled{cursor:not-allowed;opacity:.85}.save.svelte-dqnzo8{justify-content:flex-end;margin-top:1.167rem;display:flex}@media (width<=640px){.panel.svelte-dqnzo8{padding:1rem}.quick-actions.svelte-dqnzo8 .pill:where(.svelte-dqnzo8){flex:auto}}@media (width<=768px){.pill.svelte-dqnzo8{box-sizing:border-box;min-height:1.8333rem}.close.svelte-dqnzo8{position:relative}.close.svelte-dqnzo8:after{content:"";position:absolute;inset:-.1667rem}.switch.svelte-dqnzo8{position:relative}.switch.svelte-dqnzo8:after{content:"";position:absolute;inset:-.2917rem 0}}:root{--brand-slate:#2b3038;--brand-gold:#ffc06e;--brand-navy:#082070;--brand-coral:#ed5c40;--brand-cream:#f7f3ec;--color-white:#fff;--color-black:#000;--gray-100:#f2f2f2;--gray-200:#e7e6e6;--gray-500:#939393;--gray-800:#3e3e3e;--color-error:#dc2626;--color-success:#047857;--color-surface:var(--color-white);--color-surface-muted:var(--gray-100);--color-surface-warm:var(--brand-cream);--color-dark:var(--brand-slate);--color-text:var(--brand-slate);--color-text-muted:var(--gray-500);--color-heading:var(--brand-slate);--color-on-dark:var(--color-white);--color-on-accent:var(--brand-slate);--color-border:var(--gray-200);--color-border-dark:var(--gray-800);--color-border-accent:var(--brand-gold);--color-accent:var(--brand-gold);--color-accent-hover:var(--brand-coral);--font-display:"Blacker Pro Display", Georgia, serif;--font-heading:"BN Axel Grotesk", sans-serif;--font-body:"Brown", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:3.125rem;--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.25rem;--text-eyebrow:.875rem;--text-body:.75rem;--text-small:.6875rem;--text-micro:.625rem;--text-stat:1.75rem;--leading-display:1.08;--leading-heading:1.06;--leading-body:1.17;--leading-tight:.96;--tracking-upper:.1em;--tracking-normal:0;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.75rem;--shadow-subtle:.125rem .125rem .5rem #0003;--shadow-medium:.125rem .125rem .5rem #0000004d;--shadow-strong:.125rem .125rem .5rem #0009;--layout-viewport:60rem;--layout-content:50rem;--layout-gutter:5rem;--layout-nav-height:5rem;--space-section-y:5rem;--space-block:2rem;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;font-size:1.5rem}@media (width<=768px){:root{--text-display:1.75rem;--text-h1:1.5rem;--text-h2:1.25rem;--text-h3:1rem;--text-eyebrow:.6875rem;--layout-gutter:1rem;--layout-nav-height:3rem;--space-section-y:2.6667rem}}.container{width:100%;max-width:var(--layout-viewport);padding-inline:var(--layout-gutter);box-sizing:border-box;margin-inline:auto}.eyebrow{font-family:var(--font-heading);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--leading-body);letter-spacing:var(--tracking-upper);text-transform:uppercase}.stat{font-family:var(--font-heading);font-size:var(--text-stat);font-weight:700;line-height:var(--leading-tight)}.media-caption{font-size:var(--text-micro);color:var(--color-text-muted);text-align:center;margin-top:.5rem;font-style:italic}@font-face{font-family:Blacker Pro Display;src:url(../../../fonts/BlackerProDisplay-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:BN Axel Grotesk;src:url(../../../fonts/BNAxelGrotesk-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Brown;src:url(../../../fonts/brown-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brown;src:url(../../../fonts/brown-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Brown;src:url(../../../fonts/brown-italic.woff2)format("woff2");font-style:italic;font-weight:400 500;font-display:swap}html{font-family:var(--font-body);background-color:var(--color-surface);color:var(--color-text)}body{font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:0}p{font-size:var(--text-body);margin:1rem 0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);font-weight:700;line-height:var(--leading-heading)}h1,h2{margin:2rem 0}h3,h4,h5,h6{margin:1.5rem 0 0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:var(--text-body)}blockquote{border-left:4px solid var(--color-border);color:var(--color-text-muted);margin:1.5rem 0;padding-left:1rem;font-style:italic}ul,ol{margin:1rem 0;padding-left:2rem}li{margin:.5rem 0}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-hover);-webkit-text-decoration-color:var(--color-accent-hover);text-decoration-color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:2px}
