@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.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))}}:root{--ink:#11100e;--paper:#f6f1e8;--milk:#fffaf0;--blue:#79aef7;--acid:#d9ff39;--tomato:#ff3a22;--cyan:#21d7ff;--pink:#ff21bf;--yellow:#fff200;--violet:#a998ff;--soft-line:#11100e29;--hard-line:#11100ed1;--shadow:0 18px 60px #11100e29;--font-serif:"Instrument Serif", Georgia, serif;--font-ui:"Arial Narrow", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}html:has(.project-page){scroll-snap-type:y proximity}body{--mimima-bg-size:132vmax;--mimima-bg-x:0vw;--mimima-bg-y:0vh;min-width:320px;margin:0;overflow-x:hidden}body:has(.mimima-page){background-image:url(/assets/mimima/static-pastel-bg.png);background-attachment:fixed;background-position:calc(50% + var(--mimima-bg-x)) calc(50% + var(--mimima-bg-y));background-repeat:no-repeat;background-size:var(--mimima-bg-size) var(--mimima-bg-size);transition:background-position 80ms linear,background-size 80ms linear}body,button,input,textarea{font-family:var(--font-ui);font-weight:400}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:var(--ink)}.app-shell{background:radial-gradient(circle at 18% 20%, #ff3a221f, transparent 18rem), radial-gradient(circle at 82% 4%, #21d7ff29, transparent 18rem), var(--paper);cursor:none;z-index:1;min-height:100svh;position:relative}body:has(.mimima-page) .app-shell{background:0 0}.route-plane{z-index:1;min-height:100svh;animation:.62s cubic-bezier(.16,1,.3,1) both pageIn;position:relative}.heading-scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .62s,transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.heading-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.app-shell.is-changing .route-plane{filter:blur(4px);opacity:.18;transition:opacity .16s,filter .16s,transform .16s;transform:translateY(12px)}.desktop-nav{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);font-family:var(--font-ui);z-index:30;background:#f6f1e89e;border:1px solid #11100e33;border-radius:clamp(12px,1vw,18px);align-items:center;width:max-content;max-width:calc(100vw - 24px);padding:clamp(4px,.45vw,7px) clamp(6px,.6vw,10px);font-weight:600;transition:opacity .26s,transform .26s;display:flex;position:fixed;top:clamp(8px,.8vw,12px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffc7,0 22px 80px #11100e2e}.desktop-nav.is-sleeping{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(-100% - 28px))scale(.98)}.nav-links{justify-content:center;align-items:center;gap:clamp(3px,.35vw,6px);display:flex}.nav-links a{border:1px solid #0000;border-radius:999px;padding:clamp(5px,.5vw,8px) clamp(7px,.65vw,11px);font-size:clamp(.84rem,.9vw,.98rem);line-height:1;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{background:#11100e14;border-color:#11100e29}.nav-club{--club-x:-120px;--club-y:-120px;text-transform:none;overflow:hidden}.nav-club-colour{opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle 21px at var(--club-x) var(--club-y), #000 98%, transparent 100%);-webkit-mask-image:radial-gradient(circle 21px at var(--club-x) var(--club-y), #000 98%, transparent 100%);-webkit-mask-image:radial-gradient(circle 21px at var(--club-x) var(--club-y), #000 98%, transparent 100%);-webkit-mask-image:radial-gradient(circle 21px at var(--club-x) var(--club-y), #000 98%, transparent 100%);mask-image:radial-gradient(circle 21px at var(--club-x) var(--club-y), #000 98%, transparent 100%);justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.nav-club-base,.nav-club-colour span{font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;display:block}.nav-club-colour span{background:linear-gradient(90deg, var(--tomato), var(--blue), var(--acid), var(--pink), var(--cyan), var(--yellow));color:#0000;-webkit-background-clip:text;background-clip:text}.nav-club:hover .nav-club-colour,.nav-club:focus-visible .nav-club-colour{opacity:1}.nav-club-colour span:nth-child(6n+1){color:var(--tomato)}.nav-club-colour span:nth-child(6n+2){color:var(--blue)}.nav-club-colour span:nth-child(6n+3){color:var(--acid)}.nav-club-colour span:nth-child(6n+4){color:var(--pink)}.nav-club-colour span:nth-child(6n+5){color:var(--cyan)}.nav-club-colour span:nth-child(6n+6){color:var(--yellow)}.cursor-lens{-webkit-backdrop-filter:invert()saturate(1.8)contrast(1.04);backdrop-filter:invert()saturate(1.8)contrast(1.04);mix-blend-mode:difference;opacity:0;pointer-events:none;height:26px;transform:translate(calc(var(--cursor-x) - 13px), calc(var(--cursor-y) - 13px)) scale(.72);z-index:60;background:#ffffff0a;border:1px solid #ffffff8a;border-radius:999px;width:26px;transition:opacity .16s,transform 80ms linear;position:fixed;top:0;left:0;box-shadow:inset 0 0 20px #fff3,0 0 0 1px #11100e1a}.cursor-lens.is-active{opacity:1;transform:translate(calc(var(--cursor-x) - 13px), calc(var(--cursor-y) - 13px)) scale(1)}.cursor-lens:before,.cursor-lens:after{content:"";opacity:0;transition:opacity .12s;position:absolute}:is(.app-shell:has(.project-index-row:hover) .cursor-lens,.app-shell:has(.project-index-row:focus-visible) .cursor-lens,.app-shell:has(.landing-feature-row:hover) .cursor-lens,.app-shell:has(.landing-feature-row:focus-visible) .cursor-lens,.app-shell:has(.work-project-card:hover) .cursor-lens,.app-shell:has(.work-project-card:focus-visible) .cursor-lens){-webkit-backdrop-filter:invert()saturate(1.8)contrast(1.06);backdrop-filter:invert()saturate(1.8)contrast(1.06);box-shadow:none;filter:none;mix-blend-mode:normal;z-index:95;background:#ffffff24;border:0;border-radius:0;width:58px;height:42px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 44'%3E%3Cpath d='M4 22H56M38 6L56 22L38 38' fill='none' stroke='black' stroke-width='5' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 44'%3E%3Cpath d='M4 22H56M38 6L56 22L38 38' fill='none' stroke='black' stroke-width='5' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.app-shell:has(.project-index-row:hover) .cursor-lens.is-active,.app-shell:has(.project-index-row:focus-visible) .cursor-lens.is-active,.app-shell:has(.landing-feature-row:hover) .cursor-lens.is-active,.app-shell:has(.landing-feature-row:focus-visible) .cursor-lens.is-active,.app-shell:has(.work-project-card:hover) .cursor-lens.is-active,.app-shell:has(.work-project-card:focus-visible) .cursor-lens.is-active){transform:translate(calc(var(--cursor-x) - 8px), calc(var(--cursor-y) - 21px)) scale(1)}.app-shell:has(.project-index-row:hover) .cursor-lens:before{opacity:0}.app-shell:has(.project-index-row:focus-visible) .cursor-lens:before{opacity:0}.app-shell:has(.landing-feature-row:hover) .cursor-lens:before{opacity:0}.app-shell:has(.landing-feature-row:focus-visible) .cursor-lens:before{opacity:0}.app-shell:has(.work-project-card:hover) .cursor-lens:before{opacity:0}.app-shell:has(.work-project-card:focus-visible) .cursor-lens:before{opacity:0}.app-shell:has(.project-index-row:hover) .cursor-lens:after{opacity:0}.app-shell:has(.project-index-row:focus-visible) .cursor-lens:after{opacity:0}.app-shell:has(.landing-feature-row:hover) .cursor-lens:after{opacity:0}.app-shell:has(.landing-feature-row:focus-visible) .cursor-lens:after{opacity:0}.app-shell:has(.work-project-card:hover) .cursor-lens:after{opacity:0}.app-shell:has(.work-project-card:focus-visible) .cursor-lens:after{opacity:0}.page{overflow:visible}.home-hero,.page-hero{min-height:100svh;padding:108px 42px 52px}.home-hero{background:var(--paper);border-bottom:1px solid #11100e47;align-items:end;display:flex}.hero-statement{gap:24px;width:min(100%,1420px);display:grid}.eyebrow,.section-kicker{color:#11100e94;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1.2}.hero-statement h1,.page-hero h1,.contact-editorial-main h1{font-family:var(--font-serif);letter-spacing:0;margin:0;font-weight:400}.hero-statement h1{margin:0;font-size:clamp(8rem,27vw,28rem);font-style:normal;line-height:.66}.hero-statement p:not(.eyebrow){max-width:820px;margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.12}.marquee-row{background:var(--ink);color:var(--milk);padding:14px 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:54s linear -11s infinite marquee;display:flex}.marquee-group{flex:none;gap:42px;padding-right:42px;display:flex}.marquee-row span{font-family:var(--font-serif);white-space:nowrap;font-size:3rem;font-style:normal;line-height:1}.studio-page>.marquee-row:first-child{margin-top:clamp(94px,9vw,132px)}.method-grid{padding:84px 42px}.page-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;display:grid}.work-hero{background:var(--ink);color:var(--milk)}.studio-page{background:#f0eadf}.page-hero .eyebrow{grid-column:1/-1}.page-hero h1{max-width:980px;font-size:7rem;line-height:.88}.page-hero p:not(.eyebrow){max-width:440px;margin:0;font-size:1.12rem;line-height:1.34}.work-hero .eyebrow{color:#fffaf094}.work-page .page-hero,.studio-page .page-hero{min-height:auto;padding-top:clamp(112px,12vw,172px);padding-bottom:clamp(34px,5vw,64px)}.work-page .page-hero{border-bottom:0;padding-top:clamp(96px,9.5vw,150px);padding-bottom:clamp(30px,4.8vw,82px);display:block}.work-page .page-hero h1{white-space:nowrap;max-width:none;padding-bottom:.08em;font-size:clamp(4.4rem,10.5vw,13rem);line-height:1.04}.work-grid-section{background:var(--ink);color:var(--milk);padding:0 clamp(22px,4.6vw,76px) clamp(72px,9vw,132px)}.work-other-section{border-top:1px solid #fffaf02e;padding-top:clamp(34px,5vw,72px)}.work-other-heading{margin-bottom:clamp(22px,3vw,42px)}.work-other-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(3.7rem,8vw,10rem);font-style:normal;font-weight:400;line-height:.82}.work-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px) clamp(30px,5.2vw,84px);display:grid}.work-project-card{color:var(--milk);cursor:none;outline:0;gap:clamp(13px,1.4vw,20px);min-width:0;display:grid}.work-project-card-image{aspect-ratio:1.52;background:#211d1a;border-radius:8px;position:relative;overflow:hidden}.work-project-card-image .project-hero-image-stack{inset:0}.work-project-card-image .project-hero-image-stack:after{background:linear-gradient(#11100e0a,#11100e5c),radial-gradient(circle,#0000 0 46%,#11100e33 100%)}.work-project-card-image .project-hero-fallback{padding:28px}.work-project-card-image .project-hero-fallback span{max-width:7ch;font-size:clamp(5rem,14vw,15rem)}.work-project-card-caption{border-bottom:0;grid-template-columns:minmax(0,1fr) max-content;justify-content:space-between;align-items:start;gap:clamp(12px,1.4vw,22px);padding-bottom:0;display:grid}.work-project-card-caption h2{font-family:var(--font-serif);margin:0;font-size:clamp(2.25rem,3.65vw,4.55rem);font-style:normal;font-weight:400;line-height:.92;transition:color .16s}.work-project-card-caption p{color:#fffaf0c2;white-space:nowrap;margin:.24em 0 0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.28}.work-project-card:hover .work-project-card-caption h2,.work-project-card:focus-visible .work-project-card-caption h2{color:var(--acid);font-style:italic}.landing-page{background:var(--ink);color:var(--milk)}.landing-hero{background:var(--tomato);color:var(--ink);min-height:100svh;padding:clamp(110px,12vw,170px) 42px clamp(34px,6vw,84px);position:relative;overflow:hidden}.landing-hero:before{content:"";opacity:.34;pointer-events:none;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#11100e1f 1px,#0000 1px),linear-gradient(#11100e14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.landing-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fffaf00f,#11100e29);position:absolute;inset:0}.landing-hero-video{object-fit:cover;opacity:.9;z-index:0;width:min(30vw,440px);height:min(72svh,680px);position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-hero-steps{z-index:3;gap:4px;display:grid;position:absolute;top:clamp(128px,17vw,230px);left:42px}.landing-hero-steps span{font-size:clamp(.95rem,1.8vw,2rem);line-height:1}.landing-hero-steps span:nth-child(2){padding-left:18px}.landing-hero-steps span:nth-child(3){padding-left:36px}.landing-hero-steps span:nth-child(4){padding-left:54px}.landing-hero-content{z-index:4;gap:22px;display:grid;position:absolute;bottom:clamp(30px,5vw,72px);left:42px;right:42px}.landing-hero .eyebrow{color:#11100e9e}.landing-hero h1{font-family:var(--font-serif);max-width:12ch;margin:0;padding-top:.03em;padding-bottom:.05em;font-size:clamp(4.2rem,10.6vw,13.4rem);font-style:normal;font-weight:400;line-height:.92;overflow:visible}.landing-summary{background:var(--milk);color:var(--ink);border-bottom:1px solid #11100e42;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:clamp(66px,9vw,128px) 42px;display:grid}.landing-summary-label{color:#11100e94;font-size:.78rem;font-weight:600}.landing-summary-inner{grid-template-columns:minmax(0,1fr) auto minmax(150px,.22fr);align-items:end;gap:clamp(22px,3.5vw,58px);display:grid}.landing-summary-text{font-family:var(--font-serif);margin:0;font-size:clamp(4.2rem,9.5vw,12rem);font-style:normal;line-height:.9}.landing-summary-text span{display:block}.landing-summary-ring{aspect-ratio:1;border:1px solid #11100e8a;border-radius:999px;justify-content:center;align-items:center;width:clamp(90px,12vw,166px);display:flex;overflow:hidden}.landing-summary-ring span{text-align:center;text-transform:none;width:9ch;font-size:clamp(.72rem,1.1vw,1rem);font-weight:600;line-height:1;animation:18s linear infinite spinSlow;display:block}.landing-pill-link,.landing-outline-link{text-transform:lowercase;border:1px solid;border-radius:999px;justify-content:center;padding:12px 16px;font-size:.9rem;font-weight:600;line-height:1;transition:background .16s,color .16s;display:inline-flex}.landing-pill-link:hover,.landing-pill-link:focus-visible,.landing-outline-link:hover,.landing-outline-link:focus-visible{background:var(--ink);color:var(--milk);outline:0}.landing-featured{background:var(--ink);color:var(--milk);padding:clamp(72px,8vw,120px) 42px clamp(82px,10vw,148px)}.landing-featured .section-kicker{color:#fffaf094;margin-bottom:22px}.landing-feature-list{border-top:1px solid #fffaf047;margin:0;padding:0;list-style:none;position:relative;overflow:visible}.landing-feature-list li{position:relative}.landing-feature-row{color:#fffaf0e6;cursor:none;z-index:1;background:0 0;border-bottom:1px solid #fffaf038;outline:0;align-items:baseline;min-height:clamp(118px,12vw,168px);padding:clamp(18px,2.4vw,28px) 0;transition:none;display:block;position:relative}.landing-feature-list li:nth-child(2n) .landing-feature-row{color:#fffaf0e6;background:0 0;border-bottom-color:#fffaf038}.landing-feature-row:hover,.landing-feature-row:focus-visible{color:var(--acid);z-index:60;background:0 0;outline:0}.landing-feature-list li:nth-child(n) .landing-feature-row:hover,.landing-feature-list li:nth-child(n) .landing-feature-row:focus-visible{color:var(--acid)}.landing-feature-title{font-family:var(--font-serif);padding-top:.03em;padding-bottom:.04em;padding-left:clamp(18px,5vw,84px);font-size:clamp(3.4rem,7.2vw,8rem);font-style:normal;font-weight:400;line-height:.86;transition:color .14s;display:block;overflow:visible}.landing-feature-row:hover .landing-feature-title,.landing-feature-row:focus-visible .landing-feature-title{color:currentColor;font-style:italic}.landing-feature-cta{color:#fffaf0b8}.landing-feature-cta:hover,.landing-feature-cta:focus-visible{color:var(--acid)}.landing-feature-preview{opacity:0;visibility:hidden;z-index:80;top:20px;left:min(68%,100% - 236px)}.landing-feature-row:hover .landing-feature-preview,.landing-feature-row:focus-visible .landing-feature-preview{opacity:1;visibility:visible}.landing-feature-row .landing-feature-preview .hover-preview-card{opacity:0;animation-name:none}.landing-feature-row:hover .landing-feature-preview .hover-preview-card,.landing-feature-row:focus-visible .landing-feature-preview .hover-preview-card{animation-name:previewFlash}.landing-about{background:var(--tomato);color:var(--ink);padding:clamp(72px,9vw,132px) 42px}.landing-about h2{font-family:var(--font-serif);max-width:1400px;margin:0 0 clamp(46px,7vw,96px);padding-top:.03em;padding-bottom:.05em;font-size:clamp(3.7rem,8.8vw,11rem);font-style:normal;font-weight:400;line-height:.92;overflow:visible}.landing-about-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,86px);display:grid}.landing-about-visual{min-height:clamp(420px,46vw,620px);position:relative}.landing-team-card{background:var(--milk);border:1px solid #11100e6b;margin:0;position:absolute;overflow:hidden}.landing-team-card img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.landing-team-card-one{width:54%;height:64%;top:8%;left:0;transform:none}.landing-team-card-two{width:54%;height:58%;bottom:8%;right:3%;transform:none}.landing-about-copy{align-self:end;gap:28px;display:grid}.landing-about-copy p{border-top:1px solid #11100e75;max-width:760px;margin:0;padding-top:20px;font-size:clamp(1.18rem,1.9vw,1.8rem);line-height:1.24}.landing-button-pair{flex-wrap:wrap;gap:10px;display:flex}.landing-extras{background:var(--paper);color:var(--ink);padding:clamp(78px,9vw,132px) 42px}.landing-extras-title{font-family:var(--font-serif);justify-content:space-between;margin:0 0 clamp(44px,7vw,96px);padding-top:.03em;padding-bottom:.05em;font-size:clamp(4.2rem,10vw,13rem);font-style:normal;font-weight:400;line-height:.9;display:flex;overflow:visible}.landing-extra-section{border-top:1px solid #11100e6b;grid-template-columns:minmax(160px,.24fr) minmax(0,1fr);gap:24px;padding:clamp(20px,3vw,38px) 0;display:grid}.landing-extra-section h3{text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.landing-extra-section ul{margin:0;padding:0;list-style:none}.landing-extra-section li{border-bottom:1px solid #11100e2e}.landing-extra-section a{justify-content:space-between;align-items:center;gap:22px;padding:14px 0;font-size:clamp(1.35rem,3vw,3.2rem);line-height:1;display:flex}.landing-extra-section a:hover,.landing-extra-section a:focus-visible{color:var(--tomato);outline:0;font-style:italic}.landing-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,42px);margin-top:clamp(34px,6vw,82px);display:grid}.landing-shop-card{gap:14px;display:grid}.landing-shop-art{aspect-ratio:1.22;background:radial-gradient(circle at 22% 18%, #fffaf0d1 0 10vw, transparent 10.2vw), repeating-linear-gradient(-12deg, #11100e1f 0 1px, transparent 1px 24px), var(--acid);border:1px solid var(--ink);justify-content:center;align-items:center;display:flex;overflow:hidden}.landing-shop-card:nth-child(2) .landing-shop-art{background:radial-gradient(circle at 72% 22%, #fffaf0c7 0 9vw, transparent 9.2vw), repeating-linear-gradient(90deg, #11100e1f 0 1px, transparent 1px 18px), var(--blue)}.landing-shop-art span{font-family:var(--font-serif);font-size:clamp(4.5rem,11vw,13rem);font-style:italic;line-height:.76;transform:rotate(-4deg)}.landing-shop-info{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.landing-shop-info h3,.landing-shop-info span,.landing-shop-info em{margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);font-style:normal;line-height:1}.landing-shop-info h3{font-weight:600}.landing-shop-info span{text-transform:lowercase;border:1px solid #11100e6b;border-radius:999px;padding:8px 12px}.landing-shop-info em{color:#11100e94}.landing-service-line{border-top:1px solid #11100e6b;flex-wrap:wrap;gap:10px;margin-top:clamp(44px,7vw,90px);padding-top:22px;display:flex}.landing-service-line span{text-transform:lowercase;border:1px solid #11100e52;border-radius:999px;padding:9px 11px;font-size:.88rem;line-height:1}.mimima-page{color:var(--ink);isolation:isolate;background:0 0;position:relative}.mimima-page>*{z-index:1;position:relative}.mimima-scroll-intro{--illustration-opacity:1;--intro-white:0;--intro-pan-x:0px;--intro-pan-x-half:0px;--intro-pan-x-reverse:0px;--intro-pan-x-soft:0px;--intro-pan-y:0px;--intro-pan-y-half:0px;--intro-pan-y-reverse:0px;--intro-pan-y-soft:0px;--intro-x:50vw;--intro-y:50vh;--logo-scale:1;--logo-y:0vh;--services-marquee-x:0%;--services-reveal:0;--services-y:58vh;background:0 0;height:240svh;position:relative}.mimima-intro-scene{isolation:isolate;background:0 0;place-items:center;min-height:100svh;display:grid;position:sticky;inset:0;overflow:hidden}.mimima-intro-scene:before,.mimima-intro-scene:after{content:"";display:none}.mimima-intro-illustration{opacity:var(--illustration-opacity);pointer-events:none;will-change:opacity;z-index:0;transition:opacity .12s linear;display:none;position:absolute;inset:-10vmax}.mimima-intro-illustration:after{background:rgba(255, 250, 240, var(--intro-white));content:"";pointer-events:none;z-index:4;position:absolute;inset:0}.intro-bg{z-index:0;background-image:url(/assets/mimima/static-pastel-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.intro-bg-main{background-image:url(/assets/mimima/static-pastel-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.intro-bg-echo,.intro-bg-ripple{display:none}.intro-shape,.intro-line,.intro-orbit{position:absolute}.intro-shape{border:1px solid #11100ed6;box-shadow:0 0 0 1px #fffaf02e}.intro-shape-one{background:var(--acid);border-radius:58% 42% 48% 52%/52% 46% 54% 48%;width:clamp(220px,28vw,470px);height:clamp(150px,18vw,300px);top:16vh;left:10vw;transform:rotate(-12deg)}.intro-shape-two{background:var(--cyan);border-radius:50%;width:clamp(150px,20vw,340px);height:clamp(150px,20vw,340px);top:18vh;right:10vw}.intro-shape-three{background:var(--pink);border-radius:42% 58% 54% 46%/56% 44% 52% 48%;width:clamp(230px,26vw,430px);height:clamp(150px,17vw,280px);bottom:11vh;right:20vw;transform:rotate(9deg)}.intro-line{opacity:.72;background:repeating-linear-gradient(90deg,#11100ee0 0 22px,#0000 22px 38px);width:clamp(220px,28vw,480px);height:2px}.intro-line-one{top:68vh;left:13vw;transform:rotate(7deg)}.intro-line-two{top:48vh;right:8vw;transform:rotate(-10deg)}.intro-orbit{border:1px solid #11100ec2;border-radius:50%}.intro-orbit-one{width:clamp(520px,58vw,1020px);height:clamp(280px,36vw,620px);top:12vh;left:29vw;transform:rotate(-18deg)}.intro-orbit-two{width:clamp(300px,36vw,620px);height:clamp(160px,20vw,360px);bottom:6vh;left:6vw;transform:rotate(14deg)}.mimima-intro-logo{color:var(--milk);font-family:var(--font-serif);letter-spacing:0;text-align:center;transform:translate3d(0, var(--logo-y), 0) scale(var(--logo-scale));transform-origin:50%;white-space:nowrap;z-index:3;margin:0;padding:.14em .04em .22em;font-size:clamp(5rem,13.5vw,18rem);font-style:normal;font-weight:400;line-height:.88;transition:color .16s linear;position:relative;overflow:visible}.mimima-scroll-intro[data-phase=light] .mimima-intro-logo{color:var(--milk)}.mimima-scroll-intro[data-logo=stuck-italic] .mimima-intro-logo{color:var(--milk);font-style:italic}.mimima-intro-services{opacity:var(--services-reveal);pointer-events:none;transform:translate3d(0, var(--services-y), 0);will-change:opacity, transform;z-index:4;width:100%;padding-block:18px;position:absolute;inset:calc(50% + clamp(52px,7vw,104px)) 0 auto;overflow:hidden}.mimima-intro-services .studio-service-track{transform:translate3d(var(--services-marquee-x), 0, 0);gap:14px;animation:none}.mimima-intro-services .studio-service-badges li:nth-child(n){color:var(--ink);text-align:center;text-transform:none;justify-content:center;align-items:center;min-width:clamp(138px,12vw,202px);min-height:clamp(46px,4vw,66px);padding:12px clamp(16px,1.8vw,26px);font-size:clamp(.82rem,1.02vw,1.08rem);line-height:.96}.mimima-intro-services .studio-service-badges li:nth-child(2){min-width:clamp(170px,16vw,252px)}.mimima-intro-services .studio-service-badges li:nth-child(3){min-width:clamp(158px,14vw,228px);min-height:clamp(54px,4.8vw,78px)}.mimima-intro-services .studio-service-badges li:nth-child(6){min-width:clamp(180px,17vw,270px);min-height:clamp(56px,5vw,80px)}.mimima-worth{--worth-white:0;color:var(--milk);background:0 0;border-bottom:1px solid #11100e2e;place-items:center;min-height:126svh;padding:clamp(54px,7vw,108px) 42px clamp(72px,8vw,120px);display:grid;position:relative;overflow:hidden}.mimima-worth:before{content:"";display:none}.mimima-worth:after{background:rgba(255, 250, 240, var(--worth-white));content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.mimima-worth-copy{text-align:center;z-index:3;justify-items:center;gap:clamp(22px,3vw,48px);width:100%;display:grid;position:relative}.mimima-worth h2{color:var(--milk);font-family:var(--font-serif);text-align:center;z-index:3;justify-self:center;width:100%;max-width:min(92vw,17ch);margin:0;padding:.04em 0 .08em;font-size:clamp(4.4rem,9.8vw,13.2rem);font-style:normal;font-weight:400;line-height:.84;transition:color .18s linear;position:relative;overflow:visible}.mimima-worth[data-phase=light] h2{color:var(--ink)}.mimima-worth-subline{color:var(--milk);text-align:center;white-space:nowrap;width:max-content;max-width:min(86vw,34ch);margin:0;font-size:clamp(.85rem,1.2vw,1.25rem);font-weight:600;line-height:1.1;transition:color .18s linear;overflow:hidden}.mimima-worth-subline.is-visible:not(.is-complete):after{content:"";background:currentColor;width:.08em;height:.84em;margin-left:.08em;animation:.82s step-end infinite typeCaret;display:inline-block;transform:translateY(.1em)}.mimima-worth[data-phase=light] .mimima-worth-subline{color:var(--ink)}.mimima-worth-gallery{aspect-ratio:1365/1800;opacity:1;pointer-events:none;z-index:3;width:clamp(170px,22vw,340px);height:auto;position:absolute;top:calc(50% + clamp(70px,8vw,140px));right:clamp(28px,8vw,132px)}.mimima-worth-card{animation:18s step-end infinite worthImageCarousel;animation-delay:calc(var(--card-index) * 1.5s);opacity:0;transform-origin:52% 54%;will-change:opacity;background:0 0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0;overflow:visible;transform:rotate(5deg)}.mimima-worth-card img{object-fit:contain;width:100%;height:100%;display:block}.mimima-hero{background:var(--milk);border-bottom:1px solid #11100e38;align-items:end;gap:clamp(34px,6vw,104px);min-height:100svh;padding:clamp(112px,12vw,176px) 42px clamp(48px,7vw,96px);display:block}.mimima-hero-copy{align-self:end}.mimima-hero-copy h1{font-family:var(--font-serif);letter-spacing:0;max-width:100%;margin:0;padding:.04em 0 .08em;font-size:clamp(8rem,26vw,29rem);font-style:normal;font-weight:400;line-height:.66;overflow:visible}.mimima-hero-copy p:not(.section-kicker){border-top:1px solid #11100e5c;max-width:860px;margin:clamp(10px,1.5vw,20px) 0 0;padding-top:clamp(14px,1.9vw,26px);font-size:clamp(1.25rem,2.1vw,2.2rem);line-height:1.12}.mimima-hero-copy{max-width:1480px}.mimima-hero-images{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;width:min(100%,520px);display:grid}.mimima-hero-images figure{aspect-ratio:.72;background:var(--ink);border:1px solid #11100e61;border-radius:8px;margin:0;overflow:hidden}.mimima-hero-images figure:nth-child(2){margin-top:clamp(28px,6vw,92px)}.mimima-hero-images img{object-fit:cover;width:100%;height:100%;display:block}.mimima-services,.mimima-featured,.mimima-belief,.mimima-interviews{padding:clamp(74px,9vw,132px) 42px}.mimima-services{background:var(--milk);border-bottom:1px solid #11100e38;overflow:hidden}.mimima-services .mimima-section-heading{text-align:center;margin-bottom:clamp(44px,5.6vw,92px);display:block}.mimima-services .mimima-section-heading h2{margin-inline:auto}.mimima-section-heading{grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);gap:clamp(24px,4vw,76px);margin-bottom:clamp(34px,5.5vw,82px);display:grid}.mimima-section-heading h2{font-family:var(--font-serif);max-width:1160px;margin:0;padding:.04em 0 .08em;font-size:clamp(3.4rem,8vw,10rem);font-style:normal;font-weight:400;line-height:.88;overflow:visible}.mimima-services .studio-service-marquee{margin-left:-42px;margin-right:-42px;padding-block:clamp(10px,1.8vw,24px)}.mimima-services .studio-service-track{gap:14px;animation-duration:34s}.mimima-services .studio-service-badges li:nth-child(n){background:var(--acid);color:var(--ink);letter-spacing:0;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-width:clamp(172px,16vw,258px);min-height:clamp(62px,5.4vw,88px);padding:14px clamp(22px,2.4vw,34px);font-size:clamp(.94rem,1.35vw,1.42rem);line-height:.96}.mimima-services .studio-service-badges li:nth-child(2){background:var(--yellow);border-radius:56% 44% 52% 48%/48% 54% 46% 52%;min-width:clamp(210px,19vw,310px)}.mimima-services .studio-service-badges li:nth-child(3){background:var(--blue);border-radius:42% 58% 48% 52%/56% 44% 58% 42%;min-width:clamp(196px,17vw,284px);min-height:clamp(72px,6.1vw,102px)}.mimima-services .studio-service-badges li:nth-child(4){background:var(--tomato);border-radius:60% 40% 54% 46%/48% 58% 42% 52%;min-width:clamp(178px,15vw,238px)}.mimima-services .studio-service-badges li:nth-child(5){background:var(--cyan);border-radius:45% 55% 43% 57%/52% 44% 56% 48%;min-width:clamp(156px,14vw,226px)}.mimima-services .studio-service-badges li:nth-child(6){background:var(--pink);border-radius:58% 42% 46% 54%/54% 48% 52% 46%;min-width:clamp(220px,21vw,340px);min-height:clamp(74px,6.2vw,104px)}.mimima-services .studio-service-badges li:nth-child(7){background:var(--violet);border-radius:50% 50% 58% 42%/45% 55% 48% 52%;min-width:clamp(190px,18vw,286px)}.mimima-services .studio-service-badges li:nth-child(8){background:#9df06f;border-radius:43% 57% 50% 50%/56% 48% 52% 44%;min-width:clamp(170px,15vw,242px)}.mimima-featured{background:var(--milk);color:var(--ink);min-height:100svh;padding-top:clamp(52px,5.8vw,86px);padding-bottom:clamp(44px,5vw,72px)}.mimima-interviews .section-kicker{color:#11100e94}.mimima-featured .mimima-section-heading{text-align:left;margin-bottom:clamp(18px,2.8vw,42px);display:block}.mimima-featured .mimima-section-heading h2{white-space:nowrap;margin-inline:0;font-size:clamp(4.4rem,9.8vw,13rem);line-height:.78}.mimima-feature-list{border-top-color:#11100e2e}.mimima-feature-list .landing-feature-row,.mimima-feature-list li:nth-child(2n) .landing-feature-row{color:#11100ee6;border-bottom-color:#11100e2e;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:clamp(12px,1.6vw,24px);min-height:clamp(72px,7.1vw,104px);padding:clamp(8px,1.15vw,16px) 0;display:grid}.mimima-feature-list .landing-feature-row:hover,.mimima-feature-list .landing-feature-row:focus-visible,.mimima-feature-list li:nth-child(n) .landing-feature-row:hover,.mimima-feature-list li:nth-child(n) .landing-feature-row:focus-visible{color:var(--acid)}:is(.mimima-feature-list li:has(.hover-preview-rhythm) .landing-feature-row:hover,.mimima-feature-list li:has(.hover-preview-rhythm) .landing-feature-row:focus-visible){color:var(--tomato)}:is(.mimima-feature-list li:has(.hover-preview-vibrate) .landing-feature-row:hover,.mimima-feature-list li:has(.hover-preview-vibrate) .landing-feature-row:focus-visible){color:var(--pink)}:is(.mimima-feature-list li:has(.hover-preview-gidi) .landing-feature-row:hover,.mimima-feature-list li:has(.hover-preview-gidi) .landing-feature-row:focus-visible){color:var(--blue)}:is(.mimima-feature-list li:has(.hover-preview-salt-lick) .landing-feature-row:hover,.mimima-feature-list li:has(.hover-preview-salt-lick) .landing-feature-row:focus-visible){color:var(--pink)}:is(.mimima-feature-list li:has(.hover-preview-weber) .landing-feature-row:hover,.mimima-feature-list li:has(.hover-preview-weber) .landing-feature-row:focus-visible){color:#9df06f}.mimima-feature-list li:nth-child(4n+1) .landing-feature-row:hover,.mimima-feature-list li:nth-child(4n+1) .landing-feature-row:focus-visible{color:#c9c800}.mimima-feature-list li:nth-child(4n+2) .landing-feature-row:hover,.mimima-feature-list li:nth-child(4n+2) .landing-feature-row:focus-visible{color:#68c8c9}.mimima-feature-list li:nth-child(4n+3) .landing-feature-row:hover,.mimima-feature-list li:nth-child(4n+3) .landing-feature-row:focus-visible{color:#ffb4e3}.mimima-feature-list li:nth-child(4n) .landing-feature-row:hover,.mimima-feature-list li:nth-child(4n) .landing-feature-row:focus-visible{color:#fc9e7a}.mimima-feature-list .landing-feature-title{padding-left:0;font-size:clamp(2.9rem,5.9vw,7.4rem);line-height:.82}.mimima-feature-list .landing-feature-heading{color:#11100ea8;font-family:var(--font-ui);white-space:nowrap;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.28}.mimima-feature-list .landing-feature-row:hover .landing-feature-heading,.mimima-feature-list .landing-feature-row:focus-visible .landing-feature-heading{color:currentColor}.mimima-other-heading{margin-top:clamp(52px,7vw,96px)}.mimima-other-work{border-top:1px solid #11100e2e;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);gap:clamp(16px,2.2vw,28px);margin-top:clamp(36px,4.5vw,62px);padding-top:clamp(18px,2.4vw,30px);display:grid}.mimima-other-work h3{font-family:var(--font-serif);margin:0;font-size:clamp(2.8rem,6.2vw,7.4rem);font-style:normal;font-weight:400;line-height:.86}.mimima-other-work ul{border-top:1px solid #11100e2e;margin:0;padding:0;list-style:none}.mimima-other-work li{font-family:var(--font-serif);border-bottom:1px solid #11100e2e;padding:clamp(12px,1.6vw,20px) 0;font-size:clamp(2.35rem,4.8vw,5.8rem);line-height:.88}.mimima-other-work a{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:clamp(12px,1.6vw,24px);transition:color .16s,transform .16s;display:grid}.mimima-other-work a strong{font-family:var(--font-serif);font-size:inherit;font-style:normal;font-weight:400;line-height:inherit}.mimima-other-work a span{color:#11100ea8;font-family:var(--font-ui);white-space:nowrap;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.28}.mimima-other-work a:hover,.mimima-other-work a:focus-visible{color:var(--pink);transform:translate(.18em)}.mimima-other-work a:hover span,.mimima-other-work a:focus-visible span{color:currentColor}.mimima-see-all-work{color:var(--milk);text-align:center;border:1px solid #fffaf0a8;border-radius:999px;justify-content:center;max-width:220px;margin:clamp(32px,4.8vw,70px) auto 0;padding:14px 22px;font-size:clamp(.92rem,1.05vw,1.08rem);font-weight:600;line-height:1;text-decoration:none;display:flex}.mimima-see-all-work:hover,.mimima-see-all-work:focus-visible{background:var(--acid);border-color:var(--acid);color:var(--ink);outline:0;font-style:italic}.mimima-belief{background:var(--acid);text-align:left;justify-content:center;align-items:center;min-height:100svh;padding-top:clamp(86px,10vw,150px);padding-bottom:clamp(86px,10vw,150px);display:flex}.mimima-belief h2{font-family:var(--font-serif);max-width:1300px;margin:0;padding:.04em 0 .08em;font-size:clamp(4.6rem,10.5vw,13rem);font-style:normal;font-weight:400;line-height:.82;overflow:visible}.scramble-word{text-align:left;white-space:nowrap;min-width:4.9em;display:inline-block;position:relative}.belief-typewriter-phrase{white-space:nowrap;display:inline-block}.scramble-word:after{content:"";background:currentColor;width:.035em;height:.74em;margin-left:.035em;animation:.82s step-end infinite typeCaret;display:inline-block;transform:translateY(.06em)}.mimima-interviews{background:var(--milk);color:var(--ink);padding-top:clamp(62px,7vw,104px)}.mimima-interviews .mimima-section-heading{color:var(--ink);text-align:center;margin-bottom:clamp(18px,2.4vw,34px);display:block}.mimima-interviews .mimima-section-heading h2{margin-inline:auto}.mimima-interviews .team-card{border-top:0;padding-top:0}.mimima-interviews .team-portrait{border-color:#11100e38}.mimima-interviews .team-role{border-color:#11100e6b}.mimima-interviews .team-answers,.mimima-interviews .team-answer{border-color:#11100e2e}.mimima-interviews .team-answer p{color:#11100e94}.inspiration-section{background:var(--milk);color:var(--ink);border-top:1px solid #11100e2e;grid-template-columns:1fr;align-items:start;gap:clamp(12px,2vw,28px);min-height:0;padding:clamp(42px,4.4vw,64px) 42px clamp(42px,4.8vw,72px);display:grid}.inspiration-heading{gap:12px;padding-bottom:clamp(28px,4vw,58px);display:grid}.inspiration-heading p{color:#11100e94;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1}.inspiration-heading h2{font-family:var(--font-serif);max-width:none;margin:0;font-size:clamp(5rem,8vw,8.2rem);font-style:italic;font-weight:400;line-height:.86}.inspiration-heading h2>span{white-space:nowrap;display:block}.inspiration-heading-i-gap{margin-left:.04em;display:inline-block}.inspiration-heading-second-line{transform:translate(-.08em,.12em)}.inspiration-board{min-height:clamp(450px,44vw,590px);margin-left:0;position:relative}.inspiration-object{--tilt:0deg;--inspiration-bubble:var(--bubble-one);--inspiration-bubble-radius:58% 42% 49% 51% / 47% 54% 46% 53%;--inspiration-label-tilt:1.4deg;--inspiration-number-tilt:-8deg;appearance:none;cursor:none;transform:rotate(var(--tilt));z-index:1;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.inspiration-object img{width:100%;height:auto;display:block}.inspiration-object:hover,.inspiration-object:focus,.inspiration-object:focus-visible,.inspiration-object:active,.inspiration-object.is-active{z-index:8;outline:0}.inspiration-object:hover img,.inspiration-object:focus img,.inspiration-object:focus-visible img,.inspiration-object:active img,.inspiration-object.is-active img{transform:none}.inspiration-number{background:var(--inspiration-bubble);border-radius:var(--inspiration-bubble-radius);color:var(--ink);min-width:2.1em;height:2.1em;transform:rotate(var(--inspiration-number-tilt));z-index:3;border:1px solid #11100e85;justify-content:center;align-items:center;padding:0 .42em;font-size:.72rem;font-weight:600;line-height:1;display:flex;position:absolute;top:.15em;right:-4em}.inspiration-label{background:var(--inspiration-bubble);border-radius:var(--inspiration-bubble-radius);color:var(--ink);opacity:0;pointer-events:none;transform:translate(-50%, 4px) rotate(var(--inspiration-label-tilt));white-space:nowrap;z-index:4;border:1px solid #11100e6b;padding:10px 14px;font-size:.84rem;font-weight:600;line-height:1;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%}.inspiration-object:hover .inspiration-label,.inspiration-object:focus .inspiration-label,.inspiration-object:focus-visible .inspiration-label,.inspiration-object:active .inspiration-label,.inspiration-object.is-active .inspiration-label{opacity:1;transform:translate(-50%, 4px) rotate(var(--inspiration-label-tilt))}.inspiration-object-crayons{--tilt:-5deg;--inspiration-bubble:var(--bubble-one);--inspiration-bubble-radius:62% 38% 54% 46% / 45% 58% 42% 55%;--inspiration-label-tilt:-1.6deg;--inspiration-number-tilt:8deg;width:clamp(24px,2.3vw,34px);top:4%;left:5%}.inspiration-object-sudoku{--tilt:3deg;--inspiration-bubble:var(--bubble-three);--inspiration-bubble-radius:48% 52% 58% 42% / 57% 44% 56% 43%;--inspiration-label-tilt:1.8deg;--inspiration-number-tilt:-6deg;width:clamp(112px,9.4vw,154px);top:0;left:15%}.inspiration-object-tulip{--tilt:7deg;--inspiration-bubble:var(--bubble-five);--inspiration-bubble-radius:56% 44% 41% 59% / 43% 57% 48% 52%;--inspiration-label-tilt:-2deg;--inspiration-number-tilt:5deg;width:clamp(82px,6.8vw,112px);top:2%;left:31%}.inspiration-object-hockney{--tilt:-2deg;--inspiration-bubble:var(--bubble-two);--inspiration-bubble-radius:46% 54% 50% 50% / 58% 45% 55% 42%;--inspiration-label-tilt:1.2deg;--inspiration-number-tilt:-10deg;width:clamp(170px,14vw,230px);top:3%;left:44%}.inspiration-object-cutlery{--tilt:5deg;--inspiration-bubble:var(--bubble-four);--inspiration-bubble-radius:60% 40% 45% 55% / 52% 43% 57% 48%;--inspiration-label-tilt:-1.2deg;--inspiration-number-tilt:7deg;width:clamp(58px,4.8vw,78px);top:10%;right:3%}.inspiration-object-shells{--tilt:-8deg;--inspiration-bubble:var(--bubble-three);--inspiration-bubble-radius:43% 57% 61% 39% / 48% 59% 41% 52%;--inspiration-label-tilt:2deg;--inspiration-number-tilt:-5deg;width:clamp(88px,7.2vw,120px);top:37%;left:4%}.inspiration-object-shells .inspiration-number{right:-5em}.inspiration-object-travel-paints{--tilt:4deg;--inspiration-bubble:var(--bubble-one);--inspiration-bubble-radius:55% 45% 42% 58% / 60% 40% 52% 48%;--inspiration-label-tilt:-1.8deg;--inspiration-number-tilt:9deg;width:clamp(140px,12vw,190px);top:45%;left:17%}.inspiration-object-vaughan-oliver{--tilt:-4deg;--inspiration-bubble:var(--bubble-five);--inspiration-bubble-radius:47% 53% 56% 44% / 45% 55% 46% 54%;--inspiration-label-tilt:1.6deg;--inspiration-number-tilt:-7deg;width:clamp(148px,12.2vw,198px);top:61%;left:46%}.inspiration-object-abstract-painting{--tilt:3deg;--inspiration-bubble:var(--bubble-two);--inspiration-bubble-radius:59% 41% 48% 52% / 44% 56% 49% 51%;--inspiration-label-tilt:-1.4deg;--inspiration-number-tilt:6deg;width:clamp(150px,12.5vw,205px);top:43%;left:64%}.inspiration-object-making-rings{--tilt:-6deg;--inspiration-bubble:var(--bubble-four);--inspiration-bubble-radius:44% 56% 53% 47% / 56% 43% 57% 44%;--inspiration-label-tilt:1.9deg;--inspiration-number-tilt:-8deg;width:clamp(94px,7.8vw,126px);top:74%;left:36%}.inspiration-object-making-rings .inspiration-number{transform:translateX(-50%) rotate(var(--inspiration-number-tilt));top:-3em;left:50%;right:auto}.inspiration-object-cats-in-sun{--tilt:2deg;--inspiration-bubble:var(--bubble-three);--inspiration-bubble-radius:53% 47% 60% 40% / 47% 58% 42% 53%;--inspiration-label-tilt:-1.8deg;--inspiration-number-tilt:7deg;width:clamp(178px,14.5vw,238px);top:62%;right:1%}.inspiration-object-maira-kalman-books{--tilt:-3deg;--inspiration-bubble:var(--bubble-two);--inspiration-bubble-radius:50% 50% 44% 56% / 58% 42% 54% 46%;--inspiration-label-tilt:1.4deg;--inspiration-number-tilt:-9deg;width:clamp(120px,9.8vw,160px);top:1%;right:15%}.inspiration-object-phone{--tilt:-6deg;width:clamp(116px,13vw,198px);top:6%;left:0}.inspiration-object-camera{--tilt:5deg;width:clamp(112px,12vw,188px);top:8%;left:28%}.inspiration-object-salt{--tilt:2deg;width:clamp(58px,6vw,92px);top:0;left:48%}.inspiration-object-fish{--tilt:8deg;width:clamp(132px,15vw,236px);top:17%;left:58%}.inspiration-object-orange{--tilt:-10deg;width:clamp(92px,10vw,154px);top:1%;right:12%}.inspiration-object-mug{--tilt:7deg;width:clamp(90px,10vw,162px);top:19%;right:0}.inspiration-object-ribbon{--tilt:13deg;width:clamp(86px,10vw,156px);top:29%;left:10%}.inspiration-object-pager{--tilt:-4deg;width:clamp(118px,12vw,190px);top:38%;left:22%}.inspiration-object-butter{--tilt:-5deg;width:clamp(132px,13vw,208px);top:51%;left:44%}.inspiration-object-chair{--tilt:4deg;width:clamp(84px,9vw,140px);top:53%;right:14%}.inspiration-object-key{--tilt:-8deg;width:clamp(118px,13vw,210px);top:68%;right:0}.inspiration-object-bear{--tilt:9deg;width:clamp(78px,8vw,126px);top:74%;left:60%}.inspiration-object-notebook{--tilt:-5deg;width:clamp(86px,9vw,148px);top:66%;left:19%}.inspiration-object-tin{--tilt:4deg;width:clamp(104px,11vw,170px);top:78%;left:35%}.inspiration-object-matchbox{--tilt:-8deg;width:clamp(98px,10vw,158px);top:64%;left:4%}@media (width<=1080px){.inspiration-section{grid-template-columns:1fr;align-items:start;min-height:0}.inspiration-heading{padding-bottom:0}.inspiration-heading h2{max-width:none;font-size:6.4rem}.inspiration-board{min-height:720px;margin-left:0}}@media (width<=720px){.inspiration-section{gap:34px;padding:64px 18px 78px}.inspiration-heading h2{font-size:4.6rem}.inspiration-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:30px 18px;min-height:0;display:grid}.inspiration-object,.inspiration-object-phone,.inspiration-object-camera,.inspiration-object-salt,.inspiration-object-fish,.inspiration-object-orange,.inspiration-object-mug,.inspiration-object-ribbon,.inspiration-object-pager,.inspiration-object-butter,.inspiration-object-chair,.inspiration-object-key,.inspiration-object-bear,.inspiration-object-notebook,.inspiration-object-tin,.inspiration-object-matchbox{justify-self:center;width:min(27vw,122px);position:relative;top:auto;left:auto;right:auto}.inspiration-object{justify-items:center;gap:6px;display:grid;transform:none}.inspiration-number,.inspiration-object-shells .inspiration-number,.inspiration-object-making-rings .inspiration-number{transform:rotate(var(--inspiration-number-tilt));margin-left:auto;position:relative;top:auto;left:auto;right:auto}.inspiration-object-salt,.inspiration-object-bear,.inspiration-object-chair{width:min(22vw,94px)}.inspiration-label{padding:8px 10px;font-size:.74rem}}.palette-blue{background:var(--blue)}.palette-acid{background:var(--acid)}.palette-paper{background:var(--milk)}.palette-night{color:var(--milk);background:#050505}.palette-weber{color:var(--ink);background:#df5a24}.palette-rhythm{color:var(--ink);background:#f0522a}.palette-vibrate{color:var(--ink);background:#f6dd22}.palette-gidi{background:var(--milk);color:var(--ink)}.palette-salt-lick{color:var(--milk);background:#0a0807}.palette-product-design{color:var(--ink);background:#b9adff}.palette-creator-social-systems{color:var(--ink);background:#ffb16f}.palette-hideout{color:var(--milk);background:#050505}.palette-fine-art{color:var(--ink);background:#f6efe2}.hover-preview{pointer-events:none;transform-origin:0 0;z-index:80;width:196px;height:196px;position:absolute;top:34%;left:min(60%,100% - 300px);transform:scale(1.14)}.hover-preview-card{aspect-ratio:var(--preview-aspect,1 / 1);background:linear-gradient(135deg, #ffffff2e, transparent 38%), var(--preview-pattern,repeating-linear-gradient(-18deg, #11100e24 0 1px, transparent 1px 14px)), var(--preview-bg,var(--milk));filter:none;height:var(--preview-h,auto);opacity:0;box-shadow:none;transform:translate(var(--preview-x,0), var(--preview-y,0)) rotate(var(--preview-r,-8deg));transform-origin:50%;width:var(--preview-w,172px);flex-direction:column;justify-content:space-between;padding:0;animation:.52s cubic-bezier(.16,1,.3,1) both previewFlash;display:flex;position:absolute;top:0;left:0;overflow:hidden}.hover-preview-card:before{content:none}.hover-preview-card:first-child{--preview-bg:var(--milk);--preview-h:132px;z-index:1;--preview-r:-5deg;--preview-w:172px;--preview-x:-5px;--preview-y:-3px;animation-delay:0s}.hover-preview-card:nth-child(2){--preview-bg:var(--blue);--preview-h:172px;z-index:2;--preview-r:3deg;--preview-w:146px;--preview-x:4px;--preview-y:4px;animation-delay:.25s}.hover-preview-card:nth-child(3){--preview-bg:var(--tomato);--preview-h:118px;z-index:3;--preview-r:-2deg;--preview-w:172px;--preview-x:10px;--preview-y:9px;animation-delay:.5s}.hover-preview-card:nth-child(4){--preview-bg:var(--acid);--preview-h:172px;z-index:4;--preview-r:6deg;--preview-w:134px;--preview-x:15px;--preview-y:14px;animation-delay:.75s}.hover-preview-product-design{width:254px;height:190px}.hover-preview-product-design .hover-preview-card{background-color:var(--milk);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #11100e61}.hover-preview-product-design .hover-preview-card:first-child{--preview-h:116px;--preview-r:-4deg;--preview-w:178px;--preview-x:-2px;--preview-y:2px;background-image:url(/assets/product-design/ground-header.jpg)}.hover-preview-product-design .hover-preview-card:nth-child(2){--preview-h:116px;--preview-r:2deg;--preview-w:178px;--preview-x:18px;--preview-y:20px;background-image:url(/assets/product-design/scentscape-header.jpg)}.hover-preview-product-design .hover-preview-card:nth-child(3){--preview-h:116px;--preview-r:-1deg;--preview-w:178px;--preview-x:38px;--preview-y:38px;background-image:url(/assets/product-design/ferment-station-header.jpg)}.hover-preview-fine-art,.hover-preview-hideout,.hover-preview-creator-social-systems{width:224px;height:216px}.hover-preview-fine-art .hover-preview-card,.hover-preview-hideout .hover-preview-card,.hover-preview-creator-social-systems .hover-preview-card{background-color:var(--milk);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #11100e61}.hover-preview-fine-art .hover-preview-card:first-child,.hover-preview-hideout .hover-preview-card:first-child,.hover-preview-creator-social-systems .hover-preview-card:first-child{--preview-h:148px;--preview-r:-5deg;--preview-w:148px;--preview-x:0;--preview-y:0}.hover-preview-fine-art .hover-preview-card:first-child{background-image:url(/assets/fine-art/hover-1.png)}.hover-preview-fine-art .hover-preview-card:nth-child(2),.hover-preview-hideout .hover-preview-card:nth-child(2),.hover-preview-creator-social-systems .hover-preview-card:nth-child(2){--preview-h:148px;--preview-r:4deg;--preview-w:148px;--preview-x:28px;--preview-y:22px}.hover-preview-fine-art .hover-preview-card:nth-child(2){background-image:url(/assets/fine-art/hover-2.png)}.hover-preview-fine-art .hover-preview-card:nth-child(3),.hover-preview-hideout .hover-preview-card:nth-child(3),.hover-preview-creator-social-systems .hover-preview-card:nth-child(3){--preview-h:148px;--preview-r:-2deg;--preview-w:148px;--preview-x:54px;--preview-y:44px}.hover-preview-fine-art .hover-preview-card:nth-child(3){background-image:url(/assets/fine-art/hover-3.png)}.hover-preview-hideout .hover-preview-card:first-child{background-image:url(/assets/hideout/hover-1.png)}.hover-preview-hideout .hover-preview-card:nth-child(2){background-image:url(/assets/hideout/hover-2.png)}.hover-preview-hideout .hover-preview-card:nth-child(3){background-image:url(/assets/hideout/hover-3.png)}.hover-preview-creator-social-systems .hover-preview-card:first-child{background-image:url(/assets/creator-social-systems/hover-1.png)}.hover-preview-creator-social-systems .hover-preview-card:nth-child(2){background-image:url(/assets/creator-social-systems/hover-2.png)}.hover-preview-creator-social-systems .hover-preview-card:nth-child(3){background-image:url(/assets/creator-social-systems/hover-3.png)}.hover-preview.palette-acid .hover-preview-card:nth-child(2),.hover-preview.palette-acid .hover-preview-card:nth-child(4){--preview-bg:var(--yellow)}.hover-preview.palette-paper .hover-preview-card:nth-child(2){--preview-bg:var(--violet)}.hover-preview.palette-paper .hover-preview-card:nth-child(3){--preview-bg:var(--blue)}.hover-preview.palette-night .hover-preview-card{color:var(--ink)}.hover-preview-weber .hover-preview-card{background-position:50%;background-size:contain}.hover-preview-weber .hover-preview-card:first-child{--preview-w:138px;--preview-h:172px;background:var(--milk) url(/assets/weber/assets-left.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-weber .hover-preview-card:nth-child(2){--preview-w:172px;--preview-h:98px;background:var(--milk) url(/assets/weber/badges.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-weber .hover-preview-card:nth-child(3){--preview-w:172px;--preview-h:89px;background:var(--milk) url(/assets/weber/three-row-image.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-weber .hover-preview-card:nth-child(4){--preview-w:138px;--preview-h:172px;background:var(--milk) url(/assets/weber/assets-right.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-vibrate .hover-preview-card{background-color:var(--milk);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-vibrate .hover-preview-card:first-child{--preview-w:172px;--preview-h:115px;background-image:url(/assets/vibrate/01-cup-images.jpg)}.hover-preview-vibrate .hover-preview-card:nth-child(2){--preview-w:172px;--preview-h:96px;background-image:url(/assets/vibrate/03-display-of-images.jpg)}.hover-preview-vibrate .hover-preview-card:nth-child(3){--preview-w:172px;--preview-h:128px;background-image:url(/assets/vibrate/07-x-4.jpg)}.hover-preview-vibrate .hover-preview-card:nth-child(4){--preview-w:172px;--preview-h:72px;background-image:url(/assets/vibrate/08-arty.jpg)}.hover-preview-rhythm .hover-preview-card{background-position:50%;background-size:contain}.hover-preview-rhythm .hover-preview-card:first-child{--preview-w:172px;--preview-h:144px;background:var(--milk) url(/assets/rhythm/02-double-rhythm.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-rhythm .hover-preview-card:nth-child(2){--preview-w:172px;--preview-h:101px;background:var(--milk) url(/assets/rhythm/03-words-rhythm.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-rhythm .hover-preview-card:nth-child(3){--preview-w:136px;--preview-h:172px;background:var(--milk) url(/assets/rhythm/04-oranges-left.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-rhythm .hover-preview-card:nth-child(4){--preview-w:172px;--preview-h:172px;background:var(--milk) url(/assets/rhythm/05-rhythm-stages.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-gidi .hover-preview-card{background-position:50%;background-size:contain}.hover-preview-gidi .hover-preview-card:first-child{--preview-w:172px;--preview-h:92px;background:var(--milk) url(/assets/gidi/01-gidi-grid.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-gidi .hover-preview-card:nth-child(2){--preview-w:172px;--preview-h:98px;background:var(--milk) url(/assets/gidi/02-gidi-flavours.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-gidi .hover-preview-card:nth-child(3){--preview-w:112px;--preview-h:172px;background:var(--milk) url(/assets/gidi/03-gidi-images.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-gidi .hover-preview-card:nth-child(4){--preview-w:172px;--preview-h:100px;background:var(--milk) url(/assets/gidi/04-gidi-final-images.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-salt-lick .hover-preview-card{background-color:var(--milk);background-position:50%;background-repeat:no-repeat;background-size:contain}.hover-preview-salt-lick .hover-preview-card:first-child{--preview-w:172px;--preview-h:94px;background-image:url(/assets/salt-lick/header-salt.webp)}.hover-preview-salt-lick .hover-preview-card:nth-child(2){--preview-w:74px;--preview-h:172px;background-image:url(/assets/salt-lick/salt-lick.webp)}.hover-preview-salt-lick .hover-preview-card:nth-child(3){--preview-w:154px;--preview-h:84px;background-image:url(/assets/salt-lick/header-salt.webp)}.hover-preview-salt-lick .hover-preview-card:nth-child(4){--preview-w:88px;--preview-h:172px;background-image:url(/assets/salt-lick/salt-lick.webp)}.project-detail-hero{background:var(--ink);color:var(--milk);min-height:100svh;padding:0;position:relative;overflow:hidden}.project-hero-image-stack{--hero-bg:var(--blue);--hero-panel:var(--milk);--hero-panel-two:var(--acid);--hero-accent:var(--tomato);--hero-ink:var(--ink);--hero-glow:#fffaf047;background:radial-gradient(circle at 72% 24%, var(--hero-glow) 0 13vw, transparent 13.2vw), var(--hero-pattern,repeating-linear-gradient(-12deg, #11100e21 0 1px, transparent 1px 20px)), var(--hero-bg);position:absolute;inset:0;overflow:hidden}.project-hero-image-stack:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#11100e1a,#11100e57),radial-gradient(circle,#0000 0 42%,#11100e2e 100%);position:absolute;inset:0}.project-hero-panel,.project-hero-badge,.project-hero-strip{border:1px solid var(--hero-ink);color:var(--hero-ink);position:absolute}.project-hero-panel{background:linear-gradient(135deg, #ffffff52, transparent 34%), var(--hero-panel);z-index:2;flex-direction:column;justify-content:space-between;padding:22px;display:flex;overflow:hidden;box-shadow:18px 20px #11100e38}.project-hero-panel:before{content:"";opacity:.76;z-index:0;background:radial-gradient(circle at 28% 22%,#fffaf0eb 0 28px,#0000 29px),radial-gradient(circle at 80% 72%,#11100e33 0 48px,#0000 49px),repeating-linear-gradient(90deg,#11100e21 0 1px,#0000 1px 18px);position:absolute;inset:0}.project-hero-panel span,.project-hero-panel b{z-index:2;position:relative}.project-hero-bg-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.project-hero-media-cycle{background:var(--ink);z-index:0;position:absolute;inset:0;overflow:hidden}.project-hero-media-cycle-frame{object-fit:cover;opacity:0;width:100%;height:100%;animation:15s ease-in-out infinite projectHeroMediaCycle;display:block;position:absolute;inset:0}.project-hero-media-cycle-frame:first-child{opacity:1;animation-delay:-.6s}.project-hero-media-cycle-frame:nth-child(2){animation-delay:4.4s}.project-hero-media-cycle-frame:nth-child(3){animation-delay:9.4s}.project-hero-image-cycle{background:var(--ink);z-index:0;position:absolute;inset:0;overflow:hidden}.project-hero-cycle-frame{object-fit:cover;opacity:0;width:100%;height:100%;animation:15s ease-in-out infinite projectHeroMediaCycle;display:block;position:absolute;inset:0}.project-hero-cycle-frame:first-child{opacity:1;animation-delay:-.6s}.project-hero-cycle-frame:nth-child(2){animation-delay:4.4s}.project-hero-cycle-frame:nth-child(3){animation-delay:9.4s}.project-hero-fallback{background:linear-gradient(180deg, #11100e05, #11100e4d), var(--hero-bg);align-items:flex-end;padding:4vw;display:flex;position:absolute;inset:0;overflow:hidden}.project-hero-fallback span{color:#fffaf052;font-family:var(--font-serif);max-width:8ch;font-size:clamp(9rem,24vw,28rem);font-style:normal;line-height:.68}.project-hero-panel span{text-transform:lowercase;font-size:.78rem;font-weight:600}.project-hero-panel b{font-family:var(--font-serif);max-width:7ch;font-size:clamp(3.2rem,7vw,7.2rem);font-style:normal;font-weight:400;line-height:.78}.project-hero-panel-main{width:min(52vw,680px);height:clamp(360px,52vw,690px);top:clamp(88px,13vw,150px);left:7vw;transform:rotate(-2.5deg)}.project-hero-panel-note{background:var(--hero-panel-two);z-index:1;width:min(31vw,420px);min-height:230px;top:clamp(106px,18vw,230px);right:8vw;transform:rotate(3deg)}.project-hero-panel-note b{font-family:var(--font-ui);text-transform:uppercase;font-size:clamp(1.7rem,3vw,3.4rem);font-style:normal;font-weight:600;line-height:.92}.project-hero-panel-small{background:var(--hero-accent);z-index:2;width:min(26vw,340px);min-height:190px;bottom:clamp(70px,12vw,140px);right:clamp(110px,22vw,360px);transform:rotate(-7deg)}.project-hero-panel-small b{font-size:clamp(2.2rem,4vw,4.4rem)}.project-hero-media-panel{background:var(--ink);color:var(--milk);padding:18px}.project-hero-media-panel:before{opacity:1;z-index:1;background:linear-gradient(#11100e05,#11100e70),linear-gradient(90deg,#fffaf033,#0000 38%)}.project-panel-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.project-hero-media-panel span{color:var(--ink);background:#fffaf0d6;border:1px solid #11100e57;align-self:flex-start;padding:8px 10px}.project-hero-media-panel b{color:var(--milk);text-shadow:0 2px 18px #11100e70;max-width:9ch}.project-hero-badge{--badge-spin-from:-12deg;--badge-spin-to:348deg;aspect-ratio:1;background:var(--yellow);text-align:center;text-transform:lowercase;transform-origin:50%;z-index:4;border-radius:42% 58% 54% 46%;justify-content:center;align-items:center;width:18vw;max-width:190px;padding:20px;font-size:.88rem;font-weight:600;line-height:1.05;animation:22s linear infinite projectHeroBadgeSpin;display:flex;top:48%;right:clamp(18px,8vw,132px);transform:rotate(-12deg)}.project-hero-strip{background:var(--hero-accent);text-transform:lowercase;z-index:4;border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:600;line-height:1;bottom:34%;left:clamp(24px,4vw,60px);transform:rotate(8deg)}.project-hero-copy{color:var(--milk);mix-blend-mode:normal;text-shadow:0 1px 20px #11100e4d;z-index:3;flex-direction:column;justify-content:flex-end;width:min(100%,1220px);min-height:100svh;padding:118px 42px 48px;display:flex;position:relative}.project-hero-copy .eyebrow{color:currentColor;opacity:.72}.project-hero-meta{gap:18px;margin:0;font-size:clamp(.92rem,1.3vw,1.18rem);font-weight:600;line-height:1;display:flex}.project-hero-meta span+span:before{content:"/";opacity:.72;margin-right:18px}.project-detail-hero h1{color:var(--milk);font-family:var(--font-serif);letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(5.4rem,14vw,16rem);font-style:normal;font-weight:400;line-height:.7}.project-hero-line{max-width:760px;margin:clamp(18px,2.6vw,34px) 0 0;font-size:clamp(1.2rem,2vw,2.25rem);font-weight:600;line-height:1.08}.project-hero-summary{max-width:760px;margin:clamp(12px,1.4vw,20px) 0 0;font-size:clamp(.98rem,1.18vw,1.18rem);line-height:1.34}.project-hero-deliverables{flex-wrap:wrap;gap:8px 10px;max-width:880px;margin:clamp(18px,2.2vw,30px) 0 0;padding:0;list-style:none;display:flex}.project-hero-deliverables li{text-transform:lowercase;border:1px solid #fffaf094;border-radius:999px;padding:8px 10px;font-size:clamp(.7rem,.78vw,.82rem);font-weight:600;line-height:1}.project-specs{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);color:var(--ink);z-index:5;background:#fffaf0b8;border:1px solid #11100e47;gap:0;width:min(360px,100vw - 84px);margin:0;padding:4px 18px;display:grid;position:absolute;bottom:42px;right:42px}.project-specs div{border-bottom:1px solid #11100e38;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.project-specs div:last-child{border-bottom:0}.project-specs dt{text-transform:uppercase;font-size:.74rem;font-weight:600}.project-specs dd{margin:0;font-size:1rem;line-height:1.3}.project-hero-product-design .project-hero-image-stack{--hero-bg:#b9adff;--hero-panel:#fffaf0;--hero-panel-two:#52dfd1;--hero-accent:#d9ff39;--hero-glow:#52dfd13d;--hero-pattern:radial-gradient(circle at 18% 28%, #d9ff395c 0 9vw, transparent 9.2vw), repeating-linear-gradient(90deg, #11100e1a 0 1px, transparent 1px 32px)}.project-hero-product-design .project-hero-badge{color:var(--ink);background:#52dfd1}.project-hero-creator-social-systems .project-hero-image-stack{--hero-bg:#ffb16f;--hero-panel:#f6a6d7;--hero-panel-two:#8fc5ff;--hero-accent:#fff36d;--hero-glow:#f6a6d742;--hero-pattern:radial-gradient(circle at 76% 18%, #fff36d6b 0 10vw, transparent 10.2vw), repeating-linear-gradient(-18deg, #11100e1a 0 1px, transparent 1px 28px)}.project-hero-creator-social-systems .project-hero-badge{color:var(--ink);background:#fff36d}.project-hero-hideout .project-hero-image-stack{--hero-bg:#050505;--hero-panel:#b9adff;--hero-panel-two:#ffb16f;--hero-accent:#52dfd1;--hero-glow:#b9adff38;--hero-pattern:radial-gradient(circle at 22% 22%, #b9adff47 0 10vw, transparent 10.2vw), repeating-linear-gradient(0deg, #fffaf014 0 1px, transparent 1px 34px)}.project-hero-hideout .project-hero-badge{color:var(--ink);background:#b9adff}.project-hero-fine-art .project-hero-image-stack{--hero-bg:#f6efe2;--hero-panel:#fffaf0;--hero-panel-two:#f6a6d7;--hero-accent:#8fc5ff;--hero-glow:#f6a6d738;--hero-pattern:radial-gradient(circle at 70% 24%, #f6a6d757 0 9vw, transparent 9.2vw), repeating-linear-gradient(-8deg, #11100e14 0 1px, transparent 1px 30px)}.project-hero-fine-art .project-hero-badge{color:var(--ink);background:#f6a6d7}.project-hero-weber .project-hero-image-stack{--hero-bg:#efe5d7;--hero-panel:#f6efe2;--hero-panel-two:#4e6530;--hero-accent:#e05825;--hero-glow:#e05b272e;--hero-pattern:radial-gradient(circle at 82% 18%, #e05b2752 0 11vw, transparent 11.2vw), repeating-linear-gradient(90deg, #11100e14 0 1px, transparent 1px 34px)}.project-hero-weber .project-hero-image-stack:after{background:linear-gradient(#11100e0f,#11100e6b),radial-gradient(circle at 36% 52%,#0000 0 34%,#11100e2e 100%)}.project-hero-rhythm .project-hero-image-stack:after{content:none}.project-hero-rhythm .project-hero-badge{background:var(--acid);color:var(--ink)}.project-hero-rhythm .project-hero-copy{color:var(--milk)}.project-hero-vibrate .project-hero-image-stack{--hero-bg:#f6dd22;background:#050505}.project-hero-vibrate .project-hero-image-stack:after{background:linear-gradient(#0505050a,#05050557),radial-gradient(circle at 52% 48%,#0000 0 48%,#05050529 100%)}.project-hero-vibrate .project-hero-badge{background:var(--pink);color:var(--ink)}.project-hero-vibrate .project-hero-copy{color:var(--milk)}.project-hero-gidi .project-hero-image-stack{--hero-bg:var(--milk);background:var(--milk)}.project-hero-gidi .project-hero-image-stack:after{content:none}.project-hero-gidi .project-hero-bg-media{background:var(--milk);object-fit:contain}.project-detail-hero.project-hero-gidi{background:var(--milk)}.project-hero-gidi .project-hero-badge{background:var(--acid);color:var(--ink)}.project-hero-salt-lick .project-hero-image-stack{--hero-bg:#0a0807;background:#0a0807}.project-hero-salt-lick .project-hero-image-stack:after{background:linear-gradient(#0a08070a,#0a080780),radial-gradient(circle,#0000 0 46%,#0a080733 100%)}.project-hero-salt-lick .project-hero-badge{color:var(--ink);background:#ff4db8}.project-hero-weber .project-hero-panel-main{width:min(45vw,610px);height:clamp(420px,50vw,690px);top:clamp(92px,11vw,132px);left:5vw;transform:rotate(-1.5deg)}.project-hero-weber .project-hero-panel-note{width:min(34vw,470px);top:clamp(118px,15vw,190px);right:6vw;transform:rotate(2.5deg)}.project-hero-weber .project-hero-panel-small{width:min(28vw,380px);bottom:clamp(84px,12vw,150px);right:clamp(140px,26vw,410px);transform:rotate(-6deg)}.project-hero-weber .project-hero-badge{color:var(--ink);background:#efe5d7}.case-study-page{background:var(--milk)}.project-page-vibrate,.project-page-vibrate .project-intro-panel,.project-page-vibrate .case-study-media-list,.project-page-vibrate .case-study-frame,.project-page-vibrate .case-study-block-wide .case-study-frame,.project-page-vibrate .case-study-block-small .case-study-frame,.project-page-vibrate .case-study-block-contained .case-study-frame,.project-page-vibrate .case-study-block-contain .case-study-frame{background:#fff}.project-intro-panel{background:var(--milk);color:var(--ink);padding:clamp(32px,4vw,64px) 42px clamp(70px,8vw,124px);display:block}.project-intro-panel .project-intro-copy{width:100%;max-width:none}.project-intro-line{font-family:var(--font-serif);max-width:15ch;margin:0;font-size:clamp(3.8rem,7.3vw,9rem);font-style:normal;font-weight:400;line-height:.86}.project-intro-summary{max-width:760px;margin:clamp(20px,2.4vw,34px) 0 0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.46}.project-deliverable-badges{flex-wrap:wrap;align-content:start;align-self:start;gap:10px;max-width:1120px;margin:0 0 clamp(22px,2.8vw,42px);padding:0;list-style:none;display:flex}.project-deliverable-badges li{--pill-tilt:-1deg;background:var(--acid);border:1px solid var(--ink);color:var(--ink);text-align:center;text-transform:lowercase;transform:rotate(var(--pill-tilt));white-space:nowrap;border-radius:48% 52% 45% 55%/58% 42% 54% 46%;justify-content:center;align-items:center;padding:12px 15px;font-size:clamp(.78rem,.92vw,.95rem);font-weight:600;line-height:1;display:inline-flex}.project-deliverable-badges li:nth-child(2n){--pill-tilt:1.6deg;background:var(--yellow)}.project-deliverable-badges li:nth-child(3n){--pill-tilt:-2deg;background:var(--blue)}.project-deliverable-badges li:nth-child(4n){--pill-tilt:2.3deg;background:var(--tomato)}.project-deliverable-badges li:nth-child(5n){--pill-tilt:-1.5deg;background:var(--cyan)}.project-deliverable-badges li:nth-child(6n){--pill-tilt:1deg;background:var(--pink)}.project-intro-panel .project-deliverable-badges{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:clamp(10px,1.3vw,18px);width:100%;max-width:none;display:grid}.project-intro-panel .project-deliverable-badges li{text-align:center;justify-content:center;align-items:center;width:100%;min-height:clamp(48px,5vw,74px);padding:14px clamp(13px,1.4vw,22px)}.case-study-intro{background:var(--milk);grid-template-columns:minmax(0,.78fr) minmax(260px,.34fr);gap:clamp(32px,5vw,86px);padding:clamp(76px,10vw,142px) 42px;display:grid}.case-study-intro .project-intro-copy{max-width:1040px}.case-study-facts,.case-study-scope-list{border-top:1px solid var(--ink);align-self:start;gap:0;margin:0;display:grid}.case-study-facts div,.case-study-scope-list li{border-bottom:1px solid var(--ink);gap:16px;padding:18px 0;display:grid}.case-study-facts dt{text-transform:uppercase;font-size:.74rem;font-weight:600}.case-study-facts dd{margin:0;font-size:.98rem;line-height:1.32}.case-study-scope-list{padding:0;list-style:none}.case-study-scope-list li{text-transform:lowercase;grid-template-columns:auto minmax(0,1fr);align-items:baseline;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.24}.case-study-scope-list li:before{background:var(--ink);content:"";border-radius:999px;width:.44em;height:.44em}.case-study-media-list{background:var(--milk)}.case-study-block{display:block}.case-study-block+.case-study-block{margin-top:clamp(10px,1.6vw,24px)}:is(.case-study-block:has(.case-study-heading)+.case-study-block,.case-study-block+.case-study-block:has(.case-study-heading)){margin-top:clamp(42px,7vw,112px)}.case-study-heading{background:var(--milk);grid-template-columns:minmax(160px,.24fr) minmax(0,.58fr) minmax(220px,.34fr);gap:clamp(18px,3vw,52px);padding:clamp(72px,9vw,128px) 42px clamp(26px,4vw,54px);display:grid}.case-study-heading p{color:#11100e9e;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1.25}.case-study-heading p span{margin-bottom:12px;display:block}.project-page-product-design .case-study-heading p[aria-hidden=true]{visibility:hidden}.project-page-product-design .case-study-heading{grid-template-columns:max-content minmax(320px,44vw);justify-content:space-between}.project-page-product-design .case-study-heading h2{white-space:nowrap}.project-page-product-design .case-study-heading>span{justify-self:end;max-width:760px}@media (width<=980px){.project-page-product-design .case-study-heading{grid-template-columns:1fr}.project-page-product-design .case-study-heading h2{white-space:normal}.project-page-product-design .case-study-heading>span{justify-self:stretch;max-width:none}}.case-study-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(3.2rem,8vw,8.8rem);font-style:normal;font-weight:400;line-height:.82}.project-page-creator-social-systems .case-study-heading{text-align:center;display:block}.project-page-creator-social-systems .case-study-heading h2{white-space:nowrap}.case-study-heading>span{border-top:1px solid #11100e6b;align-self:end;padding-top:16px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.34;display:block}.case-study-frame{background:var(--milk);width:100%;margin:0;overflow:hidden}.case-study-frame-split{background:var(--milk);grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(10px,1.3vw,20px);padding:0 clamp(28px,6vw,116px);display:grid;overflow:visible}.case-study-media-asset{background:var(--ink);width:100%;height:auto;display:block}.project-page-rhythm .case-study-media-asset[src$="02-double-rhythm.webp"],.project-page-rhythm .case-study-media-asset[src$="03-words-rhythm.webp"]{background:0 0}video.case-study-media-asset{height:auto}.case-study-frame-split .case-study-media-asset{object-fit:contain;background:0 0;width:auto;max-width:100%;max-height:calc(100svh - clamp(64px,9vw,120px))}.case-study-block-contained .case-study-frame,.case-study-block-contain .case-study-frame{background:var(--milk);justify-content:center;padding:0 clamp(28px,6vw,116px);display:flex}.case-study-block-contained .case-study-media-asset,.case-study-block-contain .case-study-media-asset{object-fit:contain;background:0 0;width:auto;max-width:100%;max-height:calc(100svh - clamp(64px,9vw,120px))}.case-study-block-small .case-study-frame{background:var(--milk);justify-content:center;padding:clamp(28px,6vw,104px) clamp(28px,12vw,220px);display:flex}.case-study-block-small .case-study-media-asset{object-fit:contain;background:0 0;width:auto;max-width:min(720px,76vw);max-height:calc(100svh - clamp(64px,9vw,120px))}.case-study-block-wide .case-study-frame{background:var(--milk);padding:clamp(10px,1.5vw,24px)}.case-study-block-wide .case-study-media-asset{background:0 0;width:100%}.case-study-fallback-media{background:radial-gradient(circle at 18% 24%, #ff3a223d 0 14vw, transparent 14.2vw), radial-gradient(circle at 82% 42%, #21d7ff38 0 13vw, transparent 13.2vw), linear-gradient(90deg, #11100e0f 1px, transparent 1px), linear-gradient(#11100e0f 1px, transparent 1px), var(--blue);background-size:auto,auto,70px 70px,70px 70px,auto;align-items:flex-end;min-height:74svh;padding:42px;display:flex}.case-study-fallback-media span{font-family:var(--font-serif);font-size:clamp(5rem,15vw,18rem);font-style:normal;line-height:.72}.case-study-block-gallery{background:var(--milk)}.product-study-gallery{background:var(--milk);width:100%;margin:0}.product-study-gallery-stage{background:var(--milk);cursor:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:clamp(390px,66svh,880px);padding:clamp(4px,.8vw,14px) clamp(8px,1.8vw,32px);display:flex;position:relative;overflow:hidden}.product-study-gallery-media{background:var(--milk);object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.product-study-gallery-media-group{justify-content:center;align-items:center;gap:clamp(4px,.45vw,8px);width:fit-content;max-width:100%;height:100%;display:flex}.product-study-gallery-media-frame{flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:100%;height:100%;display:flex}.product-study-gallery-media-frame .product-study-gallery-media{width:auto;height:100%}.product-study-gallery-placeholder{color:var(--ink);background:radial-gradient(circle at 18% 22%,#d9ff39db 0 10vw,#0000 10.2vw),radial-gradient(circle at 78% 36%,#79aef7b8 0 13vw,#0000 13.2vw),radial-gradient(circle at 58% 82%,#ffb16fc7 0 11vw,#0000 11.2vw),linear-gradient(90deg,#11100e14 1px,#0000 1px) 0 0/74px 74px,linear-gradient(#11100e14 1px,#0000 1px) 0 0/74px 74px,#f5eadc;align-content:end;width:100%;height:100%;min-height:100%;padding:clamp(28px,5vw,84px);display:grid;position:relative}.product-study-gallery-placeholder:before{content:"";pointer-events:none;border:1px solid #11100e33;position:absolute;inset:clamp(18px,2.2vw,34px)}.product-study-gallery-placeholder span{letter-spacing:0;text-transform:uppercase;margin-bottom:clamp(12px,1.5vw,20px);font-size:clamp(.78rem,1vw,.96rem);font-weight:600}.product-study-gallery-placeholder strong{font-family:var(--font-serif);z-index:1;max-width:8ch;font-size:clamp(5.4rem,14vw,18rem);font-style:normal;font-weight:400;line-height:.74;position:relative}.product-study-gallery-controls{background:var(--milk);justify-content:center;align-items:center;gap:clamp(28px,5.6vw,72px);padding:clamp(10px,1.4vw,18px) 42px clamp(14px,1.9vw,24px);display:flex}.product-study-gallery-control{color:var(--ink);cursor:none;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(54px,6.4vw,82px);height:32px;padding:0;display:flex}.product-study-gallery-control:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.product-study-gallery-arrow{width:clamp(42px,4.8vw,62px);height:auto;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.product-study-gallery-arrow path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;vector-effect:non-scaling-stroke}.product-study-gallery-control-prev:hover .product-study-gallery-arrow,.product-study-gallery-control-prev:focus-visible .product-study-gallery-arrow{transform:translate(-6px)}.product-study-gallery-control-next:hover .product-study-gallery-arrow,.product-study-gallery-control-next:focus-visible .product-study-gallery-arrow{transform:translate(6px)}.product-study-gallery-caption{border-top:1px solid #11100e2e;border-bottom:1px solid #11100e2e;grid-template-columns:minmax(90px,.14fr) minmax(180px,.34fr) minmax(0,1fr) auto;align-items:start;gap:clamp(14px,2vw,34px);padding:clamp(16px,2.4vw,34px) 42px;display:grid}.product-study-gallery-caption>span,.product-study-gallery-caption small{color:#11100e9e;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.25}.product-study-gallery-caption strong{font-family:var(--font-serif);font-size:clamp(2.4rem,4.8vw,6.2rem);font-style:normal;font-weight:400;line-height:.84}.product-study-gallery-caption p{max-width:620px;margin:0;font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.34}.product-study-gallery-caption small{white-space:nowrap}.project-detail-body{background:var(--paper);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:42px;padding:84px 42px;display:grid}.project-intro-copy{gap:24px;display:grid}.project-gallery{background:linear-gradient(90deg, #11100e0f 1px, transparent 1px), linear-gradient(#11100e0f 1px, transparent 1px), var(--blue);background-size:56px 56px;min-height:620px;position:relative}.project-piece{border:1px solid var(--ink);background:#fffaf0d1;border-radius:0;position:absolute;overflow:hidden}.project-piece-large{width:58%;min-height:380px;top:12%;left:8%;transform:rotate(-3deg)}.project-piece-label{text-transform:lowercase;padding:24px 26px 0;font-size:.74rem;font-weight:600;display:inline-block}.project-piece-large strong{font-family:var(--font-serif);padding:16px 26px 22px;font-size:clamp(3.8rem,7vw,7.8rem);font-style:normal;font-weight:400;line-height:.8;display:block}.project-piece-large>span:not(.project-piece-label){text-transform:uppercase;padding:0 26px 26px;font-size:.78rem;font-weight:600;display:block}.project-piece-small{background:var(--acid);width:38%;min-height:190px;bottom:12%;right:8%;transform:rotate(5deg)}.project-piece-small p{margin:0;padding:16px 24px 24px;font-size:1rem;line-height:1.24}.project-badge{background:var(--tomato);border:1px solid var(--ink);text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;height:52px;padding:0 18px;font-size:.86rem;font-weight:600;display:flex;position:absolute;bottom:22%;left:40%;transform:rotate(-10deg)}.project-gallery-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:18px;min-height:640px;display:grid}.project-media-tile{background:var(--milk);border:1px solid var(--ink);min-height:280px;margin:0;position:relative;overflow:hidden}.project-media-tile:first-child{grid-column:1/-1;min-height:220px}.project-media-tile:nth-child(2){transform:rotate(-1.5deg)}.project-media-tile:nth-child(3){transform:rotate(2deg)}.project-media-tile-asset{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.project-media-tile figcaption{text-transform:lowercase;background:#fffaf0d6;border:1px solid #11100e52;max-width:min(320px,100% - 32px);padding:12px;font-size:.92rem;font-weight:600;line-height:1.12;position:absolute;bottom:16px;left:16px}.project-media-tile figcaption span{font-family:var(--font-ui);text-transform:uppercase;margin-bottom:8px;font-size:.68rem;display:block}.project-scroll-gallery{background:var(--milk);grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);padding:104px 42px 126px;display:grid}.project-scroll-copy{position:sticky;top:112px}.project-scroll-copy h2,.project-asset-heading h2{font-family:var(--font-serif);margin:18px 0 22px;font-size:clamp(3.4rem,8vw,8.6rem);font-style:normal;font-weight:400;line-height:.82}.project-scroll-copy p:not(.section-kicker){border-top:1px solid var(--ink);max-width:340px;margin:0;padding-top:16px;font-size:1rem;line-height:1.35}.vertical-gallery{gap:76px;display:grid}.case-image{background:linear-gradient(135deg, #ffffff38, transparent 38%), var(--blue);border:1px solid var(--ink);min-height:510px;transform:rotate(var(--case-tilt,-1deg));margin:0;padding:18px;transition:filter .18s,transform .18s;position:relative;overflow:hidden}.case-image:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.case-image:hover,.case-image:focus-visible{filter:saturate(1.12);transform:rotate(var(--case-tilt,-1deg)) translateY(-6px)}.case-image:first-child{--case-tilt:-2deg;margin-right:clamp(0px,12vw,170px)}.case-image:nth-child(2){--case-tilt:2.5deg;background:var(--acid);margin-left:clamp(0px,16vw,210px)}.case-image:nth-child(3){--case-tilt:-1deg;background:var(--tomato);margin-right:clamp(0px,8vw,130px)}.case-image:nth-child(4){--case-tilt:2deg;background:var(--violet);margin-left:clamp(0px,10vw,150px)}.case-image-meta{text-transform:uppercase;z-index:2;justify-content:space-between;font-size:.75rem;font-weight:600;display:flex;position:relative}.case-image-art{border:1px solid var(--ink);background:radial-gradient(circle at 26% 28%,#fffaf0e6 0 34px,#0000 35px),radial-gradient(circle at 76% 62%,#11100e2e 0 42px,#0000 43px),repeating-linear-gradient(-12deg,#11100e29 0 1px,#0000 1px 18px);align-items:end;min-height:340px;margin-top:18px;padding:22px;display:flex;position:relative;overflow:hidden}.case-image-media{background:var(--ink);border:1px solid var(--ink);object-fit:cover;width:100%;min-height:clamp(340px,52vw,640px);margin-top:18px;display:block}.case-image-art i{border:1px solid var(--ink);background:#fffaf0d1;border-radius:999px;width:190px;height:74px;position:absolute;top:18%;left:18%;transform:rotate(-12deg)}.case-image-art strong{font-family:var(--font-serif);z-index:1;max-width:620px;font-size:clamp(4.6rem,10vw,10.6rem);font-style:normal;font-weight:400;line-height:.76;position:relative}.case-image figcaption{border:1px solid var(--ink);background:#fffaf0b8;max-width:360px;margin:18px 0 0 auto;padding:14px;font-size:.96rem;line-height:1.25;transform:rotate(1.5deg)}.image-sticker{background:var(--yellow);border:1px solid var(--ink);opacity:0;text-transform:lowercase;z-index:5;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:.8rem;font-style:normal;font-weight:600;transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:88px;right:28px;transform:translateY(12px)rotate(9deg)scale(.8)}.case-image:hover .image-sticker,.case-image:focus-visible .image-sticker{opacity:1;transform:translateY(0)rotate(-7deg)scale(1)}.project-process{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);padding:86px 42px}.project-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.project-step{background:#fffaf094;border:1px solid;flex-direction:column;justify-content:space-between;min-height:330px;padding:20px;display:flex}.project-step span{font-size:.78rem;font-weight:600}.project-step p{font-family:var(--font-serif);margin:0;font-size:clamp(2.7rem,5.2vw,5.8rem);font-style:normal;line-height:.88}.project-motion-lab{background:var(--ink);color:var(--milk);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;min-height:880px;padding:112px 42px;display:grid;position:relative;overflow:hidden}.project-motion-lab:before{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(90deg,#fffaf014 1px,#0000 1px),linear-gradient(#fffaf014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.motion-card{z-index:1;border:1px solid;position:relative;box-shadow:14px 16px #fffaf01f}.motion-card-type{background:var(--milk);color:var(--ink);grid-column:1/8;align-self:start;min-height:380px;padding:22px;transform:rotate(-2deg)}.motion-card-type span{text-transform:uppercase;font-size:.78rem;font-weight:600}.motion-card-type strong{font-family:var(--font-serif);margin-top:64px;font-size:clamp(5.2rem,10vw,11rem);font-style:normal;font-weight:400;line-height:.74;display:block}.motion-card-stamp{aspect-ratio:1;background:var(--acid);color:var(--ink);text-align:center;border-radius:50%;grid-column:8/12;justify-content:center;place-self:center;align-items:center;display:flex}.motion-card-stamp span{text-transform:uppercase;max-width:160px;font-size:clamp(1rem,2vw,1.6rem);font-weight:600;line-height:1;animation:18s linear infinite spinSlow;display:block}.motion-card-note{background:var(--tomato);color:var(--ink);grid-column:4/11;align-self:end;min-height:220px;padding:22px;transform:rotate(2deg)}.motion-card-note p{font-family:var(--font-serif);margin:0;font-size:clamp(2.8rem,5.4vw,6rem);font-style:normal;line-height:.84}.project-asset-wall{background:var(--paper);gap:42px;padding:104px 42px 118px;display:grid}.project-asset-heading{max-width:920px}.asset-wall-grid{flex-wrap:wrap;align-items:start;gap:12px;max-width:1120px;display:flex}.asset-chip{background:var(--milk);border:1px solid var(--ink);font-family:var(--font-serif);min-height:92px;transform:rotate(var(--chip-tilt,-1deg));align-items:center;gap:10px;padding:14px 18px;font-size:clamp(2rem,4vw,4.6rem);font-style:normal;line-height:.86;display:inline-flex;box-shadow:5px 6px #11100e29}.asset-chip:nth-child(2n){--chip-tilt:2deg;background:var(--blue)}.asset-chip:nth-child(3n){--chip-tilt:-2.5deg;background:var(--acid)}.asset-chip:nth-child(4n){--chip-tilt:1deg;background:var(--tomato)}.asset-chip b{font-family:var(--font-ui);text-transform:uppercase;font-size:.74rem;font-style:normal;line-height:1}.project-index-end{background:var(--milk);color:var(--ink);padding:96px 42px 108px;overflow:visible}.project-page .project-index-end{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.project-index-end .section-kicker{color:#11100e94}.project-index-list{border-top:1px solid var(--ink);margin-top:24px;position:relative}.project-index-row{background:var(--milk);border-bottom:1px solid var(--ink);color:var(--ink);z-index:1;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:baseline;gap:22px;min-height:132px;padding:22px clamp(32px,4vw,76px);transition:none;display:grid;position:relative}.project-index-row:nth-child(2n){background:var(--milk);border-bottom-color:var(--ink);color:var(--ink)}.project-index-row:hover,.project-index-row:focus-visible{background:var(--acid);color:var(--ink);z-index:60;outline:0}.project-index-row strong{font-family:var(--font-serif);font-size:4.8rem;font-style:normal;font-weight:400;line-height:.86}.project-index-row:hover strong,.project-index-row:focus-visible strong{font-style:italic}.project-index-heading{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.25;display:block;overflow:hidden}.project-index-preview{z-index:20;top:20px;left:min(68%,100% - 236px)}.project-contact-cta{background:var(--ink);color:var(--milk);border-top:1px solid #fffaf038;gap:clamp(24px,4vw,64px);padding:clamp(84px,12vw,168px) 42px clamp(96px,12vw,176px);display:grid}.project-contact-cta h2{font-family:var(--font-serif);white-space:nowrap;max-width:none;margin:0;font-size:clamp(3.6rem,10vw,13.4rem);font-style:normal;font-weight:400;line-height:.74}.project-contact-cta a{width:fit-content}.back-link{background:var(--ink);color:var(--milk);text-transform:lowercase;border-radius:999px;place-self:start;padding:12px 16px;font-size:.92rem;line-height:1;display:inline-flex}.method-grid{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.method-grid article{border:1px solid var(--ink);background:#fffaf0a3;min-height:360px;padding:20px}.method-grid span{font-size:.78rem;font-weight:600}.method-grid p{font-family:var(--font-serif);margin:70px 0 0;font-size:2.9rem;font-style:normal;line-height:.96}.studio-landing{background:var(--acid);border-bottom:1px solid #11100e47;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);align-items:end;gap:clamp(22px,3vw,48px);min-height:100svh;padding:clamp(112px,13vw,176px) 42px clamp(34px,6vw,78px);display:grid;position:relative;overflow:visible}.studio-landing:before{content:"";border:1px solid #11100e66;border-bottom:0;border-radius:999px 999px 0 0;width:clamp(86px,12vw,170px);height:clamp(52px,8vw,112px);position:absolute;top:clamp(180px,24vw,360px);left:42px}.studio-hero-media{aspect-ratio:.76;background:var(--ink);z-index:1;border:1px solid #11100e80;grid-column:1/-1;justify-self:center;width:min(35vw,340px);height:clamp(190px,32vw,390px);position:relative;overflow:hidden}.studio-hero-media img,.studio-hero-media video{object-fit:cover;opacity:0;width:100%;height:100%;animation:12s linear infinite studioMediaCycle;position:absolute;inset:0}.studio-hero-media img:nth-child(2){animation-delay:4s}.studio-hero-media img:nth-child(3){animation-delay:8s}.studio-hero-meta{z-index:2;grid-column:1/-1;justify-content:space-between;align-items:end;gap:clamp(24px,11vw,220px);margin-top:clamp(16px,4vw,52px);font-size:clamp(1.1rem,2vw,2rem);line-height:1;display:flex;position:relative}.studio-hero-icons{z-index:3;grid-column:2;justify-self:end;align-items:center;gap:10px;margin-bottom:-18px;display:flex;position:relative}.studio-hero-icons i{font-style:normal;display:block}.studio-icon-flower{aspect-ratio:1;width:clamp(48px,5vw,76px);animation:18s linear infinite spinSlow;position:relative}.studio-icon-flower:before,.studio-icon-flower:after{border:5px solid var(--ink);content:"";border-radius:999px;position:absolute;inset:18%}.studio-icon-flower:after{transform:rotate(90deg)}.studio-icon-frame,.studio-icon-ring{aspect-ratio:1;border:4px solid var(--ink);justify-content:center;align-items:center;width:clamp(46px,4.8vw,70px);font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:600;display:flex}.studio-icon-ring{border-radius:999px}.studio-landing-main{z-index:2;grid-column:1/-1;position:relative}.studio-landing-main h1{font-family:var(--font-serif);max-width:1480px;margin:12px 0 0;font-size:clamp(4.2rem,9vw,11rem);font-style:normal;font-weight:400;line-height:.92}.studio-landing-side{z-index:3;border-top:1px solid #11100e8a;grid-column:2;align-self:end;gap:22px;padding-top:18px;display:grid;position:relative}.studio-landing-side p{margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.3}.studio-landing-side a{text-transform:lowercase;font-size:.9rem;font-weight:600}.studio-statement{background:var(--ink);color:var(--milk);grid-template-columns:minmax(0,.76fr) minmax(260px,.34fr);gap:clamp(32px,6vw,96px);padding:clamp(70px,9vw,126px) 42px;display:grid}.studio-statement p{font-family:var(--font-serif);margin:0;font-size:clamp(3rem,6.6vw,8.4rem);font-style:normal;line-height:.88}.studio-statement ul,.capability-row ul{margin:0;padding:0;list-style:none}.studio-statement ul{border-top:1px solid #fffaf059;flex-wrap:wrap;align-self:end;gap:8px;padding-top:18px;display:flex}.studio-statement li{text-transform:lowercase;border:1px solid #fffaf059;border-radius:999px;padding:9px 11px;font-size:.82rem;line-height:1}.studio-capabilities,.studio-approach,.team-section{padding:clamp(78px,9vw,132px) 42px}.studio-capabilities{background:#f0eadf}.studio-page>.studio-capabilities:first-child{padding-top:clamp(112px,12vw,168px)}.studio-service-badges{flex-wrap:nowrap;flex:none;max-width:none;margin:0;padding-right:12px}.studio-service-badges li{white-space:nowrap;padding:14px 18px;font-size:clamp(.96rem,1.25vw,1.28rem)}.studio-service-badges li:first-child{--pill-tilt:-1deg;background:var(--acid)}.studio-service-badges li:nth-child(2){--pill-tilt:1.4deg;background:var(--yellow)}.studio-service-badges li:nth-child(3){--pill-tilt:-1.8deg;background:var(--blue)}.studio-service-badges li:nth-child(4){--pill-tilt:2deg;background:var(--tomato)}.studio-service-badges li:nth-child(5){--pill-tilt:-1.4deg;background:var(--cyan)}.studio-service-badges li:nth-child(6){--pill-tilt:1.2deg;background:var(--pink)}.studio-service-badges li:nth-child(7){--pill-tilt:-2.1deg;background:var(--violet)}.studio-service-badges li:nth-child(8){--pill-tilt:1.8deg;background:#9df06f}.studio-service-marquee{margin-top:clamp(18px,3vw,46px);margin-left:-42px;margin-right:-42px;padding:6px 0 16px;overflow:hidden}.studio-service-track{will-change:transform;width:max-content;animation:30s linear infinite marquee;display:flex}.studio-section-heading{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);margin-bottom:clamp(38px,6vw,88px);display:grid}.studio-section-heading h2{font-family:var(--font-serif);max-width:1100px;margin:0;font-size:clamp(3.2rem,7vw,8.6rem);font-style:normal;font-weight:400;line-height:.84}.capability-list{border-top:1px solid #11100e9e}.approach-list{transform:translate3d(var(--approach-x,0px), 0, 0);will-change:transform;border-top:1px solid #11100e9e;gap:0;width:max-content;padding:0 42px;display:flex}.approach-scroll-stage{--approach-scroll-distance:120vw;height:calc(100svh + var(--approach-scroll-distance));margin-left:-42px;margin-right:-42px;position:relative}.approach-scroll-sticky{align-items:center;width:100%;height:100svh;min-height:620px;display:flex;position:sticky;top:0;left:0;overflow:hidden}.capability-row{border-bottom:1px solid #11100e52;grid-template-columns:68px minmax(220px,.42fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:clamp(20px,3vw,38px) 0;display:grid}.capability-row>span,.approach-row>span{color:#11100e94;font-size:.76rem;font-weight:600}.capability-row h3,.approach-row h3{font-family:var(--font-serif);margin:0;font-size:clamp(2.6rem,5.2vw,6.8rem);font-style:normal;font-weight:400;line-height:.86}.capability-row ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.capability-row li{--pill-reveal:var(--acid);--reveal-size:18px;--reveal-x:50%;--reveal-y:50%;text-transform:lowercase;border:1px solid #11100e57;border-radius:999px;padding:9px 11px;font-size:.88rem;line-height:1;position:relative;overflow:hidden}.capability-pill:before{background:var(--pill-reveal);content:"";opacity:0;pointer-events:none;-webkit-mask:radial-gradient(circle var(--reveal-size) at var(--reveal-x) var(--reveal-y), #000 98%, transparent 100%);-webkit-mask:radial-gradient(circle var(--reveal-size) at var(--reveal-x) var(--reveal-y), #000 98%, transparent 100%);-webkit-mask:radial-gradient(circle var(--reveal-size) at var(--reveal-x) var(--reveal-y), #000 98%, transparent 100%);-webkit-mask:radial-gradient(circle var(--reveal-size) at var(--reveal-x) var(--reveal-y), #000 98%, transparent 100%);mask:radial-gradient(circle var(--reveal-size) at var(--reveal-x) var(--reveal-y), #000 98%, transparent 100%);transition:opacity .12s;position:absolute;inset:-1px}.capability-pill:hover:before,.capability-pill:focus-visible:before{opacity:1}.capability-pill>span{z-index:1;position:relative}.capability-row li:nth-child(2){--pill-reveal:var(--blue)}.capability-row li:nth-child(3){--pill-reveal:var(--tomato)}.capability-row li:nth-child(4){--pill-reveal:var(--yellow)}.capability-row:nth-child(2) li:first-child,.capability-row:nth-child(4) li:nth-child(3){--pill-reveal:var(--pink)}.capability-row:nth-child(2) li:nth-child(2),.capability-row:nth-child(3) li:nth-child(4){--pill-reveal:var(--cyan)}.capability-row:nth-child(3) li:first-child,.capability-row:nth-child(4) li:nth-child(2){--pill-reveal:var(--violet)}.studio-approach{background:var(--milk);border-top:1px solid #11100e3d}.studio-page>.studio-approach:first-child{padding-top:clamp(112px,12vw,168px)}.approach-row{scroll-snap-align:start;border-bottom:1px solid #11100e52;border-right:1px solid #11100e52;flex:0 0 min(78vw,880px);grid-template-rows:auto minmax(150px,1fr) auto;grid-template-columns:68px minmax(0,1fr);align-content:stretch;gap:clamp(18px,2.4vw,36px);min-height:clamp(360px,42vw,540px);padding:clamp(24px,3.6vw,52px);display:grid}.approach-row:first-child{border-left:1px solid #11100e52}.approach-row>span{grid-area:1/1}.approach-row h3{grid-area:2/1/auto/-1;align-self:center;min-width:0;max-width:8.5ch}.approach-mark{aspect-ratio:1;opacity:.62;border:1px solid;border-radius:999px;grid-area:3/1;align-self:center;width:58px;display:block;position:relative;transform:rotate(-8deg)}.approach-mark:before,.approach-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approach-mark:before{border-top:1px solid;width:74%}.approach-mark:after{border:1px solid;border-radius:999px;width:34%;height:34%}.approach-row:nth-child(2) .approach-mark{border-radius:16px;animation:18s linear infinite processMarkTurn}.approach-row:nth-child(3) .approach-mark{border-radius:50% 44% 58% 42%;animation:22s linear infinite reverse processMarkTurn}.approach-row:nth-child(4) .approach-mark{border-radius:42% 58% 48% 52%;animation:26s linear infinite processMarkTurn}.approach-row p{grid-area:3/2;align-self:center;min-width:0;max-width:540px;margin:0;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.34}.team-section{background:var(--ink);color:var(--milk)}.team-section .section-kicker{color:#fffaf094}.team-grid{grid-template-columns:repeat(2,minmax(260px,500px));justify-content:center;gap:clamp(24px,3vw,42px);display:grid}.team-card{border-top:1px solid #fffaf05c;grid-template-columns:1fr;gap:clamp(18px,2.6vw,34px);padding-top:clamp(18px,3vw,30px);display:grid}.team-profile{gap:18px;display:grid}.team-portrait{aspect-ratio:.78;border:1px solid #fffaf03d;border-radius:8px;align-items:end;display:flex;position:relative;overflow:hidden}.team-portrait:before,.team-portrait:after{content:none}.team-portrait img{object-fit:cover;width:100%;height:100%;display:block}.team-profile-meta{gap:14px;display:grid}.team-profile-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.team-card h3{font-family:var(--font-ui);margin:0;font-size:clamp(1.9rem,2.6vw,2.8rem);font-style:normal;font-weight:400;line-height:.95}.team-card h3 span{transition:color .14s}.team-card h3:hover span:nth-child(4n+1),.team-card h3:focus-visible span:nth-child(4n+1){color:var(--tomato)}.team-card h3:hover span:nth-child(4n+2),.team-card h3:focus-visible span:nth-child(4n+2){color:var(--blue)}.team-card h3:hover span:nth-child(4n+3),.team-card h3:focus-visible span:nth-child(4n+3){color:var(--pink)}.team-card h3:hover span:nth-child(4n),.team-card h3:focus-visible span:nth-child(4n){color:var(--acid)}.team-role{text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid #fffaf070;border-radius:999px;padding:10px 14px;font-size:.72rem;font-weight:600;line-height:1}.team-profile-meta>p{max-width:520px;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.34}.team-answers{border-top:1px solid #fffaf03d;margin-top:6px;display:grid}.team-answer{border-bottom:1px solid #fffaf03d;grid-template-columns:1fr;gap:12px;padding:clamp(16px,2vw,24px) 0;display:grid}.team-answer p{color:#fffaf09e;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.18}.team-answer span{max-width:620px;font-size:clamp(1rem,1.32vw,1.22rem);line-height:1.36;display:block}.team-section.mimima-interviews{background:var(--milk);color:var(--ink)}.team-section.mimima-interviews .section-kicker,.team-section.mimima-interviews .team-answer p{color:#11100e94}.team-section.mimima-interviews .team-card{border-top-color:#11100e3d}.team-section.mimima-interviews .team-portrait{border-color:#11100e38}.team-section.mimima-interviews .team-role{border-color:#11100e6b}.team-section.mimima-interviews .team-answers,.team-section.mimima-interviews .team-answer{border-color:#11100e2e}.contact-page{background:var(--ink);color:var(--milk)}.contact-editorial{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,68px);padding:clamp(124px,14vw,190px) 42px clamp(56px,8vw,118px);display:grid}.contact-editorial-main{gap:clamp(22px,3vw,42px);display:grid}.contact-link-list{align-self:start;gap:0;display:grid}.contact-link-list a{color:currentColor;border-top:1px solid #fffaf057;gap:clamp(8px,1vw,14px);padding:clamp(18px,2.4vw,34px) 0;text-decoration:none;display:grid}.contact-link-list a:last-child{border-bottom:1px solid #fffaf057}.contact-link-list span{color:#fffaf094;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1}.contact-link-list strong{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:clamp(2.1rem,5vw,6rem);font-style:normal;font-weight:400;line-height:.9}.contact-link-list a:hover,.contact-link-list a:focus-visible,.project-contact-cta a:hover,.project-contact-cta a:focus-visible{color:var(--acid);outline:0;font-style:italic}.site-footer{background:var(--ink);color:var(--milk);flex-direction:column;padding:clamp(28px,4vw,46px) 42px 0;transition:background .22s,color .22s;display:flex;overflow:hidden}.site-footer:hover,.site-footer:focus-within{background:var(--acid);color:var(--ink)}.site-footer:hover .footer-meta,.site-footer:focus-within .footer-meta{border-top-color:#11100e47}.site-footer:hover .footer-meta nav a,.site-footer:focus-within .footer-meta nav a{border-color:#11100e3d}.site-footer:hover .footer-service-list li,.site-footer:focus-within .footer-service-list li{border-color:var(--ink);color:var(--ink);background:0 0}.footer-meta{border-top:1px solid #fffaf03d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(10px,1.2vw,18px);padding-top:22px;display:grid}.footer-service-list{flex-wrap:nowrap;gap:clamp(5px,.55vw,10px);min-width:0;max-width:none;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.footer-service-list li{--footer-pill-bg:var(--acid);background:var(--footer-pill-bg);color:var(--ink);text-align:center;min-width:0;min-height:clamp(36px,3.2vw,54px);transform:rotate(var(--footer-pill-tilt,-1deg));white-space:nowrap;border:1px solid #11100e9e;border-radius:48% 52% 45% 55%/58% 42% 54% 46%;flex:0 auto;justify-content:center;align-items:center;padding:0 clamp(8px,.82vw,15px);font-size:clamp(.58rem,.72vw,.92rem);font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.footer-service-list li:nth-child(2n){--footer-pill-bg:var(--yellow);--footer-pill-tilt:1.4deg}.footer-service-list li:nth-child(3n){--footer-pill-bg:var(--blue);--footer-pill-tilt:-1.8deg}.footer-service-list li:nth-child(4n){--footer-pill-bg:var(--tomato);--footer-pill-tilt:2deg}.footer-service-list li:nth-child(5n){--footer-pill-bg:var(--cyan);--footer-pill-tilt:-1.4deg}.footer-service-list li:nth-child(6n){--footer-pill-bg:var(--pink);--footer-pill-tilt:1.2deg}.footer-service-list li:hover,.footer-service-list li:focus-visible{border-color:var(--ink);color:var(--ink);background:0 0}.footer-meta>a,.footer-meta nav a{font-size:.86rem;line-height:1}.footer-meta>a{text-transform:lowercase;justify-self:start}.footer-meta nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footer-meta nav a{border:1px solid #fffaf03d;border-radius:999px;padding:9px 11px}.footer-meta nav a:hover,.footer-meta nav a[aria-current=page]{background:var(--milk);color:var(--ink)}.footer-wordmark-link{outline:0;width:100vw;margin:clamp(56px,9vw,138px) 0 0 calc(50% - 50vw);line-height:0;display:block}.footer-wordmark{transform-origin:bottom;width:100vw;height:max(128px,25vw);transition:color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.site-footer:hover .footer-wordmark,.site-footer:focus-within .footer-wordmark{transform:skew(-5deg)translateY(-.8vw)}.site-footer:hover .footer-wordmark text,.site-footer:focus-within .footer-wordmark text{font-style:italic}.footer-wordmark text{fill:currentColor;font-family:var(--font-serif);letter-spacing:0;font-size:168px;font-style:italic;font-weight:400}:is(.hero-statement h1,.landing-hero h1,.landing-summary-text,.landing-feature-title,.landing-about h2,.landing-extras-title,.page-hero h1,.project-hero-fallback span,.project-hero-panel b,.project-detail-hero h1,.case-study-heading h2,.case-study-fallback-media span,.project-intro-line,.project-piece-large strong,.case-image-art strong,.project-step p,.motion-card-type strong,.motion-card-note p,.project-index-row strong,.method-grid p,.studio-landing-main h1,.studio-statement p,.studio-section-heading h2,.mimima-hero-copy h1,.mimima-section-heading h2,.mimima-belief h2,.capability-row h3,.approach-row h3,.team-card h3){padding-top:.04em;padding-bottom:.08em;line-height:1.03;overflow:visible}.studio-landing,.mimima-hero,.mimima-services,.mimima-featured,.mimima-belief,.landing-hero,.landing-summary,.landing-featured,.landing-about,.landing-extras,.studio-capabilities,.team-section,.contact-editorial{overflow:visible}.studio-landing-main h1,.studio-section-heading h2{max-width:min(100%,1320px)}@keyframes pageIn{0%{filter:blur(8px);opacity:0;transform:translateY(20px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wordGlitchMain{0%,to{filter:blur();transform:translate(0)}35%{filter:blur(.02em);transform:translate(.015em,-.01em)}70%{filter:blur();transform:translate(-.012em,.01em)}}@keyframes wordGlitchBefore{0%,to{transform:translate(0)}35%{transform:translate(-.045em,.018em)}70%{transform:translate(.035em,-.015em)}}@keyframes wordGlitchAfter{0%,to{transform:translate(0)}35%{transform:translate(.055em,-.012em)}70%{transform:translate(-.03em,.018em)}}@keyframes studioMediaCycle{0%,27%{opacity:1;scale:1}33%,94%{opacity:0;scale:1.04}95%,to{opacity:1;scale:1}}@keyframes previewFlash{0%{opacity:0;transform:translate(var(--preview-x,0), var(--preview-y,0)) rotate(var(--preview-r,-8deg)) scale(.98)}to{opacity:1;transform:translate(var(--preview-x,0), var(--preview-y,0)) rotate(var(--preview-r,-8deg)) scale(1)}}@keyframes projectHeroMediaCycle{0%{opacity:0}4%,35.3%{opacity:1}39.3%,to{opacity:0}}@keyframes worthImageCarousel{0%,8%{opacity:1;visibility:visible}8.01%,to{opacity:0;visibility:hidden}}@keyframes typeCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes projectReveal{0%{opacity:0;translate:0 56px}to{opacity:1;translate:0}}@keyframes projectRevealRight{0%{opacity:0;translate:72px 30px}to{opacity:1;translate:0}}@keyframes scrollRevealSoft{0%{clip-path:inset(18% 0 0);opacity:0;translate:0 58px}to{clip-path:inset(0);opacity:1;translate:0}}@keyframes scrollRevealLeft{0%{opacity:0;translate:-60px 24px}to{opacity:1;translate:0}}@keyframes scrollRevealRight{0%{opacity:0;translate:60px 24px}to{opacity:1;translate:0}}@keyframes scrollRevealPop{0%{opacity:0;translate:0 32px;scale:.92}to{opacity:1;translate:0;scale:1}}@keyframes scrollRevealWipe{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollRevealFade{0%{opacity:0}to{opacity:1}}@keyframes projectHeroBadgeSpin{0%{transform:rotate(var(--badge-spin-from))}to{transform:rotate(var(--badge-spin-to))}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes processMarkTurn{to{transform:rotate(352deg)}}@supports (animation-timeline:view()){.hero-statement,.landing-summary,.landing-feature-row,.landing-about h2,.landing-about-grid,.landing-extras-title,.landing-extra-section,.landing-shop-card,.landing-service-line,.page-hero>*,.project-index-end>.section-kicker,.project-index-row,.method-grid article,.studio-landing-main,.studio-landing-side,.studio-statement>*,.mimima-intro-logo,.mimima-intro-illustration,.mimima-hero-copy,.mimima-hero-images,.mimima-section-heading,.mimima-belief>*,.studio-section-heading,.capability-row,.approach-row,.team-card,.team-answer,.contact-editorial>*,.footer-meta{animation:both scrollRevealSoft;animation-timeline:view();animation-range:entry 4% cover 30%}.page-hero>.eyebrow,.landing-featured>.section-kicker,.project-index-end>.section-kicker,.studio-section-heading{animation-name:scrollRevealWipe;animation-range:entry 6% cover 20%}.project-index-row:nth-child(2n),.landing-feature-row:nth-child(2n),.landing-extra-section:nth-child(2n),.capability-row:nth-child(2n),.approach-row:nth-child(2n){animation-name:scrollRevealRight}.project-index-row:nth-child(odd),.landing-feature-row:nth-child(odd),.landing-extra-section:nth-child(odd),.capability-row:nth-child(odd),.approach-row:nth-child(odd){animation-name:scrollRevealLeft}.method-grid article,.landing-shop-card,.team-card{animation-name:scrollRevealPop}.project-index-row:nth-child(2),.landing-feature-row:nth-child(2),.landing-shop-card:nth-child(2),.method-grid article:nth-child(2),.capability-row:nth-child(2),.approach-row:nth-child(2),.team-card:nth-child(2){animation-range:entry 10% cover 34%}.project-index-row:nth-child(3),.landing-feature-row:nth-child(3),.method-grid article:nth-child(3),.capability-row:nth-child(3),.approach-row:nth-child(3){animation-range:entry 14% cover 38%}.project-index-row:nth-child(4),.landing-feature-row:nth-child(4),.capability-row:nth-child(4),.approach-row:nth-child(4){animation-range:entry 18% cover 42%}.mimima-featured .mimima-section-heading,.mimima-feature-list .landing-feature-row{clip-path:none;animation-name:scrollRevealFade;animation-range:entry 8% cover 24%;translate:0}.approach-scroll-stage .approach-row{clip-path:none;opacity:1;animation:none;translate:0}.project-reveal{animation:both projectReveal;animation-timeline:view();animation-range:entry 8% cover 34%}.case-image:nth-child(2n){animation-name:projectRevealRight}.project-step:nth-child(2){animation-range:entry 16% cover 40%}.project-step:nth-child(3){animation-range:entry 22% cover 46%}.asset-chip:nth-child(2n){animation-range:entry 12% cover 36%}.asset-chip:nth-child(3n){animation-range:entry 18% cover 42%}}@media (prefers-reduced-motion:reduce){.hero-statement,.landing-summary,.landing-summary-ring span,.landing-feature-row,.landing-about h2,.landing-about-grid,.landing-extras-title,.landing-extra-section,.landing-shop-card,.landing-service-line,.page-hero>*,.project-index-end>.section-kicker,.project-index-row,.project-reveal,.method-grid article,.studio-landing-main,.studio-landing-side,.studio-statement>*,.mimima-hero-copy,.mimima-hero-images,.mimima-section-heading,.mimima-belief>*,.studio-section-heading,.capability-row,.approach-row,.approach-mark,.team-card,.team-answer,.contact-editorial>*,.footer-meta,.heading-scroll-reveal,.motion-card-stamp span{clip-path:none!important;filter:none!important;opacity:1!important;animation:none!important;transform:translate(0)!important}.mimima-intro-logo{transform:none!important}}::view-transition-old(root){animation:.28s cubic-bezier(.7,0,.84,0) both pageOut}::view-transition-new(root){animation:.52s cubic-bezier(.16,1,.3,1) both pageIn}@media (width<=1480px){.footer-meta{grid-template-columns:minmax(0,1fr) auto}.footer-service-list{grid-column:1/-1;max-width:100%}.footer-meta>a{grid-column:1}.footer-meta nav{grid-column:2}}@keyframes pageOut{to{filter:blur(8px);opacity:0;transform:translateY(-18px)}}@media (width<=1020px){.desktop-nav{width:max-content}.page-hero,.project-detail-hero,.project-intro-panel,.case-study-intro,.case-study-heading,.project-detail-body,.project-scroll-gallery,.contact-editorial{grid-template-columns:1fr}.hero-statement h1{font-size:6.6rem}.page-hero h1,.project-detail-hero h1{font-size:5.4rem}.method-grid,.work-project-grid{grid-template-columns:1fr}.landing-hero-video{opacity:.72;width:min(52vw,380px);height:52svh}.landing-summary,.landing-summary-inner,.landing-about-grid,.landing-extra-section{grid-template-columns:1fr}.landing-summary-inner{align-items:start}.landing-feature-row,.landing-shop-grid,.studio-landing,.mimima-hero,.mimima-section-heading,.mimima-belief,.studio-statement,.studio-section-heading,.capability-row,.approach-row,.team-grid,.team-card{grid-template-columns:1fr}.mimima-belief h2{font-size:clamp(3.6rem,9.8vw,7rem)}.studio-hero-media{justify-self:start;width:min(52vw,320px);height:clamp(180px,40vw,330px)}.studio-hero-meta{align-items:flex-start;gap:14px}.studio-hero-icons,.studio-landing-side{grid-column:1}.mimima-hero-images{align-self:start;max-width:560px}.mimima-intro-logo{white-space:normal;max-width:92vw;font-size:clamp(5.8rem,19vw,15rem)}.intro-shape-one{left:-7vw}.intro-shape-two{right:-4vw}.intro-orbit-one{width:92vw;left:12vw}.mimima-belief h2,.mimima-belief p:not(.section-kicker){grid-column:1}.studio-hero-icons{justify-self:start;margin-bottom:0}.capability-row ul{justify-content:flex-start}.approach-mark{width:54px}.approach-scroll-stage{margin-left:-28px;margin-right:-28px}.approach-list{padding-left:28px;padding-right:28px}.approach-row{flex-basis:min(84vw,660px);grid-template-columns:58px minmax(0,1fr);min-height:clamp(330px,58vw,480px)}.project-hero-copy{width:auto;padding:108px 28px 54px}.project-specs{width:auto;bottom:28px;left:28px;right:28px}.project-hero-panel-main{width:min(70vw,620px);left:4vw}.project-hero-panel-note{width:min(45vw,380px);right:-4vw}.project-hero-panel-small{width:min(34vw,310px);bottom:150px;right:12vw}.project-hero-badge{width:150px;top:36%;right:18px}.project-hero-weber .project-hero-panel-main{width:min(64vw,560px);left:2vw}.project-hero-weber .project-hero-panel-note{width:min(42vw,360px);right:-3vw}.project-hero-weber .project-hero-panel-small{width:min(36vw,300px);bottom:150px;right:10vw}.project-scroll-copy{position:static}.case-study-facts{max-width:640px}.case-study-heading>span{align-self:start;max-width:620px}.project-process ol{grid-template-columns:1fr}.project-motion-lab{grid-template-columns:1fr;min-height:auto}.motion-card-type,.motion-card-stamp,.motion-card-note{grid-column:1}.motion-card-stamp{width:min(320px,76vw)}.footer-meta{grid-template-columns:1fr}.footer-service-list{flex-wrap:wrap;max-width:min(100%,720px)}.footer-service-list li{font-size:clamp(.68rem,1.4vw,.78rem)}.footer-meta>a,.footer-meta nav{justify-self:start}}@media (width<=720px){.app-shell{cursor:auto}.cursor-lens{display:none}.footer-service-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.footer-service-list li{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:7px 4px;font-size:clamp(.38rem,1.6vw,.56rem);display:flex}.hover-preview{transform-origin:0 0;top:140px;left:32px;transform:scale(.82)}.desktop-nav{border-radius:12px;gap:8px;max-width:calc(100vw - 14px);padding:5px;top:8px}.nav-status{display:none}.nav-links{justify-content:center;gap:3px}.nav-links a{padding:5px clamp(5px,1.5vw,7px);font-size:clamp(.66rem,2.15vw,.78rem)}.mimima-scroll-intro{height:220svh}.mimima-intro-scene:before{width:86px;height:86px}.mimima-intro-logo{white-space:normal;max-width:7.4ch;font-size:clamp(5.2rem,26vw,9.8rem);line-height:.72}.mimima-intro-services{top:calc(50% + clamp(84px,22vw,128px))}.mimima-worth{min-height:122svh;padding-inline:18px}.mimima-worth h2{max-width:6.6ch;font-size:clamp(4.4rem,22vw,9rem)}.mimima-belief h2{font-size:clamp(3.2rem,13vw,5.4rem)}.mimima-worth-gallery{aspect-ratio:1365/1800;width:clamp(160px,48vw,260px);height:auto;top:calc(50% + 132px);bottom:auto;right:18px}.mimima-worth-card{width:auto;inset:0}.intro-shape-one{width:260px;height:138px;top:18vh;left:-30vw}.intro-shape-two{width:170px;height:170px;top:22vh;right:-24vw}.intro-shape-three{width:250px;height:130px;bottom:13vh;right:-14vw}.intro-orbit-one{width:134vw;height:280px;top:23vh;left:-26vw}.intro-orbit-two{bottom:14vh;left:-26vw}.home-hero,.page-hero,.project-detail-hero{padding:92px 18px 34px}.work-page .page-hero,.studio-page .page-hero{padding-top:96px;padding-bottom:28px}.work-page .page-hero h1{font-size:clamp(2.65rem,10.6vw,4.25rem)}.case-study-intro,.project-intro-panel,.case-study-heading,.studio-statement,.studio-capabilities,.studio-approach,.landing-summary,.landing-featured,.landing-about,.landing-extras,.team-section,.contact-editorial,.project-detail-body,.project-scroll-gallery,.project-process,.project-motion-lab,.project-asset-wall,.project-index-end,.project-contact-cta,.method-grid{padding:54px 18px}.project-intro-panel{gap:30px;padding-top:34px}.project-intro-line{max-width:9.5ch;font-size:clamp(3.4rem,15vw,6.2rem)}.project-intro-summary{font-size:1rem}.studio-service-marquee{margin-left:-18px;margin-right:-18px}.studio-landing{padding:96px 18px 44px}.studio-landing:before{top:156px;left:18px}.studio-hero-media{width:min(74vw,260px);height:220px}.studio-hero-meta{flex-direction:column;gap:10px;margin-top:0;font-size:1.15rem}.studio-hero-icons{gap:8px}.studio-icon-flower:before,.studio-icon-flower:after,.studio-icon-frame,.studio-icon-ring{border-width:3px}.site-footer{padding-left:18px;padding-right:18px}.landing-hero{min-height:100svh;padding:96px 18px 38px}.landing-hero-video{opacity:.65;width:min(58vw,260px);height:42svh;left:auto;right:18px;transform:none}.landing-hero-steps{top:132px;left:18px}.landing-hero-steps span{font-size:.92rem}.landing-hero-content{left:18px;right:18px}.landing-hero h1{font-size:clamp(4rem,18vw,7rem)}.landing-summary-text,.landing-about h2,.landing-extras-title{font-size:clamp(3.5rem,15vw,6.4rem)}.landing-summary-ring{width:104px}.landing-feature-row{min-height:132px;padding:20px 0}.landing-feature-title{font-size:clamp(3.15rem,15vw,6.4rem)}.landing-about-visual{min-height:390px}.landing-about-copy p{font-size:1.05rem}.landing-extra-section a{font-size:clamp(1.22rem,8vw,2.4rem)}.landing-shop-info{grid-template-columns:1fr;align-items:start}.hero-statement h1{font-size:4.8rem}.hero-statement p:not(.eyebrow),.page-hero p:not(.eyebrow){font-size:1rem}.marquee-row span{font-size:2.1rem}.work-grid-section{padding-bottom:64px}.work-project-card{gap:12px}.work-project-card-caption{grid-template-columns:1fr}.project-index-row{grid-template-columns:1fr;min-height:116px}.project-index-heading{grid-column:1}.project-index-row strong{font-size:3.1rem}.project-index-preview{transform-origin:0 0;top:132px;left:32px;transform:scale(.82)}.page-hero h1,.project-detail-hero h1{font-size:3.6rem}.project-detail-hero{min-height:100svh}.project-hero-copy{padding:96px 18px 42px}.project-hero-meta{font-size:.86rem}.project-hero-line{font-size:1.08rem}.project-hero-summary{font-size:.92rem}.project-hero-deliverables{gap:7px}.project-hero-fallback{padding:18px}.project-hero-fallback span{font-size:clamp(6rem,28vw,11rem)}.project-specs{padding:2px 14px;bottom:18px;left:18px;right:18px}.project-hero-panel{padding:16px}.project-hero-panel-main{width:88vw;height:390px;top:116px;left:-18%}.project-hero-panel-note{width:62vw;min-height:170px;top:82px;right:-22%}.project-hero-panel-small{width:50vw;min-height:140px;bottom:156px;right:-6%}.project-hero-badge{width:126px;padding:14px;font-size:.72rem;top:52%;right:8px}.project-hero-strip{bottom:38%;left:18px}.project-hero-weber .project-hero-panel-main{width:88vw;height:390px;top:116px;left:-18%}.project-hero-weber .project-hero-panel-note{width:64vw;min-height:170px;top:84px;right:-24%}.project-hero-weber .project-hero-panel-small{width:52vw;min-height:140px;bottom:156px;right:-8%}.project-gallery-media-grid{grid-template-columns:1fr;min-height:auto}.case-study-heading{gap:18px}.case-study-frame-split{grid-template-columns:1fr;gap:12px;padding:0 18px}.case-study-heading h2{font-size:3.6rem}.case-study-heading>span{font-size:1rem}.case-study-fallback-media{min-height:58svh;padding:18px}.product-study-gallery-stage{height:max(280px,min(clamp(320px,62svh,600px),100svh - 315px));padding:6px 8px}.product-study-gallery-media-group{gap:4px}.product-study-gallery-controls{gap:clamp(18px,7vw,32px);padding:6px 18px 16px}.product-study-gallery-control{width:clamp(46px,15vw,58px);height:30px}.product-study-gallery-arrow{width:clamp(38px,12vw,50px)}.product-study-gallery-placeholder{padding:22px 18px}.product-study-gallery-placeholder strong{font-size:clamp(4.2rem,20vw,8rem)}.product-study-gallery-caption{grid-template-columns:1fr;gap:12px;padding:16px 18px 22px}.product-study-gallery-caption strong{font-size:clamp(2.6rem,12vw,4.4rem)}.project-media-tile,.project-media-tile:first-child{min-height:260px}.project-specs div{grid-template-columns:1fr;gap:8px}.project-gallery{min-height:520px}.project-piece-large{width:82%;left:5%}.project-piece-small{width:66%;bottom:10%;right:5%}.project-badge{bottom:32%;left:12%}.project-scroll-copy h2,.project-asset-heading h2{font-size:3.5rem}.vertical-gallery{gap:34px}.case-image,.case-image:first-child,.case-image:nth-child(2),.case-image:nth-child(3),.case-image:nth-child(4){min-height:420px;margin-left:0;margin-right:0}.case-image-art{min-height:250px}.case-image-art strong{font-size:3.8rem}.case-image figcaption{margin-left:0}.image-sticker{opacity:1;top:62px;right:14px;transform:rotate(-7deg)scale(.9)}.project-step{min-height:240px}.project-step p{font-size:2.7rem}.motion-card-type{min-height:300px}.motion-card-type strong,.motion-card-note p{font-size:3.6rem}.asset-chip{width:100%;min-height:72px}.method-grid article{min-height:280px}.method-grid p{margin-top:50px;font-size:2.25rem}.studio-section-heading{gap:18px;margin-bottom:32px}.studio-landing-main h1{font-size:clamp(4rem,17vw,7.6rem)}.studio-statement{gap:28px}.studio-statement p{font-size:clamp(3.2rem,14vw,5.8rem)}.studio-section-heading h2{font-size:3.7rem}.capability-row,.approach-row{gap:14px;padding:22px 0}.capability-row h3,.approach-row h3{font-size:3.35rem}.approach-row p{font-size:.98rem}.approach-mark{width:48px}.approach-scroll-stage{margin-left:-18px;margin-right:-18px}.approach-scroll-sticky{min-height:540px}.approach-list{padding:0 18px 16px}.approach-row{flex-basis:min(88vw,420px);grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:360px;padding:22px}.approach-row>span,.approach-row h3,.approach-mark,.approach-row p{grid-area:auto/1}.approach-row h3{max-width:8ch}.approach-row p{max-width:100%}.team-card{gap:22px;padding:22px 0 0}.team-profile-heading{grid-template-columns:1fr;align-items:start}.team-role{width:fit-content}.team-card h3{margin-bottom:0;font-size:2.4rem}.team-answer{grid-template-columns:1fr;gap:10px;padding:16px 0}.team-answer span{font-size:1rem}.contact-editorial{gap:28px;padding-top:106px}.contact-link-list strong{font-size:clamp(2.1rem,12vw,4.4rem)}.project-contact-cta h2{font-size:clamp(2.25rem,9vw,4rem)}.project-contact-cta a{font-size:clamp(2rem,10vw,4rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.approach-scroll-stage{height:auto!important;margin-left:0!important;margin-right:0!important}.approach-scroll-sticky{height:auto!important;min-height:0!important;position:static!important;overflow:visible!important}.approach-list{width:auto;display:grid;padding:0!important;transform:none!important}.approach-row{border-left:1px solid #11100e52;flex-basis:auto;min-height:0}}.mimima-intro-logo{white-space:nowrap;max-width:none;padding-top:.14em;padding-bottom:.24em;font-size:clamp(2.35rem,8.6vw,10.8rem);line-height:.9}.mimima-featured .mimima-section-heading h2,.work-page .page-hero h1{white-space:normal}.mimima-interviews .team-grid,.about-profile-section .team-grid{grid-template-columns:minmax(0,1120px)}.mimima-interviews .team-profile{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center}.mimima-interviews .team-portrait{aspect-ratio:1082/1502;justify-self:center;width:min(360px,58vw)}.mimima-interviews .team-profile-meta{justify-items:center}.mimima-interviews .team-profile-heading{display:block}.mimima-interviews .team-profile-meta>p{text-align:center;max-width:min(360px,70vw);margin-inline:auto;font-size:clamp(1.2rem,1.75vw,1.55rem);line-height:1.16}.mimima-interviews .team-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.about-page{background:var(--milk);color:var(--ink)}.about-editorial{background:var(--acid);color:var(--ink);border-bottom-color:#11100e47}.about-editorial .eyebrow{color:#11100e94}.about-portrait{aspect-ratio:.78;background:var(--milk);border:1px solid #11100e52;border-radius:8px;grid-column:2;place-self:end;width:100%;max-width:min(360px,42vw);margin:clamp(8px,2vw,24px) 0 0;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-service-list{flex-wrap:wrap;gap:10px;margin:clamp(34px,5vw,72px) 0 0;padding:0;list-style:none;display:flex}.about-service-list li{text-transform:lowercase;border:1px solid #11100e52;border-radius:999px;padding:10px 12px;font-size:clamp(.92rem,1vw,1.08rem);font-weight:600;line-height:1}@media (width<=820px){.mimima-intro-logo{white-space:nowrap;max-width:none;font-size:clamp(2.25rem,10.8vw,5.6rem)}.mimima-interviews .team-profile,.mimima-interviews .team-answers{grid-template-columns:1fr}.about-portrait{grid-column:1;justify-self:start;max-width:min(320px,78vw)}}:root{--bubble-one:#d9ff39;--bubble-two:#fff36d;--bubble-three:#8fc5ff;--bubble-four:#ffb16f;--bubble-five:#52dfd1;--bubble-six:#f6a6d7;--bubble-seven:#b9adff;--bubble-eight:#a4ec92}.studio-service-badges li:nth-child(8n+1),.footer-service-list li:nth-child(8n+1),.project-deliverable-badges li:nth-child(8n+1){--footer-pill-bg:var(--bubble-one);background:var(--bubble-one)}.studio-service-badges li:nth-child(8n+2),.footer-service-list li:nth-child(8n+2),.project-deliverable-badges li:nth-child(8n+2){--footer-pill-bg:var(--bubble-two);background:var(--bubble-two)}.studio-service-badges li:nth-child(8n+3),.footer-service-list li:nth-child(8n+3),.project-deliverable-badges li:nth-child(8n+3){--footer-pill-bg:var(--bubble-three);background:var(--bubble-three)}.studio-service-badges li:nth-child(8n+4),.footer-service-list li:nth-child(8n+4),.project-deliverable-badges li:nth-child(8n+4){--footer-pill-bg:var(--bubble-four);background:var(--bubble-four)}.studio-service-badges li:nth-child(8n+5),.footer-service-list li:nth-child(8n+5),.project-deliverable-badges li:nth-child(8n+5){--footer-pill-bg:var(--bubble-five);background:var(--bubble-five)}.studio-service-badges li:nth-child(8n+6),.footer-service-list li:nth-child(8n+6),.project-deliverable-badges li:nth-child(8n+6){--footer-pill-bg:var(--bubble-six);background:var(--bubble-six)}.studio-service-badges li:nth-child(8n+7),.footer-service-list li:nth-child(8n+7),.project-deliverable-badges li:nth-child(8n+7){--footer-pill-bg:var(--bubble-seven);background:var(--bubble-seven)}.studio-service-badges li:nth-child(8n),.footer-service-list li:nth-child(8n),.project-deliverable-badges li:nth-child(8n){--footer-pill-bg:var(--bubble-eight);background:var(--bubble-eight)}@media (hover:none),(pointer:coarse){.hover-preview,.landing-feature-preview,.project-index-preview{display:none!important}.landing-feature-row:hover,.landing-feature-row:focus-visible,.project-index-row:hover,.project-index-row:focus-visible,.mimima-feature-list .landing-feature-row:hover,.mimima-feature-list .landing-feature-row:focus-visible,.mimima-feature-list li:nth-child(n) .landing-feature-row:hover,.mimima-feature-list li:nth-child(n) .landing-feature-row:focus-visible{color:inherit}}@media (width<=720px){.mimima-scroll-intro{min-height:100dvh}.mimima-intro-scene{height:100dvh;min-height:100dvh}.mimima-intro-illustration{opacity:1;z-index:0;display:block;inset:0}.mimima-intro-illustration .intro-bg,.mimima-intro-illustration .intro-bg-main{background-position:50%;background-size:cover;width:100%;height:100%;display:block;inset:0}.mimima-intro-logo{white-space:nowrap;width:100vw;max-width:100%;font-size:clamp(2.65rem,12.8vw,5rem);line-height:.92}.mimima-intro-services{padding-block:8px;top:calc(50% + clamp(30px,9vw,54px))}.mimima-intro-services .studio-service-track,.mimima-intro-services .studio-service-badges{gap:6px}.mimima-intro-services .studio-service-badges li:nth-child(n){min-width:clamp(66px,20vw,104px);min-height:clamp(23px,6vw,31px);padding:5px 8px;font-size:clamp(.42rem,2.25vw,.58rem);line-height:.98}.mimima-intro-services .studio-service-badges li:nth-child(2),.mimima-intro-services .studio-service-badges li:nth-child(3),.mimima-intro-services .studio-service-badges li:nth-child(6){min-width:clamp(76px,23vw,118px);min-height:clamp(23px,6vw,31px)}.mimima-worth{min-height:100svh;padding:96px 18px 92px}.mimima-worth-copy{text-align:center;place-self:start center;width:calc(100vw - 36px);margin-top:clamp(116px,23svh,190px)}.mimima-worth h2{text-align:center;width:100%;max-width:calc(100vw - 36px);margin-inline:auto;font-size:clamp(2.55rem,12vw,3.85rem);line-height:.9;overflow:visible}.mimima-worth-subline{white-space:normal;max-width:90vw;margin-top:18px;font-size:clamp(.78rem,3.5vw,1rem);line-height:1.12}.mimima-worth-gallery{z-index:3;width:clamp(104px,30vw,148px);height:clamp(104px,30vw,148px);inset:auto auto 18px 18px}.mimima-worth-card{transform:rotate(-5deg)}.mimima-featured{padding-left:18px;padding-right:18px}.mimima-featured .mimima-section-heading h2,.mimima-other-heading h2{font-size:clamp(3.35rem,16vw,4.85rem);line-height:.86}.mimima-feature-list .landing-feature-row,.mimima-feature-list li:nth-child(2n) .landing-feature-row,.landing-feature-row,.project-index-row{grid-template-columns:minmax(0,1fr) minmax(118px,36vw);align-items:center;gap:10px;min-height:88px;padding:14px 0;display:grid}.mimima-feature-list .landing-feature-title,.landing-feature-title,.project-index-row strong{max-width:7.4ch;padding-left:0;font-size:clamp(2.15rem,10.6vw,3.2rem);line-height:.86}.mimima-feature-list .landing-feature-heading,.project-index-heading{text-align:right;white-space:normal;justify-self:end;width:100%;max-width:12ch;margin-left:auto;font-size:clamp(.72rem,3.45vw,.92rem);line-height:1.12}.work-project-card-caption{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);gap:10px;display:grid}.work-project-card-caption h2{max-width:7.4ch;font-size:clamp(2.05rem,10vw,3rem);line-height:.86}.mimima-belief{min-height:100svh;padding:84px 18px}.mimima-belief h2{max-width:min(92vw,8.5ch);font-size:clamp(3.3rem,15vw,5.1rem);line-height:.86}.belief-typewriter-phrase{white-space:normal;display:block}.scramble-word{min-width:0;display:inline-block}.inspiration-object-crayons{width:min(9vw,42px)}.inspiration-object-cutlery{width:min(10vw,46px)}.inspiration-object-crayons img{width:auto;max-height:118px}.inspiration-object-cutlery img{width:auto;max-height:132px}.footer-service-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.footer-service-list li{min-height:30px;padding:6px 2px;font-size:clamp(.34rem,1.55vw,.5rem)}.contact-link-list a:first-child strong{overflow-wrap:normal;white-space:nowrap;word-break:normal;font-size:clamp(1.28rem,5.6vw,2rem)}.footer-meta{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.footer-service-list{order:1;justify-content:center}.footer-meta nav{order:2;justify-content:center}.footer-meta>a{white-space:nowrap;order:3;justify-self:center}}
