.ruler.svelte-7pli14{position:relative;margin-top:clamp(24px,3.2vw,40px);height:36px}.ruler.svelte-7pli14:before,.ruler.svelte-7pli14:after{content:"";position:absolute;bottom:12px;height:7px}.ruler.svelte-7pli14:before{left:0;right:calc(50% + 30px);background-image:repeating-linear-gradient(to left,var(--color-line) 0 1px,transparent 1px 58px)}.ruler.svelte-7pli14:after{left:calc(50% + 30px);right:0;background-image:repeating-linear-gradient(to right,var(--color-line) 0 1px,transparent 1px 58px)}.ruler.svelte-7pli14 span:where(.svelte-7pli14){position:absolute;bottom:1px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:var(--color-muted)}.r0.svelte-7pli14{left:0}.r2.svelte-7pli14{right:0}.north.svelte-7pli14{left:50%;transform:translate(-50%);color:var(--color-accent);font-weight:600;text-align:center}.north.svelte-7pli14:before{content:"";display:block;margin:0 auto 4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--color-accent)}.hero.svelte-jhuur8{position:relative;overflow:hidden;border-bottom:1px solid var(--color-line);padding:clamp(34px,4.5vw,56px) 0 0}.hero.svelte-jhuur8:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:repeating-radial-gradient(circle at 90% -40%,transparent 0 62px,color-mix(in srgb,var(--color-accent) 12%,transparent) 62px 63px,transparent 63px)}.wrap.svelte-jhuur8{position:relative;max-width:1140px;margin:0 auto;padding:0 28px}.kicker.svelte-jhuur8{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.kicker.svelte-jhuur8:before{content:"";width:26px;height:1px;background:var(--color-accent)}h1.svelte-jhuur8{font-family:var(--font-display);font-size:clamp(2.3rem,5.6vw,4.1rem);line-height:1.02;margin:.3em 0 .46em;color:var(--color-ink);text-wrap:balance;font-weight:800;letter-spacing:-.015em}.lede.svelte-jhuur8{color:color-mix(in oklab,var(--color-ink) 82%,var(--color-bg));max-width:52ch;font-size:1.08rem;margin:0 0 1.8em}.cta.svelte-jhuur8{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn.svelte-jhuur8{display:inline-flex;align-items:center;justify-content:center;gap:.5em;text-decoration:none;font-weight:700;font-size:1rem;line-height:1.2;padding:.8em 1.4em;border-radius:var(--radius-card);border:1px solid transparent;transition:filter .15s,border-color .15s,background .15s}.btn.primary.svelte-jhuur8{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.btn.primary.svelte-jhuur8:hover{filter:brightness(1.06)}.btn.secondary.svelte-jhuur8{background:var(--color-surface-2);color:var(--color-ink);border-color:var(--color-line)}.btn.secondary.svelte-jhuur8:hover{border-color:var(--color-accent)}.btn.svelte-jhuur8 svg:where(.svelte-jhuur8){width:1.05em;height:1.05em}.textlink.svelte-jhuur8{color:var(--color-muted);text-decoration:none;font-size:.92rem;padding:0 .4em}.textlink.svelte-jhuur8:hover{color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.btn.svelte-jhuur8{transition:none}}.coord-tag.svelte-1h5z8t5{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;color:var(--color-muted);border:1px solid var(--color-line);border-radius:6px;padding:3px 8px;margin-bottom:10px}.coord-tag.svelte-1h5z8t5 b{color:var(--color-accent);font-weight:500}.sec-head.svelte-trnbst{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}h2.svelte-trnbst{position:relative;margin:0;padding-bottom:12px;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}h2.svelte-trnbst:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:2px;background:var(--color-accent)}section.svelte-dk5kka{padding:clamp(24px,3vw,38px) 0 clamp(30px,4.2vw,56px)}.featured.svelte-dk5kka{display:grid;grid-template-columns:1.3fr 1fr;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:inherit;margin-bottom:18px;transition:border-color .15s}.featured.svelte-dk5kka:hover{border-color:var(--color-accent)}.featured.svelte-dk5kka img:where(.svelte-dk5kka){width:100%;height:100%;min-height:260px;object-fit:cover;display:block}.featured.svelte-dk5kka .body:where(.svelte-dk5kka){padding:clamp(22px,2.6vw,38px);display:flex;flex-direction:column;justify-content:center}.coord.svelte-dk5kka{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--color-accent);margin-bottom:12px}.featured.svelte-dk5kka h3:where(.svelte-dk5kka){font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.9rem);margin:0 0 .4em;color:var(--color-ink);font-weight:800}.featured.svelte-dk5kka p:where(.svelte-dk5kka){margin:0 0 1.3em;color:var(--color-muted);max-width:44ch}.go.svelte-dk5kka{font-weight:700;color:var(--color-accent)}.tools.svelte-dk5kka{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tile.svelte-dk5kka{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.tile.svelte-dk5kka:hover{border-color:var(--color-accent);background:var(--color-surface-2)}.thumb.svelte-dk5kka{aspect-ratio:16 / 9;width:100%;object-fit:cover;display:block;border-bottom:1px solid var(--color-line)}.tile.svelte-dk5kka .body:where(.svelte-dk5kka){padding:16px 16px 18px}.row.svelte-dk5kka{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.3em}.tile.svelte-dk5kka h3:where(.svelte-dk5kka){font-family:var(--font-display);margin:0;font-size:1.12rem;color:var(--color-ink);font-weight:700}.tag.svelte-dk5kka{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-line);border-radius:99px;padding:3px 8px}.tile.svelte-dk5kka p:where(.svelte-dk5kka){margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.5}@media(max-width:880px){.featured.svelte-dk5kka{grid-template-columns:1fr}.featured.svelte-dk5kka img:where(.svelte-dk5kka){min-height:190px}}.divider.svelte-1ckdfgo{display:flex;align-items:center;gap:18px;margin:clamp(2px,1.4vw,12px) 0}.divider.svelte-1ckdfgo:before,.divider.svelte-1ckdfgo:after{content:"";flex:1;height:1px}.divider.svelte-1ckdfgo:before{background:linear-gradient(90deg,transparent,var(--color-line))}.divider.svelte-1ckdfgo:after{background:linear-gradient(90deg,var(--color-line),transparent)}.divider.svelte-1ckdfgo span:where(.svelte-1ckdfgo){flex:none;width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--color-accent);opacity:.8}#about.svelte-3trfiw{position:relative;overflow:hidden;padding:clamp(30px,4.2vw,56px) 0;display:grid;grid-template-columns:1fr 1fr;gap:44px}#about.svelte-3trfiw:before{content:"";position:absolute;top:50%;left:-140px;width:560px;height:560px;transform:translateY(-50%);pointer-events:none;opacity:.85;background:radial-gradient(circle at center,transparent 26%,var(--color-bg) 72%),repeating-radial-gradient(circle at center,transparent 0 40px,color-mix(in srgb,var(--color-accent) 12%,transparent) 40px 41px,transparent 41px)}#about.svelte-3trfiw>div:where(.svelte-3trfiw){position:relative}h2.svelte-3trfiw{font-family:var(--font-display);font-size:1.45rem;margin:0 0 .5em;color:var(--color-ink);font-weight:800}p.svelte-3trfiw{color:color-mix(in oklab,var(--color-ink) 84%,var(--color-bg));max-width:62ch;margin:0 0 .9em}a.svelte-3trfiw{color:var(--color-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}@media(max-width:880px){#about.svelte-3trfiw{grid-template-columns:1fr;gap:28px}}#community.svelte-v5ve8c{padding:clamp(30px,4.2vw,56px) 0}.link-groups.svelte-v5ve8c{display:grid;grid-template-columns:1fr 1fr;gap:44px}.group-title.svelte-v5ve8c{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0 0 6px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.links.svelte-v5ve8c{display:flex;flex-direction:column}.link.svelte-v5ve8c{display:flex;align-items:center;gap:15px;padding:14px 12px;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-line);border-radius:10px;transition:background .15s}.link.svelte-v5ve8c:last-child{border-bottom:none}.link.svelte-v5ve8c:hover{background:var(--color-surface)}.ic.svelte-v5ve8c{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-accent);transition:border-color .15s}.link.svelte-v5ve8c:hover .ic:where(.svelte-v5ve8c){border-color:var(--color-accent)}h4.svelte-v5ve8c{margin:0 0 .12em;font-size:1rem;color:var(--color-ink);font-family:var(--font-display);font-weight:700}p.svelte-v5ve8c{margin:0;font-size:.85rem;color:var(--color-muted)}@media(max-width:880px){.link-groups.svelte-v5ve8c{grid-template-columns:1fr;gap:28px}}#faq.svelte-s6552x{padding:clamp(30px,4.2vw,56px) 0}.toggle-all.svelte-s6552x{margin:0;padding:4px 2px;border:none;background:none;cursor:pointer;font-family:var(--font-mono, var(--font-display));font-size:.8rem;letter-spacing:.02em;color:var(--color-muted);white-space:nowrap;transition:color .15s}.toggle-all.svelte-s6552x:hover{color:var(--color-accent)}.toggle-all.svelte-s6552x:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.faq.svelte-s6552x{display:flex;flex-direction:column}.qa.svelte-s6552x{border-bottom:1px solid var(--color-line)}.qa.svelte-s6552x:last-child{border-bottom:none}.qa.svelte-s6552x summary:where(.svelte-s6552x){list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:18px 0;cursor:pointer}.qa.svelte-s6552x summary:where(.svelte-s6552x)::-webkit-details-marker{display:none}.qa.svelte-s6552x summary:where(.svelte-s6552x):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}.qa.svelte-s6552x h3:where(.svelte-s6552x){margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:700;color:var(--color-ink);transition:color .15s}.qa.svelte-s6552x summary:where(.svelte-s6552x):hover h3:where(.svelte-s6552x){color:var(--color-accent)}.chev.svelte-s6552x{flex:none;display:flex;color:var(--color-muted);transition:transform .15s,color .15s}.qa.svelte-s6552x summary:where(.svelte-s6552x):hover .chev:where(.svelte-s6552x),.qa[open].svelte-s6552x>summary:where(.svelte-s6552x) .chev:where(.svelte-s6552x){color:var(--color-accent)}.qa[open].svelte-s6552x>summary:where(.svelte-s6552x) .chev:where(.svelte-s6552x){transform:rotate(90deg)}.answer.svelte-s6552x{padding:0 0 22px}.answer.svelte-s6552x p:where(.svelte-s6552x){max-width:64ch;margin:0;line-height:1.6;color:color-mix(in oklab,var(--color-ink) 84%,var(--color-bg))}.answer.svelte-s6552x a:where(.svelte-s6552x){color:var(--color-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.qa[open].svelte-s6552x>.answer:where(.svelte-s6552x){animation:svelte-s6552x-faq-reveal .18s ease-out}}@keyframes svelte-s6552x-faq-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chev.svelte-s6552x{transition:none}}.lens.svelte-x963cz{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pill.svelte-x963cz{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--color-line);border-radius:10px;background:color-mix(in oklab,var(--color-surface) 90%,var(--color-bg));box-shadow:0 8px 26px #0006;cursor:pointer;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;line-height:1;color:var(--color-muted);transition:border-color .15s,color .15s}.pill.svelte-x963cz:hover{border-color:var(--color-accent)}.pill.svelte-x963cz:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hud-xy.svelte-x963cz b{color:var(--color-accent);font-weight:500}.sep.svelte-x963cz{color:var(--color-line)}.sect.svelte-x963cz{color:var(--color-ink);font-weight:500;letter-spacing:.04em}.caret.svelte-x963cz{display:flex;color:var(--color-muted);transform:rotate(-90deg);transition:transform .18s}.caret.open.svelte-x963cz{transform:rotate(90deg)}.pill.svelte-x963cz:hover .caret:where(.svelte-x963cz){color:var(--color-accent)}.menu.svelte-x963cz{width:max-content;max-width:calc(100vw - 28px);overflow:hidden;border:1px solid var(--color-line);border-radius:12px;background:color-mix(in oklab,var(--color-surface) 93%,var(--color-bg));box-shadow:0 12px 34px #00000080}.list.svelte-x963cz{display:grid;grid-template-columns:auto auto auto auto;column-gap:12px;padding:6px}.top.svelte-x963cz,.wp.svelte-x963cz{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--color-ink);transition:background .14s,color .14s}.top.svelte-x963cz:hover,.top.svelte-x963cz:focus-visible,.wp.svelte-x963cz:hover,.wp.svelte-x963cz:focus-visible{background:color-mix(in oklab,var(--color-accent) 12%,transparent)}.top.svelte-x963cz:focus-visible,.wp.svelte-x963cz:focus-visible{outline:1px solid color-mix(in oklab,var(--color-accent) 55%,transparent);outline-offset:-1px}.rule.svelte-x963cz{grid-column:1 / -1;height:1px;margin:2px 6px;background:var(--color-line)}.top.svelte-x963cz{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.top.svelte-x963cz:hover,.top.svelte-x963cz:focus-visible{color:var(--color-accent)}.top.svelte-x963cz .arrow:where(.svelte-x963cz){grid-column:1;display:flex;justify-content:center;color:var(--color-accent)}.top.svelte-x963cz .label:where(.svelte-x963cz){grid-column:3 / -1}.wp.svelte-x963cz .mark:where(.svelte-x963cz){display:flex;color:var(--color-accent);opacity:0;transition:opacity .14s}.wp.svelte-x963cz:hover .mark:where(.svelte-x963cz),.wp.svelte-x963cz:focus-visible .mark:where(.svelte-x963cz){opacity:.5}.wp.active.svelte-x963cz .mark:where(.svelte-x963cz){opacity:1}.wp.svelte-x963cz .idx:where(.svelte-x963cz){font-family:var(--font-mono);font-size:.72rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.wp.svelte-x963cz .name:where(.svelte-x963cz){font-family:var(--font-display);font-size:.95rem;font-weight:400;letter-spacing:.01em;white-space:nowrap}.wp.svelte-x963cz .coord:where(.svelte-x963cz){display:inline-grid;grid-template-columns:auto 4ch;align-items:baseline;column-gap:6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--color-muted);font-variant-numeric:tabular-nums}.wp.svelte-x963cz .coord:where(.svelte-x963cz) b:where(.svelte-x963cz){color:var(--color-accent);font-weight:500}.wp.svelte-x963cz .coord:where(.svelte-x963cz) .num:where(.svelte-x963cz){text-align:right}.wp.active.svelte-x963cz .idx:where(.svelte-x963cz),.wp.active.svelte-x963cz .name:where(.svelte-x963cz){color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.menu.svelte-x963cz{animation:svelte-x963cz-lens-in .16s ease-out}.top.svelte-x963cz{animation:svelte-x963cz-wp-in .24s ease-out backwards;animation-delay:30ms}.wp.svelte-x963cz{animation:svelte-x963cz-wp-in .24s ease-out backwards;animation-delay:calc(70ms + var(--i) * 35ms)}}@keyframes svelte-x963cz-lens-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes svelte-x963cz-wp-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.caret.svelte-x963cz{transition:none}}@media(pointer:coarse){.hud-xy.svelte-x963cz,.pill.svelte-x963cz .sep:where(.svelte-x963cz){display:none}}
