.site-footer[data-astro-cid-ubon47vl]{padding-block:var(--space-7);border-top:1px solid var(--color-border);background:var(--color-ink-strong);color:#dce8f1}.footer-grid[data-astro-cid-ubon47vl]{gap:var(--space-6);grid-template-columns:1.2fr 1fr 1fr;display:grid}strong[data-astro-cid-ubon47vl]{color:#fff;font-size:var(--text-lg)}p[data-astro-cid-ubon47vl],small[data-astro-cid-ubon47vl]{color:#afc1d0}ul[data-astro-cid-ubon47vl]{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-ubon47vl]{color:#e8f3f8}a[data-astro-cid-ubon47vl]:hover{color:#fff}.company[data-astro-cid-ubon47vl]{justify-self:end}.external-icon[data-astro-cid-ubon47vl]{margin-inline-start:.35em}.visually-hidden[data-astro-cid-ubon47vl]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=48rem){.footer-grid[data-astro-cid-ubon47vl]{grid-template-columns:1fr}.company[data-astro-cid-ubon47vl]{justify-self:start}}.site-header[data-astro-cid-bi27l4kv]{z-index:20;backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #d7e1e8c7;position:sticky;top:0}.header-inner[data-astro-cid-bi27l4kv]{align-items:center;gap:var(--space-5);min-height:4.5rem;display:flex}.brand[data-astro-cid-bi27l4kv]{align-items:center;gap:var(--space-3);color:var(--color-ink-strong);flex:none;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-bi27l4kv]{background:linear-gradient(145deg, var(--color-brand-700), var(--color-brand-500));color:#fff;width:2rem;height:2rem;font-size:var(--text-sm);border-radius:.65rem;place-items:center;display:grid}nav[data-astro-cid-bi27l4kv]{margin-inline-start:auto}ul[data-astro-cid-bi27l4kv]{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;display:block}nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]:hover,nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv][aria-current=page]{background:var(--color-surface-tint);color:var(--color-brand-900)}.header-cta[data-astro-cid-bi27l4kv]{min-height:2.5rem;font-size:var(--text-sm);flex:none;padding:.55rem 1rem}@media (width<=52rem){.header-inner[data-astro-cid-bi27l4kv]{gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap}nav[data-astro-cid-bi27l4kv]{order:3;width:100%;margin:0;overflow-x:auto}nav[data-astro-cid-bi27l4kv] ul[data-astro-cid-bi27l4kv]{width:max-content;min-width:100%}.header-cta[data-astro-cid-bi27l4kv]{margin-inline-start:auto}}@media (width<=32rem){.header-cta[data-astro-cid-bi27l4kv]{display:none}}:root{color-scheme:light;--color-ink-strong:#10253f;--color-ink:#30445e;--color-ink-muted:#607086;--color-brand-900:#103b55;--color-brand-700:#12617c;--color-brand-600:#0f7890;--color-brand-500:#1495a6;--color-accent-500:#2b6ee7;--color-accent-100:#e9f1ff;--color-surface:#fff;--color-surface-soft:#f4f8fa;--color-surface-tint:#eaf5f5;--color-border:#d7e1e8;--color-focus:#f0a500;--font-sans:"Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-display:"Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .65vw, 1.625rem);--text-2xl:clamp(1.75rem, 1.35rem + 1.5vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.5rem + 3vw, 4.5rem);--leading-tight:1.25;--leading-normal:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px #10253f14;--shadow-md:0 18px 45px #103b551a;--container:72rem;--content:48rem;--transition-fast:.16s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-surface)}body{min-width:20rem;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body,h1,h2,h3,p,ul,ol{overflow-wrap:anywhere}h1,h2,h3{color:var(--color-ink-strong);font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:-.025em;margin-block:0}p,ul,ol{margin-block:0}a{color:var(--color-brand-700);text-underline-offset:.18em}a:hover{color:var(--color-brand-900)}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--space-5))}.button{border-radius:var(--radius-pill);background:var(--color-brand-700);color:#fff;text-align:center;min-height:2.875rem;transition:background-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-brand-900);color:#fff;transform:translateY(-1px)}.eyebrow{color:var(--color-brand-700);font-size:var(--text-sm);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink-strong);color:#fff;position:fixed;transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
