/* V3 measured design system. One hierarchy across the complete site. */
:root{--hk-ink:#102f43;--hk-muted:#486272;--hk-blue:#075da8;--hk-navy:#0e5f97;--hk-ice:#eaf3f9;--hk-accent:#075da8;--ink:var(--hk-ink);--muted:var(--hk-muted);--hk-rule:#cfdee8;--hk-content:var(--layout-content,1200px)}
body{color:var(--hk-ink);font-family:'Manrope','DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3{font-family:'Manrope','DM Sans',Arial,sans-serif;font-weight:700!important;letter-spacing:-.035em!important;overflow-wrap:anywhere;text-wrap:balance}h1{font-size:clamp(36px,4.1vw,56px)!important;line-height:1.12!important}h2{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.18!important}h3{font-size:clamp(20px,1.85vw,24px)!important;line-height:1.3!important}main p{font-size:16px!important;line-height:1.7!important;color:var(--muted,var(--hk-muted))}main :is(h1,h2,h3) em{color:var(--hk-accent)!important;font-style:normal}main :is(.eyebrow,.section-label,.hero-eyebrow){font-size:12px!important;line-height:1.5!important;font-weight:650;letter-spacing:.09em!important}.section-label{gap:20px;flex-wrap:wrap}.vb-band{padding-top:72px;padding-bottom:72px}.vb-heading{margin-bottom:32px;max-width:760px}.vb-heading h2{margin:14px 0 20px}.page-heading h1{max-width:21ch;margin:20px 0 24px}.page-heading>p{max-width:60ch}.page-hero{padding-top:145px;padding-bottom:64px;min-height:0}.page-hero-photo{height:400px!important}.page-hero-photo img{object-position:center}.page-heading .vb-hero-brand{margin-bottom:12px}.section-shell{max-width:var(--hk-content)}
.vb-navy,.vb-blue,.vb-hero-navy,.editorial-proof,.full-brand-page .page-hero{--hk-accent:#a3ddff;--muted:#d3e4ef;--ink:#fff}.full-brand-page.olimpia-splendid-page .page-hero{--hk-accent:#075da8;--muted:#486272;--ink:#102f43}.vb-blue{background:#075a9c}.vb-navy :is(h1,h2,h3),.vb-blue :is(h1,h2,h3),.vb-hero-navy :is(h1,h2,h3){color:#fff}.vb-navy .eyebrow,.vb-blue .eyebrow,.vb-hero-navy .eyebrow{color:#d3e4ef!important}.primary-button,.contact-main{background:#075da8!important;color:#fff!important;font-size:14px!important;line-height:1.5;min-height:46px;letter-spacing:0!important}.primary-button:hover,.contact-main:hover{background:#064d8a!important}.vb-blue .primary-button{background:#fff!important;color:#07518b!important}.line-link,.ink-button{font-size:14px!important;line-height:1.5}.site-header nav{font-size:13px}.site-header .header-contact{font-size:13px}.catalog-statline strong{font-size:36px}.catalog-statline{padding-top:28px;padding-bottom:28px}.catalog-card h3{font-size:23px!important}.catalog-card figure{height:240px}.catalog-toolbar label{font-size:12px}.catalog-toolbar :is(input,select){font-size:15px}.vb-product-slide h3,.vb-service-slide h3{font-size:23px!important}.vb-video-copy>strong{font-size:26px!important;line-height:1.25}.vb-video-card{min-height:280px}.vb-video-copy>small{font-size:11px}.vb-video-copy>span{font-size:13px}.vb-video-copy p{color:#fff!important}.vb-air-description h3{font-size:22px!important}.vb-air-tabs button{font-size:14px;min-height:44px}.vb-air-tabs button[aria-pressed=true]{background:#075da8}.vb-formats-grid p{color:#486272!important}.vb-formats-grid h3{color:#102f43!important}.category-directory .vb-category-card h3{font-size:20px!important}.category-directory .vb-category-card p{font-size:13px!important}.contact{padding-top:64px;padding-bottom:64px}.contact h2{max-width:23ch}.contact-number>a{font-size:23px}.site-footer .footer-top>p{font-size:30px;line-height:1.2}.footer-top nav{font-size:13px!important;line-height:1.6}.footer-bottom,.footer-bottom button{font-size:12px!important}.site-footer .footer-bottom{color:#d3e4ef}.source-note,.source-footnote,.range-availability,main p:is(.resource-source-note,.spec-note,.vb-format-caption),.page-hero-photo figcaption,.method-frame figcaption,.vb-art-caption{font-size:12px!important;line-height:1.6!important}.source-note,.source-footnote,.range-availability{color:var(--muted)!important}.visual-label,.brand-media-credit,.proof-photo-caption,.vb-art-caption{font-size:11px!important;letter-spacing:.025em}.visual-label{background:#0e5f97e8;color:#fff}.method-text h3{font-size:30px!important}.method-frame{min-height:0}.method .step-number{font-size:64px}.team-card h3{font-size:24px!important}.vb-sector-total strong{font-size:60px}.vb-location-mark{font-size:44px}.model-record summary h3{font-size:20px!important}dialog h2{font-size:32px!important}dialog p{font-size:15px;line-height:1.65}dialog label{font-size:13px}.detail-summary{max-width:62ch}.technical-tags{font-size:12px}.selection-grid article h3{font-size:21px!important}.vb-hero-brand img{height:28px}.manufacturer-link p{font-size:13px!important}
main .eyebrow{color:var(--hk-accent)!important}main .section-label{color:var(--muted)!important}.technical-tags{color:#486272}
@media(min-width:901px){.site-header nav>a,.site-header .nav-trigger{font-size:12px!important}}@media(min-width:1300px){.site-header nav>a,.site-header .nav-trigger{font-size:13px!important}}
/* Homepage: an editorial overview, with detail one click away. */
.curated-home{background:#fff;--muted:#486272}.curated-home main{overflow:clip}.curated-home h1,.curated-home h2,.curated-home h3{margin:0}.curated-home p{margin:0 0 18px}.curated-home figure{margin:0}.editorial-anchor{position:absolute;top:0;scroll-margin-top:110px}.editorial-section{position:relative;padding:80px max(5vw,calc((100% - var(--layout-content,1200px))/2));scroll-margin-top:110px}.editorial-heading{max-width:720px;margin-bottom:32px}.editorial-heading>.eyebrow{display:block;color:#075da8;margin-bottom:13px}.editorial-heading h2{margin-bottom:18px}.editorial-heading>p{max-width:65ch}.editorial-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:5%;align-items:center;padding:145px max(5vw,calc((100% - var(--layout-content,1200px))/2)) 64px;background:linear-gradient(115deg,#f4f9fc,#e1eef8);min-height:690px;box-sizing:border-box}.editorial-hero-copy{max-width:490px}.editorial-hero-copy>.eyebrow{display:block;color:#075da8;margin-bottom:24px}.curated-home .editorial-hero h1{font-size:clamp(42px,5.2vw,64px)!important;line-height:1.08!important;margin-bottom:24px;letter-spacing:-.04em!important}.editorial-hero p.editorial-lead{font-size:18px!important;font-weight:600;color:#24485f;line-height:1.55!important;margin-bottom:16px}.editorial-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:26px}.editorial-actions .primary-button{padding:15px 22px;gap:26px}.editorial-link{display:inline-flex;gap:22px;align-items:center;color:#075da8;font-size:14px;font-weight:650;text-decoration:none;line-height:1.55;border-bottom:1px solid #90b4ce;padding-bottom:7px}.editorial-link span,.editorial-link i{font-size:20px;font-style:normal;line-height:1}.editorial-link:hover{color:#064573;border-color:#064573}.editorial-hero-note{display:flex;gap:24px;font-size:12px;color:#486272;margin-top:28px;padding-top:18px;border-top:1px solid #c4d8e8}.editorial-hero-photo{border-radius:10px;position:relative;overflow:hidden;height:465px;background:#c7dce9}.editorial-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:47% center;transform:scale(1.03);will-change:transform}.editorial-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:48px 22px 18px;color:#fff;background:linear-gradient(transparent,#0e5f97e8);display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.04em}.editorial-hero-photo figcaption span:first-child{font-size:12px;font-weight:700}.editorial-trust{padding:27px max(5vw,calc((100% - var(--layout-content,1200px))/2));display:flex;align-items:center;gap:35px;border-bottom:1px solid #d6e4ed}.curated-home .editorial-trust>p{font-size:12px!important;line-height:1.5!important;margin:0;min-width:140px}.editorial-trust>div{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;align-items:center;flex:1}.editorial-trust figure{height:44px}.editorial-trust img{width:100%;height:100%;object-fit:contain;filter:saturate(.75);max-width:100px}.editorial-trust>.editorial-link{font-size:12px;white-space:nowrap}.editorial-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-service{border:1px solid #d1e1eb;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.editorial-service figure{position:relative;height:210px;overflow:hidden;background:#ecf3f8}.editorial-service figure>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.editorial-service:hover figure>img{transform:scale(1.035)}.editorial-service figure>span{position:absolute;left:15px;top:15px;display:grid;place-items:center;background:#fff;color:#102f43;border-radius:50%;width:35px;height:35px;font-size:12px}.editorial-service>div{padding:24px;display:flex;flex-direction:column;flex:1}.editorial-service h3{margin-bottom:13px}.editorial-service p{font-size:15px!important;margin-bottom:22px}.editorial-service .editorial-link{margin-top:auto;justify-content:space-between}.editorial-method{background:#eaf3f9}.editorial-method .editorial-heading{max-width:780px}.editorial-air-diagram{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;padding:10px 0 15px}.editorial-air-diagram .vb-air-art{grid-column:2;grid-row:1}.editorial-air-diagram .vb-air-copy{grid-column:1;grid-row:1}.editorial-air-diagram .vb-air-description{min-height:145px;padding-top:24px}.editorial-air-diagram .vb-art-caption{color:#486272}.editorial-method-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #bfd3e1;padding-top:28px;margin-top:16px}.editorial-method-foot strong{font-size:17px;color:#102f43}.curated-home .editorial-method-foot p{font-size:14px!important;margin:9px 0}.editorial-method-foot>.editorial-link{grid-column:1/-1;justify-self:start;margin-top:6px}.editorial-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.editorial-brand{grid-column:span 2;border:1px solid #d4e3ec;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.editorial-brand:nth-child(n+4){grid-column:span 3;display:grid;grid-template-columns:.85fr 1.15fr}.editorial-brand>figure{height:210px;background:#f3f7fa;overflow:hidden}.editorial-brand>figure>img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.editorial-brand:nth-child(2)>figure>img,.editorial-brand:nth-child(5)>figure>img{object-fit:contain;padding:15px}.editorial-brand:nth-child(n+4)>figure{height:100%;min-height:240px}.editorial-brand:hover>figure>img{transform:scale(1.035)}.editorial-brand-body{padding:24px;display:flex;flex-direction:column;flex:1}.editorial-brand-mark{height:30px;max-width:145px;display:block;margin-bottom:22px}.editorial-brand-mark img{width:100%;height:100%;object-fit:contain;object-position:left center}.editorial-brand h3{margin-bottom:13px}.curated-home .editorial-brand p{font-size:15px!important;margin-bottom:24px}.editorial-brand .editorial-link{margin-top:auto;justify-content:space-between}.editorial-section-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.editorial-proof{background:#0e5f97;color:#fff;display:grid;grid-template-columns:1fr 265px;gap:12%;align-items:center}.editorial-proof .editorial-heading>.eyebrow{color:#b4dbf1}.editorial-proof .editorial-heading h2{color:#fff}.editorial-proof blockquote{font-size:clamp(21px,2.1vw,28px);font-weight:550;line-height:1.55;letter-spacing:-.02em;margin:22px 0;color:#fff;max-width:32ch}.curated-home .editorial-quote-author{font-size:13px!important;line-height:1.65!important;color:#d3e4ef}.editorial-proof .editorial-link{color:#b4e3ff;border-color:#7394aa}.editorial-letter{background:#f3f7fa;padding:17px;border-radius:4px;display:block;box-shadow:0 15px 35px #00132140;transform:rotate(2deg)}.editorial-letter img{width:100%;max-height:310px;object-fit:contain}.editorial-letter span{display:block;font-size:11px;color:#24485f;margin-top:12px;text-align:center;font-weight:700}.editorial-local{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.editorial-local>figure>img{width:100%;height:365px;object-fit:cover;border-radius:6px}.editorial-local figcaption{font-size:11px;color:#486272;margin-top:12px}.editorial-local .editorial-heading{margin-bottom:16px}.editorial-partner{display:flex;gap:32px;align-items:center;padding:30px max(5vw,calc((100% - var(--layout-content,1200px))/2));background:#eaf3f9;border-top:1px solid #d1e0ea;border-bottom:1px solid #d1e0ea}.editorial-partner>img{width:130px;height:65px;object-fit:contain}.editorial-partner>div{flex:1}.editorial-partner h3{font-size:20px!important;margin-bottom:7px}.curated-home .editorial-partner p{font-size:14px!important;margin:0}.editorial-partner .editorial-link{white-space:nowrap}.editorial-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.editorial-guide figure{height:180px;border-radius:5px;overflow:hidden;background:#eaf3f9}.editorial-guide img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.editorial-guide:hover img{transform:scale(1.04)}.editorial-guide>div{padding-top:21px}.editorial-guide h3{font-size:22px!important;margin-bottom:12px}.curated-home .editorial-guide p{font-size:15px!important}.curated-home .questions{border-top:1px solid #d1e0ea;padding-top:60px;padding-bottom:60px;max-width:var(--layout-content,1200px)}.curated-home .questions h2{font-size:32px!important}.curated-home .questions details{font-size:15px}.curated-home .questions summary{font-size:16px}.curated-home .contact{background:#e0edf7;padding:64px max(5vw,calc((100% - var(--layout-content,1200px))/2));border-radius:0}.curated-home .contact>.section-shell{width:100%;padding:0;max-width:var(--layout-content,1200px)}.curated-home .contact h2{font-size:40px!important;margin-top:20px;max-width:22ch}.curated-home .contact-lower{margin-top:30px;gap:35px;justify-content:flex-start}.curated-home .contact-main{font-size:16px!important;padding:20px 26px;max-width:360px;gap:30px}.curated-home .contact-number{margin-left:20px}.curated-home .contact-number>span{font-size:12px}.method-page .method{border-radius:0;margin:0}.method-page .method-frames{padding-bottom:0}
@media(min-width:1600px){.editorial-section,.editorial-hero{padding-left:calc((100% - var(--layout-content,1200px))/2);padding-right:calc((100% - var(--layout-content,1200px))/2)}}
@media(max-width:1000px){.editorial-hero{gap:4%;padding-top:130px;min-height:650px}.editorial-hero-photo{height:450px}.editorial-trust{gap:20px}.editorial-trust>div{gap:15px}.editorial-trust>div figure:nth-child(n+5){display:none}.editorial-trust>div{grid-template-columns:repeat(4,1fr)}.editorial-brand:nth-child(n+4){display:flex}.editorial-brand:nth-child(n+4)>figure{height:190px;min-height:0}.editorial-partner{gap:20px}.editorial-proof{gap:7%;grid-template-columns:1fr 230px}.editorial-service>div,.editorial-brand-body{padding:20px}}
@media(max-width:700px){h1{font-size:36px!important}h2{font-size:29px!important}h3{font-size:21px!important}.vb-band{padding-top:48px;padding-bottom:48px}.page-hero{padding-top:125px;padding-bottom:44px}.page-hero-photo{height:310px!important}.page-heading h1{margin-top:16px}.site-header nav{font-size:16px}.site-footer .footer-top>p{font-size:25px;max-width:none}.footer-bottom{gap:15px}.footer-top nav{gap:15px}.catalog-card figure{height:235px}.catalog-statline strong{font-size:30px}.catalog-statline span{font-size:12px}.vb-video-copy>strong{font-size:24px!important}.vb-video-wide{aspect-ratio:1.25}.vb-video-card{min-height:300px}.vb-air-description{min-height:0}.method-text h3{font-size:27px!important}.contact-number>a{font-size:21px}.editorial-section{padding:50px 24px}.editorial-heading{margin-bottom:26px}.editorial-heading h2{margin-bottom:16px}.editorial-heading>.eyebrow{font-size:11px!important}.editorial-hero{display:flex;flex-direction:column;align-items:stretch;padding:120px 24px 30px;gap:30px;min-height:0}.editorial-hero-copy{max-width:none}.curated-home .editorial-hero h1{font-size:46px!important;max-width:10ch;margin-bottom:22px}.editorial-hero-copy>.eyebrow{font-size:11px!important;max-width:30ch;line-height:1.6!important;margin-bottom:18px}.editorial-hero p.editorial-lead{font-size:18px!important}.editorial-hero-note{gap:20px;font-size:12px;margin-top:24px}.editorial-hero-photo{height:315px;border-radius:6px}.editorial-hero-photo>img{object-position:50% center}.editorial-hero-photo figcaption{font-size:10px;padding-left:16px;padding-right:16px}.editorial-actions{gap:18px;margin-top:23px}.editorial-actions .primary-button{padding:14px 18px;font-size:14px!important}.editorial-link{font-size:14px;gap:15px}.editorial-trust{padding:24px;display:grid;grid-template-columns:1fr auto;gap:18px}.editorial-trust>div{grid-column:1/-1;grid-row:2;gap:18px}.editorial-trust>p{grid-column:1}.editorial-trust>.editorial-link{grid-column:2;grid-row:1}.editorial-trust figure{height:36px}.editorial-service-grid{grid-template-columns:1fr;gap:22px}.editorial-service figure{height:210px}.editorial-service>div{padding:22px}.editorial-service h3{font-size:23px!important}.editorial-air-diagram{display:flex;flex-direction:column-reverse;gap:22px}.editorial-air-diagram .vb-air-art{width:100%}.editorial-air-diagram .vb-air-copy{width:100%}.editorial-air-diagram .vb-air-description{min-height:0}.editorial-method-foot{grid-template-columns:1fr;gap:17px}.editorial-method-foot>div{padding-bottom:12px;border-bottom:1px solid #cfdee8}.editorial-method-foot>.editorial-link{margin-top:6px}.editorial-brand-grid{grid-template-columns:1fr;gap:22px}.editorial-brand,.editorial-brand:nth-child(n+4){grid-column:auto;display:flex}.editorial-brand>figure,.editorial-brand:nth-child(n+4)>figure{height:210px}.editorial-brand-body{padding:22px}.editorial-section-links{gap:18px;margin-top:24px;flex-direction:column;align-items:flex-start}.editorial-proof{grid-template-columns:1fr;gap:28px}.editorial-proof blockquote{font-size:23px}.editorial-letter{max-width:225px;justify-self:center;transform:rotate(1deg)}.editorial-letter img{max-height:275px}.editorial-local{display:flex;flex-direction:column;gap:28px;align-items:stretch}.editorial-local>figure>img{height:255px;object-position:50% center}.editorial-local .editorial-section-links{flex-direction:row;gap:25px}.editorial-partner{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:28px 24px}.editorial-partner>img{width:100px;height:58px}.editorial-partner h3{font-size:20px!important}.editorial-partner>.editorial-link{grid-column:1/-1;justify-self:start}.editorial-guide-grid{grid-template-columns:1fr;gap:30px}.editorial-guide figure{height:200px}.editorial-guide>div{padding-top:17px}.curated-home .questions{padding:45px 24px;gap:25px;width:100%}.curated-home .questions h2{font-size:28px!important}.curated-home .contact{padding:48px 24px}.curated-home .contact h2{font-size:32px!important}.curated-home .contact-lower{display:grid;grid-template-columns:1fr 1fr;gap:24px}.curated-home .contact-main{grid-column:1/-1;width:100%;max-width:none;justify-content:space-between;font-size:15px!important;padding:17px 22px}.curated-home .contact-number{margin:0}.curated-home .contact-number>a{font-size:19px}.curated-home .contact>.section-shell>.eyebrow{font-size:11px!important}}
@media(max-width:700px){.editorial-hero{display:grid;grid-template-columns:1fr;gap:0}.editorial-hero-copy{display:contents}.editorial-hero-copy>.eyebrow{grid-row:1}.curated-home .editorial-hero h1{grid-row:2;font-size:clamp(40px,11.3vw,46px)!important}.editorial-hero-photo{grid-row:3;height:285px;margin:0 0 26px!important}.editorial-hero p.editorial-lead{grid-row:4}.editorial-hero-copy>p:not(.editorial-lead){display:none}.editorial-actions{grid-row:5;margin-top:12px}.editorial-hero-note{grid-row:6;margin-top:24px}}
@media(max-width:700px){.editorial-hero-photo>img{object-position:30% center}}
@media(prefers-reduced-motion:reduce){.editorial-hero-photo>img,.editorial-service figure>img,.editorial-brand>figure>img,.editorial-guide img{transition:none;transform:none!important}}body[data-motion=reduced] .editorial-hero-photo>img{transform:none!important}
