.company-page{width:min(1520px,100% - 40px);margin-inline:auto;padding-block:clamp(56px,6vw,96px) 64px}.company-page :is(p,address){color:var(--muted);font:400 var(--type-body)/var(--type-body-leading) var(--type-sans);text-wrap:pretty;overflow-wrap:break-word}.company-page .section-kicker{color:var(--muted);margin:0 0 20px;display:block}.company-page :is(h1,h2,h3){color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.company-intro__copy{min-width:0}html:root body:is(.page-about,.page-contact) .company-page h1{font:400 var(--type-page-title)/1.05 var(--type-display);letter-spacing:-.03em;margin:0}.company-story{border-top:1px solid var(--line)}.company-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:40px;padding-top:24px;display:flex}.company-next a{border:1px solid var(--line);min-height:48px;color:var(--ink);font:500 var(--type-ui)/1.4 var(--type-sans);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:12px 18px;text-decoration:none;display:flex}.company-next svg{width:18px;height:18px;color:var(--muted);transition:transform .25s,color .25s}.company-page :is(a,button):focus-visible{outline:2px solid var(--text-accent);outline-offset:4px}.company-page :is(a,button):active{opacity:.8}@media (hover:hover) and (pointer:fine){.company-next a:hover svg{color:var(--text-accent);transform:translate(3px)}}[dir=rtl] .company-next svg{scale:-1 1}@media (width<=700px){.company-page{width:calc(100% - 32px);padding-block:44px 48px}.company-next{justify-content:flex-start}}@media (width<=360px){html:root body:is(.page-about,.page-contact) .nav-tools{gap:4px}body:is(.page-about,.page-contact) .header-logo{width:auto;max-width:90px;height:24px}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :before{transition:none!important;animation:none!important}.company-next a svg{transform:none!important}}.page-about .company-page{overflow-clip-margin:8px;width:min(1180px,100% - 48px);padding-block:40px;overflow-x:clip}@keyframes about-page-enter{0%{opacity:0}to{opacity:1}}@media screen and (prefers-reduced-motion:no-preference){.page-about .company-page{animation:.22s ease-out about-page-enter}}.company-intro--about{padding-bottom:32px}.page-about .company-page .section-kicker{margin-bottom:12px}.company-intro--about h1{text-wrap:pretty;max-width:34ch}.company-intro__summary{max-width:65ch;margin:16px 0 8px}.company-overview{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;padding-block:28px 32px;display:grid}.company-profile{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:24px}.page-about .company-story{border:0;min-width:0;margin:0;padding-top:24px}.page-about .company-story__intro h2,.company-operating__intro h2{max-width:38ch;font:400 var(--type-article-title)/1.2 var(--type-display);letter-spacing:-.015em;margin:0 0 14px}.page-about .company-story__intro>p{max-width:65ch;margin:0}.company-operating{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px;padding-top:28px;display:grid}.company-operating__intro{min-width:0;padding-top:12px}.company-operating__intro p{margin:0}.company-principles,.company-disclosure{min-width:0}.company-disclosure+.company-disclosure{border-top:1px solid var(--line)}.company-disclosure>summary{min-height:56px;color:var(--ink);cursor:pointer;font:500 var(--type-ui)/1.45 var(--type-sans);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;list-style:none;transition:color .2s,background-color .2s;display:flex}.company-disclosure>summary::-webkit-details-marker{display:none}.company-disclosure>summary h3{min-width:0;font:600 var(--type-article-subtitle)/1.4 var(--type-sans);letter-spacing:0;text-wrap:pretty;color:inherit;margin:0}.company-disclosure>summary svg{width:18px;height:18px;color:var(--muted);flex:0 0 18px;transition:transform .28s cubic-bezier(.2,.72,.2,1)}.company-disclosure[open]:not(.is-closing)>summary svg{transform:rotate(180deg)}.company-disclosure>summary:focus-visible{outline:2px solid var(--text-accent);outline-offset:4px}.company-disclosure>summary:active{background:var(--paper-2)}.company-disclosure>p{max-width:65ch;margin:0;padding-block:0 20px}.company-disclosure p a{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}.company-disclosure--intro>summary{width:fit-content;min-height:44px;color:var(--text-accent);justify-content:flex-start;gap:8px;padding-block:8px}.company-disclosure--intro>summary svg{color:currentColor}.company-disclosure--intro>p{padding-block:4px 0}@media (hover:hover) and (pointer:fine){.company-disclosure>summary:hover{color:var(--text-accent)}}@media (width<=1000px){.company-overview{gap:24px}.company-profile{padding:20px}.company-operating{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:24px}}@media (width<=700px){.page-about .company-page{width:calc(100% - 32px);padding-block:28px 32px}.company-intro--about{padding-bottom:24px}.company-overview,.company-operating{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px}.company-profile{padding:18px}.page-about .company-story,.company-operating__intro{padding-top:0}.company-operating{gap:12px;padding-bottom:0}}@media print{.company-disclosure::details-content{content-visibility:visible}.company-disclosure>p{display:block}}.page-contact .company-page{width:min(1200px,100% - 48px);padding-block:clamp(56px,7vh,88px) clamp(48px,6vh,72px)}.page-contact>.footer{margin-top:0}.company-intro--contact{padding-bottom:28px}.page-contact .company-page .section-kicker{margin-bottom:16px}.company-intro--contact>p{max-width:65ch;margin:16px 0 0}.company-contact__details{border-bottom:1px solid var(--line)}.company-contact__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:32px;padding-block:24px;display:grid}.company-contact__row h2{font:400 var(--type-compact-title)/1.3 var(--type-display);letter-spacing:-.015em;margin:0}.company-contact__row :is(p,address){min-width:0;margin:0;font-style:normal}.company-email{max-width:100%;min-height:44px;color:var(--text-accent);font:400 var(--type-body)/var(--type-body-leading) var(--type-sans);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:4px;justify-self:start;align-items:center;padding-block:6px;transition:text-decoration-color .2s;display:inline-flex}.company-email:is(:hover,:focus-visible){text-decoration-color:currentColor}@media (width<=700px){.page-contact .company-page{width:calc(100% - 32px);padding-block:28px 32px}.company-intro--contact{padding-bottom:20px}.company-contact__row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}}@media (forced-colors:active){.company-email{color:linktext;text-decoration-color:linktext}}
