:root{--color-brand-navy:#092653;--color-action:#2871e8;--color-action-hover:#1d5fd0;--color-action-text:#1d5fd0;--color-action-soft:#e6f0ff;--color-action-soft-hover:#d6e6ff;--color-on-action:#fff;--color-focus-ring:#2871e8;--color-logo-blue:#0069f7;--color-logo-blue-on-navy:#6ea0f7;--color-logo-grey:#a6a8ab;--color-assured:#ddf72f;--color-assured-soft:#f4f8b9;--color-assured-ink:#101828;--color-assured-text:#4d6400;--color-award:#d4a94e;--color-surface:#f5f6fa;--color-surface-raised:#fff;--color-surface-sunken:#eef0f5;--color-line:#e3e6ee;--color-line-strong:#c9ced9;--color-ink:#101828;--color-ink-muted:#4b5565;--color-ink-subtle:#667085;--color-critical:#ef4444;--color-warning-text:#92400e;--color-warning-soft:#fef3c7;--color-on-navy:#fff;--color-on-navy-muted:#c7d2e0;--font-sans:"UD新ゴ Pr6N","UDShinGoPr6N","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Noto Sans JP",Meiryo,system-ui,sans-serif;--font-latin:Inter,var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(1.75rem,1.2rem + 2vw,2.5rem);--text-4xl:clamp(2rem,1.3rem + 3vw,3.25rem);--leading-tight:1.4;--leading-body:1.8;--tracking-ja:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-max:75rem;--container-gutter:var(--space-4);--header-height:4.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-card:0 1px 2px #1018280f;--shadow-pop:0 8px 24px #1018281f;--control-height:2.75rem}@media (width>=768px){:root{--container-gutter:var(--space-8)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 2.25rem)}body{background:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"palt" 0;font-size:var(--text-base);letter-spacing:var(--tracking-ja);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}html[lang=en] body{font-family:var(--font-latin);letter-spacing:0}h1,h2,h3,h4{font-feature-settings:"palt" 1;font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-4);word-break:auto-phrase}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}a{color:var(--color-action-text);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}img,svg,video{display:block;height:auto;max-width:100%}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.container{margin-inline:auto;max-width:calc(var(--container-max) + var(--container-gutter)*2);padding-inline:var(--container-gutter);width:100%}.section{padding-block:var(--space-16)}.section--sunken{background:var(--color-surface)}.section__header{margin-bottom:var(--space-12);max-width:48rem}.section__eyebrow{color:var(--color-action-text);display:inline-block;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-2)}.section__lead{color:var(--color-ink-muted);font-size:var(--text-lg)}.nowrap{display:inline-block}.grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-base);font-weight:700;gap:var(--space-2);justify-content:center;min-height:var(--control-height);min-width:5.5rem;padding:0 var(--space-6);text-decoration:none;transition:background-color .15s}.btn--primary{background:var(--color-action);color:var(--color-on-action)}.btn--primary:hover{background:var(--color-action-hover)}.btn--secondary{background:var(--color-action-soft);color:var(--color-action-text)}.btn--secondary:hover{background:var(--color-action-soft-hover)}.btn--ghost-light{border-color:var(--color-on-navy);color:var(--color-on-navy)}.btn--ghost-light:hover{background:#ffffff1a}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:var(--color-action);border-radius:var(--radius-md);color:var(--color-on-action);left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;top:-100px;z-index:100}.skip-link:focus{top:var(--space-2)}.prose{max-width:46rem}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-12)}.prose h3{margin-top:var(--space-8)}.prose img{border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.logo[data-astro-cid-f7espo7c]{display:block}.logo--navy[data-astro-cid-f7espo7c] .logo__accent[data-astro-cid-f7espo7c],.logo--navy[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c]{fill:var(--color-logo-blue)}.logo--navy[data-astro-cid-f7espo7c] .logo__spoke[data-astro-cid-f7espo7c]{fill:var(--color-logo-grey)}.logo--white[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c]{fill:var(--color-on-navy)}.logo--white[data-astro-cid-f7espo7c] .logo__accent[data-astro-cid-f7espo7c]{fill:var(--color-logo-blue-on-navy)}.logo--white[data-astro-cid-f7espo7c] .logo__spoke[data-astro-cid-f7espo7c]{fill:#ffffff8c}.lang[data-astro-cid-l4evwy7q]{display:flex;font-size:var(--text-sm);gap:var(--space-3)}.lang[data-astro-cid-l4evwy7q] span[data-astro-cid-l4evwy7q]{color:var(--color-ink);font-weight:700}.lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--color-ink-muted);text-decoration:none}.lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--color-action-text);text-decoration:underline}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:50}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;min-height:var(--header-height)}.site-header__logo[data-astro-cid-nen7h5rs]{text-decoration:none}.utility[data-astro-cid-nen7h5rs]{background:var(--color-brand-navy);color:var(--color-on-navy);font-size:var(--text-xs)}.utility__inner[data-astro-cid-nen7h5rs]{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;min-height:2.25rem}.utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-on-navy);text-decoration:none}.utility[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.utility__emergency[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex;font-weight:700;gap:var(--space-2)}.utility__dot[data-astro-cid-nen7h5rs]{background:var(--color-critical);border-radius:var(--radius-full);height:.5rem;width:.5rem}.utility__links[data-astro-cid-nen7h5rs]{align-items:center;display:flex;gap:var(--space-6);white-space:nowrap}.utility__emergency[data-astro-cid-nen7h5rs]{white-space:nowrap}.utility__contact[data-astro-cid-nen7h5rs],.utility__long[data-astro-cid-nen7h5rs]{display:none}@media (width>=640px){.utility__contact[data-astro-cid-nen7h5rs],.utility__long[data-astro-cid-nen7h5rs]{display:inline}.utility__short[data-astro-cid-nen7h5rs]{display:none}}.utility[data-astro-cid-nen7h5rs] .lang span{color:var(--color-on-navy)}.utility[data-astro-cid-nen7h5rs] .lang a{color:var(--color-on-navy-muted)}.site-header__toggle[data-astro-cid-nen7h5rs]{align-items:center;background:0 0;border:0;cursor:pointer;display:inline-flex;height:var(--control-height);justify-content:center;width:var(--control-height)}.site-header__toggle-bars[data-astro-cid-nen7h5rs],.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after,.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before{background:var(--color-ink);display:block;height:2px;position:relative;width:22px}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after,.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before{content:"";left:0;position:absolute}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:before{top:-7px}.site-header__toggle-bars[data-astro-cid-nen7h5rs]:after{top:7px}.site-header__nav[data-astro-cid-nen7h5rs]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-pop);display:none;inset:100% 0 auto;max-height:calc(100vh - var(--header-height) - 2.25rem);overflow-y:auto;padding:var(--space-4) var(--container-gutter) var(--space-8);position:absolute}.site-header__nav[data-astro-cid-nen7h5rs].is-open{display:block}.menu[data-astro-cid-nen7h5rs]{list-style:none;margin:0;padding:0}.menu__link[data-astro-cid-nen7h5rs],.menu__trigger[data-astro-cid-nen7h5rs]{align-items:center;background:0 0;border:0;color:var(--color-ink);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:var(--space-2);min-height:var(--control-height);padding:0;text-decoration:none;width:100%}.menu__trigger[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu__link[data-astro-cid-nen7h5rs]:hover,.menu__trigger[data-astro-cid-nen7h5rs]:hover{color:var(--color-action-text)}.mega__inner[data-astro-cid-nen7h5rs]{display:grid;gap:var(--space-6);padding:var(--space-2) 0 var(--space-4) var(--space-4)}.mega__heading[data-astro-cid-nen7h5rs]{color:var(--color-ink-subtle);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-2)}.mega[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{list-style:none;margin:0;padding:0}.mega__link[data-astro-cid-nen7h5rs]{color:var(--color-ink);display:block;padding:var(--space-2) 0;text-decoration:none}.mega__link[data-astro-cid-nen7h5rs]:hover .mega__label[data-astro-cid-nen7h5rs]{color:var(--color-action-text)}.mega__label[data-astro-cid-nen7h5rs]{display:block;font-weight:700}.mega__desc[data-astro-cid-nen7h5rs]{color:var(--color-ink-muted);display:block;font-size:var(--text-sm)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}@media (width>=1200px){.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;background:0 0;border:0;box-shadow:none;display:flex;flex:1;justify-content:space-between;max-height:none;overflow:visible;padding:0;position:static}.menu[data-astro-cid-nen7h5rs]{display:flex;gap:var(--space-6);margin-left:var(--space-6)}.menu__item[data-astro-cid-nen7h5rs]{position:static}.menu__link[data-astro-cid-nen7h5rs],.menu__trigger[data-astro-cid-nen7h5rs]{min-height:var(--header-height);width:auto}.mega[data-astro-cid-nen7h5rs]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);box-shadow:var(--shadow-pop);inset:100% 0 auto;position:absolute}.mega__inner[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:var(--space-8) var(--container-gutter)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;flex-direction:row;gap:var(--space-3);margin:0}.site-header__actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:0 var(--space-4)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-brand-navy);color:var(--color-on-navy-muted);font-size:var(--text-sm);padding-block:var(--space-16) var(--space-8)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-on-navy-muted);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-on-navy);text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.site-footer__top[data-astro-cid-jo6i4kqk]{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.site-footer__contact[data-astro-cid-jo6i4kqk]{line-height:2}.site-footer__heading[data-astro-cid-jo6i4kqk]{color:var(--color-on-navy);font-weight:700;margin-bottom:var(--space-3)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff26;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-12);padding-top:var(--space-6)}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__legal[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.site-footer__legal[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:0}.hero-art[data-astro-cid-66u3kelc]{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:min(100%,60rem);z-index:-1}@media (width>=1100px){.hero-art[data-astro-cid-66u3kelc]{right:-4%;width:56%}}.hero-art--dark[data-astro-cid-66u3kelc] .ha-dot[data-astro-cid-66u3kelc]{fill:#ffffff1a}.hero-art--dark[data-astro-cid-66u3kelc] .ha-glow-in[data-astro-cid-66u3kelc]{stop-color:var(--color-action);stop-opacity:.35}.hero-art--dark[data-astro-cid-66u3kelc] .ha-glow-out[data-astro-cid-66u3kelc]{stop-color:var(--color-brand-navy);stop-opacity:0}.hero-art--dark[data-astro-cid-66u3kelc] .ha-ring[data-astro-cid-66u3kelc]{fill:none;stroke:#6ea0f759;stroke-width:1px}.hero-art--dark[data-astro-cid-66u3kelc] .ha-link[data-astro-cid-66u3kelc]{stroke:#6ea0f773;stroke-width:1px}.hero-art--dark[data-astro-cid-66u3kelc] .ha-node--n[data-astro-cid-66u3kelc]{fill:#c7d2e0}.hero-art--dark[data-astro-cid-66u3kelc] .ha-core[data-astro-cid-66u3kelc]{fill:var(--color-action)}.hero-art--dark[data-astro-cid-66u3kelc] .ha-core-halo[data-astro-cid-66u3kelc]{fill:#2871e840}.hero-art--dark[data-astro-cid-66u3kelc] .ha-sweep-in[data-astro-cid-66u3kelc]{stop-color:var(--color-action);stop-opacity:.3}.hero-art--dark[data-astro-cid-66u3kelc] .ha-sweep-out[data-astro-cid-66u3kelc]{stop-color:var(--color-action);stop-opacity:0}.hero-art--light[data-astro-cid-66u3kelc] .ha-dot[data-astro-cid-66u3kelc]{fill:var(--color-line-strong)}.hero-art--light[data-astro-cid-66u3kelc] .ha-glow-in[data-astro-cid-66u3kelc]{stop-color:var(--color-action-soft);stop-opacity:1}.hero-art--light[data-astro-cid-66u3kelc] .ha-glow-out[data-astro-cid-66u3kelc]{stop-color:var(--color-surface);stop-opacity:0}.hero-art--light[data-astro-cid-66u3kelc] .ha-ring[data-astro-cid-66u3kelc]{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.hero-art--light[data-astro-cid-66u3kelc] .ha-link[data-astro-cid-66u3kelc]{stroke:var(--color-line-strong);stroke-width:1px}.hero-art--light[data-astro-cid-66u3kelc] .ha-node--n[data-astro-cid-66u3kelc]{fill:var(--color-ink-subtle)}.hero-art--light[data-astro-cid-66u3kelc] .ha-core[data-astro-cid-66u3kelc]{fill:var(--color-brand-navy)}.hero-art--light[data-astro-cid-66u3kelc] .ha-core-halo[data-astro-cid-66u3kelc]{fill:var(--color-action-soft)}.hero-art--light[data-astro-cid-66u3kelc] .ha-sweep-in[data-astro-cid-66u3kelc]{stop-color:var(--color-action);stop-opacity:.12}.hero-art--light[data-astro-cid-66u3kelc] .ha-sweep-out[data-astro-cid-66u3kelc]{stop-color:var(--color-action);stop-opacity:0}.ha-ring--dash[data-astro-cid-66u3kelc]{stroke-dasharray:3 7}.ha-link--peer[data-astro-cid-66u3kelc]{stroke-dasharray:2 6}.ha-node--a[data-astro-cid-66u3kelc]{fill:var(--color-assured)}.ha-node--c[data-astro-cid-66u3kelc]{fill:var(--color-critical)}.ha-halo--a[data-astro-cid-66u3kelc]{fill:var(--color-assured);opacity:.18}.ha-halo--c[data-astro-cid-66u3kelc]{fill:var(--color-critical);opacity:.22}.ha-check[data-astro-cid-66u3kelc]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ha-sweep[data-astro-cid-66u3kelc]{animation:ha-rotate 14s linear infinite;transform-origin:500px 300px}.ha-halo[data-astro-cid-66u3kelc]{animation:ha-pulse 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:50%}@keyframes ha-rotate{to{transform:rotate(1turn)}}@keyframes ha-pulse{50%{opacity:.05;transform:scale(1.5)}}@media (width<=767px){.hero-art[data-astro-cid-66u3kelc]{bottom:0;height:55%;opacity:.3;top:auto;width:100%}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;overflow:hidden;padding-block:var(--space-16) var(--space-16);position:relative}.hero__inner[data-astro-cid-ge2uvauf]{position:relative}.hero--navy[data-astro-cid-ge2uvauf]{background:var(--color-brand-navy);color:var(--color-on-navy)}.hero--light[data-astro-cid-ge2uvauf]{background:var(--color-surface)}.hero__inner[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{max-width:52rem}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-24)}}.hero__eyebrow[data-astro-cid-ge2uvauf]{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);letter-spacing:.08em}.hero__eyebrow[data-astro-cid-ge2uvauf]:before{background:var(--color-assured);border-radius:var(--radius-full);content:"";height:.75rem;width:.75rem}.hero--light[data-astro-cid-ge2uvauf] .hero__eyebrow[data-astro-cid-ge2uvauf]{color:var(--color-action-text)}.hero__title[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-6)}.hero__inner[data-astro-cid-ge2uvauf]>.hero__lead[data-astro-cid-ge2uvauf]{font-size:var(--text-lg);max-width:34rem}.hero--navy[data-astro-cid-ge2uvauf] .hero__lead[data-astro-cid-ge2uvauf]{color:var(--color-on-navy-muted)}.hero--light[data-astro-cid-ge2uvauf] .hero__lead[data-astro-cid-ge2uvauf]{color:var(--color-ink-muted)}.hero__actions[data-astro-cid-ge2uvauf]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.ir-menus[data-astro-cid-ik6ge3pi]{display:grid;gap:var(--space-6)}@media (width>=960px){.ir-menus[data-astro-cid-ik6ge3pi]{grid-template-columns:repeat(3,1fr)}}.ir-menu[data-astro-cid-ik6ge3pi]{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);border-top:4px solid var(--color-action);display:flex;flex-direction:column;padding:var(--space-6);scroll-margin-top:calc(var(--header-height) + 3rem)}.ir-menu__stage[data-astro-cid-ik6ge3pi]{color:var(--color-action-text);font-family:var(--font-latin);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;margin:0 0 var(--space-1)}.ir-menu[data-astro-cid-ik6ge3pi] h3[data-astro-cid-ik6ge3pi]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.ir-menu__target[data-astro-cid-ik6ge3pi]{color:var(--color-ink-muted);font-size:var(--text-sm)}.ir-menu__items[data-astro-cid-ik6ge3pi]{flex:1;list-style:none;margin:0 0 var(--space-4);padding:0}.ir-menu__items[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]{font-size:var(--text-sm);padding:var(--space-1) 0 var(--space-1) var(--space-6);position:relative}.ir-menu__items[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]:before{background:var(--color-action);content:"";height:2px;left:0;position:absolute;top:.9em;width:.75rem}.ir-menu__deliverable[data-astro-cid-ik6ge3pi]{background:var(--color-action-soft);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0 0 var(--space-2);padding:var(--space-3)}.ir-menu__scope[data-astro-cid-ik6ge3pi]{color:var(--color-ink-subtle);font-size:var(--text-xs);margin:0}.ir-menu__more[data-astro-cid-ik6ge3pi]{font-size:var(--text-sm);font-weight:700;margin-top:var(--space-3)}.ir-callout[data-astro-cid-ik6ge3pi]{background:var(--color-brand-navy);border-left:4px solid var(--color-assured);border-radius:var(--radius-md);color:var(--color-on-navy);font-weight:700;margin:var(--space-8) 0 0;padding:var(--space-4) var(--space-6)}.ir-note[data-astro-cid-ik6ge3pi]{color:var(--color-ink-subtle);font-size:var(--text-sm);margin:var(--space-4) 0 0}.ir-sources__grid[data-astro-cid-ik6ge3pi]{display:grid;gap:var(--space-6)}@media (width>=960px){.ir-sources__grid[data-astro-cid-ik6ge3pi]{grid-template-columns:1fr 1fr}}.ir-sources__card[data-astro-cid-ik6ge3pi]{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6)}.ir-sources__card--dark[data-astro-cid-ik6ge3pi]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-on-navy)}.ir-sources__card[data-astro-cid-ik6ge3pi] h3[data-astro-cid-ik6ge3pi]{font-size:var(--text-lg)}.ir-sources__card[data-astro-cid-ik6ge3pi] ul[data-astro-cid-ik6ge3pi]{list-style:none;margin:0;padding:0}.ir-sources__card[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]{border-top:1px solid var(--color-line);padding:var(--space-2) 0 var(--space-2) var(--space-6);position:relative}.ir-sources__card--dark[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]{border-top-color:#ffffff26;color:var(--color-on-navy-muted)}.ir-sources__card[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]:before{background:var(--color-action);border-radius:var(--radius-full);content:"";height:.5rem;left:0;position:absolute;top:1.2em;width:.5rem}.ir-sources__card--dark[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]:before{background:var(--color-assured)}.ir-ai[data-astro-cid-ik6ge3pi]{background:var(--color-surface-raised);border-radius:var(--radius-lg);margin-top:var(--space-8);padding:var(--space-6)}.ir-ai[data-astro-cid-ik6ge3pi] h3[data-astro-cid-ik6ge3pi]{font-size:var(--text-lg)}.ir-ai[data-astro-cid-ik6ge3pi] p[data-astro-cid-ik6ge3pi]{color:var(--color-ink-muted);margin:0}.ir-promises[data-astro-cid-ik6ge3pi]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));list-style:none;margin:0 0 var(--space-12);padding:0}.ir-promises[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]{background:var(--color-brand-navy);border-left:4px solid var(--color-assured);border-radius:var(--radius-md);color:var(--color-on-navy-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-1);padding:var(--space-4) var(--space-6)}.ir-promises[data-astro-cid-ik6ge3pi] strong[data-astro-cid-ik6ge3pi]{color:var(--color-on-navy);font-size:var(--text-base)}.ir-options[data-astro-cid-ik6ge3pi]{display:grid;gap:var(--space-6)}@media (width>=960px){.ir-options[data-astro-cid-ik6ge3pi]{grid-template-columns:1fr 1fr}}.ir-option[data-astro-cid-ik6ge3pi]{background:var(--color-surface-raised);border:2px solid var(--color-action);border-radius:var(--radius-lg);min-width:0;padding:var(--space-6);scroll-margin-top:calc(var(--header-height) + 3rem)}.ir-option__label[data-astro-cid-ik6ge3pi]{color:var(--color-action-text);font-family:var(--font-latin);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;margin:0}.ir-option__name[data-astro-cid-ik6ge3pi]{font-size:var(--text-2xl);margin:var(--space-1) 0 var(--space-2);overflow-wrap:anywhere}@media (width>=768px){.ir-option[data-astro-cid-ik6ge3pi]{padding:var(--space-8)}}.ir-option__catch[data-astro-cid-ik6ge3pi]{background:var(--color-action-soft);border-radius:var(--radius-sm);color:var(--color-action-text);display:inline-block;font-size:var(--text-sm);font-weight:700;margin:0 0 var(--space-4);padding:var(--space-1) var(--space-3)}.ir-option__lead[data-astro-cid-ik6ge3pi]{color:var(--color-ink-muted)}.ir-option__points[data-astro-cid-ik6ge3pi]{list-style:none;margin:0;padding:0}.ir-option__points[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]{border-top:1px solid var(--color-line);font-size:var(--text-sm);padding:var(--space-2) 0 var(--space-2) var(--space-6);position:relative}.ir-option__points[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]:before{color:var(--color-action-text);content:"✓";font-weight:800;left:0;position:absolute}.ir-compare__wrap[data-astro-cid-ik6ge3pi]{overflow-x:auto}.ir-compare[data-astro-cid-ik6ge3pi]{background:var(--color-surface-raised);border-collapse:collapse;min-width:40rem;width:100%}.ir-compare[data-astro-cid-ik6ge3pi] td[data-astro-cid-ik6ge3pi],.ir-compare[data-astro-cid-ik6ge3pi] th[data-astro-cid-ik6ge3pi]{border-bottom:1px solid var(--color-line);font-size:var(--text-sm);padding:var(--space-4);text-align:left;vertical-align:top}.ir-compare[data-astro-cid-ik6ge3pi] thead[data-astro-cid-ik6ge3pi] th[data-astro-cid-ik6ge3pi]{color:var(--color-action-text);font-size:var(--text-base)}.ir-compare[data-astro-cid-ik6ge3pi] tbody[data-astro-cid-ik6ge3pi] th[data-astro-cid-ik6ge3pi]{width:11rem}.ir-compare[data-astro-cid-ik6ge3pi] td[data-astro-cid-ik6ge3pi]{color:var(--color-ink-muted)}.ir-sla[data-astro-cid-ik6ge3pi]{align-items:center;background:var(--color-assured);border-radius:var(--radius-full);color:var(--color-assured-ink);display:inline-flex;font-size:var(--text-lg);font-weight:800;gap:var(--space-2);margin:0 0 var(--space-8);padding:var(--space-3) var(--space-6)}.ir-tiers__title[data-astro-cid-ik6ge3pi]{font-size:var(--text-xl);margin-top:var(--space-12)}.ir-tiers[data-astro-cid-ik6ge3pi]{display:grid;gap:var(--space-6);list-style:none;margin:0;padding:0}@media (width>=960px){.ir-tiers[data-astro-cid-ik6ge3pi]{grid-template-columns:repeat(3,1fr)}}.ir-tier[data-astro-cid-ik6ge3pi]{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:var(--space-6)}.ir-tier--featured[data-astro-cid-ik6ge3pi]{border:2px solid var(--color-action);box-shadow:var(--shadow-pop)}.ir-tier__name[data-astro-cid-ik6ge3pi]{color:var(--color-brand-navy);font-size:var(--text-xl);font-weight:800;margin:0}.ir-tier__for[data-astro-cid-ik6ge3pi]{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.ir-tier[data-astro-cid-ik6ge3pi] ul[data-astro-cid-ik6ge3pi]{list-style:none;margin:0;padding:0}.ir-tier[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]{font-size:var(--text-sm);padding:var(--space-1) 0 var(--space-1) var(--space-6);position:relative}.ir-tier[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]:before{color:var(--color-action-text);content:"✓";font-weight:800;left:0;position:absolute}.ir-actions[data-astro-cid-ik6ge3pi]{margin-top:var(--space-6)}.ir-intake[data-astro-cid-ik6ge3pi]{align-items:start;display:grid;gap:var(--space-8)}@media (width>=960px){.ir-intake[data-astro-cid-ik6ge3pi]{grid-template-columns:1fr 1fr}}.ir-intake[data-astro-cid-ik6ge3pi] .ir-intake__sensa{margin-bottom:var(--space-4);width:6rem}.ir-intake__mail[data-astro-cid-ik6ge3pi] a[data-astro-cid-ik6ge3pi]{font-weight:700}.ir-scope[data-astro-cid-ik6ge3pi]{max-width:56rem}.ir-scope[data-astro-cid-ik6ge3pi] h2[data-astro-cid-ik6ge3pi]{font-size:var(--text-xl)}.ir-scope[data-astro-cid-ik6ge3pi] ul[data-astro-cid-ik6ge3pi]{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;padding-left:var(--space-6)}.ir-scope[data-astro-cid-ik6ge3pi] li[data-astro-cid-ik6ge3pi]+li[data-astro-cid-ik6ge3pi]{margin-top:var(--space-2)}.logomark[data-astro-cid-27oicc4y]{display:block;flex-shrink:0}.logomark--on-light[data-astro-cid-27oicc4y]{fill:var(--color-logo-grey)}.logomark--on-light[data-astro-cid-27oicc4y] .logomark__accent[data-astro-cid-27oicc4y]{fill:var(--color-logo-blue)}.logomark--on-navy[data-astro-cid-27oicc4y]{fill:var(--color-on-navy)}.logomark--on-navy[data-astro-cid-27oicc4y] .logomark__accent[data-astro-cid-27oicc4y]{fill:var(--color-logo-blue-on-navy)}.viz{display:block;height:auto;width:100%}.viz .v-grid-dot{fill:var(--color-on-navy);opacity:.07}.viz .v-ring{fill:none;stroke:var(--color-on-navy);stroke-dasharray:2 6;stroke-opacity:.1}.viz .v-ring--solid{stroke-dasharray:none;stroke-opacity:.22;stroke-width:2px}.viz .v-edge{fill:none;stroke:var(--color-logo-blue-on-navy);stroke-width:1.2px}.viz .v-edge--0{stroke-opacity:.6;stroke-width:1.6px}.viz .v-edge--1{stroke-opacity:.38}.viz .v-edge--2{stroke-opacity:.22}.viz .v-flow{animation:v-flow 2.4s linear infinite;stroke-dasharray:4 8}.viz .v-flow--fast{animation-duration:1.4s}.viz .v-node{fill:var(--color-brand-navy);stroke:var(--color-logo-blue-on-navy);stroke-width:1.5px}.viz .v-node--ok{fill:var(--color-assured);stroke:var(--color-assured)}.viz .v-node--risk{fill:var(--color-critical);stroke:var(--color-critical)}.viz .v-node--src{fill:var(--color-logo-blue-on-navy);opacity:.7;stroke:none}.viz .v-node--ind{fill:var(--color-brand-navy);stroke:var(--color-on-navy);stroke-width:2px}.viz .v-halo{animation:v-pulse 2.8s ease-in-out infinite;fill:var(--color-critical);opacity:.18;transform-box:fill-box;transform-origin:50%}.viz .v-flag{opacity:.7;stroke:var(--color-critical);stroke-dasharray:3 4;stroke-width:1.5px}.viz .v-core{fill:var(--color-on-navy)}.viz .v-core-ring{fill:none;opacity:.5;stroke:var(--color-on-navy);stroke-width:2px}.viz .v-sweep{animation:v-spin 9s linear infinite;transform-origin:400px 300px}.viz .v-beam,.viz .v-sweep-fill{fill:var(--color-action);opacity:.14}.viz .v-beam{animation:v-beam 7s ease-in-out infinite}.viz .v-beam--rows{animation-name:v-beam-rows}.viz .v-log{fill:var(--color-on-navy);opacity:.14}.viz .v-log--hit{fill:var(--color-logo-blue-on-navy);opacity:.9}.viz .v-card{fill:var(--color-brand-navy);stroke:var(--color-on-navy);stroke-opacity:.55;stroke-width:1.5px}.viz .v-card-line{fill:var(--color-on-navy);opacity:.35}.viz .v-check{fill:none;stroke:var(--color-brand-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.viz .v-def{fill:#ffffff0a;stroke:var(--color-logo-blue-on-navy);stroke-opacity:.6;stroke-width:1.5px}.viz .v-def-mark{fill:none;stroke:var(--color-on-navy);stroke-opacity:.6;stroke-width:1.5px}.viz .v-station{fill:var(--color-brand-navy);stroke:var(--color-logo-blue-on-navy);stroke-width:2px}.viz .v-mark{fill:none;stroke:var(--color-on-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.viz .v-arrow{fill:none;stroke:var(--color-logo-blue-on-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.viz .v-orbit{animation:v-spin 12s linear infinite;transform-origin:400px 300px}@keyframes v-pulse{0%,to{opacity:.12;transform:scale(.8)}50%{opacity:.28;transform:scale(1.25)}}@keyframes v-spin{to{transform:rotate(1turn)}}@keyframes v-beam{0%,to{transform:translate(80px)}50%{transform:translate(690px)}}@keyframes v-beam-rows{0%,to{transform:translate(0)}50%{transform:translate(220px)}}@keyframes v-flow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.viz .v-beam,.viz .v-flow,.viz .v-halo,.viz .v-orbit,.viz .v-sweep{animation:none}}.media[data-astro-cid-aeoobavx]{align-items:center;background:var(--color-surface);display:grid}.media--navy[data-astro-cid-aeoobavx]{background:var(--color-brand-navy);color:var(--color-on-navy)}.media__figure[data-astro-cid-aeoobavx]{min-height:16rem;overflow:hidden}.media__figure[data-astro-cid-aeoobavx] img[data-astro-cid-aeoobavx]{display:block;height:100%;width:100%}.media__figure--cover[data-astro-cid-aeoobavx] img[data-astro-cid-aeoobavx]{object-fit:cover}.media__figure--visual[data-astro-cid-aeoobavx]{align-items:center;display:flex;justify-content:center;padding:var(--space-6) var(--space-4)}.media__figure--contain[data-astro-cid-aeoobavx]{background:var(--color-surface-sunken);padding:var(--space-8)}.media--navy[data-astro-cid-aeoobavx] .media__figure--contain[data-astro-cid-aeoobavx]{background:#ffffff0a}.media__figure--contain[data-astro-cid-aeoobavx] img[data-astro-cid-aeoobavx]{border-radius:var(--radius-md);box-shadow:var(--shadow-card);height:auto;object-fit:contain}.media__text[data-astro-cid-aeoobavx]{max-width:36rem;padding:var(--space-12) var(--space-4)}.media__eyebrow[data-astro-cid-aeoobavx]{align-items:center;color:var(--color-ink-muted);display:flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-2);letter-spacing:.08em;margin:0 0 var(--space-4)}.media--navy[data-astro-cid-aeoobavx] .media__eyebrow[data-astro-cid-aeoobavx]{color:var(--color-on-navy-muted)}.media__title[data-astro-cid-aeoobavx]{font-size:var(--text-3xl);line-height:1.3}.media__body[data-astro-cid-aeoobavx]{color:var(--color-ink-muted);font-size:var(--text-lg);margin-top:var(--space-4)}.media--navy[data-astro-cid-aeoobavx] .media__body[data-astro-cid-aeoobavx]{color:var(--color-on-navy-muted)}.media__link[data-astro-cid-aeoobavx]{align-items:center;color:var(--color-action-text);display:inline-flex;font-weight:700;gap:var(--space-2);margin-top:var(--space-6);min-height:44px}.media--navy[data-astro-cid-aeoobavx] .media__link[data-astro-cid-aeoobavx]{color:var(--color-on-navy)}@media (width>=960px){.media[data-astro-cid-aeoobavx]{grid-template-columns:55fr 45fr;min-height:32rem}.media--reverse[data-astro-cid-aeoobavx]{grid-template-columns:45fr 55fr}.media--reverse[data-astro-cid-aeoobavx] .media__figure[data-astro-cid-aeoobavx]{order:2}.media__figure[data-astro-cid-aeoobavx]{align-self:stretch}.media__text[data-astro-cid-aeoobavx]{padding:var(--space-16) var(--space-12)}}.trust[data-astro-cid-lmn7abdq]{background:var(--color-surface);border-bottom:1px solid var(--color-line);padding-block:var(--space-8)}.trust[data-astro-cid-lmn7abdq] ul[data-astro-cid-lmn7abdq]{list-style:none;margin:0;padding:0}.trust__highlights[data-astro-cid-lmn7abdq]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:var(--space-6)!important}.trust__highlights[data-astro-cid-lmn7abdq] li[data-astro-cid-lmn7abdq]{align-items:center;display:flex;font-weight:700;gap:var(--space-3)}.trust__highlights[data-astro-cid-lmn7abdq] li[data-astro-cid-lmn7abdq]:before{background:var(--color-assured);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--color-assured-soft);content:"";flex:none;height:.75rem;width:.75rem}.trust__highlights[data-astro-cid-lmn7abdq]:last-child{margin-bottom:0!important}.trust__group[data-astro-cid-lmn7abdq]{align-items:baseline;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-top:var(--space-3)}.trust__group[data-astro-cid-lmn7abdq]+.trust__group[data-astro-cid-lmn7abdq]{margin-top:var(--space-3)}.trust__label[data-astro-cid-lmn7abdq]{color:var(--color-ink-subtle);flex:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin:0}.trust__items[data-astro-cid-lmn7abdq]{color:var(--color-ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1) var(--space-6)}.carousel__head[data-astro-cid-upkbvhjq]{align-items:center;display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-4)}.carousel__title[data-astro-cid-upkbvhjq]{color:var(--color-ink-subtle);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;margin:0}.carousel__toggle[data-astro-cid-upkbvhjq]{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);min-height:2rem;padding:0 var(--space-3)}.carousel[data-astro-cid-upkbvhjq].is-paused .carousel__toggle-pause[data-astro-cid-upkbvhjq],.carousel__toggle-play[data-astro-cid-upkbvhjq]{display:none}.carousel[data-astro-cid-upkbvhjq].is-paused .carousel__toggle-play[data-astro-cid-upkbvhjq]{display:inline}.carousel__viewport[data-astro-cid-upkbvhjq]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);overflow:hidden}.carousel__track[data-astro-cid-upkbvhjq]{animation:carousel-scroll var(--carousel-duration) linear infinite;display:flex;width:max-content}.carousel[data-astro-cid-upkbvhjq].is-paused .carousel__track[data-astro-cid-upkbvhjq],.carousel[data-astro-cid-upkbvhjq]:focus-within .carousel__track[data-astro-cid-upkbvhjq],.carousel[data-astro-cid-upkbvhjq]:hover .carousel__track[data-astro-cid-upkbvhjq]{animation-play-state:paused}.carousel__list[data-astro-cid-upkbvhjq]{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0 var(--space-4) 0 0}.carousel__item[data-astro-cid-upkbvhjq]{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;flex:none;height:5.5rem;justify-content:center;padding:var(--space-3) var(--space-4);width:10rem}.carousel__img[data-astro-cid-upkbvhjq]{height:auto;max-height:3.5rem;max-width:100%;object-fit:contain;width:auto}@keyframes carousel-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.carousel__toggle[data-astro-cid-upkbvhjq]{display:none}.carousel__viewport[data-astro-cid-upkbvhjq]{-webkit-mask-image:none;mask-image:none}.carousel__track[data-astro-cid-upkbvhjq]{animation:none;width:auto}.carousel__list[data-astro-cid-upkbvhjq]{flex-wrap:wrap;justify-content:center;padding:0}.carousel__list[data-astro-cid-upkbvhjq][aria-hidden=true]{display:none}}.spotlight[data-astro-cid-qwxpzttk]{align-items:start;display:grid;gap:var(--space-8)}@media (width>=960px){.spotlight[data-astro-cid-qwxpzttk]{gap:var(--space-12);grid-template-columns:1fr 1fr}}.spotlight__eyebrow[data-astro-cid-qwxpzttk]{background:var(--color-assured);border-radius:var(--radius-sm);color:var(--color-assured-ink);display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3)}.spotlight__body[data-astro-cid-qwxpzttk]{color:var(--color-ink-muted);font-size:var(--text-lg)}.spotlight__actions[data-astro-cid-qwxpzttk]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.spotlight__note[data-astro-cid-qwxpzttk]{color:var(--color-ink-subtle);font-size:var(--text-sm);margin-top:var(--space-4)}.spotlight__image[data-astro-cid-qwxpzttk]{background:var(--color-surface);border-radius:var(--radius-lg);height:auto;margin-bottom:var(--space-6);width:100%}.spotlight__features[data-astro-cid-qwxpzttk]{border-left:4px solid var(--color-assured);list-style:none;margin:0;padding:0}.spotlight__features[data-astro-cid-qwxpzttk] li[data-astro-cid-qwxpzttk]{padding:var(--space-4) var(--space-6)}.spotlight__features[data-astro-cid-qwxpzttk] li[data-astro-cid-qwxpzttk]+li[data-astro-cid-qwxpzttk]{border-top:1px solid var(--color-line)}.spotlight__features[data-astro-cid-qwxpzttk] h3[data-astro-cid-qwxpzttk]{font-size:var(--text-lg);margin-bottom:var(--space-1)}.spotlight__features[data-astro-cid-qwxpzttk] p[data-astro-cid-qwxpzttk]{color:var(--color-ink-muted);margin:0}.stats[data-astro-cid-w74ncyn7]{background:var(--color-brand-navy);color:var(--color-on-navy);padding-block:var(--space-12)}.stats__title[data-astro-cid-w74ncyn7]{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.stats__grid[data-astro-cid-w74ncyn7]{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.stats__item[data-astro-cid-w74ncyn7]{display:flex;flex-direction:column}.stats__item[data-astro-cid-w74ncyn7] dt[data-astro-cid-w74ncyn7]{color:var(--color-on-navy-muted);order:2}.stats__value[data-astro-cid-w74ncyn7]{font-family:var(--font-latin);font-size:var(--text-4xl);font-weight:800;line-height:1.1;margin:0 0 var(--space-2);order:1}.stats__source[data-astro-cid-w74ncyn7]{color:var(--color-on-navy-muted);font-size:var(--text-xs);margin:var(--space-2) 0 0;order:3}.stats__source[data-astro-cid-w74ncyn7] a[data-astro-cid-w74ncyn7]{color:inherit}.pb-cats{margin-bottom:var(--space-8)}.pb-cats ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.pb-cats a{align-items:center;border:1px solid var(--color-line-strong);border-radius:var(--radius-full);color:var(--color-ink);display:inline-flex;font-size:var(--text-sm);font-weight:700;min-height:var(--control-height);padding:0 var(--space-4);text-decoration:none}.pb-cats a:hover{border-color:var(--color-action)}.pb-cats a[aria-current=page]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-on-navy)}.pb-posts{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));list-style:none;margin:0;padding:0}.pb-post{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-6);position:relative}.pb-post:hover{border-color:var(--color-action)}.pb-post:focus-within{outline:2px solid var(--color-action);outline-offset:2px}.pb-post{overflow:hidden}.pb-post__image{aspect-ratio:16/9;background:var(--color-surface-sunken);display:block;height:auto;margin:calc(var(--space-6)*-1) calc(var(--space-6)*-1) var(--space-4);max-width:none;object-fit:cover;width:calc(100% + var(--space-6)*2)}.pb-post__image--placeholder{background-color:var(--color-brand-navy);background-image:radial-gradient(circle at 70% 45%,color-mix(in srgb,var(--color-logo-blue-on-navy) 35%,transparent),transparent 55%),radial-gradient(color-mix(in srgb,var(--color-on-navy) 18%,transparent) 1.2px,transparent 1.4px);background-size:100% 100%,18px 18px}.pb-post__meta{align-items:center;color:var(--color-ink-subtle);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-3);margin:0}.pb-post__cat{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);color:var(--color-ink-muted);padding:0 var(--space-2);position:relative;text-decoration:none;z-index:1}.pb-post__title{font-size:var(--text-lg);margin:var(--space-2) 0}.pb-post__title a{color:var(--color-ink);text-decoration:none}.pb-post__title a:focus-visible{outline:none}.pb-post__title a:after{content:"";inset:0;position:absolute}.pb-post__summary{color:var(--color-ink-muted);display:-webkit-box;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.pb-pager{display:flex;font-weight:700;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-12)}.pb-pager a{align-items:center;display:inline-flex;min-height:var(--control-height)}.pb-pager a[rel=next]{margin-left:auto}.pb-article__inner{max-width:46rem}.pb-back{font-size:var(--text-sm);margin:0 0 var(--space-6)}.pb-article__title{font-size:var(--text-3xl);margin:0 0 var(--space-4)}.pb-article__image{border-radius:var(--radius-md);height:auto;margin-top:var(--space-8);width:100%}.pb-prose{font-size:var(--text-lg);line-height:1.9;margin-top:var(--space-8)}.pb-prose h2{font-size:var(--text-2xl);margin-top:var(--space-12)}.pb-prose h3{font-size:var(--text-xl);margin-top:var(--space-8)}.pb-prose img{border-radius:var(--radius-md);height:auto;max-width:100%}.pb-prose table{border-collapse:collapse;display:block;overflow-x:auto;width:100%}.pb-prose td,.pb-prose th{border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);text-align:left}.pb-prose blockquote{border-left:4px solid var(--color-action);color:var(--color-ink-muted);margin:var(--space-6) 0;padding-left:var(--space-4)}.pb-related__title{font-size:var(--text-2xl);margin:0 0 var(--space-6)}.pb-cta{background:var(--color-brand-navy);border-top:4px solid var(--color-assured);color:var(--color-on-navy);padding-block:var(--space-16)}.pb-cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.pb-cta__eyebrow{color:var(--color-on-navy-muted);font-size:var(--text-sm);font-weight:700;margin:0}.pb-cta__title{font-size:var(--text-2xl);font-weight:700;margin:var(--space-2) 0 0}.pb-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}