/* A quieter, more considered evolution of the first homepage. */
html.motion-paused .detail-stage,html.motion-paused .type-mosaic,html.motion-paused .media-lightbox[open]{animation:none!important;opacity:1!important;clip-path:none!important;transform:none!important}
:root{--red:#c92127;--ink:#222320;--line:#deded8;--ease:cubic-bezier(.22,1,.36,1)}
body{font-size:15px}.shell,.header{width:calc(100% - 112px);max-width:1520px}.page-frame{border-width:9px}.reading-progress{height:3px;top:9px}.header{height:122px;border-bottom-color:var(--line)}.brand{width:100px}.brand img{width:100px;height:100px;object-fit:contain}.header nav{gap:34px}.header nav a{font-size:12px;letter-spacing:.03em}.motion-toggle{font-size:10px;gap:9px;min-height:44px}.motion-icon{width:30px;height:30px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.13em}.hero{grid-template-columns:minmax(0,1fr) 310px;gap:50px;align-items:center;padding:65px 0 62px}.hero h1{font-size:clamp(52px,5.25vw,83px);line-height:1.09;letter-spacing:-.06em}.hero .eyebrow{margin-bottom:25px;color:#5f615a}.hero-aside{width:auto;padding:13px 0 0}.hero-aside>p{font-size:14px;line-height:1.8;color:#62645e;margin:0 0 22px}.reel-preview{width:100%;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:18px 0 0;text-align:left}.reel-preview>img{width:80px;height:66px;object-fit:cover;transition:filter .3s}.reel-preview>span{flex:1}.reel-preview small{font-size:8px;letter-spacing:.12em;color:#74766e;display:block;margin-bottom:8px}.reel-preview b{display:flex;justify-content:space-between;font-weight:500;font-size:14px}.reel-preview i{font-style:normal;color:var(--red);transition:transform .3s}.reel-preview:hover i{transform:translate(3px,-3px)}.award-ribbon{font-size:10px;padding:19px 0;gap:18px}.ribbon-detail{font-size:11px;color:#64665e}.ribbon-star{font-size:25px;animation-duration:25s}.work{padding-top:35px;padding-bottom:55px}.section-bar{margin-bottom:24px;min-height:44px}.section-bar h2{font-size:19px;font-weight:500;letter-spacing:-.02em}.section-bar h2 sup{font-size:9px;margin-left:12px;color:#6c6e67}.filters{gap:5px}.filters button{padding:10px 14px;min-height:40px;font-size:11px}.filter-count{font-size:8px;margin-left:7px;opacity:.7}.work-grid{gap:30px 20px}.project-meta{align-items:flex-start;gap:8px;padding:14px 0 0}.project-meta h3{font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.015em}.project-meta>span{font-size:8px;line-height:1.7;color:#73756d;text-align:right;flex-shrink:0}.project-number{font-size:9px;left:12px;top:12px;padding:7px 8px;background:#ffffffdf}.artwork{border:0;transform:none!important;box-shadow:none!important;transition:background .35s}.artwork img{transition:transform .8s var(--ease)}.project-button:hover .artwork img{transform:scale(1.035)}.project-arrow{width:38px;height:38px;background:var(--red);color:#fff;font-size:20px;right:12px;bottom:12px}.project-button:focus-visible{outline:2px solid var(--red);outline-offset:6px}.artwork.focused .project-arrow{opacity:1;transform:none}.cursor-label{display:none!important}.award-chip{left:12px;bottom:12px;font-size:7px;max-width:calc(100% - 60px);padding:9px 11px;line-height:1.5}.award-chip span{font-size:7px}.work-bottom{padding-top:30px}.work-bottom>p{font-size:11px;color:#6b6e64}#more-work{min-height:44px;font-size:12px}#more-work span{display:inline-block;transition:transform .3s}#more-work:hover span{transform:translateY(3px)}
.about{padding:90px 0;gap:100px;border-top:1px solid var(--line)}.about-heading h2{font-size:clamp(75px,7.5vw,114px);line-height:.95;margin-top:30px}.about-copy{padding-top:40px}.about-copy h3{font-size:35px;line-height:1.15;margin-bottom:28px}.about-copy>p{font-size:15px;line-height:1.85;max-width:550px;color:#66695e}.studio-details{margin-top:32px}.studio-details>div>span,.client-line>span{font-size:9px;color:#74766e}.studio-details p{font-size:13px;line-height:1.75}.client-line{margin-top:32px}.client-line>div{gap:34px;margin-top:22px}.client-line b{font-size:21px}.studio-signature{display:flex;align-items:center;gap:18px;margin-top:40px}.studio-signature img{width:70px;height:70px;object-fit:contain}.studio-signature span{font-size:11px;line-height:1.6;color:#74766e}
.refined-awards{padding:45px 0 78px;border-top:1px solid var(--ink)}.award-section-note{font-size:11px;color:#74766e}.refined-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;margin-top:32px}.award-film{display:block;position:relative;background:#202020;overflow:hidden}.award-film>img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;transition:transform 1s var(--ease)}.award-film:hover>img{transform:scale(1.035)}.film-caption{display:flex;position:absolute;bottom:0;left:0;right:0;padding:24px;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#0009);color:white;padding-top:65px}.film-caption b{font-family:'Space Grotesk',sans-serif;font-size:26px;letter-spacing:-.04em;font-weight:500}.film-caption>span{font-size:8px;letter-spacing:.08em}.academy-art{width:132px;height:auto;max-height:80px;object-fit:contain;object-position:left center;display:block;margin-bottom:25px}.refined-award-copy .bronze-label{color:#87633c;font-size:9px}.refined-award-copy h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(38px,3.75vw,57px);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:22px 0}.refined-award-copy h2 em{font-style:normal;color:var(--red)}.refined-award-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#66695e;max-width:370px}.refined-award-copy .text-link{margin-top:25px}.text-link{font-size:12px;min-height:44px;gap:22px}.recognition-archive{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;border-top:1px solid var(--line);margin-top:52px;padding-top:38px}.recognition-archive h3{font-family:'Space Grotesk',sans-serif;font-size:29px;letter-spacing:-.035em;font-weight:500;margin:20px 0}.recognition-archive>div>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#74766e;max-width:370px}.recognition-archive .source-note{font-size:10px!important;margin-top:22px}.recognition-archive .text-link{margin-top:12px}.award-group{border-top:1px solid var(--line)}.award-group:first-child{border-top-color:var(--ink)}.award-group summary{cursor:pointer;display:flex;justify-content:space-between;padding:19px 0;list-style:none;font-size:15px;font-weight:500}.award-group summary::-webkit-details-marker{display:none}.award-group summary>span{font-size:11px;color:#777b70;display:flex;align-items:center;gap:24px}.award-group summary i{font-size:22px;font-style:normal;color:var(--red);transition:transform .3s}.award-group[open] summary i{transform:rotate(45deg)}.award-group ul{list-style:none;padding:0;margin:0 0 20px}.award-group li{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ededE7;padding:12px 0;font-size:12px;line-height:1.5}.award-group small{font-size:8px;color:#87633c;white-space:nowrap;align-self:center}.contact{border-top:1px solid var(--ink);padding:55px 0 60px}.contact-top>span{font-size:12px;color:#74766e}.contact-main{padding:37px 0}.contact-main h2{font-size:clamp(48px,6.4vw,96px);letter-spacing:-.055em;line-height:.99}.contact-arrow{width:120px;height:120px;min-width:120px;font-size:75px}.contact-bottom{margin-top:20px;gap:35px}.contact-bottom .email{font-size:21px;letter-spacing:-.02em;overflow-wrap:anywhere}.copy-email{font-size:11px;min-height:42px}.location p{font-size:12px;line-height:1.8}.footer{font-size:10px;min-height:80px;gap:18px}.review-link{color:#74766e}.footer-name{font-size:11px}
.refined-detail .detail-shell{max-width:1250px;width:calc(100% - 160px)}.refined-detail .detail-back{font-size:11px;padding:26px 0}.refined-detail .project-overview{padding:48px 0 60px;gap:70px}.refined-detail .project-title h1{font-size:clamp(40px,4.6vw,68px)}.refined-detail .project-title .eyebrow{font-size:10px}.refined-detail .project-description>p{font-size:15px;line-height:1.85}.refined-detail .project-credits>div{font-size:13px;padding:13px 0}.refined-detail .source-links>a{font-size:11px;min-height:30px}.refined-detail .preview-button{min-height:44px;font-size:12px}.refined-detail .project-award-tag{font-size:10px;line-height:1.6}.refined-detail .award-intro>p:not(.eyebrow){font-size:14px}.refined-detail .award-intro>a{font-size:12px}.refined-detail .award-intro>p.source-note{font-size:11px}.refined-detail .gallery-label>span{font-size:10px}.refined-detail .gallery-label h2{font-size:30px}.refined-detail .detail-end{font-size:12px}.refined-detail .next-project{padding:30px 0}.refined-detail .next-project h2{font-size:36px}.refined-detail .hero-play>b{font-size:11px}.refined-detail .stage-caption{font-size:10px}
@media(min-width:1300px){.project-meta{flex-direction:column;gap:4px}.project-meta>span{text-align:left}}
@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.hero h1{font-size:5.5vw}.hero-aside>p{font-size:12px}.project-meta{flex-direction:column;gap:4px}.project-meta>span{text-align:left}.refined-feature,.recognition-archive{gap:36px}.refined-award-copy h2{font-size:42px}.about{gap:50px}.about-copy h3{font-size:30px}}
@media(max-width:760px){.page-frame{border-width:6px}.reading-progress{top:6px}.shell,.header{width:calc(100% - 44px)}.header{height:112px;padding:10px 0 0;align-items:flex-start}.brand,.brand img{width:65px;height:65px}.header nav{bottom:12px;gap:24px}.header nav a{font-size:10px}.motion-toggle{font-size:8px;margin-top:10px}.hero{grid-template-columns:1fr;gap:24px;padding:38px 0 30px}.hero .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:.09em}.hero h1{font-size:clamp(32px,8.4vw,58px);line-height:1.13;letter-spacing:-.06em}.hero-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0;align-items:center}.hero-aside>p{font-size:11px;line-height:1.7;margin:0}.reel-preview{gap:9px;padding:0;border:0}.reel-preview>img{width:46px;height:46px}.reel-preview small{font-size:6px;letter-spacing:.03em;margin-bottom:5px}.reel-preview b{font-size:10px;gap:5px;white-space:nowrap}.award-ribbon{padding:14px 0;gap:10px;flex-wrap:wrap;font-size:8px}.ribbon-star{font-size:19px}.ribbon-detail{font-size:9px;line-height:1.6}.award-ribbon .ribbon-arrow{margin-left:auto}.work{padding-top:24px;padding-bottom:32px}.section-bar{flex-wrap:wrap;gap:18px;margin-bottom:20px}.section-bar h2{font-size:18px}.filters{gap:3px;justify-content:space-between;width:100%}.filters button{font-size:10px;padding:10px 11px;min-height:40px}.filter-count{font-size:7px;margin-left:5px}.work-grid{gap:23px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-meta{padding-top:10px;gap:4px}.project-meta h3{font-size:12px;line-height:1.35}.project-meta>span{font-size:7px;line-height:1.5}.project-number{font-size:7px;padding:5px 6px;left:7px;top:7px}.project-arrow{width:25px;height:25px;right:7px;bottom:7px;font-size:17px}.award-chip{left:7px;bottom:7px;font-size:5px;padding:6px;max-width:calc(100% - 40px)}.award-chip span{font-size:5px}.work-bottom{align-items:flex-start;gap:15px;padding-top:20px}.work-bottom>p{font-size:9px;line-height:1.5}#more-work{font-size:11px}.about{padding:42px 0;gap:32px;grid-template-columns:1fr}.about-heading{display:grid;grid-template-columns:1fr 110px}.about-heading>.eyebrow{grid-column:1/-1}.about-heading h2{font-size:65px;margin-top:20px}.studio-signature{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px}.studio-signature img{width:65px;height:65px}.studio-signature span{font-size:9px}.about-copy{padding:0}.about-copy h3{font-size:29px;margin-bottom:22px}.about-copy>p{font-size:13px;line-height:1.85}.studio-details{gap:24px}.studio-details p{font-size:12px}.client-line>div{gap:23px;flex-wrap:wrap}.client-line b{font-size:20px}.refined-awards{padding:28px 0 42px}.award-section-note{font-size:10px}.refined-feature{grid-template-columns:1fr;gap:30px;margin-top:20px}.award-film>img{aspect-ratio:1.3}.film-caption{padding:45px 17px 17px}.film-caption b{font-size:24px}.film-caption>span{font-size:7px}.academy-art{width:105px;margin-bottom:20px}.refined-award-copy h2{font-size:43px;margin:20px 0}.refined-award-copy>p:not(.eyebrow){font-size:13px}.recognition-archive{grid-template-columns:1fr;gap:20px;margin-top:34px;padding-top:28px}.recognition-archive h3{font-size:26px;margin:17px 0}.recognition-archive>div>p:not(.eyebrow){font-size:12px}.award-group summary{font-size:14px;padding:18px 0}.award-group li{font-size:11px;gap:12px}.award-group small{font-size:7px}.contact{padding:30px 0}.contact-top{gap:15px;align-items:flex-start}.contact-top>span{font-size:10px;max-width:150px;text-align:right}.contact-main{padding:28px 0;gap:10px}.contact-main h2{font-size:clamp(31px,7.9vw,52px)}.contact-arrow{width:57px;height:57px;min-width:57px;font-size:39px}.contact-bottom{gap:26px;margin-top:8px}.contact-bottom .email{font-size:17px;line-height:1.5}.location p{font-size:12px}.footer{font-size:9px;gap:15px;padding:22px 0;justify-content:space-between}.footer-name{font-size:10px}.refined-detail .detail-shell{width:calc(100% - 44px)}.refined-detail .detail-back{font-size:9px;padding:23px 0 18px}.refined-detail .project-overview{gap:26px;padding:30px 0 35px}.refined-detail .project-title h1{font-size:42px}.refined-detail .project-description>p{font-size:13px}.refined-detail .project-credits>div{font-size:12px}.refined-detail .source-links>a{font-size:10px}.refined-detail .gallery-label h2{font-size:25px}.refined-detail .gallery-label>span{font-size:8px}.refined-detail .next-project h2{font-size:26px}.refined-detail .detail-end{font-size:10px;line-height:1.7}.refined-detail .stage-caption{font-size:8px}.refined-detail .project-awards{gap:25px}.refined-detail .award-intro>p:not(.eyebrow){font-size:13px}}
@media(max-width:370px){.hero-aside{grid-template-columns:1fr}.reel-preview{max-width:220px}.hero h1{font-size:8.2vw}.contact-bottom .email{font-size:15px}.header nav{gap:18px}.filters button{padding:9px 8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reel-preview i,.award-film>img,.artwork img{transition:none!important}.refined-home .reveal,.refined-detail .reveal{opacity:1!important;transform:none!important}}
.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused .reel-preview i,.motion-paused .award-film>img,.motion-paused .artwork img{transition:none!important}
