:root{--brand-tan:#e5d6b3;--brand-gold:#eec86f;--brand-rose:#c56c77;--brand-teal:#4aa09c;--brand-navy:#191e38;--brand-plum:#6a567b;--brand-burnt-orange:#cf764a;--brand-sage:#8fa76a;--bnn-cream:#e5d6b3;--bnn-teal:#4aa09c;--bnn-rose:#c56c77;--bnn-gold:#eec86f;--bnn-navy:#191e38;--bnn-page-bg:#e5d6b3;--bnn-section-dark:#191e38;--bnn-section-accent:#eec86f;--font-heading:Kagitingan,serif;--font-body:Anonymous Pro,monospace;--bnn-focus:#eec86f;--bnn-form-field:#e5d6b3;--bnn-form-border:#191e38;--bnn-button-background:#eec86f;--bnn-button-text:#191e38;--bnn-text-primary:color-mix(in srgb,var(--bnn-navy) 92%,transparent);--bnn-text-subtle:color-mix(in srgb,var(--bnn-navy) 78%,transparent);--bnn-text-inverse:color-mix(in srgb,var(--bnn-cream) 96%,transparent);--bnn-surface:color-mix(in srgb,var(--bnn-cream) 96%,transparent);--bnn-surface-accent:color-mix(in srgb,var(--bnn-cream) 90%,var(--bnn-teal) 10%);--bnn-border-subtle:color-mix(in srgb,var(--bnn-navy) 18%,transparent);--bnn-border-strong:color-mix(in srgb,var(--bnn-navy) 30%,transparent);--bnn-shadow-soft:0 1.25rem 3.5rem color-mix(in srgb,var(--bnn-navy) 18%,transparent);--bnn-shadow-md:0 1.75rem 4.5rem color-mix(in srgb,var(--bnn-navy) 28%,transparent);--bnn-surface-tint:color-mix(in srgb,var(--bnn-cream) 90%,var(--bnn-teal) 10%);--bnn-page-text:#191e38;--bnn-heading:#191e38;--bnn-link:#8f4550;--bnn-link-hover:#3b3150;--bnn-surface-card:#f6eedb;--bnn-surface-card-text:#191e38;--bnn-surface-card-muted:#3b3150;--bnn-band-dark-bg:#191e38;--bnn-band-dark-text:#e5d6b3;--bnn-band-dark-heading:#eec86f;--bnn-band-dark-link:#eec86f;--bnn-band-gold-bg:#eec86f;--bnn-band-gold-text:#191e38;--bnn-band-teal-bg:#4aa09c;--bnn-band-teal-text:#191e38;--bnn-band-rose-bg:#c56c77;--bnn-band-rose-text:#191e38;--bnn-band-sage-bg:#8fa76a;--bnn-band-sage-text:#191e38;--bnn-spacing-base:16px;--bnn-spacing-scale:1;--bnn-section-multiplier:4;--bnn-spacing-unit:calc(var(--bnn-spacing-base)*var(--bnn-spacing-scale));--bnn-radius-base:10px;--bnn-radius-sm:calc(var(--bnn-radius-base)*0.6);--bnn-radius-md:var(--bnn-radius-base);--bnn-radius-lg:calc(var(--bnn-radius-base)*1.2);--bnn-radius-pill:999px;--bnn-button-radius:12px;--bnn-anim-duration:0.6s;--bnn-anim-ui:0.2s;--bnn-anim-delay:0s;--bnn-anim-ease:cubic-bezier(0.33,1,0.68,1);--bnn-section-padding:calc(var(--bnn-spacing-unit)*var(--bnn-section-multiplier))}@media (prefers-reduced-motion:reduce){:root{--bnn-animation-enabled:0}}[data-theme=dark]{color-scheme:dark;--bnn-page-bg:#0f1224;--bnn-page-text:#e5d6b3;--bnn-heading:#eec86f;--bnn-link:#eec86f;--bnn-link-hover:#f6eedb;--bnn-surface-card:#242a4d;--bnn-surface-card-text:#f6eedb;--bnn-surface-card-muted:#e5d6b3;--bnn-band-dark-bg:#242a4d;--bnn-band-dark-text:#f6eedb;--bnn-band-dark-heading:#eec86f;--bnn-band-dark-link:#eec86f;--bnn-text-primary:color-mix(in srgb,var(--bnn-cream) 94%,transparent);--bnn-text-subtle:color-mix(in srgb,var(--bnn-cream) 68%,transparent);--bnn-text-inverse:color-mix(in srgb,var(--bnn-navy) 96%,transparent);--bnn-surface:color-mix(in srgb,var(--bnn-navy) 82%,var(--bnn-cream) 18%);--bnn-surface-accent:color-mix(in srgb,var(--bnn-navy) 74%,var(--bnn-teal) 26%);--bnn-surface-tint:color-mix(in srgb,var(--bnn-navy) 74%,var(--bnn-teal) 26%);--bnn-border-subtle:color-mix(in srgb,var(--bnn-cream) 16%,transparent);--bnn-border-strong:color-mix(in srgb,var(--bnn-cream) 30%,transparent);--bnn-shadow-soft:0 1.25rem 3.5rem color-mix(in srgb,#000 48%,transparent);--bnn-shadow-md:0 1.75rem 4.5rem color-mix(in srgb,#000 62%,transparent);--bnn-form-field:color-mix(in srgb,var(--bnn-navy) 80%,var(--bnn-cream) 20%);--bnn-form-border:color-mix(in srgb,var(--bnn-cream) 28%,transparent);--bnn-section-dark:color-mix(in srgb,var(--bnn-navy) 90%,var(--bnn-teal) 10%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bnn-page-bg:#0f1224;--bnn-page-text:#e5d6b3;--bnn-heading:#eec86f;--bnn-link:#eec86f;--bnn-link-hover:#f6eedb;--bnn-surface-card:#242a4d;--bnn-surface-card-text:#f6eedb;--bnn-surface-card-muted:#e5d6b3;--bnn-band-dark-bg:#242a4d;--bnn-band-dark-text:#f6eedb;--bnn-band-dark-heading:#eec86f;--bnn-band-dark-link:#eec86f;--bnn-text-primary:color-mix(in srgb,var(--bnn-cream) 94%,transparent);--bnn-text-subtle:color-mix(in srgb,var(--bnn-cream) 68%,transparent);--bnn-text-inverse:color-mix(in srgb,var(--bnn-navy) 96%,transparent);--bnn-surface:color-mix(in srgb,var(--bnn-navy) 82%,var(--bnn-cream) 18%);--bnn-surface-accent:color-mix(in srgb,var(--bnn-navy) 74%,var(--bnn-teal) 26%);--bnn-surface-tint:color-mix(in srgb,var(--bnn-navy) 74%,var(--bnn-teal) 26%);--bnn-border-subtle:color-mix(in srgb,var(--bnn-cream) 16%,transparent);--bnn-border-strong:color-mix(in srgb,var(--bnn-cream) 30%,transparent);--bnn-shadow-soft:0 1.25rem 3.5rem color-mix(in srgb,#000 48%,transparent);--bnn-shadow-md:0 1.75rem 4.5rem color-mix(in srgb,#000 62%,transparent);--bnn-form-field:color-mix(in srgb,var(--bnn-navy) 80%,var(--bnn-cream) 20%);--bnn-form-border:color-mix(in srgb,var(--bnn-cream) 28%,transparent);--bnn-section-dark:color-mix(in srgb,var(--bnn-navy) 90%,var(--bnn-teal) 10%)}}.bnn-surface--card{background:var(--bnn-surface-card);color:var(--bnn-surface-card-text);--bnn-surface-accent:var(--bnn-link)}.bnn-surface--card :is(h1,h2,h3,h4,h5,h6){color:var(--bnn-surface-card-text)}.bnn-surface--card a:not(.bnn-button){color:var(--bnn-link)}.bnn-surface--dark{background:var(--bnn-band-dark-bg);color:var(--bnn-band-dark-text);--bnn-surface-accent:var(--bnn-band-dark-heading)}.bnn-surface--dark :is(h1,h2,h3,h4,h5,h6){color:var(--bnn-band-dark-heading)}.bnn-surface--dark a:not(.bnn-button){color:var(--bnn-band-dark-link)}.bnn-surface--gold{background:var(--bnn-band-gold-bg);color:var(--bnn-band-gold-text);--bnn-surface-accent:#3b3150}.bnn-surface--teal{background:var(--bnn-band-teal-bg);color:var(--bnn-band-teal-text);--bnn-surface-accent:#191e38}.bnn-surface--rose{background:var(--bnn-band-rose-bg);color:var(--bnn-band-rose-text);--bnn-surface-accent:#191e38}.bnn-surface--sage{background:var(--bnn-band-sage-bg);color:var(--bnn-band-sage-text);--bnn-surface-accent:#3b3150}.bnn-surface--gold :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button)),.bnn-surface--rose :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button)),.bnn-surface--sage :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button)),.bnn-surface--teal :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button)){color:#191e38}.bnn-surface--plate{background:#f6eedb;color:#191e38;--bnn-surface-accent:#8f4550}.bnn-surface--plate :is(h1,h2,h3,h4,h5,h6){color:#191e38}.bnn-surface--plate a:not(.bnn-button){color:#8f4550}.dnd-section:has(.bnn-band[data-surface=dark]){background:var(--bnn-band-dark-bg);color:var(--bnn-band-dark-text);--bnn-surface-accent:var(--bnn-band-dark-heading)}.dnd-section:has(.bnn-band[data-surface=gold]){background:var(--bnn-band-gold-bg);color:var(--bnn-band-gold-text);--bnn-surface-accent:#3b3150}.dnd-section:has(.bnn-band[data-surface=teal]){background:var(--bnn-band-teal-bg);color:var(--bnn-band-teal-text);--bnn-surface-accent:#191e38}.dnd-section:has(.bnn-band[data-surface=rose]){background:var(--bnn-band-rose-bg);color:var(--bnn-band-rose-text);--bnn-surface-accent:#191e38}.dnd-section:has(.bnn-band[data-surface=sage]){background:var(--bnn-band-sage-bg);color:var(--bnn-band-sage-text);--bnn-surface-accent:#3b3150}.dnd-section:has(.bnn-band[data-surface=card]){background:var(--bnn-surface-card);color:var(--bnn-surface-card-text);--bnn-surface-accent:var(--bnn-link)}.dnd-section:has(.bnn-band[data-surface=plate]){background:#f6eedb;color:#191e38;--bnn-surface-accent:#8f4550}.dnd-section:has(.bnn-band[data-surface=dark]) :is(h1,h2,h3,h4,h5,h6){color:var(--bnn-band-dark-heading)}.dnd-section:has(.bnn-band[data-surface=dark]) a:not(.bnn-button):not(.bnn-feature){color:var(--bnn-band-dark-link)}.dnd-section:has(.bnn-band[data-surface=card]) :is(h1,h2,h3,h4,h5,h6){color:var(--bnn-surface-card-text)}.dnd-section:has(.bnn-band[data-surface=gold]) :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button):not(.bnn-feature)),.dnd-section:has(.bnn-band[data-surface=plate]) :is(h1,h2,h3,h4,h5,h6),.dnd-section:has(.bnn-band[data-surface=rose]) :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button):not(.bnn-feature)),.dnd-section:has(.bnn-band[data-surface=sage]) :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button):not(.bnn-feature)),.dnd-section:has(.bnn-band[data-surface=teal]) :is(h1,h2,h3,h4,h5,h6,a:not(.bnn-button):not(.bnn-feature)){color:#191e38}