:root{--waters-blue:#2368a2;--waters-blue-hover:#174e7b;--waters-heading:#143c60;--waters-surface:#eff7fc;--waters-wash:#dcecf7;--waters-border:#c8deed;--brand-navy:#16324f;--brand-navy-deep:#0f2338;--brand-navy-end:#1d3f63;--brand-gold:#f4a000;--brand-gold-hover:#db8f00;--brand-gold-ink:#895900;--surface-brand-soft:#fff3dc;--surface-neutral:#f7f8fa;--border-neutral:#e8edf1;--surface-link-blue-soft:#dcecf8;--surface-link-blue-hover:#c9e2f1;--border-link-blue:#a9cbe3;--ink-body-readable:#414b55;--font-size-readable-card:clamp(1.2rem, 1.25vw, 1.3rem);--font-size-readable-lead:clamp(1rem, 1.5vw, 1.125rem);--font-size-readable-body:clamp(1rem, 1.3vw, 1.0625rem);--font-size-readable-cta:1rem;--card-hover-scale:1.05;--card-hover-duration:.3s;--card-media-duration:.32s;--hero-slide-duration:.7s;--hero-slide-easing:cubic-bezier(.4, 0, .2, 1);--hero-logo-panel-start:54%;--division-card-photo-ratio:16 / 9;--catalogue-banner-mobile-height:clamp(7.5rem, 32vw, 8.75rem);--catalogue-title-max-compact:100%;--catalogue-title-max-laptop:85%;--catalogue-title-max-desktop:72%;--catalogue-title-wash:color-mix(in srgb, var(--surface-neutral) 38%, transparent);--text-shadow-catalogue-crumbs:0 0 calc(var(--space-1) * 3 / 4) var(--surface-raised), 0 0 calc(var(--space-2) + var(--space-1) / 2) color-mix(in srgb, var(--surface-raised) 95%, transparent);--shadow-card-hover:0 var(--space-2) var(--space-6) calc(-1 * var(--space-1)) color-mix(in srgb, var(--color-heading) 16%, transparent), 0 calc(var(--space-1) / 2) var(--space-2) color-mix(in srgb, var(--color-heading) 8%, transparent);--shadow-card-raised:0 var(--space-2) var(--space-6) calc(-1 * var(--space-1)) color-mix(in srgb, var(--color-heading) 10%, transparent), 0 calc(var(--space-1) / 2) var(--space-2) color-mix(in srgb, var(--color-heading) 5%, transparent);--content-max:1320px;--content-gutter:1rem;--media-max-height:32rem;--media-min-width:20rem;--product-reading-max:55rem;--font-family-display:"Noto Serif Display", Georgia, "Times New Roman", serif;--font-family-normal:"Google Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-display-hero:clamp(2rem, 4vw, 3.5rem);--font-size-display-section:clamp(1.75rem, 3vw, 2.5rem);--font-weight-display:700;--line-height-display-hero:1.16;--line-height-display-section:1.24;--font-size-display-article:clamp(1.75rem, 1.25rem + 2vw, 3rem);--font-weight-display-article:600;--line-height-display-article:1.25;--letter-spacing-display:-.025em;--action-primary-surface:var(--color-brand);--action-primary-hover:var(--surface-gold);--action-primary-ink:var(--color-heading);--action-secondary-border:var(--border-warm-strong);--action-focus:var(--color-heading);--font-size-cta:.9375rem;--cta-large-height:calc(var(--space-12) + var(--space-1));--cta-padding-block:calc(var(--space-3) + var(--space-1) / 2);--cta-contact-height:calc(var(--space-12) + var(--space-3));--cta-contact-padding-block:calc(var(--space-4) + var(--space-1) / 2);--cta-contact-padding-inline:calc(var(--space-5) + var(--space-1) / 2);--cta-area-padding-block:calc(var(--space-3) + var(--space-1) / 4);--cta-mobile-height:var(--space-12);--cta-mobile-padding-block:calc(var(--space-2) + var(--space-1) / 2);--cta-mobile-padding-inline:var(--space-4);--cta-mobile-gap:var(--space-3);--cta-mobile-icon-size:calc(var(--space-4) + var(--space-1) / 2);--font-size-hero:clamp(2rem, 4vw, 3.375rem);--font-size-section:clamp(1.875rem, 3vw, 2.625rem);--font-size-card:clamp(1.0625rem, 1vw, 1.25rem);--font-size-lead:1.0625rem;--font-size-card-body:1rem;--font-size-meta:.875rem;--font-size-eyebrow:.85rem;--font-size-news-excerpt:.95rem;--font-size-footer-company:clamp(1.125rem, 2vw, 1.5rem);--font-size-content-h2:clamp(1.5rem, 2.5vw, 1.75rem);--font-size-content-h3:clamp(1.25rem, 2vw, 1.375rem);--font-size-content-h4:1.125rem;--line-height-content-heading:1.3;--line-height-hero:1.15;--line-height-section:1.25;--line-height-card:1.4;--line-height-card-body:1.6;--line-height-eyebrow:1.5;--font-weight-hero:600;--font-weight-body:400;--font-weight-section:500;--font-weight-card:600;--font-weight-meta:550;--font-weight-eyebrow:600;--font-weight-strong:650;--letter-spacing-hero:-.04em;--letter-spacing-section:-.035em;--letter-spacing-card:-.02em;--letter-spacing-eyebrow:.12em;--color-brand:#efb00c;--color-brand-ink:#86540d;--color-brand-light:#fbe697;--color-heading:#183558;--color-text:#40382d;--color-muted:#73634e;--color-page:#fcfaf6;--color-surface:#fffefa;--color-surface-warm:#fff7e8;--color-section-soft:#f7f2e6;--color-border:#e9dfd0;--color-hero-start:#fff5df;--color-hero-end:#f1ce94;--surface-raised:#fff;--catalogue-hero-scrim:linear-gradient(90deg, var(--catalogue-title-wash) 0%, var(--catalogue-title-wash) 80%, transparent 100%);--surface-sunken-cool:#f4f5f6;--surface-sunken-warm:#f5f3ee;--surface-gold:#fdd142;--surface-gold-soft:#f7edd6;--surface-footer:var(--color-section-soft);--surface-hero-dark:#142146;--ink-strong:var(--color-heading);--ink-deep:#303b3e;--ink-muted:#535b63;--ink-subtle:#697178;--on-dark:#d6d5ce;--on-dark-strong:#f5f1e8;--on-dark-accent:#dabb80;--brand-deep:#bf9229;--brand-warm:#cf922e;--brand-ink-hover:#795012;--brand-ink-alt:#946315;--gold-tan:#ad8c54;--border-cool:#e4e7ea;--border-strong:#cdd2d6;--border-warm-strong:#dcd6c9;--brand-signature-rule:#c59a54;--border-supplier-hover:#c79849;--border-header-fallback:#e5d4ae;--ink-control-divider:#a3aab0;--ink-media-control:#79551d;--surface-media-label:#fffffff0;--surface-media-control:#ffffffeb;--surface-media-control-hover:#f8e8c8;--surface-art-highlight:#ffffff80;--surface-art-orbit-near:#ffffff60;--surface-art-orbit-far:#ffffff30;--surface-video-overlay:#0000004d;--hero-art-line:#bda87833;--hero-art-accent:#b88a24;--hero-progress-track:#b99b6438;--hero-scrim-fallback:linear-gradient(90deg, #fffefa 0%, #fffefaf5 23%, #fffefae8 33%, #fffefac7 41%, #fffefa80 49%, #fffefa26 59%, transparent 72%);--hero-scrim-mobile-fallback:linear-gradient(180deg, transparent 0, transparent 160px, #fffefa4d 205px, #fffefaf2 265px, var(--color-surface) 325px);--shadow-header-fallback:0 4px 14px #402d121a;--shadow-header-stuck-fallback:0 8px 20px #402d1224;--shadow-area-fallback:0 12px 25px #29364215;--tone-1-ink:#678177;--tone-1-from:#e5eee9;--tone-1-to:#f5f4ee;--tone-2-ink:#697e99;--tone-2-from:#e4eaf2;--tone-2-to:#f2f5f5;--tone-3-ink:#8d7f98;--tone-3-from:#ece5ef;--tone-3-to:#f4f3ef;--tone-4-ink:#ad8755;--tone-4-from:#ede6d8;--tone-4-to:#f5f3ed;--tone-6-ink:#a39170;--tone-6-from:#fafbfc;--tone-6-to:#eef0f2;--tone-news-base:#738995;--tone-news-1:#a1895f;--tone-news-2:#758d7e;--tone-news-2-surface:#eaf0eb;--shadow-menu:0 16px 30px #402d121f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--grid-gap:1.25rem;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--radius-full:50%;color-scheme:light;font-family:var(--font-family-normal);color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}:where(main h1),.page-title{font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-hero);letter-spacing:var(--letter-spacing-hero)}:where(main h2),h2.section-title{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section)}:where(main h3),.card-title{font-size:var(--font-size-card);line-height:var(--line-height-card);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-card)}body{-webkit-font-smoothing:subpixel-antialiased;-moz-antialiasing:grayscale;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input{font:inherit}@media (width>=901px){:root{--content-gutter:2rem}}.container{width:min(var(--content-max), calc(100% - var(--content-gutter) * 2));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-site-palette=white-navy-gold] #main-content .benefit h3{font-size:var(--font-size-card)}html[data-site-palette=white-navy-gold] #main-content .benefit p{font-size:var(--font-size-card-body);line-height:var(--line-height-card-body)}#main-content.marketing-typography .marketing-title,#main-content .home-hero--home-style .marketing-title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display)}#main-content.marketing-typography .marketing-title--hero,#main-content .home-hero--home-style .marketing-title--hero{font-size:var(--font-size-display-hero);line-height:var(--line-height-display-hero)}#main-content.marketing-typography .marketing-title--section{font-size:var(--font-size-display-section);line-height:var(--line-height-display-section)}#main-content.marketing-typography .marketing-title--article{font-size:var(--font-size-display-article);font-weight:var(--font-weight-display-article);line-height:var(--line-height-display-article)}#main-content.marketing-typography .editorial-article:not(.is-event) .article-body :is(h2,h3,h4){font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display)}#main-content.marketing-presentation .search:not(.search--category) .search-heading h1{color:var(--color-heading);overflow-wrap:anywhere}#main-content.marketing-presentation .search:not(.search--category) :is(.search-controls input,.search-controls select,.search-toolbar select){border-radius:var(--radius-md)}#main-content.marketing-presentation .search:not(.search--category) :is(.search-pagination button,.search-active button,.search-empty button){min-height:var(--space-12);padding:var(--space-3) var(--space-4);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--action-primary-ink);font-weight:var(--font-weight-strong);text-decoration:none}#main-content.marketing-presentation .search:not(.search--category) :is(.search-pagination button,.search-active button,.search-empty button):hover:not(:disabled){border-color:var(--action-primary-ink)}#main-content.marketing-presentation .search:not(.search--category) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--action-focus);outline-offset:var(--space-1)}#main-content.marketing-presentation .hub-more{padding:var(--space-2) var(--space-3);white-space:nowrap;font-weight:var(--font-weight-strong)}html[data-site-palette=white-navy-gold]{--ink-muted:var(--ink-body-readable);--font-size-card:var(--font-size-readable-card);--font-size-lead:var(--font-size-readable-lead);--font-size-card-body:var(--font-size-readable-body);--font-size-news-excerpt:var(--font-size-readable-body);--font-size-cta:var(--font-size-readable-cta);--color-page:var(--surface-raised);--color-surface:var(--surface-raised);--color-heading:var(--brand-navy);--color-text:var(--ink-muted);--color-muted:var(--ink-subtle);--color-brand:var(--brand-gold);--color-brand-ink:var(--brand-gold-ink);--color-brand-light:var(--surface-brand-soft);--surface-gold:var(--brand-gold);--surface-gold-soft:var(--surface-brand-soft);--color-hero-start:var(--surface-raised);--color-hero-end:var(--surface-neutral);--brand-ink-hover:var(--brand-gold-ink);--brand-ink-alt:var(--brand-gold-ink);--brand-deep:var(--brand-gold-ink);--brand-warm:var(--brand-gold);--surface-hero-dark:var(--brand-navy);--on-dark:var(--surface-raised);--on-dark-strong:var(--surface-raised);--on-dark-accent:var(--brand-gold);--color-section-soft:var(--surface-neutral);--color-border:var(--border-neutral);--surface-footer:var(--surface-neutral);--surface-sunken-warm:var(--surface-neutral);--color-surface-warm:var(--surface-neutral);--border-warm-strong:var(--border-strong);--action-secondary-border:var(--border-strong);--action-primary-surface:var(--brand-gold);--action-primary-hover:var(--brand-gold-hover);--action-primary-ink:var(--brand-navy-deep);--action-focus:var(--brand-navy)}html[data-site-palette=white-navy-gold] .category-hero-background:after{width:var(--catalogue-title-max-current);background:var(--catalogue-hero-scrim)}html[data-site-shell=white-navy-gold] :is(pacific-header,.home-footer){--ink-muted:var(--ink-body-readable);--color-surface:var(--surface-raised);--color-heading:var(--brand-navy);--color-text:var(--ink-muted);--color-muted:var(--ink-subtle);--color-brand:var(--brand-gold);--color-brand-ink:var(--brand-gold-ink);--brand-ink-alt:var(--brand-gold-ink);--brand-ink-hover:var(--brand-gold-ink);--color-border:var(--border-neutral);--color-surface-warm:var(--surface-neutral);--surface-sunken-warm:var(--surface-neutral);--surface-footer:var(--surface-neutral);--surface-gold:var(--brand-gold);--surface-gold-soft:var(--surface-brand-soft);--shadow-menu:0 var(--space-4) calc(var(--space-8) - var(--space-1) / 2) color-mix(in srgb, var(--brand-navy) 12%, transparent)}html[data-site-palette=white-navy-gold] .section-heading p:not(.home-eyebrow),html[data-site-palette=white-navy-gold] .company-copy>p:not(.home-eyebrow){color:var(--color-text)}html[data-site-palette=white-navy-gold] .benefit h3{color:var(--color-heading)}html[data-site-shell=white-navy-gold] .site-header{background:var(--surface-raised);border-bottom-color:var(--border-neutral);box-shadow:0 var(--space-1) calc(var(--space-4) - var(--space-1) / 2) color-mix(in srgb, var(--brand-navy) 10%, transparent)}html[data-site-shell=white-navy-gold] .site-header.is-stuck{box-shadow:0 var(--space-2) var(--space-5) color-mix(in srgb, var(--brand-navy) 14%, transparent)}html[data-site-shell=white-navy-gold] .utility-bar{background:var(--surface-neutral)}html[data-site-shell=white-navy-gold] .home-footer .footer-bottom{border-top-color:var(--border-strong)}html[data-site-palette=white-navy-gold] .chrom-page{--waters-blue:var(--brand-gold-ink);--waters-blue-hover:var(--brand-gold-ink);--waters-heading:var(--brand-navy);--waters-border:var(--border-neutral);--waters-surface:var(--surface-raised);--waters-wash:var(--surface-brand-soft);--color-brand:var(--brand-gold);--color-brand-ink:var(--brand-gold-ink);--color-heading:var(--brand-navy);--color-text:var(--ink-muted);--color-surface:var(--surface-raised);--color-section-soft:var(--surface-neutral);--color-border:var(--border-neutral);--brand-ink-alt:var(--brand-gold-ink);--brand-ink-hover:var(--brand-gold-ink);--brand-deep:var(--brand-gold-ink);background:var(--surface-raised)}html[data-site-palette=white-navy-gold] .home-eyebrow{color:var(--brand-gold-ink);align-items:center;gap:var(--space-3);display:flex}html[data-site-palette=white-navy-gold] .home-eyebrow:not(:empty):after{content:"";flex:0 0 var(--space-8);height:calc(var(--space-1) / 2);background:var(--brand-gold)}html[data-site-palette=white-navy-gold] .waters-solution-cards{padding:var(--space-6);border-radius:var(--radius-lg)}html[data-site-palette=white-navy-gold] .waters-solution-card{background:var(--surface-raised);border-color:var(--border-cool)}html[data-site-palette=white-navy-gold] .waters-solution-card h3:before{content:"";width:var(--space-8);height:calc(var(--space-1) / 2);margin-bottom:var(--space-4);background:var(--color-brand);display:block}@media (width<=700px){html[data-site-palette=white-navy-gold] .waters-solution-cards{padding:var(--space-4)}}html[data-site-palette=white-navy-gold] .waters-solution-tags a{background:var(--surface-link-blue-soft);border-color:var(--border-link-blue);color:var(--brand-navy);border-radius:var(--radius-pill);font-weight:var(--font-weight-card);transition:background-color var(--card-hover-duration) ease, border-color var(--card-hover-duration) ease}html[data-site-palette=white-navy-gold] .waters-solution-tags a:hover,html[data-site-palette=white-navy-gold] .waters-solution-tags a:focus-visible{background:var(--surface-link-blue-hover);border-color:var(--brand-navy);color:var(--brand-navy-deep)}html[data-site-palette=white-navy-gold] .waters-solution-tags a:focus-visible{outline:calc(var(--space-1) / 2) solid var(--brand-navy);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){html[data-site-palette=white-navy-gold] .waters-solution-tags a{transition:none}}html[data-site-palette=white-navy-gold] .chrom-applications-surface{background:var(--surface-neutral)}html[data-site-palette=white-navy-gold] .waters-service-item{border-top-color:var(--brand-gold)}html[data-site-palette=white-navy-gold] .home-contact-section{background:linear-gradient(100deg, var(--brand-navy-deep), var(--brand-navy), var(--brand-navy-end))}html[data-site-palette=white-navy-gold] .home-contact :is(h2,p){color:var(--surface-raised)}html[data-site-palette=white-navy-gold] .home-contact .home-eyebrow{color:var(--brand-gold)}html[data-site-palette=white-navy-gold] .home-contact a:focus-visible,html[data-site-palette=white-navy-gold] #main-content.marketing-presentation .home-contact a:focus-visible{outline-color:var(--brand-gold)}html[data-site-palette=white-navy-gold] .hero-scrim{background:linear-gradient(90deg, var(--surface-raised) 0%, color-mix(in srgb, var(--surface-raised) 96%, transparent) 23%, color-mix(in srgb, var(--surface-raised) 91%, transparent) 35%, color-mix(in srgb, var(--surface-raised) 65%, transparent) 40%, color-mix(in srgb, var(--surface-raised) 15%, transparent) 47%, transparent 53%)}html[data-site-palette=white-navy-gold] .hero-progress-track{stroke:color-mix(in srgb, var(--brand-gold-ink) 22%, transparent)}html[data-site-palette=white-navy-gold] .departments .tile-arrow{color:var(--brand-gold-ink)}html[data-site-palette=white-navy-gold] .departments .area-trigger[data-active]+.tile-arrow,html[data-site-palette=white-navy-gold] .departments .tile-arrow:hover{background:var(--surface-brand-soft)}html[data-site-palette=white-navy-gold] .search :is(input,select),html[data-site-palette=white-navy-gold] .catalog-controls :is(input,select){border-color:var(--ink-subtle)}html[data-site-palette=white-navy-gold] .product-thumbs button[aria-current=true]{border-color:var(--brand-gold-ink)}html[data-site-palette=white-navy-gold] .product-jump a[aria-current=location]{border-bottom-color:var(--brand-gold-ink)}html[data-site-palette=white-navy-gold] .editorial-group-links a:is(:hover,:focus-visible){background:var(--surface-brand-soft);border-color:var(--brand-gold-ink)}html[data-site-palette=white-navy-gold] :is(.category-overview-paging,.search-pagination) button{border-color:var(--ink-subtle)}html[data-site-palette=white-navy-gold] .category-overview-paging button:is(:hover,[aria-current=page]):not(:disabled){border-color:var(--brand-gold-ink);background:var(--surface-brand-soft);color:var(--brand-gold-ink)}@media (width<=700px){html[data-site-palette=white-navy-gold] .home-hero.is-mobile-stacked .hero-background:after{background:linear-gradient(transparent, var(--surface-raised))}html[data-site-palette=white-navy-gold] .hero-scrim{background:linear-gradient(180deg, transparent 0, transparent calc(var(--space-20) * 2), color-mix(in srgb, var(--surface-raised) 30%, transparent) calc(var(--space-20) * 2 + var(--space-10) + var(--space-1) * 1.25), color-mix(in srgb, var(--surface-raised) 95%, transparent) calc(var(--space-20) * 3 + var(--space-6) + var(--space-1) / 4), var(--surface-raised) calc(var(--space-20) * 4 + var(--space-1) * 1.25))}}html[data-site-palette=white-navy-gold] .about-vision .home-eyebrow{color:var(--brand-gold)}html[data-site-palette=white-navy-gold] .about-connect-band{background:linear-gradient(100deg, var(--brand-navy-deep), var(--brand-navy), var(--brand-navy-end));color:var(--on-dark);display:flow-root}html[data-site-palette=white-navy-gold] .about-connect :is(h2,p,span,strong){color:var(--on-dark-strong)}html[data-site-palette=white-navy-gold] .about-connect .about-contact-list svg{color:var(--brand-gold)}html[data-site-palette=white-navy-gold] .about-connect .about-contact-list a{color:var(--on-dark-strong)}html[data-site-palette=white-navy-gold] .about-connect .about-contact-list a:hover{color:var(--brand-gold)}html[data-site-palette=white-navy-gold] .about-connect a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:var(--space-1)}html[data-site-palette=white-navy-gold] .about-connect .about-map{background:var(--surface-raised);border-color:color-mix(in srgb, var(--surface-raised) 30%, transparent)}html[data-site-palette=white-navy-gold] #main-content.marketing-presentation .search .search-pagination button{border-color:var(--ink-subtle)}#main-content .cta-button{justify-content:center;align-items:center;gap:var(--space-5);max-width:100%;min-height:var(--cta-large-height);padding:var(--cta-padding-block) var(--space-6);border:calc(var(--space-1) / 4) solid var(--action-primary-surface);border-radius:var(--radius-md);background:var(--action-primary-surface);color:var(--action-primary-ink);font-family:inherit;font-size:var(--font-size-cta);font-weight:var(--font-weight-strong);line-height:var(--line-height-card-body);text-align:center;cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}#main-content .cta-label{overflow-wrap:anywhere;min-width:0}#main-content .cta-icon{flex:none}#main-content .cta-button[data-cta-variant=primary]:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}#main-content .cta-button[data-cta-variant=secondary]{border-color:var(--action-secondary-border);color:var(--action-primary-ink);background:0 0}#main-content .cta-button[data-cta-variant=secondary]:hover:not(:disabled){border-color:var(--action-primary-ink)}#main-content .cta-button[data-cta-variant=text]{min-height:0;padding:0 0 var(--space-1);gap:var(--space-2);border:0;border-bottom:calc(var(--space-1) / 2) solid var(--brand-deep);border-radius:var(--radius-none);color:var(--color-brand-ink);font-size:var(--font-size-card-body);font-weight:var(--font-weight-card);line-height:var(--line-height-card);white-space:nowrap;background:0 0}#main-content .cta-button[data-cta-variant=text]:hover:not(:disabled){color:var(--brand-deep)}#main-content .cta-button[data-cta-variant=text][data-cta-decoration=plain]{gap:var(--space-3);border-bottom:0;padding-bottom:0}#main-content .cta-button[data-cta-size=regular]{min-height:var(--space-12);padding:var(--space-3) var(--space-6)}#main-content .cta-button[data-cta-size=compact]{min-height:0;padding:var(--space-2) var(--space-4);gap:var(--space-2);font-size:var(--font-size-meta);border-radius:var(--radius-none);white-space:nowrap}#main-content .cta-button[data-cta-size=contact]{min-height:var(--cta-contact-height);padding:var(--cta-contact-padding-block) var(--cta-contact-padding-inline);gap:var(--space-3);display:flex}#main-content .cta-button[data-cta-variant=text][data-cta-size=compact]{font-size:var(--font-size-meta);padding:0}#main-content .cta-button[data-cta-size=area]{padding-block:var(--cta-area-padding-block);gap:var(--space-3)}#main-content .cta-button[data-cta-align=between]{justify-content:space-between}#main-content .cta-button[data-cta-emphasis=strong]{font-weight:var(--font-weight-strong)}#main-content .cta-button[data-cta-surface=dark]{--action-focus:var(--color-brand)}#main-content .cta-button[data-cta-variant=secondary][data-cta-surface=dark]{color:var(--surface-raised);border-color:color-mix(in srgb, var(--surface-raised) 45%, transparent)}#main-content .cta-button[data-cta-variant=secondary][data-cta-surface=dark]:hover:not(:disabled){background:color-mix(in srgb, var(--surface-raised) 8%, transparent);border-color:var(--color-brand)}#main-content .cta-button:focus-visible{outline:calc(var(--space-1) / 2) solid var(--action-focus);outline-offset:var(--space-1)}#main-content .cta-button:disabled{opacity:.45;cursor:default}#main-content .cta-button[data-cta-size=large]:not([data-cta-variant=text]) .cta-icon{transition:transform .22s}#main-content .cta-button[data-cta-size=large]:not([data-cta-variant=text]):is(:hover,:focus-visible):not(:disabled) .cta-icon{transform:translateX(var(--space-1))}#main-content .cta-button[data-cta-variant=secondary][data-cta-decoration=underline]{min-height:calc(var(--space-12) - var(--space-1));padding:calc(var(--space-2) + var(--space-1) / 2) 0;border:0;border-bottom:calc(var(--space-1) / 4) solid var(--color-brand-ink);border-radius:var(--radius-none);color:var(--color-brand-ink)}html:not([data-site-palette]) #main-content .home-contact .cta-button[data-cta-surface=dark]{--action-focus:var(--color-heading)}html:not([data-site-palette]) #main-content .home-contact .cta-button[data-cta-variant=secondary][data-cta-surface=dark]{color:var(--action-primary-ink);border-color:var(--action-secondary-border)}html:not([data-site-palette]) #main-content .home-contact .cta-button[data-cta-variant=secondary][data-cta-surface=dark]:hover{border-color:var(--action-primary-ink);background:0 0}#main-content .product-tile-quote{z-index:1;position:relative}#main-content.marketing-presentation .search:not(.search--category) .product-tile-quote{min-height:var(--space-12);border-radius:var(--radius-md)}@media (width<=700px){#main-content .cta-button:not([data-cta-variant=text]):not([data-cta-size=compact]):not([data-cta-decoration=underline]){min-height:var(--cta-mobile-height);padding:var(--cta-mobile-padding-block) var(--cta-mobile-padding-inline);gap:var(--cta-mobile-gap)}#main-content .cta-button:not([data-cta-variant=text]):not([data-cta-size=compact]):not([data-cta-decoration=underline]) .cta-icon{max-width:var(--cta-mobile-icon-size);max-height:var(--cta-mobile-icon-size)}#main-content :is(.division-page,.chrom-page) .section-heading>.cta-button[data-cta-variant=text]{font-size:var(--font-size-meta)}}@media (prefers-reduced-motion:reduce){#main-content .cta-button,#main-content .cta-button[data-cta-size=large]:not([data-cta-variant=text]) .cta-icon{transition:none}#main-content .cta-button[data-cta-size=large]:not([data-cta-variant=text]):is(:hover,:focus-visible):not(:disabled) .cta-icon{transform:none}}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover){--card-hover-shadow:inset 0 0 0 calc(var(--space-1) / 4) var(--color-brand), var(--shadow-card-hover);transition:border-color var(--card-hover-duration) ease, box-shadow var(--card-hover-duration) ease}html[data-site-palette=white-navy-gold] .card-hover--raised,html[data-site-palette=white-navy-gold] :where(.card-hover-group--raised) :is(.product-tile,.division-need,.lab-type,.card-hover):not(:where(.card-hover--media)){--shadow-card-hover:var(--shadow-card-raised);box-shadow:var(--shadow-card-hover)}html[data-site-palette=white-navy-gold] .card-hover--media{transition:none}html[data-site-palette=white-navy-gold] .card-hover-surface{transition:border-color var(--card-hover-duration) ease, box-shadow var(--card-hover-duration) ease}html[data-site-palette=white-navy-gold] :is(.division-need,.lab-type,.card-hover--framed){position:relative}html[data-site-palette=white-navy-gold] :is(.division-need,.lab-type,.card-hover--framed):after{content:"";z-index:2;border:calc(var(--space-1) / 4) solid transparent;border-radius:inherit;pointer-events:none;transition:border-color var(--card-hover-duration) ease;position:absolute;inset:0}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover) :is(.product-tile-visual,.division-need-visual,.lab-type-icon,.card-hover-visual){overflow:clip}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover) :is(.product-tile-visual,.division-need-visual,.lab-type-icon,.card-hover-visual)>:is(img,svg){transition:transform var(--card-media-duration) ease}@media (hover:hover) and (pointer:fine){html[data-site-palette=white-navy-gold] :is(.division-need,.lab-type,.card-hover--framed):hover:after,html[data-site-palette=white-navy-gold] .card-hover--media:hover .card-hover--framed:after{border-color:var(--color-brand)}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover):not(.card-hover--media):hover,html[data-site-palette=white-navy-gold] .card-hover--media:hover .card-hover-surface{border-color:var(--color-brand);box-shadow:var(--card-hover-shadow)}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover):hover :is(.product-tile-visual,.division-need-visual,.lab-type-icon,.card-hover-visual)>:is(img,svg){transform:scale(var(--card-hover-scale))}}html[data-site-palette=white-navy-gold] :is(.division-need,.lab-type,.card-hover--framed):focus-within:after,html[data-site-palette=white-navy-gold] .card-hover--media:focus-within .card-hover--framed:after{border-color:var(--color-brand)}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover):not(.card-hover--media):focus-within,html[data-site-palette=white-navy-gold] .card-hover--media:focus-within .card-hover-surface{border-color:var(--color-brand);box-shadow:var(--card-hover-shadow)}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover):focus-within :is(.product-tile-visual,.division-need-visual,.lab-type-icon,.card-hover-visual)>:is(img,svg){transform:scale(var(--card-hover-scale))}@media (prefers-reduced-motion:reduce){html[data-site-palette=white-navy-gold] :is(.division-need,.lab-type,.card-hover--framed):after,html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover),html[data-site-palette=white-navy-gold] .card-hover-surface,html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover) :is(.product-tile-visual,.division-need-visual,.lab-type-icon,.card-hover-visual)>:is(img,svg){transition:none}html[data-site-palette=white-navy-gold] :is(.product-tile,.division-need,.lab-type,.card-hover):is(:hover,:focus-within) :is(.product-tile-visual,.division-need-visual,.lab-type-icon,.card-hover-visual)>:is(img,svg),html[data-site-palette=white-navy-gold] .division-need-card:is(:hover,:focus-visible) .division-need-action svg{transform:none}}.mobile-category-list[data-astro-cid-owb6rx4j]{padding:0 0 0 var(--space-3);margin:0;list-style:none}.mobile-branch-toggle[data-astro-cid-owb6rx4j]{display:none}.mobile-category-row[data-astro-cid-owb6rx4j]{border-bottom:1px solid var(--color-border);align-items:center;display:flex}.mobile-category-row[data-astro-cid-owb6rx4j] a[data-astro-cid-owb6rx4j]{min-width:0;color:var(--color-heading);font-size:var(--font-size-meta);font-weight:var(--font-weight-body);overflow-wrap:anywhere;flex:1;padding:12px 8px;line-height:1.5;text-decoration:none}.is-method[data-astro-cid-owb6rx4j]>.mobile-category-row[data-astro-cid-owb6rx4j] a[data-astro-cid-owb6rx4j]{color:var(--ink-muted)}.mobile-category-row[data-astro-cid-owb6rx4j] a[data-astro-cid-owb6rx4j]:is(:hover,:focus-visible){color:var(--color-brand-ink);font-weight:var(--font-weight-strong);text-decoration:none}.is-method[data-astro-cid-owb6rx4j]>.mobile-category-row[data-astro-cid-owb6rx4j] a[data-astro-cid-owb6rx4j]:before{content:"◦";color:var(--color-brand-ink);margin-right:6px}[data-astro-cid-owb6rx4j][data-mobile-branch-panel]{padding-block:4px}[data-astro-cid-owb6rx4j][data-mobile-branch-panel][hidden]{display:none}.menu-feature[data-astro-cid-edxx3unt]{width:80%;min-width:0;color:var(--color-brand-ink);text-decoration:none;display:block}.menu-feature[data-astro-cid-edxx3unt] img[data-astro-cid-edxx3unt]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.menu-feature--wide[data-astro-cid-edxx3unt] img[data-astro-cid-edxx3unt]{aspect-ratio:21/9;max-height:calc(var(--space-16) * 3)}.menu-feature--contain[data-astro-cid-edxx3unt] img[data-astro-cid-edxx3unt]{object-fit:contain;object-position:left center}.menu-feature--wide[data-astro-cid-edxx3unt].menu-feature--taller img[data-astro-cid-edxx3unt]{aspect-ratio:175/99;max-height:calc(var(--space-16) * 3 * 1.32)}.menu-feature-action[data-astro-cid-edxx3unt]{align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-size:var(--font-size-meta);line-height:var(--line-height-card-body);font-weight:var(--font-weight-strong);display:flex}.menu-feature-action[data-astro-cid-edxx3unt] svg{flex-shrink:0}.menu-feature[data-astro-cid-edxx3unt]:hover .menu-feature-action[data-astro-cid-edxx3unt]{text-underline-offset:var(--space-1);text-decoration:underline}.menu-feature[data-astro-cid-edxx3unt]:focus-visible{outline:var(--space-1) solid var(--color-brand-ink);outline-offset:var(--space-1)}business-area-menu[data-astro-cid-tfyi7zfo]{gap:clamp(var(--space-2), 1vw, var(--space-8));grid-template-columns:minmax(240px,.92fr) minmax(0,2fr);align-items:stretch;block-size:min(30rem,100dvh - 13rem);min-block-size:18rem;display:grid}.area-list[data-astro-cid-tfyi7zfo],.area-previews[data-astro-cid-tfyi7zfo]{min-block-size:0;min-inline-size:0}.area-list[data-astro-cid-tfyi7zfo]{overflow-y:auto}.mobile-area-categories[data-astro-cid-tfyi7zfo],.mobile-branch-toggle[data-astro-cid-tfyi7zfo]{display:none}.area-previews[data-astro-cid-tfyi7zfo]>aside[data-astro-cid-tfyi7zfo]{grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0;display:grid}.area-browser[data-astro-cid-tfyi7zfo]{border-top:1px solid var(--border-cool);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-block-size:0;display:grid}.area-feature[data-astro-cid-tfyi7zfo]{min-block-size:0;padding:var(--space-5) var(--space-8) var(--space-6);border-top:1px solid var(--border-cool);overflow-y:auto}.area-categories[data-astro-cid-tfyi7zfo]{min-block-size:0;padding:var(--space-5) var(--space-4) var(--space-6) var(--space-4);overflow-y:auto}.area-details[data-astro-cid-tfyi7zfo]{min-block-size:0;padding:var(--space-5) var(--space-8) var(--space-6) var(--space-5);border-left:1px solid var(--border-cool);background:var(--surface-sunken-warm);overflow-y:auto}.area-categories[data-astro-cid-tfyi7zfo] ul[data-astro-cid-tfyi7zfo],.area-details[data-astro-cid-tfyi7zfo] ul[data-astro-cid-tfyi7zfo]{margin:0;padding:0;list-style:none}.area-category-row[data-astro-cid-tfyi7zfo]{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-cool);display:flex}.area-category-row[data-astro-cid-tfyi7zfo]>a[data-astro-cid-tfyi7zfo]{min-inline-size:0;padding:var(--space-3) var(--space-2);color:var(--color-text);font-size:var(--font-size-meta);flex:1;line-height:1.4;text-decoration:none}.area-category-row[data-astro-cid-tfyi7zfo][data-active],.area-category-row[data-astro-cid-tfyi7zfo]:hover{background:var(--surface-sunken-warm)}.area-category-row[data-astro-cid-tfyi7zfo][data-active]>a[data-astro-cid-tfyi7zfo],.area-category-row[data-astro-cid-tfyi7zfo]:hover>a[data-astro-cid-tfyi7zfo]{color:var(--color-brand-ink);font-weight:var(--font-weight-strong)}.area-category-row[data-astro-cid-tfyi7zfo] button[data-astro-cid-tfyi7zfo]{block-size:2rem;inline-size:2rem;color:var(--color-brand-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:1.4rem;display:grid}.area-detail-panel[data-astro-cid-tfyi7zfo][hidden]{display:none}.area-detail-panel[data-astro-cid-tfyi7zfo] h3[data-astro-cid-tfyi7zfo]{margin:0 0 var(--space-4);color:var(--color-heading);font-size:17px;line-height:1.4}.area-detail-panel[data-astro-cid-tfyi7zfo] li[data-astro-cid-tfyi7zfo]{margin-inline-start:calc(var(--depth) * var(--space-4))}.area-detail-panel[data-astro-cid-tfyi7zfo] li[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo],.area-detail-action[data-astro-cid-tfyi7zfo]{padding:var(--space-2);color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-body);line-height:1.45;text-decoration:none;display:block}.area-detail-panel[data-astro-cid-tfyi7zfo]>ul[data-astro-cid-tfyi7zfo]>li[data-astro-cid-tfyi7zfo]{border-bottom:1px solid var(--border-cool)}.area-menu-group-row[data-astro-cid-tfyi7zfo]{align-items:center;gap:var(--space-2);display:flex}.area-menu-group-row[data-astro-cid-tfyi7zfo]>a[data-astro-cid-tfyi7zfo]{overflow-wrap:anywhere;flex:1;min-inline-size:0}.area-menu-group-row[data-astro-cid-tfyi7zfo]>button[data-astro-cid-tfyi7zfo]{inline-size:var(--space-10);block-size:var(--space-10);color:var(--color-brand-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}[data-astro-cid-tfyi7zfo][data-menu-groups-enhanced] .area-menu-group-row[data-astro-cid-tfyi7zfo]>button[data-astro-cid-tfyi7zfo]{display:grid}.area-menu-group-row[data-astro-cid-tfyi7zfo]>button[data-astro-cid-tfyi7zfo]>span[data-astro-cid-tfyi7zfo]{inline-size:var(--space-2);block-size:var(--space-2);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.area-menu-group-row[data-astro-cid-tfyi7zfo]>button[data-astro-cid-tfyi7zfo][aria-expanded=true]>span[data-astro-cid-tfyi7zfo]{transform:rotate(225deg)}.area-menu-group-row[data-astro-cid-tfyi7zfo]>button[data-astro-cid-tfyi7zfo]:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:-2px}.area-details[data-astro-cid-tfyi7zfo] .area-menu-group-items[data-astro-cid-tfyi7zfo]{padding:var(--space-2) var(--space-2) var(--space-3) var(--space-4);margin-inline-start:var(--space-2)}.area-menu-group-items[data-astro-cid-tfyi7zfo][hidden]{display:none}.area-menu-group-items[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]{overflow-wrap:anywhere}.area-detail-panel[data-astro-cid-tfyi7zfo] li[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]:is(:hover,:focus-visible),.area-detail-action[data-astro-cid-tfyi7zfo]:is(:hover,:focus-visible){color:var(--color-brand-ink);font-weight:var(--font-weight-strong);text-decoration:none}.area-category-row[data-astro-cid-tfyi7zfo]>a[data-astro-cid-tfyi7zfo]:focus-visible{color:var(--color-brand-ink);text-underline-offset:3px;text-decoration:underline}@keyframes area-preview-in{0%{opacity:0}}[data-astro-cid-tfyi7zfo][data-area-preview]:not([hidden]){animation:.18s both area-preview-in}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]{transition:background .16s}.area-label[data-astro-cid-tfyi7zfo]{color:var(--color-brand-ink);letter-spacing:.14em;margin:0 0 18px;font-size:10px;font-weight:700}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]{color:var(--color-heading);border-bottom:1px solid var(--border-cool);border-radius:0;align-items:center;gap:18px;padding:17px 16px;text-decoration:none;display:flex}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo][data-active],.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]:hover{background:var(--surface-sunken-warm)}.area-list[data-astro-cid-tfyi7zfo] .area-overview[data-astro-cid-tfyi7zfo],.area-list[data-astro-cid-tfyi7zfo] .area-overview[data-astro-cid-tfyi7zfo]:hover{gap:var(--space-2);padding:var(--space-5) var(--space-4) 0;color:var(--color-brand-ink);font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);background:0 0;border-bottom:0}.area-list[data-astro-cid-tfyi7zfo] .area-overview[data-astro-cid-tfyi7zfo]:hover{color:var(--brand-ink-hover)}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px}.area-icon[data-astro-cid-tfyi7zfo]{color:var(--color-brand-ink);flex:none}.area-page-arrow[data-astro-cid-tfyi7zfo]{display:inline-flex}.area-list[data-astro-cid-tfyi7zfo] strong[data-astro-cid-tfyi7zfo]{font-size:16px;line-height:1.5;display:block}.area-list[data-astro-cid-tfyi7zfo] small[data-astro-cid-tfyi7zfo]{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]>[data-astro-cid-tfyi7zfo]:last-child{flex:none;margin-left:auto}aside[data-astro-cid-tfyi7zfo]{overflow:hidden}.area-previews[data-astro-cid-tfyi7zfo]>aside[data-astro-cid-tfyi7zfo][hidden]{display:none}.area-copy[data-astro-cid-tfyi7zfo]{padding:var(--space-5) var(--space-8);min-block-size:7.5rem}.area-copy[data-astro-cid-tfyi7zfo] h2[data-astro-cid-tfyi7zfo]{color:var(--color-heading);margin:0 0 14px;font-size:23px;line-height:1.25}.area-copy[data-astro-cid-tfyi7zfo]>p[data-astro-cid-tfyi7zfo]:last-child{color:var(--color-muted);margin-bottom:0;font-size:14px;line-height:1.75}@media (width<=900px){business-area-menu[data-astro-cid-tfyi7zfo]{block-size:auto;min-block-size:0;display:block}.area-list[data-astro-cid-tfyi7zfo]{overflow:visible}.area-previews[data-astro-cid-tfyi7zfo]{display:none}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]{gap:12px;padding-inline:4px}.area-entry-row[data-astro-cid-tfyi7zfo]{border-bottom:1px solid var(--border-cool);align-items:center;display:flex}.area-entry-row[data-astro-cid-tfyi7zfo]>a[data-astro-cid-tfyi7zfo]{border-bottom:0;flex:1;min-width:0}.area-entry-row[data-astro-cid-tfyi7zfo]>a[data-astro-cid-tfyi7zfo]>span[data-astro-cid-tfyi7zfo]:nth-child(2){flex:1;min-width:0}.area-entry-row[data-astro-cid-tfyi7zfo]:has(button) .area-page-arrow[data-astro-cid-tfyi7zfo],.area-entry-row--lab-setup[data-astro-cid-tfyi7zfo] .area-page-arrow[data-astro-cid-tfyi7zfo],.area-overview[data-astro-cid-tfyi7zfo] .area-page-arrow[data-astro-cid-tfyi7zfo]{display:none}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo][data-active]{background:0 0}.area-entry-row[data-astro-cid-tfyi7zfo]:has(button[aria-expanded=true]){background:var(--surface-gold-soft)}.mobile-area-categories[data-astro-cid-tfyi7zfo]:not([hidden]){padding:var(--space-2) 0 var(--space-3) var(--space-4);display:block}business-area-menu[data-mobile-branches-enhanced] .mobile-branch-toggle{width:44px;height:44px;color:var(--color-brand-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}business-area-menu .mobile-branch-toggle>span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}business-area-menu .mobile-branch-toggle[aria-expanded=true]>span{transform:rotate(225deg)translate(-1px,-1px)}business-area-menu .mobile-branch-toggle:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:-3px}.area-list[data-astro-cid-tfyi7zfo] strong[data-astro-cid-tfyi7zfo]{font-size:14px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-tfyi7zfo][data-area-preview]:not([hidden]){animation:none}.area-list[data-astro-cid-tfyi7zfo] a[data-astro-cid-tfyi7zfo]{transition:none}}.skip-link[data-astro-cid-fzpbxy5g]{z-index:100;background:var(--color-surface);padding:12px 20px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link[data-astro-cid-fzpbxy5g]:focus{transform:none}pacific-header[data-astro-cid-fzpbxy5g]{z-index:20;pointer-events:none;display:block;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g]{pointer-events:auto;border-bottom:1px solid var(--border-header-fallback);background:var(--surface-gold-soft);box-shadow:var(--shadow-header-fallback);transition:box-shadow .18s;position:relative}.site-header[data-astro-cid-fzpbxy5g].is-stuck{box-shadow:var(--shadow-header-stuck-fallback)}.header-shell[data-astro-cid-fzpbxy5g],.utility[data-astro-cid-fzpbxy5g]{width:min(var(--content-max), calc(100% - var(--content-gutter) * 2));margin-inline:auto}.header-shell[data-astro-cid-fzpbxy5g]{grid-template-columns:260px minmax(0,1fr) auto;align-items:center;column-gap:24px;min-height:96px;transition:min-height .18s;display:grid}.site-header[data-astro-cid-fzpbxy5g].is-stuck .header-shell[data-astro-cid-fzpbxy5g]{min-height:72px}.utility-bar[data-astro-cid-fzpbxy5g]{background:var(--color-surface)}.primary-navigation[data-astro-cid-fzpbxy5g]{justify-self:right}.header-search[data-astro-cid-fzpbxy5g]{gap:var(--space-2);white-space:nowrap}.header-search[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{flex-shrink:0}a[data-astro-cid-fzpbxy5g]{text-decoration:none}a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-brand-ink)}[data-astro-cid-fzpbxy5g]:is(a,button,summary):focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:5px;border-radius:0}.brand[data-astro-cid-fzpbxy5g]{color:var(--color-heading);align-self:center;padding-block:10px;font-size:24px;font-weight:700}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:240px;max-width:100%;height:auto;transition:width .18s;display:block}.site-header[data-astro-cid-fzpbxy5g].is-stuck .brand[data-astro-cid-fzpbxy5g]{padding-block:8px}.site-header[data-astro-cid-fzpbxy5g].is-stuck .brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:214px}.site-header[data-astro-cid-fzpbxy5g].is-stuck .brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{display:none}.brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{margin-top:6px;font-size:11px;font-weight:500;display:block}.utility[data-astro-cid-fzpbxy5g]{color:var(--ink-muted);justify-content:flex-end;align-items:center;gap:24px;padding-block:6px;font-size:13px;display:flex}.contact[data-astro-cid-fzpbxy5g]{align-items:center;gap:8px;font-weight:500;display:inline-flex}.contact-icon[data-astro-cid-fzpbxy5g]{color:var(--color-brand-ink);flex-shrink:0}.languages[data-astro-cid-fzpbxy5g]{align-items:center;gap:10px;display:flex}.languages[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--color-border)}.languages[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g][aria-current]{color:var(--color-brand-ink);font-weight:700}.top-items[data-astro-cid-fzpbxy5g],.link-group[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g],.simple-links[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.top-items[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:stretch;gap:clamp(18px,2.2vw,32px);display:flex}.top-link[data-astro-cid-fzpbxy5g],.header-search[data-astro-cid-fzpbxy5g],summary[data-astro-cid-fzpbxy5g]{color:var(--color-heading);cursor:pointer;border-bottom:0;align-items:center;gap:12px;padding:18px 0;font-size:16px;font-weight:600;transition:padding .18s;display:flex;position:relative}.site-header[data-astro-cid-fzpbxy5g].is-stuck .top-link[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g].is-stuck summary[data-astro-cid-fzpbxy5g]{padding:12px 0}summary[data-astro-cid-fzpbxy5g]{list-style:none}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.top-link[data-astro-cid-fzpbxy5g][aria-current],summary[data-astro-cid-fzpbxy5g][aria-current],details[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g]{color:var(--color-brand-ink)}.top-link[data-astro-cid-fzpbxy5g][aria-current]:after,summary[data-astro-cid-fzpbxy5g][aria-current]:after,.header-search[data-astro-cid-fzpbxy5g][aria-current]:after{content:"";background:var(--color-brand-ink);width:28px;height:2px;position:absolute;bottom:7px;left:0}.chevron[data-astro-cid-fzpbxy5g]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}details[data-astro-cid-fzpbxy5g][open]>summary[data-astro-cid-fzpbxy5g] .chevron[data-astro-cid-fzpbxy5g]{transform:rotate(225deg)translate(-1px,-1px)}.menu-panel[data-astro-cid-fzpbxy5g]{inset-inline:0;background:var(--color-surface);box-shadow:var(--shadow-menu);border-top:1px solid var(--color-border);overscroll-behavior:contain;max-height:calc(100dvh - 132px);position:absolute;top:100%;overflow-y:auto}.site-header[data-astro-cid-fzpbxy5g].is-stuck .menu-panel[data-astro-cid-fzpbxy5g]{max-height:calc(100dvh - 108px)}@media (width>=901px){.menu-item[data-astro-cid-fzpbxy5g].is-compact{position:relative}.menu-item[data-astro-cid-fzpbxy5g].is-compact .menu-panel[data-astro-cid-fzpbxy5g]{inset-inline:auto;left:calc(-1 * var(--space-4));width:max-content;min-width:15rem;max-width:22rem}.menu-item[data-astro-cid-fzpbxy5g].is-compact .panel-inner[data-astro-cid-fzpbxy5g]{width:auto;padding:var(--space-2) 0;display:block}.menu-item[data-astro-cid-fzpbxy5g].is-compact .overview[data-astro-cid-fzpbxy5g]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);margin:0;display:flex}.menu-item[data-astro-cid-fzpbxy5g].is-compact .simple-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-4)}.menu-item[data-astro-cid-fzpbxy5g].is-compact .simple-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.menu-item[data-astro-cid-fzpbxy5g].is-compact .simple-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{background:var(--surface-sunken-warm)}}.panel-inner[data-astro-cid-fzpbxy5g]{width:min(var(--content-max), calc(100% - var(--content-gutter) * 2));gap:48px;margin-inline:auto;padding-block:32px 40px;display:grid}.panel-inner[data-astro-cid-fzpbxy5g].with-feature{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.overview[data-astro-cid-fzpbxy5g]{color:var(--color-brand-ink);align-items:center;gap:20px;margin-bottom:32px;font-size:14px;display:inline-flex}.link-groups[data-astro-cid-fzpbxy5g]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.link-group[data-astro-cid-fzpbxy5g] h2[data-astro-cid-fzpbxy5g]{color:var(--color-brand-ink);margin:0 0 15px;font-size:16px;font-weight:600;line-height:1.5}.link-group[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g],.simple-links[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{margin-block:3px}.link-group[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.simple-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{overflow-wrap:anywhere;padding-block:10px;font-size:14px;line-height:1.5;display:block}.featured-content[data-astro-cid-fzpbxy5g]{background:var(--color-surface-warm);border-radius:0;min-width:0;overflow:hidden}.featured-content[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.featured-copy[data-astro-cid-fzpbxy5g]{padding:24px}.eyebrow[data-astro-cid-fzpbxy5g]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.featured-copy[data-astro-cid-fzpbxy5g] h2[data-astro-cid-fzpbxy5g]{color:var(--color-heading);margin:0;font-size:22px;line-height:1.3}.description[data-astro-cid-fzpbxy5g]{margin-block:12px 18px;font-size:14px;line-height:1.7}.featured-action[data-astro-cid-fzpbxy5g]{color:var(--color-brand-ink);align-items:center;gap:18px;font-size:13px;font-weight:600;display:flex}.mobile-toggle[data-astro-cid-fzpbxy5g]{display:none}@media (width<=900px){html:has(pacific-header.mobile-open){overflow:hidden}.header-shell[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;min-height:78px}.brand[data-astro-cid-fzpbxy5g]{grid-area:1/1;padding-block:10px}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:180px}.site-header[data-astro-cid-fzpbxy5g].is-stuck .header-shell[data-astro-cid-fzpbxy5g]{min-height:52px}.site-header[data-astro-cid-fzpbxy5g].is-stuck .brand[data-astro-cid-fzpbxy5g]{padding-block:4px}.site-header[data-astro-cid-fzpbxy5g].is-stuck .brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:132px}.site-header[data-astro-cid-fzpbxy5g].is-stuck .mobile-toggle[data-astro-cid-fzpbxy5g]{padding-block:6px}.utility[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;padding:4px 0;font-size:11px}.contact[data-astro-cid-fzpbxy5g]{gap:4px;display:inline-flex}.primary-navigation[data-astro-cid-fzpbxy5g]{justify-self:stretch}[data-astro-cid-fzpbxy5g][data-enhanced] .primary-navigation[data-astro-cid-fzpbxy5g]{inset-inline:0;max-height:calc(100dvh - var(--mobile-header-height,124px));overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:8px var(--content-gutter) max(16px, env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-menu);position:absolute;top:100%;overflow-y:auto}[data-astro-cid-fzpbxy5g]:not([data-enhanced])>.site-header[data-astro-cid-fzpbxy5g] .primary-navigation[data-astro-cid-fzpbxy5g]{grid-area:2/1/auto/-1}.header-search[data-astro-cid-fzpbxy5g]{padding:var(--space-2);grid-area:1/3;align-self:center}.header-search[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{display:none}[data-astro-cid-fzpbxy5g][data-enhanced] .mobile-toggle[data-astro-cid-fzpbxy5g]{color:var(--color-heading);cursor:pointer;background:0 0;border:0;grid-area:1/2;place-self:center end;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.menu-icon[data-astro-cid-fzpbxy5g]{border-top:1.5px solid;border-bottom:1.5px solid;width:18px;height:12px}.mobile-open[data-astro-cid-fzpbxy5g] .menu-icon[data-astro-cid-fzpbxy5g]{border:0;height:18px;position:relative}.mobile-open[data-astro-cid-fzpbxy5g] .menu-icon[data-astro-cid-fzpbxy5g]:before,.mobile-open[data-astro-cid-fzpbxy5g] .menu-icon[data-astro-cid-fzpbxy5g]:after{content:"";background:currentColor;height:1.5px;position:absolute;inset:8px 0 auto;transform:rotate(45deg)}.mobile-open[data-astro-cid-fzpbxy5g] .menu-icon[data-astro-cid-fzpbxy5g]:after{transform:rotate(-45deg)}[data-astro-cid-fzpbxy5g][data-enhanced]:not(.mobile-open) .primary-navigation[data-astro-cid-fzpbxy5g]{display:none}.top-items[data-astro-cid-fzpbxy5g]{padding-bottom:12px;display:block}.top-link[data-astro-cid-fzpbxy5g],summary[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g].is-stuck .top-link[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g].is-stuck summary[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);justify-content:space-between;min-height:48px;padding:16px 4px}.menu-panel[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g].is-stuck .menu-panel[data-astro-cid-fzpbxy5g]{box-shadow:none;border:0;max-height:none;position:static;overflow:visible}.panel-inner[data-astro-cid-fzpbxy5g],.panel-inner[data-astro-cid-fzpbxy5g].with-feature{grid-template-columns:1fr;gap:24px;width:100%;padding:16px 4px 28px}.link-groups[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr;gap:24px}.overview[data-astro-cid-fzpbxy5g]{margin-bottom:24px;line-height:1.6}.featured-copy[data-astro-cid-fzpbxy5g]{padding:20px}.link-group[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.languages[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:12px}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-fzpbxy5g],.header-shell[data-astro-cid-fzpbxy5g],.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g],.top-link[data-astro-cid-fzpbxy5g],summary[data-astro-cid-fzpbxy5g]{transition:none}}.home-footer[data-astro-cid-nns7i3if]{background:var(--surface-footer);color:var(--ink-muted);border-top:2px solid var(--surface-gold);padding:var(--space-16) 0 0;position:relative;overflow:hidden}.footer-art[data-astro-cid-nns7i3if]{color:var(--color-brand-ink);opacity:.045;pointer-events:none;position:absolute;bottom:-85px;left:-95px;transform:rotate(-18deg)}.container[data-astro-cid-nns7i3if]{position:relative}.footer-heading[data-astro-cid-nns7i3if]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.footer-heading[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-3);max-inline-size:100%;color:var(--color-heading);font-size:var(--font-size-footer-company);font-weight:var(--font-weight-card);line-height:var(--line-height-card);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0;display:inline-flex}.home-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--color-heading);outline-offset:var(--space-1)}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:240px;max-width:100%;height:auto;display:block}.footer-grid[data-astro-cid-nns7i3if] .footer-tagline[data-astro-cid-nns7i3if]{color:var(--color-heading);max-width:340px;margin:24px 0 18px;font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.45}.footer-grid[data-astro-cid-nns7i3if] .footer-signature[data-astro-cid-nns7i3if]{font-size:12px;font-weight:var(--font-weight-strong);letter-spacing:.12em;color:var(--color-brand-ink);max-width:320px}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.25fr .9fr .5fr 1.35fr;gap:clamp(24px,3vw,56px);display:grid}.footer-brand[data-astro-cid-nns7i3if]{max-width:100%;color:var(--color-heading);letter-spacing:-.04em;padding:0;text-decoration:none;display:inline-flex}.footer-grid[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{color:var(--color-heading);text-transform:uppercase;letter-spacing:.09em;margin:6px 0 24px;font-size:16px}.footer-grid[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if],.footer-grid[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:not(.footer-brand){font-size:15px;line-height:1.75}.footer-grid[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:not(.footer-brand){overflow-wrap:anywhere;margin-bottom:13px;font-weight:500;text-decoration:none;display:block}.footer-grid[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--brand-ink-alt)}.footer-grid[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:not(.footer-brand):hover{text-underline-offset:.2em;text-decoration:underline}.footer-address[data-astro-cid-nns7i3if]{white-space:pre-line}.footer-address[data-astro-cid-nns7i3if]>svg{min-width:19px}.footer-grid[data-astro-cid-nns7i3if]>.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:not(.footer-brand),.footer-contact[data-astro-cid-nns7i3if] .footer-address[data-astro-cid-nns7i3if]{align-items:flex-start;gap:12px;display:flex}.footer-grid[data-astro-cid-nns7i3if]>.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:not(.footer-brand){align-items:center}.footer-grid[data-astro-cid-nns7i3if]>.footer-contact[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:not(.footer-brand) svg{margin-top:0}.footer-contact[data-astro-cid-nns7i3if] svg{flex-shrink:0;margin-top:4px}.footer-contact[data-astro-cid-nns7i3if] .footer-company[data-astro-cid-nns7i3if]{color:var(--color-heading);margin:0 0 18px;font-weight:600}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--surface-gold);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-block:24px;font-size:12px;display:flex}@media (width<=1050px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.footer-grid[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]:last-child{grid-column:auto}}@media (width<=900px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;gap:23px}.footer-grid[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]:first-child,.footer-grid[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]:last-child{grid-column:1/-1}}.back-to-top[data-astro-cid-vy5be4ad]{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-6), env(safe-area-inset-bottom));z-index:15;width:var(--space-12);height:var(--space-12);border:calc(var(--space-1) / 4) solid var(--action-primary-surface);border-radius:var(--radius-full);background:var(--action-primary-surface);color:var(--action-primary-ink);box-shadow:var(--shadow-card-raised);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex;position:fixed}.back-to-top[data-astro-cid-vy5be4ad][hidden]{display:none}.back-to-top[data-astro-cid-vy5be4ad]:hover:not(:focus-visible){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{outline:calc(var(--space-1) / 2) solid var(--action-focus);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]{transition:none}}.company-section{padding-block:48px;padding-top:0;padding-bottom:0}.company-introduction{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.company-copy{align-self:center;padding:clamp(28px,4vw,64px)}.company-introduction h2{font-size:var(--font-size-section);color:var(--color-heading);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);font-weight:var(--font-weight-section);margin:0}.company-copy>p:not(.home-eyebrow){font-size:var(--font-size-lead);color:var(--color-muted);margin-block:23px;line-height:1.85}.company-mark{background:var(--surface-sunken-cool);min-height:520px;color:var(--gold-tan);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.company-placeholder{text-align:center;padding:32px}.company-placeholder>span{font-size:40px;font-weight:var(--font-weight-hero);color:var(--ink-deep);letter-spacing:-.06em;margin-top:15px;display:block}.company-placeholder>span>span{color:var(--brand-warm)}.company-placeholder>p{font-size:12px}.company-mark img{object-fit:cover;width:100%;height:auto;inset:0}@media (width<=900px){.company-introduction{grid-template-columns:1fr}.company-mark{aspect-ratio:4/3;min-height:0}.company-mark img{height:auto}}@media (width<=560px){.company-section{padding-block:24px}.company-copy{padding:28px 22px}}.home-hero{--font-weight-hero:700;background:var(--color-surface);position:relative;overflow:hidden}.home-hero--waters{background:var(--waters-surface)}.home-hero--waters .hero-scrim{background:linear-gradient(90deg, var(--waters-surface) 0%, color-mix(in srgb, var(--waters-surface) 96%, transparent) 23%, color-mix(in srgb, var(--waters-surface) 91%, transparent) 33%, color-mix(in srgb, var(--waters-surface) 78%, transparent) 41%, color-mix(in srgb, var(--waters-surface) 50%, transparent) 49%, color-mix(in srgb, var(--waters-surface) 15%, transparent) 59%, transparent 72%)}.home-hero--waters .hero-controls button:hover{background:var(--waters-wash)}.home-hero--waters .hero-progress-track{stroke:color-mix(in srgb, var(--waters-blue) 22%, transparent)}.hero-content{z-index:2;align-items:center;min-height:580px;padding-block:68px 116px;display:flex;position:relative}.hero-copy{width:46%;max-width:590px}.hero-breadcrumbs{margin-bottom:var(--space-6);color:var(--color-text);font-size:var(--font-size-meta);line-height:var(--line-height-card-body)}.hero-breadcrumbs ol,.hero-breadcrumbs li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.hero-breadcrumbs ol{margin:0;padding:0;list-style:none}.hero-breadcrumbs li{min-width:0}.hero-breadcrumbs a{color:inherit;text-decoration:none}.hero-breadcrumbs a:hover{text-decoration:underline}.hero-breadcrumbs a:focus-visible{outline:calc(var(--space-1) / 2) solid var(--action-focus);outline-offset:var(--space-1)}.hero-slide--branded .hero-content{align-items:flex-start}.hero-brands{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.hero-brand{min-width:0;width:calc(var(--space-20) * 2.25);align-items:center;display:flex}.hero-brand+.hero-brand{width:calc(var(--space-20) * 2);border-inline-start:calc(var(--space-1) / 4) solid var(--border-strong);padding-inline-start:var(--space-5)}.hero-brand img{width:100%;height:var(--space-12);object-fit:contain;object-position:left center;mix-blend-mode:multiply;display:block}.hero-brands:has(.hero-brand-tagline){align-items:flex-start}.hero-brand--tagline{width:calc(var(--space-20) * 3.75);flex-direction:column;align-items:flex-start}.hero-brand--tagline img{max-width:calc(var(--space-20) * 2.25)}.hero-brand-tagline{margin-top:var(--space-1);color:var(--ink-muted);font-size:calc(var(--font-size-meta) * .8);font-weight:var(--font-weight-meta);line-height:var(--line-height-card-body);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}@media (width<=700px){.hero-brands{gap:var(--space-4);margin-bottom:var(--space-5)}.hero-brand{width:calc(var(--space-20) * 1.625)}.hero-brand+.hero-brand{width:calc(var(--space-20) * 1.7);padding-inline-start:var(--space-4)}.hero-brand img{height:var(--space-8)}.hero-brand--tagline{width:calc(var(--space-20) * 2.25)}.hero-brand--tagline img{max-width:calc(var(--space-20) * 1.625)}}.hero-background,.hero-scrim{pointer-events:none;position:absolute;inset:0}.hero-background img{object-fit:cover;object-position:center;width:100%;height:100%}.home-hero--home-style .hero-background picture{display:block;position:absolute;inset:0}.home-hero--home-style .hero-slide[data-artwork=logo] .hero-background img{max-width:calc(var(--space-20) * 4);object-fit:contain;object-position:center}@media (width>=701px){.hero-slide[data-image-fit=contain] .hero-background picture{display:block;position:absolute;inset:0}.hero-slide[data-image-fit=contain] .hero-background img{object-fit:contain;display:block}.home-hero--home-style .hero-background img{object-position:right center}.home-hero--home-style .hero-slide[data-artwork=logo] .hero-background picture{padding:var(--space-8);place-items:center;display:grid;inset-inline-start:var(--hero-logo-panel-start)}}.hero-scrim{z-index:1;background:var(--hero-scrim-fallback)}.hero-artwork{background:radial-gradient(ellipse at 85% 20%, var(--surface-gold) 0%, transparent 65%), repeating-radial-gradient(ellipse at 80% 80%, transparent 0 45px, var(--hero-art-line) 46px 47px), var(--surface-sunken-warm);color:var(--ink-deep);font-size:clamp(28px,4vw,70px);font-weight:var(--font-weight-hero);letter-spacing:-.05em;justify-content:flex-end;align-items:center;padding-right:12%;display:flex;position:absolute;inset:0}.hero-artwork>span>span{color:var(--hero-art-accent)}.home-eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-eyebrow);color:var(--color-brand-ink);text-transform:uppercase;margin:0 0 12px}.hero-copy>.home-eyebrow{align-items:center;gap:9px;display:flex}.hero-copy>.home-eyebrow>span{background:var(--color-brand);border-radius:50%;flex:none;width:7px;height:7px}.hero-copy h1,.hero-copy .hero-title{font-size:var(--font-size-hero);line-height:var(--line-height-hero);letter-spacing:var(--letter-spacing-hero);color:var(--color-heading);max-width:550px;font-weight:var(--font-weight-hero);margin:0}.hero-description{font-size:var(--font-size-lead);max-width:500px;color:var(--ink-muted);margin:24px 0 30px;line-height:1.8}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero .home-actions{align-items:center;gap:16px 24px}:is(.home-marketing,.chrom-page,.division-page,.editorial-page) .home-hero .hero-copy>:is(h1,.hero-title)+.home-actions:not(:empty){margin-top:var(--space-10)}.home-section{padding-block:38px}.page-intro-breadcrumb{margin-bottom:var(--space-4)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}.section-heading h2,.benefits-intro h2{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);color:var(--color-heading);margin:0}.benefits-section{padding:80px 0}.benefits-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.benefits-intro{text-align:left;margin:0}.benefits-intro:after{content:"";background:var(--color-brand);width:52px;height:3px;margin-top:30px;display:block}.benefits-intro h2{font-size:var(--font-size-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);font-weight:var(--font-weight-section);margin:12px 0 18px}.benefits-intro>p:not(.home-eyebrow){color:var(--ink-muted);margin:30px 0 0;font-size:20px;line-height:1.8}.benefits-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:32px;display:grid}.benefits-detail{min-width:0}.benefits-message{text-align:center;color:var(--color-brand-ink);margin:0 0 36px;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.5}.benefits-message:after{content:"";background:var(--color-brand);width:96px;height:1px;margin:22px auto 0;display:block}.benefit{text-align:center;border-left:1px solid var(--border-warm-strong);grid-column:span 2;padding:0 18px}.benefit:nth-child(3n+1){border-left:0}.benefit:nth-child(4):nth-last-child(2){grid-column:2/span 2}.benefit:last-child:nth-child(5){grid-column:4/span 2}.benefit-icon{background:color-mix(in srgb, var(--color-brand) 9%, white);width:64px;height:64px;color:var(--color-brand-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.benefit h3{font-size:18px;line-height:var(--line-height-card);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-card);margin:0 0 6px}.benefit p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.7}.brands-section .section-heading h2{font-size:var(--font-size-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);font-weight:var(--font-weight-section)}.brand-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.brand-strip a{text-align:center;background:var(--surface-raised);border:1px solid var(--color-border);min-width:0;min-height:150px;font-size:16px;font-weight:var(--font-weight-strong);color:var(--ink-muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:box-shadow .3s;display:flex;position:relative}.brand-strip a:is(:hover,:focus-visible){color:var(--color-brand-ink)}html:not([data-site-palette=white-navy-gold]) .brand-strip a:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--border-supplier-hover)}.brand-logo--reverse .brand-visual img{border-radius:4px;padding:10px 14px}.brand-visual{justify-content:center;align-items:center;width:100%;height:76px;transition:transform .32s;display:flex}html:not([data-site-palette=white-navy-gold]) .brand-strip a:is(:hover,:focus-visible) .brand-visual{transform:scale(1.05)}.brand-caption{color:var(--ink-subtle);opacity:1;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1.5;transition:opacity .3s,transform .3s;display:flex;position:static;transform:none}.brand-caption svg{flex-shrink:0}.brand-strip a:is(:hover,:focus-visible) .brand-caption{opacity:1;transform:translateY(0)}.brands-revealed>a{animation:.55s both brand-reveal;animation-delay:var(--brand-delay,0s)}@keyframes brand-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (hover:none),(width<=560px){.brand-caption{opacity:1;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.brands-revealed>a{animation:none}.brand-strip a,.brand-visual,.brand-caption{transition:none}.brand-strip a:is(:hover,:focus-visible) .brand-visual{transform:none}}.brand-strip img{object-fit:contain;width:auto;max-width:min(100%,220px);height:auto;max-height:72px}@media (width<=800px){.brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-strip img{max-width:min(100%,180px);max-height:60px}.brand-strip a{min-height:136px}}.news-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.news-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:0;flex-direction:column;display:flex;overflow:visible}.news-image{aspect-ratio:3/2;background:var(--surface-sunken-cool);width:100%;color:var(--tone-news-base);flex:none;position:relative;overflow:hidden}.news-image-1{background:var(--surface-sunken-warm);color:var(--tone-news-1)}.news-image-2{background:var(--tone-news-2-surface);color:var(--tone-news-2)}.news-image img{object-fit:cover;background:var(--surface-raised);width:100%;height:100%;display:block;position:absolute;inset:0}.news-art{background:radial-gradient(ellipse at bottom right, var(--surface-art-highlight), transparent 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.news-art span{font-size:12px}.news-content{flex-direction:column;flex:1;padding:23px;display:flex}.news-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.news-meta>span{color:var(--color-brand-ink);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.09em}.news-grid h3{font-size:var(--font-size-card);line-height:var(--line-height-card);color:var(--color-heading);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-card);margin:15px 0 12px}.news-grid h3 a{color:inherit;text-decoration:none;display:block}.news-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-grid h3 a:hover{color:var(--color-brand-ink);text-decoration:underline}.news-more{align-self:flex-start;margin-top:auto;font-size:16px}@media (width>=601px) and (width<=1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.benefits-layout{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=900px){.hero-copy h1,.hero-copy .hero-title{font-size:var(--font-size-hero);max-width:700px;line-height:var(--line-height-hero);font-weight:var(--font-weight-hero);letter-spacing:var(--letter-spacing-hero)}.hero-description{max-width:650px}.home-section{padding-block:30px}}@media (width<=560px){.hero-copy h1,.hero-copy .hero-title{font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-hero);letter-spacing:var(--letter-spacing-hero)}.home-eyebrow{font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow)}.hero-description{font-size:14px}.home-actions{gap:9px}.section-heading{flex-direction:column;align-items:start;gap:12px}.section-heading h2{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section)}.benefits-section{padding-block:40px}.benefits-intro{text-align:left;margin-bottom:0}.benefits-intro>p:not(.home-eyebrow){font-size:16px}.benefit{padding:0 12px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid .benefit:nth-child(n){border-left:0;grid-column:auto}.benefits-grid .benefit:nth-child(2n){border-left:1px solid var(--border-warm-strong)}.benefit-icon{width:56px;height:56px}.benefit h3{margin:0 0 6px}.benefit p{font-size:15px}.brand-strip a{flex-basis:49%;padding:16px 10px;font-size:14px}.news-grid{grid-template-columns:1fr}}.hero-slides{display:grid;overflow:clip}.hero-slide{opacity:1;visibility:visible;grid-area:1/1;min-width:0;transition:opacity .9s,visibility;position:relative}.hero-slide[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s,visibility 0s .9s}.home-hero{--hero-enter-offset:40px}.home-hero[data-direction=previous]{--hero-enter-offset:-40px}.home-hero[data-transitioned=true] .hero-slide[aria-hidden=false]{z-index:1;animation:.9s cubic-bezier(.22,1,.36,1) both hero-slide-enter}@keyframes hero-slide-enter{0%{opacity:0;transform:translateX(var(--hero-enter-offset))}to{opacity:1;transform:translate(0)}}.home-hero--sliding{--hero-slide-start:100%;--hero-slide-end:-100%}.home-hero--sliding[data-direction=previous]{--hero-slide-start:-100%;--hero-slide-end:100%}.home-hero--sliding .hero-slide{background:var(--color-surface);transition:none}.home-hero--sliding[data-transitioned=true] .hero-slide[aria-hidden=false]{animation:none}.home-hero--sliding .hero-slide[data-motion=entering],.home-hero--sliding .hero-slide[data-motion=leaving]{opacity:1;visibility:visible;will-change:transform}.home-hero--sliding[data-transitioned=true] .hero-slide[data-motion=entering]{animation:hero-push-enter var(--hero-slide-duration) var(--hero-slide-easing) both}.home-hero--sliding .hero-slide[data-motion=leaving]{animation:hero-push-leave var(--hero-slide-duration) var(--hero-slide-easing) both}@keyframes hero-push-enter{0%{transform:translateX(var(--hero-slide-start))}to{transform:translate(0)}}@keyframes hero-push-leave{0%{transform:translate(0)}to{transform:translateX(var(--hero-slide-end))}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide[aria-hidden=true]{transition:none}.home-hero[data-transitioned=true] .hero-slide[aria-hidden=false]{animation:none}.home-hero--sliding .hero-slide[data-motion=leaving]{visibility:hidden;animation:none}.home-hero--sliding[data-transitioned=true] .hero-slide[data-motion=entering]{animation:none}}.hero-controls{z-index:3;justify-content:flex-start;align-items:center;gap:12px;margin-top:0;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-controls button{width:44px;height:44px;color:var(--color-brand-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;display:inline-grid}.hero-controls button:hover{background:var(--surface-sunken-warm)}.hero-controls button:focus-visible{outline:3px solid var(--color-brand-ink);outline-offset:3px}.hero-controls .hero-autoplay{width:44px;height:44px;color:var(--ink-subtle);border-radius:50%;margin-left:4px;position:relative}.hero-progress-ring{pointer-events:none;stroke-width:1.6px;width:40px;height:40px;position:absolute;inset:2px;transform:rotate(-90deg)}.hero-progress-track{stroke:var(--hero-progress-track)}.hero-progress-value{stroke:var(--color-brand-ink);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-progress,0))}.hero-controls .hero-autoplay:hover{color:var(--color-brand-ink)}.hero-count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;display:inline-flex}.hero-count strong{color:var(--color-brand-ink);font-weight:var(--font-weight-strong)}.hero-count .count-divider{color:var(--ink-control-divider)}@media (width<=700px){.hero-content{align-items:flex-start;min-height:0;padding-block:260px 100px}.hero-copy{width:100%;max-width:none}.hero-copy h1,.hero-copy .hero-title{font-size:var(--font-size-hero);max-width:580px;line-height:var(--line-height-hero);font-weight:var(--font-weight-hero);letter-spacing:var(--letter-spacing-hero)}.hero-background picture{height:350px;inset:0 0 auto}.hero-background img{object-position:center;height:auto}.hero-scrim{background:var(--hero-scrim-mobile-fallback)}.hero-artwork{justify-content:center;height:350px;padding:0 0 60px;font-size:42px}.hero-controls{bottom:24px}.hero-description{margin-block:18px 22px}:is(.home-marketing,.chrom-page,.division-page,.editorial-page) .home-hero .hero-copy>:is(h1,.hero-title)+.home-actions:not(:empty){margin-top:var(--space-6)}.home-hero.is-mobile-stacked .hero-background{position:relative;inset:auto}.home-hero.is-mobile-stacked .hero-background picture{height:auto;display:block;position:static}.home-hero.is-mobile-stacked .hero-background img{height:auto;display:block}.home-hero--home-style .hero-slide[data-artwork=logo] .hero-background picture{aspect-ratio:2;padding:var(--space-6);place-items:center;display:grid}.home-hero--home-style .hero-slide[data-artwork=logo] .hero-background img{height:100%}.home-hero.is-mobile-stacked .hero-background:after{content:"";background:linear-gradient(transparent, var(--color-surface));height:15%;position:absolute;inset:auto 0 0}.home-hero--waters.is-mobile-stacked .hero-background:after{background:linear-gradient(transparent, var(--waters-surface))}.home-hero.is-mobile-stacked .hero-scrim{display:none}.home-hero.is-mobile-stacked .hero-content{padding-block:var(--space-6) calc(var(--space-20) + var(--space-5))}.home-hero.is-mobile-stacked .hero-artwork{aspect-ratio:2;height:auto;padding:var(--space-6);position:relative}}@media (width<=480px){.benefits-detail .benefits-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.benefits-detail .benefits-grid .benefit,.benefits-detail .benefits-grid .benefit:nth-child(4):nth-last-child(2),.benefits-detail .benefits-grid .benefit:last-child:nth-child(5){text-align:left;border-left:0;border-top:1px solid var(--border-warm-strong);grid-column:1;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:22px 0;display:grid}.benefits-detail .benefits-grid .benefit:first-child{border-top:0}.benefits-detail .benefit-icon{grid-row:1/span 2;margin-bottom:0}.benefits-detail .benefit h3,.benefits-detail .benefit p{grid-column:2}.benefits-intro>p:not(.home-eyebrow){margin:0}}.home-section-surface{background:var(--color-surface);display:flow-root}.home-section-surface.is-gray{background:var(--color-section-soft)}.home-section-surface>.company-section,.home-section-surface>.benefits-section{background:0 0}:where(#main-content) .brands-section .brand-strip a{background:var(--surface-raised);border-color:var(--border-strong);gap:var(--space-4);padding:var(--space-6);opacity:1;animation:none}html:not([data-site-palette=white-navy-gold]) #main-content .brands-section .brand-strip a{transition:border-color .18s,box-shadow .18s,transform .18s}#main-content .brands-section .brand-description{color:var(--ink-muted);font-size:var(--font-size-meta);font-weight:400;line-height:var(--line-height-card-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#main-content .brands-section .brand-caption{width:100%;padding-top:var(--space-3);border-top:1px solid var(--border-cool);color:var(--color-heading);font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);margin-top:auto}html:not([data-site-palette=white-navy-gold]) #main-content .brands-section .brand-strip a:is(:hover,:focus-visible){border-color:var(--color-brand);box-shadow:var(--shadow-menu);transform:translateY(calc(var(--space-1) / -2))}#main-content .brands-section .brand-strip a:is(:hover,:focus-visible) .brand-caption{color:var(--color-brand-ink)}#main-content .brands-section .brand-strip .brand-visual img{--logo-size:calc(var(--space-20) - var(--space-1));--logo-max-height:var(--space-16);--logo-max-width:calc(var(--space-20) * 2 + var(--space-6));width:min(100%, var(--logo-max-width), calc(var(--logo-max-height) * var(--logo-ratio,3)), calc(var(--logo-size) * var(--logo-scale,1) * sqrt(var(--logo-ratio,3))));max-width:100%;height:auto;max-height:var(--logo-max-height);opacity:1;filter:none;padding:0}#main-content .brands-section .brand-visual{height:var(--space-20)}@media (prefers-reduced-motion:reduce){#main-content .brands-section .brand-strip a{transition:none}#main-content .brands-section .brand-strip a:is(:hover,:focus-visible){transform:none}}@media (width<=560px){#main-content .brands-section .brand-strip a{padding:var(--space-4) var(--space-3);gap:var(--space-3)}#main-content .brands-section .brand-description{-webkit-line-clamp:4}#main-content .brands-section .brand-strip .brand-visual img{--logo-size:var(--space-16)}}.home-contact h2{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);color:var(--color-heading);margin:0}.home-contact-section{color:var(--ink-strong)}.home-contact{grid-template-columns:minmax(0,1fr) minmax(260px,320px);justify-content:space-between;align-items:center;gap:clamp(32px,5vw,80px);padding-block:52px;display:grid}.home-contact-copy{max-width:670px}.home-contact .home-eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-eyebrow);margin:0 0 var(--space-3);color:var(--color-brand-ink)}.home-contact h2{color:var(--ink-strong);font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section)}.home-contact p:last-child{font-size:var(--font-size-lead);color:var(--ink-muted);margin-bottom:0;line-height:1.8}.home-contact-actions{gap:12px;display:grid}@media (width<=900px){.home-contact-actions{width:100%}.home-contact{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:44px}}@media (width<=560px){.home-contact h2{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section)}}
