:root{--bg:#fff;--bg-soft:#f4f7fc;--bg-dark:#0f244a;--fg:#0f172a;--muted:#475569;--subtle:#64748b;--line:#e2e8f0;--card:#fff;--accent:#1d428a;--accent-hover:#142e63;--accent-gold:#ffc72c;--accent-gold-soft:#ffc72c42;--pill-bg:#fffffff0;--pill-glow:#1d428a38;--radius:12px;--max:1152px;--font-header:"Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:has(body.lock-viewport),body.lock-viewport{overscroll-behavior:none;height:100dvh;overflow:hidden}body.lock-viewport main{height:100dvh;overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-header);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,1.3rem + 2.5vw,3.2rem)}h2{font-size:clamp(1.55rem,1.15rem + 1.5vw,2.25rem)}h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);font-weight:600}p{margin:0 0 1.15em}.wrap{width:min(var(--max), 100% - 48px);margin-inline:auto}.section{padding:96px 0}.eyebrow{font-family:var(--font-header);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:9px;margin-bottom:10px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-gold);border-radius:999px;flex-shrink:0;width:16px;height:3px}.muted{color:var(--muted)}.grid{gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.btn{border:1.5px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--font-header);border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.94rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#0f244a;transform:translateY(-1px);box-shadow:0 10px 24px #1d428a33}.btn-ghost{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.btn-ghost:hover{background:var(--accent-gold-soft);color:#0f244a;border-color:var(--accent);box-shadow:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 2px 10px #0f244a0d}.card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 36px #1d428a1c}.card .body{padding:18px 20px 22px}.page-head{padding:136px 0 32px}.page-head>h1{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(2.35rem,1.4rem + 3.2vw,3.8rem);line-height:1.06}.prose{color:#334155;max-width:68ch;font-size:1.06rem;line-height:1.8}.prose p{text-wrap:pretty}.prose h2{color:var(--fg);margin-top:2.1em;margin-bottom:.55em;font-size:1.55rem}.prose h3{color:var(--fg);margin-top:1.6em}.prose a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-gold);text-underline-offset:3px;text-decoration-thickness:2px}.prose a:hover{color:var(--accent-hover)}.prose img{border-radius:var(--radius)}.prose pre{color:#f8fafc;background:#0f244a;border-radius:10px;padding:16px;overflow-x:auto}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f244a24}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (forced-colors:active){.card,.btn,.btn-ghost{border:1px solid canvastext}}@media (width<=640px){.wrap{width:calc(100% - 32px)}.section{padding:64px 0}}svg[data-astro-cid-4pt2nqzy]{flex-shrink:0;display:block}.hero-emblem[data-astro-cid-4pt2nqzy]{user-select:none;flex-direction:column;align-items:center;gap:12px;display:flex}.mark-hero[data-astro-cid-4pt2nqzy]{filter:drop-shadow(0 6px 22px #ffffff59);overflow:visible}.trace-d[data-astro-cid-4pt2nqzy],.trace-p[data-astro-cid-4pt2nqzy]{opacity:0}.emblem-rule[data-astro-cid-4pt2nqzy]{transform-origin:50%;align-items:center;gap:8px;display:flex}.rule-wing[data-astro-cid-4pt2nqzy]{background:#d99b16;width:34px;height:1.5px}.rule-diamond[data-astro-cid-4pt2nqzy]{background:#d99b16;width:5px;height:5px;rotate:45deg}.emblem-name[data-astro-cid-4pt2nqzy]{font-family:var(--font-header);letter-spacing:.36em;text-transform:uppercase;color:#102347;padding-left:.36em;font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.piece-d[data-astro-cid-4pt2nqzy]{animation:1.35s cubic-bezier(.22,1,.36,1) 80ms forwards interlockPiece;translate:-22px}.piece-p[data-astro-cid-4pt2nqzy]{animation:1.35s cubic-bezier(.22,1,.36,1) .14s forwards interlockPiece;translate:22px}.trace-d[data-astro-cid-4pt2nqzy]{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s cubic-bezier(.33,1,.68,1) 80ms forwards penTrace,.45s 1.25s forwards fadeTrace}.trace-p[data-astro-cid-4pt2nqzy]{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s cubic-bezier(.33,1,.68,1) .16s forwards penTrace,.45s 1.3s forwards fadeTrace}.fill-d[data-astro-cid-4pt2nqzy]{opacity:0;animation:.7s .92s forwards inkReveal}.fill-p[data-astro-cid-4pt2nqzy]{opacity:0;animation:.7s 1s forwards inkReveal}.emblem-rule[data-astro-cid-4pt2nqzy]{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) 1.12s forwards ruleExpand;scale:.4 1}.emblem-name[data-astro-cid-4pt2nqzy]{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) 1.26s forwards captionReveal;translate:0 6px}}@keyframes penTrace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes interlockPiece{0%{opacity:.2}to{opacity:1;translate:0}}@keyframes inkReveal{0%{opacity:0}to{opacity:1}}@keyframes fadeTrace{to{opacity:0}}@keyframes ruleExpand{to{opacity:1;scale:1}}@keyframes captionReveal{to{opacity:1;translate:0}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #0000000f;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].transparent:not(.scrolled){-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.bar[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:72px;display:flex}.brand[data-astro-cid-wpvy4v7s]{color:var(--fg);align-items:center;gap:11px;display:inline-flex}.brand-name[data-astro-cid-wpvy4v7s]{font-family:var(--font-header);letter-spacing:-.01em;color:var(--fg);font-size:1.02rem;font-weight:700}.nav[data-astro-cid-wpvy4v7s].transparent:not(.scrolled) .brand-name[data-astro-cid-wpvy4v7s]{display:none}.links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);color:var(--fg);border-radius:999px;align-items:center;padding:8px 14px;font-size:.93rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex;position:relative}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--accent);background:#1023470f}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:#102347;font-weight:600}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{content:"";background:#c88d12;border-radius:999px;block-size:2px;position:absolute;inset-block-end:3px;inset-inline:14px}.nav[data-astro-cid-wpvy4v7s].transparent:not(.scrolled) .links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:#102347;background:#ffffff5c}@media (forced-colors:active){.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}}.burger[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--fg);width:22px;height:2px;margin:5px 0;display:block}@media (width<=820px){.burger[data-astro-cid-wpvy4v7s]{display:block}.links[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line);background:#fff;padding:8px 16px 16px;display:none;position:absolute;inset-block-start:72px;inset-inline:0}.links[data-astro-cid-wpvy4v7s].open{display:block}.links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:2px}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{width:100%}.nav[data-astro-cid-wpvy4v7s].transparent:not(.scrolled){background:#ffffffe0}}.socials[data-astro-cid-qbunpjfh]{gap:10px;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]{width:36px;height:36px;color:var(--accent);background:#1d428a0f;border:1px solid #1d428a29;border-radius:9px;place-items:center;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid}.socials[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#0f244a;transform:translateY(-2px)}.socials[data-astro-cid-qbunpjfh] svg[data-astro-cid-qbunpjfh]{width:19px;height:19px}.light[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]{color:#ffffffeb;background:0 0;border-color:#0000}.light[data-astro-cid-qbunpjfh] a[data-astro-cid-qbunpjfh]:hover{color:var(--accent-gold);background:#ffffff24;border-color:#0000}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:#fff;margin-top:64px;padding:64px 0 36px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.foot-brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-header);align-items:center;gap:10px;margin-bottom:12px;font-size:1.05rem;display:inline-flex}.col-bio[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:32ch;margin-bottom:16px;font-size:.92rem}.col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;color:var(--fg);margin-bottom:14px;font-size:.88rem}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:.93rem;transition:color .18s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0;font-size:.86rem}@media (width<=780px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=480px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
