.ui-Container[data-astro-cid-xy3p5hmd]{margin-inline:auto;padding-left:var(--_container-pad, var(--space-3, 1rem));padding-right:var(--_container-pad, var(--space-3, 1rem));max-width:72rem;width:100%}@media(min-width:56rem){.ui-Container[data-astro-cid-xy3p5hmd]{padding-left:var(--_container-pad, var(--space-4, 1.5rem));padding-right:var(--_container-pad, var(--space-4, 1.5rem))}}.ui-Container[data-astro-cid-xy3p5hmd].size-sm{max-width:48rem}.ui-Container[data-astro-cid-xy3p5hmd].size-md{max-width:72rem}.ui-Container[data-astro-cid-xy3p5hmd].size-lg{max-width:84rem}.ui-Container[data-astro-cid-xy3p5hmd].size-full{max-width:100%}.ui-Section[data-astro-cid-n5orwplp]{padding:var( --_section-pad, clamp(var(--space-6), calc(var(--space-7) + 1vw), var(--space-8)) ) 0 0}:root{--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: var(--space-6);--space-8: var(--space-6);--font-sans: "Outfit", system-ui, sans-serif;--font-instrument: "Instrument Serif", serif;--font-serif: "Gilda Display", serif;--font-fraunces: "Fraunces", serif;--text-xs: .875rem;--text-sm: 1rem;--text-base: var(--text-sm);--text-lg: 1.25rem;--text-xl: var(--text-lg);--text-display: 3.5rem;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.5;--brand-primary-1: #1849a9;--brand-primary-2: #0b2b6a;--brand-primary-3: #020f2f;--brand-accent-1: #f9f8f5;--brand-accent-2: #ebc270;--brand-accent-3: #cf8938;--color-bg: #ffffff;--color-surface: var(--brand-accent-1);--color-surface-dark: var(--brand-primary-3);--color-border: rgba(0, 0, 0, .08);--color-border-on-dark: rgba(245, 239, 230, .16);--color-text: #141414;--color-text-muted: #888888;--color-text-on-dark: #f5efe6;--color-muted-on-dark: #cfc6b6;--color-brand: var( --brand-primary-2 );--color-brand-strong: var( --brand-primary-3 );--color-brand-soft: var( --brand-primary-1 );--color-cta: var(--brand-accent-3);--focus-ring-color: var(--color-accent);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 999px;--motion-fast: .15s;--motion-medium: .3s;--motion-slow: .6s;--ease-standard: cubic-bezier(.25, .1, .25, 1);--z-layer-base: 0;--z-layer-header: 100;--z-layer-overlay: 400;--z-layer-modal: 500;--z-layer-toast: 600;--focus-ring-offset: 2px;--focus-ring: 2px solid var(--focus-ring-color)}@media(min-width:56rem){:root{--text-base: 1.125rem;--text-lg: 1.5rem;--text-xl: 2rem;--space-7: 4rem;--space-8: 5rem}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-medium: 0ms;--motion-slow: 0ms}}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gilda Display;src:url(/fonts/GildaDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4{color:var(--brand-primary-2, #0b2b6a)}h1{font-family:var(--font-serif, serif);font-weight:500;line-height:var(--lh-tight, 1.1);text-transform:uppercase;letter-spacing:-.07em;font-size:clamp(2.5rem,6vw,7rem)}h2{font-family:var(--font-serif, serif);font-weight:500;line-height:var(--lh-snug, 1.3);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.75rem,6vw,3.5rem)}@media(min-width:56rem){h2{line-height:var(--lh-tight)}}h3{font-family:var(--font-serif, serif);font-weight:500;line-height:var(--lh-snug, 1.3);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(var(--text-lg, 1.5rem),4vw,2.5rem)}h4{font-family:var(--font-sans, sans-serif);font-weight:600;line-height:var(--lh-snug, 1.3);font-size:var(--text-base, 1.125rem)}strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-font=serif]{--font-serif: "Gilda Display"}html[data-font=sans]{--font-serif: var(--font-sans)}html[data-font=instrument]{--font-serif: "Instrument Serif";h1,h2,h3,h4{letter-spacing:normal}}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{margin:0;font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--text-sm);line-height:var(--lh-normal, 1.5);color:var(--color-text, #141414);background:var(--color-bg, #ffffff);overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring, 2px solid var(--focus-ring-color, currentColor));outline-offset:var(--focus-ring-offset, 2px)}ul[role=list],ol[role=list]{list-style:none;padding-left:0;margin:0;li{margin:0}}a{color:inherit;position:relative;text-decoration:none;text-decoration-skip-ink:auto}main a.link-underline{font-weight:500;color:var(--brand-primary-1)}a.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:var(--link-underline-offset, -.12em);height:var(--link-underline-thickness, 1px);background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--motion-fast, .15s) var(--ease-standard, ease)}a.link-underline:hover:after,a.link-underline:focus-visible:after{transform:scaleX(1);transform-origin:left}html[data-js=true] [data-reveal]:not([data-reveal-init=true]) [data-reveal-item]{opacity:0;transform:translate3d(0,var(--reveal-pre-offset, 12px),0)}@media(prefers-reduced-motion:reduce){html[data-js=true] [data-reveal]:not([data-reveal-init=true]) [data-reveal-item]{opacity:1;transform:none}}@keyframes gh-view-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes gh-view-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes gh-view-lift-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes gh-view-lift-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gh-view-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes gh-view-zoom-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes gh-view-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}@keyframes gh-view-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
