@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;700;800&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap";.site-nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:100;background:var(--nav-bg);color:var(--nav-fg);font-family:inherit}.site-nav__inner[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:14px 22px}.site-nav__brand[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;font-weight:700;font-size:20px;color:var(--nav-fg);text-decoration:none;letter-spacing:-.02em}.site-nav__brand-logo[data-astro-cid-4lunwx2e]{height:44px;width:auto;display:block}.site-nav__links[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:4px}.site-nav__links[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e],.dropdown[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{color:var(--nav-fg);text-decoration:none;font-size:15px;padding:8px 12px;border-radius:6px}.site-nav__links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].active{color:var(--accent);font-weight:600}.dropdown[data-astro-cid-4lunwx2e]{position:relative}.dropdown-menu[data-astro-cid-4lunwx2e]{display:none;position:absolute;top:100%;left:0;margin-top:0;min-width:240px;background:var(--nav-bg);border:1px solid rgba(127,127,127,.25);border-radius:8px;box-shadow:0 12px 28px #0000001f;padding:8px;z-index:110}.dropdown-menu[data-astro-cid-4lunwx2e]:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent}.dropdown[data-astro-cid-4lunwx2e]:hover .dropdown-menu[data-astro-cid-4lunwx2e],.dropdown-menu[data-astro-cid-4lunwx2e]:hover{display:grid;gap:2px}.dropdown-menu[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:block;padding:9px 12px;border-radius:6px;color:var(--nav-fg);text-decoration:none}.dropdown-menu[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{background:var(--accent);color:#0d1117}.site-nav__actions[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:12px}.site-nav__phone[data-astro-cid-4lunwx2e]{color:var(--nav-fg);text-decoration:none;font-weight:600;font-size:15px}.site-nav__cta[data-astro-cid-4lunwx2e]{background:var(--accent);color:#0d1117;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none;font-size:14px;white-space:nowrap}.site-nav__toggle[data-astro-cid-4lunwx2e]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px}.site-nav__toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;width:24px;height:2px;background:var(--nav-fg);transition:transform .2s ease,opacity .2s ease}.site-nav__toggle[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-nav__toggle[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}.site-nav__toggle[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu[data-astro-cid-4lunwx2e]{display:none}.mobile-menu[data-astro-cid-4lunwx2e].active{display:flex;flex-direction:column;background:var(--nav-bg);padding:8px 22px 20px;gap:4px;border-top:1px solid rgba(127,127,127,.25)}.mobile-menu[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{color:var(--nav-fg);text-decoration:none;padding:10px 4px;font-size:16px}.mobile-menu[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].active{color:var(--accent);font-weight:600}.mobile-menu[data-astro-cid-4lunwx2e] .mobile-sub[data-astro-cid-4lunwx2e]{padding-left:20px;font-size:15px;opacity:.9}.mobile-menu__phone[data-astro-cid-4lunwx2e]{font-weight:700;margin-top:8px;color:var(--accent)!important}.site-nav--split[data-astro-cid-4lunwx2e] .site-nav__inner[data-astro-cid-4lunwx2e]{flex-wrap:wrap}.site-nav--split[data-astro-cid-4lunwx2e] .site-nav__links[data-astro-cid-4lunwx2e]{order:3;flex-basis:100%;justify-content:flex-start;border-top:1px solid rgba(127,127,127,.2);padding-top:8px}.site-nav--transparent[data-astro-cid-4lunwx2e]{background:transparent}.site-nav--transparent[data-astro-cid-4lunwx2e].site-nav--scrolled{background:var(--nav-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px #00000014}html{scroll-padding-top:72px}@media(max-width:768px){.site-nav__links[data-astro-cid-4lunwx2e],.site-nav__phone[data-astro-cid-4lunwx2e],.site-nav__cta[data-astro-cid-4lunwx2e]{display:none}.site-nav__toggle[data-astro-cid-4lunwx2e]{display:flex}}:root{--navy: #06205C;--ink: #04122F;--navy-mid: #00437B;--ink-panel: #0A1B3D;--ink-line: #0F2A55;--ice: #53D5FB;--ice-text: #0A5E7C;--ice-wash: #E8F8FE;--ember: #F03524;--ember-deep: #C42A1C;--amber: #FFB547;--amber-hover: #F0A230;--ink-text: #0D1117;--body: #111111;--muted: #4A5568;--on-dark: #C9D4E6;--on-dark-muted: #8FA3C4;--paper: #F5F5F5;--hero-tint: #F6FDFF;--white: #FFFFFF;--line: #D7DEE8;--font-display: "Big Shoulders Display", "Oswald", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}ul{list-style:none;margin:0;padding:0}p{margin:0 0 16px;max-width:68ch}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--ice)}h1,h2,h3,h4{margin:0;font-family:var(--font-display)}.h-hero{font-size:104px;font-weight:800;line-height:.88;letter-spacing:-.015em;text-transform:uppercase}.h-page{font-size:76px;font-weight:800;line-height:.92;letter-spacing:-.01em;text-transform:uppercase}.h-2{font-size:52px;font-weight:700;line-height:.96;letter-spacing:-.005em;text-transform:uppercase}.h-3{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.h-4{font-family:var(--font-body);font-size:19px;font-weight:600;line-height:1.3}.eyebrow{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:8px}.lede{font-size:21px;line-height:1.6;max-width:48ch}.small{font-size:14px;line-height:1.55}.numeral{font-family:var(--font-display);font-size:84px;font-weight:800;line-height:.85;letter-spacing:-.02em}@media(max-width:900px){.h-hero{font-size:44px}.h-page{font-size:38px}.h-2{font-size:32px}.h-3{font-size:22px}.h-4{font-size:18px}.eyebrow{font-size:12px}.lede{font-size:18px}.small{font-size:13px}.numeral{font-size:52px}}.container{max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:700px){.container{padding:0 20px}}.section{padding:112px 0}@media(max-width:900px){.section{padding:64px 0}}.bg-navy{background:var(--navy);color:var(--on-dark)}.bg-ink{background:var(--ink);color:var(--on-dark)}.bg-white{background:var(--white);color:var(--body)}.bg-hero-tint{background:var(--hero-tint);color:var(--body)}.bg-paper{background:var(--paper);color:var(--body)}.seam{height:6px;width:120px;display:flex;margin:24px 0}.seam:before{content:"";flex:0 0 55%;background:var(--ice);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.seam:after{content:"";flex:1;background:var(--ember);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);margin-left:-4%}.seam--full{width:100%;margin:0}.clip-seam{clip-path:polygon(0 0,100% 0,100% calc(100% - 64px),0 100%)}@media(max-width:900px){.clip-seam{clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),0 100%)}}.status-bar{width:100%;height:40px;background:var(--ember-deep);color:var(--white);font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px}.status-bar a{color:var(--white);text-decoration:underline}.status-bar .status-bar__full{display:inline}.status-bar .status-bar__short{display:none}@media(max-width:700px){.status-bar{font-size:12px}.status-bar .status-bar__full{display:none}.status-bar .status-bar__short{display:inline}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;border-radius:999px;cursor:pointer;border:none;transition:background .18s ease,color .18s ease;min-height:44px}.btn--amber{background:var(--amber);color:var(--ink-text);padding:18px 34px}.btn--amber:hover{background:var(--amber-hover);color:var(--ink-text)}.btn--navy{background:var(--navy);color:var(--white);padding:18px 34px}.btn--navy:hover{background:var(--navy-mid)}.btn--outline-navy{background:transparent;color:var(--navy);border:2px solid var(--navy);padding:16px 32px}.btn--outline-navy:hover{background:var(--navy);color:var(--white)}.btn--outline-ice{background:transparent;color:var(--ice);border:2px solid var(--ice);padding:16px 32px}.btn--outline-ice:hover{background:var(--ice);color:var(--ink)}.btn--full{width:100%}.btn-row{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:900px){.btn-row{flex-direction:column;gap:12px}.btn-row .btn{width:100%}}.card{background:var(--white);border:1px solid var(--line);border-radius:0;box-shadow:0 2px #06205c1a;transition:box-shadow .18s ease,transform .18s ease}.card:hover{box-shadow:0 14px 34px #06205c29;transform:translateY(-3px)}.card--dark{background:var(--ink-panel);border-color:var(--ink-line);color:var(--on-dark)}.card--accent-left-ice{border-left:4px solid var(--ice)}.card--accent-left-ember{border-left:4px solid var(--ember)}.card--accent-left-amber{border-left:4px solid var(--amber)}.card--accent-top-ice{border-top:4px solid var(--ice)}.card--accent-top-ember{border-top:4px solid var(--ember)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid-4{grid-template-columns:1fr}}.hero{min-height:640px;display:grid;grid-template-columns:58% 42%;gap:0}.hero__left{background:var(--ink);padding:96px 72px 96px max(48px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero__eyebrow{color:var(--ice)}.hero__h1{color:var(--white)}.hero__h1 .accent-ember{color:var(--ember)}.hero__lede{color:var(--on-dark)}.hero__trust{font-family:var(--font-mono);font-size:13px;color:var(--on-dark-muted);margin-top:32px}.hero__right{position:relative;overflow:hidden}.hero__right img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08)}.hero__duotone{position:absolute;inset:0;background:linear-gradient(200deg,#53d5fb8c,#06205ce0 62%,#04122ff2);mix-blend-mode:multiply}.hero__ember-wedge{position:absolute;inset:0;background:var(--ember);opacity:.85;clip-path:polygon(100% 55%,100% 100%,22% 100%)}.hero__ice-bar{position:absolute;top:0;left:0;bottom:0;width:6px;background:var(--ice)}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero__right{order:-1;height:280px}.hero__left{padding:56px 24px}}.stat-band{padding:56px 0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-cell{padding:0 24px;border-left:1px solid var(--ink-line);text-align:center}.stat-cell:first-child{border-left:none}.stat-cell .numeral{display:block}.stat-label{font-family:var(--font-mono);font-size:13px;color:var(--on-dark-muted);letter-spacing:.12em;margin-top:8px}.star-glyph{font-family:var(--font-body);font-size:.6em}@media(max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-cell{border-left:none;border-top:1px solid var(--ink-line);padding:24px 0}.stat-cell:nth-child(odd){border-right:1px solid var(--ink-line)}}@media(max-width:620px){.stat-grid{grid-template-columns:1fr}.stat-cell:nth-child(odd){border-right:none}}.directory-lede{color:var(--muted);max-width:68ch}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.directory-col__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;border-top:4px solid}.directory-col__img--ice{border-top-color:var(--ice)}.directory-col__img--ember{border-top-color:var(--ember)}.directory-col h3{color:var(--navy);margin:20px 0 8px}.directory-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;min-height:48px}.directory-row__title{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--navy)}.directory-row__arrow{transition:transform .18s ease}.directory-row__arrow--ice{color:var(--ice)}.directory-row__arrow--ember{color:var(--ember)}.directory-row:hover{background:var(--ice-wash)}.directory-row:hover .directory-row__title{color:var(--ice-text)}.directory-row:hover .directory-row__arrow{transform:translate(4px)}.directory-cta{text-align:center;margin-top:56px}@media(max-width:1200px){.directory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.directory-grid{grid-template-columns:1fr}.directory-col__img{aspect-ratio:16/9}}.about-preview{display:grid;grid-template-columns:45% 55%;gap:56px;align-items:center}.about-preview__img{aspect-ratio:4/3;object-fit:cover;border-radius:0;border-left:12px solid var(--ice);transform:translateY(24px)}.about-preview__text p{color:var(--body);max-width:60ch}@media(max-width:900px){.about-preview{grid-template-columns:1fr}.about-preview__img{transform:none;border-left:none;order:-1}}.daikin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}.daikin-item{border-left:4px solid var(--ice);padding-left:20px}.daikin-item__index{font-family:var(--font-mono);font-size:13px;color:var(--amber);display:block;margin-bottom:8px}.daikin-item h4{color:var(--white);margin-bottom:8px}.daikin-item p{color:var(--on-dark)}@media(max-width:900px){.daikin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.daikin-grid{grid-template-columns:1fr}}.reviews-grid{display:grid;grid-template-columns:38% 62%;gap:48px;align-items:start}.reviews-rating .numeral{font-size:140px;color:var(--navy)}.reviews-stars{color:var(--amber);font-size:24px;margin:8px 0}.reviews-rating-label{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.reviews-cards{display:grid;gap:16px}.reviews-card{padding:24px 28px}.reviews-card h4{margin-bottom:8px;color:var(--navy)}.reviews-card p{color:var(--muted);margin:0}.reviews-cta{margin-top:24px}@media(max-width:900px){.reviews-grid{grid-template-columns:1fr}.reviews-rating .numeral{font-size:96px}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:48px}.gallery-grid img{border-radius:0;width:100%;aspect-ratio:4/3;object-fit:cover;transition:filter .18s ease}.gallery-grid img:hover{filter:brightness(1.08)}@media(max-width:900px){.gallery-grid{grid-template-columns:1fr}}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.areas-cell{padding:20px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease;text-decoration:none}.areas-cell__city{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--navy)}.areas-cell__state{font-family:var(--font-mono);font-size:13px;color:var(--ice-text);margin-left:6px}.areas-cell:hover{background:var(--navy)}.areas-cell:hover .areas-cell__city{color:var(--white)}.areas-cell:hover .areas-cell__state{color:var(--ice)}.areas-footnote{font-family:var(--font-mono);font-size:13px;color:var(--muted);margin-top:32px}@media(max-width:1000px){.areas-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.areas-grid{grid-template-columns:repeat(2,1fr)}.areas-cell__city{font-size:20px}}.contact-band{display:grid;grid-template-columns:42% 58%;gap:64px}.contact-band__text .lede{color:var(--on-dark)}.contact-band__phone{display:block;font-family:var(--font-display);font-size:52px;font-weight:800;color:var(--amber);text-decoration:none;margin:24px 0}.contact-band__meta{font-family:var(--font-mono);font-size:13px;color:var(--on-dark-muted);margin:4px 0}.contact-band__form-panel{background:var(--ink-panel);border-radius:0;padding:40px}@media(max-width:900px){.contact-band{grid-template-columns:1fr}.contact-band__form-panel{padding:24px}}.lead-form{display:flex;flex-direction:column;gap:20px}.lead-form__field{display:flex;flex-direction:column;gap:8px}.lead-form__label{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lead-form--dark .lead-form__label{color:var(--on-dark-muted)}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel],.lead-form textarea{width:100%;height:52px;border-radius:0;border:1px solid var(--line);background:var(--white);color:var(--body);font-size:17px;padding:0 16px;font-family:var(--font-body)}.lead-form textarea{height:auto;padding:16px;resize:vertical}.lead-form input:focus,.lead-form textarea:focus{outline:2px solid var(--ice);outline-offset:2px}.lead-form--dark input[type=text],.lead-form--dark input[type=email],.lead-form--dark input[type=tel],.lead-form--dark textarea{background:#0f2547;border-color:#1e3a6b;color:var(--white)}.lead-form--dark input::placeholder,.lead-form--dark textarea::placeholder{color:var(--on-dark-muted)}.lead-form__checkbox{display:flex;align-items:center;gap:10px;font-size:15px}.lead-form--dark .lead-form__checkbox{color:var(--on-dark)}.lead-form__submit{width:100%;height:56px;background:var(--amber);color:var(--ink-text);font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;border:none;cursor:pointer;font-size:15px}.lead-form__submit:hover{background:var(--amber-hover)}.lead-form__note{font-family:var(--font-mono);font-size:13px;color:var(--muted);text-align:center}.lead-form--dark .lead-form__note{color:var(--on-dark-muted)}.site-footer{background:var(--ink);color:var(--on-dark);padding:80px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;gap:48px}.footer-col__logo{height:56px;width:auto;margin-bottom:20px}.footer-tagline{font-size:16px;max-width:40ch;color:var(--on-dark)}.footer-social{display:flex;gap:16px;margin-top:20px}.footer-social a{color:var(--ice);transition:color .18s ease}.footer-social a:hover{color:var(--amber)}.footer-heading{font-family:var(--font-mono);font-size:13px;color:var(--ice);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a,.footer-col p{font-size:16px;color:var(--on-dark);text-decoration:none}.footer-links a:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--ice)}.footer-col p{margin:0 0 8px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--ink-line);margin-top:56px;padding-top:24px;font-size:14px;color:var(--on-dark-muted)}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:620px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.field-masthead{position:relative;padding:120px 0 96px;overflow:hidden}.field-masthead--contact{padding:112px 0 88px}.field-masthead__wedge{position:absolute;top:0;right:0;bottom:0;width:100%;background:var(--ember);opacity:.25;clip-path:polygon(78% 0,100% 0,100% 100%)}.field-masthead__content{position:relative;z-index:1}.field-masthead .h-page{color:var(--white)}.field-masthead .lede{color:var(--on-dark)}.index-block+.index-block{margin-top:80px}.index-block h2{color:var(--navy)}.index-row{display:grid;grid-template-columns:72px 1fr 1fr 40px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}.index-row__num{font-family:var(--font-mono);font-size:13px}.index-row__title{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--navy);text-transform:uppercase}.index-row__short{font-size:17px;color:var(--muted)}.index-row:hover{background:var(--ice-wash)}.index-row:hover .index-row__title{color:var(--ice-text)}.index-row:hover .index-row__arrow{transform:translate(6px)}.index-row__arrow{transition:transform .18s ease}@media(max-width:900px){.index-row{grid-template-columns:1fr;row-gap:8px;padding:20px 0}.index-row__arrow{display:none}}.detail-masthead{display:grid;grid-template-columns:52% 48%;min-height:460px;gap:0}.detail-masthead__left{background:var(--navy);padding:88px 56px 88px max(48px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center}.breadcrumb{font-family:var(--font-mono);font-size:13px;color:var(--on-dark-muted);margin-bottom:16px}.breadcrumb a{color:var(--ice);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.detail-masthead__eyebrow{color:var(--ice)}.detail-masthead__left .h-page{color:var(--white)}.detail-masthead__left .lede{color:var(--on-dark);max-width:60ch}.detail-masthead__right{position:relative;overflow:hidden}.detail-masthead__right img{width:100%;height:100%;object-fit:cover}.detail-masthead__ice-bar{position:absolute;top:0;left:0;bottom:0;width:6px;background:var(--ice)}@media(max-width:900px){.detail-masthead{grid-template-columns:1fr;min-height:0}.detail-masthead__right{order:-1;height:260px}.detail-masthead__left{padding:56px 24px}}.detail-body{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start}.detail-body__main p{max-width:68ch}.pull-quote{border-radius:0;background:var(--ice-wash);padding:28px 32px;margin:32px 0;font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--navy);text-transform:uppercase}.pull-quote--ember{border-left:4px solid var(--ember)}.pull-quote--ice{border-left:4px solid var(--ice)}.detail-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px}.sidebar-panel{background:var(--ink);border-radius:0;padding:32px}.sidebar-panel h4{color:var(--white);margin-bottom:12px}.sidebar-panel p{color:var(--on-dark);font-size:16px}.sidebar-panel__phone{display:block;font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--amber);text-decoration:none;margin:16px 0}.sidebar-card{background:var(--white);border:1px solid var(--line);border-radius:0;padding:24px}.sidebar-card__heading{font-family:var(--font-mono);font-size:13px;color:var(--ice-text);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:16px}.sidebar-card__links{display:flex;flex-direction:column;gap:10px}.sidebar-card__links a{color:var(--navy);text-decoration:none;font-size:15px}.sidebar-card__links a:hover{color:var(--ice-text);text-decoration:underline}@media(max-width:1000px){.detail-body{grid-template-columns:1fr}.detail-sidebar{position:static}}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.related-card{padding:28px}.related-card h3{color:var(--navy);margin-bottom:16px}.related-card__links{display:flex;flex-direction:column;gap:10px}.related-card__links a{color:var(--navy);text-decoration:none;font-size:15px}.related-card__links a:hover{color:var(--ice-text);text-decoration:underline}@media(max-width:900px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.related-grid{grid-template-columns:1fr}}.about-masthead{padding:104px 0 0;position:relative}.about-masthead__lede{color:var(--on-dark);max-width:68ch}.about-masthead__photo-wrap{margin-bottom:-80px;position:relative;z-index:2}.about-masthead__photo{width:100%;height:420px;object-fit:cover;border-radius:0;position:relative}.about-masthead__photo-bar{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--ember)}@media(max-width:900px){.about-masthead__photo-wrap{margin-bottom:-40px}.about-masthead__photo{height:240px}}.our-story{padding:160px 0 112px}.our-story-grid{display:grid;grid-template-columns:55% 45%;gap:56px;align-items:start}.our-story-grid p{max-width:60ch}.our-story__img{aspect-ratio:4/3;object-fit:cover;border-radius:0;border-left:12px solid var(--ice)}@media(max-width:900px){.our-story{padding:96px 0}.our-story-grid{grid-template-columns:1fr}.our-story__img{order:-1}}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.value-card{padding:32px}.value-card__index{font-family:var(--font-mono);font-size:13px;color:var(--ice-text);display:block;margin-bottom:12px}.value-card h4{color:var(--navy);margin-bottom:12px}.value-card p{color:var(--muted);margin:0}@media(max-width:900px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.values-grid{grid-template-columns:1fr}}.credentials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px}.credential-cell{border:1px solid var(--ink-line);padding:28px}.credential-cell__label{font-family:var(--font-display);font-size:28px;color:var(--white);display:block;margin-bottom:8px}.credential-cell__detail{font-family:var(--font-mono);font-size:13px;color:var(--on-dark-muted)}@media(max-width:900px){.credentials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.credentials-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:40% 60%;gap:64px;align-items:start}.nap-row{padding:24px 0;border-bottom:1px solid var(--line)}.nap-row__label{font-family:var(--font-mono);font-size:13px;color:var(--ice-text);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:8px}.nap-row__value{font-size:19px;color:var(--body)}.nap-row__phone{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--navy);text-decoration:none}.nap-social{display:flex;gap:24px;margin-top:24px}.nap-social a{display:flex;align-items:center;gap:8px;color:var(--navy);text-decoration:none;font-size:14px}.nap-social a svg{stroke:var(--navy);transition:stroke .18s ease,color .18s ease}.nap-social a:hover,.nap-social a:hover svg{color:var(--ember-deep);stroke:var(--ember-deep)}.contact-form-panel{background:var(--hero-tint);border:1px solid var(--line);border-radius:0;border-top:4px solid var(--amber);padding:40px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-form-panel{padding:24px}}.emergency-strip{background:var(--ember-deep);padding:64px 0;text-align:center}.emergency-strip h2{color:var(--white)}.emergency-strip p{color:var(--white);margin:16px auto 32px}.eyebrow--ice{color:var(--ice)}.eyebrow--ice-text{color:var(--ice-text)}

/*contrast-cascade-fix*/.btn--amber{color:#0d1117 !important}.btn--amber:hover{color:#0d1117 !important}.btn--navy{color:#ffffff !important}.btn--navy:hover{color:#ffffff !important}.btn--outline-navy:hover{color:#ffffff !important}.btn--outline-ice:hover{color:#0d1117 !important}