.company .prose{line-height:1.7}.company .prose p{margin:.75rem 0}.company .prose h1,.company .prose h2,.company .prose h3{line-height:1.25;margin:1.1rem 0 .5rem;font-weight:700}.company .prose h4,.company .prose h5,.company .prose h6{margin:.9rem 0 .4rem;font-weight:600}.company .prose ul,.company .prose ol{margin:.75rem 0;padding-left:1.25rem}.company .prose ul{list-style:disc}.company .prose ol{list-style:decimal}.company .prose li{margin:.25rem 0}.company .prose blockquote{margin:1rem 0;padding-left:.75rem;border-left:4px solid #e5e7eb;color:inherit}.company .prose a{text-decoration:underline;text-underline-offset:2px}.company .prose strong{font-weight:600}.company .prose em{font-style:italic}.company .prose p:empty{display:none}.company .prose p>br:only-child{display:none}.company .header__logo{height:64px;width:64px}@media(min-width:768px){.company .header__logo{height:80px;width:80px}}.company .flex.flex-wrap.gap-3{gap:.5rem;align-items:stretch}.company .flex.flex-wrap.gap-3>a{display:flex;align-items:center;gap:.5rem;height:40px;padding:0 .75rem;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;background:var(--card, #fff);text-decoration:none;line-height:1;flex:1 1 180px}@media(min-width:768px){.company .flex.flex-wrap.gap-3>a{flex:0 1 220px}}.company .flex.flex-wrap.gap-3>a img{width:18px;height:18px;object-fit:contain;flex:0 0 18px}.company .flex.flex-wrap.gap-3>a span{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company .flex.flex-wrap.gap-3>a:hover{background:var(--hover, #f7f7f7)}.company .flex.flex-wrap.gap-3>a:active{transform:translateY(.5px)}.company .flex.flex-wrap.gap-3>a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(prefers-color-scheme:dark){.company .flex.flex-wrap.gap-3>a{border-color:#2a2a2a;background:#111318}.company .flex.flex-wrap.gap-3>a:hover{background:#151820}}.company-social{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;gap:.6rem;margin-top:1.25rem}.company-social a{border-radius:8px;padding:.35rem .7rem;min-height:34px;display:inline-flex;align-items:center;gap:.45rem}.company-social a:hover{background:#f6f6f6}@media(prefers-color-scheme:dark){.company-social a:hover{background:#262626}}.company-social-item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid #dcdcdc;border-radius:6px;font-size:.95rem;background:transparent;text-decoration:none;color:inherit;line-height:1;transition:background .15s ease,border-color .15s ease}.company-social-item:hover{background:#f4f4f4;border-color:#cfcfcf}.company-social-item img{width:18px;height:18px;object-fit:contain;flex-shrink:0}.company-social-item span{white-space:nowrap}@media(max-width:640px){.company-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.company-social a,.company-social .company-social-item{width:100%;justify-content:center;min-height:38px}}@media(max-width:360px){.company-social{grid-template-columns:1fr}}.company .contact h3{margin-bottom:.5rem}.company .contact .contact-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem .65rem}.company .contact .contact-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;background:transparent;text-decoration:none;color:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease}.company .contact .contact-link:after{content:"↗";opacity:.55;font-size:.9em;margin-left:.15rem}.company .contact .contact-list li>span{margin-left:.35rem;opacity:.75;font-size:.9rem}.company .contact .not-prose li{border:1px solid var(--border, #e5e7eb);border-radius:.5rem;background:var(--card, #fff)}@media(prefers-color-scheme:dark){.company .contact .not-prose li{border-color:#2a2a2a;background:#111318}}.company .contact .contact-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.55rem .7rem}.company .contact .contact-link{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--border,#e5e7eb);border-radius:.5rem;background:transparent;text-decoration:none;color:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease}.company .contact .contact-link__label{font-weight:600}.company .contact .contact-link__meta{opacity:.75;font-size:.92rem}.company .contact .contact-link--external:after{content:"↗";opacity:.55;font-size:.9em;margin-left:.15rem}.company .contact .contact-list--addresses .address-item{padding:0;border:none;background:transparent;border-radius:0}.company .contact h2{margin-bottom:.25rem}.company .contact .contact-group{display:grid;gap:1.25rem}.company .contact .contact-subgroup h3{margin:0 0 .5rem}.company .contact .contact-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.company .contact .contact-link{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;background:transparent;text-decoration:none;color:inherit;line-height:1.2;transition:background .15s ease,border-color .15s ease}.company .contact .contact-label{font-weight:600}.company .contact .contact-domain{opacity:.8}.company .contact .contact-list--web .contact-link:after{content:"↗";opacity:.6;font-size:.9em;margin-left:.15rem}.company .contact .contact-note{margin-left:.35rem;opacity:.75}.company .contact .contact-list--addr .contact-address{border:0;background:transparent;padding:0;border-radius:0}.company .contact .addr-type{font-weight:600;margin-bottom:.1rem}.company .contact .addr-lines{font-size:.95rem;line-height:1.35}.company .contact .addr-note{margin-top:.15rem;opacity:.75;font-size:.9rem}.company .contact .contact-link:hover{background:#f7f7f7}.company .contact .contact-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(prefers-color-scheme:dark){.company .contact .contact-link{border-color:#2a2a2a}.company .contact .contact-link:hover{background:#151820}}
