:root{--navy-950:#000b33;--navy-800:#001761;--blue:#1b4a9a;--gold:#c19d6a;--gold-ink:#836432;--paper:#f4f2ee;--paper-2:#dcd8cf;--mist:#c9d0e4;--haze:#a9b3cf;--muted:#8e98b8;--ink:#2a3a70;--ink-2:#3a4a80;--line:#f4f2ee26;--line-soft:#f4f2ee1a;--font-display:"Michroma", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--fs-label:11px;--fs-sm:14px;--fs-body:clamp(16px, 1.25vw, 18px);--fs-md:clamp(18px, 1.6vw, 22px);--fs-lead:clamp(22px, 2.4vw, 32px);--fs-xl:clamp(28px, 3.8vw, 52px);--fs-display:clamp(24px, 3.4vw, 48px);--ls-wide:.3em;--ls:.18em;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.7;--header-h:64px;--gutter:clamp(20px, 4vw, 56px);--section-y:clamp(96px, 14vw, 180px);--max:1280px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html,body{background:var(--navy-950);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0}body{font-family:var(--font-body);font-weight:300;font-size:var(--fs-body);line-height:var(--lh-body);min-height:100vh}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}a:hover{color:var(--gold)}::selection{background:var(--gold);color:var(--navy-800)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}p{text-wrap:pretty;margin:0}h1,h2,h3{margin:0;font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--navy-800);font:500 var(--fs-label) / 1 var(--font-body);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:12px 18px;position:absolute;top:-60px;left:16px}.skip-link:focus{color:var(--navy-800);top:16px}.label{font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls);text-transform:uppercase;line-height:1.4}.num{font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls);color:var(--gold)}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;line-height:1.4;display:flex}.eyebrow:before,.rule:before{content:"";background:var(--gold);flex:none;width:40px;height:1px}.on-paper .eyebrow{color:var(--gold-ink)}.display{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:.01em;text-transform:uppercase}.btn{font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f4f2ee4d;align-items:center;gap:12px;padding:16px 26px;line-height:1;display:inline-flex}.btn:hover{border-color:var(--gold);color:var(--gold)}.btn--primary{background:var(--gold);border-color:var(--gold);color:var(--navy-800)}.btn--primary:hover{background:var(--paper);border-color:var(--paper);color:var(--navy-800)}.section{padding:var(--section-y) var(--gutter);position:relative}.section[id]{scroll-margin-top:calc(40px - var(--section-y))}.wrap{max-width:var(--max);margin:0 auto}.on-paper{background:var(--paper);color:var(--navy-800);color-scheme:light}.on-paper a:hover{color:var(--gold-ink)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes gdraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes gflow{0%{stroke-dashoffset:-100px;opacity:0}8%{opacity:.9}52%{opacity:.9}60%{stroke-dashoffset:4px;opacity:0}to{stroke-dashoffset:4px;opacity:0}}@keyframes gspin{to{transform:rotate(360deg)}}@keyframes gpop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes gbreathe{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.04)}}.cc[data-astro-cid-kror3uvh]{left:var(--gutter);z-index:50;width:min(440px, calc(100vw - 2 * var(--gutter)));background:var(--navy-950);border:1px solid var(--line);border-top:1px solid var(--gold);opacity:0;flex-direction:column;gap:16px;padding:28px 24px 24px;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:20px;transform:translateY(12px);box-shadow:0 24px 80px #00000080}.cc[data-astro-cid-kror3uvh][hidden]{display:none}.cc[data-astro-cid-kror3uvh].is-open{opacity:1;transform:none}.cc__close[data-astro-cid-kror3uvh]{width:40px;height:40px;color:var(--muted);font:300 24px/1 var(--font-body);cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:6px}.cc__close[data-astro-cid-kror3uvh]:hover{color:var(--gold)}.cc__text[data-astro-cid-kror3uvh]{font-size:var(--fs-sm);color:var(--mist);line-height:1.6}.cc__text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--paper);border-bottom:1px solid var(--gold)}.cc__prefs[data-astro-cid-kror3uvh]{border-top:1px solid var(--line);flex-direction:column;display:flex}.cc__prefs[data-astro-cid-kror3uvh][hidden]{display:none}.cc__row[data-astro-cid-kror3uvh]{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cc__row[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{flex-direction:column;gap:4px;display:flex}.cc__row[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-weight:500;font-size:var(--fs-sm)}.cc__row[data-astro-cid-kror3uvh] small[data-astro-cid-kror3uvh]{font-size:var(--fs-sm);color:var(--haze);line-height:1.5}.cc__row[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{appearance:none;cursor:pointer;border:1px solid #f4f2ee59;border-radius:20px;flex:none;width:38px;height:20px;transition:background-color .2s,border-color .2s;position:relative}.cc__row[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:after{content:"";background:var(--paper);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.cc__row[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked{background:var(--gold);border-color:var(--gold)}.cc__row[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked:after{background:var(--navy-800);transform:translate(18px)}.cc__row[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:disabled{opacity:.55;cursor:not-allowed}.cc__actions[data-astro-cid-kror3uvh]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cc__actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{letter-spacing:var(--ls);justify-content:center;padding:14px 12px}@media (width<=480px){.cc[data-astro-cid-kror3uvh]{gap:12px;width:calc(100vw - 24px);padding:22px 18px 18px;bottom:12px;left:12px}.cc__actions[data-astro-cid-kror3uvh]{grid-template-columns:repeat(3,1fr);gap:6px}.cc__actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{letter-spacing:.1em;padding:14px 4px}}.cc__actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh][hidden]{display:none}.hdr[data-astro-cid-nen7h5rs]{z-index:20;padding:20px var(--gutter);background:linear-gradient(#000b33f0,#000b3300);justify-content:space-between;align-items:center;gap:24px;transition:background-color .3s,padding .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs].is-solid{box-shadow:0 1px 0 var(--line-soft);background-color:#000b33f2;padding-block:14px}@supports (backdrop-filter:blur(1px)){.hdr[data-astro-cid-nen7h5rs].is-solid{backdrop-filter:blur(12px);background-color:#000b33d9}}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:34px}.hdr__nav[data-astro-cid-nen7h5rs]{font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--mist);flex-wrap:wrap;justify-content:flex-end;gap:clamp(14px,2.4vw,34px);display:flex}.is-accent[data-astro-cid-nen7h5rs]{color:var(--gold)}.hdr__burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;margin-right:-10px;padding:0;display:none}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--paper);width:22px;height:1px}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]+span[data-astro-cid-nen7h5rs]{background:var(--gold)}@media (width<=899px){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs]{display:flex}}.mm[data-astro-cid-nen7h5rs]{z-index:30;background:var(--navy-950);flex-direction:column;padding:20px 20px 32px;animation:.25s both fade;display:flex;position:fixed;inset:0;overflow-y:auto}.mm[data-astro-cid-nen7h5rs][hidden]{display:none}.mm__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.mm__top[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:30px}.mm__close[data-astro-cid-nen7h5rs]{cursor:pointer;width:44px;height:44px;color:var(--paper);font:300 24px/1 var(--font-body);background:0 0;border:0;margin-right:-10px}.mm__nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line-soft);flex-direction:column;margin-top:48px;display:flex}.mm__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-soft);font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;padding:20px 0;display:flex}.mm__foot[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--haze);flex-direction:column;gap:6px;margin-top:auto;padding-top:32px;display:flex}.mm__foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--paper)}.contact[data-astro-cid-he3spzz3]{--pad-top:clamp(80px, 10vw, 128px);padding:var(--pad-top) var(--gutter) 40px;scroll-margin-top:calc(40px - var(--pad-top));min-height:calc(100svh - var(--header-h) - 40px + var(--pad-top));flex-direction:column;display:flex}.contact--compact[data-astro-cid-he3spzz3]{min-height:0}.contact__inner[data-astro-cid-he3spzz3]{flex:1;width:100%}.foot[data-astro-cid-he3spzz3]{margin-top:auto}.contact--compact[data-astro-cid-he3spzz3]{padding-top:0}.contact__inner[data-astro-cid-he3spzz3]{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.contact__head[data-astro-cid-he3spzz3]{flex-direction:column;gap:24px;display:flex}.contact__body[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);gap:clamp(40px,5vw,64px);padding-top:32px;display:grid}.contact__body--form[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.contact__body--form[data-astro-cid-he3spzz3] .contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr;align-content:start}.cform[data-astro-cid-he3spzz3]{flex-direction:column;gap:24px;display:flex}.cform__row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;display:grid}.cform__field[data-astro-cid-he3spzz3]{flex-direction:column;gap:10px;display:flex}.cform__field[data-astro-cid-he3spzz3] .label[data-astro-cid-he3spzz3]{color:var(--muted)}.cform[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.cform[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{font:inherit;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #f4f2ee4d;border-radius:0;padding:8px 0;transition:border-color .2s}.cform[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:120px}.cform[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.cform[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-bottom-color:var(--gold);outline:none}.cform__hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform__foot[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cform[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3]:disabled{opacity:.6;cursor:progress}.cform__status[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);color:var(--mist)}.cform__status[data-astro-cid-he3spzz3].is-error{color:#ffb4a8}.cform__note[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);color:var(--muted)}.cform__note[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--gold)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px 40px;font-style:normal;display:grid}.contact__item[data-astro-cid-he3spzz3]{flex-direction:column;gap:14px;display:flex}.contact__item[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{color:var(--muted)}.contact__link[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:2px}.foot[data-astro-cid-he3spzz3]{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.foot[data-astro-cid-he3spzz3] img[data-astro-cid-he3spzz3]{width:auto;height:28px}.foot__links[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:24px;display:flex}.foot__btn[data-astro-cid-he3spzz3]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot__btn[data-astro-cid-he3spzz3]:hover{color:var(--gold)}.foot__btn[data-astro-cid-he3spzz3][hidden]{display:none}
