:root{--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-8: 5rem;--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: 1.125rem;--text-lg: var(--text-base);--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-lg: 1.5rem;--text-xl: 2rem}}@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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Italic;src:url(/fonts/CormorantGaramond-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif Italic";src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;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}@font-face{font-family:Fraunces;font-display:swap;font-weight:100 900;src:url(/fonts/Fraunces--latin_basic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Ext;font-display:swap;font-weight:100 900;src:url(/fonts/Fraunces--latin_ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Italic;font-display:swap;font-weight:100 900;font-style:italic;src:url(/fonts/Fraunces-Italic--latin_basic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Italic Ext;font-display:swap;font-weight:100 900;font-style:italic;src:url(/fonts/Fraunces-Italic--latin_ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}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(2rem,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(var(--text-xl, 2.25rem),6vw,4rem)}@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,3rem)}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);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}@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}
