body.selected-motion[data-design=ink].ink-selected-motion .hero-aperture{clip-path:none}.ink-contact-sheet{z-index:7;pointer-events:none;visibility:hidden;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:14% 6% 13%}.ink-sheet-frame{color:#f7f5ed;will-change:transform,opacity;background:#171717;border:7px solid #171717;min-width:0;min-height:0;position:relative;overflow:hidden}.ink-sheet-frame img{object-fit:cover;width:100%;height:100%}.ink-sheet-frame>span{white-space:nowrap;text-overflow:ellipsis;background:#171717ed;padding:6px;font:9px DM Sans,sans-serif;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sheet-opening .ink-contact-sheet,.sheet-together .ink-contact-sheet,.ink-contact-sheet[data-state=leaving]{visibility:visible}.sheet-together .ink-contact-sheet{pointer-events:auto}.sheet-together .ink-sheet-frame{opacity:1;transform:none}.sheet-together .hero-intro{opacity:.15}body.ink-selected-motion #heroPortrait[role=button]{cursor:pointer}body.ink-selected-motion #heroPortrait:focus-visible{outline:2px solid var(--accent);outline-offset:5px}body.selected-motion[data-design=ink] #work .product-carousel{background:0 0}body.selected-motion[data-design=ink] #work #categoryGrid{height:100%;padding:12px;display:block;overflow:visible}.ink-film-board{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;height:100%;display:grid}body.selected-motion[data-design=ink] .ink-film-gate{background:var(--ink);border:1px solid var(--ink);text-align:left;transform-origin:0;width:100%;min-width:0;height:100%;color:var(--paper);flex-direction:column;padding:0;transition:transform .65s,translate .65s;display:flex;position:relative;overflow:visible;transform:perspective(1000px)rotateY(-10deg)}body.selected-motion[data-design=ink] .ink-film-gate:hover,body.selected-motion[data-design=ink] .ink-film-gate:focus-visible{transform:perspective(1000px)rotateY(0)translateY(-8px)}body.selected-motion[data-design=ink] .ink-film-gate .category-cover{perspective:900px;border:0;flex:1;width:100%;height:auto;min-height:0;overflow:hidden}body.selected-motion[data-design=ink] .ink-film-gate .category-cover>img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;transition:filter .65s,scale .65s}body.selected-motion[data-design=ink] .ink-film-gate:hover .category-cover>img,body.selected-motion[data-design=ink] .ink-film-gate:focus-visible .category-cover>img{filter:none;scale:1.04}body.selected-motion[data-design=ink] .ink-film-gate .category-copy{background:var(--ink);color:var(--paper);border:0;flex:none;padding:16px 10px 10px}body.selected-motion[data-design=ink] .ink-film-gate .category-line{margin:0}body.selected-motion[data-design=ink] .ink-film-gate .category-line h3{color:var(--paper);font-size:clamp(18px,2.3vw,35px)}body.selected-motion[data-design=ink] .ink-film-gate .category-tagline,body.selected-motion[data-design=ink] .ink-film-gate .category-description,body.selected-motion[data-design=ink] .ink-film-gate .category-count{display:none}.ink-gate-leaf{z-index:5;backface-visibility:hidden;background:#171717 repeating-linear-gradient(0deg,#0000 0 20px,#f7f5ed11 21px,#0000 22px);border:1px solid #f7f5ed22;width:50.5%;transition:transform .8s cubic-bezier(.2,.7,.15,1);position:absolute;top:0;bottom:0}.ink-gate-left{transform-origin:0;left:0;transform:rotateY(-32deg)}.ink-gate-right{transform-origin:100%;right:0;transform:rotateY(32deg)}.ink-gate-left>b{color:var(--accent);font:clamp(25px,4vw,70px) Anton,sans-serif;position:absolute;top:18px;left:14px}.ink-film-gate[data-gate=open] .ink-gate-left{transform:rotateY(-100deg)}.ink-film-gate[data-gate=open] .ink-gate-right{transform:rotateY(100deg)}body.selected-motion[data-design=ink] #services #serviceList.ink-split-services{flex-direction:column;gap:25px;min-height:0;margin-top:35px;display:flex}.ink-service-tabs{border-block:1px solid var(--rule);flex:none;gap:10px;padding:12px 0;display:flex}.ink-service-tab{min-width:0;color:var(--ink);text-align:left;background:0 0;flex:1;align-items:baseline;gap:9px;padding:10px 8px;font-size:11px;line-height:1.5;display:flex}.ink-service-tab>small{color:var(--accent);font-size:8px}.ink-service-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.ink-service-scene{flex:1;grid-template-columns:45% 1fr;align-items:center;gap:30px;min-height:0;display:grid}.ink-split-word{text-align:left;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;padding:25px 10px;font:clamp(30px,4.5vw,76px)/.99 Anton,Impact,sans-serif}.ink-split-word>span{transition:translate .6s cubic-bezier(.16,1,.3,1);display:block}.ink-word-bottom{color:var(--accent)}.words-split .ink-word-top{translate:-12px -14px}.words-split .ink-word-bottom{translate:12px 14px}.ink-service-details{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;padding:15px 5px 20px 0;overflow:auto}body.selected-motion[data-design=ink] .ink-service-details .service-expanded{background:0 0;border:0;padding:0;display:block}body.selected-motion[data-design=ink] .ink-service-details .service-expanded[hidden]{display:none}body.selected-motion[data-design=ink] .ink-service-details .service-expanded>.service-number{display:block;margin:0 0 20px!important;font:10px DM Sans,sans-serif!important}body.selected-motion[data-design=ink] .ink-service-details .service-expanded h3{min-height:0;margin:0 0 20px;font-size:24px;line-height:1.3}body.selected-motion[data-design=ink] .ink-service-details .service-body{columns:auto}body.selected-motion[data-design=ink] .ink-service-details .service-body p{margin:0 0 20px;font-size:16px;line-height:1.85}.ink-contact-dots{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink-contact-dots path{fill:none;stroke:var(--accent);stroke-width:1px;stroke-opacity:.12;stroke-linejoin:round;stroke-dasharray:.008 .008;transition:stroke-opacity .45s}.ink-contact-dots path.is-active{stroke-opacity:.9;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.ink-contact-dots circle{fill:var(--accent);opacity:.25;transition:opacity .4s}.ink-contact-dots circle.is-active{opacity:1}body.ink-selected-motion .contact-row{transition:translate .4s,background .4s;position:relative}body.ink-selected-motion .contact-row:hover,body.ink-selected-motion .contact-row:focus-visible{background:#17171711;translate:5px}body.ink-selected-motion #about .contact-row:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (width<=1000px) and (width>=761px){.ink-film-board{gap:10px}.ink-service-scene{grid-template-columns:1fr;align-content:start;gap:10px}.ink-split-word{padding:15px 10px;font-size:43px}.ink-service-details{padding:0 5px}.ink-service-tabs{gap:3px}.ink-service-tab{font-size:9px}.ink-service-details .service-body p{font-size:14px}}@media (width<=760px){.ink-contact-sheet{gap:5px;inset:17% 5%}.ink-sheet-frame{border-width:3px}.ink-sheet-frame>span{padding:4px;font-size:6px}body.selected-motion[data-design=ink] #work #categoryGrid{padding:5px}.ink-film-board{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px 13px}body.selected-motion[data-design=ink] .ink-film-gate{transform:perspective(1000px)rotateY(-6deg)}body.selected-motion[data-design=ink] .ink-film-gate .category-copy{padding:10px 7px}body.selected-motion[data-design=ink] .ink-film-gate .category-line h3{font-size:23px}.ink-gate-left{transform:rotateY(-58deg)}.ink-gate-right{transform:rotateY(58deg)}.ink-gate-left>b{font-size:28px;top:8px;left:6px}body.selected-motion[data-design=ink] #services #serviceList.ink-split-services{gap:20px;margin-top:0;display:flex;overflow:hidden}.ink-service-tabs{gap:4px;padding:8px 0}.ink-service-tab{padding:10px 7px;font-size:8px;line-height:1.6;display:block}.ink-service-tab>small{margin-bottom:5px;font-size:7px;display:block}.ink-service-scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:15px}.ink-split-word{flex-direction:column;gap:0;padding:15px 10px 20px;font-size:clamp(36px,10vw,47px);display:flex}.words-split .ink-word-top{translate:-7px -7px}.words-split .ink-word-bottom{translate:7px 7px}.ink-service-details{height:100%;max-height:none;padding:0 4px 10px 0}body.selected-motion[data-design=ink] .ink-service-details .service-expanded{border:0;padding:0}body.selected-motion[data-design=ink] .ink-service-details .service-expanded>.service-number{display:none!important}body.selected-motion[data-design=ink] .ink-service-details .service-expanded h3{margin-bottom:14px;font-size:20px}body.selected-motion[data-design=ink] .ink-service-details .service-body p{font-size:14px;line-height:1.75}.ink-contact-dots path{stroke-opacity:.08}.ink-contact-dots path.is-active{stroke-opacity:.8}}body.selected-motion[data-design=ink] #services #serviceList.ink-split-services{align-items:stretch}.ink-contact-dots path{stroke:var(--ink)}.ink-contact-dots circle{fill:var(--ink)}.ink-origin-dot{opacity:.7!important}@media (width<=760px){.ink-contact-dots path{stroke-opacity:0}.ink-contact-dots circle{opacity:0}.ink-contact-dots path.is-active{stroke-opacity:.85}.ink-contact-dots circle.is-active{opacity:1}}body.selected-motion[data-design=ink] #firstName{letter-spacing:-.025em;font-size:.72em}@media (prefers-reduced-motion:reduce){.ink-contact-sheet{display:grid}}
