.guide-shell.svelte-xha5p0{--ink: rgb(42 29 20);--ink-soft: rgb(88 70 56);--ink-mute: rgb(112 106 101);--paper: rgb(250 243 228);--paper-warm: rgb(244 234 212);--rule: rgba(120, 53, 15, .12);--brand: var(--color-brand-400, #facc15);--card: linear-gradient(180deg, #fffcf4 0%, #fbf3e2 100%);--card-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .75), inset 0 -2px 0 rgba(120, 53, 15, .1), inset 0 0 0 1px rgba(120, 53, 15, .14), 0 2px 3px rgba(92, 56, 20, .06), 0 14px 28px -16px rgba(92, 56, 20, .22);--brand-deep: rgb(146 64 14);--brand-soft: rgb(254 243 199);background:var(--paper);color:var(--ink);line-height:1.6;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1 1 auto;min-height:0}.dark .guide-shell.svelte-xha5p0{--ink: rgb(245 245 244);--ink-soft: rgb(214 211 209);--ink-mute: rgb(168 162 158);--paper: rgb(27 22 17);--paper-warm: rgb(38 30 22);--rule: rgba(245, 158, 11, .12);--card: linear-gradient(180deg, #2e251c 0%, #261e16 100%);--card-shadow: inset 0 1.5px 0 rgba(255, 236, 205, .1), inset 0 -2px 0 rgba(0, 0, 0, .35), inset 0 0 0 1px rgba(245, 158, 11, .14), 0 14px 28px -16px rgba(0, 0, 0, .55);--brand-soft: rgba(245, 158, 11, .12)}.gnav.svelte-xha5p0{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:20px;padding:12px 24px;padding-top:max(12px,var(--safe-top-floor));background:#faf3e4e0;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--rule)}.dark .gnav.svelte-xha5p0{background:#1b1611d9}.gnav__brand.svelte-xha5p0{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.gnav__links.svelte-xha5p0{display:none;gap:6px;margin-left:auto;margin-right:12px}.gnav__link.svelte-xha5p0{text-decoration:none;font-size:14px;font-weight:600;color:var(--ink-soft)}.gnav__link.svelte-xha5p0:hover{color:var(--brand-deep)}.gnav__cta.svelte-xha5p0{margin-left:auto;display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;background:var(--color-brand-400, #facc15);color:#1c1310;border:1px solid rgba(0,0,0,.08);font-weight:800;font-size:13.5px;text-decoration:none;box-shadow:0 1px #ffffff8c inset,0 4px 12px -4px #0f172a38}@media(min-width:720px){.gnav__links.svelte-xha5p0{display:inline-flex}.gnav__cta.svelte-xha5p0{margin-left:0}}.guide-main.svelte-xha5p0{max-width:760px;margin:0 auto;padding:48px 24px 96px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.guide-main.svelte-xha5p0 h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:900;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;color:var(--ink)}.guide-main.svelte-xha5p0 h2{font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.025em;text-wrap:balance;margin:44px 0 12px;color:var(--ink)}.guide-main.svelte-xha5p0 h3{font-size:1.1rem;font-weight:800;letter-spacing:-.015em;margin:28px 0 8px;color:var(--ink)}.guide-main.svelte-xha5p0 p{font-size:15.5px;line-height:1.7;color:var(--ink-soft);text-wrap:pretty;margin:0 0 16px}.guide-main.svelte-xha5p0 ul,.guide-main.svelte-xha5p0 ol{padding-left:22px;margin:0 0 16px;color:var(--ink-soft);font-size:15.5px;line-height:1.7;display:flex;flex-direction:column;gap:6px}.guide-main.svelte-xha5p0 a{color:var(--brand-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.dark .guide-main.svelte-xha5p0 a{color:var(--color-brand-300, #fcd34d)}.guide-main.svelte-xha5p0 strong{color:var(--ink);font-weight:700}.guide-main.svelte-xha5p0 em{font-style:italic}.guide-main.svelte-xha5p0 h2,.guide-main.svelte-xha5p0 h3,.guide-main.svelte-xha5p0 [id]{scroll-margin-top:calc(88px + var(--safe-top-floor))}.guide-main.svelte-xha5p0 .guide-meta{font-size:13px;font-weight:600;color:var(--ink-mute);margin:0 0 32px}.guide-main.svelte-xha5p0 figure.guide-shot{margin:20px auto 24px;max-width:340px}.guide-main.svelte-xha5p0 figure.guide-shot--wide{max-width:520px}@media(min-width:720px){.guide-main.svelte-xha5p0 figure.guide-shot:not(.guide-shot--wide){float:right;width:300px;margin:6px 0 20px 26px}.guide-main.svelte-xha5p0 figure.guide-shot:not(.guide-shot--wide)+figure.guide-shot:not(.guide-shot--wide){clear:right}.guide-main.svelte-xha5p0 h2,.guide-main.svelte-xha5p0 .guide-table-wrap{clear:both}.guide-main.svelte-xha5p0 .guide-callout,.guide-main.svelte-xha5p0 details,.guide-main.svelte-xha5p0 ul,.guide-main.svelte-xha5p0 ol{display:flow-root}}.guide-main.svelte-xha5p0 figure.guide-shot a{display:block;cursor:zoom-in}.guide-main.svelte-xha5p0 figure.guide-shot img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:top;border-radius:18px;border:1px solid var(--rule);box-shadow:0 6px 24px #00000012}.guide-main.svelte-xha5p0 figure.guide-shot figcaption{font-size:13px;color:var(--ink-mute);text-align:center;margin-top:10px}.guide-main.svelte-xha5p0 .guide-table-wrap{overflow-x:auto;margin:0 0 24px;border:1px solid var(--rule);border-radius:16px}.guide-main.svelte-xha5p0 table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.guide-main.svelte-xha5p0 th{text-align:left;font-weight:800;color:var(--ink);background:var(--paper-warm);padding:12px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}.guide-main.svelte-xha5p0 td{padding:12px 14px;border-bottom:1px solid var(--rule);color:var(--ink-soft);vertical-align:top}.guide-main.svelte-xha5p0 tr:last-child td{border-bottom:none}.guide-main.svelte-xha5p0 .guide-callout{border:1px solid var(--rule);border-radius:1.3rem;background:var(--card);box-shadow:var(--card-shadow);padding:16px 20px;margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.guide-main.svelte-xha5p0 .guide-cta{display:inline-flex;align-items:center;padding:13px 22px;border-radius:999px;background:var(--color-brand-400, #facc15);color:#1c1310!important;border:1px solid rgba(0,0,0,.08);font-weight:800;font-size:15px;text-decoration:none!important;box-shadow:0 1px #ffffff8c inset,0 4px 12px -4px #0f172a38;margin:4px 0 8px}.guide-main.svelte-xha5p0 .guide-directory{list-style:none;margin:8px 0 28px;padding:0;display:grid;gap:0;border-top:1px solid var(--rule)}.guide-main.svelte-xha5p0 .guide-directory>li{display:grid;grid-template-columns:1fr;grid-template-areas:"name" "what" "act";column-gap:14px;padding:15px 0 17px;border-bottom:1px solid var(--rule)}.guide-main.svelte-xha5p0 .guide-directory--ranked>li{grid-template-columns:1.9em 1fr;grid-template-areas:"rank name" ".    what" ".    act"}.guide-main.svelte-xha5p0 .guide-directory-rank{grid-area:rank;align-self:start;font-size:16px;line-height:1.35;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-mute)}.guide-main.svelte-xha5p0 .guide-directory-name{grid-area:name;min-width:0;margin:0;font-size:16px;line-height:1.35;font-weight:800;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.guide-main.svelte-xha5p0 .guide-directory-what{grid-area:what;min-width:0;margin:5px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.guide-main.svelte-xha5p0 .guide-directory-actions{grid-area:act;margin:11px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.guide-main.svelte-xha5p0 .guide-cta-small{position:relative;padding:9px 16px;min-height:44px;gap:.4em;font-size:13.5px;font-weight:800;line-height:1.35;white-space:nowrap;margin:0;background:var(--brand-soft);color:var(--brand-deep)!important;box-shadow:inset 0 0 0 1px #b453096b;transition:transform .14s ease-out}.guide-main.svelte-xha5p0 .guide-cta-small:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.guide-main.svelte-xha5p0 .guide-directory-arrow{font-weight:700;transition:transform .14s ease-out}.guide-main.svelte-xha5p0 .guide-directory-site{display:inline-flex;align-items:center;gap:.35em;padding:8px 0;min-height:44px;font-size:13px;font-weight:600;color:var(--ink-mute);text-decoration:none}.guide-main.svelte-xha5p0 .guide-directory-ext{flex:none;width:.85em;height:.85em}@media(min-width:600px){.guide-main.svelte-xha5p0 .guide-directory>li{grid-template-columns:1fr auto;grid-template-areas:"name act" "what act"}.guide-main.svelte-xha5p0 .guide-directory--ranked>li{grid-template-columns:1.9em 1fr auto;grid-template-areas:"rank name act" ".    what act"}.guide-main.svelte-xha5p0 .guide-directory-actions{align-self:start;flex-direction:column;align-items:flex-end;gap:2px;margin:-7px 0 0 6px}}@media(hover:hover)and (pointer:fine){.guide-main.svelte-xha5p0 .guide-cta-small:hover{transform:translateY(-1px)}.guide-main.svelte-xha5p0 .guide-cta-small:hover .guide-directory-arrow{transform:translate(2px)}.guide-main.svelte-xha5p0 .guide-directory-site:hover{text-decoration:underline;text-underline-offset:3px}}.guide-main.svelte-xha5p0 .guide-cta-small:active{transform:scale(.96);transition-duration:60ms}.guide-main.svelte-xha5p0 .guide-directory a:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.dark .guide-main.svelte-xha5p0 .guide-cta-small{color:var(--color-brand-300, #fcd34d)!important;box-shadow:inset 0 0 0 1px #f59e0b57}.dark .guide-main.svelte-xha5p0 .guide-directory-site{color:var(--ink-mute)}.dark .guide-main.svelte-xha5p0 .guide-directory a:focus-visible{outline-color:var(--brand)}@media(prefers-reduced-motion:reduce){.guide-main.svelte-xha5p0 .guide-cta-small,.guide-main.svelte-xha5p0 .guide-directory-arrow{transition:none}.guide-main.svelte-xha5p0 .guide-cta-small:hover,.guide-main.svelte-xha5p0 .guide-cta-small:hover .guide-directory-arrow,.guide-main.svelte-xha5p0 .guide-cta-small:active{transform:none}}.guide-main.svelte-xha5p0 details{border-top:1px solid var(--rule);padding:14px 0}.guide-main.svelte-xha5p0 details:last-of-type{border-bottom:1px solid var(--rule)}.guide-main.svelte-xha5p0 summary{cursor:pointer;font-weight:700;font-size:15.5px;color:var(--ink)}.guide-main.svelte-xha5p0 details p{margin:10px 0 0}.guide-main.svelte-xha5p0 .guide-card{display:block;border:1px solid var(--rule);border-radius:1.3rem;background:var(--card);box-shadow:var(--card-shadow);padding:22px 24px;margin:0 0 16px;text-decoration:none!important}.guide-main.svelte-xha5p0 .guide-card h2{margin:0 0 6px;font-size:1.2rem}.guide-main.svelte-xha5p0 .guide-card p{margin:0;font-size:14px}.grel.svelte-xha5p0{margin:56px 0 0;padding:28px 0 0;border-top:1px solid var(--rule);clear:both}.grel__title.svelte-xha5p0{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;color:var(--ink)}.guide-main.svelte-xha5p0 .grel__list:where(.svelte-xha5p0){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:0;margin:0;list-style:none}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0){display:flex;border-radius:1.3rem;background:var(--card);border:1px solid var(--rule);box-shadow:var(--card-shadow);transition:transform .14s ease-out,box-shadow .16s ease,border-color .16s ease}.guide-main.svelte-xha5p0 .grel__link:where(.svelte-xha5p0){flex:1;display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:inherit;color:inherit;text-decoration:none}.guide-main.svelte-xha5p0 .grel__body:where(.svelte-xha5p0){min-width:0}.guide-main.svelte-xha5p0 .grel__name:where(.svelte-xha5p0){display:block;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--brand-deep);text-decoration:none}.guide-main.svelte-xha5p0 .grel__blurb:where(.svelte-xha5p0){display:block;margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-mute);text-decoration:none}.guide-main.svelte-xha5p0 .grel__go:where(.svelte-xha5p0) svg:where(.svelte-xha5p0){width:.85em;height:.85em}.guide-main.svelte-xha5p0 .grel__go:where(.svelte-xha5p0){flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;font-size:15px;width:1.75em;height:1.75em;border-radius:999px;background:var(--color-brand-400, #facc15);box-shadow:inset 0 0 0 1px #00000014;color:#1c1310;transition:transform .14s ease-out,background-color .16s ease}@media(hover:hover)and (pointer:fine){.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):hover{border-color:#0f172a24}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):hover .grel__go:where(.svelte-xha5p0){background:var(--brand);transform:translate(2px)}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):hover .grel__name:where(.svelte-xha5p0){text-decoration:underline;text-underline-offset:3px}.dark .guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):hover{box-shadow:0 10px 20px -8px #0009}}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):has(.grel__link:where(.svelte-xha5p0):focus-visible){border-color:#0f172a24}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):has(.grel__link:where(.svelte-xha5p0):focus-visible) .grel__go:where(.svelte-xha5p0){background:var(--brand);transform:translate(2px)}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):has(.grel__link:where(.svelte-xha5p0):focus-visible) .grel__name:where(.svelte-xha5p0){text-decoration:underline;text-underline-offset:3px}.dark .guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):has(.grel__link:where(.svelte-xha5p0):focus-visible){box-shadow:0 10px 20px -8px #0009}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):active{transform:scale(.985);transition-duration:60ms}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):active .grel__go:where(.svelte-xha5p0){background:var(--brand);transition-duration:60ms}.guide-main.svelte-xha5p0 .grel__link:where(.svelte-xha5p0):focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.dark .guide-main.svelte-xha5p0 .grel__link:where(.svelte-xha5p0):focus-visible{outline-color:var(--brand)}.dark .guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0){box-shadow:0 2px 8px -4px #00000080}.dark .guide-main.svelte-xha5p0 .grel__name:where(.svelte-xha5p0){color:var(--color-brand-300, #fcd34d)}.dark .guide-main.svelte-xha5p0 .grel__go:where(.svelte-xha5p0){color:#1c1310}.dark .guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):hover .grel__go:where(.svelte-xha5p0){color:#291908}@media(prefers-reduced-motion:reduce){.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0),.guide-main.svelte-xha5p0 .grel__go:where(.svelte-xha5p0){transition:none}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):active{transform:none}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):hover{transform:none}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):hover .grel__go:where(.svelte-xha5p0){transform:none}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):has(.grel__link:where(.svelte-xha5p0):focus-visible){transform:none}.guide-main.svelte-xha5p0 .grel__item:where(.svelte-xha5p0):has(.grel__link:where(.svelte-xha5p0):focus-visible) .grel__go:where(.svelte-xha5p0){transform:none}}.gfoot.svelte-xha5p0{padding:28px 24px 36px;padding-bottom:calc(36px + env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));border-top:1px solid var(--rule)}.gfoot__row.svelte-xha5p0{max-width:760px;margin:0 auto;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.gfoot__brand.svelte-xha5p0{display:inline-flex;gap:6px;font-weight:800;font-size:15px;letter-spacing:-.03em;color:var(--brand-deep);align-items:center}.dark .gfoot__brand.svelte-xha5p0{color:var(--color-brand-300, #fcd34d)}.gfoot.svelte-xha5p0 nav:where(.svelte-xha5p0){display:flex;flex-wrap:wrap;gap:18px}.gfoot.svelte-xha5p0 nav:where(.svelte-xha5p0) a:where(.svelte-xha5p0){font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:none}.gfoot.svelte-xha5p0 nav:where(.svelte-xha5p0) a:where(.svelte-xha5p0):hover{color:var(--brand-deep)}.gfoot__copy.svelte-xha5p0{max-width:760px;margin:18px auto 0;font-size:12px;color:var(--ink-mute)}.gnav.svelte-xha5p0,.dark .gnav.svelte-xha5p0{background:color-mix(in srgb,var(--paper) 92%,transparent)}
