.divide-button{display:none}.film canvas{mix-blend-mode:normal}
.scene-invitation{position:absolute;top:calc(var(--scene-top,100px) + 12px);left:10%;z-index:3;background:none;border:0;pointer-events:auto;color:var(--red);font:italic 26px 'Instrument Serif',Georgia,serif;transform:rotate(-7deg);padding:8px 12px}
.scene-invitation svg{display:block;width:135px;height:80px;margin-left:65px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.wall-target{position:absolute;left:var(--wall-left,44%);top:var(--scene-top,100px);width:calc(var(--scene-size,500px) * .16);height:var(--scene-size,500px);background:transparent;border:0;pointer-events:auto;cursor:pointer;z-index:2}
.wall-target:hover{background:linear-gradient(transparent,#a3463210,transparent)}
.shards{position:absolute;left:var(--wall-left);top:var(--scene-top);height:var(--scene-size);width:calc(var(--scene-size) * .12);opacity:0}
.shards i{position:absolute;background:repeating-linear-gradient(80deg,#34322be0 0 2px,#686251aa 3px 4px);width:85%;height:18%;clip-path:polygon(10% 0,100% 14%,75% 100%,0 75%);top:calc(var(--n) * 15%)}
.shards i:nth-child(1){--n:0;--dx:-70px;--r:-20deg}.shards i:nth-child(2){--n:1;--dx:90px;--r:35deg}.shards i:nth-child(3){--n:2;--dx:-110px;--r:-45deg}.shards i:nth-child(4){--n:3;--dx:75px;--r:55deg}.shards i:nth-child(5){--n:4;--dx:-60px;--r:25deg}.shards i:nth-child(6){--n:5;--dx:95px;--r:-30deg}
.divide-breaking .shards{opacity:1}.divide-breaking .shards i{animation:graphite-break .65s steps(4,end) .15s both}.divide-breaking .scene-invitation{opacity:0}.divide-broken .scene-invitation,.divide-broken .wall-target{display:none}.film-caption{pointer-events:none}
@keyframes graphite-break{0%{transform:translate(0,0) rotate(0);opacity:1}100%{transform:translate(var(--dx),100px) rotate(var(--r));opacity:0}}
@media(max-width:800px){.scene-invitation{font-size:20px;top:calc(var(--scene-top) + 5px);left:1%}.scene-invitation svg{width:90px;height:55px;margin-left:45px}.film{overflow:visible}.film-caption{font-size:13px}}
@media(prefers-reduced-motion:reduce){.shards{display:none}}
.scene-invitation{left:calc(var(--wall-left) - 150px);top:calc(var(--scene-top) + 4px)}@media(max-width:800px){.scene-invitation{left:calc(var(--wall-left) - 110px)}}
.scene-invitation{left:calc(var(--wall-left) - 165px);top:calc(var(--scene-top) - 38px);transform:none;font-size:30px;color:#873923;padding:6px 0;line-height:1.2;text-align:left;white-space:nowrap}.scene-invitation span{display:inline-block;background:var(--paper);padding:3px 10px 5px;border-radius:3px;font-weight:400}.scene-invitation svg{margin-left:83px;width:135px;height:80px;margin-top:-4px}.scene-invitation:hover span{text-decoration:underline;text-underline-offset:5px}.scene-invitation:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:800px){.scene-invitation{left:calc(var(--wall-left) - 150px);top:calc(var(--scene-top) - 4px);font-size:24px}.scene-invitation svg{width:105px;height:62px;margin-left:82px}}
.scene-invitation svg{transform:scaleX(-1);margin-left:140px}@media(max-width:800px){.scene-invitation svg{margin-left:130px}}
.scene-invitation svg{transform:none;width:140px;height:84px;margin-left:52px;margin-top:0}@media(max-width:800px){.scene-invitation svg{transform:none;width:105px;height:63px;margin-left:45px}}
.agency-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.agency-email{font-size:13px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.service-output{font-size:10px!important;line-height:1.8;color:var(--red);margin-top:10px;letter-spacing:.1px}.engagements article{padding:18px 0 0;border-top:1px solid #d6d2c7}.hero h1{font-size:clamp(46px,4.8vw,78px)}#work{padding-top:120px;padding-bottom:80px}.services article{padding-top:17px}.services h3{font-size:17px}.services p{margin-bottom:10px}@media(max-width:800px){.hero h1{font-size:52px}#work{padding-top:70px}nav a:first-child{display:inline}nav{gap:16px;font-size:11px}footer{flex-wrap:wrap}}
