:root{--paro-black: #141710;--paro-light: #dedede;--paro-paper: #e0e0e0;--paro-green: #d9ddd2;--loader-bg: #a2a59d;--project-number-width: 4.72ch;--project-number-mask-gutter: 32px;--paro-muted: #777d72;--motion-ease: cubic-bezier(.85, .01, .19, 1);--motion-duration: .7s;--site-edge-pad: 24px;--nav-pad: clamp(16px, 2.4vw, 48px);--font-display: "Neue Montreal", Arial, sans-serif;--font-text: "Neue Montreal", Arial, sans-serif;--font-geist: "Geist", "Geist Sans", "Neue Montreal", Arial, sans-serif;--font-mono: "Paromono", "Paromono Trial", "Paro Mono", "Courier New", monospace;--font-mono-narrow: "Paromono Narrow", "Paromono", "Courier New", monospace;color-scheme:light;font-family:var(--font-display);font-synthesis:none;background:var(--paro-paper);color:var(--paro-black)}*{box-sizing:border-box}html{background:var(--paro-paper);scroll-behavior:auto;scrollbar-width:none}body{position:relative;margin:0;min-width:320px;min-height:100%;overflow-x:hidden;background:var(--paro-paper);-ms-overflow-style:none;scrollbar-width:none}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}button,a{font:inherit}button{border:0;cursor:pointer}[data-hover-follow]{--hover-x: 0px;--hover-y: 0px;transition:opacity .18s ease,background-color .12s ease,transform var(--motion-duration) var(--motion-ease)}[data-hover-follow]>span,[data-hover-follow]>em{display:inline-block;transform:translate(var(--hover-x),var(--hover-y));transition:transform .14s ease-out;will-change:transform}[data-hover-follow]:hover,[data-hover-follow]:focus-visible{opacity:.82}img{display:block;max-width:100%}.image-load-block{position:relative;display:block;overflow:hidden;background:#eeeeeb;isolation:isolate}.image-load-block:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#eeeeeb00,#fafaf7b8 48%,#eeeeeb00);transform:translate(-115%);animation:image-loading-pass 1.3s ease-in-out infinite;transition:opacity .18s ease;pointer-events:none}.image-load-block img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity .18s ease}.image-load-block-ready:before{opacity:0;animation-play-state:paused}.image-load-block-ready img{opacity:1}.app-shell{min-height:100svh;background:var(--paro-paper);--figma-return-phase-duration: 1.04s}.route-surface{min-height:100svh}.texture-overlay{position:absolute;inset:0;z-index:9999;pointer-events:none;opacity:1;mix-blend-mode:multiply}.texture-overlay:before{content:"";position:absolute;inset:0;opacity:.32;background-image:url(/assets/shared/texture-parovina-arq-critical.jpg);background-size:371.208px 371.208px;background-repeat:repeat;background-position:0 0}.site-nav{position:fixed;z-index:80;top:0;left:0;right:0;display:flex;align-items:center;gap:40px;padding:var(--site-edge-pad);pointer-events:none;color:var(--nav-color, #fff);mix-blend-mode:normal}.site-nav-light{--nav-color: #fff;--nav-button-bg: #fff;--nav-button-fg: var(--paro-black)}.site-nav-dark{--nav-color: var(--paro-black);--nav-button-bg: var(--paro-black);--nav-button-fg: #fff}.brand-mark,.nav-contact,.nav-menu-cluster,.menu-button,.menu-panel button{pointer-events:auto}.brand-mark{width:75px;height:25.488px;padding:0;background:transparent}.brand-mark img{width:100%;height:100%;object-fit:contain}.site-nav-light .brand-mark img{filter:brightness(0) invert(1)}.site-nav-dark .brand-mark img{filter:none}.site-nav-archive{--nav-color: var(--paro-black);--nav-button-bg: var(--paro-black);--nav-button-fg: #fff;color:var(--paro-black);mix-blend-mode:normal}.site-nav-archive .brand-mark img{filter:none}.nav-menu-cluster{margin-left:auto;position:relative;display:flex;align-items:center;pointer-events:none}.menu-button{margin-left:0;padding:8px;background:var(--nav-button-bg);color:var(--nav-button-fg);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.08px;text-transform:uppercase}.nav-contact{margin-left:auto;color:var(--nav-color);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.005em;text-decoration:none;text-transform:uppercase}.site-nav-brand{top:0;left:0;right:0;padding:var(--site-edge-pad)}.site-nav-brand .menu-button{margin-left:0;padding:8px;font-size:16px}.menu-panel{position:absolute;top:50%;right:calc(100% + 12px);display:flex;align-items:center;justify-content:flex-end;gap:12px;width:max-content;max-width:calc(100vw - 160px);overflow:hidden;background:transparent;opacity:1;transform:translateY(-50%);pointer-events:none;visibility:hidden;transition:visibility 0ms linear 1.06s}.menu-panel-open{visibility:visible;pointer-events:auto;transition-delay:0ms}.menu-panel-closing{pointer-events:none}.menu-panel button{position:relative;display:inline-flex;align-items:center;padding:0;overflow:hidden;text-align:center;text-transform:uppercase;font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.08px;background:transparent;color:var(--nav-color)}.menu-panel button span{display:inline-block;transform:translateY(115%);opacity:0;transition:transform .7s var(--motion-ease),opacity .46s var(--motion-ease);transition-delay:0ms}.menu-panel-open button span{transform:translateY(0);opacity:1;transition-delay:calc(80ms + var(--menu-i, 0) * 82ms)}.menu-panel-closing button span{transform:translateY(115%);opacity:0;transition-delay:calc(80ms + (3 - var(--menu-i, 0)) * 82ms)}.loader{position:fixed;z-index:200;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;isolation:isolate}.loader:before{content:"";position:absolute;z-index:0;inset:0;background:var(--loader-bg);opacity:1;transition:opacity .56s var(--motion-ease)}.loader-exiting:before{opacity:0}.brand-word{position:absolute;left:50%;display:flex;align-items:baseline;justify-content:center;color:var(--paro-black);font-family:var(--font-geist);font-weight:400;font-size:clamp(36px,3.504vw,50.455px);line-height:1.5;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}.brand-syllable{display:inline-block;overflow:hidden;padding:.03em .01em .08em}.brand-syllable b{display:inline-block;font-weight:400}.brand-syllable:last-child{margin-left:.18em}.loader-word{top:50%;z-index:2;width:100vw;font-size:14.6vw;line-height:.86;letter-spacing:-.075em;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:top .92s var(--motion-ease),color .92s var(--motion-ease),font-size .92s var(--motion-ease),line-height .92s var(--motion-ease),letter-spacing .92s var(--motion-ease),transform .92s var(--motion-ease)}.loader-word .brand-syllable{padding:.1em .055em .18em;margin:-.1em -.055em -.18em;line-height:inherit}.loader-word .brand-syllable b{display:block;line-height:inherit;opacity:0;transform:translateY(158%) rotate(-5deg);transform-origin:0 100%;transition:transform .7s var(--motion-ease),opacity 1ms linear;will-change:transform,opacity}.loader-word .brand-syllable:last-child{margin-left:.235em}.loader-word .brand-syllable-visible b{opacity:1;transform:translateY(0) rotate(0)}.home-title,.handoff-home-title,.loader-project .loader-word,.loader-exiting .loader-word{top:calc(50% + 18px);color:#fff;width:100vw;font-size:clamp(36px,3.504vw,50.455px);line-height:1.5;letter-spacing:-.04em;white-space:nowrap;transform:translate(-50%,-100%)}.home-title .brand-syllable,.handoff-home-title .brand-syllable{padding:.1em .055em .18em;margin:-.1em -.055em -.18em;line-height:1.5}.home-title .brand-syllable:last-child,.handoff-home-title .brand-syllable:last-child{margin-left:.235em}.home-title .brand-syllable b,.handoff-home-title .brand-syllable b,.loader-project .loader-word .brand-syllable b,.loader-exiting .loader-word .brand-syllable b{display:block;line-height:inherit}.loader-card{position:absolute;z-index:1;inset:auto 0 0;height:100svh;background:var(--paro-black);transform:translateY(110%) rotate(-2deg);transform-origin:50% 100%;transition:transform .92s var(--motion-ease);will-change:transform}.loader-project .loader-card,.loader-exiting .loader-card{transform:translateY(0) rotate(0)}.loader-card img{width:100%;height:100%;object-fit:cover}.loader-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000 54%,#00000085)}.loader-top-chrome{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;gap:40px;padding:24px;opacity:0;transform:translateY(-135%);will-change:transform,opacity}.loader-top-chrome img{width:75px;height:25.488px;object-fit:contain;filter:brightness(0) invert(1)}.loader-top-chrome span{margin-left:auto;padding:8px;background:#fff;color:var(--paro-black);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.08px;text-transform:uppercase}.loader-bottom-meta{position:absolute;z-index:4;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:20px;height:15px;color:var(--paro-light);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-transform:lowercase;opacity:0;transform:translateY(180%);will-change:transform,opacity}.loader-project .loader-top-chrome,.loader-exiting .loader-top-chrome{animation:loader-top-chrome-in .7s var(--motion-ease) .12s forwards}.loader-project .loader-bottom-meta,.loader-exiting .loader-bottom-meta{animation:loader-bottom-chrome-in .7s var(--motion-ease) .16s forwards}.loader-number-track{position:absolute;z-index:3;left:18px;right:18px;bottom:52px;height:calc(clamp(70px,6.25vw,90px)*1.18)}.loader-number-value{position:absolute;top:0;overflow:visible;clip-path:inset(0 calc(-1 * var(--project-number-mask-gutter)) 0 calc(-1 * var(--project-number-mask-gutter)));width:var(--loader-number-width, var(--project-number-width));height:1.18em;color:var(--paro-black);font-family:var(--font-text);font-size:clamp(70px,6.25vw,90px);font-weight:200;line-height:1;letter-spacing:-.08em;text-align:right;text-transform:uppercase;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1;transition:color .92s var(--motion-ease),width .7s var(--motion-ease);will-change:left,transform,width}.loader-loading .loader-number-value{transition:none}.loader-project .loader-number-value,.loader-exiting .loader-number-value{color:var(--paro-light)}.loader-number-slot{position:relative;display:block;overflow:visible;clip-path:inset(0 calc(-1 * var(--project-number-mask-gutter)) 0 calc(-1 * var(--project-number-mask-gutter)));width:100%;height:100%;transform:translate(var(--loader-number-slot-shift, 0ch));will-change:transform}.loader-number-current,.loader-number-next{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end}.loader-number-digit{display:inline-block;flex:0 0 .88ch;text-align:center;transform:translateY(0);will-change:transform}.loader-number-next .loader-number-digit{transform:translateY(140%)}.loader-number-slot-project .loader-number-current .loader-number-digit{transform:translateY(-140%);transition:transform .82s var(--motion-ease);transition-delay:calc(var(--roll-i, 0) * 72ms)}.loader-number-slot-project .loader-number-next .loader-number-digit{transform:translateY(0);transition:transform .82s var(--motion-ease);transition-delay:calc(90ms + var(--roll-i, 0) * 72ms)}.home-stage{position:relative;min-height:100svh;background:var(--paro-black);overflow:hidden}.project-stack{position:relative;isolation:isolate;width:100%;height:100svh;overflow:hidden}.project-card{position:absolute;inset:0;z-index:var(--project-card-z, 1);display:block;width:100%;height:100%;padding:0;overflow:hidden;background:var(--paro-black);color:var(--paro-light);text-align:left;transform-origin:50% 100%;opacity:1;filter:blur(0);transform:translateY(0) rotate(0) scale(1);visibility:hidden;pointer-events:none;transition:transform var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease);will-change:auto}.project-card[data-card-state=before]{opacity:0;filter:none;transform:translateY(0) rotate(0) scale(.94)}.project-card[data-card-state=after]{transform:translateY(110%) rotate(-2deg) scale(1)}.project-card[data-card-state=active]{opacity:1;filter:blur(0);transform:translateY(0) rotate(0) scale(1);visibility:visible;pointer-events:auto;will-change:transform,filter,opacity}.project-card[data-card-state=enter-down],.project-card[data-card-state=reveal-up],.project-card[data-card-state=exit-down],.project-card[data-card-state=exit-up]{transition:none;visibility:visible;pointer-events:none;animation-duration:var(--motion-duration);animation-timing-function:var(--motion-ease);animation-fill-mode:forwards;will-change:transform,filter,opacity}.project-card[data-card-state=enter-down]{animation-name:project-card-enter-down}.project-card[data-card-state=reveal-up]{animation-name:project-card-reveal-up}.project-card[data-card-state=exit-down]{animation-name:project-card-exit-down}.project-card[data-card-state=exit-up]{animation-name:project-card-exit-up}.project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000 54%,#00000085)}.home-title{z-index:1;top:calc(50% + 18px);transform:translate(-50%,-100%);color:#fff;white-space:nowrap}.home-title-pending{visibility:hidden}.project-number{position:absolute;z-index:1;right:18px;bottom:52px;overflow:visible;clip-path:inset(0 calc(-1 * var(--project-number-mask-gutter)) 0 0);width:var(--project-number-width);height:1.18em;color:var(--paro-light);font-family:var(--font-text);font-size:clamp(70px,6.25vw,90px);font-weight:200;line-height:1;letter-spacing:-.08em;text-align:right;text-transform:uppercase;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.project-meta{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;overflow:hidden;height:15px;color:var(--paro-light);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-transform:lowercase}.home-chrome{position:absolute;z-index:40;inset:0;pointer-events:none}.project-meta .roll-current,.project-meta .roll-next{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.roll-current,.roll-next{display:block;transform:none}.roll-next{position:absolute;inset:0}.project-number .roll-current,.project-number .roll-next,.handoff-project-number .roll-current,.case-sequence-number .roll-current{display:flex;justify-content:flex-end;width:100%;transform:translateZ(0)}.roll-item{display:inline-block;transform:translateY(0);will-change:transform}.project-number .roll-item,.handoff-project-number .roll-item,.case-sequence-number .roll-item{flex:0 0 .88ch;text-align:center}.roll-next .roll-item{transform:translateY(115%)}.roll-mask[data-direction=up] .roll-next .roll-item{transform:translateY(-115%)}.roll-mask.rolling .roll-current .roll-item{transform:translateY(-115%);transition:transform var(--motion-duration) var(--motion-ease);transition-delay:calc(var(--roll-i, 0) * 55ms)}.roll-mask.rolling[data-direction=up] .roll-current .roll-item{transform:translateY(115%)}.roll-mask.rolling .roll-next .roll-item{transform:translateY(0);transition:transform var(--motion-duration) var(--motion-ease);transition-delay:calc(var(--roll-i, 0) * 55ms)}.home-footer{position:relative;height:min(612.18px,42.5125vw);min-height:260px;padding:0;color:var(--paro-black);background:#a2a59d;text-align:left;overflow:hidden}.project-view .home-footer,.route-brand .home-footer,.route-studio .home-footer{background:#fff}.footer-canvas{position:relative;width:100%;max-width:none;height:100%;margin:0 auto}.footer-image{position:absolute;left:var(--site-edge-pad);top:9.1476%;width:29.2976%;height:74.1906%;overflow:hidden;background:#d9d9d4}.footer-image-layer{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.footer-pixel-canvas{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;opacity:0;image-rendering:pixelated;pointer-events:none;transition:opacity .12s linear}.footer-links{position:absolute;left:auto;right:var(--site-edge-pad);top:9.1476%;width:21.0417%;height:43.4513%}.footer-links button,.footer-links a{position:absolute;right:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:min(8px,.5556vw);width:100%;height:12.782%;padding:0;color:var(--paro-black);background:transparent;border:0;text-align:left;text-decoration:none;font-family:var(--font-display);font-size:min(48px,3.3333vw);font-weight:400;line-height:.72;letter-spacing:-.96px;text-transform:uppercase}.footer-links span,.footer-links em{display:inline-block;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1);text-box-edge:cap alphabetic;text-box-trim:trim-both;will-change:transform}.footer-links button:hover span,.footer-links button:focus-visible span,.footer-links a:hover span,.footer-links a:focus-visible span{transform:translate(-12px)}.footer-links button:hover em,.footer-links button:focus-visible em,.footer-links a:hover em,.footer-links a:focus-visible em{transform:translateY(.48em);opacity:.42}.footer-links button:nth-child(1),.footer-links a:nth-child(1){top:0}.footer-links button:nth-child(2),.footer-links a:nth-child(2){top:21.8045%}.footer-links button:nth-child(3),.footer-links a:nth-child(3){top:43.609%}.footer-links button:nth-child(4),.footer-links a:nth-child(4){top:65.4135%}.footer-links button:nth-child(5),.footer-links a:nth-child(5){top:87.218%}.footer-links em{opacity:.3;font-family:var(--font-mono);font-size:min(19.728px,1.37vw);font-style:normal;font-weight:500;line-height:.72;letter-spacing:-.3946px}.footer-logo-mark{position:absolute;right:var(--site-edge-pad);top:72.879%;width:5.0424%;height:10.4544%;background:var(--paro-black);mask:url(/assets/shared/logo-mark.svg) center / 100% 100% no-repeat}.footer-legal{position:absolute;left:var(--site-edge-pad);right:var(--site-edge-pad);bottom:var(--site-edge-pad);display:flex;justify-content:space-between;gap:min(24px,1.6667vw);width:auto;height:.9801%;opacity:.6;font-family:var(--font-mono);font-size:min(8px,.5556vw);font-weight:700;line-height:.75;letter-spacing:-.16px;text-transform:lowercase}.handoff-layer{position:fixed;z-index:160;inset:0;pointer-events:none;background:#fff;--figma-home-to-case-duration: 1.2s;--figma-case-to-home-duration: 1.4s;--figma-return-phase-duration: 1.04s;--figma-project-cycle-to-case-duration: 1.56s}.handoff-return-home{z-index:170;background:transparent}.handoff-project-cycle{background:transparent}.handoff-to-card-page{--figma-return-phase-duration: .72s;background:#fff;box-shadow:0 -14px 42px #14171017;transform:translateY(110%) rotate(-2deg);transform-origin:50% 100%;animation:handoff-return-card-in var(--figma-return-phase-duration) var(--motion-ease) forwards}.handoff-to-archive{background:#a2a59d}.handoff-card-page>.site-nav{z-index:180}.handoff-card-page>.site-nav .menu-button,.card-page-entry-active>.site-nav .menu-button{transition:none}.handoff-card-page-nav-contact>.site-nav{--nav-color: #fff;--nav-button-bg: #fff;--nav-button-fg: var(--paro-black);color:#fff;mix-blend-mode:difference}.handoff-card-page-nav-contact>.site-nav .brand-mark img{filter:brightness(0) invert(1)}.handoff-card-page-archive.handoff-card-page-nav-contact>.site-nav{--nav-color: var(--paro-black);--nav-button-bg: var(--paro-black);--nav-button-fg: #fff;color:var(--paro-black);mix-blend-mode:normal}.handoff-card-page-archive.handoff-card-page-nav-contact>.site-nav .brand-mark img{filter:none}.handoff-project-cycle:before{content:"";position:absolute;inset:0;z-index:1;background:#fff;opacity:0;animation:handoff-cycle-backing-in 1ms linear var(--figma-return-phase-duration) forwards}.handoff-returning>.site-nav{z-index:180;opacity:1;--nav-color: #fff;--nav-button-bg: #fff;--nav-button-fg: var(--paro-black);color:#fff;mix-blend-mode:normal;transition:none}.handoff-returning>.site-nav .brand-mark img{filter:brightness(0) invert(1);transition:none}.handoff-returning>.site-nav .menu-button{transition:none}.handoff-returning>.route-surface.route-project{animation:handoff-outgoing-page-blur var(--figma-return-phase-duration, 1.04s) var(--motion-ease) forwards}.handoff-return-home .handoff-return-curtain{display:none}.handoff-return-curtain{display:block;position:absolute;z-index:1;inset:0;pointer-events:none}.curtain-panel{position:absolute;background:#fff}.curtain-top,.curtain-bottom{left:0;right:0;height:0}.curtain-left,.curtain-right{top:0;bottom:0;width:0}.curtain-top{top:0;animation:curtain-top calc(var(--motion-duration) * 2) var(--motion-ease) forwards}.curtain-bottom{bottom:0;animation:curtain-bottom calc(var(--motion-duration) * 2) var(--motion-ease) forwards}.curtain-left{left:0;animation:curtain-left calc(var(--motion-duration) * 2) var(--motion-ease) forwards}.curtain-right{right:0;animation:curtain-right calc(var(--motion-duration) * 2) var(--motion-ease) forwards}.handoff-frame{position:absolute;top:0;left:0;width:100vw;height:100svh;overflow:hidden;background:#fff}.handoff-to-project .handoff-frame{left:var(--home-left);top:var(--home-top);width:var(--home-width);height:var(--home-height);animation:handoff-home-to-case-frame var(--figma-home-to-case-duration) var(--motion-ease) forwards}.handoff-project-cycle .handoff-frame{z-index:2;transform:translateY(110%) rotate(-2deg);transform-origin:50% 100%;animation:handoff-cycle-card-in var(--figma-return-phase-duration) var(--motion-ease) forwards,handoff-home-to-case-frame var(--figma-project-cycle-to-case-duration) var(--motion-ease) var(--figma-return-phase-duration) forwards}.handoff-return-home .handoff-frame{z-index:2;left:0;top:0;width:100vw;height:100svh;overflow:hidden;background:var(--paro-black);transform:translateY(110%) rotate(-2deg);transform-origin:50% 100%;animation:handoff-return-card-in var(--figma-return-phase-duration) var(--motion-ease) forwards}.handoff-home-scene,.handoff-case-photo,.handoff-case-screen{position:absolute;inset:0}.handoff-home-scene>img,.handoff-case-photo>img,.handoff-case-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.handoff-home-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0000 54%,#00000085);pointer-events:none}.handoff-home-scene{opacity:0}.handoff-to-project .handoff-home-scene{opacity:1;animation:handoff-home-scene-to-case var(--figma-home-to-case-duration) var(--motion-ease) forwards}.handoff-project-cycle .handoff-home-scene{animation-duration:var(--figma-project-cycle-to-case-duration);animation-delay:var(--figma-return-phase-duration)}.handoff-to-project .handoff-home-scene .handoff-home-image{left:0;top:0;width:var(--home-width);height:var(--home-height);max-width:none;object-fit:cover;object-position:50% 50%;transform:translateZ(0) scale(1) rotate(0);transform-origin:50% 100%;animation:handoff-home-crop-to-case var(--figma-home-to-case-duration) var(--motion-ease) forwards}.handoff-project-cycle .handoff-home-scene .handoff-home-image{animation-duration:var(--figma-project-cycle-to-case-duration);animation-delay:var(--figma-return-phase-duration)}.handoff-to-project .handoff-home-image{opacity:1}.handoff-case-photo{opacity:0}.handoff-to-project .handoff-case-photo{animation:handoff-case-photo-to-case var(--figma-home-to-case-duration) linear forwards}.handoff-project-cycle .handoff-case-photo{animation-duration:var(--figma-project-cycle-to-case-duration);animation-delay:var(--figma-return-phase-duration)}.handoff-to-project .handoff-case-screen{display:none}.handoff-return-home .handoff-home-scene{inset:0;z-index:2;opacity:1;visibility:visible;width:100%;height:100%;overflow:hidden;animation:none}.handoff-return-home .handoff-home-scene .handoff-home-image{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:none;animation:none}.handoff-return-home .handoff-home-shade{opacity:1}.handoff-return-home .handoff-case-photo{display:none}.handoff-case-screen{background:#fff;opacity:0;overflow:hidden}.handoff-case-page{position:absolute;inset:0;width:100vw;height:100svh;background:#fff}.handoff-return-home .handoff-case-screen{display:none}.handoff-case-hero{position:absolute;left:32%;top:15%;width:31%;height:48%;overflow:hidden}.handoff-case-screen-meta{position:absolute;left:3.3%;right:3.3%;bottom:6.7%;display:flex;justify-content:space-between;gap:24px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-transform:lowercase}.handoff-case-thumbnails{position:absolute;left:3.3%;right:3.3%;top:56%;display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:3vw;height:26%;opacity:0}.handoff-case-thumbnails img{position:relative;width:100%;height:100%;object-fit:cover}.handoff-home-chrome{position:absolute;z-index:8;inset:0;color:var(--paro-light);pointer-events:none}.handoff-return-home .handoff-home-chrome{opacity:1;animation:none;color:#fff;mix-blend-mode:normal}.handoff-to-project .handoff-home-chrome{position:fixed;color:#fff}.handoff-to-project .handoff-home-nav,.handoff-to-project .handoff-project-number,.handoff-to-project .handoff-project-meta{color:var(--paro-black);mix-blend-mode:normal}.handoff-to-project .handoff-home-nav *,.handoff-to-project .handoff-project-number,.handoff-to-project .handoff-project-number *,.handoff-to-project .handoff-project-meta,.handoff-to-project .handoff-project-meta *{transition:none!important}.handoff-to-project .handoff-home-nav img{filter:none}.handoff-to-project .handoff-home-nav span{background:var(--paro-black);color:#fff}.handoff-home-nav{position:absolute;z-index:2;top:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between}.handoff-home-nav img{width:75px;height:25.488px;object-fit:contain;filter:brightness(0) invert(1)}.handoff-home-nav span{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:#fff;color:var(--paro-black);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.08px;text-transform:uppercase}.handoff-home-title{z-index:1;top:calc(50% + 18px);color:#fff;white-space:nowrap;transform:translate(-50%,-100%)}.handoff-to-project .handoff-home-title .brand-syllable b{transform-origin:0 100%;animation:syllable-out .68s var(--motion-ease) forwards;animation-delay:calc(.24s + (4 - var(--i)) * 85ms)}.handoff-project-cycle .handoff-home-title{display:none}.handoff-to-project.handoff-project-cycle .handoff-home-nav,.handoff-to-project.handoff-project-cycle .handoff-project-number,.handoff-to-project.handoff-project-cycle .handoff-project-meta{color:#fff;animation:handoff-cycle-text-to-case .62s var(--motion-ease) var(--figma-return-phase-duration) forwards}.handoff-to-project.handoff-project-cycle .handoff-home-nav img{filter:brightness(0) invert(1);animation:handoff-cycle-logo-to-case .62s var(--motion-ease) var(--figma-return-phase-duration) forwards}.handoff-to-project.handoff-project-cycle .handoff-home-nav span{background:#fff;color:var(--paro-black);animation:handoff-cycle-menu-to-case .62s var(--motion-ease) var(--figma-return-phase-duration) forwards}.handoff-to-project.handoff-project-cycle .handoff-project-number{transform:translateY(125%);animation:handoff-mask-slide-in .62s var(--motion-ease) .12s forwards,handoff-cycle-text-to-case .62s var(--motion-ease) var(--figma-return-phase-duration) forwards}.handoff-to-project.handoff-project-cycle .handoff-project-meta{overflow:hidden}.handoff-to-project.handoff-project-cycle .handoff-project-meta span{display:inline-block;transform:translateY(125%);animation:handoff-mask-slide-in .58s var(--motion-ease) forwards}.handoff-to-project.handoff-project-cycle .handoff-project-meta span:nth-child(1){animation-delay:.18s}.handoff-to-project.handoff-project-cycle .handoff-project-meta span:nth-child(2){animation-delay:.24s}.handoff-to-project.handoff-project-cycle .handoff-project-meta span:nth-child(3){animation-delay:.3s}.handoff-to-project .handoff-project-number,.handoff-to-project .handoff-project-meta{color:var(--paro-black);opacity:1;transform:none;animation:none}.handoff-project-number{position:absolute;right:18px;bottom:52px;width:var(--project-number-width);height:1.18em;overflow:visible;clip-path:inset(0 calc(-1 * var(--project-number-mask-gutter)) 0 0);color:var(--paro-light);font-family:var(--font-text);font-size:clamp(70px,6.25vw,90px);font-weight:200;line-height:1;letter-spacing:-.08em;text-align:right;text-transform:uppercase;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.handoff-project-meta{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--paro-light);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-transform:lowercase}.handoff-return-home .handoff-home-nav,.handoff-return-home .handoff-project-meta{position:fixed;color:#fff;opacity:1;transform:none}.handoff-return-home .handoff-home-nav{display:none}.handoff-return-home .handoff-home-nav img{filter:brightness(0) invert(1)}.handoff-return-home .handoff-home-nav span{background:#fff;color:var(--paro-black);padding:8px;font-weight:500;line-height:1.5;text-transform:uppercase}.handoff-return-home .handoff-home-title{opacity:1}.handoff-return-home .handoff-home-title .brand-syllable b{transform:translateY(115%) rotate(8deg);transform-origin:0 100%;animation:handoff-mask-slide-in .68s var(--motion-ease) forwards;animation-delay:calc(.42s + var(--i) * 72ms)}.handoff-return-home .handoff-home-nav{overflow:hidden}.handoff-return-home .handoff-home-nav img,.handoff-return-home .handoff-home-nav span{transform:translateY(125%);animation:handoff-mask-slide-in .62s var(--motion-ease) forwards}.handoff-return-home .handoff-home-nav img{animation-delay:.34s}.handoff-return-home .handoff-home-nav span{animation-delay:.42s}.handoff-return-home .handoff-project-number{opacity:1;transform:translateY(125%);animation:handoff-mask-slide-in .66s var(--motion-ease) .56s forwards}.handoff-return-home .handoff-project-meta{overflow:hidden}.handoff-return-home .handoff-project-meta span{display:inline-block;transform:translateY(125%);animation:handoff-mask-slide-in .6s var(--motion-ease) forwards}.handoff-return-home .handoff-project-meta span:nth-child(1){animation-delay:.64s}.handoff-return-home .handoff-project-meta span:nth-child(2){animation-delay:.72s}.handoff-return-home .handoff-project-meta span:nth-child(3){animation-delay:.8s}.project-view{background:#fff;color:var(--paro-black)}.case-sequence{position:relative;min-height:100svh;overflow:hidden;background:#fff}.case-morph-frame{position:absolute;left:var(--case-left);top:var(--case-top);width:var(--case-width);height:var(--case-height);overflow:hidden;background:var(--paro-light);will-change:left,top,width,height}.case-morph-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:none;animation:none}.case-sequence-meta{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:20px;color:var(--paro-black);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-transform:lowercase}.case-sequence-number{position:absolute;right:18px;bottom:52px;width:var(--project-number-width);height:1.18em;overflow:visible;clip-path:inset(0 calc(-1 * var(--project-number-mask-gutter)) 0 0);color:var(--paro-black);font-family:var(--font-text);font-size:clamp(70px,6.25vw,90px);font-weight:200;line-height:1;letter-spacing:-.08em;text-align:right;text-transform:uppercase;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.case-detail{position:relative;--case-scroll-progress: 0;overflow:visible;padding:24px;background:#fff}.case-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px}.case-scroll-section{display:grid;grid-template-columns:304px minmax(0,1fr);column-gap:90px;row-gap:40px;align-items:start}.case-sticky-rail{grid-column:1;align-self:stretch;min-width:0}.case-sticky-inner{position:sticky;top:112px;z-index:2;display:flex;flex-direction:column;gap:0;width:100%;opacity:0;will-change:opacity}.case-sticky-reveal{overflow:hidden}.case-sticky-inner>.case-sticky-reveal:first-child{margin-bottom:32px;margin-top:-10px;padding:10px 0 14px}.case-sticky-inner>.case-sticky-reveal:nth-child(2){margin-bottom:8px}.case-sticky-reveal>*{will-change:transform,opacity}.case-number,.case-nav-number{font-family:var(--font-text);font-size:clamp(70px,6.25vw,90px);font-weight:200;line-height:.72;letter-spacing:-.025em;text-transform:lowercase;text-box-edge:cap alphabetic;text-box-trim:trim-both;font-kerning:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.case-progress{position:relative;width:100%;height:2px;overflow:hidden;border-radius:16px;background:#1417100d}.case-progress-fill{position:absolute;inset:0;width:100%;border-radius:32px;background:var(--paro-black);transform:scaleX(var(--case-scroll-progress));transform-origin:0 50%;will-change:transform}.case-facts{display:grid;margin:0}.case-facts div{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:8px 0;border-bottom:.5px solid rgba(20,23,16,.2);gap:20px}.case-facts dt{order:2;margin:0;font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1;opacity:.6;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:lowercase;white-space:nowrap}.case-facts dd{order:1;flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-display);font-size:12px;line-height:1;letter-spacing:-.12px;text-align:left;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase}.case-body{grid-column:2;display:flex;flex-direction:column;gap:40px;min-width:0}.case-full-sections{display:flex;flex-direction:column;gap:40px;width:100%}.case-overview-image,.case-media-image,.case-wide-image,.case-side-image{display:block;width:100%;height:100%}.case-overview-image{width:65.3307%;height:837px;margin-left:auto}.case-media-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:stretch;min-height:454.18px}.case-media-duo-tall{min-height:880px}.case-media-duo-tall .case-media-image{height:880px}.case-side-stack{display:grid;grid-template-rows:1fr 1fr;gap:40px;min-height:880px}.case-side-copy-row{display:grid;grid-template-columns:309.7px minmax(0,1fr);gap:40px;align-items:start;min-height:420px;overflow:hidden}.case-side-video-wrap{position:relative;align-self:stretch;width:100%;min-height:420px;overflow:hidden;background:#f1f1ef}.case-side-video,.case-side-video-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.case-side-video-fallback{z-index:0}.case-side-video{z-index:1}.case-side-copy-row p{margin:0;font-family:var(--font-display);font-size:13px;line-height:1.3;letter-spacing:-.13px;text-align:justify;text-transform:none;will-change:transform,opacity}.case-side-image{justify-self:end;width:100%;height:420px}.case-wide-image{height:777.14px}.case-media-reveal{overflow:hidden;clip-path:polygon(0 0%,100% 0%,100% 100%,0 100%);will-change:clip-path}.case-footer-meta{display:flex;justify-content:space-between;align-items:center;min-height:28px;gap:24px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:-.2px;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:lowercase}.case-footer-meta span:first-child{width:280px}.case-cta{display:grid;justify-items:center;gap:40px;overflow:hidden;min-height:416px;padding:120px 48px;align-content:center}.case-cta-kicker{font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-align:center;text-transform:lowercase;opacity:.6}.case-cta h2{margin:0;font-family:var(--font-display);font-size:48px;font-weight:500;line-height:.8;letter-spacing:-.96px;text-align:center}.case-cta button,.case-project-nav button{border:0;background:transparent;color:inherit;cursor:pointer}.case-cta button{padding:8px;background:var(--paro-black);color:#f7f7f7;font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.08px;text-transform:uppercase}.case-project-nav{display:flex;align-items:center;justify-content:space-between;min-height:160px;padding:32px 0;color:var(--paro-black)}.case-nav-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:8px;white-space:nowrap;transition:transform var(--motion-duration) var(--motion-ease)}.case-nav-button:hover,.case-nav-button:focus-visible{background:#1417100d}.case-nav-button:active{transform:translateY(1px)}.case-nav-arrow{opacity:.4;font-family:var(--font-mono);font-weight:700;font-size:32px;line-height:1.5;letter-spacing:-.64px}.plain-page{min-height:100svh;padding:140px clamp(24px,3.4vw,48px) 80px;background:var(--paro-paper);color:var(--paro-black)}.page-kicker{margin-bottom:80px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:-.2px;text-transform:uppercase}.plain-page h1{margin:0;max-width:1180px;font-family:var(--font-display);font-size:clamp(48px,9vw,148px);line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.studio-sequence{position:relative;height:360svh;min-height:3360px;background:#fff;color:var(--paro-black)}.studio-entry .studio-eyebrow .masked-item,.studio-entry .studio-intro-title .masked-item{opacity:0;animation:studio-content-slide-in .52s var(--motion-ease) forwards}.studio-entry .studio-eyebrow .mask-line:nth-child(1) .masked-item{animation-delay:40ms}.studio-entry .studio-eyebrow .mask-line:nth-child(2) .masked-item{animation-delay:.1s}.studio-entry .studio-eyebrow .mask-line:nth-child(3) .masked-item{animation-delay:.16s}.studio-entry .studio-intro-title .masked-item{animation-delay:.22s}.studio-entry .studio-image-frame{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);animation:studio-image-reveal-up .64s var(--motion-ease) .16s both}.studio-canvas{--studio-gutter: 24px;--studio-image-top: clamp(58px, 8.5svh, 82px);--studio-image-bottom: 8px;--studio-image-width: clamp(380px, 37.113vw, 534.436px);--studio-image-height: min(860px, calc(100svh - var(--studio-image-top) - var(--studio-image-bottom)));--studio-gap: clamp(40px, 5.35vw, 77px);--studio-intro-size: clamp(112px, 12.778vw, 184px);--studio-intro-bottom-nudge: clamp(9px, 1.022vw, 15px);--studio-profile-top: var(--studio-image-top);--studio-title-top: calc(var(--studio-profile-top) + 40px);--studio-content-bottom: calc(100svh - var(--studio-gutter) - var(--studio-image-top) - var(--studio-image-height));position:sticky;top:0;width:100%;height:100svh;overflow:hidden}.studio-left{position:absolute;left:var(--studio-gutter);top:0;bottom:var(--studio-gutter);right:calc(var(--studio-image-width) + var(--studio-gutter) + var(--studio-gap));width:auto;min-width:0;color:var(--paro-black)}.studio-eyebrow{position:relative;inset:auto 0;display:flex;align-items:flex-start;justify-content:space-between;width:100%;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-transform:lowercase}.studio-title-stage{position:absolute;inset:0;height:auto}.studio-opening-copy{position:absolute;left:0;right:0;bottom:calc(var(--studio-content-bottom) - var(--studio-intro-bottom-nudge));display:flex;flex-direction:column;gap:25px}.studio-intro-title,.studio-profile-title{position:absolute;left:0;width:100%;margin:0;font-family:var(--font-display);font-weight:400;line-height:.82;text-transform:uppercase}.studio-intro-title{position:relative;bottom:auto;font-size:var(--studio-intro-size);letter-spacing:-.04em}.studio-profile-title{top:var(--studio-title-top);bottom:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(24px,3.2vw,46px);font-size:clamp(50px,5vw,72px);letter-spacing:-.04em;line-height:.88;white-space:nowrap}.studio-profile-title,.studio-metrics,.studio-body,.studio-image-credit{opacity:0;visibility:hidden}.studio-title-line{display:block;padding-bottom:.02em}.studio-heading-muted{opacity:.3}.studio-metrics{--studio-metric-size: 122px;--studio-metric-label-size: 10px;--studio-metric-gap: 28px;--studio-metric-block-height: 153px;position:absolute;left:0;right:0;top:calc(var(--studio-image-top) + var(--studio-image-height) - var(--studio-metric-block-height));bottom:auto;display:flex;align-items:flex-start;justify-content:space-between;width:100%;font-family:var(--font-mono);will-change:transform,opacity}.studio-metric{display:flex;flex-direction:column;align-items:center;gap:var(--studio-metric-gap);min-width:0;text-align:center}.studio-metric:first-child{align-items:center}.studio-metric:last-child{align-items:center}.studio-metric-value{display:block;font-family:var(--font-display);font-size:var(--studio-metric-size);font-weight:300;line-height:.9;letter-spacing:-.06em;text-transform:lowercase}.studio-metric-label{display:block;font-size:var(--studio-metric-label-size);font-weight:700;line-height:1.5;letter-spacing:-.2px;text-transform:lowercase}.studio-body{position:absolute;right:0;bottom:var(--studio-content-bottom);display:flex;flex-direction:column;align-items:flex-end;width:min(420.555px,58%);max-width:55%;will-change:transform,opacity}.studio-body p{margin:0;width:100%;font-family:var(--font-text);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.16px;text-align:justify}.studio-call-mask{display:flex;align-items:center;justify-content:flex-end;width:max-content;margin-top:8px;margin-left:auto;overflow:hidden}.studio-call-button{display:block;width:max-content;margin:0;padding:8px;border:0;background:var(--paro-black);color:var(--paro-light);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.08px;text-transform:uppercase;cursor:pointer}.mask-line{display:block;overflow:hidden;padding-bottom:.08em}.masked-item{display:block;transform-origin:0 100%;will-change:transform,opacity}.studio-eyebrow .mask-line,.studio-profile-title .mask-line{padding-bottom:0}.studio-metrics .mask-line{padding:0 .16em .08em;margin:0 -.16em -.08em}.studio-image-frame{position:absolute;top:var(--studio-image-top);right:var(--studio-gutter);width:var(--studio-image-width);height:var(--studio-image-height);overflow:hidden;background:#ebebeb80}.studio-image-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;visibility:hidden;will-change:transform,opacity,clip-path;transform-origin:50% 50%}.studio-image-layer-0{opacity:1;visibility:visible}.studio-image-layer-1{object-position:center bottom}.studio-image-credit{position:absolute;right:32px;bottom:32px;z-index:2;color:#fff;font-family:var(--font-mono);font-size:16px;font-weight:500;line-height:1.2;text-align:right;transform:translateY(8px);pointer-events:none}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:980px;margin-top:96px;margin-left:auto;font-family:var(--font-mono);font-size:clamp(18px,2vw,28px);line-height:1.2;letter-spacing:-.025em}.brand-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:96px;background:#14171033}.brand-system span{min-height:34vw;display:flex;align-items:flex-end;padding:18px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:-.2px;text-transform:uppercase}.brand-system span:nth-child(1){color:#fff;background:var(--paro-black)}.brand-system span:nth-child(2){background:var(--paro-light)}.brand-system span:nth-child(3){background:var(--paro-green)}.brand-page{--brand-canvas: 100vw;--brand-pad: clamp(20px, 3.333vw, 48px);--brand-black: #141710;--brand-tan: #f3dba2;--brand-sage: #a2a59d;--brand-section-h: calc(var(--brand-canvas) * .64514);--brand-reveal-ease: cubic-bezier(.16, 1, .3, 1);background:#f2f2f2;color:var(--brand-black);overflow:hidden}.brand-entry .brand-sticky-title,.brand-entry .brand-sticky-tab,.brand-entry .brand-specimen-intro .brand-reveal{clip-path:inset(116% -8% -16% -8%);animation:brand-mask-rise .38s var(--brand-reveal-ease) both}.brand-entry .brand-sticky-title{animation-delay:20ms}.brand-entry .brand-sticky-tab:nth-child(1){animation-delay:90ms}.brand-entry .brand-sticky-tab:nth-child(2){animation-delay:.15s}.brand-entry .brand-sticky-tab:nth-child(3){animation-delay:.21s}.brand-entry .brand-specimen-intro .brand-reveal:nth-child(1){animation-delay:.12s}.brand-entry .brand-specimen-intro .brand-reveal:nth-child(2){animation-delay:.24s}.brand-entry .brand-specimen-intro .brand-reveal:nth-child(3){animation-delay:.33s}.brand-entry .brand-specimen-intro .brand-reveal:nth-child(4){animation-delay:.42s}.brand-page a{color:inherit;text-decoration:none}.brand-specimen,.brand-type-section,.brand-system-section,.brand-logo-field,.brand-logo-note{position:relative;width:100%;max-width:none;margin:0;overflow:hidden}.brand-sticky-control{position:fixed;top:clamp(88px,7.222vw,104px);right:24px;z-index:55;display:grid;justify-items:end;color:#fff;mix-blend-mode:difference;pointer-events:none}.brand-sticky-title{margin:0 -.08em 0 0;padding-right:.08em;font-family:var(--font-display);font-size:clamp(66px,13.8889vw,200px);font-weight:400;line-height:.71;letter-spacing:-.04em;text-transform:uppercase;text-align:right;transform-origin:right top;will-change:font-size}.brand-sticky-tabs{display:grid;justify-items:end;gap:16px;margin-top:clamp(12px,1.111vw,16px);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.02em;text-transform:lowercase;pointer-events:auto}.brand-sticky-tab{opacity:.3;transition:opacity .26s var(--motion-ease)}.brand-sticky-tab.is-active,.brand-sticky-tab:hover{opacity:1}.brand-reveal{will-change:transform,clip-path}.brand-flow-word{display:inline-block;transform-origin:0 100%;will-change:transform,clip-path}.brand-specimen{height:var(--brand-section-h)}.brand-specimen-white{background:#fff}.brand-inner{position:absolute;inset:var(--brand-pad);overflow:hidden}.brand-title-block{position:absolute;top:calc(var(--brand-canvas) * .06111);left:0;right:0;display:flex;align-items:flex-start;justify-content:flex-start}.brand-heading-group h1,.brand-section-nav h2{margin:0;font-family:var(--font-display);font-size:clamp(66px,13.8889vw,200px);font-weight:400;line-height:.71;letter-spacing:-.04em;text-transform:uppercase}.brand-heading-group nav,.brand-section-nav{display:grid;justify-items:end;gap:clamp(10px,1.875vw,27px);margin-top:clamp(28px,3.75vw,54px);font-family:var(--font-mono);font-size:clamp(10px,1.111vw,16px);font-weight:500;line-height:.72;letter-spacing:-.04em;text-transform:uppercase}.brand-glyph{display:block;background:currentColor;color:var(--brand-black);mask:url(/assets/shared/logo-mark.svg) center / contain no-repeat}.brand-glyph-large{width:clamp(92px,11.6275vw,167.4px);height:clamp(82px,10.2486vw,147.6px)}.brand-letter-stage{position:absolute;left:0;right:0;bottom:calc(var(--brand-canvas) * .0132);height:calc(var(--brand-canvas) * .3451)}.brand-letter-stage:before,.brand-letter-stage:after,.brand-inner:after{content:"";position:absolute;left:-6.62%;width:132.84%;border-top:1px dashed rgba(20,23,16,.11)}.brand-letter-stage:before{top:1.3%}.brand-letter-stage:after{top:70.2%}.brand-inner:after{bottom:.8%}.brand-letter-stage>span{position:absolute;left:calc(var(--brand-canvas) * -.16473);bottom:-17%;font-family:var(--font-mono);font-size:calc(var(--brand-canvas) * .50168);font-weight:500;line-height:1;letter-spacing:-.04em;white-space:nowrap}.measure{position:absolute;font-family:var(--font-mono);font-size:clamp(9px,1.111vw,16px);font-style:normal;font-weight:500;line-height:.72;letter-spacing:-.04em;text-transform:lowercase}.measure-top{left:43.58%;top:6.2%}.measure-bottom{left:53.81%;top:76.9%}.measure-family{right:0;bottom:1.8%}.brand-letter-stage-a .measure-family{bottom:-11.4%}.brand-letter-stage-a>span{bottom:-13.4%}.brand-specimen-crop .brand-letter-stage{top:calc(var(--brand-canvas) * .11667);bottom:auto}.brand-letter-stage-wide>span{left:calc(var(--brand-canvas) * -.36473);bottom:-17%;color:#14171045;font-size:calc(var(--brand-canvas) * .50168)}.brand-letter-stage-wide .brand-letter-primary,.brand-letter-stage-wide .brand-letter-muted{position:static;display:inline}.brand-letter-stage-wide .brand-letter-primary{color:var(--brand-black)}.brand-letter-stage-wide .brand-letter-muted{color:#1417104d}.brand-letter-stage-wide .measure-top{left:calc(var(--brand-canvas) * .2031);top:5.44%}.brand-letter-stage-wide .measure-bottom{left:calc(var(--brand-canvas) * .29858);top:75.3%}.brand-letter-stage-wide .measure-family{right:4.1%;top:6.55%;bottom:auto}.brand-type-section{min-height:calc(var(--brand-canvas) * 1.2118);padding:calc(var(--brand-canvas) * .0611) var(--brand-pad);background:var(--brand-tan)}.brand-section-nav{position:absolute;top:calc(var(--brand-canvas) * .0611);right:var(--brand-pad);margin:0}.brand-section-nav h2{font-size:clamp(44px,5.8715vw,84.55px);line-height:.71}.brand-statement{display:flex;justify-content:center;width:100%;margin:calc(var(--brand-canvas) * .2368) auto 0;padding:min(6.111vw,88px) min(3.8889vw,56px);border-top:1px solid rgba(20,23,16,.1);border-bottom:1px solid rgba(20,23,16,.1);font-family:var(--font-mono);font-size:clamp(18px,2.222vw,32px);font-weight:500;line-height:1.5;letter-spacing:-.04em;text-align:justify;text-transform:lowercase}.brand-statement p{width:min(69.29vw,998px);margin:0}.brand-flow-word-underlined{text-decoration:underline;text-decoration-thickness:.04em;text-underline-offset:.12em}.type-specimen{margin-top:calc(var(--brand-canvas) * .2778);font-family:var(--font-mono)}.type-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:32px;padding:.22em 0 .34em;overflow:visible}.type-row-head h3{margin:0;font-size:clamp(28px,2.7778vw,40px);font-weight:500;line-height:1;letter-spacing:-.04em;text-transform:lowercase}.type-row-head span{font-size:clamp(15px,1.6667vw,24px);font-weight:500;line-height:1;letter-spacing:-.04em;text-transform:lowercase}.alphabet-block{margin-top:32px}.alphabet-label{display:block;margin-bottom:16px;font-size:clamp(10px,1.111vw,16px);font-weight:500;line-height:.72;letter-spacing:-.04em;text-transform:lowercase}.alphabet-glyph-line{display:grid;gap:.03em;margin:0;color:var(--brand-black);font-size:clamp(42px,9.35vw,134px);font-weight:500;line-height:.92;letter-spacing:-.04em;text-transform:none}.alphabet-glyph-row{display:flex;flex-wrap:nowrap;gap:.05em;white-space:nowrap}.alphabet-block-lower .alphabet-glyph-line{text-transform:lowercase}.alphabet-block-upper .alphabet-glyph-line{text-transform:uppercase}.brand-glyph-char{display:inline-block;min-width:.54em;overflow:hidden}.brand-system-section{min-height:calc(var(--brand-canvas) * 2.72);padding:calc(var(--brand-canvas) * .052) var(--site-edge-pad) calc(var(--brand-canvas) * .07);background:var(--brand-sage)}.brand-statement-dark{width:calc(100% + (var(--site-edge-pad) * 2));margin-top:calc(var(--brand-canvas) * .12);margin-left:calc(-1 * var(--site-edge-pad));margin-right:calc(-1 * var(--site-edge-pad));overflow:hidden;padding-right:var(--site-edge-pad);padding-left:var(--site-edge-pad);padding-top:min(4.2vw,60px);padding-bottom:min(4.2vw,60px);letter-spacing:-.2px}.neue-row{position:relative;width:calc(100% + (var(--site-edge-pad) * 2));margin-top:calc(var(--brand-canvas) * .07);margin-left:calc(-1 * var(--site-edge-pad));margin-right:calc(-1 * var(--site-edge-pad));height:calc(var(--brand-canvas) * .235);overflow:hidden}.neue-row p{position:absolute;left:0;top:0;margin:0;font-family:var(--font-display);font-size:clamp(112px,28.5vw,410px);font-weight:400;line-height:.86;letter-spacing:-.01em;opacity:.82;white-space:nowrap}.neue-row span{position:absolute;right:0;top:0;font-family:var(--font-mono);font-size:clamp(15px,1.6667vw,24px);font-weight:500;line-height:.72;letter-spacing:-.04em;text-transform:lowercase}.neue-row strong{position:absolute;right:0;bottom:2%;font-family:var(--font-display);font-size:clamp(22px,2.708vw,39px);font-weight:400;line-height:1;letter-spacing:-.04em}.brand-project-card{position:relative;width:min(69.028vw,994px);height:calc(min(69.028vw,994px)*.7998);margin-top:calc(var(--brand-canvas) * .064);overflow:hidden}.brand-project-card img,.editorial-poster img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(.92)}.brand-project-card:after{content:"";position:absolute;inset:0;background:#a2a59d3d}.brand-project-card div{position:absolute;z-index:1;left:48px;right:48px;bottom:48px;display:flex;justify-content:space-between;color:#fff;font-family:var(--font-display);font-size:clamp(34px,5.2778vw,76px);font-weight:300;line-height:.9;letter-spacing:-.04em}.brand-project-card strong{font-family:var(--font-mono);font-size:clamp(10px,1.111vw,16px);align-self:end;letter-spacing:-.04em;text-transform:lowercase}.brand-project-title{width:min(35.764vw,515px);margin-top:calc(var(--brand-canvas) * .054);margin-left:auto;padding-bottom:min(3.4vw,48px)}.brand-project-title h3{width:calc(100% + .12em);margin:0 -.12em 8px 0;padding-right:.12em;font-family:var(--font-display);font-size:clamp(42px,6.6vw,95px);font-weight:500;line-height:1;letter-spacing:-.06em;text-align:right;text-transform:uppercase}.brand-project-title p{display:flex;justify-content:space-between;margin:0;font-family:var(--font-mono);font-size:clamp(10px,1.111vw,16px);font-weight:500;line-height:.72;letter-spacing:-.04em;text-transform:lowercase}.project-facts-panel{width:min(69.028vw,994px);margin:calc(var(--brand-canvas) * .02) 0 0 auto;padding:min(6.111vw,88px) min(3.333vw,48px);background:#67775057;font-family:var(--font-mono);text-transform:lowercase}.project-facts-panel h4{margin:0 0 32px;font-family:var(--font-display);font-size:clamp(44px,7.0833vw,102px);font-weight:300;line-height:1;letter-spacing:-.04em}.fact-line{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid rgba(20,23,16,.16);font-size:clamp(8px,.7639vw,11px);font-weight:500;line-height:1;letter-spacing:-.04em}.fact-line strong{max-width:72%;font-weight:500;text-align:right}.fact-objectives{display:grid}.fact-objectives strong{max-width:none;margin-top:22px;text-align:left;font-size:clamp(16px,2.222vw,32px);line-height:1.1;text-transform:lowercase}.editorial-poster{position:relative;height:min(74vw,1060px);min-height:720px;margin-top:calc(var(--brand-canvas) * .07);background:#f2f2f2;overflow:hidden}.poster-side{position:absolute;left:5.71%;top:3.66%;bottom:3.66%;width:23.5%;border-right:1px solid rgba(20,23,16,.22)}.poster-side p{position:absolute;left:-6%;bottom:0;margin:0;font-family:var(--font-display);font-size:clamp(72px,10vw,144px);font-weight:400;line-height:.92;letter-spacing:-.06em;writing-mode:vertical-rl;transform:rotate(180deg)}.editorial-poster img{position:absolute;left:41%;top:8.5%;width:55%;height:68%}.poster-copy{position:absolute;right:5.71%;top:calc(76.5% + 26px);bottom:auto;width:min(30%,410px);font-family:var(--font-mono);text-transform:lowercase}.poster-copy>span{position:absolute;right:0;bottom:calc(100% + 28px);color:#14171038;font-family:var(--font-display);font-size:clamp(62px,8.8vw,126px);font-weight:300;letter-spacing:-.08em}.poster-copy h3{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(22px,2.35vw,34px);font-weight:400;line-height:.96;letter-spacing:-.04em;text-transform:none}.poster-copy p{margin:0;font-size:clamp(10px,.92vw,13px);font-weight:500;line-height:1.32;letter-spacing:-.2px;text-align:left}.brand-logo-field{display:grid;place-items:center;height:calc(var(--brand-canvas) * .5535);background:#69765f}.brand-glyph-hero{width:min(31.326vw,451px);height:min(27.434vw,395px)}.brand-logo-note{display:grid;place-items:center;gap:min(3.333vw,48px);height:calc(var(--brand-canvas) * .5535);background:#fff;text-align:center}.brand-glyph-small{width:min(6.517vw,94px);height:min(5.708vw,82px);color:#7f8d73}.brand-logo-note p{width:min(29.206vw,421px);margin:0;font-family:var(--font-mono);font-size:clamp(12px,1.111vw,16px);font-weight:500;line-height:1.45;letter-spacing:-.04em}.archive-stage{position:relative;min-height:100svh;overflow:hidden;background:#a2a59d;color:var(--paro-black);cursor:ns-resize;touch-action:none;isolation:isolate}.archive-stack{position:absolute;left:calc(50% + 10px);top:calc(50% + 9px);z-index:2;width:min(416px,32vw);height:min(413px,31.77vw);overflow:visible;transform:translate(-50%,-50%)}.archive-card{--archive-expo-out: cubic-bezier(.19, 1, .22, 1);--archive-x: 0px;--archive-y: 0px;--archive-active: 0;opacity:1;cursor:pointer;transform:translate(var(--archive-x),var(--archive-y));transform-origin:0 0;transition:transform .7s var(--archive-expo-out),opacity .32s ease-out;will-change:transform,opacity}.archive-entry .archive-card{opacity:0;animation:archive-card-entry .42s var(--motion-ease) forwards;animation-delay:calc(20ms + var(--archive-i, 0) * 22ms)}.archive-card-surface{fill:#a2a59d;stroke:#0d1009c7;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:all}.archive-card[data-active=true] .archive-card-surface{fill:#a2a59d;stroke:#0d1009e6;stroke-width:1.05}.archive-card-number{display:none}.archive-card-label{fill:#141710;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:-.2px;text-transform:lowercase;pointer-events:none;opacity:0;transition:opacity 0ms linear}.archive-card[data-active=true] .archive-card-label{opacity:1;transition-delay:0ms}.archive-info{position:absolute;left:calc(66.67% + 25px);top:calc(50% + 24px);z-index:3;display:flex;flex-direction:column;gap:0;width:304px;opacity:0;filter:blur(6px);transform:translateY(calc(-50% + 14px));transition:opacity .42s var(--motion-ease),filter .42s var(--motion-ease),transform .42s var(--motion-ease);pointer-events:none}.archive-info.is-visible{opacity:1;filter:blur(0);transform:translateY(-50%)}.archive-info-facts{display:grid;margin:0;width:100%}.archive-info-facts div{display:flex;align-items:center;justify-content:space-between;min-height:25px;padding:8px 0;border-bottom:.5px solid rgba(20,23,16,.2);gap:20px}.archive-info-facts dt{order:2;margin:0;color:#141710;font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1;opacity:.6;text-transform:lowercase;white-space:nowrap}.archive-info-facts dd{order:1;flex:1 1 auto;min-width:0;margin:0;color:#141710;font-family:var(--font-display);font-size:12px;line-height:1.5;letter-spacing:-.12px;text-align:left;text-transform:uppercase}.archive-index-row{position:absolute;left:48px;right:48px;bottom:46px;z-index:3;display:grid;grid-template-columns:repeat(var(--archive-count, 6),minmax(0,1fr));gap:clamp(8px,1.35vw,24px);padding:8px 0}.archive-index-row button{min-width:0;min-height:18px;padding:3px 5px;border:0;background:transparent;color:#141710;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:-.2px;text-align:left;text-transform:lowercase;white-space:nowrap;cursor:pointer;transition:background-color .18s ease-out,opacity .18s ease-out}.archive-index-row button.is-selected{background:#1417101a}.archive-entry .archive-index-row button{opacity:0;animation:archive-index-entry .34s var(--motion-ease) forwards;animation-delay:calc(.12s + var(--archive-i, 0) * 18ms)}@keyframes archive-card-entry{0%{opacity:0;transform:translate(var(--archive-x),calc(var(--archive-y) + 64px))}to{opacity:1;transform:translate(var(--archive-x),var(--archive-y))}}@keyframes archive-index-entry{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-mask-rise{0%{clip-path:inset(116% -8% -16% -8%);transform:translateY(42%)}to{clip-path:inset(-10% -8% -16% -8%);transform:translateY(0)}}@keyframes image-loading-pass{0%{transform:translate(-115%)}55%,to{transform:translate(115%)}}@keyframes syllable-in{to{transform:translateY(0) rotate(0)}}@keyframes syllable-out{to{transform:translateY(112%) rotate(8deg)}}@keyframes loader-word-settle{to{top:calc(50% + 18px);color:#fff;transform:translate(-50%,-100%) scale(1)}}@keyframes loader-card-in{to{transform:translateY(0) rotate(0)}}@keyframes loader-surface-exit{to{opacity:0}}@keyframes loader-hide{to{visibility:hidden}}@keyframes loader-top-chrome-in{0%{opacity:0;transform:translateY(-135%)}to{opacity:1;transform:translateY(0)}}@keyframes loader-bottom-chrome-in{0%{opacity:0;transform:translateY(180%)}to{opacity:1;transform:translateY(0)}}@keyframes project-card-enter-down{0%{opacity:1;filter:blur(0);transform:translateY(110%) rotate(-2deg) scale(1)}to{opacity:1;filter:blur(0);transform:translateY(0) rotate(0) scale(1)}}@keyframes project-card-reveal-up{0%{opacity:.58;filter:blur(8px);transform:translateY(0) rotate(0) scale(.94)}to{opacity:1;filter:blur(0);transform:translateY(0) rotate(0) scale(1)}}@keyframes project-card-exit-down{0%{opacity:1;filter:blur(0);transform:translateY(0) rotate(0) scale(1)}to{opacity:.58;filter:blur(8px);transform:translateY(0) rotate(0) scale(.94)}}@keyframes project-card-exit-up{0%{opacity:1;filter:blur(0);transform:translateY(0) rotate(0) scale(1)}to{opacity:1;filter:blur(0);transform:translateY(110%) rotate(-2deg) scale(1)}}@keyframes handoff-home-to-case-frame{0%{left:var(--home-left);top:var(--home-top);width:var(--home-width);height:var(--home-height)}72%{left:21.63vw;top:21.67svh;width:56.73vw;height:56.66svh}to{left:var(--case-left);top:var(--case-top);width:var(--case-width);height:var(--case-height)}}@keyframes handoff-cycle-card-in{0%{transform:translateY(110%) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes handoff-cycle-backing-in{to{opacity:1}}@keyframes handoff-cycle-text-to-case{0%{color:#fff}to{color:var(--paro-black)}}@keyframes handoff-cycle-logo-to-case{0%{filter:brightness(0) invert(1)}to{filter:none}}@keyframes handoff-cycle-menu-to-case{0%{background:#fff;color:var(--paro-black)}to{background:var(--paro-black);color:#fff}}@keyframes handoff-home-crop-to-case{0%{left:0;top:0;width:var(--home-width);height:var(--home-height);transform:translateZ(0) scale(1) rotate(0)}72%,to{left:-21.63vw;top:-21.67svh;width:100vw;height:100svh;transform:translateZ(0) scale(1) rotate(0)}}@keyframes handoff-home-scene-to-case{0%,84%{opacity:1}84.01%,to{opacity:0}}@keyframes handoff-case-photo-to-case{0%,84%{opacity:0}84.01%,to{opacity:1}}@keyframes handoff-return-live-mask-top{0%{height:0}to{height:var(--case-top)}}@keyframes handoff-return-live-mask-bottom{0%{height:0}to{height:calc(100svh - var(--case-top) - var(--case-height))}}@keyframes handoff-return-live-mask-left{0%{top:0;width:0;height:100svh}to{top:var(--case-top);width:var(--case-left);height:var(--case-height)}}@keyframes handoff-return-live-mask-right{0%{top:0;width:0;height:100svh}to{top:var(--case-top);width:calc(100vw - var(--case-left) - var(--case-width));height:var(--case-height)}}@keyframes handoff-outgoing-page-blur{0%{filter:blur(0)}to{filter:blur(12px)}}@keyframes handoff-return-card-in{0%{transform:translateY(110%) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes studio-content-slide-in{0%{opacity:0;transform:translateY(125%) rotate(8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes studio-image-reveal-up{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0%,100% 0%,100% 100%,0 100%)}}@keyframes handoff-mask-slide-in{to{transform:translateY(0) rotate(0)}}@keyframes handoff-return-case-wrap-in{0%{left:0;top:0;width:100vw;height:100svh}to{left:var(--case-left);top:var(--case-top);width:var(--case-width);height:var(--case-height)}}@keyframes handoff-return-case-page-counter{0%{left:0;top:0}to{left:calc(-1 * var(--case-left));top:calc(-1 * var(--case-top))}}@keyframes handoff-return-mask-hide{to{visibility:hidden}}@keyframes handoff-return-home-visible{to{visibility:visible}}@keyframes handoff-return-home-wrap-out{0%{left:var(--case-left);top:var(--case-top);width:var(--case-width);height:var(--case-height);opacity:1}to{left:0;top:0;width:100vw;height:100svh;opacity:1}}@keyframes handoff-return-home-image-out{0%{left:calc(-1 * var(--case-left));top:calc(-1 * var(--case-top))}to{left:0;top:0}}@keyframes handoff-return-home-image-in-out{0%{left:calc(-1 * var(--case-left));top:calc(-1 * var(--case-top) - var(--case-height) - 10svh);transform:translateZ(0) rotate(-2deg)}50%{left:calc(-1 * var(--case-left));top:calc(-1 * var(--case-top));transform:translateZ(0) rotate(0)}to{left:0;top:0;transform:translateZ(0) rotate(0)}}@keyframes handoff-home-chrome-in{0%{opacity:0}to{opacity:1}}@keyframes handoff-home-chrome-out{to{opacity:0;transform:translateY(16px)}}@keyframes curtain-top{0%{height:0}50%{height:var(--case-top)}to{height:0}}@keyframes curtain-bottom{0%{height:0}50%{height:calc(100svh - var(--case-top) - var(--case-height))}to{height:0}}@keyframes curtain-left{0%{width:0}50%{width:var(--case-left)}to{width:0}}@keyframes curtain-right{0%{width:0}50%{width:calc(100vw - var(--case-left) - var(--case-width))}to{width:0}}@keyframes handoff-return-mask-open{0%{clip-path:inset(var(--case-top) calc(100vw - var(--case-left) - var(--case-width)) calc(100svh - var(--case-top) - var(--case-height)) var(--case-left))}to{clip-path:inset(0 0 0 0)}}@keyframes handoff-return-frame-visible{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes handoff-image{45%{opacity:0}to{opacity:1}}@keyframes handoff-image-snap{to{opacity:1}}@keyframes handoff-return-home-image{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes handoff-return-case-image{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:1024px){.case-scroll-section{grid-template-columns:1fr;column-gap:0}.case-sticky-rail,.case-body{grid-column:1;width:100%}.case-sticky-inner{position:relative;top:auto;width:100%}.case-body{gap:32px}.case-overview-image{width:100%;margin-left:0}.case-media-duo-tall{grid-template-columns:1fr;min-height:auto}.case-media-duo-tall .case-media-image{height:auto;aspect-ratio:1344 / 454.655}.case-media-duo-tall .case-side-stack{grid-template-rows:auto auto;min-height:auto}.case-media-duo-tall .case-side-copy-row{grid-template-columns:minmax(0,309.7px) minmax(0,1fr);align-items:end;min-height:clamp(300px,29.05vw,420px);overflow:visible}.case-media-duo-tall .case-side-video-wrap{min-height:0;height:100%}.case-media-duo-tall .case-side-image{height:auto;aspect-ratio:1344 / 390.5}}@media(max-width:560px){:root{--site-edge-pad: 16px}.site-nav,.loader-top-chrome,.site-nav-studio{padding:16px}.project-meta,.case-sequence-meta,.loader-bottom-meta{left:16px;right:16px;bottom:16px;display:grid;gap:6px}.project-number{right:16px;bottom:98px}.home-title{font-size:36px}.loader-word{font-size:14.6vw;line-height:.88}.loader-project .loader-word,.loader-exiting .loader-word{font-size:36px;line-height:1.5}.loader-number-track{left:16px;right:16px;bottom:98px}.case-morph-frame{left:12vw!important;top:23svh!important;width:76vw!important;height:42svh!important}.case-detail{padding:24px 16px}.case-scroll-section,.case-media-duo,.two-column,.brand-system{grid-template-columns:1fr}.case-content,.case-body{gap:24px}.case-sticky-rail,.case-body{grid-column:1}.case-sticky-inner{position:relative;top:auto;gap:0;opacity:1}.case-sticky-inner>.case-sticky-reveal:first-child{margin-bottom:24px;margin-top:-10px;padding:10px 0 14px}.case-sticky-inner>.case-sticky-reveal:nth-child(2){margin-bottom:8px}.case-overview-image,.case-media-duo,.case-media-duo-tall,.case-side-stack,.case-side-copy-row,.case-wide-image{min-height:auto;height:auto}.case-number,.case-nav-number{font-size:88px}.case-facts div{align-items:flex-start}.case-media-image,.case-wide-image,.case-overview-image{width:100%;margin-left:0;aspect-ratio:1 / 1.12}.case-media-duo-tall .case-media-image{height:auto;aspect-ratio:1 / 1.12}.case-side-stack{grid-template-rows:auto auto}.case-side-copy-row,.case-media-duo-tall .case-side-copy-row{grid-template-columns:1fr;gap:16px;min-height:auto}.case-side-video-wrap,.case-media-duo-tall .case-side-video-wrap{min-height:auto;height:auto;aspect-ratio:309.7 / 420}.case-side-image,.case-media-duo-tall .case-side-image{width:100%;height:auto;aspect-ratio:1.4}.case-footer-meta,.case-project-nav{display:flex;gap:16px;flex-wrap:wrap}.case-cta{padding:96px 0;min-height:320px}.case-cta h2{font-size:32px}.site-nav-brand{top:0;left:0;right:0;padding:16px}.site-nav-brand .nav-contact{display:none}.site-nav-brand .menu-button{font-size:12px}.brand-page{--brand-pad: 16px;--brand-section-h: 560px}.brand-title-block{top:72px;grid-template-columns:72px minmax(0,1fr);gap:20px}.brand-glyph-large{width:72px;height:64px}.brand-sticky-control{top:72px;right:16px}.brand-sticky-title,.brand-heading-group h1{font-size:68px;line-height:.78}.brand-sticky-tabs,.brand-heading-group nav,.brand-section-nav{gap:8px;margin-top:18px;font-size:10px;line-height:1}.brand-letter-stage{top:206px;bottom:auto;height:280px}.brand-letter-stage>span{left:-80px;bottom:8px;font-size:244px}.measure-top{left:48%;top:12%}.measure-bottom{left:54%;top:66%}.measure-family{right:2px;bottom:10%}.brand-specimen-crop .brand-letter-stage{top:110px}.brand-letter-stage-wide>span{left:-210px}.brand-type-section{min-height:1180px;padding-top:72px}.brand-section-nav{top:32px;right:16px}.brand-section-nav h2{font-size:42px}.brand-statement{width:100%;margin-top:168px;font-size:18px;line-height:1.36;text-align:left}.type-specimen{margin-top:132px}.type-row-head{gap:20px}.type-row-head h3{font-size:22px}.type-row-head span{font-size:11px}.alphabet-glyph-line{font-size:40px;line-height:1.05}.brand-system-section{min-height:2760px;padding-top:72px}.brand-statement-dark{margin-top:180px}.neue-row{margin-top:96px;height:158px}.neue-row p{font-size:72px}.neue-row span{font-size:10px}.neue-row strong{font-size:16px}.brand-project-card,.project-facts-panel,.brand-project-title{width:100%}.brand-project-card{height:300px;margin-top:56px}.brand-project-card div{left:16px;right:16px;bottom:16px;font-size:34px}.brand-project-title h3{font-size:48px}.brand-project-title p{font-size:9px}.project-facts-panel{padding:38px 24px}.fact-line{display:grid;gap:8px;padding:18px 0;font-size:10px}.fact-line strong{max-width:none;text-align:left}.fact-objectives strong{font-size:18px}.editorial-poster{height:820px;margin-top:48px}.poster-side{left:16px;top:40px;bottom:40px;width:84px}.poster-side p{font-size:72px}.editorial-poster img{left:132px;top:146px;width:calc(100% - 156px);height:278px}.poster-copy{left:132px;right:24px;bottom:42px;width:auto}.poster-copy>span{bottom:calc(100% + 356px);font-size:72px}.poster-copy h3{font-size:20px}.poster-copy p{font-size:10px;line-height:1.35;text-align:left}.brand-logo-field,.brand-logo-note{height:360px}.brand-glyph-hero{width:150px;height:132px}.brand-glyph-small{width:42px;height:37px}.brand-logo-note p{width:min(260px,calc(100% - 48px));font-size:10px}.archive-stack{top:54%;width:76vw;height:75.5vw}.archive-card-label{font-size:10px}.archive-info{left:16px;right:16px;top:96px;width:auto;transform:translateY(14px)}.archive-info.is-visible{transform:translateY(0)}.archive-index-row{left:16px;right:16px;bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}}@media(max-width:760px){.studio-sequence{height:auto;min-height:auto;padding:104px 16px 16px}.studio-canvas{position:relative;top:auto;display:flex;flex-direction:column;gap:24px;height:auto;overflow:visible}.studio-left{position:relative;inset:auto;display:flex;flex-direction:column;gap:28px;width:100%;height:auto}.studio-profile-title,.studio-metrics,.studio-body,.studio-profile-title .masked-item,.studio-metrics .masked-item,.studio-body .masked-item{opacity:1!important;visibility:visible!important;transform:none!important}.studio-eyebrow{position:relative;top:auto;left:auto;right:auto;font-size:10px;gap:18px}.studio-title-stage{position:relative;left:auto;right:auto;bottom:auto;height:auto;display:grid;gap:8px}.studio-opening-copy{position:relative;left:auto;right:auto;bottom:auto;display:grid;gap:24px}.studio-intro-title,.studio-profile-title{position:relative;left:auto;bottom:auto;width:100%}.studio-intro-title{font-size:56px;letter-spacing:0;line-height:1.05}.studio-profile-title{display:grid;gap:4px;font-size:38px;letter-spacing:0;line-height:1.08;white-space:normal}.studio-metrics{position:relative;left:auto;right:auto;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-metric{gap:10px!important;align-items:flex-start;min-width:0}.studio-metric-value{font-size:42px!important;line-height:1;letter-spacing:0!important}.studio-metric-label{font-size:9px!important;line-height:1.15}.studio-body{position:relative;right:auto;bottom:auto;max-width:none;width:min(100%,420px)}.studio-body p{font-size:15px;text-align:left}.studio-call-button{font-size:14px}.studio-call-mask{margin-left:0}.studio-image-frame{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:534.436 / 748.222}.studio-image-layer:not(.studio-image-layer-0){display:none}.studio-image-credit{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.loader{display:none}.case-sequence{min-height:100svh}.case-sticky-inner{opacity:1!important;visibility:visible!important}.case-sticky-reveal>*,.case-text-reveal>*{opacity:1!important;transform:none!important}.case-media-reveal{clip-path:none!important}.archive-stage{min-height:100svh;padding:128px 16px 32px}.archive-stack{position:absolute;left:50%;top:54%;width:min(416px,72vw);height:min(413px,71.5vw);transform:translate(-50%,-50%)}.archive-card{transform:none;opacity:1}.archive-info{opacity:1;filter:none}.studio-sequence{height:auto;min-height:auto}.studio-canvas{position:relative;min-height:100svh}.studio-profile-title,.studio-metrics,.studio-body{opacity:1!important;visibility:visible!important}.studio-profile-title .masked-item,.studio-metrics .masked-item,.studio-body .masked-item{opacity:1!important;visibility:visible!important;transform:none!important}}
