@font-face{font-family:titleFont;src:url(../media/Poppins_Bold-s.p.6a3307a6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:titleFont Fallback;src:local(Arial);ascent-override:89.77%;descent-override:29.92%;line-gap-override:8.55%;size-adjust:116.97%}.titlefont_e8ac53c5-module__fXnnja__className{font-family:titleFont,titleFont Fallback;font-style:normal;font-weight:700}.titlefont_e8ac53c5-module__fXnnja__variable{--font-project-title:"titleFont","titleFont Fallback"}
.PortfolioDetail-module__d4Ivwa__page{--project-ink:#080808;--project-bone:#f7f7f4;--project-mist:#f0f2f8;--project-blue:#123d96;--project-muted:#575751;--project-rule:#d8d8d2;background:var(--project-bone);color:var(--project-ink)}.PortfolioDetail-module__d4Ivwa__page :is(a,button):focus-visible{outline:2px solid var(--project-blue);outline-offset:5px}.PortfolioDetail-module__d4Ivwa__wrap{max-width:1280px;margin-inline:auto;padding-inline:32px}.PortfolioDetail-module__d4Ivwa__intro{padding-block:44px 36px}.PortfolioDetail-module__d4Ivwa__back{--cta-arrow-x:-3px}.PortfolioDetail-module__d4Ivwa__intro>.PortfolioDetail-module__d4Ivwa__back{margin-bottom:32px}.PortfolioDetail-module__d4Ivwa__page .PortfolioDetail-module__d4Ivwa__title{font-family:var(--font-project-title),var(--font-display),Arial,sans-serif;letter-spacing:-.052em;overflow-wrap:anywhere;font-size:clamp(36px,5.1vw,64px);font-weight:700;line-height:1.12}.PortfolioDetail-module__d4Ivwa__subtitle{color:var(--project-muted);font-family:var(--font-display),Arial,sans-serif;letter-spacing:-.025em;margin-top:10px;font-size:24px;line-height:1.35}.PortfolioDetail-module__d4Ivwa__summary{max-width:720px;color:var(--project-muted);margin-top:20px;font-size:20px;line-height:1.6}.PortfolioDetail-module__d4Ivwa__metadata{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:34px;display:flex}.PortfolioDetail-module__d4Ivwa__facts{flex-wrap:wrap;gap:24px 42px;display:flex}.PortfolioDetail-module__d4Ivwa__facts>div{min-width:0;max-width:100%}.PortfolioDetail-module__d4Ivwa__facts dt{color:var(--project-muted);margin-bottom:5px;font-size:12px;line-height:1.5}.PortfolioDetail-module__d4Ivwa__facts dd{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.PortfolioDetail-module__d4Ivwa__links{flex-wrap:wrap;flex-shrink:0;gap:16px 24px;max-width:100%;display:flex}.PortfolioDetail-module__d4Ivwa__links a{--cta-arrow-x:3px;--cta-arrow-y:-3px}.PortfolioDetail-module__d4Ivwa__lead{margin:0}.PortfolioDetail-module__d4Ivwa__portraitLead{background:#e5e7ed;border-radius:6px;justify-content:center;padding:24px;display:flex}.PortfolioDetail-module__d4Ivwa__portraitLead .PortfolioDetail-module__d4Ivwa__portraitImage{max-width:300px}.PortfolioDetail-module__d4Ivwa__lead figcaption,.PortfolioDetail-module__d4Ivwa__caption{color:var(--project-muted);margin-top:12px;font-size:12px;line-height:1.65}.PortfolioDetail-module__d4Ivwa__imageButton{cursor:zoom-in;background:#fff;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.PortfolioDetail-module__d4Ivwa__imageButton img{width:100%;height:auto;margin-inline:auto;display:block}.PortfolioDetail-module__d4Ivwa__enlarge{color:var(--project-ink);background:#f7f7f4f0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1.5;display:inline-flex;position:absolute;bottom:12px;right:12px}.PortfolioDetail-module__d4Ivwa__enlarge svg{width:12px;height:12px}.PortfolioDetail-module__d4Ivwa__section{padding-block:88px}.PortfolioDetail-module__d4Ivwa__mist{background:var(--project-mist);box-shadow:inset 0 8px 8px -8px #0000000f,inset 0 -8px 8px -8px #0000000f}.PortfolioDetail-module__d4Ivwa__page .PortfolioDetail-module__d4Ivwa__sectionTitle{letter-spacing:-.043em;overflow-wrap:anywhere;font-size:34px;font-weight:600;line-height:1.2}.PortfolioDetail-module__d4Ivwa__page h3{letter-spacing:-.025em;color:var(--project-ink);font-size:20px;font-weight:500;line-height:1.4}.PortfolioDetail-module__d4Ivwa__sectionHead{max-width:690px;margin-bottom:40px}.PortfolioDetail-module__d4Ivwa__story,.PortfolioDetail-module__d4Ivwa__context{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:70px;display:grid}.PortfolioDetail-module__d4Ivwa__prose{max-width:715px;color:var(--project-muted);font-size:16px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__prose p+p{margin-top:20px}.PortfolioDetail-module__d4Ivwa__detailList{margin-top:30px}.PortfolioDetail-module__d4Ivwa__detailList h3{margin-bottom:14px}.PortfolioDetail-module__d4Ivwa__detailList ul,.PortfolioDetail-module__d4Ivwa__capability ul{color:var(--project-muted);padding-left:18px;font-size:15px;line-height:1.8;list-style:outside}.PortfolioDetail-module__d4Ivwa__detailList li+li{margin-top:8px}.PortfolioDetail-module__d4Ivwa__detailList li::marker{color:var(--project-blue);font-size:.75em}.PortfolioDetail-module__d4Ivwa__capability li::marker{color:var(--project-blue);font-size:.75em}.PortfolioDetail-module__d4Ivwa__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;display:grid}.PortfolioDetail-module__d4Ivwa__capability{border-top:1px solid #cdd2dc;padding-block:24px 28px}.PortfolioDetail-module__d4Ivwa__capability p{color:var(--project-muted);margin-top:10px;font-size:15px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__capability ul{margin-top:16px;font-size:14px}.PortfolioDetail-module__d4Ivwa__capability li+li{margin-top:3px}.PortfolioDetail-module__d4Ivwa__benefits{color:var(--project-muted);border-top:1px solid #cdd2dc;margin-top:4px;padding-top:24px;font-size:15px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__storyGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 42px;display:grid}.PortfolioDetail-module__d4Ivwa__storyGrid>figure{min-width:0}.PortfolioDetail-module__d4Ivwa__mixedStory{grid-template-columns:minmax(0,1fr) 260px}.PortfolioDetail-module__d4Ivwa__captureStage{background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:450px;padding:20px;display:flex}.PortfolioDetail-module__d4Ivwa__captureStage .PortfolioDetail-module__d4Ivwa__imageButton{border-radius:0}.PortfolioDetail-module__d4Ivwa__captureStage img{object-fit:contain;max-height:430px}.PortfolioDetail-module__d4Ivwa__portraitImage{max-width:260px}.PortfolioDetail-module__d4Ivwa__storyGrid figcaption{margin-top:22px}.PortfolioDetail-module__d4Ivwa__storyGrid figcaption p{color:var(--project-muted);margin-top:10px;font-size:15px;line-height:1.75}.PortfolioDetail-module__d4Ivwa__limit{color:var(--project-muted);margin-top:36px;font-size:13px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__galleryToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;line-height:1.6;display:flex}.PortfolioDetail-module__d4Ivwa__galleryPosition{color:var(--project-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.PortfolioDetail-module__d4Ivwa__galleryControls{flex:none;gap:8px;display:flex}.PortfolioDetail-module__d4Ivwa__galleryControls button{border:1px solid var(--project-rule);min-height:44px;color:var(--project-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.PortfolioDetail-module__d4Ivwa__galleryControls button:hover{border-color:var(--project-muted);background:var(--project-mist)}.PortfolioDetail-module__d4Ivwa__galleryControls svg{flex:none;width:18px;height:18px}.PortfolioDetail-module__d4Ivwa__galleryStage{aspect-ratio:16/10;background:#e5e7ed;border-radius:6px;overflow:hidden}.PortfolioDetail-module__d4Ivwa__galleryStage .PortfolioDetail-module__d4Ivwa__imageButton{background:0 0;height:100%}.PortfolioDetail-module__d4Ivwa__galleryStage img{object-fit:contain;height:100%}.PortfolioDetail-module__d4Ivwa__galleryCaption{color:var(--project-muted);margin-top:15px;font-size:13px;line-height:1.6}.PortfolioDetail-module__d4Ivwa__thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.PortfolioDetail-module__d4Ivwa__thumbnail{aspect-ratio:16/10;cursor:pointer;background:#e5e7ed;border:2px solid #0000;border-radius:4px;padding:0;overflow:hidden}.PortfolioDetail-module__d4Ivwa__thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.PortfolioDetail-module__d4Ivwa__animationThumbnail{width:100%;height:100%;color:var(--project-ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.PortfolioDetail-module__d4Ivwa__animationThumbnail svg{flex:none;width:20px;height:20px}.PortfolioDetail-module__d4Ivwa__thumbnail[aria-pressed=true]{--pointer-focus-outline:2px solid var(--project-blue);--pointer-focus-outline-offset:2px;border-color:var(--project-blue);outline:2px solid var(--project-blue);outline-offset:2px}.PortfolioDetail-module__d4Ivwa__videoGroup{border-top:1px solid var(--project-rule);margin-top:60px;padding-top:50px}.PortfolioDetail-module__d4Ivwa__videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px;display:grid}.PortfolioDetail-module__d4Ivwa__localVideo{background:#080808;border-radius:8px;width:100%;height:auto;display:block}.PortfolioDetail-module__d4Ivwa__videos>figure:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.PortfolioDetail-module__d4Ivwa__videos figcaption{margin-top:20px}.PortfolioDetail-module__d4Ivwa__videos>figure:only-child figcaption{margin-top:0}.PortfolioDetail-module__d4Ivwa__videos figcaption p{color:var(--project-muted);margin-top:12px;font-size:14px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__contextCopy{margin-top:30px}.PortfolioDetail-module__d4Ivwa__contextCopy h3{margin-bottom:12px}.PortfolioDetail-module__d4Ivwa__contextCopy p{color:var(--project-muted);font-size:15px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__contextCopy :is(p,.PortfolioDetail-module__d4Ivwa__detailList)+h3{margin-top:30px}.PortfolioDetail-module__d4Ivwa__contextCopy a{margin-top:20px}.PortfolioDetail-module__d4Ivwa__compactContext .PortfolioDetail-module__d4Ivwa__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.PortfolioDetail-module__d4Ivwa__documentation{border-top:1px solid var(--project-rule);justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding-top:38px;display:flex}.PortfolioDetail-module__d4Ivwa__documentation .PortfolioDetail-module__d4Ivwa__sectionTitle{font-size:30px}.PortfolioDetail-module__d4Ivwa__documentation p{max-width:440px;color:var(--project-muted);margin-top:12px;font-size:15px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__documentation>a{flex:none}.PortfolioDetail-module__d4Ivwa__closing{border-top:1px solid var(--project-rule);justify-content:space-between;align-items:center;gap:35px;padding-block:44px;display:flex}.PortfolioDetail-module__d4Ivwa__page .PortfolioDetail-module__d4Ivwa__closing h2{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.3}.PortfolioDetail-module__d4Ivwa__closing p{max-width:580px;color:var(--project-muted);margin-top:12px;font-size:14px;line-height:1.8}.PortfolioDetail-module__d4Ivwa__closingLinks{flex-wrap:wrap;align-items:center;gap:20px 24px;display:flex}.PortfolioDetail-module__d4Ivwa__lightbox{color:#f7f7f4;background:#080808;border:0;border-radius:8px;width:94vw;max-width:1600px;max-height:94dvh;margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.PortfolioDetail-module__d4Ivwa__lightbox::backdrop{background:#000000e6}.PortfolioDetail-module__d4Ivwa__lightboxTop,.PortfolioDetail-module__d4Ivwa__lightboxBottom{justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.6;display:flex}.PortfolioDetail-module__d4Ivwa__lightboxTop{margin-bottom:16px}.PortfolioDetail-module__d4Ivwa__lightboxBottom{margin-top:16px}.PortfolioDetail-module__d4Ivwa__lightboxImage{height:68dvh;position:relative}.PortfolioDetail-module__d4Ivwa__contain{object-fit:contain}.PortfolioDetail-module__d4Ivwa__lightboxControls{flex:none;gap:10px;display:flex}.PortfolioDetail-module__d4Ivwa__lightbox button{cursor:pointer;border:1px solid #666;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.PortfolioDetail-module__d4Ivwa__lightbox button:hover{background:#262626}.PortfolioDetail-module__d4Ivwa__lightbox button:focus-visible{outline-color:#f7f7f4}.PortfolioDetail-module__d4Ivwa__lightbox button svg{width:20px;height:20px}@media (max-width:1023px){.PortfolioDetail-module__d4Ivwa__wrap{padding-inline:24px}.PortfolioDetail-module__d4Ivwa__metadata{flex-direction:column;align-items:flex-start}.PortfolioDetail-module__d4Ivwa__story,.PortfolioDetail-module__d4Ivwa__context{gap:40px}.PortfolioDetail-module__d4Ivwa__mixedStory{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media (max-width:760px){.PortfolioDetail-module__d4Ivwa__story,.PortfolioDetail-module__d4Ivwa__context{grid-template-columns:minmax(0,1fr);gap:28px}.PortfolioDetail-module__d4Ivwa__captureStage{min-height:360px;padding:12px}.PortfolioDetail-module__d4Ivwa__captureStage img{max-height:340px}.PortfolioDetail-module__d4Ivwa__capabilities{column-gap:32px}.PortfolioDetail-module__d4Ivwa__closing{flex-direction:column;align-items:flex-start;gap:24px}.PortfolioDetail-module__d4Ivwa__videos>figure:only-child{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:639px){.PortfolioDetail-module__d4Ivwa__wrap{padding-inline:16px}.PortfolioDetail-module__d4Ivwa__intro{padding-block:30px}.PortfolioDetail-module__d4Ivwa__intro>.PortfolioDetail-module__d4Ivwa__back{margin-bottom:26px}.PortfolioDetail-module__d4Ivwa__summary{font-size:18px}.PortfolioDetail-module__d4Ivwa__subtitle{font-size:20px}.PortfolioDetail-module__d4Ivwa__section{padding-block:58px}.PortfolioDetail-module__d4Ivwa__page .PortfolioDetail-module__d4Ivwa__sectionTitle{font-size:29px}.PortfolioDetail-module__d4Ivwa__sectionHead{margin-bottom:28px}.PortfolioDetail-module__d4Ivwa__facts{gap:20px 28px}.PortfolioDetail-module__d4Ivwa__facts>div:first-child{width:100%}.PortfolioDetail-module__d4Ivwa__capabilities,.PortfolioDetail-module__d4Ivwa__storyGrid,.PortfolioDetail-module__d4Ivwa__videos,.PortfolioDetail-module__d4Ivwa__compactContext .PortfolioDetail-module__d4Ivwa__facts{grid-template-columns:minmax(0,1fr)}.PortfolioDetail-module__d4Ivwa__storyGrid{gap:42px}.PortfolioDetail-module__d4Ivwa__captureStage{justify-content:flex-start;min-height:0}.PortfolioDetail-module__d4Ivwa__captureStage img{max-height:none}.PortfolioDetail-module__d4Ivwa__captureStage:has(.PortfolioDetail-module__d4Ivwa__portraitImage){max-width:284px}.PortfolioDetail-module__d4Ivwa__thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioDetail-module__d4Ivwa__documentation{flex-direction:column;align-items:flex-start}.PortfolioDetail-module__d4Ivwa__lightbox{padding:12px}.PortfolioDetail-module__d4Ivwa__lightboxBottom{flex-wrap:wrap}}
