@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d37bd6{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_d37bd6{--font-display:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-body:"DM Sans","DM Sans Fallback"}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:rgba(11,20,38,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:flex;min-height:4.65rem;align-items:center;gap:1.2rem}.brand{display:flex;flex-shrink:0;flex-direction:column;color:var(--white);font-family:var(--font-display);font-size:1rem;line-height:1;letter-spacing:.02em}.brand small{margin-top:.28rem;color:var(--cyan);font-family:var(--font-body);font-size:.62rem;font-weight:800;letter-spacing:.22em}.desktop-nav{display:flex;flex:1 1;align-items:center;justify-content:flex-end;gap:.1rem}.desktop-nav a{padding:.55rem .62rem;color:var(--slate-300);font-size:.85rem;font-weight:650}.desktop-nav a:hover{color:var(--cyan)}.desktop-nav a[aria-current=page]{color:var(--white);text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:.45rem}.site-header[data-audience-shell=family] .desktop-urgent,.site-header[data-audience-shell=family] .mobile-nav .button{background:var(--cyan);color:var(--navy-deep)}.menu-button{display:none;margin-left:auto;padding:.6rem .72rem;border:1px solid var(--border);border-radius:.4rem;background:transparent;color:var(--white);font-weight:800}.mobile-nav{border-top:1px solid var(--border);background:var(--navy-mid)}.mobile-nav .container{display:flex;flex-direction:column;gap:.15rem;padding-block:.85rem 1.1rem}.mobile-nav a:not(.button){display:flex;min-height:2.75rem;align-items:center;padding:.65rem 0;color:var(--slate-100);font-weight:700}.mobile-nav a[aria-current=page]:not(.button){color:var(--cyan)}.mobile-nav .button{margin-top:.7rem}.site-footer{padding:3.75rem 0 1.5rem;border-top:1px solid var(--border);background:var(--navy-deep)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem}.footer-brand{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.35rem}.footer-parent{color:var(--slate-400);font-size:.8rem}.footer-location{max-width:24rem;margin:1rem 0 0;color:var(--slate-300);font-size:.82rem}.footer-contact{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;font-style:normal}.footer-contact a{color:var(--cyan);overflow-wrap:anywhere}.site-footer nav{display:flex;flex-direction:column;gap:.5rem}.site-footer nav h2{margin:0 0 .4rem;color:var(--slate-400);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer nav a{color:var(--slate-300);font-size:.86rem}.site-footer nav a:hover{color:var(--cyan)}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--slate-400);font-size:.78rem}.footer-audience-link{color:var(--slate-300);text-decoration:underline;text-underline-offset:.2rem}.footer-audience-link:hover{color:var(--cyan)}@media (max-width:1040px){.desktop-nav,.desktop-urgent{display:none}.menu-button{display:inline-flex}}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start}}:root{--navy:#0b1426;--navy-deep:#060d19;--navy-mid:#162040;--navy-light:#1e2e55;--cyan:#22d3ee;--cyan-strong:#06b6d4;--amber:#fbbf24;--amber-strong:#f59e0b;--white:#ffffff;--off-white:#f8fafc;--slate-100:#e2e8f0;--slate-200:#cbd5e1;--slate-300:#b6c3d4;--slate-400:#94a3b8;--slate-500:#64748b;--ink:#111827;--border:rgba(255,255,255,0.12);--card-border:rgba(34,211,238,0.22);--font-display:"DM Serif Display",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius:0.75rem;--shadow:0 22px 55px rgba(0,0,0,0.22)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);line-height:1.65;letter-spacing:.006em;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4{margin-top:0;font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-.025em}p{max-width:68ch}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:.2rem}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;padding:.65rem 1rem;border-radius:.4rem;background:var(--amber);color:var(--navy-deep);font-weight:800}.skip-link:focus{top:1rem}.container{width:min(100% - 3rem,74rem);margin-inline:auto}.narrow{width:min(100% - 3rem,50rem);margin-inline:auto}.section{padding:clamp(3.5rem,6vw,5.25rem) 0}.section--deep{background:var(--navy-deep)}.section--light{background:var(--off-white);color:var(--ink)}.section--light .eyebrow{color:#0e7490}.section--line{border-top:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{width:2.2rem;height:2px;background:currentColor;content:""}.display{max-width:64rem;margin-bottom:1.35rem;font-size:clamp(2.5rem,5vw,3.75rem);text-wrap:balance}.section-title{font-size:clamp(2rem,4.5vw,3.5rem);max-width:18ch}.lede{color:var(--slate-200);font-size:clamp(1.05rem,2vw,1.28rem)}.section--light .lede{color:#334155}.muted{color:var(--slate-300)}.text-gradient{background:linear-gradient(120deg,var(--cyan) 8%,var(--amber) 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-pattern{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(34,211,238,.11),transparent 30rem),radial-gradient(circle at 85% 25%,rgba(251,191,36,.08),transparent 28rem),var(--navy)}.hero-pattern:after{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent 84%);mask-image:linear-gradient(180deg,black,transparent 84%);content:""}.button-row{display:flex;flex-wrap:wrap;gap:.85rem}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.15rem;border:1px solid transparent;border-radius:.5rem;font-size:.94rem;font-weight:800;line-height:1.25;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--amber);color:var(--navy-deep)}.button--cyan{background:var(--cyan);color:var(--navy-deep)}.button--secondary{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.04);color:var(--white)}.button--dark{background:var(--navy);color:var(--white)}.button--small{min-height:2.55rem;padding:.55rem .85rem;font-size:.82rem}.grid-2,.grid-3,.grid-4{display:grid;gap:1.2rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:1.45rem;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(22,32,64,.72)}.card h3{margin-bottom:.65rem;font-size:1.35rem}.card p:last-child{margin-bottom:0}.path-card{display:flex;min-height:20rem;flex-direction:column;padding:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(145deg,rgba(30,46,85,.9),rgba(11,20,38,.82));box-shadow:var(--shadow)}.path-card h2{font-size:clamp(1.8rem,3vw,2.45rem)}.path-card .button{align-self:flex-start;margin-top:auto}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;padding:1.1rem;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(6,13,25,.7)}.chain span{padding:.35rem .55rem;border-radius:.35rem;background:var(--navy-mid);font-size:.86rem;font-weight:700}.chain b{color:var(--amber)}.markets{margin:1.1rem 0 1.5rem;color:var(--slate-300);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-hero{padding-block:clamp(3.75rem,5.5vw,5rem);text-align:center}.home-hero__content{display:flex;flex-direction:column;align-items:center}.home-hero .eyebrow{margin-bottom:.8rem}.home-hero .display{max-width:62rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}.home-hero .lede{max-width:52rem;margin:0 auto}.home-hero .button-row{justify-content:center;margin-top:.75rem}.home-hero--facility .display{max-width:60rem}.page-hero{padding-block:clamp(3.75rem,6vw,5rem)}.page-hero .display{max-width:64rem;font-size:clamp(2.35rem,4.6vw,3.75rem)}.page-hero .lede{max-width:58rem;margin:0 0 2rem}.public-location-line{margin:-.65rem 0 0;color:var(--cyan);font-size:.85rem;font-weight:800;letter-spacing:.055em}.home-hero .public-location-line{margin-top:.35rem}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:2rem;align-items:end;margin-bottom:2.5rem}.section-heading p:last-child{margin-bottom:0}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.service-card{display:flex;min-height:33rem;flex-direction:column;padding:clamp(1.35rem,2.5vw,2rem);border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(145deg,rgba(22,32,64,.92),rgba(11,20,38,.92))}.process-card{min-height:0}.light-process-card{border-color:rgba(11,20,38,.16);background:var(--white);color:var(--ink);box-shadow:0 12px 32px rgba(11,20,38,.07)}.light-process-card dl>div{border-top-color:rgba(11,20,38,.13)}.light-process-card .inline-link{color:#0e7490}.service-card>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:.9rem}.service-card h2{margin-bottom:1.25rem;font-size:clamp(1.55rem,2.8vw,2rem)}.service-number{display:grid;width:2.2rem;height:2.2rem;place-items:center;margin:0;border:1px solid rgba(34,211,238,.45);border-radius:50%;color:var(--cyan);font-size:.65rem;font-weight:900;letter-spacing:.08em}.service-card dl{margin:0 0 1.4rem}.service-card dl>div{padding:.95rem 0;border-top:1px solid var(--border)}.service-card dt{margin-bottom:.3rem;color:var(--amber);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-card dd{margin:0;color:var(--slate-200);font-size:.94rem}.light-process-card dt{color:#0e7490}.light-process-card dd{color:#475569}.inline-link{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:auto;color:var(--cyan);font-weight:850;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem}.inline-link:hover{text-decoration-color:currentColor}.statement-list{display:grid;gap:0;margin:2rem 0;padding:0;list-style:none;counter-reset:statements}.statement-list li{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--border);color:var(--slate-100);counter-increment:statements}.statement-list li:before{color:var(--cyan);font-size:.76rem;font-weight:900;content:counter(statements,decimal-leading-zero)}.light-list li{border-bottom-color:rgba(11,20,38,.14);color:var(--ink)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.scenario{padding:1.25rem;border-left:3px solid var(--amber);background:rgba(255,255,255,.055)}.scenario h3{margin-bottom:.45rem;font-size:1.25rem}.scenario p{margin:0;color:var(--slate-300);font-size:.9rem}.discipline-grid,.family-concern-grid,.operating-grid,.outcome-grid{margin-top:2rem}.section--light .scenario{border-left-color:var(--cyan-strong);background:#eef4f8}.section--light .scenario p{color:#475569}.quote-panel{padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(120deg,rgba(34,211,238,.08),rgba(251,191,36,.05))}.quote-panel blockquote{max-width:27ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:1.08}.cta-section{text-align:center}.cta-section .lede,.cta-section .section-title{margin-inline:auto}.cta-section .button{margin-top:.5rem}.scope-note{padding:1.2rem;border:1px solid rgba(251,191,36,.4);border-radius:var(--radius);background:rgba(251,191,36,.08);color:var(--slate-100)}.scope-note strong{color:var(--amber)}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius)}.comparison>div{padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.comparison>div:nth-child(odd){color:var(--slate-400)}.comparison>div:nth-child(2n){background:rgba(34,211,238,.045);color:var(--slate-100);font-weight:700}.dark-lede{color:#334155}.feature-split{align-items:start}.centered-actions{justify-content:center}.family-pathway{background:linear-gradient(120deg,rgba(34,211,238,.08),rgba(22,32,64,.45));text-align:center}.family-pathway .lede,.family-pathway .section-title{margin-inline:auto}.download-grid,.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.download-card,.price-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid rgba(11,20,38,.13);border-radius:var(--radius);background:white;box-shadow:0 12px 32px rgba(11,20,38,.07)}.download-card h3,.price-card h3{margin-bottom:.6rem;font-size:1.45rem}.download-card h2,.price-card h2{margin-bottom:.6rem;font-size:1.55rem}.download-card>p:not(.tool-type),.price-card>p:not(.price-label):not(.price){color:#475569}.download-card .button{align-self:flex-start;margin-top:auto}.price-label,.tool-type{margin:0 0 .65rem;color:#087f93;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.download-grid--family .download-card,.pricing-grid--dark .price-card{border-color:var(--card-border);background:var(--navy-mid);color:var(--white);box-shadow:none}.download-grid--family .download-card>p:not(.tool-type),.pricing-grid--dark .price-card>p:not(.price-label):not(.price){color:var(--slate-300)}.download-grid--family .tool-type,.pricing-grid--dark .price-label{color:var(--cyan)}.download-grid--family .download-card .button{border-color:var(--cyan);background:var(--cyan);color:var(--navy-deep)}.price{margin:.15rem 0 .7rem;color:var(--navy);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1}.pricing-grid--dark .price{color:var(--amber)}.light-quote{border-color:rgba(11,20,38,.15);background:linear-gradient(120deg,rgba(6,182,212,.09),rgba(245,158,11,.09))}.light-quote blockquote{color:var(--ink)}.about-grid .card{min-height:13rem}.light-card{border-color:rgba(11,20,38,.14);background:var(--white);color:var(--ink);box-shadow:0 12px 32px rgba(11,20,38,.06)}.light-card p{color:#475569}.philosophy-steps{display:grid;gap:1px;overflow:hidden;margin-top:2rem;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-border)}.philosophy-steps>div{display:grid;grid-template-columns:3rem 1fr 2fr;gap:1rem;align-items:center;padding:1.2rem;background:var(--navy-mid)}.philosophy-steps span{color:var(--cyan);font-size:.75rem;font-weight:900}.philosophy-steps h3,.philosophy-steps p{margin:0}.philosophy-steps p{color:var(--slate-300)}.detailed-steps>div{grid-template-columns:3rem minmax(10rem,.7fr) minmax(0,2fr)}.compact-list{margin:0}.constraint-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.trust-statement{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(11,20,38,.16);border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:0 12px 32px rgba(11,20,38,.06)}.trust-statement h2{margin-bottom:.75rem;font-size:clamp(1.7rem,3vw,2.4rem)}.trust-statement .eyebrow{color:#0e7490}.trust-statement p:last-child{margin-bottom:0;color:#475569}.pricing-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);align-items:center}.price-card--featured{border-color:rgba(6,182,212,.35);box-shadow:0 20px 45px rgba(11,20,38,.1)}.pricing-section-heading{align-items:start}.featured-review-list{display:grid;gap:1.25rem}.focused-review-card{display:grid;grid-template-columns:minmax(15rem,.95fr) minmax(15rem,1fr) minmax(15rem,1fr);gap:clamp(1.5rem,3vw,2.5rem);border-color:rgba(6,182,212,.35);box-shadow:0 18px 42px rgba(11,20,38,.09)}.focused-review-card h3{margin-bottom:.4rem;font-size:clamp(1.45rem,2.2vw,1.9rem)}.focused-review-card h4{margin-bottom:.65rem;color:var(--ink);font-family:var(--font-body);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.focused-review-card>div:not(:first-child){padding-left:clamp(1rem,2vw,1.75rem);border-left:1px solid rgba(11,20,38,.13)}.focused-review-card li,.focused-review-card p{color:#475569}.focused-review-card ul{margin:0;padding-left:1.1rem}.focused-review-card li+li{margin-top:.5rem}.records-review-boundary{margin-top:1.5rem;padding:1.15rem 1.25rem;border:1px solid rgba(146,64,14,.28);border-radius:var(--radius);background:#fffbeb;color:#78350f;line-height:1.65}.additional-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:0;list-style:none}.additional-review-list li{position:relative;min-height:3.4rem;padding:.75rem .8rem .75rem 1.4rem;border:1px solid var(--card-border);border-radius:.55rem;background:rgba(22,32,64,.72);color:var(--slate-200);font-size:.92rem;line-height:1.45}.additional-review-list li:before{position:absolute;top:1.05rem;left:.75rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--cyan);content:""}.directory-list{display:grid;gap:1rem;margin-top:2rem}.directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(11,20,38,.14);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 32px rgba(11,20,38,.06)}.directory-row h3{margin-bottom:.5rem;color:var(--ink);font-size:clamp(1.35rem,2.5vw,1.8rem)}.directory-row p:not(.tool-type){margin-bottom:0;color:#475569}.resource-scope{margin-top:2rem;color:#475569}.resource-scope strong{color:#92400e}.contact-intake{width:min(100%,62rem);margin-inline:auto}.direct-contact{margin-top:2rem}.contact-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-action-card{display:flex;min-height:8rem;flex-direction:column;justify-content:center;padding:1.25rem;border:2px solid var(--cyan-strong);border-radius:var(--radius);background:white;color:var(--ink);text-decoration:none;box-shadow:0 12px 32px rgba(11,20,38,.06)}.contact-action-card span{color:#0e7490;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-action-card strong{margin-top:.45rem;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;overflow-wrap:anywhere}.contact-action-card--email strong{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.25rem);font-weight:800}.contact-action-card--unavailable{border-color:#cbd5e1;background:#f8fafc;color:#475569}.contact-configuration-note{margin-top:1rem;padding:1rem;border-left:3px solid var(--cyan-strong);background:#e6f7fb;color:#334155}.contact-privacy{margin-top:1.25rem}.facility-search{max-width:70rem;margin-inline:auto}.facility-search>label{display:block;margin-bottom:.45rem;color:var(--ink);font-weight:850}.facility-search>input{width:100%;min-height:3.25rem;padding:.75rem .9rem;border:2px solid #94a3b8;border-radius:.55rem;background:var(--white);color:var(--ink);font:inherit}.facility-result-list{display:grid;gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none}.facility-result-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.25rem;border:1px solid rgba(11,20,38,.14);border-radius:var(--radius);background:var(--white);box-shadow:0 10px 28px rgba(11,20,38,.06)}.facility-result-list h2{margin-bottom:.3rem;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.6rem)}.facility-result-list p{margin-bottom:.55rem;color:#475569}.ahca-status-label{display:inline-flex;min-height:1.75rem;align-items:center;padding:.22rem .65rem;border:1px solid #64748b;border-radius:999px;color:#334155;font-size:.75rem;font-weight:850}.ahca-status-label[data-coverage-state=COMPLETE]{border-color:#0e7490;color:#155e75}.ahca-status-label[data-coverage-state=SOURCE_ERROR]{border-color:#b45309;color:#78350f}.ahca-availability,.ahca-source-panel{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(11,20,38,.16);border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:0 16px 38px rgba(11,20,38,.07)}.ahca-availability h2{margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.7rem)}.ahca-availability p:not(.eyebrow),.ahca-source-panel p:not(.eyebrow){color:#475569}.ahca-source-panel .eyebrow{color:#0e7490}.ahca-zero-state{margin:0 0 2rem;padding:1.2rem 1.35rem;border-left:4px solid #0e7490;background:#ecfeff;color:#164e63;font-weight:750}.ahca-metric-heading{margin:2.25rem 0 1rem;color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ahca-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.ahca-metric{display:flex;min-height:8.25rem;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid #cbd5e1;border-radius:.65rem;background:var(--white)}.ahca-metric dt{color:#334155;font-size:.82rem;font-weight:800}.ahca-metric-button{font:inherit;text-align:left;color:#334155;cursor:pointer;gap:.6rem}.ahca-metric-button:hover,.ahca-metric-button[aria-expanded=true]{background:#e2f1f3;border-color:#00758a}.ahca-metric-button:focus-visible,.snapshot-record-details :focus-visible{outline:3px solid #00758a;outline-offset:4px}.snapshot-number{color:#142e3d;font-size:2rem}.snapshot-note{font-size:.85rem}.snapshot-action{text-decoration:underline;font-weight:700}.snapshot-record-details h3{scroll-margin-top:7rem}.snapshot-record-list{padding-left:1.5rem;overflow-wrap:anywhere}.snapshot-record-list>li{padding:1rem 0;border-bottom:1px solid #829aa4}.ahca-metric dd{order:-1;margin:0 0 .5rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.7rem);line-height:1}.ahca-metric .ahca-metric-note{order:0;margin-top:.5rem;color:#64748b;font-size:.72rem;font-family:var(--font-sans);line-height:1.4}.ahca-context-note,.ahca-mapping-note{margin-top:1.2rem;color:#475569;font-size:.88rem}.ahca-category-list{display:grid;gap:1rem}.ahca-category-card{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--navy-mid)}.ahca-category-card .tool-type{color:var(--cyan)}.ahca-category-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.5fr);gap:1rem;align-items:center;padding:clamp(1.25rem,3vw,1.75rem)}.ahca-category-summary h3{margin:0;overflow-wrap:anywhere;font-size:clamp(1.55rem,3vw,2.1rem)}.ahca-category-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.ahca-category-summary dl>div{padding-left:1rem;border-left:2px solid var(--cyan)}.ahca-category-summary dt{color:var(--slate-300);font-size:.75rem;font-weight:800}.ahca-category-summary dd{margin:.25rem 0 0;color:var(--white);font-family:var(--font-display);font-size:2rem}.ahca-category-card details{border-top:1px solid var(--card-border)}.ahca-category-card summary{min-height:3rem;padding:.9rem 1.25rem;color:var(--cyan);font-weight:850;cursor:pointer}.ahca-finding-details{display:grid;gap:1.25rem;padding:0 1.25rem 1.5rem}.ahca-finding-details h4{margin:0 0 .7rem;overflow-wrap:anywhere;color:var(--white);font-family:var(--font-body);font-size:1rem}.ahca-finding-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding:1rem 0;border-top:1px solid var(--border)}.ahca-finding-row p{margin:0;color:var(--slate-300);font-size:.86rem}.ahca-finding-row a{grid-column:1/-1;color:var(--cyan);font-weight:800}.ahca-question-list,.ahca-repeat-list{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.ahca-question-list li,.ahca-repeat-list li{padding:1rem 1.15rem;border:1px solid #cbd5e1;border-radius:.6rem;background:var(--white);color:#334155}.ahca-question-list{counter-reset:questions}.ahca-question-list li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start;counter-increment:questions}.ahca-question-list li:before{color:#0e7490;font-weight:900;content:counter(questions,decimal-leading-zero)}.ahca-timeline{position:relative;display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.ahca-timeline>li{display:grid;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem;border:1px solid var(--card-border);border-left:4px solid var(--cyan);border-radius:.5rem;background:var(--navy-mid)}.ahca-timeline time{color:var(--amber);font-weight:850}.ahca-timeline h3{margin-bottom:.45rem;font-size:1.35rem}.ahca-timeline p,.ahca-timeline ul{color:var(--slate-300)}.ahca-timeline a{color:var(--cyan);font-weight:800}.ahca-no-deficiencies strong{color:var(--white)}.ahca-source-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.ahca-source-meta>div{padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem}.ahca-source-meta dt{color:#475569;font-size:.75rem;font-weight:850;text-transform:uppercase}.ahca-source-meta dd{margin:.35rem 0 0;color:var(--ink);font-weight:750}.ahca-source-unavailable{display:inline-flex;align-items:center;padding:.75rem 1rem;border:1px solid #94a3b8;border-radius:.45rem;color:#475569;font-weight:750}.ahca-class-definitions{display:grid;gap:0;margin:1.5rem 0}.ahca-class-definitions>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid #cbd5e1}.ahca-class-definitions dt{color:var(--ink);font-weight:900}.ahca-class-definitions dd{margin:0}.expertise-note,.shared-contact-block{margin-top:clamp(2rem,5vw,4rem)}.expertise-note p{max-width:70rem;margin-bottom:0;padding:1rem 1.25rem;border-left:3px solid var(--amber);background:rgba(255,255,255,.08)}.audience-choice{margin:0 0 2rem;padding:0;border:0}.audience-choice legend{margin-bottom:1rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.5rem)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.choice-card{display:flex;min-height:10rem;flex-direction:column;align-items:flex-start;padding:1.25rem;border:2px solid #cbd5e1;border-radius:var(--radius);background:white;color:var(--ink);text-align:left;cursor:pointer}.choice-card--active,.choice-card:hover{border-color:var(--cyan-strong);background:#ecfeff}.choice-card span{color:#0e7490;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.choice-card strong{margin:.45rem 0;font-family:var(--font-display);font-size:1.35rem;font-weight:400}.choice-card small{color:#64748b;font-size:.86rem}.selection-prompt{padding:1rem;border-left:3px solid var(--cyan-strong);background:#e6f7fb;color:#334155}.form-layout{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.inquiry-form{padding:clamp(1.2rem,3vw,2rem);border:1px solid #cbd5e1;border-radius:var(--radius);background:white;color:var(--ink);box-shadow:0 18px 45px rgba(11,20,38,.08)}.form-alert{margin-bottom:1.25rem;padding:1rem;border-left:4px solid #d97706;background:#fffbeb;color:#78350f;font-size:.9rem}.form-alert strong{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field--full{grid-column:1/-1}.check-field label,.field label{font-size:.88rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:2.8rem;padding:.68rem .75rem;border:1px solid #94a3b8;border-radius:.4rem;background:white;color:var(--ink);font-size:1rem}.field textarea{min-height:9rem;resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 1px #b91c1c}.field-hint{color:#64748b;font-size:.75rem}.field-error{display:block;color:#991b1b;font-size:.8rem;font-weight:750}.check-field{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;margin:1.2rem 0 .4rem}.check-field input{width:1.2rem;height:1.2rem;margin:.18rem 0 0}.inquiry-form>.button{margin-top:1.25rem}.inquiry-form>.button:disabled{cursor:wait;opacity:.7}.status{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.4rem;font-weight:700}.status--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.status--success{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-copy{color:#334155}.legal-copy h2{margin-top:2.3rem;color:var(--ink);font-size:1.65rem}.legal-copy a{color:#0e7490;font-weight:750;text-decoration:underline}.legal-copy li{margin-bottom:.5rem}.legal-copy code{overflow-wrap:anywhere}.legal-version{color:#64748b;font-size:.82rem;font-weight:750}.pro-intro{padding-top:clamp(2.75rem,5vw,4.5rem)}.pro-coverage-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(125deg,rgba(34,211,238,.09),rgba(22,32,64,.76))}.pro-coverage-panel h2{max-width:23ch;margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.2rem)}.pro-coverage-panel p:last-child{margin-bottom:0;color:var(--slate-200)}.pro-coverage-panel dl{display:grid;gap:.8rem;margin:0}.pro-coverage-panel dl>div{padding:1rem;border-left:3px solid var(--cyan);background:rgba(6,13,25,.55)}.pro-coverage-panel dt{color:var(--slate-300);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pro-coverage-panel dd{margin:.25rem 0 0;font-weight:800}.pro-offering-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.pro-offering-grid article{display:flex;min-height:18rem;flex-direction:column;padding:1.35rem;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(22,32,64,.72)}.pro-offering-grid article>span{color:var(--cyan);font-size:.75rem;font-weight:900}.pro-offering-grid h3{margin:.8rem 0;font-size:1.45rem}.pro-offering-grid p{color:var(--slate-300);font-size:.9rem}.pro-offering-grid a,.pro-status{margin-top:auto;color:var(--cyan);font-size:.86rem;font-weight:850;text-decoration:underline;text-underline-offset:.24rem}.pro-status{color:var(--amber);text-decoration:none}.pro-watch{padding-bottom:clamp(4rem,8vw,7rem)}.pro-period-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.pro-period-tabs button{min-height:2.75rem;padding:.6rem 1rem;border:2px solid #94a3b8;border-radius:999px;background:var(--white);color:#334155;font-weight:850;cursor:pointer}.pro-period-tabs button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.pro-period-window{margin:0 0 1.5rem;color:#475569;font-weight:750}.pro-executive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0}.pro-executive-grid>div{display:flex;min-height:10.25rem;flex-direction:column;padding:1.1rem;border:1px solid #cbd5e1;border-radius:.65rem;background:var(--white)}.pro-executive-grid dt{color:#334155;font-size:.82rem;font-weight:850}.pro-executive-grid dd{display:flex;flex-direction:column;order:-1;margin:0 0 .6rem;color:var(--navy);font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3rem);line-height:1}.pro-executive-grid small{margin-top:auto;color:#64748b;line-height:1.4}.pro-executive-grid dd small{padding-top:.7rem;font-family:var(--font-body);font-size:.72rem;font-weight:500}.pro-executive-grid .pro-metric-featured{border-color:#0e7490;background:#ecfeff}.pro-executive-grid .pro-metric-featured dd{font-family:var(--font-body);font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:850;line-height:1.15}.pro-boundary-note,.pro-denominator-note,.pro-mapping-disclosure,.pro-report-disclosure{margin-top:1.25rem;padding:1rem 1.15rem;border-left:4px solid #0e7490;background:#ecfeff;color:#164e63}.pro-subsection{margin-top:clamp(4rem,8vw,7rem)}.pro-heading-compact{margin-bottom:1.75rem}.pro-category-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.pro-category-list>li{overflow:hidden;padding:clamp(1.2rem,3vw,1.75rem);border:1px solid #cbd5e1;border-radius:var(--radius);background:var(--white);box-shadow:0 10px 28px rgba(11,20,38,.05)}.pro-category-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr);gap:1rem;align-items:start}.pro-category-head h3{margin-bottom:.35rem;color:var(--ink);font-size:clamp(1.45rem,2.5vw,2rem)}.pro-category-head p{margin:0;color:#475569}.pro-category-rates{display:grid;gap:.25rem;color:#334155;font-size:.86rem}.pro-frequency-bar{position:relative;height:.55rem;margin:1rem 0;overflow:hidden;border-radius:999px;background:#e2e8f0}.pro-frequency-bar:before{display:block;width:var(--bar-size);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#06b6d4);content:""}.pro-trend{display:inline-flex;gap:.25rem;margin:.1rem 0 .75rem;padding:.4rem .65rem;border:1px solid #94a3b8;border-radius:.4rem;color:#334155;font-size:.82rem}.pro-trend[data-trend=INCREASING]{border-color:#b45309;background:#fffbeb;color:#78350f}.pro-trend[data-trend=DECREASING]{border-color:#0e7490;background:#ecfeff;color:#164e63}.pro-trend--neutral{background:#f8fafc}.pro-class-mix{display:block;color:#475569;font-size:.78rem}.pro-tag-details{margin-top:1rem;border-top:1px solid #cbd5e1}.pro-mapping-disclosure summary,.pro-source-details summary,.pro-tag-details summary{min-height:3rem;padding:.85rem 0;color:#0e7490;font-weight:850;cursor:pointer}.pro-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pro-tag-grid article{padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc}.pro-tag-grid h4{margin-bottom:.55rem;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-body);font-size:.95rem;font-weight:850}.pro-tag-grid p{margin:.35rem 0;color:#475569;font-size:.82rem}.pro-mapping-disclosure details{margin-top:.6rem}.pro-mapping-disclosure ul{overflow-wrap:anywhere}.pro-watch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:40rem;margin:0 0 1.25rem}.pro-watch-summary>div{display:flex;min-height:8rem;flex-direction:column;padding:1rem;border:2px solid #b45309;border-radius:var(--radius);background:#fffbeb;color:#78350f}.pro-watch-summary dt{font-weight:850}.pro-watch-summary dd{order:-1;margin:0 0 .6rem;font-family:var(--font-display);font-size:2.6rem;line-height:1}.pro-source-details{border-top:1px solid #cbd5e1}.pro-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #cbd5e1;border-radius:.55rem;background:var(--white)}.pro-data-table{width:100%;min-width:44rem;border-collapse:collapse;color:#334155;font-size:.88rem}.pro-data-table caption{padding:.8rem 1rem;color:#475569;font-weight:750;text-align:left}.pro-data-table td,.pro-data-table th{padding:.75rem .85rem;border-top:1px solid #e2e8f0;text-align:left;vertical-align:top}.pro-data-table thead th{background:#eef4f8;color:var(--ink);font-weight:850}.pro-data-table tbody th{color:var(--ink)}.pro-data-table a{color:#0e7490;font-weight:850;text-decoration:underline}.pro-data-table--wide{min-width:68rem}.pro-empty-state{padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem;color:#475569}.pro-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pro-comparison-grid article{padding:1.35rem;border:1px solid #cbd5e1;border-radius:var(--radius);background:var(--white)}.pro-comparison-grid h3{color:var(--ink);font-size:1.6rem}.pro-comparison-grid dl{margin:0}.pro-comparison-grid dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.6rem 0;border-top:1px solid #e2e8f0}.pro-comparison-grid dt{color:#475569}.pro-comparison-grid dd{margin:0;color:var(--ink);font-weight:850;text-align:right}.pro-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,2.3rem);border:1px solid rgba(251,191,36,.5);border-radius:var(--radius);background:linear-gradient(120deg,rgba(251,191,36,.1),rgba(34,211,238,.06))}.pro-cta h2{margin-bottom:.55rem;font-size:clamp(1.7rem,3.2vw,2.5rem)}.pro-cta p:not(.eyebrow){margin-bottom:0;color:var(--slate-200)}.pro-domain-grid,.pro-pair-grid,.pro-recurrence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pro-domain-grid article,.pro-pair-grid article,.pro-recurrence-grid article{padding:1.25rem;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(22,32,64,.72)}.pro-domain-grid h3,.pro-pair-grid h3,.pro-recurrence-grid h3{font-size:1.28rem}.pro-domain-grid p,.pro-pair-grid p,.pro-recurrence-grid p{color:var(--slate-300);font-size:.88rem}.pro-domain-grid .pro-large-number,.pro-recurrence-grid .pro-large-number{margin:0;color:var(--amber);font-family:var(--font-display);font-size:2.6rem;line-height:1}.pro-rate-line{padding-top:.75rem;border-top:1px solid var(--border)}.pro-boundary-note--dark{border-left-color:var(--amber);background:rgba(251,191,36,.08);color:var(--slate-100)}.section--light .pro-domain-grid article,.section--light .pro-pair-grid article{border-color:#cbd5e1;background:var(--white);color:var(--ink)}.section--light .pro-domain-grid p,.section--light .pro-pair-grid p{color:#475569}.section--light .pro-domain-grid .pro-large-number{color:#0e7490}.pro-article-list{display:grid;gap:1rem}.pro-article-list>article{display:grid;grid-template-columns:minmax(14rem,.8fr) repeat(3,minmax(0,1fr));gap:1.25rem;padding:1.35rem;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(22,32,64,.72)}.pro-article-list h3{margin-bottom:.5rem;font-size:1.55rem}.pro-article-list h4{margin-bottom:.5rem;color:var(--cyan);font-family:var(--font-body);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pro-article-list p{margin:.35rem 0;color:var(--slate-300);font-size:.88rem}.pro-root-cause-disclosure{padding-left:.65rem;border-left:3px solid var(--amber);color:var(--slate-100)!important;font-weight:750}.pro-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pro-process-grid article{padding:1.35rem;border:1px solid var(--card-border);border-radius:var(--radius);background:rgba(22,32,64,.72)}.pro-process-grid h3{font-size:1.55rem}.pro-process-grid p{color:var(--slate-300)}.pro-process-grid ol{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none;counter-reset:process-control}.pro-process-grid li{display:grid;grid-template-columns:2rem 1fr;gap:.4rem;padding:.55rem 0;border-top:1px solid var(--border);color:var(--slate-200);counter-increment:process-control}.pro-process-grid li:before{color:var(--cyan);font-weight:900;content:counter(process-control,decimal-leading-zero)}.pro-feature-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.pro-process-map-layout{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.pro-process-map-form{margin:0}.pro-process-map-layout--cta{grid-template-columns:minmax(0,50rem);justify-content:center}.pro-process-map-layout--cta .button{margin-top:1.25rem}.process-map-scope-grid{display:grid;gap:clamp(2rem,5vw,4rem)}.process-map-scope-grid>div:first-child{max-width:56rem}.process-map-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.process-map-boundary-grid article{padding:clamp(1.35rem,3vw,2rem);border:1px solid #cbd5e1;border-radius:var(--radius);background:var(--white);box-shadow:0 14px 34px rgba(11,20,38,.06)}.process-map-boundary-grid h3,.process-map-template-grid h3{margin-bottom:1rem;color:var(--ink);font-size:clamp(1.25rem,2vw,1.55rem)}.process-map-boundary-grid ul{margin-bottom:0}.process-map-section-lede{max-width:58rem}.process-map-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.process-map-template-grid article{padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(148,163,184,.32);border-radius:var(--radius);background:rgba(255,255,255,.055)}.process-map-template-grid h3{color:var(--white)}.process-map-template-grid ol{display:grid;gap:.65rem;margin:0;padding-left:1.35rem;color:var(--slate-200)}.process-map-template-grid li::marker{color:var(--cyan);font-weight:900}.process-map-clinical-boundary{max-width:58rem;margin:1.5rem 0 0;padding:1rem 1.15rem;border-left:4px solid var(--cyan);background:rgba(15,185,210,.08);color:var(--slate-200)}.process-map-request-layout{display:grid;grid-template-columns:minmax(17rem,.68fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.process-map-request-form{margin:0}.pro-report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #cbd5e1;border-radius:var(--radius);background:var(--white);box-shadow:0 14px 34px rgba(11,20,38,.07)}.pro-report-card h2{margin-bottom:.5rem;color:var(--ink);font-size:clamp(2rem,4vw,3rem)}.pro-report-card p:not(.tool-type){color:#475569}.pro-print-note{color:#64748b;font-size:.82rem;font-weight:750}.pro-report-section{margin-top:3.5rem}.pro-report-section>h2{color:var(--ink);font-size:clamp(1.8rem,3.5vw,2.6rem)}.pro-report-list,.pro-report-section p{color:#475569}.pro-report-list{display:grid;gap:.6rem}.pro-report-disclosure a{color:#0e7490;font-weight:850;text-decoration:underline}.pro-swfl-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.pro-swfl-category-grid article{padding:1.35rem;border:1px solid #cbd5e1;border-radius:var(--radius);background:var(--white)}.pro-swfl-category-grid h2{color:var(--ink);font-size:1.65rem}.pro-swfl-category-grid ol{margin:0;padding:0;list-style:none}.pro-swfl-category-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.65rem 0;border-top:1px solid #e2e8f0;color:#334155}.pro-swfl-category-grid strong{color:#0e7490}@media (max-width:820px){.scenario-grid,.section-heading,.service-list{grid-template-columns:1fr}.service-card{min-height:0}.focused-review-card,.form-layout,.pricing-feature{grid-template-columns:1fr}.focused-review-card>div:not(:first-child){padding-top:1.25rem;padding-left:0;border-top:1px solid rgba(11,20,38,.13);border-left:0}.additional-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.constraint-list{grid-template-columns:1fr}.ahca-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ahca-category-summary,.ahca-finding-row{grid-template-columns:1fr}.ahca-finding-row a{grid-column:auto}.detailed-steps>div{grid-template-columns:2.5rem 1fr}.detailed-steps p{grid-column:2}.pro-article-list>article,.pro-category-head,.pro-coverage-panel,.pro-process-map-layout,.process-map-request-layout{grid-template-columns:1fr}.pro-domain-grid,.pro-executive-grid,.pro-offering-grid,.pro-pair-grid,.pro-recurrence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-process-grid{grid-template-columns:1fr}}@media (max-width:600px){.comparison{grid-template-columns:1fr}.comparison>div:nth-child(odd){padding-bottom:.35rem;border-bottom:0}.comparison>div:nth-child(2n){padding-top:.35rem}.choice-grid,.contact-action-grid,.download-grid,.form-grid,.pricing-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.pro-comparison-grid,.pro-cta,.pro-domain-grid,.pro-executive-grid,.pro-feature-callout,.pro-offering-grid,.pro-pair-grid,.pro-recurrence-grid,.pro-report-card,.pro-swfl-category-grid,.pro-tag-grid,.pro-watch-summary,.process-map-boundary-grid,.process-map-template-grid{grid-template-columns:1fr}.pro-period-tabs button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.6rem)}.pro-cta .button,.pro-feature-callout .button,.pro-report-card .button{width:100%}.directory-row{gap:1rem}.ahca-class-definitions,.ahca-source-meta,.ahca-timeline>li,.directory-row,.facility-result-list>li{grid-template-columns:1fr}.facility-result-list .button{width:100%}.ahca-metric-grid{grid-template-columns:1fr}.ahca-metric{min-height:7.25rem}.ahca-category-summary dl{grid-template-columns:1fr 1fr}.directory-row .button{width:100%}.philosophy-steps>div{grid-template-columns:2.5rem 1fr}.philosophy-steps p{grid-column:2}}@media (max-width:920px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.container,.narrow{width:min(100% - 2rem,74rem)}.section{padding:3rem 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.display{font-size:clamp(2.35rem,10vw,3.3rem)}.home-hero{padding-block:2.5rem}.home-hero .display{font-size:clamp(2.25rem,10vw,3rem);line-height:1.03}.home-hero .lede{font-size:1rem;line-height:1.55}.page-hero--compact-mobile{padding-block:2rem}.page-hero--compact-mobile .eyebrow{margin-bottom:.65rem}.page-hero--compact-mobile .display{margin-bottom:.9rem;font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.04}.page-hero--compact-mobile .lede{margin-bottom:1.25rem;font-size:.94rem;line-height:1.45}.button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-footer,.site-header,.skip-link{display:none!important}.pro-monthly-report .page-hero,.pro-monthly-report .section{padding-block:1.2rem}.pro-monthly-report .pro-table-scroll{overflow:visible}.pro-monthly-report .pro-data-table{min-width:0}}.subscriber-section{border-top:1px solid rgb(255 255 255/12%)}.subscriber-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.subscriber-copy h2{max-width:14ch;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.subscriber-copy p{max-width:38rem}.subscriber-privacy{color:var(--cyan);font-size:.92rem}.subscriber-form{position:relative;display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(255 255 255/18%);border-radius:1rem;background:rgb(255 255 255/7%)}.subscriber-form .field{display:grid;gap:.45rem}.subscriber-form .subscriber-optional input,.subscriber-form input[type=email],.subscriber-form input[type=text]{width:100%}.subscriber-optional{border-top:1px solid rgb(255 255 255/14%);border-bottom:1px solid rgb(255 255 255/14%);padding-block:.85rem}.subscriber-optional summary{cursor:pointer;font-weight:700}.subscriber-optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem}.subscriber-topics{display:grid;gap:.65rem;margin:0;padding:0;border:0}.subscriber-topics legend{margin-bottom:.55rem;font-weight:800}.subscriber-form .check-row,.subscriber-topics label{display:grid;grid-template-columns:1.15rem 1fr;gap:.65rem;align-items:start}.subscriber-form .check-row input,.subscriber-topics input{width:1.05rem;height:1.05rem;margin-top:.2rem}.subscriber-resubscribe{color:rgb(255 255 255/72%);font-size:.86rem}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media (max-width:820px){.subscriber-optional-grid,.subscriber-panel{grid-template-columns:1fr}.subscriber-form .button{width:100%}}@media print{.subscriber-section{display:none}}.operator-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:1.2rem 0}.operator-links a{font-weight:700;text-underline-offset:.2em}.operator-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end;margin:1rem 0}.operator-filters label{display:grid;gap:.4rem;font-size:1rem}.operator-filters select,.resource-search{width:100%;padding:.8rem;border:1px solid #64748b;border-radius:6px;background:#fff;color:#162f3a}.operator-process-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style-position:inside;counter-reset:step}.operator-process-map li{border:1px solid #829aa4;border-radius:8px;padding:1rem;display:grid;gap:.5rem;background:#f1f7f8;color:#143442}.operator-process-map strong:before{counter-increment:step;content:counter(step) ". "}.operator-blank-template{border:1px solid #829aa4;padding:1rem}.operator-blank-template div{margin:1rem 0;overflow:hidden}.operator-blank-template dd{margin:1rem 0;white-space:nowrap}.operator-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operator-stats div{border:1px solid #829aa4;padding:1rem;border-radius:8px}.operator-stats dd{margin:.5rem 0 0;font-weight:700}.weekly-metric{display:flex;flex-direction:column;gap:.7rem;border:1px solid #829aa4;border-radius:8px;padding:1rem;background:#f7fafc;color:#183b4b;font:inherit;text-align:left;cursor:pointer}.weekly-metric:hover,.weekly-metric[aria-expanded=true]{background:#e2f1f3;border-color:#00758a}.weekly-metric:focus-visible,.weekly-record-details :focus-visible{outline:3px solid #00758a;outline-offset:4px}.weekly-metric-action{text-decoration:underline;font-weight:700}.weekly-record-details h3{scroll-margin-top:7rem}.weekly-record-details input{display:block;width:100%;max-width:100%;padding:.75rem;color:#183b4b;background:white;border:1px solid #829aa4;border-radius:4px}.weekly-record-list{padding-left:1.5rem}.weekly-record-list li{padding:.75rem 0;border-bottom:1px solid #829aa4}.weekly-record-list h4{margin:.5rem 0}.download-card,.facility-result-list li,.operator-learning,.operator-weekly{overflow-wrap:anywhere;min-width:0}.operator-learning h2,.operator-weekly h3{margin-top:2rem}.operator-learning li{margin-bottom:.6rem}.operator-filters :focus-visible,.operator-links a:focus-visible,.resource-search:focus-visible{outline:3px solid #00758a;outline-offset:4px}@media (max-width:640px){.operator-filters,.operator-process-map,.operator-stats{grid-template-columns:1fr}.facility-result-list li{flex-direction:column;align-items:stretch}.operator-links{gap:.8rem}.operator-learning,.operator-weekly{font-size:1rem}}@media print{.operator-links,footer,header{display:none}.operator-process-map{grid-template-columns:1fr 1fr}.operator-blank-template{page-break-inside:avoid;break-inside:avoid}}.facility-search .button--secondary{color:#143442;background:#fff;border:1px solid #64748b}.facility-search .button--secondary:hover{color:#143442;background:#e2edf0}.section--light .scope-note{color:#143442}@media print{.operator-blank-template,.page-hero,.panel,.section,body,html,main{background:white!important;color:#111!important;box-shadow:none!important}.page-hero{min-height:0!important;padding:0 0 .15in!important}.page-hero h1{color:#111!important;font-size:22pt!important}.eyebrow,.lede,.page-hero p{color:#333!important}.section{padding-block:.12in!important}.container,.narrow{width:100%!important;max-width:none!important}.pro-table-scroll,[style*=overflow-x]{overflow:visible!important}table{width:100%!important;min-width:0!important}td,th{overflow-wrap:anywhere}thead{display:table-header-group}.operator-blank-template>div,.panel,tr{page-break-inside:avoid;break-inside:avoid}.operator-blank-template{page-break-inside:auto;break-inside:auto}}