.ornament[data-astro-cid-3luqqz2b]{width:min(14rem,100%);color:var(--gold);align-items:center;gap:.6rem;display:flex}.ornament[data-astro-cid-3luqqz2b].light{color:var(--gold-deep)}.line[data-astro-cid-3luqqz2b]{background:currentColor;flex:1;height:1px}.start[data-astro-cid-3luqqz2b]{transform-origin:100%}.end[data-astro-cid-3luqqz2b]{transform-origin:0}svg[data-astro-cid-3luqqz2b]{flex:none}@media (prefers-reduced-motion:no-preference){.js .ornament[data-astro-cid-3luqqz2b][data-reveal]:not(.is-in){opacity:1;transform:none}.line[data-astro-cid-3luqqz2b]{transition:transform 1.1s var(--ease) .15s}.js .ornament[data-astro-cid-3luqqz2b]:not(.is-in) .line[data-astro-cid-3luqqz2b]{transform:scaleX(0)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-xl) var(--space-l)}.frame[data-astro-cid-jo6i4kqk]{gap:var(--space-l);padding:var(--space-l) var(--space-m);display:grid}@media (width>=48rem){.frame[data-astro-cid-jo6i4kqk]{padding:var(--space-l) var(--space-l) var(--space-l)}}.crest[data-astro-cid-jo6i4kqk]{justify-items:center;gap:var(--space-xs);text-align:center;display:grid}.crest[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-xs)}.place[data-astro-cid-jo6i4kqk]{color:var(--mist);font-size:var(--step--1);letter-spacing:.08em}.columns[data-astro-cid-jo6i4kqk]{gap:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--hairline);display:grid}@media (width>=48rem){.columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}.columns[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]+div[data-astro-cid-jo6i4kqk]{padding-left:var(--space-l);border-left:1px solid var(--hairline)}}h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-xs);color:var(--white);font-size:var(--step-1)}p[data-astro-cid-jo6i4kqk]{color:var(--cream)}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;font-weight:700;display:inline-flex}.site-header[data-astro-cid-nen7h5rs]{z-index:20;color:var(--cream);background:#0a1430f7;border-bottom:1px solid #d4af5a59;transition:box-shadow .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-compact{box-shadow:0 6px 24px #050a1959}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:var(--header);transition:min-height .3s var(--ease);display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:var(--tap);color:var(--white);font-family:var(--font-display);align-items:center;gap:.75rem;font-size:1.1875rem;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;transition:width .3s var(--ease), height .3s var(--ease);flex:none}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--gold)}summary[data-astro-cid-nen7h5rs]{min-height:var(--tap);border:1px solid var(--gold);border-radius:var(--radius);color:var(--cream);cursor:pointer;align-items:center;padding:0 1rem;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--gold);color:var(--navy)}nav[data-astro-cid-nen7h5rs]{inset-inline:0;max-height:calc(100dvh - var(--header));padding:var(--space-xs) var(--gutter) var(--space-m);background:var(--deep);border-bottom:1px solid var(--gold);position:absolute;top:100%;overflow-y:auto}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);color:var(--cream);align-items:center;padding-inline:.5rem;font-weight:600;text-decoration:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold)}.signin[data-astro-cid-nen7h5rs]{margin-top:var(--space-s);border-radius:var(--radius);background:var(--gold);color:var(--navy);justify-content:center;font-weight:700}nav[data-astro-cid-nen7h5rs] .signin[data-astro-cid-nen7h5rs]:hover{color:var(--navy);background:#e6c77d}@media (width>=64rem){.bar[data-astro-cid-nen7h5rs]{min-height:5rem}.is-compact[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{min-height:3.75rem}.is-compact[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:2.25rem;height:2.25rem}@supports selector(::details-content){summary[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]::details-content{content-visibility:visible;display:contents}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-s);background:0 0;border:0;max-height:none;padding:0;display:flex;position:static;overflow:visible}ul[data-astro-cid-nen7h5rs]{display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-inline:.6rem;font-size:1.0625rem}.signin[data-astro-cid-nen7h5rs]{margin:0 0 0 .5rem;padding-inline:1.1rem}}}:root{--navy:#0f1d3a;--navy-2:#1b2a4a;--deep:#0a1430;--gold:#d4af5a;--gold-deep:#b8922f;--gold-ink:#7d5f17;--cream:#f7f2e8;--paper:#fbf8f2;--ink:#141a2a;--ink-soft:#4a5468;--mist:#b9c2d6;--white:#fff;--hairline:#d4af5a8c;--hairline-light:#7d5f1747;--font-display:"EB Garamond", "Iowan Old Style", Garamond, Georgia, serif;--font-text:"Atkinson Hyperlegible Next", system-ui, sans-serif;--step--2:.8125rem;--step--1:1.0625rem;--step-0:1.125rem;--step-1:clamp(1.4rem, 1.3rem + .45vw, 1.7rem);--step-2:clamp(1.9rem, 1.7rem + .9vw, 2.5rem);--step-3:clamp(2.3rem, 1.9rem + 1.9vw, 3.4rem);--step-4:clamp(2.5rem, 1.8rem + 3.4vw, 4.75rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.6rem + 2vw, 3rem);--space-xl:clamp(3.5rem, 2.6rem + 4.5vw, 6.5rem);--measure:40rem;--page:74rem;--gutter:1rem;--radius:2px;--tap:2.75rem;--header:4rem;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=40rem){:root{--gutter:2rem}}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-italic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 1rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{text-wrap:pretty;margin:0}img,svg{max-width:100%;display:block}a{color:var(--navy);text-decoration-color:var(--gold-deep);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--gold-ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2 * var(--gutter), var(--page));margin-inline:auto}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:30;background:var(--gold);color:var(--navy);padding:.75rem 1rem;font-weight:700;position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--navy);transform:none}.on-navy{background:radial-gradient(ellipse 80% 70% at 50% 40%, var(--navy-2) 0%, var(--navy) 55%, var(--deep) 100%);color:var(--cream)}.on-navy a:not(.button){color:var(--gold)}.on-navy a:not(.button):hover{color:var(--white)}.on-cream{background:var(--cream)}.caption{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);font-size:.875rem;font-weight:700;line-height:1.5}.on-navy .caption,.caption.on-dark{color:var(--gold)}.band-title{font-size:var(--step-3)}.band-lede{max-width:36rem;font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.4}.framed{border:1px solid var(--hairline);outline:1px solid var(--hairline);outline-offset:5px;position:relative}.framed:after{--c:var(--gold);--l:1.25rem;--w:1.5px;content:"";pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w), linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l), linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w), linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l), linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w), linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l), linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w), linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l);background-repeat:no-repeat;position:absolute;inset:-10px}.button{border:1.5px solid var(--gold);border-radius:var(--radius);background:var(--gold);min-height:3rem;color:var(--navy);justify-content:center;align-items:center;padding:.65rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{color:var(--navy);background:#e6c77d;border-color:#e6c77d}.button.ghost{color:var(--cream);background:0 0;border-color:#f7f2e8b3}.button.ghost:hover{border-color:var(--gold);color:var(--white);background:#d4af5a1f}.button.dark{border-color:var(--navy);background:var(--navy);color:var(--cream)}.button.dark:hover{border-color:var(--navy-2);background:var(--navy-2);color:var(--white)}.button.line{border-color:var(--navy);color:var(--navy);background:0 0}.button.line:hover{background:var(--navy);color:var(--cream)}.actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.band{padding-block:var(--space-xl);position:relative}.band-head{gap:var(--space-s);margin-bottom:var(--space-l);display:grid}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(1.5rem)}}
