.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}:root{color-scheme:light;--canvas:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--text:#0f172a;--text-secondary:#475569;--accent:#1d4ed8;--accent-hover:#1e40af;--border:#e2e8f0;--space-1:.25rem;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--width-grid:70rem;--width-service:52.5rem;--width-prose:45rem;--radius-card:1rem;--radius-button:.625rem;color:var(--text);background:var(--canvas);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:1.6}*{box-sizing:border-box}body{flex-direction:column;min-height:100svh;margin:0;font-size:1rem;display:flex}a{color:var(--accent);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.button:focus-visible{box-shadow:0 0 0 4px var(--surface)}.container{width:min(calc(100% - 2rem), var(--width-grid));margin-inline:auto}main{padding-bottom:var(--space-16);flex:1}.service-page{max-width:var(--width-service)}h1,h2,p{margin:0}h1,h2{text-wrap:balance;overflow-wrap:break-word}h1{letter-spacing:-.045em;max-width:20ch;font-size:clamp(2.125rem,1.5rem + 2.5vw,3.25rem);font-weight:650;line-height:1.12}h2{letter-spacing:-.025em;font-size:clamp(1.375rem,1.15rem + .75vw,1.75rem);font-weight:650;line-height:1.25}p{max-width:65ch}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-content{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text);letter-spacing:-.035em;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{background:var(--accent);border-left:3px solid var(--text);border-radius:2px;width:.75rem;height:1.25rem}.nav-list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-list a{min-width:44px;min-height:44px;padding:var(--space-2) .75rem;color:var(--text-secondary);border-radius:var(--radius-button);justify-content:center;align-items:center;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.nav-list a:hover{background:var(--surface-muted);color:var(--accent-hover)}.nav-list a[aria-current=page]{color:var(--accent);background:var(--surface-muted);text-decoration:underline 2px}.hero{padding-block:var(--space-12);gap:var(--space-6);display:grid}.hero-heading,.hero-content{min-width:0}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-6);font-size:.75rem;font-weight:700}.intro{color:var(--text-secondary);max-width:48ch}.hero-content{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.button{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:100%;min-height:48px;padding:.75rem var(--space-4);border-radius:var(--radius-button);background:var(--accent);color:var(--surface);border:1px solid #0000;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);color:var(--surface)}.button-arrow{flex-shrink:0;font-size:1.125rem}.notice-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-6);display:grid}.notice-heading{min-width:0}.notice-mark{width:var(--space-8);height:3px;margin-bottom:var(--space-6);background:var(--accent);display:block}.notice-content{min-width:0;color:var(--text-secondary)}.notice-content p+p{margin-top:var(--space-4)}.breadcrumbs{padding-top:var(--space-6);color:var(--text-secondary);font-size:.875rem}.breadcrumbs ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.breadcrumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.breadcrumb-divider{color:var(--text-secondary)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}.back-link{margin-top:var(--space-6)}.text-link{align-items:center;min-height:44px;font-size:.9375rem;font-weight:550;display:inline-flex}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding-block:var(--space-8)}.footer-content{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.footer-brand{color:var(--text);letter-spacing:-.025em;font-size:1rem;font-weight:650}.footer-link{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:44px;font-size:.875rem;display:inline-flex}.skip-link{top:0;left:var(--space-4);min-height:48px;padding:.75rem var(--space-4);background:var(--surface);z-index:1;position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:translateY(var(--space-2))}@media (width>=48rem){body{font-size:1.0625rem}.container{width:min(calc(100% - 4rem), var(--width-grid))}.brand{font-size:1.125rem}.header-content{padding-block:var(--space-6)}.hero{padding-block:var(--space-16);gap:var(--space-8)}.hero-split{align-items:end;gap:var(--space-16);grid-template-columns:1.2fr 1fr}.hero-split .hero-content{padding-bottom:var(--space-1)}.notice-card{padding:var(--space-8);gap:var(--space-12);grid-template-columns:1fr 1.4fr;align-items:start}.notice-content{padding-top:.125rem}.site-footer{padding-block:var(--space-12)}}
