/* Ruse / final cut. An editorial sequence built around real work. */
.work{padding-bottom:110px}.work .section-heading{margin-bottom:75px}.film-case{margin-bottom:90px}.film-case:last-child{margin-bottom:0}.case-topline{display:flex;justify-content:space-between;gap:25px;margin-bottom:22px;font-size:9px;letter-spacing:.14em;color:#8b8c88}.case-topline>span:first-child{color:#d8d7cf}.cinema-stage{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;position:relative;width:100%;min-height:660px;padding:45px 5%;overflow:hidden;isolation:isolate;border:1px solid #ffffff12;border-radius:3px;background:radial-gradient(ellipse at 73% 44%,#32343c 0,#181a20 30%,#101113 66%);text-align:left;--assembly:0;--tilt-x:0deg;--tilt-y:0deg;--light-x:70%;--light-y:40%}.cinema-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:8;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#c1d4f70b,transparent 65%)}.cinema-grain{position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.35' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.cinema-copy{position:relative;z-index:6;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:20px;max-width:420px}.cinema-type{font-size:8px;letter-spacing:.17em;color:#aaaead;display:flex;align-items:center;gap:10px}.cinema-type:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red)}.cinema-title{display:block;font-size:clamp(76px,8.6vw,143px);font-weight:500;letter-spacing:-.07em;line-height:.98;margin:28px 0}.film-case:nth-of-type(2) .cinema-title{font-size:clamp(70px,6.5vw,108px)}.cinema-statement{font-size:clamp(25px,2.7vw,44px);line-height:1.1;letter-spacing:-.04em;color:#c2c2bb}.cinema-description{font-size:12px;color:#878b89;line-height:1.85;margin-top:24px;max-width:260px}.cinema-play{display:flex;align-items:center;gap:14px;margin-top:35px;font-size:12px}.cinema-play small{font-size:9px;color:#777d7a;margin-left:10px}.cinema-play-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #c9cdc03b;border-radius:50%;font-size:24px;transition:background .4s,color .4s,transform .4s}.cinema-stage:hover .cinema-play-icon{background:var(--fg);color:var(--bg);transform:rotate(45deg)}.cinema-device{height:580px;position:relative;perspective:1200px;transform-style:preserve-3d}.optical-layer{position:absolute;left:50%;top:50%;width:calc(100% - var(--layer)*9%);aspect-ratio:1;border-radius:50%;pointer-events:none;transform-style:preserve-3d;transform:translate3d(calc(-50% + (var(--layer) - 1.5)*var(--assembly)*-38px),calc(-50% + (var(--layer) - 1.5)*var(--assembly)*12px),calc(var(--layer)*30px)) rotateY(calc(-27deg + var(--tilt-y))) rotateX(8deg) rotateZ(-16deg);transition:filter .7s;filter:drop-shadow(12px 20px 12px #0008)}.optical-layer>i{display:block;position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 63%,#030509 63.5%,#6e7480 64%,#21272e 65%,#6c7179 68%,#14181e 69%,#1e222a 83%,#7f8791 84%,#20262e 85%,#4d5460 91%,#080b10 93%);mask:radial-gradient(circle,transparent 0 63%,#000 64%);box-shadow:inset 2px 1px 2px #e4ecff70,inset -5px -5px 14px #000}.optical-layer>i:after{content:"";position:absolute;inset:7%;border-radius:50%;border:1px solid #b0b8c65c;background:repeating-conic-gradient(#9ca8bb18 0deg .5deg,transparent .7deg 1.6deg);mask:radial-gradient(circle,transparent 0 78%,#000 79% 97%,transparent 98%);animation:optical-turn 45s linear infinite;animation-play-state:paused}.scene-in-view .optical-layer>i:after{animation-play-state:running}.optical-layer-1>i{background:radial-gradient(circle,transparent 0 65%,#07090c 65.5%,#9299a3 66%,#555d69 67%,#171d26 69%,#626a76 82%,#171b21 84%,#687180 91%,#0a0c10 93%)}.optical-layer-2{opacity:.82}.optical-layer-3{opacity:.6}.optical-layer-3>i{background:radial-gradient(circle,transparent 0 67%,#ee513d 67.5% 68%,#141a24 69% 83%,#5c6473 84%,#0a0d15 93%)}.optical-screen.film-screen{position:absolute;left:50%;top:48%;height:79%;width:auto;aspect-ratio:9/16;max-width:56%;max-height:none;z-index:5;transform:translate(-50%,-50%) rotateY(calc(-10deg + var(--tilt-y))) rotateX(calc(2deg + var(--tilt-x)));box-shadow:30px 30px 55px #000b,0 0 0 5px #10141a,0 0 0 6px #7f8b9c50;border:1px solid #a6b6ce50;border-radius:5px;overflow:hidden;transition:box-shadow .5s}.cinema-stage:hover .optical-screen{box-shadow:35px 38px 65px #000b,0 0 0 5px #10141a,0 0 0 6px #d5e0f077}.screen-corner{position:absolute;width:17px;height:17px;border-style:solid;border-color:#ffffff6b;z-index:6}.screen-corner.corner-tl{top:9px;left:9px;border-width:1px 0 0 1px}.screen-corner.corner-br{bottom:9px;right:9px;border-width:0 1px 1px 0}.optical-label{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.15em;color:#80868c;white-space:nowrap}.cinema-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.16em;color:#747a79}.cinema-bottom>span:last-child{margin-left:auto}.cinema-bottom i{width:27px;height:1px;background:var(--red)}.film-case:nth-of-type(2) .cinema-stage{background:radial-gradient(ellipse at 73% 44%,#34372e 0,#1b201c 30%,#111411 66%)}.case-colophon{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;border-bottom:1px solid var(--line);padding:23px 0 28px}.case-colophon span{font-size:8px;letter-spacing:.13em;color:#606963}.case-colophon p{font-size:12px;color:#b2b5ad;margin-top:9px}.case-colophon>div:last-child{text-align:right}
.upcoming{padding-top:30px;padding-bottom:130px}.upcoming .section-heading{margin-bottom:72px;min-height:190px}.upcoming .section-heading h2{font-size:clamp(62px,6.8vw,112px);line-height:.98}.upcoming .section-heading>p{margin-right:170px;max-width:270px}.upcoming-object{position:absolute;right:0;bottom:2px;width:180px;height:180px;--prop-scale:.66}.upcoming-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.photo-preview{display:block;width:100%;min-width:0;position:relative;padding:26px;background:#d9d7ce;color:#171917;text-align:left;border-radius:2px;overflow:hidden;--assembly:.5}.photo-preview-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:.12em;color:#6e716a;position:relative;z-index:5}.soon-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #84877c55;border-radius:2px;font-size:7px;letter-spacing:.07em;color:#494d44}.soon-badge i{width:4px;height:4px;border-radius:50%;background:var(--red);animation:status-breathe 3s infinite}.photo-assembly{display:block;position:relative;height:390px;margin:10px -5px 5px;perspective:1200px}.photo-print{position:absolute;left:50%;top:50%;height:79%;aspect-ratio:2/3;padding:6px 6px 20px;background:#efede5;box-shadow:0 10px 23px #161a1733;transform-origin:center;transition:box-shadow .6s;overflow:hidden}.photo-print img{width:100%;height:100%;object-fit:cover}.photo-print-back{aspect-ratio:3/2;height:55%;transform:translate(calc(-50% - var(--assembly)*35px),calc(-50% - var(--assembly)*36px)) rotate(-5deg);opacity:.83}.photo-print-left{transform:translate(calc(-50% - var(--assembly)*105px),-48%) rotate(calc(-4deg - var(--assembly)*11deg));z-index:2}.photo-print-main{height:86%;transform:translate(-50%,-50%) rotate(-2deg);z-index:4}.photo-print-right{transform:translate(calc(-50% + var(--assembly)*105px),-49%) rotate(calc(3deg + var(--assembly)*10deg));z-index:3}.photo-preview:hover .photo-print{box-shadow:0 16px 30px #10160d40}.photo-preview-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid #6e71683b;position:relative;z-index:6}.photo-preview-bottom small{font-size:6px;letter-spacing:.13em;color:#85877e}.photo-preview-bottom strong{display:block;font-size:22px;letter-spacing:-.04em;font-weight:450;margin-top:8px}.photo-open{display:flex;align-items:center;gap:10px;font-size:8px;white-space:nowrap}.photo-open i{font-size:25px;font-style:normal;transition:transform .4s}.photo-preview:hover .photo-open i{transform:translate(3px,-3px)}.coming-list{border-top:1px solid var(--line)}.coming-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;padding:33px 0;border-bottom:1px solid var(--line);position:relative}.coming-row:before{content:"";position:absolute;left:0;top:0;height:1px;width:0;background:var(--red);transition:width .8s var(--ease)}.coming-row:hover:before{width:100%}.coming-index{font-size:8px;color:#646c66;align-self:start;padding-top:8px}.coming-row h3{font-size:clamp(28px,3.1vw,47px);letter-spacing:-.055em;line-height:1.05}.coming-row p{font-size:10px;color:#848c84;margin-top:10px}.coming-state{font-size:6px;letter-spacing:.1em;color:#8b968a;border:1px solid #c1c9ba24;padding:7px 8px;white-space:nowrap}
.contact-editorial{padding:0 0 30px;max-width:none;overflow:hidden;border-top:1px solid #ffffff1c;background:radial-gradient(ellipse at 82% 35%,#20251f 0,#101410 30%,#0b0d0b 70%)}.contact-stage{position:relative;min-height:810px;padding-top:70px;padding-bottom:45px;isolation:isolate;--assembly:0}.contact-meta{display:flex;justify-content:space-between;position:relative;z-index:5;color:#a0a998}.contact-meta .eyebrow{font-size:9px}.contact-coordinate{font-size:8px;letter-spacing:.2em;color:#636f61}.contact-copy{position:relative;z-index:5;max-width:850px;padding-top:110px;pointer-events:none}.contact-copy h2{font-size:clamp(58px,6.6vw,110px);letter-spacing:-.065em;line-height:1.03;font-weight:400}.contact-copy p{font-size:13px;line-height:1.9;color:#979f92;margin-top:35px;max-width:480px}.contact-cta{display:inline-flex;pointer-events:auto;align-items:center;gap:55px;background:#e2e5d7;color:#11170f;border:1px solid #ffffff35;border-radius:3px;font-size:13px;margin-top:37px;padding:19px 24px;box-shadow:0 8px 30px #0004;transition:background .4s,transform .4s,box-shadow .4s}.contact-cta i{font-style:normal;font-size:27px;line-height:1;transition:transform .4s}.contact-cta:hover{background:#fffdf1;transform:translateY(-3px);box-shadow:0 14px 40px #0007}.contact-cta:hover i{transform:translate(3px,-3px)}.contact-email-line{display:flex;align-items:center;gap:15px;font-size:13px;margin-top:25px;color:#aab4a3;pointer-events:auto}.contact-email-line>a{border-bottom:1px solid #74816d77;padding-bottom:6px;transition:color .3s}.contact-email-line>a:hover{color:#fff}.copy-email{position:relative;background:transparent;color:#8a9883;padding:10px;display:grid;place-items:center}.copy-email svg{fill:none;stroke:currentColor;stroke-width:1.1}.copy-feedback{position:absolute;left:100%;font-size:8px;white-space:nowrap}.contact-scene{position:absolute;right:0;top:100px;width:48%;height:630px;z-index:2;pointer-events:none}.contact-light{position:absolute;width:100%;height:100%;--prop-scale:1.9;transform:translateY(calc(50px - var(--assembly)*80px))}.contact-light-pool{position:absolute;width:70%;height:93%;top:0;right:0;z-index:1;pointer-events:none;background:conic-gradient(from 224deg at 75% 42%,transparent 0deg,#f1e8bb09 12deg,#fff7ce13 22deg,transparent 38deg);filter:blur(8px);transform-origin:75% 42%;animation:contact-sweep 14s ease-in-out infinite;animation-play-state:paused}.scene-in-view .contact-light-pool{animation-play-state:running}.contact-ground{position:absolute;left:18%;right:8%;height:85px;bottom:38px;border-radius:50%;background:radial-gradient(ellipse,#bfc5a425,#92a4760a 45%,transparent 70%);border:1px solid #b1b99b12;transform:rotate(-9deg)}.contact-drone{position:absolute;width:200px;height:170px;right:14%;top:-45px;--prop-scale:.69;z-index:4;animation:drone-flight 13s ease-in-out infinite;animation-play-state:paused}.scene-in-view .contact-drone{animation-play-state:running}.contact-baseline{display:flex;justify-content:space-between;gap:30px;position:relative;z-index:6;margin-top:100px;font-size:7px;letter-spacing:.15em;color:#73806c}.contact-editorial .footer-bottom{margin-top:0;padding-top:26px;border-top:1px solid #ffffff15;color:#758170}.contact-editorial .footer-bottom a{color:#a9b39f}.contact-editorial .footer-tagline{color:#53634b}
/* Photography is shown in full, with the complete uploaded composition. */
.project-dialog[data-project=photography]{background:#dfded6;color:#151914}.project-dialog[data-project=photography] .dialog-bar{background:#dfded6ee;border-color:#a2a79850}.project-dialog[data-project=photography] .language-switch button[aria-pressed=true]{color:#141a11}.project-dialog[data-project=photography] .dialog-description{color:#5e6858}.project-dialog[data-project=photography] .dialog-inner{padding-top:55px}.project-dialog[data-project=photography] .dialog-object{display:none}.project-dialog[data-project=photography] .dialog-inner>h2{max-width:100%}.project-dialog[data-project=photography] .dialog-credits{border-color:#979d8e55}.project-dialog[data-project=photography] .dialog-credits p{color:#3c4736}.project-dialog[data-project=photography] .dialog-credits span{color:#7a8772}.photo-viewer{background:#c7c9bd;position:relative;padding:20px;min-height:350px}.photo-viewer img{width:100%;height:min(75svh,800px);object-fit:contain;animation:photo-cut .65s var(--ease) both}.gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;color:#59664f;font-size:8px;letter-spacing:.1em}.gallery-controls{display:flex;align-items:center;gap:25px}.gallery-controls button{width:44px;height:44px;border:1px solid #62725555;background:transparent;color:#23301c;border-radius:50%;font-size:20px;transition:background .3s}.gallery-controls button:hover{background:#fff7}.gallery-count{font-size:10px;font-variant-numeric:tabular-nums}.gallery-thumbs{display:flex;gap:10px;margin-top:20px;overflow-x:auto;padding-bottom:5px}.gallery-thumbs button{padding:0;width:80px;min-width:80px;height:65px;background:#bec5b1;opacity:.6;border:2px solid transparent;transition:opacity .3s,border-color .3s}.gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:#536945}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}
@keyframes optical-turn{to{transform:rotate(360deg)}}@keyframes status-breathe{50%{opacity:.3}}@keyframes contact-sweep{0%,100%{transform:rotate(-6deg);opacity:.65}50%{transform:rotate(6deg);opacity:1}}@keyframes drone-flight{0%,100%{transform:translate(-15px,12px) rotate(-7deg)}35%{transform:translate(45px,-12px) rotate(6deg)}70%{transform:translate(5px,-38px) rotate(-3deg)}}@keyframes photo-cut{from{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.cinema-stage{min-height:570px;padding:40px 4%}.cinema-device{height:510px}.cinema-title{font-size:95px}.film-case:nth-of-type(2) .cinema-title{font-size:77px}.upcoming-layout{gap:35px;grid-template-columns:1.1fr .9fr}.photo-assembly{height:335px}.photo-preview{padding:20px}.photo-preview-bottom{gap:12px}.photo-preview-bottom strong{font-size:20px}.photo-open>span{display:none}.coming-row{gap:10px}.coming-row h3{font-size:32px}.coming-state{font-size:5px;padding:6px}.contact-copy h2{font-size:75px}.contact-scene{width:46%;top:155px;height:550px}.contact-light{--prop-scale:1.65}.contact-drone{right:9%;--prop-scale:.53;width:160px}.contact-stage{min-height:790px}.contact-copy{max-width:75%}.contact-copy p{max-width:380px}.contact-baseline{margin-top:95px}.upcoming .section-heading>p{margin-right:150px}.upcoming-object{width:150px;height:150px;--prop-scale:.53}}
@media(max-width:680px){.work{padding-bottom:75px}.work .section-heading{margin-bottom:50px}.film-case{margin-bottom:54px}.case-topline{margin-bottom:15px;font-size:7px;letter-spacing:.1em;gap:12px}.case-topline>span:last-child{font-size:5px;letter-spacing:.07em}.cinema-stage{grid-template-columns:1fr;padding:28px 25px 50px;min-height:0;background:radial-gradient(ellipse at 50% 70%,#303640 0,#14181e 40%,#101214 80%)}.cinema-copy{max-width:100%;padding-bottom:0}.cinema-type{font-size:7px;letter-spacing:.12em}.cinema-title{font-size:82px;line-height:1;margin:22px 0 15px}.film-case:nth-of-type(2) .cinema-title{font-size:64px}.cinema-statement{font-size:27px;line-height:1.09}.cinema-description{font-size:11px;max-width:250px;margin-top:18px}.cinema-play{margin-top:22px;font-size:11px;gap:11px}.cinema-play-icon{width:36px;height:36px;font-size:21px}.cinema-play small{font-size:8px}.cinema-device{height:385px;width:calc(100% + 26px);margin:12px -13px 5px}.optical-screen.film-screen{height:77%;max-width:60%;top:48%}.optical-layer{width:calc(103% - var(--layer)*7%);transform:translate3d(calc(-50% + (var(--layer) - 1.5)*var(--assembly)*-18px),calc(-50% + (var(--layer) - 1.5)*var(--assembly)*7px),calc(var(--layer)*15px)) rotateY(-23deg) rotateX(8deg) rotateZ(-16deg)}.optical-label{font-size:5px;bottom:4px;letter-spacing:.12em}.cinema-bottom{font-size:6px;bottom:20px;left:25px;right:25px}.case-colophon{gap:14px;padding:18px 0 22px;grid-template-columns:1fr 1fr auto}.case-colophon span{font-size:6px}.case-colophon p{font-size:9px;line-height:1.5;margin-top:7px}.upcoming{padding-top:0;padding-bottom:85px}.upcoming .section-heading{margin-bottom:48px;min-height:0}.upcoming .section-heading h2{font-size:67px;line-height:.96}.upcoming .section-heading>p{margin-right:85px;max-width:250px;font-size:11px}.upcoming-object{width:100px;height:100px;right:-5px;bottom:-13px;--prop-scale:.36}.upcoming-layout{grid-template-columns:1fr;gap:40px}.photo-preview{padding:20px}.photo-preview-top{font-size:5px;letter-spacing:.08em;gap:8px}.soon-badge{font-size:5px;padding:6px}.photo-assembly{height:340px;margin:12px -10px 0}.photo-print{height:74%;padding:5px 5px 15px}.photo-print-main{height:81%}.photo-print-back{height:50%}.photo-print-left{transform:translate(calc(-50% - var(--assembly)*68px),-48%) rotate(calc(-4deg - var(--assembly)*11deg))}.photo-print-right{transform:translate(calc(-50% + var(--assembly)*68px),-49%) rotate(calc(3deg + var(--assembly)*10deg))}.photo-preview-bottom{padding-top:15px}.photo-preview-bottom strong{font-size:21px}.photo-preview-bottom small{font-size:5px}.photo-open>span{display:none}.photo-open i{font-size:28px}.coming-row{padding:27px 0;gap:12px}.coming-row h3{font-size:36px}.coming-row p{font-size:10px}.coming-state{font-size:6px;padding:7px}.coming-index{padding-top:7px}.contact-stage{padding-top:40px;padding-bottom:35px;min-height:930px}.contact-meta .eyebrow{font-size:7px}.contact-coordinate{font-size:6px}.contact-copy{padding-top:65px;max-width:100%}.contact-copy h2{font-size:clamp(42px,11vw,68px);line-height:1.06;letter-spacing:-.06em}.contact-copy p{font-size:12px;max-width:100%;line-height:1.85;margin-top:25px}.contact-copy p br{display:none}.contact-cta{font-size:12px;width:100%;justify-content:space-between;gap:18px;padding:18px 20px;margin-top:27px}.contact-cta i{font-size:25px}.contact-email-line{font-size:12px;margin-top:18px;gap:14px}.contact-scene{top:auto;bottom:70px;width:100%;right:0;height:360px}.contact-light{--prop-scale:1.2;transform:translateY(calc(25px - var(--assembly)*45px))}.contact-drone{right:6%;top:0;width:130px;height:115px;--prop-scale:.47}.contact-ground{bottom:10px;height:60px;left:22%;right:22%}.contact-light-pool{top:48%;height:45%;width:100%;background:conic-gradient(from 222deg at 50% 28%,transparent 0deg,#f1e8bb09 12deg,#fff7ce13 22deg,transparent 38deg);transform-origin:50% 28%}.contact-baseline{margin-top:380px;gap:15px;font-size:5px;line-height:1.8;letter-spacing:.1em}.contact-baseline>span{max-width:55%}.contact-baseline>span:last-child{text-align:right}.contact-editorial .footer-bottom{font-size:8px;gap:20px}.photo-viewer{padding:8px;min-height:250px}.photo-viewer img{height:55svh}.gallery-tools{gap:12px;font-size:6px}.gallery-controls{gap:15px}.gallery-controls button{width:38px;height:38px;font-size:18px}.gallery-count{font-size:9px}.gallery-thumbs{gap:8px;margin-top:17px}.gallery-thumbs button{width:65px;min-width:65px;height:55px}.project-dialog[data-project=photography] .dialog-inner>h2{font-size:40px}.project-dialog[data-project=photography] .dialog-inner{padding-top:35px}.service-list h3,.service-list details[data-service="7"] h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.optical-layer,.photo-print,.contact-light{transition:none}.optical-layer>i:after,.contact-drone,.contact-light-pool,.soon-badge i{animation:none!important}.optical-screen.film-screen{transform:translate(-50%,-50%)!important}.photo-viewer img{animation:none}}
.motion-paused .optical-screen.film-screen{transform:translate(-50%,-50%)!important}
.project-dialog[data-project=photography] .dialog-media{display:block}.photo-viewer img{background:transparent;border-radius:0}.photo-viewer .gallery-previous,.photo-viewer .gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:1px solid #ffffff66;border-radius:50%;background:#e4e6dcbf;backdrop-filter:blur(12px);color:#21301a;font-size:20px;box-shadow:0 4px 20px #0001;transition:background .3s}.photo-viewer .gallery-previous{left:14px}.photo-viewer .gallery-next{right:14px}.photo-viewer .gallery-previous:hover,.photo-viewer .gallery-next:hover{background:#fffef0}.gallery-tools{margin-top:14px}.gallery-count{color:#34472b}
@media(max-width:680px){.photo-viewer .gallery-previous,.photo-viewer .gallery-next{width:36px;height:36px;font-size:18px}.photo-viewer .gallery-previous{left:12px}.photo-viewer .gallery-next{right:12px}}
/* Pausing decorative motion must leave project content immediately usable. */
.motion-paused .project-dialog[open] .dialog-bar,.motion-paused .project-dialog[open] .dialog-inner>.eyebrow,.motion-paused .project-dialog[open] #dialog-title,.motion-paused .project-dialog[open] .dialog-description,.motion-paused .project-dialog[open] .dialog-media,.motion-paused .project-dialog[open] .photo-viewer img{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}
