.company-page{padding-block:24px 56px}.company-page .label{color:var(--color_accent_secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.company-page .mark{text-align:start;align-items:center;display:flex;position:relative}.company-page .mark:after{content:"";border-radius:var(--radius_full);background:linear-gradient(180deg, var(--color_accent_secondary), var(--color_accent));width:6px;height:6px;display:inline-flex;position:absolute;left:-10px}.company-page .company-header{border-radius:var(--radius_md);padding-block:36px;animation:.75s cubic-bezier(.2,.8,.2,1) both company-enter}.company-page .company-header .company-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:32px;display:grid}.company-page .company-header .company-hero-grid .company-hero-copy{max-width:820px}.company-page .company-header .company-hero-grid .company-hero-copy>h1{color:var(--color_white);margin-bottom:16px;font-size:86px;font-weight:750;line-height:1}.company-page .company-header .company-hero-grid .company-hero-copy .company-full-name{font-size:23px;font-weight:600}.company-page .company-header .company-hero-grid .company-hero-copy .company-description{color:var(--color_grey);margin-top:16px;line-height:1.75}.company-page .company-content{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:24px;display:grid}.company-page .company-content .company-panel .email{color:var(--color_accent_secondary);text-decoration:none;transition:all .3s}.company-page .company-content .company-panel .email:hover{color:var(--color_white)}.company-page .company-content .company-panel .company-contact-card{border-radius:var(--radius_md);color:var(--color_white);flex-direction:column;padding:16px;text-decoration:none;display:flex}.company-page .company-content .company-panel .company-contact-card span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1}.company-page .company-content .company-panel .company-contact-card strong{color:color-mix(in srgb, var(--color_white) 90%, var(--color_grey) 10%);font-size:16px;line-height:1.55}.company-page .company-content .company-panel .company-info-list{z-index:1;max-width:960px;position:relative}.company-page .company-content .company-panel .company-info-list p,.company-page .company-content .company-panel .company-info-list li{background:color-mix(in srgb, var(--color_white) 5%, transparent);border-radius:var(--radius_md);color:color-mix(in srgb, var(--color_white) 92%, var(--color_grey) 8%);word-break:break-word;grid-template-columns:300px 1fr;align-items:start;gap:12px 16px;margin:0 0 16px;padding:16px;font-size:16px;line-height:1.75;display:grid}.company-page .company-content .company-panel .company-info-list p:last-child,.company-page .company-content .company-panel .company-info-list li:last-child{margin-bottom:0}.company-page .company-content .company-panel .company-info-list strong{color:var(--color_accent_secondary);font-size:18px;line-height:1.35;display:block}.company-page .company-content .company-panel .company-info-list ul,.company-page .company-content .company-panel .company-info-list ol{margin:20px 0}.company-page .company-content .company-panel .company-info-list li::marker{color:var(--color_accent)}.company-page .company-content .company-panel .company-info-list a{color:var(--color_accent_secondary);-webkit-text-decoration-color:color-mix(in srgb, var(--color_accent_secondary) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--color_accent_secondary) 48%, transparent);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.company-page .company-content .company-panel .company-info-list a:hover,.company-page .company-content .company-panel .company-info-list a:focus-visible{color:var(--color_white);-webkit-text-decoration-color:var(--color_white);text-decoration-color:var(--color_white)}@media (width<=768px){.company-page .company-content .company-panel{gap:20px;padding:8px 8px 0}.company-page .company-content .company-panel:last-child{padding:8px}.company-page .company-content .company-panel .info-content p,.company-page .company-content .company-panel .info-content li{font-size:15px;line-height:1.65}}@media screen and (width<=1180px){.company-page .company-header .company-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.company-page .company-content{grid-template-columns:1fr}}@media screen and (width<=900px){.company-page{padding-block:16px 40px}.company-page .company-header{padding-block:24px}.company-page .company-header .company-hero-grid .company-hero-copy>h1{font-size:64px}.company-page .company-header .company-hero-grid .company-hero-copy .company-full-name{font-size:20px}.company-page .company-header .company-hero-grid .company-hero-copy .company-description{font-size:15px;line-height:1.65}.company-page .company-content{gap:20px}.company-page .company-content .company-panel .company-info-list p,.company-page .company-content .company-panel .company-info-list li{grid-template-columns:minmax(180px,220px) minmax(0,1fr);font-size:15px;line-height:1.65}}@media screen and (width<=640px){.company-page{padding-block:12px 32px}.company-page .label{letter-spacing:.1em;margin-bottom:10px;font-size:11px}.company-page .mark:after{left:-8px}.company-page .company-header{padding-block:20px}.company-page .company-header .company-hero-grid{gap:20px}.company-page .company-header .company-hero-grid .company-hero-copy>h1{margin-bottom:12px;font-size:42px}.company-page .company-header .company-hero-grid .company-hero-copy .company-full-name{font-size:18px}.company-page .company-header .company-hero-grid .company-hero-copy .company-description{margin-top:12px;font-size:14px;line-height:1.6}.company-page .company-content{gap:16px}.company-page .company-content .company-panel .company-contact-card{padding:14px}.company-page .company-content .company-panel .company-contact-card strong,.company-page .company-content .company-panel .company-contact-card .email{font-size:15px;line-height:1.45}.company-page .company-content .company-panel .company-info-list p,.company-page .company-content .company-panel .company-info-list li{grid-template-columns:1fr;gap:6px;padding:14px;font-size:14px;line-height:1.6}.company-page .company-content .company-panel .company-info-list strong{font-size:16px}}
