.company-page{background:radial-gradient(ellipse at 90% 36%, #e9e6f54d, transparent 48%), var(--paper);flex-direction:column;max-width:2400px;min-height:100svh;margin:0 auto;display:flex}.company-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:36px 5.2% 100px}.company-breadcrumb{color:#62718a;letter-spacing:.08em;align-items:center;gap:18px;font-size:10px;display:flex}.company-breadcrumb a:hover{color:var(--ink)}.company-breadcrumb>span[aria-hidden]{color:#a0acc0}.company-profile{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:64px;margin-top:84px;display:grid}.company-profile-heading{padding-top:8px}.company-kicker{color:#62718a;letter-spacing:.16em;align-items:center;gap:14px;font:11px/1.5 Courier New,monospace;display:flex}.company-kicker>span{background:var(--accent-light);width:28px;height:1px}.company-profile h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(36px,4.1vw,60px);font-weight:400;line-height:1.4}.company-facts{border-top:1px solid var(--rule);position:relative}.company-facts:before{content:"";background:var(--accent-light);height:1px;position:absolute;top:-1px;left:0;right:0}.company-fact{border-bottom:1px solid var(--rule);grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:24px;padding:29px 0;display:grid}.company-fact dt{color:#62718a;font-size:12px;line-height:1.9}.company-fact dd{letter-spacing:.025em;min-width:0;font-size:16px;line-height:1.9}.company-fact .company-name{letter-spacing:-.025em;font-size:22px}.company-contact-row{align-items:start}.company-contact-row dt{padding-top:12px}.company-contact-toggle{color:#3f5272;text-align:left;background:#ffffff60;border:1px solid #c6cfe4;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:48px;padding:10px 17px;font-size:12px;transition:background .2s;display:flex}.company-contact-toggle:hover{background:#fff}.company-contact-toggle>span:last-child{font-size:20px;line-height:1}.company-email a{color:#3f5272;letter-spacing:.025em;text-underline-offset:5px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;min-height:44px;margin-top:14px;font-size:18px;text-decoration:underline;display:inline-flex}.company-email a:hover{color:var(--ink)}.company-contact-note{color:#62718a;margin-top:14px;font-size:12px;line-height:1.9}.company-home-link{color:#62718a;align-items:center;gap:20px;min-height:44px;margin-top:48px;font-size:12px;display:inline-flex}.company-home-link>span{font-size:18px}.company-home-link:hover{color:var(--ink)}@media (max-width:1000px){.company-profile{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;margin-top:64px}.company-fact{grid-template-columns:96px minmax(0,1fr);gap:18px}.company-fact .company-name{font-size:20px}}@media (max-width:760px){.company-main{padding-top:28px;padding-bottom:64px}.company-profile{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:42px}.company-profile-heading{padding-top:0}.company-profile h1{margin-top:18px;font-size:40px}.company-fact{padding:24px 0}.company-home-link{margin-top:32px}}@media (max-width:640px){.company-main{padding-left:7%;padding-right:7%}.company-fact{grid-template-columns:80px minmax(0,1fr);gap:16px}.company-fact dt{font-size:11px}.company-fact dd{font-size:14px}.company-fact .company-name{font-size:18px}.company-contact-row{grid-template-columns:minmax(0,1fr);gap:14px}.company-contact-row dt{padding-top:0}.company-contact-toggle{width:100%}}@media (prefers-reduced-motion:reduce){.company-contact-toggle{transition:none}}@media (forced-colors:active){.company-kicker>span,.company-facts:before{background:canvastext}}
