.editorial-main{padding-top:92px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-hero{padding-top:40px;padding-bottom:70px}.editorial-breadcrumb{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:30px;display:flex}.editorial-breadcrumb a{text-decoration:none}.editorial-heading{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,13.2cqi,6rem);font-weight:700;line-height:1.03}.editorial-heading.is-long{font-size:clamp(1.875rem,11.8cqi,5.25rem)}.editorial-heading>span{display:block}.editorial-heading>span:last-child{color:var(--accent)}.editorial-hero-stage{grid-template-columns:1.02fr 1fr;align-items:center;gap:42px;display:grid}.editorial-hero-content{min-width:0;padding:18px 0;container-type:inline-size}.editorial-audience{margin-bottom:23px}.editorial-arrow{font-family:var(--display);font-size:83px;line-height:.9;display:inline-block}.editorial-hero-copy{max-width:45ch;margin-top:28px}.editorial-hero-copy p{margin:0 0 25px;font-size:clamp(16px,1.18vw,18px);line-height:1.65}.editorial-focus-points{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:45px;display:grid}.editorial-focus-points>span{border-top:1px solid var(--line);padding-top:13px;font-size:12px;line-height:1.5}.editorial-focus-points .eyebrow{color:var(--accent-dark);margin-bottom:5px}.editorial-hero-visual{min-width:0;margin:0}.editorial-image-wrap{background:var(--ink);position:relative;overflow:hidden}.editorial-hero-visual .editorial-image-wrap{height:clamp(430px,47vw,690px)}.editorial-hero-visual img,.editorial-scope-visual img{object-fit:cover;width:100%;height:100%;display:block}.editorial-hero-visual figcaption,.editorial-scope-visual figcaption{font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;gap:20px;padding:12px 0 0;font-size:10px;line-height:1.5;display:flex}.editorial-hero-visual figcaption>span:first-child,.editorial-scope-visual figcaption>span:first-child{max-width:56%}.editorial-hero-visual figcaption>span:last-child,.editorial-scope-visual figcaption>span:last-child{text-align:right}.editorial-statement{grid-template-columns:1.15fr 1fr;align-items:end;gap:9%;padding-top:28px;padding-bottom:95px;display:grid}.editorial-statement .eyebrow{margin-bottom:24px}.editorial-statement-title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(31px,3.55vw,54px);font-weight:700;line-height:1.12}.editorial-statement p{max-width:52ch;margin:0 0 24px;font-size:16px;line-height:1.7}.editorial-statement .text-link{font-size:12px}.editorial-details{grid-template-columns:34% 1fr;gap:9%;padding-bottom:95px;display:grid}.editorial-section-label h2,.editorial-faq h2,.editorial-proof h2{font-family:var(--display);letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.07}.editorial-section-label>p{max-width:260px;margin:22px 0 32px;font-size:15px;line-height:1.6}.editorial-detail{border-top:1px solid var(--line)}.editorial-detail:last-child{border-bottom:1px solid var(--line)}.editorial-detail summary{cursor:pointer;grid-template-columns:34px 1fr 30px;gap:15px;min-height:85px;padding:25px 0;list-style:none;display:grid}.editorial-detail summary::-webkit-details-marker{display:none}.editorial-detail summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.editorial-detail-number{font-family:var(--display);color:var(--accent-dark);padding-top:6px;font-size:17px}.editorial-detail-title{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 11px;font-size:clamp(23px,2.05vw,29px);font-weight:700;line-height:1.2;display:block}.editorial-detail-tag{opacity:.7;margin-bottom:13px;font-size:10px;display:block}.editorial-detail-lead{max-width:54ch;font-size:16px;line-height:1.65;display:block}.editorial-detail-toggle{font-family:var(--display);align-self:start;padding-top:3px;font-size:31px;line-height:1;transition:transform .2s}.editorial-detail[open] .editorial-detail-toggle{transform:rotate(45deg)}.editorial-detail-depth{margin:-5px 45px 28px 49px}.editorial-detail-depth p{max-width:54ch;margin:0;font-size:16px;line-height:1.7}.editorial-scope{background:var(--ink);color:var(--cream);padding-top:70px;padding-bottom:70px}.editorial-scope-inner{grid-template-columns:1fr 1fr;gap:7%;display:grid}.editorial-scope h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:27px 0 30px;font-size:clamp(33px,3.5vw,52px);font-weight:700;line-height:1.12}.editorial-scope ul{margin:0;padding:0;list-style:none}.editorial-scope li{border-bottom:1px solid color-mix(in srgb, var(--cream) 24%, transparent);align-items:center;gap:18px;padding:14px 0;font-size:15px;line-height:1.45;display:flex}.editorial-scope li:first-child{border-top:1px solid color-mix(in srgb, var(--cream) 24%, transparent)}.editorial-scope li>.editorial-scope-number{color:var(--cream);font-family:var(--mono);opacity:.65;flex-shrink:0;font-size:10px}.editorial-scope-visual{flex-direction:column;min-width:0;margin:0;display:flex}.editorial-scope-visual .editorial-image-wrap{flex:1;min-height:460px}.editorial-scope-visual img{position:absolute;inset:0}.editorial-scope-visual figcaption{color:var(--cream)}.editorial-scope .button-outline{color:var(--cream);border-color:var(--cream)}.editorial-scope .button-outline:hover{color:var(--ink);background:var(--cream)}.editorial-proof{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:1fr 1fr;gap:10%;padding-top:90px;padding-bottom:90px;display:grid}.editorial-proof h2{font-size:clamp(42px,5vw,72px)}.editorial-proof p{max-width:43ch;margin:33px 0 28px;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.editorial-faq{grid-template-columns:36% 1fr;gap:9%;padding-top:100px;padding-bottom:85px;display:grid}.editorial-faq-list details{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}.editorial-faq-list details:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}.editorial-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:70px;padding:24px 0;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:flex}.editorial-faq-list summary::-webkit-details-marker{display:none}.editorial-faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.editorial-faq-plus{font-family:var(--display);flex-shrink:0;font-size:30px;font-weight:400;line-height:1;transition:transform .18s}.editorial-faq-list details[open] .editorial-faq-plus{transform:rotate(45deg)}.editorial-faq-list p{max-width:600px;margin:0 35px 28px 0;font-size:16px;line-height:1.7}.editorial-related{padding-bottom:90px}.editorial-related>.eyebrow{margin-bottom:20px;display:block}.editorial-related>div{grid-template-columns:repeat(2,1fr);column-gap:55px;display:grid}.editorial-related a{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);font-family:var(--display);justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:23px;line-height:1.3;text-decoration:none;transition:color .18s;display:flex}.editorial-related a:hover{color:var(--accent)}.editorial-related a>span:last-child{flex-shrink:0;font-size:31px}.editorial-cta{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding-top:75px;padding-bottom:95px}.editorial-cta h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:1150px;margin:30px 0 36px;font-size:clamp(40px,5.2vw,78px);font-weight:700;line-height:1.06}.editorial-cta>div{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.editorial-cta p{max-width:48ch;margin:0;font-size:16px;line-height:1.65}.editorial-cta .button{flex-shrink:0}.project-hero{padding-top:65px;padding-bottom:55px}.project-heading{font-family:var(--display);letter-spacing:-.045em;margin:38px 0 35px;font-size:clamp(5rem,10.2vw,9.25rem);font-weight:700;line-height:.98}.project-heading span{display:block}.project-heading span:last-child{color:var(--accent)}.project-hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.project-hero-bottom p{max-width:50ch;margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.6}.project-status{font-family:var(--display);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.project-status:before{content:"";background:var(--accent);width:8px;height:8px}.project-feature{margin-top:20px;margin-bottom:70px;text-decoration:none;display:block}.project-technical-board{background:var(--ink);color:var(--cream);padding:36px}.project-board-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-board-heading .eyebrow{color:var(--cream)}.project-board-heading>span:last-child{font-family:var(--display);font-size:28px}.project-schematic{width:100%;height:auto;max-height:510px;display:block}.project-schematic-label{text-transform:uppercase;letter-spacing:.09em;fill:currentColor;font-size:13px;font-family:var(--body)}.project-board-footer{text-transform:uppercase;letter-spacing:.065em;border-top:1px solid color-mix(in srgb, var(--cream) 25%, transparent);justify-content:space-between;gap:25px;padding-top:13px;font-size:11px;display:flex}.project-feature-caption{grid-template-columns:70px 1fr auto;align-items:start;gap:15px;padding-top:27px;display:grid}.project-feature-caption>span{font-family:var(--display);padding-top:6px;font-size:16px}.project-feature-caption h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(27px,4vw,54px);font-weight:700;line-height:1.1}.project-feature-caption p{margin:0;font-size:14px;line-height:1.5}.project-feature-caption>span:last-child{color:var(--accent);font-size:42px;line-height:1}.project-feature:hover .project-feature-caption h2{text-underline-offset:6px;text-decoration:underline 1px}.project-intro{grid-template-columns:28% 1fr;gap:5%;padding-top:75px;padding-bottom:90px;display:grid}.project-intro h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(30px,4vw,58px);font-weight:700;line-height:1.08}.project-intro p{max-width:720px;margin:0 0 18px;font-size:18px;line-height:1.65}.project-facts{margin:25px 0 0;padding:0}.project-facts>div{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:13px 0}.project-facts dt{letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.project-facts dd{margin:0;font-size:16px}.project-spec{padding-bottom:100px}.project-spec-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.project-spec-title h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.08}.project-spec-table{border-collapse:collapse;text-align:left;width:100%}.project-spec-table th{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:14px 0;font-size:11px;font-weight:500}.project-spec-table td{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:24px 0;font-size:16px;line-height:1.5}.project-spec-table th:first-child,.project-spec-table td:first-child{width:55px;font-family:var(--display)}.project-spec-table td:nth-child(2){width:37%;font-family:var(--display);padding-right:25px;font-size:23px;font-weight:500}.project-spec-table td:nth-child(3){padding-right:30px}.project-spec-table th:last-child,.project-spec-table td:last-child{text-align:right;white-space:nowrap}.project-spec-table td:last-child{font-family:var(--display);font-size:27px}.project-lot-note{justify-content:space-between;gap:30px;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.project-lot-note p{max-width:620px;margin:0}@media (width>=1000px){.editorial-section-label{align-self:start;position:sticky;top:120px}}@media (width<=900px){.editorial-main{padding-top:76px}.editorial-hero{padding-top:33px}.editorial-hero-stage{gap:26px}.editorial-hero-visual .editorial-image-wrap{height:480px}.editorial-focus-points{gap:10px;margin-top:28px}.editorial-focus-points>span{font-size:11px}.editorial-arrow{font-size:60px}.editorial-statement{gap:6%;padding-top:15px;padding-bottom:65px}.editorial-details{grid-template-columns:1fr;gap:35px;padding-bottom:75px}.editorial-section-label h2{font-size:34px}.editorial-scope-inner{gap:6%}.editorial-scope-visual .editorial-image-wrap{min-height:510px}.editorial-faq{grid-template-columns:1fr;gap:35px;padding-top:75px}.editorial-cta>div{flex-direction:column}.project-intro{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:65px}.project-facts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}}@media (width<=600px){.editorial-main{padding-top:72px}.editorial-hero{padding-top:26px;padding-bottom:48px}.editorial-breadcrumb{gap:9px;margin-bottom:25px}.editorial-hero-stage{grid-template-columns:1fr;gap:28px}.editorial-hero-content{padding:0}.editorial-audience{margin-bottom:17px}.editorial-heading{letter-spacing:-.035em;line-height:1.04}.editorial-hero-copy{margin-top:22px}.editorial-hero-copy p{font-size:16px;line-height:1.6}.editorial-focus-points{margin-top:25px}.editorial-hero-visual .editorial-image-wrap{height:390px}.editorial-hero-visual figcaption,.editorial-scope-visual figcaption{gap:15px;font-size:10px;line-height:1.45}.editorial-statement{grid-template-columns:1fr;gap:22px;padding-top:5px;padding-bottom:55px}.editorial-statement p{font-size:16px}.editorial-statement-title{font-size:clamp(30px,8vw,38px);line-height:1.14}.editorial-details{padding-bottom:60px}.editorial-section-label>p{margin:17px 0 0}.editorial-section-label .editorial-arrow{display:none}.editorial-detail summary{grid-template-columns:22px 1fr 23px;gap:10px;padding:22px 0}.editorial-detail-title{font-size:22px;line-height:1.23}.editorial-detail-lead,.editorial-detail-depth p{font-size:16px}.editorial-detail-depth{margin:-3px 33px 24px 32px}.editorial-detail-toggle{font-size:28px}.editorial-detail-tag{font-size:9px;line-height:1.6}.editorial-scope{padding-top:50px;padding-bottom:50px}.editorial-scope-inner{grid-template-columns:1fr;gap:35px}.editorial-scope h2{margin-top:22px;font-size:34px}.editorial-scope li{font-size:15px}.editorial-scope-visual .editorial-image-wrap{min-height:390px}.editorial-proof{grid-template-columns:1fr;gap:10px;padding-top:60px;padding-bottom:60px}.editorial-proof p{margin-top:20px;font-size:18px}.editorial-faq{padding-top:60px;padding-bottom:55px}.editorial-faq-list summary{padding:20px 0;font-size:16px}.editorial-faq-list p{font-size:15px}.editorial-related{padding-bottom:60px}.editorial-related>div{grid-template-columns:1fr}.editorial-related a{font-size:22px}.editorial-cta{padding-top:55px;padding-bottom:60px}.editorial-cta h2{margin:25px 0 27px;font-size:clamp(31px,8.5vw,45px);line-height:1.1}.editorial-cta p{font-size:16px}.project-hero{padding-top:33px;padding-bottom:38px}.project-heading{margin:30px 0 25px;font-size:clamp(48px,14vw,80px);line-height:1.02}.project-hero-bottom{display:block}.project-hero-bottom p{font-size:17px}.project-status{margin-top:25px}.project-technical-board{padding:20px}.project-board-heading{align-items:flex-start}.project-board-heading .eyebrow{font-size:10px;line-height:1.7}.project-schematic{margin:25px 0}.project-board-footer{font-size:10px;line-height:1.7;display:block}.project-board-footer>span{display:block}.project-feature{margin-bottom:55px}.project-feature-caption{grid-template-columns:27px 1fr 25px;gap:10px}.project-feature-caption p{font-size:13px}.project-feature-caption>span:last-child{font-size:30px}.project-intro{padding-top:40px}.project-intro p{font-size:16px}.project-facts{grid-template-columns:1fr;gap:0;margin-top:0}.project-spec{padding-bottom:65px}.project-spec-title{margin-bottom:25px;display:block}.project-spec-title .eyebrow{margin-top:15px;display:block}.project-spec-table thead{display:none}.project-spec-table tbody,.project-spec-table tr,.project-spec-table td{display:block}.project-spec-table tr{border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding:20px 0 25px 36px;position:relative}.project-spec-table tr:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}.project-spec-table td{border:0;padding:0}.project-spec-table td:first-child{width:auto;color:var(--accent-dark);font-size:13px;position:absolute;top:24px;left:0}.project-spec-table td:nth-child(2){width:auto;padding:0 0 10px;font-size:22px}.project-spec-table td:nth-child(3){padding:0 0 14px;font-size:15px}.project-spec-table td:last-child{text-align:left;font-size:25px}.project-lot-note{display:block}}@media (prefers-reduced-motion:reduce){.editorial-faq-plus,.editorial-related a,.editorial-detail-toggle{transition:none}}@media (width<=600px){.project-board-heading{flex-direction:column;align-items:flex-start;gap:14px}.project-board-heading>.eyebrow:first-child{font-size:9px;line-height:1.6}.project-board-heading>span:last-child{letter-spacing:.08em;font-size:18px}}.editorial-heading[data-heading-size=short]{font-size:clamp(2.5rem,17cqi,7.5rem)}.editorial-heading[data-heading-size=medium]{font-size:clamp(2rem,13.2cqi,6rem)}.editorial-heading[data-heading-size=long]{font-size:clamp(1.875rem,11.8cqi,5.25rem)}.editorial-cta h2[data-title-size=short]{font-size:clamp(52px,8.1vw,116px);line-height:1.01}.editorial-cta h2[data-title-size=medium]{font-size:clamp(43px,6.1vw,88px)}.editorial-cta h2[data-title-size=long]{font-size:clamp(37px,4.7vw,72px)}@media (width<=600px){.editorial-cta h2[data-title-size=short]{font-size:clamp(36px,10.5vw,58px);line-height:1.05}.editorial-cta h2[data-title-size=medium]{font-size:clamp(32px,9.3vw,48px);line-height:1.09}.editorial-cta h2[data-title-size=long]{font-size:clamp(29px,8.1vw,42px);line-height:1.12}}
