.serif.svelte-k1u6t5{font-family:var(--font-serif)}.about-page.svelte-k1u6t5{display:flex;flex-direction:column;gap:16px;margin-top:18px}.motto.svelte-k1u6t5{width:100%;text-align:left;display:flex;align-items:center;gap:16px;background:var(--black);border:1px solid rgba(212,175,55,.22);border-radius:14px;padding:16px 18px;cursor:pointer;transition:all .18s ease;position:relative;overflow:hidden}.motto.svelte-k1u6t5:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--gold)}.motto.svelte-k1u6t5:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:#d4af3752}.motto-mark.svelte-k1u6t5{font-family:var(--font-serif);font-size:42px;line-height:1;color:var(--gold);font-weight:600;flex-shrink:0;margin-top:-6px}.motto-text.svelte-k1u6t5{display:flex;flex-direction:column;gap:2px;flex:1}.motto-text.svelte-k1u6t5 .kicker:where(.svelte-k1u6t5){font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff85;font-weight:700}.motto-text.svelte-k1u6t5 strong:where(.svelte-k1u6t5){font-family:var(--font-serif);font-size:clamp(15px,2.2vw,20px);font-weight:600;letter-spacing:-.015em;color:#fff;line-height:1.15}.motto-text.svelte-k1u6t5 em:where(.svelte-k1u6t5){font-style:italic;color:var(--gold);font-weight:500}.motto.active.svelte-k1u6t5{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.intro-block.svelte-k1u6t5{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:center;padding:18px 20px;border-top:2px solid var(--gold)}.intro-left.svelte-k1u6t5{display:flex;flex-direction:column;gap:8px}.intro-left.svelte-k1u6t5 .h2:where(.svelte-k1u6t5){font-size:clamp(18px,2.2vw,22px);line-height:1.15}.intro-copy.svelte-k1u6t5{font-size:16px;line-height:1.75;color:var(--muted);border-left:2px solid var(--line);padding-left:16px}.main_content.svelte-k1u6t5{display:grid;grid-template-columns:1fr 1fr;gap:16px;opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease}.main_content.svelte-k1u6t5:not(.show-boxes){opacity:.96}.left.svelte-k1u6t5,.right.svelte-k1u6t5{padding:22px;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.left.svelte-k1u6t5 p:where(.svelte-k1u6t5),.right.svelte-k1u6t5 p:where(.svelte-k1u6t5){font-size:15.5px;line-height:1.75;color:var(--muted)}.left.svelte-k1u6t5 strong:where(.svelte-k1u6t5),.right.svelte-k1u6t5 strong:where(.svelte-k1u6t5){color:var(--black)}.callout.svelte-k1u6t5{display:flex;gap:12px;align-items:flex-start;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.callout-gold.svelte-k1u6t5{width:3px;align-self:stretch;background:var(--gold);border-radius:2px;flex-shrink:0}.callout.svelte-k1u6t5 p:where(.svelte-k1u6t5){font-size:15px;color:var(--ink-2);margin:0}.right-head.svelte-k1u6t5{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.right.svelte-k1u6t5 h3:where(.svelte-k1u6t5){font-family:var(--font-sans);font-size:13.5px;letter-spacing:.08em;font-weight:800;color:var(--black);text-transform:uppercase;border-top:1px solid var(--line-2);padding-top:12px;margin-top:2px}.right.svelte-k1u6t5 h3:where(.svelte-k1u6t5):first-of-type{border-top:none;padding-top:0;margin-top:0}.right.svelte-k1u6t5 ul:where(.svelte-k1u6t5),.right.svelte-k1u6t5 ol:where(.svelte-k1u6t5){padding-left:18px;display:flex;flex-direction:column;gap:6px}.right.svelte-k1u6t5 li:where(.svelte-k1u6t5){font-size:15px;line-height:1.65;color:var(--muted)}.right.svelte-k1u6t5 li:where(.svelte-k1u6t5)::marker{color:var(--gold-deep)}.right.svelte-k1u6t5 li:where(.svelte-k1u6t5) strong:where(.svelte-k1u6t5){color:var(--black)}.closing.svelte-k1u6t5{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line-2)}.closing-strong.svelte-k1u6t5{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--black);letter-spacing:-.01em}@media(max-width:900px){.main_content.svelte-k1u6t5{grid-template-columns:1fr}.intro-block.svelte-k1u6t5{grid-template-columns:1fr;gap:12px}.intro-copy.svelte-k1u6t5{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:12px}}@media(max-width:640px){.motto.svelte-k1u6t5{padding:14px;gap:12px}.motto-mark.svelte-k1u6t5{font-size:32px}.left.svelte-k1u6t5,.right.svelte-k1u6t5{padding:18px}}
