.page.svelte-5mwedm{color:#d9d4c7;background:radial-gradient(#1c1a24 0%,#0e0d12 70%);justify-content:center;min-height:100vh;padding:40px 16px 100px;font-family:Alegreya,serif;display:flex}.screen.svelte-5mwedm{outline-offset:6px;background:#0e0d12b3;border:1px solid #d9d4c74d;outline:1px solid #d9d4c71f;width:100%;max-width:1100px;padding:28px clamp(16px,3vw,40px) 40px}header.svelte-5mwedm{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:8px;display:grid}h1.svelte-5mwedm{letter-spacing:.1em;margin:0;font-family:Cinzel,serif;font-size:26px;font-weight:400}.who.svelte-5mwedm p:where(.svelte-5mwedm){opacity:.6;margin:0;font-style:italic}nav.svelte-5mwedm{gap:6px;display:flex}nav.svelte-5mwedm button:where(.svelte-5mwedm){letter-spacing:.18em;color:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 16px;font:13px Cinzel,serif}nav.svelte-5mwedm button.on:where(.svelte-5mwedm){opacity:1;border-color:#d9d4c7}.contact.svelte-5mwedm{text-align:right;font-size:15px}.contact.svelte-5mwedm a:where(.svelte-5mwedm){border-bottom:1px dotted;text-decoration:none}.body.svelte-5mwedm{grid-template-columns:1.15fr 1fr;gap:48px;min-height:440px;margin-top:28px;display:grid}.label.svelte-5mwedm{letter-spacing:.25em;text-transform:uppercase;color:#8a7f6a;margin:0 0 14px;font:11px Cinzel}.charms.svelte-5mwedm{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:14px;display:grid}.charm.svelte-5mwedm{aspect-ratio:1;cursor:pointer;color:#8a7f6a;background:0 0;border:0;padding:0;transition:color .2s,transform .2s,filter .2s}.charm.svelte-5mwedm svg:where(.svelte-5mwedm){fill:none;stroke:currentColor;stroke-width:1.3px;width:100%;height:100%}.charm.svelte-5mwedm .fill:where(.svelte-5mwedm){fill:currentColor}.charm.svelte-5mwedm circle:where(.svelte-5mwedm):first-child{fill:#3b364699}.charm.on.svelte-5mwedm{color:#f2efe6;filter:drop-shadow(0 0 10px #f2efe680);transform:scale(1.1)}.detail.svelte-5mwedm{border-left:1px solid #d9d4c733;padding-left:40px}h2.svelte-5mwedm{letter-spacing:.04em;margin:0 0 10px;font-family:Cinzel;font-size:34px;font-weight:600}.notch.svelte-5mwedm{letter-spacing:.2em;color:#8a7f6a;align-items:center;gap:6px;font:12px Cinzel;display:flex}.notch.svelte-5mwedm i:where(.svelte-5mwedm){background:#d9d4c7;border-radius:50%;width:12px;height:12px;box-shadow:0 0 6px #d9d4c799}.desc.svelte-5mwedm{font-size:20px;line-height:1.5}.tag.svelte-5mwedm{opacity:.5;margin-top:40px;font-style:italic}.list.svelte-5mwedm{flex-direction:column;gap:2px;display:flex}.list.svelte-5mwedm button:where(.svelte-5mwedm){text-align:left;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;gap:12px;padding:14px 16px;font:18px Alegreya,serif;display:flex}.list.svelte-5mwedm button:where(.svelte-5mwedm) small:where(.svelte-5mwedm){opacity:.7;font-style:italic}.list.svelte-5mwedm button.on:where(.svelte-5mwedm),.list.svelte-5mwedm button:where(.svelte-5mwedm):hover{opacity:1;background:linear-gradient(90deg,#d9d4c714,#0000);border-color:#d9d4c7}.sub.svelte-5mwedm{color:#b5ab96;margin:0 0 12px;font-size:19px;font-style:italic}ul.svelte-5mwedm{padding-left:18px;font-size:17px;line-height:1.55}.go.svelte-5mwedm{letter-spacing:.15em;border:1px solid;margin-top:12px;padding:10px 16px;font:13px Cinzel;text-decoration:none;display:inline-block}@media (width<=820px){header.svelte-5mwedm,.body.svelte-5mwedm{text-align:left;grid-template-columns:1fr}.contact.svelte-5mwedm{text-align:left}.detail.svelte-5mwedm{border:0;padding:0}}
