body.company-route{margin:0;min-width:320px;background:#f3f1eb}.exo-site.company-page{--company-link: #bd111a;--company-muted: #575750;--company-rule: #d3d2ca;color-scheme:light}.company-page .exo-nav a[aria-current=page]{color:var(--company-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.company-page .exo-nav a[aria-current=page]:after{display:none}.company-page .company-main{padding:108px clamp(20px,4vw,64px) 72px}.company-page .company-container{width:100%;max-width:1200px;margin-inline:auto}.company-page .company-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:24px;color:var(--company-muted);font-size:14px;line-height:1.5}.company-page .company-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--company-rule)}.company-page .company-heading{padding-bottom:28px;margin-bottom:34px;border-bottom:1px solid var(--company-rule)}.company-page .company-heading h1{max-width:1000px;margin:0 0 20px;font-size:48px;font-weight:650;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.company-page .company-lead{max-width:76ch;font-size:18px;line-height:1.65}.company-page .company-lead p:last-child{margin-bottom:0}.company-page .company-layout{display:grid;grid-template-columns:minmax(155px,190px) minmax(0,1fr) minmax(180px,225px);align-items:start;column-gap:clamp(26px,3vw,42px)}.company-page .company-toc{position:sticky;top:100px;min-width:0;padding-right:14px;border-right:1px solid var(--company-rule)}.company-page .company-toc h2,.company-page .company-toc summary,.company-page .company-aside h2{margin:0 0 13px;font-size:15px;font-weight:680;line-height:1.4;letter-spacing:-.01em}.company-page .company-toc summary{min-height:44px;padding-block:12px;margin-bottom:0;cursor:pointer}.company-page .company-toc details[open]>summary{margin-bottom:10px}.company-page .company-toc ol,.company-page .company-useful ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.company-page .company-toc a,.company-page .company-useful a{display:inline-block;padding-block:6px;color:var(--company-muted);font-size:14px;line-height:1.55;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .14s ease,text-decoration-color .14s ease}.company-page .company-article{min-width:0}.company-page .company-prose{max-width:72ch;font-size:17px;line-height:1.72;overflow-wrap:break-word}.company-page .company-prose h2{margin:36px 0 14px;font-size:26px;font-weight:650;line-height:1.3;letter-spacing:-.025em;scroll-margin-top:100px}.company-page .company-prose h2:first-child{margin-top:0}.company-page .company-prose h3{margin:26px 0 12px;font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.015em;scroll-margin-top:100px}.company-page .company-prose p,.company-page .company-prose ul,.company-page .company-prose ol{margin-block:0 18px}.company-page .company-prose li+li{margin-top:9px}.company-page .company-prose ul,.company-page .company-prose ol{padding-left:24px}.company-page .company-prose strong{font-weight:680}.company-page .company-prose a,.company-page .company-lead a,.company-page .company-contact a{color:var(--company-link);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.company-page .company-prose blockquote{margin:24px 0;padding-left:18px;border-left:2px solid var(--exo-red)}.company-page .company-prose table{display:block;max-width:100%;margin-block:24px;overflow-x:auto;border-collapse:collapse;font-size:15px}.company-page .company-prose th,.company-page .company-prose td{padding:10px 12px;border-bottom:1px solid var(--company-rule);text-align:left;vertical-align:top}.company-page .company-prose>:last-child{margin-bottom:0}.company-page .company-aside{display:grid;min-width:0;gap:30px}.company-page .company-useful{padding-bottom:22px;border-bottom:1px solid var(--company-rule)}.company-page .company-contact{padding-top:14px;border-top:2px solid var(--exo-red)}.company-page .company-contact h2{font-size:17px}.company-page .company-contact p{margin-bottom:15px;color:var(--company-muted);font-size:14px;line-height:1.6}.company-page .company-contact-email,.company-page .company-contact-phone{display:block;width:fit-content;max-width:100%;padding-block:5px;font-size:15px;line-height:1.5}.company-page p.company-contact-hours{margin:12px 0 0;font-size:13px}.company-page .company-main a:hover{color:var(--company-link);text-decoration-color:currentColor}.company-page .company-main a:active{color:var(--exo-ink)}.company-page .company-main :focus-visible{outline:2px solid var(--company-link);outline-offset:4px}.exo-site.company-page .exo-footer{padding-top:40px}.exo-site.company-page .exo-footer-callout{gap:24px;padding-bottom:30px}.exo-site.company-page .exo-footer-callout h2{font-size:34px;line-height:1.15;letter-spacing:-.035em}.exo-site.company-page .exo-footer-callout>a{gap:18px;font-size:17px}.exo-site.company-page .exo-footer-grid{padding-block:34px}@media(max-width:1150px){.company-page .company-layout{grid-template-columns:minmax(0,1fr) 220px;row-gap:30px;column-gap:38px}.company-page .company-toc{position:static;grid-column:1 / -1;padding:0 0 22px;border-right:0;border-bottom:1px solid var(--company-rule)}.company-page .company-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.company-page .company-toc a{font-size:15px}}@media(max-width:767px){.company-page .company-main{padding:98px 20px 44px}.company-page .company-breadcrumb{margin-bottom:20px;font-size:13px}.company-page .company-heading{padding-bottom:22px;margin-bottom:24px}.company-page .company-heading h1{margin-bottom:16px;font-size:34px;line-height:1.16;letter-spacing:-.025em}.company-page .company-lead{font-size:17px;line-height:1.65}.company-page .company-layout{grid-template-columns:minmax(0,1fr);gap:28px}.company-page .company-toc{padding-bottom:12px}.company-page .company-toc ol{grid-template-columns:minmax(0,1fr);gap:2px}.company-page .company-toc a{display:block;padding-block:7px}.company-page .company-prose{font-size:16px;line-height:1.72}.company-page .company-prose h2{margin-top:30px;font-size:23px;line-height:1.34;scroll-margin-top:90px}.company-page .company-prose h3{font-size:19px}.company-page .company-aside{padding-top:24px;border-top:1px solid var(--company-rule);gap:24px}.company-page .company-useful{padding-bottom:0;border-bottom:0}.company-page .company-useful a,.company-page .company-contact p,.company-page .company-contact a{font-size:15px}.exo-site.company-page .exo-footer{padding-top:30px}.exo-site.company-page .exo-footer-callout{gap:20px}.exo-site.company-page .exo-footer-callout h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.company-page .company-toc a,.company-page .company-useful a{transition:none}}@media print{.company-page .exo-header,.company-page .company-breadcrumb,.company-page .company-toc,.company-page .company-aside,.company-page .exo-footer{display:none}.company-page .company-main{padding:0}.company-page .company-layout{display:block}.company-page .company-prose h2,.company-page .company-prose h3{break-after:avoid}}
