.layered-service-hero{--scene-ink:#fff;--scene-accent:#c9a5e7;isolation:isolate;justify-self:center;width:100%;min-width:0;max-width:670px;margin:0;container-type:inline-size}.layered-service-stage{aspect-ratio:1/1.08;width:100%;color:var(--scene-ink);font-family:var(--brand-sans);text-align:left;cursor:pointer;touch-action:pan-y;isolation:isolate;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.layered-service-stage:focus-visible{outline:2px solid var(--scene-accent);outline-offset:8px}.layered-type{z-index:2;letter-spacing:-.065em;pointer-events:none;font-weight:550;line-height:.95;display:block;position:absolute}.layered-service-art{display:contents}.layered-object{z-index:3;transform:translate3d(calc(var(--pointer-x,0)*var(--layer-depth,3)*1px),calc(var(--pointer-y,0)*var(--layer-depth,3)*-1px),0);pointer-events:none;display:block;position:absolute}.layered-object-drift{width:100%;height:100%;display:block}.layered-object img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.layered-object-primary{--layer-depth:5;z-index:5}.layered-object-secondary{--layer-depth:3;z-index:4}.layered-object-accent{--layer-depth:6;z-index:6}.layered-object-wire{--layer-depth:-3;z-index:1}.layered-service-hero>figcaption{text-align:center;max-width:35ch;color:var(--scene-accent);margin:16px auto 0;font-size:15px;line-height:1.65;rotate:-2deg}.layered-service-creative{--scene-ink:#19131d;--scene-accent:#73508a}.layered-identity-type{letter-spacing:-.085em;font-size:27cqw;top:2%;left:5%}.layered-identity-type>span{letter-spacing:-.015em;color:#71587d;width:14ch;font-size:clamp(14px,2.7cqw,18px);font-weight:450;line-height:1.35;position:absolute;top:24%;left:110%}.layered-service-creative .layered-object-primary{width:45%;height:47%;top:27%;left:3%;rotate:-14deg}.layered-service-creative .layered-object-secondary{width:47%;height:41%;top:53%;left:30%;rotate:9deg}.layered-service-creative .layered-object-accent{width:27%;height:37%;top:37%;left:68%;rotate:10deg}.layered-service-creative .layered-object-wire{width:43%;height:42%;top:15%;left:48%;rotate:11deg}.layered-identity-strip{z-index:7;pointer-events:none;width:91%;position:absolute;top:76%;left:4%;rotate:-12deg}.layered-identity-strip>span{color:#fff;letter-spacing:-.03em;white-space:nowrap;background:#211829;justify-content:space-between;gap:10px;padding:.38em .55em;font-size:4cqw;font-weight:550;line-height:1.2;display:flex}.layered-service-presentation .layered-service-stage{aspect-ratio:auto;flex-direction:column;gap:clamp(16px,3.5cqw,24px);padding:3cqw 0 0;display:flex}.layered-story-type{align-self:flex-start;margin-left:3%;font-size:18.5cqw;font-weight:600;position:relative}.layered-story-type>span{font-family:var(--brand-serif);letter-spacing:-.04em;color:#c9a5e7;margin-top:.1em;font-size:.4em;font-style:italic;font-weight:400;display:block}.layered-service-presentation .layered-service-art{aspect-ratio:1.34;isolation:isolate;background:#000;width:100%;display:block;position:relative;overflow:clip}.layered-service-presentation .layered-object-primary{--layer-depth:3;width:32%;height:36%;top:18%;left:3%;rotate:-13deg}.layered-service-presentation .layered-object-secondary{--layer-depth:3;width:40%;height:43%;top:46%;left:54%;rotate:10deg}.layered-service-presentation .layered-object-accent{--layer-depth:3;width:28%;height:31%;top:9%;left:65%;rotate:8deg}.layered-service-presentation .layered-object-wire{--layer-depth:-2;width:27%;height:38%;top:52%;left:9%;rotate:-8deg}.layered-service-presentation .layered-story-presenter{--layer-depth:3;aspect-ratio:1;z-index:3;mix-blend-mode:normal;width:64%;height:auto;top:5%;left:12%;rotate:-2deg}.layered-story-presenter-response{transform-origin:52% 72%;width:100%;height:100%;display:block;position:relative}.layered-story-presenter img{filter:saturate(.9)contrast(1.04)}.layered-story-presenter-response:after{content:"";aspect-ratio:1;opacity:.55;pointer-events:none;background:radial-gradient(circle,#f4dcff 0 7%,#b96ff18c 15%,#0000 64%);border-radius:50%;width:5.5%;animation:2.8s ease-in-out infinite paused layered-presenter-point;position:absolute;top:1.2%;left:88.6%}.layered-service-presentation .layered-object-drift{transform-origin:50%;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.layered-service-presentation .layered-object-primary .layered-object-drift{animation-name:layered-quote-float;animation-duration:6.4s;animation-delay:-1.6s}.layered-service-presentation .layered-object-secondary .layered-object-drift{animation-name:layered-pages-turn;animation-duration:8.6s;animation-delay:-3s}.layered-service-presentation .layered-object-accent .layered-object-drift{animation-name:layered-speech-float;animation-duration:5.8s;animation-delay:-2.2s}.layered-service-presentation .layered-object-wire .layered-object-drift{animation-name:layered-steps-rise;animation-duration:7.4s;animation-delay:-4s}.layered-service-presentation .layered-story-presenter .layered-object-drift{animation-name:layered-presenter-breathe;animation-duration:7.2s}.layered-service-presentation [data-scene-moving=true]:not([data-scene-paused=true]) .layered-object-drift,.layered-service-presentation [data-scene-moving=true]:not([data-scene-paused=true]) .layered-story-presenter-response:after{animation-play-state:running}@keyframes layered-quote-float{0%,to{transform:translateY(.6cqw)rotate(-1.5deg)}50%{transform:translate(.6cqw,-1.3cqw)rotate(2deg)}}@keyframes layered-pages-turn{0%,to{transform:perspective(800px)translateY(.4cqw)rotateY(-6deg)rotate(-1deg)}50%{transform:perspective(800px)translate(-.5cqw,-.9cqw)rotateY(7deg)rotate(1.5deg)}}@keyframes layered-speech-float{0%,to{transform:translate(-.5cqw,.5cqw)rotate(-2deg)scale(.98)}50%{transform:translate(.5cqw,-1.2cqw)rotate(2deg)scale(1.02)}}@keyframes layered-steps-rise{0%,to{transform:translateY(.5cqw)rotate(-1deg)}50%{transform:translateY(-.6cqw)rotate(2deg)}}@keyframes layered-presenter-breathe{0%,to{transform:translateY(.3cqw)rotate(-.4deg)}50%{transform:translateY(-.6cqw)rotate(.6deg)}}@keyframes layered-presenter-point{0%,to{opacity:.35;scale:.78}50%{opacity:.8;scale:1.18}}.layered-story-ending{color:#fff;letter-spacing:-.045em;white-space:nowrap;pointer-events:none;align-self:flex-end;margin-right:10%;font-size:6.8cqw;line-height:1.1;display:block;position:relative}.layered-story-ending>em{font-family:var(--brand-serif);color:#c9a5e7;font-weight:400}.layered-service-labs .layered-service-stage{aspect-ratio:1/1.04}.layered-question-type{font-size:18cqw;top:0;left:5%}.layered-question-type em{font-family:var(--brand-serif);color:#c9a5e7;font-weight:400}.layered-service-labs .layered-object-primary{width:63%;height:39%;top:19%;left:32%;rotate:-11deg}.layered-service-labs .layered-object-secondary{width:52%;height:38%;top:58%;left:43%;rotate:-5deg}.layered-service-labs .layered-object-accent{width:35%;height:33%;top:32%;left:5%;rotate:-13deg}.layered-service-labs .layered-object-wire{width:47%;height:32%;top:58%;left:9%;rotate:9deg}.layered-labs-note{color:#c9a5e7;pointer-events:none;font-size:clamp(14px,2.6cqw,17px);line-height:1.5;position:absolute;top:90%;left:7%;rotate:-5deg}.lab-editorial-collage:has(.layered-service-hero){gap:26px;padding:12px 0}.lab-editorial-collage .layered-service-hero>figcaption{display:none}@media (width<=1050px) and (width>=761px){.layered-service-stage{aspect-ratio:1/1.18}.layered-service-labs .layered-service-stage{aspect-ratio:1/1.16}.layered-identity-type>span{width:12ch;font-size:14px;left:108%}.layered-labs-note{font-size:14px}}@media (width<=760px){.layered-service-hero{max-width:560px}.layered-service-stage{aspect-ratio:1/1.1}.layered-service-hero>figcaption{margin-top:12px;font-size:14px}.layered-identity-strip>span{font-size:4cqw}.lab-editorial-collage:has(.layered-service-hero){gap:30px;padding:4px 0 18px}}.site:is(.motion-paused,.motion-tab-hidden) .layered-object{transform:none!important}.site:is(.motion-paused,.motion-tab-hidden) .layered-service-presentation .layered-object-drift,.site:is(.motion-paused,.motion-tab-hidden) .layered-story-presenter-response:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.layered-object{transform:none!important}.layered-service-presentation .layered-object-drift,.layered-story-presenter-response:after{animation:none!important}}.presentation-line-details{pointer-events:none;z-index:7;color:#fff;position:absolute;inset:0}.presentation-line-details>span{animation:8s ease-in-out infinite paused p-line-detail-breathe;display:block;position:absolute}.presentation-detail-eye{aspect-ratio:1;width:16%;top:0;left:4%;rotate:-8deg}.presentation-detail-eye img{object-fit:contain;filter:drop-shadow(0 2px 9px #b99adc20);width:100%;height:100%;display:block}.presentation-detail-focus{aspect-ratio:1;opacity:.6;width:5%;top:39%;right:1.5%;animation-delay:-3s!important}.presentation-detail-voice{aspect-ratio:1;opacity:.7;width:6%;bottom:23%;left:1.5%;animation-delay:-5s!important}.presentation-line-details svg{width:100%;height:100%;display:block}.layered-service-presentation [data-scene-moving=true]:not([data-scene-paused=true]) .presentation-line-details>span{animation-play-state:running}@keyframes p-line-detail-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.45cqw)}}.site:is(.motion-paused,.motion-tab-hidden) .presentation-line-details>span{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.presentation-line-details>span{animation:none!important}}
