body{background:var(--night);color:var(--dark-text-soft);font-weight:420;line-height:1.65}main{background:var(--night)}.site-header,.site-header.site-header--scrolled{background:#061a20eb;border-block-end-color:var(--hairline-dark);box-shadow:none;backdrop-filter:blur(16px)}.site-header__top{border-block-end-color:var(--hairline-dark);color:var(--dark-text-soft)}.site-header__brand,.site-header__nav a,.nav-dropdown summary{color:#fff}.nav-dropdown__caret,.site-header__top-inner>*+*:before{color:var(--gold)}.site-header__nav>a[aria-current=page]:after{background:var(--gold)}.action-bar{background:#061a20e6;box-shadow:0 -1px 0 var(--hairline-dark);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.action-bar__call{background:#0b2a33;color:var(--teal-light)}.action-bar__book{background:linear-gradient(to bottom,#eab54a,#cf8f24 52%,#b07417);color:#fff;text-shadow:0 1px 2px rgb(60 38 4 / .55),0 0 18px rgb(60 38 4 / .25)}h1{color:#fff;font-weight:505;letter-spacing:-.026em;line-height:1.04;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;text-shadow:0 2px 44px rgb(0 0 0 / .5)}h1 em{color:var(--teal-light);font-style:italic;font-weight:380;letter-spacing:-.018em}h2{color:#fff;font-weight:490;font-variation-settings:"opsz" 110,"SOFT" 0,"WONK" 0}h3{color:#fff;font-weight:475;letter-spacing:-.014em;font-variation-settings:"opsz" 90,"SOFT" 15,"WONK" 0}.lead{color:var(--dark-text-soft);font-weight:420;line-height:1.65}.eyebrow,.micro-label{color:color-mix(in srgb,var(--gold) 82%,transparent);font-weight:560;font-variation-settings:"wdth" 94;letter-spacing:.22em}.hairline-top{border-block-start-color:var(--hairline-dark)}.btn--primary{min-height:58px;padding-inline:2.4rem;border-radius:999px;background:linear-gradient(to bottom,#eab54a,#cf8f24 52%,#b07417);color:#fff;font-size:.98rem;font-weight:620;font-variation-settings:"wdth" 96;letter-spacing:.015em;text-shadow:0 1px 2px rgb(60 38 4 / .55),0 0 18px rgb(60 38 4 / .25);box-shadow:0 1px #ffffff59 inset,0 -2px 8px #5a3a0880 inset,0 0 70px -8px #dea53899,0 16px 38px -16px #000000bf;transform:none;translate:none;scale:1;transition:box-shadow .25s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.btn--primary:hover{background:linear-gradient(to bottom,#eab54a,#cf8f24 52%,#b07417);box-shadow:0 1px #ffffff73 inset,0 -2px 8px #5a3a0866 inset,0 0 90px -6px #dea538bf,0 20px 44px -16px #000c;transform:translateY(-1px) scale(1.02);translate:none;scale:1}.btn--primary:active{transform:scale(.97);translate:none;scale:1}.btn--ghost{color:var(--teal-light)}.night-glow[data-astro-cid-fmgelhwa]{position:relative;background:var(--night);isolation:isolate}.night-glow[data-astro-cid-fmgelhwa]:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 40% at 20% 0%,rgb(234 194 91 / .05),transparent 70%);pointer-events:none}.night-glow[data-astro-cid-fmgelhwa]>[data-astro-cid-fmgelhwa]{position:relative}.resources-hero[data-astro-cid-fmgelhwa]{background:var(--night)}.resources-hero__inner[data-astro-cid-fmgelhwa]{display:grid;gap:var(--space-sm)}.resources-hero[data-astro-cid-fmgelhwa] h1[data-astro-cid-fmgelhwa]{max-width:var(--measure-narrow);font-size:var(--text-display-2)}.resources-hero[data-astro-cid-fmgelhwa] .lead[data-astro-cid-fmgelhwa]{margin-block-start:0}.resources-guides[data-astro-cid-fmgelhwa]{padding-block:0}.guide-list[data-astro-cid-fmgelhwa]{display:grid}.guide-row[data-astro-cid-fmgelhwa]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) 2.5rem;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);color:#fff;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),translate .18s var(--ease-spring)}.guide-row[data-astro-cid-fmgelhwa]:is(:hover,:focus-within){background:transparent}.guide-row[data-astro-cid-fmgelhwa]:focus-within{box-shadow:inset 3px 0 0 var(--teal)}.guide-row__main[data-astro-cid-fmgelhwa]{display:grid;gap:var(--space-xs)}.guide-row[data-astro-cid-fmgelhwa] h2[data-astro-cid-fmgelhwa]{font-size:var(--text-xl)}.guide-row[data-astro-cid-fmgelhwa] a[data-astro-cid-fmgelhwa]{color:#fff;text-decoration-color:transparent;transition:color var(--dur-fast) var(--ease-out)}.guide-row[data-astro-cid-fmgelhwa] a[data-astro-cid-fmgelhwa]:after{content:"";position:absolute;inset:0}.guide-row[data-astro-cid-fmgelhwa] a[data-astro-cid-fmgelhwa]:focus-visible{outline:0}.guide-row[data-astro-cid-fmgelhwa]:is(:hover,:focus-within) a[data-astro-cid-fmgelhwa]{color:var(--gold)}.guide-row__description[data-astro-cid-fmgelhwa]{max-width:58ch;line-height:1.55;color:var(--dark-text-soft)}.guide-row__date[data-astro-cid-fmgelhwa]{justify-self:end;color:color-mix(in srgb,var(--dark-text-soft) 75%,transparent);text-align:end;white-space:nowrap}.guide-row__arrow[data-astro-cid-fmgelhwa]{justify-self:end;color:var(--teal-light);font-size:var(--text-xl);pointer-events:none;transition:color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.guide-row[data-astro-cid-fmgelhwa]:is(:hover,:focus-within) .guide-row__arrow[data-astro-cid-fmgelhwa]{color:var(--teal);translate:6px 0}.guide-row[data-astro-cid-fmgelhwa]:has(a:active){translate:0 1px;background:transparent}@media(max-width:736px){.guide-row[data-astro-cid-fmgelhwa]{grid-template-columns:1fr;padding-inline-end:2.5rem}.guide-row__date[data-astro-cid-fmgelhwa]{justify-self:start;text-align:start}.guide-row__arrow[data-astro-cid-fmgelhwa]{position:absolute;inset-block-start:var(--space-lg);inset-inline-end:0}}
