@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens;:root{--navy-darkest:#000814;--navy-dark:#001d3d;--navy-medium:#003566;--gold-primary:#ffc300;--gold-secondary:#ffd60a;--color-brand-primary:var(--gold-primary);--color-brand-primary-dark:#d4a000;--color-brand-secondary:var(--navy-medium);--color-brand-accent:var(--gold-secondary);--color-bg-base:var(--neutral-0);--color-bg-secondary:#fafbfc;--color-bg-dark:var(--navy-darkest);--neutral-0:#fff;--neutral-50:#f8f9fa;--neutral-100:#f0f2f4;--neutral-200:#e2e6ea;--neutral-300:#ced4da;--neutral-400:#adb5bd;--neutral-500:#6c757d;--neutral-600:#495057;--neutral-700:#343a40;--neutral-800:#212529;--neutral-900:var(--navy-darkest);--color-success:#10b981;--color-success-bg:#d1fae5;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-error:#ef4444;--color-error-bg:#fee2e2;--color-info:var(--navy-medium);--color-info-bg:#dbeafe;--color-link:var(--navy-medium);--color-link-hover:var(--gold-primary);--color-focus:var(--gold-primary);--color-border:var(--neutral-200);--color-border-focus:var(--gold-primary);--color-primary:var(--gold-primary);--color-primary-dark:var(--color-brand-primary-dark);--color-secondary:var(--navy-medium);--color-accent:var(--gold-secondary);--color-text:var(--navy-darkest);--color-text-muted:var(--navy-dark);--color-text-light:var(--neutral-600);--color-error-border:var(--color-error);--color-error-text:var(--color-error);--color-error-icon-bg:var(--color-error-bg);--font-heading:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Jost",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,"Courier New",monospace;--fs-display:clamp(3rem,5vw + 1rem,5rem);--fs-h1:clamp(2.25rem,3vw + 1rem,3.5rem);--fs-h2:clamp(1.75rem,2vw + 1rem,2.5rem);--fs-h3:clamp(1.375rem,1.5vw + .75rem,1.875rem);--fs-h4:clamp(1.125rem,1vw + .75rem,1.5rem);--fs-h5:clamp(1rem,.75vw + .75rem,1.25rem);--fs-large:clamp(1.125rem,1vw + .75rem,1.25rem);--fs-base:var(--fs-body);--fs-body:clamp(1rem,.5vw + .875rem,1.125rem);--fs-small:clamp(.875rem,.25vw + .75rem,.9375rem);--fs-xsmall:var(--fs-micro);--fs-micro:clamp(.75rem,.25vw + .625rem,.8125rem);--lh-tightest:1.1;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--lh-loose:1.8;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-10:6rem;--space-12:8rem;--space-16:12rem;--space-20:16rem;--container-max:1280px;--container-wide:1440px;--container-narrow:960px;--container-padding:var(--space-6);--section-padding-sm:var(--space-8);--section-padding:var(--space-12);--section-padding-lg:var(--space-16);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--border-width-thicker:4px;--shadow-xs:0 1px 3px #0008140f,0 1px 2px #0008140a;--shadow-sm:0 2px 6px #00081414,0 1px 3px #0008140f;--shadow-md:0 8px 16px #0008141a,0 4px 8px #00081414;--shadow-lg:0 16px 32px #0008141f,0 8px 16px #0008141a;--shadow-xl:0 24px 48px #00081426,0 12px 24px #0008141f;--shadow-gold-sm:0 4px 12px #ffc30033,0 2px 6px #ffc30026;--shadow-gold-md:0 8px 24px #ffc30040,0 4px 12px #ffc30033;--shadow-gold-lg:0 16px 48px #ffc3004d,0 8px 24px #ffc30040;--shadow-navy-sm:0 4px 12px #001d3d4d;--shadow-navy-md:0 8px 24px #001d3d59;--shadow-navy-lg:0 16px 48px #001d3d66;--shadow-inset:inset 0 2px 4px #0008140f;--shadow-inset-lg:inset 0 4px 8px #0008141a;--z-base:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-smooth:.35s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1);--transition-bounce:.3s cubic-bezier(.68,-.55,.265,1.55);--transition-spring:.4s cubic-bezier(.175,.885,.32,1.275);--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.7s;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-sharp:cubic-bezier(.4,0,.6,1);--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--grid-columns:12;--grid-gap:var(--space-6);--grid-gap-sm:var(--space-4);--grid-gap-lg:var(--space-8);--opacity-0:0;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-100:1;--backdrop-blur-sm:blur(4px);--backdrop-blur-md:blur(8px);--backdrop-blur-lg:blur(16px);--backdrop-blur-xl:blur(24px);--gradient-gold:linear-gradient(135deg,var(--gold-primary)0%,var(--gold-secondary)100%);--gradient-gold-metallic:linear-gradient(45deg,#8c421d 0%,#fbe67b 33%,#fcf3e7 54%,#f7d14e 77%,#d4a041 100%);--gradient-navy:linear-gradient(135deg,var(--navy-darkest)0%,var(--navy-medium)100%);--gradient-navy-gold:linear-gradient(135deg,var(--navy-dark)0%,var(--navy-medium)50%,var(--gold-primary)100%);--gradient-overlay:linear-gradient(180deg,#00081400 0%,#000814b3 100%);--gradient-overlay-gold:linear-gradient(180deg,#ffc3001a 0%,#ffc3000d 100%);--texture-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.33'/%3E%3C/svg%3E");--pattern-diamond-size:50px;--pattern-diamond-gold:#d4af3766;--pattern-diamond-bg:#f5f5f5;--bg-diamond-pattern:repeating-linear-gradient(45deg,transparent,transparent calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold)calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold)calc(var(--pattern-diamond-size)*1.414 + 1px),transparent calc(var(--pattern-diamond-size)*1.414 + 1px)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold)calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold)calc(var(--pattern-diamond-size)*1.414 + 1px),transparent calc(var(--pattern-diamond-size)*1.414 + 1px)),repeating-linear-gradient(45deg,#d2d2d233,#fff9 calc(var(--pattern-diamond-size)*1.414/2),#d2d2d233 calc(var(--pattern-diamond-size)*1.414)),repeating-linear-gradient(-45deg,#d2d2d233,#fff9 calc(var(--pattern-diamond-size)*1.414/2),#d2d2d233 calc(var(--pattern-diamond-size)*1.414));--pattern-diamond-gold-dark:#d4af3799;--pattern-diamond-bg-dark:#0a0f1a;--bg-diamond-pattern-dark:repeating-linear-gradient(45deg,transparent,transparent calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold-dark)calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold-dark)calc(var(--pattern-diamond-size)*1.414 + 1px),transparent calc(var(--pattern-diamond-size)*1.414 + 1px)),repeating-linear-gradient(-45deg,transparent,transparent calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold-dark)calc(var(--pattern-diamond-size)*1.414 - 1px),var(--pattern-diamond-gold-dark)calc(var(--pattern-diamond-size)*1.414 + 1px),transparent calc(var(--pattern-diamond-size)*1.414 + 1px)),repeating-linear-gradient(45deg,#00000080,#1e28374d calc(var(--pattern-diamond-size)*1.414/2),#00000080 calc(var(--pattern-diamond-size)*1.414)),repeating-linear-gradient(-45deg,#00000080,#1e28374d calc(var(--pattern-diamond-size)*1.414/2),#00000080 calc(var(--pattern-diamond-size)*1.414))}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth}@media(prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--color-bg-base);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;text-rendering:optimizeLegibility;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre,fieldset,legend{margin:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}img:not([alt]){outline:3px solid red}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{background:0 0;border:none;margin:0;padding:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}table{border-collapse:collapse;border-spacing:0}th,td{padding:0}fieldset{border:none}legend{white-space:normal;max-width:100%;display:table}details{display:block}summary{cursor:pointer;display:list-item}[hidden]{display:none!important}[disabled]{cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:"(" attr(href)")"}abbr[title]:after{content:"(" attr(title)")"}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--navy-darkest);background-color:var(--color-bg-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--navy-darkest);letter-spacing:-.01em;margin-block-end:var(--space-4)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-body);font-weight:var(--fw-bold)}h5{font-size:var(--fs-small);font-weight:var(--fw-semibold)}h6{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--gold-primary)}.display{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tightest);letter-spacing:-.02em}p{line-height:var(--lh-relaxed);margin-block-end:var(--space-4)}p:last-child{margin-block-end:0}.lead{font-size:var(--fs-large);line-height:var(--lh-relaxed);color:var(--navy-dark);margin-block-end:var(--space-6)}a{color:var(--navy-medium);border-bottom:1px solid var(--gold-secondary);transition:all var(--transition-smooth);padding-bottom:.1em;text-decoration:none}a:hover{color:var(--gold-primary);border-bottom-color:var(--gold-secondary)}ul,ol{margin-block-end:var(--space-4);padding-inline-start:var(--space-5)}li{line-height:var(--lh-relaxed);margin-block-end:var(--space-2)}li:last-child{margin-block-end:0}ul li::marker{color:var(--gold-primary)}ol li::marker{color:var(--gold-primary);font-weight:var(--fw-semibold)}blockquote{margin:var(--space-8)0;padding:var(--space-6)var(--space-8);border-left:var(--border-width-thick)solid var(--gold-primary);font-family:var(--font-heading);font-size:var(--fs-large);font-style:italic;line-height:var(--lh-relaxed);color:var(--navy-dark);background:linear-gradient(135deg,#ffc30008,#0000);position:relative}blockquote:before{content:'"';color:var(--gold-primary);opacity:.7;top:0;left:var(--space-4);font-size:4rem;line-height:1;position:absolute}blockquote p:last-child{margin-block-end:0}code,pre{font-family:var(--font-mono);font-size:.9em}code{color:var(--navy-dark);border-radius:var(--radius-xs);background-color:#0008140d;border:1px solid #0008141a;padding:.2em .4em}pre{background-color:var(--navy-darkest);color:var(--gold-secondary);padding:var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--navy-dark);margin-block-end:var(--space-4);overflow-x:auto}pre code{background:0 0;border:none;padding:0}input,textarea,select{border:var(--border-width-thin)solid var(--navy-medium);border-radius:var(--radius-sm);padding:var(--space-3)var(--space-4);font-size:var(--fs-body);font-family:var(--font-body);transition:all var(--transition-smooth);color:var(--navy-darkest);background-color:#fffffff2}input:focus,textarea:focus,select:focus{border-color:var(--gold-primary);outline:none;box-shadow:0 0 0 3px #ffc3001a}input::placeholder,textarea::placeholder{color:var(--navy-medium);opacity:.6}label{font-size:var(--fs-small);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--navy-dark);margin-block-end:var(--space-2);display:block}button{background-color:var(--gold-primary);color:var(--navy-darkest);border-radius:var(--radius-sm);padding:var(--space-3)var(--space-6);font-size:var(--fs-body);font-weight:var(--fw-semibold);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-smooth);border:none;box-shadow:0 2px 8px #ffc30033}button:hover{background-color:var(--gold-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #ffc3004d}button:active{transform:translateY(0)}button:disabled{color:#00081466;cursor:not-allowed;box-shadow:none;background-color:#0008141a}button.secondary{color:var(--gold-primary);border:var(--border-width-thin)solid var(--gold-primary);box-shadow:none;background-color:#0000}button.secondary:hover{background-color:var(--gold-primary);color:var(--navy-darkest)}table{border-collapse:collapse;width:100%;background-color:#ffffff80;margin-block-end:var(--space-6)}th,td{padding:var(--space-4)var(--space-5);text-align:left;border-bottom:var(--border-width-thin)solid #001d3d1a}th{font-weight:var(--fw-semibold);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;background-color:var(--navy-darkest);color:var(--gold-secondary);font-size:var(--fs-small)}tr:hover{background-color:#ffc30008}hr{height:var(--border-width-thin);background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);margin:var(--space-8)0;opacity:.3;border:none}hr.decorative{background:var(--gold-primary);width:80px;height:2px;margin:var(--space-6)auto;opacity:1}img{border-radius:var(--radius-sm);max-width:100%;height:auto}small{font-size:var(--fs-small);color:var(--navy-dark)}strong,b{font-weight:var(--fw-bold);color:var(--navy-darkest)}em,i{font-style:italic}mark{background-color:var(--gold-secondary);color:var(--navy-darkest);border-radius:var(--radius-xs);padding:.1em .3em}::selection{background-color:var(--gold-primary);color:var(--navy-darkest)}:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}}
