.ProjectDetail-module__J1j7qW__page{width:100%;color:var(--color-text);overflow:clip}.ProjectDetail-module__J1j7qW__hero{align-items:flex-end;min-height:300px;padding-top:120px;padding-bottom:64px;display:flex}.ProjectDetail-module__J1j7qW__heading{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;display:flex}.ProjectDetail-module__J1j7qW__heading h1{max-width:900px;color:var(--color-brand);letter-spacing:-.035em;overflow-wrap:break-word;margin:0;font-size:clamp(72px,8vw,118px);font-weight:800;line-height:.9}.ProjectDetail-module__J1j7qW__subtitle{max-width:760px;color:var(--color-text-secondary);margin:24px 0 0;font-size:clamp(20px,1.8vw,28px);line-height:1.3}.ProjectDetail-module__J1j7qW__year{color:var(--color-text-secondary);flex-shrink:0;margin:0 0 4px;font-size:18px}.ProjectDetail-module__J1j7qW__coverSection,.ProjectDetail-module__J1j7qW__coverInner{width:100%}.ProjectDetail-module__J1j7qW__cover{aspect-ratio:16/7;background:var(--color-soft);width:100%;position:relative;overflow:hidden}.ProjectDetail-module__J1j7qW__coverImage{object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.ProjectDetail-module__J1j7qW__placeholder{background:var(--color-soft);width:100%;height:100%}@media (hover:hover) and (pointer:fine){.ProjectDetail-module__J1j7qW__cover:hover .ProjectDetail-module__J1j7qW__coverImage{transform:scale(1.015)}}.ProjectDetail-module__J1j7qW__summarySection{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:start;gap:22px clamp(35px,6vw,110px);padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(68px,7vw,100px);display:grid}.ProjectDetail-module__J1j7qW__summaryLead{letter-spacing:-.015em;max-width:760px;color:var(--color-text);text-wrap:pretty;margin:0;font-size:clamp(23px,2.3vw,34px);font-weight:500;line-height:1.44}.ProjectDetail-module__J1j7qW__facts{gap:28px;margin:0;padding:7px 0 0;display:grid}.ProjectDetail-module__J1j7qW__facts div{min-width:0}.ProjectDetail-module__J1j7qW__facts dt{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.ProjectDetail-module__J1j7qW__facts dd{margin:6px 0 0;font-size:clamp(15px,1.15vw,18px);font-weight:600;line-height:1.45}.ProjectDetail-module__J1j7qW__projectLinks{flex-wrap:wrap;grid-column:1/-1;gap:20px;padding-top:12px;display:flex}.ProjectDetail-module__J1j7qW__projectLinks a{color:var(--color-text);text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ProjectDetail-module__J1j7qW__projectLinks a:hover{color:var(--color-brand)}.ProjectDetail-module__J1j7qW__editorialSection{background:0 0;width:100%}.ProjectDetail-module__J1j7qW__editorialInner{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(62px,6vw,92px)}.ProjectDetail-module__J1j7qW__sectionTitle{letter-spacing:-.03em;max-width:960px;color:inherit;text-wrap:balance;margin:0 0 clamp(22px,2.7vw,38px);font-size:clamp(34px,3.7vw,55px);font-weight:750;line-height:1.12}.ProjectDetail-module__J1j7qW__prose{max-width:720px;color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.75}.ProjectDetail-module__J1j7qW__darkSection{background:var(--color-section-bg);color:var(--color-accent-text)}.ProjectDetail-module__J1j7qW__darkSection .ProjectDetail-module__J1j7qW__prose,.ProjectDetail-module__J1j7qW__darkSection .ProjectDetail-module__J1j7qW__highlightItem p{color:color-mix(in srgb, var(--color-accent-text) 82%, transparent)}.ProjectDetail-module__J1j7qW__highlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.5vw,55px);display:grid}.ProjectDetail-module__J1j7qW__highlightGrid.ProjectDetail-module__J1j7qW__threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectDetail-module__J1j7qW__highlightItem{border-top:1px solid var(--color-border);padding-top:clamp(19px,2vw,28px)}.ProjectDetail-module__J1j7qW__highlightItem h3{letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.2}.ProjectDetail-module__J1j7qW__highlightItem p{max-width:38ch;color:var(--color-text-secondary);margin:0;font-size:clamp(16px,1.12vw,18px);line-height:1.65}.ProjectDetail-module__J1j7qW__darkSection .ProjectDetail-module__J1j7qW__highlightItem{border-color:color-mix(in srgb, var(--color-accent-text) 25%, transparent)}.ProjectDetail-module__J1j7qW__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.ProjectDetail-module__J1j7qW__galleryFigure{width:100%;min-width:0;margin:0}.ProjectDetail-module__J1j7qW__gallery .ProjectDetail-module__J1j7qW__galleryFigure:first-child{grid-column:1/-1}.ProjectDetail-module__J1j7qW__galleryGrid .ProjectDetail-module__J1j7qW__galleryFigure:first-child{grid-column:auto}.ProjectDetail-module__J1j7qW__galleryStack{grid-template-columns:1fr}.ProjectDetail-module__J1j7qW__galleryStack .ProjectDetail-module__J1j7qW__galleryFigure:first-child{grid-column:auto}.ProjectDetail-module__J1j7qW__galleryPicture,.ProjectDetail-module__J1j7qW__singleImage{aspect-ratio:16/9;background:var(--color-soft);width:100%;position:relative;overflow:hidden}.ProjectDetail-module__J1j7qW__gallery .ProjectDetail-module__J1j7qW__galleryFigure:not(:first-child) .ProjectDetail-module__J1j7qW__galleryPicture,.ProjectDetail-module__J1j7qW__galleryGrid .ProjectDetail-module__J1j7qW__galleryFigure:first-child .ProjectDetail-module__J1j7qW__galleryPicture{aspect-ratio:4/3}.ProjectDetail-module__J1j7qW__galleryStack .ProjectDetail-module__J1j7qW__galleryFigure .ProjectDetail-module__J1j7qW__galleryPicture{aspect-ratio:16/9}.ProjectDetail-module__J1j7qW__galleryImage{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.ProjectDetail-module__J1j7qW__galleryFigure:hover .ProjectDetail-module__J1j7qW__galleryImage{transform:scale(1.02)}}.ProjectDetail-module__J1j7qW__singleImage{aspect-ratio:16/8}.ProjectDetail-module__J1j7qW__singleImage.ProjectDetail-module__J1j7qW__squareImage{aspect-ratio:1;max-width:720px}.ProjectDetail-module__J1j7qW__singleImage.ProjectDetail-module__J1j7qW__portraitImage{aspect-ratio:4/5;max-width:620px}.ProjectDetail-module__J1j7qW__galleryFigure figcaption{color:var(--color-text-secondary);margin-top:12px;font-size:14px;line-height:1.5}.ProjectDetail-module__J1j7qW__darkSection .ProjectDetail-module__J1j7qW__galleryFigure figcaption{color:var(--color-accent-text)}.ProjectDetail-module__J1j7qW__video{background:var(--color-section-bg);width:100%;max-height:76svh;display:block}.ProjectDetail-module__J1j7qW__statementInner{padding-top:clamp(85px,9vw,140px);padding-bottom:clamp(85px,9vw,140px)}.ProjectDetail-module__J1j7qW__statementInner p{letter-spacing:-.025em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(29px,4.1vw,64px);font-weight:600;line-height:1.23}.ProjectDetail-module__J1j7qW__backInner{padding-top:clamp(40px,5vw,70px);padding-bottom:clamp(65px,6vw,95px)}.ProjectDetail-module__J1j7qW__backLink{color:var(--color-text);text-underline-offset:6px;font-size:clamp(17px,1.25vw,20px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s;display:inline-block}.ProjectDetail-module__J1j7qW__backLink:hover{color:var(--color-brand)}@media (max-width:980px){.ProjectDetail-module__J1j7qW__summarySection{grid-template-columns:1fr;gap:36px}.ProjectDetail-module__J1j7qW__facts{flex-wrap:wrap;gap:24px 45px;display:flex}.ProjectDetail-module__J1j7qW__highlightGrid.ProjectDetail-module__J1j7qW__threeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ProjectDetail-module__J1j7qW__hero{min-height:0;padding-top:72px;padding-bottom:35px}.ProjectDetail-module__J1j7qW__heading{flex-direction:column;align-items:flex-start;gap:18px}.ProjectDetail-module__J1j7qW__heading h1{font-size:clamp(43px,11.5vw,74px);line-height:.96}.ProjectDetail-module__J1j7qW__subtitle{margin-top:17px;font-size:18px}.ProjectDetail-module__J1j7qW__year{font-size:14px}.ProjectDetail-module__J1j7qW__cover{aspect-ratio:4/3}.ProjectDetail-module__J1j7qW__summarySection{padding-top:55px;padding-bottom:52px}.ProjectDetail-module__J1j7qW__summaryLead{font-size:clamp(21px,5.6vw,27px)}.ProjectDetail-module__J1j7qW__facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ProjectDetail-module__J1j7qW__editorialInner{padding-top:38px;padding-bottom:52px}.ProjectDetail-module__J1j7qW__sectionTitle{margin-bottom:25px;font-size:clamp(30px,8vw,42px)}.ProjectDetail-module__J1j7qW__prose{font-size:17px;line-height:1.7}.ProjectDetail-module__J1j7qW__highlightGrid,.ProjectDetail-module__J1j7qW__highlightGrid.ProjectDetail-module__J1j7qW__threeColumns{grid-template-columns:1fr;gap:24px}.ProjectDetail-module__J1j7qW__highlightItem h3{font-size:24px}.ProjectDetail-module__J1j7qW__gallery,.ProjectDetail-module__J1j7qW__galleryStack{grid-template-columns:1fr;gap:16px}.ProjectDetail-module__J1j7qW__gallery .ProjectDetail-module__J1j7qW__galleryFigure:first-child{grid-column:auto}.ProjectDetail-module__J1j7qW__galleryPicture,.ProjectDetail-module__J1j7qW__gallery .ProjectDetail-module__J1j7qW__galleryFigure:not(:first-child) .ProjectDetail-module__J1j7qW__galleryPicture{aspect-ratio:4/3}.ProjectDetail-module__J1j7qW__statementInner{padding-block:72px}.ProjectDetail-module__J1j7qW__statementInner p{font-size:clamp(27px,7vw,40px)}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__coverImage,.ProjectDetail-module__J1j7qW__galleryImage,.ProjectDetail-module__J1j7qW__backLink{transition:none}}.ProjectDetail-module__J1j7qW__technologiesSection .ProjectDetail-module__J1j7qW__editorialInner{grid-template-columns:minmax(190px,.55fr) minmax(0,1.55fr);align-items:start;gap:22px clamp(32px,6vw,100px);padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(70px,7vw,105px);display:grid}.ProjectDetail-module__J1j7qW__technologiesSection .ProjectDetail-module__J1j7qW__sectionTitle{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.65vw,38px);line-height:1.13}.ProjectDetail-module__J1j7qW__technologyGroups{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:clamp(26px,3vw,46px);min-width:0;display:grid}.ProjectDetail-module__J1j7qW__technologyGroup{min-width:0}.ProjectDetail-module__J1j7qW__technologyGroup h3{letter-spacing:-.015em;color:inherit;margin:0 0 13px;font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.3}.ProjectDetail-module__J1j7qW__technologyItems{flex-wrap:wrap;align-items:baseline;gap:8px 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ProjectDetail-module__J1j7qW__technologyItems li{color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.6;display:inline}.ProjectDetail-module__J1j7qW__technologyItems li:not(:last-child):after{content:"·";opacity:.5;margin-inline:11px;display:inline}.ProjectDetail-module__J1j7qW__darkSection .ProjectDetail-module__J1j7qW__technologyItems li{color:color-mix(in srgb, var(--color-accent-text) 88%, transparent)}@media (max-width:760px){.ProjectDetail-module__J1j7qW__technologiesSection .ProjectDetail-module__J1j7qW__editorialInner{grid-template-columns:1fr;row-gap:23px;padding-top:35px;padding-bottom:65px}.ProjectDetail-module__J1j7qW__technologiesSection .ProjectDetail-module__J1j7qW__sectionTitle{font-size:clamp(27px,7vw,34px)}.ProjectDetail-module__J1j7qW__technologyGroups{grid-template-columns:1fr 1fr;gap:26px}.ProjectDetail-module__J1j7qW__technologyItems li{font-size:16px}}@media (max-width:520px){.ProjectDetail-module__J1j7qW__technologyGroups{grid-template-columns:1fr;gap:22px}}.ProjectDetail-module__J1j7qW__projectActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.ProjectDetail-module__J1j7qW__projectActionButton{border:1px solid var(--color-border);color:var(--color-text);background:0 0;align-items:center;gap:10px;padding:14px 18px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.ProjectDetail-module__J1j7qW__projectActionButton svg{flex-shrink:0}.ProjectDetail-module__J1j7qW__projectActionButton:hover{background:var(--color-brand);color:var(--color-accent-text);border-color:var(--color-brand);transform:translateY(-1px)}.ProjectDetail-module__J1j7qW__projectActionButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width:640px){.ProjectDetail-module__J1j7qW__projectActions{gap:12px}.ProjectDetail-module__J1j7qW__projectActionButton{justify-content:center;width:100%;padding:14px 16px;font-size:16px}}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px clamp(16px,4vw,60px);width:100%;display:grid}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading>div{display:contents}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading h1{overflow-wrap:break-word;text-wrap:balance;grid-area:1/1/auto/-1;width:100%;max-width:none;margin:0;font-size:clamp(56px,7.2vw,112px);line-height:.95}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading .ProjectDetail-module__J1j7qW__subtitle{grid-area:2/1;max-width:760px;margin:0}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading .ProjectDetail-module__J1j7qW__year{grid-area:2/2;align-self:end;margin:0 0 3px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro intro""rule rule""facts actions";align-items:center;gap:0 clamp(24px,3vw,48px);padding-top:clamp(56px,6vw,84px);padding-bottom:clamp(46px,5vw,70px);display:grid}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__summaryLead{letter-spacing:0;width:100%;max-width:850px;color:var(--color-text-secondary);text-wrap:pretty;overflow-wrap:break-word;border:0;grid-area:intro;margin:0;padding:0;font-size:clamp(19px,1.45vw,22px);font-weight:400;line-height:1.6}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection:before{content:"";background:var(--color-border);grid-area:rule;width:100%;height:1px;margin-top:clamp(24px,3vw,38px);margin-bottom:clamp(23px,2.5vw,32px);display:block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__facts{border:0;flex-wrap:wrap;grid-area:facts;align-items:flex-start;gap:20px clamp(26px,3.2vw,56px);width:auto;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__facts div{min-width:0}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__facts dt{color:var(--color-text-secondary);opacity:.75;margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.4}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__facts dd{max-width:250px;color:var(--color-text);overflow-wrap:break-word;margin:0;font-size:clamp(15px,1.15vw,16px);font-weight:500;line-height:1.5}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks{border:0;flex-wrap:wrap;grid-area:actions;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;width:auto;min-width:0;margin:0;padding:0;display:flex}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:link,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:visited{width:auto;min-height:45px;box-shadow:none;background:var(--color-brand-dark);color:var(--color-accent-text);white-space:nowrap;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .26s,color .26s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:none;text-decoration:none!important}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:nth-child(2),.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:nth-child(2):link,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:nth-child(2):visited{background:var(--color-brand-soft);color:var(--color-text)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a span,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:hover span,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:visited span{color:inherit;text-decoration:none!important}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a svg{color:currentColor;flex:0 0 17px;width:17px;height:17px;display:block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:after,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:before{content:none}@media (hover:hover) and (pointer:fine){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:hover{background:var(--color-brand);color:var(--color-accent-text);border:0;transform:translateY(-2px);text-decoration:none!important}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:nth-child(2):hover{background:var(--color-brand-medium);color:var(--color-text)}}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection+.ProjectDetail-module__J1j7qW__editorialSection .ProjectDetail-module__J1j7qW__editorialInner{padding-top:clamp(26px,3.6vw,50px)}@media (max-width:1100px){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""rule""facts""actions"}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks{justify-content:flex-start;justify-self:start;margin-top:25px}}@media (max-width:700px){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading{grid-template-columns:minmax(0,1fr);row-gap:13px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading h1{overflow-wrap:anywhere;font-size:clamp(42px,10.5vw,74px)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading .ProjectDetail-module__J1j7qW__subtitle{grid-area:2/1;font-size:18px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__heading .ProjectDetail-module__J1j7qW__year{grid-area:3/1;font-size:14px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection{padding-top:45px;padding-bottom:45px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__summaryLead{font-size:18px;line-height:1.65}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__facts{gap:19px 26px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__facts dd{font-size:15px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks{gap:9px;margin-top:24px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a{min-height:44px;padding:10px 14px;font-size:13px}}@media (max-width:430px){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__facts{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__projectLinks a{transition:none}}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__editorialSection .ProjectDetail-module__J1j7qW__editorialInner:has(>.ProjectDetail-module__J1j7qW__prose){grid-template-columns:none;padding-top:clamp(42px,5vw,78px);padding-bottom:clamp(48px,5.5vw,86px);display:block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__editorialSection .ProjectDetail-module__J1j7qW__editorialInner:has(>.ProjectDetail-module__J1j7qW__prose)>.ProjectDetail-module__J1j7qW__sectionTitle{text-wrap:pretty;grid-column:auto;width:100%;max-width:none;margin:0 0 clamp(18px,2.3vw,30px);font-size:clamp(30px,3.3vw,48px);line-height:1.14;display:block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__editorialSection .ProjectDetail-module__J1j7qW__editorialInner:has(>.ProjectDetail-module__J1j7qW__prose)>.ProjectDetail-module__J1j7qW__prose{text-wrap:pretty;grid-column:auto;width:100%;max-width:none;margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.7;display:block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__summarySection .ProjectDetail-module__J1j7qW__summaryLead,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__statementInner>p{width:100%;max-width:none}@media (max-width:700px){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__editorialSection .ProjectDetail-module__J1j7qW__editorialInner:has(>.ProjectDetail-module__J1j7qW__prose){padding-top:38px;padding-bottom:48px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__editorialSection .ProjectDetail-module__J1j7qW__editorialInner:has(>.ProjectDetail-module__J1j7qW__prose)>.ProjectDetail-module__J1j7qW__sectionTitle{margin-bottom:18px;font-size:clamp(28px,7.5vw,38px)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__editorialSection .ProjectDetail-module__J1j7qW__editorialInner:has(>.ProjectDetail-module__J1j7qW__prose)>.ProjectDetail-module__J1j7qW__prose{font-size:17px;line-height:1.65}}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner{align-items:center;padding-top:42px;padding-bottom:72px;display:flex}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink{width:fit-content;box-shadow:none;letter-spacing:0;color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;font-size:16px;font-weight:500;line-height:1.4;transition:color .25s;display:inline-flex;text-decoration:none!important}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink:before{content:"←";font-size:23px;font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}@media (hover:hover) and (pointer:fine){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink:hover{color:var(--color-text);text-decoration:none!important}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink:hover:before{transform:translate(-5px)}}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}@media (max-width:700px){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner{padding-top:32px;padding-bottom:54px}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink{font-size:15px}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__backInner .ProjectDetail-module__J1j7qW__backLink:before{transition:none}}.ProjectDetail-module__J1j7qW__relatedJournal{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:20px;padding-top:clamp(35px,4vw,62px);padding-bottom:clamp(44px,5vw,78px);display:flex}.ProjectDetail-module__J1j7qW__relatedJournal h2{letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,43px);font-weight:700;line-height:1.15}.ProjectDetail-module__J1j7qW__relatedJournalLinks{flex-wrap:wrap;gap:12px 25px;display:flex}.ProjectDetail-module__J1j7qW__relatedJournalLink{color:var(--color-text);text-underline-offset:5px;align-items:center;gap:12px;font-size:clamp(16px,1.2vw,19px);font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.ProjectDetail-module__J1j7qW__relatedJournalLink:hover{color:var(--color-brand)}.ProjectDetail-module__J1j7qW__relatedJournalLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:5px}@media (max-width:680px){.ProjectDetail-module__J1j7qW__relatedJournal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__relatedJournalLink{transition:none}}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal{border-top:1px solid var(--color-border);width:100%;padding-block:clamp(48px,5vw,78px);display:block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalTitle{width:100%;max-width:none;color:var(--color-text);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.15}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalDescription{width:100%;max-width:none;color:var(--color-text-secondary);margin:0 0 24px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalLinks{flex-wrap:wrap;gap:14px 28px;display:flex}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalLink{color:var(--color-text);text-underline-offset:5px;font-size:18px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalLink:hover{color:var(--color-brand)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:5px}@media (max-width:680px){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalTitle{font-size:clamp(29px,7vw,36px)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalLink{font-size:16px}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__relatedJournal .ProjectDetail-module__J1j7qW__relatedJournalLink{transition:none}}.ProjectDetail-module__J1j7qW__storySection{border-top:1px solid var(--color-border);padding-top:clamp(18px,3vw,34px);padding-bottom:clamp(54px,6vw,84px)}.ProjectDetail-module__J1j7qW__storyCard{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.ProjectDetail-module__J1j7qW__storyMedia{aspect-ratio:16/10;background:var(--color-soft);width:100%;display:block;position:relative;overflow:hidden}.ProjectDetail-module__J1j7qW__storyImage{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ProjectDetail-module__J1j7qW__storyContent{min-width:0;max-width:720px}.ProjectDetail-module__J1j7qW__storyEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.75;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.ProjectDetail-module__J1j7qW__storyTitle{letter-spacing:-.035em;color:var(--color-brand);text-wrap:balance;margin:0 0 14px;font-size:clamp(34px,4vw,54px);font-weight:760;line-height:1.02}.ProjectDetail-module__J1j7qW__storyText{max-width:48ch;color:var(--color-text-secondary);margin:0 0 22px;font-size:clamp(17px,1.35vw,20px);line-height:1.68}.ProjectDetail-module__J1j7qW__storyLink{color:var(--color-text);text-underline-offset:5px;font-size:17px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.ProjectDetail-module__J1j7qW__storyMedia:hover .ProjectDetail-module__J1j7qW__storyImage{transform:scale(1.025)}.ProjectDetail-module__J1j7qW__storyLink:hover{color:var(--color-brand)}}.ProjectDetail-module__J1j7qW__storyLink:focus-visible,.ProjectDetail-module__J1j7qW__storyMedia:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}@media (max-width:900px){.ProjectDetail-module__J1j7qW__storyCard{grid-template-columns:1fr;align-items:start}.ProjectDetail-module__J1j7qW__storyMedia{aspect-ratio:4/3}}@media (max-width:700px){.ProjectDetail-module__J1j7qW__storySection{padding-top:10px;padding-bottom:56px}.ProjectDetail-module__J1j7qW__storyTitle{font-size:clamp(30px,8vw,40px)}.ProjectDetail-module__J1j7qW__storyText{font-size:17px;line-height:1.65}.ProjectDetail-module__J1j7qW__storyLink{font-size:16px}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__storyImage,.ProjectDetail-module__J1j7qW__storyLink{transition:none}}.ProjectDetail-module__J1j7qW__storyMedia .ProjectDetail-module__J1j7qW__storyImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ProjectDetail-module__J1j7qW__storyLink{text-underline-offset:5px;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;transition:color .26s,transform .35s cubic-bezier(.16,1,.3,1),text-decoration-thickness .26s,text-underline-offset .26s;display:inline-block}@media (hover:hover) and (pointer:fine){.ProjectDetail-module__J1j7qW__storyLink:hover{color:var(--color-brand);text-underline-offset:7px;text-decoration-thickness:2px;transform:translate(5px)}}.ProjectDetail-module__J1j7qW__storyLink:focus-visible{color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:5px}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__storyLink{transition:none}.ProjectDetail-module__J1j7qW__storyLink:hover{transform:none}}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard{width:100%;color:inherit;cursor:pointer;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard .ProjectDetail-module__J1j7qW__storyLink{text-underline-offset:5px;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s,text-decoration-thickness .25s;display:inline-block}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:hover{transform:translateY(-2px)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:hover .ProjectDetail-module__J1j7qW__storyImage,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:focus-visible .ProjectDetail-module__J1j7qW__storyImage{transform:scale(1.03)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:hover .ProjectDetail-module__J1j7qW__storyLink,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:focus-visible .ProjectDetail-module__J1j7qW__storyLink{color:var(--color-brand);text-decoration-thickness:2px;transform:translate(4px)}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard .ProjectDetail-module__J1j7qW__storyImage,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard .ProjectDetail-module__J1j7qW__storyLink{transition:none}.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:hover,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:hover .ProjectDetail-module__J1j7qW__storyLink,.ProjectDetail-module__J1j7qW__page .ProjectDetail-module__J1j7qW__storyCard:focus-visible .ProjectDetail-module__J1j7qW__storyLink{transform:none}}
