.spotlight-section .spotlight-media{aspect-ratio:16/9;position:relative}.spotlight-section .spotlight-media>:is(video,img){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:981px){.spotlight-section--scrub .spotlight-sticky{padding-top:clamp(64px,50svh - 240px,240px)}.spotlight-section .spotlight-figure{width:calc(100% + clamp(48px,6vw,100px));margin-top:20px;margin-left:calc(-1*clamp(36px,4vw,72px))}}.spotlight-section .hotspot-dot{width:24px;min-width:24px;height:24px;min-height:24px;margin:0;transform:translate(-50%,-50%)}@media (max-width:980px),(pointer:coarse){.spotlight-section .hotspot-tag{transform:translateY(-50%)}}
.home-page{--home-ink:#322d2a;--home-paragraph-size:28px;--home-paragraph-leading:1.2;--home-gutter:clamp(24px, 4.1667vw, 80px);color:var(--home-ink)}.home-page .hero-content h1{width:max-content;max-width:100%;font-size:clamp(34px,3.2vw,46px)}.home-page .hero-content h1 span{white-space:nowrap;width:max-content;display:block}.home-page .hero-content h1 span:first-child{transform-origin:0;transform:scaleX(1.164)}.home-page :is(.mission-section,.company-section,.rfq-band){padding-block:clamp(72px,8.3333vw,140px)}.home-page :is(.mission-section,.company-section,.rfq-band)>.section-inner{width:calc(100% - 2 * var(--home-gutter));max-width:1760px}.home-page .mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-page .mission-label{padding-top:5px}.home-page .mission-body{max-width:700px}.home-page .eyebrow{color:var(--home-ink);letter-spacing:.01em;font-size:12px;font-weight:400}.home-page .eyebrow span{color:inherit}.home-page :is(.mission-body p,.company-intro,.rfq-band h2,.rfq-band p:not(.eyebrow),.spotlight-anatomy h2){max-width:none;font-family:var(--font-geist), Helvetica, Arial, sans-serif;font-size:var(--home-paragraph-size);font-weight:300;line-height:var(--home-paragraph-leading);letter-spacing:normal;color:var(--home-ink)}.home-page .mission-body p{margin:0}.home-page .mission-body p+p{margin-top:1.2em}.home-page .anatomy-label{color:var(--home-ink);font-size:clamp(20px,1.5vw,24px);font-weight:300}.home-page .anatomy-blurb{color:var(--home-ink);letter-spacing:-.02em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400;line-height:1.3}.home-page .anatomy-index{font-weight:400}.company-grid{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px 0;display:grid}.company-label{grid-area:1/1;padding-top:5px}.company-content{grid-area:1/2/3;min-width:0}.company-intro{margin:0}.company-visual{grid-area:2/1;align-self:end;width:74%;max-width:440px}.company-media.media-frame{aspect-ratio:1;border:0;border-radius:clamp(36px,4.4444vw,72px)}.company-media img{object-position:center}.company-facts{gap:68px;margin:72px 0 0;display:grid}.company-facts>div{flex-direction:column-reverse;gap:14px;display:flex}.company-facts dd{letter-spacing:-.04em;margin:0;font-size:clamp(80px,7.8vw,124px);font-weight:300;line-height:1}.company-facts dd.company-facts__word{font-size:clamp(52px,5vw,80px)}.company-facts dt{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400;line-height:1.35}.home-page .partners-section{color:#0f0e12;padding-block:clamp(40px,5vw,72px)}.home-page .partners-row .brand-mark{color:#0f0e12}.home-page .rfq-band{padding-top:clamp(40px,4.1667vw,64px)}.home-page .rfq-band__layout{grid-template-columns:minmax(0,1fr);gap:0}.home-page .rfq-band__copy{max-width:700px}.home-page .rfq-band h2{margin:0}.home-page .rfq-band p:not(.eyebrow){margin:1.2em 0}.home-page :is(.spotlight-cta,.rfq-band .button){border:.5px solid var(--button-fill);min-width:0;min-height:46px;color:var(--button-ink);background:#fff;border-radius:14px;padding:12px 20px;font-size:12px;font-weight:500;line-height:20px}.home-page .button.spotlight-cta{background:0 0}@media (hover:hover) and (pointer:fine){.home-page :is(.spotlight-cta,.rfq-band .button):hover{background:var(--button-fill)}}.home-page :is(.spotlight-cta,.rfq-band .button):focus-visible{background:var(--button-fill)}@media (hover:hover) and (pointer:fine){.home-page :is(.spotlight-cta,.rfq-band .button):active{background:var(--button-fill)}}@media (max-width:760px){.home-page{--home-gutter:20px;--home-paragraph-size:24px}.home-page .hero-content h1{font-size:clamp(30px,6.8vw,42px);line-height:1.08}.home-page :is(.mission-section,.company-section,.rfq-band){padding-block:64px}.home-page .mission-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-page .mission-label{padding:0}.home-page .mission-label .eyebrow{margin:0}.company-grid{grid-template-columns:minmax(0,1fr);gap:28px}.company-label,.company-content,.company-visual{grid-area:auto}.company-label{padding:0}.company-label .eyebrow{margin:0}.company-facts{gap:40px;margin-top:52px}.company-facts dd{font-size:80px}.company-facts dd.company-facts__word{font-size:clamp(44px,11vw,64px)}.company-visual{width:100%;max-width:none;margin-top:16px}.company-media.media-frame{aspect-ratio:1}.home-page .partners-section{padding-block:28px 40px}.home-page .partners-row .partners-row__track .partners-row__item{padding-inline:24px}.home-page .rfq-band{padding-top:32px}.home-page .rfq-band__layout{grid-template-columns:minmax(0,1fr);gap:0}.home-page .anatomy-blurb{font-size:12px;line-height:1.35}}@media (forced-colors:active){.home-page .partners-row .brand-mark{color:linktext;forced-color-adjust:none}}
