body.selected-motion[data-design=cutroom].cutroom-selected-motion .hero-aperture{clip-path:none}body.selected-motion[data-design=cutroom] #heroPortrait{filter:blur(var(--person-blur,0px));cursor:crosshair;transition:filter .45s}body.selected-motion[data-design=cutroom] #heroTitle{filter:blur(var(--type-blur,0px));transition:filter .45s}.cutroom-focus-mark{z-index:5;left:var(--focus-x,73%);top:var(--focus-y,55%);pointer-events:none;opacity:0;background:linear-gradient(var(--accent),var(--accent)) 0 0/16px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 0/1px 16px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 0/16px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 0/1px 16px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 100%/16px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 100%/1px 16px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/16px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 100%/1px 16px no-repeat;width:70px;height:70px;transition:opacity .35s,left .16s,top .16s;position:absolute;translate:-50% -50%}.focus-point-visible .cutroom-focus-mark,.focus-opening .cutroom-focus-mark{opacity:.7}body.selected-motion[data-design=cutroom] #work .product-carousel{padding-left:22px}.cutroom-stamp-board{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;height:100%;display:grid}body.selected-motion[data-design=cutroom] .cutroom-stamp{border:1px solid var(--rule);width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);text-align:left;isolation:isolate;background:0 0;padding:22px;transition:background .4s,border-color .4s;display:block;position:relative;overflow:hidden}body.selected-motion[data-design=cutroom] .cutroom-stamp.stamp-selected{background:var(--surface);border-color:var(--accent)}.cutroom-stamp-heading{z-index:3;align-items:baseline;gap:10px;display:flex;position:relative}.cutroom-stamp-heading>small{color:var(--accent);font:9px monospace}.cutroom-stamp-heading>strong{letter-spacing:-.065em;flex:1;font:400 clamp(30px,3.2vw,58px)/1 Georgia,serif}.cutroom-stamp-heading>span:last-child{color:var(--accent);font-size:22px}.cutroom-stamp-photos{pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:34% 9% 10%}.stamp-selected .cutroom-stamp-photos{opacity:1}.cutroom-stamp-photo{width:68%;height:85%;left:calc(6% + var(--photo-i)*12%);top:calc(4% + var(--photo-i)*3%);rotate:calc(-9deg + var(--photo-i)*9deg);background:var(--paper);border:7px solid var(--paper);transform-origin:50%;transition:transform .45s;position:absolute;box-shadow:0 4px 14px #1f292025}.cutroom-stamp-photo>img{object-fit:cover;width:100%;height:100%}.cutroom-stamp-demo{background:var(--ink);height:100%;color:var(--paper);border:6px solid var(--paper);place-items:center;font:italic 34px/1 Georgia,serif;display:grid;rotate:-5deg}body.selected-motion[data-design=cutroom] #services #serviceList.cutroom-three-beams{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:35px;display:grid;overflow:hidden}body.selected-motion[data-design=cutroom] #services .cutroom-beam{overscroll-behavior:contain;border:0;border-top:1px solid var(--rule);scrollbar-width:thin;background:linear-gradient(#496b3208,#0000);min-width:0;height:100%;min-height:0;padding:25px 14px 20px;transition:background .55s;display:block;position:relative;overflow:auto}.cutroom-beam:before{content:"";background:var(--accent);transform-origin:0;height:5px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.14)}body.selected-motion[data-design=cutroom] #services .cutroom-beam.beam-active{background:linear-gradient(#496b3226,#0000 90%)}.cutroom-beam.beam-active:before{transform:scaleX(1)}body.selected-motion[data-design=cutroom] #services .cutroom-beam .service-number{margin:0 0 28px;font-size:9px;display:block}body.selected-motion[data-design=cutroom] #services .cutroom-beam h3{letter-spacing:-.04em;min-height:2.3em;margin:0 0 28px;font:400 clamp(22px,2vw,32px)/1.12 Georgia,serif}body.selected-motion[data-design=cutroom] #services .cutroom-beam .service-body{columns:auto;padding:0}body.selected-motion[data-design=cutroom] #services .cutroom-beam .service-body p{margin:0 0 20px;font-size:14px;line-height:1.8}body.selected-motion[data-design=cutroom] #about #aboutContact.cutroom-business-card{border:1px solid var(--accent);background:var(--surface);transform:perspective(1100px) rotateY(calc(var(--card-x,0)*10deg)) rotateX(calc(var(--card-y,0)*-8deg));transform-origin:50%;padding:26px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;box-shadow:0 15px 30px #1f292012}body.selected-motion[data-design=cutroom] #about #aboutContact[data-magnetic=following]{box-shadow:0 25px 55px #1f292025}.cutroom-business-portrait{object-fit:cover;object-position:top;background:var(--paper);border:1px solid var(--rule);width:52px;height:67px;position:absolute;top:22px;right:22px}body.selected-motion[data-design=cutroom] #about .cutroom-business-card h3{letter-spacing:-.04em;padding-right:65px;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,36px);line-height:1.15}.cutroom-business-card .contact-row{translate:calc(var(--card-x,0)*5px) calc(var(--card-y,0)*3px);transition:translate .45s}.cutroom-business-card:focus-within{--card-x:0!important;--card-y:0!important}@media (width<=1000px) and (width>=761px){body.selected-motion[data-design=cutroom] #services #serviceList.cutroom-three-beams{gap:12px}body.selected-motion[data-design=cutroom] #services .cutroom-beam{padding:22px 9px}body.selected-motion[data-design=cutroom] #services .cutroom-beam .service-body p{font-size:13px}.cutroom-stamp-heading>strong{font-size:30px}}@media (width<=760px){.cutroom-focus-mark{width:45px;height:45px}body.selected-motion[data-design=cutroom] #work .product-carousel{padding:0}.cutroom-stamp-board{gap:14px 10px}body.selected-motion[data-design=cutroom] .cutroom-stamp{padding:13px 9px}.cutroom-stamp-heading{flex-wrap:wrap;align-items:center;gap:5px}.cutroom-stamp-heading>small{width:100%;font-size:7px}.cutroom-stamp-heading>strong{overflow-wrap:anywhere;font-size:25px;line-height:1.05}.cutroom-stamp-heading>span:last-child{font-size:16px}.cutroom-stamp-photos{opacity:.6;inset:44% 5% 8%}.stamp-selected .cutroom-stamp-photos{opacity:1}.cutroom-stamp-photo{width:78%;left:calc(1% + var(--photo-i)*9%);border-width:4px}.cutroom-stamp-demo{border-width:4px;font-size:22px}body.selected-motion[data-design=cutroom] #services #serviceList.cutroom-three-beams{flex-direction:column;align-items:stretch;gap:20px;margin-top:0;display:flex;overflow:auto}body.selected-motion[data-design=cutroom] #services .cutroom-beam{flex:none;height:auto;padding:22px 13px 14px;overflow:visible}body.selected-motion[data-design=cutroom] #services .cutroom-beam h3{min-height:0;margin-bottom:20px;font-size:28px}body.selected-motion[data-design=cutroom] #services .cutroom-beam .service-number{margin-bottom:17px}body.selected-motion[data-design=cutroom] #services .cutroom-beam .service-body p{font-size:14px;line-height:1.75}body.selected-motion[data-design=cutroom] #about #aboutContact.cutroom-business-card{padding:12px 14px;transform:none;box-shadow:0 6px 14px #1f292012}.cutroom-business-portrait{width:32px;height:42px;top:11px;right:12px}body.selected-motion[data-design=cutroom] #about .cutroom-business-card h3{margin-bottom:12px;padding-right:38px;font-size:16px}.cutroom-business-card .contact-row{translate:none}}@media (prefers-reduced-motion:reduce){body.selected-motion[data-design=cutroom] #heroPortrait,body.selected-motion[data-design=cutroom] #heroTitle{filter:none!important}.cutroom-focus-mark{display:none}.cutroom-stamp-photos,.cutroom-beam:before{transition:none}.cutroom-business-card{transform:none!important}.cutroom-business-card .contact-row{translate:none}}.cutroom-stamp-heading{position:absolute;top:22px;left:22px;right:22px}@media (width<=760px){.cutroom-stamp-heading{top:13px;left:9px;right:9px}.cutroom-stamp-heading>strong{font-size:clamp(18px,5.2vw,22px)}}body.selected-motion[data-design=cutroom] #about #aboutContact.cutroom-business-card{top:0}
