:root{--wine:#5a0f1a;--bg:#f6f2ee;--ink:#26242a;--ink-sub:#4a444d;--line:#ddd3cb;--ph:#e9e1db;--surface:#fff;--input-line:#8a7f86;--font:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--fs-l:clamp(1.625rem, 1.2rem + 1.8vw, 2.375rem);--fs-m:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--radius:8px;--container:1088px;--gutter:clamp(16px, 4vw, 48px);--section:clamp(48px, 7vw, 80px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:var(--wine);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--wine);outline-offset:2px}h1,h2,h3{margin:0;font-weight:700;line-height:1.4}p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.section--white{background:var(--surface)}.section--tight-top{padding-top:0}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px}.grid--sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:16px}@media (width<=599px){.grid--phone-2{grid-template-columns:1fr 1fr;gap:12px}}.eyebrow{letter-spacing:.2em;color:var(--wine);font-size:.8125rem;font-weight:700}.heading-l{font-size:var(--fs-l);margin:8px 0 12px}.heading-m{font-size:var(--fs-m)}.lead{color:var(--ink-sub);max-width:44em;margin-bottom:32px}.sub{color:var(--ink-sub)}.small{font-size:var(--fs-small)}.pre-line{white-space:pre-line}.btn{border:2px solid var(--wine);background:var(--wine);color:#fff;min-height:52px;font:inherit;text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:#fff;background:#420a13;border-color:#420a13}.btn--outline{color:var(--wine);background:0 0}.btn--outline:hover{background:var(--wine);color:#fff}.btn--white{color:var(--wine);background:#fff;border-color:#fff}.btn--white:hover{background:var(--bg);border-color:var(--bg);color:var(--wine)}.btn-row{flex-wrap:wrap;gap:16px;display:flex}@media (width<=599px){.btn-row--stack .btn{width:100%}}.text-link{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--ink-sub);font-size:var(--fs-small);padding:32px 20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,2.5vw,28px)}.card--plain{background:0 0;border:0;padding:0}.card-title{font-weight:700;font-size:var(--fs-m);margin-bottom:6px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:999px;align-items:center;padding:8px 20px;font-weight:700;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=true],.chip[aria-selected=true]{background:var(--wine);border-color:var(--wine);color:#fff}.cta-band{background:var(--wine);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.cta-band .heading-m{font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table th,.table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px}.table thead th{background:var(--ph);font-size:var(--fs-small);border-top:0}.table td{white-space:pre-line}.table .nowrap{white-space:nowrap}.dl-rows{margin:0}.dl-rows>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;padding:14px 0;display:flex}.dl-rows dt{min-width:160px;font-weight:700}.dl-rows dd{white-space:pre-line;color:var(--ink-sub);flex:280px;margin:0}.preview-bar[data-astro-cid-jfbndg6r]{color:#fff;font-size:var(--fs-small);background:#1f6f5c;padding:8px 0}.preview-bar__inner[data-astro-cid-jfbndg6r]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;display:flex}.preview-bar[data-astro-cid-jfbndg6r] strong[data-astro-cid-jfbndg6r]{color:#1f6f5c;background:#fff;border-radius:4px;margin-right:8px;padding:1px 8px}.preview-bar[data-astro-cid-jfbndg6r] nav[data-astro-cid-jfbndg6r]{flex-wrap:wrap;gap:0 14px;display:flex}.preview-bar[data-astro-cid-jfbndg6r] a[data-astro-cid-jfbndg6r]{color:#fff;align-items:center;min-height:36px;display:inline-flex}.preview-bar[data-astro-cid-jfbndg6r] a[data-astro-cid-jfbndg6r][aria-current=page]{font-weight:700}.skip-link[data-astro-cid-hkbrpulz]{background:var(--wine);color:#fff;z-index:100;border-radius:4px;padding:8px 16px;position:absolute;top:-100px;left:8px}.skip-link[data-astro-cid-hkbrpulz]:focus{top:8px}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px 40px;min-height:64px;display:flex}.site-logo[data-astro-cid-hkbrpulz]{color:var(--wine);align-items:center;min-height:48px;display:inline-flex}.site-logo[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.site-logo[data-astro-cid-hkbrpulz] .site-logo__img{width:auto;height:clamp(20px,1.2rem + .6vw,28px);display:block}.menu-toggle[data-astro-cid-hkbrpulz]{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-12px;display:none}.menu-toggle[data-astro-cid-hkbrpulz] .icon-close[data-astro-cid-hkbrpulz],.menu-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .icon-open[data-astro-cid-hkbrpulz]{display:none}.menu-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .icon-close[data-astro-cid-hkbrpulz]{display:inline}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--ink);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--wine)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{text-underline-offset:8px;font-weight:700;text-decoration:underline 2px}@media (width<=1099px){.menu-toggle[data-astro-cid-hkbrpulz]{display:inline-flex}.site-nav[data-astro-cid-hkbrpulz]{background:var(--bg);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #26242a14}.site-nav[data-astro-cid-hkbrpulz].is-open{display:block}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{padding:8px var(--gutter) 16px;flex-direction:column;gap:0}.site-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]+li[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:52px;font-size:1rem;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{text-decoration:none}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--bg);font-size:var(--fs-small);padding:40px 0}.site-footer__inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.site-footer__name[data-astro-cid-hkbrpulz]{font-size:1rem;font-weight:700}.site-footer__copy[data-astro-cid-hkbrpulz]{opacity:.8}.site-footer__links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--bg);align-items:center;min-height:44px;display:inline-flex}
