.res-index.svelte-gczoum{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.8rem;padding:1.1rem .2rem;border-top:1px solid var(--rule-amber);border-bottom:1px solid var(--rule)}.res-index-eyebrow.svelte-gczoum{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-muted);margin-right:.6rem}.res-index-item.svelte-gczoum{display:inline-flex;min-width:0;font-family:var(--font-display);font-weight:500;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cream-soft);text-decoration:none;transition:color .18s ease}.res-index-item.svelte-gczoum:hover,.res-index-item.svelte-gczoum:focus-visible{color:var(--amber)}.res-index-num.svelte-gczoum{flex-shrink:0;font-family:var(--font-mono);font-size:.66rem;color:var(--amber);margin-right:.45rem}.res-paper.svelte-gczoum{position:relative;isolation:isolate;padding:5rem 0 5.5rem}.res-paper.svelte-gczoum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#f2e9d4 0%,var(--cream) 100%);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.res-paper.svelte-gczoum .section-num:where(.svelte-gczoum){color:var(--amber-deep)}.res-paper.svelte-gczoum .section-rule:where(.svelte-gczoum){background:#0a0d124d}.res-paper.svelte-gczoum .section-label:where(.svelte-gczoum){color:#0a0d128c}.res-paper-title.svelte-gczoum{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.2rem);line-height:1;color:var(--ink);margin:0 0 1.2rem;letter-spacing:-.01em}.res-paper-intro.svelte-gczoum{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:#0a0d12bf;max-width:58ch;margin:0 0 3rem}.target-grid.svelte-gczoum{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.6rem}.target-doc.svelte-gczoum{display:flex;flex-direction:column;height:100%;background:#fdfbf5;border:1px solid rgba(10,13,18,.22);box-shadow:0 10px 28px #0a0d1224;color:inherit;text-decoration:none;transition:border-color .24s ease,transform .24s ease}.target-doc.svelte-gczoum:hover,.target-doc.svelte-gczoum:focus-visible{border-color:#c87f3a8c;transform:translateY(-3px)}.target-doc-img.svelte-gczoum{padding:1.2rem 1.2rem .8rem;border-bottom:1px solid rgba(10,13,18,.12)}.target-doc-img.svelte-gczoum img:where(.svelte-gczoum){width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.target-doc-body.svelte-gczoum{display:flex;flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.4rem}.target-doc-title.svelte-gczoum{font-family:var(--font-display);font-weight:600;font-size:1.35rem;color:var(--ink);margin:0 0 .3rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.target-doc-spec.svelte-gczoum{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-deep);margin:0 0 .9rem}.target-doc-text.svelte-gczoum{font-family:var(--font-body);font-size:.92rem;line-height:1.55;color:#0a0d12bf;margin:0 0 1.3rem}.target-doc-dl.svelte-gczoum{display:inline-flex;align-items:center;gap:.5rem;min-width:0;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(10,13,18,.15);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:color .18s ease}.target-doc-dl.svelte-gczoum span:where(.svelte-gczoum){min-width:0;overflow-wrap:anywhere}.target-doc.svelte-gczoum:hover .target-doc-dl:where(.svelte-gczoum),.target-doc.svelte-gczoum:focus-visible .target-doc-dl:where(.svelte-gczoum){color:var(--amber-deep)}.dope-split.svelte-gczoum{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:900px){.dope-split.svelte-gczoum{grid-template-columns:1fr;gap:2rem}}.dope-layouts.svelte-gczoum{list-style:none;margin:0 0 2rem;padding:0;border-top:1px solid var(--rule-amber)}.dope-layout.svelte-gczoum{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:1.1rem;padding:.85rem .2rem;border-bottom:1px solid var(--rule)}.dope-layout-num.svelte-gczoum{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--amber)}.dope-layout-name.svelte-gczoum{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--cream);white-space:nowrap;min-width:0}.dope-layout-desc.svelte-gczoum{min-width:0;font-family:var(--font-body);font-size:.92rem;color:var(--cream-muted)}@media(max-width:600px){.dope-layout.svelte-gczoum{grid-template-columns:auto 1fr}.dope-layout-desc.svelte-gczoum{grid-column:2}}.dope-cta.svelte-gczoum{border:none;cursor:pointer}.dope-preview.svelte-gczoum{display:block;padding:0;border:1px solid var(--rule-strong);background:var(--ink-2);cursor:pointer;transition:border-color .24s ease,transform .24s ease}.dope-preview.svelte-gczoum:hover{border-color:var(--rule-amber);transform:translateY(-2px)}.dope-preview.svelte-gczoum:focus-visible{border-color:var(--amber)}.dope-preview.svelte-gczoum img:where(.svelte-gczoum){display:block;width:100%;height:auto}.gear-grid.svelte-gczoum{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media(max-width:820px){.gear-grid.svelte-gczoum{grid-template-columns:1fr}}.gear-card.svelte-gczoum{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:var(--surface);border:1px solid var(--rule);padding:1.8rem 1.6rem 1.6rem;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .24s ease,transform .24s ease}.gear-card.svelte-gczoum:hover,.gear-card.svelte-gczoum:focus-visible{border-color:var(--rule-amber);transform:translateY(-2px)}.gear-card-eyebrow.svelte-gczoum{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-muted);margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--rule)}.gear-card-title.svelte-gczoum{font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:var(--cream);margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gear-card-text.svelte-gczoum{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--cream-soft);margin:0 0 1.2rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gear-card-action.svelte-gczoum{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:1.4rem;transition:color .18s ease}.gear-card-action.svelte-gczoum span:where(.svelte-gczoum){min-width:0;overflow-wrap:anywhere}.gear-card.svelte-gczoum:hover .gear-card-action:where(.svelte-gczoum),.gear-card.svelte-gczoum:focus-visible .gear-card-action:where(.svelte-gczoum){color:var(--amber-bright)}.gear-card-preview.svelte-gczoum{margin-top:auto;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--rule);background:var(--ink-2)}.gear-card-preview.svelte-gczoum img:where(.svelte-gczoum){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:.85;transition:opacity .3s ease,transform .5s ease}.gear-card.svelte-gczoum:hover .gear-card-preview:where(.svelte-gczoum) img:where(.svelte-gczoum),.gear-card.svelte-gczoum:focus-visible .gear-card-preview:where(.svelte-gczoum) img:where(.svelte-gczoum){opacity:1;transform:scale(1.03)}.prs-split.svelte-gczoum{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}@media(max-width:900px){.prs-split.svelte-gczoum{grid-template-columns:1fr;gap:2rem}}.prs-title.svelte-gczoum{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.2vw + 1rem,2.8rem);line-height:1.05;color:var(--cream);margin:0 0 1rem;letter-spacing:-.01em}.prs-text.svelte-gczoum{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--cream-soft);max-width:50ch;margin:0 0 1.6rem}.prs-stats.svelte-gczoum{display:flex;gap:0;margin:0 0 2rem;border-top:1px solid var(--rule-amber);border-bottom:1px solid var(--rule-amber);max-width:24rem}.prs-stat.svelte-gczoum{flex:1;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem;border-right:1px solid var(--rule)}.prs-stat.svelte-gczoum:last-child{border-right:none}.prs-stat.svelte-gczoum dt:where(.svelte-gczoum){font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-muted);margin:0}.prs-stat.svelte-gczoum dd:where(.svelte-gczoum){font-family:var(--font-display);font-weight:600;font-size:1.4rem;color:var(--cream);margin:0}.prs-cta.svelte-gczoum{display:inline-flex}.prs-map.svelte-gczoum{display:block;aspect-ratio:4 / 3;border:1px solid var(--rule-strong);background:var(--ink-2);overflow:hidden;transition:border-color .24s ease,transform .24s ease}.prs-map.svelte-gczoum:hover,.prs-map.svelte-gczoum:focus-visible{border-color:var(--rule-amber);transform:translateY(-2px)}.prs-map.svelte-gczoum img:where(.svelte-gczoum){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85;transition:opacity .3s ease}.prs-map.svelte-gczoum:hover img:where(.svelte-gczoum),.prs-map.svelte-gczoum:focus-visible img:where(.svelte-gczoum){opacity:1}.article-group.svelte-gczoum{margin-bottom:2.8rem}.article-group.svelte-gczoum:last-of-type{margin-bottom:0}.article-group-head.svelte-gczoum{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:.4rem}.article-group-title.svelte-gczoum{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-muted);margin:0;white-space:nowrap}.article-group-rule.svelte-gczoum{flex:1;height:1px;background:var(--rule)}.article-group-all.svelte-gczoum{font-size:.9rem;white-space:nowrap}.article-list.svelte-gczoum{list-style:none;margin:0;padding:0}.article-row.svelte-gczoum{display:grid;grid-template-columns:7rem 1fr auto;align-items:baseline;gap:1.4rem;min-width:0;padding:1.05rem .3rem;border-bottom:1px solid var(--rule);text-decoration:none;transition:background .2s ease}.article-row.svelte-gczoum:hover,.article-row.svelte-gczoum:focus-visible{background:#e8a04a0a}.article-date.svelte-gczoum{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-muted);white-space:nowrap;min-width:0}.article-tag.svelte-gczoum{color:var(--amber);letter-spacing:.16em}.article-main.svelte-gczoum{display:flex;flex-direction:column;gap:.25rem;min-width:0}.article-title.svelte-gczoum{font-family:var(--font-display);font-weight:500;font-size:1.1rem;line-height:1.3;color:var(--cream);transition:color .18s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-row.svelte-gczoum:hover .article-title:where(.svelte-gczoum),.article-row.svelte-gczoum:focus-visible .article-title:where(.svelte-gczoum){color:var(--amber-bright)}.article-desc.svelte-gczoum{font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:var(--cream-muted);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.article-arrow.svelte-gczoum{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;font-family:var(--font-mono);color:var(--amber);opacity:0;transition:opacity .18s ease}.article-row.svelte-gczoum:hover .article-arrow:where(.svelte-gczoum),.article-row.svelte-gczoum:focus-visible .article-arrow:where(.svelte-gczoum){opacity:1}@media(max-width:600px){.article-row.svelte-gczoum{grid-template-columns:1fr auto}.article-date.svelte-gczoum{grid-column:1 / -1;order:-1}}.articles-empty.svelte-gczoum{font-family:var(--font-body);font-style:italic;font-size:1rem;color:var(--cream-muted);border-top:1px solid var(--rule);padding-top:1.4rem;max-width:56ch;margin:0}.video-date.svelte-gczoum{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-muted)}.video-card.svelte-gczoum{display:flex;flex-direction:column;border-radius:2px;border:1px solid var(--rule);background:var(--surface);overflow:hidden;text-decoration:none;transition:border-color .24s ease,transform .24s ease}.video-card.svelte-gczoum:hover,.video-card.svelte-gczoum:focus-visible{border-color:var(--rule-amber);transform:translateY(-2px)}.video-card.svelte-gczoum:hover h3:where(.svelte-gczoum),.video-card.svelte-gczoum:focus-visible h3:where(.svelte-gczoum){color:var(--amber)}.video-thumb.svelte-gczoum{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink-2)}.video-thumb-img.svelte-gczoum{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.video-card.svelte-gczoum:hover .video-thumb-img:where(.svelte-gczoum),.video-card.svelte-gczoum:focus-visible .video-thumb-img:where(.svelte-gczoum){transform:scale(1.05)}.play-overlay.svelte-gczoum{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0d1259;opacity:0;transition:opacity .25s ease}.video-card.svelte-gczoum:hover .play-overlay:where(.svelte-gczoum),.video-card.svelte-gczoum:focus-visible .play-overlay:where(.svelte-gczoum){opacity:1}.play-btn.svelte-gczoum{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:2px;background:var(--amber);color:var(--ink);transition:transform .2s ease}.video-card.svelte-gczoum:hover .play-btn:where(.svelte-gczoum),.video-card.svelte-gczoum:focus-visible .play-btn:where(.svelte-gczoum){transform:scale(1.1)}.duration-badge.svelte-gczoum{position:absolute;bottom:8px;right:8px;padding:2px 6px;border-radius:1px;background:#0a0d12d9;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--cream);letter-spacing:.04em}.line-clamp-2.svelte-gczoum{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faq-stack.svelte-gczoum{display:flex;flex-direction:column;border-top:1px solid var(--rule-amber)}.faq-entry.svelte-gczoum{border-bottom:1px solid var(--rule)}.faq-entry--open.svelte-gczoum{background:#e8a04a08}.faq-question.svelte-gczoum{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;width:100%;padding:1.2rem .3rem;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--cream);transition:background .2s ease,color .2s ease}.faq-question.svelte-gczoum:hover,.faq-question.svelte-gczoum:focus-visible{background:#e8a04a0a}.faq-q-no.svelte-gczoum{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;color:var(--amber);font-weight:500;text-transform:uppercase}.faq-q-text.svelte-gczoum{font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1.4;color:var(--cream);letter-spacing:.005em}.faq-toggle.svelte-gczoum{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--rule-amber);color:var(--amber)}.faq-answer.svelte-gczoum{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer.open.svelte-gczoum{grid-template-rows:1fr}.faq-answer-inner.svelte-gczoum{min-height:0;overflow:hidden}.faq-answer-body.svelte-gczoum{padding:0 .3rem 1.4rem 4.5rem}.faq-answer-body.svelte-gczoum p{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--cream-soft);margin:0}.faq-answer-body.svelte-gczoum a{color:var(--amber)}@media(max-width:600px){.faq-question.svelte-gczoum{grid-template-columns:1fr auto}.faq-q-no.svelte-gczoum{grid-column:1 / -1;margin-bottom:.3rem}.faq-q-text.svelte-gczoum{font-size:1rem}.faq-answer-body.svelte-gczoum{padding-left:.3rem}}@media(prefers-reduced-motion:reduce){.res-index-item.svelte-gczoum,.target-doc.svelte-gczoum,.target-doc-dl.svelte-gczoum,.dope-preview.svelte-gczoum,.gear-card.svelte-gczoum,.gear-card-action.svelte-gczoum,.gear-card-preview.svelte-gczoum img:where(.svelte-gczoum),.prs-map.svelte-gczoum,.prs-map.svelte-gczoum img:where(.svelte-gczoum),.article-row.svelte-gczoum,.article-title.svelte-gczoum,.article-arrow.svelte-gczoum,.video-card.svelte-gczoum{transition:none}.target-doc.svelte-gczoum:hover,.target-doc.svelte-gczoum:focus-visible,.dope-preview.svelte-gczoum:hover,.gear-card.svelte-gczoum:hover,.gear-card.svelte-gczoum:focus-visible,.gear-card.svelte-gczoum:hover .gear-card-preview:where(.svelte-gczoum) img:where(.svelte-gczoum),.gear-card.svelte-gczoum:focus-visible .gear-card-preview:where(.svelte-gczoum) img:where(.svelte-gczoum),.prs-map.svelte-gczoum:hover,.prs-map.svelte-gczoum:focus-visible,.video-card.svelte-gczoum:hover,.video-card.svelte-gczoum:focus-visible,.video-card.svelte-gczoum:hover .video-thumb-img:where(.svelte-gczoum),.video-card.svelte-gczoum:focus-visible .video-thumb-img:where(.svelte-gczoum),.video-card.svelte-gczoum:hover .play-btn:where(.svelte-gczoum),.video-card.svelte-gczoum:focus-visible .play-btn:where(.svelte-gczoum){transform:none}.video-thumb-img.svelte-gczoum,.play-overlay.svelte-gczoum,.play-btn.svelte-gczoum,.faq-question.svelte-gczoum,.faq-answer.svelte-gczoum{transition:none}}
