.immersive-ready [data-scene]{--scene-progress:0;--scene-shift:0px;--pointer-x:0px;--pointer-y:0px}.immersive-ready .index-intro[data-scene=hero]{isolation:isolate;position:relative}.immersive-ready [data-scene=hero] .index-hero-roster{position:relative}.immersive-ready [data-scene=hero] .roster-shot-profile{transform-origin:50% 70%;translate:calc(var(--pointer-x) * .5) calc(var(--scene-shift) * .35 + var(--pointer-y) * .5);box-shadow:0 8px 20px #30243a0d}.immersive-ready [data-scene=hero] .roster-shot-02{translate:calc(var(--pointer-x) * -.75) calc(var(--scene-shift) * -.35 + var(--pointer-y) * -.75)}.immersive-ready [data-scene=hero] .roster-shot-03{translate:calc(var(--pointer-x) * .8) calc(var(--scene-shift) * .5 + var(--pointer-y) * .8)}.immersive-ready [data-scene=hero] .roster-shot-avatar{translate:0 calc(var(--scene-shift) * -.1)}.immersive-ready [data-scene=hero] .index-kicker{align-items:center;gap:.65rem;display:flex}.immersive-ready [data-scene=hero] .index-kicker:before{content:"";height:2px;transform:scaleX(calc(.65 + var(--scene-progress) * .35));transform-origin:0;background:#725878;flex:0 0 1.5rem}.immersive-ready [data-scene=hero] .roster-shot-profile{animation:9s ease-in-out infinite alternate paused immersive-window-drift}.immersive-ready [data-scene=hero] .roster-shot-02{animation-duration:11s;animation-delay:-3s}.immersive-ready [data-scene=hero] .roster-shot-03{animation-duration:10s;animation-delay:-6s}.immersive-ready body[data-motion-state=running] [data-scene=hero].is-scene-active .roster-shot-profile{animation-play-state:running}@keyframes immersive-window-drift{0%{transform:translateY(-3px)rotate(-.3deg)}to{transform:translateY(4px)rotate(.3deg)}}.immersive-ready [data-scene=talent] .passport-image{translate:0 calc(var(--scene-shift) * .2);transform-origin:50% 80%}.immersive-ready [data-scene=talent] .passport-card:nth-child(2n) .passport-image{translate:0 calc(var(--scene-shift) * -.2)}.immersive-ready [data-scene=talent] .passport-card:focus-within .passport-image{outline-offset:4px;outline:2px solid #725878}.immersive-ready body[data-motion-state=running] [data-scene=talent].is-scene-active .passport-image{transition:transform .3s,box-shadow .3s}.immersive-ready body[data-motion-state=running] [data-scene=talent].is-scene-active .passport-card:focus-within .passport-image{transform:scale(1.015);box-shadow:0 12px 24px #30243a14}.immersive-ready body[data-motion-state=running] [data-scene=talent].is-scene-active .passport-grid.is-filtering .passport-card:not([hidden]){animation:.34s cubic-bezier(.22,1,.36,1) both immersive-talent-arrange}.immersive-ready body[data-motion-state=running] .passport-grid.is-filtering .passport-card:nth-child(2n){animation-delay:35ms}.immersive-ready body[data-motion-state=running] .passport-grid.is-filtering .passport-card:nth-child(3n){animation-delay:70ms}@keyframes immersive-talent-arrange{0%{opacity:.55;transform:translate(9px)scale(.985)}to{opacity:1;transform:none}}.featured-case-lead{margin-top:2.5rem}.featured-case-lead>[data-partner-case]{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-width:0;padding:0 0 2.5rem;display:grid;position:relative}.featured-case-lead .partner-case-media{aspect-ratio:3/2;background:var(--paper-deep);border-radius:.25rem;margin-top:0;position:relative;overflow:hidden}.featured-case-lead .partner-case-media img{object-fit:contain;filter:none;width:100%;height:100%}.featured-case-lead .partner-case-copy{flex-direction:column;min-width:0;display:flex}.featured-case-lead [data-case-number]{z-index:1;color:var(--ink);background:#fff;border-radius:.2rem;padding:.3rem .5rem;font-size:.75rem;position:absolute;top:.75rem;left:.75rem}.featured-case-lead [data-case-title]{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(1.8rem,2.9vw,2.75rem);font-weight:500;line-height:1.3}.featured-case-lead [data-case-region]{color:var(--muted);order:-2;font-size:1rem}.featured-case-lead [data-case-industries]{color:var(--muted);order:-1;margin-top:.1rem;font-size:.875rem}.featured-case-lead [data-case-metrics]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.featured-case-lead [data-case-metrics] div{border-top:1px solid var(--line);min-width:0;padding-top:.65rem}.featured-case-lead [data-case-metrics] dt{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.featured-case-lead [data-case-metrics] dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:500}.featured-case-lead [data-case-status],.featured-case-lead [data-case-source]{color:var(--muted);margin-top:.4rem;font-size:.8125rem;line-height:1.5;position:static}.featured-case-lead [data-case-source-link]{text-underline-offset:.2em;align-items:center;width:fit-content;min-height:44px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.featured-case-lead [data-case-open]{width:100%;min-height:44px;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.5rem 0;font-size:.875rem;font-weight:500;display:flex}.case-gallery{min-width:0;margin-top:2rem}.case-gallery [data-gallery-viewport].featured-case-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#725878 #e8e0ed;align-items:stretch;gap:1.5rem;margin:0;padding:.4rem 2px 1.25rem;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case],.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case]:first-child,.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case]:nth-child(2),.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case]:nth-child(3){scroll-snap-align:start;border:0;flex-direction:column;flex:0 0 46%;grid-area:auto;align-items:stretch;gap:0;min-width:0;padding:0;display:flex}.case-gallery .featured-case-grid>[data-partner-case]:first-child .partner-case-copy,.case-gallery .featured-case-grid .partner-case-copy{padding-top:1.25rem}.case-gallery .featured-case-grid>[data-partner-case]:first-child [data-case-title],.case-gallery .featured-case-grid [data-case-title]{font-size:clamp(1.5rem,2.2vw,2rem)}.case-gallery .partner-case-copy{flex:1}.case-gallery [data-case-status],.case-gallery [data-case-source],.case-gallery [data-case-source-link]{overflow-wrap:anywhere}.gallery-navigation{align-items:center;gap:.65rem;margin-top:.4rem;display:flex}.gallery-navigation button{color:#30243a;background:0 0;border:1px solid #b7a8bd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:1.2rem;display:grid}.gallery-navigation button:disabled{opacity:.35;cursor:default}.gallery-navigation button:focus-visible,[data-gallery-viewport]:focus-visible{outline-offset:4px;outline:3px solid #725878}.gallery-track{background:#e0d4e4;flex:1;height:2px;margin-right:1rem;overflow:hidden}.gallery-track>span{width:100%;height:100%;transform:scaleX(var(--gallery-progress,0));transform-origin:0;background:#725878;display:block}.immersive-ready [data-scene=cases] .featured-case-lead .partner-case-media{translate:0 calc(var(--scene-shift) * .25)}.immersive-ready body[data-motion-state=running] .gallery-navigation button{transition:color .18s,background-color .18s}.gallery-navigation button:not(:disabled):hover{color:#fff;background:#30243a}.immersive-ready [data-scene=work] .delivery-campaign-image:not([data-media-overridden]){transform-origin:65% 45%;animation:16s ease-in-out infinite alternate paused immersive-work-camera}.immersive-ready body[data-motion-state=running] [data-scene=work].is-scene-active .delivery-campaign-image:not([data-media-overridden]){animation-play-state:running}.immersive-ready [data-scene=work] .delivery-campaign-footer{z-index:2;position:relative}.immersive-ready [data-scene=work] .delivery-campaign-title>span{transform-origin:0}.immersive-ready body[data-motion-state=running] [data-scene=work].is-scene-active .delivery-campaign-title>span{transition:transform .36s cubic-bezier(.22,1,.36,1)}.immersive-ready body[data-motion-state=running] [data-scene=work].is-scene-active .delivery-campaign:hover .delivery-campaign-title>span:nth-child(2){transform:translate(.07em)}@keyframes immersive-work-camera{0%{transform:scale(1.015)translate(-.2%)}to{transform:scale(1.055)translate(.35%)}}.immersive-ready [data-scene=production] .delivery-production{isolation:isolate;position:relative}.immersive-ready [data-scene=production] .delivery-production:before{content:"";z-index:1;pointer-events:none;border-top:1px solid #fff9;border-left:1px solid #fff9;width:2.2rem;height:2.2rem;position:absolute;top:1rem;left:1rem}.immersive-ready [data-scene=production] .delivery-production>img:not([data-media-overridden]){transform-origin:55% 38%;transform:scale(calc(1.015 + var(--scene-progress) * .04)) translateX(calc(var(--pointer-x) * .3))}.immersive-ready [data-scene=production] .delivery-production>figcaption{z-index:2;position:relative}.immersive-ready [data-scene=adaptation] .delivery-versions{padding:.35rem}.immersive-ready [data-scene=adaptation] .delivery-version-frame{transform-origin:50% 90%}.immersive-ready [data-scene=adaptation] .delivery-version.landscape .delivery-version-frame{transform:translateY(calc((1 - var(--scene-progress)) * 7px)) rotate(calc(var(--scene-progress) * -1.25deg))}.immersive-ready [data-scene=adaptation] .delivery-version.portrait .delivery-version-frame{transform:translateY(calc((1 - var(--scene-progress)) * 13px)) rotate(calc(var(--scene-progress) * 1.5deg))}.immersive-ready [data-scene=adaptation] .delivery-version.square .delivery-version-frame{transform:translateY(calc((1 - var(--scene-progress)) * 9px)) rotate(calc(var(--scene-progress) * -.75deg))}.immersive-ready [data-scene=adaptation] .delivery-version figcaption{margin-top:.4rem;position:relative}.immersive-ready [data-scene=adaptation] .delivery-version:focus-visible{outline-offset:5px;border-radius:.15rem;outline:3px solid #725878}.immersive-ready body[data-motion-state=running] [data-scene=adaptation].is-scene-active .delivery-version-frame{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .25s}.immersive-ready body[data-motion-state=running] [data-scene=adaptation].is-scene-active .delivery-version:focus-visible .delivery-version-frame{transform:scale(1.025);box-shadow:0 8px 16px #30243a24}.immersive-ready [data-scene=handoff] .delivery-file-list{gap:.6rem}.immersive-ready [data-scene=handoff] .delivery-handoff-body>img:not([data-media-overridden]){transform-origin:50% 70%;transform:perspective(600px) rotateY(calc((var(--scene-progress) - .5) * 5deg)) translateY(calc(var(--scene-shift) * -.25))}.immersive-ready [data-scene=handoff] .delivery-file-list li{--file-depth:1;translate:calc((1 - var(--scene-progress)) * var(--file-depth) * 4px) 0;background:#ffffff05;border-radius:.2rem;padding:.6rem .5rem .7rem;position:relative}.immersive-ready [data-scene=handoff] .delivery-file-list li:nth-child(2){--file-depth:2;background:#ffffff09}.immersive-ready [data-scene=handoff] .delivery-file-list li:nth-child(3){--file-depth:3;background:#ffffff0e}.immersive-ready [data-scene=handoff] .delivery-file-list li:before{content:"";transform-origin:top;width:2px;transform:scaleY(calc(.35 + var(--scene-progress) * .65));background:#ffb5a5;position:absolute;inset:.6rem auto .7rem 0}.immersive-ready [data-scene=handoff] .delivery-file-list li:hover,.immersive-ready [data-scene=handoff] .delivery-file-list li:focus-visible{background:#ffffff18}.immersive-ready [data-scene=handoff] .delivery-file-list li:focus-visible{outline-offset:3px;outline:2px solid #ffb5a5}.immersive-ready body[data-motion-state=running] [data-scene=handoff].is-scene-active .delivery-file-list li{transition:background-color .22s}.immersive-ready [data-scene=contact]{isolation:isolate;position:relative;overflow:hidden}.immersive-ready [data-scene=contact]:before{content:"";z-index:-1;pointer-events:none;transform:translate(calc(var(--pointer-x) * .5), calc(var(--scene-shift) * .35));background:radial-gradient(at 18% 42%,#72587845,#0000 56%),radial-gradient(at 84% 70%,#e7ff5610,#0000 46%);animation:15s ease-in-out infinite alternate paused immersive-contact-light;position:absolute;inset:0}.immersive-ready body[data-motion-state=running] [data-scene=contact].is-scene-active:before{animation-play-state:running}.immersive-ready [data-scene=contact] input:focus-visible,.immersive-ready [data-scene=contact] textarea:focus-visible{border-color:var(--aqua);outline:2px solid var(--aqua);outline-offset:3px;box-shadow:0 0 0 6px #e7ff5612}@keyframes immersive-contact-light{0%{opacity:.55}to{opacity:1}}.page-motion-control{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:20;color:#30243a;background:#fafaf8;border:1px solid #b7a8bd;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.6rem .85rem;font-size:.75rem;line-height:1.35;display:inline-flex;position:fixed;box-shadow:0 3px 12px #191b1a14}.page-motion-control[hidden]{display:none}.page-motion-control svg{flex:0 0 16px;width:16px;height:16px}.page-motion-control:focus-visible{outline-offset:4px;outline:3px solid #725878}.page-motion-control:hover{border-color:#30243a}body.dialog-open .page-motion-control{visibility:hidden}.page-motion-control{max-width:calc(100vw - 2rem);box-shadow:none;background:0 0;border:0;padding:0}[data-motion-toggle]{color:#30243a;cursor:pointer;background:#fafaf8;border:1px solid #b7a8bd;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;max-width:100%;min-height:44px;padding:.65rem .85rem;font-size:.75rem;line-height:1.35;display:inline-flex;box-shadow:0 3px 12px #191b1a14}[data-motion-toggle]:focus-visible{outline-offset:4px;outline:3px solid #725878}[data-motion-toggle]:disabled{cursor:default;opacity:.8}.contact-motion-control{grid-column:1/-1;justify-self:end}.contact-motion-control[hidden]{display:none}.index-contact [data-motion-toggle]:focus-visible{outline-offset:4px;outline:3px solid #e7ff56}body:has([data-scene=contact].is-scene-active) .page-motion-control [data-motion-toggle]{width:44px;height:44px;padding:12px}body:has([data-scene=contact].is-scene-active) .page-motion-control [data-motion-toggle-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.immersive-ready body[data-motion-state=running] [data-scene=talent].is-scene-active .passport-card:hover .passport-image{transform:scale(1.015);box-shadow:0 12px 24px #30243a14}.immersive-ready body[data-motion-state=running] [data-scene=adaptation].is-scene-active .delivery-version:hover .delivery-version-frame{transform:scale(1.025);box-shadow:0 8px 16px #30243a24}}@media (width<=68rem){.featured-case-lead>[data-partner-case]{gap:1.5rem}}@media (width<=47.99rem){.featured-case-lead{margin-top:2rem}.featured-case-lead>[data-partner-case]{flex-direction:column;align-items:stretch;gap:1.25rem;padding-bottom:2rem;display:flex}.featured-case-lead [data-case-title]{font-size:1.75rem}.case-gallery [data-gallery-viewport].featured-case-grid{gap:1rem}.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case],.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case]:first-child,.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case]:nth-child(2),.case-gallery [data-gallery-viewport].featured-case-grid>[data-partner-case]:nth-child(3){flex-basis:86%}.immersive-ready [data-scene=hero] .roster-shot-profile{translate:0 calc(var(--scene-shift) * .15)}.immersive-ready [data-scene=adaptation] .delivery-version-frame{transform-origin:50%}.immersive-ready [data-scene=handoff] .delivery-file-list li{translate:calc((1 - var(--scene-progress)) * var(--file-depth) * 2px) 0;padding-inline:.45rem}.page-motion-control{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}body:has([data-scene=contact].is-scene-active) .page-motion-control{top:1rem;bottom:auto;right:calc(var(--gutter) + 122px + .5rem);z-index:31}.immersive-ready [data-scene=contact],.immersive-ready footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.immersive-ready body:not([data-motion-state=running]) [data-scene] *,.immersive-ready body:not([data-motion-state=running]) [data-scene]:before,.immersive-ready body:not([data-motion-state=running]) [data-scene] :before,.immersive-ready body:not([data-motion-state=running]) [data-scene] :after{transition:none!important;animation-play-state:paused!important}.immersive-ready body:not([data-motion-state=running]) .passport-grid.is-filtering .passport-card,.immersive-ready body:not([data-motion-state=running]) [data-work-slide].is-active{animation:none}.immersive-ready body:not([data-motion-state=running]) [data-motion-reveal]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.immersive-ready [data-scene]{--scene-progress:1!important;--scene-shift:0px!important;--pointer-x:0px!important;--pointer-y:0px!important}.immersive-ready [data-scene] .roster-shot-profile,.immersive-ready [data-scene] .roster-shot-avatar,.immersive-ready [data-scene] h1,.immersive-ready [data-scene] .passport-image,.immersive-ready [data-scene] .featured-case-lead .partner-case-media,.immersive-ready [data-scene] .delivery-version-frame,.immersive-ready [data-scene] .delivery-file-list li,.immersive-ready [data-scene] .delivery-campaign-image:not([data-media-overridden]),.immersive-ready [data-scene] .delivery-production>img:not([data-media-overridden]),.immersive-ready [data-scene] .delivery-handoff-body>img:not([data-media-overridden]),.immersive-ready [data-scene] .delivery-campaign-title>span,.immersive-ready [data-scene=contact]:before,.immersive-ready .passport-grid.is-filtering .passport-card{transition:none!important;animation:none!important;transform:none!important}.immersive-ready [data-scene] .index-kicker:before,.immersive-ready [data-scene] .delivery-file-list li:before{transform:none}.case-gallery [data-gallery-viewport]{scroll-behavior:auto}.gallery-navigation button{transition:none}}.delivery-artwork{isolation:isolate;position:relative;overflow:hidden}.delivery-motion-artwork{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.delivery-motion-artwork[hidden]{display:none!important}.immersive-ready [data-motion-frame] .delivery-campaign-image:not([data-media-overridden]){animation:none;transform:none}.theme-beauty{color:#684c43;background:#f3dfd1}.theme-beauty .delivery-campaign-image,.theme-beauty .delivery-motion-artwork{object-position:center top}.theme-beauty .delivery-campaign-copy{width:43%;inset:clamp(1.8rem,4.5vw,4.4rem) auto auto clamp(1.5rem,4vw,4rem)}.theme-beauty .delivery-campaign-copy>p:first-child{color:#72554a;letter-spacing:.17em;font-size:.6875rem}.theme-beauty .delivery-campaign-title{letter-spacing:-.055em;overflow-wrap:normal;margin-top:clamp(1.4rem,3vw,3rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:400;line-height:1.04}.theme-beauty .delivery-campaign-title>span:nth-child(2){font-style:italic}.theme-beauty .delivery-campaign-title>span:last-child{font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;margin-top:1.25rem;font-size:.23em;font-weight:500;line-height:1.4}.theme-beauty .delivery-campaign-caption{color:#684c43;max-width:19rem;margin-top:1.8rem;font-weight:400}.theme-beauty .delivery-campaign-footer{color:#fff5eb;background:#6b5149}.delivery-version.landscape .delivery-poster-copy{color:#65473b;text-shadow:0 1px 4px #fff9}.playful-heading{width:fit-content;position:relative}.playful-heading:after{content:"";transform-origin:0;background:linear-gradient(90deg,#bf7762,#b0a2dd,#eed0a7) 0 0/200% 100%;border-radius:2px;width:2.25rem;height:3px;margin-top:.55em;display:block}body[data-motion-state=running] .is-scene-active .playful-heading:after{animation:4.5s ease-in-out infinite alternate playful-ink}body[data-motion-state=running] .playful-heading{transition:transform .45s cubic-bezier(.22,1,.36,1)}body[data-motion-state=running] .playful-heading:hover{transform:translateY(-3px)rotate(-.35deg)}body[data-motion-state=running] .is-scene-active .playful-heading:hover:after{width:5.5rem;transition:width .45s}body[data-motion-state=running] .is-scene-active [data-work-slide].is-active .delivery-campaign-title>span{animation:.95s cubic-bezier(.22,1,.36,1) both playful-title-arrive}body[data-motion-state=running] .is-scene-active [data-work-slide].is-active .delivery-campaign-title>span:nth-child(2){animation-delay:.11s}body[data-motion-state=running] .is-scene-active [data-work-slide].is-active .delivery-campaign-title>span:nth-child(3){animation-delay:.22s}body[data-motion-state=running] .is-scene-active .theme-beauty .delivery-campaign-title>span:nth-child(2){animation:4s ease-in-out infinite playful-beauty-breathe}body[data-motion-state=running] .delivery-stage>span:first-child{transition:transform .65s cubic-bezier(.22,1,.36,1),background-color .45s,color .45s}body[data-motion-state=running] .delivery-chapter:hover .delivery-stage>span:first-child{color:#563c65;background:#e7dce9;transform:rotate(-12deg)}@keyframes playful-title-arrive{0%{opacity:.35;transform:translateY(24px)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes playful-beauty-breathe{0%,to{color:#684c43;transform:translateY(0)}50%{color:#a46c59;transform:translateY(-4px)}}@keyframes playful-ink{0%{background-position:0%;transform:scaleX(1)}to{background-position:100%;transform:scaleX(1.55)}}.dream-mascot{z-index:45;width:56px;height:56px;translate:calc(var(--mascot-x,-100px) + 16px) calc(var(--mascot-y,-100px) + 12px);pointer-events:none;filter:drop-shadow(0 4px 8px #5b405026);position:fixed;top:0;left:0}.dream-mascot[hidden]{display:none!important}.dream-mascot-body{transition:transform .35s;display:block;transform:rotate(-12deg)}.dream-mascot-face{justify-content:center;gap:7px;display:flex;position:absolute;inset:24px 20px 16px}.dream-mascot-face i{background:#604957;border-radius:3px;width:3px;height:5px;display:block}.dream-mascot-face b{border-bottom:1px solid #604957;border-radius:0 0 50% 50%;width:5px;height:3px;position:absolute;top:8px;left:6px}.dream-mascot-satellite{background:#d5b7a5;width:5px;height:5px;position:absolute;top:4px;right:0;rotate:45deg}.dream-mascot[data-mood=happy] .dream-mascot-body{transform:rotate(12deg)scale(1.1)}.dream-mascot[data-mood=happy] .dream-mascot-face i{background:0 0;border-top:1.5px solid #604957;border-radius:3px 3px 0 0;height:3px}.dream-mascot.is-celebrating{animation:.65s cubic-bezier(.22,1,.36,1) playful-spark-pop}@keyframes playful-spark-pop{0%,to{transform:scale(1)}45%{transform:scale(1.3)rotate(18deg)}}body:not([data-motion-state=running]) .dream-mascot{display:none!important}@media (width<=47.99rem){.delivery-artwork{order:1}.theme-beauty .delivery-campaign-copy{background:#f3dfd1;width:100%;padding:1.6rem 1.5rem 1.8rem;position:relative;inset:auto}.theme-beauty .delivery-campaign-title{margin-top:1.25rem;font-size:clamp(2.6rem,12vw,4rem)}.theme-beauty .delivery-campaign-title>span:last-child{margin-top:.8rem;font-size:.27em}.theme-beauty .delivery-campaign-caption{margin-top:1.25rem}.playful-heading:after{margin-top:.45em}.dream-mascot{display:none!important}}@media (prefers-reduced-motion:reduce){.playful-heading,.playful-heading:after,.delivery-campaign-title>span,.delivery-stage>span:first-child{transition:none!important;animation:none!important;transform:none!important}.delivery-motion-artwork,.dream-mascot{display:none!important}}body[data-motion-state] .playful-heading,body[data-motion-state] .delivery-campaign-title>span{animation:none!important;transform:none!important}body[data-motion-state] .playful-heading:after{animation:none!important}.immersive-ready [data-scene=hero] h1{translate:none}.playful-heading:after{opacity:.55;transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s;transform:scaleX(.12)!important}@media (hover:hover) and (pointer:fine){body[data-motion-state=running] .is-scene-active .playful-heading:hover:after{opacity:.8;width:100%;transform:scaleX(1)!important}}.material-ready body[data-motion-state] [data-type-reveal]{clip-path:inset(-.2em -.05em -.25em);transition:clip-path .9s cubic-bezier(.16,1,.3,1),opacity .7s}.material-ready body[data-motion-state=running] [data-type-reveal]:not(.is-type-entered){clip-path:inset(0 -.05em 100%);opacity:.15}.material-ready body:not([data-motion-state=running]) [data-type-reveal]{clip-path:none;opacity:1;transition:none}.material-scene{pointer-events:none;background:radial-gradient(at 76% 27%,#fff4e9 0,#edd5c4 58%,#f3dfd1 100%);position:absolute;inset:0;overflow:hidden}.material-scene[hidden]{display:none!important}.material-plinth{background:radial-gradient(#9b726333,#9b726300 72%);border-radius:50%;width:45%;height:7%;position:absolute;top:80%;left:51%}.material-ribbon{border:1px solid #e0b9a2;border-radius:50%;width:45%;height:72%;position:absolute;top:10%;left:52%;transform:rotate(-27deg)skewY(10deg);box-shadow:inset 0 0 0 8px #ffffff30,0 0 0 12px #fffaf214}.material-part{aspect-ratio:1;background-image:var(--material-atlas,none);filter:drop-shadow(0 8px 8px #76564914);background-repeat:no-repeat;background-size:200% 200%;animation-duration:6.4s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-play-state:paused;position:absolute}.material-bottle{background-position:0 0;width:36%;animation-name:material-bottle;top:20%;left:43%}.material-cap{transform-origin:50% 72%;background-position:100% 0;width:30%;animation-name:material-cap;top:-18%;left:46%}.material-jar{background-position:0 100%;width:38%;animation-name:material-jar;top:19%;left:61%}.material-lid{transform-origin:50%;background-position:100% 100%;width:38%;animation-name:material-lid;top:-14%;left:61%}.material-scene[data-material-state=running] .material-part{animation-play-state:running}@keyframes material-bottle{0%,12%,76%,to{transform:none}30%,54%{transform:translate(-10px,12px)rotate(-2deg)}}@keyframes material-cap{0%,12%,76%,to{transform:none}30%,54%{transform:translate(54px,-30px)rotate(18deg)}}@keyframes material-jar{0%,12%,76%,to{transform:none}30%,54%{transform:translate(10px,12px)}}@keyframes material-lid{0%,12%,76%,to{transform:none}30%,54%{transform:translate(24px,-64px)rotate(-12deg)}}@media (width<=47.99rem){.material-bottle{width:50%;top:23%;left:2%}.material-cap{width:40%;top:-18%;left:7%}.material-jar{width:57%;top:24%;left:39%}.material-lid{width:57%;top:-5%;left:39%}.material-plinth{width:77%;top:84%;left:12%}.material-ribbon{width:67%;height:73%;top:11%;left:19%}@keyframes material-cap{0%,12%,76%,to{transform:none}30%,54%{transform:translate(20px,-12px)rotate(14deg)}}@keyframes material-lid{0%,12%,76%,to{transform:none}30%,54%{transform:translate(10px,-32px)rotate(-12deg)}}}@media (prefers-reduced-motion:reduce){.material-scene{display:none!important}[data-type-reveal]{clip-path:none!important;opacity:1!important;transition:none!important}.playful-heading:after{transition:none}}.material-scene{--material-distance:clamp(24px, 4.5vw, 72px)}.material-backdrop{pointer-events:none;position:absolute;inset:0}.material-scene[data-material-family=tech]{background:radial-gradient(at 78% 35%,#ff9986,#ef6554 54%,#dd4b43)}.material-scene[data-material-family=tech] .material-ribbon{border:2px solid #fbd6ce80;width:37%;height:71%;animation:6.4s ease-in-out infinite paused material-sound-wave;top:13%;left:56%;transform:rotate(-22deg);box-shadow:0 0 0 18px #ffffff0a,0 0 0 48px #fff3}.material-scene[data-material-family=tech] .material-plinth{width:40%;top:90%;left:57%}.material-tech-person{background-position:0 0;background-size:200% 180%;width:57%;animation-name:material-tech-person;top:-5%;left:47%}.material-tech-headphones{background-position:100% 0;background-size:200% 180%;width:39%;animation-name:material-tech-headphones;top:12%;left:61%}.material-tech-cup{background-position:0 100%;background-size:200% 230%;width:24%;animation-name:material-tech-cup;top:29%;left:44%}.material-tech-band{background-position:100% 100%;background-size:200% 230%;width:28%;animation-name:material-tech-band;top:-4%;left:66%}@keyframes material-tech-person{0%,12%,80%,to{opacity:1;transform:none}32%,58%{opacity:.16;transform:translate(36px,18px)rotate(3deg)}}@keyframes material-tech-headphones{0%,12%,80%,to{opacity:0;transform:translate(64px,28px)rotate(14deg)scale(.88)}32%,58%{opacity:1;transform:translate(-30px,-16px)rotate(-8deg)}}@keyframes material-tech-cup{0%,12%,80%,to{opacity:0;transform:translate(55px,-18px)rotate(-14deg)}32%,58%{opacity:1;transform:translate(-16px,24px)rotate(14deg)}}@keyframes material-tech-band{0%,12%,80%,to{opacity:0;transform:translate(-18px,50px)rotate(10deg)}32%,58%{opacity:1;transform:translate(18px,-18px)rotate(-12deg)}}@keyframes material-sound-wave{0%,12%,80%,to{opacity:.25;transform:rotate(-22deg)scale(.8)}32%,58%{opacity:.9;transform:rotate(10deg)scale(1.15)}}.material-scene[data-material-family=sport]{background:linear-gradient(164deg,#0873c8 0 66%,#b95437 66.2% 100%)}.material-scene[data-material-family=sport] .material-backdrop:before{content:"";transform-origin:0;background:#e9edf2;width:100%;height:17%;position:absolute;top:-16%;left:38%;transform:rotate(30deg)}.material-scene[data-material-family=sport] .material-backdrop:after{content:"";background:#134288;width:28%;height:45%;position:absolute;bottom:30%;right:-7%;transform:skewY(-23deg);box-shadow:-20px 28px #105ca7}.material-scene[data-material-family=sport] .material-ribbon{border:2px solid #e3edfa90;width:42%;height:62%;animation:6.4s ease-in-out infinite paused material-speed-track;top:22%;left:46%;transform:skew(-30deg)}.material-scene[data-material-family=sport] .material-plinth{width:35%;top:91%;left:57%}.material-sport-stride-a,.material-sport-stride-b{z-index:2;background-size:200% 175%;width:54%;top:0;left:49%}.material-sport-stride-a{background-position:0 0;animation-name:material-stride-a}.material-sport-stride-b{background-position:100% 0;animation-name:material-stride-b}.material-sport-shoe{z-index:3;background-position:0 100%;background-size:200% 230%;width:24%;animation-name:material-sport-shoe;top:57%;left:59%}.material-sport-hurdle{background-position:100% 100%;background-size:200% 230%;width:33%;animation-name:material-sport-hurdle;top:46%;left:65%}@keyframes material-stride-a{0%,16%,74%,to{opacity:1;transform:translate(-8px)}32%,56%{opacity:0;transform:translate(52px,-28px)}}@keyframes material-stride-b{0%,16%,74%,to{opacity:0;transform:translate(-46px,12px)}32%,56%{opacity:1;transform:translate(12px,-16px)}}@keyframes material-sport-shoe{0%,16%,74%,to{opacity:0;transform:translate(28px,30px)rotate(12deg)scale(.8)}32%,56%{opacity:1;transform:translate(-34px,-42px)rotate(-14deg)}}@keyframes material-sport-hurdle{0%,16%,74%,to{transform:none}32%,56%{transform:translate(-34px,18px)rotate(7deg)}}@keyframes material-speed-track{0%,16%,74%,to{opacity:.15;transform:translate(-50px)skew(-30deg)}32%,56%{opacity:.9;transform:translate(60px)skew(-30deg)}}.material-scene[data-material-family=travel]{background:radial-gradient(at 76% 14%,#d4eef4,#a4d0e2 70%)}.material-scene[data-material-family=travel] .material-backdrop:before{content:"";background:linear-gradient(#ecd7b9,#ddba96);border-top:1px solid #fff8;position:absolute;inset:75% -10% -8% 44%;transform:skewY(-8deg)}.material-scene[data-material-family=travel] .material-ribbon{border-color:#fff8;width:46%;height:77%;animation:6.4s ease-in-out infinite paused material-travel-orbit;top:12%;left:48%;transform:rotate(25deg)}.material-scene[data-material-family=travel] .material-plinth{width:44%;top:91%;left:51%}.material-travel-case{z-index:2;background-position:0 0;width:32%;animation-name:material-travel-case;top:7%;left:66%}.material-travel-handle{z-index:1;background-position:100% 0;width:35%;animation-name:material-travel-handle;top:-18%;left:64%}.material-travel-bag{z-index:3;background-position:0 100%;width:38%;animation-name:material-travel-bag;top:40%;left:46%}.material-travel-accessories{z-index:4;background-position:100% 100%;width:25%;animation-name:material-travel-accessories;top:56%;left:77%}@keyframes material-travel-case{0%,12%,78%,to{transform:none}32%,55%{transform:translate(20px,-26px)rotate(5deg)}}@keyframes material-travel-handle{0%,12%,78%,to{transform:translateY(48px)}32%,55%{transform:translateY(-32px)}}@keyframes material-travel-bag{0%,12%,78%,to{transform:none}32%,55%{transform:translate(-46px,-34px)rotate(-8deg)}}@keyframes material-travel-accessories{0%,12%,78%,to{transform:none}32%,55%{transform:translate(-24px,-64px)rotate(16deg)}}@keyframes material-travel-orbit{0%,12%,78%,to{transform:rotate(25deg)scale(.88)}32%,55%{transform:rotate(-18deg)scale(1.1)}}.material-scene[data-material-family=production]{aspect-ratio:3/2;background:linear-gradient(135deg,#453738 0 22%,#f06955 22.2% 92%,#c4b1a3 92.2%);inset:0 0 auto}.material-scene[data-material-family=production] .material-backdrop{background:conic-gradient(from 77deg at 12% 20%, transparent 0 72deg, #fff6 73deg 94deg, transparent 95deg);transform-origin:12% 20%;animation:6.4s ease-in-out infinite paused material-light-beam}.material-scene[data-material-family=production] .material-ribbon{width:24%;height:36%;box-shadow:none;border:1px solid #fff8;border-radius:0;animation:6.4s ease-in-out infinite paused material-viewfinder;top:19%;left:57%;transform:none}.material-production-camera{z-index:3;background-position:0 0;width:63%;animation-name:material-production-camera;top:37%;left:-12%}.material-production-model{z-index:2;background-position:100% 0;width:64%;animation-name:material-production-model;top:20%;left:37%}.material-production-light{z-index:4;transform-origin:50% 75%;background-position:0 100%;width:50%;animation-name:material-production-light;top:-27%;left:-10%}.material-production-reflector{background-position:100% 100%;width:39%;animation-name:material-production-reflector;top:11%;left:74%}@keyframes material-production-camera{0%,12%,78%,to{transform:none}32%,55%{transform:translate(56px,-18px)rotate(-4deg)}}@keyframes material-production-model{0%,12%,78%,to{transform:none}32%,55%{transform:translate(18px,-22px)rotate(2deg)}}@keyframes material-production-light{0%,12%,78%,to{transform:rotate(-10deg)}32%,55%{transform:translate(24px,12px)rotate(15deg)}}@keyframes material-production-reflector{0%,12%,78%,to{transform:none}32%,55%{transform:translate(-32px,14px)rotate(-10deg)}}@keyframes material-light-beam{0%,12%,78%,to{opacity:.25;transform:rotate(-8deg)}32%,55%{opacity:.75;transform:rotate(12deg)}}@keyframes material-viewfinder{0%,12%,78%,to{opacity:.25;transform:scale(1.25)}32%,55%{opacity:.9;transform:scale(.85)}}.material-scene[data-material-state=running] :is(.material-backdrop,.material-ribbon){animation-play-state:running}.delivery-handoff-artwork{border-radius:.15rem;min-width:0;position:relative;overflow:hidden}.delivery-handoff-artwork>img{aspect-ratio:4/5;object-fit:cover;object-position:75% 0%;width:100%;height:auto;display:block}.delivery-poster-copy{z-index:2}.material-scene[data-material-format=landscape] .material-bottle{width:45%;top:17%;left:7%}.material-scene[data-material-format=landscape] .material-cap{width:36%;top:-23%;left:11%}.material-scene[data-material-format=landscape] .material-jar{width:50%;top:4%;left:41%}.material-scene[data-material-format=landscape] .material-lid{width:50%;top:-39%;left:41%}.material-scene[data-material-format=landscape] .material-ribbon{width:74%;left:17%}.material-scene:is([data-material-format=portrait],[data-material-format=social],[data-material-format=handoff]){--material-distance:20px}.material-scene[data-material-format=portrait] :is(.material-sport-stride-a,.material-sport-stride-b){width:176%;top:4%;left:-37%}.material-scene[data-material-format=portrait] .material-sport-shoe{width:92%;top:56%;left:23%}.material-scene[data-material-format=portrait] .material-sport-hurdle{width:110%;top:61%;left:-3%}.material-scene[data-material-format=portrait] .material-ribbon{width:90%;top:13%;left:4%}.material-scene:is([data-material-format=social],[data-material-format=handoff]) .material-travel-case{width:83%;top:12%;left:27%}.material-scene:is([data-material-format=social],[data-material-format=handoff]) .material-travel-handle{width:86%;top:-10%;left:25%}.material-scene:is([data-material-format=social],[data-material-format=handoff]) .material-travel-bag{width:94%;top:47%;left:-15%}.material-scene:is([data-material-format=social],[data-material-format=handoff]) .material-travel-accessories{width:63%;top:58%;left:44%}.material-scene:is([data-material-format=social],[data-material-format=handoff]) .material-backdrop:before{left:0}@media (width<=47.99rem){.material-scene[data-material-format=poster] .material-tech-person{width:98%;top:-8%;left:4%}.material-scene[data-material-format=poster] .material-tech-headphones{width:76%;top:-2%;left:14%}.material-scene[data-material-format=poster] .material-tech-cup{width:36%;top:35%;left:7%}.material-scene[data-material-format=poster] .material-tech-band{width:52%;top:-8%;left:46%}.material-scene[data-material-format=poster] :is(.material-sport-stride-a,.material-sport-stride-b){width:80%;top:3%;left:11%}.material-scene[data-material-format=poster] .material-sport-shoe{width:35%;top:48%;left:43%}.material-scene[data-material-format=poster] .material-sport-hurdle{width:42%;top:45%;left:61%}.material-scene[data-material-format=poster] .material-travel-case{width:50%;top:3%;left:44%}.material-scene[data-material-format=poster] .material-travel-handle{width:53%;top:-19%;left:42%}.material-scene[data-material-format=poster] .material-travel-bag{width:62%;top:35%;left:1%}.material-scene[data-material-format=poster] .material-travel-accessories{width:37%;top:47%;left:62%}.material-scene[data-material-format=poster] .material-ribbon{width:75%;left:14%}.material-scene[data-material-format=landscape] .material-cap{top:-23%}}@media (prefers-reduced-motion:reduce){.material-scene{display:none!important}}#evidence{padding:3.25rem var(--gutter);overflow:visible}#evidence [hidden]{display:none!important}#evidence .evidence-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:0 0 2rem;display:grid}#evidence .evidence-copy h2{letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1.2}#evidence .evidence-copy h2:after{display:none}#evidence .evidence-intro{align-items:center;gap:1.25rem;max-width:34rem;padding:0;display:flex}#evidence .evidence-intro p{max-width:22rem;color:var(--muted);font-size:.75rem;line-height:1.6}#evidence .evidence-library-link{flex-shrink:0}#evidence a,#evidence button,#evidence input{min-height:44px}#evidence :focus-visible{outline:3px solid var(--blue);outline-offset:4px}#evidence .case-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:center;gap:.4rem 2.5rem;padding:1rem 0;display:grid}#evidence .case-search-label{grid-area:1/2/3;gap:.4rem;min-width:0;display:grid}#evidence .case-search-label>span{color:var(--muted);font-size:.75rem}#evidence .case-search-label input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:0;padding:.65rem .85rem;font-size:.875rem}#evidence .case-search-label input::placeholder{color:var(--muted);opacity:1}#evidence .case-filter-row{align-items:baseline;gap:.9rem;min-width:0;display:flex;overflow:visible}#evidence .case-filter-row>span{color:var(--muted);flex:0 0 2.4rem;font-size:.75rem;line-height:44px}#evidence [data-case-filter-options]{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}#evidence .case-filter-row button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem .9rem;font-size:.8125rem;font-weight:400;transition:color .18s,background-color .18s,border-color .18s}#evidence .case-filter-row button:hover{color:var(--ink);border-color:var(--line)}#evidence .case-filter-row button[aria-pressed=true]{color:#fff;background:var(--ink)}#evidence .case-results-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0 .9rem;font-size:.75rem;display:flex}#evidence [data-case-reset]{color:var(--ink);background:0 0;border:0;padding:.4rem 0;font-size:.75rem}#evidence .portfolio-case-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2rem;margin:0;padding:0;scroll-margin-top:7rem;display:grid;overflow:visible}#evidence [data-partner-case]{background:0 0;border:0;flex-direction:column;grid-column:auto;min-width:0;padding:0;display:flex;overflow:visible}#evidence .portfolio-case-image-link{background:0 0;border:0;flex:none;width:100%;margin:0;padding:0;display:block;position:relative}#evidence .partner-case-media{aspect-ratio:3/2;background:var(--paper-deep);border-radius:.25rem;width:100%;margin-top:0;display:block;position:relative;overflow:hidden}#evidence .partner-case-media img{object-fit:contain;filter:none;width:100%;height:100%;display:block}#evidence [data-case-number]{z-index:1;min-width:2rem;min-height:2rem;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:.25rem;font-size:.75rem;font-weight:500;display:grid;position:absolute;top:.85rem;left:.85rem}#evidence .portfolio-case-image-link:after{content:"↗";z-index:2;width:48px;height:48px;color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;transition:transform .25s,opacity .25s;display:grid;position:absolute;bottom:1rem;right:1rem;transform:translateY(8px)}#evidence .portfolio-case-image-link:hover:after,#evidence .portfolio-case-image-link:focus-visible:after{opacity:1;transform:translateY(0)}#evidence .partner-case-copy{flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.35rem .7rem;min-width:0;padding-top:1rem;display:grid}#evidence [data-case-region]{color:var(--muted);grid-area:1/1;font-size:.75rem;line-height:1.6}#evidence [data-case-industries]{color:var(--muted);text-align:right;grid-area:1/2;font-size:.75rem;line-height:1.6}#evidence [data-case-title]{letter-spacing:-.015em;overflow-wrap:anywhere;grid-column:1/-1;margin:.2rem 0 .65rem;font-size:clamp(1.125rem,1.4vw,1.35rem);font-weight:500;line-height:1.45}@media (width>=48rem){#evidence [data-case-title]{min-height:2.9em}}#evidence [data-case-metrics]{border-top:1px solid var(--line);color:var(--ink);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:.85rem 0;display:grid}#evidence [data-case-metrics]>div{flex-direction:column-reverse;gap:.3rem;min-width:0;display:flex}#evidence [data-case-metrics] dd{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;line-height:1.2}#evidence [data-case-metrics] dt{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}#evidence [data-case-source],#evidence [data-case-status]{max-width:none;color:var(--muted);text-align:left;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5;position:static}#evidence [data-case-source-link]{width:fit-content;max-width:100%;color:var(--muted);text-underline-offset:.2em;grid-column:1/-1;align-items:center;margin-top:.1rem;font-size:.75rem;line-height:1.5;text-decoration:underline;display:inline-flex}#evidence .partner-case-copy [data-case-open]{border:0;border-top:1px solid var(--line);color:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.35rem;padding:.6rem 0;font-size:.8125rem;font-weight:500;display:flex}#evidence [data-case-image-error] .partner-case-media:after{content:"DREAM SPACE / PARTNER WORK";color:var(--muted);text-align:center;font-size:.875rem;position:absolute;inset:40% 1rem auto}#evidence .case-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;padding-top:1.5rem;display:flex}#evidence .case-page-numbers{align-items:center;gap:.25rem;display:flex}#evidence .case-pagination button{min-width:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;padding:.6rem .8rem;font-size:.8125rem}#evidence .case-pagination button:hover:not(:disabled){border-color:var(--line)}#evidence .case-pagination button[aria-current=page]{background:var(--ink);color:#fff}#evidence .case-pagination button:disabled{color:var(--muted);opacity:.45;cursor:default}#evidence [data-case-page-gap]{width:1.25rem;color:var(--muted);place-items:center;display:inline-grid}#evidence .case-empty{text-align:center;padding:3rem 1rem}#evidence .case-empty h2{font-size:1.5rem}#evidence .case-empty p,#evidence .case-noscript{color:var(--muted);font-size:.875rem}#evidence .case-empty [data-case-reset]{margin-top:1rem}body.case-dialog-open{overflow:hidden}#evidence .case-dialog{width:46rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.25rem;margin:auto;padding:0}#evidence .case-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}#evidence .case-dialog-panel{padding:clamp(1.25rem,3vw,2.5rem)}#evidence .case-dialog-topline{justify-content:end;margin-bottom:1rem;display:flex}#evidence .case-dialog-topline button{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;padding:.5rem .8rem;font-size:.875rem}#evidence .case-kicker{color:var(--muted);letter-spacing:.04em;font-size:.75rem}#evidence .case-dialog h2{overflow-wrap:anywhere;margin:.65rem 0 1.5rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.35}#evidence .case-dialog-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}#evidence .case-dialog-facts dt{color:var(--muted);font-size:.75rem}#evidence .case-dialog-facts dd{margin-top:.3rem;font-size:1rem}#evidence .case-dialog-metrics{border-top:1px solid var(--line);padding:1.25rem 0}#evidence .case-dialog-metrics h3{color:var(--muted);font-size:.8125rem;font-weight:400}#evidence .case-dialog-metrics p{white-space:pre-line;margin-top:.6rem;font-size:1.25rem}#evidence .case-dialog-source{border-top:1px solid var(--line);color:var(--muted);white-space:pre-line;padding-top:1rem;font-size:.8125rem}#evidence [data-case-dialog-source-link]{text-underline-offset:.2em;align-items:center;max-width:100%;text-decoration:underline;display:inline-flex}@media (width<=63.99rem){#evidence .evidence-heading{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}#evidence .evidence-intro{justify-content:space-between;max-width:none}#evidence .case-controls{grid-template-columns:minmax(0,1fr);row-gap:.5rem}#evidence .case-search-label{grid-area:3/1;margin-top:.5rem}#evidence .portfolio-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (width<=47.99rem){#evidence{padding:2.25rem var(--gutter)}#evidence .evidence-copy h2{font-size:2rem}#evidence .evidence-intro{flex-wrap:wrap;gap:.65rem}#evidence .portfolio-case-grid{grid-template-columns:minmax(0,1fr);gap:2rem;scroll-margin-top:6rem}#evidence .case-filter-row{gap:.25rem}#evidence .case-filter-row button{padding:.5rem .65rem}#evidence .case-pagination{gap:.35rem}#evidence .case-page-numbers{flex-basis:100%;justify-content:center}#evidence [data-case-page-gap]{width:.75rem}#evidence [data-case-prev]{order:1}#evidence [data-case-next]{order:2}#evidence [data-case-title]{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){#evidence .portfolio-case-image-link:after,#evidence .case-filter-row button,#evidence .partner-case-copy [data-case-open]:after,#evidence [data-partner-case]:hover img,#evidence [data-partner-case]:focus-within img{transition:none;transform:none}}.index-hero-roster.collective-roster{align-self:center;height:auto;min-height:0;display:block}.index-hero-roster.collective-roster[hidden]{display:none}.creator-collective{margin:0}.creator-collective-image{aspect-ratio:5/4;background:#dce0d5;border-radius:.35rem;overflow:hidden}.creator-collective-image img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.creator-collective figcaption{color:var(--muted);padding:.65rem 0;font-size:.75rem;line-height:1.6}.collective-originals{align-items:center;gap:0;padding:.4rem 0 .9rem;display:flex}.collective-originals>span[data-creator-id]{border:3px solid var(--paper);background:#e4e5dd;border-radius:50%;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;margin-left:-.4rem;display:block;overflow:hidden}.collective-originals>span:first-child{margin-left:0}.collective-originals img{object-fit:cover;width:100%;height:100%;display:block}.collective-originals-label{color:var(--muted);margin-left:.65rem;font-size:.75rem;line-height:1.6}.hero-identities{border-top:1px solid var(--line)}.hero-identities summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:.65rem 0;font-size:.875rem;list-style:none;display:flex}.hero-identities summary::-webkit-details-marker{display:none}.hero-identities summary>span:last-child{font-size:1.25rem}.hero-identities[open] summary>span:last-child{transform:rotate(45deg)}.hero-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;display:grid}.collective-roster .hero-identity-strip .roster-shot{aspect-ratio:auto;background:0 0;border:0;border-radius:0;grid-area:auto;align-items:center;gap:.55rem;min-height:48px;margin:0;padding:.35rem 0;display:flex}.collective-roster .hero-identity-strip .roster-shot img{object-fit:cover;border-radius:50%;flex:0 0 2.4rem;width:2.4rem;max-width:2.4rem;height:2.4rem;position:static;transform:none}.collective-roster .hero-identity-strip .roster-shot-caption{min-width:0;color:var(--ink);background:0 0;padding:0;position:static}.collective-roster .hero-identity-strip .roster-shot-caption strong{display:none}.collective-roster .hero-identity-strip .roster-shot-caption small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.collective-roster .hero-identity-strip [data-media-fallback]{border-radius:50%;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;inset:.35rem auto auto 0}.collective-roster .roster-proof-label{padding:.75rem 0;display:block}.work-carousel .theme-campaign{color:#fff;background:#081c3a}.work-carousel .theme-campaign .delivery-campaign-copy>p{color:#d9e5f3}.work-carousel .theme-campaign .delivery-campaign-footer{background:#07172e}.work-carousel .theme-beauty{color:#493424;background:#eddbc0}.work-carousel .theme-beauty .delivery-campaign-copy>p{color:#493424}.work-carousel .theme-beauty .delivery-campaign-footer{background:#493424}.work-carousel .theme-sport{color:#fff5e8;background:#9b4221}.work-carousel .theme-sport .delivery-campaign-copy>p{color:#fff5e8}.work-carousel .theme-sport .delivery-campaign-footer{background:#572818}.work-carousel .theme-travel{color:#2e4435;background:#e4dfd1}.work-carousel .theme-travel .delivery-campaign-copy>p{color:#2e4435}.work-carousel .theme-travel .delivery-campaign-footer{background:#2e4435}.work-carousel .delivery-campaign-image[data-media-overridden]{object-position:center}@media (width<=47.99rem){.creator-collective-image{aspect-ratio:1}.collective-originals{flex-wrap:wrap}.collective-originals-label{flex-basis:100%;margin:.4rem 0 0}.hero-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.work-carousel .delivery-campaign-copy{min-height:0;padding:1.5rem}.work-carousel .delivery-campaign-title{margin-top:1rem;font-size:clamp(2.7rem,12vw,4.3rem)}.work-carousel .delivery-campaign-image[data-media-overridden]{aspect-ratio:3/2;object-position:82% 50%!important}}.delivery-version-frame:has(>img[data-media-overridden])>.delivery-poster-copy{display:none}.delivery-visual img[data-media-overridden]+.material-scene{display:none!important}[data-design-theme=ivory]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--design-ground:#f3ece1;--design-surface:#faf5ec;--design-surface-2:#e9dfd0;--design-text:#2d241f;--design-muted:#685b50;--design-accent:#9d3f2d;--design-accent-ink:#fff8ee;--design-line:#c8baaa;--design-control-line:#8c7968;--design-inverse-ground:#35271f;--design-inverse-text:#fff3e3;--design-inverse-muted:#dcc8b3;--design-inverse-line:#88705b;--design-inverse-accent:#efdab3;--design-inverse-accent-ink:#35271f;--design-wash-a:#a3482c13;--design-wash-b:#a17d4617;--design-shadow:#35271f21}[data-design-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--design-ground:#0d1727;--design-surface:#142136;--design-surface-2:#1d2d43;--design-text:#eff3f7;--design-muted:#b8c5d6;--design-accent:#d0dbea;--design-accent-ink:#102035;--design-line:#42536b;--design-control-line:#788ca6;--design-inverse-ground:#08101d;--design-inverse-text:#f1f5fb;--design-inverse-muted:#bac9dd;--design-inverse-line:#6c7f99;--design-inverse-accent:#d0dbea;--design-inverse-accent-ink:#102035;--design-wash-a:#6b8bbb17;--design-wash-b:#6a99ae12;--design-shadow:#00040c4d}[data-design-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--design-ground:#dae4d7;--design-surface:#e9efe4;--design-surface-2:#c7d7c2;--design-text:#17382b;--design-muted:#465e49;--design-accent:#244f3b;--design-accent-ink:#f3f4e3;--design-line:#a0b49b;--design-control-line:#627b63;--design-inverse-ground:#17372a;--design-inverse-text:#f2f4e5;--design-inverse-muted:#c4d2bc;--design-inverse-line:#799275;--design-inverse-accent:#e5deaf;--design-inverse-accent-ink:#203b2b;--design-wash-a:#396a4d11;--design-wash-b:#99884314;--design-shadow:#17382b21}[data-design-theme=cobalt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--design-ground:#002fa7;--design-surface:#103fb3;--design-surface-2:#194abc;--design-text:#fffef5;--design-muted:#d6e1fa;--design-accent:#f2edb6;--design-accent-ink:#102b84;--design-line:#708fda;--design-control-line:#a0b6ec;--design-inverse-ground:#082574;--design-inverse-text:#fffef5;--design-inverse-muted:#d4def6;--design-inverse-line:#8097d2;--design-inverse-accent:#f2edb6;--design-inverse-accent-ink:#102b84;--design-wash-a:#c7dbff14;--design-wash-b:#f4ea9b11;--design-shadow:#00104e40}:is(html[data-design-theme] body,body[data-design-theme]){--paper:var(--design-ground);--paper-deep:var(--design-surface-2);--ink:var(--design-text);--muted:var(--design-muted);--blue:var(--design-accent);--orange:var(--design-muted);--aqua:var(--design-accent);--line:var(--design-line);--delivery-plum:var(--design-inverse-ground);--delivery-line:var(--design-line);isolation:isolate;color:var(--design-text);background:var(--design-ground);position:relative}html[data-design-theme]{background:var(--design-ground)}:is(html[data-design-theme] body,body[data-design-theme]):before,:is(html[data-design-theme] body,body[data-design-theme]):after{content:"";z-index:-1;pointer-events:none;width:min(76vw,78rem);height:min(74vh,58rem);animation-play-state:paused;position:fixed}:is(html[data-design-theme] body,body[data-design-theme]):before{background:radial-gradient(ellipse at 35% 35%, var(--design-wash-a), transparent 72%);animation:34s ease-in-out infinite alternate paused design-atmosphere-a;top:-8vh;left:-8vw}:is(html[data-design-theme] body,body[data-design-theme]):after{background:radial-gradient(ellipse at 65% 62%, var(--design-wash-b), transparent 74%);animation:41s ease-in-out infinite alternate paused design-atmosphere-b;bottom:-10vh;right:-7vw}:is(html[data-design-theme] body[data-motion-state=running],body[data-design-theme][data-motion-state=running]):before,:is(html[data-design-theme] body[data-motion-state=running],body[data-design-theme][data-motion-state=running]):after{animation-play-state:running}@keyframes design-atmosphere-a{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(4vw,3vh)rotate(2deg)}}@keyframes design-atmosphere-b{0%{transform:translate(0)rotate(2deg)}to{transform:translate(-3vw,-4vh)rotate(-2deg)}}[data-design-theme] :is(.index-hero,.index-console,.index-evidence,.product-catalogue,.delivery-section,.coverage,.partner-case-grid,.case-controls){color:var(--design-text);--delivery-plum:var(--design-inverse-ground);--delivery-line:var(--design-line);background:0 0}:is([data-design-theme].case-library-page,[data-design-theme] .case-library-page){--paper:var(--design-ground);--paper-deep:var(--design-surface-2);color:var(--design-text);background:var(--design-ground)}[data-design-theme] .index-header,[data-design-theme] .case-library-page .index-header{color:var(--design-text);background:var(--design-surface);border-bottom-color:var(--design-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-design-theme] .index-locales [aria-current=page]{color:var(--design-accent);background:var(--design-surface-2)}[data-design-theme] .index-kicker:before{background:var(--design-accent)}[data-design-theme] :is(.index-cta,.evidence-library-link,.product-section-cta,dialog>a),[data-design-theme] .delivery-next .product-section-cta{color:var(--design-accent-ink);background:var(--design-accent);border-color:var(--design-accent)}[data-design-theme] :is(.index-cta,.evidence-library-link,.product-section-cta,dialog>a):hover,[data-design-theme] .delivery-next .product-section-cta:hover{color:var(--design-inverse-text);background:var(--design-inverse-ground);border-color:var(--design-inverse-ground)}[data-design-theme] :is(.passport-card,.passport-card:hover,.product-grid .service-card,.featured-case-grid [data-partner-case],.case-library-page [data-partner-case]){color:var(--design-text);background:0 0}[data-design-theme] :is(.passport-image,.roster-shot,.creator-collective-image,.service-media,.partner-case-media,[data-creator-dialog-media],.delivery-production){background:var(--design-surface-2)}[data-design-theme] .passport-avatar{background:var(--design-ground);border-color:var(--design-ground)}[data-design-theme] .service-media figcaption,[data-design-theme] [data-case-number],[data-design-theme] #evidence [data-case-number],[data-design-theme] #evidence .portfolio-case-image-link:after{color:var(--design-text);background:var(--design-surface)}[data-design-theme] :is(.evidence-private-report,.delivery-adaptation,.delivery-visual-caption,.case-empty,.filter-empty){color:var(--design-text);background:var(--design-surface-2);border-color:var(--design-line)}[data-design-theme] :is(.delivery-description,.delivery-heading>p:first-child,.delivery-output dt,.delivery-details dt,.delivery-details dd,.delivery-version figcaption,.delivery-next>p,.delivery-visual-caption,.work-counter,.work-help,.case-footer span){color:var(--design-muted)}[data-design-theme] .delivery-adaptation .delivery-visual-caption{color:var(--design-muted);background:0 0}[data-design-theme] .delivery-stage{color:var(--design-accent)}[data-design-theme] .delivery-stage>span:first-child,[data-design-theme] .service-details{border-color:var(--design-line)}[data-design-theme] .delivery-chapter:hover .delivery-stage>span:first-child{color:var(--design-accent-ink);background:var(--design-accent)}[data-design-theme] .delivery-handoff{color:var(--design-inverse-text);background:var(--design-inverse-ground)}[data-design-theme] .delivery-handoff :is(.delivery-file-list li,.delivery-checks){border-color:var(--design-inverse-line)}[data-design-theme] .delivery-handoff :is(.delivery-file-list li>small,.delivery-visual-caption,.delivery-checks dt){color:var(--design-inverse-muted)}[data-design-theme] .delivery-handoff .delivery-visual-caption,[data-design-theme] .delivery-handoff .delivery-checks{background:0 0}[data-design-theme] .delivery-handoff .delivery-checks dd{color:var(--design-inverse-accent)}[data-design-theme] .delivery-file-list li:before{background:var(--design-inverse-accent)}[data-design-theme] :is(.work-controls button,.filter-row button,.case-filter-row button,.case-pagination button,.gallery-navigation button,[data-motion-toggle]),[data-design-theme] #evidence :is(.case-filter-row button,.case-pagination button){color:var(--design-text);border-color:var(--design-line);background:0 0}[data-design-theme] button[data-motion-toggle]{color:var(--design-text);background:var(--design-surface);border-color:var(--design-control-line);box-shadow:0 3px 12px var(--design-shadow)}[data-design-theme] :is(.work-controls button,.filter-row button,.case-filter-row button,.case-pagination button,.gallery-navigation button):hover:not(:disabled),[data-design-theme] #evidence :is(.case-filter-row button,.case-pagination button):hover:not(:disabled){color:var(--design-text);background:var(--design-surface-2);border-color:var(--design-control-line)}[data-design-theme] :is(.filter-row button,.case-filter-row button,.work-categories button)[aria-pressed=true],[data-design-theme] .case-pagination button[aria-current=page],[data-design-theme] #evidence .case-filter-row button[aria-pressed=true],[data-design-theme] #evidence .case-pagination button[aria-current=page],[data-design-theme] :is(.filter-row button,.case-filter-row button,.work-categories button)[aria-pressed=true]:hover:not(:disabled),[data-design-theme] .case-pagination button[aria-current=page]:hover:not(:disabled),[data-design-theme] #evidence .case-filter-row button[aria-pressed=true]:hover:not(:disabled),[data-design-theme] #evidence .case-pagination button[aria-current=page]:hover:not(:disabled){color:var(--design-accent-ink);background:var(--design-accent);border-color:var(--design-accent)}[data-design-theme] :is(.work-progress,.gallery-track){background:var(--design-line)}[data-design-theme] :is(.work-progress>span,.gallery-track>span){background:var(--design-accent)}[data-design-theme] .case-filter-row>span{background:0 0}[data-design-theme] :is(input,textarea,select),[data-design-theme] #evidence .case-search-label input{color:var(--design-text);background:var(--design-surface);border-color:var(--design-control-line);accent-color:var(--design-accent)}[data-design-theme] :is(input,textarea)::placeholder,[data-design-theme] #evidence .case-search-label input::placeholder{color:var(--design-muted);opacity:1}[data-design-theme] :is([data-case-reset],[data-filter-reset],.passport-card button,[data-case-open]),[data-design-theme] #evidence :is([data-case-reset],.partner-case-copy [data-case-open]){color:var(--design-accent);background:0 0}[data-design-theme] .index-contact,[data-design-theme] footer{color:var(--design-inverse-text);background:var(--design-inverse-ground);border-color:var(--design-inverse-line)}[data-design-theme] .index-contact{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-design-theme] [data-scene=contact]:before{content:none}[data-design-theme] .index-contact>div>p:first-child{color:var(--design-inverse-accent)}[data-design-theme] .index-contact :is(label,[data-lead-status]),[data-design-theme] .index-contact>div>p:last-child{color:var(--design-inverse-muted)}[data-design-theme] .index-contact form{border-color:var(--design-inverse-line);background:0 0}[data-design-theme] .index-contact :is(input,textarea,select){color:var(--design-inverse-text);border-color:var(--design-inverse-line);accent-color:var(--design-inverse-accent);background:0 0}[data-design-theme] .index-contact :is(input,textarea)::placeholder{color:var(--design-inverse-muted);opacity:1}[data-design-theme] .index-contact button{color:var(--design-inverse-accent-ink);background:var(--design-inverse-accent);border-color:var(--design-inverse-accent)}[data-design-theme] .index-contact [data-motion-toggle]{color:var(--design-inverse-text);border-color:var(--design-inverse-line);box-shadow:none;background:0 0}[data-design-theme] .case-footer{color:var(--design-text);background:var(--design-ground);border-color:var(--design-line)}[data-design-theme] dialog,[data-design-theme] #evidence .case-dialog{color:var(--design-text);background:var(--design-surface);border-color:var(--design-line)}[data-design-theme] dialog>button,[data-design-theme] .case-dialog-topline button,[data-design-theme] #evidence .case-dialog-topline button{color:var(--design-text);background:var(--design-surface-2);border-color:var(--design-control-line)}[data-design-theme] .case-dialog-metrics,[data-design-theme] #evidence .case-dialog-metrics{color:var(--design-text);background:var(--design-surface-2)}[data-design-theme] :focus-visible,[data-design-theme] #evidence :focus-visible,[data-design-theme] :is(.work-viewport,.delivery-details summary,.service-details summary,[data-motion-toggle],.gallery-navigation button,[data-gallery-viewport],.delivery-version):focus-visible{outline-color:var(--design-accent);box-shadow:none}[data-design-theme] [data-interaction-frame][data-interaction-focus],[data-design-theme] [data-scene=talent] .passport-card:focus-within .passport-image{outline-color:var(--design-accent)}[data-design-theme] .index-contact :focus-visible,[data-design-theme] .index-contact :is(input,textarea,[data-motion-toggle]):focus-visible{outline-color:var(--design-inverse-accent);border-color:var(--design-inverse-accent);box-shadow:none}@media (prefers-reduced-motion:reduce){:is(html[data-design-theme] body,body[data-design-theme]):before,:is(html[data-design-theme] body,body[data-design-theme]):after{animation:none;transform:none}}@media (forced-colors:active){:is(html[data-design-theme] body,body[data-design-theme]):before,:is(html[data-design-theme] body,body[data-design-theme]):after{display:none}}.hero-right-study{--study-ink:#1f2925;--study-muted:#59645c;--study-line:#d8dcd1;--study-accent:#344e3d;isolation:isolate;border:1px solid var(--study-line);width:100%;min-width:0;min-height:580px;color:var(--study-ink);font-family:var(--body,inherit);background:#f2f1e9;border-radius:.35rem;grid-template-rows:auto 1fr auto;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.75rem);display:grid;position:relative;container-type:inline-size}.hero-right-study,.hero-right-study *,.hero-right-study :before,.hero-right-study :after{box-sizing:border-box}.hero-right-study[hidden]{display:none}.hero-right-study:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 80% 20%,#ffffff24,#0000 65%) 0 0/140% 140%;position:absolute;inset:0}.hero-right-study .study-head{border-bottom:1px solid var(--study-line);justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding-bottom:.85rem;display:flex}.hero-right-study .study-head .eyebrow{color:inherit;letter-spacing:.075em;margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.hero-right-study .study-head small{max-width:14rem;color:var(--study-muted);text-align:right;font-size:.6875rem;line-height:1.5}.hero-right-study .study-board{align-content:center;min-width:0;display:grid;position:relative}.hero-right-study .study-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:.25rem;margin:0;padding:0;line-height:1.4;display:block;position:relative}.hero-right-study .study-card:focus-visible{outline:3px solid var(--study-accent);outline-offset:5px}.hero-right-study .study-picture{background:#d7dcd4;border-radius:.15rem;width:100%;min-width:0;display:block;overflow:hidden}.hero-right-study .study-picture>img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static;transform:none}.hero-right-study .study-crop-window{width:100%;aspect-ratio:var(--study-crop-w,110) / var(--study-crop-h,145);display:block;position:relative;overflow:hidden}.hero-right-study .study-crop-window>img{width:calc(100% * var(--study-source-w,960) / var(--study-crop-w,110));max-width:none;height:auto;left:calc(100% * var(--study-crop-x,0) / var(--study-crop-w,110) * -1);top:calc(100% * var(--study-crop-y,0) / var(--study-crop-h,145) * -1);object-fit:initial;display:block;position:absolute;transform:none}.hero-right-study .study-avatar{object-fit:cover;background:#d7dcd4;border-radius:50%;flex:none;width:4rem;height:4rem;display:block;position:static;overflow:hidden;transform:none}.hero-right-study .study-avatar img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block;position:static;transform:none}.hero-right-study .study-meta{gap:.2rem;min-width:0;padding-top:.7rem;display:grid}.hero-right-study .study-meta>*{margin:0}.hero-right-study .study-category{color:var(--study-muted);letter-spacing:.035em;font-size:.6875rem;font-weight:500;line-height:1.5}.hero-right-study .study-meta strong{color:inherit;letter-spacing:-.04em;font-size:clamp(1.375rem,2.35vw,1.875rem);font-weight:600;line-height:1.12;display:block}.hero-right-study .study-handle{color:inherit;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45;display:block}.hero-right-study .study-observed{color:var(--study-muted);overflow-wrap:anywhere;font-size:.625rem;line-height:1.5;display:block}.hero-right-study .study-foot{border-top:1px solid var(--study-line);min-width:0;color:var(--study-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .8rem;padding-top:.8rem;font-size:.6875rem;line-height:1.65;display:flex}.hero-right-study .study-foot>*{min-width:0;margin:0}.hero-right-study[data-study=content]{--study-ink:#f2f4f0;--study-muted:#c6d1d9;--study-line:#ffffff30;--study-accent:#e7ff56;background:#101f36}.hero-right-study[data-study=content]:before{background-image:radial-gradient(at 85% 15%,#55788f50,#0000 65%)}.hero-right-study[data-study=content] .study-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.6rem,1.4vw,1.1rem);padding-block:.25rem .5rem}.hero-right-study[data-study=content] .study-card{justify-self:center;width:100%;max-width:190px}.hero-right-study[data-study=content] .study-card:nth-child(2){margin-top:1.5rem}.hero-right-study[data-study=content] .study-card:nth-child(3){margin-top:3rem}.hero-right-study[data-study=content] .study-picture{border:1px solid #ffffff26;box-shadow:0 12px 24px #00000024}.hero-right-study[data-study=content] .study-meta{padding-top:.85rem}.hero-right-study[data-study=content] .study-meta strong{font-size:clamp(1.375rem,2.4vw,2rem)}.hero-right-study[data-study=cards]{--study-ink:#292c23;--study-muted:#5c6252;--study-line:#d9dccd;--study-accent:#3c573d;background:#f3f0e6}.hero-right-study[data-study=cards] .study-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-block:.15rem}.hero-right-study[data-study=cards] .study-card{background:#fffef8;border:1px solid #dfe0d4;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:90px;padding:.55rem .6rem;display:grid}.hero-right-study[data-study=cards] .study-avatar{border:2px solid #eeeee3;width:3.25rem;height:3.25rem}.hero-right-study[data-study=cards] .study-meta{gap:.1rem;padding:0}.hero-right-study[data-study=cards] .study-meta strong{font-size:1.5rem;line-height:1.08}.hero-right-study[data-study=cards] .study-category,.hero-right-study[data-study=cards] .study-observed{font-size:.625rem;line-height:1.3}.hero-right-study[data-study=cards] .study-handle{font-size:.6875rem;line-height:1.3}.hero-right-study[data-study=archive]{--study-ink:#213c31;--study-muted:#52665a;--study-line:#b8c8b7;--study-accent:#254c38;background:#dce6d9}.hero-right-study[data-study=archive]:before{background-image:linear-gradient(125deg,#f7f8e800,#f7f8e885)}.hero-right-study[data-study=archive] .study-board{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-inline:.15rem}.hero-right-study[data-study=archive] .study-card{color:#213c31;background:#fdfcf3;border:1px solid #d4deca;grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:center;gap:.95rem;min-height:124px;padding:.65rem;display:grid;transform:rotate(-1deg);box-shadow:0 4px #3954380b,0 8px 16px #3954380e}.hero-right-study[data-study=archive] .study-card:nth-child(2){transform:rotate(1.15deg)}.hero-right-study[data-study=archive] .study-card:nth-child(3){transform:rotate(-.5deg)}.hero-right-study[data-study=archive] .study-picture{background:#fff;border:1px solid #dde3d5;border-radius:0}.hero-right-study[data-study=archive] .study-picture>img{aspect-ratio:16/9;object-fit:contain;height:auto}.hero-right-study[data-study=archive] .study-meta{padding:0}.hero-right-study[data-study=archive] .study-meta strong{font-size:1.75rem}.hero-right-study[data-study=spotlight]{--study-ink:#fffdf0;--study-muted:#dce6ff;--study-line:#ffffff45;--study-accent:#e7ff56;background:#1745c8}.hero-right-study[data-study=spotlight]:before{background-image:radial-gradient(at 45% 65%,#72a7ff55,#0000 70%)}.hero-right-study[data-study=spotlight] .study-board{grid-template-rows:repeat(4,minmax(80px,auto));grid-template-columns:minmax(0,1fr) minmax(0,160px) minmax(0,1fr);align-items:center;gap:.65rem .7rem}.hero-right-study[data-study=spotlight] .study-board:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:82%;height:82%;position:absolute;top:9%;left:9%}.hero-right-study[data-study=spotlight] .study-card[data-kind=content]{color:#182745;background:#fffdf0;border:1px solid #ffffff50;grid-area:1/2/5;align-self:center;width:100%;max-width:160px;padding:.65rem;box-shadow:0 14px 25px #0b1e742f}.hero-right-study[data-study=spotlight] .study-card[data-kind=content] .study-category,.hero-right-study[data-study=spotlight] .study-card[data-kind=content] .study-observed{color:#546178}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar]{grid-template-columns:2rem minmax(0,1fr);grid-column:var(--study-node-column,1);grid-row:var(--study-node-row,auto);text-align:left;place-items:center start;gap:.35rem;padding:.2rem;display:grid}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar] .study-avatar{border:2px solid #fffc;width:2rem;height:2rem;box-shadow:0 0 0 4px #ffffff0c}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar] .study-meta{gap:.1rem;padding:0}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar] .study-meta strong{font-size:1.375rem}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar] .study-category,.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar] .study-handle{font-size:.625rem}.hero-right-study[data-study=spotlight] [data-study-creator=creator-regitamasri]{--study-node-column:1;--study-node-row:1}.hero-right-study[data-study=spotlight] [data-study-creator=creator-hecatrollllllll]{--study-node-column:1;--study-node-row:2}.hero-right-study[data-study=spotlight] [data-study-creator=creator-rn-ban]{--study-node-column:1;--study-node-row:3}.hero-right-study[data-study=spotlight] [data-study-creator=creator-winartasandy]{--study-node-column:1;--study-node-row:4}.hero-right-study[data-study=spotlight] [data-study-creator=creator-akuchimy21]{--study-node-column:3;--study-node-row:1}.hero-right-study[data-study=spotlight] [data-study-creator=creator-kingkevin]{--study-node-column:3;--study-node-row:2}.hero-right-study[data-study=spotlight] [data-study-creator=creator-backpackertinggi]{--study-node-column:3;--study-node-row:3}.hero-right-study[data-study=spotlight] [data-study-creator=creator-choconathania]{--study-node-column:3;--study-node-row:4}@container (width<=440px){.hero-right-study .study-head{flex-wrap:wrap;gap:.3rem}.hero-right-study .study-head small{text-align:left;max-width:none}.hero-right-study[data-study=cards] .study-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;padding:.8rem}.hero-right-study[data-study=cards] .study-avatar{width:2.9rem;height:2.9rem}.hero-right-study[data-study=archive] .study-card{gap:.65rem;padding:.7rem;transform:none}.hero-right-study[data-study=archive] .study-card:nth-child(2),.hero-right-study[data-study=archive] .study-card:nth-child(3){transform:none}.hero-right-study[data-study=archive] .study-meta strong{font-size:1.375rem}.hero-right-study[data-study=content] .study-board{gap:.55rem;padding-block:.5rem}.hero-right-study[data-study=content] .study-card:nth-child(2){margin-top:1.3rem}.hero-right-study[data-study=content] .study-card:nth-child(3){margin-top:2.6rem}.hero-right-study[data-study=spotlight] .study-board{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem .45rem}.hero-right-study[data-study=spotlight] .study-board:before{display:none}.hero-right-study[data-study=spotlight] .study-card[data-kind=content]{grid-area:1/1/auto/-1;justify-self:center;margin-bottom:.5rem}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar]{text-align:center;grid-area:auto;grid-template-columns:minmax(0,1fr);justify-items:center}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar] .study-meta strong{font-size:1.375rem}}@container (width<=320px){.hero-right-study[data-study=content] .study-board{grid-template-columns:minmax(0,1fr);gap:1rem}.hero-right-study[data-study=content] .study-card,.hero-right-study[data-study=content] .study-card:nth-child(2),.hero-right-study[data-study=content] .study-card:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:.85rem;max-width:none;margin-top:0;display:grid}.hero-right-study[data-study=content] .study-picture{max-width:190px}.hero-right-study[data-study=content] .study-meta{padding-top:0}.hero-right-study[data-study=archive] .study-card{grid-template-columns:minmax(0,1fr);gap:.8rem}.hero-right-study[data-study=archive] .study-picture{max-width:270px}.hero-right-study[data-study=spotlight] .study-board{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar]{text-align:left;grid-template-columns:2.5rem minmax(0,1fr);place-items:center start}.hero-right-study[data-study=spotlight] .study-card[data-kind=avatar] .study-avatar{width:2.4rem;height:2.4rem}}@media (width<=47.99rem){.hero-right-study{min-height:0;padding:1rem}}@keyframes study-right-atmosphere{0%{background-position:0 30%}to{background-position:100% 70%}}@media (prefers-reduced-motion:no-preference){body[data-motion-state=running] .hero-right-study:before{animation:22s ease-in-out infinite alternate study-right-atmosphere}body[data-motion-state=running] .hero-right-study .study-card{transition:border-color .18s,box-shadow .18s}}@media (hover:hover){.hero-right-study .study-card:hover .study-handle{text-underline-offset:.2em;text-decoration:underline}.hero-right-study[data-study=cards] .study-card:hover{border-color:#879d7f}}body:not([data-motion-state=running]) .hero-right-study:before,body:not([data-motion-state=running]) .hero-right-study .study-card{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.hero-right-study:before,.hero-right-study .study-card{transition:none!important;animation:none!important}}.index-hero-roster[data-hero-study]{box-shadow:none;background:0 0;border:0;padding:0}.index-hero-roster[data-hero-study]>:not(.hero-right-study){display:none!important}.hero-right-study .study-card{text-decoration:none}.hero-right-study .study-head{grid-template-columns:1fr auto;gap:.4rem .75rem;display:grid}.hero-right-study .study-head h2{letter-spacing:-.025em;grid-area:2/1/auto/-1;margin:.4rem 0 0;font-size:clamp(1.25rem,2.1vw,1.85rem);font-weight:500;line-height:1.35}.hero-right-study .study-head small{grid-area:1/2}.hero-right-study[data-study=spotlight] .study-card[data-kind=content]{grid-area:1/2/5}@container (width<=440px){.hero-right-study[data-study=spotlight] .study-card[data-kind=content]{grid-area:1/1/auto/-1}}.hero-right-study[data-study=wall].dense-wall{--wall-ink:#101c18;--wall-cream:#eeeade;--wall-muted:#bec7bc;isolation:isolate;min-height:0;color:var(--wall-cream);background:var(--wall-ink);border:1px solid #253c31;border-radius:.35rem;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 48px #13251a10}.hero-right-study[data-study=wall].dense-wall:before{content:none;animation:none}.dense-wall .wall-photo-grid{z-index:1;aspect-ratio:5/4;background:#13241d;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%;min-width:0;margin:0;display:grid;position:relative}.dense-wall .wall-portrait{z-index:1;background-color:#1e3025;background-image:var(--wall-atlas);background-position:var(--wall-x) var(--wall-y);filter:none;min-width:0;min-height:0;color:inherit;cursor:pointer;background-repeat:no-repeat;background-size:1000% 800%;border:0;border-radius:0;margin:0;padding:0;text-decoration:none;display:block;position:relative;transform:none;box-shadow:inset 0 0 0 1px #e5e9d606}.dense-wall .wall-photo-grid:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#101c187d 0,#101c1800 12% 72%,#101c185c 82%,#101c18e8 98%),linear-gradient(90deg,#101c1852,#101c1800 8% 92%,#101c1852);position:absolute;inset:0}.dense-wall .wall-head{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:1.1rem 1.25rem auto}.dense-wall .wall-head small{color:#f1f0e2;letter-spacing:.145em;text-shadow:0 1px 8px #101c18;font-size:.625rem;font-weight:600;line-height:1.4}.dense-wall .wall-head small:last-child{color:#d9decf;letter-spacing:.12em;text-align:right;font-size:.5625rem}.dense-wall .wall-copy{z-index:3;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1.2rem;min-width:0;display:grid;position:absolute;inset:auto 1.5rem 3.15rem}.dense-wall .wall-copy h2{max-width:18rem;color:var(--wall-cream);letter-spacing:.015em;text-wrap:balance;text-shadow:0 2px 12px #101c18;margin:0 0 .12rem;font-size:clamp(1rem,2.5cqw,1.25rem);font-weight:500;line-height:1.55}.dense-wall .wall-scale{flex-direction:column;align-items:flex-start;gap:.18rem;margin:0;display:flex}.dense-wall .wall-scale strong{color:#f1ebd8;font-family:var(--display,var(--body,sans-serif));letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 2px 14px #101c18;font-size:clamp(2.5rem,7.4cqw,3.625rem);font-weight:500;line-height:.98;display:block}.dense-wall .wall-scale span{color:#d2d8c9;letter-spacing:.055em;font-size:.6875rem;line-height:1.5}.dense-wall .wall-discovery{color:#d4dacb;letter-spacing:.02em;grid-column:1/-1;margin:.28rem 0 0;font-size:.625rem;font-weight:400;line-height:1.5}.dense-wall .wall-caption{z-index:3;color:#aab8a9;letter-spacing:.01em;pointer-events:none;max-width:43rem;margin:0;font-size:.5625rem;line-height:1.55;position:absolute;inset:auto 1.5rem .75rem}.dense-wall .wall-portrait:focus-visible{z-index:5;outline-offset:-2px;filter:none;outline:2px solid #ece7d7}@media (hover:hover){.dense-wall .wall-portrait:hover{z-index:5;filter:none;transform:scale(1.08);box-shadow:0 0 0 2px #e9e4d4,0 8px 24px #00000035}}@keyframes dense-wall-tone{0%,to{opacity:1}50%{opacity:.82}}@media (prefers-reduced-motion:no-preference){body[data-motion-state=running] .dense-wall .wall-photo-grid:after{animation:26s ease-in-out infinite dense-wall-tone}body[data-motion-state=running] .dense-wall .wall-portrait{transition:transform .22s,box-shadow .22s}}body:not([data-motion-state=running]) .dense-wall .wall-photo-grid:after,body:not([data-motion-state=running]) .dense-wall .wall-portrait{transition:none;animation:none}@container (width<=500px){.dense-wall .wall-photo-grid{aspect-ratio:4/5;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));margin-top:2.15rem;margin-bottom:158px}.dense-wall .wall-photo-grid:after{background:linear-gradient(#101c1838,#101c1800 7% 94%,#101c1838),linear-gradient(90deg,#101c1820,#101c1800 6% 94%,#101c1820)}.dense-wall .wall-head{gap:.5rem;inset:.7rem .8rem auto}.dense-wall .wall-head small{letter-spacing:.09em;font-size:.53125rem}.dense-wall .wall-head small:last-child{letter-spacing:.07em;font-size:.5rem}.dense-wall .wall-copy{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .65rem;inset:auto 1rem 3.3rem}.dense-wall .wall-copy h2{max-width:9rem;font-size:1rem;line-height:1.5}.dense-wall .wall-scale strong{font-size:2.65rem}.dense-wall .wall-scale span{font-size:.625rem}.dense-wall .wall-discovery{margin-top:.15rem;font-size:.625rem}.dense-wall .wall-caption{font-size:.5625rem;line-height:1.6;inset:auto 1rem .7rem}}@container (width<=330px){.dense-wall .wall-photo-grid{aspect-ratio:5/16;grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.dense-wall .wall-copy h2{max-width:7.5rem;font-size:.875rem}.dense-wall .wall-scale strong{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.dense-wall .wall-photo-grid:after,.dense-wall .wall-portrait{transition:none!important;animation:none!important}.dense-wall .wall-portrait:hover{transform:none}}.dense-wall .wall-handle{color:#fff;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#101c18d9;padding:3px;font-size:8px;line-height:1.3;position:absolute;bottom:4px;left:3px;right:3px;overflow:hidden}.dense-wall .wall-portrait:hover .wall-handle,.dense-wall .wall-portrait:focus-visible .wall-handle{opacity:1}.work-carousel{position:relative}.work-image-controls{color:#f8f5ed;background:linear-gradient(112deg,#0d2440,#183952 64%,#294354);border-radius:.4rem .4rem 0 0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.1rem 1.35rem;display:flex}.work-image-intro{letter-spacing:.04em;align-items:center;gap:1.4rem;font-size:.85rem;display:flex}.work-image-controls .work-counter{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.work-image-actions{align-items:center;gap:.7rem;display:flex}.work-carousel .work-image-controls button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#ffffff0c;border:1px solid #8cabb566;border-radius:.25rem;justify-content:center;align-items:center;gap:.7rem;padding:.65rem 1rem;font-size:.85rem;transition:background-color .18s,border-color .18s;display:flex}.work-carousel .work-image-controls button:hover{background:#ffffff20;border-color:#bfd0d8}.work-carousel .work-image-controls button:focus-visible{outline-offset:3px;outline:3px solid #dce8a8}.work-carousel .work-image-controls .work-next-preview{text-align:left;gap:1rem;min-width:245px;padding:.35rem .8rem .35rem .35rem}.work-next-preview img{object-fit:cover;border-radius:.15rem;flex-shrink:0;width:70px;height:52px}.work-next-preview small{color:#c6d3de;margin-bottom:.15rem;font-size:.65rem;display:block}.work-next-preview strong{font-size:.95rem;font-weight:500;display:block}.work-next-symbol{margin-left:auto;font-size:1.5rem}.work-carousel [data-work-slide].is-active{animation:none}body[data-motion-state=running] .work-carousel [data-work-slide].is-active{animation:.34s ease-out both work-soft-arrive}@keyframes work-soft-arrive{0%{opacity:.2}to{opacity:1}}@media (width<=47.99rem){.work-image-controls{gap:.65rem;padding:.8rem;display:grid}.work-image-intro{justify-content:space-between;font-size:.75rem}.work-image-actions{gap:.4rem;width:100%}.work-carousel .work-image-controls .work-image-previous{padding:.6rem;font-size:.7rem}.work-carousel .work-image-controls .work-next-preview{flex:1;gap:.5rem;min-width:0}.work-next-preview img{width:48px;height:44px}.work-next-preview strong{font-size:.8rem}.work-next-preview small{font-size:.6rem}}@media (prefers-reduced-motion:reduce){body[data-motion-state=running] .work-carousel [data-work-slide].is-active{animation:none}.work-carousel .work-image-controls button{transition:none}}.work-viewport{border-radius:0 0 .4rem .4rem}
