.homePage.circuitPage{--circuit-ink:#14110d;--circuit-raised:#1e1a15;--circuit-text:#edeae3;--circuit-muted:#a8a297;--circuit-brass:#b08442;--circuit-brass-quiet:#a07a3f;--circuit-rule:#332c23;--circuit-flare:#c6390f;background:var(--circuit-ink);color:var(--circuit-text)}.homePage.circuitPage .siteHeader{background:linear-gradient(#14110dd1 0%,#14110d38 72%,#14110d00 100%)!important}.homePage.circuitPage .siteHeader.isScrolled{background:#14110dfb!important}.circuitHero{border-bottom:1px solid var(--circuit-rule);background:radial-gradient(circle at 78% 12%, #b0844214, transparent 31%), linear-gradient(180deg, #15120e 0%, var(--circuit-ink) 100%);padding:176px 0 88px}.circuitHero .eyebrow,.circuitSection .eyebrow{margin-bottom:38px}.circuitHero h1,.circuitSection h2,.circuitFeature h3{font-variation-settings:"wdth" 122;letter-spacing:-.02em;color:var(--circuit-text);margin:0;font-weight:700;font-family:var(--display-font)!important}.circuitHero h1{max-width:1210px;font-size:clamp(54px,5vw,84px);line-height:.94}.circuitHeroLead{color:#d8d2c9;max-width:860px;margin:32px 0 0;font-size:18px;line-height:1.72;font-family:var(--body-font)!important}.circuitMetrics{border-bottom:1px solid var(--circuit-rule);background:var(--circuit-ink)}.circuitMetricGrid{grid-template-columns:146px 246px minmax(0,1fr);display:grid}.circuitMetric{flex-direction:column;justify-content:flex-start;min-height:160px;padding:34px 0 30px;display:flex}.circuitMetric strong{letter-spacing:.01em;color:var(--circuit-text);margin-top:14px;font-size:20px;font-weight:400;line-height:1.35;display:block;font-family:var(--tech-font)!important}.circuitMetric span,.circuitDataRow strong,.circuitKicker,.circuitCaption,.circuitSource{font-family:var(--tech-font)!important}.circuitMetric span{color:var(--circuit-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.4;display:block}.circuitSection{border-bottom:1px solid var(--circuit-rule);background:var(--circuit-ink);padding:108px 0 116px}.circuitSectionRaised{background:var(--circuit-raised)}.circuitSection h2{max-width:1180px;font-size:clamp(42px,4vw,64px);line-height:.95}.circuitTable{border-top:1px solid var(--circuit-rule);margin-top:54px}.circuitDataRow{border-bottom:1px solid var(--circuit-rule);grid-template-columns:minmax(180px,.72fr) minmax(300px,1.38fr) minmax(140px,.55fr);align-items:baseline;gap:28px;padding:20px 0;display:grid}.circuitDataRow strong{color:var(--circuit-brass);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.circuitDataRow span{color:var(--circuit-muted);font-size:15px;line-height:1.55;font-family:var(--body-font)!important}.circuitDataRow span:last-child{color:var(--circuit-brass-quiet);font-size:12px;font-family:var(--tech-font)!important}.circuitMapLink{margin-top:28px;display:inline-block}.circuitFeatures{border:1px solid var(--circuit-rule);background:var(--circuit-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.circuitFeature{background:#17130f;min-height:300px;padding:34px 36px 38px}.circuitKicker{color:var(--circuit-brass);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4;display:block}.circuitFeature h3{max-width:620px;margin-top:48px;font-size:31px;line-height:1.03}.circuitFeature p,.circuitLead,.circuitSource{font-family:var(--body-font)!important}.circuitFeature p{max-width:620px;color:var(--circuit-muted);margin:22px 0 0;font-size:16px;line-height:1.72}.circuitLead{color:#d0cac1;max-width:820px;margin:30px 0 0;font-size:17px;line-height:1.72}.circuitOperationsGrid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:start;gap:80px;display:grid}.circuitOperationsGrid .circuitTable{margin-top:46px}.circuitGallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.circuitGalleryFigure{margin:0}.circuitGalleryFigure:first-child{grid-column:1/-1}.circuitGalleryMedia{aspect-ratio:4/3;background:#0d0b09;position:relative;overflow:hidden}.circuitGalleryFigure:first-child .circuitGalleryMedia{aspect-ratio:16/9}.circuitGalleryMedia img,.circuitAwardsMedia img,.circuitVillage img{object-fit:cover;width:100%;height:100%}.circuitCaption{color:var(--circuit-brass-quiet);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:10px;line-height:1.55;display:block}.circuitSource{color:var(--circuit-muted);margin:26px 0 0;font-size:11px;line-height:1.65}.circuitAwardsGrid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:84px;display:grid}.circuitAwardsMedia{aspect-ratio:4/3;background:#0d0b09;overflow:hidden}.circuitVillageBand{border-bottom:1px solid var(--circuit-rule);background:var(--circuit-ink);padding:0 0 108px}.circuitVillage{height:min(55vw,760px);min-height:460px;position:relative;overflow:hidden}.circuitVillage:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#14110dc7 100%);position:absolute;inset:0}.circuitVillageCaption{z-index:2;color:#ddd7ce;max-width:730px;margin:0;font-size:16px;line-height:1.65;position:absolute;bottom:30px;left:34px;font-family:var(--body-font)!important}.circuitSection .heroActions{margin-top:38px}@media (max-width:1180px){.circuitOperationsGrid,.circuitAwardsGrid{grid-template-columns:1fr;gap:50px}.circuitGallery,.circuitAwardsMedia{max-width:920px}}@media (max-width:760px){.circuitHero{padding:135px 0 68px}.circuitHero .eyebrow{margin-bottom:28px}.circuitHero h1{font-size:44px}.circuitHeroLead{font-size:17px;line-height:1.65}.circuitMetricGrid{grid-template-columns:1fr}.circuitMetric{border-top:1px solid var(--circuit-rule);min-height:0;padding:24px 0}.circuitMetric:first-child{border-top:0}.circuitMetric strong{margin-top:10px}.circuitSection{padding:78px 0 84px}.circuitSection h2{font-size:38px}.circuitDataRow{grid-template-columns:1fr;gap:8px}.circuitFeatures{grid-template-columns:1fr}.circuitFeature{min-height:0}.circuitFeature h3{margin-top:34px;font-size:27px}.circuitGallery{grid-template-columns:1fr}.circuitGalleryFigure:first-child{grid-column:auto}.circuitGalleryFigure:first-child .circuitGalleryMedia,.circuitGalleryMedia{aspect-ratio:4/3}.circuitVillage{height:70vw;min-height:360px}.circuitVillageCaption{bottom:20px;left:18px;right:18px}}
.homePage.circuitPage .circuitHero h1{letter-spacing:-.018em;text-transform:uppercase;max-width:1040px;font-size:clamp(46px,4.1vw,64px);line-height:.97}.homePage.circuitPage .circuitSection h2{letter-spacing:-.018em;text-transform:uppercase;max-width:920px;font-size:clamp(31px,2.7vw,42px);line-height:1}.homePage.circuitPage .circuitFeature h3{text-transform:uppercase;font-size:23px;line-height:1.06}.circuitVillageFigure{margin:0 auto}.homePage.circuitPage .circuitVillage:after{content:none}.homePage.circuitPage .circuitVillageCaption{letter-spacing:.02em;max-width:980px;color:var(--circuit-muted);margin:14px 0 0;font-size:10px;line-height:1.6;position:static;font-family:var(--tech-font)!important}@media (max-width:760px){.homePage.circuitPage .circuitHero h1{font-size:clamp(30px,9vw,42px)}.homePage.circuitPage .circuitSection h2{font-size:30px}.homePage.circuitPage .circuitFeature h3{font-size:21px}.homePage.circuitPage .circuitVillage{aspect-ratio:4/3;height:auto;min-height:0}}
