.projects-module__hzORMa__projectsIndex{color:var(--color-text);font-family:var(--font-geist);margin-block-start:calc(0rem - var(--space-xl))}.projects-module__hzORMa__pageIntroduction{gap:var(--space-lg) clamp(var(--space-xl), 7vw, 7rem);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,8fr) minmax(15rem,3fr);align-items:end;padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5.25rem);display:grid}.projects-module__hzORMa__eyebrow{color:var(--color-muted);font-size:var(--text-ui-sm);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-weight:600}.projects-module__hzORMa__pageIntroduction h1,.projects-module__hzORMa__projectContent h2,.projects-module__hzORMa__closing h2{color:var(--color-navy);font-family:var(--font-newsreader);letter-spacing:-.04em;margin:0;font-weight:450}.projects-module__hzORMa__pageIntroduction h1{text-wrap:balance;max-width:12ch;font-size:clamp(3.5rem,7vw,6rem);line-height:.98}.projects-module__hzORMa__introduction{max-width:32rem;font-size:var(--text-body-lg);margin:0;line-height:1.65}.projects-module__hzORMa__projectList{padding-block:clamp(2.5rem, 5vw, 4.5rem) var(--section-space);gap:clamp(5rem,10vw,9rem);display:grid}.projects-module__hzORMa__projectFeature{gap:clamp(var(--space-xl), 5vw, 5rem);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-template-areas:"media content";align-items:center;padding-block-start:var(--space-md);display:grid}.projects-module__hzORMa__projectFeatureReverse{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);grid-template-areas:"content media"}.projects-module__hzORMa__mediaPlate{padding:clamp(var(--space-md), 3vw, var(--space-xl));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);grid-area:media;justify-content:center;align-items:center;display:flex;overflow:hidden}.projects-module__hzORMa__mediaPlate img{object-fit:contain;max-width:100%;height:auto;display:block}.projects-module__hzORMa__mediaMaclet img{width:100%}.projects-module__hzORMa__mediaPlate.projects-module__hzORMa__mediaMaclet{min-height:0;padding:0}.projects-module__hzORMa__mediaRenewExit img{width:auto;max-height:25rem}.projects-module__hzORMa__mediaPlateIndex.projects-module__hzORMa__mediaRenewExit img{max-height:31rem}.projects-module__hzORMa__mediaPlateDetail.projects-module__hzORMa__mediaRenewExit img{max-height:36rem}.projects-module__hzORMa__mediaPlateIndex{min-height:27rem}.projects-module__hzORMa__mediaPlateDetail{min-height:clamp(30rem,42vw,38rem)}.projects-module__hzORMa__mediaPlateNeutral{background:var(--color-surface);color:var(--color-navy)}.projects-module__hzORMa__mediaPlateNavy{background:var(--color-navy);color:var(--color-surface)}.projects-module__hzORMa__projectContent{justify-items:start;gap:var(--space-md);grid-area:content;display:grid}.projects-module__hzORMa__platform{color:var(--color-muted);font-size:var(--text-ui-sm);margin:0;font-weight:600}.projects-module__hzORMa__projectContent h2{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1}.projects-module__hzORMa__statuses{gap:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-ui-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.projects-module__hzORMa__statuses li+li:before{color:var(--color-border);content:"/";margin-inline-end:var(--space-sm)}.projects-module__hzORMa__summary{max-width:34rem;margin:0;line-height:1.75}.projects-module__hzORMa__actions{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.projects-module__hzORMa__textAction,.projects-module__hzORMa__closingAction{gap:var(--space-sm);min-block-size:2.75rem;color:var(--color-navy);text-decoration-thickness:var(--border-width);text-underline-offset:.3em;align-items:center;font-weight:600;display:inline-flex}.projects-module__hzORMa__textAction span{transition:transform var(--duration-short) var(--ease-standard)}.projects-module__hzORMa__textAction:hover span,.projects-module__hzORMa__textAction:focus-visible span{transform:translate(.2rem)}.projects-module__hzORMa__closing{gap:clamp(var(--space-lg), 4vw, var(--space-xl));padding-block:var(--section-space);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,42rem) auto;justify-content:start;align-items:end;display:grid}.projects-module__hzORMa__closing h2{font-size:clamp(2.25rem,4.5vw,4rem);line-height:var(--line-height-heading)}.projects-module__hzORMa__closing p{max-width:40rem;margin:var(--space-md) 0 0}.projects-module__hzORMa__projectDetail,.projects-module__hzORMa__detailTranslation{color:var(--color-text);font-family:var(--font-geist);margin-block-start:calc(0rem - var(--space-xl))}.projects-module__hzORMa__backAction{gap:var(--space-sm);min-block-size:2.75rem;color:var(--color-navy);font-size:var(--text-ui-sm);text-underline-offset:.3em;align-items:center;margin-block-start:var(--space-md);font-weight:600;display:inline-flex}.projects-module__hzORMa__detailHero{gap:clamp(var(--space-xl), 8vw, 7.5rem);padding-block:clamp(var(--space-lg), 4vw, 3rem);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.projects-module__hzORMa__detailHeroContent{justify-items:start;gap:var(--space-md);display:grid}.projects-module__hzORMa__detailHero .projects-module__hzORMa__mediaPlate{grid-area:auto}.projects-module__hzORMa__detailPlatform{color:var(--color-muted);font-size:var(--text-ui-sm);letter-spacing:.08em;margin:0;font-weight:600}.projects-module__hzORMa__detailHero h1,.projects-module__hzORMa__detailTranslation h1,.projects-module__hzORMa__projectDetail h2,.projects-module__hzORMa__projectDetail h3{color:var(--color-navy);margin:0}.projects-module__hzORMa__detailHero h1,.projects-module__hzORMa__detailTranslation h1,.projects-module__hzORMa__projectDetail h2{font-family:var(--font-newsreader);letter-spacing:-.04em;font-weight:450}.projects-module__hzORMa__detailHero h1{font-size:clamp(4rem,8vw,7.25rem);line-height:.9}.projects-module__hzORMa__detailStatuses{gap:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-ui-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.projects-module__hzORMa__detailStatuses li+li:before{color:var(--color-border);content:"/";margin-inline-end:var(--space-sm)}.projects-module__hzORMa__detailOverview,.projects-module__hzORMa__detailSection,.projects-module__hzORMa__detailNarrativePair,.projects-module__hzORMa__detailClosing{padding-block:clamp(3.5rem,7vw,6rem)}.projects-module__hzORMa__detailOverview{gap:var(--space-xl) clamp(var(--space-xl), 7vw, 7rem);grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);align-items:start;display:grid}.projects-module__hzORMa__projectDetail h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.projects-module__hzORMa__detailOverview>p{max-width:var(--container-reading);font-family:var(--font-newsreader);margin:0;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.35}.projects-module__hzORMa__detailNarrativePair{gap:clamp(var(--space-xl), 8vw, 8rem);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.projects-module__hzORMa__detailNarrativePair section,.projects-module__hzORMa__detailSection{min-width:0}.projects-module__hzORMa__detailNarrativePair h2,.projects-module__hzORMa__detailSection>h2,.projects-module__hzORMa__detailClosing h2{margin-block-end:clamp(var(--space-lg), 4vw, var(--space-xl))}.projects-module__hzORMa__detailProse{gap:var(--space-md);max-width:var(--container-reading);display:grid}.projects-module__hzORMa__detailProse p{margin:0;line-height:1.8}.projects-module__hzORMa__detailSection,.projects-module__hzORMa__detailClosing{border-block-start:var(--border-width) solid var(--color-border)}.projects-module__hzORMa__detailFeatureList,.projects-module__hzORMa__detailDecisionList,.projects-module__hzORMa__technologyList{margin:0;padding:0;list-style:none}.projects-module__hzORMa__detailFeatureList{gap:0 clamp(var(--space-xl), 7vw, 7rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projects-module__hzORMa__detailFeatureList li,.projects-module__hzORMa__detailDecisionList li{gap:var(--space-md);padding-block:var(--space-lg);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.projects-module__hzORMa__detailFeatureList li>span,.projects-module__hzORMa__detailDecisionList li>span{color:var(--color-muted);font-size:var(--text-ui-sm);font-variant-numeric:tabular-nums}.projects-module__hzORMa__detailFeatureList h3,.projects-module__hzORMa__detailDecisionList h3{font-size:var(--text-body-lg);line-height:1.35}.projects-module__hzORMa__detailFeatureList p{max-width:32rem;margin:var(--space-sm) 0 0;line-height:1.7}.projects-module__hzORMa__technologyList{gap:var(--space-sm) 0;max-width:var(--container-reading);flex-wrap:wrap;font-weight:600;display:flex}.projects-module__hzORMa__technologyList li:not(:last-child):after{margin-inline:var(--space-md);color:var(--color-border);content:"/"}.projects-module__hzORMa__detailDecisionList{max-width:58rem;display:grid}.projects-module__hzORMa__detailDecisionList li{gap:var(--space-md) clamp(var(--space-lg), 4vw, var(--space-xl));padding-block:clamp(var(--space-lg), 4vw, var(--space-xl));grid-template-columns:2rem minmax(0,1fr)}.projects-module__hzORMa__detailDecisionList h3{font-family:var(--font-newsreader);letter-spacing:-.025em;margin-block-end:var(--space-md);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:450}.projects-module__hzORMa__detailLearnings{gap:var(--space-xl) clamp(var(--space-xl), 7vw, 7rem);grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);display:grid}.projects-module__hzORMa__detailLearnings>h2{margin-block-end:0}.projects-module__hzORMa__detailLearnings .projects-module__hzORMa__detailProse{font-family:var(--font-newsreader);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.55}.projects-module__hzORMa__detailLearnings .projects-module__hzORMa__detailProse h3{font-family:var(--font-geist);font-size:var(--text-body-lg);margin-block-end:var(--space-sm);font-weight:600;line-height:1.35}.projects-module__hzORMa__detailClosing{gap:clamp(var(--space-xl), 8vw, 8rem);grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);display:grid}.projects-module__hzORMa__externalAction,.projects-module__hzORMa__disabledAction{gap:var(--space-md);min-block-size:3.5rem;min-inline-size:min(100%,15rem);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;font-weight:600;display:inline-flex}.projects-module__hzORMa__externalAction{color:var(--color-navy)}.projects-module__hzORMa__disabledAction{background:color-mix(in srgb, var(--color-surface) 68%, transparent);color:var(--color-text);cursor:not-allowed}.projects-module__hzORMa__disabledAction small{color:var(--color-muted);font-size:var(--text-ui-sm);font-weight:500}.projects-module__hzORMa__nextProjectAction{gap:var(--space-xs) var(--space-md);min-block-size:4.5rem;padding-block:var(--space-sm);color:var(--color-navy);text-underline-offset:.3em;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.projects-module__hzORMa__nextProjectAction>span:first-child{color:var(--color-muted);font-size:var(--text-ui-sm);grid-column:1}.projects-module__hzORMa__nextProjectAction strong{font-family:var(--font-newsreader);letter-spacing:-.035em;grid-column:1;font-size:clamp(2rem,4vw,3rem);font-weight:450;line-height:1}.projects-module__hzORMa__nextProjectAction>span:last-child{grid-area:1/2/3;font-size:1.5rem}.projects-module__hzORMa__detailTranslation{max-width:var(--container-reading);min-height:54vh;padding-block-end:var(--section-space)}.projects-module__hzORMa__detailTranslation header{gap:var(--space-md);padding-block:clamp(4rem,10vw,8rem);display:grid}.projects-module__hzORMa__detailTranslation h1{font-size:clamp(3.5rem,8vw,6rem);line-height:.95}.projects-module__hzORMa__detailTranslation header>p{max-width:38rem;margin:0}.projects-module__hzORMa__detailTranslation .projects-module__hzORMa__translationTitle{color:var(--color-navy);font-family:var(--font-newsreader);margin-block-start:var(--space-lg);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:450}@media (max-width:64rem){.projects-module__hzORMa__detailHero,.projects-module__hzORMa__detailOverview,.projects-module__hzORMa__detailNarrativePair,.projects-module__hzORMa__detailLearnings,.projects-module__hzORMa__detailClosing{grid-template-columns:minmax(0,1fr)}.projects-module__hzORMa__detailHero{align-items:start;row-gap:clamp(var(--space-lg), 5vw, var(--space-xl))}.projects-module__hzORMa__detailHeroContent{max-width:var(--container-reading)}.projects-module__hzORMa__mediaPlateDetail{min-height:27rem}.projects-module__hzORMa__detailLearnings>h2{margin-block-end:var(--space-lg)}}@media (max-width:48rem){.projects-module__hzORMa__pageIntroduction,.projects-module__hzORMa__projectFeature,.projects-module__hzORMa__projectFeatureReverse,.projects-module__hzORMa__closing{grid-template-columns:minmax(0,1fr)}.projects-module__hzORMa__pageIntroduction{padding-block:clamp(3rem,10vw,5rem) clamp(2.25rem,8vw,3.75rem)}.projects-module__hzORMa__projectFeature,.projects-module__hzORMa__projectFeatureReverse{gap:var(--space-xl);grid-template-areas:"media""content"}.projects-module__hzORMa__mediaPlateIndex{min-height:20rem}.projects-module__hzORMa__mediaPlateIndex.projects-module__hzORMa__mediaRenewExit img{max-height:25rem}.projects-module__hzORMa__detailFeatureList{grid-template-columns:minmax(0,1fr)}.projects-module__hzORMa__closing{align-items:start}}@media (max-width:30rem){.projects-module__hzORMa__mediaPlateIndex{min-height:16rem}.projects-module__hzORMa__mediaPlateDetail{min-height:18.5rem}.projects-module__hzORMa__detailHero h1{font-size:clamp(3.5rem,18vw,5rem)}.projects-module__hzORMa__detailOverview>p{font-size:1.4rem}.projects-module__hzORMa__externalAction,.projects-module__hzORMa__disabledAction{width:100%}}@media (prefers-reduced-motion:reduce){.projects-module__hzORMa__textAction span{transition:none}.projects-module__hzORMa__textAction:hover span,.projects-module__hzORMa__textAction:focus-visible span{transform:none}}
