.project-section{background:radial-gradient(ellipse at 100% 0, #9ad5ff16, transparent 42%), linear-gradient(180deg, var(--paper), var(--paper-secondary) 70%, var(--paper));padding-block:35px 58px}.project-heading{margin-bottom:40px}.project-heading .chapter-kicker{color:var(--body);text-transform:uppercase;letter-spacing:1.3px;align-items:center;gap:13px;margin-bottom:25px;font-size:9px;display:flex}.project-title-row{justify-content:space-between;align-items:center;gap:32px;display:flex}.project-title-row h1{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(46px,5.8vw,84px);font-weight:650;line-height:1.03}.project-title-row h1>span{color:var(--accent)}.project-studio-label{font:500 8px/1.5 var(--font-geist), sans-serif;letter-spacing:1px;color:var(--body);flex-shrink:0;align-items:center;gap:12px;display:flex}.project-intro-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:28px;display:flex}.project-lead{max-width:580px;color:var(--body);text-wrap:pretty;font-size:15px;line-height:1.85}.project-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:11px;display:flex}.project-live{min-height:52px;color:var(--ink);background:var(--white);gap:28px;padding:12px 14px 12px 23px;font-size:13px;box-shadow:inset 0 1px #ffffffa6,0 5px 9px #19394d05,0 14px 27px #316b9110}.project-live>span{background:var(--paper-secondary);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.project-live .icon{width:16px;height:16px}.project-concept-link{min-height:36px;font:500 11px/1.5 var(--font-geist), sans-serif;color:var(--accent);align-items:center;gap:13px;display:inline-flex}.project-hero{background:var(--white);border-radius:28px;margin:0;padding:10px;box-shadow:inset 0 1px #ffffffa6,0 16px 50px #2a659512}.project-hero>picture{display:block}.project-hero img{border-radius:20px;width:100%;height:auto;display:block}.project-hero figcaption{min-height:62px;color:var(--body);font:500 10px/1.5 var(--font-geist), sans-serif;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px 7px;display:flex}.project-hero figcaption>span:last-child{color:var(--ink);align-items:center;gap:10px;display:flex}.project-hero figcaption .small-icon{stroke:none;width:19px;height:19px}.project-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;padding-block:24px;display:grid}.project-facts>div{border-right:1px solid var(--line);padding:6px 22px}.project-facts>div:first-child{padding-left:2px}.project-facts>div:last-child{border:0}.project-facts dt{color:var(--muted);font:450 10px/1.5 var(--font-geist), sans-serif;margin-bottom:10px}.project-facts dd{font:550 16px/1.5 var(--font-bricolage), sans-serif;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0}.project-story{grid-template-columns:1fr 1.3fr;gap:42px;margin-top:96px;display:grid}.project-story-title{align-self:start;position:sticky;top:64px}.project-story-title h2{letter-spacing:-.05em;text-wrap:initial;font-size:clamp(33px,3.4vw,45px)}.project-story-title .chapter-kicker{margin-bottom:23px;font-size:9px}.project-story-title em,.project-related h2 em,.not-found-section h1 em{background:var(--brand-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.project-story-copy{gap:25px;display:grid}.project-story-copy>div{background:var(--white);border-radius:25px;padding:30px;box-shadow:inset 0 1px #ffffffa6,0 12px 40px #21598508}.project-copy-index{color:var(--accent);font:500 8px/1.5 var(--font-geist), sans-serif;letter-spacing:1.1px;margin-bottom:16px;display:block}.project-story-copy h3{letter-spacing:-.045em;margin-bottom:18px;font-size:26px;font-weight:600;line-height:1.15}.project-story-copy p{color:var(--body);text-wrap:pretty;font-size:13px;line-height:1.95}.project-story-copy p+p{margin-top:16px}.project-deliverables{background:var(--brand-wash);border-radius:23px;grid-column:1/-1;grid-template-columns:1fr 2fr;align-items:center;gap:32px;padding:30px;display:grid;box-shadow:inset 0 1px #ffffffa6}.project-deliverables>div{align-items:center;gap:16px;display:flex}.project-deliverables>div>.icon{width:34px;height:34px;color:var(--accent)}.project-deliverables h3{letter-spacing:-.7px;font-size:24px;font-weight:550}.project-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.project-deliverables li{align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.project-deliverables li .small-icon{background:var(--white);width:18px;height:18px;color:var(--accent);border-radius:50%;flex-shrink:0;padding:3px}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.project-gallery figure{background:var(--white);border-radius:24px;margin:0;padding:14px;box-shadow:0 12px 40px #21598508}.project-gallery figure:last-child:nth-child(odd){grid-column:1/-1}.project-gallery img{object-fit:contain;border-radius:15px;width:100%;height:auto;max-height:700px;display:block}.project-gallery figcaption{color:var(--body);padding:17px 8px 6px;font-size:11px;line-height:1.7}.project-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.project-pagination a{background:var(--white);min-height:90px;transition:transform .3s var(--interaction-ease), box-shadow .3s;border-radius:22px;align-items:center;gap:20px;padding:23px 26px;font-size:13px;display:flex}.project-pagination a:last-child{text-align:right;background:var(--brand-wash);justify-content:flex-end}.project-pagination small{color:var(--body);margin-top:7px;font-size:11px;font-weight:450;display:block}.project-pagination .icon{color:var(--accent);flex-shrink:0}.project-related{padding-block:45px 85px}.project-related-heading{margin-bottom:36px}.project-related-heading h2{letter-spacing:-.045em;text-align:left;text-wrap:initial;font-size:clamp(35px,3.6vw,47px)}.project-related-heading .chapter-kicker{font-size:9px}.project-related .work-preview{aspect-ratio:16/10}.not-found-section{padding-block:120px}.not-found-section h1{letter-spacing:-.045em;font-size:clamp(38px,5vw,68px);font-weight:650;line-height:1.1}.not-found-section h1 em{font-family:var(--font-instrument), Georgia, serif;font-weight:400}.not-found-section p:not(.chapter-kicker){color:var(--body);margin-top:28px;font-size:14px;line-height:1.8}.not-found-section .container>div{align-items:center;gap:26px;margin-top:30px;display:flex}.dark .project-hero,.dark .project-story-copy>div,.dark .project-gallery figure{box-shadow:inset 0 1px #ffffff0d,0 16px 45px #0002}.dark .project-deliverables{box-shadow:inset 0 1px #ffffff0d}.project-detail-page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (hover:hover) and (pointer:fine){.project-pagination a:hover{transform:translateY(-3px);box-shadow:0 14px 32px #387da412}.project-live:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffa6,0 14px 32px #387da425}.project-concept-link:hover{text-underline-offset:4px;text-decoration:underline}}@media (min-width:1100px) and (max-width:1280px){.project-title-row h1{font-size:57px}.project-studio-label{font-size:7px}.project-intro-row{gap:28px}.project-lead{font-size:13px}.project-story{grid-template-columns:.85fr 1.15fr;gap:26px}.project-story-title h2{font-size:33px}}@media (max-width:1099px){.project-story-title{top:110px}}@media (max-width:760px){.project-section{padding-block:20px 35px}.project-heading{margin-bottom:27px}.project-heading .chapter-kicker{margin-bottom:21px;font-size:8px}.project-title-row{display:block}.project-title-row h1{font-size:clamp(37px,9.7vw,62px)}.project-studio-label{display:none}.project-intro-row{margin-top:21px;display:block}.project-lead{font-size:13px;line-height:1.8}.project-actions{align-items:flex-start;gap:9px;margin-top:21px}.project-live{min-height:49px;padding:10px 12px 10px 20px;font-size:12px}.project-concept-link{font-size:10px}.project-hero{border-radius:22px;padding:7px}.project-hero img{border-radius:16px}.project-hero figcaption{gap:14px;min-height:48px;padding:12px 8px 5px;font-size:8px}.project-hero figcaption>span{min-width:0}.project-hero figcaption>span:last-child{text-align:right;gap:6px}.project-hero figcaption .small-icon{flex-shrink:0;width:15px}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;margin-top:25px;padding-block:22px}.project-facts>div{padding:0 14px}.project-facts>div:nth-child(odd){padding-left:2px}.project-facts>div:nth-child(2n){border:0}.project-facts dt{margin-bottom:6px;font-size:9px}.project-facts dd{font-size:14px}.project-story{grid-template-columns:1fr;gap:27px;margin-top:53px}.project-story-title{position:static}.project-story-title h2{font-size:33px}.project-story-title .chapter-kicker{margin-bottom:20px}.project-story-copy{gap:18px}.project-story-copy>div{border-radius:22px;padding:23px}.project-story-copy h3{font-size:23px}.project-story-copy p{font-size:12px;line-height:1.9}.project-deliverables{grid-template-columns:1fr;gap:22px;padding:24px}.project-deliverables h3{font-size:23px}.project-deliverables ul{gap:14px}.project-deliverables li{align-items:flex-start;font-size:10px}.project-gallery{grid-template-columns:1fr;gap:18px;margin-top:26px}.project-gallery figure{padding:9px}.project-pagination{gap:12px;margin-top:28px}.project-pagination a{gap:10px;min-height:89px;padding:17px 13px;font-size:11px}.project-pagination small{font-size:9px;line-height:1.5}.project-pagination .icon{width:17px;height:17px}.project-related{padding-block:35px 45px}.project-related-heading h2{font-size:33px}.not-found-section{padding-block:65px}.not-found-section h1{font-size:38px}.not-found-section .container>div{flex-direction:column;align-items:flex-start;gap:12px}.not-found-section .work-header-link{display:inline-flex}}@media (max-width:350px){.project-title-row h1{font-size:34px}.project-story-copy>div{padding:20px}.project-deliverables ul{grid-template-columns:1fr}}.motion-paused :is(.project-pagination a,.project-live){transition:none;transform:none!important}@media (prefers-reduced-motion:reduce){.project-pagination a,.project-live{transition:none;transform:none!important}}
