@font-face{font-family:"Suisse BP Int'l";src:url(/assets/SuisseBPIntl-Regular-Cnauk5Zs.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Suisse BP Int'l";src:url(/assets/SuisseBPIntl-Medium-BB3TrRJ2.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Suisse BP Int'l";src:url(/assets/Suisse%20BP%20Int\'l%20Bold-B6gOC2CZ.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NaN Jaune Maxi;src:url(/assets/NaNJaune-MaxiLight-Dx8X2j1-.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--hairline: rgba(22, 22, 20, .14);--hairline-opaque: #dedede;--page-gutter: clamp(20px, 2.6vw, 72px);--project-hero-title-size: clamp(42px, 7vw, 132px);--media-gap: clamp(8px, .6vw, 12px);--site-pad: clamp(16px, 2vw, 56px);--video-gutter: clamp(16px, 2vw, 44px);--strip-height: 80vh;--strip-zoom: 1;--page-scroll: 0;--scroll-shift-1: 0px;--scroll-shift-2: 0px;--scroll-shift-3: 0px;--scroll-shift-4: 0px;color:#141616;background:#fff;font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*,*:before,*:after{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}img,a,svg{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}[draggable=true]{-webkit-user-drag:element;user-drag:element}input,textarea,select,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}html{min-width:320px;background:#fff;scroll-behavior:auto;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:#fff;overflow-x:hidden}html.project-scroll-locked,body.project-scroll-locked{overflow:hidden;overscroll-behavior:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}.site-shell{width:100%;min-height:100vh;background:#fff;padding-inline:var(--site-pad)}.design-stage{position:relative;width:100%;aspect-ratio:1920 / 6701;max-width:2380px;margin:-7.8% auto 0;overflow:clip;background:transparent;transform-origin:top center}.design-stage:before{content:"";position:absolute;inset:11.5% 0 0;background:#fff;z-index:0;pointer-events:none}.site-shell:not(:has(.homepage-intro)) .design-stage{margin-top:calc(-7.8% + var(--header-gap, 0px))}.shared-case-canvas{position:fixed!important;inset:0!important;z-index:10;width:100vw!important;height:100vh!important;pointer-events:none}.overview-scrim__view{position:fixed;inset:0;pointer-events:none}.shared-case-canvas canvas{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important}.site-shell[data-project-open=true] .shared-case-canvas,.site-shell[data-project-closing=true] .shared-case-canvas{z-index:91}.glass-filter{position:absolute;width:0;height:0;overflow:hidden}.camera-tuning{position:fixed;top:clamp(10px,1vw,18px);left:clamp(10px,1vw,18px);z-index:120;display:grid;gap:8px;width:min(340px,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;color:#fff;background:#141412f0;border:1px solid rgba(255,255,255,.14);border-radius:var(--app-radius, 14px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.camera-tuning__header,.camera-tuning__eases,.camera-tuning__slider,.camera-tuning__select-row,.camera-tuning__toggle{display:grid;gap:8px}.camera-tuning__header{grid-template-columns:1fr auto;align-items:center;font-size:12px}.camera-tuning__bezier{display:grid;gap:8px}.camera-tuning__bezier-plot{width:100%;aspect-ratio:100 / 180;max-height:220px;justify-self:center;touch-action:none;cursor:crosshair;overflow:visible}.camera-tuning__bezier-box{fill:#ffffff0d;stroke:#ffffff38;stroke-width:1;vector-effect:non-scaling-stroke}.camera-tuning__bezier-ref{stroke:#ffffff29;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.camera-tuning__bezier-arm{stroke:#7aa2ff8c;stroke-width:1;vector-effect:non-scaling-stroke}.camera-tuning__bezier-curve{fill:none;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.camera-tuning__bezier-handle{fill:#7aa2ff;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;cursor:grab}.camera-tuning__bezier-values{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.camera-tuning__bezier-values input{width:100%;min-width:0}.camera-tuning__header span:first-child{font-weight:500}.camera-tuning__header span:last-child{color:#ffffff94;font-size:10px}.camera-tuning__header span[data-state=error]{color:#ffb6a3}.camera-tuning__toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.camera-tuning__toolbar-toggle{display:inline-flex;align-items:center;gap:6px;color:#ffffffb3;font-size:10px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.camera-tuning__toolbar-toggle input{accent-color:#6aa3ff;margin:0}.camera-tuning__toolbar-button{height:22px;padding:0 10px;color:#ffffffd6;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.camera-tuning__toolbar-button:hover{background:#ffffff24;border-color:#ffffff42;color:#fff}.camera-tuning__mini{position:fixed;top:clamp(10px,1vw,18px);left:clamp(10px,1vw,18px);z-index:120;display:flex;gap:6px}.camera-tuning__mini .camera-tuning__reopen{position:static}.camera-tuning__reopen{position:fixed;top:clamp(10px,1vw,18px);left:clamp(10px,1vw,18px);z-index:120;height:30px;padding:0 14px;color:#f6f6f3;background:#121414bd;border:1px solid rgba(255,255,255,.18);border-radius:6px;-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease}.camera-tuning__reopen:hover{background:#282c2cdb;border-color:#ffffff4d}.camera-tuning__reopen[data-active=true]{background:#f6f6f3eb;border-color:#f6f6f3eb;color:#121414}.camera-tuning__reopen[data-active=true]:hover{background:#fff;border-color:#fff}.camera-tuning__effects{position:relative}.camera-tuning__effects-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:121;display:grid;gap:2px;min-width:160px;max-height:calc(100vh - 90px);overflow-y:auto;padding:4px;background:#121414db;border:1px solid rgba(255,255,255,.18);border-radius:8px;-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35)}.camera-tuning__effects-check{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:5px;color:#f6f6f3;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.camera-tuning__effects-check:hover{background:#ffffff1f}.camera-tuning__effects-check input{accent-color:#ffffff}.camera-tuning__effects-option{height:26px;padding:0 10px;color:#f6f6f3;background:transparent;border:0;border-radius:5px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .16s ease}.camera-tuning__effects-option:hover{background:#ffffff1f}.camera-tuning__effects-option[data-active=true]{background:#f6f6f3eb;color:#121414}.camera-tuning__effects-controls{display:grid;gap:7px;width:260px;margin-top:4px;padding:8px 6px 6px;border-top:1px solid rgba(255,255,255,.14)}.camera-tuning__effects-controls-head{display:grid;grid-template-columns:1fr auto;align-items:center;color:#ffffffb8;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.camera-tuning__eases{grid-template-columns:1fr 1fr}.camera-tuning__eases label{display:grid;gap:4px}.camera-tuning__eases span,.camera-tuning__slider span,.camera-tuning__select-row span,.camera-tuning__toggle span,.camera-tuning__bezier>span,.camera-tuning__group h3,.camera-tuning__pose h2{margin:0;color:#ffffffb8;font-size:9px;font-weight:400;line-height:1;text-transform:uppercase}.camera-tuning select,.camera-tuning input[type=number],.camera-tuning__effects-menu input[type=number]{width:100%;height:24px;color:#f7f7f4;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:4px;font-size:10px}.camera-tuning input[type=range],.camera-tuning__effects-menu input[type=range]{width:100%;accent-color:#ffffff}.camera-tuning__pose,.camera-tuning__group{display:grid;gap:7px}.camera-tuning__pose-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.camera-tuning__pose-header button{height:22px;padding:0 8px;color:#141616;background:#ffffffe6;border:0;border-radius:4px;font-size:9px;font-weight:500;cursor:pointer}.camera-tuning__pose{padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.camera-tuning__slider,.camera-tuning__select-row,.camera-tuning__toggle{grid-template-columns:58px minmax(0,1fr) 62px;align-items:center}.camera-tuning__select-row select{grid-column:2 / 4}.camera-tuning__toggle input{grid-column:2;justify-self:start}.case-card-layer{position:absolute;inset:0;z-index:20;pointer-events:none}.case-card{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.2, .8, .2, 1);--bar-inset: clamp(4px, .86vw, 16px);--bar-height: clamp(30px, 3.55vw, 68px);--cursor-x: 50%;--cursor-y: 50%;--shift-x: 0px;--shift-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;position:absolute;display:block;overflow:clip;color:#ededed;border:0;border-radius:var(--card-radius, 4px);pointer-events:auto;isolation:isolate;contain:layout paint;clip-path:inset(0 round 4px);cursor:pointer;transform:translateZ(0);transition:transform .76s var(--ease-out),filter .76s var(--ease-out),opacity .72s cubic-bezier(.45,0,.2,1),visibility .72s}.case-card__type{position:absolute;top:var(--bar-inset);right:calc(var(--bar-inset) + 6px);z-index:6;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#14161626;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.case-card[data-opening=true] .case-card__type{opacity:0;transition:none}.case-card__type{transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out)}.case-card:is(:hover,:focus-visible) .case-card__type{background:#fff;border-color:#fff}.case-card:is(:hover,:focus-visible) .case-card__type-text{color:#101110}.case-card__type-text{color:#fff;transition:color .24s var(--ease-out);font-size:clamp(9px,.7vw,11px);font-weight:400;line-height:1.2;white-space:nowrap;outline:none;min-width:1ch}.case-card__type-remove{appearance:none;border:none;background:#dc3c50db;color:#fff;width:16px;height:16px;min-width:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;line-height:1;cursor:pointer;opacity:0;transition:opacity .16s ease}.case-card__type:hover .case-card__type-remove{opacity:1}@media(max-width:760px){.case-card__type-remove{opacity:1}}.site-shell[data-project-open=true] .case-card[data-model-hidden=true],.site-shell[data-project-closing=true] .case-card[data-model-hidden=true]{visibility:hidden;opacity:0}.case-card:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:4px}.case-card__media,.case-card__tint{position:absolute;inset:0}.case-card__media{overflow:clip;z-index:0;background:inherit;perspective:900px;transform-style:preserve-3d;clip-path:inset(0 round 4px)}.case-card:before{content:"";position:absolute;inset:60% 0 0;z-index:4;background:linear-gradient(to top,#0003,#0000);opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none;border-radius:inherit}.case-card:is(:hover,:focus-visible):before{opacity:1}.case-card__media:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(to right,#000,#0000);opacity:0;transition:opacity var(--hover-darken-dur, .32s) var(--ease-out);pointer-events:none;border-radius:inherit}.case-card:is(:hover,:focus-visible) .case-card__media:before{opacity:var(--hover-darken, 0)}.case-card__view-track,.case-card__view{position:absolute;inset:0;z-index:1;pointer-events:none}.case-card__media:after{position:absolute;inset:0;z-index:4;display:block;padding:clamp(12px,1.35vw,32px);content:"";pointer-events:none;border-radius:inherit;opacity:0;-webkit-backdrop-filter:blur(1.5px) contrast(1.14) saturate(1.08);backdrop-filter:blur(1.5px) contrast(1.14) saturate(1.08);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .56s var(--ease-out),padding .76s var(--ease-out),backdrop-filter .76s var(--ease-out)}.case-card__model{position:absolute;inset:-8%;z-index:3;pointer-events:none;opacity:1;transform:translate3d(0,var(--layer-scroll-shift, 0px),0) scale(1);transform-origin:center;will-change:transform,filter;transition:transform .78s var(--ease-out),filter .78s var(--ease-out),opacity .26s linear}.case-card__model canvas{display:block;filter:blur(var(--model-dof-blur, 0px))}.case-card:is(:hover,:focus-visible) .case-card__model{transform:translate3d(0,var(--layer-scroll-shift, 0px),0) scale(.985)}.case-card__model:after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .52s var(--ease-out)}.case-card:is(:hover,:focus-visible) .case-card__model:after{opacity:1}.case-card__media-layer{display:contents}.case-card__tint{z-index:2;pointer-events:none;transition:opacity .7s var(--ease-out)}.case-card__center-title{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:8%;color:#fffffff2;font-size:clamp(23px,4vw,85px);font-weight:500;line-height:.95;letter-spacing:0;text-align:center;text-wrap:balance;pointer-events:none;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .52s var(--ease-out),transform .64s var(--ease-out),filter .64s var(--ease-out),letter-spacing .64s var(--ease-out)}.case-card__sparkles{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.case-card__title-char{display:inline-block;transform:translateY(18px);opacity:0;filter:blur(6px);transition:transform .56s var(--ease-out),opacity .42s var(--ease-out),filter .56s var(--ease-out)}.site-shell[data-title-pos="1"] .case-card .case-card__center-title{align-items:flex-end;justify-content:flex-start;text-align:left;text-wrap:wrap;padding:6% calc(var(--bar-inset) + clamp(8px,1.25vw,24px)) calc(var(--bar-inset) + var(--bar-height) + (var(--bar-height) - clamp(7px,.73vw,14px)) / 2 * .4 + var(--title-lift, 0px)) calc(var(--bar-inset) + clamp(8px,1.25vw,24px));opacity:1;transform:none;filter:none;clip-path:inset(0 0 calc(var(--bar-inset) + var(--bar-height) + 2px) 0)}.site-shell[data-title-pos="1"] .case-card .case-card__title-char{opacity:1;filter:none;transition-delay:var(--out-delay, 0ms);transform:translateY(calc(140% + var(--line-extra, 0%)))}.site-shell[data-title-pos="1"] .case-card:is(:hover,:focus-visible) .case-card__title-char{opacity:1;filter:none;transition-delay:var(--in-delay, 0ms);transform:translateY(0)}.site-shell[data-title-pos="1"] .case-card[data-opening=true] .case-card__center-title{opacity:1;transform:none;filter:none}.site-shell[data-title-pos="1"] .case-card[data-opening=true] .case-card__title-char{opacity:1;filter:none;transition-delay:var(--out-delay, 0ms);transform:translateY(calc(140% + var(--line-extra, 0%)))}.case-card__bar{position:absolute;left:var(--bar-inset);right:var(--bar-inset);bottom:var(--bar-inset);z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(7px,1vw,18px);min-height:var(--bar-height);padding:0 clamp(8px,1.25vw,24px);color:#f4f4f4;background:linear-gradient(120deg,#fff3,#ffffff05 42%),#14161657;border:1px solid rgba(255,255,255,.16);border-radius:4px;transition:background .54s var(--ease-out),transform .54s var(--ease-out),opacity .64s cubic-bezier(.45,0,.2,1),filter .42s var(--ease-out),border-color .54s var(--ease-out)}.case-card__bar:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.04),transparent 30%),linear-gradient(100deg,#ffffff05,#ffffff01);border-radius:inherit;backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45)}.case-card__bar-title,.case-card__bar-copy{position:relative;z-index:2;grid-column:1;grid-row:1;min-width:0;font-size:clamp(8px,.83vw,16px);font-weight:400;line-height:1;transition:opacity .38s var(--ease-out),transform .5s var(--ease-out),filter .5s var(--ease-out)}.case-card__bar-copy{font-size:clamp(7px,.73vw,14px);font-weight:400;opacity:0;transform:translateY(12px);filter:blur(6px)}.case-card__button{position:relative;z-index:2;grid-column:2;grid-row:1;height:clamp(22px,2vw,38px);padding:0 clamp(9px,1vw,18px);color:#141616;background:#fffffff0;border:1px solid rgba(255,255,255,.62);border-radius:4px;font-size:clamp(7px,.58vw,11px);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;opacity:0;transform:none;transition:opacity .42s var(--ease-out),background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.case-card:is(:hover,:focus-visible){z-index:3}.case-card:is(:hover,:focus-visible) .case-card__center-title,.case-card:is(:hover,:focus-visible) .case-card__title-char{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.case-card:is(:hover,:focus-visible) .case-card__bar{background:linear-gradient(120deg,#ffffff4d,#ffffff0d 48%),#14161680;border-color:#ffffff47}.case-card:is(:hover,:focus-visible) .case-card__bar-title{opacity:0;transform:translateY(-12px);filter:blur(6px)}.case-card:is(:hover,:focus-visible) .case-card__bar-copy,.case-card:is(:hover,:focus-visible) .case-card__button{opacity:1;transform:translate(0) scale(1);filter:blur(0)}.case-card:is(:hover,:focus-visible) .case-card__media:after{padding:clamp(18px,2vw,46px);opacity:0}.video-play-overlay{position:absolute;top:50%;left:50%;width:62px;height:62px;margin:-31px 0 0 -31px;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#141616;cursor:pointer;z-index:7;opacity:1;transform:scale(1);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.video-play-overlay[data-visible=false]{opacity:0;transform:scale(.88);pointer-events:none}.video-play-overlay svg{width:24px;height:24px;fill:currentColor;margin-left:-1.5px}.archive-stack__cell-media{position:relative;display:block;min-width:0}.archive-stack__cell-media .archive-stack__image{width:100%}@media(max-width:760px){.archive-strip__timeline-tick,.archive-strip__timeline-dot em{display:none}}@media(max-width:760px){.case-card{--bar-inset: 12px;--bar-height: 52px}.case-card .case-card__center-title,.case-card .case-card__title-char,.site-shell[data-title-pos="1"] .case-card .case-card__title-char{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.case-card__center-title{font-size:clamp(26px,7.5vw,40px)}.case-card .case-card__bar{background:linear-gradient(120deg,#ffffff4d,#ffffff0d 48%),#14161680;border-color:#ffffff47;padding:0 16px;gap:12px}.case-card .case-card__bar-title{opacity:0;transform:translateY(-12px)}.case-card .case-card__bar-copy,.case-card .case-card__button{opacity:1;transform:none;filter:none}.case-card__bar-copy{font-size:14px;line-height:1.25}.case-card__button{font-size:11px;height:36px;padding:0 16px}}.case-card[data-opening=true]{z-index:4;pointer-events:none}.case-card[data-revision="1"] .case-card__center-title{transform:scale(.86)}.case-card[data-revision="1"] .case-card__bar-copy{letter-spacing:.02em}.case-card[data-revision="1"]:is(:hover,:focus-visible) .case-card__button:hover{transform:translate(2px)}.case-card[data-revision="2"] .case-card__center-title{transform:translateY(14px)}.case-card[data-revision="3"] .case-card__bar{transform:translateY(0)}.case-card[data-revision="3"]:is(:hover,:focus-visible) .case-card__bar{transform:translate3d(var(--shift-x-14),0,0)}.case-card[data-revision="4"] .case-card__center-title{clip-path:inset(0 0 100% 0)}.case-card[data-revision="4"]:is(:hover,:focus-visible) .case-card__center-title{clip-path:inset(0)}.case-card[data-revision="5"] .case-card__center-title{filter:blur(12px)}.case-card[data-revision="5"]:is(:hover,:focus-visible) .case-card__center-title{filter:blur(0)}.case-card[data-revision="6"] .case-card__center-title{letter-spacing:.08em}.case-card[data-revision="6"]:is(:hover,:focus-visible) .case-card__center-title{letter-spacing:0}.case-card[data-revision="7"] .case-card__title-char{transform:translateY(24px) rotate(4deg)}.case-card[data-revision="7"]:is(:hover,:focus-visible) .case-card__title-char{transform:translateY(0) rotate(0)}.case-card[data-revision="7"]:is(:hover,:focus-visible) .case-card__bar{transform:translateY(-2px)}.case-card[data-revision="8"]:is(:hover,:focus-visible) .case-card__media:after{opacity:.35}.case-card[data-revision="8"]:is(:hover,:focus-visible) .case-card__button:hover{background:#141616db;color:#fff}.case-card[data-revision="9"] .case-card__center-title{transform:perspective(800px) rotateX(14deg) translateY(18px)}.case-card[data-revision="9"]:is(:hover,:focus-visible) .case-card__center-title{transform:perspective(800px) rotateX(0) translateY(var(--shift-y-neg20))}.case-card[data-revision="10"]:is(:hover,:focus-visible) .case-card__button:hover{transform:translateY(-1px) scale(1.015)}.case-card[data-bar-effect="1"] .case-card__bar{background:linear-gradient(120deg,#fff3,#ffffff05 42%),#14161657}.case-card[data-bar-effect="1"] .case-card__button:hover{transform:translate(2px)}.case-card[data-bar-effect="2"] .case-card__bar{background:linear-gradient(90deg,#ffffff1f,#ffffff0a),#0a0c0c3d;border-color:#ffffff42}.case-card[data-bar-effect="2"]:is(:hover,:focus-visible) .case-card__button{transform:translate(0) scale(1)}.case-card[data-bar-effect="2"] .case-card__button:hover{background:#141616e6;color:#fff}.case-card[data-bar-effect="3"] .case-card__bar{background:linear-gradient(115deg,#0000001f,#ffffff1f),#12141470;border-color:#ffffff1f}.case-card[data-bar-effect="3"] .case-card__button:hover{transform:translateY(-1px);border-color:#ffffffe6}.case-card[data-bar-effect="4"] .case-card__bar{background:linear-gradient(100deg,#ffffff52,#ffffff14),#f5f5f533;color:#fff}.case-card[data-bar-effect="4"] .case-card__button{background:#141616c7;border-color:#1416162e;color:#fff}.case-card[data-bar-effect="4"] .case-card__button:hover{background:#fffffff0;color:#141616}.case-card[data-bar-effect="5"] .case-card__bar:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-100%);transition:transform .76s var(--ease-out)}.case-card[data-bar-effect="5"]:is(:hover,:focus-visible) .case-card__bar:after{transform:translate(100%)}.case-card[data-bar-effect="5"] .case-card__button:hover{transform:translate(3px) scale(.98)}.case-card[data-bar-effect="6"] .case-card__bar{background:linear-gradient(180deg,#ffffff2e,#ffffff0d),#14161647;border-color:#ffffff57}.case-card[data-bar-effect="6"] .case-card__bar-copy{transform:translateY(10px) scale(.98)}.case-card[data-bar-effect="6"] .case-card__button:hover{background:transparent;color:#fff}.case-card[data-bar-effect="7"] .case-card__button{transform:translateY(12px)}.case-card[data-bar-effect="7"]:is(:hover,:focus-visible) .case-card__button{transform:translateY(0);transition-delay:80ms}.case-card[data-bar-effect="7"] .case-card__button:hover{transform:translateY(-2px)}.case-card[data-bar-effect="8"] .case-card__bar{background:linear-gradient(90deg,#ffffff1a,#ffffff05 28%,#ffffff1f),#1416165c}.case-card[data-bar-effect="8"] .case-card__button:hover{letter-spacing:.02em}.case-card[data-bar-effect="9"] .case-card__bar{background:radial-gradient(circle at var(--cursor-x) 50%,rgba(255,255,255,.2),transparent 34%),#12141461}.case-card[data-bar-effect="9"] .case-card__button:hover{border-radius:999px;transform:scale(.96)}.case-card[data-bar-effect="10"] .case-card__bar{background:linear-gradient(135deg,#ffffff2e,#ffffff03),#0000007a;border-color:#ffffff38}.case-card[data-bar-effect="10"] .case-card__button{border-radius:999px}.case-card[data-bar-effect="10"] .case-card__button:hover{transform:translate(2px) scale(1.02);background:linear-gradient(135deg,#fff,#dfe3df)}.case-card[data-revision="2"]:is(:hover,:focus-visible){transform:translateZ(0)}.case-card[data-revision="7"]:is(:hover,:focus-visible) .case-card__bar{transform:translateY(0)}.case-card[data-revision="10"]:is(:hover,:focus-visible){transform:translateZ(0)}.case-card[data-revision="10"]:is(:hover,:focus-visible) .case-card__media:after{padding:clamp(22px,2.5vw,54px);opacity:.42}.case-card[data-opening=true] .case-card__bar{opacity:0;transform:translate3d(0,22px,0) scale(.985);filter:blur(10px)}.case-card[data-opening=true] .case-card__center-title,.case-card[data-opening=true] .case-card__title-char{opacity:0;transform:translateY(-10px) scale(.98);filter:blur(10px)}.site-shell[data-project-open=true]:not([data-project-closing=true]) .case-card__bar{opacity:0;transition:opacity .16s var(--ease-out)}.site-shell[data-project-open=true]:not([data-project-closing=true]) .case-card__center-title,.site-shell[data-project-open=true]:not([data-project-closing=true]) .case-card__title-char{opacity:0;transition:opacity .16s var(--ease-out)}.project-transition{position:fixed;inset:0;z-index:92;overflow:hidden;color:#fff;background:transparent;perspective:1200px;overscroll-behavior:contain}.project-transition[data-state=closed]{visibility:hidden;opacity:0;pointer-events:none}.project-transition[data-state=ui-closing],.project-transition[data-state=closing]{pointer-events:none}.project-transition[data-state=ui-closing] .project-transition__model,.project-transition[data-state=closing] .project-transition__model{pointer-events:auto}.grid-darken-overlay{position:fixed;inset:0;z-index:25;background:#000;opacity:0;pointer-events:none;transition:opacity var(--project-open-duration, 1s) var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1));will-change:opacity}.site-shell[data-project-open=true] .grid-darken-overlay{opacity:var(--project-overlay-max-opacity, .8)}.site-shell[data-project-closing=true] .grid-darken-overlay{opacity:0;transition:opacity var(--project-back-duration, 1s) var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1))}.project-transition__viewport{position:absolute;inset:0;width:100vw;height:100vh;z-index:1;overflow:hidden;background:transparent;opacity:1;transform:translateZ(0)}.project-transition__tint{position:absolute;inset:0;z-index:2;pointer-events:none}.project-transition__hover-darken{position:absolute;inset:0;z-index:3;background:linear-gradient(to right,#00000026,#0000);opacity:0;pointer-events:none;transition:opacity var(--project-open-duration, 1s) var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1));will-change:opacity}.project-transition[data-state=opening] .project-transition__hover-darken,.project-transition[data-state=open] .project-transition__hover-darken,.project-transition[data-state=advancing] .project-transition__hover-darken{opacity:1}@keyframes project-darken-in{0%{opacity:0}to{opacity:1}}.project-transition__hover-carry{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(to top,#0003,#0000) left bottom / 100% 40% no-repeat,linear-gradient(to right,rgba(0,0,0,var(--hover-darken, 0)),#0000)}@keyframes project-hover-carry-out{0%{opacity:1}to{opacity:0}}.project-transition[data-hover-carry=true][data-state=opening] .project-transition__hover-carry{animation:project-hover-carry-out calc(var(--project-open-duration, 1s) * .6) var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1)) both}.project-transition[data-state=opening] .project-transition__hover-darken{animation:project-darken-in calc(var(--project-open-duration, 1s) * .5) var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--project-open-duration, 1s) * .45)}.project-transition[data-state=ui-closing] .project-transition__hover-darken,.project-transition[data-state=closing] .project-transition__hover-darken{opacity:0;transition:opacity var(--project-back-duration, 1s) var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1))}.homepage-style-strip__color{width:44px;height:24px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:transparent;cursor:pointer}.project-transition__model{position:absolute;inset:0;opacity:1;transform:scale(1) translateZ(0);transform-origin:center}.project-transition__model .case-card__view,.project-transition__model .case-card__model{position:absolute;inset:0}.project-transition__model .case-card__view{overflow:hidden;border-radius:0;clip-path:inset(0 round 0);transform:translateZ(0) scale(1);transform-origin:0 0;will-change:transform,border-radius;backface-visibility:hidden}.project-transition__title{position:absolute;left:var(--page-gutter);top:calc(var(--page-gutter) + 12px);z-index:2;max-width:none;white-space:nowrap;font-size:var(--project-hero-title-size);font-weight:400;line-height:.9;letter-spacing:-.05em;transform-origin:left center;transform:translateY(-12px);opacity:var(--project-hero-vis, 1);pointer-events:none;overflow:hidden;padding:.42em .16em .32em;margin:-.42em -.16em -.32em -.228em}.project-transition__title[data-title-glyph=A]{margin-left:-.16em}.project-transition__advance-title[data-title-glyph=A]{margin-left:0}.project-transition__title-line{display:block}.project-transition[data-state=opening] .project-transition__title{animation:project-title-enter var(--project-title-duration) cubic-bezier(.25,1,.5,1) backwards;animation-delay:var(--project-title-delay)}.project-transition[data-state=ui-closing] .project-transition__microcopy-line,.project-transition[data-state=closing] .project-transition__microcopy-line{animation:project-mask-down .32s cubic-bezier(.5,0,.75,0) forwards}.project-transition[data-state=ui-closing] .project-transition__title-line,.project-transition[data-state=closing] .project-transition__title-line{animation:project-mask-down .26s cubic-bezier(.5,0,.75,0) forwards;animation-delay:.07s}.project-transition[data-state=ui-closing] .project-transition__back,.project-transition[data-state=closing] .project-transition__back{animation:project-ui-out var(--project-ui-duration) var(--project-transition-ease) forwards}.project-transition[data-state=opening] .project-transition__scroll-cue{animation:project-cue-enter var(--project-ui-duration) var(--project-transition-ease) backwards;animation-delay:var(--project-ui-delay)}.project-transition__microcopy{position:absolute;left:var(--page-gutter);top:calc(var(--page-gutter) + 12px + clamp(46px,7vw,130px) - 1px);z-index:2;max-width:520px;margin:0 0 -.18em;color:#fff;font-size:clamp(14px,1.1vw,20px);font-weight:400;line-height:1.25;opacity:var(--project-hero-vis, 1);transform:translateY(0);overflow:hidden;padding-bottom:.18em}.project-transition__microcopy-line{display:inline-block;will-change:transform}.project-transition:has(.project-transition__page--cms) .project-transition__title,.project-transition:has(.project-transition__page--cms) .project-transition__microcopy{z-index:5;pointer-events:none}.project-transition:has(.project-transition__page--cms) .project-transition__title .cms-editable,.project-transition:has(.project-transition__page--cms) .project-transition__microcopy .cms-editable{pointer-events:auto;cursor:text}.project-transition[data-state=opening] .project-transition__microcopy-line{animation:project-copy-mask-up var(--project-ui-duration) var(--project-transition-ease) backwards;animation-delay:var(--project-ui-delay)}.project-transition__back{position:absolute;top:clamp(18px,2.2vw,34px);right:clamp(18px,2.8vw,48px);z-index:8;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--project-back-ink, #ffffff);background:transparent;border:none;border-radius:0;cursor:pointer;opacity:1;transform:translateY(0);transition:color .24s ease}.project-transition__back svg{display:block;width:22px;height:22px}.project-transition__back svg path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.project-transition[data-state=opening] .project-transition__back{animation:project-back-enter var(--project-ui-duration) var(--project-transition-ease) backwards;animation-delay:calc(var(--project-title-delay) * .7)}.project-transition__type{position:absolute;z-index:8;--mask-top: var(--project-origin-top, 0px);--mask-right: var(--project-origin-right, 0px);--mask-p: 0;--type-card-inset-top: clamp(4px, .86vw, 16px);--type-card-inset-right: calc(clamp(4px, .86vw, 16px) + 6px) ;--type-hero-top: calc(clamp(18px, 2.2vw, 34px) + 20px) ;--type-hero-right: calc(clamp(18px, 2.8vw, 48px) + 52px) ;top:calc(var(--mask-top) + var(--type-card-inset-top) * (1 - var(--mask-p)) + var(--type-hero-top) * var(--mask-p));right:calc(var(--mask-right) + var(--type-card-inset-right) * (1 - var(--mask-p)) + var(--type-hero-right) * var(--mask-p));transform:translateY(calc(-50% * var(--mask-p)));display:inline-flex;align-items:center;padding:3px 9px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#14161626;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:clamp(9px,.7vw,11px);font-weight:400;line-height:1.2;white-space:nowrap;opacity:var(--project-hero-vis, 1);pointer-events:none}@media(max-width:760px){.project-transition__type{--type-card-inset: 14px}}.project-transition__type{transition:opacity .24s var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1))}.project-transition[data-state=ui-closing] .project-transition__type,.project-transition[data-state=closing] .project-transition__type{opacity:1}@keyframes project-type-unhover{0%{background-color:#fff;border-color:#fff;color:#101110}to{background-color:#14161626;border-color:#ffffffbf;color:#fff}}.project-transition[data-hover-carry=true][data-state=opening] .project-transition__type{animation:project-type-unhover calc(var(--project-open-duration, 1s) * .6) var(--project-transition-ease, cubic-bezier(.16, 1, .3, 1)) both}.project-transition__top-scrim{position:absolute;top:0;left:0;right:0;height:clamp(90px,16vh,190px);z-index:1;background:linear-gradient(to bottom,#00000026,#0000);pointer-events:none}.project-transition[data-state=opening] .project-transition__top-scrim{animation:project-back-enter var(--project-ui-duration) var(--project-transition-ease) backwards;animation-delay:calc(var(--project-title-delay) * .7)}.project-transition[data-state=ui-closing] .project-transition__top-scrim,.project-transition[data-state=closing] .project-transition__top-scrim{animation:project-ui-out var(--project-ui-duration) var(--project-transition-ease) forwards}.project-transition__page{position:absolute;inset:0 auto 0 50%;z-index:4;display:block;width:var(--project-page-width, 80vw);min-height:100vh;overflow-x:clip;overflow-y:auto;color:#151515;background:transparent;pointer-events:auto;overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--project-page-radius, 22px) var(--project-page-radius, 22px) 0 0;transform:translate3d(-50%,100vh,0);animation:project-page-in var(--project-page-speed) var(--project-page-ease) forwards;animation-delay:calc(var(--project-duration) * .34);isolation:isolate;transition:width var(--project-page-width-duration, .54s) var(--project-page-width-ease, cubic-bezier(.16, 1, .3, 1)),border-radius var(--project-page-width-duration, .54s) var(--project-page-width-ease, cubic-bezier(.16, 1, .3, 1))}.project-transition__page::-webkit-scrollbar{width:0;height:0}.project-transition__scroll-blur{position:absolute;left:0;right:0;height:var(--project-scroll-fx-height, 24%);z-index:5;pointer-events:none;overflow:hidden}.project-transition__scroll-blur:before,.project-transition__scroll-blur:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.project-transition__scroll-blur--top{top:0;--edge-vel: var(--project-scroll-vel-up, 0);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#0000)}.project-transition__scroll-blur--bottom{bottom:0;--edge-vel: var(--project-scroll-vel-down, 0);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000,#0000)}.scroll-effect-gl{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}.home-scroll-fx{position:fixed;inset:0;z-index:11;pointer-events:none}.scroll-distort-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.project-transition__page-warp{transform-origin:50% 50%;will-change:transform,filter;backface-visibility:hidden}.project-transition__page-warp>section+section{margin-top:-1px}.project-transition[data-state=ui-closing] .project-transition__page,.project-transition[data-state=closing] .project-transition__page{pointer-events:none;animation:project-page-out .34s var(--project-transition-ease) forwards}.project-transition__page-surface{display:none;position:absolute;left:0;right:0;top:72vh;bottom:0;z-index:0;background:#f6f6f1;border-radius:var(--app-radius, 22px) var(--app-radius, 22px) 0 0;pointer-events:none}.project-transition__page-hero{position:relative;z-index:2;min-height:100vh;pointer-events:none}.project-transition__page-hero p{display:none}.project-transition__page-section{position:relative;z-index:2;display:grid;gap:clamp(14px,2vw,26px);min-height:86vh;padding:clamp(54px,8vw,140px) var(--page-gutter);color:#171714;background:#f6f6f1;border-top:1px solid var(--hairline)}.project-transition__page[data-custom-paper=true] .project-transition__page-warp>section:not(.project-transition__page-hero):not(.project-transition__page-chapter-hero):not(.project-transition__page-drive){background:var(--page-paper)}.project-transition__page-section>*{transition:opacity var(--project-ui-duration) var(--project-transition-ease),filter var(--project-ui-duration) var(--project-transition-ease),transform .52s var(--project-transition-ease);will-change:transform,opacity,filter}.project-transition__scroll-cue{position:fixed;left:50%;bottom:clamp(18px,4vh,42px);z-index:7;display:inline-grid;grid-template-columns:auto 44px;align-items:center;gap:10px;color:var(--project-cue-color, rgba(255, 255, 255, .86));font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:0;pointer-events:none;opacity:var(--project-cue-opacity, 1);transform:translate3d(-50%,var(--project-cue-y, 0px),0);filter:blur(var(--project-cue-blur, 0px));transition:opacity .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.project-transition__scroll-cue svg{width:44px;height:44px;overflow:visible}.project-transition__scroll-cue-track,.project-transition__scroll-cue-fill{fill:none;stroke-width:1.4}.project-transition__scroll-cue-track{stroke:var(--project-cue-track, rgba(255, 255, 255, .24))}.project-transition__scroll-cue-fill{stroke:var(--project-cue-fill, rgba(255, 255, 255, .92));stroke-dasharray:1;stroke-dashoffset:var(--project-cue-offset, 1);transform:rotate(-90deg);transform-origin:22px 22px;transition:stroke-dashoffset .26s cubic-bezier(.16,1,.3,1)}.project-transition__scroll-cue-arrow{fill:none;stroke:var(--project-cue-fill, rgba(255, 255, 255, .9));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:project-cue-arrow 1.6s cubic-bezier(.37,0,.63,1) infinite}.project-transition[data-state=ui-closing] .project-transition__page-section>*,.project-transition[data-state=closing] .project-transition__page-section>*{opacity:0;filter:blur(8px);transform:translate3d(0,32px,0)}.project-transition__page-hero+.project-transition__page-section{border-radius:var(--app-radius, 22px) var(--app-radius, 22px) 0 0;border-top:0}.project-transition__page-section--end{min-height:96vh;align-content:center}.project-transition__page-section span{color:#14141270;font-size:11px;line-height:1;text-transform:uppercase}.project-transition__page-section h3{max-width:780px;margin:0;color:#171714;font-size:clamp(42px,7vw,126px);font-weight:500;line-height:.92;letter-spacing:0}.project-transition__page-section p{max-width:620px;margin:0;color:#141412a8;font-size:clamp(17px,1.6vw,28px);font-weight:400;line-height:1.18}.project-transition__page-meta,.project-transition__page-figure,.project-transition__page-prose,.project-transition__page-gallery,.project-transition__page-quote,.project-transition__page-canvas,.project-transition__page-end{position:relative;z-index:2;padding:clamp(60px,9vw,160px) var(--page-gutter);background:#f6f6f1;border-top:1px solid var(--hairline);color:#171714}.project-transition__page-hero+.project-transition__page-meta{border-radius:var(--app-radius, 22px) var(--app-radius, 22px) 0 0;border-top:0}.project-transition__page-meta{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start;padding-block:clamp(42px,6.3vw,112px)}.project-transition__page-meta-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,40px) clamp(20px,3vw,56px)}.project-transition__page-meta-grid span{display:block;color:#1414126b;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.project-transition__page-meta-grid strong{display:block;color:#171714;font-size:clamp(15px,1.2vw,22px);font-weight:500;line-height:1.25}.project-transition__page-lead{margin:0;max-width:640px;color:#141412c7;font-size:clamp(20px,1.9vw,34px);font-weight:400;line-height:1.22;text-wrap:balance}.meta--alt{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px)}.meta--alt .project-transition__page-lead{font-size:clamp(17px,1.5vw,26px);line-height:1.3;max-width:52ch}.meta--ledger .project-transition__page-lead{order:-1}.meta--plain{border-top:0}.meta--plain .project-transition__page-lead{order:-1}.meta--plain .project-transition__page-meta-grid{border-top:0;border-bottom:0}.meta--ledger .project-transition__page-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline);padding-top:clamp(14px,1.8vw,24px)}.meta--banner .project-transition__page-meta-grid{display:flex;flex-wrap:wrap;gap:12px 0}.meta--banner .project-transition__page-meta-grid li{padding-inline:clamp(18px,2.4vw,36px);border-left:1px solid var(--hairline)}.meta--banner .project-transition__page-meta-grid li:first-child{padding-left:0;border-left:0}.meta--sidebar{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,80px)}.meta--sidebar .project-transition__page-meta-grid{grid-template-columns:1fr;gap:clamp(12px,1.6vw,20px)}.meta--sidebar .project-transition__page-meta-grid li{display:grid;grid-template-columns:10ch minmax(0,1fr);align-items:baseline;column-gap:14px}.meta--sidebar .project-transition__page-meta-grid span{margin-bottom:0}.meta--centered{justify-items:center;text-align:center}.meta--centered .project-transition__page-meta-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vw,28px) clamp(22px,3vw,44px)}.meta--centered .project-transition__page-lead{max-width:40ch}.meta--oversize{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,5vw,80px)}.meta--oversize .project-transition__page-meta-grid{grid-template-columns:1fr;gap:clamp(12px,1.6vw,22px)}.meta--oversize .project-transition__page-meta-grid li:first-child strong{font-size:clamp(40px,4.6vw,84px);line-height:1;letter-spacing:-.02em}.meta--table .project-transition__page-lead{order:-1}.meta--table .project-transition__page-meta-grid{grid-template-columns:1fr;gap:0}.meta--table .project-transition__page-meta-grid li{display:flex;justify-content:space-between;align-items:baseline;padding-block:clamp(10px,1.4vw,16px);border-bottom:1px solid var(--hairline)}.meta--table .project-transition__page-meta-grid li:first-child{border-top:1px solid var(--hairline)}.meta--table .project-transition__page-meta-grid span{margin-bottom:0}.meta--chips .project-transition__page-meta-grid{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,14px)}.meta--chips .project-transition__page-meta-grid li{display:inline-flex;align-items:baseline;gap:10px;padding:10px clamp(14px,1.6vw,20px);border:1px solid var(--hairline);border-radius:999px}.meta--chips .project-transition__page-meta-grid span{margin-bottom:0}.meta--chips .project-transition__page-meta-grid strong{font-size:clamp(13px,1vw,16px)}.meta--stagger{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,5vw,80px);align-items:center}.meta--stagger .project-transition__page-meta-grid li:nth-child(2n){transform:translateY(clamp(10px,1.6vw,22px))}.meta--minimal .project-transition__page-lead{order:-1;font-size:clamp(19px,1.8vw,30px);max-width:46ch}.meta--minimal .project-transition__page-meta-grid,.meta--editorial .project-transition__page-meta-grid{display:flex;flex-wrap:wrap;gap:8px clamp(14px,1.6vw,22px)}.meta--minimal .project-transition__page-meta-grid li,.meta--editorial .project-transition__page-meta-grid li{display:inline-flex;align-items:baseline;gap:8px}.meta--minimal .project-transition__page-meta-grid span,.meta--editorial .project-transition__page-meta-grid span{margin-bottom:0}.meta--minimal .project-transition__page-meta-grid strong,.meta--editorial .project-transition__page-meta-grid strong{font-size:12px;font-weight:500;color:#14141299}.meta--editorial .project-transition__page-lead{max-width:none;font-size:clamp(15px,1.2vw,19px);line-height:1.5;column-count:2;column-gap:clamp(28px,4vw,64px);text-wrap:initial}.project-transition__page-figure{display:grid;gap:clamp(14px,2vw,28px)}.project-transition__page-figure--full{padding-inline:clamp(20px,4vw,60px)}.project-transition__page-figure-art{position:relative;width:100%;aspect-ratio:16 / 11;min-height:60vh;border-radius:var(--app-radius, 12px);overflow:hidden;background:radial-gradient(120% 80% at 70% 20%,rgba(255,255,255,.42) 0%,transparent 55%),radial-gradient(80% 100% at 0% 100%,rgba(0,0,0,.2) 0%,transparent 60%),linear-gradient(140deg,var(--figure-tone, #2a2c2a) 0%,rgba(20,22,20,.94) 100%);box-shadow:none}.project-transition__page-figure-art[data-figure]:after{content:"";position:absolute;inset:14% 18% 22% 16%;border:1px dashed rgba(255,255,255,.22);border-radius:6px;pointer-events:none}.project-transition__page-figure-tag{position:absolute;top:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);color:#ffffff9e;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.project-transition__page-figure-caption{margin:0;max-width:520px;color:#14141299;font-size:clamp(13px,1vw,18px);line-height:1.35}.project-transition__page-prose{display:grid;gap:clamp(20px,2.4vw,36px);align-items:start}.project-transition__page-prose--narrow{max-width:1180px;margin-inline:auto}.project-transition__page-prose-eyebrow{color:#1414126b;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.project-transition__page-prose-heading{margin:0;color:#171714;font-size:clamp(40px,6vw,96px);font-weight:500;line-height:.94;letter-spacing:-.01em;text-wrap:balance;max-width:36ch}.project-transition__page-prose--narrow{max-width:none;margin-inline:0}.project-transition__page-end-heading-char{display:inline-block;opacity:0;filter:blur(12px);transform:translate3d(0,36px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1) calc(var(--char-index, 0) * 38ms),filter 1.1s cubic-bezier(.22,1,.36,1) calc(var(--char-index, 0) * 38ms),transform 1.1s cubic-bezier(.22,1,.36,1) calc(var(--char-index, 0) * 38ms);will-change:transform,opacity,filter}.project-transition__page-end-heading.is-revealed .project-transition__page-end-heading-char{opacity:1;filter:blur(0);transform:translateZ(0)}.project-transition__page-prose-body{display:grid;gap:clamp(14px,1.6vw,22px);max-width:720px;margin-top:clamp(8px,1.4vw,18px);color:#141412b3;font-size:clamp(16px,1.4vw,24px);line-height:1.42}.project-transition__page-prose-body p{margin:0}.project-transition__page-prose-stack{display:grid;gap:clamp(28px,3vw,48px);margin-top:clamp(20px,3vw,42px)}.project-transition__page-prose-stack-item{border-top:1px solid var(--hairline);padding-top:clamp(14px,1.6vw,24px);display:grid;gap:clamp(6px,.8vw,12px)}.project-transition__page-prose-stack-item span{color:#1414126b;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.project-transition__page-prose-stack-item h4{margin:0;color:#171714;font-size:clamp(20px,1.8vw,30px);font-weight:500;line-height:1.1}.project-transition__page-prose-stack-item p{margin:0;color:#141412a8;font-size:clamp(14px,1.05vw,18px);line-height:1.45}.project-transition__page-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);padding-block:clamp(36px,6vw,100px)}.project-transition__page-gallery-cell{position:relative;margin:0;aspect-ratio:3 / 4;min-height:50vh;border-radius:var(--app-radius, 10px);overflow:hidden;background:radial-gradient(110% 80% at 70% 0%,rgba(255,255,255,.6) 0%,transparent 50%),linear-gradient(160deg,#3c403cf5,#1c1e1cf5);box-shadow:none}.project-transition__page-gallery-cell[data-cell=a]{background:radial-gradient(120% 90% at 60% 15%,rgba(255,255,255,.5) 0%,transparent 55%),linear-gradient(150deg,#c2cabf,#6e756c)}.project-transition__page-gallery-cell[data-cell=b]{aspect-ratio:3 / 5;margin-top:clamp(20px,4vw,60px);background:radial-gradient(120% 80% at 50% 100%,rgba(255,255,255,.32) 0%,transparent 50%),linear-gradient(170deg,#2a2c2a,#14160e)}.project-transition__page-gallery-cell[data-cell=c]{aspect-ratio:5 / 4;margin-top:clamp(40px,8vw,120px);background:radial-gradient(100% 100% at 100% 0%,rgba(255,255,255,.5) 0%,transparent 60%),linear-gradient(135deg,#e8e3d9,#b8b1a3)}.project-transition__page-gallery-cell span{position:absolute;bottom:clamp(14px,1.6vw,22px);left:clamp(14px,1.6vw,22px);color:#ffffffb3;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;mix-blend-mode:difference}.project-transition__page-quote{text-align:left;padding-block:clamp(80px,12vw,180px)}.project-transition__page-quote blockquote{margin:0;max-width:1100px;color:#171714;font-size:clamp(28px,4.4vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.005em;text-wrap:balance}.project-transition__page-quote blockquote:before{content:"“";display:inline-block;margin-right:.05em;color:#14141257}.project-transition__page-quote blockquote:after{content:"”";margin-left:.05em;color:#14141257}.project-transition__page-quote cite{display:block;margin-top:clamp(18px,2vw,28px);color:#14141280;font-style:normal;font-size:clamp(13px,1vw,16px);letter-spacing:.04em;text-transform:uppercase}.project-transition__page-canvas{display:grid;gap:clamp(18px,2.4vw,36px)}.project-transition__page-canvas-header{display:grid;gap:12px}.project-transition__page-canvas-header span{color:#1414126b;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.project-transition__page-canvas-header h3{margin:0;color:#171714;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:.98}.project-transition__page-canvas-stage{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--app-radius, 14px);overflow:hidden;background:#1c1d1a;box-shadow:none}.project-transition__page-canvas-stage .case-card__view{position:absolute!important;inset:0!important}.project-transition__page-canvas-caption{margin:0;max-width:560px;color:#1414128c;font-size:clamp(13px,1vw,18px);line-height:1.4}.project-transition__page-end{display:grid;gap:clamp(14px,1.8vw,24px);min-height:80vh;align-content:center;border-top:1px solid var(--hairline)}.project-transition__page-end-eyebrow{color:#1414126b;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.project-transition__page-end-heading{margin:0;color:#171714;font-size:clamp(44px,7vw,132px);font-weight:500;line-height:.92;letter-spacing:-.005em}.project-transition__page-end-body{margin:0;max-width:640px;color:#1414129e;font-size:clamp(15px,1.3vw,22px);line-height:1.4}.project-transition__page-meta>*,.project-transition__page-figure>*,.project-transition__page-prose>*,.project-transition__page-gallery>*,.project-transition__page-quote>*,.project-transition__page-canvas>*,.project-transition__page-end>*{transition:opacity var(--project-ui-duration) var(--project-transition-ease),filter var(--project-ui-duration) var(--project-transition-ease),transform .52s var(--project-transition-ease);will-change:transform,opacity,filter}.project-transition[data-state=ui-closing] .project-transition__page-meta>*,.project-transition[data-state=closing] .project-transition__page-meta>*,.project-transition[data-state=ui-closing] .project-transition__page-figure>*,.project-transition[data-state=closing] .project-transition__page-figure>*,.project-transition[data-state=ui-closing] .project-transition__page-prose>*,.project-transition[data-state=closing] .project-transition__page-prose>*,.project-transition[data-state=ui-closing] .project-transition__page-gallery>*,.project-transition[data-state=closing] .project-transition__page-gallery>*,.project-transition[data-state=ui-closing] .project-transition__page-quote>*,.project-transition[data-state=closing] .project-transition__page-quote>*,.project-transition[data-state=ui-closing] .project-transition__page-canvas>*,.project-transition[data-state=closing] .project-transition__page-canvas>*,.project-transition[data-state=ui-closing] .project-transition__page-end>*,.project-transition[data-state=closing] .project-transition__page-end>*{opacity:0;filter:blur(8px);transform:translate3d(0,32px,0)}@media(max-width:720px){.project-transition__page-meta,.project-transition__page-prose{grid-template-columns:minmax(0,1fr)}.meta--ledger .project-transition__page-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta--stagger .project-transition__page-meta-grid li:nth-child(2n){transform:none}.meta--editorial .project-transition__page-lead{column-count:1}.project-transition__page-prose-heading,.project-transition__page-prose-body,.project-transition__page-prose-stack{grid-column:1}.project-transition__page-gallery{grid-template-columns:minmax(0,1fr)}.project-transition__page-gallery-cell[data-cell=b],.project-transition__page-gallery-cell[data-cell=c]{margin-top:0}}@keyframes project-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes project-copy-mask-up{0%{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes project-mask-down{0%{transform:translateY(0)}to{transform:translateY(175%)}}@keyframes project-back-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes project-cue-enter{0%{opacity:0;transform:translate3d(-50%,18px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@keyframes project-cue-arrow{0%,to{transform:translateY(-2px);opacity:.7}50%{transform:translateY(2px);opacity:1}}@keyframes project-page-in{0%{transform:translate3d(-50%,100vh,0)}to{transform:translate3d(-50%,0,0)}}@keyframes project-page-out{0%{opacity:1;transform:translate3d(-50%,0,0)}to{opacity:0;transform:translate3d(-50%,0,0)}}@keyframes project-ui-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(14px);filter:blur(8px)}}@keyframes project-title-out{0%{opacity:1;transform:translateY(-12px);filter:blur(0)}to{opacity:0;transform:translateY(-34px);filter:blur(10px)}}@keyframes project-title-enter{0%{opacity:0;transform:translateY(var(--project-title-depth))}to{opacity:1;transform:translateY(-12px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){.case-card{--bar-inset: 3px;--bar-height: 24px}.case-card__bar,.case-card__button{padding-inline:7px}}.cms-section{position:relative}.project-transition__page--cms .cms-section{padding-top:clamp(54px,6vw,90px)}.cms-toolbar{position:absolute;top:clamp(12px,1.8vw,22px);right:clamp(20px,4vw,60px);z-index:9;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;opacity:.65;transition:opacity .2s ease,transform .2s ease}.cms-section:hover .cms-toolbar,.cms-section:focus-within .cms-toolbar,.cms-toolbar:hover,.cms-toolbar:focus-within{opacity:1;transform:translateY(-1px)}.cms-toolbar__label{padding:0 8px 0 4px;font-size:10px;letter-spacing:.08em}.cms-toolbar__variant{height:22px;padding:0 8px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:10px;text-transform:lowercase;letter-spacing:.02em;cursor:pointer}.cms-toolbar__button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease}.cms-toolbar__button:hover{background:#ffffff42;border-color:#ffffff6b}.cms-toolbar__button:disabled{opacity:.32;cursor:not-allowed}.cms-toolbar__button--danger{background:#dc3c50d9;border-color:#ffffff57}.cms-toolbar__button--danger:hover{background:#f0465a}.project-transition__page--cms .cms-editable{outline:1px dashed rgba(10,60,255,.34);outline-offset:4px;border-radius:2px;cursor:text;transition:outline-color .2s ease,background-color .2s ease}.project-transition__page--cms .cms-editable:hover{outline-color:#0a3cffb3;background:#0a3cff0a}.project-transition__page--cms .cms-editable:focus{outline-color:#0a3cff;outline-style:solid;background:#0a3cff0f}.cms-paragraph-delete{margin-left:8px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#dc3c50d9;background:#dc3c501a;border:1px solid rgba(220,60,80,.36);border-radius:999px;font-size:11px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.project-transition__page-prose-body-paragraph:hover .cms-paragraph-delete,.cms-paragraph-delete:focus{opacity:1}.project-transition__page-prose-body-paragraph{position:relative;display:flex;align-items:flex-start;gap:8px}.cms-add-inline{align-self:flex-start;padding:4px 10px;color:#0a3cffd9;background:#0a3cff0f;border:1px dashed rgba(10,60,255,.42);border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease}.cms-add-inline:hover{background:#0a3cff24;border-color:#0a3cffb3}.cms-add-section{position:relative;z-index:2;display:grid;gap:10px;padding:clamp(36px,6vw,80px) var(--page-gutter);background:#f6f6f1;border-top:1px dashed rgba(10,60,255,.32);text-align:center}.cms-add-section>span{color:#0a3cffc7;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cms-add-section__buttons{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px}.cms-add-section__button{height:28px;padding:0 14px;color:#0a3cffeb;background:#0a3cff0f;border:1px solid rgba(10,60,255,.4);border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;transition:background .16s ease,border-color .16s ease}.cms-add-section__button:hover{background:#0a3cff29;border-color:#0a3cffb3}.project-transition__page-prose--centered{text-align:center}.project-transition__page-prose--centered .project-transition__page-prose-heading,.project-transition__page-prose--centered .project-transition__page-prose-body{margin-inline:auto}.project-transition__page-prose--split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.project-transition__page-prose--split .project-transition__page-prose-eyebrow{grid-column:1;grid-row:1}.project-transition__page-prose--split .project-transition__page-prose-heading,.project-transition__page-prose--split .project-transition__page-prose-body{grid-column:2}.project-transition__page-prose--indent{padding-left:clamp(40px,8vw,120px);border-left:1px solid var(--hairline)}.project-transition__page-prose--wide .project-transition__page-prose-heading,.project-transition__page-prose--wide .project-transition__page-prose-body{max-width:none}.project-transition__page-prose--wide .project-transition__page-prose-body{column-count:2;column-gap:clamp(28px,4vw,56px)}@media(max-width:720px){.project-transition__page-prose--wide .project-transition__page-prose-body{column-count:1}.project-transition__page-prose--indent{padding-left:clamp(16px,6vw,32px)}}.cms-toolbar__handle{width:20px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffdb;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:11px;letter-spacing:-1px;cursor:grab;-webkit-user-select:none;user-select:none}.cms-toolbar__handle:active{cursor:grabbing;background:#ffffff38}.cms-section--dragging{opacity:.45;filter:saturate(.4)}.cms-section--drop-before:before,.cms-section--drop-after:after{content:"";position:absolute;left:clamp(20px,6vw,90px);right:clamp(20px,6vw,90px);height:3px;background:linear-gradient(90deg,#0a3cff00,#0a3cffd9,#0a3cff00);border-radius:999px;box-shadow:none;pointer-events:none;z-index:8}.cms-section--drop-before:before{top:6px}.cms-section--drop-after:after{bottom:6px}.cms-image-zone{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#1414120f,#14141205)}.cms-image-zone.has-image{background-color:#0d0d0c}.project-transition__page--cms .cms-image-zone{outline:1px dashed rgba(10,60,255,.3);outline-offset:-4px;transition:outline-color .16s ease}.project-transition__page--cms .cms-image-zone:hover{outline-color:#0a3cff99}.project-transition__page--cms .cms-image-zone.is-dragging{outline-color:#0a3cff;outline-style:solid;outline-width:2px}.cms-image-zone__controls{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;gap:6px;padding:4px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;opacity:0;transition:opacity .2s ease}.cms-image-zone:hover .cms-image-zone__controls,.cms-image-zone:focus-within .cms-image-zone__controls{opacity:1}.cms-image-zone__button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:12px;cursor:pointer;transition:background .16s ease}.cms-image-zone__button:hover{background:#ffffff57}.cms-image-zone__button--danger{background:#dc3c50e6}.cms-image-zone__hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#0a3cffd9;font-size:11px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .2s ease}.cms-image-zone:not(.has-image):hover .cms-image-zone__hint,.cms-image-zone.is-dragging .cms-image-zone__hint{opacity:1}.cms-image-zone.can-align{cursor:grab}.cms-image-zone.is-aligning{cursor:grabbing}.cms-image-zone__align-badge{position:absolute;top:12px;left:12px;z-index:6;padding:4px 10px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px;font-weight:500;letter-spacing:.06em;pointer-events:none}.cms-gallery-cell-tools{position:absolute;bottom:12px;left:12px;z-index:5;display:inline-flex;gap:6px;padding:4px;background:#0a3cffeb;border-radius:999px;opacity:0;transition:opacity .2s ease}.project-transition__page-gallery-cell:hover .cms-gallery-cell-tools,.project-transition__page-gallery-cell:focus-within .cms-gallery-cell-tools{opacity:1}.cms-carousel-autoplay{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#0a3cffe6;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cms-carousel-remove{position:absolute;top:10px;left:10px;z-index:5;opacity:0;transition:opacity .2s ease}.project-transition__page-carousel-cell:hover .cms-carousel-remove,.project-transition__page-carousel-cell:focus-within .cms-carousel-remove{opacity:1}.project-transition__page-figure{display:grid;gap:clamp(14px,1.6vw,22px);padding:clamp(40px,6vw,100px) var(--page-gutter);background:#f6f6f1}.project-transition__page-figure-art{position:relative;width:100%;aspect-ratio:16 / 9;min-height:360px;background-color:var(--figure-tone, #222423);border-radius:var(--app-radius, 14px);display:flex;align-items:flex-end;padding:clamp(18px,2vw,28px)}.project-transition__page-figure-tag{color:#ffffffc7;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-shadow:none}.project-transition__page-figure-caption{max-width:60ch;color:#1414129e;font-size:clamp(13px,1.05vw,15px)}.project-transition__page-figure--fullbleed{padding:0;background:#0d0d0c}.project-transition__page-figure--fullbleed .project-transition__page-figure-art{aspect-ratio:21 / 9;border-radius:0;min-height:480px}.project-transition__page-figure--fullbleed .project-transition__page-figure-caption{margin:clamp(18px,2vw,28px) var(--page-gutter) clamp(40px,6vw,90px);color:#f5f5f0b3}.project-transition__page-figure--split-caption{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:clamp(28px,5vw,64px)}.project-transition__page-figure--split-caption .project-transition__page-figure-art{grid-row:1;aspect-ratio:4 / 5}.project-transition__page-figure--split-caption .project-transition__page-figure-caption{grid-column:2;grid-row:1}@media(max-width:720px){.project-transition__page-figure--split-caption{grid-template-columns:minmax(0,1fr)}.project-transition__page-figure--split-caption .project-transition__page-figure-caption{grid-column:1}.project-transition__page-figure-art,.project-transition__page-figure--fullbleed .project-transition__page-figure-art{min-height:280px}}.project-transition__page-gallery{position:relative;display:grid;gap:var(--media-gap);padding:clamp(40px,6vw,100px) var(--page-gutter);background:#f6f6f1}.project-transition__page-gallery-cell{position:relative;margin:0;aspect-ratio:4 / 5;min-height:360px;border-radius:var(--app-radius, 14px);overflow:hidden;display:flex;align-items:flex-end;padding:clamp(18px,2vw,28px)}.project-transition__page-gallery-cell[data-tone=warm]{background-color:#d5c5ad}.project-transition__page-gallery-cell[data-tone=dark]{background-color:#1f1f1d}.project-transition__page-gallery-cell[data-tone=cool]{background-color:#b9c4c8}.project-transition__page-gallery-art{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(18px,2vw,28px)}.project-transition__page-gallery-label{position:relative;z-index:2;color:#ffffffd6;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-shadow:none}.project-transition__page-gallery-cell[data-tone=warm] .project-transition__page-gallery-label{color:#141412c7;text-shadow:none}.project-transition__page-gallery--triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.project-transition__page-gallery--stacked{grid-template-columns:minmax(0,1fr)}.project-transition__page-gallery--stacked .project-transition__page-gallery-cell{aspect-ratio:21 / 9;min-height:320px}.project-transition__page-gallery--mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:180px}.project-transition__page-gallery--mosaic .project-transition__page-gallery-cell{aspect-ratio:auto;min-height:0}.project-transition__page-gallery--mosaic .project-transition__page-gallery-cell:nth-child(3n+1){grid-column:span 4;grid-row:span 2}.project-transition__page-gallery--mosaic .project-transition__page-gallery-cell:nth-child(3n+2){grid-column:span 2;grid-row:span 1}.project-transition__page-gallery--mosaic .project-transition__page-gallery-cell:nth-child(3n){grid-column:span 2;grid-row:span 1}.cms-add-inline--gallery{position:absolute;bottom:clamp(20px,3vw,36px);right:var(--page-gutter)}@media(max-width:900px){.project-transition__page-gallery--triptych,.project-transition__page-gallery--mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.project-transition__page-gallery--mosaic .project-transition__page-gallery-cell{grid-column:span 1!important;grid-row:span 1!important;min-height:240px}}@media(max-width:560px){.project-transition__page-gallery--triptych,.project-transition__page-gallery--mosaic{grid-template-columns:minmax(0,1fr)}}.project-transition__page-quote{display:grid;gap:18px;padding:clamp(54px,8vw,140px) var(--page-gutter);background:#f6f6f1}.project-transition__page-quote blockquote{margin:0;font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:300;font-style:italic;color:#141412eb;font-size:clamp(28px,3.6vw,48px);line-height:1.18;letter-spacing:-.01em;max-width:28ch}.project-transition__page-quote cite{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#14141285}.project-transition__page-quote--centered{text-align:center;justify-items:center}.project-transition__page-quote--centered blockquote{margin-inline:auto}.project-transition__page-quote--left{justify-items:start}.project-transition__page-quote--pull{position:relative;padding-left:clamp(60px,12vw,200px)}.project-transition__page-quote--pull:before{content:"";position:absolute;top:clamp(54px,8vw,140px);left:var(--page-gutter);width:clamp(28px,5vw,64px);height:1px;background:#14141280}.project-transition__page-quote--pull blockquote{font-size:clamp(36px,4.6vw,64px);max-width:22ch}.project-transition__page-carousel{display:grid;gap:clamp(16px,2vw,28px);padding:clamp(40px,6vw,100px) 0 clamp(40px,6vw,100px);background:#f6f6f1}.project-transition__page-carousel-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;padding:0 var(--page-gutter)}.project-transition__page-carousel-tag{color:#141412c7;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.project-transition__page-carousel-caption{margin:0;max-width:50ch;color:#1414129e;font-size:clamp(13px,1.05vw,15px)}.project-transition__page-carousel-shell{position:relative}.project-transition__page-carousel-track{display:flex;gap:clamp(12px,1.6vw,24px);padding:4px var(--page-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.project-transition__page-carousel-track::-webkit-scrollbar{display:none}.project-transition__page-carousel-cell{position:relative;flex:0 0 clamp(280px,32vw,440px);aspect-ratio:4 / 5;margin:0;border-radius:var(--app-radius, 14px);overflow:hidden;scroll-snap-align:start}.project-transition__page-carousel-art{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(14px,1.8vw,22px);background-color:#1f1f1d}.project-transition__page-carousel-label{color:#ffffffdb;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-shadow:none}.project-transition__page-carousel-progress{margin:8px var(--page-gutter) 0;height:1px;background:#1414121f;overflow:hidden}.project-transition__page-carousel-progress-bar{height:100%;background:#0a3cffb3;transform-origin:left center;transform:scaleX(0);transition:transform .12s linear}.project-transition__page-carousel-status{position:absolute;top:-28px;right:var(--page-gutter);color:#14141266;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cms-add-inline--carousel{flex:0 0 auto;align-self:center;height:clamp(100px,14vh,160px);border-style:dashed;border-radius:var(--app-radius, 14px);padding:0 22px}.project-transition__page-carousel-shell[data-locked=true] .project-transition__page-carousel-status:after{content:" · holding"}.project-transition__page-end-heading--interactive{cursor:pointer;transition:opacity .2s ease}.project-transition__page-end-heading--interactive:hover{opacity:.7}.project-transition__page-end-heading--interactive:focus-visible{outline:2px solid rgba(10,60,255,.6);outline-offset:6px;border-radius:4px}.project-transition__page-end-cta{margin-top:clamp(24px,4vw,56px);display:inline-flex;align-items:center;gap:14px;padding:14px 22px;background:#141412f0;color:#fffffff5;border:1px solid rgba(20,20,18,.92);border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease}.project-transition__page-end-cta:hover{background:#0a3cfff0;border-color:#0a3cfff0;transform:translateY(-2px)}.project-transition__page-end-cta:hover span:last-child{transform:translate(4px)}.project-transition__page-end-cta span:last-child{transition:transform .24s cubic-bezier(.22,1,.36,1)}.project-transition__page,.project-transition__title,.project-transition__microcopy{translate:0 calc(var(--project-end-progress, 0) * -100vh)}.project-transition[data-state=advancing] .project-transition__page,.project-transition[data-state=advancing] .project-transition__title,.project-transition[data-state=advancing] .project-transition__microcopy{translate:0 0}.project-transition__end-scrim{position:fixed;left:0;right:0;top:calc((1 - var(--project-end-progress, 0)) * 100vh);height:calc(var(--project-end-progress, 0) * 100vh + 40vh);z-index:92;background:#000;opacity:var(--project-end-scrim, 0);pointer-events:none}.project-transition__advance-title{position:absolute;left:var(--page-gutter);top:calc(var(--page-gutter) + 12px);z-index:93;max-width:none;white-space:nowrap;margin:0 0 0 -.068em;color:#fff;pointer-events:none;font-weight:400;letter-spacing:-.05em;font-size:clamp(42px,7vw,132px);line-height:.9;transform-origin:left center;transform:translate3d(0,-12px,0) scale(1);translate:0 calc((1 - var(--project-end-progress, 0)) * 100vh);will-change:translate}.project-transition__advance-eyebrow{position:absolute;left:var(--page-gutter);top:calc(clamp(76px,16vh,180px) - 26px);z-index:7;color:#fff;pointer-events:none;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;translate:0 calc((1 - var(--project-end-progress, 0)) * 100vh)}.project-transition__advance-microcopy{position:absolute;left:var(--page-gutter);top:calc(var(--page-gutter) + 12px + clamp(46px,7vw,130px) - 1px);z-index:93;margin:0;max-width:520px;color:#fff;pointer-events:none;font-size:clamp(14px,1.1vw,20px);font-weight:400;line-height:1.25;translate:0 calc((1 - var(--project-end-progress, 0)) * 100vh)}.project-transition[data-state=advancing] .project-transition__advance-title,.project-transition[data-state=advancing] .project-transition__advance-eyebrow,.project-transition[data-state=advancing] .project-transition__advance-microcopy{opacity:0;transition:none}.project-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;transition:opacity .32s ease,background .32s ease,backdrop-filter .32s ease}.project-lightbox.is-open{opacity:1;background:#000000db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-lightbox__stage{position:relative;width:min(94vw,1400px);height:min(88vh,900px);overflow:hidden;border-radius:var(--app-radius, 12px);transform:scale(.96);transition:transform .48s cubic-bezier(.22,1,.36,1)}.project-lightbox.is-open .project-lightbox__stage{transform:scale(1)}.project-lightbox__image{position:absolute;inset:-8%;background-size:cover;background-position:center;transform:translate3d(calc(var(--lightbox-mx, 0) * -1.6%),calc(var(--lightbox-my, 0) * -1.6% + var(--lightbox-scroll, 0) * -6%),0) scale(calc(1.04 + var(--lightbox-scroll, 0) * .06));transition:transform .24s cubic-bezier(.22,1,.36,1)}.project-lightbox__close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#ffffffeb;background:#00000080;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:14px;cursor:pointer;z-index:4;transition:background .16s ease}.project-lightbox__close:hover{background:#000c}.project-lightbox__hint{position:absolute;bottom:18px;left:18px;color:#ffffff9e;font-size:11px;letter-spacing:.18em;text-transform:uppercase;z-index:4}@media(max-width:720px){.project-transition__page-prose--split{grid-template-columns:minmax(0,1fr)}.project-transition__page-prose--split .project-transition__page-prose-heading,.project-transition__page-prose--split .project-transition__page-prose-body{grid-column:1}.cms-toolbar{right:clamp(12px,4vw,24px)}.cms-add-section{padding-inline:clamp(16px,6vw,40px)}.project-transition__page-carousel-cell{flex-basis:clamp(220px,70vw,320px)}.project-transition__page-quote--pull{padding-left:clamp(24px,7vw,80px)}.project-transition__page-quote--pull:before{display:none}.project-lightbox__stage{width:96vw;height:80vh}.project-transition__page-end-cta{font-size:11px;padding:12px 18px}}.grid-cms-badge{position:absolute;pointer-events:none;z-index:22}.grid-cms-badge.is-hidden:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,#0a3cff1f 0 8px,#0a3cff0a 8px 16px);border:1px dashed rgba(10,60,255,.6);border-radius:var(--app-radius, 14px);pointer-events:none}.grid-cms-badge__toolbar{position:absolute;top:12px;right:12px;display:inline-flex;gap:6px;align-items:center;padding:5px 6px;background:#0a3cfff0;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;pointer-events:auto;opacity:.7;transition:opacity .2s ease,transform .2s ease;z-index:3}.grid-cms-badge:hover .grid-cms-badge__toolbar,.grid-cms-badge:focus-within .grid-cms-badge__toolbar,.grid-cms-badge.is-editing .grid-cms-badge__toolbar{opacity:1;transform:translateY(-1px)}.grid-cms-badge__pill{padding:0 8px}.grid-cms-badge__button{height:22px;padding:0 10px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:10px;letter-spacing:.06em;cursor:pointer;transition:background .16s ease}.grid-cms-badge__button:hover{background:#ffffff4d}.grid-cms-badge__button--danger{background:#dc3c50db}.grid-cms-badge__panel{position:absolute;top:60px;right:12px;width:280px;display:grid;gap:10px;padding:16px;background:#141412eb;color:#fff;border-radius:var(--app-radius, 14px);pointer-events:auto;z-index:4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none}.grid-cms-badge__field{display:grid;gap:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.grid-cms-badge__field input{width:100%;padding:8px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;font-size:13px;letter-spacing:0;text-transform:none}.grid-cms-badge__field input:focus{outline:none;border-color:#0a3cffcc}.grid-cms-badge__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.case-card-add-shell{display:flex;justify-content:center;padding:clamp(24px,4vw,56px) clamp(20px,4vw,80px)}.case-card-add{padding:14px 32px;background:#0a3cfff0;color:#fff;border:1px solid rgba(10,60,255,1);border-radius:999px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease}.case-card-add:hover{transform:translateY(-2px);background:#0a3cff}.homepage-style-strip{position:fixed;top:56px;left:clamp(10px,1vw,18px);z-index:119;display:grid;gap:8px;font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif}.homepage-style-strip__toggle{height:32px;padding:0 14px;background:#141412eb;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:end}.case-study-strip{top:98px;z-index:118}.case-study-strip__hint{margin:0;font-size:12px;color:#fff9}.case-study-strip__head{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.case-study-strip__toggle-row{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.case-study-strip__chapters{display:grid;gap:8px}.case-study-strip__chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.case-study-strip__chapter input[type=text],.case-study-strip__chapter select{min-width:0;padding:5px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font:inherit;font-size:12px}.case-study-strip__chapter select option{color:#171714}.case-study-strip__remove{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#dc3c5080;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:10px;cursor:pointer}.homepage-scene-strip{position:fixed;top:140px;left:clamp(10px,1vw,18px);z-index:117;display:grid;gap:8px;font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif}.homepage-scene-strip__panel{position:relative;max-width:calc(100vw - 40px)}.homepage-scene-strip__resize{position:absolute;top:0;right:-4px;width:12px;height:100%;cursor:ew-resize;touch-action:none;z-index:2}.homepage-scene-strip__resize:after{content:"";position:absolute;top:50%;right:5px;width:3px;height:44px;transform:translateY(-50%);border-radius:2px;background:#ffffff38;transition:background .16s ease}.homepage-scene-strip__resize:hover:after{background:#ffffff80}.homepage-scene-strip__select{min-width:150px;padding:5px 8px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;font:inherit;font-size:11px}.homepage-scene-strip__select option{color:#111}.homepage-scene-strip__reset{margin-top:4px;padding:6px 10px;background:none;color:#ffffffbf;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.homepage-scene-strip__reset:hover{color:#fff;border-color:#ffffff80}.homepage-style-strip__panel{display:grid;gap:14px;width:min(340px,88vw);padding:16px;background:#141412f0;border:1px solid rgba(255,255,255,.14);border-radius:var(--app-radius, 14px);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.homepage-style-strip__row{display:grid;gap:8px}.homepage-style-strip__label{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.homepage-style-strip__label em{color:#fff6;font-style:normal;text-transform:none;letter-spacing:0}.homepage-style-strip__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:4px}.homepage-style-strip__chip{height:28px;padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffb3;font-size:10px;letter-spacing:.06em;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.homepage-style-strip__chip:hover{background:#ffffff24;color:#fff}.homepage-style-strip__chip.is-selected{background:#0a3cfff0;border-color:#0a3cff;color:#fff}.homepage-style-strip__slider{width:100%;accent-color:rgba(10,60,255,.94);cursor:pointer}.homepage-style-strip__panel{max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;padding-right:6px}.homepage-style-strip__panel::-webkit-scrollbar{width:6px}.homepage-style-strip__panel::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:3px}.homepage-style-strip__group{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px;margin-bottom:6px}.homepage-style-strip__group:last-child{border-bottom:none;margin-bottom:0}.homepage-style-strip__group-summary{cursor:pointer;list-style:none;padding:6px 2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;-webkit-user-select:none;user-select:none}.homepage-style-strip__group-summary::-webkit-details-marker{display:none}.camera-tuning__group-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.camera-tuning__group-reset{padding:2px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.camera-tuning__group-reset:hover{background:#fff3}.homepage-style-strip__group-summary:before{content:"▸";display:inline-block;margin-right:7px;font-size:9px;transition:transform .16s ease}.homepage-style-strip__group[open]>.homepage-style-strip__group-summary:before{transform:rotate(90deg)}.homepage-style-strip__group-body{display:grid;gap:10px;padding:2px 2px 6px 14px}.homepage-intro{position:relative;max-width:2380px;margin:0 auto;padding:calc(clamp(80px,12vw,180px) + var(--header-gap, 0px)) clamp(20px,4vw,80px) clamp(20px,3vw,50px);display:grid;gap:clamp(40px,6vw,80px)}.homepage-intro__block{position:relative;display:grid;gap:clamp(14px,1.8vw,24px);align-items:start}.homepage-intro__toolbar{position:absolute;top:-28px;left:0;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;background:#0a3cfff0;color:#fff;border-radius:999px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.65;transition:opacity .2s ease}.homepage-intro__block:hover .homepage-intro__toolbar,.homepage-intro__toolbar:focus-within{opacity:1}.homepage-intro__toolbar select{background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;font-size:10px;padding:0 8px;height:22px}.homepage-intro__delete{width:20px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#dc3c50db;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;cursor:pointer}.homepage-intro__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#1414129e}.homepage-intro__heading{margin:0;font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:-.02em;line-height:1.04;color:#141412f5;font-size:clamp(36px,6vw,84px);max-width:22ch}.homepage-intro__body{margin:0;max-width:64ch;color:#14141299;font-size:clamp(14px,1.2vw,18px);line-height:1.5}@keyframes home-intro-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-line-rise{0%{transform:translateY(108%)}to{transform:translateY(0)}}.homepage-intro__eyebrow{animation:home-intro-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.06s}.homepage-intro__heading{animation:home-intro-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.16s}.homepage-intro__body{animation:home-intro-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.34s}.homepage-intro__heading--measure{visibility:hidden;animation:none}.homepage-intro__heading--anim{animation:none}.homepage-intro__heading--anim .homepage-intro__line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.homepage-intro__heading--anim .homepage-intro__line-inner{display:block;animation:home-line-rise 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.16s + var(--li, 0) * .08s)}.site-loader{position:fixed;inset:0;z-index:480;display:grid;place-items:center;background:#0d0d0d;transform:translateZ(0);transition:transform .95s cubic-bezier(.87,0,.13,1);will-change:transform}.site-loader[data-done=true]{transform:translate3d(0,-101%,0);transition-delay:.68s;pointer-events:none}.site-loader[data-done=true] .site-loader__ring{animation:site-ring-in .55s cubic-bezier(.16,1,.3,1) .7s forwards,site-ring-out .3s ease forwards}@keyframes site-ring-out{0%{opacity:1;scale:1}to{opacity:0;scale:.82}}.site-loader[data-done=true] .site-loader__avatar{animation:site-avatar-in .7s cubic-bezier(.16,1,.3,1) .15s both,site-avatar-out .4s cubic-bezier(.5,0,.75,0) .24s forwards}@keyframes site-avatar-out{0%{clip-path:circle(50.5% at 50% 50%);scale:1}to{clip-path:circle(0% at 50% 50%);scale:.9}}.site-loader__badge{position:relative;width:104px;height:104px;display:grid;place-items:center}.site-loader__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;animation:site-avatar-in .7s cubic-bezier(.16,1,.3,1) .15s both}@keyframes site-avatar-in{0%{clip-path:circle(0% at 50% 50%);scale:.85}to{clip-path:circle(50.5% at 50% 50%);scale:1}}.site-loader__ring{position:absolute;inset:0;opacity:0;animation:site-ring-in .55s cubic-bezier(.16,1,.3,1) .7s forwards}.site-loader__ring-track,.site-loader__ring-fill{fill:none;stroke-width:2}.site-loader__ring-track{stroke:#ffffff29}.site-loader__ring-fill{stroke:#ffffffeb;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .35s ease}@keyframes site-ring-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}html.site-booting{overflow:hidden}html.site-booting .homepage-intro__heading--anim .homepage-intro__line-inner{animation:none}.case-card-veil{position:absolute;z-index:70;overflow:clip;border-radius:calc(var(--card-radius, 4px) + 2px);pointer-events:none;contain:layout paint}.case-card-veil__win{position:absolute;left:50%;top:50%;width:.01%;height:.01%;transform:translate(-50%,-50%);border-radius:max(var(--card-radius, 12px),14px);outline:1500px solid #ffffff}html.site-revealed .case-card-veil__win{width:101%;height:101%;transition:width var(--boot-dur, .8s) var(--boot-ease, cubic-bezier(.16, 1, .3, 1)),height var(--boot-dur, .8s) var(--boot-ease, cubic-bezier(.16, 1, .3, 1));transition-delay:var(--boot-veil-delay, calc(var(--boot-delay, .26s) + var(--boot-i, 0) * .08s))}.homepage-intro__add{justify-self:start;padding:10px 18px;color:#0a3cfff0;background:#0a3cff0f;border:1px dashed rgba(10,60,255,.5);border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.homepage-intro__block[data-variant="2"]{text-align:center;justify-items:center}.homepage-intro__block[data-variant="2"] .homepage-intro__heading,.homepage-intro__block[data-variant="2"] .homepage-intro__body{max-width:32ch}.homepage-intro__block[data-variant="3"]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:clamp(20px,4vw,60px) clamp(28px,5vw,80px)}.homepage-intro__block[data-variant="3"] .homepage-intro__eyebrow{grid-column:1}.homepage-intro__block[data-variant="3"] .homepage-intro__heading{grid-column:2;grid-row:1}.homepage-intro__block[data-variant="3"] .homepage-intro__body{grid-column:2}.homepage-intro__block[data-variant="4"] .homepage-intro__heading{font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:500;font-size:clamp(28px,3.6vw,52px);letter-spacing:-.01em;text-transform:uppercase}.homepage-intro__block[data-variant="5"]{padding-left:clamp(40px,6vw,100px);border-left:1px solid rgba(20,20,18,.18)}.homepage-intro__block[data-variant="6"] .homepage-intro__heading{font-style:italic;font-weight:300}.homepage-intro__block[data-variant="7"]{text-align:right;justify-items:end}.homepage-intro__block[data-variant="8"]{background:#141412f5;color:#fff;padding:clamp(40px,6vw,90px);border-radius:var(--app-radius, 18px)}.homepage-intro__block[data-variant="8"] .homepage-intro__heading,.homepage-intro__block[data-variant="8"] .homepage-intro__eyebrow,.homepage-intro__block[data-variant="8"] .homepage-intro__body{color:#ffffffeb}.homepage-intro__block[data-variant="9"] .homepage-intro__heading{font-size:clamp(64px,11vw,160px);line-height:.92;max-width:14ch}.homepage-intro__block[data-variant="10"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:center}.homepage-intro__block[data-variant="10"] .homepage-intro__eyebrow{grid-column:1 / -1}.homepage-footer{position:relative;margin-inline:calc(var(--site-pad) * -1);padding:clamp(64px,8vw,130px) var(--site-pad) clamp(90px,12vw,200px);background:#0d0d0d;color:#fff;z-index:106}.site-shell[data-project-open=true] .homepage-footer,.site-shell[data-project-closing=true] .homepage-footer{z-index:auto}.homepage-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"avatar" "eyebrow" "heading" "body" "form" "links";gap:clamp(14px,1.8vw,24px);align-items:start;justify-items:start}.homepage-footer[data-variant="1"] .homepage-footer__eyebrow{display:none}.homepage-footer[data-variant="1"] .homepage-footer__avatar{margin-bottom:calc(clamp(14px,1.8vw,24px)*-.79)}.homepage-footer[data-variant="1"] .homepage-footer__body{margin-top:calc(clamp(14px,1.8vw,24px)*-.3)}.homepage-footer[data-variant="1"] .homepage-footer__form{display:flex;flex-direction:column;align-items:stretch;gap:clamp(18px,2.4vh,30px);width:min(100%,1020px);border-bottom:none;padding-bottom:0}.homepage-footer[data-variant="1"] .homepage-footer__input{flex:none;width:100%;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.85)}.homepage-footer[data-variant="1"] .homepage-footer__send{align-self:flex-start}.homepage-footer[data-variant="1"] .homepage-footer__form:has(.homepage-footer__signature) .homepage-footer__send{margin-top:calc(clamp(70px,8.7vh,111px)*-1 + 14px)}.homepage-footer__avatar{grid-area:avatar;display:block;width:clamp(64px,5.6vw,92px);height:auto;border-radius:50%}.homepage-footer__eyebrow{grid-area:eyebrow;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.homepage-footer__heading{grid-area:heading;margin:0;font-family:NaN Jaune Maxi,"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:.01em;line-height:1;font-size:clamp(36px,4vw,64px);color:#fff}.homepage-footer__body{grid-area:body;margin:0;max-width:56ch;color:#fff9;font-size:clamp(14px,1.1vw,17px)}.homepage-footer__form{grid-area:form;display:none;align-items:center;gap:clamp(16px,2vw,32px);width:min(100%,1020px);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.85)}.homepage-footer__input{flex:1 1 0;min-width:0;background:transparent;border:0;outline:none;color:#fff;font:inherit;font-size:clamp(14px,1.05vw,17px)}.homepage-footer__input::placeholder{color:#ffffffe6}.homepage-footer__input:focus::placeholder{color:#fff6}.homepage-footer__field{position:relative;flex:1 1 0;min-width:0;width:100%}.homepage-footer[data-variant="1"] .homepage-footer__field{flex:none;width:60%}.homepage-footer__field .homepage-footer__input{width:100%}.homepage-footer[data-variant="1"] .homepage-footer__field .homepage-footer__input{border-bottom-color:transparent}.homepage-footer__field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffffd9;transform:scaleX(var(--line-scale, 1));transform-origin:left center;transition:transform .38s cubic-bezier(.22,1,.36,1)}.homepage-footer__signature{width:100%;padding-bottom:clamp(70px,8.7vh,111px)}.homepage-footer__signature-label{display:block;color:#ffffffe6;font-size:clamp(14px,1.05vw,17px)}.homepage-footer__signature-optional{display:block;margin-top:4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.homepage-footer__signature-line{height:clamp(235px,29vh,370px);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 6px);background-repeat:no-repeat;background-position:left bottom;background-size:100% 2px}.homepage-footer__send{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:#ffffff8c;font:inherit;font-size:clamp(14px,1.05vw,17px);cursor:pointer;transition:color .16s ease}.homepage-footer__send:hover{color:#fff}.homepage-footer__send svg{width:13px;height:13px}.homepage-footer__links{grid-area:links;display:flex;align-items:baseline;gap:clamp(24px,3vw,48px);position:absolute;right:clamp(28px,3.5vw,80px);bottom:clamp(24px,3.2vh,52px);margin-top:0}.homepage-footer__email,.homepage-footer__social{color:#fff;text-decoration:none;font-size:clamp(16px,1.6vw,22px);border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;transition:opacity .16s ease,border-color .16s ease}.homepage-footer__email:hover,.homepage-footer__social:hover{opacity:.75;border-color:#fffc}.homepage-footer__picker{position:absolute;bottom:14px;right:var(--site-pad);display:inline-flex;align-items:center;gap:6px;padding:4px 6px;background:#0a3cfff0;color:#fff;border-radius:999px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.65;z-index:5}.homepage-footer:hover .homepage-footer__picker{opacity:1}.homepage-footer__picker select{background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;font-size:10px;padding:0 8px;height:22px}.homepage-footer[data-variant="2"] .homepage-footer__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "body" "links" "avatar";justify-items:center;text-align:center}.homepage-footer[data-variant="2"] .homepage-footer__eyebrow{display:none}.homepage-footer[data-variant="2"] .homepage-footer__avatar{margin-top:clamp(20px,3vw,44px)}.homepage-footer[data-variant="3"]{padding-block:clamp(44px,5vw,80px)}.homepage-footer[data-variant="3"] .homepage-footer__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar heading links";align-items:center}.homepage-footer[data-variant="3"] .homepage-footer__eyebrow,.homepage-footer[data-variant="3"] .homepage-footer__body{display:none}.homepage-footer[data-variant="3"] .homepage-footer__heading{font-size:clamp(26px,2.4vw,44px)}.homepage-footer[data-variant="3"] .homepage-footer__links{margin-top:0}.homepage-footer[data-variant="4"] .homepage-footer__form{display:flex}.homepage-footer[data-variant="5"] .homepage-footer__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow avatar" "heading heading" "links   links"}.homepage-footer[data-variant="5"] .homepage-footer__body{display:none}.homepage-footer[data-variant="5"] .homepage-footer__heading{font-size:clamp(64px,10vw,180px);line-height:.95}.homepage-footer[data-variant="6"] .homepage-footer__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"avatar  heading" "eyebrow body" ".       links";gap:clamp(20px,4vw,60px) clamp(28px,5vw,80px)}.homepage-footer[data-variant="7"] .homepage-footer__inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar eyebrow" "avatar heading" "avatar body" "avatar links";justify-items:end;text-align:right}.homepage-footer[data-variant="7"] .homepage-footer__avatar{justify-self:start}.homepage-footer[data-variant="8"] .homepage-footer__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow avatar" "links   links" "body    body"}.homepage-footer[data-variant="8"] .homepage-footer__heading{display:none}.homepage-footer[data-variant="8"] .homepage-footer__email{font-family:NaN Jaune Maxi,"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:300;font-size:clamp(38px,6.4vw,120px);line-height:1;border-bottom-width:2px}.homepage-footer[data-variant="8"] .homepage-footer__links{flex-wrap:wrap;align-items:baseline}.homepage-footer[data-variant="9"]{padding-block:clamp(28px,3vw,48px)}.homepage-footer[data-variant="9"] .homepage-footer__inner{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"avatar eyebrow links";align-items:center}.homepage-footer[data-variant="9"] .homepage-footer__heading,.homepage-footer[data-variant="9"] .homepage-footer__body{display:none}.homepage-footer[data-variant="9"] .homepage-footer__avatar{width:44px}.homepage-footer[data-variant="9"] .homepage-footer__links{justify-self:end;margin-top:0}.homepage-footer[data-variant="10"] .homepage-footer__inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar eyebrow" "heading heading" "body   body" "form   form" "links  links";gap:clamp(24px,3.4vw,56px) clamp(16px,2vw,28px)}.homepage-footer[data-variant="10"] .homepage-footer__avatar{width:52px}.homepage-footer[data-variant="10"] .homepage-footer__eyebrow{align-self:center}.homepage-footer[data-variant="10"] .homepage-footer__form{display:flex}.homepage-footer[data-variant="10"] .homepage-footer__heading{font-size:clamp(48px,6.4vw,110px)}.home-cards{position:relative;margin:12px calc(var(--site-pad) * -1) 0}.home-cards>*{position:sticky;top:0;min-height:100vh;border-radius:var(--app-radius, 12px);overflow:hidden;box-sizing:border-box}.awards-card,.services-card{position:sticky;padding:clamp(56px,7vw,110px) clamp(28px,3.5vw,80px) clamp(72px,9vw,150px)}.awards-card{background:#f4f4f2;display:flex;flex-direction:column;padding-block:clamp(28px,6vh,110px) clamp(32px,7vh,150px)}.services-card{background:#eceae4}.home-cards>.homepage-footer{margin-inline:0;height:100vh;min-height:0;border-radius:0;padding-block:clamp(32px,5vh,72px);padding-inline:clamp(28px,3.5vw,80px);display:flex;flex-direction:column;justify-content:center}.awards-card__heading,.services-card__heading{margin:0 0 clamp(36px,4.5vw,72px);font-family:NaN Jaune Maxi,"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:.01em;line-height:1;font-size:clamp(30px,2.6vw,52px);color:#141412f5}.awards-card .awards-card__heading{margin-bottom:clamp(16px,3.5vh,72px);font-size:clamp(24px,min(2.6vw,5vh),52px)}.awards-card__list{margin:0;padding:0;list-style:none;flex:1;min-height:0;display:flex;flex-direction:column}.awards-card__item{border-top:1px solid var(--hairline);flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:center}.awards-card__item:last-child{border-bottom:1px solid var(--hairline)}.awards-card__item{position:relative}.awards-card__row-tools{position:absolute;right:36px;top:50%;translate:0 -50%;display:inline-flex;gap:4px;z-index:2}.awards-card__tool{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font:inherit;font-size:11px;border:1px dashed rgba(10,60,255,.4);border-radius:6px;background:#ffffffd9;color:#0a3cffd9;cursor:pointer}.awards-card__tool svg{width:13px;height:13px}.awards-card__tool.is-on{background:#0a3cffe6;border-style:solid;color:#fff}.awards-card__tool--danger{border-color:#f0465a80;color:#f0465ae6}.awards-card__item a[data-plain=true]{cursor:default}.services-card__seg-tools{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;margin:0 5px}a.services-card__hotspot{color:inherit;text-decoration:none}.services-card__seg-href{font-size:11px;line-height:1.2;color:#0a3cffe6;word-break:break-all;max-width:220px}.services-card__story .cms-add-inline{margin-top:10px}.awards-card__item--add{display:flex;align-items:center;padding:8px 4px}.awards-card__item a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;flex:1;align-content:center;gap:clamp(16px,2.4vw,44px);padding:clamp(6px,min(1.6vw,1.4vh),24px) 4px;color:#141412f0;text-decoration:none;transition:background .2s ease,color .2s ease,padding .24s cubic-bezier(.22,1,.36,1)}.awards-card__num{font-size:11px;letter-spacing:.14em;color:#1414126b}.awards-card__title{font-size:clamp(14px,min(1.6vw,2.4vh),26px);font-weight:500;line-height:1.15}.awards-card__mentions{font-size:clamp(11px,min(.95vw,1.8vh),14px);color:#14141280;white-space:nowrap}.awards-card__arrow{font-size:clamp(14px,1.2vw,18px);opacity:0;transform:translate(-6px,4px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.awards-card__item a:hover .awards-card__arrow{opacity:1;transform:translate(0)}.awards-card__model,.awards-card__model *{pointer-events:none!important}.awards-card__model{position:absolute;top:0;left:0;z-index:6;width:clamp(280px,36vw,560px);aspect-ratio:2 / 1;opacity:0;scale:.85;transition:opacity .12s ease,scale .2s cubic-bezier(.22,1,.36,1);will-change:transform}.awards-card__model[data-visible=false]{transform:translate(-300vw,-300vh)!important;transition:none}.awards-card__model[data-visible=true]{opacity:1;scale:1}.awards-card__model .case-card__view{width:100%;height:100%}.awards-card[data-variant="2"] .awards-card__num,.awards-card[data-variant="2"] .awards-card__mentions{display:none}.awards-card[data-variant="2"] .awards-card__item a{grid-template-columns:minmax(0,1fr) auto}.awards-card[data-variant="2"] .awards-card__title{font-family:NaN Jaune Maxi,"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:300;font-size:clamp(20px,min(3.2vw,4vh),58px)}.awards-card[data-variant="2"] .awards-card__item a:hover{padding-left:clamp(16px,2.4vw,48px)}.awards-card[data-variant="3"] .awards-card__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,120px)}.awards-card[data-variant="3"] .awards-card__item:nth-child(2){border-top:1px solid var(--hairline)}.awards-card[data-variant="3"] .awards-card__mentions{display:none}.awards-card[data-variant="4"] .awards-card__item a:hover{background:#141414;color:#fff}.awards-card[data-variant="4"] .awards-card__item a:hover .awards-card__num,.awards-card[data-variant="4"] .awards-card__item a:hover .awards-card__mentions{color:#fff9}.awards-card[data-variant="4"] .awards-card__item a{padding-inline:clamp(12px,1.6vw,28px)}.awards-card[data-variant="5"] .awards-card__num,.awards-card[data-variant="5"] .awards-card__arrow{display:none}.awards-card[data-variant="5"] .awards-card__item a{grid-template-columns:minmax(0,1fr) auto}.awards-card[data-variant="5"] .awards-card__title{transition:transform .3s cubic-bezier(.22,1,.36,1)}.awards-card[data-variant="5"] .awards-card__item a:hover .awards-card__title{transform:translate(clamp(10px,1.6vw,30px))}.awards-card[data-variant="5"] .awards-card__mentions{border:1px solid rgba(20,20,18,.3);border-radius:999px;padding:4px 12px;transition:background .2s ease,color .2s ease}.awards-card[data-variant="5"] .awards-card__item a:hover .awards-card__mentions{background:#141414;color:#fff;border-color:#141414}.awards-card[data-variant="6"] .awards-card__item a{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.awards-card[data-variant="6"] .awards-card__num,.awards-card[data-variant="6"] .awards-card__arrow{display:none}.awards-card[data-variant="6"] .awards-card__item a:hover .awards-card__title{letter-spacing:.04em}.awards-card[data-variant="6"] .awards-card__title{transition:letter-spacing .32s cubic-bezier(.22,1,.36,1)}.awards-card[data-variant="7"] .awards-card__item a{grid-template-columns:auto auto minmax(0,1fr)}.awards-card[data-variant="7"] .awards-card__num{order:1}.awards-card[data-variant="7"] .awards-card__mentions{order:2}.awards-card[data-variant="7"] .awards-card__title{order:3;text-align:right}.awards-card[data-variant="7"] .awards-card__arrow{display:none}.awards-card[data-variant="7"] .awards-card__item a:hover{padding-right:clamp(16px,2.4vw,48px)}.awards-card[data-variant="8"] .awards-card__num{font-family:NaN Jaune Maxi,"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-size:clamp(18px,min(2.6vw,3.4vh),44px);font-weight:300;letter-spacing:0;color:#14141247;transition:color .2s ease}.awards-card[data-variant="8"] .awards-card__item a:hover .awards-card__num{color:#141412f0}.awards-card[data-variant="9"] .awards-card__item:nth-child(2n) a{grid-template-columns:auto auto minmax(0,1fr)}.awards-card[data-variant="9"] .awards-card__item:nth-child(2n) .awards-card__title{order:3;text-align:right}.awards-card[data-variant="9"] .awards-card__item:nth-child(2n) .awards-card__num{order:1}.awards-card[data-variant="9"] .awards-card__item:nth-child(2n) .awards-card__mentions{order:2}.awards-card[data-variant="10"] .awards-card__title{font-size:clamp(12px,1vw,15px);text-transform:uppercase;letter-spacing:.18em;font-weight:500}.awards-card[data-variant="10"] .awards-card__mentions{text-transform:uppercase;letter-spacing:.14em}.awards-card[data-variant="10"] .awards-card__item a{padding-block:clamp(10px,1.1vw,16px)}.awards-card[data-variant="10"] .awards-card__item a:hover{background:#1414120a}.services-card__story{max-width:var(--story-width, 46ch);font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-size:clamp(18px,1.8vw,30px);font-weight:500;line-height:1.45}.services-card__story p{margin:0}.services-card__story p+p{margin-top:1.1em}.services-card__hotspot{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 94%;background-size:100% 2px;transition:background-size .34s cubic-bezier(.22,1,.36,1)}.services-card__hotspot:hover{background-position:100% 94%;background-size:0% 2px}.services-card__picker{position:absolute;top:clamp(56px,7vw,110px);right:clamp(28px,3.5vw,80px);display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#1414128c}.services-card__picker select{padding:6px 10px;border:1px solid rgba(20,20,18,.28);border-radius:8px;background:transparent;font:inherit;letter-spacing:.06em;color:#141412d9;cursor:pointer}@media(max-width:760px){.awards-card[data-variant="3"] .awards-card__list{grid-template-columns:1fr}}.project-transition__page-archive{position:relative;width:100%;padding:clamp(24px,4vh,56px) 0;background:#f6f6f1;box-sizing:border-box}.project-transition__cinema{position:sticky;top:0;height:0;z-index:5;pointer-events:none}.project-transition__cinema i{position:absolute;top:-100vh;left:0;right:0;height:300vh;display:block;background:#0a0a0a;opacity:0;transition:opacity .65s ease}.project-transition__page[data-cinema=true] .project-transition__cinema i{opacity:1}.project-transition:has(.project-transition__page[data-cinema=true]) .project-transition__back{--project-back-ink: #ffffff;transition:color .65s ease}.project-transition__page[data-cinema=true] .archive-strip__timeline-track{background:#4a4a4a}.project-transition__page[data-cinema=true] .archive-strip__timeline-fill{background:#f2f2f2}.project-transition__page[data-cinema=true] .archive-strip__timeline-dot i{background:#7c7c7c}.project-transition__page[data-cinema=true] .archive-strip__timeline-tick{background:#4a4a4a}.project-transition__page[data-cinema=true] .archive-strip__timeline-tick[data-passed=true]{background:#e9e9e9}.project-transition__page[data-cinema=true] .archive-strip__timeline-dot[data-passed=true] i{background:#fff}.project-transition__page[data-cinema=true] .archive-strip__timeline-dot em{color:#ffffff8c}.project-transition__page[data-cinema=true] .archive-strip__timeline-dot[data-passed=true] em{color:#ffffffeb}.archive-stack{position:relative;padding:clamp(32px,5vh,72px) 0 clamp(56px,8vh,120px)}.project-transition__page-archive:has(+.project-transition__page-text-block) .archive-stack{padding-bottom:clamp(20px,3vh,44px)}.archive-stack__item{padding-top:clamp(44px,7vh,96px);padding-inline:var(--page-gutter);opacity:.45;transition:opacity .42s ease}.archive-stack__item:first-child{padding-top:0}.archive-stack__item[data-active=true]{opacity:1}.archive-stack--separators .archive-stack__item:not(:last-child){padding-bottom:clamp(44px,7vh,96px)}.archive-stack--separators .archive-stack__item+.archive-stack__item{border-top:1px solid var(--hairline)}.archive-stack__head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(20px,3vw,48px);flex-wrap:wrap;margin-bottom:clamp(28px,4vh,44px)}.archive-stack__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.archive-stack__software{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:8px;text-align:right}.archive-stack__software-title{font-size:clamp(14px,1.15vw,16px);font-weight:500;line-height:1;color:#141412}.archive-stack__software-title[data-style=caps]{text-transform:uppercase}.archive-stack__software-list{margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.5;color:#1414128c;max-width:36ch}.archive-stack__software-list.cms-editable{min-width:16ch;min-height:1.3em}.archive-stack__software-bar{display:flex;align-items:center;gap:6px}.archive-stack__software-select{font:inherit;font-size:11px;padding:2px 6px;border-radius:6px;border:1px dashed rgba(20,20,18,.35);background:#ffffffb3;color:#141412;cursor:pointer}.archive-stack__software-trash{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0}.archive-stack__software-trash svg{width:14px;height:14px}.archive-stack__logo{display:block;height:clamp(24px,2.6vw,36px);width:auto;max-width:min(240px,60vw);object-fit:contain;object-position:left center}.archive-stack__logo--badge{height:clamp(48px,4.4vw,64px)}.archive-stack__logo-placeholder{font-size:clamp(17px,1.7vw,22px);font-weight:500;color:#141412}.archive-stack__desc{margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.5;color:#1414128c;max-width:52ch}.archive-stack__media{position:relative;overflow:hidden}.archive-stack__video{display:block;width:100%;height:auto}.archive-stack__media--row{display:grid;gap:var(--media-gap)}.archive-stack__crop-cell{position:relative;overflow:hidden}.archive-stack__media--row-equal .archive-stack__image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:top center}.archive-stack__pair{display:grid;gap:var(--media-gap)}.archive-stack__pair>.archive-stack__media{min-width:0}.archive-stack__solo{display:contents}.archive-stack__item[data-portrait=true] .archive-stack__media{width:fit-content;margin-inline:auto}@media(min-width:761px){.archive-stack__item[data-media-right=true]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,72px);align-items:start}.archive-stack__item[data-media-right=true] .archive-stack__head{margin-bottom:0;padding-right:0}.archive-stack__item[data-media-right=true] .archive-stack__media{margin-inline:0}}.archive-stack__item[data-portrait=true] .archive-stack__video{width:auto;max-height:86vh}.archive-stack__item[data-portrait=true][data-fullheight=true] .archive-stack__video{max-height:100vh}.archive-stack__image{display:block;width:100%;height:auto}.archive-stack__item[data-kind=image],.archive-stack__item[data-kind=imageRow],.archive-stack__item[data-kind=carousel]{opacity:1}.archive-stack__carousel-shell{position:relative}.homepage-style-strip__check{width:15px;height:15px;accent-color:#f2f2ef;cursor:pointer}.archive-stack__carousel-nav{position:absolute;right:0;bottom:calc(100% + 14px);display:flex;gap:8px}.archive-stack__carousel-nav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid rgba(20,20,18,.28);background:transparent;color:#141412;cursor:pointer;transition:background .16s ease,border-color .16s ease}.archive-stack__carousel-nav button:hover{background:#14141212;border-color:#14141280}.archive-stack__carousel-nav svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.archive-stack__carousel{overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.archive-stack__carousel[data-dragging=true]{cursor:grabbing}.archive-stack__carousel-track{display:flex;gap:var(--media-gap);padding-inline:0;width:max-content;will-change:transform}.archive-stack__carousel-card{flex:0 0 auto;height:clamp(400px,62vh,720px);overflow:hidden}.archive-stack__carousel-card img{display:block;height:100%;width:auto;pointer-events:none}.archive-stack__carousel-card--phone{aspect-ratio:9 / 19}.archive-stack__carousel-card--phone img{width:100%;object-fit:cover;object-position:top center}.archive-stack__item:not(:has(.archive-stack__head)){padding-top:var(--media-gap)}.archive-stack__media:hover .archive-reel__controls{opacity:1;pointer-events:auto}.archive-stack__rail{position:absolute;top:0;bottom:0;right:clamp(10px,1.4vw,22px);width:44px;pointer-events:none;z-index:6;mix-blend-mode:difference}.archive-stack__rail-inner{position:sticky;top:calc(50vh - 110px);height:220px}.archive-stack__rail-line,.archive-stack__rail-fill{position:absolute;top:0;bottom:0;right:0;width:1px;border-radius:1px}.archive-stack__rail-line{background:#fff3}.archive-stack__rail-fill{background:#ffffffa6;transform:scaleY(0);transform-origin:top center;will-change:transform}.archive-stack__rail-year{position:absolute;right:8px;translate:0 -50%;font-size:9px;letter-spacing:.08em;color:#ffffff73;transition:color .24s ease}.archive-stack__rail-year[data-passed=true]{color:#fffffff2}.archive-strip__timeline{position:absolute;left:var(--video-gutter);right:var(--video-gutter);bottom:14px;height:32px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.archive-strip__timeline{--timeline-center-y: 6px}.archive-strip__timeline-track,.archive-strip__timeline-fill{position:absolute;left:0;right:0;top:calc(var(--timeline-center-y) - 1px);height:2px;border-radius:1px}.archive-strip__timeline-track{background:#d4d4d2;transition:background .65s ease}.archive-strip__timeline-fill{background:#2a2a29;transform:scaleX(0);transform-origin:left center;will-change:transform;transition:background .65s ease}.archive-strip__timeline-dot{position:absolute;top:0;translate:-50% 0;text-align:center}.archive-strip__timeline-tick{position:absolute;top:var(--timeline-center-y);width:6px;height:6px;translate:-50% -50%;border-radius:50%;background:#d4d4d2;transition:background .24s ease,scale .24s ease;pointer-events:none}.archive-strip__timeline-tick[data-passed=true]{background:#3d3d3b}.archive-strip__timeline-tick[data-active=true]{scale:1.6;background:#141412}.archive-strip__timeline-dot i{position:absolute;left:50%;top:var(--timeline-center-y);translate:-50% -50%;width:6px;height:6px;margin:0;border-radius:50%;background:#929290;transition:background .24s ease}.archive-strip__timeline-dot[data-passed=true] i{background:#141412}.archive-strip__timeline-dot[data-passed=true] em{color:#141412e6}.archive-strip__timeline-dot em{transition:color .24s ease}.archive-strip__timeline-dot em{display:block;margin-top:17px;font-size:10px;font-style:normal;letter-spacing:.1em;color:#1414128c}.archive-reel__controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:clamp(14px,1.6vw,24px);padding:clamp(30px,3vw,46px) clamp(18px,2.2vw,34px) clamp(14px,1.6vw,22px);background:linear-gradient(180deg,#0000,#00000061);opacity:0;transition:opacity .32s ease;pointer-events:none}.archive-reel__mask:hover .archive-reel__controls{opacity:1;pointer-events:auto}.controls-idle .archive-reel__controls{opacity:0!important;pointer-events:none!important}.controls-idle:fullscreen,.controls-idle:fullscreen *{cursor:none!important}img.lqip-wait{background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(18px)}img.lqip-wait.lqip-in{filter:blur(0);transition:filter .55s ease}.video-loading-ring{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fffffff2;pointer-events:none;z-index:6;animation:video-ring-spin .9s linear infinite,video-ring-in .2s ease .24s backwards}@keyframes video-ring-spin{to{transform:rotate(360deg)}}@keyframes video-ring-in{0%{opacity:0}}.archive-reel__sound{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:#0006;border:1px solid rgba(255,255,255,.4);color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease}.archive-reel__sound:hover{background:#0000009e;border-color:#ffffffb3}.archive-reel__sound svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.archive-reel__volume{-webkit-appearance:none;appearance:none;width:clamp(64px,7vw,110px);height:24px;background:transparent;cursor:pointer}.archive-reel__volume::-webkit-slider-runnable-track{height:2px;background:#ffffff59;border-radius:1px}.archive-reel__volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:#fff;border:0}.archive-reel__volume::-moz-range-track{height:2px;background:#ffffff59;border-radius:1px}.archive-reel__volume::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:0}.archive-reel__playbar,.archive-reel__volume{touch-action:none}.archive-reel__playbar{position:relative;flex:1;height:24px;cursor:pointer}.archive-reel__playbar:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#ffffff47;border-radius:1px}.archive-reel__playbar-fill{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#fff;border-radius:1px;transform:scaleX(0);transform-origin:left center}.parallax-media{transform:none}.project-transition__page-image-block-art .parallax-media,.image-copy__zone .parallax-media{transform:translate3d(0,calc(var(--plx, 0) * 1.2px),0) scale(1.1);will-change:transform}.cms-image-zone.has-image{background:transparent}.project-transition__page-gallery-cell:has(.cms-image-zone.has-image){background:transparent}.cms-image-zone.has-image:before,.cms-image-zone.has-image:after{content:none}.cms-image-zone.has-image .project-transition__page-gallery-label,.cms-image-zone.has-image .project-transition__page-figure-tag{display:none}.cms-image-zone{overflow:hidden}.cms-image-zone__media{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:center}.project-transition__page-figure-art.has-image,.project-transition__page-image-block-art.has-image,.project-transition__page-image-pair-art.has-image{aspect-ratio:var(--media-aspect, auto);height:auto;min-height:0;width:min(100%,calc(100vh * var(--media-aspect, 1)));margin-inline:auto}.project-transition__page-image-block-art.has-image{width:100%}.project-transition__page-image-block:has(.cms-image-zone.has-image){min-height:0;grid-template-rows:auto auto}.project-transition__page-image-pair-side:has(.cms-image-zone.has-image){grid-template-rows:auto auto;align-self:start}.project-transition__page-image-pair:has(.cms-image-zone.has-image){min-height:0;align-items:start}.project-transition__page-gallery-cell:has(.cms-image-zone.has-image){aspect-ratio:auto;min-height:0;padding:0;align-self:start}.project-transition__page-gallery-art.has-image{position:relative;inset:auto;width:100%;aspect-ratio:var(--media-aspect, 1);padding:0}.cms-image-zone>:not(.cms-image-zone__media){position:relative}.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .cms-image-zone,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .cms-image-zone__media,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .image-grid__cell,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .project-transition__page-figure-art,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .project-transition__page-gallery-art,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .project-transition__page-gallery-cell,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .project-transition__page-image-block-art,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .project-transition__page-image-pair-art,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .archive-stack__media,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .archive-stack__image,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .archive-stack__crop-cell,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .archive-stack__carousel-card,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .media-strip__item,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) .media-strip__media,.project-transition__page:is([data-study-id=adyen],[data-study-id=rapsody]) img{border-radius:0}.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .cms-image-zone:not(.testimonial-logo__zone),.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .archive-stack__media,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .archive-stack__crop-cell,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .archive-stack__carousel-card,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .archive-stack__image,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .image-grid__cell,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .project-transition__page-figure-art,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .project-transition__page-gallery-cell,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .project-transition__page-image-block-art,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .project-transition__page-image-pair-art,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .media-strip__item,.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .media-strip__media{border-radius:var(--card-radius, 40px)}.project-transition__page:not([data-study-id=adyen]):not([data-study-id=rapsody]) .project-transition__page-figure--fullbleed .project-transition__page-figure-art{border-radius:0}.project-transition__page[data-study-id] .site-video,.project-transition__page[data-study-id] .project-transition__page-video-block-media,.project-transition__page[data-study-id=rapsody] .archive-stack__media:has(.archive-stack__video){border-radius:var(--card-radius, 40px)}.project-transition__page[data-study-id=rapsody] .archive-stack__media--row,.project-transition__page[data-study-id=rapsody] .archive-stack__media--row .archive-stack__image{border-radius:var(--card-radius, 40px)}.cms-image-zone>.cms-image-zone__controls,.cms-image-zone>.cms-image-zone__hint,.cms-image-zone>.cms-image-zone__align-badge{position:absolute}.case-card__center-title{font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.045em}.site-shell[data-bar-style="0"] .case-card__bar{display:none}.site-shell[data-bar-style="2"] .case-card__bar{background:#141412db;color:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-shell[data-bar-style="3"] .case-card__bar{background:transparent;border:1px solid rgba(255,255,255,.32);color:#ffffffeb}.site-shell[data-bar-style="4"] .case-card__bar{inset:auto var(--bar-inset) var(--bar-inset);height:56px;border-radius:999px;background:#ffffffdb;color:#141412f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-shell[data-bar-style="5"] .case-card__bar{inset:auto auto var(--bar-inset) var(--bar-inset);width:auto;padding:0 18px;border-radius:999px;background:#fffffff5}.site-shell[data-bar-style="6"] .case-card__bar{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 100%);color:#fff}.site-shell[data-bar-style="7"] .case-card__bar{inset:var(--bar-inset) var(--bar-inset) auto;background:#141412eb;color:#fff}.site-shell[data-bar-style="8"] .case-card__bar{background:#f5f5f0eb;border-top:1px solid var(--hairline);color:#141412eb}.site-shell[data-bar-inverse=true] .case-card__bar{background:#000;border-color:#ffffff0f;border-top-color:#ffffff0f;color:#f5f5f0f0}.site-shell[data-bar-style="9"] .case-card__bar{background:#0a3cfff0;color:#fff}.site-shell[data-bar-style="10"] .case-card__bar{background:transparent;color:#141412f5;border:none;text-shadow:none}.site-shell[data-bar-style="11"] .case-card__bar{background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;color:#fff;text-shadow:none}.site-shell[data-bar-style="11"] .case-card:is(:hover,:focus-visible) .case-card__bar{background:none;border-color:transparent}.site-shell[data-bar-style="11"] .case-card__bar:before{display:none}.site-shell[data-bar-style="11"] .case-card__bar:after{content:"";position:absolute;left:clamp(8px,1.25vw,24px);right:clamp(8px,1.25vw,24px);top:100%;height:1px;background:#fff;z-index:3;opacity:0;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .16s ease}.site-shell[data-bar-style="11"] .case-card:is(:hover,:focus-visible) .case-card__bar:after{transform:translateY(calc(var(--bar-height) * -1 + 1px));opacity:1;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .12s ease}.site-shell[data-bar-style="11"] .case-card__bar-title{opacity:1;filter:none;transform:translateY(0);transition:transform .56s cubic-bezier(.22,1,.36,1)}.site-shell[data-bar-style="11"] .case-card:is(:hover,:focus-visible) .case-card__bar-title{opacity:1;filter:none;transform:translateY(calc(var(--bar-height) * -1))}.site-shell[data-bar-style="11"] .case-card__bar-copy,.site-shell[data-bar-style="11"] .case-card__button{opacity:1;filter:none;transform:translateY(var(--bar-height));transition:transform .56s cubic-bezier(.22,1,.36,1)}.site-shell[data-bar-style="11"] .case-card:is(:hover,:focus-visible) .case-card__bar-copy,.site-shell[data-bar-style="11"] .case-card:is(:hover,:focus-visible) .case-card__button{opacity:1;filter:none;transform:translateY(0) scale(1)}.site-shell[data-hover-style="1"] .case-card:not(:hover) .case-card__bar,.site-shell[data-hover-style="1"] .case-card:not(:hover) .case-card__bar:before{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-shell[data-hover-style="1"] .case-card:not(:hover) .case-card__bar{color:#fff;text-shadow:none}.site-shell[data-hover-style="1"] .case-card:not(:hover) .case-card__bar-title,.site-shell[data-hover-style="1"] .case-card:not(:hover) .case-card__bar-copy{color:#fff}.site-shell[data-hover-style="2"] .case-card:hover{transform:translateY(-6px) scale(1.005);box-shadow:none;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.site-shell[data-hover-style="3"] .case-card{transition:filter .36s cubic-bezier(.22,1,.36,1)}.site-shell[data-hover-style="3"] .case-card:hover{filter:saturate(1.15) contrast(1.04)}.site-shell[data-hover-style="4"] .case-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(10,60,255,.25),transparent 40%);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:5;border-radius:inherit}.site-shell[data-hover-style="4"] .case-card:hover:after{opacity:1}.site-shell[data-hover-style="5"] .case-card{transition:border-radius .36s cubic-bezier(.22,1,.36,1)}.site-shell[data-hover-style="5"] .case-card:hover{border-radius:32px}.site-shell[data-hover-style="6"] .case-card:hover .case-card__media{transform:scale(1.04);transition:transform .54s cubic-bezier(.22,1,.36,1)}.site-shell[data-hover-style="7"] .case-card:before{content:"";position:absolute;inset:0;background:#14141252;opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:4;border-radius:inherit;mix-blend-mode:overlay}.site-shell[data-hover-style="7"] .case-card:hover:before{opacity:1}.site-shell[data-hover-style="8"] .case-card{transition:transform .32s cubic-bezier(.22,1,.36,1)}.site-shell[data-hover-style="8"] .case-card:hover{transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}.site-shell[data-hover-style="9"] .case-card:hover{outline:2px solid rgba(10,60,255,.7);outline-offset:-2px;transition:outline-color .24s ease}.site-shell[data-hover-style="10"] .case-card:hover{background:linear-gradient(135deg,var(--card-bg, #d3d2d0),rgba(10,60,255,.16));transition:background .48s cubic-bezier(.22,1,.36,1)}.site-shell[data-button-style="2"] .case-card__button{background:#0a3cfff0;color:#fff;border-color:#0a3cff}.site-shell[data-button-style="3"] .case-card__button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:0;padding:0 16px}.site-shell[data-button-style="4"] .case-card__button{background:#141412f0;color:#fff;border-color:#141412;border-radius:4px}.site-shell[data-button-style="5"] .case-card__button{background:transparent;color:inherit;border:none;text-decoration:underline;text-underline-offset:4px;padding:0 4px}.site-shell[data-button-style="6"] .case-card__button{background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.32);color:inherit}.site-shell[data-button-style="7"] .case-card__button{background:linear-gradient(135deg,#0a3cfff0,#7828dcf0);color:#fff;border:none;box-shadow:none}.case-card__button-arrow{display:none}.site-shell[data-button-style="8"] .case-card__button{position:relative;display:inline-flex;align-items:center;gap:0;background:transparent;border:none;color:inherit;padding:0;border-radius:0;overflow:visible}.site-shell[data-button-style="8"] .case-card__button:hover{background:transparent;color:inherit;transform:none}.site-shell[data-button-style="8"] .case-card__button-label{position:relative;display:inline-block;line-height:1}.site-shell[data-button-style="8"] .case-card__button-label:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left center;transition:transform .48s cubic-bezier(.22,1,.36,1)}.site-shell[data-button-style="8"] .case-card__button-arrow{display:inline-flex;align-items:center;flex:0 0 auto;height:10px;overflow:hidden;transition:width .46s cubic-bezier(.22,1,.36,1),padding .46s cubic-bezier(.22,1,.36,1)}.site-shell[data-button-style="8"] .case-card__button-arrow-glyph{display:block;width:14px;height:10px;flex:0 0 14px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='M0 5h12'/><path d='M9 1l4 4-4 4'/></svg>");-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='M0 5h12'/><path d='M9 1l4 4-4 4'/></svg>");mask-size:contain;mask-position:center;mask-repeat:no-repeat;transition:transform .46s cubic-bezier(.22,1,.36,1)}.site-shell[data-button-style="8"] .case-card__button-arrow--trail{width:24px;padding-left:10px}.site-shell[data-button-style="8"] .case-card__button-arrow--lead{width:0}.site-shell[data-button-style="8"] .case-card__button-arrow--lead .case-card__button-arrow-glyph{transform:translate(-160%)}.site-shell[data-button-style="8"] .case-card__button:hover .case-card__button-arrow--trail{width:0;padding-left:0}.site-shell[data-button-style="8"] .case-card__button:hover .case-card__button-arrow--trail .case-card__button-arrow-glyph{transform:translate(160%)}.site-shell[data-button-style="8"] .case-card__button:hover .case-card__button-arrow--lead{width:24px;padding-right:10px}.site-shell[data-button-style="8"] .case-card__button:hover .case-card__button-arrow--lead .case-card__button-arrow-glyph{transform:translate(0)}.site-shell[data-button-style="9"] .case-card__button{background:#ffe066f0;color:#141412f5;border-color:#ffe066;font-weight:600}.site-shell[data-button-style="10"] .case-card__button{background:#141412f0;color:#fff;border:none;border-radius:999px;padding:0 22px;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.site-shell[data-button-style="10"] .case-card__button:hover{transform:scale(1.05)}@media(max-width:720px){.homepage-style-strip{top:76px;left:12px}.grid-cms-badge__panel{width:240px}.homepage-intro,.homepage-footer{padding-inline:clamp(20px,5vw,40px)}}.project-transition__page-image-block{position:relative;display:grid;grid-template-rows:1fr auto;width:100%;min-height:100vh;padding:0 var(--page-gutter);background:#f6f6f1;gap:clamp(16px,2vw,28px);box-sizing:border-box}.project-transition__page-image-block:not(:has(.project-transition__page-image-block-caption)),.project-transition__page-image-block:has(.project-transition__page-image-block-caption:empty){gap:0}.project-transition__page-image-block-art{position:relative;width:100%;height:100%;min-height:clamp(280px,60vh,720px);background-color:#1c1d1a;border-radius:var(--app-radius, 10px);overflow:hidden}.project-transition__page-image-block-caption{margin:0;max-width:64ch;padding-inline:var(--page-gutter);color:#1414129e;font-size:clamp(13px,1.05vw,16px)}.project-transition__page-zoom-image{position:relative;width:100%;padding:0;background:#f6f6f1;box-sizing:border-box}.zoom-image{position:relative;height:285vh}.zoom-image__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;background:#f6f6f1}.zoom-image__mask{position:absolute;inset:0;margin:auto;overflow:hidden;border-radius:var(--app-radius, 10px);transform-origin:50% 50%;will-change:transform}.zoom-image__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}.zoom-image__parallax{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.zoom-image__collage{position:absolute;inset:0;background:#f3f3f3}.zoom-image__collage--fixed{inset:50% auto auto 50%;transform:translate(-50%,-50%);transform-origin:50% 50%}.zoom-image__tile{position:absolute;overflow:hidden}.zoom-image__tile>img{display:block;width:100%;height:100%;object-fit:cover}.zoom-image__overlay{position:absolute;inset:0;z-index:1;background:#000;opacity:0;pointer-events:none}.zoom-image__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,16px);padding-inline:var(--page-gutter);text-align:center;color:#fff;pointer-events:none}.zoom-image__eyebrow,.zoom-image__caption{margin:0;font-size:clamp(14px,1.1vw,20px);line-height:1.45;color:#fff}.zoom-image__heading{margin:0;font-size:clamp(44px,6.5vw,104px);font-weight:500;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.zoom-image--live .zoom-image__eyebrow,.zoom-image--live .zoom-image__heading,.zoom-image--live .zoom-image__caption{opacity:0;transform:translate3d(0,36px,0);will-change:opacity,transform}.zoom-image--editor{height:100vh;display:grid;place-items:center;overflow:hidden}.zoom-image--editor .zoom-image__overlay,.zoom-image-editor__zone>.zoom-image__overlay{position:absolute;inset:0;opacity:.55}.zoom-image-editor__zone{position:absolute;inset:0}.zoom-image-editor__zone--collage{overflow:hidden}.zoom-image__collage-cover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:2000 / 1349;min-width:100%;min-height:100%}.zoom-image-editor__zone .cms-image-zone__media{position:absolute;inset:0;background-size:cover;background-position:center}.zoom-image--editor .zoom-image__copy{pointer-events:auto}@media(max-width:720px){.zoom-image__heading{font-size:clamp(34px,10vw,48px)}}.project-transition__page-zoom-grid{position:relative;width:100%;padding:0;background:#f6f6f1;box-sizing:border-box}.zoom-grid{position:relative;height:255vh}.zoom-grid__pin{position:sticky;top:0;height:100vh;overflow:hidden;background:#f6f6f1;display:grid;grid-template-columns:21fr 25fr 25fr 21fr;grid-template-rows:15.5fr 63.5fr 21fr;--zg-gap: var(--media-gap);gap:var(--zg-gap)}.zoom-grid__tile{position:relative;overflow:hidden;background:#e9e9e2;transform-origin:50% 50%;will-change:transform,opacity;border-radius:var(--card-radius, 40px)}.site-shell[data-radius-stroke=false] .zoom-grid__tile,.site-shell[data-radius-stroke=false] .zoom-grid__center{border-radius:0}.zoom-grid__tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform;display:block}.zoom-grid--live .zoom-grid__tile{opacity:0}.zoom-grid--live .zoom-grid__tile-img{transform:scale(1.3)}.zoom-grid__center{position:relative;z-index:1;overflow:hidden;background:#1c1d1a;transform-origin:50% 50%;will-change:transform;border-radius:var(--card-radius, 40px)}.zoom-grid__center-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}.zoom-grid--live .zoom-grid__center{transform:scale(1.95)}.zoom-grid--live .zoom-grid__center-img{transform:scale(1.1)}.zoom-grid__scrim{position:absolute;inset:0;z-index:2;background:#000;opacity:0;pointer-events:none}.zoom-grid__copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.4vh,18px);padding-inline:clamp(20px,3vw,56px);text-align:center;pointer-events:none}.zoom-grid__heading{max-width:46ch;color:#fff;font-size:clamp(17px,1.6vw,28px);font-weight:500;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.zoom-grid__body{margin:0;max-width:52ch;color:#fff;font-size:clamp(14px,1.05vw,18px);line-height:1.5;text-wrap:balance}.zoom-grid--live .zoom-grid__heading,.zoom-grid--live .zoom-grid__body{opacity:0;transform:translate3d(0,32px,0);will-change:opacity,transform}.zoom-grid--editor{height:100vh}.zoom-grid--editor .zoom-grid__scrim{opacity:.7}.zoom-grid--editor .zoom-grid__copy{pointer-events:none}.zoom-grid--editor .zoom-grid__heading,.zoom-grid--editor .zoom-grid__body{pointer-events:auto}.zoom-grid-editor__tag{position:absolute;top:6px;left:6px;z-index:1;padding:2px 7px;border-radius:999px;background:#141412b8;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;pointer-events:none}.zoom-grid-editor__replace{position:absolute;left:50%;top:14px;translate:-50% 0;z-index:30;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#141412d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-grid-editor__replace-label{color:#fff9;font-size:11px;margin-right:2px}.zoom-grid-editor__replace button{width:26px;height:26px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;font-size:12px;font-weight:600;cursor:pointer;line-height:1}.zoom-grid-editor__replace button:hover{background:#ffffff2e}.zoom-grid__tile[data-replace-hover=true],.zoom-grid__center[data-replace-hover=true]{z-index:4;outline:3px solid #4a63ff;outline-offset:-3px}@media(max-width:720px){.zoom-grid__heading{font-size:clamp(15px,4.2vw,22px)}}.project-transition__page-image-copy{position:relative;z-index:2;display:flex;width:100%;min-height:clamp(380px,80vh,820px)!important;padding:0 var(--page-gutter);background:#fff;box-sizing:border-box;--ic-gap-t: clamp(24px, 4vw, 64px);--ic-gap-b: clamp(24px, 4vw, 64px)}.image-copy__card{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:max(28px,5vw);align-items:center;border-radius:var(--card-radius, 40px);overflow:hidden;border:1px solid var(--hairline-opaque);box-sizing:border-box;--ic-card-pad: 12px;padding:var(--ic-card-pad)}.project-transition__page .project-transition__page-image-copy .image-copy__card .image-copy__zone.cms-image-zone{border-radius:max(0px,calc(var(--card-radius, 40px) - var(--ic-card-pad)))}.site-shell[data-radius-stroke=false] .project-transition__page .project-transition__page-image-copy .image-copy__card .image-copy__zone.cms-image-zone{border-radius:0}.site-shell[data-radius-stroke=false] .image-copy__card{border-radius:0;border:none}.project-transition__page-warp>.project-transition__page-image-copy{margin:var(--ic-gap-t) 0 var(--ic-gap-b)!important}.project-transition__page-warp>.project-transition__page-image-copy:has(+.project-transition__page-end){--ic-gap-b: 0px}.project-transition__page-image-copy:before,.project-transition__page-image-copy:after{content:"";position:absolute;left:0;right:0;background:#fff;pointer-events:none}.project-transition__page-image-copy:before{top:calc(-1 * var(--ic-gap-t));height:var(--ic-gap-t)}.project-transition__page-image-copy:after{bottom:calc(-1 * var(--ic-gap-b));height:var(--ic-gap-b)}.image-copy__zone{position:relative;align-self:stretch;min-height:clamp(320px,70vh,820px);background-color:#1c1d1a;overflow:hidden}.image-copy--reverse .image-copy__zone{order:2}.image-copy__reverse-toggle.chapter-hero__cover-toggle{top:12px;left:12px}.image-copy__topline-toggle.chapter-hero__cover-toggle{top:12px;left:110px}.image-copy__copy{display:grid;gap:clamp(14px,1.6vw,22px);max-width:56ch;padding-right:clamp(24px,3vw,48px)}.image-copy--reverse .image-copy__copy{padding-right:0;padding-left:clamp(24px,3vw,48px)}.image-copy__heading{margin:0 0 clamp(10px,1.4vw,20px);color:#141412f5;font-size:clamp(24px,2.7vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.04;max-width:21ch}.image-copy__eyebrow{font-size:clamp(13px,1vw,16px);color:#141412f5;font-weight:500}.image-copy__copy:not(:has(.image-copy__eyebrow)) .image-copy__heading{margin-bottom:0}.image-copy__body{margin:0;max-width:56ch;color:#1414128c;font-size:clamp(14px,1.15vw,17px);line-height:1.55;white-space:pre-line}.image-copy__cta{justify-self:start;display:inline-block;margin-top:clamp(10px,1.4vw,18px);padding-bottom:4px;border-bottom:1px solid rgba(20,20,18,.92);font-size:clamp(13px,1vw,16px);color:#141412f5;font-weight:500;cursor:pointer}@media(max-width:900px){.project-transition__page-image-copy{grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,5vw,40px);padding-right:clamp(20px,5vw,40px)}.image-copy__copy{padding-left:clamp(20px,5vw,40px)}.image-copy__zone{min-height:clamp(240px,48vh,480px)}}.project-transition__page-video-block{position:relative;display:grid;grid-template-rows:auto auto;width:100%;padding:clamp(40px,6vw,80px) 0;background:#f6f6f1;gap:clamp(16px,2vw,28px);box-sizing:border-box}.project-transition__page-video-block:not(.project-transition__page-video-block--wide):not(.project-transition__page-video-block--full){padding-inline:var(--page-gutter)}.project-transition__page-video-block:not(.project-transition__page-video-block--wide):not(.project-transition__page-video-block--full)+.project-transition__page-video-block:not(.project-transition__page-video-block--wide):not(.project-transition__page-video-block--full){border-top:1px solid var(--hairline)}.project-transition__page-media-strip+.project-transition__page-video-block:not(.project-transition__page-video-block--wide):not(.project-transition__page-video-block--full){border-top:1px solid var(--hairline)}.project-transition__page-video-block-caption{padding-inline:var(--page-gutter)}.project-transition__page-video-block--full{padding:var(--video-gutter) var(--page-gutter) clamp(16px,2vw,28px)}.project-transition__page-video-block--wide{padding:0 0 clamp(16px,2vw,28px)}.project-transition__page[data-study-id=nova] .project-transition__page-video-block--wide,.project-transition__page[data-study-id=rapsody] .project-transition__page-video-block--wide{padding-inline:var(--page-gutter)}.project-transition__page-video-block--wide .site-video,.project-transition__page-video-block--wide .project-transition__page-video-block-media{border-radius:0}.project-transition__page-video-block--wide .project-transition__page-video-block-caption,.project-transition__page-video-block--full .project-transition__page-video-block-caption{padding-inline:var(--page-gutter)}.site-video{position:relative;overflow:hidden;border-radius:var(--app-radius, 10px);background:transparent}.site-video__media{display:block;width:100%;height:auto}.site-video--full{width:100%;aspect-ratio:16 / 9;height:auto;max-height:calc(100vh - var(--video-gutter) * 2);margin-inline:auto}.site-video--full .site-video__media{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover}.site-video[data-orient=portrait]:not(.site-video--full){width:fit-content;max-width:100%;margin-inline:auto}.site-video[data-orient=portrait]:not(.site-video--full) .site-video__media{width:auto;height:auto;max-height:calc(100vh - var(--video-gutter) * 2);max-width:100%}.site-video:hover .archive-reel__controls{opacity:1;pointer-events:auto}.project-transition__page-video-block--wide .site-video,.project-transition__page-video-block--wide .site-video__stage,.project-transition__page-video-block--full .site-video{background:#000}.site-video__stage{position:relative;border-radius:inherit;overflow:hidden}.site-video--full .site-video__stage{position:absolute;inset:0;background:#000}.site-video--filling{z-index:60;border-radius:0;overflow:visible}.site-video--filling .site-video__stage{border-radius:0}.site-video--filling .site-video__media{object-fit:contain}.site-video__fullscreen,.site-video__fullscreen:hover{width:28px;height:28px;background:transparent;border:none}.site-video__fullscreen{opacity:.8;transition:opacity .16s ease}.site-video__fullscreen:hover{opacity:1}.site-video__fullscreen svg{width:20px;height:20px}.site-video:fullscreen{width:100%;height:100%;border-radius:0;background:#000}.site-video:fullscreen .site-video__media{inset:0;width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.project-transition__page-video-block-media{display:block;width:100%;height:auto;background-color:#1c1d1a;border-radius:var(--app-radius, 10px);overflow:hidden}.project-transition__page-video-block .site-video__media{aspect-ratio:auto 16 / 9}.project-transition__page-video-block-empty{display:grid;place-items:center;min-height:clamp(280px,50vh,640px);color:#fff9;font-size:14px}.project-transition__page-video-block-caption{margin:0;max-width:64ch;color:#1414129e;font-size:clamp(13px,1.05vw,16px)}.project-transition__page-image-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--media-gap);width:100%;min-height:100vh;padding:clamp(40px,6vw,80px) var(--page-gutter);background:#f6f6f1;box-sizing:border-box}.project-transition__page-image-pair-side{display:grid;grid-template-rows:1fr auto;gap:clamp(10px,1.4vw,18px);margin:0;min-height:0}.project-transition__page-image-pair-art{position:relative;width:100%;height:100%;min-height:clamp(280px,50vh,640px);background-color:#1c1d1a;border-radius:var(--app-radius, 10px);overflow:hidden}.project-transition__page-image-pair-caption{margin:0;max-width:48ch;color:#1414129e;font-size:clamp(12px,.95vw,15px)}@media(max-width:720px){.project-transition__page-image-pair{grid-template-columns:1fr}}.project-transition__page-text-block{position:relative;display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,4fr) minmax(0,5fr);column-gap:clamp(40px,6vw,100px);row-gap:clamp(64px,10vw,160px);width:100%;min-height:90vh;padding:clamp(80px,12vw,180px) var(--page-gutter);background:#fff;align-items:start;box-sizing:border-box}.project-transition__page-text-block-arrow{grid-column:1;grid-row:1;font-size:clamp(32px,3.4vw,56px);line-height:1;color:#141412f5}.project-transition__page-text-block-heading{grid-column:2 / span 2;grid-row:1;margin:0;max-width:19ch;color:#141412f5;font-size:clamp(31px,4.25vw,65px);font-weight:500;letter-spacing:-.02em;line-height:1.04}.project-transition__page-text-block-meta{grid-column:1 / span 3;grid-row:2;display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,4fr) minmax(0,5fr);column-gap:clamp(40px,6vw,100px);align-items:start}.project-transition__page-text-block-eyebrow{grid-column:2;font-size:clamp(13px,1vw,16px);color:#141412f5;font-weight:500}.project-transition__page-text-block-body{grid-column:3;margin:0;max-width:56ch;color:#1414128c;font-size:clamp(14px,1.15vw,17px);line-height:1.55;white-space:pre-line}.project-transition__page-text-block-cta{grid-column:3;grid-row:3;justify-self:start;position:relative;display:inline-block;padding-bottom:4px;font-size:clamp(13px,1vw,16px);color:#141412f5;font-weight:500;cursor:pointer;text-decoration:none}.project-transition__page-text-block-cta:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#141412eb;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.19,1,.22,1)}a.project-transition__page-text-block-cta:hover:after,a.project-transition__page-text-block-cta:focus-visible:after{transform:scaleX(0);transform-origin:right;transition:transform .38s cubic-bezier(.76,0,.24,1)}.project-transition__page-text-block-cta-href{grid-column:3;grid-row:4;justify-self:start;margin-top:6px;font-size:11px;color:#0a3cffe6;word-break:break-all}@media(max-width:900px){.project-transition__page-text-block{grid-template-columns:minmax(0,1fr)}.project-transition__page-text-block-arrow{grid-column:1;grid-row:1}.project-transition__page-text-block-heading{grid-column:1;grid-row:2}.project-transition__page-text-block-meta{grid-template-columns:minmax(0,1fr);grid-row:3}.project-transition__page-text-block-eyebrow,.project-transition__page-text-block-body{grid-column:1}.project-transition__page-text-block-cta{grid-column:1;grid-row:4}}.text-block--alt{grid-template-columns:minmax(0,1fr);min-height:auto;row-gap:clamp(20px,3vw,40px)}.text-block--alt .project-transition__page-text-block-arrow{display:none}.text-block--alt .project-transition__page-text-block-heading,.text-block--alt .project-transition__page-text-block-meta,.text-block--alt .project-transition__page-text-block-eyebrow,.text-block--alt .project-transition__page-text-block-body,.text-block--alt .project-transition__page-text-block-cta,.text-block--alt .project-transition__page-text-block-cta-href{grid-column:auto;grid-row:auto}.text-block--alt .project-transition__page-text-block-heading{max-width:21ch;font-size:clamp(24px,2.7vw,42px)}.text-block--alt .project-transition__page-text-block-meta{display:block}.text-block--alt .project-transition__page-text-block-eyebrow{display:block;margin-bottom:10px}.text-block--alt .project-transition__page-text-block-cta{display:inline-block;margin-top:clamp(18px,2.4vw,30px)}.text-block--align-right{text-align:right;justify-items:end}.text-block--align-right .project-transition__page-text-block-cta{justify-self:end}.text-block__align-toggle{top:12px;left:12px}.text-block--plain{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:clamp(40px,6vw,100px)}.text-block--plain .project-transition__page-text-block-heading{grid-column:1;grid-row:1}.text-block--plain .project-transition__page-text-block-meta{grid-column:2;grid-row:1}.text-block--centered{justify-items:center;text-align:center}.text-block--centered .project-transition__page-text-block-heading{max-width:22ch}.text-block--centered .project-transition__page-text-block-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.text-block--centered .project-transition__page-text-block-body{margin-inline:auto;max-width:46ch}.text-block--centered .project-transition__page-text-block-cta{border:1px solid rgba(20,20,18,.9);border-radius:999px;padding:12px clamp(18px,2vw,26px)}.text-block--stack{row-gap:clamp(14px,2vw,24px)}.text-block--stack .project-transition__page-text-block-heading{font-size:clamp(22px,2.4vw,37px)}.text-block--banner .project-transition__page-text-block-heading{max-width:30ch;font-size:clamp(30px,3.6vw,56px)}.text-block--banner .project-transition__page-text-block-meta{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,100px);align-items:end}.text-block--banner .project-transition__page-text-block-eyebrow{grid-column:1;grid-row:1}.text-block--banner .project-transition__page-text-block-body{grid-column:1;grid-row:2}.text-block--banner .project-transition__page-text-block-cta{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:end;margin-top:0;border:1px solid rgba(20,20,18,.9);border-radius:var(--app-radius, 10px);padding:clamp(14px,1.8vw,20px) clamp(22px,3vw,34px)}.text-block--quiet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,100px);padding-block:clamp(48px,7vw,110px);border-block:1px solid var(--hairline)}.project-transition__page-warp>.text-block--quiet+section{margin-top:0;border-top:0}.text-block--quiet .project-transition__page-text-block-heading{grid-column:1;grid-row:1;font-size:clamp(20px,2vw,30px);max-width:24ch}.text-block--quiet .project-transition__page-text-block-meta{grid-column:2;grid-row:1}.text-block--numbered .project-transition__page-text-block-meta{display:contents}.text-block--numbered .project-transition__page-text-block-eyebrow{order:-1;font-size:clamp(44px,6vw,110px);font-weight:600;letter-spacing:-.02em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(20,20,18,.35);margin-bottom:clamp(10px,1.6vw,22px)}.text-block--numbered .project-transition__page-text-block-heading{order:1}.text-block--numbered .project-transition__page-text-block-body{order:2;max-width:54ch}.text-block--numbered .project-transition__page-text-block-cta{order:3;justify-self:start}.text-block--pull .project-transition__page-text-block-heading{border-left:3px solid rgba(20,20,18,.9);padding-left:clamp(18px,2.4vw,32px);font-size:clamp(24px,2.6vw,40px);max-width:30ch}.text-block--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(48px,7vw,120px);position:relative}.text-block--split:before{content:"";position:absolute;top:clamp(80px,12vw,180px);bottom:clamp(80px,12vw,180px);left:50%;width:1px;background:var(--hairline)}.text-block--split .project-transition__page-text-block-heading{grid-column:1;grid-row:1}.text-block--split .project-transition__page-text-block-meta{grid-column:2;grid-row:1}.text-block--columns .project-transition__page-text-block-heading{max-width:none;padding-bottom:clamp(16px,2vw,26px);border-bottom:1px solid var(--hairline)}.text-block--columns .project-transition__page-text-block-body{max-width:none;column-count:2;column-gap:clamp(32px,5vw,72px)}.project-transition__page-text-block-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);align-items:start}.project-transition__page-text-block-subhead{margin:0 0 clamp(10px,1.4vw,18px);color:#141412f5;font-size:clamp(13px,1vw,16px);line-height:1.3;font-weight:500}.project-transition__page-text-block-heading:empty,.project-transition__page-text-block-eyebrow:empty{display:none}.lyrics-link{position:relative;padding:0;border:0;background:none;color:#171714;font:inherit;cursor:pointer;text-decoration:none}.lyrics-link:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left center;transition:transform .46s cubic-bezier(.77,0,.175,1)}.lyrics-link:hover:after{transform:scaleX(0);transform-origin:right center}.lyrics-popup{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#0009;animation:lyrics-popup-fade .24s ease}.lyrics-popup__panel{position:relative;width:min(520px,calc(100vw - 48px));max-height:min(78vh,900px);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#f6f6f1;color:#171714;animation:lyrics-popup-rise .34s cubic-bezier(.22,1,.36,1)}@keyframes lyrics-popup-fade{0%{opacity:0}}@keyframes lyrics-popup-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.lyrics-popup__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,4vw,48px) clamp(28px,4vw,56px) clamp(36px,5vw,64px)}.lyrics-popup__tag{margin:28px 0 10px;font-size:11px;font-weight:500;letter-spacing:.02em;color:#14141273}.lyrics-popup__tag:first-child{margin-top:0}.lyrics-popup__line{font-size:15px;line-height:1.55;color:#141412cc}.lyrics-popup__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#1414120f;color:#171714;cursor:pointer;transition:background .16s ease}.lyrics-popup__close:hover{background:#1414121f}.lyrics-popup__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.text-block--columns .project-transition__page-text-block-cols .project-transition__page-text-block-body{column-count:1}.text-block--offset{min-height:60vh;grid-template-rows:auto 1fr}.text-block--offset .project-transition__page-text-block-meta{justify-self:end;align-self:end;max-width:44ch}@media(max-width:900px){.text-block--plain,.text-block--quiet,.text-block--split{grid-template-columns:minmax(0,1fr)}.text-block--plain .project-transition__page-text-block-meta,.text-block--quiet .project-transition__page-text-block-meta,.text-block--split .project-transition__page-text-block-meta{grid-column:1;grid-row:auto}.text-block--split:before{display:none}.text-block--banner .project-transition__page-text-block-meta{grid-template-columns:minmax(0,1fr)}.text-block--banner .project-transition__page-text-block-cta{grid-column:1;grid-row:auto;justify-self:start;margin-top:clamp(18px,2.4vw,30px)}.text-block--columns .project-transition__page-text-block-body{column-count:1}.project-transition__page-text-block-cols{grid-template-columns:minmax(0,1fr);row-gap:clamp(14px,2vw,22px)}.text-block--offset .project-transition__page-text-block-meta{justify-self:start}}.project-transition__page-stacking-cards{position:relative;display:flex;flex-direction:column;background:#fff}.project-transition__page-stacking-card{position:sticky;top:0;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,4fr) minmax(0,5fr);column-gap:clamp(32px,5vw,96px);align-items:start;padding:clamp(80px,12vw,160px) var(--page-gutter);min-height:100vh;background:#fff;box-sizing:border-box}.project-transition__page-stacking-card:nth-child(odd of.project-transition__page-stacking-card){background:#f4f4f1}.project-transition__page-stacking-card:nth-child(odd){background:#f4f4f1}.project-transition__page-stacking-card:nth-child(2n){background:#fff}.project-transition__page-stacking-card-number{grid-column:1;grid-row:1;font-size:clamp(96px,14vw,220px);font-weight:500;letter-spacing:-.03em;line-height:.86;color:#141412f5}.project-transition__page-stacking-card-body{grid-column:3;grid-row:1;display:grid;gap:clamp(28px,4vw,48px);align-self:start}.project-transition__page-stacking-card-eyebrow{grid-column:2;grid-row:1;align-self:start;font-size:clamp(13px,1vw,16px);color:#141412e0;font-weight:400;padding-top:8px}.project-transition__page-stacking-card-heading{margin:0;max-width:22ch;color:#141412f5;font-size:clamp(32px,4.2vw,64px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.project-transition__page-stacking-card-text{margin:0;max-width:56ch;color:#1414128f;font-size:clamp(14px,1.1vw,18px);line-height:1.5}.project-transition__page-stacking-card-delete{position:absolute;top:24px;right:24px;z-index:4}@media(max-width:900px){.project-transition__page-stacking-card{grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,40px);padding:clamp(60px,12vw,120px) clamp(24px,6vw,48px)}.project-transition__page-stacking-card-number{grid-column:1;grid-row:1;font-size:clamp(72px,18vw,140px)}.project-transition__page-stacking-card-eyebrow{grid-column:1;grid-row:2;padding-top:0}.project-transition__page-stacking-card-body{grid-column:1;grid-row:3}}.project-transition__page-testimonials{position:relative;display:grid;gap:clamp(24px,4vw,56px);padding:clamp(80px,12vw,180px) var(--page-gutter);background:#f5f5f0f0;text-align:center;justify-items:center}.testimonials--lines{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.project-transition__page-warp>.testimonials--lines+section{margin-top:0;border-top:0}.project-transition__page-testimonial{display:grid;gap:var(--t-gap, clamp(24px, 3vw, 40px));justify-items:center;max-width:64ch}.testimonial-logo__zone{position:relative;height:calc(clamp(40px,5vw,64px) * var(--t-scale, 1));width:min(calc(260px * var(--t-scale, 1)),calc(clamp(40px,5vw,64px) * var(--t-scale, 1) * var(--media-aspect, 3)));justify-self:center;overflow:hidden;border-radius:0}.testimonial-logo__zone .cms-image-zone__media{background-size:contain}.testimonial-logo__zone.cms-image-zone:not(.has-image){width:200px;border:1px dashed rgba(20,20,18,.3);border-radius:8px}.testimonial-logo__zone .cms-image-zone__hint{font-size:10px;padding:0 8px;text-align:center}.project-transition__page-testimonial-quote{margin:0;font-weight:300;letter-spacing:-.015em;font-size:clamp(24px,2.8vw,40px);line-height:1.18;color:#141412f0}.project-transition__page-testimonial-quote:before{content:"“";display:inline-block;margin-right:.1em}.project-transition__page-testimonial-quote:after{content:"”";display:inline-block;margin-left:.1em}.project-transition__page-testimonial-cite{display:grid;gap:4px;text-align:center}.project-transition__page-testimonial-author{font-size:clamp(13px,1vw,15px);color:#141412eb;font-weight:500}.project-transition__page-testimonial-role{font-size:clamp(11px,.85vw,13px);color:#14141280;letter-spacing:.06em;text-transform:uppercase}.project-transition__page-testimonial-controls{display:inline-flex;align-items:center;gap:14px}.project-transition__page-testimonial-arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#1414120a;border:1px solid rgba(20,20,18,.18);border-radius:999px;color:#141412eb;font-size:14px;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.project-transition__page-testimonial-arrow:hover:not(:disabled){background:#1414121f;transform:translateY(-1px)}.project-transition__page-testimonial-arrow:disabled{opacity:.32;cursor:not-allowed}.project-transition__page-testimonial-count{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#14141299;min-width:80px}.site-shell__about-link{position:fixed;top:clamp(10px,1vw,18px);left:clamp(10px,1vw,18px);z-index:120;padding:8px 14px;color:#141412f5;background:#ffffffeb;border:1px solid rgba(20,20,18,.1);border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1),opacity .24s ease}.site-shell__about-link:hover{background:#141412f0;color:#fffffff5;transform:translateY(-1px)}.site-shell[data-project-open=true] .site-shell__about-link,.site-shell[data-project-closing=true] .site-shell__about-link{opacity:0;pointer-events:none}.homepage-about{position:relative;display:flex;flex-direction:column;background:#fff}.about-page{min-height:100vh;background:#fff;color:#141412f5}.about-page__nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:clamp(14px,1.6vw,24px) clamp(20px,4vw,80px);background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--hairline)}.about-page__nav-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.about-page__nav-link:hover{text-decoration:underline}.about-page__nav-title{color:#141412b3}.about-page__inner{padding-top:60px}.project-transition__page-media-strip{position:relative;width:100%;padding:clamp(24px,4vh,56px) 0;background:#f6f6f1;box-sizing:border-box}.media-strip{position:relative}.media-strip__pin{position:relative;height:var(--strip-height);overflow:hidden;z-index:6}.media-strip__nav{position:absolute;top:clamp(16px,2vw,28px);right:var(--page-gutter);display:flex;gap:8px;z-index:7}.media-strip__nav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid rgba(20,20,18,.28);background:transparent;color:#141412;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.media-strip__nav button:hover{background:#14141212;border-color:#14141280}.media-strip__nav button[data-disabled=true]{opacity:.3;pointer-events:none}.media-strip__nav svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.media-strip__timeline{left:clamp(24px,3vw,56px);right:clamp(24px,3vw,56px)}.media-strip__timeline .archive-strip__timeline-dot em{max-width:68px;line-height:1.35}.media-strip[data-dragging=true] .media-strip__timeline{cursor:grabbing}.media-strip__track{display:flex;align-items:center;gap:clamp(24px,3vw,56px);height:calc(100% * var(--strip-zoom, 1));margin-top:calc(var(--strip-height) * (1 - var(--strip-zoom, 1)) / 2);will-change:transform;cursor:grab;touch-action:pan-y}.media-strip[data-dragging=true] .media-strip__track{cursor:grabbing}.media-strip[data-dragging=true] .media-strip__item{-webkit-user-select:none;user-select:none}.media-strip__pin:has(.media-strip__timeline) .media-strip__track{height:calc((100% - 64px) * var(--strip-zoom, 1));margin-top:calc((var(--strip-height) - 64px) * (1 - var(--strip-zoom, 1)) / 2)}@media(min-width:761px){.project-transition__page[data-study-id=adyen] .project-transition__page-media-strip{--strip-zoom: 1.008}}.media-strip__intro{position:relative;z-index:1;flex:0 0 auto;width:clamp(300px,34vw,620px);align-self:center;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,1.4vw,20px);color:#141412f0;transition:color .65s ease;will-change:transform,opacity}.media-strip__track>.media-strip__intro:not(:first-child){margin-left:clamp(135px,18vw,338px)}.media-strip__intro+.media-strip__item{margin-left:clamp(38px,3.6vw,84px)}.media-strip__intro-eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.media-strip__intro-heading{margin:0;font-size:clamp(28px,2.8vw,52px);font-weight:500;line-height:.98;letter-spacing:-.01em;text-wrap:balance}.media-strip__intro-para{margin:0;max-width:46ch;font-size:clamp(14px,1.15vw,19px);line-height:1.5;opacity:.7}.project-transition__page[data-cinema=true] .media-strip__intro{color:#fffffff0}.media-strip__item{position:relative;z-index:2;flex:0 0 auto;height:100%;border-radius:var(--app-radius, 12px);overflow:hidden;opacity:var(--strip-inactive-opacity, .4);transition:opacity .42s ease;will-change:transform}.media-strip__item[data-active=true]{opacity:1}.media-strip[data-fade=false] .media-strip__item{opacity:1;transition:none}.media-strip__media{display:block;height:100%;width:auto;max-width:none;will-change:transform}.media-strip__media--video{cursor:default}.media-strip__item:hover .archive-reel__controls{opacity:1;pointer-events:auto}.media-strip-editor{display:flex;align-items:stretch;gap:16px;padding:24px var(--video-gutter);overflow-x:auto}.media-strip-editor__intro{flex:0 0 auto;width:clamp(240px,24vw,420px);display:flex;flex-direction:column;justify-content:center;gap:12px}.media-strip-editor__intro-heading{margin:0;font-size:clamp(20px,1.8vw,32px);font-weight:500;line-height:1.05}.media-strip-editor__item{position:relative;flex:0 0 auto;width:min(360px,60vw);aspect-ratio:4 / 5;border-radius:var(--app-radius, 12px);overflow:hidden;background:#1414120f}.media-strip-editor__zone{position:absolute;inset:0}.media-strip-editor__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-strip-editor__remove{position:absolute;top:8px;right:8px;z-index:2}.media-strip-editor .cms-add-inline{align-self:center;flex:0 0 auto}.quill-cursor-layer,.quill-cursor-layer *{pointer-events:none!important}.quill-cursor-layer{position:fixed;inset:0;z-index:300}.quill-ink{position:absolute;left:0;top:0;will-change:transform}.quill-clear{position:fixed;left:-1000px;top:-1000px;transform:translate(-100%);z-index:0;pointer-events:none!important;padding:2px 0 6px;background:none;border:none;color:#ffffffb8;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:none;opacity:0;transition:opacity .34s ease}.quill-clear.is-visible{opacity:1;pointer-events:auto!important}.quill-clear:hover{text-decoration:underline;text-underline-offset:4px;color:#fffffff2}.homepage-footer__signature.has-quill-cursor,.homepage-footer__signature.has-quill-cursor *{cursor:none!important}.cinema-zone{position:relative}.cinema-zone__content{position:relative;z-index:6}.project-transition__page-chapter-hero{position:relative;width:100%;height:100vh;overflow:clip;background:#0b0c0b;color:#f4f3ee;box-sizing:border-box;isolation:isolate}.project-transition__page-chapter-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:linear-gradient(to top,#08090875,#08090800);z-index:3;pointer-events:none}.chapter-hero__content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;height:100%;--hero-inline-pad: var(--page-gutter);padding:clamp(24px,4vh,48px) var(--hero-inline-pad) 0;box-sizing:border-box}.chapter-hero__text{display:flex;flex-direction:column;align-items:center;margin-block:auto;flex-shrink:0}.chapter-hero__title{margin:0;max-width:21ch;font-size:clamp(24px,2.7vw,42px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.chapter-hero__body{margin:clamp(14px,2vh,26px) 0 0;max-width:52ch;font-size:clamp(14px,1.05vw,19px);line-height:1.45;color:#f4f3eeb3}.chapter-hero__figure{position:relative;align-self:stretch;width:auto;margin-inline:calc(var(--hero-inline-pad, 0px) * -1);aspect-ratio:16 / 9;flex:0 1 auto;min-height:0;translate:0 4vh;border-radius:0;overflow:hidden;z-index:1}.chapter-hero__figure-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chapter-hero__figure-zone{position:absolute;inset:0}.chapter-hero__figure .cms-image-zone__media{position:absolute;inset:-14% 0;background-size:cover;background-position:50% 0%;background-repeat:no-repeat;transform:translate3d(0,calc(var(--plx, 0) * 3.4px),0);will-change:transform}.chapter-hero__figure-zone.cms-image-zone:not(.has-image){background:repeating-linear-gradient(45deg,#131412,#131412 14px,#191a17 14px 28px)}.chapter-hero__cover-toggle{position:absolute;top:12px;left:118px;z-index:9;padding:5px 12px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.chapter-hero__align-toggle{left:208px}.chapter-hero__lines-toggle{left:306px}.chapter-hero__split-text-toggle{left:398px}.chapter-hero__text-below-toggle{left:478px}.chapter-hero--text-below .chapter-hero__content{padding:0 var(--hero-inline-pad) clamp(24px,4vh,48px)}.chapter-hero--text-below .chapter-hero__figure{order:-1;translate:0 -4vh}.chapter-hero.chapter-hero--split-text .chapter-hero__text{flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;gap:clamp(32px,6vw,120px)}.chapter-hero--split-text .chapter-hero__title{text-align:left}.chapter-hero--split-text .chapter-hero__body{margin:0;text-align:left;max-width:56ch;text-wrap:balance}.chapter-hero--lines:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-top:1px solid rgba(255,255,255,.3)}.chapter-hero--lines .chapter-hero__figure{border-top:1px solid rgba(255,255,255,.3)}.chapter-hero--lines.chapter-hero--light:before{border-top-color:var(--hairline-opaque)}.chapter-hero--lines.chapter-hero--light .chapter-hero__figure{border-top-color:var(--hairline-opaque)}.chapter-hero--align-left .chapter-hero__content{align-items:flex-start;text-align:left}.chapter-hero--align-left .chapter-hero__text{align-items:flex-start}.chapter-hero--align-right .chapter-hero__content{align-items:flex-end;text-align:right}.chapter-hero--align-right .chapter-hero__text{align-items:flex-end}.chapter-hero--light{background:#f6f6f1;color:#171714}.chapter-hero--light .chapter-hero__body{color:#171714a6}.chapter-hero--light:after{background:linear-gradient(to top,#f6f6f175,#f6f6f100)}.chapter-hero--light .chapter-hero__figure-zone.cms-image-zone:not(.has-image){background:repeating-linear-gradient(45deg,#e9e9e2,#e9e9e2 14px,#efefe8 14px 28px)}.chapter-hero--split{background:#0b0c0b;color:#f4f3ee}.chapter-hero--split:after{display:none}.chapter-hero--split .chapter-hero__content{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,64px) 0 clamp(24px,4vw,64px) var(--page-gutter)}.chapter-hero--split .chapter-hero__text{align-items:flex-start;flex:0 1 auto;max-width:34ch}.chapter-hero--split .chapter-hero__body{margin-bottom:0;color:#f4f3eeb3}.chapter-hero--split .chapter-hero__figure{width:62vw;height:100vh;aspect-ratio:auto;margin:0;translate:0 0;flex:none;border-radius:0}.chapter-hero--split .chapter-hero__figure-video{object-position:0% 50%}.chapter-hero--split .chapter-hero__figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:linear-gradient(to top,#08090846,#08090800);pointer-events:none}@media(max-width:1100px){.chapter-hero--split .chapter-hero__content{flex-direction:column;justify-content:flex-end;text-align:center;padding:clamp(24px,4vh,48px) var(--page-gutter) 0}.chapter-hero--split .chapter-hero__text{align-items:center}.chapter-hero--split .chapter-hero__figure{width:96vw;border-radius:0}}.project-transition__page-tall-image{position:relative;display:flex;flex-direction:column;width:100%;padding:clamp(28px,4vw,64px) clamp(24px,4vw,64px);background:#f6f6f1;gap:clamp(14px,1.6vw,22px);box-sizing:border-box}.tall-image__frame{--tall-frame-h: min(86vh, 120vw);position:relative;width:min(100%,1180px);margin-inline:auto;border-radius:var(--app-radius, 6px);background:#101110;overflow:hidden}.tall-image__chrome{display:flex;align-items:center;gap:7px;height:34px;padding:0 16px;background:#17181a}.tall-image__chrome i{width:9px;height:9px;border-radius:50%;background:#f4f3ee38}.tall-image__mask{position:relative;height:calc(var(--tall-frame-h) - 34px);overflow:hidden}.tall-image--full .tall-image__mask{height:auto}.tall-image__mask--scrollable{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.tall-image__mask--scrollable::-webkit-scrollbar{width:0;height:0}.tall-image__media{display:block;width:100%;height:auto}.tall-image__chrome-hint{margin-left:auto;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f4f3ee66;transition:color .25s ease}.tall-image__frame[data-scrollable=true]:hover .tall-image__chrome-hint{color:#f4f3eed9}.tall-image__frame[data-scrollable=true]:hover .tall-image__rail:after{background:#f4f3ee}.tall-image__rail{position:absolute;top:34px;bottom:0;right:0;width:3px;background:#f4f3ee24;pointer-events:none}.tall-image__rail:after{content:"";position:absolute;inset:0;transform-origin:0 0;background:#f4f3eebf;transform:scaleY(var(--tallp, 0))}.tall-image__caption{margin:0;max-width:min(100%,1180px);margin-inline:auto;width:100%;font-size:clamp(12px,.95vw,15px);line-height:1.4;color:#1515158c}@media(min-width:1101px){.tall-image--align-left,.tall-image--align-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,26%);align-items:end;column-gap:clamp(20px,3vw,48px)}.tall-image--align-left .tall-image__frame,.tall-image--align-right .tall-image__frame{width:100%;max-width:1020px;margin-inline:0}.tall-image--align-left .tall-image__caption,.tall-image--align-right .tall-image__caption{margin-inline:0;max-width:34ch;padding-bottom:6px}.tall-image--align-right{grid-template-columns:minmax(200px,26%) minmax(0,1fr)}.tall-image--align-right .tall-image__frame{order:2;justify-self:end}.tall-image--align-right .tall-image__caption{order:1;text-align:right;justify-self:end}}.tall-image__zone{position:relative;width:min(100%,1180px);margin-inline:auto;min-height:clamp(280px,50vh,560px);background:#1c1d1a;border-radius:var(--app-radius, 10px);overflow:hidden}.tall-image__zone .cms-image-zone__media{position:absolute;inset:0;background-size:cover;background-position:top center}.chapter-nav{color:#f4f3ee}.chapter-nav>*{transition:opacity .45s ease,translate .45s ease}.chapter-nav[data-visible=false]>*{opacity:0;translate:0 10px;pointer-events:none}.project-transition[data-state=ui-closing] .chapter-nav,.project-transition[data-state=closing] .chapter-nav{opacity:0;transition:opacity .25s ease}.chapter-nav :where(button){font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.chapter-nav em{font-style:normal}.chapter-nav__index{position:fixed;left:clamp(20px,3vw,48px);bottom:clamp(20px,4vh,46px);z-index:7;display:flex;flex-direction:column;min-width:210px;mix-blend-mode:difference}.chapter-nav__index-row{position:relative;display:block;padding:5px 0;color:#f4f3ee7a;font-size:13px;line-height:1.15;transition:color .25s ease,padding-left .3s cubic-bezier(.22,1,.36,1)}.chapter-nav__index-row:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#f4f3eee6;transform-origin:0 50%;transform:scaleX(var(--seg, 0))}.chapter-nav__index-row:hover{color:#f4f3eed9;padding-left:8px}.chapter-nav__index-row[data-active=true]{color:#f4f3ee;font-weight:500}.chapter-nav__index-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-nav__spine{position:fixed;top:0;right:0;bottom:0;z-index:8;width:min(440px,92vw);background:#0b0c0b;overflow:hidden;transform:translate3d(calc(100% - 64px),0,0);transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.chapter-nav__spine[data-expanded=true]{transform:translateZ(0)}.chapter-nav[data-visible=true] .chapter-nav__spine:not([data-expanded=true]){animation:chapter-spine-peek 1.2s cubic-bezier(.22,1,.36,1) .5s}@keyframes chapter-spine-peek{0%,to{transform:translate3d(calc(100% - 64px),0,0)}35%{transform:translate3d(calc(100% - 116px),0,0)}}.chapter-nav__spine-rail{position:absolute;left:0;top:0;bottom:0;width:64px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(18px,3vh,30px) 0;box-sizing:border-box;opacity:1;transition:opacity .3s ease}.chapter-nav__spine[data-expanded=true] .chapter-nav__spine-rail{opacity:0}.chapter-nav__spine-glyph{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:20px}.chapter-nav__spine-glyph i{width:20px;height:1.5px;background:#f4f3eee6}.chapter-nav__spine-glyph i:last-child{width:12px}.chapter-nav__spine-glyph--foot i{background:#f4f3ee59}.chapter-nav__spine-ticks{display:flex;flex-direction:column;gap:9px}.chapter-nav__spine-ticks i{width:16px;height:1.5px;background:#f4f3ee47;transition:background .25s ease,width .25s ease}.chapter-nav__spine-ticks i[data-active=true]{width:26px;background:#f4f3ee;animation:chapter-tick-pulse 2.4s ease-in-out infinite}@keyframes chapter-tick-pulse{0%,to{opacity:1}50%{opacity:.55}}.chapter-nav__spine-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(6px,1.4vh,14px);padding:0 clamp(28px,3vw,52px);box-sizing:border-box;opacity:0;transition:opacity .35s ease .08s}.chapter-nav__spine[data-expanded=true] .chapter-nav__spine-panel{opacity:1}.chapter-nav__spine-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#f4f3ee80;margin-bottom:clamp(8px,1.6vh,18px)}.chapter-nav__spine-row{position:relative;display:block;padding:8px 34px 12px 0;color:#f4f3ee6b;opacity:0;translate:30px 0;transition:color .25s ease,opacity .32s ease,translate .5s cubic-bezier(.16,1,.3,1)}.chapter-nav__spine[data-expanded=true] .chapter-nav__spine-row{opacity:1;translate:0 0;transition-delay:calc(.12s + var(--row-i, 0) * .05s)}.chapter-nav__spine-row:hover,.chapter-nav__spine-row[data-active=true]{color:#f4f3ee;transition-delay:0s}.chapter-nav__spine-title{display:block;font-size:clamp(22px,2.3vw,40px);font-weight:500;line-height:1.02;transition:translate .35s cubic-bezier(.22,1,.36,1)}.chapter-nav__spine-row:hover .chapter-nav__spine-title{translate:12px 0}.chapter-nav__spine-row:after{content:"→";position:absolute;right:2px;top:50%;translate:-10px -50%;font-size:clamp(16px,1.4vw,24px);opacity:0;transition:opacity .25s ease,translate .35s cubic-bezier(.22,1,.36,1)}.chapter-nav__spine-row:hover:after{opacity:1;translate:0 -50%}.chapter-nav__spine-bar{position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#f4f3ee24}.chapter-nav__spine-bar:after{content:"";position:absolute;inset:0;background:#f4f3eee6;transform-origin:0 50%;transform:scaleX(var(--seg, 0));transition:transform .2s linear}.chapter-nav__dots{position:fixed;right:clamp(18px,2.4vw,40px);top:50%;translate:0 -50%;z-index:7;display:flex;flex-direction:column;gap:16px;align-items:flex-end}.chapter-nav__dot{position:relative;display:flex;align-items:center;gap:12px}.chapter-nav__dot-mark{position:relative;width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(13,14,13,.55);box-sizing:border-box;transition:background .25s ease,scale .25s ease,border-color .25s ease}.chapter-nav__dot:hover .chapter-nav__dot-mark{scale:1.35;border-color:#0d0e0d}.chapter-nav__dot[data-active=true] .chapter-nav__dot-mark{background:#0d0e0d;border-color:#0d0e0d;scale:1.35}.chapter-nav__dot[data-active=true] .chapter-nav__dot-mark:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(#0d0e0d calc(var(--seg, 0) * 360deg),#0d0e0d26 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}.chapter-nav__dot-label{display:inline-flex;align-items:baseline;gap:8px;padding:7px 12px;border-radius:6px;background:#0d0e0d;color:#f4f3ee;font-size:12px;white-space:nowrap;opacity:0;translate:10px 0;transition:opacity .28s ease,translate .34s cubic-bezier(.22,1,.36,1);pointer-events:none}.chapter-nav__dot-label em{font-size:10px;letter-spacing:.16em;color:#f4f3ee8c}.chapter-nav__dot:hover .chapter-nav__dot-label,.chapter-nav__dot[data-active=true] .chapter-nav__dot-label{opacity:1;translate:0 0}.chapter-nav__segments{position:fixed;top:0;left:clamp(64px,8vw,140px);right:clamp(64px,8vw,140px);z-index:7;display:flex;gap:8px;padding:14px 0 18px}.chapter-nav__segment{position:relative;flex:1;display:block}.chapter-nav__segment-track{display:block;height:3px;border-radius:999px;background:#0d0e0d29;overflow:hidden;transition:height .25s ease}.chapter-nav__segment:hover .chapter-nav__segment-track,.chapter-nav__segment[data-active=true] .chapter-nav__segment-track{height:5px}.chapter-nav__segment-fill{display:block;height:100%;background:#0d0e0d;transform-origin:0 50%;transform:scaleX(var(--seg, 0))}.chapter-nav__segment-chip{position:absolute;top:calc(100% - 6px);left:50%;display:inline-flex;align-items:baseline;gap:8px;padding:6px 11px;border-radius:6px;background:#0d0e0d;color:#f4f3ee;font-size:11.5px;white-space:nowrap;opacity:0;translate:-50% 6px;transition:opacity .25s ease,translate .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.chapter-nav__segment-chip em{font-size:10px;letter-spacing:.16em;color:#f4f3ee8c}.chapter-nav__segment:hover .chapter-nav__segment-chip{opacity:1;translate:-50% 0}.chapter-nav__dock{position:fixed;bottom:clamp(16px,3vh,34px);left:50%;translate:-50% 0;z-index:7;display:flex;gap:4px;padding:6px;border-radius:999px;background:#0d0e0de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:min(92vw,980px)}.chapter-nav[data-visible=false] .chapter-nav__dock{translate:-50% 10px}.chapter-nav__dock-item{display:inline-flex;align-items:baseline;gap:8px;padding:9px 16px;border-radius:999px;font-size:12.5px;color:#f4f3ee8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease,background .25s ease}.chapter-nav__dock-item em{font-size:10px;letter-spacing:.16em;opacity:.7}.chapter-nav__dock-item:hover{color:#f4f3ee}.chapter-nav__dock-item[data-active=true]{color:#0d0e0d;background:#f4f3ee}.chapter-nav__timeline{position:fixed;left:clamp(18px,2.4vw,40px);top:50%;translate:0 -50%;z-index:7;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:6px 0}.chapter-nav[data-visible=false] .chapter-nav__timeline{translate:0 calc(-50% + 10px)}.chapter-nav__timeline-line{position:absolute;left:4px;top:0;bottom:0;width:1px;background:#0d0e0d33}.chapter-nav__timeline-fill{position:absolute;inset:0;background:#0d0e0d;transform-origin:0 0;transform:scaleY(var(--ch-overall, 0))}.chapter-nav__timeline-node{position:relative;display:flex;align-items:center;gap:14px}.chapter-nav__timeline-mark{width:9px;height:9px;rotate:45deg;border:1.5px solid rgba(13,14,13,.55);background:#f6f6f1;box-sizing:border-box;flex:none;transition:background .25s ease,border-color .25s ease,rotate .4s cubic-bezier(.22,1,.36,1)}.chapter-nav__timeline-node:hover .chapter-nav__timeline-mark{rotate:225deg;border-color:#0d0e0d}.chapter-nav__timeline-node[data-active=true] .chapter-nav__timeline-mark{background:#0d0e0d;border-color:#0d0e0d}.chapter-nav__timeline-label{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;color:#0d0e0dcc;white-space:nowrap;opacity:0;translate:-6px 0;transition:opacity .25s ease,translate .3s cubic-bezier(.22,1,.36,1)}.chapter-nav__timeline-label em{font-size:10px;letter-spacing:.16em;color:#0d0e0d73}.chapter-nav__timeline-node:hover .chapter-nav__timeline-label,.chapter-nav__timeline-node[data-active=true] .chapter-nav__timeline-label{opacity:1;translate:0 0}.chapter-nav__overlay-trigger{position:fixed;right:clamp(20px,3vw,48px);bottom:clamp(20px,4vh,46px);z-index:7;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:#0d0e0d;color:#f4f3ee;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:scale .25s ease}.chapter-nav__overlay-trigger:hover{scale:1.04}.chapter-nav__overlay-trigger-count{font-size:10px;letter-spacing:.1em;color:#f4f3ee99}.chapter-nav__overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0b0c0b;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.chapter-nav__overlay[data-open=true]{opacity:1;visibility:visible;transition:opacity .45s ease}.chapter-nav__overlay nav{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1.4vh,14px);max-height:84vh;overflow-y:auto;padding:20px}.chapter-nav__overlay-row{display:flex;align-items:baseline;gap:22px;color:#f4f3ee66;font-size:clamp(30px,5.4vh,64px);font-weight:500;line-height:1.05;opacity:0;translate:0 26px;transition:color .25s ease,translate .3s cubic-bezier(.22,1,.36,1)}.chapter-nav__overlay[data-open=true] .chapter-nav__overlay-row{animation:chapter-overlay-row-in .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.08s + var(--row-i, 0) * .05s)}@keyframes chapter-overlay-row-in{to{opacity:1;translate:0 0}}.chapter-nav__overlay-row em{font-size:clamp(12px,1.6vh,16px);letter-spacing:.2em;color:#f4f3ee73}.chapter-nav__overlay-row:hover,.chapter-nav__overlay-row[data-active=true]{color:#f4f3ee}.chapter-nav__overlay-close{position:absolute;top:clamp(18px,2.2vw,34px);right:clamp(18px,2.8vw,48px);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#f4f3ee}.chapter-nav__overlay-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none}.chapter-nav__deck{position:fixed;left:clamp(20px,3vw,48px);bottom:clamp(20px,4vh,46px);z-index:7;width:min(250px,70vw);height:120px}.chapter-nav__deck-card{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:10px;padding:13px 16px;border-radius:6px;background:#101110;border:1px solid rgba(244,243,238,.1);color:#f4f3ee;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;translate:0 calc(var(--depth, 0) * -9px);scale:calc(1 - var(--depth, 0) * .045);opacity:calc(1 - var(--depth, 0) * .16);z-index:calc(30 - var(--depth, 0));transform-origin:50% 100%;transition:translate .45s cubic-bezier(.16,1,.3,1),scale .45s cubic-bezier(.16,1,.3,1),opacity .3s ease,background .25s ease,color .25s ease}.chapter-nav__deck:hover .chapter-nav__deck-card{translate:0 calc(var(--depth, 0) * -50px);scale:1;opacity:1}.chapter-nav__deck-card:hover{background:#f4f3ee;color:#0d0e0d}.chapter-nav__deck-card em{font-size:10px;letter-spacing:.16em;opacity:.6}.chapter-nav__dial{position:fixed;right:clamp(20px,3vw,48px);bottom:clamp(20px,4vh,46px);z-index:7;display:flex;align-items:center;gap:14px}.chapter-nav__dial-title{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:999px;background:#0d0e0d;color:#f4f3ee;font-size:12px;white-space:nowrap}.chapter-nav__dial-title em{font-size:10px;letter-spacing:.16em;color:#f4f3ee8c}.chapter-nav__dial-face{position:relative;width:86px;height:86px}.chapter-nav__dial-face svg{width:100%;height:100%;rotate:-90deg}.chapter-nav__dial-track,.chapter-nav__dial-progress,.chapter-nav__dial-notch{fill:none;stroke-width:3}.chapter-nav__dial-track{stroke:#0d0e0d29}.chapter-nav__dial-progress{stroke:#0d0e0d;stroke-dasharray:var(--ch-overall, 0) 1}.chapter-nav__dial-notch{stroke:#f6f6f1;stroke-width:5}.chapter-nav__dial-readout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:500;color:#0d0e0d}.chapter-nav__dial-readout i{font-style:normal;font-size:11px;color:#0d0e0d80;translate:1px 3px}.chapter-nav__dial-hits{position:absolute;inset:0}.chapter-nav__dial-hits button{position:absolute;left:50%;top:50%;translate:calc(-50% + var(--hx, 0%)) calc(-50% + var(--hy, 0%));width:18px;height:18px;border-radius:50%;transition:background .2s ease}.chapter-nav__dial-hits button:hover{background:#0d0e0d33}.chapter-nav__ticker{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;height:46px;background:#0b0c0b}.chapter-nav[data-visible=false] .chapter-nav__ticker{translate:0 100%}.chapter-nav__ticker-progress{position:absolute;top:0;left:0;width:100%;height:2px;background:#f4f3eee6;transform-origin:0 50%;transform:scaleX(var(--ch-overall, 0))}.chapter-nav__ticker-item{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:0 10px;border-left:1px solid rgba(244,243,238,.1);color:#f4f3ee6b;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease,background .25s ease}.chapter-nav__ticker-item:first-child{border-left:none}.chapter-nav__ticker-item em{font-size:9.5px;letter-spacing:.14em;opacity:.65}.chapter-nav__ticker-item:hover{color:#f4f3ee;background:#f4f3ee0f}.chapter-nav__ticker-item[data-active=true]{color:#f4f3ee}.chapter-nav__ticker-item[data-active=true] em{opacity:1}.project-transition__page-page-browser{position:relative;width:100%;padding:0;background:#f6f6f1;box-sizing:border-box}.page-carousel{--pc-gutter: var(--page-gutter);position:relative;height:calc(100vh + (var(--pc-count, 1) - 1) * 80vh)}.page-carousel__stage{position:relative;height:100vh;overflow:clip;will-change:transform}.page-carousel__track{display:flex;height:100%;will-change:transform}.page-carousel__slide{position:relative;flex:none;width:100vw;height:100%;box-sizing:border-box;padding:clamp(28px,5vh,64px) var(--pc-gutter) clamp(24px,4.5vh,56px);display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:clamp(22px,3.6vh,44px);justify-items:center;color:#171714}.page-carousel__text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36ch);align-items:end;column-gap:clamp(20px,3vw,48px);width:100%;padding-bottom:clamp(14px,2.4vh,26px);border-bottom:1px solid var(--hairline)}.page-carousel__title{margin:0;max-width:16ch;font-size:clamp(30px,3.4vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.01em}.page-carousel__desc{margin:0;justify-self:end;text-align:right;max-width:38ch;font-size:clamp(15px,1.2vw,21px);line-height:1.45;color:#1717149e}.page-carousel__spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:100%;column-gap:var(--media-gap);width:100%;height:100%;min-width:0;min-height:0;align-self:stretch}.page-carousel__spread--three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-carousel__panel{position:relative;overflow:hidden;min-height:0;border-radius:var(--app-radius, 6px);border:1px solid var(--hairline-opaque);background:#fff}.page-carousel__clip{position:absolute;top:0;left:0;overflow:hidden}.page-carousel__page{position:absolute;top:0;left:0;display:block;width:100%;height:auto}.page-carousel--sticky .page-carousel__stage{display:grid;grid-template-columns:100%;grid-template-rows:auto minmax(0,1fr)}.page-carousel__sticky-head{padding:clamp(28px,5vh,64px) var(--pc-gutter) 0}.page-carousel--sticky .page-carousel__slide{grid-template-rows:minmax(0,1fr);padding-top:clamp(18px,3.2vh,40px)}.page-carousel--sticky .page-carousel__slide .page-carousel__text{display:none}.page-carousel__text--layers{display:block}.page-carousel__layers{position:relative}.page-carousel__text-layer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36ch);align-items:end;column-gap:clamp(20px,3vw,48px);min-height:calc(clamp(30px,3.4vw,62px)*2.1)}.page-carousel__text-layer--exit{position:absolute;inset:0;pointer-events:none}.page-carousel__text-mask{overflow:hidden;padding:.16em .08em .2em;margin:-.16em -.08em -.2em}.page-carousel__text-line{display:block;will-change:transform}.page-carousel__text-layer--enter[data-dir=fwd] .page-carousel__text-line{animation:pc-mask-in-up .42s cubic-bezier(.16,1,.3,1) backwards}.page-carousel__text-layer--enter[data-dir=rev] .page-carousel__text-line{animation:pc-mask-in-down .42s cubic-bezier(.16,1,.3,1) backwards}.page-carousel__text-layer--exit[data-dir=fwd] .page-carousel__text-line{animation:pc-mask-out-up .42s cubic-bezier(.16,1,.3,1) forwards}.page-carousel__text-layer--exit[data-dir=rev] .page-carousel__text-line{animation:pc-mask-out-down .42s cubic-bezier(.16,1,.3,1) forwards}.page-carousel__text-layer--enter .page-carousel__title .page-carousel__text-line,.page-carousel__text-layer--exit .page-carousel__title .page-carousel__text-line{animation-delay:.05s}.page-carousel__text-layer--enter .page-carousel__desc .page-carousel__text-line,.page-carousel__text-layer--exit .page-carousel__desc .page-carousel__text-line{animation-delay:.11s}@keyframes pc-mask-in-up{0%{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes pc-mask-in-down{0%{transform:translateY(-120%)}to{transform:translateY(0)}}@keyframes pc-mask-out-up{0%{transform:translateY(0)}to{transform:translateY(-130%)}}@keyframes pc-mask-out-down{0%{transform:translateY(0)}to{transform:translateY(130%)}}@media(max-width:860px){.page-carousel{height:auto}.page-carousel__stage{height:auto;overflow:visible}.page-carousel__track{flex-direction:column;height:auto}.page-carousel__slide{width:100%;height:auto;row-gap:clamp(16px,2.6vh,24px);padding-block:clamp(28px,5vh,48px) 0}.page-carousel__text{grid-template-columns:1fr;row-gap:clamp(10px,1.6vh,16px)}.page-carousel__desc{justify-self:start;text-align:left}.page-carousel__spread{grid-template-columns:1fr;grid-auto-rows:62vh;height:auto;row-gap:clamp(12px,2vh,20px)}.page-carousel__sticky-head{display:none}.page-carousel--sticky .page-carousel__stage{display:block}.page-carousel--sticky .page-carousel__slide{grid-template-rows:auto minmax(0,1fr)}.page-carousel--sticky .page-carousel__slide .page-carousel__text{display:grid}}.page-browser{display:grid;grid-template-columns:minmax(210px,24%) minmax(0,1fr);column-gap:clamp(24px,3.4vw,56px);row-gap:clamp(12px,1.6vw,20px);max-width:1420px;margin-inline:auto;align-items:center}.page-browser__menu{grid-column:1;grid-row:1 / span 2;align-self:stretch;position:relative}.page-browser__menu-sticky{display:flex;flex-direction:column;gap:clamp(18px,2.6vh,30px);will-change:transform}.page-browser__group{display:flex;flex-direction:column}.page-browser__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:inherit;font-size:clamp(13px,1vw,15.5px);line-height:1.25;color:#0d0e0d80;background:none;border:none;padding:11px 0;cursor:pointer;text-align:left;transition:color .25s ease}.page-browser__item:hover,.page-browser__item[data-active=true]{color:#0d0e0d}.page-browser__item em{font-style:normal;font-size:10px;letter-spacing:.14em;color:#0d0e0d61;transition:color .25s ease}.page-browser__item:hover em,.page-browser__item[data-active=true] em{color:#0d0e0db3}.page-browser__stage{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.page-browser__item-desc{display:block;max-width:32ch;font-size:11.5px;line-height:1.4;color:#0d0e0d6b;transition:color .25s ease}.page-browser__item:hover .page-browser__item-desc,.page-browser__item[data-active=true] .page-browser__item-desc{color:#0d0e0d99}.page-browser[data-variant="3"] .page-browser__item[data-active=true] .page-browser__item-desc,.page-browser[data-variant="7"] .page-browser__item[data-active=true] .page-browser__item-desc,.page-browser[data-variant="10"] .page-browser__item[data-active=true] .page-browser__item-desc{color:#f4f3ee99}.page-browser__frame{width:100%;margin:0}.page-browser__frame .tall-image__mask{height:var(--tall-frame-h)}.page-browser__frame .page-browser__ghost,.page-browser__frame .tall-image__rail{top:0}.page-browser__chrome-label{margin-left:12px;font-size:11px;letter-spacing:.08em;color:#f4f3ee99}.page-browser__caption{grid-column:2;margin-inline:0;max-width:none}@media(max-width:1100px){.page-browser{grid-template-columns:1fr}.page-browser__stage,.page-browser__caption,.page-browser__menu{grid-column:1;grid-row:auto;align-self:auto}}.page-browser__ghost{position:absolute;inset:34px 0 0;overflow:hidden;pointer-events:none;z-index:1}.page-browser__ghost img{display:block;width:100%;height:auto}.page-browser__frame .tall-image__mask{position:relative;z-index:2}.page-browser__frame[data-transition="1"] .page-browser__page-in{animation:pbt-fade .45s ease both}@keyframes pbt-fade{0%{opacity:0}to{opacity:1}}.page-browser__frame[data-transition="2"] .page-browser__page-in{animation:pbt-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes pbt-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}.page-browser__frame[data-transition="3"] .page-browser__page-in{animation:pbt-drop .5s cubic-bezier(.22,1,.36,1) both}@keyframes pbt-drop{0%{opacity:0;translate:0 -26px}to{opacity:1;translate:0 0}}.page-browser__frame[data-transition="4"] .page-browser__page-in{animation:pbt-slide-l .5s cubic-bezier(.22,1,.36,1) both}.page-browser__frame[data-transition="4"] .page-browser__ghost{animation:pbt-ghost-l .5s cubic-bezier(.22,1,.36,1) both}@keyframes pbt-slide-l{0%{opacity:0;translate:44px 0}to{opacity:1;translate:0 0}}@keyframes pbt-ghost-l{to{opacity:0;translate:-44px 0}}.page-browser__frame[data-transition="5"] .page-browser__page-in{animation:pbt-slide-r .5s cubic-bezier(.22,1,.36,1) both}.page-browser__frame[data-transition="5"] .page-browser__ghost{animation:pbt-ghost-r .5s cubic-bezier(.22,1,.36,1) both}@keyframes pbt-slide-r{0%{opacity:0;translate:-44px 0}to{opacity:1;translate:0 0}}@keyframes pbt-ghost-r{to{opacity:0;translate:44px 0}}.page-browser__frame[data-transition="6"] .page-browser__page-in{animation:pbt-scale .5s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 20%}@keyframes pbt-scale{0%{opacity:0;scale:.965}to{opacity:1;scale:1}}.page-browser__frame[data-transition="7"] .page-browser__page-in{animation:pbt-blur .55s ease both}@keyframes pbt-blur{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}.page-browser__frame[data-transition="8"] .page-browser__page-in{animation:pbt-push .55s cubic-bezier(.22,1,.36,1) both}.page-browser__frame[data-transition="8"] .page-browser__ghost{animation:pbt-ghost-up .55s cubic-bezier(.22,1,.36,1) both}@keyframes pbt-push{0%{opacity:0;translate:0 56px}to{opacity:1;translate:0 0}}@keyframes pbt-ghost-up{to{opacity:0;translate:0 -56px}}.page-browser__frame[data-transition="9"] .page-browser__page-in{animation:pbt-fade .5s ease both}.page-browser__frame[data-transition="9"] .page-browser__ghost{animation:pbt-ghost-zoom .5s ease both;transform-origin:50% 30%}@keyframes pbt-ghost-zoom{to{opacity:0;scale:1.05}}.page-browser__frame[data-transition="10"] .page-browser__page-in{animation:none}.page-browser__frame[data-transition="10"] .page-browser__ghost{display:none}.page-browser__frame[data-transition="11"] .page-browser__page-in{animation:pbt-wipe .6s cubic-bezier(.16,1,.3,1) both}@keyframes pbt-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0% 0)}}.page-browser__frame[data-transition="12"] .page-browser__page-in{animation:pbt-diag .65s cubic-bezier(.16,1,.3,1) both}@keyframes pbt-diag{0%{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,300% 0,0 300%)}}.page-browser__frame[data-transition="13"] .page-browser__page-in{animation:pbt-iris .65s cubic-bezier(.16,1,.3,1) both}@keyframes pbt-iris{0%{clip-path:circle(0% at 50% 30%)}to{clip-path:circle(170% at 50% 30%)}}.page-browser__frame[data-transition="14"] .page-browser__page-in{animation:pbt-split .6s cubic-bezier(.16,1,.3,1) both}@keyframes pbt-split{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0% 0 0%)}}.page-browser__frame[data-transition="15"] .page-browser__page-in{animation:pbt-corner .65s cubic-bezier(.16,1,.3,1) both}@keyframes pbt-corner{0%{clip-path:circle(0% at 100% 0%)}to{clip-path:circle(190% at 100% 0%)}}.page-browser__frame[data-in-zone=true] .tall-image__chrome-hint{color:#f4f3eee6}.page-browser__frame[data-in-zone=true] .tall-image__rail:after{background:#f4f3ee}.page-browser__switcher{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;padding:3px 5px;border-radius:999px;background:#0d0e0d14;color:#0d0e0da6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.page-browser__switcher span{min-width:110px;text-align:center}.page-browser__switcher button{width:18px;height:18px;border:none;background:none;border-radius:50%;color:inherit;font-size:12px;line-height:1;cursor:pointer}.page-browser__switcher button:hover{background:#0d0e0d24}.page-browser[data-variant="1"] .page-browser__item-label{position:relative}.page-browser[data-variant="1"] .page-browser__item-label:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.page-browser[data-variant="1"] .page-browser__item:hover .page-browser__item-label:after,.page-browser[data-variant="1"] .page-browser__item[data-active=true] .page-browser__item-label:after{transform:scaleX(1)}.page-browser[data-variant="2"] .page-browser__item-label:before{content:"";display:inline-block;vertical-align:middle;width:0;height:1px;background:currentColor;margin-right:0;transition:width .3s cubic-bezier(.22,1,.36,1),margin-right .3s cubic-bezier(.22,1,.36,1)}.page-browser[data-variant="2"] .page-browser__item:hover .page-browser__item-label:before,.page-browser[data-variant="2"] .page-browser__item[data-active=true] .page-browser__item-label:before{width:16px;margin-right:8px}.page-browser[data-variant="3"] .page-browser__item{padding:8px 14px;margin:2px 0;border-radius:999px;transition:color .25s ease,background .25s ease}.page-browser[data-variant="3"] .page-browser__item:hover{background:#0d0e0d12}.page-browser[data-variant="3"] .page-browser__item[data-active=true]{background:#0d0e0d;color:#f4f3ee}.page-browser[data-variant="3"] .page-browser__item[data-active=true] em{color:#f4f3ee99}.page-browser[data-variant="4"] .page-browser__item{gap:14px}.page-browser[data-variant="4"] .page-browser__item em{font-size:13px;min-width:26px;transition:color .25s ease,font-weight .25s ease}.page-browser[data-variant="4"] .page-browser__item[data-active=true]{font-weight:500}.page-browser[data-variant="4"] .page-browser__item[data-active=true] em{color:#0d0e0d;font-weight:500}.page-browser[data-variant="5"] .page-browser__item{padding-left:16px}.page-browser[data-variant="5"] .page-browser__item:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:2px;height:0;background:#0d0e0d;transition:height .3s cubic-bezier(.22,1,.36,1)}.page-browser[data-variant="5"] .page-browser__item:hover:before{height:55%}.page-browser[data-variant="5"] .page-browser__item[data-active=true]:before{height:100%}.page-browser[data-variant="6"] .page-browser__item-label{text-transform:uppercase;font-size:11.5px;letter-spacing:.14em;transition:letter-spacing .35s cubic-bezier(.22,1,.36,1)}.page-browser[data-variant="6"] .page-browser__item:hover .page-browser__item-label,.page-browser[data-variant="6"] .page-browser__item[data-active=true] .page-browser__item-label{letter-spacing:.24em}.page-browser[data-variant="7"] .page-browser__item{padding:10px;border-top:1px solid var(--hairline);transition:color .25s ease,background .25s ease}.page-browser[data-variant="7"] .page-browser__group .page-browser__item:last-child{border-bottom:1px solid var(--hairline)}.page-browser[data-variant="7"] .page-browser__item:hover{background:#0d0e0d0d}.page-browser[data-variant="7"] .page-browser__item[data-active=true]{background:#0d0e0d;color:#f4f3ee;border-color:#0d0e0d}.page-browser[data-variant="7"] .page-browser__item[data-active=true] em{color:#f4f3ee99}.page-browser[data-variant="8"] .page-browser__item-label:before{content:"→";display:inline-block;font-size:12px;margin-right:8px;opacity:0;translate:-8px 0;transition:opacity .25s ease,translate .3s cubic-bezier(.22,1,.36,1)}.page-browser[data-variant="8"] .page-browser__item:hover .page-browser__item-label:before,.page-browser[data-variant="8"] .page-browser__item[data-active=true] .page-browser__item-label:before{opacity:1;translate:0 0}.page-browser[data-variant="9"] .page-browser__item{transition:color .25s ease,opacity .3s ease}.page-browser[data-variant="9"] .page-browser__menu:hover .page-browser__item:not(:hover){opacity:.35}.page-browser[data-variant="9"] .page-browser__item[data-active=true]{font-weight:500}.page-browser[data-variant="10"] .page-browser__item{border:1px solid var(--hairline);border-radius:6px;padding:9px 12px;margin:3px 0;transition:color .25s ease,border-color .25s ease,background .25s ease,translate .25s ease}.page-browser[data-variant="10"] .page-browser__item:hover{border-color:#0d0e0d80;translate:2px 0}.page-browser[data-variant="10"] .page-browser__item[data-active=true]{background:#0d0e0d;border-color:#0d0e0d;color:#f4f3ee}.page-browser[data-variant="10"] .page-browser__item[data-active=true] em{color:#f4f3ee99}.project-transition__page-warp>section:not(.project-transition__page-hero):not(.project-transition__page-chapter-hero):not(.project-transition__page-drive){position:relative;background-color:var(--page-paper, #f6f6f1)}.project-transition__page-drive{position:relative;width:100%;background:transparent}.drive-scene__panel{background:#f6f6f1;padding:clamp(28px,4vw,64px) clamp(24px,4vw,64px) clamp(18px,2vw,28px)}.drive-scene__panel--foot{padding:clamp(14px,1.6vw,22px) clamp(24px,4vw,64px) clamp(28px,4vw,64px)}.drive-scene{position:relative;width:100%;height:78vh}.drive-scene .case-card__view{position:absolute;inset:0}.drive-scene__hint{position:absolute;right:clamp(16px,2vw,32px);bottom:clamp(14px,2vh,28px);width:56px;height:38px;color:#f4f3eecc;pointer-events:none}.drive-scene__placeholder{display:grid;place-items:center;height:100%;background:repeating-linear-gradient(45deg,#eceada,#eceada 16px,#f2f0e4 16px 32px);color:#0d0e0d8c;font-size:13px}.homepage-scene-strip__bar{display:flex;align-items:center;gap:6px}.homepage-scene-strip__grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#141412b8;color:#ffffffbf;font-size:12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.homepage-scene-strip__grip:active{cursor:grabbing}.project-transition__page-sprawl-grid{position:relative;width:100%;padding:clamp(40px,6vw,80px) var(--page-gutter);background:#f6f6f1;box-sizing:border-box}.sprawl-grid{display:flex;flex-direction:column}.sprawl-grid-brand__divider{height:1px;margin:clamp(24px,3vw,48px) 0;background:var(--hairline-opaque, #dedede)}.sprawl-grid-brand__columns{display:flex;align-items:flex-start;gap:var(--media-gap)}.sprawl-grid-brand__col{display:flex;flex-direction:column;gap:var(--media-gap);flex:1 1 0;min-width:0}.sprawl-grid__cell{flex:0 0 auto}.sprawl-grid__cell{position:relative;display:block;margin:0;border-radius:var(--card-radius, 40px);overflow:hidden;background:#1c1d1a;width:100%;aspect-ratio:1 / var(--sprawl-ratio, 1);max-height:clamp(998px,52vw,2400px)}.sprawl-grid__cell[data-video]{aspect-ratio:9 / 16;max-height:none}.sprawl-grid__media{display:block;width:100%;height:100%;object-fit:cover}.sprawl-grid__delete{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:none;background:#dc3c50db;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .16s ease}.sprawl-grid__cell:hover .sprawl-grid__delete{opacity:1}.site-shell[data-radius-stroke=false] .sprawl-grid__cell{border-radius:0}.sprawl-grid-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sprawl-grid-toolbar__picker{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 12px;border-radius:999px;background:#0d0e0d14;color:#0d0e0da6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sprawl-grid-toolbar__picker select{border:none;background:none;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer}.sprawl-grid-layout{display:flex;align-items:flex-start;gap:clamp(24px,3vw,56px);width:100%}.sprawl-grid-layout .sprawl-grid{flex:1 1 auto;min-width:0}.brand-menu{flex:0 0 clamp(180px,16vw,260px);position:sticky;top:32px;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow-y:auto;scrollbar-width:none}.brand-menu::-webkit-scrollbar{width:0;height:0}.brand-menu__item{appearance:none;border:none;background:none;display:flex;align-items:center;gap:8px;width:100%;padding:7px 2px;font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-size:15px;color:#151515;text-align:left;cursor:pointer;opacity:.4;transition:opacity .22s ease,transform .22s ease,color .22s ease}.brand-menu__item:hover,.brand-menu__item[data-active]{opacity:1}.brand-menu__index{font-variant-numeric:tabular-nums;font-size:11px;opacity:.5;min-width:18px}.brand-menu__name{display:block}.brand-menu--numbered .brand-menu__item[data-active] .brand-menu__index,.brand-menu--numbered .brand-menu__item[data-active] .brand-menu__name{font-weight:500}.brand-menu--underline .brand-menu__item{opacity:.55}.brand-menu--underline .brand-menu__name{position:relative}.brand-menu--underline .brand-menu__name:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .26s ease}.brand-menu--underline .brand-menu__item:hover .brand-menu__name:after,.brand-menu--underline .brand-menu__item[data-active] .brand-menu__name:after{transform:scaleX(1)}.brand-menu--display .brand-menu__item{padding:9px 2px;font-family:NaN Jaune Maxi,"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:300;font-size:clamp(20px,1.6vw,26px);opacity:.28}.brand-menu--display .brand-menu__item:hover,.brand-menu--display .brand-menu__item[data-active]{opacity:1;transform:translate(4px)}.brand-menu--dot .brand-menu__dot{width:6px;height:6px;border-radius:50%;border:1px solid currentColor;background:transparent;flex:none;transition:background .22s ease}.brand-menu--dot .brand-menu__item:hover .brand-menu__dot,.brand-menu--dot .brand-menu__item[data-active] .brand-menu__dot{background:currentColor}.brand-menu--dot .brand-menu__item:hover .brand-menu__name,.brand-menu--dot .brand-menu__item[data-active] .brand-menu__name{transform:translate(3px)}.brand-menu--dot .brand-menu__name{transition:transform .22s ease}.brand-menu--columns{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(17,auto);column-gap:12px}.brand-menu--columns .brand-menu__item{padding:6px 8px;border-radius:8px}.brand-menu--columns .brand-menu__item:hover,.brand-menu--columns .brand-menu__item[data-active]{background:#1515150f}.brand-menu--reveal .brand-menu__item{opacity:.5}.brand-menu--reveal .brand-menu__name{display:inline-block;max-width:62%;overflow:hidden;white-space:nowrap;text-overflow:clip;transition:max-width .32s ease}.brand-menu--reveal .brand-menu__item:hover .brand-menu__name,.brand-menu--reveal .brand-menu__item[data-active] .brand-menu__name{max-width:100%}.brand-menu--fill .brand-menu__item{position:relative;padding:7px 12px;border-radius:8px;z-index:0}.brand-menu--fill .brand-menu__item:before{content:"";position:absolute;inset:0;border-radius:8px;background:#151515;transform:scaleX(0);transform-origin:left;transition:transform .26s ease;z-index:-1}.brand-menu--fill .brand-menu__item:hover:before,.brand-menu--fill .brand-menu__item[data-active]:before{transform:scaleX(1)}.brand-menu--fill .brand-menu__item:hover .brand-menu__name,.brand-menu--fill .brand-menu__item[data-active] .brand-menu__name{color:#f6f6f1}.brand-menu--rule{padding-left:18px}.brand-menu--rule .brand-menu__rule{position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#15151529}.brand-menu--rule .brand-menu__item{position:relative;padding-left:12px}.brand-menu--rule .brand-menu__item:before{content:"";position:absolute;left:-18px;top:50%;width:10px;height:1px;background:currentColor;opacity:0;transition:opacity .22s ease,width .22s ease}.brand-menu--rule .brand-menu__item:hover:before,.brand-menu--rule .brand-menu__item[data-active]:before{opacity:1;width:16px}.brand-menu--chips{flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:6px}.brand-menu--chips .brand-menu__item{width:auto;padding:6px 12px;border:1px solid rgba(21,21,21,.18);border-radius:999px;font-size:13px;opacity:.7}.brand-menu--chips .brand-menu__item:hover,.brand-menu--chips .brand-menu__item[data-active]{opacity:1;background:#151515;border-color:#151515;color:#f6f6f1}.brand-menu--weight .brand-menu__item{opacity:.55}.brand-menu--weight .brand-menu__item:hover,.brand-menu--weight .brand-menu__item[data-active]{opacity:1;font-weight:500}.brand-menu--scale .brand-menu__name{display:inline-block;transform:scale(1);transform-origin:left center;transition:transform .22s ease}.brand-menu--scale .brand-menu__item:hover .brand-menu__name,.brand-menu--scale .brand-menu__item[data-active] .brand-menu__name{transform:scale(1.08)}.brand-menu--accent .brand-menu__item{position:relative;padding-left:14px;opacity:.55}.brand-menu--accent .brand-menu__item:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:#151515;transform:scaleY(0);transition:transform .22s ease}.brand-menu--accent .brand-menu__item:hover,.brand-menu--accent .brand-menu__item[data-active]{opacity:1}.brand-menu--accent .brand-menu__item:hover:before,.brand-menu--accent .brand-menu__item[data-active]:before{transform:scaleY(1)}.brand-menu--lift .brand-menu__item{padding:7px 10px;border-radius:8px;transform:translateY(0);box-shadow:0 0 #15151500;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,opacity .22s ease;opacity:.6}.brand-menu--lift .brand-menu__item:hover,.brand-menu--lift .brand-menu__item[data-active]{opacity:1;background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #1515151f}.brand-menu--ghost .brand-menu__item{position:relative;padding-left:30px;opacity:.5}.brand-menu--ghost .brand-menu__index{position:absolute;left:-2px;top:50%;translate:0 -50%;font-size:28px;font-weight:300;line-height:1;color:#1515151f;font-variant-numeric:tabular-nums;transition:color .22s ease}.brand-menu--ghost .brand-menu__item:hover,.brand-menu--ghost .brand-menu__item[data-active]{opacity:1}.brand-menu--ghost .brand-menu__item:hover .brand-menu__index,.brand-menu--ghost .brand-menu__item[data-active] .brand-menu__index{color:#1515154d}.brand-menu--checkbox .brand-menu__dot{width:9px;height:9px;border-radius:2px;border:1px solid currentColor;background:transparent;flex:none;transition:background .2s ease}.brand-menu--checkbox .brand-menu__item:hover .brand-menu__dot,.brand-menu--checkbox .brand-menu__item[data-active] .brand-menu__dot{background:currentColor}.brand-menu--gradient .brand-menu__item{opacity:.5}.brand-menu--gradient .brand-menu__item:hover,.brand-menu--gradient .brand-menu__item[data-active]{opacity:1}.brand-menu--gradient .brand-menu__item:hover .brand-menu__name,.brand-menu--gradient .brand-menu__item[data-active] .brand-menu__name{background:linear-gradient(90deg,#b3552f,#7a6bc9);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-menu--outline .brand-menu__item{padding:6px 12px;border-radius:8px;border:1px solid transparent;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.brand-menu--outline .brand-menu__item:hover,.brand-menu--outline .brand-menu__item[data-active]{opacity:1;border-color:#15151540}.brand-menu--skew .brand-menu__name{display:inline-block;transform:skew(0);transition:transform .2s ease}.brand-menu--skew .brand-menu__item{opacity:.55}.brand-menu--skew .brand-menu__item:hover,.brand-menu--skew .brand-menu__item[data-active]{opacity:1}.brand-menu--skew .brand-menu__item:hover .brand-menu__name,.brand-menu--skew .brand-menu__item[data-active] .brand-menu__name{transform:skew(-8deg)}.brand-menu--mono .brand-menu__index{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;opacity:.45}.brand-menu--mono .brand-menu__item[data-active] .brand-menu__index{opacity:1}.brand-menu--double .brand-menu__item{position:relative;opacity:.55}.brand-menu--double .brand-menu__item:before,.brand-menu--double .brand-menu__item:after{content:"";position:absolute;left:0;right:0;height:1px;background:#15151580;transform:scaleX(0);transition:transform .22s ease}.brand-menu--double .brand-menu__item:before{top:0;transform-origin:left}.brand-menu--double .brand-menu__item:after{bottom:0;transform-origin:right}.brand-menu--double .brand-menu__item:hover,.brand-menu--double .brand-menu__item[data-active]{opacity:1}.brand-menu--double .brand-menu__item:hover:before,.brand-menu--double .brand-menu__item:hover:after,.brand-menu--double .brand-menu__item[data-active]:before,.brand-menu--double .brand-menu__item[data-active]:after{transform:scaleX(1)}.brand-menu--bracket .brand-menu__item{opacity:.5}.brand-menu--bracket .brand-menu__name:before,.brand-menu--bracket .brand-menu__name:after{opacity:0;transition:opacity .2s ease}.brand-menu--bracket .brand-menu__name:before{content:"[ "}.brand-menu--bracket .brand-menu__name:after{content:" ]"}.brand-menu--bracket .brand-menu__item:hover,.brand-menu--bracket .brand-menu__item[data-active]{opacity:1}.brand-menu--bracket .brand-menu__item:hover .brand-menu__name:before,.brand-menu--bracket .brand-menu__item:hover .brand-menu__name:after,.brand-menu--bracket .brand-menu__item[data-active] .brand-menu__name:before,.brand-menu--bracket .brand-menu__item[data-active] .brand-menu__name:after{opacity:.4}.brand-menu--groups .brand-menu__item[data-letter-break]{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline-opaque, #dedede)}.brand-menu--shimmer .brand-menu__item{opacity:.55}.brand-menu--shimmer .brand-menu__item:hover,.brand-menu--shimmer .brand-menu__item[data-active]{opacity:1}.brand-menu--shimmer .brand-menu__name{display:inline-block;background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.9) 45%,transparent 60%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;transition:background-position .5s ease}.brand-menu--shimmer .brand-menu__item:hover .brand-menu__name,.brand-menu--shimmer .brand-menu__item[data-active] .brand-menu__name{background-position:-50% 0}.brand-menu--tab .brand-menu__item{padding-left:2px;opacity:.5;transition:padding-left .22s ease,opacity .22s ease,background .22s ease;border-radius:6px}.brand-menu--tab .brand-menu__item:hover,.brand-menu--tab .brand-menu__item[data-active]{opacity:1;padding-left:14px;background:#1515150d}.brand-menu--trailing .brand-menu__item{justify-content:space-between}.brand-menu--trailing .brand-menu__index{order:2;font-variant-numeric:tabular-nums;font-size:11px;opacity:.4}.brand-menu--initial .brand-menu__item{opacity:.55}.brand-menu--initial .brand-menu__item:hover,.brand-menu--initial .brand-menu__item[data-active]{opacity:1}.brand-menu--initial .brand-menu__initial{font-size:1.5em;font-weight:500;margin-right:1px}.brand-menu--pattern .brand-menu__item{position:relative;padding:6px 10px;border-radius:6px;opacity:.55}.brand-menu--pattern .brand-menu__item:before{content:"";position:absolute;inset:0;border-radius:6px;background-image:radial-gradient(rgba(21,21,21,.35) 1px,transparent 1px);background-size:7px 7px;opacity:0;transition:opacity .22s ease}.brand-menu--pattern .brand-menu__item:hover,.brand-menu--pattern .brand-menu__item[data-active]{opacity:1}.brand-menu--pattern .brand-menu__item:hover:before,.brand-menu--pattern .brand-menu__item[data-active]:before{opacity:1}.brand-menu--flip{perspective:600px}.brand-menu--flip .brand-menu__name{display:inline-block;transform:rotateX(0);transform-origin:center bottom;transition:transform .22s ease}.brand-menu--flip .brand-menu__item{opacity:.55}.brand-menu--flip .brand-menu__item:hover,.brand-menu--flip .brand-menu__item[data-active]{opacity:1}.brand-menu--flip .brand-menu__item:hover .brand-menu__name,.brand-menu--flip .brand-menu__item[data-active] .brand-menu__name{transform:rotateX(-18deg)}.brand-menu--offset .brand-menu__item{opacity:.55}.brand-menu--offset .brand-menu__name{position:relative;padding-bottom:4px}.brand-menu--offset .brand-menu__name:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transition:transform .26s ease}.brand-menu--offset .brand-menu__item:hover,.brand-menu--offset .brand-menu__item[data-active]{opacity:1}.brand-menu--offset .brand-menu__item:hover .brand-menu__name:after,.brand-menu--offset .brand-menu__item[data-active] .brand-menu__name:after{transform:scaleX(1)}@media(max-width:860px){.sprawl-grid-layout{flex-direction:column;gap:20px}.brand-menu{position:static;flex:none;width:100%;max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;gap:4px 14px}.brand-menu--columns{display:flex}.brand-menu__item{width:auto;flex:none;white-space:nowrap}}.project-transition__page-image-grid{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--media-gap);width:100%;padding:clamp(40px,6vw,80px) var(--page-gutter);background:#f6f6f1;box-sizing:border-box}.image-grid{display:grid;grid-template-columns:1fr;gap:var(--media-gap);width:100%}.image-grid__cell{position:relative;width:100%;aspect-ratio:var(--media-aspect, 1.97);border-radius:var(--app-radius, 6px);overflow:hidden;background-color:#1c1d1a;min-height:0}.image-grid--two-up{grid-template-columns:repeat(2,1fr)}.image-grid--two-up .image-grid__cell:last-child:nth-child(odd){grid-column:1 / -1}.image-grid--hero-grid{grid-template-columns:repeat(2,1fr)}.image-grid--hero-grid .image-grid__cell:first-child{grid-column:1 / -1}.image-grid--triptych{grid-template-columns:repeat(6,1fr)}.image-grid--triptych .image-grid__cell:nth-child(-n+3){grid-column:span 2;aspect-ratio:1.15}.image-grid--triptych .image-grid__cell:nth-child(n+4){grid-column:span 3}.image-grid--centered{grid-template-columns:minmax(0,880px);justify-content:center}.image-grid--alternating .image-grid__cell{width:min(62%,900px)}.image-grid--alternating .image-grid__cell:nth-child(2n){justify-self:end}.image-grid--bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(220px,30vw,480px)}.image-grid--bento .image-grid__cell{aspect-ratio:auto;height:100%}.image-grid--bento .image-grid__cell:nth-child(6n+1),.image-grid--bento .image-grid__cell:nth-child(6n+4){grid-column:span 4}.image-grid--bento .image-grid__cell:nth-child(6n+2),.image-grid--bento .image-grid__cell:nth-child(6n+3){grid-column:span 2}.image-grid--bento .image-grid__cell:nth-child(6n+5){grid-column:span 2}.image-grid--bento .image-grid__cell:nth-child(6n){grid-column:span 6}.image-grid--bento .image-grid__cell:last-child:nth-child(6n+5){grid-column:span 6}.image-grid--masonry{display:block;columns:2;column-gap:clamp(10px,1.4vw,24px)}.image-grid--masonry .image-grid__cell{margin-bottom:clamp(10px,1.4vw,24px);break-inside:avoid}.image-grid--uniform{grid-template-columns:repeat(3,1fr)}.image-grid--uniform .image-grid__cell{aspect-ratio:1.31}.image-grid--staggered{grid-template-columns:repeat(2,1fr);padding-bottom:clamp(24px,6vw,96px)}.image-grid--staggered .image-grid__cell:nth-child(2n){translate:0 clamp(24px,6vw,96px)}@media(max-width:860px){.image-grid--two-up,.image-grid--hero-grid,.image-grid--triptych,.image-grid--bento,.image-grid--uniform,.image-grid--staggered{grid-template-columns:1fr}.image-grid--triptych .image-grid__cell,.image-grid--bento .image-grid__cell,.image-grid--hero-grid .image-grid__cell,.image-grid--staggered .image-grid__cell,.image-grid--uniform .image-grid__cell{grid-column:auto!important;aspect-ratio:var(--media-aspect, 1.97);translate:0 0}.image-grid--bento{grid-auto-rows:auto}.image-grid--bento .image-grid__cell{height:auto}.image-grid--alternating .image-grid__cell{width:100%}.image-grid--masonry{columns:1}.image-grid--staggered{padding-bottom:0}}.model-warmup{position:fixed;right:0;bottom:0;display:flex;pointer-events:none;z-index:1}.model-warmup__cell{position:relative;width:2px;height:2px;overflow:hidden}.model-warmup__cell .case-card__view{position:absolute;inset:0}.program-grid{--isop: 0;--card-w: min(var(--pg-cardw, 300px), 24vw);--grid-gap: var(--pg-gap, 14px);position:relative;height:150vh;overflow:clip;background:radial-gradient(120% 90% at 50% 10%,#171816,#0b0c0b 55%,#060706)}.program-grid__stage{position:absolute;inset:0;perspective:var(--pg-persp, 7200px);perspective-origin:50% 42%}.program-grid__plane{position:absolute;left:50%;top:50%;transform-style:preserve-3d}.program-grid__mover{display:flex;gap:var(--grid-gap);transform-style:preserve-3d;will-change:transform;scale:var(--pg-scale, 1)}.program-grid__column{display:flex;flex-direction:column;gap:var(--grid-gap);transform-style:preserve-3d}.program-grid__column:nth-child(odd){padding-top:calc(var(--card-w) * .35)}.program-grid__column[data-device=desktop]{width:var(--card-w)}.program-grid__column[data-device=mobile]{width:calc(var(--card-w) * var(--pg-mobiles, .6))}.program-card{position:relative;width:100%;aspect-ratio:5 / 8;margin:0;flex:none}.program-card[data-device=mobile]{aspect-ratio:9 / 20}.program-card__face{position:absolute;inset:0;overflow:hidden;border-radius:var(--app-radius, 6px);border:1px solid rgba(255,255,255,.14);background:#101110;box-shadow:0 30px 60px #00000073,0 6px 18px #00000059;will-change:transform}.program-card__face img{display:block;width:100%;height:auto;transform:translate3d(0,calc(var(--isop, 0) * var(--pan, 0px) * -1),0)}.program-card__sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent calc(var(--isop, 0) * 140% - 35%),rgba(255,255,255,.16) calc(var(--isop, 0) * 140% - 18%),rgba(255,255,255,.04) calc(var(--isop, 0) * 140% - 8%),transparent calc(var(--isop, 0) * 140% + 2%)),linear-gradient(160deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 22%,transparent 40%),linear-gradient(to top,rgba(6,7,6,.22) 0%,transparent 26%)}.program-grid[data-layout=iso-floor] .program-grid__plane{transform:translate(-50%,-50%) rotateX(var(--pg-rotx, 55deg)) rotate(var(--pg-rotz, -42deg))}.program-grid[data-layout=iso-floor] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -28%),calc((var(--isop) - .5) * -40%),0)}.program-grid[data-layout=wall-left] .program-grid__plane{transform:translate(-50%,-50%) rotateY(32deg) rotateX(6deg)}.program-grid[data-layout=wall-left] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -36%),calc((var(--isop) - .5) * -16%),0)}.program-grid[data-layout=wall-right] .program-grid__plane{transform:translate(-50%,-50%) rotateY(-32deg) rotateX(6deg)}.program-grid[data-layout=wall-right] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -36%),calc((var(--isop) - .5) * -16%),0)}.program-grid[data-layout=drift-apart] .program-grid__plane{transform:translate(-50%,-50%) rotateX(52deg) rotate(-38deg)}.program-grid[data-layout=drift-apart] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -20%),calc((var(--isop) - .5) * -24%),0)}.program-grid[data-layout=drift-apart] .program-grid__column:nth-child(odd){transform:translate3d(0,calc((var(--isop) - .5) * -180px),0)}.program-grid[data-layout=drift-apart] .program-grid__column:nth-child(2n){transform:translate3d(0,calc((var(--isop) - .5) * 180px),0)}.program-grid[data-layout=cascade] .program-grid__plane{transform:translate(-50%,-50%) rotateX(38deg) rotate(-22deg)}.program-grid[data-layout=cascade] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -24%),calc((var(--isop) - .5) * -32%),0)}.program-grid[data-layout=cascade] .program-grid__column:nth-child(1){padding-top:0}.program-grid[data-layout=cascade] .program-grid__column:nth-child(2){padding-top:calc(var(--card-w) * .7)}.program-grid[data-layout=cascade] .program-grid__column:nth-child(3){padding-top:calc(var(--card-w) * 1.4)}.program-grid[data-layout=cascade] .program-grid__column:nth-child(4){padding-top:calc(var(--card-w) * 2.1)}.program-grid[data-layout=stairs] .program-grid__plane{transform:translate(-50%,-50%) rotateX(55deg) rotate(-42deg)}.program-grid[data-layout=stairs] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -28%),calc((var(--isop) - .5) * -36%),0)}.program-grid[data-layout=stairs] .program-grid__column:nth-child(1){transform:translateZ(0)}.program-grid[data-layout=stairs] .program-grid__column:nth-child(2){transform:translateZ(70px)}.program-grid[data-layout=stairs] .program-grid__column:nth-child(3){transform:translateZ(140px)}.program-grid[data-layout=stairs] .program-grid__column:nth-child(4){transform:translateZ(210px)}.program-grid[data-layout=low-diagonal] .program-grid__plane{transform:translate(-50%,-50%) rotateX(16deg) rotate(-9deg)}.program-grid[data-layout=low-diagonal] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -16%),calc((var(--isop) - .5) * -44%),0)}.program-grid[data-layout=depth-float] .program-grid__plane{transform:translate(-50%,-50%) rotateX(9deg) rotateY(-7deg)}.program-grid[data-layout=depth-float] .program-grid__mover{transform:translate3d(0,calc((var(--isop) - .5) * -48%),0)}.program-grid[data-layout=depth-float] .program-card:nth-child(odd){transform:translateZ(90px)}.program-grid[data-layout=depth-float] .program-grid__column:nth-child(2n) .program-card:nth-child(2n){transform:translateZ(-70px)}.program-grid[data-layout=skew-stream] .program-grid__plane{transform:translate(-50%,-50%) skewY(-7deg)}.program-grid[data-layout=skew-stream] .program-grid__mover{transform:translate3d(calc((var(--isop) - .5) * -32%),calc((var(--isop) - .5) * -20%),0)}.program-grid[data-layout=tilt-masonry] .program-grid__plane{transform:translate(-50%,-50%) rotateX(34deg)}.program-grid[data-layout=tilt-masonry] .program-grid__mover{transform:translate3d(0,calc((var(--isop) - .5) * -52%),0)}@media(max-width:860px){.program-grid{--card-w: clamp(130px, 34vw, 190px);height:120vh}.program-grid__stage{perspective:1100px}}.project-transition__page-program-grid{position:relative;width:100%}.project-transition__page-program-grid .page-browser__switcher{position:absolute;top:16px;left:50%;translate:-50% 0;z-index:5;background:#f4f3eeeb;color:#141514}.program-grid-panel{position:absolute;left:16px;bottom:16px;z-index:6;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:6px;background:#101110eb;border:1px solid rgba(255,255,255,.14);color:#f4f3ee;font-size:11px;letter-spacing:.04em}.program-grid-panel__title{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#f4f3ee99}.program-grid-panel__row{display:grid;grid-template-columns:62px 120px 34px;align-items:center;gap:8px}.program-grid-panel__row em{font-style:normal;text-align:right;color:#f4f3eebf}.program-grid-panel__row input[type=range]{width:100%;accent-color:#9fe870}.project-transition__page-page-grid{width:100%;padding:0}.page-grid__panel{position:relative;width:100%;box-sizing:border-box;padding:clamp(40px,5.5vw,96px) var(--page-gutter)}.page-grid--desktop .page-grid__panel{background:#1c1e26;color:#f4f4ef}.page-grid--mobile .page-grid__panel{background:#f1ece1;color:#191919}.page-grid__cells{display:grid;gap:var(--media-gap);align-items:start}.page-grid--desktop .page-grid__cells,.page-grid--mobile .page-grid__cells{grid-template-columns:repeat(3,1fr)}.page-grid__cell{margin:0;display:grid;gap:12px;min-width:0}.page-grid__shot{position:relative;overflow:hidden;border-radius:var(--app-radius, 14px);background:#ffffff0a;box-shadow:0 24px 60px #080a1052;height:var(--pg-shot-h, auto)}.page-grid--desktop .page-grid__shot{aspect-ratio:9 / 10}.page-grid--mobile .page-grid__shot{aspect-ratio:39 / 88;border-radius:calc(var(--app-radius, 14px) + 8px);box-shadow:0 20px 44px #1e1a122e}.page-grid__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;transform:translate3d(0,calc(var(--pgp, 0) * var(--pg-speed, 0px) * 2),0) scale(1.15)}.page-grid__shot-zone{position:absolute;inset:0}.page-grid__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}@media(max-width:960px){.page-grid--desktop .page-grid__cells,.page-grid--mobile .page-grid__cells{grid-template-columns:repeat(2,1fr)}}.project-transition__page-video-blur{width:100%;padding:0}.video-blur__stage{position:relative;width:100%;box-sizing:border-box;overflow:hidden;display:grid;place-items:center;padding:clamp(48px,7vw,112px) var(--page-gutter);background:#101216}.video-blur__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.18);filter:blur(46px) saturate(1.3) brightness(.96);opacity:.95}.video-blur__frame{position:relative;width:min(100%,1180px);border-radius:var(--app-radius, 16px);overflow:hidden;box-shadow:0 36px 110px #06080e73}.video-blur__video{display:block;width:100%;height:auto}.video-blur__empty{display:grid;place-items:center;aspect-ratio:16 / 9;font-size:13px;opacity:.6;background:#ffffff0f;color:#fff}.video-blur__caption{margin:0;padding:18px var(--page-gutter) 26px;font-size:13px;opacity:.6}.project-transition__page-scroll-split{width:100%;padding:0}.scroll-split__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:min(100vh,980px);background:#f1ece1;color:#191919}.scroll-split__media{position:relative;min-height:480px}.scroll-split__image{position:absolute;inset:0}.scroll-split__page{display:grid;place-items:center;padding:clamp(40px,5.4vw,88px) clamp(24px,4.4vw,80px);box-sizing:border-box}.scroll-split__device{position:relative;width:min(72%,340px);aspect-ratio:39 / 80;border-radius:17px;overflow:hidden;background:#101216;box-shadow:0 34px 80px #1e1a1247}.scroll-split__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.scroll-split__device-empty{display:grid;place-items:center;height:100%;color:#fff;font-size:13px;opacity:.6}@media(max-width:860px){.scroll-split__inner{grid-template-columns:1fr}.scroll-split__media{min-height:320px}}.cms-bg-pick{position:absolute;top:12px;left:12px;z-index:9;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cms-bg-pick input[type=color]{width:18px;height:18px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.cms-height-pick{position:absolute;top:52px;left:12px;z-index:9;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cms-height-pick>span{font-weight:600}.cms-height-pick input[type=range]{width:110px;accent-color:#9fe870}.cms-height-pick input[type=number]{width:54px;padding:2px 4px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#fff;font:inherit;-moz-appearance:textfield}.cms-height-pick em{font-style:normal;opacity:.75}.cms-height-pick button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:10px;cursor:pointer}.cms-height-pick--shell{top:auto;bottom:12px;left:12px;opacity:.55;transition:opacity .16s ease}.cms-height-pick--pad-bottom{bottom:52px}.cms-height-pick--pad-top{bottom:92px}.cms-height-pick--scale{bottom:132px}.cms-height-pick--gap{bottom:172px}.cms-height-pick--figure{inset:12px auto auto 50%;transform:translate(-50%)}.chapter-hero__figure-zone .cms-image-zone__controls{right:auto;left:50%;top:52px;transform:translate(-50%)}.cms-height-pick--shell:hover,.cms-height-pick--shell:focus-within{opacity:1}.project-transition__page--cms .cms-section{position:relative;min-height:72px}.cms-section-quick-delete{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:6px 14px;background:#dc3c50f2;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px #780a1e59}.cms-section-quick-delete:hover{background:#eb465a}.cms-palette{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:60;display:flex;align-items:center;gap:8px;pointer-events:none}.cms-palette__tab{pointer-events:auto;padding:8px 10px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.cms-palette__body{pointer-events:auto;width:250px;max-height:min(74vh,820px);display:flex;flex-direction:column;background:#0e1018f0;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 70px #06080e80;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cms-palette__head{display:grid;gap:2px;padding:12px 14px 10px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.cms-palette__head span{font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;opacity:.55}.cms-palette__list{display:grid;gap:4px;padding:8px;overflow-y:auto;scrollbar-width:thin}.cms-palette__item{display:grid;gap:1px;padding:8px 10px;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#fff;font:inherit;cursor:grab;user-select:none;-webkit-user-select:none}.cms-palette__item:hover{background:#0a3cff8c;border-color:#fff3}.cms-palette__item:active{cursor:grabbing}.cms-palette__item strong{font-size:12px;font-weight:600}.cms-undo{position:absolute;right:14px;bottom:14px;z-index:60;padding:8px 14px;background:#0a3cffeb;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cms-undo:disabled{opacity:.35;cursor:default}.cms-clear-text{position:fixed;transform:translate(-50%,-100%);z-index:220;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#dc3c50f2;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #780a1e59}.cms-clear-text:hover{background:#eb465a}.cms-palette__item span{font-size:10px;opacity:.6}.site-grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:105;background:url(/fx/grain.png) repeat;background-size:var(--grain-size, 256px);opacity:var(--grain-opacity, .05);animation:site-grain-jitter var(--grain-dur, 1s) infinite step-end;will-change:transform;transition:opacity .32s ease}body.site-grain-ducked .site-grain{opacity:0}@keyframes site-grain-jitter{0%{transform:translateZ(0)}10%{transform:translate3d(-5%,-8%,0)}20%{transform:translate3d(4%,3%,0)}30%{transform:translate3d(-7%,6%,0)}40%{transform:translate3d(8%,-4%,0)}50%{transform:translate3d(-3%,9%,0)}60%{transform:translate3d(6%,-7%,0)}70%{transform:translate3d(-9%,-2%,0)}80%{transform:translate3d(2%,7%,0)}90%{transform:translate3d(-6%,-5%,0)}to{transform:translateZ(0)}}.site-header{position:absolute;top:0;left:0;right:0;z-index:110;display:flex;align-items:center;justify-content:space-between;padding:clamp(34px,2.8vw,54px) calc(var(--site-pad) + max(0px,(100% - 2 * var(--site-pad) - 2380px) / 2) + min(100% - 2 * var(--site-pad),2380px) * .016667) clamp(55px,4.5vw,85px);pointer-events:none}.site-shell[data-project-open=true] .site-header,.site-shell[data-project-closing=true] .site-header{z-index:91}.site-header .cms-editable{pointer-events:auto;cursor:text;outline:1px dashed rgba(10,60,255,.34);outline-offset:4px;border-radius:2px}.site-header .cms-editable:hover{outline-color:#0a3cffb3;background:#0a3cff0a}.site-header .cms-editable:focus{outline-color:#0a3cff;outline-style:solid;background:#0a3cff0f}.site-header__avatar{display:block;width:clamp(66px,5.1vw,93px);height:auto;border-radius:50%}.site-header__role{margin:0;display:grid;gap:3px;text-align:right;font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif}.site-header__role-title{font-size:clamp(15px,1.15vw,19px);font-weight:500;line-height:1;color:#141414}.site-header__role-sub{font-size:clamp(12px,.9vw,14px);font-weight:400;line-height:1.2;color:#1414148c}@media(max-width:760px){:root{--video-gutter: 16px}.project-transition__page-section{padding-left:16px;padding-right:16px}.project-transition__page-video-block:not(.project-transition__page-video-block--wide):not(.project-transition__page-video-block--full){padding-left:16px;padding-right:16px}.project-transition__page-video-block-caption,.project-transition__page-video-block--wide .project-transition__page-video-block-caption,.project-transition__page-video-block--full .project-transition__page-video-block-caption{padding-inline:16px}.project-transition__page-image-copy{padding:0 16px}.project-transition__title,.project-transition__advance-title,.project-transition__microcopy,.project-transition__advance-microcopy{left:16px}.project-transition__microcopy,.project-transition__advance-microcopy{max-width:calc(100% - 32px)}.project-transition__page-text-block-heading,.text-block--alt .project-transition__page-text-block-heading,.text-block--banner .project-transition__page-text-block-heading{max-width:none;font-size:clamp(24px,7.2vw,34px)}.image-copy__heading{max-width:none;font-size:clamp(22px,6.6vw,32px)}.project-transition__page-prose-heading{font-size:clamp(22px,6.6vw,32px)}.meta--ledger .project-transition__page-meta-grid{column-gap:16px}.archive-stack__head{gap:16px}.project-transition__page-text-block-cols{grid-template-columns:minmax(0,1fr);row-gap:22px}}@media(max-width:760px){.archive-strip__timeline-tick,.archive-strip__timeline-dot em{display:none}.chapter-hero.chapter-hero--split-text .chapter-hero__text{flex-direction:column;align-items:flex-start;gap:14px}.chapter-hero__content{--hero-inline-pad: 16px}.chapter-hero__body{max-width:none}.chapter-hero__title{font-size:clamp(30px,9vw,44px)}}@media(max-width:760px){.project-transition__title,.project-transition__advance-title{max-width:calc(100% - 40px);font-size:clamp(40px,14vw,80px)}.case-card:before{opacity:1}.site-shell[data-bar-style="11"] .case-card__bar:after{display:none}.site-shell[data-bar-style="11"] .case-card__bar-copy,.site-shell[data-bar-style="11"] .case-card__button{transform:none}.site-shell[data-bar-style="11"] .case-card__bar-title,.site-shell[data-bar-style="11"] .case-card:is(:hover,:focus-visible) .case-card__bar-title{opacity:0}.case-card{--bar-inset: 14px;--bar-height: 40px}.case-card .case-card__bar{padding:0 8px;bottom:22px;min-height:0;align-items:end}.site-shell[data-title-pos="1"] .case-card .case-card__center-title{padding-bottom:calc(22px + var(--copy-h, 18px) + 10px);clip-path:inset(0 0 calc(22px + var(--copy-h, 18px) + 2px) 0)}.case-card__button,.site-shell[data-button-style] .case-card__button{display:none}.project-transition__page-video-block{min-height:0!important;align-content:start}.site-video .archive-reel__controls,.archive-stack__media .archive-reel__controls{opacity:1;pointer-events:auto}.controls-idle .archive-reel__controls{opacity:0;pointer-events:none}.homepage-footer__links{position:static;margin-top:8px}.media-strip-m{display:grid;gap:30px;padding-block:8px}.media-strip-m__text{padding-inline:16px;display:grid;gap:10px}.media-strip-m__heading{margin:0;font-size:clamp(24px,7.2vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.media-strip-m__para{margin:0;max-width:60ch;color:#1414129e;font-size:14px;line-height:1.5}.media-strip-m__group{display:grid;gap:10px}.media-strip-m__head{display:flex;align-items:center;justify-content:space-between;padding-inline:16px}.media-strip-m__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#14141280}.media-strip-m__nav{display:inline-flex;gap:4px}.media-strip-m__arrow{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#141412d9;cursor:pointer;transition:opacity .2s ease}.media-strip-m__arrow[data-disabled=true]{opacity:.4}.media-strip-m__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.media-strip-m__row{display:flex;gap:10px;overflow-x:auto;padding-inline:16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.media-strip-m__row::-webkit-scrollbar{display:none}.media-strip-m__cell{position:relative;flex:0 0 auto;scroll-snap-align:start;overflow:hidden;border-radius:var(--app-radius, 10px);background:#ececea}.media-strip-m__media{display:block;width:auto;height:min(124vw,620px)}.project-transition__page-section{min-height:0!important}.project-transition__page-gallery-cell,.project-transition__page-figure-art,.project-transition__page-figure--fullbleed .project-transition__page-figure-art{min-height:0}.site-header__avatar{background:transparent;box-shadow:none;-webkit-touch-callout:none}}.project-transition__page-sticky-right-grid{position:relative;z-index:2;padding:0;background:#0e0e12;border-top:0;--srg-gap-t: clamp(24px, 4vw, 64px);--srg-gap-b: clamp(24px, 4vw, 64px)}.project-transition__page-warp>.project-transition__page-sticky-right-grid{margin:var(--srg-gap-t) 0 var(--srg-gap-b)!important}.project-transition__page-warp>.project-transition__page-sticky-right-grid:has(+.project-transition__page-end){--srg-gap-b: 0px}.project-transition__page-sticky-right-grid:before,.project-transition__page-sticky-right-grid:after{content:"";position:absolute;left:0;right:0;background:#fff;pointer-events:none}.project-transition__page-sticky-right-grid:before{top:calc(-1 * var(--srg-gap-t));height:var(--srg-gap-t)}.project-transition__page-sticky-right-grid:after{bottom:calc(-1 * var(--srg-gap-b));height:var(--srg-gap-b)}.srg{position:relative;color:#fff;--srg-inset: 10vh}.srg__pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);column-gap:clamp(16px,2.5vw,48px);padding:var(--srg-inset) var(--page-gutter);box-sizing:border-box}.srg__photo{position:relative;overflow:hidden;border-radius:var(--card-radius, 40px);border:1px solid var(--hairline-opaque);box-sizing:border-box}.srg__gallery-bg{position:relative}.site-shell[data-radius-stroke=false] .srg__photo{border-radius:0;border:none}.srg__bgs{position:absolute;inset:0}.srg__bg{position:absolute;inset:0;opacity:0}.srg__bg--gradient{background:linear-gradient(90deg,var(--g-tl, #ddd),var(--g-tr, #ddd))}.srg__bg--gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--g-bl, #ddd),var(--g-br, #ddd));-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.srg__bg img{display:block;width:100%;height:100%;object-fit:cover}.srg__scrim{position:absolute;inset:0;background:linear-gradient(100deg,#09090dd1,#09090d8c 42%,#09090d38);pointer-events:none}.srg[data-tone=light]{color:#141616}.srg[data-tone=light] .srg__scrim{display:none}.srg[data-copy=white]{color:#fff}.srg[data-copy=dark]{color:#141616}.srg__copy{position:absolute;left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px);top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px);pointer-events:none}.srg__eyebrow{font-size:clamp(13px,1vw,17px);line-height:1.4;opacity:.82}.srg__heading{margin:0;font-size:clamp(34px,3.6vw,62px);font-weight:500;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.srg__body{margin:0;font-size:clamp(14px,1.1vw,19px);line-height:1.55;opacity:.88}.srg__stories{display:grid}.srg__story{grid-area:1 / 1;display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px)}.srg__story[data-state=hidden]{visibility:hidden}.srg__line{display:block;overflow:hidden;padding:0 0 .14em;margin:0 0 -.14em}.srg__line-inner{display:block;transform:translateY(calc(var(--rest, 1) * 120%));transition:transform .42s cubic-bezier(.5,0,.75,0);transition-delay:calc(var(--line, 0) * 60ms);will-change:transform}.srg__story[data-state=active] .srg__line-inner{transform:translateY(0);transition:transform .68s var(--ease-out, cubic-bezier(.22, 1, .36, 1));transition-delay:calc(.48s + var(--line, 0) * 80ms)}.srg__story .srg__story-eyebrow,.srg__story .srg__story-body{opacity:0;transition:opacity .26s ease}.srg__story[data-state=active] .srg__story-eyebrow{opacity:.82;transition:opacity .52s ease .52s}.srg__story[data-state=active] .srg__story-body{opacity:.88;transition:opacity .56s ease .64s}.srg--editor .srg__editor-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:14px var(--page-gutter) 24px}.srg--editor .srg__editor-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed rgba(20,20,18,.25);border-radius:8px;color:#141616}.srg--editor .srg__editor-card>img{width:100%;height:120px;object-fit:cover;object-position:top;border-radius:6px}.srg--editor .srg__editor-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.srg--editor .srg__editor-swatch{position:relative;width:100%;height:64px;border-radius:6px;overflow:hidden;object-fit:cover}.srg--editor .srg__editor-corners{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.srg--editor .srg__editor-pick{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.srg--editor .srg__editor-copytone{align-self:flex-start;gap:8px;pointer-events:auto}.srg--editor .srg__editor-copytone select{font:inherit;font-size:11px;padding:3px 6px;border:1px solid rgba(20,20,18,.3);border-radius:6px;background-color:#fff;background-image:none;color:#141616;cursor:pointer}.srg--editor .srg__editor-pick input[type=color]{width:22px;height:22px;padding:0;border:1px solid rgba(20,20,18,.2);border-radius:50%;background:none;cursor:pointer}.srg--editor .srg__editor-pick code{margin-left:auto;font-size:10px;opacity:.6}.srg--editor .srg__editor-action{align-self:flex-start;padding:6px 12px;border:1px solid rgba(20,20,18,.3);border-radius:999px;background:transparent;font-size:11px;cursor:pointer}.srg--editor .srg__editor-field{padding:6px 8px;border:1px dashed rgba(20,20,18,.18);border-radius:6px;min-height:1.4em}.srg--editor .srg__editor-url{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;word-break:break-all;opacity:.8}.srg--editor .srg__editor-framing{display:flex;flex-direction:column;gap:8px}.srg--editor .srg__editor-picker{position:relative;width:100%;aspect-ratio:var(--ar, 4 / 3);border-radius:6px;overflow:hidden;background:#111;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.srg--editor .srg__editor-picker video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.srg--editor .srg__editor-focal{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c;pointer-events:none}.srg--editor .srg__editor-focal:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#fff}.srg--editor .srg__editor-scale{display:flex;flex-direction:column;gap:4px}.srg--editor .srg__editor-scale input[type=range]{width:100%;margin:0}.srg--editor .srg__editor-previews{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;align-items:start}.srg--editor .srg__editor-preview{display:flex;flex-direction:column;gap:4px;margin:0}.srg--editor .srg__editor-preview-box{position:relative;display:block;width:100%;border-radius:6px;overflow:hidden;clip-path:inset(0 round 6px);background:#111}.srg--editor .srg__editor-preview--desktop .srg__editor-preview-box{aspect-ratio:11 / 10}.srg--editor .srg__editor-preview--phone .srg__editor-preview-box{aspect-ratio:4 / 5}.srg--editor .srg__editor-preview-box video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.srg--editor .srg__editor-story-heading{margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1.1;white-space:pre-line}.srg--editor .srg__copy .srg__editor-label{display:block;margin-bottom:6px}.srg__flow{position:relative;z-index:1;margin-top:-100vh;padding:var(--srg-inset) var(--page-gutter) var(--srg-inset);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);column-gap:clamp(16px,2.5vw,48px)}.srg__track{grid-column:2;display:flex;flex-direction:column;gap:clamp(28px,5vh,64px)}.srg__item{--ip: -1;margin:0;transform:translate3d(0,calc(var(--ip) * -14px),0)}.srg__frame{display:block;position:relative;overflow:hidden;border-radius:calc(var(--card-radius, 40px) * .75 + 1px);aspect-ratio:4 / 5;background:transparent;box-shadow:none}.srg__shot{position:absolute;top:1px;left:1px;height:calc(100% - 2px);object-fit:cover;object-position:50% 0%;box-shadow:0 0 0 1px #0000000f}.srg__shot--desktop{width:calc(100% - 2px);border-radius:calc(var(--card-radius, 40px) * .75)}.srg__item--video .srg__frame{aspect-ratio:auto;height:calc(100vh - 2 * var(--srg-inset))}.srg__media{position:absolute;inset:1px;border-radius:calc(var(--card-radius, 40px) * .75);overflow:hidden;clip-path:inset(0 round calc(var(--card-radius, 40px) * .75))}.srg__item--video .srg__frame:after{content:"";position:absolute;inset:1px;z-index:1;border-radius:calc(var(--card-radius, 40px) * .75);box-shadow:0 0 0 1px #0000000f;pointer-events:none}.srg__shot--video{top:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none;object-position:50% 50%}.srg--editor .srg__editor-stage{position:relative;min-height:68vh;display:grid;align-items:center;overflow:hidden}.srg--editor .srg__editor-stage>.srg__editor-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.srg--editor .srg__copy{position:relative;top:auto;left:auto;transform:none;z-index:2;margin:clamp(32px,6vh,80px) var(--page-gutter);pointer-events:auto}@media(max-width:760px){.srg__pin{position:relative;height:auto;min-height:52vh;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:0}.srg__gallery-bg{display:none}.srg__copy{position:relative;top:auto;left:auto;right:auto;transform:none;width:auto;padding:18vw var(--page-gutter)}.srg__flow{margin-top:0;grid-template-columns:minmax(0,1fr);padding-top:8vh;padding-bottom:10vh}.srg__track{grid-column:1}}.case-card__still{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-transition__still-layer{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none;will-change:clip-path,opacity}.project-transition__still{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-transition__still--next{opacity:0}.project-transition__still--next[data-visible=true]{opacity:1}@media(max-width:760px){.image-grid--hero-grid,.image-grid--two-up,.image-grid--triptych,.image-grid--bento,.image-grid--uniform,.image-grid--staggered,.image-grid--centered,.image-grid--alternating,.image-grid--stack{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:var(--media-gap)}.image-grid__cell{grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;translate:0 0!important;justify-self:stretch!important}.image-grid__cell:before{content:""!important;display:block!important;position:static!important;width:100%!important;height:auto!important;padding-top:calc(100% / var(--media-aspect, 1.97))!important}.image-copy__card{grid-template-columns:minmax(0,1fr)!important;row-gap:18px;column-gap:0;align-items:start}.image-copy__card .image-copy__zone{order:0!important;min-height:0!important;height:auto;aspect-ratio:4 / 3}.image-copy__card .image-copy__copy{order:1;padding:4px 12px 14px!important}.srg__pin{display:none!important}.srg__flow{padding-top:0!important}.srg__item{transform:none!important}.srg__item--video .srg__shot--video{cursor:pointer}.srg__item--video .srg__frame{height:auto;aspect-ratio:4 / 5}.zoom-grid__pin{grid-template-columns:repeat(4,1fr);grid-template-rows:16fr 68fr 16fr}.zoom-grid__tile:nth-child(1){grid-area:1 / 1 / 2 / 2!important}.zoom-grid__tile:nth-child(2){grid-area:1 / 2 / 2 / 3!important}.zoom-grid__tile:nth-child(3){grid-area:1 / 3 / 2 / 4!important}.zoom-grid__tile:nth-child(4){grid-area:1 / 4 / 2 / 5!important}.zoom-grid__tile:nth-child(5){grid-area:3 / 1 / 4 / 2!important}.zoom-grid__tile:nth-child(6){grid-area:3 / 2 / 4 / 3!important}.zoom-grid__tile:nth-child(7){grid-area:3 / 3 / 4 / 4!important}.zoom-grid__tile:nth-child(8){grid-area:3 / 4 / 4 / 5!important}.zoom-grid__center,.zoom-grid__copy{grid-column:1 / 5!important;grid-row:2!important}.media-strip-m__cell{flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px)}.media-strip-m__media{width:100%;height:auto}.archive-stack__item[data-portrait=true] .archive-stack__media{width:100%;max-width:100%;margin-inline:0}.archive-stack__item[data-portrait=true] .archive-stack__video,.archive-stack__item[data-portrait=true][data-fullheight=true] .archive-stack__video{width:100%;max-width:100%;height:auto;max-height:none}.case-card__type,.project-transition__type{padding:4px 10px 5px;font-size:10px;line-height:1}.case-card__type-text{font-size:10px;line-height:1}}@media(max-width:760px){.project-transition__page-warp>.project-transition__page-image-copy,.project-transition__page-image-copy{min-height:0!important;height:auto!important}.image-copy__card{height:auto!important;min-height:0!important}.zoom-grid__pin{padding-inline:var(--page-gutter)}}@media(max-width:760px){.image-copy__card .image-copy__zone{aspect-ratio:auto!important;align-self:start!important;height:auto!important}.image-copy__card .image-copy__zone:before{content:""!important;display:block!important;position:static!important;width:100%!important;height:auto!important;padding-top:75%!important}.case-card__center-title{font-family:"Suisse BP Int'l",Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.05em}.site-grain{inset:-25%;width:150%;height:150%}}@media(max-width:760px){.project-transition__page-image-block-art{height:auto!important;min-height:0!important}.project-transition__page-image-block-art:before{content:""!important;display:block!important;position:static!important;width:100%!important;height:auto!important;padding-top:calc(100% / var(--media-aspect, 1.6))!important}}@media(max-width:760px){.image-copy__card{display:block!important}.image-copy__card .image-copy__zone{display:block;width:100%}.image-copy__card .image-copy__copy{display:grid;margin-top:18px}.image-grid{display:block!important}.image-grid__cell{margin-bottom:var(--media-gap)}.image-grid__cell:last-child{margin-bottom:0}.project-transition__page-image-block-art .parallax-media,.image-copy__zone .parallax-media{transform:none!important;will-change:auto}.case-card__bar-copy,.site-shell[data-bar-style] .case-card__bar-copy{letter-spacing:-.02em!important}.site-shell[data-title-pos="1"] .case-card .case-card__center-title{padding-bottom:calc(22px + var(--copy-h, 18px) + 4px)}}@media(max-width:760px){.project-transition__page-image-block{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}}@media(max-width:760px){.project-transition__page{touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:auto}.srg__poster{cursor:pointer}.case-card__type,.project-transition__type{padding:4px 10px}}
