.company-page{color:#333;--company-scale:max(1px, calc(100vw / 1440));padding-bottom:clamp(120px,8.33333vw,160px)}.company-inner{width:91.6667%;padding-inline:calc(30 * var(--company-scale));margin-inline:auto}.company-hero{text-align:center;padding:calc(160.5 * var(--company-scale)) 20px calc(135 * var(--company-scale));border-bottom:1px solid #e1e1e1}.company-hero-intro{padding-top:calc(225 * var(--company-scale) - var(--header-h));min-height:calc(88svh - var(--header-h));border:0}.company-hero h1{font-size:calc(15 * var(--company-scale));letter-spacing:-.5px;margin:0 0 calc(18 * var(--company-scale));font-weight:500;line-height:1.6}.company-hero-title{font-size:calc(36 * var(--company-scale));letter-spacing:-.5px;margin:0;font-weight:600;line-height:1.4}.company-breadcrumb{margin-top:calc(24 * var(--company-scale));color:#777;justify-content:center;align-items:center;gap:16px;font-size:12px;line-height:1.6;display:flex}.company-breadcrumb>span:not([aria-current]){color:#c6c6c6}.company-breadcrumb svg{fill:none;stroke:currentColor;stroke-width:1px;width:16px;height:16px;display:block}.company-page .eyebrow{font-size:calc(15 * var(--company-scale));letter-spacing:-.5px;margin-bottom:calc(24 * var(--company-scale));font-weight:500;line-height:1.6}.company-page .eyebrow:before{width:4px;height:17px}.company-section-title{font-size:calc(30 * var(--company-scale));letter-spacing:-.5px;font-weight:600;line-height:1.4}.company-message{padding:calc(135 * var(--company-scale)) calc(90 * var(--company-scale)) calc(120 * var(--company-scale));text-align:center;background:linear-gradient(#fffffff0,#fffffff0),url(/media/quality-complete/urban-city-3840.webp) 50%/cover}.company-message-inner{max-width:1180px;margin:auto}.company-message .eyebrow{margin-inline:auto}.company-message h2{font-size:calc(27 * var(--company-scale));letter-spacing:-.5px;font-weight:600;line-height:1.4}.company-letter{margin-top:calc(60 * var(--company-scale));font-size:calc(15 * var(--company-scale));letter-spacing:-.5px;line-height:1.6}.company-letter p{margin:0 0 28px}.company-signoff{margin-top:calc(45 * var(--company-scale));font-size:calc(16.5 * var(--company-scale));font-weight:500;line-height:1.5}.company-signoff strong{font-weight:500}.company-signoff p{margin:10px 0 0}.company-signoff span{letter-spacing:4px;margin-left:10px;font-weight:600;display:inline-block}.company-service-note{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:24px 40px;padding-block:50px;font-size:14px;display:flex}.company-service-note p{margin:0 auto 0 0;font-size:20px;font-weight:500}.company-service-note a{gap:20px;display:flex}.company-mission{text-align:center;color:#fff;background:linear-gradient(#08121985,#08121985),url(/media/quality-complete/urban-city-3840.webp) 50%/cover;place-items:center;min-height:90svh;padding:100px 40px;display:grid}.company-mission .eyebrow{margin-inline:auto}.company-mission h2{font-size:calc(27 * var(--company-scale));font-weight:600;line-height:1.4}.company-mission p:last-child{font-size:calc(15 * var(--company-scale));color:#ffffffdb;margin:30px 0 0;line-height:1.6}.company-values{padding-top:calc(165 * var(--company-scale))}.values-grid{gap:calc(18 * var(--company-scale));margin-top:calc(60 * var(--company-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.value-card{padding:calc(30 * var(--company-scale)) calc(24 * var(--company-scale));min-height:calc(405 * var(--company-scale));border:1px solid #dcdcdc;border-radius:3px}.value-mark{width:calc(110 * var(--company-scale));height:calc(100 * var(--company-scale));margin-bottom:calc(30 * var(--company-scale));color:#888}.value-card>span{font-size:calc(12 * var(--company-scale));color:var(--accent-strong);margin-bottom:10px;display:block}.value-card h3{font-size:calc(18 * var(--company-scale));line-height:1.45}.value-card p{font-size:calc(14 * var(--company-scale));color:#666;margin:24px 0 0;line-height:1.7}.company-practice{padding-block:calc(140 * var(--company-scale)) calc(50 * var(--company-scale))}.company-practice>div{grid-template-columns:1fr 1fr;gap:24px;margin-top:50px;display:grid}.company-practice a{padding:calc(45 * var(--company-scale));background:#f7f7f8;border-radius:9px;flex-direction:column;align-items:flex-start;display:flex}.company-practice small{color:#777;letter-spacing:.05em}.company-practice strong{font-weight:600;font-size:calc(26 * var(--company-scale));margin-top:28px;line-height:1.45}.company-practice a>span{margin-top:60px;font-size:16px}.ci-identity{padding-top:calc(135 * var(--company-scale))}.ci-viewer{height:calc(316.5 * var(--company-scale));border-radius:calc(9 * var(--company-scale));background-color:#fbfbfb;background-image:linear-gradient(#eaeaea 1px,#0000 1px),linear-gradient(90deg,#eaeaea 1px,#0000 1px);background-size:calc(15 * var(--company-scale)) calc(15 * var(--company-scale));border:1px solid #dcdcdc;justify-content:center;align-items:center;display:flex;position:relative}.ci-viewer.is-reverse{color:#fff;background-color:#26292b;background-image:linear-gradient(#34373a 1px,#0000 1px),linear-gradient(90deg,#34373a 1px,#0000 1px)}.ci-logo{width:52%;height:auto}.ci-variants{color:#666;background:#eee;border:1px solid #ddd;border-radius:30px;gap:4px;padding:3px;display:flex;position:absolute;top:20px;right:20px}.ci-variants button{border-radius:30px;padding:3px 15px;font-size:12px;line-height:1.6}.ci-variants button[aria-pressed=true]{color:#333;background:#fff;box-shadow:0 1px 4px #00000015}.ci-downloads{gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.ci-downloads a{color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:8px 14px;font-size:12px;font-weight:500;display:flex}.ci-downloads a:hover{border-color:var(--accent)}.ci-file-note{text-align:right;color:#777;margin:24px 0 0;font-size:12px;line-height:1.7}.company-symbol{padding-block:calc(150 * var(--company-scale));grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.company-symbol>div:first-child>p:last-child{color:#666;max-width:28em;margin:32px 0 0;font-size:16px}.company-symbol-stage{background:#faf5f2;border-radius:9px;place-items:center;min-height:400px;display:grid}.company-symbol-stage img{width:55%;height:auto}.ci-principles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:70px;display:grid}.ci-principles article{border-top:1px solid #ccc;padding-top:24px}.ci-principles article>span{color:var(--accent-strong);font-size:14px}.ci-principles h3{margin-top:32px;font-size:23px}.ci-principles article p{color:#666;margin-top:24px;font-size:15px}.ci-colors{padding-top:calc(140 * var(--company-scale))}.ci-colors>div{grid-template-columns:1.2fr 1fr 1fr;margin-top:60px;display:grid}.ci-colors article{min-height:calc(270 * var(--company-scale));padding:calc(30 * var(--company-scale));flex-direction:column;justify-content:flex-end;display:flex}.ci-colors h3{letter-spacing:.03em;margin-bottom:auto;font-size:14px}.ci-colors strong{font-size:26px;font-weight:500}.ci-colors article>span{font-size:12px}.ci-colors .vermilion{color:var(--accent-ink);background:#b19a5b}.ci-colors .charcoal{color:#fff;background:#333}.ci-colors .white{background:#fff;border:1px solid #ddd}.company-history-nav{top:var(--header-h);z-index:20;justify-content:center;gap:calc(12 * var(--company-scale));padding-top:calc(10.5 * var(--company-scale));background:#fff;border-bottom:1px solid #ddd;display:flex;position:sticky}.company-history-nav a{font-size:calc(15 * var(--company-scale));color:#777;padding:0 calc(9 * var(--company-scale)) calc(12 * var(--company-scale));border-bottom:2px solid #0000;font-weight:600;line-height:1.6}.company-history-nav a[aria-current]{color:#333;border-bottom-color:#333}.company-history-list{padding-top:calc(100 * var(--company-scale))}.company-history-year{padding-bottom:calc(120 * var(--company-scale));min-height:95svh;scroll-margin-top:calc(var(--header-h) + 100px);grid-template-columns:36.0714% minmax(0,1fr);gap:13.0952%;display:grid}.history-year-intro{top:calc(var(--header-h) + 100px);align-self:start;position:sticky}.history-year-intro h2{font-size:calc(36 * var(--company-scale));margin:0 0 24px;line-height:1.4}.history-year-intro figure{margin:0}.history-year-intro img{aspect-ratio:748/420;object-fit:cover;width:100%}.history-year-intro figcaption{color:#777;margin-top:10px;font-size:11px}.history-year-intro h3{margin-top:28px;font-size:24px}.history-year-intro>p{color:#666;margin-top:20px;font-size:15px}.history-events{align-self:start;margin:0;padding:20px 0 20px 38px;list-style:none;position:relative}.history-events:before{content:"";background:#ddd;width:1px;position:absolute;top:0;bottom:0;left:0}.history-events li{padding-bottom:58px;position:relative}.history-events li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:8px;left:-41px}.history-events li>span{color:#777;font-size:13px}.history-events h3{font-size:calc(22 * var(--company-scale));margin-top:14px;line-height:1.4}.history-status{color:var(--accent-strong);margin:12px 0;font-size:14px}.history-events a{color:#666;gap:16px;font-size:12px;display:inline-flex}.history-source-note{color:#777;margin-block:0 30px;font-size:12px}@media (max-width:1024px){.company-page{--company-scale:1px;padding-bottom:80px}.company-inner{width:100%;padding-inline:20px}.company-hero{padding:60px 20px 100px}.company-hero-intro{min-height:0;padding-top:calc(140px - var(--header-h))}.company-hero h1{margin-bottom:16px;font-size:16px;line-height:1.4}.company-hero-title{font-size:26px;line-height:1.36}.company-breadcrumb{gap:12px;margin-top:32px;font-size:11px}.company-page .eyebrow{margin-bottom:20px;font-size:14px}.company-section-title{font-size:26px}.company-message{padding:90px 20px}.company-message h2{font-size:24px;line-height:1.5}.company-letter{margin-top:48px;font-size:16px;line-height:1.6}.company-letter p{margin-bottom:28px}.company-desktop-break{display:none}.company-signoff{margin-top:48px;font-size:16px}.company-service-note{gap:24px;padding-block:32px}.company-service-note p{width:100%;font-size:18px}.company-mission{min-height:75svh;padding:80px 20px}.company-mission h2{font-size:22px}.company-mission p:last-child{font-size:16px}.company-values{padding-top:100px}.values-grid{grid-template-columns:1fr;gap:20px;margin-top:40px}.value-card{min-height:0;padding:30px}.value-mark{width:100px;height:80px;margin-bottom:20px}.value-card>span{font-size:12px}.value-card h3{font-size:22px}.value-card p{margin-top:20px;font-size:15px}.company-practice{padding-block:100px 20px}.company-practice>div{grid-template-columns:1fr;gap:20px;margin-top:35px}.company-practice a{border-radius:8px;padding:32px 26px}.company-practice strong{margin-top:24px;font-size:24px}.company-practice a>span{margin-top:40px;font-size:14px}.ci-identity{padding-top:100px}.ci-viewer{background-size:10px 10px;border-radius:8px;height:240px}.ci-logo{width:80%}.ci-variants{top:16px;right:16px}.ci-variants button{padding-inline:12px;font-size:11px}.ci-downloads{bottom:16px;right:16px}.ci-downloads a{gap:20px;padding:7px 12px}.ci-file-note{text-align:left;font-size:11px}.company-symbol{grid-template-columns:1fr;gap:36px;padding-block:100px}.company-symbol-stage{min-height:280px}.company-symbol-stage img{width:48%}.company-symbol>div:first-child>p:last-child{margin-top:24px;font-size:15px}.ci-principles>div{grid-template-columns:1fr;gap:36px;margin-top:40px}.ci-principles h3{margin-top:20px;font-size:22px}.ci-principles article p{margin-top:16px}.ci-colors{padding-top:90px}.ci-colors>div{grid-template-columns:1fr;margin-top:40px}.ci-colors article{min-height:220px;padding:26px}.company-history-nav{justify-content:flex-start;gap:18px;padding:18px 20px 0;overflow-x:auto}.company-history-nav a{padding:0 8px 14px;font-size:14px}.company-history-list{padding-top:60px}.company-history-year{min-height:0;scroll-margin-top:calc(var(--header-h) + 80px);grid-template-columns:1fr;gap:36px;padding-bottom:80px}.history-year-intro{position:static}.history-year-intro h2{font-size:32px}.history-year-intro img{aspect-ratio:293/192}.history-year-intro h3{margin-top:24px;font-size:24px}.history-year-intro>p{margin-top:16px;font-size:15px}.history-events{padding:0 0 0 27px}.history-events li{padding-bottom:36px}.history-events li:before{left:-30px}.history-events h3{font-size:22px}}.company-overview{padding-top:calc(100 * var(--company-scale))}.company-overview>p:not(.eyebrow){color:#666;margin-top:32px;font-size:18px}.overview-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:70px;display:grid}.overview-links a{border-top:1px solid #ccc;justify-content:space-between;padding-block:24px;font-size:20px;display:flex}.company-facts{padding-block:calc(100 * var(--company-scale))}.company-facts .fact-table{margin-top:45px}.overview-actions{flex-wrap:wrap;gap:24px;margin-top:36px;font-size:14px;display:flex}@media (max-width:1024px){.company-overview{padding-top:60px}.company-overview>p:not(.eyebrow){font-size:16px}.overview-links{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.overview-links a{font-size:18px}.company-facts{padding-block:80px}}.ci-colors .urban-gold{color:#fff;background:#b19a5b}@media (min-width:1281px){.company-page{--company-scale:clamp(1px,.0694444vw,2.66667px)}.company-inner{max-width:3680px}}
