.GNb3Ka_page{color:#121417;background:#f7f8fa}.GNb3Ka_hero{padding-block:3.5rem 4rem}.GNb3Ka_heroMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;font-size:.8rem;display:flex}.GNb3Ka_heroMeta p{margin:0}.GNb3Ka_heroMeta a{text-underline-offset:4px;padding-block:.7rem;text-decoration:underline}.GNb3Ka_hero h1{max-width:18ch;font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,6vw,6rem);font-weight:500;line-height:1.05}.GNb3Ka_summary{color:#6b7280;max-width:48rem;margin:2rem 0 0 auto;font-size:1.1rem;line-height:1.75}.GNb3Ka_production{padding-block:2rem 4rem}.GNb3Ka_production--travel{background:#e8ccc0}.GNb3Ka_production--school{background:#c7d7eb}.GNb3Ka_productionTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2rem;font-size:.8rem;display:flex}.GNb3Ka_productionTopline a{text-underline-offset:4px;padding:.7rem 0;text-decoration:underline}.GNb3Ka_productionMedia{width:100%;height:auto;display:block;box-shadow:0 18px 32px -25px #17222788}.GNb3Ka_facts{grid-template-columns:1fr 1fr 2fr;gap:2rem;padding-block:2.5rem;display:grid}.GNb3Ka_fact{align-content:start;gap:.6rem;display:grid}.GNb3Ka_fact span{color:#6b7280;font-size:.8rem}.GNb3Ka_fact strong{font-size:1rem;font-weight:500}.GNb3Ka_caseNav{border-top:1px solid #d9dee6;border-bottom:1px solid #d9dee6;flex-wrap:wrap;gap:1rem 2rem;padding-block:1rem;display:flex}.GNb3Ka_caseNav a{align-items:center;gap:.6rem;min-height:44px;font-size:.85rem;display:flex}.GNb3Ka_caseNav span{color:#6b7280;font-size:.65rem}.GNb3Ka_caseSection,.GNb3Ka_delivery,.GNb3Ka_technical{grid-template-columns:1fr 2fr;gap:4rem;padding-block:4rem;scroll-margin-top:6rem;display:grid}.GNb3Ka_sectionIndex{color:#6b7280;padding-top:.5rem;font-size:.8rem}.GNb3Ka_caseBody h2,.GNb3Ka_delivery h2,.GNb3Ka_technical h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 2rem;font-size:clamp(1.8rem,3.3vw,3.3rem);font-weight:500;line-height:1.1}.GNb3Ka_prose{max-width:46rem}.GNb3Ka_prose p{color:#59616c;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.8}.GNb3Ka_insight{color:#f7f8fa;background:#121417;padding-block:4rem}.GNb3Ka_insight>div{grid-template-columns:1fr 2fr;gap:4rem;display:grid}.GNb3Ka_insight p:first-child{color:#aeb7c5;margin:0;font-size:.8rem}.GNb3Ka_insight p:last-child{max-width:30ch;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.2}.GNb3Ka_delivery{padding-top:1rem}.GNb3Ka_deliveryList{margin:0;padding:0;list-style:none}.GNb3Ka_deliveryList li{border-bottom:1px solid #d9dee6;padding:.85rem 0;font-size:1rem}.GNb3Ka_deliveryList li:first-letter{text-transform:uppercase}.GNb3Ka_technical{border-top:1px solid #d9dee6}.GNb3Ka_proofTitle{max-width:40rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.GNb3Ka_productionFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.GNb3Ka_productionFlow li{border-top:2px solid #6f8cff;flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.GNb3Ka_productionFlow span,.GNb3Ka_productionFlow small{color:#6b7280;font-size:.75rem;line-height:1.6}.GNb3Ka_productionFlow strong{font-size:1rem;font-weight:500}.GNb3Ka_techList{color:#6b7280;flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.8rem;display:flex}.GNb3Ka_nextProject{background:#eef3ff;padding-block:5rem}.GNb3Ka_nextProjectInner>p{margin:0 0 1.5rem;font-size:.85rem}.GNb3Ka_nextProject h2{font-family:var(--display);letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1.08}.GNb3Ka_contactLink,.GNb3Ka_moreWork{border-bottom:1px solid;gap:2rem;width:fit-content;padding-block:.75rem;font-size:1rem;display:flex}.GNb3Ka_moreWork{margin-top:2rem;font-size:.85rem}@media (max-width:700px){.GNb3Ka_hero{padding-block:2.5rem 3rem}.GNb3Ka_heroMeta{margin-bottom:2rem}.GNb3Ka_hero h1{font-size:clamp(2rem,8vw,3.5rem)}.GNb3Ka_summary{font-size:1rem}.GNb3Ka_production{padding-block:1.2rem 2rem}.GNb3Ka_productionTopline{padding-bottom:1rem}.GNb3Ka_facts{grid-template-columns:1fr 1fr;gap:1.5rem}.GNb3Ka_fact:last-child{grid-column:1/-1}.GNb3Ka_caseNav{gap:.5rem 1.25rem}.GNb3Ka_caseSection,.GNb3Ka_delivery,.GNb3Ka_technical,.GNb3Ka_insight>div{grid-template-columns:1fr;gap:1.25rem}.GNb3Ka_caseSection,.GNb3Ka_technical{padding-block:3rem}.GNb3Ka_delivery{padding-bottom:3rem}.GNb3Ka_prose p{font-size:1rem}.GNb3Ka_insight{padding-block:3rem}.GNb3Ka_productionFlow{grid-template-columns:1fr}.GNb3Ka_nextProject{padding-block:3.5rem}}
