.guide-directory__controls{background:#0a0c106b;border-block:1px solid #b98a3d57;margin-top:0;padding-block:clamp(1.25rem,2.5vw,2rem)}.guide-directory__controls-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.68fr);align-items:end;gap:2rem 4rem;display:grid}.guide-directory__controls-heading h2{color:#f1e7d0;max-width:15ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.guide-directory__controls-heading>p{color:#a7a096;max-width:40ch;margin:0;font-size:1rem;line-height:1.6}.guide-directory__form{grid-template-columns:minmax(15rem,1.6fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.85rem;margin-top:1.6rem;display:grid}.guide-directory__field{gap:.45rem;min-width:0;display:grid}.guide-directory__field>span{color:#a7936d;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:700}.guide-directory__field input,.guide-directory__field select{color:#eee4d1;width:100%;min-height:3rem;font:inherit;background:#0a0d11;border:1px solid #594a32;border-radius:2px;padding:.65rem .75rem}.guide-directory__field select{cursor:pointer}.guide-directory__field input::placeholder{color:#77736c}.guide-directory__field input:focus-visible,.guide-directory__field select:focus-visible,.guide-directory__form-actions a:focus-visible,.guides-start-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.guide-directory__form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3rem;display:flex}.guide-directory__form-actions .quest-button{white-space:nowrap;min-height:3rem}.guide-directory__clear{color:#c7ae78;white-space:nowrap;font-size:.82rem;font-weight:600}.guide-directory__clear:hover{color:var(--gold-bright);text-underline-offset:.25em;text-decoration:underline}.guide-directory__noscript{color:#8f8a82;margin:1rem 0 0;font-size:.9rem;line-height:1.5}.guide-directory__results-status{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;min-height:1.8rem;margin:1.25rem 0 0;display:flex}.guide-directory__results-status p{color:#a9a39a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:600}.guide-directory__results-status [data-guide-active]{color:var(--gold);text-align:right}.guide-directory__scope,.guide-directory__prerequisites{color:#a9a095!important;font-family:var(--font-sans)!important;font-size:.88rem!important;line-height:1.5!important}.guide-directory__prerequisites{color:#c4aa72!important;margin-top:.35rem!important}.guide-directory__empty{border-top:1px solid #b98a3d40;border-bottom:1px solid #b98a3d40;margin-top:1.5rem;padding:2rem 0 2.4rem}.guide-directory__empty h3{color:#eee5d3;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:2.35rem;line-height:1.05}.guide-directory__empty p{color:#99938a;max-width:48ch;margin:.7rem 0 1.2rem;line-height:1.6}.guide-directory [data-guide-entry][hidden]{display:none!important}@media (width<=64rem){.guide-directory__form{grid-template-columns:minmax(14rem,1.5fr) minmax(12rem,1fr) minmax(12rem,1fr)}.guide-directory__form-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=48rem){.guide-directory__controls-heading{grid-template-columns:1fr}.guide-directory__form{grid-template-columns:1fr 1fr}.guide-directory__field--query,.guide-directory__form-actions{grid-column:1/-1}}@media (width<=38rem){.guide-directory__form{grid-template-columns:1fr}.guide-directory__field--query,.guide-directory__form-actions{grid-column:auto}.guide-directory__form-actions{flex-direction:column;align-items:flex-start}.guide-directory__form-actions .quest-button{width:100%}.guide-directory__results-status [data-guide-active]{text-align:left;width:100%}}.guides-forever-callout[data-astro-cid-62d46irs]{background:radial-gradient(circle at 92% 0,#4e9fab2b,#0000 14rem),#0b1719;border:1px solid #71b9c66b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-top:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.guides-forever-callout[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs]{color:#dce7df;font-family:var(--font-display);margin:.45rem 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.guides-forever-callout[data-astro-cid-62d46irs] p[data-astro-cid-62d46irs]:not(.guides-kicker){color:#a7afaa;max-width:67ch;margin:.75rem 0 0;font-size:.92rem;line-height:1.5}.guides-forever-callout[data-astro-cid-62d46irs]>a[data-astro-cid-62d46irs]{color:#a8d9dd;min-height:2.75rem;font-family:var(--font-brand);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;align-items:center;font-size:.74rem;display:inline-flex}.guides-forever-callout[data-astro-cid-62d46irs]>a[data-astro-cid-62d46irs]:hover{color:#dcf4f2;text-underline-offset:.25em;text-decoration:underline}@media (width<=43rem){.guides-forever-callout[data-astro-cid-62d46irs]{grid-template-columns:1fr;align-items:start}}.guides-page[data-astro-cid-62d46irs]{padding-bottom:clamp(5rem,10vw,10rem)}.guides-masthead[data-astro-cid-62d46irs]{padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1.25rem,3vw,2.25rem)}.guides-masthead__rule[data-astro-cid-62d46irs]{color:#928d83;letter-spacing:.14em;text-transform:uppercase;border-block:1px solid #b98a3d57;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding:.65rem 0;font-size:.74rem;font-weight:600;display:flex}.guides-masthead__rule[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs]:first-child{color:var(--gold-bright)}.guides-start-link[data-astro-cid-62d46irs]{color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:inline-flex}.guides-start-link[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs]{transition:transform .18s}.guides-start-link[data-astro-cid-62d46irs]:hover span[data-astro-cid-62d46irs]{transform:translate(.18rem)}.guides-masthead__copy[data-astro-cid-62d46irs]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:.6rem 3rem;padding-top:clamp(1.25rem,3vw,2.25rem);display:grid}.guides-masthead__copy[data-astro-cid-62d46irs]>.guides-kicker[data-astro-cid-62d46irs]{grid-column:1/-1}.guides-kicker[data-astro-cid-62d46irs]{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.816rem;font-weight:600}.guides-masthead[data-astro-cid-62d46irs] h1[data-astro-cid-62d46irs]{color:#fffaf0;max-width:14ch;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:700;line-height:.95}.guides-masthead__dek[data-astro-cid-62d46irs]{color:#b8b2a8;max-width:46ch;font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.6vw,1.36rem);line-height:1.45}.guides-feature[data-astro-cid-62d46irs]{border-block:1px solid #b98a3d57;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,4vw,4rem);display:grid}.guides-feature__media[data-astro-cid-62d46irs]{aspect-ratio:16/10;min-width:0;box-shadow:var(--shadow-deep), inset 0 0 0 .3rem #07080bc7;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));background:#111319;border:1px solid #73562a;display:block;position:relative;overflow:hidden}.guides-feature__media[data-astro-cid-62d46irs]:after{pointer-events:none;content:"";border:1px solid #e7c77333;position:absolute;inset:.45rem}.guides-feature__media[data-astro-cid-62d46irs] img[data-astro-cid-62d46irs]{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:filter .3s,transform .6s cubic-bezier(.2,.8,.2,1)}.guides-feature__media[data-astro-cid-62d46irs]:hover img[data-astro-cid-62d46irs]{filter:saturate(1.08)contrast(1.02);transform:scale(1.02)}.guides-feature__flag[data-astro-cid-62d46irs]{z-index:1;border-left:.18rem solid var(--gold-bright);color:#231704;letter-spacing:.13em;text-transform:uppercase;background:#e8c876;padding:.45rem .7rem;font-size:.84rem;font-weight:700;position:absolute;bottom:1.1rem;left:1.1rem}.guides-feature__copy[data-astro-cid-62d46irs]{max-width:36rem}.guides-meta[data-astro-cid-62d46irs]{color:#a9a39a;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem .95rem;font-size:.804rem;font-weight:600;display:flex}.guides-meta[data-astro-cid-62d46irs]>span[data-astro-cid-62d46irs]:not(:first-child):before,.guides-meta[data-astro-cid-62d46irs] time[data-astro-cid-62d46irs]:before{color:var(--gold-muted);content:"◆";margin-right:.95rem}.guides-feature[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs]{color:#f1e7d0;max-width:16ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:.9rem 0 1rem;font-size:clamp(2.88rem,5.16vw,5.76rem);line-height:.95}.guides-feature[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs],.guides-results-list[data-astro-cid-62d46irs] h3[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]{transition:color .18s}.guides-feature[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]:hover,.guides-results-list[data-astro-cid-62d46irs] h3[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]:hover{color:var(--gold-bright)}.guides-feature__copy[data-astro-cid-62d46irs]>p[data-astro-cid-62d46irs]:not(.guides-feature__note){color:#bbb6ac;max-width:48ch;font-family:var(--font-display);margin:0;font-size:clamp(1.296rem,1.86vw,1.56rem);line-height:1.55}.guides-feature__note[data-astro-cid-62d46irs]{border-left:1px solid var(--gold-muted);color:#979188;max-width:43ch;margin:1.45rem 0 1.65rem;padding:.15rem 0 .15rem 1rem;font-size:.996rem;line-height:1.6}.guides-read-link[data-astro-cid-62d46irs],.guides-results-list__link[data-astro-cid-62d46irs]{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.84rem;font-weight:600;display:inline-flex}.guides-read-link[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs],.guides-results-list__link[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs]{transition:transform .18s}.guides-read-link[data-astro-cid-62d46irs]:hover span[data-astro-cid-62d46irs],.guides-results-list__link[data-astro-cid-62d46irs]:hover span[data-astro-cid-62d46irs]{transform:translate(.22rem)}.guides-results[data-astro-cid-62d46irs]{margin-top:clamp(2.5rem,5vw,4rem)}.guides-section-heading[data-astro-cid-62d46irs]{border-bottom:1px solid #b98a3d57;max-width:50rem;padding-bottom:1.35rem}.guides-section-heading[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs]{color:#f1e7d0;max-width:15ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.24rem,6vw,6rem);line-height:.94}.guides-section-heading[data-astro-cid-62d46irs]>p[data-astro-cid-62d46irs]:last-child{color:#99938a;max-width:53ch;margin:1.2rem 0 0;font-size:1.08rem;line-height:1.65}.guides-results-list[data-astro-cid-62d46irs]{margin:0;padding:0;list-style:none}.guides-results-list[data-astro-cid-62d46irs]>li[data-astro-cid-62d46irs]{border-bottom:1px solid #b98a3d40;grid-template-columns:2.8rem minmax(9rem,14rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.3vw,2.2rem);padding:1.55rem 0;display:grid}.guides-results-list__number[data-astro-cid-62d46irs]{color:var(--gold-muted);font-family:var(--font-brand);font-variant-numeric:tabular-nums;letter-spacing:.08em;align-self:start;padding-top:.15rem;font-size:.864rem}.guides-results-list__image[data-astro-cid-62d46irs]{aspect-ratio:16/10;background:#111319;border:1px solid #5d4625;overflow:hidden}.guides-results-list__image[data-astro-cid-62d46irs] img[data-astro-cid-62d46irs]{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%;transition:filter .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.guides-results-list[data-astro-cid-62d46irs]>li[data-astro-cid-62d46irs]:hover .guides-results-list__image[data-astro-cid-62d46irs] img[data-astro-cid-62d46irs]{filter:saturate(1.03)contrast(1.04);transform:scale(1.025)}.guides-results-list__body[data-astro-cid-62d46irs]{align-self:start;min-width:0}.guides-results-list[data-astro-cid-62d46irs] h3[data-astro-cid-62d46irs]{color:#eee5d3;max-width:27ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.8rem,2.82vw,2.88rem);line-height:1.02}.guides-results-list__body[data-astro-cid-62d46irs]>p[data-astro-cid-62d46irs]{color:#938e86;max-width:55ch;margin:.65rem 0 0;font-size:1.008rem;line-height:1.58}.guides-results-list__link[data-astro-cid-62d46irs]{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-self:end;align-items:center;gap:.55rem;padding-bottom:.15rem;font-size:.816rem;font-weight:600;display:inline-flex}@media (width<=62rem){.guides-feature[data-astro-cid-62d46irs]{grid-template-columns:minmax(0,1fr) minmax(17rem,.9fr);gap:2.5rem}.guides-results-list[data-astro-cid-62d46irs]>li[data-astro-cid-62d46irs]{grid-template-columns:2.4rem minmax(8rem,11rem) minmax(0,1fr)}.guides-results-list__link[data-astro-cid-62d46irs]{grid-column:3;justify-self:start;margin-top:.8rem}}@media (width<=48rem){.guides-feature[data-astro-cid-62d46irs]{grid-template-columns:1fr}.guides-feature__copy[data-astro-cid-62d46irs]{max-width:44rem}.guides-feature[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs]{max-width:18ch}}@media (width<=38rem){.guides-masthead__copy[data-astro-cid-62d46irs]{grid-template-columns:1fr;gap:1rem}.guides-masthead__rule[data-astro-cid-62d46irs]{line-height:1.5;display:block}.guides-start-link[data-astro-cid-62d46irs]{margin-top:.35rem}.guides-masthead[data-astro-cid-62d46irs] h1[data-astro-cid-62d46irs]{font-size:clamp(2.8rem,12vw,4.2rem)}.guides-feature[data-astro-cid-62d46irs]{gap:2.3rem}.guides-feature__media[data-astro-cid-62d46irs]{aspect-ratio:16/11}.guides-feature[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs]{font-size:clamp(2.82rem,13.2vw,4.2rem)}.guides-results-list[data-astro-cid-62d46irs]>li[data-astro-cid-62d46irs]{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem .95rem;padding-block:1.45rem}.guides-results-list__number[data-astro-cid-62d46irs]{grid-row:span 3}.guides-results-list__image[data-astro-cid-62d46irs],.guides-results-list__body[data-astro-cid-62d46irs],.guides-results-list__link[data-astro-cid-62d46irs]{grid-column:2}.guides-results-list__image[data-astro-cid-62d46irs]{width:min(100%,15rem)}.guides-results-list__link[data-astro-cid-62d46irs]{margin-top:0}.guides-results-list[data-astro-cid-62d46irs] h3[data-astro-cid-62d46irs]{font-size:2.22rem}}@media (prefers-reduced-motion:reduce){.guides-feature__media[data-astro-cid-62d46irs] img[data-astro-cid-62d46irs],.guides-results-list__image[data-astro-cid-62d46irs] img[data-astro-cid-62d46irs],.guides-feature[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs],.guides-results-list[data-astro-cid-62d46irs] h3[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs],.guides-start-link[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs],.guides-read-link[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs],.guides-results-list__link[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs]{transition:none}.guides-feature__media[data-astro-cid-62d46irs]:hover img[data-astro-cid-62d46irs],.guides-results-list[data-astro-cid-62d46irs]>li[data-astro-cid-62d46irs]:hover .guides-results-list__image[data-astro-cid-62d46irs] img[data-astro-cid-62d46irs],.guides-start-link[data-astro-cid-62d46irs]:hover span[data-astro-cid-62d46irs],.guides-read-link[data-astro-cid-62d46irs]:hover span[data-astro-cid-62d46irs],.guides-results-list__link[data-astro-cid-62d46irs]:hover span[data-astro-cid-62d46irs]{transform:none}}
