@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:Courier New,Courier,monospace;line-height:1.6;font-weight:400;font-size:16px;color-scheme:dark;color:#c4b9a8;background-color:#0b0a08;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 20% 50%,rgba(30,10,0,.4) 0%,transparent 70%),radial-gradient(ellipse at 80% 80%,rgba(20,0,10,.3) 0%,transparent 70%),#0b0a08}a{color:#8a7a66;text-decoration:none}a:hover{color:#d4c4a8}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);z-index:9999}::selection{background:#b43c1e66;color:#e8d8c4}.card.svelte-31duvd{display:block;border:1px solid rgba(180,160,120,.08);border-radius:2px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .4s ease,background .4s ease;background:#b4a07805}.card.svelte-31duvd:hover{border-color:#b4783c33;background:#b4a0780a}.card-preview.svelte-31duvd{aspect-ratio:16 / 4;background:linear-gradient(160deg,#0e0d0a,#151210,#0d0b0a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-preview.svelte-31duvd:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#e8ddd0,#d8cdb8,#e0d4c4);opacity:0;transition:opacity .6s ease;z-index:1}.card.svelte-31duvd:hover .card-preview:where(.svelte-31duvd):before{opacity:1}.card-preview.svelte-31duvd:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(140,80,30,.06) 0%,transparent 70%);z-index:2}@keyframes svelte-31duvd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glyph.svelte-31duvd{font-size:2rem;opacity:.12;transition:opacity .6s ease,color .6s ease;color:#b89870;letter-spacing:.3em;display:inline-block;position:relative;z-index:3}.card.svelte-31duvd:hover .glyph:where(.svelte-31duvd){opacity:.4;color:#1a1510;animation:svelte-31duvd-spin 1s linear infinite}.card-body.svelte-31duvd{padding:1rem 1.2rem 1.2rem}h2.svelte-31duvd{margin:0 0 .4rem;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.35rem;font-weight:400;color:#d8c8a8}.description.svelte-31duvd{margin:0 0 .75rem;font-size:.95rem;opacity:.45;line-height:1.5;letter-spacing:.01em}.card-meta.svelte-31duvd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;opacity:.3;letter-spacing:.04em}.tags.svelte-31duvd{display:flex;gap:.35rem;flex-wrap:wrap}.tag.svelte-31duvd{background:#8c64321a;color:#8a7a60;padding:.15rem .45rem;border-radius:1px;font-size:.75rem;text-transform:lowercase;letter-spacing:.06em}main.svelte-1n46o8q{max-width:1100px;margin:0 auto;padding:2rem 2rem 4rem}header.svelte-1n46o8q{text-align:center;margin-bottom:3.5rem;padding:3rem 0 2rem}.title.svelte-1n46o8q{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:4rem;font-weight:400;margin:0 0 1rem;letter-spacing:.02em;color:#e8d8c4;text-shadow:0 0 40px rgba(180,120,60,.15)}.title.svelte-1n46o8q sub:where(.svelte-1n46o8q){color:#483828}.subtitle.svelte-1n46o8q{font-size:1rem;line-height:1.8;opacity:.5;margin:0;letter-spacing:.04em;text-transform:lowercase}.dim.svelte-1n46o8q{opacity:.4}.tenets.svelte-1n46o8q{display:flex;gap:2rem;margin-bottom:3.5rem;padding:0 1rem}.tenet.svelte-1n46o8q{flex:1;text-align:center;padding:1.5rem 1rem;border:1px solid rgba(180,160,120,.06);border-radius:2px}.tenet-glyph.svelte-1n46o8q{display:block;font-size:1.4rem;color:#b89870;opacity:.2;margin-bottom:.75rem}.tenet.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;font-size:.9rem;line-height:1.6;opacity:.35;text-transform:lowercase;letter-spacing:.02em}@media(max-width:700px){.tenets.svelte-1n46o8q{flex-direction:column;gap:1rem}}.grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.empty.svelte-1n46o8q{text-align:center;padding:6rem 2rem;font-size:1.05rem;opacity:.5;line-height:2}footer.svelte-1n46o8q{text-align:center;margin-top:5rem;padding:2rem 0;font-size:.85rem;opacity:.3;letter-spacing:.05em;line-height:2}.mark.svelte-1n46o8q{margin-top:.5rem;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1rem;opacity:.6}
