.ig .company-page{color:var(--fg)}.ig .company-page :is(h1,h2){overflow-wrap:anywhere;min-inline-size:0}.ig main .company-head.band.hero{padding-block-end:clamp(3rem,6vw,5.5rem)}.ig .company-head .wrap{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.ig .company-head h1{max-inline-size:18ch;font-size:clamp(2.25rem,1.5rem + 4.5vw,5.5rem);line-height:1.04}.ig .company-intro{max-inline-size:44rem}.ig .company-intro .lead{max-inline-size:34em}.ig .company-publisher{color:var(--fg-3);text-wrap:pretty;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.ig .company-publisher strong{color:var(--fg-2);font-weight:600}.ig .company-story{padding-block-end:clamp(4rem,7vw,7rem)}.ig .company-origin{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.ig .company-origin h2{max-inline-size:16ch}.ig .company-page h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.14}.ig .company-reading{min-inline-size:0;max-inline-size:62ch}.ig .company-reading p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.7}.ig .company-reading p+p{margin-block-start:1.2em}.ig .company-reading h2{margin-block-end:1.25rem}.ig .company-history{padding-block:clamp(2.5rem,5vw,4.5rem)}.ig .company-timeline{margin:0;padding:0;list-style:none}.ig .company-timeline>li{border-inline-start:1px solid var(--line-strong);grid-template-columns:minmax(4.5rem,1fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);margin-inline-start:1px;padding:0 0 clamp(3rem,5vw,5rem) 1.75rem;display:grid;position:relative}.ig .company-timeline>li:last-child{padding-block-end:0}.ig .company-timeline>li:before{content:"";background:var(--orchid);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.55rem;inset-inline-start:-4px}.ig .company-year{color:var(--fg-3);font-family:var(--font-mono);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.ig .company-link{text-underline-offset:4px;flex-wrap:wrap;align-items:center;gap:.75rem;min-block-size:44px;margin-block-start:1.25rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.ig .company-mission{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-block-start:clamp(3.5rem,7vw,6rem);padding-block-start:clamp(2.5rem,5vw,4.5rem);display:grid}.ig .company-mission h2{max-inline-size:22ch;font-size:clamp(2rem,1.5rem + 2.1vw,3.5rem);line-height:1.1}.ig .company-mission .company-reading{max-inline-size:66ch}.ig .company-mission .lead{font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.5}.ig main .company-contact.band{border-block-start:1px solid var(--line);background:var(--paper-2);padding-block:clamp(3rem,6vw,5rem)}.ig .company-contact-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.ig .company-contact .s-actions{margin-block-start:1.5rem}.ig .company-contact a[href^=mailto\:]{overflow-wrap:anywhere}@media (width<=800px){.ig .company-origin,.ig .company-contact-inner{grid-template-columns:minmax(0,1fr)}.ig .company-origin h2{max-inline-size:24ch}.ig .company-timeline>li{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-inline-start:1.25rem}.ig .company-year{margin:0}.ig .company-mission h2{max-inline-size:24ch}}
