@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#000;--near-black:#0a0a0a;--charcoal:#1c1c1c;--offwhite:#f8f8f8;--gold:#c4a76e;--gold-lift:#c8ac77;--slate:#2a2a2a;--mid-gray:#8a8a8a;--soft-gray:#ddd;--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--fs-h1:clamp(2.375rem, 4.4vw, 4rem);--fs-h2:clamp(1.875rem, 3.6vw, 3.25rem);--fs-h2-sm:clamp(1.875rem, 3vw, 2.75rem);--fs-h3:clamp(1.3125rem, 1.9vw, 1.75rem);--fs-lead:clamp(1.25rem, 2vw, 1.875rem);--fs-body:clamp(1.0625rem, 1.4vw, 1.375rem);--fs-body-sm:clamp(1.0625rem, 1.2vw, 1.1875rem);--fs-caption:clamp(.875rem, 1vw, .9375rem);--fs-micro:clamp(.6875rem, .85vw, .8125rem);--lh-h1:1.1;--lh-h2:1.15;--lh-h3:1.2;--lh-body:1.45;--lh-caption:1.35;--pad-y:clamp(4rem, 9vw, 9.375rem);--gutter:clamp(1rem, 18.9vw - 3.25rem, 13.75rem);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--black);color:var(--offwhite);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.015em;font-weight:700}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em;font-weight:700}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}p{text-wrap:pretty;margin:0}a{color:var(--gold);text-decoration:none;transition:color .15s linear}a:hover{color:var(--offwhite)}::selection{background:var(--gold);color:var(--black)}img{max-width:100%;display:block}.section{padding:var(--pad-y) var(--gutter);position:relative}.section--band{background:var(--charcoal)}.section--rule{border-top:1px solid var(--charcoal)}.micro{font-family:var(--font-display);font-weight:600;font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0}.rule-gold{background:var(--gold);border:0;width:64px;height:2px;margin:3rem 0}.lead{font-size:var(--fs-lead);line-height:var(--lh-h3);font-family:var(--font-display);font-weight:600}.body-lg{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--soft-gray)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mid-gray)}.btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gold);cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:1rem 1.875rem;font-size:.875rem;font-weight:700;transition:background .15s linear,color .15s linear,border-color .15s linear;display:inline-flex}.btn--solid{background:var(--gold);color:var(--black)}.btn--solid:hover{background:var(--gold-lift);color:var(--black)}.btn--outline{color:var(--gold);background:0 0}.btn--outline:hover{color:var(--offwhite);border-color:var(--offwhite)}.form-status{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--soft-gray);margin:0}.form-status[data-state=error]{color:var(--mid-gray)}.page{padding-top:calc(var(--pad-y) + 4rem)}.page__head{font-size:var(--fs-h2);line-height:var(--lh-h2);max-width:20ch}.intro{max-width:620px}.intro__aside{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--mid-gray);margin-top:1.25rem}.form-stack{flex-direction:column;gap:1.5rem;width:min(620px,100%);margin-top:3.5rem;display:flex}.field{flex-direction:column;gap:.625rem;display:flex}.field__label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--mid-gray);font-size:.6875rem;font-weight:600}.form-stack input:not(.hp),.form-stack textarea{background:var(--near-black);border:1px solid var(--slate);width:100%;min-height:48px;font-family:var(--font-body);font-size:1.0625rem;line-height:var(--lh-body);color:var(--offwhite);padding:1rem 1.25rem}.form-stack textarea{border-left:2px solid var(--gold);resize:vertical;min-height:150px;padding:1.25rem 1.5rem}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form-actions .caption{margin:0}@media (width<=719px){.form-actions .btn{width:100%}}.post-body{max-width:660px;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--soft-gray)}.post-body>*+*{margin-top:1rem}.post-body h2{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--offwhite);margin-top:3rem}.post-body h3{font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-h3);color:var(--offwhite);margin-top:2rem;font-weight:600}.post-body strong{color:var(--offwhite);font-weight:600}.post-body em{font-style:italic}.post-body a{text-underline-offset:.2em;text-decoration:underline}.post-body ul,.post-body ol{padding-left:1.25rem}.post-body li+li{margin-top:.5rem}.post-body blockquote{border-left:1px solid var(--gold);color:var(--offwhite);margin-left:0;margin-right:0;padding-left:1.25rem}.post-body hr{border:0;border-top:1px solid var(--charcoal);margin:3rem 0}.post-body img{margin:2rem 0}.post-body code{background:var(--charcoal);padding:.15em .4em;font-size:.9em}.post-body pre{background:var(--charcoal);padding:1rem 1.25rem;overflow-x:auto}.post-body pre code{background:0 0;padding:0}.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}.hp{pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}html.js .reveal{opacity:0;transition:opacity .4s var(--ease)}html.js .reveal.is-visible{opacity:1}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.04)}}.kenburns{animation:kenburns 8s var(--ease) forwards}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}main[tabindex="-1"]:focus-visible{outline:none}.skip-link{background:var(--gold);color:var(--black);z-index:100;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transition:none}.kenburns{animation:none}}.nav[data-astro-cid-z4jru4n3]{z-index:3;padding:1.125rem var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.nav__mark[data-astro-cid-z4jru4n3]{line-height:0;display:block}.nav__mark[data-astro-cid-z4jru4n3] img{object-fit:contain;width:46px;height:46px}.nav__links[data-astro-cid-z4jru4n3]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:2.125rem;font-size:.8125rem;font-weight:500;display:flex}.nav__links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--soft-gray)}.nav__links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--gold)}.nav__links--accent[data-astro-cid-z4jru4n3]{color:var(--gold)!important}.nav__links--accent[data-astro-cid-z4jru4n3]:hover{color:var(--offwhite)!important}.site-footer[data-astro-cid-z4jru4n3]{background:var(--black);border-top:1px solid var(--charcoal);padding:2.75rem var(--gutter) 3.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer__mark[data-astro-cid-z4jru4n3]{object-fit:contain;opacity:.7;width:26px;height:26px}.footer__legal[data-astro-cid-z4jru4n3]{margin:0}@media (width>=900px){.nav[data-astro-cid-z4jru4n3]{padding:1.75rem var(--gutter)}.nav__mark[data-astro-cid-z4jru4n3] img{width:64px;height:64px}}.nav__toggle[data-astro-cid-z4jru4n3]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav__toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{background:var(--offwhite);width:22px;height:1px;transition:transform .25s var(--ease), opacity .2s linear;margin-left:auto;display:block}@media (width<=640px){.nav[data-astro-cid-z4jru4n3]{flex-wrap:wrap}.nav__toggle[data-astro-cid-z4jru4n3]{display:flex}.nav__links[data-astro-cid-z4jru4n3]{backdrop-filter:blur(8px);border:1px solid var(--slate);opacity:0;visibility:hidden;max-height:0;transition:max-height .28s var(--ease), opacity .2s linear, visibility 0s linear .28s;background:#0a0a0af7;flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;margin-top:.75rem;font-size:.8125rem;display:flex;overflow:hidden}.nav__links[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]{border-bottom:1px solid var(--slate);padding:1.05rem 1.25rem}.nav__links[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]:last-child{border-bottom:0}.is-open[data-astro-cid-z4jru4n3] .nav__links[data-astro-cid-z4jru4n3]{opacity:1;visibility:visible;max-height:340px;transition:max-height .28s var(--ease), opacity .2s linear, visibility 0s}.is-open[data-astro-cid-z4jru4n3] .nav__toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:first-child{transform:translateY(6px)rotate(45deg)}.is-open[data-astro-cid-z4jru4n3] .nav__toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:nth-child(2){opacity:0}.is-open[data-astro-cid-z4jru4n3] .nav__toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}}@media (width<=640px) and (prefers-reduced-motion:reduce){.nav__links[data-astro-cid-z4jru4n3],.nav__toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{transition:none}}
