.project-module__cTjyra__page{--tw:26.5rem;--cg:clamp(40px,5vw,80px);--gg:clamp(10px,1.2vw,16px);--mainx:calc(max(0px,(100% - var(--wrap)) / 2) + var(--gutter) + var(--railw) + var(--railgap));overflow-x:clip}.project-module__cTjyra__noun{color:var(--ink);font-weight:600}.project-module__cTjyra__rule{background:var(--line-strong);height:1px;margin-bottom:clamp(26px,3.8vh,44px)}.project-module__cTjyra__h2{font-family:var(--font-d);font-weight:var(--w-display);font-variation-settings:var(--wide);letter-spacing:var(--tr-lg,var(--track));color:var(--ink);text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.05rem,3.4vw,3.5rem);line-height:.98}.project-module__cTjyra__head{margin-bottom:clamp(24px,3.4vh,40px)}.project-module__cTjyra__lead{max-width:28em;color:var(--ink);letter-spacing:var(--tr-sm,-.012em);text-wrap:pretty;margin:0 0 clamp(20px,3vh,32px);font-size:clamp(1.3rem,1.75vw,1.6rem);font-weight:500;line-height:1.36}.project-module__cTjyra__lead a{color:var(--blue-deep);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.project-module__cTjyra__lead strong{font-weight:inherit}.project-module__cTjyra__chunks{gap:clamp(18px,2.6vh,28px);max-width:32em;display:grid}.project-module__cTjyra__chunk{color:var(--ink-2);letter-spacing:var(--tr-body,0);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.5}.project-module__cTjyra__chunk a,.project-module__cTjyra__row a,.project-module__cTjyra__ledgerRow a,.project-module__cTjyra__note a{color:var(--blue-deep);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.project-module__cTjyra__chunk strong,.project-module__cTjyra__row strong{color:var(--ink);font-weight:600}.project-module__cTjyra__note{max-width:34em;color:var(--muted);text-wrap:pretty;margin:0 0 clamp(20px,3vh,32px);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.5}.project-module__cTjyra__note strong{color:var(--ink-2);font-weight:600}.project-module__cTjyra__note em{font-style:normal}.project-module__cTjyra__hero{background:var(--paper);padding-top:clamp(124px,16vh,172px)}.project-module__cTjyra__heroGrid{column-gap:var(--cg);grid-template-columns:minmax(0,1fr) min(27rem,34%);align-items:end;display:grid}.project-module__cTjyra__h1{font-family:var(--font-d);font-weight:var(--w-display);font-variation-settings:var(--wide);letter-spacing:var(--tr-xl,var(--track));color:var(--ink);text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.4rem,4.9vw,5rem);line-height:.94}.project-module__cTjyra__h1.project-module__cTjyra__h1Long{max-width:21ch;font-size:clamp(2.1rem,3.7vw,3.8rem);line-height:.98}.project-module__cTjyra__heroSide{animation:project-module__cTjyra__pgRise .95s var(--ease-out) .38s both;padding-bottom:.4rem}.project-module__cTjyra__ledeP{color:var(--ink);letter-spacing:var(--tr-sm,-.012em);text-wrap:pretty;margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.42}.project-module__cTjyra__ledeP strong{font-weight:inherit}.project-module__cTjyra__ledeP a{color:var(--blue-deep);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.project-module__cTjyra__heroCta{margin-top:clamp(22px,3.4vh,34px)}.project-module__cTjyra__heroNote{color:var(--ink-2);margin:14px 0 0;font-size:1rem;line-height:1.4}.project-module__cTjyra__heroBand{aspect-ratio:1440/340;background:var(--mist);max-width:1440px;animation:project-module__cTjyra__pjCurtain 1.5s var(--ease-curtain,cubic-bezier(.5,.06,.01,.99)) .3s both;margin:clamp(40px,6.5vh,72px) auto 0;overflow:hidden}.project-module__cTjyra__heroBand img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;animation:project-module__cTjyra__pjSettle 2.2s var(--ease-out) .3s both;display:block}@keyframes project-module__cTjyra__pjCurtain{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes project-module__cTjyra__pjSettle{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.pg-js .project-module__cTjyra__page [data-pj-reveal]{opacity:0;transition:opacity .7s linear calc(var(--i,0) * 70ms),transform 1.1s var(--ease-out) calc(var(--i,0) * 70ms);transform:translateY(22px)}html.pg-js .project-module__cTjyra__page [data-pj-reveal][data-in]{opacity:1;transform:none}html.pg-js .project-module__cTjyra__page .project-module__cTjyra__frame[data-pj-reveal]{opacity:1;transform:none}html.pg-js .project-module__cTjyra__page .project-module__cTjyra__frame[data-pj-reveal]>img{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease-curtain,cubic-bezier(.5,.06,.01,.99)) calc(var(--i,0) * .1s)}html.pg-js .project-module__cTjyra__page .project-module__cTjyra__frame[data-pj-reveal][data-in]>img{clip-path:inset(0)}}@media (max-width:1023px){html.pg-js .project-module__cTjyra__page .project-module__cTjyra__gallery[data-swipe] .project-module__cTjyra__frame[data-pj-reveal]>img{clip-path:none;transition:none}}.project-module__cTjyra__intro{column-gap:var(--cg);grid-template-columns:minmax(0,1fr) min(27rem,34%);align-items:start;display:grid}.project-module__cTjyra__intro>:only-child{grid-column:1/-1}.project-module__cTjyra__intro .project-module__cTjyra__note{max-width:30em;margin:0}.project-module__cTjyra__intro .project-module__cTjyra__note+.project-module__cTjyra__note,.project-module__cTjyra__intro .project-module__cTjyra__chunks+.project-module__cTjyra__note,.project-module__cTjyra__intro .project-module__cTjyra__note+.project-module__cTjyra__chunks{margin-top:1.1em}:is(.project-module__cTjyra__page [data-body]>[data-tone=paper]:has(+[data-tone=mist]),.project-module__cTjyra__page [data-body]>[data-tone=paper]:has(+[data-tone=field]),.project-module__cTjyra__page [data-body]>[data-tone=paper]:has(+[data-tone=deep])),.project-module__cTjyra__heroFoot{padding-bottom:clamp(56px,8vh,96px)}.project-module__cTjyra__page [data-body]>[data-tone=paper]:last-child{padding-bottom:clamp(64px,9vh,112px)}.project-module__cTjyra__gallery{gap:var(--gg);max-width:var(--gmax,none);margin:0;display:grid}.project-module__cTjyra__galRow{gap:var(--gg);min-width:0;display:flex}.project-module__cTjyra__frame{background:var(--mist);margin:0;overflow:hidden}.project-module__cTjyra__frame img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.project-module__cTjyra__galRow .project-module__cTjyra__frame{flex:var(--a) 1 0%;min-width:0;aspect-ratio:var(--a)}.project-module__cTjyra__page .project-module__cTjyra__galleryBand.project-module__cTjyra__galleryBand{padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(56px,8vh,96px)}.project-module__cTjyra__duo{grid-template-columns:var(--tw) minmax(0,1fr);column-gap:var(--cg);align-items:start;display:grid}.project-module__cTjyra__duo>.project-module__cTjyra__rule{grid-column:1/-1}.project-module__cTjyra__duoText{min-width:0}.project-module__cTjyra__duoFig{justify-content:flex-end;min-width:0;display:flex}.project-module__cTjyra__duoFig .project-module__cTjyra__frame{width:100%;max-width:min(520px,calc((100svh - 150px) * var(--a)));aspect-ratio:var(--a)}.project-module__cTjyra__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-module__cTjyra__page .project-module__cTjyra__beforeFacts.project-module__cTjyra__beforeFacts{padding-bottom:clamp(64px,9vh,112px)}.project-module__cTjyra__page .project-module__cTjyra__factsBand.project-module__cTjyra__factsBand{--ground:var(--steel);padding-top:clamp(64px,9vh,104px);padding-bottom:clamp(64px,9vh,104px)}.project-module__cTjyra__facts{column-gap:var(--cg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;row-gap:clamp(36px,5.5vh,56px);margin:0;display:grid}.project-module__cTjyra__factMain,.project-module__cTjyra__fact{flex-direction:column-reverse;justify-content:flex-end;gap:10px;min-width:0;display:flex}.project-module__cTjyra__factName{color:var(--ink-2);max-width:26ch;margin:0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.4}.project-module__cTjyra__factText{font-family:var(--font-d);font-weight:var(--w-display);font-variation-settings:var(--wide);color:var(--ink);text-wrap:balance;letter-spacing:var(--tr-md,-.019em);max-width:21ch;margin:0;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.14}.project-module__cTjyra__factMain{gap:clamp(12px,1.8vh,18px)}.project-module__cTjyra__factMain .project-module__cTjyra__factText{letter-spacing:var(--tr-xl,var(--track));max-width:12ch;font-size:clamp(2rem,3.9vw,3.9rem);line-height:1}.project-module__cTjyra__factMain[data-long] .project-module__cTjyra__factText{max-width:17ch;font-size:clamp(1.6rem,2.7vw,2.7rem);line-height:1.06}@media (min-width:1024px){.project-module__cTjyra__facts{row-gap:0}.project-module__cTjyra__factMain,.project-module__cTjyra__fact{grid-row:span 2;grid-template-rows:subgrid;justify-content:start;row-gap:10px;display:grid}.project-module__cTjyra__facts .project-module__cTjyra__factText{grid-row:1;align-self:end}.project-module__cTjyra__facts .project-module__cTjyra__factName{grid-row:2}.project-module__cTjyra__facts>:nth-child(n+3){margin-top:clamp(36px,5.5vh,56px)}}.project-module__cTjyra__wideLead{max-width:34em;margin-bottom:clamp(36px,5.5vh,64px);font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.3}.project-module__cTjyra__pitch{grid-template-columns:minmax(0,1fr) var(--tw);column-gap:var(--cg);align-items:start;display:grid}.project-module__cTjyra__settle{width:100%;max-width:min(560px,var(--maxw,560px));aspect-ratio:1/.9;background:var(--field);margin:0;overflow:hidden}.project-module__cTjyra__settle img{aspect-ratio:1;object-fit:cover;object-position:var(--focus,50% 50%);will-change:transform;width:100%;height:auto;display:block}.project-module__cTjyra__page[data-kind=facility] .project-module__cTjyra__pitch{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.project-module__cTjyra__page[data-kind=facility] .project-module__cTjyra__settle{max-width:min(680px,var(--maxw,680px))}.project-module__cTjyra__hall{aspect-ratio:974/420;max-width:min(1200px,var(--maxw,1200px));margin-bottom:clamp(36px,5.5vh,64px)}.project-module__cTjyra__rows{column-gap:var(--cg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:0;display:grid}.project-module__cTjyra__rows>:not(.project-module__cTjyra__row){grid-column:1/-1}.project-module__cTjyra__row{border-top:1px solid var(--line-strong);color:var(--ink-2);text-wrap:pretty;margin:0;padding:clamp(16px,2.2vh,22px) 0 clamp(22px,3vh,32px);font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.5}.project-module__cTjyra__stopped{overflow:hidden}.project-module__cTjyra__page .project-module__cTjyra__stopped[data-switch]{background:var(--deep);transition:none}.project-module__cTjyra__page .project-module__cTjyra__stopped[data-switch].has-switched{background:var(--deep);transition:none}.project-module__cTjyra__stopText{max-width:24rem}.project-module__cTjyra__stopText>:not(figure){z-index:1;position:relative}.project-module__cTjyra__stopPhoto{z-index:0;top:0;bottom:0;right:0;left:calc(var(--mainx) + 24rem + clamp(48px,6vw,96px));background:var(--deep);max-width:1200px;margin:0 0 0 auto;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#000 34%)}.project-module__cTjyra__stopPhoto img{object-fit:cover;object-position:var(--focus,50% 40%);opacity:.42;mix-blend-mode:luminosity;width:100%;height:100%;display:block}.project-module__cTjyra__ledger{border-bottom:1px solid var(--line-strong);margin:4px 0 0;padding:0;list-style:none}.project-module__cTjyra__ledgerRow{border-top:1px solid var(--line-strong);font-family:var(--font-l);color:var(--ink);letter-spacing:var(--tr-ui,0);margin:0;padding:13px 0;font-size:clamp(1rem,1.1vw,1.08rem);font-weight:600;line-height:1.35}.project-module__cTjyra__routesGrid{grid-template-columns:var(--tw) minmax(0,1fr);column-gap:var(--cg);align-items:start;display:grid}.project-module__cTjyra__routesGrid>:only-child{grid-column:1/-1}.project-module__cTjyra__routesText{grid-column:1;min-width:0}.project-module__cTjyra__routesText~.project-module__cTjyra__routesText{margin-top:clamp(18px,2.6vh,28px)}.project-module__cTjyra__routesList{grid-area:1/2/-1;min-width:0}.project-module__cTjyra__routes{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.project-module__cTjyra__routes+.project-module__cTjyra__routes{margin-top:clamp(28px,4vh,44px)}.project-module__cTjyra__route{border-bottom:1px solid var(--line-strong)}.project-module__cTjyra__routeLink{min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:20px;padding:clamp(15px,2.2vh,21px) 0;text-decoration:none;display:grid}.project-module__cTjyra__routeTitle{font-family:var(--font-l);letter-spacing:var(--tr-md,-.018em);text-wrap:balance;transform:translate3d(var(--hx,0px),0,0);transition:transform .7s var(--ease-out),color .25s;font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:600;line-height:1.12}.project-module__cTjyra__routePlace{color:var(--ink-2);text-align:right;font-size:clamp(.98rem,1.05vw,1.05rem);line-height:1.3}.project-module__cTjyra__routeArrow{color:var(--ink);opacity:.35;transition:opacity .3s,transform .8s cubic-bezier(.96,-.35,0,1.74);display:inline-flex}@media (hover:hover){.project-module__cTjyra__routeLink:hover{--hx:10px}.project-module__cTjyra__routeLink:hover .project-module__cTjyra__routeTitle{color:var(--blue-deep)}.project-module__cTjyra__routeLink:hover .project-module__cTjyra__routeArrow{opacity:1;transform:rotate(45deg)}}.project-module__cTjyra__quote{margin:0}.project-module__cTjyra__quote blockquote{margin:0;padding:0}.project-module__cTjyra__quote p{text-wrap:pretty;margin:0}.project-module__cTjyra__qOpen{max-width:30em;color:var(--ink);letter-spacing:var(--tr-md,-.016em);text-indent:-.42em;font-size:clamp(1.5rem,2.3vw,2.15rem);font-weight:500;line-height:1.28}.project-module__cTjyra__qOpen:before{content:"“"}.project-module__cTjyra__qOpen[data-end]:after{content:"”"}.project-module__cTjyra__qRest{columns:2;column-gap:var(--cg);max-width:60rem;margin-top:clamp(28px,4vh,44px)}.project-module__cTjyra__qRest p{color:var(--ink-2);break-inside:avoid;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.55}.project-module__cTjyra__qRest p+p{margin-top:1em}.project-module__cTjyra__qRest p:last-child:after{content:"”"}.project-module__cTjyra__quote figcaption{border-top:1px solid var(--line-strong);max-width:var(--tw);color:var(--ink-2);margin-top:clamp(28px,4vh,44px);padding-top:16px;font-size:1.02rem;line-height:1.4}.project-module__cTjyra__quote figcaption strong{color:var(--ink);font-weight:600}.project-module__cTjyra__quote+.project-module__cTjyra__chunks,.project-module__cTjyra__chunks+.project-module__cTjyra__quote,.project-module__cTjyra__note+.project-module__cTjyra__quote,.project-module__cTjyra__lead+.project-module__cTjyra__quote{margin-top:clamp(28px,4vh,44px)}@media (min-width:1024px) and (max-height:800px){.project-module__cTjyra__hero{padding-top:clamp(108px,15vh,140px)}.project-module__cTjyra__heroBand{margin-top:clamp(28px,4.5vh,48px)}}@media (min-width:1024px) and (max-width:1279px){.project-module__cTjyra__page[data-kind=case] .project-module__cTjyra__duo{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.project-module__cTjyra__page[data-kind=case] .project-module__cTjyra__pitch,.project-module__cTjyra__page[data-kind=case] .project-module__cTjyra__routesGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media (max-width:1023px){.project-module__cTjyra__hero{padding-top:112px}.project-module__cTjyra__heroGrid{display:block}.project-module__cTjyra__h1,.project-module__cTjyra__h1.project-module__cTjyra__h1Long{max-width:16ch}.project-module__cTjyra__heroSide{margin-top:24px;padding:0}.project-module__cTjyra__heroBand{margin:clamp(32px,5vh,48px) calc(-1 * var(--gutter)) 0;aspect-ratio:2;max-width:none}.project-module__cTjyra__duo,.project-module__cTjyra__pitch,.project-module__cTjyra__intro,.project-module__cTjyra__routesGrid{display:block}.project-module__cTjyra__intro>*+*{margin-top:clamp(22px,3.2vh,32px)}.project-module__cTjyra__duoFig{justify-content:flex-start;margin-top:clamp(28px,4vh,40px)}.project-module__cTjyra__duoFig .project-module__cTjyra__frame{max-width:none}.project-module__cTjyra__facts{display:block}.project-module__cTjyra__fact{margin-top:clamp(28px,4.2vh,38px)}.project-module__cTjyra__factMain .project-module__cTjyra__factText,.project-module__cTjyra__factMain[data-long] .project-module__cTjyra__factText{max-width:none;font-size:min(9.6vw,3rem)}.project-module__cTjyra__factMain[data-long] .project-module__cTjyra__factText{font-size:min(7.4vw,2.3rem)}.project-module__cTjyra__factText{max-width:none}.project-module__cTjyra__wideLead{margin-bottom:clamp(24px,3.6vh,36px)}.project-module__cTjyra__settle{max-width:none;margin:0 calc(-1 * var(--gutter)) clamp(28px,4vh,40px);aspect-ratio:1/.86;width:auto}.project-module__cTjyra__hall{margin:0 calc(-1 * var(--gutter)) clamp(28px,4vh,40px);aspect-ratio:4/3;max-width:none}.project-module__cTjyra__rows{display:block}.project-module__cTjyra__stopText{max-width:none}.project-module__cTjyra__stopPhoto{aspect-ratio:4/3;max-width:none;margin:0 0 clamp(28px,4vh,40px);position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.project-module__cTjyra__stopPhoto img{opacity:1;mix-blend-mode:normal}.project-module__cTjyra__routesGrid>*+*,.project-module__cTjyra__routesText~.project-module__cTjyra__routesText{margin-top:clamp(22px,3.2vh,32px)}.project-module__cTjyra__gallery[data-swipe]{max-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.project-module__cTjyra__gallery[data-swipe]::-webkit-scrollbar{display:none}.project-module__cTjyra__gallery[data-swipe] .project-module__cTjyra__galRow{display:contents}.project-module__cTjyra__gallery[data-swipe] .project-module__cTjyra__frame{aspect-ratio:4/5;scroll-snap-align:start;flex:none;width:min(76vw,420px)}.project-module__cTjyra__gallery:not([data-swipe]){max-width:none}.project-module__cTjyra__gallery:not([data-swipe]) .project-module__cTjyra__galRow{gap:var(--gg);display:grid}.project-module__cTjyra__gallery:not([data-swipe]) .project-module__cTjyra__frame{flex:none}}@media (max-width:600px){.project-module__cTjyra__h1{letter-spacing:var(--tr-lg,var(--track));font-size:clamp(2.05rem,9vw,2.9rem)}.project-module__cTjyra__h1.project-module__cTjyra__h1Long{font-size:clamp(1.8rem,7.4vw,2.4rem)}.project-module__cTjyra__ledeP{font-size:1.18rem}.project-module__cTjyra__h2{letter-spacing:var(--tr-md,var(--track));font-size:clamp(1.85rem,8.2vw,2.5rem)}.project-module__cTjyra__lead{font-size:1.22rem}.project-module__cTjyra__wideLead{font-size:1.3rem}.project-module__cTjyra__chunk,.project-module__cTjyra__row{font-size:1.05rem}.project-module__cTjyra__qOpen{font-size:1.32rem}.project-module__cTjyra__qRest{columns:1}.project-module__cTjyra__routeLink{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.project-module__cTjyra__routePlace{text-align:left;grid-area:2/1}.project-module__cTjyra__routeArrow{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.project-module__cTjyra__heroSide,.project-module__cTjyra__heroBand,.project-module__cTjyra__heroBand img{animation:none}.project-module__cTjyra__routeTitle,.project-module__cTjyra__routeArrow{transition:none}}
