.tech-page_page___Tooe{--detail-bg:#080808;--detail-surface:#0d0d0d;--detail-surface-raised:#111;--detail-text:#f0ede8;--detail-soft:rgba(240,237,232,0.64);--detail-faint:rgba(240,237,232,0.38);--detail-line:rgba(240,237,232,0.12);background:var(--detail-bg);color:var(--detail-text);overflow:clip}.tech-page_page___Tooe a:focus-visible,.tech-page_page___Tooe button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tech-page_familyNav__pK7QE{position:-webkit-sticky;position:sticky;top:calc(85px + var(--admin-top-offset, 0px));z-index:80;border-block:1px solid var(--detail-line);background:rgba(8,8,8,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tech-page_familyNavInner__HTXvN{display:flex;width:min(1180px,calc(100% - 96px));min-height:68px;margin-inline:auto;align-items:stretch}.tech-page_familyOverviewLink__ITp2k{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;padding-right:28px;border-right:1px solid var(--detail-line);color:var(--detail-text);font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.tech-page_familyOverviewLink__ITp2k span{color:var(--accent)}.tech-page_familyNavList__Uy856{display:flex;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.tech-page_familyNavList__Uy856::-webkit-scrollbar{display:none}.tech-page_familyNavLink__rt_4j{display:inline-flex;min-width:max-content;align-items:center;padding:0 24px;border-bottom:2px solid transparent;color:var(--detail-faint);font-family:var(--fm);font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.tech-page_familyNavLinkActive__y6pBQ,.tech-page_familyNavLink__rt_4j:hover{border-bottom-color:var(--accent);color:var(--detail-text)}.tech-page_familyNavLinkActive__y6pBQ{background:rgba(23,86,168,.1)}.tech-page_detailHero__QVkBc{position:relative;display:flex;min-height:min(650px,calc(100svh - 118px));align-items:flex-end;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--detail-line)}.tech-page_detailHeroMedia__1HjPw{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.08) brightness(.64);transform:scale(1.015)}.tech-page_detailHeroShade__Aq4wQ{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,8,8,.96),rgba(8,8,8,.78) 48%,rgba(8,8,8,.28) 82%),linear-gradient(0deg,rgba(8,8,8,.88),transparent 52%)}.tech-page_detailHeroInner__bUjtJ{width:min(1180px,calc(100% - 96px));margin-inline:auto;padding:88px 0 76px}.tech-page_detailEyebrow__MknSh,.tech-page_sectionLabel__v4Z0w{margin:0;color:var(--accent);font-family:var(--fm);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.tech-page_detailHeroTitle__CRtW4{max-width:980px;margin:16px 0 22px;font-family:var(--fd);font-size:clamp(58px,8.6vw,124px);font-weight:800;letter-spacing:-.025em;line-height:.88;text-transform:uppercase;text-wrap:balance}.tech-page_detailHeroTagline__XZHJn{max-width:680px;margin:0;color:var(--detail-soft);font-size:18px;line-height:1.7}.tech-page_detailHeroNumber__zjVMM{position:absolute;right:max(48px,calc((100vw - 1180px) / 2));bottom:38px;z-index:-1;color:rgba(240,237,232,.07);font-family:var(--fd);font-size:clamp(130px,19vw,270px);font-weight:800;line-height:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-page_detailMain__Yw_6Y{width:min(1180px,calc(100% - 96px));margin-inline:auto}.tech-page_storyGrid__l8g2W{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);grid-gap:clamp(48px,6vw,84px);gap:clamp(48px,6vw,84px);align-items:start;padding:96px 0 112px}.tech-page_gallery__St8go{min-width:0}.tech-page_galleryGrid__ksNtu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.tech-page_galleryItem__NSj_G{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--detail-surface)}.tech-page_galleryItem__NSj_G:focus-visible{outline:2px solid var(--tech-accent);outline-offset:4px}.tech-page_galleryItem__NSj_G:first-child{grid-column:1/-1;aspect-ratio:16/10}.tech-page_galleryItem__NSj_G img{transition:filter .26s ease,transform .32s ease}.tech-page_galleryItem__NSj_G:hover img{filter:contrast(1.04) saturate(.92)}.tech-page_galleryShade__Q7xOu{position:absolute;inset:0;border:1px solid rgba(240,237,232,.05);background:linear-gradient(180deg,transparent 65%,rgba(8,8,8,.2));pointer-events:none}.tech-page_storyPanel__CuCAj{position:-webkit-sticky;position:sticky;top:calc(169px + var(--admin-top-offset, 0px))}.tech-page_description__zcUZq{padding:0 0 34px 24px;border-left:2px solid var(--accent)}.tech-page_description__zcUZq>p:last-child{margin:14px 0 0;color:var(--detail-soft);font-size:15px;line-height:1.86}.tech-page_benefits__MleiO,.tech-page_specs__ZRFEH{margin-top:42px}.tech-page_benefitList__6znPy{margin-top:16px;border-bottom:1px solid var(--detail-line)}.tech-page_benefit__vMemC{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--detail-line)}.tech-page_benefitIndex__HhmLG{padding-top:3px;color:var(--accent);font-family:var(--fm);font-size:9px;font-weight:700;letter-spacing:.14em}.tech-page_benefit__vMemC h2{margin:0 0 7px;color:var(--detail-text);font-family:var(--fd);font-size:21px;font-weight:700;letter-spacing:.015em;line-height:1.05;text-transform:uppercase}.tech-page_benefit__vMemC p{margin:0;color:var(--detail-faint);font-size:13px;line-height:1.62}.tech-page_specRows__YveN1{margin:16px 0 0;border-bottom:1px solid var(--detail-line)}.tech-page_specRow__eYckx{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,.58fr);grid-gap:18px;gap:18px;padding:14px 0;border-top:1px solid var(--detail-line)}.tech-page_specRow__eYckx dd,.tech-page_specRow__eYckx dt{margin:0}.tech-page_specRow__eYckx dt{color:var(--detail-faint);font-family:var(--fm);font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.tech-page_specRow__eYckx dd{color:var(--detail-text);font-size:14px;line-height:1.55}.tech-page_detailActions__6z4DW{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:34px}.tech-page_primaryAction__z0_1n,.tech-page_secondaryAction__wOxdx{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 18px;font-family:var(--fm);font-size:10px;font-weight:700;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tech-page_primaryAction__z0_1n{border:1px solid var(--accent);background:var(--accent);color:#fff}.tech-page_primaryAction__z0_1n:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.tech-page_secondaryAction__wOxdx{border:1px solid var(--detail-line);color:var(--detail-soft)}.tech-page_secondaryAction__wOxdx:hover{border-color:var(--accent);color:var(--detail-text)}.tech-page_detailFooter__8VVPP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--detail-line);margin-bottom:96px}.tech-page_detailFooterLink__j9uv2{display:grid;align-content:start;padding:30px 32px 34px;color:var(--detail-text);text-decoration:none;transition:background-color .18s ease}.tech-page_detailFooterLink__j9uv2+.tech-page_detailFooterLink__j9uv2{border-left:1px solid var(--detail-line);text-align:right}.tech-page_detailFooterLink__j9uv2:hover{background:rgba(240,237,232,.035)}.tech-page_detailFooterLink__j9uv2 span{color:var(--accent);font-family:var(--fm);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tech-page_detailFooterLink__j9uv2 strong{margin-top:12px;font-family:var(--fd);font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1;text-transform:uppercase}.tech-page_detailFooterLink__j9uv2 small{max-width:440px;margin-top:10px;color:var(--detail-faint);font-size:12px;line-height:1.55}.tech-page_detailFooterLink__j9uv2+.tech-page_detailFooterLink__j9uv2 small{justify-self:end}@media (max-width:980px){.tech-page_detailHeroInner__bUjtJ,.tech-page_detailMain__Yw_6Y,.tech-page_familyNavInner__HTXvN{width:min(100% - 48px,1180px)}.tech-page_storyGrid__l8g2W{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:40px}}@media (max-width:720px){.tech-page_familyNav__pK7QE{top:calc(72px + var(--admin-top-offset, 0px))}.tech-page_familyNavInner__HTXvN{width:100%;min-height:56px}.tech-page_familyOverviewLink__ITp2k{padding:0 16px;font-size:9px}.tech-page_familyOverviewLink__ITp2k span{display:none}.tech-page_familyNavLink__rt_4j{padding:0 16px;font-size:9px}.tech-page_detailHero__QVkBc{min-height:520px}.tech-page_detailHeroMedia__1HjPw{object-position:center}.tech-page_detailHeroShade__Aq4wQ{background:linear-gradient(90deg,rgba(8,8,8,.92),rgba(8,8,8,.62)),linear-gradient(0deg,rgba(8,8,8,.92),transparent 62%)}.tech-page_detailHeroInner__bUjtJ,.tech-page_detailMain__Yw_6Y{width:calc(100% - 32px)}.tech-page_detailHeroInner__bUjtJ{padding:70px 0 54px}.tech-page_detailHeroTitle__CRtW4{margin-block:14px 18px;font-size:clamp(42px,13vw,62px);line-height:.94}.tech-page_detailHeroTagline__XZHJn{font-size:15px;line-height:1.65}.tech-page_detailHeroNumber__zjVMM{right:16px;bottom:22px;font-size:120px}.tech-page_storyGrid__l8g2W{grid-template-columns:1fr;gap:58px;padding:64px 0 80px}.tech-page_galleryGrid__ksNtu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tech-page_galleryItem__NSj_G:first-child{grid-column:1/-1;aspect-ratio:4/3}.tech-page_storyPanel__CuCAj{position:static}.tech-page_description__zcUZq{padding-left:18px}.tech-page_detailFooter__8VVPP{grid-template-columns:1fr;margin-bottom:64px}.tech-page_detailFooterLink__j9uv2,.tech-page_detailFooterLink__j9uv2+.tech-page_detailFooterLink__j9uv2{padding:26px 0 28px;border-left:0;text-align:left}.tech-page_detailFooterLink__j9uv2+.tech-page_detailFooterLink__j9uv2{border-top:1px solid var(--detail-line)}.tech-page_detailFooterLink__j9uv2+.tech-page_detailFooterLink__j9uv2 small{justify-self:start}}@media (max-width:430px){.tech-page_familyOverviewLink__ITp2k{max-width:118px}.tech-page_detailHero__QVkBc{min-height:500px}.tech-page_detailHeroTitle__CRtW4{font-size:clamp(39px,12.5vw,54px)}.tech-page_benefit__vMemC{grid-template-columns:34px minmax(0,1fr);gap:10px}.tech-page_benefit__vMemC h2{font-size:19px}.tech-page_specRow__eYckx{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.tech-page_detailFooterLink__j9uv2,.tech-page_familyNavLink__rt_4j,.tech-page_galleryItem__NSj_G img,.tech-page_primaryAction__z0_1n,.tech-page_secondaryAction__wOxdx{transition:none}}