:root{--bg:#f7f3ea;--bg-2:#ede6d6;--surface:#fffdf8;--fg:#1a2238;--muted:#5b6174;--line:#d6ccb7;--rule:#c8a55e;--navy:#16263f;--navy-2:#0b1527;--on-navy:#f3ede0;--on-navy-muted:#b4bccf;--gold:#c8a55e;--gold-ink:#8a6b28;--plum:#6d3d5e;--plum-soft:#eedfe7;--focus:#2f5bb7;--display:"Bodoni Moda", "Bodoni 72", "Didot", "Iowan Old Style", Georgia, serif;--body:"Figtree", "Avenir Next", "Segoe UI", system-ui, sans-serif;--gutter:max(16px, env(safe-area-inset-left,0px));color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1b30;--bg-2:#142340;--surface:#1a2b48;--fg:#f0eadc;--muted:#b3b8c6;--line:#2e4061;--navy:#0a1324;--navy-2:#060d1a;--gold:#d4b46b;--gold-ink:#ddbe74;--plum:#a86e95;--plum-soft:#3a2536;--focus:#8fb0ff;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1b30;--bg-2:#142340;--surface:#1a2b48;--fg:#f0eadc;--muted:#b3b8c6;--line:#2e4061;--navy:#0a1324;--navy-2:#060d1a;--gold:#d4b46b;--gold-ink:#ddbe74;--plum:#a86e95;--plum-soft:#3a2536;--focus:#8fb0ff;color-scheme:dark}.band,.band-deep{--bg:var(--navy);--bg-2:#122038;--surface:#1b2c4a;--fg:var(--on-navy);--muted:var(--on-navy-muted);--line:#c8a55e4d;--gold-ink:#ddbe74;--plum:#b27aa0;--plum-soft:#3a2536;--focus:#8fb0ff;background:var(--bg);color:var(--fg);color-scheme:dark}.band-deep{--bg:var(--navy-2);--surface:#101d33;--bg-2:#0e1a2e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:.005em;font-optical-sizing:auto;margin:0;font-weight:500;line-height:1.1}h1{font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:400;line-height:1.04}h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:400}h3{font-size:1.45rem}h4{font-size:1.15rem}p{margin:0}a{color:inherit}img,svg{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}small{color:var(--muted);font-size:.8em}.skip{background:var(--gold);color:#1a2238;z-index:100;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:1120px;padding-left:var(--gutter);padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.wrap-narrow{max-width:760px}.section{padding-block:clamp(48px,7vw,88px);scroll-margin-top:72px}.section-head{gap:12px;max-width:62ch;margin-bottom:clamp(24px,4vw,40px);display:grid}.lede{color:var(--muted);max-width:62ch;font-size:1.1rem;line-height:1.55}.kicker{font-family:var(--display);color:var(--gold-ink);margin-bottom:12px;font-size:1.2rem;font-style:italic}.band .kicker,.band-deep .kicker{color:var(--gold)}.alt{background:var(--bg-2)}.fam{color:var(--gold-ink);letter-spacing:.03em;font-size:.82rem}.prose{gap:1em;max-width:66ch;display:grid}.prose p{margin:0}.page-head .wrap{gap:12px;padding-block:clamp(44px,7vw,84px);display:grid}.page-head .sub{font-family:var(--display);color:var(--muted);font-size:clamp(1.3rem,2.4vw,1.6rem);font-style:italic}.page-head .hook{max-width:60ch;margin-top:8px;font-size:1.1rem;font-weight:600}.page-head .actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.btn{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:.98rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-gold{background:var(--gold);color:#1a2238;border-color:var(--gold)}.btn-gold:hover{background:#d9b873;border-color:#d9b873}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:#c8a55e24}.btn-navy{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.btn-navy:hover{background:var(--navy-2)}.band .btn-navy,.band-deep .btn-navy{background:var(--on-navy);color:#16263f;border-color:var(--on-navy)}.link{text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}@media (width<=480px){.btn{width:100%}.page-head .actions .btn{width:auto}}.choice{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:42px;padding:8px 16px;font-size:.95rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.choice:hover{border-color:var(--gold)}.choice[aria-pressed=true]{background:var(--gold);color:#1a2238;border-color:var(--gold);font-weight:600}.choices{flex-wrap:wrap;gap:8px;display:flex}.paper{background:var(--surface);border-top:3px solid var(--gold);padding:clamp(20px,3vw,28px)}.field{color:var(--muted);gap:5px;min-width:0;font-size:.88rem;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--fg);font:inherit;border-radius:2px;width:100%;min-width:0;padding:11px 12px;font-size:16px}.field textarea{resize:vertical;min-height:110px}.positions{font-variant-numeric:tabular-nums;display:grid}.positions div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:.97rem;display:flex}.positions div span:last-child{color:var(--muted);text-align:right}.note{color:var(--muted);font-size:.85rem}.wheel-spin{transform-origin:50%;animation:240s linear infinite spin}@media (prefers-reduced-motion:reduce){.wheel-spin{animation:none}}@keyframes spin{to{transform:rotate(-360deg)}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;background:var(--navy-2);color:var(--on-navy);border-bottom:1px solid #c8a55e47;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s] .wrap[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex;position:relative}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.mark[data-astro-cid-wpvy4v7s]{object-fit:contain;flex:none;width:40px;height:48px}.word[data-astro-cid-wpvy4v7s]{gap:1px;min-width:0;display:grid}.name[data-astro-cid-wpvy4v7s]{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;color:var(--on-navy);font-size:1.45rem;font-weight:500;line-height:1}.tag[data-astro-cid-wpvy4v7s]{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-muted);white-space:nowrap;font-size:.62rem;display:none}@media (width>=1000px){.tag[data-astro-cid-wpvy4v7s]{display:inline}}ul[data-astro-cid-wpvy4v7s]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap;min-height:44px;color:var(--on-navy-muted);border-bottom:1px solid #0000;align-items:center;padding:8px 12px;font-size:.95rem;text-decoration:none;display:inline-flex}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--on-navy)}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--on-navy);border-bottom-color:var(--gold)}.li-cta[data-astro-cid-wpvy4v7s]{margin-left:8px}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].cta{color:var(--gold);border:1px solid var(--gold);border-radius:2px;padding:8px 16px}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].cta:hover{background:#c8a55e1f}.menu[data-astro-cid-wpvy4v7s]{color:var(--on-navy);background:0 0;border:1px solid #c8a55e66;border-radius:2px;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:.9rem;display:none}.bars[data-astro-cid-wpvy4v7s]{background:currentColor;width:18px;height:2px;display:block;position:relative}.bars[data-astro-cid-wpvy4v7s]:before,.bars[data-astro-cid-wpvy4v7s]:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;left:0}.bars[data-astro-cid-wpvy4v7s]:before{top:-6px}.bars[data-astro-cid-wpvy4v7s]:after{top:6px}.menu[data-astro-cid-wpvy4v7s][aria-expanded=true] .bars[data-astro-cid-wpvy4v7s]{background:0 0}.menu[data-astro-cid-wpvy4v7s][aria-expanded=true] .bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(6px)rotate(45deg)}.menu[data-astro-cid-wpvy4v7s][aria-expanded=true] .bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=760px){.menu[data-astro-cid-wpvy4v7s]{display:inline-flex}ul[data-astro-cid-wpvy4v7s]{background:var(--navy-2);padding:6px var(--gutter) 18px;border-bottom:1px solid #c8a55e47;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-astro-cid-wpvy4v7s].open ul[data-astro-cid-wpvy4v7s]{display:flex}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-bottom:1px solid #c8a55e1f;width:100%;padding:12px 4px;font-size:1.05rem}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{border-bottom-color:var(--gold)}.li-cta[data-astro-cid-wpvy4v7s]{margin:14px 0 0}li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].cta{justify-content:center}}footer[data-astro-cid-jo6i4kqk]{background:var(--navy-2);color:var(--on-navy-muted);border-top:1px solid #c8a55e47;font-size:.9rem}footer[data-astro-cid-jo6i4kqk] .wrap[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr;align-items:center;gap:24px 56px;padding-block:40px 28px;display:grid}@media (width<=640px){footer[data-astro-cid-jo6i4kqk] .wrap[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.logo[data-astro-cid-jo6i4kqk]{width:220px;max-width:100%;display:block}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-navy);text-decoration:underline}.contact[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;grid-column:1/-1;gap:6px 28px;display:flex}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-navy)}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold);text-decoration:underline}.copy[data-astro-cid-jo6i4kqk]{border-top:1px solid #c8a55e26;grid-column:1/-1;padding-top:18px;font-size:.82rem}
