.directory-theme{--ink: #171817;--muted-ink: #aeb2ac;background:#131513;color:#f8faf5}.directory-theme :is(a,button,input,select,summary):focus-visible{outline:3px solid #facc15;outline-offset:5px}.directory-wrap{max-width:1248px;margin:auto;padding:0 24px}.directory-eyebrow{color:#facc15;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.directory-muted{color:var(--muted-ink)}.directory-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;border-radius:8px;background:#facc15;color:#131513;font-weight:700;text-decoration:none}.directory-button:hover{background:#fde047}.directory-button.secondary{color:#f8faf5;background:transparent;border:1px solid #555a53}.directory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.directory-card{background:#1c1f1b;border:1px solid #383d35;border-radius:14px;padding:24px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:24px}.directory-card:target{border-color:#facc15}.directory-card[hidden]{display:none}.listing-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.listing-logo{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#090a09;overflow:hidden;font-size:24px;color:#facc15}.listing-logo img{width:56px;height:56px;object-fit:contain}.category-label{color:#c5cbbf;background:#2a3027;border:1px solid #414a3a;border-radius:5px;padding:4px 8px;font-size:12px}.directory-card h3{font-size:20px;font-weight:650;margin-bottom:10px;overflow-wrap:anywhere}.listing-description{color:#b9beb5;font-size:15px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.preview-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.listing-offer{border-left:2px solid #facc15;padding-left:12px;margin-top:16px;font-size:14px;color:#e1e7d8;overflow-wrap:anywhere}.listing-offer strong{color:#facc15}.listing-bottom{padding-top:24px;margin-top:auto;font-size:14px;font-weight:600}.listing-bottom a{display:flex;justify-content:space-between}.listing-bottom a:hover{color:#facc15}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-section{padding:64px 0;border-top:1px solid #33392f}.directory-section h2{font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.2}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-heading p{margin-top:12px}.directory-text-link{color:#facc15;text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-wrap{padding:0 20px}.directory-grid{grid-template-columns:1fr}.directory-section{padding:40px 0}.section-heading{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.group[data-astro-cid-fkcfvvyn]:hover .bridge-globe[data-astro-cid-fkcfvvyn]{transform:translate(-50%,-50%)rotate(360deg)}#revealBox[data-astro-cid-fkcfvvyn]{padding:1em 2em;font-size:1.5em;transform:scaleX(1);transform-origin:100%;transition:opacity 2s,transform 2s cubic-bezier(.785,.135,.15,.86)}#revealBox[data-astro-cid-fkcfvvyn].revealed{transform:scaleX(0)}.note-card[data-astro-cid-awkq4pfj]{display:flex;flex-direction:column;background-size:100% 100%;background-repeat:no-repeat;justify-content:space-between;padding:3rem 2.5rem 2.5rem;background-image:url(/images/get-involved-card-bg.webp)}.ticker-wrapper[data-astro-cid-gihkoinv]{position:fixed;bottom:0;left:0;right:0;z-index:30;overflow:hidden;width:100%;background:linear-gradient(135deg,#171717,#262626);border-top:1px solid #404040;box-shadow:0 -4px 20px #0000004d}.close-btn[data-astro-cid-gihkoinv]{position:absolute;top:50%;left:1rem;transform:translateY(-50%);z-index:10;padding:.625rem;color:#fbbf24;transition:all .3s;border-radius:.5rem;background:#0009;border:2px solid #fbbf24;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #fbbf244d;opacity:0;pointer-events:none}.ticker-wrapper[data-astro-cid-gihkoinv]:hover .close-btn[data-astro-cid-gihkoinv]{opacity:1;pointer-events:auto}.close-btn[data-astro-cid-gihkoinv]:hover{color:#000;background:#fbbf24;border-color:#fbbf24;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #fbbf2480}.close-btn[data-astro-cid-gihkoinv]:active{transform:translateY(-50%)scale(.95)}.ticker-container[data-astro-cid-gihkoinv]{display:flex;overflow:hidden;white-space:nowrap;position:relative;padding-left:4rem}.ticker-track[data-astro-cid-gihkoinv]{display:flex;gap:2rem;animation:80s linear infinite scroll-left;will-change:transform}.ticker-track[data-astro-cid-gihkoinv]:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item[data-astro-cid-gihkoinv]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 3rem;flex-shrink:0;text-decoration:none;transition:all .2s;border-right:1px solid #ffffff1a}.ticker-item[data-astro-cid-gihkoinv]:hover{background:#fbbf241a}.ticker-badge[data-astro-cid-gihkoinv]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#000;color:#fbbf24;border:1px solid #fbbf24;flex-shrink:0}.ticker-title[data-astro-cid-gihkoinv]{font-weight:500;font-size:.875rem;color:#fff;white-space:nowrap;transition:color .2s}.ticker-item[data-astro-cid-gihkoinv]:hover .ticker-title[data-astro-cid-gihkoinv]{color:#fbbf24}.ticker-arrow[data-astro-cid-gihkoinv]{width:.875rem;height:.875rem;color:#737373;flex-shrink:0;transition:all .2s}.ticker-item[data-astro-cid-gihkoinv]:hover .ticker-arrow[data-astro-cid-gihkoinv]{color:#fbbf24;transform:translate(.25rem)}@media(width<=768px){.ticker-item[data-astro-cid-gihkoinv]{padding:.75rem 1.5rem}.ticker-title[data-astro-cid-gihkoinv]{font-size:.75rem}.ticker-badge[data-astro-cid-gihkoinv]{font-size:.5625rem;padding:.125rem .375rem}}@media(width<=768px){.ticker-track[data-astro-cid-gihkoinv]{gap:1rem}}@media(prefers-reduced-motion:reduce){.ticker-track[data-astro-cid-gihkoinv]{animation:160s linear infinite scroll-left}}@keyframes glow{0%{box-shadow:0 0 #fde047}50%{box-shadow:0 0 16px 4px #fde047}to{box-shadow:0 0 #fde047}}.glow-animate[data-astro-cid-lcdefpme]{animation:1.5s infinite glow}.line-clamp-2[data-astro-cid-lcdefpme]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-astro-cid-lcdefpme]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@font-face{font-family:JustMeAgainDownHere;src:url(/fonts/JustMeAgainDownHere-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.editorial-hero[data-astro-cid-lcdefpme]{max-width:1248px;margin:0 auto;padding:76px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;background:#fafaf8}.hero-left[data-astro-cid-lcdefpme]{max-width:540px}.hero-kicker[data-astro-cid-lcdefpme]{font-family:JustMeAgainDownHere,cursive;font-size:34px;color:#171817;margin-bottom:16px}.editorial-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(40px,4.5vw,60px);line-height:1.1;font-weight:650;letter-spacing:-.04em;margin:0 0 22px;color:#171817}.editorial-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#facc15}.hero-description[data-astro-cid-lcdefpme]{color:#4b5563;font-size:17px;line-height:1.6;margin-bottom:26px}.home-search[data-astro-cid-lcdefpme]{display:flex;background:#fff;border:2px solid #e5e7eb;padding:4px;border-radius:11px;margin-bottom:16px;gap:5px;box-shadow:0 2px 6px #0000000a;max-width:100%}.home-search[data-astro-cid-lcdefpme]:focus-within{border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.home-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{flex:1;min-width:0;padding:10px 12px;color:#171817;font-size:15px;border:none;background:none}.home-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:#9ca3af}.search-button[data-astro-cid-lcdefpme]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 16px;border-radius:8px;background:#facc15;color:#171817;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.search-button[data-astro-cid-lcdefpme]:hover{background:#fde047;transform:translateY(-1px)}.hero-meta[data-astro-cid-lcdefpme]{color:#6b7280;font-size:13px;margin-bottom:14px}.hero-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#d1d5db;padding:0 7px}.hero-link[data-astro-cid-lcdefpme]{color:#171817;text-decoration:underline;text-underline-offset:4px;font-weight:600;font-size:15px}.hero-link[data-astro-cid-lcdefpme]:hover{color:#facc15}.hero-right[data-astro-cid-lcdefpme]{position:relative;width:100%;max-width:100%}.directory-collage[data-astro-cid-lcdefpme]{position:relative;min-height:480px;padding:0;max-width:100%}.collage-items[data-astro-cid-lcdefpme],.magazine-row[data-astro-cid-lcdefpme]{display:none}@media(width>=1200px){.collage-items[data-astro-cid-lcdefpme],.magazine-row[data-astro-cid-lcdefpme]{display:contents!important}}.collage-headline[data-astro-cid-lcdefpme]{position:absolute;top:0;left:5px;z-index:10}.handwritten[data-astro-cid-lcdefpme]{font-family:JustMeAgainDownHere,cursive;font-size:36px;color:#171817;margin:0;transform:rotate(-2deg)}.sticker[data-astro-cid-lcdefpme]{position:absolute;background:#fff;border:2px solid #171817;border-radius:9px;padding:9px 11px;box-shadow:2px 2px #0000001a;transition:transform .2s;max-width:180px}.sticker[data-astro-cid-lcdefpme]:hover{z-index:25;transform:rotate(0)scale(1.05)!important}.sticker-inner[data-astro-cid-lcdefpme]{display:flex;align-items:center;gap:7px}.sticker-inner[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:26px;height:26px;object-fit:contain;border-radius:4px;flex-shrink:0}.sticker-inner[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-weight:600;font-size:12px;color:#171817;white-space:nowrap}.sticker-1[data-astro-cid-lcdefpme]{top:70px;left:30px;transform:rotate(-6deg);z-index:15}.sticker-2[data-astro-cid-lcdefpme]{top:140px;left:20px;transform:rotate(4deg);z-index:15}.sticker-3[data-astro-cid-lcdefpme]{display:none}.sticker-4[data-astro-cid-lcdefpme]{top:60px;right:25px;transform:rotate(5deg);z-index:15}.sticker-5[data-astro-cid-lcdefpme]{top:140px;right:20px;transform:rotate(-4deg);z-index:15}.sticker-6[data-astro-cid-lcdefpme]{top:220px;right:80px;transform:rotate(3deg);z-index:15}.sticker-7[data-astro-cid-lcdefpme]{top:70px;left:48%;transform:translate(-50%)rotate(-7deg);z-index:15}.sticker-8[data-astro-cid-lcdefpme]{top:140px;left:52%;transform:translate(-50%)rotate(6deg);z-index:15}.sticker-9[data-astro-cid-lcdefpme]{top:220px;left:46%;transform:translate(-50%)rotate(-5deg);z-index:15}.sticker-10[data-astro-cid-lcdefpme]{top:300px;left:54%;transform:translate(-50%)rotate(4deg);z-index:15}.magazine-mini[data-astro-cid-lcdefpme]{position:absolute;border-radius:5px;box-shadow:3px 3px 8px #00000026;transition:transform .2s;z-index:5}.magazine-mini[data-astro-cid-lcdefpme]:hover{z-index:20;transform:rotate(0)scale(1.06)!important}.magazine-mini[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{display:block;width:140px;height:auto;border-radius:4px}.magazine-1[data-astro-cid-lcdefpme]{bottom:40px;left:10px;transform:rotate(-8deg)}.magazine-2[data-astro-cid-lcdefpme]{bottom:30px;right:15px;transform:rotate(6deg)}.category-badge[data-astro-cid-lcdefpme]{position:absolute;background:#facc15;border:2px solid #171817;border-radius:16px;padding:5px 11px;font-weight:700;font-size:11px;color:#171817;text-transform:uppercase;letter-spacing:.03em;box-shadow:2px 2px #0000001a;transition:transform .2s;white-space:nowrap;width:max-content}.category-badge[data-astro-cid-lcdefpme]:hover{transform:scale(1.08)rotate(0)!important}.badge-1[data-astro-cid-lcdefpme]{bottom:80px;left:170px;transform:rotate(-6deg);z-index:16}.badge-2[data-astro-cid-lcdefpme]{top:25px;right:170px;transform:rotate(4deg);z-index:16}.badge-3[data-astro-cid-lcdefpme]{bottom:85px;right:170px;transform:rotate(-3deg);z-index:16}@media(width<=1000px){.editorial-hero[data-astro-cid-lcdefpme]{gap:40px;padding:56px 20px}.directory-collage[data-astro-cid-lcdefpme]{min-height:420px}}@media(width<=1199px){.directory-collage[data-astro-cid-lcdefpme]{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;min-height:auto;height:auto;overflow:visible}.collage-headline[data-astro-cid-lcdefpme]{position:static;text-align:center;margin-bottom:10px;inset:auto}.directory-collage[data-astro-cid-lcdefpme]>.sticker[data-astro-cid-lcdefpme],.directory-collage[data-astro-cid-lcdefpme]>.category-badge[data-astro-cid-lcdefpme],.directory-collage[data-astro-cid-lcdefpme]>.magazine-mini[data-astro-cid-lcdefpme]{display:none!important}.collage-items[data-astro-cid-lcdefpme],.magazine-row[data-astro-cid-lcdefpme]{display:flex}.collage-items[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:100%}.collage-items[data-astro-cid-lcdefpme] .sticker[data-astro-cid-lcdefpme],.collage-items[data-astro-cid-lcdefpme] .category-badge[data-astro-cid-lcdefpme]{position:static!important;inset:auto!important;margin:0!important;display:inline-flex!important}.magazine-row[data-astro-cid-lcdefpme]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;flex-wrap:wrap;position:static!important;inset:auto!important}.magazine-row[data-astro-cid-lcdefpme] .magazine-mini[data-astro-cid-lcdefpme]{position:static!important;inset:auto!important;margin:0!important}.sticker-1[data-astro-cid-lcdefpme]{transform:rotate(-3deg)translateY(-2px)}.sticker-2[data-astro-cid-lcdefpme]{transform:rotate(2deg)translateY(1px)}.sticker-3[data-astro-cid-lcdefpme]{transform:rotate(-1deg)translateY(-1px)}.sticker-4[data-astro-cid-lcdefpme]{transform:rotate(3deg)translateY(2px)}.sticker-5[data-astro-cid-lcdefpme]{transform:rotate(-2deg)translateY(-1px)}.sticker-6[data-astro-cid-lcdefpme]{transform:rotate(1deg)translateY(1px)}.sticker-7[data-astro-cid-lcdefpme]{transform:rotate(-3deg)translateY(2px)}.sticker-8[data-astro-cid-lcdefpme]{transform:rotate(2deg)translateY(-2px)}.sticker-9[data-astro-cid-lcdefpme]{transform:rotate(-1deg)translateY(1px)}.sticker-10[data-astro-cid-lcdefpme]{transform:rotate(3deg)translateY(-1px)}.badge-1[data-astro-cid-lcdefpme]{transform:rotate(-2deg)}.badge-2[data-astro-cid-lcdefpme]{transform:rotate(2deg)}.badge-3[data-astro-cid-lcdefpme]{transform:rotate(-3deg)}.magazine-1[data-astro-cid-lcdefpme]{transform:rotate(-5deg)}.magazine-2[data-astro-cid-lcdefpme]{transform:rotate(5deg)}.magazine-mini[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:120px;height:auto}}@media(width<=767px){.editorial-hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:40px 16px;gap:36px}.hero-left[data-astro-cid-lcdefpme]{max-width:100%}.hero-kicker[data-astro-cid-lcdefpme]{font-size:26px}.editorial-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:36px}.collage-items[data-astro-cid-lcdefpme]{gap:24px}.hero-description[data-astro-cid-lcdefpme]{font-size:16px}.home-search[data-astro-cid-lcdefpme]{padding:4px}.home-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{font-size:14px;padding:9px 10px}.search-button[data-astro-cid-lcdefpme]{font-size:13px;padding:9px 14px}.hero-meta[data-astro-cid-lcdefpme]{font-size:12px}.handwritten[data-astro-cid-lcdefpme]{font-size:24px}.sticker[data-astro-cid-lcdefpme]{padding:6px 8px;max-width:130px}.sticker-inner[data-astro-cid-lcdefpme]{gap:5px}.sticker-inner[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:20px;height:20px}.sticker-inner[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:9px}.category-badge[data-astro-cid-lcdefpme]{font-size:8px;padding:4px 8px}.collage-items[data-astro-cid-lcdefpme]{gap:10px}.magazine-mini[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100px}.sticker-9[data-astro-cid-lcdefpme],.sticker-10[data-astro-cid-lcdefpme]{display:none}}.homepage[data-astro-cid-lcdefpme]{overflow-x:clip}.homepage[data-astro-cid-lcdefpme] p a.text-neutral-300{text-decoration:underline;text-underline-offset:3px}.homepage[data-astro-cid-lcdefpme] p.font-semibold.text-gray-600{color:#d1d5db}#magazine[data-astro-cid-lcdefpme] .hover-hint{opacity:1}#magazine[data-astro-cid-lcdefpme] .hover-hint>div{color:#4b5563}
