.asset-fallback.svelte-de5zuq{color:oklch(38% .02 235);background-color:oklch(95.5% .008 88);background-image:linear-gradient(135deg,#0000 48%,oklch(84% .01 230/.42) 49%,#0000 50%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.fallback-ring.svelte-de5zuq{aspect-ratio:1;border:1px solid oklch(72% .012 230);border-radius:50%;width:min(42%,5rem);position:absolute}.fallback-initials.svelte-de5zuq{min-width:2.8rem;min-height:2.8rem;font-family:var(--font-heading,system-ui, sans-serif);letter-spacing:.04em;background:oklch(98.5% .006 88);border:1px solid oklch(68% .015 230);border-radius:.85rem;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:relative}.compact.svelte-de5zuq .fallback-ring:where(.svelte-de5zuq){width:3.25rem}.compact.svelte-de5zuq .fallback-initials:where(.svelte-de5zuq){border-radius:.65rem;min-width:2.25rem;min-height:2.25rem;font-size:.75rem}.status-badge.svelte-12nqn7t{--badge-ink:oklch(38% .11 150);--badge-bg:oklch(94% .04 150);border:1px solid color-mix(in oklch, var(--badge-ink) 28%, transparent);background:var(--badge-bg);width:fit-content;min-height:1.8rem;color:var(--badge-ink);font-family:var(--font-body,system-ui, sans-serif);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .62rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.status-dot.svelte-12nqn7t{aspect-ratio:1;background:currentColor;border-radius:50%;width:.42rem}.partial.svelte-12nqn7t,.review.svelte-12nqn7t{--badge-ink:oklch(46% .12 72);--badge-bg:oklch(96% .045 82)}.preview.svelte-12nqn7t{--badge-ink:oklch(43% .09 305);--badge-bg:oklch(95% .035 305)}.internal.svelte-12nqn7t{--badge-ink:oklch(42% .02 240);--badge-bg:oklch(94% .008 240)}.compact.svelte-12nqn7t{min-height:1.55rem;padding:.22rem .48rem;font-size:.66rem}.directory-card.svelte-1utz155{color:oklch(27% .022 235);will-change:transform;background:oklch(98.8% .004 88);border-radius:22px;grid-template-rows:clamp(10rem,14vw,12.5rem) auto;min-width:0;min-height:0;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px oklch(82% .014 225/.65),inset 0 1px oklch(100% 0 0/.85),0 2px 6px oklch(20% .02 235/.06),0 8px 24px -6px oklch(18% .03 240/.12)}.directory-card.svelte-1utz155:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--card-accent) 55%, oklch(72% .018 225/.55)), inset 0 1px 0 oklch(100% 0 0/.95), 0 12px 28px -6px oklch(18% .03 240/.18);transform:translateY(-3px)}.directory-card.svelte-1utz155:has(.card-hit-area:where(.svelte-1utz155):active){transition-duration:.12s;transform:translateY(-1px)scale(.985)}.favorite-slot.svelte-1utz155{z-index:10;position:absolute;top:.5rem;right:.5rem}.card-hit-area.svelte-1utz155{z-index:4;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.card-hit-area.svelte-1utz155:focus-visible{outline:3px solid color-mix(in oklch, var(--card-accent) 70%, oklch(60% .13 210));outline-offset:-4px}.card-media.svelte-1utz155{background:oklch(95% .008 88);border-bottom:1px solid oklch(88% .01 225/.6);min-width:0;position:relative;overflow:hidden}.directory-card[data-variant=ngo].svelte-1utz155 .card-media:where(.svelte-1utz155){background:oklch(92.6% .02496 82.56)}.directory-card[data-variant=tourism].svelte-1utz155 .card-media:where(.svelte-1utz155){background:oklch(93.16% .01776 92.16)}.directory-card[data-variant=opportunity].svelte-1utz155 .card-media:where(.svelte-1utz155){background:oklch(93.8% .01696 87.76)}picture.svelte-1utz155,img.svelte-1utz155{width:100%;height:100%;display:block}picture.svelte-1utz155{z-index:1;position:relative}img.svelte-1utz155{object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.directory-card.svelte-1utz155:hover img:where(.svelte-1utz155){transform:scale(1.055)}.card-body.svelte-1utz155{flex-direction:column;gap:.55rem;min-width:0;min-height:12rem;padding:1.05rem 1.15rem 1.15rem;display:flex}.card-topline.svelte-1utz155{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.category-label.svelte-1utz155{color:color-mix(in oklch, var(--card-accent) 78%, oklch(35% .02 230));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ngo-cause-pill.svelte-1utz155{color:oklch(42% .2 20);letter-spacing:.04em;background:oklch(94.04% .0308 79.84);border:1px solid oklch(65% .22 20/.3);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.tourism-kind.svelte-1utz155{color:oklch(40% .14 140);letter-spacing:.04em;background:oklch(94.88% .02 94.24);border:1px solid oklch(72% .13 140/.3);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.opp-badge.svelte-1utz155{color:oklch(45% .14 85);letter-spacing:.04em;background:oklch(95.3% .02225 87.55);border:1px solid oklch(80% .12 85/.35);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}h3.svelte-1utz155,p.svelte-1utz155{margin:0}h3.svelte-1utz155{font-family:var(--font-display,var(--font-heading,system-ui, sans-serif));letter-spacing:-.02em;text-wrap:pretty;color:oklch(22% .03 245);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;line-height:1.2}.locality.svelte-1utz155{color:oklch(42% .018 230);font-size:.82rem;font-weight:500;line-height:1.45}.summary.svelte-1utz155{color:oklch(38% .016 235);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-actions.svelte-1utz155{align-items:center;margin-top:auto;padding-top:.45rem;display:flex}.detail-link.svelte-1utz155{color:oklch(42% .12 210);letter-spacing:.02em;align-items:center;gap:.4rem;min-height:32px;font-size:.78rem;font-weight:700;transition:gap .32s cubic-bezier(.32,.72,0,1),color .32s cubic-bezier(.32,.72,0,1);display:inline-flex}.directory-card.svelte-1utz155:hover .detail-link:where(.svelte-1utz155){color:color-mix(in oklch, var(--card-accent) 85%, oklch(40% .12 210));gap:.65rem}.list.svelte-1utz155{grid-template-rows:minmax(10.5rem,auto);grid-template-columns:minmax(7rem,34%) minmax(0,1fr)}.list.svelte-1utz155 .card-body:where(.svelte-1utz155){min-height:0;padding:.85rem 1rem}.list.svelte-1utz155 .summary:where(.svelte-1utz155){-webkit-line-clamp:2;line-clamp:2}@media (width<=540px){.list.svelte-1utz155{grid-template-columns:minmax(6.75rem,42%) minmax(0,1fr)}.list.svelte-1utz155 .card-topline:where(.svelte-1utz155){flex-direction:column;align-items:flex-start;gap:.35rem}.list.svelte-1utz155 .summary:where(.svelte-1utz155){display:none}}@media (prefers-reduced-motion:reduce){.directory-card.svelte-1utz155,img.svelte-1utz155,.directory-card.svelte-1utz155:before{transition:none}.directory-card.svelte-1utz155:hover{transform:none}.directory-card.svelte-1utz155:has(.card-hit-area:where(.svelte-1utz155):active){transform:none}.directory-card.svelte-1utz155:hover img:where(.svelte-1utz155){transform:none}}.directory-grid-wrapper.svelte-9v7vkv{width:100%}.directory-grid.svelte-9v7vkv{gap:clamp(1rem,2.4vw,1.4rem);min-width:0;display:grid}.directory-grid.grid.svelte-9v7vkv{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:clamp(.9rem,2vw,1.5rem)}.directory-grid.list.svelte-9v7vkv{grid-template-columns:minmax(0,1fr);gap:.8rem}.grid-item.svelte-9v7vkv{min-width:0;animation:.5s cubic-bezier(.16,1,.3,1) backwards svelte-9v7vkv-card-enter;animation-delay:calc(var(--card-index,0) * 55ms)}@keyframes svelte-9v7vkv-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grid-item.svelte-9v7vkv{animation:none}}@container (width>=900px){.directory-grid.grid.svelte-9v7vkv{grid-template-columns:repeat(3,1fr)}}@container (width>=1200px){.directory-grid.grid.svelte-9v7vkv{grid-template-columns:repeat(4,1fr)}}.directory-toolbar.svelte-atqueq{color:oklch(27% .022 235);align-items:center;gap:.75rem;width:100%;display:flex}.search-field.svelte-atqueq{background:oklch(98.5% .006 88);border:1px solid oklch(82% .012 225);border-radius:14px;flex:1;align-items:center;gap:.65rem;min-width:0;max-width:100%;min-height:44px;padding-inline:.9rem;display:flex;box-shadow:0 2px 6px oklch(20% .02 235/.08)}.search-field.svelte-atqueq svg{flex-shrink:1;min-width:0}@media (width<=520px){.search-field.svelte-atqueq{gap:.45rem;padding-inline:.65rem}.search-field.svelte-atqueq svg{width:18px;height:18px}}.search-field.svelte-atqueq:focus-within{border-color:oklch(67% .13 210);outline:3px solid oklch(67% .13 210/.2)}input.svelte-atqueq{min-width:0;min-height:42px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}input.svelte-atqueq::placeholder{color:oklch(53% .018 230)}.view-switcher.svelte-atqueq{background:oklch(96.5% .01 88);border:1px solid oklch(82% .012 225);border-radius:14px;gap:.25rem;padding:.2rem;display:inline-flex}button.svelte-atqueq{color:oklch(43% .018 230);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;transition:background-color .15s,color .15s,transform .15s;display:grid}button.svelte-atqueq:hover{background:oklch(92% .012 88)}button.active.svelte-atqueq{color:oklch(48% .13 210);background:oklch(91% .035 210)}button.svelte-atqueq:focus-visible{outline-offset:2px;outline:3px solid oklch(67% .13 210)}button.svelte-atqueq:active{transform:scale(.985)}.sr-only.svelte-atqueq{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.directory-toolbar.svelte-atqueq{flex-direction:column;align-items:stretch}.view-switcher.svelte-atqueq{align-self:flex-end}}@media (prefers-reduced-motion:reduce){button.svelte-atqueq{transition:none}button.svelte-atqueq:active{transform:none}}.empty-state.svelte-13862ru{color:oklch(27% .022 235);text-align:center;background:oklch(98.5% .006 88);border:1px solid oklch(83% .012 225);border-radius:20px;justify-items:center;gap:1rem;padding:clamp(2rem,7vw,4.5rem) clamp(1.25rem,5vw,3rem);display:grid;box-shadow:0 4px 8px oklch(20% .02 235/.1)}.empty-icon.svelte-13862ru{aspect-ratio:1;color:oklch(45% .02 230);background:oklch(95.5% .008 88);border:1px solid oklch(78% .014 225);border-radius:50%;place-items:center;width:3.5rem;display:grid}.empty-copy.svelte-13862ru{gap:.55rem;max-width:40rem;display:grid}h2.svelte-13862ru,p.svelte-13862ru{margin:0}h2.svelte-13862ru{font-family:var(--font-heading,system-ui, sans-serif);font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.2}.empty-copy.svelte-13862ru p:where(.svelte-13862ru),.empty-extra.svelte-13862ru{color:oklch(45% .02 230);line-height:1.6}.empty-actions.svelte-13862ru{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}a.svelte-13862ru{border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem 1rem;font-weight:750;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.primary-action.svelte-13862ru{color:oklch(96% .02 210);background:oklch(27% .022 235)}.secondary-action.svelte-13862ru{color:oklch(48% .13 210);border:1px solid oklch(78% .014 225)}a.svelte-13862ru:hover{transform:translateY(-2px)}a.svelte-13862ru:active{transform:scale(.985)}a.svelte-13862ru:focus-visible{outline-offset:3px;outline:3px solid oklch(67% .13 210)}.sr-only.svelte-13862ru{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){a.svelte-13862ru{transition:none}a.svelte-13862ru:hover,a.svelte-13862ru:active{transform:none}}.hero-artwork.svelte-13d8kng,picture.svelte-13d8kng,img.svelte-13d8kng{width:100%;height:100%;display:block}.hero-artwork.svelte-13d8kng{isolation:isolate;position:relative}picture.svelte-13d8kng{z-index:1;position:relative}img.svelte-13d8kng{object-fit:contain}.route-hero.svelte-j0kje1{isolation:isolate;perspective:1200px;perspective-origin:60% 35%;background:0 0;width:100%;min-height:clamp(16rem,28vw,24rem);margin-inline:auto;display:block;position:relative;overflow:clip}.hero-content.svelte-j0kje1{z-index:4;flex-direction:column;gap:.65rem;max-width:54rem;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2.5rem) clamp(3rem,5vw,4.5rem);display:flex;position:relative}.hero-eyebrow.svelte-j0kje1{background:color-mix(in oklch, var(--section-accent) 15%, transparent);border:1px solid color-mix(in oklch, var(--section-accent) 35%, transparent);color:color-mix(in oklch, var(--section-accent) 80%, #fff);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 12px color-mix(in oklch, var(--section-glow) 50%, transparent);border-radius:999px;align-self:flex-start;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.hero-content.svelte-j0kje1 h1:where(.svelte-j0kje1){font-family:var(--font-display,system-ui);letter-spacing:-.03em;color:oklch(98% .005 85);text-shadow:0 2px 14px #000000b3;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.02}.hero-description.svelte-j0kje1{color:oklch(86% .015 240);text-shadow:0 1px 8px #0009;max-width:46rem;margin:.2rem 0 0;font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.58}.hero-spotlight.svelte-j0kje1{margin-top:.4rem}.hero-count.svelte-j0kje1{font-family:var(--font-mono,"JetBrains Mono", monospace);color:color-mix(in oklch, var(--section-accent) 70%, oklch(82% .01 240));letter-spacing:.04em;margin-top:.2rem;font-size:.8rem}.layer-atmosphere.svelte-j0kje1{z-index:0;border-radius:inherit;background:radial-gradient(ellipse 60% 50% at 68% 38%, color-mix(in oklch, var(--section-glow) 28%, transparent) 0%, transparent 60%), radial-gradient(circle at 82% 50%, color-mix(in oklch, var(--section-accent) 10%, transparent) 0%, transparent 40%);pointer-events:none;filter:blur(2rem);mix-blend-mode:screen;opacity:.75;animation:18s ease-in-out infinite alternate svelte-j0kje1-atmosphere-drift;position:absolute;inset:0}@keyframes svelte-j0kje1-atmosphere-drift{0%{opacity:.6;transform:translate(2%,-1%)scale(1.04)}to{opacity:.85;transform:translate(-2%,1%)scale(1.08)}}.layer-orbital.svelte-j0kje1{z-index:1;aspect-ratio:1.3;width:min(50vw,44rem);transform-style:preserve-3d;transform-origin:50%;pointer-events:none;position:absolute;bottom:-1.5rem;right:4%;transform:perspective(900px)rotateX(58deg)rotate(-14deg)translateZ(0)}.depth-orbit.svelte-j0kje1{border:1px solid color-mix(in oklch, var(--section-accent) 36%, transparent);box-shadow:inset 0 0 2.5rem color-mix(in oklch, var(--section-glow) 32%, transparent), 0 0 2rem color-mix(in oklch, var(--section-glow) 18%, transparent);border-radius:50%;animation:6s ease-in-out infinite alternate svelte-j0kje1-orbit-pulse;position:absolute;inset:10% 8%}.orbit-two.svelte-j0kje1{opacity:.5;border-style:dashed;animation-delay:-2s;inset:24% 18%}.orbit-three.svelte-j0kje1{opacity:.28;animation-delay:-4s;inset:36% 28%}.orbit-tilt.svelte-j0kje1{opacity:.18;border-style:dotted;border-width:2px;animation:14s linear infinite svelte-j0kje1-tilt-spin;inset:5% 4%;transform:rotate(45deg)}@keyframes svelte-j0kje1-tilt-spin{0%{transform:rotate(45deg)scale(.98)}to{transform:rotate(405deg)scale(1.02)}}@keyframes svelte-j0kje1-orbit-pulse{0%{opacity:.65;transform:scale(.98)}to{opacity:.95;transform:scale(1.02)}}.protagonist.svelte-j0kje1{z-index:3;pointer-events:none;width:clamp(18rem,38vw,36rem);filter:drop-shadow(0 1.2rem 1rem color-mix(in oklch, var(--bg-ink,oklch(19% .041 244)) 38%, transparent)) drop-shadow(0 0 .8rem color-mix(in oklch, var(--section-glow) 22%, transparent));animation:7s ease-in-out infinite alternate svelte-j0kje1-artifact-breathe;position:absolute;bottom:clamp(-4.5rem,-4vw,-2.5rem);right:clamp(.5rem,2vw,2.5rem)}.protagonist.svelte-j0kje1 picture,.protagonist.svelte-j0kje1 img{object-fit:contain;object-position:right bottom;width:100%;height:auto;display:block}@keyframes svelte-j0kje1-artifact-breathe{0%{transform:translate(0,0)rotate(-.2deg)}to{transform:translate(-.2rem,-.4rem)rotate(.3deg)}}.hero-aux.svelte-j0kje1{z-index:4;pointer-events:none;width:clamp(9rem,16vw,15rem);height:clamp(9rem,16vw,15rem);transform-style:preserve-3d;animation:12s ease-in-out infinite alternate svelte-j0kje1-aux-orbit;position:absolute;top:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,5vw,4.5rem)}.hero-aux-aura.svelte-j0kje1{background:radial-gradient(circle, color-mix(in oklch, var(--section-glow) 45%, transparent) 0%, transparent 70%);filter:blur(14px);mix-blend-mode:screen;border-radius:50%;animation:5s ease-in-out infinite alternate svelte-j0kje1-aux-aura-pulse;position:absolute;inset:-55%}.hero-aux-img.svelte-j0kje1{z-index:3;display:block;position:absolute;inset:8%;transform:translateZ(18px)}.hero-aux-img.svelte-j0kje1 img:where(.svelte-j0kje1){object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 12px oklch(0% 0 0/.5)) drop-shadow(0 0 18px color-mix(in oklch, var(--section-glow) 50%, transparent));border-radius:50%;animation:7s ease-in-out infinite alternate svelte-j0kje1-aux-float}.hero-aux-ring.svelte-j0kje1{pointer-events:none;border-radius:50%;position:absolute}.outer-ring.svelte-j0kje1{border:2px solid color-mix(in oklch, var(--section-accent) 65%, transparent);box-shadow:inset 0 0 18px color-mix(in oklch, var(--section-glow) 30%, transparent), 0 0 22px color-mix(in oklch, var(--section-accent) 22%, transparent);animation:14s linear infinite svelte-j0kje1-aux-rotate;inset:0;transform:translateZ(8px)}.inner-ring.svelte-j0kje1{border:1px dashed color-mix(in oklch, var(--section-accent) 50%, transparent);box-shadow:inset 0 0 10px color-mix(in oklch, var(--section-glow) 25%, transparent);animation:9s linear infinite svelte-j0kje1-aux-rotate-rev;inset:18%;transform:translateZ(12px)}.aux-shard.svelte-j0kje1{background:color-mix(in oklch, var(--section-accent) 80%, white);width:4px;height:4px;box-shadow:0 0 6px color-mix(in oklch, var(--section-glow) 70%, transparent), 0 0 12px color-mix(in oklch, var(--section-accent) 50%, transparent);border-radius:50%;position:absolute}.shard-a.svelte-j0kje1{animation:8s linear infinite svelte-j0kje1-shard-orbit-a;top:-8%;left:50%;transform:translateZ(22px)}.shard-b.svelte-j0kje1{animation:10s linear infinite svelte-j0kje1-shard-orbit-b;bottom:-4%;right:12%;transform:translateZ(16px)}.shard-c.svelte-j0kje1{animation:12s linear infinite svelte-j0kje1-shard-orbit-c;top:30%;left:-10%;transform:translateZ(26px)}@keyframes svelte-j0kje1-aux-orbit{0%{transform:translate(0,0)rotate(-1deg)}to{transform:translate(.2rem,-.5rem)rotate(1.5deg)}}@keyframes svelte-j0kje1-aux-aura-pulse{0%{opacity:.35;transform:scale(.9)}to{opacity:.75;transform:scale(1.15)}}@keyframes svelte-j0kje1-aux-rotate{0%{transform:translateZ(8px)rotate(0)}to{transform:translateZ(8px)rotate(360deg)}}@keyframes svelte-j0kje1-aux-rotate-rev{0%{transform:translateZ(12px)rotate(360deg)}to{transform:translateZ(12px)rotate(0)}}@keyframes svelte-j0kje1-aux-float{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-.6rem)rotate(2deg)}}@keyframes svelte-j0kje1-shard-orbit-a{0%{opacity:.6;transform:translateZ(22px)translate(0)translateY(0)}50%{opacity:1;transform:translateZ(22px)translate(20px)translateY(14px)}to{opacity:.6;transform:translateZ(22px)translate(0)translateY(0)}}@keyframes svelte-j0kje1-shard-orbit-b{0%{opacity:.5;transform:translateZ(16px)translate(0)translateY(0)}50%{opacity:.9;transform:translateZ(16px)translate(-18px)translateY(-12px)}to{opacity:.5;transform:translateZ(16px)translate(0)translateY(0)}}@keyframes svelte-j0kje1-shard-orbit-c{0%{opacity:.7;transform:translateZ(26px)translate(0)translateY(0)}50%{opacity:1;transform:translateZ(26px)translate(16px)translateY(-18px)}to{opacity:.7;transform:translateZ(26px)translate(0)translateY(0)}}.hero-fade.svelte-j0kje1{z-index:2;background:linear-gradient(to bottom, transparent 0%, color-mix(in oklch, var(--al-shell,oklch(96% .018 86)) 22%, transparent) 52%, var(--al-shell,oklch(96% .018 86)) 100%);pointer-events:none;height:clamp(6rem,10vw,8.5rem);position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.route-hero.svelte-j0kje1{min-height:clamp(12rem,52vw,17rem)}.layer-atmosphere.svelte-j0kje1{filter:blur(1.5rem)}.layer-orbital.svelte-j0kje1{width:min(88vw,32rem);bottom:-1rem;right:-8%}.protagonist.svelte-j0kje1{width:clamp(13rem,58vw,22rem);bottom:-3rem;right:.5rem}.hero-aux.svelte-j0kje1{opacity:.85;width:clamp(4.5rem,22vw,6rem);height:clamp(4.5rem,22vw,6rem);top:.5rem;left:auto;right:.5rem}}@media (prefers-reduced-motion:reduce){.protagonist.svelte-j0kje1,.depth-orbit.svelte-j0kje1,.orbit-tilt.svelte-j0kje1,.layer-atmosphere.svelte-j0kje1,.hero-aux.svelte-j0kje1,.hero-aux-aura.svelte-j0kje1,.hero-aux-img.svelte-j0kje1 img:where(.svelte-j0kje1),.outer-ring.svelte-j0kje1,.inner-ring.svelte-j0kje1,.aux-shard.svelte-j0kje1{animation:none}}.directory-page.svelte-1lo2qks{gap:0;display:grid;position:relative}.directory-page.svelte-1lo2qks .route-hero{z-index:3}.content-surface.svelte-1lo2qks{z-index:2;background:oklch(97% .012 82/.95);background-image:linear-gradient(178deg, color-mix(in oklch, var(--ac,oklch(72% .12 62)) 4%, oklch(97% .012 82)) 0%, oklch(97% .012 82) 18%, oklch(97% .012 82) 100%);box-shadow:0 1.1rem 2.5rem oklch(15% .03 240/.16), inset 0 1px 0 oklch(100% 0 0/.72), 0 0 0 1px oklch(100% 0 0/.32), 0 0 3rem color-mix(in oklch, var(--ac-glow,oklch(72% .12 62/.3)) 32%, transparent);color:oklch(27% .022 235);border:1px solid oklch(83% .012 225/.72);border-radius:24px;gap:1.25rem;margin-top:.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;container-type:inline-size}.content-surface.svelte-1lo2qks:before{content:"";border-radius:inherit;background:linear-gradient(125deg, color-mix(in oklch, var(--ac,oklch(72% .12 62)) 64%, transparent), transparent 30%, transparent 70%, color-mix(in oklch, var(--ac,oklch(72% .12 62)) 42%, transparent));-webkit-mask:linear-gradient(#000 0 0) content-box inset, linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box inset, linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box inset, linear-gradient(#000 0 0);pointer-events:none;z-index:-1;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.category-spotlight.svelte-1lo2qks{background:color-mix(in oklch, var(--ac,oklch(72% .12 62)) 12%, #0000004d);border:1px solid color-mix(in oklch, var(--ac,oklch(72% .12 62)) 30%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;padding:.65rem 1rem;display:flex}.category-spotlight.svelte-1lo2qks p:where(.svelte-1lo2qks){color:oklch(88% .015 240);margin:0;font-size:.84rem;font-weight:500}.spotlight-badge.svelte-1lo2qks{letter-spacing:.04em;background:color-mix(in oklch, var(--ac,oklch(72% .12 62)) 25%, transparent);color:color-mix(in oklch, var(--ac,oklch(85% .15 45)) 90%, #fff);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.spotlight-chips.svelte-1lo2qks{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.spotlight-chips.svelte-1lo2qks .chip:where(.svelte-1lo2qks){background:color-mix(in oklch, var(--ac,oklch(72% .12 62)) 15%, #ffffff14);border:1px solid color-mix(in oklch, var(--ac,oklch(72% .12 62)) 30%, transparent);color:oklch(90% .01 240);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.state.svelte-1lo2qks{text-align:center;background:oklch(98.5% .006 88);border-radius:18px;margin:0;padding:2rem}.state.error.svelte-1lo2qks{color:oklch(42% .16 25)}
