/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#080808;--fg:#f2f1eb;--muted:#a09f99;--line:#ffffff26;--glass:#1c1c1c94;--acid:#dbff00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.site-shell{isolation:isolate;min-height:100vh;position:relative;overflow:clip}.kicker{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.2}.original-backdrop{z-index:-2;pointer-events:none;background:#080808;position:fixed;inset:0}.original-backdrop img{object-fit:cover;object-position:center;opacity:.38;filter:saturate(.92)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.backdrop-shade{background:linear-gradient(#0000004d 0%,#00000094 58%,#000000e0 100%);position:absolute;inset:0}.glass-header{z-index:20;-webkit-backdrop-filter:blur(17px)saturate(145%)contrast(1.02);background:linear-gradient(118deg,#ffffff1b,#ffffff09 42%,#08080814 74%,#ffffff12);border:1px solid #ffffff30;border-radius:23px;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex;position:fixed;top:14px;left:14px;right:14px;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff09,0 12px 34px #0003,0 2px 8px #0000001f}.glass-header:before{content:"";pointer-events:none;border-radius:inherit;opacity:.75;mix-blend-mode:soft-light;background:linear-gradient(105deg,#ffffff17,#0000 25% 72%,#ffffff0b);position:absolute;inset:0}.glass-header:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #00000029}.glass-header>*{z-index:1;position:relative}.brand{line-height:0;display:block}.brand img{width:112px;height:auto;display:block}.brand-signature{width:136px;height:24px;display:block;position:relative;overflow:hidden}.brand-signature img{max-width:none;height:auto;position:absolute;top:-93px;left:-12px;width:278px!important}.glass-header nav{align-items:center;gap:4px;display:flex}.glass-header nav a{color:#ffffffd1;text-shadow:0 1px 7px #00000059;border-radius:14px;padding:9px 13px;font-size:13px;transition:background-color .18s,color .18s,box-shadow .18s}:is(.glass-header nav a:hover,.glass-header nav a:focus-visible){color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff38}.hero{flex-direction:column;justify-content:flex-end;min-height:76svh;padding:132px 28px 42px;display:flex}.hero-lockup{display:block}.hero-identity{width:min(100%,560px);min-width:0}.hero-wordmark{aspect-ratio:800/174;width:100%;margin:0;line-height:0;overflow:hidden}.hero-wordmark img{width:100%;height:auto;display:block;transform:translateY(-39.6%)}.hero-copy{padding-left:clamp(8px,1.85vw,26px)}.hero-identity .kicker{margin-top:15px}.hero-statement{letter-spacing:0;max-width:500px;margin:18px 0 0;font-size:clamp(19px,1.75vw,27px);line-height:1.08}.hero-bottom{justify-content:flex-end;margin-top:clamp(34px,3.2vw,48px);display:flex}.glass-pill,.glass-label{-webkit-backdrop-filter:blur(16px)saturate(150%)contrast(1.02);background:linear-gradient(125deg,#ffffff1c,#ffffff09 52%,#08080814);border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff06,0 10px 28px #0003}.glass-pill{text-shadow:0 1px 7px #00000059;border-radius:999px;justify-content:space-between;gap:20px;min-width:174px;padding:14px 17px;font-size:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.glass-pill:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(115deg,#ffffff1a,#0000 48%,#ffffff08);position:absolute;inset:1px}.glass-pill:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #00000024}.glass-pill>*{position:relative}.glass-pill span{transition:transform .18s}.glass-pill:hover{transform:translateY(-1px)scale(1.015);box-shadow:inset 0 1px #ffffff75,0 16px 38px #0000004d}.glass-pill:hover span{transform:translateY(3px)}.glass-pill:active{transform:scale(.985)}.brand-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;scrollbar-width:none;margin:0 14px;padding:24px 0 27px;overflow:auto hidden}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee.is-dragging{cursor:grabbing}.marquee-track{width:max-content;display:flex}.marquee-group{white-space:nowrap;align-items:center;display:flex}.brand-logo{flex:none;align-items:center;display:flex}.brand-logo img{width:auto;max-width:clamp(112px,14vw,220px);height:var(--logo-height,clamp(34px,3.5vw,52px));object-fit:contain;opacity:.82;filter:grayscale()brightness(0)invert();transition:opacity .18s;display:block}.brand-logo i{background:#ffffff3d;flex:none;width:1px;height:clamp(22px,2.2vw,34px);margin:0 clamp(50px,5vw,84px)}.brand-logo--starbucks img{width:clamp(210px,20vw,300px);max-width:none;height:auto}.section-heading{padding:0 14px 62px}.section-heading h2{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(66px,9.5vw,148px);font-weight:420;line-height:.78}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:74px 14px;display:grid}.project-card{min-width:0;display:block}.project-media{aspect-ratio:16/10;background:#171717;border-radius:24px;width:100%;max-height:430px;position:relative;overflow:hidden}.project-media:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:0}.project-card[href="/projects/loewe"] .project-media{background:#fff}.project-card[href="/projects/loewe"] .project-media:after{border:0}.project-media-backdrop{z-index:0;filter:blur(22px)brightness(.54)saturate(.82);opacity:.92;background-position:50%;background-size:cover;transition:filter .35s,transform .5s;display:block;position:absolute;inset:-9%;transform:scale(1.08)}.project-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0000001a,#00000052);position:absolute;inset:0}.project-media>.project-media-main{z-index:2;object-fit:contain;width:100%;height:100%;transition:filter .35s,opacity .35s;display:block;position:relative}:is(.project-card:hover .project-media-backdrop,.project-card:focus-visible .project-media-backdrop){filter:blur(18px)brightness(.62)saturate(.9);transform:scale(1.12)}:is(.project-card:hover .project-media-main,.project-card:focus-visible .project-media-main){filter:contrast(1.03)brightness(1.04);opacity:.98}.project-index{z-index:2;border-radius:999px;place-items:center;min-width:40px;height:30px;padding:0 9px;font-size:11px;display:grid;position:absolute;top:12px;left:12px}.project-meta{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:20px;padding:17px 7px 0;display:grid}.project-meta h3,.project-meta p{margin:0;font-weight:400}.project-meta h3{letter-spacing:0;font-size:21px;line-height:1.05}.project-meta div p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.28}.project-meta div p span{color:#ffffff5c;margin:0 .25em}.project-arrow{text-align:right;padding-top:2px;font-size:19px;transition:transform .18s}:is(.project-card:hover .project-arrow,.project-card:focus-visible .project-arrow){transform:translate(3px,-3px)}.motion-cover{background:var(--acid);color:#0d0d0d;letter-spacing:-.075em;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:100%;padding:7%;font-size:clamp(38px,6vw,92px);font-weight:700;line-height:.75;transition:filter .35s;display:grid}.motion-cover span:nth-child(2){place-self:start end}.motion-cover span:nth-child(3){place-self:end}.project-card:hover .motion-cover{filter:brightness(.94)}.about-section{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.48fr) minmax(0,3.52fr);align-items:start;gap:34px;margin:0 28px;padding:56px 0 150px;display:grid}.about-statements{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(44px,7vw,120px);display:grid}.about-copy,.about-side{max-width:none;color:var(--fg);letter-spacing:-.012em;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:400;line-height:1.03}footer{border-top:1px solid var(--line);margin:0 14px;padding:58px 14px 28px}.contact-mail{letter-spacing:-.025em;margin-top:42px;font-size:clamp(42px,8vw,122px);line-height:.86;display:inline-block}.contact-mail span{vertical-align:top;font-size:.36em;transition:transform .18s;display:inline-block}.contact-mail:hover span{transform:translate(5px,-5px)}.footer-row{color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:end;margin-top:130px;font-size:12px;display:grid}.footer-row p{margin:0}.footer-row>div{justify-content:center;gap:18px;display:flex}.footer-row>p:last-child{text-align:right}.case-page{min-height:100vh;color:var(--fg);background:#080808;padding-top:86px}.case-header{position:fixed}.case-intro{padding:clamp(100px,12vw,180px) 28px clamp(70px,9vw,130px)}.case-intro h1{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(74px,13vw,196px);font-weight:400;line-height:.76}.case-intro-copy{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:start;gap:clamp(50px,10vw,160px);margin-top:clamp(74px,9vw,130px);display:grid}.case-intro-copy p{letter-spacing:0;margin:0;font-size:clamp(21px,2.2vw,34px);line-height:1.08}.case-intro-copy p:last-child{color:var(--muted);letter-spacing:0;font-size:14px;line-height:1.35}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px;display:grid}.case-gallery figure{background:#151515;border-radius:24px;margin:0;overflow:hidden}.case-gallery figure:first-child{grid-column:1/-1}.case-gallery img{width:100%;height:auto;display:block}.case-gallery--anacapri{background:#eee9e2;width:min(100% - 28px,1190px);margin:0 auto;padding:0;display:block}.case-gallery--anacapri figure{border-radius:0}.case-gallery--anacapri img{width:100%}.case-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;justify-content:space-between;margin:110px 28px 0;padding:28px 0 34px;font-size:12px;display:flex}.case-footer a{color:var(--fg)}.ana-case{--ana-paper:#eee9e2;--ana-ink:#171411;--ana-oxblood:#442011;--ana-moss:#3f4217;--ana-rose:#8c5f5d;--ana-taupe:#d4c8bc;background:var(--ana-paper);width:min(100% - 28px,1190px);color:var(--ana-ink);margin:0 auto;overflow:hidden}.ana-case figure,.ana-case h1,.ana-case h2,.ana-case p,.ana-case dl,.ana-case dd,.ana-case ul{margin:0}.ana-case img{width:100%;display:block}.ana-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.2}.ana-display{text-transform:uppercase;line-height:.78}.ana-display span{letter-spacing:-.04em;font-size:clamp(15px,1.8vw,25px);display:block}.ana-display strong{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400;display:block}.ana-hero{color:#fff;min-height:clamp(600px,66vw,780px);position:relative;overflow:hidden}.ana-hero>img{object-fit:cover;object-position:center;height:100%;position:absolute;inset:0}.ana-hero-shade{background:linear-gradient(#1408051a 20%,#1408050a 48%,#140805ad 100%);position:absolute;inset:0}.ana-hero-brand{letter-spacing:-.035em;font-size:clamp(19px,2.2vw,29px);font-weight:700;position:absolute;top:36px;left:40px}.ana-hero-title{text-transform:uppercase;position:absolute;bottom:72px;left:40px}.ana-hero-title span{letter-spacing:-.04em;font-size:clamp(17px,2vw,28px);display:block}.ana-hero-title h1{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,10vw,142px);font-style:italic;font-weight:400;line-height:.76}.ana-hero-credit{letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:absolute;bottom:34px;right:40px}.ana-intro{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:70px 80px;padding:clamp(72px,8vw,112px) 40px 36px;display:grid}.ana-display--dark{align-self:start}.ana-intro-copy h2{letter-spacing:-.055em;max-width:590px;font-size:clamp(29px,3.5vw,52px);font-weight:400;line-height:.98}.ana-intro-copy>p{letter-spacing:-.018em;max-width:510px;margin-top:34px;font-size:clamp(16px,1.65vw,22px);line-height:1.3}.ana-meta{border-top:1px solid #17141138;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:24px;display:grid}.ana-meta div{gap:12px;display:grid}.ana-meta dt,.ana-citylight dt{color:#17141180;letter-spacing:.15em;text-transform:uppercase;font-size:9px;line-height:1.2}.ana-meta dd,.ana-citylight dd{font-size:13px;line-height:1.35}.ana-full-image{aspect-ratio:16/9;background:#91847d;overflow:hidden}.ana-full-image img{object-fit:cover;height:100%}.ana-statement{background:var(--ana-rose);color:#fff;flex-direction:column;min-height:640px;padding:84px 44px 62px;display:flex}.ana-statement>p{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(17px,2vw,28px)}.ana-statement h2{letter-spacing:-.075em;text-transform:uppercase;margin-top:68px;font-size:clamp(72px,10vw,144px);font-weight:300;line-height:.76}.ana-statement h2 em{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.ana-statement small{margin-top:auto;font-size:14px}.ana-diptych{background:var(--ana-moss);grid-template-columns:1fr 1fr;min-height:730px;display:grid}.ana-diptych figure{min-width:0;overflow:hidden}.ana-diptych img{object-fit:cover;height:100%}.ana-diptych figure:first-child img{object-position:center 38%}.ana-diptych figure:last-child img{object-position:center}.ana-system{background:var(--ana-moss);color:#fff;padding:80px 40px 44px}.ana-system-heading{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.ana-system-heading h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(38px,4.8vw,68px);font-weight:400;line-height:.96}.ana-display--light{justify-self:end;padding-top:6px}.ana-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:90px 0 0;list-style:none;display:grid}.ana-palette li{aspect-ratio:1.55;color:#fff;border:1px solid #ffffff21;flex-direction:column;justify-content:flex-end;padding:16px;display:flex}.ana-palette li span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ana-palette li small{opacity:.65;margin-top:4px;font-size:8px}.ana-palette .ana-palette--taupe{color:#312a25}.ana-materials{letter-spacing:.14em;text-transform:uppercase;font-size:9px;margin-top:26px!important}.ana-ecommerce{background:var(--ana-taupe);padding:72px 40px 88px}.ana-browser-mockup{background:#f3f0eb;border-radius:14px;margin-top:28px;overflow:hidden;box-shadow:0 22px 55px #44201129}.ana-browser-bar{color:#1714117a;border-bottom:1px solid #1714111a;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:9px;display:flex}.ana-browser-bar i{background:#1714112e;border-radius:50%;width:8px;height:8px}.ana-browser-bar span{margin-left:8px}.ana-browser-mockup img{aspect-ratio:1920/700;object-fit:cover}.ana-social{color:#fff;background:#770a28;padding:72px 40px 76px}.ana-section-lead{justify-content:space-between;align-items:end;gap:40px;display:flex}.ana-section-lead>p:last-child{letter-spacing:-.03em;width:min(100%,390px);font-size:clamp(18px,2vw,27px);line-height:1.08}.ana-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px);margin-top:52px;padding:0 clamp(8px,3vw,38px);display:grid}.ana-story{background:#aa8e83;border:1px solid #ffffff61;border-radius:22px;overflow:hidden;box-shadow:0 22px 44px #28000a40}.ana-story-head{color:#211c18;background:#f7f4ef;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr auto;align-items:end;column-gap:9px;height:50px;padding:0 14px;display:grid}.ana-story-head b{grid-row:1/-1;align-self:center;font-size:9px}.ana-story-head span{align-self:end;font-size:9px}.ana-story-head i{letter-spacing:.06em;grid-row:1/-1;align-self:center;font-style:normal}.ana-story-head:after{content:"Patrocinado";color:#777;grid-column:2;align-self:start;padding-top:1px;font-size:7px}.ana-story img{aspect-ratio:9/16;object-fit:cover}.ana-social-foot{letter-spacing:.13em;text-transform:uppercase;opacity:.74;justify-content:space-between;margin-top:38px;font-size:9px;display:flex}.ana-ooh{background:#9ba0a8;position:relative}.ana-ooh img{width:100%}.ana-section-lead--on-image{z-index:1;color:#1b1b1c;align-items:center;position:absolute;top:28px;left:32px;right:32px}.ana-section-lead--on-image>p:last-child{letter-spacing:.12em;text-transform:uppercase;width:auto;font-size:10px}.ana-citylight{background:var(--ana-oxblood);color:#fff;grid-template-columns:1.12fr .88fr;display:grid}.ana-citylight figure{min-height:760px}.ana-citylight figure img{object-fit:cover;height:100%}.ana-citylight-copy{flex-direction:column;padding:76px 52px 56px;display:flex}.ana-citylight-copy h2{letter-spacing:-.07em;text-transform:uppercase;margin-top:46px;font-size:clamp(64px,7.5vw,112px);font-weight:300;line-height:.73}.ana-citylight-copy h2 em{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.ana-citylight dl{border-top:1px solid #ffffff40;gap:26px;margin-top:72px;padding-top:28px;display:grid}.ana-citylight dt{color:#ffffff75}.ana-citylight dd{text-transform:uppercase;margin-top:7px}.ana-citylight-note{letter-spacing:-.03em;max-width:340px;padding-top:64px;font-size:clamp(18px,2vw,27px);line-height:1.08;margin-top:auto!important}.ana-citylight-copy>small{letter-spacing:.14em;text-transform:uppercase;opacity:.58;margin-top:34px;font-size:9px}.ana-process{background:var(--ana-paper);padding:72px 40px 90px}.ana-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ana-process-grid figure{min-width:0}.ana-process-grid img{aspect-ratio:1/1.08;object-fit:cover}.ana-process-grid figure:first-child img{object-position:center}.ana-process-grid figure:nth-child(2) img{object-position:center 38%}.ana-process-grid figure:nth-child(3) img{object-position:52% center}.ana-process-grid figcaption{letter-spacing:.11em;text-transform:uppercase;margin-top:11px;font-size:9px}.ana-process-copy{letter-spacing:-.035em;width:min(100%,650px);font-size:clamp(20px,2.25vw,32px);line-height:1.1;margin:64px auto 0!important}.ana-closing{color:#fff;min-height:clamp(580px,62vw,760px);position:relative;overflow:hidden}.ana-closing>img{object-fit:cover;height:100%;position:absolute;inset:0}.ana-closing-shade{background:linear-gradient(90deg,#1f0b07c7,#1f0b070f 68%);position:absolute;inset:0}.ana-display--closing{position:absolute;top:50%;left:40px;transform:translateY(-50%)}.ana-display--closing strong{font-size:clamp(68px,9vw,132px)}.ana-display--closing small{letter-spacing:.02em;margin-top:34px;font-size:clamp(15px,1.6vw,23px);font-style:normal;font-weight:400;display:block}.ana-closing>p{text-align:right;letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.5;position:absolute;bottom:30px;right:34px}.case-page--anacapri .case-footer,.case-page--schutz .case-footer{width:min(100% - 28px,1190px);margin:0 auto;padding:32px 0 38px}.ana-case--preserved{background:#eee9e2}.ana-preserved-board{background:#eee9e2;margin:0;position:relative}.ana-preserved-board img{object-fit:contain;width:100%;height:auto;display:block}.ana-board-lightbox{width:100%}.ana-story-trigger{z-index:3;border-radius:18px;height:70.75%;top:14.75%;overflow:hidden;width:25.55%!important;position:absolute!important}.ana-story-trigger--left{left:8%}.ana-story-trigger--center{left:37.23%}.ana-story-trigger--right{left:66.46%}.ana-story-trigger>span{width:100%;height:100%;display:block}.ana-story-motion-preview{z-index:2;object-fit:contain;pointer-events:none;background:#9b7677;height:63.35%;display:block;position:absolute;top:22.35%;left:37.23%;width:25.55%!important}.ana-story-trigger .media-lightbox-hint{border-radius:50%;place-items:center;width:29px;min-height:29px;padding:0;font-size:0;display:grid;top:9px;right:9px}.ana-story-trigger .media-lightbox-hint:after{content:"↗";font-size:13px;line-height:1}.ana-story-trigger:focus-visible{outline-offset:-3px;outline:2px solid #ffffffeb}.schutz-case{--schutz-paper:#eee9e2;--schutz-ink:#171411;--schutz-red:#d13126;--schutz-wine:#58211f;background:var(--schutz-paper);width:min(100% - 28px,1190px);color:var(--schutz-ink);margin:24px auto 0;overflow:hidden}.schutz-case h1,.schutz-case h2,.schutz-case p,.schutz-case figure,.schutz-case dl,.schutz-case dd,.schutz-case ul{margin:0}.schutz-case img{width:100%;display:block}.schutz-board{position:relative;overflow:hidden}.schutz-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.2}.schutz-campaign-title{color:inherit;text-transform:uppercase;line-height:.76;display:block}.schutz-campaign-title span{letter-spacing:-.055em;font-size:clamp(19px,2.2vw,30px);font-weight:650;display:block}.schutz-campaign-title strong{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-size:clamp(78px,10.5vw,150px);font-style:italic;font-weight:400;display:block}.schutz-campaign-title--compact span{font-size:clamp(15px,1.8vw,25px)}.schutz-campaign-title--compact strong{font-size:clamp(52px,6.8vw,98px)}.schutz-hero{color:#fff;background:#07172b;min-height:clamp(600px,66vw,780px)}.schutz-hero-media{height:100%;inset:0;position:absolute!important}.schutz-hero-media>img{object-fit:cover;object-position:center;height:100%}.schutz-hero-media .media-lightbox-hint{z-index:4}.schutz-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#02081138,#0208110a 50%,#020811c2);position:absolute;inset:0}.schutz-wordmark{z-index:2;letter-spacing:-.045em;font-size:clamp(22px,2.6vw,35px);font-weight:800;position:absolute;top:36px;left:40px}.schutz-hero h1{z-index:2;pointer-events:none;position:absolute;bottom:62px;left:40px}.schutz-hero-note{z-index:2;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;font-size:9px;position:absolute;bottom:31px;right:38px}.schutz-intro{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:70px 80px;padding:clamp(72px,8vw,112px) 40px 36px;display:grid}.schutz-intro-title{align-self:start}.schutz-intro-title .schutz-campaign-title{margin-top:24px}.schutz-intro-copy h2{letter-spacing:-.055em;max-width:560px;font-size:clamp(31px,3.6vw,52px);font-weight:400;line-height:.98}.schutz-intro-copy>p{letter-spacing:-.018em;max-width:520px;margin-top:32px;font-size:clamp(16px,1.65vw,22px);line-height:1.32}.schutz-meta{border-top:1px solid #17141138;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:24px;display:grid}.schutz-meta div{gap:12px;display:grid}.schutz-meta dt{color:#17141180;letter-spacing:.15em;text-transform:uppercase;font-size:9px;line-height:1.2}.schutz-meta dd{font-size:13px;line-height:1.35}.schutz-statement{color:#fff;background:#8b615e;flex-direction:column;min-height:650px;padding:82px 44px 58px;display:flex}.schutz-statement h2{letter-spacing:-.035em;text-wrap:balance;text-transform:uppercase;max-width:960px;margin-top:64px;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:.96}.schutz-statement h2 em{letter-spacing:-.03em;text-transform:none;margin-top:.3em;font-family:Georgia,Times New Roman,serif;font-size:.92em;font-weight:400;line-height:1;display:block}.schutz-statement>p:last-child{margin-top:auto;font-size:14px}.schutz-detail-board{background:#d7ccc0;padding:74px 40px 40px}.schutz-board-head{justify-content:space-between;align-items:flex-end;gap:46px;display:flex}.schutz-board-head>p:last-child,.schutz-board-head>div+p{letter-spacing:-.03em;width:min(100%,390px);font-size:clamp(17px,1.9vw,25px);line-height:1.1}.schutz-board-head h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(38px,4.7vw,66px);font-weight:400;line-height:.96}.schutz-details{grid-template-columns:1fr;margin-top:44px;display:grid}.schutz-detail{aspect-ratio:16/9;background:#07172b;overflow:hidden}.schutz-detail .media-lightbox-trigger,.schutz-detail .media-lightbox-trigger>img{height:100%}.schutz-detail img{object-fit:cover;object-position:center;height:100%}.schutz-system{color:#fff;background:#303719;grid-template-rows:auto 1fr auto;grid-template-columns:1.2fr .8fr;gap:40px 70px;min-height:720px;padding:80px 40px 44px;display:grid}.schutz-system h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.96}.schutz-system>.schutz-campaign-title{place-self:start end}.schutz-palette{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:10px;padding:55px 0 0;list-style:none;display:grid}.schutz-swatch{aspect-ratio:1.55;border:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;padding:16px;display:flex}.schutz-swatch span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.schutz-swatch small{opacity:.65;margin-top:4px;font-size:8px}.schutz-swatch--white{color:#171411;background:#fff}.schutz-swatch--black{background:#000}.schutz-swatch--red{background:#d13126}.schutz-system-note{letter-spacing:.14em;text-transform:uppercase;opacity:.76;grid-column:1/-1;font-size:9px}.schutz-web{background:#d7ccc0;padding:72px 40px 88px}.schutz-browser{background:#f3f0eb;border-radius:14px;margin-top:34px;overflow:hidden;box-shadow:0 22px 55px #2314112b}.schutz-browser-bar{color:#1714117a;border-bottom:1px solid #1714111a;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:9px;display:flex}.schutz-browser-bar i{background:#1714112e;border-radius:50%;width:8px;height:8px}.schutz-browser-bar span{margin-left:8px}.schutz-browser-content{aspect-ratio:16/7;color:#fff;position:relative;overflow:hidden}.schutz-browser-art{height:100%;inset:0;position:absolute!important}.schutz-browser-art>img{object-fit:cover;height:100%}.schutz-browser-shade{pointer-events:none;background:linear-gradient(90deg,#02081114,#020811b3);position:absolute;inset:0}.schutz-browser-content .schutz-campaign-title{z-index:1;text-align:right;pointer-events:none;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.schutz-browser-brand{z-index:1;pointer-events:none;font-size:clamp(16px,2vw,25px);font-weight:800;position:absolute;bottom:5%;right:4%}.schutz-social{background:var(--schutz-wine);color:#fff;padding:72px 40px 66px}.schutz-board-head--light{color:#fff}.schutz-phone-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.5vw,52px);width:min(100%,920px);margin:48px auto 0;display:grid}.schutz-phone{background:#050505;border:2px solid #ffffffc7;border-radius:34px;padding:8px;position:relative;overflow:hidden;box-shadow:0 22px 45px #1400004d}.schutz-phone .media-lightbox-trigger{border-radius:25px}.schutz-phone img{aspect-ratio:9/16;object-fit:cover;border-radius:25px}.schutz-phone-speaker{z-index:2;pointer-events:none;background:#0b0b0b;border-radius:999px;width:30%;height:17px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.schutz-social-foot{letter-spacing:.13em;text-transform:uppercase;opacity:.74;justify-content:space-between;margin-top:38px;font-size:9px;display:flex}.schutz-ooh{background:#f1ede7;padding:72px 40px 40px}.schutz-ooh>.media-lightbox-trigger{margin-top:34px}.schutz-ooh img{aspect-ratio:2;object-fit:cover}.schutz-closing{color:#fff;min-height:clamp(580px,62vw,760px)}.schutz-closing-media{height:100%;inset:0;position:absolute!important}.schutz-closing-media>img{object-fit:cover;object-position:center;height:100%}.schutz-closing-shade{pointer-events:none;background:linear-gradient(90deg,#020811d1,#0208110d 72%);position:absolute;inset:0}.schutz-closing>.schutz-campaign-title{pointer-events:none;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.schutz-closing>p{text-align:right;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;max-width:410px;font-size:9px;line-height:1.55;position:absolute;bottom:30px;right:34px}.ana-case--original-led{background:#eee9e2}.ana-board{background:#eee9e2;margin:0}.ana-board img,.ana-ooh-board>img{width:100%;height:auto;display:block}.ana-board--hero{position:relative}.ana-case--original-led .ana-intro-copy h1{letter-spacing:-.055em;max-width:590px;margin:0;font-size:clamp(29px,3.5vw,52px);font-weight:400;line-height:.98}.ana-story-showcase{color:#171411;background:#f4f1ec;padding:72px 40px 58px}.ana-story-showcase-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.ana-story-showcase-head>p:last-child{letter-spacing:-.03em;width:min(100%,390px);font-size:clamp(18px,1.9vw,25px);line-height:1.08}.ana-phone-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3.5vw,52px);width:min(100%,920px);margin:48px auto 0;display:grid}.ana-phone{background:#151515;border:2px solid #211d1a;border-radius:34px;margin:0;padding:8px;position:relative;overflow:hidden;box-shadow:0 18px 42px #44201129}.ana-phone img{aspect-ratio:9/16;object-fit:cover;border-radius:25px;width:100%;display:block}.ana-phone-speaker{z-index:2;background:#151515;border-radius:999px;width:30%;height:17px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ana-story-showcase-foot{letter-spacing:.13em;justify-content:space-between;margin-top:38px;font-size:9px;display:flex}.ana-ooh-board{color:#151515;background:#fff}.ana-ooh-caption{background:#fff;border-top:1px solid #0000001f;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:0 30px;display:flex}.ana-ooh-caption p,.ana-ooh-caption span{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.ana-mobile-notes{display:none}.project-landing{--case-accent:#fff;color:#f2f1eb;letter-spacing:.006em;background:#0a0a0a;width:min(100% - 28px,1320px);margin:0 auto;overflow:hidden}.project-landing h1,.project-landing h2,.project-landing p,.project-landing ul,.project-landing figure{margin:0}.project-landing img,.project-landing video{width:100%;display:block}.pl-label{color:var(--case-accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px;line-height:1.2}.pl-hero{background:#141414;min-height:0;position:relative;overflow:hidden}.pl-hero-media{width:100%}.pl-hero-media>img,.pl-hero-media>video{object-fit:contain;width:100%;height:auto;position:relative}.pl-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000014 22%,#00000024 50%,#000000d1 100%);position:absolute;inset:0}.pl-hero-copy{z-index:2;pointer-events:none;position:absolute;bottom:clamp(28px,4vw,58px);left:clamp(22px,4vw,56px);right:clamp(22px,4vw,56px)}.pl-hero-copy>p{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.pl-hero-copy h1{letter-spacing:-.028em;max-width:95%;margin-top:14px;font-size:clamp(62px,9.5vw,138px);font-weight:400;line-height:.78}.pl-hero-copy span{color:#ffffffb3;margin-top:21px;font-size:12px;display:block}.pl-overview{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(48px,7vw,104px);padding:clamp(60px,6vw,88px) clamp(22px,4vw,58px);display:grid}.pl-overview h2{letter-spacing:-.014em;max-width:720px;margin-top:20px;font-size:clamp(31px,3.8vw,52px);font-weight:400;line-height:1}.pl-description>p{letter-spacing:0;max-width:620px;font-size:clamp(17px,1.55vw,22px);line-height:1.28}.pl-description ul{color:#ffffffa1;border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin-top:34px;padding:18px 0 0;font-size:11px;line-height:1.35;list-style:none;display:grid}.pl-section{border-bottom:1px solid #ffffff21;padding:clamp(58px,6.5vw,92px) clamp(14px,3vw,42px)}.pl-section-head{grid-template-columns:minmax(120px,.42fr) minmax(0,1.15fr) minmax(220px,.68fr);align-items:start;gap:18px clamp(28px,5vw,72px);padding:0 clamp(8px,1vw,16px) clamp(38px,4vw,58px);display:grid}.pl-section-head .pl-label{grid-column:1}.pl-section-head h2{letter-spacing:-.014em;grid-column:2;max-width:720px;font-size:clamp(30px,3.7vw,52px);font-weight:400;line-height:.98}.pl-section-head>p:last-child:not(.pl-label){color:#ffffffa6;grid-column:3;max-width:420px;font-size:15px;line-height:1.42}.pl-media figure{background:#171717;position:relative;overflow:hidden}.pl-media img,.pl-media video{object-fit:contain;width:100%;height:auto}.pl-media figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;border-radius:999px;padding:7px 9px;font-size:9px;position:absolute;bottom:10px;left:12px}.pl-media--feature{flex-direction:column;gap:clamp(18px,3vw,42px);display:flex}.pl-media--feature figure:first-child{width:100%}.pl-media--feature figure:not(:first-child){width:72%;margin-left:auto}.pl-media--split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pl-media--split figure{min-height:0}.pl-media--split figure:nth-child(n+3){grid-column:1/-1;min-height:0}.pl-media--sequence{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(10px,1.5vw,20px);display:grid}.pl-media--sequence figure{width:100%;min-width:0}.pl-media--sequence.pl-media--odd figure:first-child{grid-column:1/-1}.project-landing--loewe .pl-media--sequence{grid-template-columns:1fr}.pl-media--gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(10px,1.5vw,20px);display:grid}.pl-media--gallery figure{width:100%;min-width:0}.pl-media--quilt{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(10px,1.5vw,20px);display:grid}.pl-media--quilt figure{grid-column:span 6;width:100%;min-width:0}.pl-media--quilt.pl-media--count-9 figure:nth-last-child(-n+3){grid-column:span 4}.pl-media--cinema{flex-direction:column;gap:14px;display:flex}.pl-media--cinema figure{width:100%}.pl-end{background:linear-gradient(145deg,var(--case-accent),#0a0a0a 68%);flex-direction:column;justify-content:flex-end;min-height:54svh;padding:clamp(90px,11vw,160px) clamp(22px,4vw,58px) 46px;display:flex}@supports (color:color-mix(in lab, red, red)){.pl-end{background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 24%,#0a0a0a),#0a0a0a 68%)}}.pl-end p{color:var(--case-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.pl-end h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(72px,12vw,180px);font-weight:400;line-height:.74}.pl-end span{color:#ffffffa6;margin-top:34px;font-size:12px}.case-page:not(.case-page--anacapri):not(.case-page--schutz) .case-footer{width:min(100% - 28px,1320px);margin:0 auto;padding:32px 0 38px}.media-lightbox-trigger{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.media-lightbox-trigger>img,.media-lightbox-trigger>video{width:100%;display:block}.media-lightbox-hint{z-index:5;color:#fff;letter-spacing:.04em;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(145%);pointer-events:none;background:#12121294;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;line-height:1;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,0 8px 24px #00000038}:is(.media-lightbox-trigger:hover .media-lightbox-hint,.media-lightbox-trigger:focus-visible .media-lightbox-hint){opacity:1;transform:translateY(0)}.media-lightbox{z-index:1000;color:#f2f1eb;-webkit-backdrop-filter:blur(22px)saturate(90%);background:#040404f5;grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;position:fixed;inset:0}.media-lightbox-dismiss{z-index:0;cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.media-lightbox-bar{z-index:1;color:#ffffffb8;letter-spacing:.04em;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;padding:0 0 14px;font-size:11px;display:grid;position:relative}.media-lightbox-bar p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.media-lightbox-bar>span{font-variant-numeric:tabular-nums}.media-lightbox-bar button,.media-lightbox-nav{-webkit-appearance:none;appearance:none;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(135%);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff29}.media-lightbox-bar button{min-height:36px;font:inherit;border-radius:999px;padding:0 14px}.media-lightbox-stage{z-index:1;pointer-events:none;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.media-lightbox-stage video{pointer-events:auto}.media-lightbox-stage img,.media-lightbox-stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 84px);display:block}.media-lightbox-nav{z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.media-lightbox-nav--prev{left:22px}.media-lightbox-nav--next{right:22px}.pl-media .media-lightbox-trigger{width:100%}@media (max-width:760px){.glass-header{border-radius:18px;height:52px;padding:0 13px;top:8px;left:8px;right:8px}.brand img{width:96px}.glass-header nav{gap:0}.glass-header nav a{padding:8px 7px;font-size:11px}.original-backdrop img{object-position:center top;opacity:.42;height:72svh}.backdrop-shade{background:linear-gradient(#00000047,#0000008f 45%,#000000f0 76%)}.hero{min-height:70svh;padding:104px 16px 28px}.hero-wordmark{width:46%}.hero-identity .kicker{margin-top:12px}.hero-statement{max-width:100%;font-size:18px}.hero-bottom{margin-top:28px}.glass-pill{justify-self:start}.brand-marquee{margin:0 8px;padding:20px 0 23px}.brand-logo i{margin:0 42px}.projects-section{padding:96px 8px 120px}.section-heading{padding:0 8px 42px}.section-heading h2{margin-top:16px;font-size:74px}.project-grid{grid-template-columns:1fr;gap:54px}.project-media{aspect-ratio:4/3;border-radius:20px;max-height:52svh}.project-meta{grid-template-columns:1fr 22px;gap:12px;padding:15px 8px 0}.project-meta h3{font-size:20px}.project-meta div p{max-width:90%;font-size:13px}.about-section{grid-template-columns:1fr;gap:30px;margin:0 16px;padding:38px 0 110px}.about-statements{grid-template-columns:1fr;gap:38px}.about-copy,.about-side{font-size:clamp(30px,9vw,39px)}footer{margin:0 8px;padding:38px 8px 22px}.contact-mail{overflow-wrap:anywhere;margin-top:34px;font-size:11.2vw}.footer-row{grid-template-columns:1fr;gap:18px;margin-top:90px}.footer-row>div{justify-content:flex-start}.footer-row>p:last-child{text-align:left}.case-page{padding-top:68px}.case-intro{padding:82px 16px 70px}.case-intro h1{font-size:21vw}.case-intro-copy{grid-template-columns:1fr;gap:28px;margin-top:58px}.case-gallery{grid-template-columns:1fr;gap:8px;padding:0 8px}.case-gallery figure:first-child{grid-column:auto}.case-gallery figure{border-radius:18px}.case-gallery--anacapri{width:100%;padding:0}.case-gallery--anacapri figure{border-radius:0}.case-footer{margin:76px 16px 0}.ana-case{width:100%}.ana-eyebrow{font-size:9px}.ana-hero{min-height:74svh}.ana-hero>img{object-position:58% center}.ana-hero-brand{font-size:18px;top:26px;left:20px}.ana-hero-title{bottom:88px;left:20px;right:20px}.ana-hero-title span{font-size:17px}.ana-hero-title h1{font-size:20.5vw}.ana-hero-credit{font-size:7px;line-height:1.45;bottom:30px;left:20px;right:20px}.ana-intro{grid-template-columns:1fr;gap:50px;padding:64px 20px 28px}.ana-intro-copy h2{font-size:35px}.ana-intro-copy>p{margin-top:26px;font-size:17px}.ana-meta{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.ana-meta dd{font-size:12px}.ana-full-image{aspect-ratio:4/3}.ana-full-image img{object-position:55% center}.ana-statement{min-height:560px;padding:62px 20px 40px}.ana-statement h2{margin-top:62px;font-size:19vw}.ana-statement small{font-size:12px}.ana-diptych{grid-template-columns:1fr;min-height:0}.ana-diptych figure:first-child{aspect-ratio:4/5}.ana-diptych figure:last-child{aspect-ratio:4/3}.ana-system{padding:62px 20px 32px}.ana-system-heading{grid-template-columns:1fr;gap:52px}.ana-display--light{justify-self:start}.ana-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:56px}.ana-palette li{aspect-ratio:1.35;padding:12px}.ana-ecommerce{padding:58px 14px 64px}.ana-ecommerce>.ana-eyebrow{padding-left:6px}.ana-browser-mockup{border-radius:10px;margin-top:22px}.ana-browser-bar{height:32px}.ana-browser-mockup img{aspect-ratio:1.35;object-position:center}.ana-social{padding:58px 20px 62px}.ana-section-lead{gap:20px;display:grid}.ana-section-lead>p:last-child{width:100%;font-size:21px}.ana-story-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:40px -20px 0;padding:0 20px 22px;display:flex;overflow-x:auto}.ana-story-grid::-webkit-scrollbar{display:none}.ana-story{scroll-snap-align:center;border-radius:18px;flex:0 0 min(78vw,310px)}.ana-story-head{height:44px}.ana-social-foot{margin-top:18px}.ana-section-lead--on-image{display:flex;top:18px;left:18px;right:18px}.ana-ooh--facade{min-height:64svh;overflow:hidden}.ana-ooh--facade img{object-fit:cover;object-position:center;height:100%;position:absolute;inset:0}.ana-citylight{grid-template-columns:1fr}.ana-citylight figure{aspect-ratio:2/3;min-height:0}.ana-citylight-copy{min-height:620px;padding:58px 22px 40px}.ana-citylight-copy h2{margin-top:38px;font-size:23vw}.ana-citylight dl{margin-top:58px}.ana-citylight-note{font-size:22px}.ana-process{padding:58px 20px 70px}.ana-process-grid{grid-template-columns:1fr;gap:34px}.ana-process-grid img{aspect-ratio:4/3}.ana-process-copy{font-size:23px;margin-top:52px!important}.ana-closing{min-height:72svh}.ana-closing>img{object-position:58% center}.ana-display--closing{left:20px;right:20px}.ana-display--closing strong{font-size:19vw}.ana-closing>p{text-align:left;left:20px;right:20px}.case-page--anacapri .case-footer,.case-page--schutz .case-footer{width:calc(100% - 32px)}.ana-case--original-led .ana-intro{padding-top:58px}.ana-case--original-led .ana-intro-copy h1{font-size:34px}.ana-story-showcase{padding:54px 20px 46px}.ana-story-showcase-head{gap:18px;display:grid}.ana-story-showcase-head>p:last-child{width:100%;font-size:20px}.ana-phone-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;width:auto;margin:34px -20px 0;padding:0 20px 20px;display:flex;overflow-x:auto}.ana-phone-row::-webkit-scrollbar{display:none}.ana-phone{scroll-snap-align:center;border-radius:30px;flex:0 0 min(76vw,300px);padding:6px}.ana-phone img{border-radius:23px}.ana-ooh-caption{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:92px;padding:18px 20px}.ana-ooh-caption p,.ana-ooh-caption span{font-size:10px}.ana-mobile-notes{color:#f2eee5;background:#3f4217;padding:48px 20px;display:block}.ana-mobile-notes h2{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:400;line-height:1}.ana-mobile-notes p{margin:26px 0 0;font-size:14px}.ana-mobile-notes span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-top:11px;font-size:9px;display:block}.project-landing{width:100%}.pl-hero{min-height:0}.pl-hero-copy{bottom:28px;left:16px;right:16px}.pl-hero-copy h1{font-size:16vw}.pl-hero-copy span{margin-top:20px;font-size:11px}.pl-overview{grid-template-columns:1fr;gap:36px;padding:54px 20px 64px}.pl-overview h2{font-size:34px}.pl-description>p{font-size:18px}.pl-description ul{grid-template-columns:1fr;margin-top:28px}.pl-section{padding:56px 8px}.pl-section-head{grid-template-columns:1fr;gap:16px;padding:0 12px 34px}.pl-section-head .pl-label{grid-row:auto}.pl-section-head h2{grid-column:auto;font-size:34px}.pl-section-head>p:last-child:not(.pl-label){grid-column:auto;font-size:15px}.pl-media--feature figure:not(:first-child){width:100%;margin-left:0;margin-right:0}.pl-media--feature figure:first-child,.pl-media--feature figure:not(:first-child){aspect-ratio:auto}.pl-media--split{grid-template-columns:1fr;gap:8px}.pl-media--split figure{aspect-ratio:auto;min-height:0}.pl-media--split figure:nth-child(n+3){aspect-ratio:auto;grid-column:auto}.pl-media--sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pl-media--sequence.pl-media--odd figure:first-child{grid-column:1/-1}.pl-media--cinema{gap:8px}.pl-media--cinema figure{aspect-ratio:auto}.pl-end{min-height:48svh;padding:78px 20px 34px}.pl-end h2{font-size:20vw}.case-page:not(.case-page--anacapri):not(.case-page--schutz) .case-footer{width:calc(100% - 32px)}.media-lightbox{padding:8px}.media-lightbox-bar{gap:10px;padding:0 0 8px;font-size:9px}.media-lightbox-bar button{min-height:34px;padding:0 11px}.media-lightbox-stage img,.media-lightbox-stage video{max-height:calc(100svh - 62px)}.media-lightbox-nav{width:40px;height:40px;top:auto;bottom:18px;transform:none}.media-lightbox-nav--prev{left:18px}.media-lightbox-nav--next{right:18px}.media-lightbox-hint{opacity:.72;min-height:25px;padding:0 8px;font-size:9px;top:8px;right:8px;transform:none}.ana-story-trigger{border-radius:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{width:auto}.marquee-group{white-space:normal;flex-wrap:wrap;row-gap:8px}.marquee-group[aria-hidden=true]{display:none}.project-media-main,.project-media-backdrop,.project-arrow,.glass-pill span,.contact-mail span,.media-lightbox-hint{transition:none}}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--bg:#f4f3ef;--fg:#101010;--muted:#696863;--line:#10101038;--glass:#f4f3efe6;--acid:#111;--paper:#f4f3ef;--ink:#101010;--serif:"Instrument Serif",Georgia,"Times New Roman",serif}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.012em}::selection{color:#fff;background:#111}.site-shell{background:var(--paper)}.kicker{color:var(--ink);letter-spacing:.13em;font-size:10px}.glass-header{border:0;border-bottom:1px solid var(--line);height:72px;box-shadow:none;-webkit-backdrop-filter:blur(14px);background:#f4f3efe6;border-radius:0;padding:0 24px;top:0;left:0;right:0;overflow:visible}.glass-header:before,.glass-header:after{display:none}.brand img{filter:brightness(0);width:118px}.glass-header nav{gap:24px}.glass-header nav a{color:var(--ink);letter-spacing:-.01em;text-shadow:none;border-radius:0;padding:0;font-size:11px}:is(.glass-header nav a:hover,.glass-header nav a:focus-visible){color:var(--ink);box-shadow:none;text-underline-offset:4px;background:0 0;text-decoration:underline}.hero{--hero-glow-x:88%;--hero-glow-y:46%;color:#f4f3ef;background:radial-gradient(ellipse 92% 160% at var(--hero-glow-x) var(--hero-glow-y),#677e5e3d 0%,#44543e29 42%,#24242400 82%),linear-gradient(108deg,#242424 0%,#242424 55%,#272d27 100%);grid-template-rows:auto auto;align-content:center;gap:54px;min-height:clamp(650px,72svh,820px);padding:116px 24px 28px;display:grid;position:relative;overflow:hidden}.hero-intro{z-index:1;grid-template-columns:minmax(260px,4.2fr) minmax(0,7.8fr);align-items:center;gap:clamp(34px,6vw,110px);display:grid;position:relative}.hero-wordmark{align-self:end;width:min(100%,540px)}.hero-wordmark img{filter:saturate(.72)contrast(1.08)}.hero-statement{max-width:1050px;font-family:var(--serif);letter-spacing:-.012em;font-kerning:normal;margin:0;font-size:clamp(50px,6.55vw,102px);font-weight:400;line-height:.88}.hero-statement em{color:#a2b39b;font-style:italic;font-weight:400}.hero-notes{z-index:2;color:#f4f3efc7;border-top:1px solid #f4f3ef40;grid-template-columns:4.2fr 3.8fr 4fr;gap:20px;padding-top:18px;font-size:11px;line-height:1.3;display:grid;position:relative}.hero-notes p{margin:0}.hero-notes a{place-self:start end}.hero-notes a:hover{text-underline-offset:4px;text-decoration:underline}.brand-marquee{background:var(--paper);border-color:var(--line);margin:0 24px;padding:28px 0}.brand-logo img{opacity:.78;filter:brightness(0)}.brand-logo:hover img{opacity:1}.projects-section{background:var(--paper);padding:96px 24px 180px}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:0 0 48px;display:grid}.section-heading .kicker{grid-column:1/4;align-self:end}.section-heading h2{font-family:var(--serif);letter-spacing:-.055em;grid-column:4/9;margin:0;font-size:clamp(82px,10vw,158px);font-weight:400;line-height:.72}.section-note{grid-column:10/13;align-self:end;max-width:270px;margin:0;font-size:13px;line-height:1.25}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:108px 16px;padding-top:32px}.project-card{grid-column:span 6}.project-card:nth-child(4n+1),.project-card:nth-child(4n+4){grid-column:span 7}.project-card:nth-child(4n+2),.project-card:nth-child(4n+3){grid-column:span 5}.project-card:nth-child(4n+2),.project-card:nth-child(4n+4){margin-top:clamp(70px,8vw,124px)}.project-media{aspect-ratio:4/3;background:#e9e7e2;border-radius:0;max-height:none}.project-media:after{border-color:#10101024;border-radius:0}.project-media:before{background:#f4f3ef2b}.project-media-backdrop{filter:blur(26px)brightness(.88)saturate(.7);opacity:.5}:is(.project-card:hover .project-media-backdrop,.project-card:focus-visible .project-media-backdrop){filter:blur(23px)brightness(.94)saturate(.78)}.project-index{min-width:0;height:auto;box-shadow:none;color:#fff;text-shadow:0 1px 8px #0000008c;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;top:10px;left:10px}.project-meta{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:13px 0 0}.project-meta h3{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(29px,3vw,46px);line-height:.88}.project-meta div p{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:11px}.project-arrow{font-size:15px}.about-section{border-color:var(--line);grid-template-columns:3fr 9fr;gap:16px;margin:0 24px;padding:76px 0 160px}.about-copy,.about-side{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(38px,4.4vw,68px);line-height:.96}.about-side{color:var(--muted)}footer{border-color:var(--line);margin:0 24px;padding:70px 0 28px;position:relative;overflow:hidden}.footer-smile{object-fit:contain;width:clamp(148px,19vw,296px);height:auto;position:absolute;top:clamp(78px,8vw,126px);right:clamp(28px,6vw,96px);transform:rotate(-5deg)}.contact-mail{font-family:var(--serif);letter-spacing:-.04em;margin-top:52px;font-size:clamp(50px,8vw,126px);line-height:.8}.footer-row{color:var(--muted)}.case-page{background:var(--paper);color:var(--ink);padding-top:72px}.case-page .case-header{background:#f4f3efe6}.project-landing{background:var(--paper);width:min(100% - 56px,1240px);color:var(--ink);letter-spacing:-.01em}.pl-label{color:var(--ink)}.pl-project-id{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(240px,4fr);align-items:end;gap:clamp(40px,7vw,96px);width:min(100%,1120px);margin:0 auto;padding:clamp(58px,7vw,92px) 0 48px;display:grid}.pl-project-id>div{min-width:0}.pl-project-id h1{font-family:var(--serif);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(68px,8.7vw,132px);font-weight:400;line-height:.76}.pl-project-category{max-width:360px;color:var(--muted);letter-spacing:.015em;margin:0;font-size:12px;line-height:1.4}.pl-hero{background:#e9e7e2;flex-direction:column;display:flex}.pl-hero-media{width:min(100%,1120px);margin:0 auto}.pl-hero-media>img,.pl-hero-media>video{object-fit:contain;width:auto;max-width:100%;max-height:min(78svh,820px);margin:0 auto}.pl-hero-shade{display:none}.pl-hero-copy{border-bottom:1px solid var(--line);width:min(100%,1120px);color:var(--ink);pointer-events:none;grid-template-columns:1fr 1fr;gap:25px 28px;margin:0 auto;padding:30px 0 44px;display:grid;position:static}.pl-hero-copy>p{color:var(--ink);grid-area:2/1;align-self:end;font-size:10px}.pl-hero-copy h1{max-width:none;font-family:var(--serif);letter-spacing:-.025em;text-align:center;grid-area:1/1/auto/-1;justify-self:center;margin:0;font-size:clamp(76px,10vw,156px);font-weight:400;line-height:.75}.pl-hero-copy span{color:var(--muted);text-align:right;grid-area:2/2;align-self:end;margin:0;font-size:11px}.pl-overview{border-color:var(--line);grid-template-columns:7fr 5fr;gap:clamp(50px,8vw,108px);width:min(100%,1120px);margin:0 auto;padding:68px 0 86px}.pl-overview h2{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(42px,5vw,76px);line-height:.94}.pl-description>p{font-size:16px;line-height:1.38}.pl-description ul{border-color:var(--line);color:var(--muted)}.pl-section{border-color:var(--line);padding:74px 0 94px}.pl-section:nth-of-type(2n){background:0 0}.pl-section-head{grid-template-columns:minmax(0,8fr) minmax(240px,4fr);align-items:end;gap:clamp(40px,7vw,96px);width:min(100%,1120px);margin:0 auto;padding:0 0 46px}.pl-section-title{min-width:0}.pl-section-title .pl-label{margin:0 0 15px}.pl-section-head h2{font-family:var(--serif);letter-spacing:-.035em;white-space:pre-line;font-size:clamp(42px,5vw,76px);line-height:.92}.project-landing .pl-section-head>p.pl-section-copy{border-left:2px solid var(--case-accent);max-width:360px;margin:0;padding-left:18px}@supports (color:color-mix(in lab, red, red)){.project-landing .pl-section-head>p.pl-section-copy{border-left:2px solid color-mix(in srgb,var(--case-accent) 55%,var(--line))}}.project-landing .pl-section-head>p.pl-section-copy{color:#4d504a;letter-spacing:.005em;font-size:14px;font-weight:450;line-height:1.5}.pl-media{width:min(100%,1120px);margin:0 auto}.pl-media figure{background:#e9e7e2}.pl-media .media-lightbox-trigger>img,.pl-media .media-lightbox-trigger>video{object-fit:contain;width:auto;max-width:100%;max-height:min(78svh,840px);margin:0 auto}.pl-media figcaption{color:#111;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f3efe0;border-radius:0;padding:5px 7px;font-size:9px;bottom:10px;left:10px}.pl-media--split,.pl-media--sequence,.pl-media--gallery,.pl-media--quilt,.pl-media--cinema{gap:16px}.pl-end{border-bottom:1px solid var(--line);min-height:48svh;color:var(--ink);background:0 0;padding:120px 0 40px}.pl-end p{color:var(--ink)}.pl-end h2{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(88px,13vw,196px);font-weight:400;line-height:.7}.pl-end span{color:var(--muted)}.case-page:not(.case-page--anacapri):not(.case-page--schutz) .case-footer,.case-page--anacapri .case-footer,.case-page--schutz .case-footer{width:min(100% - 48px,1440px);color:var(--muted);border-color:var(--line)}.case-footer{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.case-footer a{color:var(--ink);justify-self:start}.case-footer>span{justify-self:end}.case-footer-smile{object-fit:contain;filter:brightness(0)saturate()invert(22%)sepia(15%)saturate(777%)hue-rotate(60deg)brightness(91%)contrast(87%);width:54px;height:54px;display:block;transform:rotate(-5deg)}.ana-case{margin-top:24px}.case-page .case-header .brand img{filter:brightness(0)}.case-page .case-header nav a{color:#101010c7}:is(.case-page .case-header nav a:hover,.case-page .case-header nav a:focus-visible){color:var(--moss)}@media (max-width:760px){.glass-header{height:58px;padding:0 14px}.brand img{width:100px}.glass-header nav{gap:14px}.glass-header nav a{padding:0;font-size:10px}.hero{gap:54px;min-height:100svh;padding:108px 14px 20px}.hero-intro{grid-template-columns:1fr;align-content:end;gap:50px}.hero-wordmark{width:min(78vw,420px)}.hero-statement{font-size:clamp(52px,15.2vw,78px);line-height:.86}.hero-notes{grid-template-columns:1fr 1fr;gap:18px}.hero-notes a{grid-column:1/-1;justify-self:start;padding-top:8px}.brand-marquee{margin:0 14px;padding:22px 0}.brand-logo i{margin:0 34px}.projects-section{padding:108px 14px 120px}.section-heading{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.section-heading .kicker,.section-heading h2,.section-note{grid-column:auto}.section-heading h2{font-size:25vw}.section-note{max-width:280px}.project-grid{grid-template-columns:1fr;gap:68px;padding-top:18px}.project-card,.project-card:nth-child(4n+1),.project-card:nth-child(4n+2),.project-card:nth-child(4n+3),.project-card:nth-child(4n+4){grid-column:1;margin-top:0}.project-media{aspect-ratio:4/3;border-radius:0}.project-meta{padding-top:11px}.project-meta h3{font-size:36px}.about-section{grid-template-columns:1fr;gap:50px;margin:0 14px;padding:58px 0 110px}.about-statements{grid-template-columns:1fr;gap:44px}.about-copy,.about-side{font-size:45px}footer{margin:0 14px;padding-top:54px}.footer-smile{width:min(43vw,180px);margin:26px 0 10px auto;display:block;position:static;transform:rotate(-5deg)}.contact-mail{font-size:12vw}.case-page{padding-top:58px}.project-landing{width:100%;padding:0 12px}.pl-project-id{grid-template-columns:1fr;gap:24px;padding:44px 0 34px}.pl-project-id h1{margin-top:12px;font-size:20vw}.pl-project-category{max-width:270px;font-size:11px}.pl-hero-copy{grid-template-columns:1fr;gap:13px;padding:18px 0 46px}.pl-hero-copy h1{text-align:left;grid-area:1/1;justify-self:start;font-size:22vw}.pl-hero-copy>p{grid-area:2/1}.pl-hero-copy span{text-align:left;grid-area:3/1;max-width:250px}.pl-overview{grid-template-columns:1fr;gap:40px;padding:54px 0 70px}.pl-overview h2{font-size:47px}.pl-section{padding:64px 0 82px}.pl-section-head{grid-template-columns:1fr;gap:16px;padding:0 0 34px}.pl-section-head h2{font-size:47px}.pl-media--gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl-media--quilt{gap:8px}.pl-media--quilt.pl-media--count-9 figure:nth-last-child(-n+3){grid-column:span 6}.pl-end{min-height:42svh;padding:90px 0 30px}.case-page:not(.case-page--anacapri):not(.case-page--schutz) .case-footer,.case-page--anacapri .case-footer,.case-page--schutz .case-footer{width:calc(100% - 28px)}.case-footer-smile{width:42px;height:42px}.ana-case{margin-top:12px}}:root{--moss:#354330;--moss-soft:#dce1d7}:focus-visible{outline-color:var(--moss)}.kicker{color:var(--moss);font-weight:600}.glass-header{color:#f4f3ef;background:#242424;border-bottom-color:#f4f3ef29}.brand img{filter:brightness(0)invert()}.glass-header nav a{color:#f4f3efd6}:is(.glass-header nav a:hover,.glass-header nav a:focus-visible){color:#a2b39b}.brand-marquee{border-color:#35433057}.brand-logo i{background:#35433047}.section-heading{border-bottom-color:#3543306b;padding-bottom:36px;display:block}.section-title{grid-template-columns:1fr;justify-items:start;gap:22px;width:100%;display:grid}.section-heading .kicker,.section-heading h2{grid-column:auto}.section-heading h2{color:var(--moss);letter-spacing:-.018em;font-kerning:normal;font-size:clamp(86px,10.5vw,164px);line-height:.82;position:relative}.section-heading .section-note{border-left:5px solid var(--moss);max-width:430px;color:var(--moss);letter-spacing:-.005em;align-self:auto;margin:0;padding:0 0 0 1.2em;font-size:14px;line-height:1.35;grid-column:1!important}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:82px 18px;padding-top:42px}.project-card,.project-card:nth-child(4n+1),.project-card:nth-child(4n+2),.project-card:nth-child(4n+3),.project-card:nth-child(4n+4){grid-column:auto;margin-top:0}.project-media{aspect-ratio:16/9;background:var(--moss-soft)}.project-media:before,.project-media-backdrop{display:none}.project-media>.project-media-main{object-fit:cover;filter:none;width:100%;height:100%}:is(.project-card:hover .project-media-main,.project-card:focus-visible .project-media-main){filter:contrast(1.035)saturate(1.03);transform:scale(1.012)}.project-meta{border-top:2px solid #3543309e;min-height:96px;padding-top:15px}.project-meta h3{color:var(--ink);font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-size:clamp(31px,3vw,46px);font-weight:650;line-height:.95;display:inline-block;position:relative}.project-meta h3:after{content:"";background:var(--moss);height:3px;transition:right .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-.14em;left:0;right:100%;transform:rotate(-1deg)}.project-meta div p{color:#4d504a;letter-spacing:.008em;margin-top:10px;font-weight:450;line-height:1.35}.project-arrow{width:auto;height:auto;color:var(--moss);font-family:var(--serif);background:0 0;border:0;border-radius:0;font-size:27px;font-weight:400;line-height:1;display:block}.project-index{display:none}:is(.project-card:hover .project-meta h3,.project-card:focus-visible .project-meta h3){color:var(--moss)}.project-card:hover .project-meta h3:after{right:0}.project-card:focus-visible .project-meta h3:after{right:0}.project-card:nth-child(3n+2) .project-index{transform:rotate(-6deg)}.project-card:nth-child(3n+3) .project-index{transform:rotate(5deg)}.about-section{border-color:#3543306b}.about-copy,.about-side,.contact-mail,.pl-project-id h1,.pl-overview h2,.pl-section-head h2,.pl-end h2{letter-spacing:-.012em;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;line-height:1}.about-side{max-width:13ch;color:var(--moss)}@media (max-width:760px){.hero{align-content:start;gap:44px;min-height:auto;padding:108px 14px 54px}.section-heading{grid-template-columns:1fr;gap:32px}.section-title,.section-note{grid-column:1}.section-title{gap:24px}.section-heading h2{font-size:25vw;line-height:.84}.section-heading .section-note{max-width:310px;padding:0 0 0 1em}.project-grid{grid-template-columns:1fr;gap:62px;padding-top:28px}.project-media{aspect-ratio:16/10}.project-meta{min-height:0}.about-statements{grid-template-columns:1fr;gap:42px}.about-side{max-width:14ch}}@media (max-width:520px){.pl-media--gallery{grid-template-columns:1fr}.pl-media--quilt figure,.pl-media--quilt.pl-media--count-9 figure:nth-last-child(-n+3){grid-column:1/-1}}.site-shell>.glass-header{-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(118deg,#ffffff1a,#ffffff09 38%,#24242475 72%,#6b80631a);border:1px solid #ffffff2b;border-radius:23px;height:62px;padding:0 18px;top:10px;left:12px;right:12px;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff09,0 10px 30px #0000002e}.site-shell>.glass-header:before{opacity:.75;mix-blend-mode:soft-light;background:linear-gradient(106deg,#ffffff1a,#0000 27% 71%,#ffffff0b);display:block}.site-shell>.glass-header:after{display:block;box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0003}.site-shell>.glass-header .brand,.site-shell>.glass-header nav{z-index:2;position:relative}.site-shell>.glass-header,.site-shell>.glass-header .brand img,.site-shell>.glass-header nav a{transition:background .26s,border-color .26s,color .26s,filter .26s,box-shadow .26s}.site-shell>.glass-header.is-on-light{background:linear-gradient(118deg,#ffffffc7,#f4f3ef9e 45%,#dce1d78f);border-color:#10101024;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #1010100d,0 10px 28px #1010101a}.site-shell>.glass-header.is-on-light .brand img{filter:brightness(0)}.site-shell>.glass-header.is-on-light nav a{color:#101010}:is(.site-shell>.glass-header.is-on-light nav a:hover,.site-shell>.glass-header.is-on-light nav a:focus-visible){color:var(--moss)}@media (max-width:760px){.site-shell>.glass-header{border-radius:18px;height:54px;padding:0 13px;top:7px;left:7px;right:7px}}.contact-mail{color:var(--moss)}.contact-mail:hover{color:#202b1e}.footer-smile{filter:brightness(0)saturate()invert(22%)sepia(15%)saturate(777%)hue-rotate(60deg)brightness(91%)contrast(87%)}.brand{align-items:center;gap:9px;display:flex}.brand-signature{width:148px}.header-smile{object-fit:contain;flex:0 0 25px;filter:brightness(0)saturate()invert(26%)sepia(12%)saturate(808%)hue-rotate(60deg)brightness(98%)contrast(88%)!important;width:25px!important;height:25px!important}.case-page .case-header .brand-signature img{filter:brightness(0)}.case-page .case-header .header-smile,.site-shell>.glass-header.is-on-light .header-smile{filter:brightness(0)saturate()invert(26%)sepia(12%)saturate(808%)hue-rotate(60deg)brightness(98%)contrast(88%)!important}.pl-project-id{grid-template-columns:minmax(0,1fr) auto;gap:42px;padding:40px 0 30px}.pl-project-id h1{text-wrap:balance;max-width:11ch;font-size:clamp(58px,7.4vw,108px);line-height:.86}.project-landing .pl-lead-media{background:#e9e7e2;width:min(100%,1120px);margin:34px auto 0;position:relative;overflow:hidden}.pl-lead-media .media-lightbox-trigger>img,.pl-lead-media .media-lightbox-trigger>video{object-fit:contain;width:auto;max-width:100%;max-height:min(82svh,900px);margin:0 auto;display:block}.pl-lead-media>figcaption{z-index:2;color:#111;background:#f4f3efe6;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;left:10px}.pl-overview{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:clamp(44px,7vw,92px);padding:48px 0 62px}.pl-overview h2{white-space:normal;text-wrap:balance;max-width:17ch;font-size:clamp(38px,4.25vw,62px);line-height:.98}.pl-description>p{text-wrap:pretty}.pl-section-head{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;gap:clamp(44px,7vw,92px);padding-bottom:38px}.pl-section-head--solo{grid-template-columns:1fr}.pl-section-head--solo .pl-section-title{width:min(100%,850px)}.pl-section-head h2{letter-spacing:-.022em;white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:min(100%,17ch);max-width:none;font-size:clamp(39px,4.35vw,64px);line-height:.98}.project-landing .pl-section-head>p.pl-section-copy{text-wrap:pretty;align-self:end}.pl-youtube{aspect-ratio:16/9;background:#111;width:100%;display:block}.pl-youtube iframe{border:0;width:100%;height:100%;display:block}@media (max-width:760px){.brand{gap:6px}.brand-signature{width:132px}.header-smile{flex-basis:21px;width:21px!important;height:21px!important}.pl-project-id{grid-template-columns:1fr;gap:14px;padding:34px 0 24px}.pl-project-id h1{font-size:17vw}.project-landing .pl-lead-media{margin-top:22px}.pl-overview{grid-template-columns:1fr;gap:28px;padding:40px 0 54px}.pl-overview h2{font-size:42px}.pl-section{padding:54px 0 68px}.pl-section-head{grid-template-columns:1fr;gap:18px;padding-bottom:28px}.pl-section-head h2{width:min(100%,15ch);font-size:42px}.project-landing .pl-section-head>p.pl-section-copy{max-width:34ch}}.header-smile{flex:0 0 27px;filter:brightness(0)invert()!important;width:27px!important;height:27px!important}.site-shell>.glass-header.is-on-light .header-smile,.case-page .case-header .header-smile{filter:brightness(0)saturate()invert(22%)sepia(15%)saturate(777%)hue-rotate(60deg)brightness(91%)contrast(87%)!important}.hero-statement{text-wrap:balance;max-width:920px;font-size:clamp(42px,5.55vw,84px);line-height:.91}.about-statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(70px,8vw,130px)}.about-copy,.about-side{letter-spacing:-.008em;text-wrap:balance;max-width:none;font-size:clamp(36px,3.65vw,56px);line-height:1.03}.brand-cover{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.brand-cover-image{object-fit:cover;width:100%;height:100%;display:block}.brand-cover-logo{z-index:1;object-fit:contain;width:auto;height:auto;display:block;position:relative}.brand-cover--starbucks{background:#7f9fac}.brand-cover--starbucks:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c292214,#0c29222e);position:absolute;inset:0}.brand-cover--starbucks .brand-cover-image{z-index:0;position:relative}.brand-cover--starbucks .brand-cover-logo{z-index:2;filter:drop-shadow(0 2px 14px #00000057);width:min(68%,700px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-cover--belong{background:#7896a6}.brand-cover--belong:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d15185c,#0000 42%,#0d151814);position:absolute;inset:0}.brand-cover--belong .brand-cover-image{z-index:0;position:relative}.brand-cover--belong .brand-cover-logo{z-index:2;filter:drop-shadow(0 2px 12px #0003);width:min(58%,620px);position:absolute;top:9%;left:6%}.project-card .brand-cover--belong .brand-cover-logo{top:50%;left:50%;transform:translate(-50%,-50%)}.project-landing--belong-center .pl-brand-cover .brand-cover--belong .brand-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-cover--kitkat{background:#eee9e2}.brand-cover--clementaum{background:#111}.brand-cover--clementaum .brand-cover-image{object-fit:cover}.brand-cover--miscelanea{color:#f3f1ea;background:#171717}.brand-cover--miscelanea .brand-cover-type{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(52px,8vw,124px);font-weight:400;line-height:.82;display:block}.brand-cover--iguatemi{background:#151714}.brand-cover--iguatemi:before{content:"";z-index:1;pointer-events:none;background:#0000001f;position:absolute;inset:0}.brand-cover--iguatemi .brand-cover-image{z-index:0;position:relative}.brand-cover--iguatemi .brand-cover-logo{z-index:2;filter:brightness(0)invert()drop-shadow(0 2px 12px #00000057);width:min(22%,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card .brand-cover--iguatemi .brand-cover-logo{width:min(58%,620px)}.brand-cover--anacapri{background:#595448}.brand-cover--anacapri:before{content:"";z-index:1;pointer-events:none;background:#00000014;position:absolute;inset:0}.brand-cover--anacapri .brand-cover-image{z-index:0;position:relative}.brand-cover--anacapri .brand-cover-logo{z-index:2;filter:drop-shadow(0 2px 16px #0000004d);width:min(44%,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-cover--loewe{background:#f6f6f4}.brand-cover--loewe:before{content:"";z-index:1;pointer-events:none;background:#ffffff0a;position:absolute;inset:0}.brand-cover--loewe .brand-cover-image{z-index:0;position:relative}.brand-cover--loewe .brand-cover-logo{z-index:2;filter:drop-shadow(0 2px 12px #ffffffe6);width:min(34%,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-cover--schutz{background:#07172b}.brand-cover--schutz:before{content:"";z-index:1;pointer-events:none;background:#0000001f;position:absolute;inset:0}.brand-cover--schutz .brand-cover-image{z-index:0;position:relative}.brand-cover--schutz .brand-cover-logo{z-index:2;filter:drop-shadow(0 2px 14px #0000006b);width:min(38%,440px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-media>.brand-cover{z-index:2;aspect-ratio:16/9;position:relative}:is(.project-card:hover .brand-cover-image,.project-card:focus-visible .brand-cover-image){filter:contrast(1.035)saturate(1.03);transform:scale(1.012)}.brand-cover-image{transition:transform .32s,filter .32s}.project-landing .pl-brand-cover{aspect-ratio:16/9;background:#e9e7e2;width:min(100%,1120px);margin:34px auto 0;overflow:hidden}.pl-project-id,.pl-brand-cover,.pl-lead-media,.pl-overview,.pl-section-head,.pl-media{width:min(100%,1120px)}.pl-lead-media .media-lightbox-trigger>img,.pl-lead-media .media-lightbox-trigger>video{object-fit:contain;width:100%;height:auto;max-height:min(82svh,900px)}.pl-section-head h2{text-wrap:balance;width:min(100%,19ch)}.project-landing--iguatemi .pl-section:nth-of-type(2) .pl-section-head h2{text-wrap:wrap;width:min(100%,28ch);max-width:none}.pl-section-copy,.pl-description>p{text-wrap:pretty}@media (max-width:760px){.header-smile{flex-basis:23px;width:23px!important;height:23px!important}.hero-statement{font-size:clamp(40px,12vw,62px);line-height:.92}.about-statements{grid-template-columns:1fr;gap:40px}.about-copy,.about-side{max-width:18ch;font-size:clamp(36px,10.5vw,48px)}.pl-brand-cover{margin-top:22px}.pl-section-head h2{width:min(100%,17ch)}}.pl-project-id{gap:36px;padding:28px 0 22px}.pl-project-id h1{font-size:clamp(54px,6.6vw,94px)}.project-landing .pl-brand-cover{aspect-ratio:16/5.4;margin-top:22px}.pl-overview{gap:clamp(40px,6vw,76px);padding:32px 0 42px}.pl-overview h2{max-width:20ch;font-size:clamp(34px,3.55vw,52px);line-height:1}.pl-section{padding:48px 0 68px}.pl-section-head{gap:clamp(40px,6vw,76px);padding-bottom:30px}.pl-section-head--eyebrow{padding-bottom:14px}.pl-section-head h2{letter-spacing:-.018em;white-space:pre-line;width:min(100%,19ch);font-size:clamp(36px,3.9vw,58px);line-height:1}.brand-cover--nestle{background:#f3f0e9}.brand-cover--nestle .brand-cover-logo{filter:brightness(0)saturate()invert(21%)sepia(75%)saturate(1833%)hue-rotate(193deg)brightness(83%)contrast(104%);width:min(42%,420px)}.project-landing.project-landing--clementaum .pl-brand-cover,.project-landing.project-landing--nestle .pl-brand-cover{aspect-ratio:auto}.project-landing.project-landing--clementaum .pl-brand-cover .brand-cover,.project-landing.project-landing--nestle .pl-brand-cover .brand-cover{height:auto}.project-landing.project-landing--clementaum .pl-brand-cover .brand-cover-image,.project-landing.project-landing--nestle .pl-brand-cover .brand-cover-image{object-fit:contain;width:100%;height:auto}.pl-media-item--wide{grid-column:1/-1}.pl-media-item--wide .media-lightbox-trigger>img,.pl-media-item--wide .media-lightbox-trigger>video{object-fit:contain;width:100%;height:auto}@media (max-width:760px){.pl-project-id{gap:12px;padding:24px 0 18px}.pl-project-id h1{font-size:16vw}.project-landing .pl-brand-cover{aspect-ratio:16/7;margin-top:16px}.pl-overview{gap:22px;padding:28px 0 38px}.pl-overview h2{font-size:38px}.pl-section{padding:42px 0 58px}.pl-section-head--eyebrow{padding-bottom:12px}.schutz-case{width:100%}.schutz-eyebrow{font-size:9px}.schutz-hero{min-height:74svh}.schutz-hero-media>img{object-position:45% center}.schutz-wordmark{font-size:21px;top:25px;left:20px}.schutz-hero h1{bottom:90px;left:20px;right:20px}.schutz-hero-note{bottom:30px;left:20px;right:20px}.schutz-campaign-title span{font-size:17px}.schutz-campaign-title strong{font-size:20vw}.schutz-campaign-title--compact span{font-size:15px}.schutz-campaign-title--compact strong{font-size:16.5vw}.schutz-intro{grid-template-columns:1fr;gap:50px;padding:64px 20px 28px}.schutz-intro-copy h2{font-size:35px}.schutz-intro-copy>p{margin-top:26px;font-size:17px}.schutz-meta{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.schutz-meta dd{font-size:12px}.schutz-statement{min-height:590px;padding:62px 20px 40px}.schutz-statement h2{letter-spacing:-.025em;margin-top:58px;font-size:11.5vw;line-height:.98}.schutz-statement>p:last-child{font-size:12px}.schutz-detail-board{padding:58px 20px 20px}.schutz-board-head{gap:20px;display:grid}.schutz-board-head>p:last-child,.schutz-board-head>div+p{width:100%;font-size:20px}.schutz-details{grid-template-columns:1fr;gap:10px;margin-top:34px}.schutz-system{grid-template-rows:auto;grid-template-columns:1fr;gap:52px;min-height:0;padding:62px 20px 32px}.schutz-system>.schutz-campaign-title{justify-self:start}.schutz-palette{grid-column:auto;grid-template-columns:1fr;padding-top:4px}.schutz-swatch{aspect-ratio:2.1}.schutz-system-note{grid-column:auto}.schutz-web{padding:58px 14px 64px}.schutz-web>.schutz-board-head{padding:0 6px}.schutz-browser{border-radius:10px;margin-top:24px}.schutz-browser-bar{height:32px}.schutz-browser-content{aspect-ratio:1.1}.schutz-browser-art>img{object-position:42% center}.schutz-browser-content .schutz-campaign-title{right:6%}.schutz-social{padding:58px 20px 48px}.schutz-phone-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;width:auto;margin:38px -20px 0;padding:0 20px 20px;display:flex;overflow-x:auto}.schutz-phone-row::-webkit-scrollbar{display:none}.schutz-phone{scroll-snap-align:center;border-radius:30px;flex:0 0 min(76vw,300px);padding:6px}.schutz-phone img,.schutz-phone .media-lightbox-trigger{border-radius:23px}.schutz-ooh{padding:58px 14px 14px}.schutz-ooh>.schutz-board-head{padding:0 6px}.schutz-ooh img{aspect-ratio:1.3}.schutz-closing{min-height:72svh}.schutz-closing-media>img{object-position:45% center}.schutz-closing>.schutz-campaign-title{left:20px;right:20px}.schutz-closing>p{text-align:left;left:20px;right:20px}}.site-shell>.glass-header.home-header{height:72px;box-shadow:none;color:#f4f3ef;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0 24px;top:0;left:0;right:0;overflow:visible}.site-shell>.glass-header.home-header:before,.site-shell>.glass-header.home-header:after{display:none}.site-shell>.glass-header.home-header .header-smile,.case-page .case-header .header-smile{flex-basis:31px;width:31px!important;height:31px!important}.site-shell>.glass-header.home-header .header-smile{filter:brightness(0)invert()!important}.case-page .case-header .header-smile{filter:brightness(0)saturate()invert(22%)sepia(15%)saturate(777%)hue-rotate(60deg)brightness(91%)contrast(87%)!important}.site-shell>.glass-header.home-header nav a{color:#f4f3efdb}:is(.site-shell>.glass-header.home-header nav a:hover,.site-shell>.glass-header.home-header nav a:focus-visible){color:#fff}.site-shell>.glass-header.home-header.is-on-light{background:0 0}.site-shell>.glass-header.home-header.is-on-light .header-smile{filter:brightness(0)saturate()invert(22%)sepia(15%)saturate(777%)hue-rotate(60deg)brightness(91%)contrast(87%)!important}.site-shell>.glass-header.home-header.is-on-light nav a{color:#101010c7}:is(.site-shell>.glass-header.home-header.is-on-light nav a:hover,.site-shell>.glass-header.home-header.is-on-light nav a:focus-visible){color:var(--moss)}.hero-statement{max-width:840px;font-size:clamp(38px,4.85vw,74px)}.brand-marquee{padding:22px 0}.brand-logo img{max-width:clamp(82px,9.75vw,158px);height:var(--logo-height,clamp(25px,2.4vw,37px))}.brand-logo i{height:clamp(18px,1.8vw,28px);margin:0 clamp(38px,3.6vw,60px)}.brand-logo--starbucks img{width:clamp(154px,14.2vw,220px)}.brand-logo--kitkat{--logo-height:clamp(31px,2.95vw,44px)}.brand-logo--iguatemi{--logo-height:clamp(20px,1.75vw,27px)}.brand-logo--nestle{--logo-height:clamp(22px,2.1vw,32px)}.brand-logo--leroy-merlin{--logo-height:clamp(32px,3.2vw,48px)}.brand-logo--loewe{--logo-height:clamp(22px,2.25vw,34px)}.brand-logo--arezzo-co{--logo-height:clamp(21px,2.1vw,32px)}.project-meta{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.site-shell>.glass-header.home-header{border-radius:0;height:58px;padding:0 14px;top:0;left:0;right:0}.site-shell>.glass-header.home-header .header-smile,.case-page .case-header .header-smile{flex-basis:27px;width:27px!important;height:27px!important}.hero{padding-top:94px}.hero-statement{max-width:19ch;font-size:clamp(34px,10.4vw,50px);line-height:.94}.brand-marquee{padding:18px 0}.brand-logo i{margin:0 24px}.project-meta{grid-template-columns:minmax(0,1fr)}}.site-shell>.glass-header.home-header .brand,.case-page .case-header .brand{pointer-events:auto}.case-page .glass-header.case-header{box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0}.hero-links{white-space:nowrap;justify-content:flex-end;align-items:flex-start;gap:clamp(18px,2.4vw,36px);display:flex}.hero-links a{justify-self:auto}.projects-section{padding-bottom:76px}.home-header .brand{opacity:1;visibility:visible;background:#242424;border-bottom:1px solid #f4f3ef21;border-right:1px solid #f4f3ef21;min-width:74px;height:72px;margin-left:-24px;padding:0 15px 0 24px;transition:opacity .18s,transform .18s,background-color .18s,border-color .18s,visibility linear;transform:translateY(0)}.home-header.is-on-light .brand,.case-page .case-header .brand{background:var(--paper);border-color:#35433029}.case-page .case-header .brand{border-bottom:1px solid #35433029;border-right:1px solid #35433029;min-width:74px;height:72px;margin-left:-24px;padding:0 15px 0 24px}.home-header.is-at-footer .brand{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translateY(-8px)}@media (max-width:760px){.hero{gap:36px;min-height:auto;padding:82px 14px 42px}.hero-intro{gap:42px}.hero-links{white-space:normal;grid-column:1/-1;justify-content:flex-start;gap:18px;padding-top:8px}.projects-section{padding-bottom:70px}.home-header .brand,.case-page .case-header .brand{min-width:55px;height:58px;margin-left:-14px;padding:0 13px 0 14px}}.home-header .brand,.case-page .case-header .brand{white-space:nowrap;border-bottom-right-radius:11px;justify-content:flex-start;width:74px;min-width:74px;transition:width .48s cubic-bezier(.22,.72,.18,1),opacity .18s,transform .18s,background-color .26s,border-color .26s,visibility linear;overflow:hidden}.home-header.is-on-light .brand{width:178px}.home-header .brand-name{color:var(--moss);letter-spacing:.105em;opacity:0;flex:none;font-size:12px;font-weight:600;line-height:1;transition:opacity .22s,transform .38s cubic-bezier(.22,.72,.18,1);transform:translate(-10px)}.home-header.is-on-light .brand-name{opacity:1;transition-delay:.11s;transform:translate(0)}.home-header.is-at-footer .brand{transition:width .48s cubic-bezier(.22,.72,.18,1),opacity .18s,transform .18s,visibility 0s linear .18s}.hero-statement{max-width:760px;font-size:clamp(34px,4.2vw,64px);line-height:.92}.hero-notes{grid-template-columns:minmax(145px,4.2fr) minmax(135px,3.8fr) auto;column-gap:clamp(18px,3vw,46px)}.hero-links{gap:clamp(20px,2.2vw,34px)}.hero-links a{font-size:13px;line-height:1.2}.project-card .project-media-main,.project-card .brand-cover-image{transition:transform 1.1s cubic-bezier(.2,.65,.2,1),filter .9s;transform:scale(1)}:is(.project-card:hover .project-media-main,.project-card:focus-visible .project-media-main,.project-card:hover .brand-cover-image,.project-card:focus-visible .brand-cover-image){transform:scale(1.06)}@media (max-width:960px){.hero-notes{grid-template-columns:1fr 1fr}.hero-links{grid-column:1/-1;justify-content:flex-start;padding-top:7px}}@media (max-width:760px){.home-header .brand,.case-page .case-header .brand{border-bottom-right-radius:9px;width:55px;min-width:55px}.home-header.is-on-light .brand{width:158px}.home-header .brand-name{letter-spacing:.09em;font-size:11px}.hero-statement{max-width:18ch;font-size:clamp(32px,9.4vw,44px);line-height:.95}.hero-links{gap:20px}.hero-links a{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-header .brand,.home-header .brand-name,.project-card .project-media-main,.project-card .brand-cover-image{transition:none!important}:is(.project-card:hover .project-media-main,.project-card:focus-visible .project-media-main,.project-card:hover .brand-cover-image,.project-card:focus-visible .brand-cover-image){transform:none}}.hero{gap:28px;min-height:clamp(500px,56svh,610px);padding:84px 24px 20px}.case-page .case-header .brand-name{color:var(--moss);letter-spacing:.105em;flex:none;font-size:12px;font-weight:600;line-height:1}.case-page .case-header nav{pointer-events:auto}@media (max-width:760px){.hero{gap:28px;min-height:auto;padding:72px 14px 32px}.hero-intro{gap:32px}.case-page .case-header .brand{width:158px;min-width:158px}.case-page .case-header .brand-name{letter-spacing:.09em;font-size:11px}.case-page .case-header nav{gap:12px}.case-page .case-header nav a{padding:0;font-size:10px}.contact-lockup{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:34px;display:grid}.contact-lockup .contact-mail{overflow-wrap:normal;grid-area:1/1;margin-top:0;font-size:clamp(27px,7.6vw,34px)}.contact-lockup .footer-smile{grid-area:1/2;width:clamp(68px,22vw,92px);margin:0;position:static}}@media (max-width:430px){.case-page .case-header nav{gap:9px}.case-page .case-header nav a{font-size:10px}}.case-page .case-header nav{background:var(--paper);border-bottom:1px solid #35433029;border-left:1px solid #35433029;border-bottom-left-radius:11px;height:72px;margin-right:-24px;padding:0 24px 0 20px}@media (max-width:760px){.case-page .case-header nav{border-bottom-left-radius:9px;height:58px;margin-right:-14px;padding:0 14px 0 11px}}.hero{gap:36px}.hero-notes{padding-top:22px}.case-page .case-header .case-menu{display:contents}.case-page .case-header .case-menu summary{display:none}@media (max-width:760px){.hero{gap:32px}.case-page .case-header .case-menu{pointer-events:auto;align-self:stretch;height:58px;margin-right:-14px;display:block;position:relative}.case-page .case-header .case-menu summary{cursor:pointer;background:var(--paper);width:58px;height:58px;color:var(--moss);border-bottom:1px solid #35433029;border-left:1px solid #35433029;border-bottom-left-radius:9px;place-items:center;margin-left:auto;list-style:none;display:grid}.case-page .case-header .case-menu summary::-webkit-details-marker{display:none}.case-page .case-header .case-menu summary span{font-size:25px;font-weight:300;line-height:1;transition:transform .24s}.case-page .case-header .case-menu[open] summary span{transform:rotate(45deg)}.case-page .case-header .case-menu nav{background:var(--paper);border-top:0;border-bottom:1px solid #35433029;border-left:1px solid #35433029;border-right:0;border-bottom-left-radius:9px;flex-direction:column;align-items:flex-start;gap:13px;width:max-content;min-width:188px;height:auto;margin:0;padding:17px 16px 18px;display:none;position:absolute;top:58px;right:0;box-shadow:0 10px 24px #10101012}.case-page .case-header .case-menu[open] nav{display:flex}.case-page .case-header .case-menu nav a{padding:0;font-size:12px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.case-page .case-header .case-menu summary span{transition:none}}@media (max-width:760px){.case-page .case-header .case-menu nav{border-radius:0;width:min(290px,82vw);min-width:0;height:calc(100svh - 58px);padding:26px 20px;top:58px}.case-page .case-header .case-menu nav a{min-height:51px;font-size:13px}}@media (prefers-reduced-motion:reduce){.case-page .case-header .case-menu nav{transition:none}}.case-page .case-header .case-menu[open] nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr);justify-content:stretch}.hero-intro,.hero-notes{justify-self:stretch;width:100%}.hero-wordmark{justify-self:start;width:min(76vw,420px)}.hero-statement{width:100%;max-width:100%;font-size:clamp(34px,8.2vw,42px);line-height:.97}.case-page .case-header .case-menu nav{width:min(290px,82vw);height:calc(100svh - 58px);padding:26px 20px;top:58px}.case-page .case-header .case-menu nav a{min-height:51px;font-size:13px}}@media (prefers-reduced-motion:reduce){.case-page .case-header .case-menu nav{transition:none}}.case-page .case-header .case-menu{pointer-events:auto;align-self:stretch;height:72px;margin-right:-24px;display:block;position:relative}.case-page .case-header .case-menu summary{cursor:pointer;background:var(--paper);width:72px;height:72px;color:var(--moss);border-bottom:1px solid #35433029;border-left:1px solid #35433029;border-bottom-left-radius:11px;place-items:center;margin-left:auto;list-style:none;display:grid}.case-page .case-header .case-menu summary::-webkit-details-marker{display:none}.case-page .case-header .case-menu summary span{font-size:28px;font-weight:300;line-height:1;transition:transform .24s}.case-page .case-header .case-menu[open] summary span{transform:rotate(45deg)}.case-page .case-header .case-menu nav{opacity:0;visibility:hidden;pointer-events:none;background:#f4f3effa;border:0;border-left:1px solid #35433029;border-radius:0;flex-direction:column;align-items:stretch;gap:0;width:min(310px,82vw);min-width:0;height:calc(100svh - 72px);margin:0;padding:32px 26px;transition:transform .42s cubic-bezier(.22,.72,.18,1),opacity .24s,visibility 0s linear .42s;display:flex;position:fixed;top:72px;right:0;transform:translate(100%);box-shadow:-18px 18px 42px #1010101a}.case-page .case-header .case-menu[open] nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;display:flex;transform:translate(0)}.case-page .case-header .case-menu nav a{min-height:54px;color:var(--moss);border-bottom:1px solid #35433029;align-items:center;padding:0;font-size:14px;line-height:1.2;display:flex}.case-page .case-header .case-menu nav a:first-child{border-top:1px solid #35433029}@media (max-width:760px){.case-page .case-header .case-menu{height:58px;margin-right:-14px}.case-page .case-header .case-menu summary{border-bottom-left-radius:9px;width:58px;height:58px}.case-page .case-header .case-menu summary span{font-size:25px}.case-page .case-header .case-menu nav{width:min(290px,82vw);height:calc(100svh - 58px);padding:26px 20px;top:58px}.case-page .case-header .case-menu nav a{min-height:51px;font-size:13px}}@media (prefers-reduced-motion:reduce){.case-page .case-header .case-menu summary span,.case-page .case-header .case-menu nav{transition:none}}.case-page .case-header .brand{width:74px;min-width:74px}.case-page .case-header .brand-name{opacity:0;transition:opacity .22s,transform .38s cubic-bezier(.22,.72,.18,1);transform:translate(-10px)}.case-page .case-header.is-expanded .brand{width:178px}.case-page .case-header.is-expanded .brand-name{opacity:1;transition-delay:.11s;transform:translate(0)}@media (max-width:760px){.case-page .case-header .brand{width:55px;min-width:55px}.case-page .case-header.is-expanded .brand{width:158px}}@media (prefers-reduced-motion:reduce){.case-page .case-header .brand,.case-page .case-header .brand-name{transition:none}}.case-page .case-header .case-menu-toggle{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--paper);width:72px;height:72px;color:var(--moss);font:inherit;border-top:0;border-bottom:1px solid #35433029;border-left:1px solid #35433029;border-right:0;border-bottom-left-radius:11px;place-items:center;margin-left:auto;padding:0;display:grid}.case-page .case-header .case-menu-toggle span{font-size:28px;font-weight:300;line-height:1;transition:transform .24s}.case-page .case-header .case-menu.is-open .case-menu-toggle span{transform:rotate(45deg)}.case-page .case-header .case-menu.is-open nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;display:flex;transform:translate(0)}@media (max-width:760px){.case-page .case-header .case-menu-toggle{border-bottom-left-radius:9px;width:58px;height:58px}.case-page .case-header .case-menu-toggle span{font-size:25px}}@media (prefers-reduced-motion:reduce){.case-page .case-header .case-menu-toggle span{transition:none}}.case-page .case-header .case-menu{background:var(--paper);border-bottom:1px solid #35433029;border-left:1px solid #35433029;border-bottom-left-radius:11px;width:72px;min-width:72px;height:72px;margin-right:-24px;transition:width .48s cubic-bezier(.22,.72,.18,1);position:relative;overflow:hidden}.case-page .case-header .case-menu.is-open{width:360px;min-width:360px}.case-page .case-header .case-menu-toggle{z-index:2;background:0 0;border:0;border-radius:0;width:72px;height:72px;margin:0;position:absolute;top:0;right:0}.case-page .case-header .case-menu nav{z-index:1;width:auto;min-width:0;height:72px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;margin:0;padding:0 86px 0 22px;transition:opacity .22s,transform .38s cubic-bezier(.22,.72,.18,1),visibility 0s linear .38s;display:flex;position:absolute;inset:0;transform:translate(12px)}.case-page .case-header .case-menu.is-open nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.11s,.11s,0s;transform:translate(0)}.case-page .case-header .case-menu nav a,.case-page .case-header .case-menu nav a:first-child{min-height:0;color:var(--moss);white-space:nowrap;border:0;padding:0;font-size:11px;line-height:1.2}@media (max-width:760px){.case-page .case-header .case-menu{border-bottom-left-radius:9px;width:58px;min-width:58px;height:58px;margin-right:-14px}.case-page .case-header .case-menu.is-open{width:min(324px,100vw - 66px);min-width:min(324px,100vw - 66px)}.case-page .case-header .case-menu-toggle{width:58px;height:58px}.case-page .case-header .case-menu nav{gap:14px;height:58px;padding:0 68px 0 13px}.case-page .case-header .case-menu nav a{font-size:10px}}@media (prefers-reduced-motion:reduce){.case-page .case-header .case-menu,.case-page .case-header .case-menu nav{transition:none}}.home-header .home-menu{width:72px;min-width:72px;height:72px;color:var(--paper);opacity:1;visibility:visible;pointer-events:auto;background:#242424;border-bottom:1px solid #f4f3ef21;border-left:1px solid #f4f3ef21;border-bottom-left-radius:11px;margin-right:-24px;transition:width .48s cubic-bezier(.22,.72,.18,1),background-color .26s,color .26s,border-color .26s,opacity .22s,transform .32s,visibility linear;position:relative;overflow:hidden}.home-header .home-menu.is-open{width:330px;min-width:330px}.home-header .home-menu-toggle{z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:72px;height:72px;color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.home-header .home-menu-toggle span{font-size:28px;font-weight:300;line-height:1;transition:transform .24s}.home-header .home-menu.is-open .home-menu-toggle span{transform:rotate(45deg)}.home-header .home-menu nav{z-index:1;opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-start;align-items:center;gap:18px;height:72px;padding:0 86px 0 22px;transition:opacity .22s,transform .38s cubic-bezier(.22,.72,.18,1),visibility 0s linear .38s;display:flex;position:absolute;inset:0;transform:translate(12px)}.home-header .home-menu.is-open nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.11s,.11s,0s;transform:translate(0)}.home-header .home-menu nav a{color:inherit;white-space:nowrap;font-size:11px;line-height:1.2}.home-header.is-on-light .home-menu{background:var(--paper);color:var(--moss);border-color:#35433029}.home-header.is-menu-open .brand{width:74px}.home-header.is-menu-open .brand-name{opacity:0;transition-delay:0s;transform:translate(-10px)}.home-header.is-at-footer .home-menu{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,0s,0s,0s,.22s;transform:translateY(-8px)}@media (max-width:760px){.home-header .home-menu{border-bottom-left-radius:9px;width:58px;min-width:58px;height:58px;margin-right:-14px}.home-header .home-menu.is-open{width:min(300px,100vw - 66px);min-width:min(300px,100vw - 66px)}.home-header .home-menu-toggle{width:58px;height:58px}.home-header .home-menu-toggle span{font-size:25px}.home-header .home-menu nav{gap:14px;height:58px;padding:0 68px 0 13px}.home-header .home-menu nav a{font-size:10px}.home-header.is-menu-open .brand{width:55px}}@media (prefers-reduced-motion:reduce){.home-header .home-menu,.home-header .home-menu-toggle span,.home-header .home-menu nav{transition:none}}.brand-logo--kenvue{--logo-height:clamp(20px,1.9vw,29px)}.external-arrow{vertical-align:.02em;color:currentColor;flex:0 0 .72em;width:.72em;height:.72em;display:inline-block;position:relative}.external-arrow:before{content:"";transform-origin:0;background:currentColor;width:.66em;height:1px;position:absolute;bottom:.07em;left:.05em;transform:rotate(-45deg)}.external-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:.43em;height:.43em;position:absolute;top:0;right:0}.contact-mail .external-arrow{vertical-align:top;width:1em;height:1em;margin-left:.06em;font-size:.36em}.footer-row a{align-items:center;display:inline-flex}.footer-row .external-arrow{margin-left:.18em}.contact-mail:hover .external-arrow{transform:translate(5px,-5px)}.home-header .home-menu{background:#1e201db8;border-color:#f4f3ef1a;transition:width .62s cubic-bezier(.16,1,.3,1),background-color .36s,color .36s,border-color .36s,opacity .26s,transform .42s cubic-bezier(.16,1,.3,1),visibility linear;box-shadow:0 8px 30px #00000009}.home-header .home-menu-toggle span{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .26s}.home-header .home-menu.is-open .home-menu-toggle span{opacity:.78;transform:rotate(45deg)scale(.94)}.home-header .home-menu nav{opacity:0;transition:opacity .32s,transform .54s cubic-bezier(.16,1,.3,1),visibility 0s linear .48s;transform:translate(8px)}.home-header .home-menu.is-open nav{transition-delay:.15s,.11s,0s}.home-header.is-on-light .home-menu{background:#f4f3efcc;border-color:#35433021}@media (max-width:760px){.brand-logo--kenvue{--logo-height:22px}.home-header .home-menu.is-open{width:min(300px,100vw - 66px);min-width:min(300px,100vw - 66px)}}@media (prefers-reduced-motion:reduce){.external-arrow,.home-header .home-menu,.home-header .home-menu-toggle span,.home-header .home-menu nav{transition:none}}.project-card .project-media{border-radius:12px;overflow:hidden}.project-card .project-media:after,.project-card .project-media>.brand-cover,.project-card .project-media>.project-media-main{border-radius:inherit}.project-card .project-meta{border-top:0}@media (max-width:760px){.project-card .project-media{border-radius:9px}}.home-header .home-menu{will-change:width;flex:none;min-width:72px}.home-header .home-menu.is-open{min-width:72px}.brand-logo--johnsons{--logo-height:clamp(22px,2.1vw,32px)}@media (max-width:760px){.home-header .home-menu,.home-header .home-menu.is-open{min-width:58px}.home-header.is-on-light .brand{border-color:#35433021;width:128px}}.home-header .brand,.home-header .home-menu{background:#1e201de6}.home-header.is-on-light .brand,.home-header.is-on-light .home-menu{background:#f4f3efe6}.brand-logo--johnsons img{width:clamp(180px,15vw,248px);max-width:none;height:auto}@media (max-width:760px){.brand-logo--johnsons img{width:184px}}.home-header .brand-name,.case-page .case-header .brand-name{font-weight:700}.home-header .home-menu nav a,.case-page .case-header .case-menu nav a{font-weight:650}.project-card[href="/projects/starbucks"] .brand-cover-image{transform-origin:bottom;object-position:center bottom!important}.brand-showcase{--brand-fade:104px;background:#fff;padding:48px 24px 34px;overflow:hidden}.brand-marquee-label{color:#1010107a;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:600;line-height:1}.brand-showcase .brand-marquee{cursor:default;touch-action:auto;width:100%;max-width:1040px;height:190px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--brand-fade), #000 calc(100% - var(--brand-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--brand-fade), #000 calc(100% - var(--brand-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--brand-fade), #000 calc(100% - var(--brand-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--brand-fade), #000 calc(100% - var(--brand-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--brand-fade), #000 calc(100% - var(--brand-fade)), transparent);background:#fff;border:0;margin:0 auto;padding:0;overflow:hidden}.brand-showcase .marquee-track{will-change:transform;width:max-content;height:100%;animation:42s linear infinite brand-ticker;display:flex}.brand-showcase .marquee-group{white-space:nowrap;align-items:center;gap:32px;padding-right:32px;display:flex}.brand-showcase .brand-logo,.brand-showcase .brand-logo--kenvue,.brand-showcase .brand-logo--kitkat,.brand-showcase .brand-logo--iguatemi,.brand-showcase .brand-logo--nestle,.brand-showcase .brand-logo--leroy-merlin,.brand-showcase .brand-logo--loewe,.brand-showcase .brand-logo--arezzo-co,.brand-showcase .brand-logo--johnsons{flex:0 0 170px;justify-content:center;align-items:center;width:170px;height:170px;display:flex;transform:scale(.6)}.brand-showcase .brand-logo img,.brand-showcase .brand-logo--starbucks img,.brand-showcase .brand-logo--johnsons img{object-fit:contain;opacity:.56;filter:grayscale()brightness(0);width:100%;max-width:none;height:100%;transition:filter .5s,opacity .5s,transform .5s}.brand-showcase .brand-logo:hover img{opacity:1;filter:grayscale(0)brightness(0)}@keyframes brand-ticker{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (max-width:760px){.brand-showcase{--brand-fade:46px;padding:34px 0 24px}.brand-marquee-label{margin-bottom:0;font-size:8px}.brand-showcase .brand-marquee{height:154px}.brand-showcase .marquee-group{gap:18px;padding-right:18px}.brand-showcase .brand-logo,.brand-showcase .brand-logo--kenvue,.brand-showcase .brand-logo--kitkat,.brand-showcase .brand-logo--iguatemi,.brand-showcase .brand-logo--nestle,.brand-showcase .brand-logo--leroy-merlin,.brand-showcase .brand-logo--loewe,.brand-showcase .brand-logo--arezzo-co,.brand-showcase .brand-logo--johnsons{flex-basis:138px;width:138px;height:138px;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.brand-showcase .brand-marquee{height:auto;-webkit-mask-image:none;mask-image:none}.brand-showcase .marquee-track{width:100%;animation:none}.brand-showcase .marquee-group{flex-wrap:wrap;justify-content:center;width:100%;padding:26px 0}.brand-showcase .marquee-group[aria-hidden=true]{display:none}}.site-shell>.glass-header.home-header.kinetic-header{--header-progress:0;--pointer-x:50%;--pointer-y:50%;--brand-shift-x:0px;--brand-shift-y:0px;--menu-shift-x:0px;--menu-shift-y:0px;height:82px;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:12px 14px;top:0;left:0;right:0;overflow:visible}.site-shell>.glass-header.home-header.kinetic-header:before,.site-shell>.glass-header.home-header.kinetic-header:after{display:none}.kinetic-header .header-progress{z-index:30;width:100%;height:3px;transform:scaleX(var(--header-progress));transform-origin:0;pointer-events:none;background:#a2b39b;transition:background-color .3s;position:fixed;top:0;left:0}.kinetic-header.is-on-light .header-progress{background:var(--moss)}.kinetic-header .kinetic-island{isolation:isolate;color:#f4f3ef;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#181b17c7;border:1px solid #f4f3ef2e;box-shadow:inset 0 1px #ffffff14,0 10px 34px #0000001f}.kinetic-header.is-on-light .kinetic-island{color:var(--moss);background:#f4f3efdb;border-color:#3543302e;box-shadow:inset 0 1px #fffc,0 10px 34px #232b1f14}.site-shell>.glass-header.home-header.kinetic-header .brand{pointer-events:auto;width:70px;min-width:70px;height:58px;transform:translate3d(var(--brand-shift-x),var(--brand-shift-y),0);border-radius:29px;gap:12px;margin:0;padding:0 18px;transition:width .62s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}:is(.site-shell>.glass-header.home-header.kinetic-header .brand:hover,.site-shell>.glass-header.home-header.kinetic-header .brand:focus-visible,.site-shell>.glass-header.home-header.kinetic-header.is-on-light .brand,.site-shell>.glass-header.home-header.kinetic-header.is-brand-open .brand){width:164px}.site-shell>.glass-header.home-header.kinetic-header.is-at-footer .brand{opacity:0;visibility:hidden;transform:translate3d(var(--brand-shift-x),calc(var(--brand-shift-y) + 10px),0) scale(.94);pointer-events:none;transition:width .62s cubic-bezier(.16,1,.3,1),opacity .24s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s}.site-shell>.glass-header.home-header.kinetic-header .header-smile{z-index:2;flex:0 0 32px;transition:filter .3s,transform .56s cubic-bezier(.16,1,.3,1);position:relative;filter:brightness(0)invert()!important;width:32px!important;height:32px!important}.site-shell>.glass-header.home-header.kinetic-header .brand:hover .header-smile{transform:rotate(-14deg)scale(1.08)}.site-shell>.glass-header.home-header.kinetic-header.is-on-light .header-smile{filter:brightness(0)saturate()invert(22%)sepia(15%)saturate(777%)hue-rotate(60deg)brightness(91%)contrast(87%)!important}.kinetic-header .brand-orbit{z-index:1;opacity:0;border:1px solid;border-radius:50%;width:46px;height:46px;transition:opacity .26s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:5px;left:11px;transform:scale(.65)rotate(0)}.kinetic-header .brand-orbit:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%}:is(.kinetic-header .brand:hover .brand-orbit,.kinetic-header .brand:focus-visible .brand-orbit){opacity:.34;transform:scale(1)rotate(150deg)}.kinetic-header .brand-copy{opacity:0;flex-direction:column;min-width:78px;transition:opacity .26s,transform .52s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-12px)}.kinetic-header .brand:hover .brand-copy,.kinetic-header.is-on-light .brand-copy,.kinetic-header.is-brand-open .brand-copy{opacity:1;transition-delay:90ms;transform:translate(0)}.kinetic-header .brand:focus-visible .brand-copy{opacity:1;transition-delay:90ms;transform:translate(0)}.kinetic-header .brand-name{color:inherit!important;letter-spacing:.12em!important;opacity:1!important;font-size:11px!important;font-weight:750!important;line-height:1!important;transform:none!important}.kinetic-header .header-readout{color:#f4f3efc7;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#181b1733;border:1px solid #f4f3ef24;border-radius:21px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:174px;height:42px;padding:0 14px;font-size:9px;line-height:1;transition:color .3s,border-color .3s,background-color .3s,opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:auto;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001f}.kinetic-header.is-on-light .header-readout{color:var(--moss);background:#f4f3efad;border-color:#35433026}.kinetic-header.is-menu-open .header-readout{opacity:0;transform:translate(-50%)translateY(8px)}.kinetic-header .readout-number{font-variant-numeric:tabular-nums;opacity:.58}.kinetic-header .readout-rule{opacity:.32;height:1px;transform:scaleX(calc(.22 + var(--header-progress) * .78));transform-origin:0;background:currentColor}.kinetic-header .readout-label{text-align:right;min-width:65px}.site-shell>.glass-header.home-header.kinetic-header .home-menu{pointer-events:auto;width:58px;min-width:58px;height:58px;transform:translate3d(var(--menu-shift-x),var(--menu-shift-y),0);will-change:width,transform;border-radius:29px;margin:0;transition:width .7s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.site-shell>.glass-header.home-header.kinetic-header .home-menu.is-open{width:406px;min-width:406px}.kinetic-header .menu-field{z-index:-1;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#a2b39b47,transparent 38%);opacity:.65;pointer-events:none;position:absolute;inset:-45%}.kinetic-header.is-on-light .menu-field{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#35433024,transparent 40%)}.site-shell>.glass-header.home-header.kinetic-header .home-menu-toggle{justify-content:center;align-items:center;width:58px;height:58px;display:flex}.kinetic-header .menu-glyph{width:15px;height:15px;display:block;position:relative}.kinetic-header .menu-glyph i{background:currentColor;width:15px;height:1px;transition:transform .46s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:7px;left:0}.kinetic-header .menu-glyph i:last-child{transform:rotate(90deg)}.kinetic-header .home-menu.is-open .menu-glyph i:first-child{transform:rotate(45deg)}.kinetic-header .home-menu.is-open .menu-glyph i:last-child{transform:rotate(135deg)}.site-shell>.glass-header.home-header.kinetic-header .home-menu nav{opacity:0;visibility:hidden;gap:0;height:58px;padding:0 5px 0 14px;transition:opacity .26s,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s;inset:0 58px 0 0;transform:translate(20px)skew(-5deg)}.site-shell>.glass-header.home-header.kinetic-header .home-menu.is-open nav{opacity:1;visibility:visible;transition-delay:.15s,90ms,0s;transform:translate(0)skew(0deg)}.site-shell>.glass-header.home-header.kinetic-header .home-menu nav a{height:100%;color:inherit;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:650;line-height:1;text-decoration:none;transition:color .18s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.kinetic-header .home-menu nav a span{font-variant-numeric:tabular-nums;opacity:.45;font-size:7px;transform:translateY(-5px)}.kinetic-header .home-menu nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:13px;left:11px;right:11px;transform:scaleX(0)}:is(.kinetic-header .home-menu nav a:hover,.kinetic-header .home-menu nav a:focus-visible){color:#a2b39b;transform:translateY(-2px)}:is(.kinetic-header.is-on-light .home-menu nav a:hover,.kinetic-header.is-on-light .home-menu nav a:focus-visible){color:var(--moss)}.kinetic-header .home-menu nav a:hover:after,.kinetic-header .home-menu nav a[aria-current=location]:after{transform:scaleX(1)}.kinetic-header .home-menu nav a:focus-visible:after{transform:scaleX(1)}@media (max-width:760px){.site-shell>.glass-header.home-header.kinetic-header{height:74px;padding:8px}.site-shell>.glass-header.home-header.kinetic-header .brand{border-radius:29px;min-width:58px;height:58px;padding:0 13px;width:58px!important}.site-shell>.glass-header.home-header.kinetic-header.is-brand-open .brand{width:148px!important}.site-shell>.glass-header.home-header.kinetic-header.is-menu-open .brand{min-width:58px;width:58px!important}.site-shell>.glass-header.home-header.kinetic-header:not(.is-brand-open) .brand-copy,.site-shell>.glass-header.home-header.kinetic-header.is-menu-open .brand-copy{opacity:0;transition-delay:0s;transform:translate(-12px)}.site-shell>.glass-header.home-header.kinetic-header .header-smile{flex-basis:30px;width:30px!important;height:30px!important}.kinetic-header .brand-orbit{display:none}.kinetic-header .brand-copy{min-width:72px}.kinetic-header .header-readout{top:auto;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:16px 1fr auto;gap:7px;width:124px;height:42px;padding:0 10px;font-size:7px}.kinetic-header .readout-label{min-width:52px}.site-shell>.glass-header.home-header.kinetic-header .home-menu{border-radius:29px;width:58px;min-width:58px;height:58px}.site-shell>.glass-header.home-header.kinetic-header .home-menu.is-open{width:auto;min-width:0;position:fixed;top:8px;left:74px;right:8px}.site-shell>.glass-header.home-header.kinetic-header .home-menu-toggle{width:58px;height:58px}.kinetic-header .menu-toggle-label{display:none}.kinetic-header .header-smile,.kinetic-header .brand,.kinetic-header .home-menu{transform:none!important}.kinetic-header.is-menu-open .header-readout{opacity:0;transform:translate(-50%)translateY(-8px)}.site-shell>.glass-header.home-header.kinetic-header .home-menu nav{height:58px;padding:0 4px 0 10px;inset:0 58px 0 0}.site-shell>.glass-header.home-header.kinetic-header .home-menu nav a{flex:auto;justify-content:center;gap:3px;padding:0 4px;font-size:9px}.kinetic-header .home-menu nav a span{font-size:6px}.kinetic-header .home-menu nav a:after{bottom:12px;left:8px;right:8px}}@media (max-width:390px){.kinetic-header .header-readout{width:112px}.site-shell>.glass-header.home-header.kinetic-header .home-menu nav a{font-size:8px}.kinetic-header .home-menu nav a span{display:none}}@media (prefers-reduced-motion:reduce){.kinetic-header *,.kinetic-header :before,.kinetic-header :after{transition:none!important;animation:none!important}.kinetic-header .brand,.kinetic-header .home-menu{transform:none!important}}.hero.hero--kinetic-field{isolation:isolate;cursor:crosshair;background:#111312;position:relative}.hero-field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-field-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0708078a 0%,#0000 32% 78%,#06070647 100%),linear-gradient(#05060547,#0000 28% 72%,#04050466),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0;box-shadow:inset 0 0 120px #0000002e}.hero-face-control{display:none}.hero--kinetic-field .hero-intro,.hero--kinetic-field .hero-notes{z-index:2}.hero--kinetic-field .hero-intro{grid-template-columns:minmax(250px,3.2fr) minmax(390px,4.8fr);gap:clamp(30px,4vw,64px);width:calc(100% - min(31vw,430px))}.hero-field-hint{z-index:2;color:#e0e4dc66;font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;margin:0;font-size:7px;line-height:1;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1),visibility linear;position:absolute;top:96px;right:24px}.hero-field-hint span:last-child{display:none}.hero--kinetic-field .hero-wordmark,.hero--kinetic-field .hero-statement,.hero--kinetic-field .hero-notes{text-shadow:0 2px 22px #0000001f}@media (hover:none),(pointer:coarse){.hero.hero--kinetic-field{cursor:auto}.hero-field-hint span:first-child{display:none}.hero-field-hint span:last-child{display:inline}.hero-face-control{z-index:3;aspect-ratio:1;-webkit-appearance:none;appearance:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:min(86vh,36vw);margin:0;padding:0;display:block;position:absolute;top:44px;right:0}.hero-face-control:focus-visible{outline-offset:-8px;outline:1px solid #dae2d594}}@media (max-width:700px){.hero.hero--kinetic-field{padding-top:78px}.hero--kinetic-field .hero-intro{grid-template-columns:1fr;width:100%;padding-top:clamp(290px,78vw,350px)}.hero-face-control{width:min(82vw,360px);top:78px;left:50%;right:auto;transform:translate(-50%)}.hero-field-hint{white-space:nowrap;top:96px;left:50%;right:auto;transform:translate(-50%)}.hero.has-touched-face .hero-field-hint{opacity:0;visibility:hidden;transition-delay:0s,0s,.28s;transform:translate(-50%,-7px)}.hero-field-vignette{background:linear-gradient(#0506052e 0%,#0000 30%,#08090833 48%,#070807b8 62%,#0000 76%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px)}}@media (prefers-reduced-motion:reduce){.hero-field-vignette{background:linear-gradient(110deg,#08090894,#2f372c29 72%,#08090870)}}.case-page .glass-header.case-header.case-kinetic-header{--header-progress:0;--pointer-x:50%;--pointer-y:50%;--brand-shift-x:0px;--brand-shift-y:0px;--menu-shift-x:0px;--menu-shift-y:0px;height:82px;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:12px 14px;top:0;left:0;right:0;overflow:visible}.case-page .case-kinetic-header .header-progress{background:var(--moss)}.case-page .case-kinetic-header .kinetic-island{color:var(--moss);background:#f4f3efdb;border-color:#3543302e;box-shadow:inset 0 1px #fffc,0 10px 34px #232b1f14}.case-page .case-header.case-kinetic-header .brand{pointer-events:auto;width:70px;min-width:70px;height:58px;transform:translate3d(var(--brand-shift-x),var(--brand-shift-y),0);border:1px solid #3543302e;border-radius:29px;gap:12px;margin:0;padding:0 18px;transition:width .62s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}:is(.case-page .case-header.case-kinetic-header.is-expanded .brand,.case-page .case-header.case-kinetic-header.is-brand-open .brand,.case-page .case-header.case-kinetic-header .brand:hover,.case-page .case-header.case-kinetic-header .brand:focus-visible){width:164px;min-width:164px}.case-page .case-header.case-kinetic-header .header-smile{z-index:2;flex:0 0 32px;transition:filter .3s,transform .56s cubic-bezier(.16,1,.3,1);position:relative;filter:brightness(0)saturate()invert(22%)sepia(15%)saturate(777%)hue-rotate(60deg)brightness(91%)contrast(87%)!important;width:32px!important;height:32px!important}.case-page .case-header.case-kinetic-header .brand:hover .header-smile{transform:rotate(-14deg)scale(1.08)}.case-page .case-header.case-kinetic-header .brand-copy{min-width:78px}.case-page .case-header.case-kinetic-header.is-expanded .brand-copy,.case-page .case-header.case-kinetic-header.is-brand-open .brand-copy{opacity:1;transition-delay:90ms;transform:translate(0)}.case-page .case-header.case-kinetic-header .case-menu{pointer-events:auto;width:58px;min-width:58px;height:58px;transform:translate3d(var(--menu-shift-x),var(--menu-shift-y),0);will-change:width,transform;border:1px solid #3543302e;border-radius:29px;align-self:auto;margin:0;transition:width .7s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.case-page .case-header.case-kinetic-header .case-menu.is-open{width:350px;min-width:350px}.case-page .case-header.case-kinetic-header .menu-field{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#35433024,transparent 40%)}.case-page .case-header.case-kinetic-header .case-menu-toggle{z-index:2;width:58px;height:58px;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;right:0}.case-page .case-header.case-kinetic-header .case-menu-toggle .menu-glyph{transform:none}.case-page .case-header.case-kinetic-header .case-menu.is-open .menu-glyph i:first-child{transform:rotate(45deg)}.case-page .case-header.case-kinetic-header .case-menu.is-open .menu-glyph i:last-child{transform:rotate(135deg)}.case-page .case-header.case-kinetic-header .case-menu nav{z-index:1;width:auto;min-width:0;height:58px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;margin:0;padding:0 5px 0 14px;transition:opacity .26s,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s;display:flex;position:absolute;inset:0 58px 0 0;transform:translate(20px)skew(-5deg)}.case-page .case-header.case-kinetic-header .case-menu.is-open nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.15s,90ms,0s;transform:translate(0)skew(0deg)}.case-page .case-header.case-kinetic-header .case-menu nav a,.case-page .case-header.case-kinetic-header .case-menu nav a:first-child{height:100%;min-height:0;color:inherit;white-space:nowrap;border:0;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:650;line-height:1;text-decoration:none;transition:color .18s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.case-page .case-header.case-kinetic-header .case-menu nav a span{font-variant-numeric:tabular-nums;opacity:.45;font-size:7px;transform:translateY(-5px)}.case-page .case-header.case-kinetic-header .case-menu nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:13px;left:11px;right:11px;transform:scaleX(0)}:is(.case-page .case-header.case-kinetic-header .case-menu nav a:hover,.case-page .case-header.case-kinetic-header .case-menu nav a:focus-visible){color:#202b1e;transform:translateY(-2px)}.case-page .case-header.case-kinetic-header .case-menu nav a:hover:after{transform:scaleX(1)}.case-page .case-header.case-kinetic-header .case-menu nav a:focus-visible:after{transform:scaleX(1)}@media (max-width:760px){.case-page .glass-header.case-header.case-kinetic-header{height:74px;padding:8px}.case-page .case-header.case-kinetic-header .brand{border-radius:29px;width:58px;min-width:58px;height:58px;padding:0 13px;transform:none}.case-page .case-header.case-kinetic-header.is-brand-open .brand{width:148px;min-width:148px}.case-page .case-header.case-kinetic-header.is-expanded:not(.is-brand-open) .brand,.case-page .case-header.case-kinetic-header.is-menu-open .brand{width:58px;min-width:58px}.case-page .case-header.case-kinetic-header:not(.is-brand-open) .brand-copy,.case-page .case-header.case-kinetic-header.is-menu-open .brand-copy{opacity:0;transition-delay:0s;transform:translate(-12px)}.case-page .case-header.case-kinetic-header .header-smile{flex-basis:30px;width:30px!important;height:30px!important}.case-page .case-header.case-kinetic-header .brand-copy{min-width:72px}.case-page .case-header.case-kinetic-header .brand-orbit{display:none}.case-page .case-header.case-kinetic-header .case-menu{border-radius:29px;width:58px;min-width:58px;height:58px;margin:0;transform:none}.case-page .case-header.case-kinetic-header .case-menu.is-open{width:auto;min-width:0;position:fixed;top:8px;left:74px;right:8px}.case-page .case-header.case-kinetic-header .case-menu nav{height:58px;padding:0 4px 0 10px;inset:0 58px 0 0}.case-page .case-header.case-kinetic-header .case-menu nav a,.case-page .case-header.case-kinetic-header .case-menu nav a:first-child{flex:auto;justify-content:center;gap:3px;padding:0 4px;font-size:9px}.case-page .case-header.case-kinetic-header .case-menu nav a span{font-size:6px}.case-page .case-header.case-kinetic-header .case-menu nav a:after{bottom:12px;left:8px;right:8px}}@media (max-width:390px){.case-page .case-header.case-kinetic-header .case-menu nav a,.case-page .case-header.case-kinetic-header .case-menu nav a:first-child{font-size:8px}.case-page .case-header.case-kinetic-header .case-menu nav a span{display:none}}@media (prefers-reduced-motion:reduce){.case-page .case-header.case-kinetic-header .brand,.case-page .case-header.case-kinetic-header .case-menu,.case-page .case-header.case-kinetic-header .case-menu nav{transform:none!important}}.brand-showcase .brand-marquee{height:168px}.brand-showcase .marquee-group{gap:22px;padding-right:22px}.brand-showcase .brand-logo,.brand-showcase .brand-logo--kenvue,.brand-showcase .brand-logo--kitkat,.brand-showcase .brand-logo--iguatemi,.brand-showcase .brand-logo--nestle,.brand-showcase .brand-logo--leroy-merlin,.brand-showcase .brand-logo--loewe,.brand-showcase .brand-logo--arezzo-co,.brand-showcase .brand-logo--johnsons,.brand-showcase .brand-logo--starbucks{--logo-width:102px;width:calc(var(--logo-width) + 36px);flex:0 0 calc(var(--logo-width) + 36px);height:138px;transform:none}.brand-showcase .brand-logo img,.brand-showcase .brand-logo--starbucks img,.brand-showcase .brand-logo--johnsons img{width:var(--logo-width);object-fit:contain;max-width:none;height:auto;max-height:58px}.brand-showcase .brand-logo--starbucks{--logo-width:164px}.brand-showcase .brand-logo--johnsons{--logo-width:154px}.brand-showcase .brand-logo--kitkat{--logo-width:74px}.brand-showcase .brand-logo--iguatemi{--logo-width:125px}.brand-showcase .brand-logo--nestle{--logo-width:105px}.brand-showcase .brand-logo--leroy-merlin{--logo-width:76px}.brand-showcase .brand-logo--loewe{--logo-width:114px}.brand-showcase .brand-logo--arezzo-co{--logo-width:96px}.brand-showcase .brand-logo--kenvue{--logo-width:108px}@media (max-width:760px){.brand-showcase .brand-marquee{height:142px}.brand-showcase .marquee-group{gap:14px;padding-right:14px}.brand-showcase .brand-logo,.brand-showcase .brand-logo--kenvue,.brand-showcase .brand-logo--kitkat,.brand-showcase .brand-logo--iguatemi,.brand-showcase .brand-logo--nestle,.brand-showcase .brand-logo--leroy-merlin,.brand-showcase .brand-logo--loewe,.brand-showcase .brand-logo--arezzo-co,.brand-showcase .brand-logo--johnsons,.brand-showcase .brand-logo--starbucks{width:calc(var(--logo-width) + 26px);flex-basis:calc(var(--logo-width) + 26px);height:116px;transform:none}.brand-showcase .brand-logo--starbucks{--logo-width:138px}.brand-showcase .brand-logo--johnsons{--logo-width:128px}.brand-showcase .brand-logo--kitkat{--logo-width:64px}.brand-showcase .brand-logo--iguatemi{--logo-width:105px}.brand-showcase .brand-logo--nestle{--logo-width:88px}.brand-showcase .brand-logo--leroy-merlin{--logo-width:66px}.brand-showcase .brand-logo--loewe{--logo-width:96px}.brand-showcase .brand-logo--arezzo-co{--logo-width:82px}.brand-showcase .brand-logo--kenvue{--logo-width:91px}}.kinetic-header .header-readout.header-readout--top{-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;width:174px;font-family:inherit;font-weight:inherit;text-align:left;grid-template-columns:22px minmax(24px,1fr) auto 12px;text-decoration:none;transition:width .52s cubic-bezier(.16,1,.3,1),color .3s,border-color .3s,background-color .3s,box-shadow .3s,opacity .22s,transform .42s cubic-bezier(.16,1,.3,1),visibility linear;overflow:hidden}.kinetic-header .header-readout--top .readout-number,.kinetic-header .header-readout--top .readout-label,.kinetic-header .header-readout--top .readout-arrow{transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1)}.kinetic-header .header-readout--top .readout-arrow{letter-spacing:0;opacity:.66;place-items:center;width:12px;font-size:13px;line-height:1;display:grid;transform:translateY(1px)}.kinetic-header .header-readout--top:focus-visible{outline-offset:3px;outline:1px solid}:is(.kinetic-header .header-readout--top:hover .readout-arrow,.kinetic-header .header-readout--top:focus-visible .readout-arrow){opacity:1;transform:translateY(-3px)}:is(.kinetic-header .header-readout--top:hover .readout-label,.kinetic-header .header-readout--top:focus-visible .readout-label){transform:translate(-2px)}.site-shell>.glass-header.home-header.kinetic-header.is-at-footer .header-readout{opacity:0;visibility:hidden;pointer-events:none;transition:width .52s cubic-bezier(.16,1,.3,1),opacity .22s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;transform:translate(-50%)translateY(12px)scale(.94)}@media (hover:hover) and (pointer:fine){.kinetic-header .header-readout.header-readout--top:hover{background:#181b176b;border-color:#f4f3ef4d;width:184px;transform:translate(-50%)translateY(-3px);box-shadow:0 14px 36px #0003}.kinetic-header.is-on-light .header-readout.header-readout--top:hover{background:#f4f3efeb;border-color:#35433047;box-shadow:0 14px 36px #232b1f1f}}@media (max-width:760px){.kinetic-header .header-readout.header-readout--top{grid-template-columns:16px minmax(18px,1fr) auto 10px;gap:6px;width:124px;padding:0 10px}.kinetic-header .header-readout--top .readout-arrow{width:10px;font-size:11px}}@media (max-width:390px){.kinetic-header .header-readout.header-readout--top{width:112px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
