.g15{color:var(--on-dark,#f2efe8);margin:0}.g15__stage{width:100%;max-width:640px;margin-inline:auto}.g15__svg{width:100%;height:auto;display:block}.g15__steps{gap:var(--s-2) var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;margin-inline:auto;display:grid}.g15__steps li{gap:var(--s-2);transition:opacity .4s var(--ease);align-items:baseline;display:flex}.g15--live .g15__steps li:not(.is-on){opacity:.42}.g15__grid,.g15__spiral,.g15__lines{opacity:0}.g15__steps .t-num{color:var(--bronze-light)}@media (width<=767px){.g15__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.g16{color:var(--on-dark,#f2efe8);margin:0}.g16__svg{width:100%;height:auto;display:block}.g16__steps{gap:var(--s-2) var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.g16__steps li{gap:var(--s-2);transition:opacity .4s var(--ease);align-items:baseline;display:flex}.g16--live .g16__steps li:not(.is-on){opacity:.42}.g16__steps .t-num{color:var(--bronze-light)}@media (width<=767px){.g16__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.g17{color:var(--on-dark,#f2efe8);margin:0}.g17__svg{width:100%;max-width:680px;height:auto;margin-inline:auto;display:block}.g17__l--temp{display:none}.g17--live .g17__l--temp{display:inline}.g17__steps{gap:var(--s-2) var(--s-4);margin:var(--s-4) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;display:grid}.g17__steps li{gap:var(--s-2);transition:opacity .4s var(--ease);align-items:baseline;display:flex}.g17--live .g17__steps li:not(.is-on){opacity:.42}.g17__steps .t-num{color:var(--bronze-light)}@media (width<=767px){.g17__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-project main{--section:clamp(72px, 8vw, 128px)}.page-dense main{--section:clamp(56px, 5.5vw, 80px)}.p-dark,.p-surface{position:relative;overflow:clip}.p-ch.p-dark,.p-tilesec.p-dark{flex-direction:column;justify-content:center;min-height:min(72svh,760px);display:flex}.p-ch.p-dark>.container,.p-tilesec.p-dark>.container{width:100%}.p-hero--split+.p-dark,.p-metasec+.p-dark{padding-top:var(--section)}.p-onestat{max-width:420px}.p-statrow{margin-top:var(--s-6)}@media (width>=768px){.p-statrow.sp-row--two{max-width:880px}}.p-clgwrap{align-items:center;row-gap:var(--s-5)}.p-linkcard{gap:var(--s-5);padding-top:var(--s-4);grid-template-columns:minmax(0,320px) minmax(0,1fr) 24px;align-items:center;text-decoration:none;display:grid}.p-linkcard__text{gap:var(--s-2);display:grid}@media (hover:hover) and (pointer:fine){.p-linkcard:hover .p-next__arrow{transform:translate(6px)}.p-linkcard:hover .t-h4{color:var(--bronze-text)}.p-linkcard .t-h4{transition:color .35s var(--ease)}}.p-hero--split{padding-top:calc(var(--header) + var(--s-5));padding-bottom:var(--s-7)}.p-hero__grid{min-height:calc(min(100svh, 900px) - var(--header) - var(--s-5) - var(--s-7));align-items:end;row-gap:var(--s-5)}.p-hero__text .tlink{margin-top:var(--s-2)}.p-crumb{color:var(--fg-2)}.p-crumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.p-hero__img .p-fig{margin-left:auto}.p-hero__img .frame{max-height:calc(min(100svh, 900px) - var(--header) - 96px);width:100%}.p-hero--full{min-height:min(100svh,900px);color:var(--on-dark);display:flex;position:relative;overflow:clip}.p-hero__bg{position:absolute;inset:0}.p-hero__scrim{background:linear-gradient(#0c232073 0,#0c232000 120px),linear-gradient(#0c232000 35%,#0c2320c7 100%);position:absolute;inset:0}.p-hero__in{justify-content:space-between;align-items:flex-end;gap:var(--s-6);padding-top:calc(var(--header) + var(--s-6));padding-bottom:var(--s-7);--accent:var(--bronze-light);--fg:var(--on-dark);display:flex;position:relative}.p-hero__in .p-hero__text{max-width:860px}.p-hero__cap{color:var(--on-dark-2);text-align:right}.p-metasec{padding-block:var(--s-5) var(--s-8)}.p-meta{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p-meta .hairline{margin-bottom:var(--s-3)}.p-meta dd{margin-top:var(--s-1)}.p-statement{max-width:24em;margin-bottom:var(--s-8)}.p-dark .p-statement:last-child{margin-bottom:0}.p-ch__head{row-gap:var(--s-4);margin-bottom:var(--s-6)}.p-ch__head:empty{display:none}.p-full{margin-inline:calc(var(--gutter) * -1)}.p-full .media__cap{padding-inline:var(--gutter)}.p-75{row-gap:var(--s-5)}.p-75__small{margin-top:var(--s-9)}.p-up{gap:var(--col-gap);display:grid}.p-up--3up{grid-template-columns:repeat(3,minmax(0,1fr))}.p-up--2up{grid-template-columns:repeat(2,minmax(0,1fr))}.p-beside{row-gap:var(--s-5)}@media (width>=1025px){.p-beside{align-items:center}.p-ch.p-dark:has(.p-statement:last-child){min-height:min(50svh,500px)}}.p-beside .p-prose--lead p,.p-ch__text.stack-5 .p-prose--lead p{max-width:30em}.p-hero__duo{align-items:end;gap:var(--col-gap);grid-template-columns:5fr 3fr;display:grid}.p-hero__duo .p-fig{min-width:0}@media (width<=1024px){.p-hero__duo{display:block}.p-hero__second{display:none}}.p-sheet:not(:has(.p-sheettext)) .p-sheet__mats{justify-content:center}.p-edit{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.p-edit__i{grid-column:span var(--sp);min-width:0}@media (width<=767px){.p-edit{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.p-edit__i{grid-column:span 1}.p-edit__i--wide{grid-column:1/-1}}.p-beside__imgs{gap:var(--col-gap);align-items:flex-start;display:flex}.p-beside__imgs .p-fig{flex:1 1 0;min-width:0}.p-proof{justify-content:start;align-items:center;row-gap:var(--s-3);grid-template-columns:minmax(0,480px) 72px minmax(0,480px);display:grid}.p-proof__line{color:var(--bronze);margin-inline:var(--s-2);align-items:center;display:flex;position:relative}.p-proof__line i{background:var(--bronze);transform-origin:0;flex:1;height:1.5px;display:block}.p-proof__line svg{width:12px;height:12px;margin-left:-7px}.p-proof__note{grid-column:1/-1}.p-fulld__row{margin-top:var(--s-6);align-items:end}.p-rail{align-items:flex-start;gap:var(--col-gap);display:flex}@media (width>=768px){.p-proc{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--col-gap);display:grid}}.p-proc__step{gap:var(--s-2);flex-direction:column;min-width:0;display:flex;position:relative}.p-proc__mark{height:11px;margin-right:calc(var(--col-gap) * -1);display:block;position:relative}.p-proc__step:last-child .p-proc__mark{margin-right:0}.p-proc__mark i{background:var(--bronze);transform-origin:0;height:1.5px;position:absolute;top:5px;left:0;right:0}.p-proc__step:last-child .p-proc__mark i{width:24px;right:auto}.p-proc__mark b{background:var(--bronze);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.p-proc__name{gap:var(--s-2);align-items:baseline;min-height:2.7em;font-size:.9375rem;line-height:1.35;display:flex}.p-proc__name .t-num{color:var(--bronze-text)}.p-graphic__grid{row-gap:var(--s-6);align-items:center}.p-rail .p-fig:nth-child(2){margin-top:var(--s-7)}.p-rail .p-fig:nth-child(3){margin-top:var(--s-9)}.p-ch__link{margin-top:var(--s-4)}.p-ch--tight{padding-top:0}.p-ch--lead{padding-bottom:var(--s-4)}.p-single .p-fig{margin-inline:auto}.p-beside--rev{align-items:center}@media (width>=1025px){.p-beside--rev>*{grid-row:1}.p-hero__img--bleed{margin-right:calc(var(--gutter) * -1)}.p-hero__img--bleed .media__cap{padding-right:var(--gutter)}}.p-hero--land .p-hero__grid{min-height:calc(min(78svh, 700px) - var(--header) - var(--s-5) - var(--s-7))}.p-hero__bg--phone{display:none}.p-hero__map{width:100%;max-width:420px;margin-left:auto}.p-75__small--text{gap:var(--s-5);align-content:start;margin-top:0;display:grid}.p-prose--lead>p:first-child{font-size:var(--t-lead);letter-spacing:-.01em;line-height:1.45}.p-sheettext p{max-width:var(--measure)}.p-points{gap:var(--s-3);padding:0;list-style:none;display:grid}.p-points li{max-width:var(--measure);padding-top:var(--s-2);border-top:1px solid var(--rule)}.p-ch .prose ul{padding:0;list-style:none;display:grid}.p-ch .prose ul>li{padding:var(--s-2) 0;border-top:1px solid var(--rule)}.p-ch .prose ul>li:before{display:none}.p-preview{margin-bottom:var(--s-5);padding:var(--s-2) var(--s-3);border-left:2px solid var(--bronze);color:var(--fg-2);text-transform:none;letter-spacing:0}.p-up--stack{align-items:start}.p-proof--opp{grid-template-columns:minmax(0, var(--pw,480px)) 72px minmax(0, var(--pw,480px))}.p-ch--opposite .p-proof__note{margin-top:var(--s-3)}.p-sheet{--fg:var(--ink);--fg-2:#4a4f4d;color:var(--ink);align-items:flex-start;gap:var(--s-6);padding:var(--s-6);background:var(--paper-2);flex-wrap:wrap;display:flex}[data-bg=paper-2] .p-sheet{background:0 0;padding:0}.p-sheet .p-sheettext{flex:260px;min-width:0}.p-sheet__mats{justify-content:flex-end;align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;flex:auto;display:flex}.p-mat{flex:0 1 var(--max);width:min(var(--max), 100%);min-width:0}.p-mat .p-fig__open{padding:var(--s-3);background:var(--paper)}.p-g4__title{margin-bottom:var(--s-6)}.p-g4__grid{row-gap:var(--s-6)}.p-legend{columns:1;column-gap:var(--col-gap);padding-left:1.75em;list-style:decimal}.p-legend li{break-inside:avoid;padding-block:2px}@media (width>=768px){.p-legend{columns:2}}.p-legend li::marker{font-family:var(--f-num);color:var(--fg-2);font-size:.8125rem}.p-tiles{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p-tiles .hairline{margin-bottom:var(--s-3)}.p-linksec{padding-bottom:var(--section)}.p-linkrow{margin-top:var(--s-3)}.p-film--light .p-film__text{align-self:end}.p-film__box video,.p-film__poster{transform:scale(var(--film-scale,1))}.p-close--bare{padding-block:0}.p-hero--split+.section,.p-hero--split+.p-tilesec{padding-top:var(--s-6)}.p-hero--type .p-hero__grid{min-height:0}.p-hero--type .p-hero__map{max-width:320px}html:not(.js) .p-words__head{display:none!important}.p-close__go--row{align-items:flex-start;column-gap:var(--s-6);flex-flow:wrap}.p-close__go--row .p-all{width:auto}.p-close__go--row .p-all[open]{width:100%}.p-words__head{display:none}.p-words__panel[hidden]{content-visibility:visible;display:block}.p-model__grid{align-items:center;row-gap:var(--s-5)}.p-model__box{height:min(100svh - 96px,860px)}.p-model__list{border-top:1px solid var(--rule)}.p-model__list li{gap:var(--s-3);border-bottom:1px solid var(--rule);align-items:center;min-height:40px;display:flex}.p-model__list .t-num{color:var(--accent)}@media (width<=767px){.p-model__box{aspect-ratio:4/5;height:auto;margin-inline:calc(var(--gutter) * -1)}}.p-film__grid{align-items:end;row-gap:var(--s-4)}.p-film__box{width:100%;max-width:var(--max);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.p-film__box video,.p-film__poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.p-film__play{width:100%;color:var(--on-dark);place-items:center;display:grid;position:absolute;inset:0}.p-film__play svg{background:var(--paper);width:72px;height:72px;color:var(--ink);border-radius:50%;padding:22px}html:not(.js) .p-film__play{display:none}.p-film__nojs{left:var(--s-3);bottom:var(--s-3);color:var(--on-dark);position:absolute}.p-close__go{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.p-all{width:100%}.p-all summary{cursor:pointer;list-style:none}.p-all summary::-webkit-details-marker{display:none}.p-all__grid{columns:4;column-gap:var(--s-2);margin-top:var(--s-4)}.p-all__grid>a{break-inside:avoid;margin-bottom:var(--s-2);display:block}.p-close__pic{width:100%}.p-close>.container>.grid{row-gap:var(--s-6);align-items:end}.p-next-sec{padding-top:var(--s-9);padding-bottom:var(--section)}.p-next{text-decoration:none;display:block}.p-next__row{align-items:center;gap:var(--s-6);padding-top:var(--s-5);display:flex}.p-next__text{gap:var(--s-1);flex:1;display:grid}.p-next__thumb{flex:none;width:240px;overflow:hidden}.p-next__arrow{width:24px;height:24px;transition:transform .45s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.p-next:hover .p-next__arrow{transform:translate(6px)}.p-next:hover .frame img{transition:scale 1.2s var(--ease);scale:1.04}}@media (width<=767px){.p-hero__bg.h-only-desktop{display:none}.p-hero__bg--phone{display:block}.p-hero--type .p-hero__grid{flex-direction:column}.p-hero--type .p-hero__map{width:187px;max-width:none;margin-inline:0}.p-linksec{padding-bottom:var(--s-1)}.p-hero--type{padding-bottom:0}.p-hero--type .p-hero__grid{align-items:end;column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) 120px;row-gap:0;display:grid}.p-hero--type .p-hero__text{display:contents}.p-hero--type .eyebrow{display:none}.p-hero--type .p-h1{margin-block:var(--s-2) var(--s-3);grid-column:1/-1}.p-hero--type .p-hero__text>.t-small{align-self:start}.p-hero--type .p-hero__map{grid-column:2;width:120px}.p-ch--lead{padding-top:var(--s-3);padding-bottom:var(--s-2);font-size:var(--t-small);line-height:1.5}.p-ch--lead .prose p{font-size:var(--t-small);line-height:1.5}.p-hero--type~.section:not(.p-ch--lead){padding-bottom:var(--s-1)}.p-hero--type .media__cap{margin-top:var(--s-1)}.p-hero--type .media__label{letter-spacing:.04em}.p-ch--lead .prose>p:first-child{font-size:inherit;line-height:inherit;letter-spacing:0}.p-words__head{display:block}html.js .p-words__panel[hidden]{display:revert;content-visibility:hidden}.p-tiles .t-h2{font-size:1.5rem}.p-sheet{padding:var(--s-5) var(--s-4)}.p-up.p-up--stack{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.p-proof--opp{flex-direction:row;align-items:flex-start}.p-fulld{flex-direction:column;display:flex}.p-fulld__row{display:contents}.p-fulld__text{margin-bottom:var(--s-5);order:1}.p-fulld .p-full{margin-bottom:var(--s-5);order:2}.p-fulld__img{order:3}.p-linkrow{min-height:56px;margin-top:var(--s-1);justify-content:space-between;display:flex}.p-words .acc__btn{min-height:64px}.p-hero--split{padding-top:var(--header);padding-bottom:var(--s-5)}.p-hero__grid{flex-direction:column-reverse;align-items:stretch;min-height:0;display:flex}.p-hero__img{margin-inline:calc(var(--gutter) * -1)}.p-hero__img .p-fig{max-width:none}.p-hero__img .frame{max-height:62svh}.p-hero__img .media__cap{padding-inline:var(--gutter)}.p-crumb{display:none}.p-h1{font-size:clamp(2.75rem,11.4vw,3.25rem)}.p-hero__in{flex-direction:column;justify-content:flex-end;align-items:stretch}.p-hero__cap{text-align:left}.p-meta{gap:var(--s-5) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.p-statement{margin-bottom:var(--s-7)}.p-ch.p-dark:has(.p-statement:last-child){min-height:min(46svh,420px)}.p-up,.p-rail{grid-template-columns:none;display:flex}.p-up>*,.p-rail>*{margin-top:0!important}.p-75__small{margin-top:0}.p-beside__imgs{display:block}.p-proof{flex-direction:column;align-items:stretch;display:flex}.p-proof__line{flex-direction:column;align-items:flex-start;height:40px;margin:0;padding-left:20px}.p-proof__line i{transform-origin:top;width:1.5px;height:auto}.p-proof__line svg{margin:-7px 0 0 -5px;transform:rotate(90deg)}.p-film .p-film__box{margin-inline:calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2);max-width:none}.p-close__go .btn,.p-all summary{width:100%}.p-next-sec{padding-top:72px}.p-sheet__mats{flex:100%;min-width:0}.p-mat{flex:0 100%;width:100%}.p-close__go--row .p-all{width:100%}.p-mat .p-fig__open{padding:var(--s-1)}.p-sheet__mats{justify-content:flex-start;gap:var(--s-4)}.g4__row{min-height:80px}.p-next__thumb{width:72px}.p-next__name{font-size:1.25rem}.p-next__row{gap:var(--s-3);min-height:96px}.p-all__grid{columns:2}.p-linkcard{gap:var(--s-3);grid-template-columns:112px minmax(0,1fr) 24px}.p-onestat{max-width:none}}
