:root{--color-background:#f7f7f4;--color-surface:#fff;--color-text:#172533;--color-muted:#5e6c78;--color-accent:#2d6a8a;--color-border:#d9e0e6;--color-surface-subtle:color-mix(in srgb, var(--color-border) 45%, var(--color-background));--font-main:Arial, Helvetica, sans-serif;--font-size-body:17px;--font-size-subheading:clamp(16px, 1.5vw, 18px);--font-size-detail:15px;--radius-rectangle:2px;--space-list-item:6px;--space-related:8px;--space-action:16px;--space-group:24px;--content-width:1120px;--section-width:840px;--section-spacing:80px;--section-padding:32px;--section-header-gap:32px;--intro-spacing:64px;--anchor-offset:116px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-main);text-align:left;margin:0;line-height:1.6}a{color:inherit}.introduction,.hero-content{min-width:0}h1{letter-spacing:-.04em;white-space:normal;text-wrap:balance;overflow-wrap:normal;margin:24px 0;font-size:clamp(32px,4vw,48px);line-height:1.12}h2,h3{text-wrap:balance;overflow-wrap:normal}.page-section{max-width:var(--section-width);margin:var(--section-spacing) 0 0;padding-top:var(--section-padding);border-top:1px solid var(--color-border)}.section-header{margin-bottom:var(--section-header-gap);gap:20px;display:grid}.section-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:600;line-height:1.2}.section-description{color:var(--color-muted);font-size:var(--font-size-body);text-wrap:pretty;margin:0;line-height:1.7}.bullet-list{color:var(--color-muted);font-size:var(--font-size-body);margin:0;padding-inline-start:16px;line-height:1.7}.bullet-list li{padding-inline-start:4px}.bullet-list li+li{margin-top:var(--space-list-item)}.bullet-list li::marker{color:var(--color-accent);font-size:.7em}.diagram-module{border:1px solid var(--color-accent);border-radius:var(--radius-rectangle);background:var(--color-surface-subtle);min-width:0;min-height:56px;color:var(--color-text);text-align:center;justify-content:center;align-items:center;padding:16px 18px;font-size:16px;font-weight:600;line-height:1.35;display:flex;position:relative}.diagram-module:before{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:8px}.diagram-arrow{width:28px;height:10px;color:var(--color-accent);pointer-events:none;flex:0 0 28px;display:block}.diagram-arrow--exchange{flex-basis:40px;width:40px;height:24px}.diagram-arrow path{vector-effect:non-scaling-stroke}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main>*,section>*,form{min-width:0}.introduction>p,.hero-content>p{text-wrap:pretty}.eyebrow{color:var(--color-accent);letter-spacing:.12em;font-size:12px;font-weight:600}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.contact-link{color:var(--color-text);align-items:baseline;gap:10px;font-size:24px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.contact-link:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:calc(.3em - 8px);left:0;right:0}.contact-link:hover{color:var(--color-accent)}@media (width<=850px){:root{--intro-spacing:40px}}img{max-width:100%;height:auto}section[id],main[id]{scroll-margin-top:var(--anchor-offset)}@media (prefers-reduced-motion:no-preference){html[data-scroll-ready]{scroll-behavior:smooth}}@media (width<=850px){:root{--anchor-offset:152px;--section-spacing:64px;--section-padding:32px;--section-header-gap:24px;--font-size-detail:14px}}footer[data-astro-cid-jo6i4kqk]{max-width:var(--content-width);margin:0 auto;padding:0 24px 32px}.footer-content[data-astro-cid-jo6i4kqk]{max-width:var(--section-width);padding-top:var(--section-padding);border-top:1px solid var(--color-border);color:var(--color-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:last baseline;gap:32px;font-size:14px;display:grid}.identity[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.logo[data-astro-cid-jo6i4kqk]{color:var(--color-text);letter-spacing:-1.2px;font-size:24px;font-weight:700;line-height:1}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:24px;display:block}p[data-astro-cid-jo6i4kqk]{margin:8px 0 0}address[data-astro-cid-jo6i4kqk],.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;font-style:normal;display:flex}.footer-links[data-astro-cid-jo6i4kqk]{text-align:left}a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}small[data-astro-cid-jo6i4kqk]{font-size:12px}@media (width<=650px){.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:24px}.footer-links[data-astro-cid-jo6i4kqk]{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:16px}}html,body{width:100%;margin:0}html{height:100%}body{min-height:100%}
