.sas-work-page,.sas-contact-page{min-height:100svh;font-family:neue-haas-grotesk-display,Arial,sans-serif;color:#fef9ef;background:#140d16}.sas-page-nav{position:relative;display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;align-items:center;padding:28px 2vw;gap:20px;z-index:5;text-transform:uppercase;font-size:15px;line-height:1}.sas-page-nav a{color:inherit;text-decoration:none;font-weight:700}.sas-page-nav a:nth-child(2),.sas-page-nav a:nth-child(4){text-align:center}.sas-page-nav a:last-child{text-align:right}.sas-page-nav .sas-page-logo{font:46px/.8 StudioCondensed,sans-serif;text-align:center}.sas-page-logo small{font:10px/1 StudioCondensed,sans-serif;display:block;text-align:center;margin-top:5px;letter-spacing:.15em}.sas-work-page{overflow:hidden;background:radial-gradient(ellipse at 80% 100%,#3d191b80,transparent 65%),radial-gradient(ellipse at 0% 30%,#49381365,transparent 70%),#100a15}.sas-work-filters{display:flex;justify-content:center;gap:22px;margin:10px 20px 30px;flex-wrap:wrap}.sas-work-filters button,.sas-work-controls button{font:600 12px neue-haas-grotesk-display,sans-serif;border:0;background:none;color:#fef9ef70;text-transform:uppercase;padding:8px 0;cursor:pointer}.sas-work-filters button.active{color:#fef9ef}.sas-work-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(20px,23vw);gap:4vw;align-items:start;perspective:1300px}.sas-work-track::-webkit-scrollbar{display:none}.sas-work-card{flex:0 0 54vw;scroll-snap-align:center;min-width:0;text-align:center;transition:opacity .35s,transform .5s;opacity:.5;transform:scale(.95)}.sas-work-card.current{opacity:1;transform:scale(1)}.sas-work-card[hidden]{display:none}.sas-work-film{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#08070b;clip-path:polygon(0 0,15% 2%,35% 3.5%,50% 4%,65% 3.5%,85% 2%,100% 0,100% 100%,85% 98%,65% 96.5%,50% 96%,35% 96.5%,15% 98%,0 100%)}.sas-work-film video{width:100%;height:100%;object-fit:cover;display:block}.sas-work-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;width:100px;height:100px;border-radius:50%;background:#f4c32f;color:#140d16;display:grid;place-items:center;font-size:11px;letter-spacing:.08em;transition:.3s}.sas-work-film:hover .sas-work-play,.sas-work-film:focus-visible .sas-work-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.sas-work-caption{padding:25px 10px 15px}.sas-work-caption p{font-size:12px;text-transform:uppercase;margin:5px 0}.sas-work-caption h1{font:400 clamp(22px,2.6vw,44px)/1.1 Georgia,serif;text-transform:uppercase;letter-spacing:-.04em;margin:5px 0}.sas-work-controls{display:flex;justify-content:center;align-items:center;gap:35px;padding:15px 20px 30px;font-size:11px}.sas-work-controls button{color:#fef9ef}.sas-work-controls button:disabled{opacity:.25;cursor:default}.sas-contact-page{background:#fef9ef;color:#190920}.sas-contact-content{text-align:center;max-width:950px;margin:25px auto 0;padding:0 25px 120px}.sas-contact-content h1{margin:0}.sas-contact-content svg{width:100%;height:auto;overflow:visible}.sas-contact-content text{fill:currentColor;font:700 90px neue-haas-grotesk-display,sans-serif;letter-spacing:-4px}.sas-location{font-size:clamp(13px,1.8vw,23px);margin:-5px 0 90px;letter-spacing:.04em}.sas-contact-content section{margin:0 auto 75px;max-width:700px;font-size:22px;line-height:1.2}.sas-contact-content h2{font:400 38px/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 22px}.sas-contact-content p{margin:5px 0}.sas-contact-content a{display:block;color:inherit;text-decoration:none;margin:5px 0}.sas-contact-content a:hover{text-decoration:underline}.sas-contact-extra{white-space:normal}.sas-page-nav a:focus-visible,button:focus-visible{outline:2px solid #c28f19;outline-offset:5px}.sas-expand-overlay{position:fixed;z-index:999999;background:#09070b;overflow:hidden;pointer-events:none}.sas-expand-overlay video{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.sas-page-nav{padding:25px 16px;gap:12px;font-size:10px;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr}.sas-page-nav .sas-page-logo{font-size:30px}.sas-work-track{padding:0 8vw;gap:5vw}.sas-work-card{flex-basis:84vw}.sas-work-filters{gap:15px;margin-top:30px}.sas-work-film{aspect-ratio:4/3}.sas-work-caption{padding-top:25px}.sas-contact-content{margin-top:30px}.sas-location{margin-bottom:65px}.sas-contact-content section{font-size:20px}.sas-contact-content h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.sas-work-card,.sas-work-play{transition:none}}

@media(max-width:700px){
 .sas-page-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:14px 12px 8px;padding-top:max(14px,env(safe-area-inset-top));font-size:11px}
 .sas-page-nav .sas-page-logo{grid-column:1/-1;grid-row:1;font-size:36px;padding:4px 0 12px}
 .sas-page-nav a:not(.sas-page-logo){display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}
 .sas-work-track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:8vw}
 .sas-work-controls button,.sas-work-filters button{min-height:44px;min-width:44px;padding:10px 8px}
 .sas-work-filters{margin:12px 16px 20px;gap:6px}
 .sas-work-card{will-change:auto}
 .sas-work-caption h1{overflow-wrap:anywhere}
 .sas-contact-content{padding:0 20px max(60px,env(safe-area-inset-bottom));margin-top:20px}
 .sas-contact-content section{font-size:18px;line-height:1.4;margin-bottom:45px;overflow-wrap:anywhere}
 .sas-contact-content a{min-height:44px;display:flex;align-items:center;justify-content:center}
 .sas-location{margin:4px 0 45px}
 .sas-work-controls{padding-bottom:max(30px,env(safe-area-inset-bottom))}
}
@media(hover:none){.sas-work-play{opacity:1;transform:translate(-50%,-50%) scale(1);width:64px;height:64px;font-size:9px}}
