.public-site :is(h1,h2,h3,h4,p,li,blockquote,summary){word-break:keep-all;overflow-wrap:break-word}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site .team-intro em{font-style:normal}.public-site .project-visual--title{color:#111;background:#e9e9e6;place-items:center;display:grid}.public-site .project-visual__title{text-align:center;justify-content:center;align-items:center;margin:0;padding:24px;font-size:clamp(22px,3.7vw,72px);line-height:1.12;display:flex;position:absolute;inset:0}.public-site .project-image--contain img,.public-site img.project-image--contain{object-fit:contain}.public-site .project-thumbnail-video{object-fit:cover;width:100%;height:100%}.public-site .project-copy{white-space:pre-line}.public-site .project-media-note{color:#666;padding-block:12px 20px;font-size:13px;line-height:1.6}.public-site .project-engagement{border-top:1px solid var(--line);padding-block:24px}.public-site .project-engagement h3{margin:0 0 10px;font-size:18px;line-height:1.3}.public-site .project-engagement h4{margin:24px 0 8px;font-size:14px}.public-site .project-engagement p{margin:0 0 12px}.public-site .project-engagement ul{padding-left:1.2em}.public-site .project-engagement li{margin-block:8px;line-height:1.65}.public-site main:has(.project-detail__intro){background:#f5f5f5}.public-site :is(.project-detail__intro,.project-detail__covers,.project-detail__story,.project-detail__gallery,.project-detail__next){color:var(--fp-ink);font-weight:500}.public-site :is(.project-detail__intro,.project-detail__covers,.project-detail__story,.project-detail__gallery,.project-detail__next).shell{width:min(100% - 72px,1520px);margin-inline:auto}.project-detail__intro{padding-top:280px}.public-site .project-detail__intro h1{letter-spacing:-.06em;text-wrap:initial;margin:0 0 120px;font-size:148px;font-weight:600;line-height:.96}.project-detail__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;display:grid}.project-detail__split>.fp-kicker{margin:0}.project-detail__lead{max-width:630px;font-size:calc(22px * var(--ko-scale-title));letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.3}.project-detail__meta{margin:100px 0 0}.project-detail__meta>div{border-top:1px solid #dedede;grid-template-columns:1fr 1fr;align-items:start;gap:24px;min-height:63px;padding:20px 0 20px calc(50% + 2px);display:grid}.project-detail__meta dt{color:var(--fp-ink-muted);font-size:12px;line-height:21px}.project-detail__meta dd{text-align:right;margin:0;font-size:15px;line-height:21px}.project-detail__covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-top:120px;display:grid}.project-detail__media{min-width:0;aspect-ratio:var(--project-media-ratio,1.635);background:#e9e9e6;border-radius:18px;margin:0;position:relative;overflow:hidden}.project-detail__covers .project-detail__media{aspect-ratio:1.246}.project-detail__media :is(img,video){object-fit:cover}.project-detail__media video{width:100%;height:100%;display:block}.project-detail__media--contain :is(img,video){object-fit:contain}.project-detail__covers .project-detail__media--contain{aspect-ratio:var(--project-media-ratio,1.246);align-self:center}.project-detail__media figcaption{color:#333;background:#fff;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.project-detail__story{margin-block:180px;padding-block:0}.project-detail__story .project-detail__lead{font-size:calc(30px * var(--ko-scale-title))}.project-detail__body{color:var(--fp-ink-muted);margin-top:40px;font-size:14px;font-weight:500;line-height:1.4}.project-detail__body>p{margin:0;font-size:14px;font-weight:500;line-height:1.4}.project-detail__story .home-b2-pill{margin-top:60px;padding:9px 14px;font-size:12px}.project-detail__gallery{grid-template-columns:1fr;gap:4px;display:grid}.project-detail__gallery .project-detail__media{aspect-ratio:1.634}.project-detail__media--wide{grid-column:1/-1}.project-detail__next{padding-block:39px 0}.project-detail__next-head{justify-content:space-between;align-items:center;gap:24px;margin:0 0 100px;display:flex}.public-site .project-detail__next-head h2{min-height:132px;font-size:calc(144px * var(--ko-scale-display));letter-spacing:-.06em;text-wrap:initial;margin:0;font-weight:600;line-height:.96}.project-detail__next-head p{letter-spacing:-.04em;margin:22px 0 0;font-size:30px;font-weight:600;line-height:1.25}.project-detail__next-head .home-b2-pill{flex-shrink:0;padding:9px 14px;font-size:12px}@media (min-width:1200px){.public-site .framer-section-head h2{letter-spacing:-.06em;font-size:144px;line-height:.92}.public-site .framer-why>h2{letter-spacing:-.06em;font-size:60px;line-height:1.1}}@media (max-width:1199px){.public-site :is(.project-detail__intro,.project-detail__covers,.project-detail__story,.project-detail__gallery,.project-detail__next).shell{width:calc(100% - 60px)}.project-detail__intro{padding-top:200px}.public-site .project-detail__intro h1{margin-bottom:80px;font-size:118px}.project-detail__meta>div{padding-left:0}.project-detail__covers{padding-top:100px}.project-detail__story{margin-block:120px}.project-detail__story .project-detail__lead{font-size:calc(28px * var(--ko-scale-title))}.project-detail__next{padding-block:43px 0}.project-detail__next-head{margin-bottom:80px}.public-site .project-detail__next-head h2{min-height:91px;font-size:calc(80px * var(--ko-scale-display))}.project-detail__next-head p{margin-top:26px;font-size:28px}.public-site .project-detail__next .framer-project-grid{grid-template-columns:1fr}}@media (max-width:809px){.public-site :is(.project-detail__intro,.project-detail__covers,.project-detail__story,.project-detail__gallery,.project-detail__next).shell{width:calc(100% - 40px)}.project-detail__intro{padding-top:85px}.public-site .project-detail__intro h1{margin-bottom:30px;font-size:64px}.project-detail__split{grid-template-columns:1fr;gap:30px}.project-detail__lead{font-size:16px;line-height:1.3}.project-detail__meta{margin-top:40px}.project-detail__covers{grid-template-columns:1fr;padding-top:60px}.project-detail__story{margin-block:50px}.project-detail__story .project-detail__lead{font-size:calc(24px * var(--ko-scale-title))}.project-detail__next{padding-block:34px 50px}.public-site .project-detail__next .framer-project-grid{grid-template-columns:1fr}.project-detail__body,.project-detail__story .home-b2-pill{margin-top:30px}.project-detail__gallery{grid-template-columns:1fr}.project-detail__next-head{align-items:end;gap:12px;margin-bottom:40px}.public-site .project-detail__next-head h2{min-height:114px;font-size:calc(64px * var(--ko-scale-display))}.project-detail__next-head p{margin-top:17px;font-size:24px}.project-detail__next-head .home-b2-pill{padding:9px 12px}}
