:root{--z-background:-10;--z-base:0;--z-content:1;--z-pseudo:2;--z-above-pseudo:3;--z-raised:5;--z-component-ui:10;--z-controls:20;--z-debug:50;--z-header:100;--z-dropdown:200;--z-lightbox:400;--z-toggle:500;--color-text-primary:#F5F5F8;--color-text-secondary:#C7C7D8;--color-text-muted:#8A8A9A;--color-heading:#FFFFFF;--color-bg-primary:#020617;--color-bg-elevated:rgba(15, 23, 42, 0.90);--color-border-subtle:rgba(148, 163, 184, 0.35);--color-accent-primary:#22D3EE;--color-accent-secondary:#10B981;--color-accent-gold:#FBB924;--color-text-primary-light:#0B1530;--color-text-secondary-light:#3B425C;--color-text-muted-light:#6B7280;--color-heading-light:#111827;--color-bg-primary-light:#F8F8FC;--color-bg-elevated-light:#FFFFFF;--color-border-subtle-light:rgba(0, 0, 0, 0.12);--color-condition-red:#ef4444;--color-condition-violet:#a78bfa;--color-condition-amber:#FBB924;--color-condition-purple:#7c3aed;--text-xs:clamp(0.7rem,   1.2vw, 0.75rem);--text-sm:clamp(0.8rem,   1.5vw, 0.875rem);--text-md:clamp(0.9rem,   1.8vw, 1rem);--text-lg:clamp(1rem,     2vw,   1.125rem);--text-xl:clamp(1.15rem,  2.5vw, 1.375rem);--text-2xl:clamp(1.35rem,  3vw,   1.75rem);--text-3xl:clamp(1.75rem,  4vw,   2.25rem);--text-4xl:clamp(2.25rem,  5vw,   3rem);--text-badge:0.68rem;--text-caption:0.72rem;--text-btn-sm:0.82rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--weight-normal:400;--weight-medium:600;--weight-bold:700;--weight-extrabold:800;--font-serif:'Charter', 'Iowan Old Style', 'Palatino Linotype', Palatino, 'Book Antiqua', Georgia, serif;--font-caption:'Cormorant Garamond', Georgia, serif;--byr-font-scale:1;--byr-line-height:1.7;--byr-letter-spacing:0em;--byr-grayscale-level:0;--max-content-width:1200px;--two-col-max-width:1440px;--two-col-toc-width:260px;--two-col-gap:3.5rem;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--anim-fast:0.18s ease;--anim-medium:0.30s ease;--anim-slow:0.50s ease;--byr-chrome-a:rgba(255, 255, 255, 0.95);--byr-chrome-b:rgba(255, 255, 255, 0.25);--byr-chrome-c:rgba(34,  211, 238, 0.65);--byr-chrome-d:rgba(16,  185, 129, 0.55);--focus-ring-color:rgba(255, 215, 0, 0.85);--focus-glow-color:rgba(255, 215, 0, 0.35);--focus-ring-width:2px;--focus-ring-offset:3px;--focus-glow-spread:14px 4px;--bg-deep-1:#010013;--bg-deep-2:#120002;--bg-deep-3:#000b00;--bg-deep-4:#0d0e00;--bg-light-1:#F4F2FF;--bg-light-2:#FFF4F6;--bg-light-3:#F2FFF7;--bg-light-4:#FFF9F2;--bg-stop-1:0%;--bg-stop-2:35%;--bg-stop-3:65%;--bg-stop-4:100%;--bg-rotation-duration:120s;--bg-pulse-duration:38s;--bg-glow-duration:67s;--starfield-opacity:1;--glass-bg:rgba(10, 14, 30, 0.55);--glass-bg-hover:rgba(10, 14, 30, 0.65);--glass-bg-elevated:rgba(10, 14, 30, 0.80);--glass-border:rgba(148, 163, 184, 0.15);--glass-border-hover:rgba(148, 163, 184, 0.28);--glass-border-accent:rgba(34, 211, 238, 0.25);--glass-blur-sm:6px;--glass-blur-md:10px;--glass-blur-lg:16px;--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.25);--glass-shadow-lg:0 12px 48px rgba(0, 0, 0, 0.35);--glass-glow-cyan:0 0 40px rgba(34, 211, 238, 0.06);--glass-card-bg:linear-gradient(145deg, rgba(15,23,42,0.75), rgba(30,41,59,0.55));--glass-card-frost:blur(16px) saturate(140%);--glass-card-shadow:0 4px 24px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.04);--glass-card-lift:translateY(-4px);--glow-cyan:0 0 24px rgba(34,211,238,0.10),  0 0 50px rgba(34,211,238,0.05);--glow-emerald:0 0 24px rgba(16,185,129,0.10),  0 0 50px rgba(16,185,129,0.05);--glow-violet:0 0 24px rgba(167,139,250,0.10),  0 0 50px rgba(167,139,250,0.05);--glow-red:0 0 24px rgba(239,68,68,0.10),    0 0 50px rgba(239,68,68,0.05);--glow-amber:0 0 24px rgba(251,191,36,0.10),   0 0 50px rgba(251,191,36,0.05);--border-hover-cyan:rgba(34,211,238,0.40);--border-hover-emerald:rgba(16,185,129,0.40);--border-hover-violet:rgba(167,139,250,0.35);--border-hover-red:rgba(239,68,68,0.35);--border-hover-amber:rgba(251,191,36,0.35);--card-grid-min:280px;--ease-spring:cubic-bezier(0.16, 1, 0.3, 1);--dur-card:0.3s;--dur-glow:0.4s;--paper-cream-top:#F7F1E3;--paper-cream-bottom:#F4EDDC;--paper-white-top:#FBFBFD;--paper-white-bottom:#F6F7FA;--color-text-primary-warm:#1F1810;--color-text-secondary-warm:#2B2218;--color-text-muted-warm:#5E4F3D;--color-heading-warm:#1A1208;--bloom-color:rgba(5, 150, 105, 0.18);--bloom-size:ellipse 90% 60% at 50% 0%;--accent-deep:#047857;--accent-deeper:#065F46;--accent-vivid:#10B981}.mode-light{--color-bg-primary:var(--color-bg-primary-light);--color-bg-elevated:var(--color-bg-elevated-light);--color-border-subtle:var(--color-border-subtle-light);--color-text-primary:var(--color-text-primary-light);--color-text-secondary:var(--color-text-secondary-light);--color-text-muted:var(--color-text-muted-light);--color-heading:var(--color-heading-light);--byr-chrome-a:rgba(0, 0, 0, 0.75);--byr-chrome-b:rgba(0, 0, 0, 0.15);--byr-chrome-c:rgba(34, 211, 238, 0.50);--byr-chrome-d:rgba(16, 185, 129, 0.45);--glass-bg:rgba(255, 255, 255, 0.55);--glass-bg-hover:rgba(255, 255, 255, 0.70);--glass-bg-elevated:rgba(255, 255, 255, 0.85);--glass-border:rgba(0, 0, 0, 0.08);--glass-border-hover:rgba(0, 0, 0, 0.15);--glass-border-accent:rgba(8, 145, 178, 0.20);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.08);--glass-shadow-lg:0 12px 48px rgba(0, 0, 0, 0.12);--glass-glow-cyan:0 0 40px rgba(8, 145, 178, 0.06);--glass-card-bg:linear-gradient(145deg, rgba(255,255,255,0.80), rgba(248,250,252,0.60));--glass-card-shadow:0 2px 12px rgba(0,0,0,0.04), inset 0 1px 0 rgba(255,255,255,0.5)}.mode-light{--paper-ground-cream:linear-gradient(180deg, var(--paper-cream-top) 0%, var(--paper-cream-bottom) 100%);--paper-ground-white:linear-gradient(180deg, var(--paper-white-top) 0%, var(--paper-white-bottom) 100%);--bloom-gradient:radial-gradient(var(--bloom-size), var(--bloom-color), transparent 55%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{max-width:100%;scroll-behavior:smooth;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:grayscale(var(--byr-grayscale-level))}body{max-width:100%;overflow-x:hidden;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;line-height:var(--leading-normal);letter-spacing:var(--byr-letter-spacing);color:var(--color-text-primary);background-color:var(--bg-deep-1);background:#fff0}img,picture,video,canvas{max-width:100%;display:block}@media (max-width:1024px){*[style*="100vw"],.full-width,.full-bleed{max-width:100%;width:100%}}.site,.site-content,#content,#page,#primary,main,article,.post,.entry-content,.wp-site-blocks,.wp-block-post-content,.post-content,.page-content,.content-area{background:transparent!important;background-color:transparent!important}.ast-separate-container,.ast-separate-container .ast-article-single,.ast-plain-container{background:transparent!important;background-color:transparent!important}.ast-primary-header-bar,.ast-above-header-bar,.ast-below-header-bar,.ast-above-header-wrap,.ast-below-header-wrap,.main-header-bar-wrap,#ast-desktop-header,.ast-mobile-header-wrap,header.site-header,.site-header{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}.byr-header-spacer{display:none!important;height:0!important}#page,.hfeed,.site,.site-content,#content,#primary,#main,.ast-container,.ast-article-single,.ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-plain-container,.entry-content{padding-top:0!important;margin-top:0!important}.site-footer,.ast-footer-overlay,.ast-small-footer,.ast-small-footer .ast-footer-overlay,footer.site-footer,.ast-footer-copyright,.site-below-footer-wrap,.ast-builder-footer-grid-columns,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap .ast-builder-grid-row{background:transparent!important;background-color:transparent!important}.ast-a11y-skip-link,a.screen-reader-text.skip-link[href="#content"]:not(.byr-header .byr-skip-link){display:none!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.motion-reduced *,.motion-reduced *::before,.motion-reduced *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}@media (min-height:800px){:root{--bg-stop-2:40%;--bg-stop-3:70%}}@media (min-height:1000px){:root{--bg-stop-2:45%;--bg-stop-3:75%}}.byr-skip-link{position:absolute;left:1rem;top:1rem;z-index:10000;padding:var(--space-2xs) var(--space-xs);background:#000;color:#fff;border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-md);transform:translateY(-150%);transition:transform 150ms ease-out;text-decoration:none}.byr-skip-link:focus-visible{transform:translateY(0);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 var(--focus-glow-spread) var(--focus-glow-color)}*:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:0 0 var(--focus-glow-spread) var(--focus-glow-color)!important}*:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:0 0 var(--focus-glow-spread) var(--focus-glow-color)!important}.gallery-item a:focus,figure.gallery-item a:focus,.wp-block-gallery a:focus,.gallery-icon a:focus{outline:none!important;box-shadow:inset 0 0 0 3px rgb(255 215 0 / .9),inset 0 0 14px rgb(255 215 0 / .35)!important;filter:brightness(1.15)!important;position:relative;z-index:1}.gallery-item a:focus:not(:focus-visible),figure.gallery-item a:focus:not(:focus-visible),.wp-block-gallery a:focus:not(:focus-visible),.gallery-icon a:focus:not(:focus-visible){outline:none!important;box-shadow:none!important;filter:none!important}.gallery-item a:focus-visible,figure.gallery-item a:focus-visible,.wp-block-gallery a:focus-visible,.gallery-icon a:focus-visible{outline:none!important;box-shadow:inset 0 0 0 3px rgb(255 215 0 / .9),inset 0 0 14px rgb(255 215 0 / .35)!important;filter:brightness(1.15)!important;position:relative;z-index:1}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.byr-text-body{font-size:calc(var(--text-md) * var(--byr-font-scale));line-height:var(--byr-line-height);color:var(--color-text-primary);max-width:65ch}.byr-text-lede{font-size:calc(var(--text-lg) * var(--byr-font-scale));line-height:var(--byr-line-height);color:var(--color-text-secondary)}.byr-text-small{font-size:calc(var(--text-sm) * var(--byr-font-scale));line-height:var(--leading-normal);color:var(--color-text-muted)}.byr-text-muted{color:var(--color-text-muted)}.byr-text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-sm)}.byr-eyebrow{font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.byr-kicker{font-size:var(--text-sm);font-weight:600;color:var(--color-accent-primary)}.byr-section{padding-block:clamp(3rem, 6vw, 5rem)}.byr-section-narrow{padding-block:clamp(2.5rem, 5vw, 4rem)}.byr-content{width:100%;max-width:var(--max-content-width);margin-inline:auto;padding-inline:clamp(1.25rem, 4vw, 2.5rem)}.byr-h-hero{font-size:clamp(2.5rem, 4vw, 3.5rem);line-height:var(--leading-tight);color:var(--color-heading)}.byr-h-section{font-size:clamp(1.75rem, 2.6vw, 2.25rem);line-height:var(--leading-snug);color:var(--color-heading)}.byr-h-sub{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text-secondary)}@keyframes byr-heading-shimmer{0%,100%{background-position:0% center}50%{background-position:100% center}}@media (prefers-reduced-motion:reduce){@keyframes byr-heading-shimmer{0%,100%{background-position:0% center}}}.motion-reduced [style*="byr-heading-shimmer"],.motion-reduced .byr-heading-shimmer{animation:none!important}