/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow,.shadow\/control{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow\/control{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#080808;--charcoal:#353535;--graphite:#666;--silver:#bebebe;--paper:#f6f6f6;--gutter:clamp(18px,4.2vw,72px);--header-h:60px;--cut:13px;--ease:cubic-bezier(.22,.8,.18,1)}*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark;scroll-behavior:smooth}html[data-wheel-animating=true]{scroll-behavior:auto}@media (min-width:701px){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.35;overflow-x:hidden}body.panel-open{overflow:hidden}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}::selection{background:var(--paper);color:var(--ink)}:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.structural-frame{clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.chiseled-stroke{position:relative}.chiseled-stroke:after{--frame-line:1px;--frame-diagonal-half:calc(var(--frame-line) * .707);content:"";z-index:30;pointer-events:none;background:linear-gradient(var(--frame-stroke,#f6f6f6c7) 0 0) top /calc(100% - var(--cut) - var(--cut)) var(--frame-line) no-repeat,linear-gradient(var(--frame-stroke,#f6f6f6c7) 0 0) bottom /calc(100% - var(--cut) - var(--cut)) var(--frame-line) no-repeat,linear-gradient(var(--frame-stroke,#f6f6f6c7) 0 0) 0 /var(--frame-line) calc(100% - var(--cut) - var(--cut)) no-repeat,linear-gradient(var(--frame-stroke,#f6f6f6c7) 0 0) 100% /var(--frame-line) calc(100% - var(--cut) - var(--cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--frame-diagonal-half)),var(--frame-stroke,#f6f6f6c7) calc(50% - var(--frame-diagonal-half)) calc(50% + var(--frame-diagonal-half)),transparent calc(50% + var(--frame-diagonal-half))) 0 0 /var(--cut) var(--cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--frame-diagonal-half)),var(--frame-stroke,#f6f6f6c7) calc(50% - var(--frame-diagonal-half)) calc(50% + var(--frame-diagonal-half)),transparent calc(50% + var(--frame-diagonal-half))) 100% 0 /var(--cut) var(--cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--frame-diagonal-half)),var(--frame-stroke,#f6f6f6c7) calc(50% - var(--frame-diagonal-half)) calc(50% + var(--frame-diagonal-half)),transparent calc(50% + var(--frame-diagonal-half))) 0 100% /var(--cut) var(--cut) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--frame-diagonal-half)),var(--frame-stroke,#f6f6f6c7) calc(50% - var(--frame-diagonal-half)) calc(50% + var(--frame-diagonal-half)),transparent calc(50% + var(--frame-diagonal-half))) 100% 100% /var(--cut) var(--cut) no-repeat;position:absolute;inset:1px}.eyebrow{color:var(--silver);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ellipse-cursor{z-index:900;aspect-ratio:196.56/246.82;background:var(--paper);mix-blend-mode:difference;pointer-events:none;opacity:0;width:28px;transition:opacity .15s ease,width .45s var(--ease),background .25s ease;position:fixed;top:0;left:0;transform:translate(-50%,-50%);-webkit-mask:url(/nw-ellipse.svg) 50%/contain no-repeat;mask:url(/nw-ellipse.svg) 50%/contain no-repeat}.ellipse-cursor[data-visible=true]{opacity:1}.ellipse-cursor[data-mode=reveal]{background:#f6f6f61f;width:clamp(300px,34vw,540px)}.ellipse-cursor[data-mode=designer-brush]{width:var(--designer-cursor-size,28px);background:var(--paper)}.ellipse-cursor[data-mode=portrait-brush]{width:var(--portrait-brush-width,42px);background:var(--paper)}.ellipse-cursor[data-mode=mask-hidden]{opacity:0}.site-shell[data-page-route=archive] .ellipse-cursor{mix-blend-mode:normal}.brand-arrow{aspect-ratio:38.22/22.94;vertical-align:middle;background:currentColor;width:24px;display:inline-block;position:relative;transform:translate(0);-webkit-mask:url(/arrow.svg) 50%/contain no-repeat;mask:url(/arrow.svg) 50%/contain no-repeat}.brand-arrow-down{width:28px;animation:cue-drop 1.8s ease-in-out infinite;transform:rotate(90deg)}.brand-arrow-back{transform:rotate(180deg)}:is(a,button):has(.brand-arrow){transition:color .35s,opacity .35s}:is(a,button):has(.brand-arrow):focus-visible,:is(a,button):has(.brand-arrow):hover{opacity:.68}:is(a,button):has(.brand-arrow-forward):focus-visible .brand-arrow-forward,:is(a,button):has(.brand-arrow-forward):hover .brand-arrow-forward{animation:arrow-forward-bump .58s var(--ease)}:is(a,button):has(.brand-arrow-back):focus-visible .brand-arrow-back,:is(a,button):has(.brand-arrow-back):hover .brand-arrow-back{animation:arrow-back-bump .58s var(--ease)}@keyframes arrow-forward-bump{45%{transform:translate(6px)}72%{transform:translate(2px)}}@keyframes arrow-back-bump{45%{transform:rotate(180deg)translate(6px)}72%{transform:rotate(180deg)translate(2px)}}.site-header{z-index:100;top:16px;left:var(--gutter);right:var(--gutter);height:var(--header-h);background:var(--paper);color:var(--ink);transition:transform .38s var(--ease),opacity .32s ease,background .26s ease;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed}.site-header.is-hidden{opacity:0;transform:translateY(calc(-100% - 24px))}.home-link{letter-spacing:.08em;contain:paint;isolation:isolate;gap:13px;margin:-6px;padding:6px;font-weight:700;display:inline-flex}.home-link,.site-header nav{align-items:center;font-size:11px}.site-header nav{--nav-frame-x:0px;--nav-frame-width:0px;gap:clamp(18px,2.4vw,40px);display:flex;position:relative}.site-header nav a{z-index:0;place-items:center;min-width:max-content;padding:10px 8px;display:grid;position:relative}.nav-link-mark{--cut:7px;z-index:0;width:var(--nav-frame-width);background:var(--ink);opacity:0;height:34px;transform:translate(var(--nav-frame-x),-50%) scale(.86);transition:width .42s var(--ease),opacity .22s ease,transform .42s var(--ease);pointer-events:none;position:absolute;top:50%;left:0}.nav-link-label{z-index:1;transition:color .25s;position:relative}.site-header nav.has-hover .nav-link-mark{opacity:1;transform:translate(var(--nav-frame-x),-50%) scale(1)}.site-header nav a:focus-visible .nav-link-label,.site-header nav a:hover .nav-link-label{color:var(--paper)}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:10px;display:none}.menu-toggle-icon{gap:5px;width:25px;display:grid}.menu-toggle-icon i{--cut:2px;height:3px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:transform .35s var(--ease),opacity .25s ease;background:currentColor;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:last-child{transform:translateY(-8px)rotate(-45deg)}.mobile-graphics-menu{display:none}.brand-mark{aspect-ratio:739.68/246.82;width:min(64vw,740px);display:block;position:relative}.brand-ellipse{top:0;left:calc(var(--ellipse-index) * 18.356%);object-fit:contain;width:26.575%;height:100%;animation:ellipse-settle 1.25s var(--ease) both;position:absolute}.brand-mark-compact{aspect-ratio:739.68/246.82;filter:invert();width:64px}.brand-mark-compact .brand-ellipse{filter:none;backface-visibility:hidden;animation:none}.home-link.is-logo-rolling .brand-mark-compact .brand-ellipse{animation:header-ellipse-treat .9s cubic-bezier(.35,.02,.2,1) both;animation-delay:calc(var(--ellipse-index) * 38ms)}@keyframes ellipse-settle{0%{opacity:.25;transform:translateX(var(--ellipse-spread))}to{opacity:1;transform:translate(0)}}@keyframes header-ellipse-treat{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.site-footer{--cut:18px;min-height:25vh;margin:0 var(--gutter) var(--gutter);background:var(--paper);color:var(--ink);grid-template-columns:1.2fr 1fr .6fr 1.2fr;align-items:center;gap:clamp(22px,4vw,70px);padding:clamp(22px,2.6vw,40px);display:grid;position:relative}.footer-mobile-minimal,.footer-mobile-summary{display:none}.footer-details{display:contents}.footer-signature{align-self:center;width:min(22vw,210px)}.footer-lockup{aspect-ratio:739.68/246.82;width:100%;display:block;position:relative}.footer-lockup img:first-child{filter:invert();width:100%;position:absolute;inset:0}.footer-lockup img:last-child{z-index:1;filter:invert();width:91.1%;position:absolute;top:50%;left:51.2%;transform:translate(-50%,-50%)}.footer-contact,.footer-legal,.footer-nav{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;align-self:end;align-items:flex-start;gap:7px;font-size:10px;display:flex}.footer-contact a,.footer-legal a,.footer-nav a{position:relative}.footer-contact a:hover,.footer-legal a:hover,.footer-nav a:hover{opacity:.52}.motion-control{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.motion-control:focus-visible,.motion-control:hover{opacity:.52}.footer-mobile-legal{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.footer-mobile-legal .motion-control{flex-basis:100%}.contact-privacy-notice{max-width:66ch;color:var(--silver);letter-spacing:.025em;opacity:.72;grid-column:1/-1;margin:-18px 0 0;font-size:8px;line-height:1.4}.about-contact .contact-privacy-notice{color:#08080894}.contact-privacy-notice a{text-underline-offset:2px;text-decoration:underline}html[data-motion-paused=true] [data-motion-continuous=true],html[data-motion-paused=true] [data-motion-continuous=true] *{animation-play-state:paused!important}.footer-contact span{color:var(--graphite);margin-top:8px}[data-page-tone=contact-gray]{background:#deded9}.site-shell[data-page-tone=contact-gray]{padding-bottom:1px}.home-scene{min-height:100dvh;padding:calc(var(--header-h) + 52px) var(--gutter) 54px;position:relative;overflow:hidden}.logo-hero-sequence{background:var(--ink);height:235dvh;position:relative}.logo-hero-sticky{isolation:isolate;place-items:center;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.hero-logo-base,.hero-logo-mask{aspect-ratio:739.68/246.82;width:min(64vw,740px);position:absolute}.hero-logo-base{z-index:2;will-change:opacity;transition:opacity 80ms linear}.hero-ellipse{top:0;left:calc(var(--ellipse-index,0) * 18.356%);object-fit:contain;will-change:transform;width:26.575%;height:100%;position:absolute}.hero-ellipse:first-child{--ellipse-index:0;transform:translate(-6.5%)}.hero-ellipse:nth-child(2){--ellipse-index:1;transform:translate(-3.25%)}.hero-ellipse:nth-child(3){--ellipse-index:2}.hero-ellipse:nth-child(4){--ellipse-index:3;transform:translate(3.25%)}.hero-ellipse:nth-child(5){--ellipse-index:4;transform:translate(6.5%)}.hero-logo-mask{z-index:3;contain:strict}.hero-mask-ellipse,.hero-masked-logotype{transform-box:fill-box;transform-origin:50%;backface-visibility:hidden;will-change:transform}.hero-masked-logotype{opacity:0;filter:invert()}.logo-hero-sequence[data-hero-ready=true] .hero-masked-logotype{opacity:1}.hero-scene{place-items:center;display:grid}.scroll-cue{z-index:4;color:var(--silver);text-transform:uppercase;letter-spacing:.12em;justify-items:center;gap:12px;margin:0;font-size:10px;animation:cue-arrive .5s 1.15s both;display:grid;position:absolute;bottom:24px}.scroll-cue i{display:block}@keyframes cue-arrive{0%{opacity:0}to{opacity:1}}@keyframes cue-flow{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes cue-drop{0%,to{opacity:.3;transform:rotate(90deg)translate(0)}50%{opacity:1;transform:rotate(90deg)translate(9px)}}.logotype-scene{place-items:center;padding-top:5vh;display:grid}.scroll-logotype{--logotype-y:112%;filter:invert();width:min(92vw,1450px);transform:translateY(var(--logotype-y));will-change:transform;display:block}.intro-scene{z-index:5;background:var(--ink);box-shadow:none;flex-direction:column;justify-content:center;margin-top:-58vh;margin-bottom:clamp(96px,14vh,190px);display:flex;overflow:visible}.intro-scene:before{content:"";z-index:-1;background:linear-gradient(to bottom,transparent,#08080866 30%,var(--ink) 100%);pointer-events:none;height:19vh;position:absolute;top:-18vh;left:0;right:0}.closing-scene h2,.intro-scene h2,.teaser-copy h2{letter-spacing:-.075em;margin:4vh 0;font-size:clamp(58px,10.6vw,180px);font-weight:700;line-height:.83}.intro-scene h2{font-size:clamp(48px,8.2vw,132px)}.intro-copy{width:min(36rem,46vw);color:var(--silver);margin:0 0 0 auto;font-size:clamp(16px,1.4vw,22px)}.selected-scene{min-height:125dvh}.section-heading-row{justify-content:space-between;align-items:center;margin-bottom:5vh;display:flex}.section-heading-row>a,.text-action{align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.selected-composition{grid-template-rows:minmax(360px,62vh);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,24px);min-height:62vh;display:grid;position:relative}.selected-project.selected-project-loop-clone{display:none}.selected-projects-heading-link{color:inherit;text-decoration:none}.selected-project{flex-direction:column;gap:10px;min-height:0;display:flex}.selected-project.selected-project-mobile-extra{display:none}.selected-depth-stack{--cut:12px;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.selected-depth-stack>.parallel-image-layer,.selected-depth-stack>.parallel-image-layer>.project-visual,.selected-depth-stack>.project-visual{width:100%;height:100%;min-height:0;position:absolute;inset:0}.selected-ellipse-reveal,.selected-ellipse-reveal>.project-visual{z-index:4;width:100%;height:100%;min-height:0;position:absolute;inset:0}.selected-ellipse-reveal{z-index:4;opacity:0;-webkit-mask:url(/nw-ellipse.svg) calc(var(--selected-x,50%) - 32px) calc(var(--selected-y,50%) - 40px) /64px auto no-repeat;mask:url(/nw-ellipse.svg) calc(var(--selected-x,50%) - 32px) calc(var(--selected-y,50%) - 40px) /64px auto no-repeat;transition:opacity .28s cubic-bezier(.22,.62,.18,1),-webkit-mask-size .62s cubic-bezier(.22,.62,.18,1),mask-size .62s cubic-bezier(.22,.62,.18,1),-webkit-mask-position .62s cubic-bezier(.22,.62,.18,1),mask-position .62s cubic-bezier(.22,.62,.18,1)}.selected-project:focus-visible .selected-ellipse-reveal,.selected-project[data-touch-active=true] .selected-ellipse-reveal,html[data-pointer-searching=true] .selected-project:hover .selected-ellipse-reveal{--selected-w:clamp(300px,34vw,540px);--selected-half-w:clamp(150px,17vw,270px);--selected-half-h:clamp(188px,21.35vw,339px);opacity:1;-webkit-mask-position:calc(var(--selected-x,50%) - var(--selected-half-w)) calc(var(--selected-y,50%) - var(--selected-half-h));mask-position:calc(var(--selected-x,50%) - var(--selected-half-w)) calc(var(--selected-y,50%) - var(--selected-half-h));-webkit-mask-size:var(--selected-w) auto;mask-size:var(--selected-w) auto}.selected-project .project-hover-visual{display:none}.selected-project .project-visual{flex:1}.selected-project .project-supplied-image:not(.project-supplied-video){transform-origin:50%;transform:scale(.95)}.selected-project .project-visual.tone-velure .project-supplied-image{object-fit:cover;transform:none}.selected-project .project-visual.tone-perach .project-supplied-image{object-fit:cover;object-position:center;padding:0;transform:none}.selected-project .project-visual.tone-all-at-once-nw .project-supplied-image{object-fit:cover;transform:none}@media (min-width:701px){.selected-ellipse-reveal .project-supplied-image:not(.project-supplied-video){transform:none}}.parallel-image-layer{pointer-events:none;transition:transform .55s var(--ease),opacity .45s ease;position:absolute;inset:0}.parallel-image-layer-one{z-index:0;opacity:.32;transform:translate(var(--depth-one-x,-5px),var(--depth-one-y,5px)) scale(1.018)}.parallel-image-layer-two{z-index:-1;opacity:.18;transform:translate(var(--depth-two-x,-10px),var(--depth-two-y,10px)) scale(1.035)}.selected-depth-stack>.project-visual{z-index:2}.selected-project:hover .parallel-image-layer-one{transform:translate(-10px,8px)scale(1.022)}.selected-project:hover .parallel-image-layer-two{transform:translate(-18px,15px)scale(1.045)}.selected-project>[data-caption-layout=inset-narrow]{text-transform:uppercase;justify-content:space-between;width:calc(100% - 24px);margin-inline:12px;font-size:11px;display:flex}.selected-project[data-project-slug=doom-noon]>[data-caption-layout=inset-narrow],.selected-project[data-project-slug=winewine]>[data-caption-layout=inset-narrow]{color:#f6f6f6;text-shadow:0 1px 5px #000000c7}.selected-project-1,.selected-project-2,.selected-project-3{grid-area:1}.archive-teaser-scene{perspective:1100px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4vw;min-height:110dvh;display:grid}.teaser-copy{z-index:3;position:relative}.teaser-copy h2{font-size:clamp(80px,11vw,180px)}.teaser-copy>p:not(.eyebrow){max-width:28rem;color:var(--silver);font-size:16px}.teaser-copy .text-action{margin-top:30px;display:inline-block}.teaser-field{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(10px,1.3vw,20px);height:76vh;display:grid;position:relative}.teaser-frame{--cut:8px;aspect-ratio:319.52/399.15;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(135deg,#ffffffb8,#f6f6f647 48%,#ffffff8c);border:1px solid #ffffff8c;width:100%;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #fff3,0 14px 40px #00000038}.teaser-frame:after{content:"";pointer-events:none;opacity:.68;background:url(/product-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.neutral-glass-frame{--frame-stroke:#ffffffb8;-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);background:linear-gradient(138deg,#ffffff3d,#c2c2c21a 48%,#ffffff2e);border-color:#ffffffb3;transition:box-shadow .58s,filter .58s,background .58s;box-shadow:inset 1px 1px #fffc,inset -1px -1px #fff3,inset 0 0 28px #ffffff1a,0 16px 38px #0000004d}.neutral-glass-frame:before{content:"";z-index:3;filter:blur(18px);opacity:.5;pointer-events:none;background:radial-gradient(at 24% 16%,#ffffff2b,#0000 48%);position:absolute;inset:-12%}.neutral-glass-frame .project-visual{color:#171717!important;background:linear-gradient(145deg,#f2f2f2c7,#a3a3a347)!important}.neutral-glass-frame .visual-bar,.neutral-glass-frame .visual-disc,.neutral-glass-frame .visual-word{opacity:0!important}.teaser-frame .project-visual{height:74%;min-height:0}.teaser-frame-meta{z-index:2;color:var(--ink);text-transform:uppercase;grid-template-columns:.8fr 1fr 1fr;gap:6px;padding:7px 5px 0;font-size:8px;line-height:1.08;display:grid;position:relative}.teaser-frame-meta small{color:#0000007a;letter-spacing:.07em;margin-bottom:2px;font-size:7px;display:block}.teaser-frame-5{grid-column:2}.product-orbit-scene{min-height:120dvh;padding-top:var(--header-h);margin-top:-4vh;display:block;position:relative}.product-orbit-scene .teaser-copy{z-index:4;text-align:center;pointer-events:none;width:min(58vw,840px);transition:filter .32s,opacity .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-orbit-scene .teaser-copy>p:not(.eyebrow){margin-inline:auto}.product-orbit-heading-shell{margin:4vh 0;position:relative}.product-orbit-heading{margin:0!important}.product-orbit-heading-line{display:block}.product-orbit-heading-overlay,.product-orbit-heading-weave{display:none}.product-orbit{inset:11vh calc(var(--gutter) + 3vw) 13vh;position:absolute}.orbit-frame{--entry-x:0px;--entry-y:0px;--orbit-x:0px;--orbit-y:0px;--entry-progress:1;z-index:2;aspect-ratio:319.52/399.15;appearance:none;width:clamp(94px,9vw,148px);opacity:calc(.18 + var(--entry-progress) * .82);transform:translate(-50%,-50%) translate(var(--orbit-x),var(--orbit-y)) translate(var(--entry-x),var(--entry-y)) scale(calc(.72 + var(--entry-progress) * .28));will-change:transform,opacity;background:0 0;border:0;padding:0;transition:opacity .28s;position:absolute;top:50%;left:50%;overflow:visible}.orbit-frame:hover{z-index:20;outline:none}.orbit-frame:focus{box-shadow:none;outline:none}.orbit-frame:focus-visible{z-index:20;outline-offset:0;outline:none!important}.orbit-frame-surface{--cut:8px;--frame-stroke:#f6f6f6a3;--tile-width:clamp(94px,9vw,148px);width:100%;height:100%;box-shadow:none;transition:transform .38s var(--ease),opacity .2s ease;transform-origin:50%;background:#4a4a4a9e;border:0;padding:2px;display:block;position:relative;overflow:hidden;transform:scale(1)}.orbit-frame-surface:before{display:none}.orbit-frame:focus-visible .orbit-frame-surface,.orbit-frame:hover .orbit-frame-surface{filter:brightness(1.04);-webkit-backdrop-filter:blur(44px)saturate(60%);background:#565656ad;transform:scale(1.06);box-shadow:inset 0 0 20px #ffffff1c,0 12px 28px #0000004d}.orbit-frame.is-detail-source,.orbit-frame.is-returning{pointer-events:none}.orbit-frame>*{transition:transform .38s var(--ease),opacity .2s ease}.orbit-frame.is-detail-source>*{opacity:0;transition-duration:.16s}.orbit-frame.is-returning>*{opacity:calc(.3 + var(--return-progress,0) * .7);transition:none}.orbit-detail-layer{z-index:240;padding:var(--gutter);background:#080808d1;place-items:center;animation:layer-in .42s both;display:grid;position:fixed;inset:0}.orbit-detail-shell{width:min(1040px,92vw);height:auto;min-height:460px;max-height:min(82dvh,760px);color:var(--paper);position:relative}.orbit-detail-card{--cut:18px;--frame-stroke:#f6f6f699;transform-origin:50%;background:#0d0d0df5;position:absolute;inset:0;box-shadow:0 30px 90px #00000085}.orbit-detail-content{z-index:1;opacity:0;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(34px,5vw,72px);min-height:460px;max-height:min(82dvh,760px);padding:clamp(28px,3vw,48px);transition:opacity .42s cubic-bezier(.22,.62,.18,1) 60ms;display:grid;position:relative}.orbit-detail-layer[data-state=open] .orbit-detail-content{opacity:1}.orbit-detail-layer[data-state=closing] .orbit-detail-content{opacity:0;transition:opacity .3s}.orbit-detail-close{z-index:4;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:14px;right:18px}.orbit-detail-media{--cut:10px;--frame-stroke:#f6f6f6c7;aspect-ratio:1;flex-direction:column;align-self:center;width:100%;max-width:480px;padding:clamp(14px,1.6vw,22px);display:flex;position:relative;overflow:hidden}.orbit-detail-product-frame{background:#333;box-shadow:inset 0 0 18px #ffffff0b}.orbit-detail-product-frame .project-visual{color:var(--paper)!important;background:0 0!important}.orbit-detail-media .project-visual{flex:1;width:100%;height:100%;min-height:0}.orbit-detail-media .product-sequence-preview{object-fit:contain;width:92%;height:92%;inset:4%;transform:scale(1.15)!important}.orbit-detail-media .project-visual[data-product-id=matza-breaker] .product-sequence-preview{transform:scale(1.3)!important}.orbit-detail-media .project-visual[data-product-id=golden-grape] .product-sequence-preview{transform:scale(1.28)!important}.orbit-detail-media .project-visual[data-product-id=ancient-playing-cubes] .product-sequence-preview{transform:translateY(-4%)scale(1.15)!important}.orbit-detail-copy{flex-direction:column;align-self:stretch;max-height:calc(min(82dvh,760px) - 64px);padding:12px 3vw 12px 0;display:flex;overflow-y:auto}.orbit-detail-identity{color:#8e8e8e;gap:5px;display:grid}.orbit-detail-company,.orbit-detail-date,.orbit-detail-sku{color:inherit;letter-spacing:-.015em;margin:0;font-size:clamp(14px,1.08vw,17px);line-height:1.25}.orbit-detail-sku{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.orbit-detail-title{color:#c5c5c5;letter-spacing:-.035em;margin:clamp(42px,8vh,72px) 0 22px;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1}.orbit-detail-title-suffix{display:block}.orbit-detail-description{color:#8e8e8e;max-width:31rem;margin:0;font-size:clamp(14px,1.08vw,17px);line-height:1.45}.orbit-detail-scroll-cue{display:none}.product-orbit-cta{z-index:6;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.archive-entry-strip{z-index:7;min-height:72px;margin:-10vh var(--gutter) 10vh;color:var(--silver);letter-spacing:.08em;text-transform:uppercase;padding:10px 0;font-size:9px;position:relative}.archive-entry-card,.archive-entry-strip{justify-content:center;align-items:center;display:flex}.archive-entry-card{--cut:10px;--frame-stroke:#f6f6f661;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(120deg,#f6f6f624,#f6f6f609);gap:clamp(18px,3vw,42px);width:min(520px,100%);min-height:56px;padding:11px 18px}.archive-entry-strip .text-action{color:var(--paper);font-size:10px;text-decoration:none}.archive-entry-action-mobile,.archive-entry-label-mobile{display:none}@keyframes product-orbit-turn{0%{offset-distance:var(--orbit-position)}to{offset-distance:calc(var(--orbit-position) + 100%)}}.closing-scene{flex-direction:column;justify-content:center;display:flex}.closing-scene h2{font-size:clamp(48px,8.2vw,132px)}.closing-copy{width:min(36rem,44vw);color:var(--silver);text-wrap:pretty;margin:0 0 7vh auto;font-size:clamp(16px,1.5vw,23px)}.closing-scene>div{border-top:1px solid var(--charcoal);justify-content:space-between;padding-top:14px;display:flex}.closing-scene>div a{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.useful-change-scene{isolation:isolate}.useful-click-stage{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:visible}.useful-click-stage h2{z-index:2;margin:2vh 0 4vh;position:relative}.useful-phrase-shell{color:#777;min-height:.84em;font-size:1em;transition:color .35s,filter .35s;display:inline-grid;position:relative}.useful-click-stage:focus-visible .useful-phrase-shell,.useful-click-stage:hover .useful-phrase-shell{color:var(--paper)}.useful-phrase{white-space:nowrap;grid-area:1/1;display:block}.useful-phrase-line{line-height:.84;display:inline}.useful-phrase-line+.useful-phrase-line:before{content:" "}.useful-phrase-current{z-index:2;position:relative}.useful-phrase-leaving{z-index:1;animation:useful-quiet-out .62s var(--ease) both;position:relative}.useful-click-stage[data-motion-active=true] .useful-phrase-current{animation:useful-quiet-in .62s var(--ease) both}.useful-phrase i{font-style:normal;display:inline-block}.useful-click-stage[data-motion-active=true] .useful-phrase-current i{animation-duration:.72s;animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:calc(var(--line-index) * .11s + var(--letter-index) * 22ms)}.useful-click-stage[data-motion-active=true][data-motion="0"] .useful-phrase-current i{animation-name:useful-wave}.useful-click-stage[data-motion-active=true][data-motion="1"] .useful-phrase-current i{animation-name:useful-fold}.useful-click-stage[data-motion-active=true][data-motion="2"] .useful-phrase-current i{animation-name:useful-focus}.useful-click-stage[data-motion-active=true][data-motion="3"] .useful-phrase-current i{animation-name:useful-slide}@keyframes useful-wave{45%{color:var(--paper);transform:translateY(-.16em)}}@keyframes useful-fold{0%{transform:scaleX(.72)}35%{transform:scaleX(.9)}68%{transform:scaleX(1.04)}to{transform:scaleX(1)}}@keyframes useful-focus{0%{opacity:.22;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes useful-slide{0%{opacity:.2;transform:translate(-.24em)}to{opacity:1;transform:translate(0)}}@keyframes useful-quiet-in{0%{opacity:0;filter:blur(5px);transform:translateY(.12em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes useful-quiet-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-.1em)}}.useful-click-pulse{z-index:1;left:var(--click-x,50%);top:var(--click-y,50%);aspect-ratio:196.56/246.82;background:var(--paper);opacity:0;pointer-events:none;width:clamp(140px,18vw,280px);animation:useful-stamp .68s var(--ease);mix-blend-mode:difference;position:absolute;transform:translate(-50%,-50%)scale(.18);-webkit-mask:url(/nw-ellipse.svg) 50%/contain no-repeat;mask:url(/nw-ellipse.svg) 50%/contain no-repeat}@keyframes useful-stamp{35%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}.designer-scene{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);grid-template-areas:"canvas copy";align-items:center;gap:clamp(20px,3vw,50px);min-height:112dvh;margin-top:clamp(64px,9vh,120px);display:grid}.designer-copy{grid-area:copy;align-self:center}.designer-heading{width:100%}.designer-eyebrow-mobile{display:none}.designer-heading h2{letter-spacing:-.08em;margin:2vh 0 6vh;font-size:clamp(52px,6.5vw,112px);line-height:.82}.designer-instruction{color:var(--silver);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin:5vh 0 2vh;font-size:10px}.designer-scene{content-visibility:auto;contain-intrinsic-size:auto 112dvh}.designer-frame{--cut:clamp(14px,1.65vw,24px);--frame-stroke:#d2d2d2d1;aspect-ratio:1;contain:layout paint;background:#111;border:0;flex-direction:column;grid-area:canvas;justify-self:end;width:min(100%,72vh,780px);margin-right:1.4vw;padding:clamp(10px,1.2vw,16px);display:flex;position:relative}.designer-frame:after{--frame-line:1.25px}.ellipse-pixel-field{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:none;contain:strict;flex:1;width:100%;min-height:0;margin-inline:auto;padding:clamp(4px,.6vw,8px) clamp(4px,.6vw,8px) 46px;position:relative}.ellipse-pixel-field canvas{background:#111;width:100%;height:100%;display:block}.designer-frame-signature{color:var(--silver);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:32px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.designer-frame-signature img{filter:invert();width:min(34%,210px)}.designer-mobile-close,.designer-mobile-launcher{display:none}.designer-controls{border-top:1px solid var(--charcoal);flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex}.designer-control-row{flex-basis:100%;gap:6px;display:flex}.designer-control-row button{flex:1}.designer-controls button:disabled{opacity:.28;cursor:default}.designer-controls button{--cut:7px;border:1px solid var(--graphite);min-height:30px;color:var(--paper);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 10px;font-size:8px;transition:background-color .2s,color .2s,border-color .2s,opacity .2s,transform .16s cubic-bezier(.2,.8,.2,1)}.designer-controls button:focus-visible,.designer-controls button:hover{background:var(--paper);color:var(--ink)}.designer-controls button:active:not(:disabled){transform:translateY(1px)scale(.985)}.designer-controls .designer-export-row button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.designer-controls .designer-export-row button:focus-visible,.designer-controls .designer-export-row button:hover{background:var(--silver)}.designer-controls .designer-socials button{min-height:24px;color:var(--silver);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.designer-controls .designer-socials button:focus-visible,.designer-controls .designer-socials button:hover{color:var(--paper)}.designer-socials{gap:6px;display:flex}.designer-controls p{color:var(--silver);text-transform:uppercase;margin:0 0 0 auto;font-size:9px}.project-visual{background:var(--charcoal);min-height:240px;color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.project-supplied-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.project-visual[data-preview-fit=fill-frame] .project-supplied-image{object-fit:cover;padding:0}.project-visual[data-preview-fit=malabi-zoomed-out] .project-supplied-image{object-fit:contain;object-position:center 42%;padding:clamp(12px,2.4vw,38px);transform:translateY(-3%)scale(.94)}.project-visual[data-preview-fit=malabi-logo-white]{color:#fff;background:#fff}.project-visual[data-preview-fit=malabi-logo-white] .project-supplied-video{object-fit:contain;object-position:center;background:#fff}.project-visual[data-preview-fit=malabi-logo-white]:before{content:"";z-index:2;pointer-events:none;background:#fff;position:absolute;inset:0 0 79%}.project-visual[data-preview-fit=contain-blur]:before{content:"";z-index:0;background:linear-gradient(#08080824,#08080824),var(--preview-image) center /cover no-repeat;filter:blur(20px)saturate(.9);position:absolute;inset:-8%;transform:scale(1.08)}.project-visual[data-preview-fit=contain-blur] .project-supplied-image{z-index:1;object-fit:contain;padding:clamp(8px,1.2vw,18px)}.project-hover-visual{z-index:1;opacity:0;clip-path:circle(3%);transition:opacity .65s ease,clip-path .9s var(--ease);background-color:#0000;background-image:radial-gradient(circle at 45% 42%,#ffffff80,#0000 24%),linear-gradient(135deg,currentColor,#0000 68%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}a:focus-visible .project-hover-visual,a:hover .project-hover-visual,button:focus-visible .project-hover-visual,button:hover .project-hover-visual{opacity:.72;clip-path:circle(78%)}.visual-disc{aspect-ratio:1;border:1px solid;border-radius:50%;width:44%;position:absolute;top:12%;right:8%}.visual-bar{transform-origin:0;background:currentColor;height:7%;position:absolute;left:8%}.visual-bar-a{width:58%;top:58%;transform:rotate(-14deg)}.visual-bar-b{opacity:.5;width:36%;top:69%;transform:rotate(8deg)}.visual-word{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(34px,4vw,76px);font-weight:700;line-height:.85;position:absolute;bottom:3%;left:6%}.tone-paper{color:#111;background:#e7e4de}.tone-signal{color:#111;background:#c8ff00}.tone-blue{color:#f7f7ef;background:#1d39ff}.tone-red{color:#120d0b;background:#ff3f28}.tone-velure{color:#f5f6f7;background:#071321}.tone-perach{color:#f7f7f2;background:#7310f4}.tone-winewine{color:#fff;background:#e7a4c4}.tone-bear-zone{color:#f0e4df;background:#263126}.tone-doom-noon{color:#251329;background:#aa69a7}.tone-hustle-day{color:#f6cf25;image-rendering:pixelated;background:#050505}.tone-malabi{color:#050505;background:#d80051}.tone-shining-truth{color:#f3edbe;background:#090909}.tone-peepo{color:#201935;background:#d8c8ff}.tone-matza-breaker{color:#271d13;background:#ead5b5}.tone-roladin-meringue{color:#241f08;background:#d8d30a}.tone-golden-grape{color:#f5cf59;background:#5d264c}.tone-aao-orange-bolt{color:#22100a;background:#e94d0a}.tone-dhl{color:#d40511;background:#ffd500}.tone-tuned{color:#d9dde0;background:#202224}.tone-hecht{color:#26231d;background:#c9bfa5}.tone-aaonw-capsule{color:#ff4a1f;background:#171717}.tone-switch{color:#27231f;background:#efe9dd}.tone-charge{color:#13200d;background:#c7ff4d}.tone-orbit{color:#22100b;background:#ef653d}.tone-seat{color:#241f0c;background:#ffd64a}.tone-machine{color:#10162e;background:#8ea6ff}.project-visual.is-product .visual-bar,.project-visual.is-product .visual-disc,.project-visual.is-product .visual-word{opacity:.12}.product-static-image{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 9px #0003);opacity:1;width:92%;height:92%;transition:opacity .42s cubic-bezier(.22,.62,.18,1);position:absolute;inset:4%}.orbit-frame .product-static-image{transition:none}.product-sequence-preview{z-index:2;object-fit:contain;width:96%;height:96%;transform:translateY(var(--archive-sequence-y,0)) scale(var(--sequence-scale,1));filter:drop-shadow(0 8px 9px #0003);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:2%}.archive-frame .obj-preview,.archive-frame .product-static-image,.archive-product-grid .obj-preview,.archive-product-grid .product-static-image,.orbit-frame .obj-preview,.orbit-frame .product-static-image{scale:1.4}.archive-frame[data-model-ready=true] .product-static-image,.archive-product-grid button[data-model-ready=true] .product-static-image,.orbit-frame[data-model-ready=true] .product-static-image{opacity:0}.product-object{aspect-ratio:1;width:42%;transform-style:preserve-3d;transition:transform 5s linear;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.product-object:before{content:"";background:linear-gradient(145deg,#fffffff2,#ffffff38);border-radius:48% 52% 42% 58%/58% 44% 56% 42%;position:absolute;inset:8%;box-shadow:inset -16px -18px 22px #00000021,0 22px 35px #0003}.product-object b,.product-object i{z-index:2;background:currentColor;border-radius:50%;display:block;position:absolute}.product-object i{width:11%;height:11%;top:41%;left:34%}.product-object b{width:8%;height:8%;top:42%;right:34%}.archive-frame.is-rotating-product .lightweight-object{animation:archive-lightweight-spin 3.6s linear infinite}@keyframes archive-lightweight-spin{to{transform:translate(-50%,-50%)rotateY(1turn)}}.editorial-page{min-height:100vh;padding:calc(var(--header-h) + 92px) var(--gutter) 14vh}.page-title-block{perspective:1200px;grid-template-rows:auto auto auto;grid-template-columns:1fr .5fr;align-content:end;row-gap:clamp(12px,2vh,24px);min-height:72vh;padding-bottom:8vh;display:grid}.page-title-block .eyebrow{grid-area:1/1/auto/3;align-self:start}.page-title-block h1{letter-spacing:-.105em;transform-origin:50%;animation:depth-title .8s var(--ease) both;grid-area:2/1/auto/3;align-self:end;margin:0;font-size:clamp(100px,18.8vw,310px);line-height:.76}.page-intro{max-width:30rem;color:var(--silver);grid-area:3/2;margin:0 0 0 auto;font-size:16px}@keyframes depth-title{0%{opacity:0;filter:blur(12px);transform:translateZ(-220px)scale(.82)}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}.graphics-grid{grid-template-columns:1fr;gap:clamp(60px,10vw,150px);display:grid}.project-tile{width:min(82.8%,1332px);margin-inline:auto;position:relative}.project-tile button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.project-row-visual{--cut:clamp(10px,1.3vw,20px);aspect-ratio:16/9;cursor:none;display:block;position:relative;overflow:hidden}.project-cover,.project-cover>.project-visual,.project-ellipse-reveal,.project-ellipse-reveal>.project-visual{width:100%;height:100%;min-height:0;position:absolute;inset:0}.project-cover{z-index:1}.project-ellipse-reveal{z-index:2;opacity:0;-webkit-mask:url(/nw-ellipse.svg) calc(var(--reveal-x,50%) - 32px) calc(var(--reveal-y,50%) - 40px) /64px auto no-repeat;mask:url(/nw-ellipse.svg) calc(var(--reveal-x,50%) - 32px) calc(var(--reveal-y,50%) - 40px) /64px auto no-repeat;transition:opacity .28s cubic-bezier(.22,.62,.18,1),-webkit-mask-size .7s cubic-bezier(.22,.62,.18,1),mask-size .7s cubic-bezier(.22,.62,.18,1),-webkit-mask-position .7s cubic-bezier(.22,.62,.18,1),mask-position .7s cubic-bezier(.22,.62,.18,1)}.project-tile button[data-touch-active=true] .project-ellipse-reveal,.project-tile:focus-within .project-ellipse-reveal,html[data-pointer-searching=true] .project-tile:hover .project-ellipse-reveal{--reveal-w:clamp(480px,52vw,860px);--reveal-half-w:clamp(240px,26vw,430px);--reveal-half-h:clamp(301px,32.65vw,540px);opacity:1;-webkit-mask-position:calc(var(--reveal-x,50%) - var(--reveal-half-w)) calc(var(--reveal-y,50%) - var(--reveal-half-h));mask-position:calc(var(--reveal-x,50%) - var(--reveal-half-w)) calc(var(--reveal-y,50%) - var(--reveal-half-h));-webkit-mask-size:var(--reveal-w) auto;mask-size:var(--reveal-w) auto}.project-tile>button,.selected-project{touch-action:pan-y}.project-tile .project-hover-visual{display:none}.project-visual.is-alternate{filter:saturate(.78)contrast(1.12)}.generated-demo-visual{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.graphic-demo-visual{background-image:url(/demo-graphic-project.png)}.product-demo-media{background-image:url(/demo-product-project.png)}.project-visual.is-alternate .visual-disc{width:62%;top:-8%;right:20%}.project-visual.is-alternate .visual-bar-a{width:78%;top:44%;transform:rotate(12deg)}.project-visual.is-alternate .visual-bar-b{width:54%;top:77%;transform:rotate(-18deg)}.project-tile .project-visual{aspect-ratio:16/9;min-height:0}.project-tile button:hover .project-visual{transform:none}.project-tile-meta{z-index:7;color:#fff;text-transform:uppercase;mix-blend-mode:difference;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;font-size:10px;display:grid;position:absolute;bottom:clamp(22px,2.2vw,38px);left:clamp(28px,3vw,52px);right:clamp(28px,3vw,52px)}.project-tile[data-project-slug=doom-noon] .project-tile-meta,.project-tile[data-project-slug=winewine] .project-tile-meta{color:#f6f6f6;mix-blend-mode:normal;text-shadow:0 1px 5px #000000c7}.project-tile-meta>span:last-child{justify-self:end}.project-tile-meta span{opacity:.68}.scroll-depth-controller{display:none}.panel-layer{z-index:200;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);--panel-scroll-progress:0;scrollbar-width:none;background:#080808c7;padding:5.5vh 4.5vw 0;animation:layer-in .3s both;position:fixed;inset:0;overflow:hidden auto}.panel-layer::-webkit-scrollbar{display:none}.panel-scroll-rail{z-index:205;pointer-events:none;background:#f6f6f62e;width:2px;position:fixed;top:9vh;bottom:6vh;right:14px}.panel-scroll-rail i{top:calc(var(--panel-scroll-progress) * (100% - 54px));background:#f6f6f6d1;width:4px;height:54px;transition:top 80ms linear;position:absolute;left:-1px}@keyframes layer-in{0%{opacity:0}}.project-panel{--cut:18px;--panel-pad:clamp(20px,3.5vw,58px);overscroll-behavior:contain;background:var(--paper);min-height:100%;color:var(--ink);padding:0 var(--panel-pad) var(--panel-pad);animation:panel-in .7s var(--ease) both;overflow:visible}@keyframes panel-in{0%{opacity:0;filter:blur(8px);transform:scale(.84)}}.panel-layer.is-closing{pointer-events:none;animation:layer-out .48s var(--ease) both}.panel-layer.is-closing .project-panel{animation:panel-out .48s var(--ease) both}@keyframes layer-out{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes panel-out{to{opacity:0;filter:blur(5px);transform:translateY(5vh)scale(.9)}}.panel-controls{z-index:3;height:48px;margin-inline:calc(var(--panel-pad) * -1);padding:0 var(--panel-pad);background:var(--paper);border-bottom:1px solid #0000001f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.panel-controls button{width:max-content;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.panel-controls button:nth-child(2){justify-self:center}.panel-controls button:last-child{justify-self:end}.panel-intro{padding:10vh 0 8vh}.panel-intro .eyebrow{color:var(--graphite)}.panel-intro h2{letter-spacing:-.09em;margin:20px 0 7vh;font-size:clamp(64px,12vw,190px);line-height:.78}.panel-summary{grid-template-columns:1.2fr .8fr;gap:7vw;display:grid}.panel-summary>p{margin:0;font-size:clamp(20px,2.2vw,34px);line-height:1.14}.panel-summary dl{gap:12px;margin:0;display:grid}.panel-summary dl div{border-top:1px solid #0003;grid-template-columns:1fr 1.5fr;padding-top:8px;font-size:11px;display:grid}.panel-summary dt{color:var(--graphite)}.panel-summary dd{margin:0}.project-panel>.project-visual{min-height:82vh}.panel-story{grid-template-columns:.3fr 1fr 1fr;gap:4vw;padding:13vh 0;display:grid}.panel-story h3,.panel-story p{margin:0}.panel-story h3{letter-spacing:-.055em;font-size:clamp(34px,5vw,72px);line-height:.96}.panel-story>p:last-child{max-width:32rem;color:var(--charcoal);align-self:end}.panel-media-pair{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:8vh;display:grid}.media-detail,.panel-media-pair .project-visual{min-height:65vh}.media-detail{letter-spacing:-.1em;place-items:center;font-size:clamp(90px,14vw,220px);font-weight:700;display:grid}.panel-generated-media{background-position:50%;background-size:cover;min-height:65vh}.panel-media-triptych{grid-template-columns:1.25fr .85fr .85fr;gap:18px;padding-bottom:4vh;display:grid}.panel-media-triptych>*{min-height:54vh}.panel-outcome{padding-bottom:18vh}.velure-case-study{padding-bottom:6vh}.case-study-lead-media{margin-top:2vh}.case-study-lead-media .case-study-image{width:100%}.case-study-introduction{padding-top:11vh}.case-study-section{padding-top:5vh}.case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,16px);display:grid}.case-study-media-3 .case-study-image:first-child,.case-study-media-5 .case-study-image:first-child{grid-column:1/-1}.case-study-section[data-section-layout=velure-app-ui] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-section[data-section-layout=velure-app-ui] .case-study-image:first-child{grid-column:1/-1}.case-study-section[data-section-layout=velure-app-ui] .case-study-image:nth-child(2),.case-study-section[data-section-layout=velure-app-ui] .case-study-image:nth-child(3){grid-column:auto}.case-study-image{--cut:12px;--frame-stroke:#0000003d;background:#071321;margin:0;overflow:hidden}.case-study-image img,.case-study-image video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.case-study-image[data-media-fit=palette-full-width]{aspect-ratio:1920/340;background:var(--paper);grid-column:1/-1}.case-study-image[data-media-fit=palette-full-width] img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.case-study-image[data-media-fit=palette-balanced]{aspect-ratio:3841/424;background:var(--paper);grid-column:1/-1}.case-study-image[data-media-fit=palette-balanced] img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%}.case-study-image[data-media-fit=feature-large]{grid-column:1/-1}.case-study-image[data-media-fit=closing-wide]{aspect-ratio:auto;background:#202020;grid-column:1/-1}.case-study-image[data-media-fit=closing-wide] img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto}.case-study-image[data-media-fit=contain-light]{background:#f4f5f7}.case-study-image[data-media-fit=contain-light] img{object-fit:contain}.case-study-image[data-media-fit=velure-watch-width]{background:#000}.case-study-image[data-media-fit=velure-watch-width] img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.case-study-image[data-media-fit=logotype-crop]{aspect-ratio:1920/430;background:#f4f5f7;grid-column:1/-1}.case-study-image[data-media-fit=logotype-crop] img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%;transform:translateY(-4%)scale(.92)}.case-study-image[data-media-fit=intrinsic-brand],.case-study-image[data-video-fit=intrinsic-brand]{background:#e6dede}.case-study-image[data-media-fit=intrinsic-brand] img{aspect-ratio:auto;object-fit:contain;height:auto;position:relative}.case-study-image[data-video-fit=intrinsic-brand]{aspect-ratio:16/9}.case-study-image[data-video-fit=intrinsic-brand] video{object-fit:cover;height:100%;transform:scale(1.035)}.case-study-image[data-media-fit=fill-frame] img{object-fit:cover;height:100%}.case-study-image[data-media-fit=bear-first-left] img{object-fit:cover;object-position:44% center;height:100%}.case-study-image[data-video-fit=contained-brand]{aspect-ratio:16/9;background:#e6dede}.case-study-image[data-video-fit=contained-brand] video{object-fit:contain;height:100%;transform:none}.case-study-image[data-video-fit=bear-logo-large]{aspect-ratio:16/9;background:#e6dedd}.case-study-image[data-video-fit=bear-logo-large] video{object-fit:contain;width:100%;height:100%;transform:scale(1.08)}.case-study-image[data-media-fit=portrait-pair]{aspect-ratio:4/5;background:#e6dede}.case-study-image[data-media-fit=portrait-pair] img{aspect-ratio:4/5;object-fit:cover;height:100%}.case-study-image[data-media-fit=aao-landscape-pair]{aspect-ratio:1672/941;background:#111}.case-study-image[data-media-fit=aao-landscape-pair] img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:100%}.case-study-image[data-video-fit=original-16-9]{aspect-ratio:16/9;background:#000;grid-column:1/-1}.case-study-image[data-video-fit=original-16-9] video{aspect-ratio:16/9;object-fit:contain;height:100%}.case-study-image[data-video-fit=aao-capsule-wide-contained],.case-study-image[data-video-fit=aao-nw-soon-wide-crop]{aspect-ratio:16/9;background:#000;grid-column:1/-1}.case-study-image[data-video-fit=aao-capsule-wide-contained] video{aspect-ratio:auto;object-fit:contain;object-position:center;background:#000;width:100%;height:100%}.case-study-image[data-video-fit=aao-nw-soon-wide-crop] video{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%}.case-study-section[data-section-layout=aao-campaign-pair] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.case-study-image[data-video-fit=aao-campaign-intrinsic]{aspect-ratio:auto;background:#000;grid-column:auto;align-self:start}.case-study-image[data-video-fit=aao-campaign-intrinsic] video{aspect-ratio:auto;object-fit:contain;object-position:center;background:#000;width:100%;height:auto}.case-study-image[data-video-fit=doom-story-wide]{aspect-ratio:16/9;background:#aa69a7;grid-column:1/-1}.case-study-image[data-video-fit=doom-story-wide] video{object-fit:contain;width:100%;height:100%;transform:none}.case-study-image[data-media-fit=zoomed-out-pixel]{background:#050505}.case-study-image[data-media-fit=zoomed-out-pixel] img{object-fit:contain;height:100%;image-rendering:pixelated;padding:clamp(18px,4vw,64px)}.case-study-image[data-media-fit=cropped-pixel-feature],.case-study-image[data-media-fit=cropped-pixel-strip]{aspect-ratio:16/6;background:#0b0b0b}.case-study-image[data-media-fit=cropped-pixel-feature] img,.case-study-image[data-media-fit=cropped-pixel-strip] img{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated}.case-study-section[data-section-layout=hustle-gameplay-scenes-row] .case-study-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-study-section[data-section-layout=hustle-gameplay-scenes-row] .case-study-image{background:#050505;grid-column:auto}.case-study-image[data-media-fit=gameplay-still] img{aspect-ratio:16/9;object-fit:cover;height:100%;image-rendering:pixelated}.case-study-image[data-media-fit=malabi-palette-wave]{aspect-ratio:1921/866;background:#f9f9f9;grid-column:1/-1}.case-study-image[data-media-fit=malabi-palette-wave] img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%}.case-study-image[data-media-fit=malabi-footer-wide],.case-study-image[data-media-fit=malabi-logo-breakdown]{background:#f9f9f9;grid-column:1/-1;height:auto}.case-study-image[data-media-fit=malabi-footer-wide] img,.case-study-image[data-media-fit=malabi-logo-breakdown] img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.case-study-image[data-media-fit=keychains]{background:#7350a5}.case-study-image[data-media-fit=keychains] img{object-fit:cover;object-position:center 72%;height:100%}.case-study-section[data-section-layout=hustle-sketch-intrinsic-row] .case-study-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.case-study-section[data-section-layout=hustle-sketch-intrinsic-row] .case-study-image{background:#050505;grid-column:auto}.case-study-section[data-section-layout=hustle-sketch-intrinsic-row] .case-study-image img{aspect-ratio:auto;object-fit:contain;image-rendering:auto;height:auto}.case-study-section[data-section-layout=malabi-full-proportion] .case-study-media-grid{align-items:start}.case-study-section[data-section-layout=malabi-full-proportion] .case-study-image{aspect-ratio:auto;background:#f9f9f9}.case-study-section[data-section-layout=malabi-full-proportion] .case-study-image img{aspect-ratio:auto;object-fit:contain;height:auto}.case-study-section[data-section-layout=malabi-identity-system] .case-study-media-grid{grid-template-columns:1fr}.case-study-section[data-section-layout=malabi-identity-system] .case-study-image{background:#f9f9f9;grid-column:1}.case-study-section[data-section-layout=malabi-identity-system] .case-study-image img{aspect-ratio:auto;object-fit:contain;height:auto}.case-study-section[data-section-layout=malabi-application-stack] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.case-study-section[data-section-layout=malabi-application-stack] .case-study-image{background:#f9f9f9}.case-study-section[data-section-layout=malabi-application-stack] .case-study-image:first-child,.case-study-section[data-section-layout=malabi-application-stack] .case-study-image:last-child{grid-column:1/-1}.case-study-section[data-section-layout=malabi-application-stack] .case-study-image img{aspect-ratio:auto;object-fit:contain;height:auto}.case-study-section[data-section-layout=shining-locations] .case-study-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-study-section[data-section-layout=shining-locations] .case-study-image{grid-column:auto}.case-study-section[data-section-layout=shining-locations] .case-study-video{grid-column:1/-1;width:100%}.case-study-section[data-section-layout=shining-light-loops] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-section[data-section-layout=shining-light-loops] .case-study-video{grid-column:auto}.case-study-section[data-section-layout=shining-light-loops] video{object-fit:cover;height:100%}.case-study-section[data-section-layout=shining-postcards-wide] .case-study-image{aspect-ratio:2.35;background:var(--paper);grid-column:1/-1}.case-study-section[data-section-layout=shining-postcards-wide] img{object-fit:cover;height:100%}.case-study-section[data-section-layout=doom-motion-row] .case-study-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-section[data-section-layout=doom-motion-row] .case-study-video{aspect-ratio:auto;background:#aa69a7;grid-column:auto;align-self:start}.case-study-section[data-section-layout=doom-motion-row] .case-study-video video{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.case-study-section[data-section-layout=malabi-application-wide] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.case-study-section[data-section-layout=malabi-application-wide] .case-study-image{background:#fff}.case-study-section[data-section-layout=malabi-application-wide] .case-study-image:first-child{grid-column:1/-1}.case-study-section[data-section-layout=malabi-application-wide] .case-study-image:nth-child(2),.case-study-section[data-section-layout=malabi-application-wide] .case-study-image:nth-child(3){aspect-ratio:16/9;height:auto}.case-study-section[data-section-layout=malabi-application-wide] .case-study-image img{object-fit:contain;height:100%}.case-study-section[data-section-layout=bear-identity] .case-study-video{background:#e6dedd;grid-column:1/-1}.case-study-image[data-media-fit=bear-logo-breakdown]{background:#e6dede;grid-column:1/-1}.case-study-image[data-media-fit=bear-logo-breakdown] img{aspect-ratio:auto;object-fit:contain;height:auto}.case-study-section[data-section-layout=bear-head-reveal] .case-study-image,.case-study-section[data-section-layout=bear-head-reveal] .case-study-video{grid-column:1/-1}.case-study-section[data-section-layout=bear-merch] .case-study-media-grid,.case-study-section[data-section-layout=bear-social] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-section[data-section-layout=bear-merch] .case-study-image:first-child{grid-column:1/-1}.case-study-image[data-media-fit=bear-mug-contain]{background:#e6dede}.case-study-image[data-media-fit=bear-mug-contain] img{object-fit:contain;height:100%;padding:3%}.case-study-image[data-media-fit=bear-bottle-contain]{aspect-ratio:auto;background:#e6dede;grid-column:1/-1}.case-study-image[data-media-fit=bear-bottle-contain] img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;padding:0}.case-study-section[data-section-layout=perach-motion-row] .case-study-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.case-study-section[data-section-layout=perach-motion-row] .case-study-video{aspect-ratio:4/5;background:0 0;grid-column:auto}.case-study-section[data-section-layout=perach-motion-row] .case-study-video video{aspect-ratio:4/5;object-fit:contain;width:100%;height:100%}.case-study-section[data-section-layout=bear-collection] .case-study-media-grid{align-items:stretch}.case-study-section[data-section-layout=velure-breakdown] .case-study-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-section[data-section-layout=velure-breakdown] .case-study-image:first-child,.case-study-section[data-section-layout=velure-breakdown] .case-study-image:nth-child(n+5){grid-column:1/-1}.case-study-section[data-section-layout=velure-social] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.case-study-section[data-section-layout=velure-social] .case-study-image:first-child{grid-column:1/-1}.case-study-section[data-section-layout=velure-merch] .case-study-image img,.case-study-section[data-section-layout=velure-social] .case-study-image img{object-fit:contain;background:#f5f6f7;height:100%}.case-study-section[data-section-layout=velure-merch] .case-study-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-section[data-section-layout=velure-merch] .case-study-image:first-child{grid-column:1/-1}.case-study-image[data-media-fit=solid-white],.case-study-image[data-media-fit=solid-white] img{background:#fff}.case-study-section[data-section-layout=doom-making-row] .case-study-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.case-study-section[data-section-layout=doom-making-row] .case-study-image{aspect-ratio:4/3;grid-column:auto}.case-study-section[data-section-layout=doom-making-row] .case-study-image img,.case-study-section[data-section-layout=doom-making-row] .case-study-image video{object-fit:cover;width:100%;height:100%}.case-study-video{position:relative}.case-study-image[data-video-fit=source-intrinsic]{background:0 0;grid-column:auto;align-self:start}.case-study-image[data-video-fit=source-intrinsic] video{aspect-ratio:auto;object-fit:contain;background:0 0;height:auto}.case-study-image[data-video-fit=malabi-logo-white]{aspect-ratio:16/9;background:#fff;grid-column:1/-1}.case-study-image[data-video-fit=malabi-logo-white] video{object-fit:contain;background:#fff;height:100%}.case-study-lead-media[data-lead-media=main-film] .case-study-image[data-video-fit=malabi-logo-white] video{transform:translateY(0)}.case-study-image[data-video-fit=malabi-logo-white]:before{content:"";z-index:2;pointer-events:none;background:#fff;position:absolute;inset:0 0 79%}.case-study-image[data-media-shape=intrinsic]{align-self:start}.case-study-image[data-media-shape=intrinsic] img{aspect-ratio:auto;height:auto}.project-supplied-video{background:currentColor}.archive-experience{background:radial-gradient(#353535 0,#181818 54%,#050505 100%);height:100dvh;min-height:650px;position:relative;overflow:hidden}.archive-hud{z-index:12;top:calc(var(--header-h) + 24px);left:var(--gutter);width:min(300px,calc(100vw - var(--gutter) * 2));text-align:left;pointer-events:none;position:absolute}.archive-hud h1{letter-spacing:-.075em;margin:8px 0 10px;font-size:clamp(30px,2.8vw,46px);line-height:.78}.archive-instructions{max-width:290px;color:var(--silver);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px;line-height:1.4}.archive-instructions-mobile{display:none}.archive-controls{z-index:20;right:var(--gutter);align-items:center;gap:6px;display:flex;position:absolute;bottom:24px}.archive-controls button,.archive-controls span{border:1px solid var(--charcoal);min-height:40px;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808b3;padding:10px 13px;font-size:10px}.archive-controls .chiseled-stroke{--cut:7px;--frame-stroke:#f6f6f694;border:0}.archive-controls .archive-grid-toggle{width:132px}.archive-controls button{cursor:pointer}@media (hover:hover) and (pointer:fine){.archive-controls button:hover{background:var(--paper);color:var(--ink)}}.archive-viewport{perspective:var(--archive-perspective,900px);perspective-origin:50%;cursor:grab;touch-action:none;animation:archive-depth-enter .8s var(--ease) both;position:absolute;inset:0;overflow:hidden}.archive-viewport:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#000000b8,#00000052 13%,#0000 30% 70%,#00000052 87%,#000000b8),radial-gradient(78% 74%,#0000 0,#0000001f 66%,#0000009e 100%),linear-gradient(#0000006b,#0000 22% 78%,#00000070);position:absolute;inset:0}.archive-experience[data-archive-stage=stage-2] .archive-viewport:after{background:linear-gradient(90deg,#000000c7,#00000047 17%,#0000 35% 65%,#00000047 83%,#000000c7),radial-gradient(78% 74%,#0000 0,#00000024 66%,#000000a3 100%),linear-gradient(#0000007a,#0000 24% 76%,#00000080)}.archive-viewport:active{cursor:grabbing}.sphere-camera{transform-origin:50%;transition:transform .2s;position:absolute;inset:0}.sphere-world{width:0;height:0;transform-style:preserve-3d;transform-origin:0 0 0;will-change:transform;position:absolute;top:50%;left:50%}.archive-frame{--cut:8px;--focus-scale:1;--frame-stroke:#f6f6f6a3;width:var(--tile-width,145px);aspect-ratio:319.52/399.15;appearance:none;color:var(--paper);cursor:pointer;opacity:var(--frame-opacity,0);transform:translate3d(calc(var(--frame-x) - 50%),calc(var(--frame-y) - 50%),var(--frame-z,0)) rotateY(var(--frame-rotate-y,0deg)) rotateX(var(--frame-rotate-x,0deg)) scale(var(--frame-scale,1));backface-visibility:hidden;scale:var(--focus-scale);background:#4a4a4a9e;border:0;padding:2px;transition:background .32s,opacity .12s linear,scale .32s cubic-bezier(.22,.62,.18,1);position:absolute;top:0;left:0;overflow:hidden}@keyframes archive-depth-enter{0%{opacity:0;filter:blur(12px)brightness(.55)}}@keyframes archive-frame-arrive{0%{opacity:0;filter:blur(7px)brightness(.5)}}.archive-frame:before{content:"";z-index:3;opacity:.64;pointer-events:none;background:url(/product-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.archive-frame:after{display:none}.archive-frame:focus-visible,.archive-frame:hover{--focus-scale:1;opacity:1;background:#565656bd;z-index:118!important}.archive-frame:active,.archive-frame:focus,.archive-frame:focus-visible{outline-offset:0;outline:none!important}.archive-card-sku{font-size:clamp(5px,calc(var(--tile-width,180px) * .052),13px);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1;top:6%;overflow:hidden}.archive-card-meta,.archive-card-sku{z-index:4;color:#8f9291;text-align:center;text-transform:uppercase;pointer-events:none;position:absolute;left:8%;right:8%}.archive-card-meta{font-size:clamp(4px,calc(var(--tile-width,180px) * .042),11px);letter-spacing:-.015em;gap:1px;line-height:1.08;display:grid;bottom:5%}.archive-card-company,.archive-card-date{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archive-frame .project-visual,.archive-product-grid .project-visual,.orbit-frame-surface .project-visual{z-index:1;width:auto;height:auto;min-height:0;position:absolute;inset:15% 3% 18%;background:0 0!important}.archive-frame .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview,.archive-frame .project-visual[data-product-id=dhl-fastest-pit-stop-trophy] .product-sequence-preview,.archive-frame .project-visual[data-product-id=doom-noon-cookie-cutter] .product-sequence-preview,.archive-frame .project-visual[data-product-id=roladin-meringue] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=dhl-fastest-pit-stop-trophy] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=doom-noon-cookie-cutter] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=roladin-meringue] .product-sequence-preview,.orbit-frame-surface .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview,.orbit-frame-surface .project-visual[data-product-id=dhl-fastest-pit-stop-trophy] .product-sequence-preview,.orbit-frame-surface .project-visual[data-product-id=doom-noon-cookie-cutter] .product-sequence-preview,.orbit-frame-surface .project-visual[data-product-id=roladin-meringue] .product-sequence-preview{--archive-sequence-y:4%}.archive-frame .project-visual[data-product-id=roladin-meringue] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=roladin-meringue] .product-sequence-preview{--archive-sequence-x:-3%;--archive-sequence-y:7%}.archive-frame .project-visual[data-product-id=mole-babushka] .product-sequence-preview,.archive-frame .project-visual[data-product-id=peepo] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=mole-babushka] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=peepo] .product-sequence-preview,.orbit-frame-surface .project-visual[data-product-id=mole-babushka] .product-sequence-preview{--archive-sequence-y:4%}.archive-frame .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview{filter:brightness(1.65)contrast(.94)drop-shadow(0 8px 9px #0003)}.obj-preview{z-index:2;opacity:.58;filter:drop-shadow(0 8px 9px #0003);width:92%;height:92%;transition:opacity .65s,filter .65s;position:absolute;inset:4%}.archive-frame:focus-visible .obj-preview,.archive-frame:hover .obj-preview{opacity:1;filter:drop-shadow(0 10px 12px #00000047)}.archive-list{--cut:16px;z-index:30;right:var(--gutter);top:calc(var(--header-h) + 40px);width:min(660px,calc(100vw - var(--gutter) * 2));color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f6f6f5;padding:24px;position:absolute;bottom:78px;overflow:auto}.archive-list>div{justify-content:space-between;align-items:center;display:flex}.archive-list h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,72px)}.archive-list>div button{color:var(--ink);cursor:pointer;background:0 0;border:0}.archive-list ol{margin:0;padding:5vh 0 0;list-style:none}.archive-list li{border-top:1px solid #0000002e}.archive-list li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.4fr 1fr 1fr auto;gap:12px;padding:15px 0;font-size:11px;display:grid}.archive-product-grid ol{grid-template-columns:repeat(var(--archive-grid-columns,6),minmax(0,1fr));gap:clamp(7px,.9vw,14px);padding-top:4vh;display:grid}.archive-product-grid li{border:0}.archive-product-grid li button{--cut:8px;aspect-ratio:319.52/399.15;background:#ffffffb3;border:0;flex-direction:column;gap:8px;width:100%;padding:7px;display:flex;position:relative;overflow:hidden}.archive-product-grid button:focus{box-shadow:none;outline:none}.archive-product-grid .project-visual{flex:1}.archive-experience.is-grid-view{background:var(--ink);height:auto;min-height:100dvh;padding:calc(var(--header-h) + 70px) var(--gutter) 12vh;overflow:visible}.archive-experience.is-grid-view .archive-viewport{display:none}.archive-experience.is-grid-view .archive-hud{text-align:left;width:auto;position:relative;top:auto;left:auto;transform:none}.archive-experience.is-grid-view .archive-instructions{display:none}.archive-experience.is-grid-view .archive-controls{right:var(--gutter);justify-content:flex-end;margin-top:0;position:fixed;bottom:24px}.archive-experience.is-grid-view .archive-controls>:not(.archive-grid-toggle){display:none}.archive-experience.is-grid-view .archive-list{width:min(1480px,86vw);color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-inline:auto;padding:9vh 0 0;position:relative;inset:auto;overflow:visible}.archive-experience.is-grid-view .archive-list>div button{color:var(--paper)}.archive-product-grid .archive-grid-close{display:none}.archive-experience.is-grid-view .archive-product-grid li button{--cut:8px;--frame-stroke:#ffffffb8;color:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .38s var(--ease),filter .38s ease,background .38s ease;background:#22222275;padding:6px}.archive-experience.is-grid-view .archive-product-grid li button:focus-visible,.archive-experience.is-grid-view .archive-product-grid li button:hover{filter:brightness(1.055);background:#2a2a2a80;box-shadow:inset 0 0 24px #ffffff14,0 16px 40px #00000057}.archive-experience.is-grid-view .archive-product-grid .project-visual{width:auto;height:auto;min-height:0;position:absolute;inset:15% 3% 18%;color:var(--paper)!important;background:0 0!important}.about-page{padding-top:calc(var(--header-h) + 40px);background:var(--ink);overflow:clip}.about-hero{min-height:calc(100dvh - var(--header-h) - 40px);padding:4vh var(--gutter);clip-path:inset(-30vh -30vw 0);isolation:isolate;position:relative;overflow:visible}.about-hero:before{content:"";z-index:4;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);background:linear-gradient(to bottom,var(--ink) 0 68%,#0808089e 81%,#0808081f 94%,transparent 100%);pointer-events:none;height:31vh;position:absolute;top:-25vh}.about-hero h1,.about-hero>.eyebrow,.about-lead{z-index:5;position:relative}.about-hero h1{letter-spacing:-.095em;text-transform:uppercase;max-width:min(48vw,720px);margin:5vh 0 0;font-size:clamp(62px,8.8vw,146px);line-height:.74}@media (min-width:701px){.about-hero h1{white-space:nowrap}.about-contact .contact-composer[data-contact-mode=standard] .contact-mode-stage{min-height:180px}.about-contact .contact-composer[data-contact-mode=morse] .contact-mode-stage{min-height:clamp(300px,29vw,440px)}.about-contact .contact-composer[data-contact-mode=pocket] .contact-mode-stage{min-height:min(630px,42vw)}.about-contact .contact-composer[data-contact-mode=pocket] .contact-mode-stage+input[type=hidden]+.send-button,.about-contact .contact-mode-stage+input[type=hidden]+.send-button{margin-top:-12px}}.portrait-ellipse{--spotlight-x:-16px;--spotlight-y:-20px;--portrait-x:clamp(62px,8vw,118px);--portrait-y:clamp(-30px,-2vw,-16px);--portrait-scale:.72;z-index:2;aspect-ratio:196.56/246.82;width:min(62vw,850px);transform:translate(var(--spotlight-x),var(--spotlight-y)) rotate(-60deg);perspective:1200px;will-change:transform;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;bottom:-23vh;right:-9vw}.portrait-flip-surface{border-radius:inherit;clip-path:ellipse(50% 50%);transform-style:preserve-3d;background:0 0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 110px #f6f6f629,inset 0 0 44px #ffffff1f}.portrait-ellipse.is-flipping .portrait-flip-surface{animation:portrait-coin-flip 1.45s cubic-bezier(.45,0,.55,1) both}@keyframes portrait-coin-flip{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.portrait-ellipse img{object-fit:cover;object-position:50% 42%;transform:translate(var(--portrait-x),calc(var(--portrait-y) + var(--portrait-motion-y,0px))) rotate(60deg);filter:contrast(1.02)saturate(.94);will-change:transform;position:absolute}.portrait-image{z-index:1;width:180%;max-width:none;height:144%;top:-22%;left:-40%;transform:translate(var(--portrait-x),calc(var(--portrait-y) + var(--portrait-motion-y,0px))) rotate(60deg) scale(var(--portrait-scale))!important}.portrait-drawing{z-index:4;touch-action:none;opacity:1;width:100%;height:100%;transition:opacity .72s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.portrait-ellipse.is-flipping .portrait-drawing{opacity:0;transition-delay:.26s}.portrait-reset{z-index:6;color:var(--paper);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#08080873;border:1px solid #ffffffbf;border-radius:999px;padding:8px 10px;font-size:9px;position:absolute;bottom:11%;right:14%}.portrait-reset:focus-visible{outline-offset:3px;outline:2px solid #fff}.portrait-flip-surface:before{content:"";z-index:0;width:180%;height:144%;transform:translate(var(--portrait-x),calc(var(--portrait-y) + var(--portrait-motion-y,0px))) rotate(60deg) scale(.94);filter:contrast(1.02)saturate(.94);transform-origin:50%;pointer-events:none;background:url(/about-portrait.png) 50% 42%/cover no-repeat;position:absolute;top:-22%;left:-40%}.portrait-flip-surface:after{content:"";z-index:3;border-radius:inherit;border:0;position:absolute;inset:0;box-shadow:inset 0 0 38px #ffffff1f}.about-hero:after{content:"";z-index:3;background:linear-gradient(to bottom,transparent,var(--ink) 88%);pointer-events:none;width:58%;height:16vh;position:absolute;bottom:-1px;right:0}.about-lead{z-index:4;left:var(--gutter);width:min(32rem,38vw);font-size:clamp(15px,1.5vw,22px);position:absolute;bottom:5vh}.mobile-line-break{display:none}.about-practice-stage{z-index:7;pointer-events:none;background:0 0;height:310dvh;margin-top:-82dvh;position:relative}.about-practice-stage:after,.about-practice-stage:before{display:none}.about-body{min-height:100dvh;padding:14vh var(--gutter);background:var(--paper);color:var(--ink);grid-template-columns:.4fr 1fr;align-content:center;gap:7vw;display:grid}.about-practice-panel{--practice-rise:100%;z-index:1;background:var(--ink);min-height:142dvh;transform:translate3d(0,var(--practice-rise),0);backface-visibility:hidden;filter:none;pointer-events:auto;will-change:transform;position:sticky;top:0}.about-practice-surface{--cut:clamp(18px,2.4vw,36px);--frame-stroke:#0000007a;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-content:start;gap:clamp(22px,3vh,36px) clamp(22px,2.5vw,40px);min-height:142dvh;padding-top:27vh;padding-bottom:30vh}.section-number{color:var(--graphite);text-transform:uppercase;font-size:10px}.about-body h2{letter-spacing:-.085em;text-transform:uppercase;margin:0 0 3vh;font-size:clamp(56px,8.5vw,132px);line-height:.82}.about-body div>p{width:min(42rem,70%);margin:18px 0 0 auto;font-size:clamp(16px,1.55vw,22px)}.about-practice-surface>.section-number{grid-area:1/1}.practice-title{white-space:nowrap;grid-area:1/1/auto/3;place-self:start end;width:58%;margin:0!important;font-size:clamp(64px,9.4vw,148px)!important}.practice-video-frame{--cut:10px;--frame-stroke:#00000052;aspect-ratio:16/10;background:var(--charcoal);grid-area:2/1;align-self:start;width:100%;margin:0;overflow:hidden}.practice-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.practice-description{grid-area:2/2;align-self:start;width:100%;max-width:42rem;margin:0;font-size:clamp(15px,1.5vw,22px)}.materials-field{z-index:4;min-height:144dvh;padding:38vh var(--gutter) 16vh;background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;margin-top:-28dvh;display:grid;position:relative}.materials-field header{will-change:transform;align-self:start;position:relative;top:auto}.materials-field h2{letter-spacing:-.08em;margin:4vh 0 0;font-size:clamp(58px,8vw,126px);line-height:.82}.materials-index{grid-template-columns:1fr 1fr;gap:10px;padding-top:14vh;display:grid}.material-item{--cut:10px;--frame-stroke:#00000047;--material-x:50%;--material-y:50%;isolation:isolate;background:var(--paper);min-height:29vh;color:var(--ink);cursor:pointer;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.material-item>:not(.materials-reveal){z-index:2;transition:color .72s cubic-bezier(.22,.62,.18,1),text-shadow .72s cubic-bezier(.22,.62,.18,1);position:relative}.material-item p,.material-item span:not(.materials-reveal){color:var(--graphite);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.material-item h3{letter-spacing:-.06em;margin:auto 0;font-size:clamp(28px,3.2vw,54px);line-height:.9}.materials-reveal{--material-w:clamp(280px,31vw,500px);--material-half-w:clamp(140px,15.5vw,250px);--material-half-h:clamp(175px,19.45vw,313px);z-index:1;background:var(--ink) var(--material-image) center /cover no-repeat;opacity:0;filter:brightness();-webkit-mask:url(/nw-ellipse.svg) calc(var(--material-x) - var(--material-half-w)) calc(var(--material-y) - var(--material-half-h)) /var(--material-w) auto no-repeat;mask:url(/nw-ellipse.svg) calc(var(--material-x) - var(--material-half-w)) calc(var(--material-y) - var(--material-half-h)) /var(--material-w) auto no-repeat;pointer-events:none;transition:opacity .92s cubic-bezier(.22,.62,.18,1);position:absolute;inset:0}.material-item:nth-child(2n) .materials-reveal{background-position:75%}.material-item:nth-child(3n) .materials-reveal{background-position:20%}.material-item:focus-visible .materials-reveal,.material-item:hover .materials-reveal{opacity:.96;filter:brightness();transition:opacity .84s cubic-bezier(.22,.62,.18,1)}.practice-is-settled .experience-strip{visibility:hidden;opacity:0;pointer-events:none}.material-item:focus-visible>:not(.materials-reveal),.material-item:hover>:not(.materials-reveal){color:var(--paper);text-shadow:0 1px 10px #000c}.experience-strip{z-index:6;padding:30px var(--gutter);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal);background:var(--ink);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:0;font-size:9px;display:grid;position:relative}.experience-strip p{color:var(--silver);margin:0}.experience-track{justify-content:space-between;width:100%;min-width:0;display:flex}.experience-track span{white-space:nowrap}.experience-track-duplicate{display:none}.about-contact{min-height:100dvh;padding:14vh var(--gutter) 12vh;color:var(--ink);background:#deded9;grid-template-columns:1fr 1fr;gap:8vw;scroll-margin-top:0;display:grid}.about-contact .contact-form label,.about-contact .eyebrow{color:var(--graphite)}.about-contact .contact-form input,.about-contact .contact-form textarea{color:var(--ink);border-bottom-color:#00000059}.about-contact .contact-form input:focus,.about-contact .contact-form textarea:focus{border-bottom-color:var(--ink)}.about-contact .send-button{background:var(--ink);color:var(--paper)}.about-contact .send-button:hover{background:var(--charcoal)}.about-contact h2{letter-spacing:-.08em;text-transform:uppercase;margin:4vh 0;font-size:clamp(70px,9vw,140px);line-height:.82}.about-contact>div>a{text-underline-offset:5px;text-decoration:underline}.route-transition{z-index:500;pointer-events:none;visibility:hidden;background:#08080800;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.route-transition[data-state=transitioning]{visibility:visible;pointer-events:auto;animation:route-depth-shade 2.4s cubic-bezier(.22,.62,.18,1) both}.route-logo{aspect-ratio:739.68/246.82;opacity:0;width:min(30vw,330px);position:relative}.route-logo-ellipse{top:0;left:calc(var(--ellipse-index) * 18.356%);object-fit:contain;width:26.575%;height:100%;position:absolute}.route-transition[data-state=transitioning] .route-logo{animation:route-logo-appear 2.2s .12s both}.route-transition[data-state=transitioning] .route-logo-ellipse{animation:route-logo-double-breath 2.15s linear both;animation-delay:calc(90ms + var(--ellipse-index) * 88ms)}@keyframes route-depth-shade{0%{background:#08080800}28%,66%{background:#080808d1}to{background:#08080800}}@keyframes route-logo-appear{0%,to{opacity:0}10%,82%{opacity:1}}@keyframes route-logo-double-breath{0%{opacity:0;transform:scale(.82)}8%{opacity:1;transform:scale(.86)}12.5%{transform:scale(.94)}18.75%{transform:scale(1.04)}25%{transform:scale(1.08)}31.25%{transform:scale(1.04)}37.5%{transform:scale(.94)}43.75%{transform:scale(.86)}50%{transform:scale(.82)}56.25%{transform:scale(.86)}62.5%{transform:scale(.94)}68.75%{transform:scale(1.04)}75%{transform:scale(1.08)}81.25%{transform:scale(1.04)}87.5%{transform:scale(.94)}93.75%{transform:scale(.86)}to{opacity:1;transform:scale(.82)}}.route-is-entering .site-shell,.route-is-swapping .site-shell,.route-is-transitioning .site-shell{background:var(--ink)!important}.route-is-transitioning .site-footer,.route-is-transitioning .site-header,.route-is-transitioning main{animation:route-old-away 1.22s cubic-bezier(.22,.62,.18,1) both}.route-is-swapping .site-footer,.route-is-swapping .site-header,.route-is-swapping main{opacity:0;filter:brightness(.3);transform:scale(.94)}.route-is-entering .site-footer,.route-is-entering .site-header,.route-is-entering main{animation:route-new-forward .9s cubic-bezier(.22,.62,.18,1) both}@keyframes route-old-away{0%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(.12);transform:scale(.93)}}@keyframes route-new-forward{0%{opacity:0;filter:brightness(.3);transform:scale(.94)}to{opacity:1;filter:none;transform:scale(1)}}.route-is-entering body,.route-is-swapping body,.route-is-transitioning body{overflow:hidden}.information-page{min-height:100dvh;padding:calc(var(--header-h) + 110px) var(--gutter) 14vh;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-content:center;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.information-heading{min-width:0}.information-page>.eyebrow{grid-column:1/3}.information-page h1{letter-spacing:-.075em;text-transform:uppercase;margin:4vh 0 0;font-size:clamp(66px,7vw,112px);line-height:.82}.information-panel{--cut:16px;--frame-stroke:#f6f6f657;width:100%;max-width:42rem;color:var(--silver);background:#f6f6f60b;padding:clamp(28px,3.4vw,54px);font-size:clamp(16px,1.28vw,20px);line-height:1.5}.information-panel p{margin:0}.information-panel p+p{margin-top:1.25em}.information-page>div a,.information-panel a{color:var(--paper);text-underline-offset:5px;margin-top:3vh;text-decoration:underline;display:inline-block}.information-page>div{max-width:38rem;color:var(--silver);align-self:end;font-size:clamp(16px,1.5vw,22px)}.information-page-long{padding-top:calc(var(--header-h) + 96px);align-content:start;align-items:start}.information-page-long .information-heading{top:calc(var(--header-h) + 66px);padding-bottom:8vh;position:sticky}.information-intro{max-width:32rem;color:var(--silver);margin:4vh 0 0;font-size:clamp(15px,1.25vw,19px)}.information-index{border-top:1px solid #f6f6f633;flex-wrap:wrap;gap:8px 18px;margin-top:5vh;padding-top:18px;display:flex}.information-index a{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;transition:color .2s}.information-index a:focus-visible,.information-index a:hover{color:var(--paper)}.information-page-long .information-panel{align-self:start}.information-meta{color:var(--graphite);letter-spacing:.1em;text-transform:uppercase;padding-bottom:24px;font-size:10px;font-weight:700}.information-section{scroll-margin-top:calc(var(--header-h) + 40px);border-top:1px solid #f6f6f629;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:clamp(28px,3vw,46px) 0;display:grid}.information-section-number{color:var(--graphite);letter-spacing:.08em;font-size:10px;font-weight:700}.information-section h2{color:var(--paper);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(22px,2.1vw,34px);font-weight:400;line-height:1}.information-section p{margin:0}.information-section p+p,.information-section ul+p{margin-top:1.2em}.information-section ul{margin:0;padding-left:1.1em}.information-section li+li{margin-top:.55em}.information-section a{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.contact-page{min-height:100dvh;padding:calc(var(--header-h) + 100px) var(--gutter) 12vh;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact-page h1{letter-spacing:-.095em;margin:8vh 0 4vh;font-size:clamp(90px,13vw,210px);line-height:.74}.contact-page header>a{text-underline-offset:5px;text-decoration:underline}.contact-form{grid-template-columns:1fr 1fr;align-content:center;gap:30px 18px;display:grid}.contact-composer{--contact-message-size:clamp(18px,1.35vw,22px)}.contact-form label{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:10px;font-weight:700;display:flex}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--graphite);width:100%;color:var(--paper);resize:vertical;background:0 0;border-radius:0;outline:none;padding:10px 0 13px;font-size:20px}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--paper)}.message-field,.send-button{grid-column:1/3}.send-button{--cut:9px;background:var(--paper);min-height:58px;color:var(--ink);cursor:pointer;text-align:left;border:0;margin-top:20px;padding:0 18px;font-weight:400}.send-button .brand-arrow{margin-left:8px}.send-button:hover{background:var(--silver)}.form-status{color:var(--silver);grid-column:1/3;margin:0;font-size:11px}.contact-honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.contact-mode-selector{--cut:8px;border:0;grid-column:1/3;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.contact-mode-selector button{--cut:8px;--frame-stroke:transparent;min-height:44px;color:var(--graphite);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:10px}.contact-mode-selector button[aria-selected=true]{--frame-stroke:#f6f6f6e6;background:var(--ink);color:var(--paper)}.contact-mode-stage{grid-column:1/3;min-height:690px;position:relative}.contact-composer-panel{grid-column:1/3}.contact-mode-stage .contact-composer-panel{position:absolute;inset:0}.contact-composer-panel[hidden]{display:none}@media (min-width:701px){.about-contact{min-height:calc(26vh + min(630px,42vw) + 355px)}.about-contact .contact-form{align-content:start}.about-contact .contact-mode-stage .contact-composer-panel{inset:0 auto auto 50%;transform:translate(-50%)}.about-contact .contact-mode-stage .standard-composer{width:min(100%,820px)}.about-contact .contact-mode-stage .morse-composer{width:min(100%,620px)}.about-contact .contact-mode-stage .pocket-composer{width:min(100%,530px)}}.standard-composer .message-field{display:flex}.contact-composer .message-field textarea,.morse-svg-output,.pocket-screen{font-size:var(--contact-message-size)}.composer-output{word-break:break-word;background:#ffffff47;min-height:120px;margin:0;padding:18px;font-size:clamp(20px,2vw,30px)}.composer-output b{color:var(--graphite);letter-spacing:.18em;margin-top:12px;display:block}.morse-machine{aspect-ratio:1672/941;width:min(100%,820px);position:relative;overflow:hidden;container-type:inline-size}.morse-telegraph-svg{width:100%;height:100%;display:block}.morse-telegraph-svg #main-lever{transform-box:fill-box;transform-origin:12% 48%;transition:transform .15s cubic-bezier(.2,.72,.22,1)}.morse-telegraph-svg[data-morse-pressed=true] #main-lever{transition-duration:55ms;transform:translateY(4px)rotate(.3deg)}.morse-svg-output{z-index:2;box-sizing:border-box;color:#0c0d0c;overflow-wrap:anywhere;align-items:center;width:82.5%;height:17.8%;margin:0;padding:0 3%;font-family:Arial,Helvetica,sans-serif;line-height:1.13;display:flex;position:absolute;top:18.2%;left:8.35%;overflow:auto}.morse-svg-output b{letter-spacing:.12em;margin-left:.28em;font-weight:500;display:inline}.morse-clear-hit,.morse-delete-hit,.morse-tapper-hit{z-index:3;color:#0000;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.morse-tapper-hit{width:59%;height:24%;top:42%;left:27%}.morse-delete-hit{width:43.8%;height:13.5%;top:76.5%;left:5.2%}.morse-clear-hit{width:44%;height:13.5%;top:76.5%;left:49.7%}.morse-clear-hit:focus-visible,.morse-delete-hit:focus-visible,.morse-tapper-hit:focus-visible{outline-offset:-3px;outline:2px solid #ffffffe0}.morse-tapper-hit:focus-visible{outline:0}.morse-clear-hit:active,.morse-delete-hit:active{transform:translateY(2px)}.morse-reference{border-top:1px solid #00000040;margin-top:10px;padding-top:10px}.morse-reference summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;width:100%;min-height:38px;font-size:10px;display:flex}.morse-reference summary:after{content:"Open guide +";opacity:.58;font-size:8px}.morse-reference[open] summary:after{content:"Close guide −"}.morse-reference>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;font-size:10px;display:grid}.morse-reference span{border-bottom:1px solid #0000002e;justify-content:space-between;gap:6px;padding-bottom:5px;display:flex}.pocket-composer{--cut:7.5%;--frame-stroke:#6a6d6d85;aspect-ratio:.92;box-sizing:border-box;width:min(100%,620px);color:var(--paper);box-shadow:none;background:#1d2021;border:0;border-radius:0;padding:0;position:relative;overflow:hidden;container-type:inline-size}.pocket-composer[data-pocket-shading=morse-inspired-v1]{background:linear-gradient(145deg,#232627,#1d2021 58%,#181a1b);box-shadow:inset 0 0 0 .16cqw #ffffff0b,inset -1.4cqw -1.5cqw 2.8cqw #00000040}.pocket-composer[data-pocket-shading=morse-inspired-v1] .pocket-screen{background:linear-gradient(145deg,#b5c0ad,#abb6a3 58%,#a2ad9a);box-shadow:inset 0 0 0 .46cqw #080909,inset .85cqw .9cqw 1.25cqw #0000006b,inset -.45cqw -.5cqw .75cqw #ffffff24,.38cqw .46cqw #00000040}.pocket-composer[data-pocket-shading=morse-inspired-v1] .pocket-keypad button{background:linear-gradient(145deg,#3c3f40,#353839 56%,#2f3233);box-shadow:inset .24cqw .26cqw .4cqw #ffffff12,inset -.28cqw -.3cqw .46cqw #0000003d}.pocket-brand{z-index:3;filter:drop-shadow(0 .65cqw .3cqw #000000b8);width:20%;height:7.6%;margin:0;display:block;position:absolute;top:4.2%;left:50%;transform:translate(-50%)}.pocket-brand-mark{object-fit:contain;filter:brightness(0)saturate(0)invert(.74);width:100%;height:100%;display:block}.pocket-brand-holes{grid-template-columns:repeat(5,1fr);place-items:center;display:grid;position:absolute;inset:0 6%}.pocket-brand-holes i{aspect-ratio:2;background:#030404;border-radius:50%;width:48%;display:block;box-shadow:inset 0 .18cqw .25cqw #ffffff29}.pocket-screen{--cut:2.65cqw;--frame-stroke:#080909;z-index:2;box-sizing:border-box;overflow-wrap:anywhere;color:#414544;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 .12cqw #fff3;filter:none;background:#aeb9a5;border:0;border-radius:0;width:90%;height:24%;min-height:0;margin:0;padding:4.5% 6.7%;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.18;position:absolute;top:16%;left:5%;overflow:auto;box-shadow:inset 0 0 0 .46cqw #080909,inset 1.15cqw 1.2cqw 1.55cqw #00000075,inset -.65cqw -.7cqw 1.05cqw #fff3}.pocket-caret{vertical-align:-.45cqw;background:currentColor;width:.28cqw;height:3.1cqw;margin-left:.35cqw;animation:pocket-caret-blink 1s step-end infinite;display:inline-block}@keyframes pocket-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.pocket-keypad{z-index:2;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw 4.2cqw;width:90%;height:44%;display:grid;position:absolute;top:46%;left:5%}.pocket-keypad button{--cut:1.55cqw;--frame-stroke:#747878;color:#eceeee;filter:drop-shadow(.8cqw 1.45cqw #050606);cursor:pointer;background:#353839;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.65cqw;min-width:0;min-height:0;padding:0;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,background .14s;display:flex;transform:translateY(-.45cqw);box-shadow:inset 0 .32cqw .35cqw #ffffff1c,inset 0 -.25cqw .38cqw #00000040}.pocket-keypad button strong{letter-spacing:-.04em;font-size:4cqw;font-weight:500;line-height:.9;display:block}.pocket-keypad button span{letter-spacing:.09em;opacity:.7;min-height:1.85cqw;font-size:1.85cqw;font-weight:700;line-height:1;display:block}.pocket-keypad button:hover{background:#36393a}.pocket-keypad button:focus-visible{outline-offset:3px;outline:1px solid #f6f6f6e0}.pocket-keypad button:active,.pocket-keypad button[data-pocket-pressed=true]{filter:drop-shadow(.18cqw .28cqw #050606);background:#444849;transform:translate(.45cqw,.75cqw)}.send-button:disabled{opacity:.38;cursor:not-allowed}.form-status.is-error{color:#7b231e}@media (max-width:900px){:root{--header-h:54px}.site-header{padding:0 14px;top:10px}.menu-toggle{display:block}.site-header nav{top:calc(var(--header-h) + 18px);background:var(--paper);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);flex-direction:column;align-items:stretch;padding:18px;display:none;position:fixed;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{padding:10px 0;font-size:24px}.intro-copy{width:min(34rem,70vw)}.archive-teaser-scene{grid-template-columns:1fr;align-content:center}.teaser-copy{z-index:5}.teaser-field{opacity:.72;width:min(76vw,680px);height:56vh;margin-left:auto}.page-title-block{min-height:64vh}.page-title-block h1{font-size:20vw}.page-intro{grid-column:1/3;width:65%}.archive-hud h1{font-size:clamp(30px,6vw,48px)}.archive-frame{--cut:8px}.archive-product-grid ol{grid-template-columns:repeat(var(--archive-grid-columns,6),minmax(0,1fr))}.about-hero{min-height:calc(100dvh - var(--header-h) - 30px)}.about-body{grid-template-columns:1fr}.about-practice-surface>.section-number,.practice-description,.practice-title,.practice-video-frame{grid-area:auto/1}.practice-title{white-space:normal;justify-self:stretch;width:100%}.practice-video-frame{margin-top:0}.experience-strip{grid-template-columns:repeat(3,1fr);row-gap:22px}.experience-strip p,.experience-track{grid-column:1/4}.about-contact,.contact-page{grid-template-columns:1fr}.contact-page{padding-top:calc(var(--header-h) + 70px)}.site-footer{grid-template-columns:1.2fr 1fr 1fr}.footer-legal{grid-column:2/4}.information-page{grid-template-columns:1fr}.information-page>.eyebrow{grid-column:1}.information-page-long{gap:8vh}.information-page-long .information-heading{padding-bottom:0;position:static}.information-page-long .information-panel{max-width:none}}@media (max-width:700px){.archive-entry-action-desktop,.archive-entry-label-desktop{display:none}.archive-entry-action-mobile,.archive-entry-label-mobile{display:inline}.selected-scene{padding-bottom:clamp(96px,18svh,150px)}:root{--gutter:18px}.useful-phrase-shell{min-height:1.68em;font-size:1em}.useful-phrase{flex-direction:column;display:flex}.useful-phrase-line{display:block}.useful-phrase-line+.useful-phrase-line:before{content:""}.home-link>span:last-child{display:none}.home-scene{min-height:100svh;padding-top:calc(var(--header-h) + 44px)}.brand-mark,.hero-logo-base,.hero-logo-mask{width:88vw}.logotype-scene{justify-content:center;overflow:visible}.intro-scene h2{font-size:16vw}.closing-scene h2{font-size:17vw}.teaser-copy h2{font-size:19vw}.intro-copy{width:92%;font-size:16px}.selected-scene{min-height:auto}.section-heading-row{align-items:flex-start}.selected-composition{grid-template-rows:auto;grid-template-columns:1fr;gap:34px;min-height:auto}.selected-project-1,.selected-project-2,.selected-project-3{grid-area:auto/1}.selected-project .project-visual{aspect-ratio:4/3;min-height:0}.selected-project[data-touch-active=true] .selected-ellipse-reveal{--selected-w:min(78vw,390px);--selected-half-w:min(39vw,195px);--selected-half-h:min(49vw,245px)}.archive-teaser-scene{min-height:105svh}.teaser-field{opacity:.8;grid-template-columns:1fr 1fr;width:100%;height:auto;margin-top:6vh}.teaser-frame-5{grid-column:auto}.product-orbit-scene{margin-top:-4vh;padding-inline:0}.product-orbit-scene .teaser-copy{width:auto;padding:calc(var(--header-h) + 34px) var(--gutter) 4vh;position:relative;top:auto;left:auto;transform:none}.product-orbit{width:100%;padding:5vh var(--gutter) 8vh;scroll-snap-type:x mandatory;gap:12px;display:flex;position:relative;inset:auto;overflow-x:auto}.orbit-frame{scroll-snap-align:center;flex:0 0 min(62vw,240px);width:auto;animation:none;position:relative;top:auto;left:auto;transform:none}.orbit-frame-surface{--tile-width:min(62vw,240px)}.orbit-detail-shell{width:94vw;height:min(72svh,680px);min-height:0}.orbit-detail-content{overscroll-behavior:contain;grid-template-columns:1fr;gap:18px;padding:52px 18px 18px;overflow-y:auto}.orbit-detail-media .project-visual{min-height:34svh}.orbit-detail-copy{padding:0 8px 14px}.orbit-detail-title{margin:4vh 0 2vh}.product-orbit-cta{white-space:nowrap;bottom:3vh}.archive-entry-strip{margin-bottom:8vh;padding:18px}.archive-entry-card{flex-direction:column;gap:8px}.closing-copy{width:92%;margin-left:0}.closing-scene>div{flex-direction:column;gap:12px}.site-footer{min-height:auto;padding-top:30px;padding-bottom:30px}.footer-signature{grid-column:1/3;width:140px}.footer-legal{grid-column:1/3}.editorial-page{padding-top:calc(var(--header-h) + 65px)}.page-title-block{flex-direction:column;justify-content:flex-end;gap:12px;min-height:56vh;display:flex}.page-title-block .eyebrow{margin-bottom:0}.page-title-block h1{font-size:21.5vw}.page-intro{width:100%;margin-top:0}.graphics-grid{grid-template-columns:1fr;gap:50px}.project-tile{width:100%}.project-tile .project-row-visual,.project-tile .project-visual{aspect-ratio:16/10}.project-tile button[data-touch-active=true] .project-ellipse-reveal{--reveal-w:min(82vw,430px);--reveal-half-w:min(41vw,215px);--reveal-half-h:min(51.5vw,270px)}.project-tile-meta{grid-template-columns:1fr auto}.project-tile-meta span:nth-child(2){grid-area:2/1}.project-tile-meta span:last-child{grid-area:1/2}.panel-layer{padding:12px 12px 0}.project-panel{--cut:12px;--panel-pad:15px;padding:0 var(--panel-pad) var(--panel-pad)}.panel-controls button{font-size:9px}.panel-intro{padding:8vh 0 6vh}.panel-intro h2{font-size:20vw}.panel-summary{grid-template-columns:1fr}.project-panel>.project-visual{min-height:52vh}.panel-story{grid-template-columns:.2fr 1fr}.panel-story>p:last-child{grid-column:2}.case-study-media-grid,.panel-media-pair,.panel-media-triptych{grid-template-columns:1fr}.case-study-section[data-section-layout=aao-campaign-pair] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-image:not([data-media-fit=portrait-pair]){aspect-ratio:auto}.case-study-image:not([data-media-fit=portrait-pair]) img,.case-study-image:not([data-media-fit=portrait-pair]) video{aspect-ratio:auto;object-fit:contain;height:auto}.case-study-lead-media .case-study-image{aspect-ratio:16/9}.case-study-lead-media .case-study-image video{aspect-ratio:16/9;height:100%}.case-study-media-3 .case-study-image:first-child{grid-column:auto}.case-study-section[data-section-layout=hustle-sketch-intrinsic-row] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-section[data-section-layout=hustle-gameplay-scenes-row] .case-study-media-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(78vw,330px);grid-auto-flow:column;display:grid;overflow-x:auto}.case-study-section[data-section-layout=hustle-gameplay-scenes-row] .case-study-image{scroll-snap-align:start}.case-study-section[data-section-layout=doom-making-row] .case-study-media-grid,.case-study-section[data-section-layout=malabi-application-stack] .case-study-media-grid,.case-study-section[data-section-layout=velure-breakdown] .case-study-media-grid{grid-template-columns:1fr}.case-study-section[data-section-layout=malabi-application-stack] .case-study-image,.case-study-section[data-section-layout=velure-breakdown] .case-study-image:first-child,.case-study-section[data-section-layout=velure-breakdown] .case-study-image:nth-child(n+5){grid-column:auto}.media-detail,.panel-media-pair .project-visual{min-height:48vh}.archive-experience{min-height:660px}.archive-hud{top:calc(var(--header-h) + 34px)}.archive-hud h1{font-size:clamp(28px,10vw,42px)}.archive-instructions{width:62vw;line-height:1.5}.archive-controls{left:var(--gutter);right:var(--gutter);flex-wrap:wrap;bottom:12px}.archive-controls button:last-child{flex:1}.archive-frame{--cut:7px}.archive-frame-meta{font-size:3px}.archive-list{top:calc(var(--header-h) + 28px);bottom:98px}.archive-product-grid ol{grid-template-columns:repeat(var(--archive-grid-columns,3),minmax(0,1fr))}.about-hero h1{max-width:62vw;margin-top:8vh}.portrait-ellipse{--portrait-scale:.76;width:72vw;bottom:-18vh;right:-22vw}.about-lead{width:88%;font-size:15px;bottom:3vh}.about-body h2{font-size:18vw}.about-body div>p{width:100%;font-size:15px}.materials-field{grid-template-columns:1fr;min-height:auto;padding-top:12vh;padding-bottom:12vh}.materials-field header{position:relative;top:auto}.materials-index{grid-template-columns:1fr;padding-top:5vh}.material-item{min-height:34vh}.experience-strip{grid-template-columns:1fr 1fr}.experience-strip p{grid-column:1/3}.about-contact{min-height:auto;padding-top:14vh;padding-bottom:12vh}.about-contact h2{font-size:18vw}.contact-page h1{font-size:23vw}.contact-form{grid-template-columns:1fr}.contact-composer-panel,.contact-form label,.contact-mode-selector,.contact-mode-stage,.form-status,.message-field,.send-button{grid-column:1}.contact-mode-stage{min-height:690px}.morse-reference>div{grid-template-columns:repeat(3,1fr)}.information-page{padding-top:calc(var(--header-h) + 76px)}.information-page h1{font-size:22vw}.information-page-long h1{overflow-wrap:anywhere;font-size:clamp(52px,14vw,86px)}.information-page-long{gap:7vh;padding-bottom:10vh}.information-page-long .information-panel{--cut:12px;padding:24px 20px}.information-index{margin-top:4vh}.information-section{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:30px 0}.information-section h2{font-size:25px}.route-logo{width:min(54vw,280px)}.designer-scene{grid-template-columns:1fr;grid-template-areas:"copy""canvas";gap:4vh;min-height:100svh}.designer-frame{margin-right:0}.designer-heading h2{font-size:16vw}.ellipse-pixel-field{gap:3px;padding:8px 2px}.designer-controls{align-items:stretch}.designer-socials{width:100%;overflow-x:auto}.designer-controls p{width:100%;margin-left:0}[data-mobile-layout=asset-safe]{max-width:100%;overflow:clip}.route-is-entering .route-new{animation-name:route-new-mobile}@keyframes route-new-mobile{0%{opacity:0;filter:brightness(.32);transform:translateY(12px)}to{opacity:1;filter:brightness();transform:translate(0)}}body,html{width:100%;overflow-x:clip}.site-header{display:none}.home-link .brand-mark-compact{width:72px}.menu-toggle{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.menu-toggle-icon{width:26px}.site-header nav{top:calc(10px + var(--header-h) + 8px);z-index:300;max-height:calc(100svh - var(--header-h) - 38px);left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 80px #0000006b}[data-page-route=graphics] .site-header{display:none}[data-page-route=graphics] .graphics-page{padding-top:24px}[data-page-route=graphics] .page-title-block{min-height:42svh}.mobile-graphics-menu{z-index:420;left:14px;bottom:calc(14px + env(safe-area-inset-bottom));display:block;position:fixed}.mobile-menu-trigger{--cut:9px;--frame-stroke:#f6f6f6b8;z-index:2;width:58px;height:58px;color:var(--paper);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080808e0;border:0;place-items:center;display:grid;position:relative}.mobile-menu-trigger .menu-toggle-icon{width:25px}.mobile-graphics-menu.is-open .mobile-menu-trigger .menu-toggle-icon i:first-child{transform:translateY(8px)rotate(45deg)}.mobile-graphics-menu.is-open .mobile-menu-trigger .menu-toggle-icon i:nth-child(2){opacity:0}.mobile-graphics-menu.is-open .mobile-menu-trigger .menu-toggle-icon i:last-child{transform:translateY(-8px)rotate(-45deg)}.mobile-menu-backdrop{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;border:0;position:fixed;inset:0}.mobile-menu-panel{--cut:14px;--frame-stroke:#f6f6f6a3;z-index:1;background:#0c0c0cf0;width:min(78vw,330px);padding:14px;position:absolute;bottom:70px;left:0}.mobile-menu-panel[hidden]{display:none}.mobile-menu-panel a{border-bottom:1px solid var(--charcoal);min-height:48px;color:var(--paper);justify-content:space-between;align-items:center;font-size:15px;text-decoration:none;display:flex}.logo-hero-sequence{height:180svh}.brand-mark,.hero-logo-base,.hero-logo-mask{width:72vw}.scroll-logotype{width:96vw}.closing-scene,.designer-scene,.product-orbit-scene,.selected-scene{padding-inline:var(--gutter)}.selected-composition{width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.selected-composition::-webkit-scrollbar{display:none}.selected-project{scroll-snap-align:start;flex:0 0 min(72vw,320px)}.selected-project.selected-project-mobile-extra{display:flex}.selected-depth-stack{aspect-ratio:4/5;flex:none;width:100%}.selected-project .selected-ellipse-reveal{display:none}.project-tile,.selected-project{touch-action:pan-x pan-y}.product-orbit-scene{min-height:100svh;margin-top:0;position:relative}.product-orbit-scene .teaser-copy{z-index:4;width:86vw;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-orbit{scroll-snap-type:none;width:auto;padding:0;display:block;position:absolute;inset:8svh 0;overflow:hidden}.product-orbit:after{content:"";z-index:140;pointer-events:none;background:linear-gradient(180deg,var(--ink) 0,#08080875 6%,transparent 17%,transparent 83%,#08080875 94%,var(--ink) 100%),linear-gradient(90deg,#080808b3 0,transparent 12%,transparent 88%,#080808b3 100%);position:absolute;inset:0}.orbit-frame{width:clamp(82px,25vw,112px);transform:translate(-50%,-50%) translate(var(--orbit-x),var(--orbit-y)) translate(var(--entry-x),var(--entry-y)) scale(calc(.72 + var(--entry-progress) * .28));backface-visibility:hidden;transform-origin:50%;transition:none;position:absolute;top:50%;left:50%}.orbit-frame-mobile-hidden{display:none}.selected-depth-stack{isolation:isolate;transform:translateZ(0)}.selected-depth-stack,.selected-depth-stack .project-supplied-image{backface-visibility:hidden}.panel-layer{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;padding:8px 8px 0;overflow:hidden auto}.project-panel{--panel-pad:14px;height:auto;min-height:calc(100dvh - 8px)}.panel-controls{height:52px;padding-inline:var(--panel-pad)}.panel-controls button{min-height:44px}.panel-intro{padding-top:7svh}.case-study-section{padding-top:2svh}.project-tile .project-ellipse-reveal{display:none}.project-tile-meta{grid-template-columns:1fr 1.6fr auto;align-items:end;gap:8px;font-size:8px}.project-tile-meta span:last-child,.project-tile-meta span:nth-child(2){grid-area:auto}.archive-experience{height:100svh;min-height:620px}.archive-hud{top:calc(var(--header-h) + 28px);right:var(--gutter)}.archive-controls{bottom:calc(10px + env(safe-area-inset-bottom))}.archive-controls button{min-height:44px}.about-page{padding-top:calc(var(--header-h) + 24px)}.about-hero{min-height:100svh;padding-top:5svh}.about-hero h1{z-index:6;left:var(--gutter);max-width:58vw;margin:0;font-size:12.5vw;position:absolute;top:14svh;bottom:auto}.portrait-ellipse{--portrait-x:-7vw;width:94vw;top:1svh;bottom:auto;right:-25vw}.about-lead{width:calc(100% - var(--gutter) * 2);bottom:3svh}.experience-strip{white-space:nowrap;padding-block:18px;display:block;overflow:hidden}.experience-strip p{margin-bottom:12px}.experience-track{gap:28px;width:max-content;padding-right:28px;animation:selected-area-marquee 18s linear infinite;display:flex}.experience-track-duplicate{display:inline}.about-practice-stage{height:290svh;margin-top:-96svh}.about-practice-panel,.about-practice-surface{min-height:138svh}.about-practice-surface{padding-top:24svh;padding-bottom:32svh}.about-practice-surface>.section-number,.practice-description,.practice-title,.practice-video-frame{grid-area:auto/1}.practice-title{white-space:normal;justify-self:stretch;width:100%}.materials-field{margin-top:4svh;padding-top:26svh}.materials-field h2{font-size:14vw}.materials-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-item{--frame-stroke:#ffffff6b;background:var(--ink);min-height:24svh;color:var(--paper);padding:12px}.material-item:before{content:"";z-index:0;background:var(--material-image) center /cover no-repeat;filter:grayscale(.72)brightness(.27);transition:filter .8s;position:absolute;inset:0;transform:scale(1.015)}.material-item h3{font-size:clamp(20px,7vw,32px)}.materials-reveal{--material-w:0px;--material-half-w:calc(var(--material-w) / 2);--material-half-h:calc(var(--material-w) / .79637 / 2);opacity:1;filter:none;transition:-webkit-mask-size 1.05s cubic-bezier(.22,.62,.18,1),mask-size 1.05s cubic-bezier(.22,.62,.18,1),-webkit-mask-position 1.05s cubic-bezier(.22,.62,.18,1),mask-position 1.05s cubic-bezier(.22,.62,.18,1)}.material-item[data-open=true] .materials-reveal{--material-w:max(260%,1100px)}.material-item[data-open=true]:before{filter:grayscale(.25)brightness(.42)}.material-item>:not(.materials-reveal){color:var(--paper);text-shadow:0 1px 8px #000c}.about-contact{min-height:100svh;padding-top:13svh;padding-bottom:calc(10svh + env(safe-area-inset-bottom));scroll-margin-top:0}.designer-scene{content-visibility:auto;contain-intrinsic-size:auto 100svh;grid-template-areas:"canvas";justify-items:center;position:relative}.about-practice-panel{will-change:auto}.practice-is-covering .about-practice-panel{will-change:transform}.designer-copy{display:contents}.designer-heading{z-index:5;inset:50% var(--gutter) auto;width:auto;color:var(--paper);pointer-events:none;position:absolute;transform:translateY(-50%)}.designer-heading .eyebrow{color:#f6f6f6b8}.designer-scene:not(.is-mobile-open) .ellipse-pixel-field{filter:brightness(.42)}.designer-actions{width:100%;display:none}.designer-frame{width:100%;max-width:min(84vw,500px);margin-inline:auto}.designer-mobile-launcher{z-index:4;background:0 0;border:0;width:100%;display:block;position:absolute;inset:0}.designer-scene:not(.is-mobile-open) .ellipse-pixel-field{pointer-events:none}.designer-scene.is-mobile-open{z-index:700;height:100svh;min-height:0;padding:54px 12px calc(12px + env(safe-area-inset-bottom));content-visibility:visible;contain:none;background:#080808fb;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"canvas""actions";gap:12px;display:grid;position:fixed;inset:0;overflow-y:auto}.designer-scene.is-mobile-open .designer-heading{display:none}.designer-scene.is-mobile-open .designer-actions{grid-area:actions;display:block}.designer-scene.is-mobile-open .designer-frame{grid-area:canvas;align-self:center;width:min(100%,68svh);max-width:none;max-height:68svh}.designer-scene.is-mobile-open .designer-mobile-launcher{display:none}.designer-scene.is-mobile-open .ellipse-pixel-field{touch-action:none}.designer-mobile-close{--cut:7px;z-index:702;top:calc(10px + env(safe-area-inset-top));background:var(--paper);min-width:64px;min-height:36px;color:var(--ink);text-transform:uppercase;border:0;font-size:9px;display:none;position:fixed;right:12px}.designer-scene.is-mobile-open .designer-mobile-close{display:block}body.designer-mobile-open{overflow:hidden}.designer-instruction{white-space:nowrap;font-size:8px}.useful-click-stage h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,13.5vw,62px);overflow:hidden}.useful-phrase-shell{max-width:100%}.designer-controls button,.designer-socials a{min-height:44px}.site-footer{margin-inline:10px;margin-bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:18px;padding:26px 18px 92px}}.archive-mobile-copy,.designer-mobile-prompt{display:none}@media (max-width:700px){.hero-logo-base,.hero-logo-mask,.logo-hero-sticky,.scroll-logotype{backface-visibility:hidden;transform-style:preserve-3d}.logo-hero-sticky{contain:paint}.selected-composition[data-mobile-layout=portrait-snap-deck] .selected-project{flex-basis:min(76vw,310px)}.selected-composition[data-mobile-layout=portrait-snap-deck] .selected-depth-stack{aspect-ratio:3/4}.archive-mobile-copy{color:#f6f6f6a8;max-width:29ch;margin:0 0 12px;font-size:11px;line-height:1.35;display:block}.product-orbit-scene .teaser-copy>p:not(.eyebrow){display:none}.designer-frame{position:relative}.designer-mobile-prompt{z-index:3;text-align:center;color:var(--paper);pointer-events:none;background:#0000002b;place-content:center;gap:12px;padding:22px;transition:opacity .34s;display:grid;position:absolute;inset:0}.designer-mobile-prompt strong{font-size:clamp(34px,11vw,52px);font-weight:450;line-height:.9}.designer-mobile-prompt span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.designer-scene:not(.is-mobile-open) .designer-heading{top:5svh;bottom:auto;transform:none}.designer-scene:not(.is-mobile-open) .designer-heading h2{display:none}.designer-scene.is-mobile-open .designer-mobile-prompt{opacity:0}.designer-scene[data-mobile-designer-mode=inline-expand].is-mobile-open{z-index:10;height:auto;min-height:100svh;padding:54px 12px calc(18px + env(safe-area-inset-bottom));background:var(--ink);position:relative;inset:auto;overflow:visible}.designer-scene[data-mobile-designer-mode=inline-expand].is-mobile-open .designer-mobile-close{position:absolute}body.designer-mobile-open{overflow:auto}.portrait-ellipse{--spotlight-x:0px;--spotlight-y:0px;top:7svh;right:-25vw;transform:rotate(-60deg)translateZ(0)}.portrait-ellipse img{object-position:50% 42%}.materials-reveal{transition-duration:1.18s}.panel-layer{padding-right:8px;overflow-y:auto}.project-panel{height:auto;min-height:max-content;overflow:visible}.case-study-section[data-section-layout=doom-purple-grid] .case-study-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-section[data-section-layout=doom-purple-grid] figure{aspect-ratio:1}.case-study-section[data-section-layout=doom-purple-grid] figure img{object-fit:cover;width:100%;height:100%}.case-study-section[data-section-layout=malabi-application-wide] .case-study-media-grid{grid-template-columns:1fr}.case-study-section[data-section-layout=shining-locations] .case-study-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-section[data-section-layout=shining-locations] .case-study-video:first-child{grid-column:1/-1}.case-study-section[data-section-layout=shining-light-loops] .case-study-media-grid{grid-template-columns:1fr}.panel-scroll-rail{display:none}.selected-scene{flex-direction:column;padding-bottom:16svh;display:flex}.selected-scene .section-heading-row{display:contents}.selected-scene .section-heading-row .eyebrow{order:0}.selected-scene .section-heading-row h2{order:1}.selected-scene .section-heading-row .text-action{order:3;align-self:flex-start;margin-top:22px}.selected-composition[data-mobile-layout=centered-rotating-carousel]{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x proximity;perspective:900px;scrollbar-width:none;-webkit-overflow-scrolling:touch;order:2;gap:12px;padding-inline:calc(50vw - min(72vw,310px)/2);scroll-padding-inline:calc(50vw - min(72vw,310px)/2);overflow:auto hidden}.selected-composition[data-mobile-layout=centered-rotating-carousel]::-webkit-scrollbar{display:none}.selected-composition[data-mobile-layout=centered-rotating-carousel] .selected-project{scroll-snap-align:center;opacity:.42;transform-origin:50%;flex:0 0 min(72vw,310px);transition:opacity .42s,transform .58s cubic-bezier(.22,.62,.18,1);transform:rotateY(8deg)scale(.91)}.selected-composition[data-mobile-layout=centered-rotating-carousel] .selected-project[data-carousel-side=right]{transform:rotateY(-8deg)scale(.91)}.selected-composition[data-mobile-layout=centered-rotating-carousel] .selected-project[data-carousel-side=active]{opacity:1;transform:rotateY(0)scale(1)}.selected-composition[data-mobile-layout=centered-rotating-carousel] .selected-depth-stack{aspect-ratio:3/4}.designer-mobile-prompt{text-align:left;justify-items:start}.designer-mobile-prompt span{color:#f6f6f680;animation:tap-to-draw-shine 4s ease-in-out infinite}.designer-scene.is-mobile-open .designer-frame{animation:designer-frame-forward .55s cubic-bezier(.22,.62,.18,1) both}.designer-scene.is-mobile-open .designer-actions{animation:designer-actions-in .5s .18s both}.designer-mobile-close{left:50%;right:auto;transform:translate(-50%)}.designer-frame-signature{flex:none;padding:8px 8px 4px;position:static}.ellipse-pixel-field{padding-bottom:2px}.portrait-ellipse{top:11svh}.material-item{box-shadow:none!important}.material-item:before{filter:grayscale(.72)brightness(.27)!important}.materials-reveal{--material-w:0px;opacity:1!important;filter:none!important;-webkit-mask:url(/nw-ellipse.svg) center/var(--material-w) auto no-repeat!important;mask:url(/nw-ellipse.svg) center/var(--material-w) auto no-repeat!important;transition:-webkit-mask-size .92s cubic-bezier(.22,.62,.18,1),mask-size .92s cubic-bezier(.22,.62,.18,1)!important}.material-item[data-open=true] .materials-reveal{--material-w:max(300%,1200px)}.morse-tapper-hit,.pocket-keypad button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.case-study-section[data-section-layout=shining-locations] .case-study-media-grid>:nth-child(5),.case-study-section[data-section-layout=shining-locations] .case-study-media-grid>:nth-child(6){transform:translate(50%)}.case-study-section[data-section-layout=shining-postcards] img{object-position:center 38%}.case-study-section[data-section-layout=bear-merch] .case-study-media-grid>:nth-child(n+2){aspect-ratio:1}.case-study-section[data-section-layout=bear-merch] .case-study-media-grid>:nth-child(n+2) img{object-fit:contain;width:100%;height:100%}}.archive-joystick{display:none}@media (max-width:700px){.archive-joystick{--cut:12px;--joystick-x:0px;--joystick-y:0px;z-index:48;left:78px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));width:92px;color:var(--paper);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212c2;border:0;justify-items:center;gap:5px;padding:9px;display:grid;position:fixed}.archive-joystick-ring{aspect-ratio:1;background:#ffffff0d;border:1px solid #f6f6f661;border-radius:50%;place-items:center;width:62px;display:grid}.archive-joystick-ring i{aspect-ratio:1;background:var(--paper);width:23px;transform:translate3d(var(--joystick-x),var(--joystick-y),0);will-change:transform;border-radius:50%;transition:none;display:block;box-shadow:0 5px 18px #00000052}.archive-joystick small{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.materials-reveal{background-position:50%!important;background-size:cover!important;transition:-webkit-mask-size 1.9s cubic-bezier(.22,.62,.18,1),mask-size 1.9s cubic-bezier(.22,.62,.18,1)!important;transform:none!important}.designer-instruction{margin-top:1vh;margin-bottom:.5vh}.about-practice-panel{will-change:transform;backface-visibility:hidden;contain:paint}.morse-controls .morse-press-key{touch-action:none}.contact-mode-stage{min-height:0}.contact-mode-stage .contact-composer-panel{position:relative;inset:auto}.site-footer{min-height:0;padding:18px 0 calc(84px + env(safe-area-inset-bottom));color:#f6f6f69e;clip-path:none;background:0 0;border-top:1px solid #f6f6f638;margin:0 16px;display:block}.footer-mobile-minimal{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:18px;font-size:8px;line-height:1.35;display:flex}.footer-mobile-minimal a{color:inherit}.footer-mobile-minimal span{text-align:right;max-width:22ch}.footer-mobile-minimal .footer-mobile-legal{text-align:left;grid-template-columns:auto auto minmax(0,1fr);gap:10px;width:100%;max-width:none;display:grid}.footer-mobile-legal .motion-control{flex-basis:auto;justify-self:end}.site-shell[data-page-tone=contact-gray] .site-footer{color:#0808089e;border-top-color:#0808083d}.footer-mobile-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-mobile-summary span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.footer-mobile-summary button{--cut:6px;min-width:78px;min-height:36px;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));background:0 0;border:1px solid #08080859;font-size:8px}.footer-details{display:none}.hero-logo-base,.hero-logo-mask{contain:none;isolation:isolate}.hero-logo-mask{overflow:visible}.selected-composition[data-mobile-layout=centered-rotating-carousel]{margin-top:7svh}.selected-composition[data-mobile-layout=centered-rotating-carousel] .selected-project.selected-project-loop-clone{display:flex}.selected-project .project-visual.tone-all-at-once-nw .project-supplied-image,.selected-project .project-visual.tone-bear-zone .project-supplied-image{object-fit:cover;transform:none}.selected-scene{padding-bottom:24svh}.product-orbit-scene{min-height:96svh}.product-orbit-scene .teaser-copy{top:46%}.product-orbit{inset:4svh 0 10svh}.archive-entry-strip{margin:-2svh var(--gutter) 12svh}.designer-scene[data-mobile-designer-mode=inline-expand]:not(.is-mobile-open){min-height:88svh}.useful-change-scene{min-height:82svh;padding-top:3svh}.practice-is-covering .experience-track{opacity:1;animation-play-state:running!important}.practice-is-settled .experience-strip{visibility:hidden;opacity:0;pointer-events:none}.archive-experience[data-geometry-ready=false] .sphere-camera{opacity:0}.archive-experience[data-geometry-ready=true] .sphere-camera{opacity:1;transition:opacity .34s,transform .2s}.archive-frame{background:#4a4a4a9e}.archive-frame:before{opacity:.64}.archive-frame .project-visual{background:0 0!important}.archive-controls{z-index:61;left:176px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212b8;grid-template-columns:1fr;gap:4px;width:calc(100vw - 190px);padding:4px;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #f6f6f629}.archive-controls>span{place-items:center;min-width:54px;display:grid}.archive-controls button{min-width:0;min-height:50px;padding:6px 4px;font-size:6.5px}.archive-controls .archive-grid-toggle{grid-column:1}.archive-experience.is-grid-view{padding:72px 12px calc(92px + env(safe-area-inset-bottom))}.archive-experience.is-grid-view .archive-hud{display:none}.archive-experience.is-grid-view .archive-controls{z-index:61;left:176px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:calc(100vw - 190px);margin:0;position:fixed}.archive-experience.is-grid-view .archive-controls>:not(.archive-grid-toggle){display:none}.archive-experience.is-grid-view .archive-grid-toggle{grid-column:1;width:auto}.archive-experience.is-grid-view .archive-list{width:100%;margin-inline:0;padding:0}.archive-product-grid .archive-grid-close{display:none}.archive-product-grid ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:18px}.archive-product-grid h2{font-size:12vw}.archive-experience.is-grid-view .archive-product-grid li button,.archive-experience.is-grid-view .archive-product-grid li button:focus-visible,.archive-experience.is-grid-view .archive-product-grid li button:hover{--cut:8px;--frame-stroke:#f6f6f6a3;filter:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#4a4a4a9e;padding:6px}.archive-experience.is-grid-view .archive-product-grid .project-visual{width:auto;height:auto;min-height:0;position:absolute;inset:15% 3% 18%;background:0 0!important}.orbit-detail-shell{overflow:hidden}.orbit-detail-card{background:#0a0a0af7}.orbit-detail-content{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;contain:paint;height:100%;max-height:100%;padding:16px 16px 72px;display:block;overflow-y:auto}.orbit-detail-layer{animation-duration:.28s}.orbit-detail-layer[data-state=opening] .orbit-detail-content{transition:opacity .24s cubic-bezier(.22,.62,.18,1) 30ms}.orbit-detail-layer[data-state=closing] .orbit-detail-content{transition-duration:.18s}.orbit-detail-media{aspect-ratio:1;border:0;width:100%;max-width:none;min-height:0;margin-bottom:20px;padding:0}.orbit-detail-media.orbit-detail-product-frame{background:#333;box-shadow:inset 0 0 18px #ffffff0b}.orbit-detail-product-frame .project-visual{color:var(--paper)!important;background:0 0!important}.orbit-detail-media .project-visual{width:100%;height:100%;min-height:0}.orbit-detail-media .product-sequence-preview{width:86%;height:86%;inset:7%;transform:scale(.86)!important}.orbit-detail-media .project-visual[data-product-id=papa-johns-hanukiah] .product-sequence-preview{transform:scale(1.127)!important}.orbit-detail-copy{max-height:none;padding:0 4px 18px;overflow:visible}.orbit-detail-title{margin:24px 0 16px;font-size:clamp(28px,9vw,40px)}.orbit-detail-scroll-cue{z-index:5;color:#f6f6f6d1;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0808083d;border-radius:999px;min-width:126px;padding:8px 12px;font-size:8px;animation:orbit-detail-cue-in .32s both;display:block;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.orbit-detail-shell[data-can-scroll-more=false] .orbit-detail-scroll-cue{opacity:0}.archive-frame .project-visual[data-product-id=plenty-pot] .product-sequence-preview{--sequence-mobile-scale:.6975}.archive-frame .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview,.archive-frame .project-visual[data-product-id=mole-babushka] .product-sequence-preview{--sequence-mobile-y:4%}.contact-composer>label:not(.message-field):not(.contact-honeypot){color:#565656b8;gap:4px;font-size:8px}.contact-composer>label:not(.message-field):not(.contact-honeypot) input{padding:5px 0 8px;font-size:16px}.pocket-composer{aspect-ratio:.92;padding:0;overflow:hidden}.pocket-keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.pocket-keypad button{min-width:0;min-height:0;padding:0;overflow:hidden}.about-page{padding-top:18px}.about-hero{padding-top:2svh}.about-hero h1{top:9svh}.portrait-ellipse{top:10svh}.portrait-flip-surface:after{border:0}.about-practice-stage{height:250svh;margin-top:-18svh}.about-practice-panel,.about-practice-surface{min-height:124svh}.about-practice-surface{padding-top:18svh;padding-bottom:12svh}.materials-field{margin-top:-4svh;padding-top:14svh;padding-bottom:16svh}.about-contact{padding-inline:max(var(--gutter),18px)}.about-contact .contact-form{justify-self:center;width:100%;min-width:0;max-width:calc(100vw - 48px)}.contact-composer-panel,.contact-mode-stage,.morse-composer,.pocket-composer,.standard-composer{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pocket-composer{width:calc(100% - 16px);margin-inline:auto}.morse-svg-output{font-size:14px}.pocket-keypad button strong{font-size:4.35cqw}.pocket-keypad button span{font-size:2.05cqw}.contact-mode-stage+input[type=hidden]+.send-button{margin-top:-18px}}@keyframes tap-to-draw-shine{0%,72%,to{color:#f6f6f673;text-shadow:none}82%{color:#f6f6f6e6;text-shadow:0 0 14px #f6f6f661}}@media (max-width:700px){:root{--gutter:14px}.intro-copy{align-self:flex-start;width:100%;max-width:32rem;margin:0}.intro-scene{margin-bottom:7svh}.selected-scene{padding-bottom:28svh}.selected-composition[data-mobile-layout=centered-rotating-carousel]{scroll-snap-type:x mandatory}.selected-composition[data-mobile-layout=centered-rotating-carousel][data-carousel-ready=false]{opacity:0}.selected-composition[data-mobile-layout=centered-rotating-carousel][data-carousel-ready=true]{opacity:1;transition:opacity .24s}.selected-composition[data-mobile-layout=centered-rotating-carousel][data-carousel-motion=trailing] .selected-project{--carousel-tilt:8deg;--carousel-scale:.91;--carousel-opacity:.42;opacity:var(--carousel-opacity);transform:rotateY(var(--carousel-tilt)) scale(var(--carousel-scale));will-change:transform,opacity;transition:none}.selected-composition[data-mobile-layout=centered-rotating-carousel][data-carousel-motion=trailing] .selected-project[data-carousel-side=right]{--carousel-tilt:-8deg}.selected-composition[data-mobile-layout=centered-rotating-carousel][data-carousel-motion=trailing] .selected-project[data-carousel-side=active]{--carousel-tilt:0deg;--carousel-scale:1;--carousel-opacity:1}.selected-composition[data-carousel-rebasing=true]{scroll-snap-type:none!important}.selected-composition[data-carousel-rebasing=true] .selected-project{transition:none!important}.product-orbit-scene .teaser-copy h2{font-size:18vw}.product-orbit-scene .teaser-copy{z-index:auto;top:50%;left:47.5%}.product-orbit-scene .teaser-copy>.eyebrow{z-index:5;position:relative}.product-orbit-heading-base{z-index:1;position:relative}.product-orbit-scene .product-orbit-heading-overlay{z-index:4;pointer-events:none;display:block}.product-orbit-heading-overlay>.eyebrow{visibility:hidden}.product-orbit-heading-overlay .product-orbit-heading-weave{display:block;position:relative;inset:auto}.product-orbit-heading-desktop-dot{display:none}.product-orbit-heading-weave .product-orbit-heading-products{clip-path:inset(0 50% 0 0)}.product-orbit-heading-weave .product-orbit-heading-objects{clip-path:inset(0 -12% 0 50%)}.product-orbit .orbit-frame{z-index:2;width:clamp(86px,26vw,116px)}.project-tile .project-row-visual,.project-tile .project-visual{aspect-ratio:4/5}.about-hero h1{font-size:14vw}.mobile-no-orphan{white-space:nowrap}.archive-entry-strip{margin:-8svh var(--gutter) 22svh}.designer-scene[data-mobile-designer-mode=inline-expand]:not(.is-mobile-open){grid-template-rows:auto auto;grid-template-areas:"heading""canvas";align-content:center;gap:2svh;min-height:108svh;padding-bottom:18svh}.designer-scene:not(.is-mobile-open) .designer-heading{grid-area:heading;justify-self:center;width:min(92vw,560px);position:relative;inset:auto;transform:none}.designer-frame{max-width:min(96vw,590px)}.designer-scene .designer-frame{justify-self:center;width:min(96vw,590px);margin-inline:auto}.hero-masked-logotype{transform-origin:50%}.contact-mode-stage .morse-composer,.contact-mode-stage .pocket-composer{width:calc(100% - 8px);margin-inline:auto}.morse-machine{margin-inline:auto}.pocket-composer{aspect-ratio:.82}.pocket-keypad{height:45%;top:49%}.about-practice-stage{height:220svh;margin-top:-44svh}.about-practice-panel{will-change:transform;contain:paint}.materials-field{grid-template-columns:1fr;gap:4svh;margin-top:-4svh;padding-top:10svh}.materials-field header{z-index:2;position:relative;transform:none!important}.materials-field h2{max-width:12ch;margin-top:3svh;font-size:12vw}.materials-index{padding-top:6svh}.material-item>span:not(.materials-reveal){display:none}.material-item h3{margin:0}.material-item[data-open=true]:before{filter:grayscale(.72)brightness(.27)!important}.mobile-graphics-menu{left:8px}body,html{scroll-behavior:auto}.orbit-detail-content,.panel-layer,body,html{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.product-orbit .orbit-frame .archive-card-meta,.product-orbit .orbit-frame .archive-card-sku{display:none}.designer-scene[data-mobile-designer-mode=inline-expand],.designer-scene[data-mobile-designer-mode=inline-expand]:not(.is-mobile-open){height:auto;min-height:auto;padding:8svh var(--gutter) 12svh;background:var(--ink);grid-template:"heading""canvas""actions"/1fr;align-content:start;gap:12px;margin-bottom:10svh;position:relative;inset:auto;overflow:visible}.designer-eyebrow-desktop{display:none}.designer-eyebrow-mobile{display:inline}.selected-project .project-visual.tone-velure .project-supplied-image{transform:scale(1.04)}.designer-scene .designer-heading,.designer-scene:not(.is-mobile-open) .designer-heading{grid-area:heading;justify-self:center;width:min(92vw,560px);position:relative;inset:auto;transform:none}.designer-scene:not(.is-mobile-open) .designer-heading h2{display:block}.designer-scene .designer-frame{grid-area:canvas;align-self:start}.designer-scene .designer-actions,.designer-scene:not(.is-mobile-open) .designer-actions{grid-area:actions;justify-self:center;width:min(92vw,560px);display:block}.designer-mobile-close,.designer-mobile-launcher,.designer-mobile-prompt{display:none!important}.designer-scene:not(.is-mobile-open) .ellipse-pixel-field{filter:none;pointer-events:auto;touch-action:none}.project-tile-meta{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;left:14px;right:14px}.project-tile-meta>span,.project-tile-meta>strong{align-self:end}.project-tile-meta>strong{justify-self:start}.project-tile-meta>span:nth-child(2){grid-area:1/2;place-self:end center}.project-tile-meta>span:last-child{grid-area:1/3;justify-self:end}.mobile-menu-backdrop,.mobile-menu-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .2s cubic-bezier(.22,.72,.24,1),visibility 0s linear .2s}.mobile-menu-panel{transform-origin:0 100%;transition:opacity .2s,transform .26s cubic-bezier(.22,.72,.24,1),visibility 0s linear .26s;transform:translateY(14px)scale(.97)}.mobile-menu-panel a{opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.22,.72,.24,1);transform:translateY(6px)}.mobile-graphics-menu.is-open .mobile-menu-backdrop,.mobile-graphics-menu.is-open .mobile-menu-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mobile-graphics-menu.is-open .mobile-menu-panel{transform:translateY(0)scale(1)}.mobile-graphics-menu.is-open .mobile-menu-panel a{opacity:1;transform:translateY(0)}.mobile-graphics-menu.is-open .mobile-menu-panel a:first-child{transition-delay:35ms}.mobile-graphics-menu.is-open .mobile-menu-panel a:nth-child(2){transition-delay:55ms}.mobile-graphics-menu.is-open .mobile-menu-panel a:nth-child(3){transition-delay:75ms}.mobile-graphics-menu.is-open .mobile-menu-panel a:nth-child(4){transition-delay:95ms}.mobile-graphics-menu.is-open .mobile-menu-panel a:nth-child(5){transition-delay:.115s}.project-row-visual{isolation:isolate;contain:paint;background:#090909}.project-row-visual>.project-cover,.project-row-visual>.project-ellipse-reveal{--inner-cut:calc(var(--cut) - 2px);width:auto;height:auto;clip-path:polygon(var(--inner-cut) 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% calc(100% - var(--inner-cut)),calc(100% - var(--inner-cut)) 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)),0 var(--inner-cut));inset:2px}.case-study-section[data-section-layout=aao-campaign-pair] .case-study-image:first-child video{transform-origin:50%;transform:scale(1.28)}.case-study-section[data-section-layout=bear-merch] .case-study-media-grid{grid-template-columns:1fr}.case-study-image[data-media-fit=bear-bottle-contain] img{object-fit:contain;transform-origin:50%;width:100%;height:auto;transform:scale(1.26)}.case-study-section[data-section-layout=bear-merch] .case-study-image:last-child{aspect-ratio:16/9;grid-column:1/-1}.case-study-section[data-section-layout=bear-merch] .case-study-image:last-child img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.archive-hud{top:18px}.archive-instructions{width:52vw;max-width:205px}.archive-viewport{animation:none}.archive-experience[data-geometry-ready=true] .sphere-camera{transition:opacity .5s cubic-bezier(.22,.72,.24,1),transform .2s}.archive-experience[data-archive-entered=false] .archive-frame{opacity:0}.archive-experience[data-archive-entered=true] .archive-frame{animation:archive-mobile-frame-enter .48s cubic-bezier(.22,.72,.24,1) var(--frame-enter-delay,0s) both}.archive-experience:after{content:"";z-index:80;opacity:0;pointer-events:none;background:#050505;transition:opacity .16s;position:fixed;inset:0}.archive-experience.is-view-transitioning:after{opacity:.48}.archive-experience.is-resetting .sphere-camera,.archive-experience.is-resetting .sphere-world{will-change:transform}.archive-controls,.archive-experience.is-grid-view .archive-controls{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.archive-controls{left:78px;right:auto;grid-template-columns:1fr}.archive-controls,.archive-joystick{bottom:calc(14px + env(safe-area-inset-bottom))}.archive-joystick{left:auto;right:14px}.archive-instructions-desktop{display:none}.archive-instructions-mobile{display:inline}.archive-controls button{min-height:50px;color:var(--paper);background:#080808b3;font-size:10px}.archive-controls button:active{background:var(--paper);color:var(--ink)}.archive-experience.is-grid-view .archive-controls{left:78px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));width:calc(100vw - 190px)}.archive-experience.is-grid-view .archive-grid-toggle{grid-column:1;width:auto}.archive-experience.is-grid-view .archive-list{width:94%;margin-inline:auto}.archive-experience.is-grid-view .archive-product-grid li button,.archive-experience.is-grid-view .archive-product-grid li button:focus-visible,.archive-experience.is-grid-view .archive-product-grid li button:hover{--frame-stroke:#f6f6f6a3;background:#4a4a4a9e}.archive-card-sku{font-size:max(4.5px,calc(var(--tile-width,180px) * .047))}.sphere-camera{will-change:transform;backface-visibility:hidden}.archive-frame .project-visual[data-product-id=doom-noon-cookie-cutter] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=doom-noon-cookie-cutter] .product-sequence-preview{--sequence-mobile-x:-7%;--sequence-mobile-scale:1.683}.archive-frame .project-visual[data-product-id=golden-grape] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=golden-grape] .product-sequence-preview{--sequence-mobile-scale:1.42}.archive-frame .project-visual[data-product-id=dhl-fastest-pit-stop-trophy] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=dhl-fastest-pit-stop-trophy] .product-sequence-preview{--sequence-mobile-scale:1.228}.archive-frame .project-visual[data-product-id=matza-breaker] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=matza-breaker] .product-sequence-preview{--sequence-mobile-scale:1.54}.archive-frame .project-visual[data-product-id=papa-johns-hanukiah] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=papa-johns-hanukiah] .product-sequence-preview{--sequence-mobile-scale:1.978}.archive-frame .project-visual[data-product-id=auswheels] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=auswheels] .product-sequence-preview{--sequence-mobile-scale:1.38}.archive-frame .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview{--sequence-mobile-scale:1.57;--sequence-mobile-x:-5%}.archive-frame .project-visual[data-product-id=plenty-pot] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=plenty-pot] .product-sequence-preview{--sequence-mobile-scale:1.03;--sequence-mobile-y:-4%}.archive-frame .project-visual[data-product-id=doom-noon-burger-keychain] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=doom-noon-burger-keychain] .product-sequence-preview{--sequence-mobile-scale:2.95}.archive-frame .project-visual[data-product-id=local-cup-trophy] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=local-cup-trophy] .product-sequence-preview{--sequence-mobile-scale:1.49}.archive-frame .project-visual[data-product-id=mole-babushka] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=mole-babushka] .product-sequence-preview{--sequence-mobile-scale:1.08}.archive-frame .project-visual[data-product-id=roladin-meringue] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=roladin-meringue] .product-sequence-preview{--sequence-mobile-x:-6%;--sequence-mobile-y:10%}.archive-frame .project-visual[data-product-id=peepo] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=peepo] .product-sequence-preview{--sequence-mobile-x:-4%}.archive-frame .project-visual[data-product-id=ancient-playing-cubes] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=ancient-playing-cubes] .product-sequence-preview{--sequence-mobile-y:-5%}.archive-frame .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview{--sequence-mobile-scale:1.949;--sequence-mobile-y:7%}.archive-frame .project-visual[data-product-id=tuned-wearable-focus-device] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=tuned-wearable-focus-device] .product-sequence-preview{--sequence-mobile-scale:1.232}.archive-frame .project-visual[data-product-id=local-cup-whistle] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=local-cup-whistle] .product-sequence-preview{--sequence-mobile-scale:2.16}.archive-frame .project-visual,.archive-product-grid .project-visual{transform-origin:50%;transform:scale(.85)}.orbit-detail-media .project-visual{transform-origin:50%;transform:scale(1.2)}.archive-frame .product-sequence-preview,.archive-product-grid .product-sequence-preview{transform:translate(var(--sequence-mobile-x,0),var(--sequence-mobile-y,var(--archive-sequence-y,0))) scale(calc(var(--sequence-mobile-scale,var(--sequence-scale,1)) * 1.2));filter:none}.archive-frame .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview{filter:brightness(1.65)contrast(.94)}.archive-experience[data-archive-stage=stage-2] .archive-viewport:after{background:linear-gradient(90deg,#00000070,#0000001f 11%,#0000 25% 75%,#0000001f 89%,#00000070),radial-gradient(88% 82%,#0000 0,#00000014 74%,#00000057 100%),linear-gradient(#00000057,#0000 16% 84%,#00000057)}.portrait-ellipse{--portrait-x:10vw;--portrait-y:0vw}.mobile-line-break{display:block}.case-study-section[data-section-layout=velure-social] .case-study-media-grid{grid-template-columns:1fr}.selected-project .selected-ellipse-reveal{visibility:hidden!important;opacity:0!important;display:none!important}.orbit-detail-media .project-visual[data-product-id=local-cup-whistle] .product-sequence-preview{transform:scale(1.032)!important}.orbit-detail-media .project-visual[data-product-id=oli] .product-sequence-preview{transform:scale(1.075)!important}.orbit-detail-media .project-visual[data-product-id=finally-home-concrete-ashtray] .product-sequence-preview{transform:scale(1.118)!important}.orbit-detail-media .project-visual[data-product-id=golden-grape] .product-sequence-preview{transform:scale(.98)!important}.orbit-detail-media .project-visual[data-product-id=ancient-playing-cubes] .product-sequence-preview{transform:translateY(-4%)scale(.86)!important}.orbit-detail-media .project-visual[data-product-id=papa-johns-hanukiah] .product-sequence-preview{transform:scale(1.127)!important}.contact-mode-stage+input[type=hidden]+.send-button{margin-top:-10px}}@keyframes archive-mobile-frame-enter{0%{opacity:0}to{opacity:var(--frame-opacity,1)}}@media (min-width:701px){.archive-frame .product-sequence-preview,.archive-product-grid .product-sequence-preview{filter:none}.archive-frame .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=nw-sunglasses] .product-sequence-preview{filter:brightness(1.65)contrast(.94)}.archive-frame .project-visual[data-product-id=golden-grape] .product-sequence-preview,.archive-frame .project-visual[data-product-id=plenty-pot] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=golden-grape] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=plenty-pot] .product-sequence-preview{transform:translate(var(--archive-sequence-x,0),var(--archive-sequence-y,0)) scale(calc(var(--sequence-scale,1) * .95))}.archive-frame .project-visual[data-product-id=doom-noon-cookie-cutter] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=doom-noon-cookie-cutter] .product-sequence-preview{--archive-sequence-x:-3%;transform:translate(var(--archive-sequence-x,0),var(--archive-sequence-y,0)) scale(calc(var(--sequence-scale,1) * 1.045))}.archive-frame .project-visual[data-product-id=tuned-wearable-focus-device] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=tuned-wearable-focus-device] .product-sequence-preview{transform:translate(var(--archive-sequence-x,0),var(--archive-sequence-y,0)) scale(calc(var(--sequence-scale,1) * 1.1))}.archive-frame .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=aao-orange-bolt] .product-sequence-preview{transform:translate(var(--archive-sequence-x,0),var(--archive-sequence-y,0)) scale(calc(var(--sequence-scale,1) * .855))}.archive-frame .project-visual[data-product-id=dhl-fastest-pit-stop-trophy] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=dhl-fastest-pit-stop-trophy] .product-sequence-preview{transform:translate(var(--archive-sequence-x,0),var(--archive-sequence-y,0)) scale(calc(var(--sequence-scale,1) * .93))}.archive-frame .project-visual[data-product-id=roladin-meringue] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=roladin-meringue] .product-sequence-preview{--archive-sequence-x:-3%;--archive-sequence-y:7%}.archive-frame .project-visual[data-product-id=peepo] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=peepo] .product-sequence-preview{--archive-sequence-x:-3%;--archive-sequence-y:6%;transform:translate(var(--archive-sequence-x),var(--archive-sequence-y)) scale(calc(var(--sequence-scale,1) * .95))}.archive-frame .project-visual[data-product-id=ancient-playing-cubes] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=ancient-playing-cubes] .product-sequence-preview{--archive-sequence-y:-4%}.archive-frame .project-visual[data-product-id=oli] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=oli] .product-sequence-preview{transform:translateY(var(--archive-sequence-y,0)) scale(calc(var(--sequence-scale,1) * 1.1))}.archive-frame .project-visual[data-product-id=papa-johns-hanukiah] .product-sequence-preview,.archive-product-grid .project-visual[data-product-id=papa-johns-hanukiah] .product-sequence-preview{transform:translateY(var(--archive-sequence-y,0)) scale(calc(var(--sequence-scale,1) * 1.12))}.orbit-detail-media .project-visual[data-product-id=oli] .product-sequence-preview{transform:scale(1.52088)!important}.orbit-detail-media .project-visual[data-product-id=doom-noon-burger-keychain] .product-sequence-preview{transform:scale(1.74901)!important}.orbit-detail-media .project-visual[data-product-id=papa-johns-hanukiah] .product-sequence-preview{transform:scale(1.4835)!important}.archive-controls>span{justify-content:center;align-items:center;line-height:1;display:inline-flex}}@keyframes designer-frame-forward{0%{transform:translateZ(0)scale(.97)}to{transform:translateZ(0)scale(1)}}@keyframes designer-actions-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes selected-area-marquee{to{transform:translate(calc(-50% - 14px))}}@keyframes orbit-detail-cue-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (pointer:fine){.archive-frame,.archive-viewport,a,body,button,input,textarea{cursor:none!important}}@media (pointer:coarse){.ellipse-cursor{display:none}}@media (hover:none){.project-tile button:not([data-touch-active=true]) .project-ellipse-reveal,.selected-project:not([data-touch-active=true]) .selected-ellipse-reveal{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-ellipse,.home-link.is-logo-rolling .brand-mark-compact .brand-ellipse{animation:none}.scroll-logotype{transform:none!important}.hero-logo-base{opacity:.16!important}.hero-ellipse{transform:none!important}.hero-masked-logotype{transform:translateY(-50%)!important}.portrait-ellipse{transform:rotate(-60deg)!important}.portrait-ellipse.is-flipping .portrait-flip-surface{animation-name:portrait-fade}.portrait-ellipse img{transform:translate(var(--portrait-x),var(--portrait-y)) rotate(60deg) scale(var(--portrait-scale))!important}.about-practice-panel{transform:none!important}.site-header.is-hidden{transform:none}.product-object{transform:translate(-50%,-50%)!important}.orbit-frame{offset-distance:var(--orbit-position);--entry-x:0px!important;--entry-y:0px!important;--entry-progress:1!important;animation:none!important}.archive-experience[data-archive-entered=true] .archive-frame{opacity:var(--frame-opacity,1);animation:none}.parallel-image-layer{transform:none!important}.route-transition[data-state=transitioning] .route-logo-ellipse{animation-name:route-fade}}@keyframes portrait-fade{50%{opacity:.6}}@keyframes route-fade{0%,to{opacity:0}50%{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}