:root{--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-script: "Allura", "Instrument Serif", Georgia, serif;--ink: #11110f;--charcoal: #161719;--gallery: #f6f4ef;--paper: #ebe5d8;--mist: #d8ddd3;--line: rgba(255, 255, 255, .2);--muted: rgba(255, 255, 255, .7);--accent: #b7d0c0;--clay: #9c6655;--hero-title-gutter: clamp(24px, 5vw, 84px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.raw-landing{margin:0;min-width:320px;color:var(--ink);background:#fff;font-family:var(--font-sans);overflow-x:hidden}body.raw-landing.is-gallery-lightbox-open{overflow:hidden}img{display:block;max-width:100%}picture{display:block}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:50;top:38px;left:52px;right:auto;display:flex;align-items:center;justify-content:flex-start;gap:4px;width:auto;padding:.5rem;color:var(--ink);background:#fff;border-radius:12px;box-shadow:0 24px 80px #14141414;transform:none}.brand-mark{display:inline-flex;min-width:92px;height:40px;align-items:center;padding:0 .75rem;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:.92;text-transform:uppercase}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;color:#111;background:#f4f0eb;border:0;border-radius:8px;cursor:pointer}.menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-toggle-icon{display:block;width:18px;height:18px;filter:brightness(0);pointer-events:none}.menu-toggle-icon-open,.menu-toggle[aria-expanded=true] .menu-toggle-icon-closed{display:none}.menu-toggle[aria-expanded=true] .menu-toggle-icon-open{display:block}.whatsapp-entry{position:relative;z-index:60}.ambient-player{position:fixed;z-index:55;left:clamp(18px,3vw,44px);bottom:clamp(18px,3vw,44px)}.ambient-player__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;padding:0;color:#ffffffeb;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:radial-gradient(circle at 28% 18%,#ffffffc7,#ffffff2e 28%,#ffffff0a 56%,#ffffff1f),radial-gradient(circle at 76% 82%,#fff3,#fff0 36%),linear-gradient(145deg,#ffffff47,#ffffff0f 48%,#ffffff29),#11110f29;box-shadow:0 20px 52px #00000038,0 8px 20px #ffffff29,inset 0 1px 1px #fffffff0,inset 1px 0 1px #ffffff85,inset -1px -1px 1px #00000014,inset 12px 14px 26px #ffffff24,inset -16px -20px 32px #00000029;backdrop-filter:blur(30px) saturate(2) contrast(1.08);-webkit-backdrop-filter:blur(30px) saturate(2) contrast(1.08);cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.ambient-player__button:before{content:"";position:absolute;inset:7px 10px auto;height:22px;border-radius:999px;background:linear-gradient(180deg,#ffffff8f,#ffffff0f),radial-gradient(circle at 70% 0%,#ffffff7a,#fff0 48%);opacity:.9;transform:rotate(-7deg);pointer-events:none}.ambient-player__button:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 0 26px #ffffff24,0 0 0 1px #ffffff1a;pointer-events:none}.ambient-player__button:hover,.ambient-player__button:focus-visible{background:radial-gradient(circle at 28% 18%,#ffffffdb,#ffffff38 30%,#ffffff0f 58%,#ffffff29),radial-gradient(circle at 78% 84%,#ffffff42,#fff0 34%),linear-gradient(145deg,#ffffff57,#ffffff14 48%,#fff3),#11110f33;border-color:#ffffffb3;transform:translateY(-2px) scale(1.02);outline:none}.ambient-player__button:focus-visible{box-shadow:0 18px 48px #00000038,0 0 0 3px #ffffff61,inset 0 1px #ffffff5c,inset 0 -18px 30px #0000002e}.ambient-player__button.is-playing{color:#fffffff5;background:radial-gradient(circle at 28% 18%,#ffffffd1,#ffffff38 30%,#ffffff0f 62%,#ffffff2e),radial-gradient(circle at 78% 84%,#ffffff42,#fff0 34%),linear-gradient(145deg,#ffffff5c,#ffffff14),#11110f33}.ambient-player__icon{position:relative;z-index:1;display:block}.ambient-player__icon--play{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid currentColor}.ambient-player__icon--pause{display:none;width:18px;height:20px;background:linear-gradient(currentColor 0 0) left center / 6px 100% no-repeat,linear-gradient(currentColor 0 0) right center / 6px 100% no-repeat}.ambient-player__button.is-playing .ambient-player__icon--play{display:none}.ambient-player__button.is-playing .ambient-player__icon--pause{display:block}.ambient-player__youtube{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.whatsapp-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;color:#10b981;background:#f4f0eb;border:0;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff2e}.whatsapp-toggle svg{width:22px;height:22px}.whatsapp-widget{position:absolute;top:calc(100% + 12px);right:auto;width:335px;overflow:hidden;color:#0a0a0a;background:#f5f1eb;border-radius:14px;box-shadow:0 18px 40px #0000002e,0 8px 20px #0000001f,0 2px 6px #0000001a,0 0 0 1px #00000014;cursor:pointer;transform-origin:top right}.whatsapp-widget[data-align=left]{left:0;right:auto;translate:0 0;transform-origin:top left}.whatsapp-widget[data-align=center]{left:50%;right:auto;translate:-50% 0;transform-origin:top center}.whatsapp-widget[data-align=right]{left:auto;right:0;translate:0 0;transform-origin:top right}.whatsapp-widget:before{content:"";position:absolute;inset:0;opacity:var(--whatsapp-widget-background-opacity, .18);background-image:var(--whatsapp-widget-background-active, var(--whatsapp-widget-background-light, var(--whatsapp-widget-background-dark, radial-gradient(circle at 10px 10px, rgba(255, 255, 255, .08) 1px, transparent 1.5px), radial-gradient(circle at 28px 26px, rgba(255, 255, 255, .05) 1px, transparent 1.5px))));background-position:var(--whatsapp-widget-background-position, 0 0);background-repeat:var(--whatsapp-widget-background-repeat, repeat);background-size:var(--whatsapp-widget-background-size, 38px 38px);pointer-events:none}.whatsapp-widget__head,.whatsapp-widget__body,.whatsapp-widget__composer{position:relative;z-index:1}.whatsapp-widget__head{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;color:#0a0a0a;background:#f4f0eb}.whatsapp-widget__back{width:22px;height:22px;flex:0 0 auto;opacity:.95}.whatsapp-widget__icon{display:block;width:22px;height:22px;filter:brightness(0);opacity:.95}.whatsapp-widget__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;background:transparent;border-radius:50%;box-shadow:none}.whatsapp-widget__avatar picture,.whatsapp-widget__avatar img{width:100%;height:100%}.whatsapp-widget__avatar img{object-fit:cover}.whatsapp-widget__identity{min-width:0;flex:1}.whatsapp-widget__identity strong,.whatsapp-widget__identity span{display:block}.whatsapp-widget__identity strong{font-size:14px;font-weight:800;line-height:1.1}.whatsapp-widget__identity span{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#10b981;font-size:12px;font-weight:700}.whatsapp-widget__identity i{width:8px;height:8px;background:#10b981;border-radius:50%;animation:whatsapp-online-pulse 1.8s ease-in-out infinite}@keyframes whatsapp-online-pulse{0%,to{opacity:.64;box-shadow:0 0 #10b98147;transform:scale(.88)}50%{opacity:1;box-shadow:0 0 0 5px #10b98100;transform:scale(1)}}.whatsapp-widget__actions{display:inline-flex;align-items:center;gap:16px;color:#576554}.whatsapp-widget__actions .whatsapp-widget__icon{width:20px;height:20px}.whatsapp-widget__body{min-height:120px;padding:18px 12px 28px}.whatsapp-widget__message-track{position:relative;min-height:62px}.whatsapp-widget__body p{position:absolute;top:0;left:0;width:fit-content;max-width:86%;margin:0;padding:10px 12px;color:#0a0a0a;background:#fff;border-radius:8px;font-size:14px;font-weight:800;line-height:1.35;box-shadow:0 6px 18px #00000024}.whatsapp-widget__typing{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:5px;min-height:39px;padding:13px 14px;background:#fff;border-radius:8px;box-shadow:0 6px 18px #00000024}.whatsapp-widget__typing span{width:7px;height:7px;background:#576554;border-radius:50%}.whatsapp-widget__time{display:table;margin:0 auto 18px;padding:5px 11px;color:#576554;background:#fff;border-radius:999px;font-size:12px}.whatsapp-widget__composer{display:grid;grid-template-columns:24px 1fr 24px 24px;gap:10px;align-items:center;padding:10px 12px;background:#f4f0eb}.whatsapp-widget__composer .whatsapp-widget__icon{width:22px;height:22px}.whatsapp-widget__composer span{display:block;min-width:0;padding:10px 16px;color:#576554;background:#fff;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-menu{position:absolute;top:39px;left:-8px;right:auto;width:900px;min-width:900px;color:#0a0a0a;padding-top:1.5rem}.site-menu[hidden]{display:none}.site-menu-panel{background:#fff;border-radius:2rem;box-shadow:0 24px 80px #0a0a0a29,inset 0 0 0 1px #0a0a0a14}.site-menu-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem;row-gap:2rem;padding:2.6rem}.site-menu-column{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.site-menu-column .eyebrow{color:#576554;margin-bottom:1rem;font-weight:700}.site-menu-column a{color:#0a0a0a;letter-spacing:.5px;text-transform:uppercase;border-radius:8px;align-items:center;height:40px;padding:.75rem;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:100%;display:flex}.site-menu-column a:hover{background:#0a0a0a0f;color:#576554}.language-switcher{display:flex;align-items:center;gap:.65rem;margin-top:.55rem;padding-left:.75rem}.menu-preferences{display:flex;align-items:center;gap:.7rem;margin-top:.55rem}.menu-preferences .language-switcher{margin-top:0}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;color:#141414;background:#fff;border:1px solid rgba(255,255,255,.16);border-radius:50%;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{transform:scale(1.04);outline:none}.theme-toggle:focus-visible{box-shadow:0 0 0 3px #ffffff3d}.theme-toggle__icon{position:absolute;width:22px;height:22px;stroke-width:1.5;transition:opacity .18s ease,transform .18s ease}.theme-toggle__icon--sun{opacity:0;transform:rotate(-35deg) scale(.72)}.theme-toggle__icon--moon,.theme-toggle[aria-pressed=true] .theme-toggle__icon--sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle[aria-pressed=true] .theme-toggle__icon--moon{opacity:0;transform:rotate(35deg) scale(.72)}.language-option{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(10,10,10,.12);border-radius:50%;background:#ffffff9e;cursor:pointer}.site-menu-column .language-option{display:inline-flex;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%;letter-spacing:0;line-height:1;text-transform:none}.site-menu-column .language-option:hover,.site-menu-column .language-option:focus-visible{background:#0a0a0a14;color:inherit}.language-flag{position:relative;display:block;width:28px;height:28px;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff38;filter:grayscale(1) saturate(.25) opacity(.48);transition:filter .18s ease,transform .18s ease}.language-option.is-active .language-flag,.language-option:hover .language-flag,.language-option:focus-visible .language-flag{filter:grayscale(0) saturate(1.18) opacity(1);transform:scale(1.04)}.language-flag--us{background:linear-gradient(#3c3b6e 0 0) 0 0 / 52% 54% no-repeat,repeating-linear-gradient(to bottom,#b22234 0 7.69%,#fff 7.69% 15.38%)}.language-flag--us span{position:absolute;inset:4px auto auto 4px;width:9px;height:9px;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.2px);background-size:4px 4px}.language-flag--gt{background:linear-gradient(90deg,#4997d0 0 33.33%,#fff 33.33% 66.66%,#4997d0 66.66% 100%)}.site-menu-logo{grid-column:1 / -1;display:flex;justify-content:center;padding-top:.5rem}.site-menu-logo picture{width:min(310px,68%)}.site-menu-logo img{width:100%;max-height:74px;height:auto;object-fit:contain;opacity:.98;filter:drop-shadow(0 2px 1px rgba(0,0,0,.55)) drop-shadow(0 10px 22px rgba(0,0,0,.26))}.horizontal-story{position:relative;background:#fff}.horizontal-sticky{position:sticky;top:0;overflow:hidden;height:100vh}.horizontal-track{display:flex;width:max-content;height:100%;will-change:transform}.hero-sequence-panel{padding:0;overflow:visible;background:#fff}.hero-sequence__stage{position:absolute;inset:0;overflow:hidden}.hero-sequence__item{position:absolute;inset:0;width:100%;min-height:100vh;overflow:hidden;color:var(--ink);background:#fff}.story-panel{position:relative;display:grid;flex:0 0 100vw;width:100vw;min-height:100vh;overflow:hidden;padding:clamp(86px,8vw,120px) clamp(24px,5vw,74px) clamp(36px,5vw,72px);color:var(--ink);background:#fff}.panel-image{position:absolute;right:clamp(24px,5vw,76px);top:50%;width:min(48vw,780px);height:min(68vh,760px);object-fit:cover;transform:translateY(-50%);border-radius:2.5rem 2.5rem 0;box-shadow:0 40px 90px #0000003d}.hero-panel{padding:0 3rem 3rem 0;background:#fff}.hero-panel:has(.hero-notch[data-notch-side=left]){padding:0 3rem 3rem}.media-notch{--notch-bg: #fff;--notch-gutter: 3rem;--notch-radius: 2.5rem;--notch-corner-size: var(--notch-radius);position:absolute;top:0;right:0;bottom:var(--notch-gutter);left:0}.media-notch__image{position:absolute;top:0;right:var(--notch-gutter);bottom:0;left:0;overflow:hidden;transform:translate(0)}.media-notch__image picture,.media-notch__image img,.media-notch__image video{position:absolute;inset:0;width:100%;height:100%}.media-notch__image img,.media-notch__image video{object-fit:cover;object-position:center;transform:none;border-radius:0;box-shadow:none}.image-cover{object-fit:cover;width:100%;height:100%}.media-notch__gradient{position:absolute;left:0;right:0;bottom:-1px;display:block;z-index:2;background:linear-gradient(rgba(255,255,255,0),var(--notch-bg));height:calc(33% + 1px)}.image-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 77% 50%,transparent 0 28%,rgba(22,23,25,.06) 29%,rgba(22,23,25,.86) 68%)}.hero-copy,.case-copy{position:relative;z-index:2;align-self:center;max-width:680px}.media-notch__overlay{position:absolute;top:auto;bottom:0;left:0;right:var(--notch-gutter);max-width:60%;padding:0 3rem 3rem;color:#fff;z-index:3}.hero-notch .media-notch__overlay{padding-inline:var(--hero-title-gutter);padding-bottom:clamp(4.5rem,7vh,7rem)}.hero-copy{position:relative;inset:auto;max-width:none;padding:0}.work-hero-copy{position:relative;inset:auto;z-index:2;align-self:center;max-width:none;padding:0;opacity:1;transform:none}.hero-copy h1{position:relative;display:flex;flex-direction:column;gap:clamp(3px,.45vw,8px);margin:0;color:#fff;width:min(58vw,820px,calc(100vw - (var(--hero-title-gutter) * 2)));opacity:0;font-size:0;line-height:1;letter-spacing:0;--hero-word-size: clamp(54px, 7.1vw, 108px);--hero-word-space: clamp(18px, 2.6vw, 34px);text-shadow:0 1px 0 rgba(0,0,0,1),1px 0 0 rgba(0,0,0,.88),-1px 0 0 rgba(0,0,0,.88),0 -1px 0 rgba(0,0,0,.78),0 2px 3px rgba(0,0,0,.98),0 5px 14px rgba(0,0,0,.92),0 16px 36px rgba(0,0,0,.76);filter:drop-shadow(0 2px 2px rgba(0,0,0,1)) drop-shadow(0 8px 16px rgba(0,0,0,.92)) drop-shadow(0 22px 42px rgba(0,0,0,.7))}.hero-title-line{display:flex;flex-wrap:nowrap;align-items:flex-end;column-gap:0;row-gap:clamp(3px,.45vw,8px);width:max-content;max-width:none;min-width:0;white-space:nowrap}.hero-title-line--pair{flex-wrap:nowrap;width:max-content;row-gap:clamp(3px,.45vw,8px)}.hero-title-word{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;width:auto;min-width:0;max-width:none;color:currentColor;overflow:visible;font-family:var(--hero-title-font, var(--font-script));font-size:var(--hero-word-size);font-weight:400;line-height:.72;letter-spacing:0;text-shadow:inherit}.hero-title-word:not(:last-child){padding-right:var(--hero-word-space)}.hero-title-word--unspaced{flex-basis:auto;padding-right:0;font-size:clamp(42px,5.8vw,88px)}.hero-title-word--unspaced .hero-title-text{width:auto}.hero-title-word--unspaced .hero-title-char{flex:0 0 auto;line-height:.96}.hero-title-text{display:inline-flex;flex-wrap:nowrap;align-items:baseline;white-space:nowrap;max-width:none;overflow-wrap:normal}.hero-title-char{display:inline-block;opacity:0;text-shadow:inherit;will-change:opacity,transform,filter}.hero-title-guides{display:none}.hero-signature{display:block;width:clamp(120px,12vw,190px);height:auto;margin:1rem 0 0 auto;filter:none;opacity:.88}.media-notch__card{z-index:10;position:absolute;top:auto;right:var(--notch-gutter);bottom:0;left:auto;width:40%;max-width:600px;padding:2rem 1rem 1.5rem 2.5rem;color:var(--ink);background:var(--notch-bg);border-radius:var(--notch-radius) 0 0;box-shadow:none;transition:none}.hero-notch .media-notch__card{isolation:isolate;bottom:-1px;backface-visibility:hidden;box-shadow:inset 0 0 0 1px var(--notch-bg);transform:translateZ(0);will-change:transform}.media-notch__card:before,.media-notch__card:after{display:none}.media-notch__corner{display:none;position:absolute;z-index:1;width:var(--notch-corner-size);height:var(--notch-corner-size);pointer-events:none;overflow:hidden}.media-notch__corner svg{display:block;width:100%;height:100%}.media-notch__corner--top-right{transform:rotate(90deg)}.media-notch__corner--bottom-left{transform:rotate(-90deg)}.media-notch .media-notch__card>:not(.media-notch__corner){position:relative;z-index:2}.hero-notch[data-notch-side=right] .media-notch__corner--top-left{display:block}.hero-notch[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);right:0}.hero-notch[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--bottom{bottom:0;left:calc(var(--notch-corner-size) * -1)}.hero-notch[data-notch-side=left] .media-notch__corner--top-right{display:block}.hero-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);left:0}.hero-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--bottom{right:calc(var(--notch-corner-size) * -1);bottom:0}.media-notch[data-notch-side=right] .media-notch__corner--top-left{display:block}.media-notch[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);right:0}.media-notch[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--bottom{bottom:0;left:calc(var(--notch-corner-size) * -1)}.media-notch[data-notch-side=left] .media-notch__corner--top-right{display:block}.media-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);left:0}.media-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--bottom{right:calc(var(--notch-corner-size) * -1);bottom:0}.service-notch:not(.service-notch--feature)[data-notch-side=right] .media-notch__corner--top-left{display:block}.service-notch:not(.service-notch--feature)[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);right:0}.service-notch:not(.service-notch--feature)[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--bottom{bottom:0;left:calc(var(--notch-corner-size) * -1)}.service-notch:not(.service-notch--feature)[data-notch-side=right] .media-notch__corner--top-right,.service-notch:not(.service-notch--feature)[data-notch-side=right] .media-notch__corner--bottom-left{display:none}.service-notch:not(.service-notch--feature)[data-notch-side=left] .media-notch__corner--top-right{display:block}.service-notch:not(.service-notch--feature)[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);left:0}.service-notch:not(.service-notch--feature)[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--bottom{right:calc(var(--notch-corner-size) * -1);bottom:0}.service-notch:not(.service-notch--feature)[data-notch-side=left] .media-notch__corner--top-left,.service-notch:not(.service-notch--feature)[data-notch-side=left] .media-notch__corner--bottom-left{display:none}.service-notch .media-notch__corner{display:none}.service-notch.service-notch--feature .media-notch__corner--bottom-left{display:block}.service-notch.service-notch--feature[data-notch-side=right] .media-notch__corner--top-left{display:none}.service-notch.service-notch--feature .media-notch__corner--bottom-left.media-notch__corner--top{top:0;left:calc(var(--notch-corner-size) * -1)}.service-notch.service-notch--feature .media-notch__corner--bottom-left.media-notch__corner--bottom{right:0;bottom:calc(var(--notch-corner-size) * -1)}.media-notch__card p{margin:0;font-size:clamp(17px,1.24vw,20px);line-height:1.55}.media-notch[data-notch-side=left] .media-notch__image{right:0;left:var(--notch-gutter)}.hero-notch[data-notch-side=left] .media-notch__image{right:var(--notch-gutter)}.media-notch[data-notch-side=left] .media-notch__overlay{right:0;left:var(--notch-gutter);justify-self:end;margin-left:auto;text-align:right}.media-notch[data-notch-side=left] .media-notch__card{right:auto;left:var(--notch-gutter);padding:2rem 2.5rem 1.5rem 1rem;border-radius:0 var(--notch-radius) 0 0}@media screen and (min-width:1920px){.media-notch{--notch-gutter: 4rem}}.eyebrow{margin:0 0 18px;color:var(--clay);font-size:12px;font-weight:800;text-transform:uppercase}.panel-copy{position:relative;z-index:2;max-width:760px}.panel-copy h2,.case-copy h2,.availability h2,.contact-intro h2{margin:0;font-family:var(--font-serif);font-size:clamp(46px,6.8vw,106px);font-weight:400;line-height:.9}.panel-copy p,.case-copy p,.availability p,.contact-intro p{max-width:620px;margin:24px 0 0;font-size:clamp(16px,1.25vw,21px);line-height:1.55}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 18px;border:1px solid currentColor;border-radius:0;font-size:12px;font-weight:800;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--ink);background:#fff;border-color:#fff}.contact-section .btn-primary{color:#fff;background:var(--ink);border-color:var(--ink);border-radius:8px}.btn-ghost{color:#fff;background:transparent}.prints-panel .btn-ghost{align-self:start;color:var(--ink);border-color:var(--ink);min-height:46px;height:auto;line-height:1.2;white-space:normal;text-align:center}.dark-link{color:var(--ink)}.manifesto-panel{grid-template-columns:minmax(320px,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,6vw,92px);grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(20px,3vh,36px)}.manifesto-panel .panel-copy h2{font-size:clamp(44px,5.15vw,82px);line-height:.88}.manifesto-panel .panel-copy p{margin-top:16px;max-width:640px;font-size:clamp(16px,1.1vw,18px)}.manifesto-grid{display:grid;grid-template-columns:.86fr .68fr;grid-template-rows:minmax(112px,.36fr) minmax(260px,1fr);column-gap:18px;row-gap:clamp(28px,3vh,44px);align-items:stretch;max-height:min(64vh,570px)}.manifesto-grid picture{width:100%;height:100%;min-height:260px;border-radius:2.5rem 2.5rem 0;overflow:hidden}.manifesto-grid img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:2.5rem 2.5rem 0}.manifesto-grid picture:first-child{grid-row:span 2;border-radius:2.5rem 0 2.5rem 2.5rem}.manifesto-grid picture:first-child img{border-radius:inherit}.manifesto-grid div{display:grid;align-content:start;gap:10px;padding:0}.manifesto-grid strong{font-size:12px;text-transform:uppercase}.manifesto-grid span{font-size:16px;line-height:1.45}.manifesto-grid picture:not(:first-child),.manifesto-grid img:not(:first-child){min-height:min(38vh,340px)}.credential-strip{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:center;justify-items:center;gap:clamp(16px,3vw,48px);padding-top:10px}.credential-strip picture,.credential-strip img{width:min(100%,180px)}.credential-strip img{height:auto;max-height:72px;opacity:.78;filter:saturate(0)}.portfolio-intro-panel{flex:none;width:min(560px,100vw);align-content:stretch;padding:3rem 4rem;margin-right:clamp(14px,2vw,32px)}.portfolio-intro{display:grid;min-height:calc(100vh - 6rem);align-content:space-between;gap:clamp(3rem,6vw,6rem)}.portfolio-intro .eyebrow{justify-self:start;color:var(--clay);background:transparent}.portfolio-intro div{max-width:720px}.portfolio-intro h2{max-width:620px;margin:0;font-family:var(--font-serif);font-size:clamp(48px,5.7vw,98px);font-weight:400;line-height:.92;letter-spacing:0}.portfolio-intro p{max-width:700px;margin:1.35rem 0 0;color:#11110fc7;font-size:clamp(15px,1.15vw,19px);line-height:1.65}.portfolio-intro a{display:inline-flex;margin-top:2rem;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;border-bottom:2px solid currentColor}.portfolio-project-panel{flex:none;width:90vw;align-content:center;min-height:100vh;padding:3rem 0}.portfolio-project-panel+.portfolio-project-panel{margin-left:3rem}.portfolio-project{--notch-gutter: 0px;--notch-radius: 2.5rem;position:relative;width:100%;height:calc(100vh - 6rem);min-height:520px;margin:0;transform:translate(0)}.portfolio-notch .media-notch__image,.portfolio-notch[data-notch-side=right] .media-notch__image,.portfolio-notch[data-notch-side=left] .media-notch__image{position:absolute;inset:0;overflow:hidden;border-radius:var(--notch-radius) var(--notch-radius) 0;transform:translate(0)}.portfolio-notch .media-notch__image:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(#1110,#111111b8);pointer-events:none}.portfolio-notch .media-notch__gradient{display:none}.portfolio-notch .media-notch__image img{filter:saturate(.96);transition:scale .55s ease,filter .55s ease}.portfolio-project-content{position:absolute;inset:0;color:#fff;pointer-events:none}.portfolio-notch .media-notch__overlay,.portfolio-notch[data-notch-side=right] .media-notch__overlay,.portfolio-notch[data-notch-side=left] .media-notch__overlay{inset:0;max-width:none;padding:0;pointer-events:none}.portfolio-view-button,.portfolio-notch .media-notch__card span{display:block;margin-bottom:.8rem;font-size:12px;font-weight:900;text-transform:uppercase}.portfolio-view-button{position:absolute;top:50%;left:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:clamp(58px,5.4vw,78px);height:clamp(58px,5.4vw,78px);margin:0;color:var(--ink);background:#fff;border-radius:50%;box-shadow:0 20px 50px #00000038;opacity:0;pointer-events:auto;transform:translate(-50%,-50%) scale(.84);transition:opacity .26s ease,transform .32s ease,background-color .2s ease}.portfolio-view-button:hover,.portfolio-view-button:focus-visible{background:#f7f7f7;transform:translate(-50%,-50%) scale(1.04)}.portfolio-notch:hover .portfolio-view-button,.portfolio-notch:focus-within .portfolio-view-button{opacity:1;transform:translate(-50%,-50%) scale(1)}.portfolio-notch:hover .media-notch__image img,.portfolio-notch:focus-within .media-notch__image img{scale:1.035;filter:saturate(1) brightness(.86)}@media(hover:none){.portfolio-notch .portfolio-view-button{opacity:1;transform:translate(-50%,-50%) scale(1)}}.portfolio-project-content h3,.portfolio-notch .media-notch__card h3{margin:0;font-size:clamp(34px,4.4vw,76px);font-weight:700;line-height:.9}.portfolio-project-content h3{position:absolute;left:clamp(1.5rem,4vw,3.2rem);bottom:clamp(1.5rem,3vw,2.6rem);max-width:min(70%,620px)}.portfolio-notch .media-notch__card h3{display:none}.portfolio-notch .media-notch__card,.portfolio-notch[data-notch-side=right] .media-notch__card,.portfolio-notch[data-notch-side=left] .media-notch__card{z-index:3;right:-1px;bottom:-1px;left:auto;width:auto;max-width:500px;padding:2rem 1.5rem 1.5rem 2.5rem;color:var(--ink);background:#fff;border-radius:2.5rem 0 0}.portfolio-notch[data-notch-side=right] .media-notch__corner--top-left{display:block}.portfolio-notch[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);right:0}.portfolio-notch[data-notch-side=right] .media-notch__corner--top-left.media-notch__corner--bottom{bottom:0;left:calc(var(--notch-corner-size) * -1)}.portfolio-notch[data-notch-side=right] .media-notch__corner--top-right,.portfolio-notch[data-notch-side=right] .media-notch__corner--bottom-left{display:none}.portfolio-notch .media-notch__card p{margin:1rem 0 0;color:#11110fb8;font-size:clamp(15px,1.12vw,19px);line-height:1.55}.split-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(420px,1fr);gap:clamp(32px,7vw,110px);align-items:center}.services-panel{align-content:center;padding-right:clamp(8px,1.4vw,22px);padding-left:clamp(8px,1.4vw,22px);padding-top:clamp(14px,1.4vw,24px);padding-bottom:clamp(24px,2.4vw,34px)}.services-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.06fr);gap:clamp(18px,2.2vw,36px);align-items:stretch;height:calc(100vh - clamp(14px,1.4vw,24px) - clamp(24px,2.4vw,34px));min-height:min(90vh,880px)}.services-showcase{--services-gap: clamp(22px, 3vh, 34px);position:relative;height:100%;min-height:0;overflow:hidden}.services-stack{display:grid;grid-auto-rows:calc((100% - var(--services-gap)) / 2);gap:var(--services-gap);height:100%;min-height:0;will-change:transform}.service-notch{--notch-gutter: 0px;--notch-radius: 2.5rem;--service-card-width: min(50%, clamp(330px, 26vw, 420px));--service-card-pad-block: clamp(1rem, 1.35vw, 1.35rem);--service-card-pad-inline: clamp(1.1rem, 1.8vw, 1.75rem);position:relative;inset:auto;width:100%;height:100%;min-height:0;overflow:visible;border-radius:0;transform:translate(0)}.service-notch--feature{min-height:0}.service-notch .media-notch__image,.service-notch[data-notch-side=left] .media-notch__image,.service-notch[data-notch-side=right] .media-notch__image{position:absolute;inset:0;overflow:hidden;border-radius:var(--notch-radius);transform:translate(0)}.service-notch .media-notch__gradient{display:none}.service-notch .media-notch__card,.service-notch[data-notch-side=right] .media-notch__card{isolation:isolate;right:0;bottom:-1px;left:auto;width:var(--service-card-width);max-width:none;padding:var(--service-card-pad-block) var(--service-card-pad-inline) calc(var(--service-card-pad-block) * .82) calc(var(--service-card-pad-inline) * 1.05);border-radius:var(--notch-radius) 0 0;backface-visibility:hidden;box-shadow:inset 0 0 0 1px var(--notch-bg),0 2px 0 var(--notch-bg);transform:translateZ(0);will-change:transform}.service-notch[data-notch-side=left] .media-notch__card{right:auto;left:0;padding:var(--service-card-pad-block) calc(var(--service-card-pad-inline) * 1.05) calc(var(--service-card-pad-block) * .82) var(--service-card-pad-inline);border-radius:0 var(--notch-radius) 0 0}.service-notch .media-notch__card:before,.service-notch .media-notch__card:after{display:none}.service-notch--feature .media-notch__card,.service-notch--feature[data-notch-side=right] .media-notch__card,.service-notch--feature[data-notch-side=left] .media-notch__card{inset:0 0 auto auto;width:min(52%,clamp(340px,28vw,460px));max-width:none;padding:clamp(1.1rem,1.7vw,1.6rem) clamp(1.2rem,2vw,2rem) clamp(1.35rem,2vw,1.9rem);border-radius:0 0 0 var(--notch-radius)}.service-notch h3{margin:0 0 .35rem;font-size:clamp(16px,1.22vw,23px);font-weight:800;line-height:1.05}.service-notch .media-notch__card p{font-size:clamp(12px,.86vw,15.5px);line-height:1.35}.service-section-title{position:absolute;left:clamp(24px,4.8vw,72px);bottom:clamp(22px,4.2vw,58px);z-index:3;color:#fff;font-family:var(--font-sans);font-size:clamp(62px,7.4vw,132px);font-weight:400;line-height:.82;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.34);pointer-events:none}.service-list{display:grid}.service-list a{display:flex;align-items:center;gap:22px;padding:22px 0;font-family:var(--font-serif);font-size:clamp(28px,3.7vw,62px);line-height:.92;transition:padding-left .22s ease,color .22s ease}.service-list a:hover{padding-left:18px;color:var(--clay)}.service-list span{min-width:34px;font-family:var(--font-sans);font-size:12px;font-weight:800}.case-copy{align-self:center;max-width:620px}.case-panel .panel-image{left:clamp(24px,5vw,76px);right:auto;width:min(42vw,680px);border-radius:2.5rem 2.5rem 0}.case-panel .image-shade{background:linear-gradient(90deg,rgba(22,23,25,.18),rgba(22,23,25,.92) 44%,var(--charcoal) 100%)}.case-panel .case-copy{justify-self:end;color:#fff}.packages-panel{grid-template-columns:minmax(520px,.9fr) minmax(280px,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;column-gap:clamp(36px,7vw,110px);row-gap:clamp(22px,3.5vh,42px);padding-top:clamp(28px,4vh,52px);padding-bottom:clamp(72px,8vh,96px)}.packages-panel .panel-copy{grid-column:1 / -1;align-self:start;max-width:min(1180px,92vw)}.packages-panel .panel-copy h2{max-width:none;font-size:clamp(56px,6.2vw,108px);line-height:.88}.package-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;min-height:0;height:clamp(310px,40vh,390px);align-self:end;align-items:stretch}.package-grid section{display:grid;align-content:space-between;grid-template-rows:auto auto 1fr auto;gap:clamp(14px,2vh,22px);min-height:0;height:100%;max-height:none;padding:24px;border:1px solid rgba(17,17,15,.24);border-radius:2.5rem 2.5rem 0;background:#ffffff47}.package-grid section:nth-child(2){border-radius:2.5rem 2.5rem 2.5rem 0}.package-grid section:nth-child(3){border-radius:0 2.5rem 2.5rem}.package-grid span,.package-grid a{font-size:12px;font-weight:800;text-transform:uppercase}.package-grid h3{margin:0;font-family:var(--font-serif);font-size:clamp(32px,3.2vw,54px);font-weight:400;line-height:.94}.package-grid p{margin:0;font-size:16px;line-height:1.5}.prints-panel{grid-template-columns:minmax(320px,.8fr) minmax(420px,.8fr);align-items:start;gap:clamp(36px,8vw,130px);padding-top:clamp(72px,8vh,110px);padding-bottom:clamp(96px,11vh,136px)}.prints-panel .panel-copy{display:flex;flex-direction:column;align-self:start;max-height:calc(100vh - clamp(72px,8vh,110px) - clamp(126px,14vh,168px))}.prints-panel .panel-copy h2{font-size:clamp(48px,5.2vw,92px);line-height:.86}.prints-panel .panel-copy p{margin-top:clamp(14px,2vh,22px);line-height:1.38}.prints-panel .panel-copy .btn{flex:0 0 auto;margin-top:clamp(14px,2vh,22px)}.prints-art picture,.prints-art img{width:100%;max-height:calc(100vh - clamp(72px,8vh,110px) - clamp(96px,11vh,136px))}.prints-art img{aspect-ratio:.78;object-fit:cover;border-radius:2.5rem 0 2.5rem 2.5rem}.cta-panel{place-items:center;text-align:center}.availability{max-width:850px}.availability p{margin-left:auto;margin-right:auto}.availability .cta-row{justify-content:center}.story-progress{position:fixed;z-index:60;left:clamp(18px,3vw,46px);right:clamp(18px,3vw,46px);bottom:18px;height:2px;pointer-events:none;background:#ffffff2e;mix-blend-mode:difference}.story-progress span{display:block;width:0;height:100%;background:#fff}.contact-section{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(320px,1fr);gap:clamp(28px,7vw,110px);padding:clamp(80px,10vw,150px) clamp(22px,5vw,76px);color:var(--ink);background:#fff}.contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:13px;font-weight:800;text-transform:uppercase}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label{display:grid;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase}.contact-form [hidden]{display:none!important}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(17,17,15,.3);background:transparent;padding:14px 12px;color:var(--ink);font:inherit;font-weight:500;text-transform:none;border-radius:8px}.contact-form textarea{resize:vertical}.booking-request-status{padding:16px 18px;border:1px solid rgba(17,17,15,.16);border-radius:8px;font-size:14px;font-weight:800;line-height:1.45;text-transform:none}.booking-request-status[data-status=pending]{color:#6f5214;background:#c991321f;border-color:#c991325c}.booking-request-status[data-status=success]{color:#155f3a;background:#58bd8424;border-color:#58bd8461}.booking-request-status[data-status=error]{color:#8b1f32;background:#db4c621f;border-color:#db4c625c}.flatpickr-calendar{border:1px solid rgba(17,17,15,.16);border-radius:8px;box-shadow:0 18px 44px #11110f24;font-family:var(--font-sans)}.flatpickr-months .flatpickr-month,.flatpickr-weekdays,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:var(--paper);color:var(--ink)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover{border-color:var(--ink);background:var(--ink);color:#fff}.flatpickr-day.today{border-color:var(--clay)}.flatpickr-day:hover{border-color:#11110f2e;background:#a669531f}.full-field{grid-column:1 / -1}.site-footer{--footer-notch-radius: 2.5rem;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:space-between;gap:20px;min-height:230px;overflow:hidden;padding:34px clamp(22px,5vw,76px) 104px;color:#fff;background:var(--ink)}.site-footer-logo{display:inline-flex;align-items:center}.site-footer-brand{display:grid;gap:16px;justify-items:start}.site-footer-logo img{width:clamp(150px,16vw,260px);height:auto;max-height:72px;object-fit:contain}.site-footer-social{display:inline-flex;justify-content:center;gap:10px}.site-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.26);border-radius:50%;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.site-footer-social a:hover{color:var(--ink);background:#fff;border-color:#fff}.site-footer-social svg{width:18px;height:18px;fill:currentColor}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 28px;font-size:12px;font-weight:800;text-transform:uppercase}.site-footer-meta{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);min-height:78px;width:min(860px,calc(100vw - var(--footer-notch-radius)));padding:18px clamp(18px,3vw,34px);color:var(--ink);background:#fff;border-radius:var(--footer-notch-radius) 0 0 0;font-size:12px;font-weight:900;line-height:1.4;text-transform:uppercase}.site-footer-meta p{margin:0}.site-footer-meta p:last-child{justify-self:end}.site-footer-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.site-footer-meta .media-notch__corner--top-left{display:block}.site-footer-meta .media-notch__corner--top-left.media-notch__corner--top{top:calc(var(--footer-notch-radius) * -1);right:0;width:var(--footer-notch-radius);height:var(--footer-notch-radius)}.site-footer-meta .media-notch__corner--top-left.media-notch__corner--bottom{bottom:0;left:calc(var(--footer-notch-radius) * -1);width:var(--footer-notch-radius);height:var(--footer-notch-radius)}.work-page,.work-story{background:#fff}.work-project-panel{padding:clamp(92px,7vw,126px) clamp(18px,4vw,60px) clamp(28px,4vw,58px)}.work-notch{--notch-gutter: 0px;--notch-radius: 2.5rem;position:relative;inset:auto;width:100%;height:100%;min-height:0;overflow:visible;transform:translate(0)}.work-notch .media-notch__image,.work-notch[data-notch-side=right] .media-notch__image,.work-notch[data-notch-side=left] .media-notch__image{position:absolute;inset:0;overflow:hidden;border-radius:var(--notch-radius);transform:translate(0)}.work-notch .media-notch__image picture,.work-notch .media-notch__image img,.work-notch .media-notch__image video,.work-notch[data-notch-side=right] .media-notch__image picture,.work-notch[data-notch-side=right] .media-notch__image img,.work-notch[data-notch-side=right] .media-notch__image video,.work-notch[data-notch-side=left] .media-notch__image picture,.work-notch[data-notch-side=left] .media-notch__image img,.work-notch[data-notch-side=left] .media-notch__image video{border-radius:inherit}.work-notch .media-notch__gradient{display:none}.work-notch .media-notch__image:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(#1110,#111111ad);pointer-events:none}.work-notch:not(.hero-notch) .media-notch__overlay,.work-notch:not(.hero-notch)[data-notch-side=right] .media-notch__overlay,.work-notch:not(.hero-notch)[data-notch-side=left] .media-notch__overlay{inset:0;max-width:none;padding:clamp(28px,4vw,58px);pointer-events:none}.work-project-title{position:absolute;bottom:clamp(28px,5vw,70px);z-index:3;width:max-content;max-width:calc(100% - (clamp(28px,5vw,74px)*2));color:#fff}.work-notch[data-notch-side=right] .work-project-title{left:clamp(28px,5vw,74px);right:auto;text-align:left}.work-notch[data-notch-side=left] .work-project-title{right:clamp(150px,16vw,310px);left:auto;text-align:left}.work-project-title h1,.work-project-title h2{margin:0;font-family:var(--font-serif);font-size:clamp(64px,8.2vw,148px);font-weight:400;line-height:.8;white-space:nowrap;overflow-wrap:normal;max-width:100%}.work-project-hero .work-project-title,.work-project-hero .work-notch[data-notch-side=right] .work-project-title,.work-project-hero .work-notch[data-notch-side=left] .work-project-title{position:relative;inset:auto;width:auto;max-width:none;text-align:inherit;opacity:1;transform:none}.work-project-hero .work-project-title h1{display:block;width:min(58vw,820px,calc(100vw - (var(--hero-title-gutter) * 2)));margin:0;color:#fff;font-family:var(--font-serif);font-size:clamp(64px,7.4vw,136px);font-weight:400;line-height:.8;letter-spacing:0;opacity:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.9)) drop-shadow(0 4px 5px rgba(0,0,0,.72))}.work-project-hero .work-notch[data-notch-side=left] .work-project-title h1,.work-project-hero .work-notch[data-notch-side=left] .work-project-title .eyebrow{margin-left:auto}.work-next-notch .work-project-title{top:auto;bottom:clamp(210px,26vh,300px);width:min(48vw,680px);max-width:calc(100% - (clamp(28px,5vw,74px)*2));text-shadow:0 1px 0 rgba(0,0,0,.95),1px 0 0 rgba(0,0,0,.78),-1px 0 0 rgba(0,0,0,.78),0 3px 8px rgba(0,0,0,.9),0 12px 28px rgba(0,0,0,.76);filter:drop-shadow(0 2px 2px rgba(0,0,0,.9)) drop-shadow(0 8px 16px rgba(0,0,0,.74))}.work-next-notch[data-notch-side=right] .work-project-title{left:clamp(28px,5vw,74px);right:auto;text-align:left}.work-next-notch[data-notch-side=left] .work-project-title{right:clamp(28px,5vw,74px);left:auto;text-align:right}@media screen and (max-width:1180px){.work-notch[data-notch-side=left] .work-project-title{right:clamp(120px,14vw,240px);left:auto}.work-next-notch .work-project-title{bottom:clamp(190px,24vh,260px)}.work-next-notch .work-project-title h2{font-size:clamp(50px,6.6vw,96px)}}.work-notch .media-notch__card,.work-notch[data-notch-side=right] .media-notch__card,.work-notch[data-notch-side=left] .media-notch__card{z-index:3;right:0;bottom:0;left:auto;width:min(58%,720px);max-width:none;padding:clamp(1.15rem,1.7vw,1.75rem) clamp(1.3rem,2vw,2rem);color:var(--ink);background:#fff;border-radius:var(--notch-radius) 0 0}.work-notch[data-notch-side=left] .media-notch__card{right:auto;left:0;border-radius:0 var(--notch-radius) 0 0}.work-project-main-notch .media-notch__image,.work-project-main-notch[data-notch-side=right] .media-notch__image{border-radius:var(--notch-radius) var(--notch-radius) 0}.work-project-main-notch[data-notch-side=left] .media-notch__image{border-radius:var(--notch-radius) var(--notch-radius) var(--notch-radius) 0}.work-project-main-notch .media-notch__card,.work-project-main-notch[data-notch-side=right] .media-notch__card{right:-1px;bottom:-1px}.work-project-main-notch[data-notch-side=left] .media-notch__card{left:-1px;bottom:-1px}.work-hero-card{display:grid;gap:clamp(18px,2vw,26px)}.work-hero-card>p{max-width:520px;margin:0;font-size:clamp(15px,1vw,18px);line-height:1.5}.work-next-notch .media-notch__card{width:min(42%,520px)}.work-next-notch .media-notch__card p{font-size:clamp(16px,1.22vw,21px)}.work-project-info{grid-template-columns:minmax(360px,560px) minmax(260px,340px);justify-content:center;gap:clamp(32px,5vw,84px);align-items:center;background:#fff}.work-project-copy h2{margin:0;font-family:var(--font-serif);font-size:clamp(48px,6.2vw,104px);font-weight:400;line-height:.9}.work-project-copy p:not(.eyebrow){max-width:52ch;margin:24px 0 0;font-size:clamp(17px,1.22vw,21px);line-height:1.55}.work-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.work-project-services{display:grid;gap:1px}.work-project-meta div{display:grid;gap:8px;align-content:center;min-height:54px;padding:0 clamp(12px,1.8vw,22px);border-left:1px solid rgba(17,17,15,.12)}.work-project-meta div:first-child{padding-left:0;border-left:0}.work-project-services li{display:grid;gap:10px;min-height:112px;align-content:center;padding:clamp(18px,2vw,28px);background:#fff}.work-project-meta span,.work-project-services li{color:#11110f94;font-size:12px;font-weight:800;text-transform:uppercase}.work-project-meta strong{color:var(--ink);font-size:clamp(15px,1vw,18px);font-weight:600}.work-project-services{margin:0;padding:0;list-style:none}.work-gallery-panel{flex:0 0 auto;width:max-content;max-width:none;background:#fff}.work-gallery-view{display:grid;grid-template-columns:minmax(260px,360px) max-content;gap:clamp(28px,4vw,70px);align-items:start;width:max-content;max-width:none}.work-gallery-heading{position:sticky;top:clamp(96px,12vh,140px)}.work-gallery-heading h2{max-width:420px;margin:0;font-family:var(--font-serif);font-size:clamp(54px,6.5vw,122px);font-weight:400;line-height:.86;letter-spacing:0}.work-gallery-grid{display:flex;align-items:stretch;gap:clamp(14px,1.6vw,24px);width:max-content;height:min(70vh,700px)}.work-gallery-trigger{display:block;flex:0 0 clamp(520px,48vw,780px);width:clamp(520px,48vw,780px);height:100%;min-width:0;color:inherit;cursor:zoom-in}.work-gallery-trigger:focus-visible{outline:3px solid rgba(17,17,15,.42);outline-offset:6px;border-radius:clamp(24px,3vw,48px)}.work-gallery-item{width:100%;height:100%;min-height:0;--notch-radius: clamp(24px, 3vw, 48px);position:relative;inset:auto;transform:translate(0)}.work-gallery-notch.media-notch{--notch-gutter: 0px;position:relative;inset:auto;overflow:visible}.work-gallery-notch .media-notch__image,.work-gallery-notch[data-notch-side=right] .media-notch__image,.work-gallery-notch[data-notch-side=left] .media-notch__image{position:absolute;inset:0;overflow:hidden;border-radius:var(--notch-radius);clip-path:inset(0 round var(--notch-radius));transform:translate(0)}.work-gallery-notch .media-notch__image picture,.work-gallery-notch .media-notch__image img,.work-gallery-notch .media-notch__image video,.work-gallery-notch[data-notch-side=right] .media-notch__image picture,.work-gallery-notch[data-notch-side=right] .media-notch__image img,.work-gallery-notch[data-notch-side=right] .media-notch__image video,.work-gallery-notch[data-notch-side=left] .media-notch__image picture,.work-gallery-notch[data-notch-side=left] .media-notch__image img,.work-gallery-notch[data-notch-side=left] .media-notch__image video{overflow:hidden;border-radius:inherit}.work-gallery-notch .media-notch__gradient,.work-gallery-notch .media-notch__image:after{display:none}.work-gallery-trigger:has(.work-gallery-item--portrait){flex-basis:clamp(320px,28vw,460px);width:clamp(320px,28vw,460px)}.work-gallery-trigger:has(.work-gallery-item--square){flex-basis:min(70vh,700px);width:min(70vh,700px);aspect-ratio:1}.work-gallery-notch .media-notch__card,.work-gallery-notch[data-notch-side=right] .media-notch__card,.work-gallery-notch[data-notch-side=left] .media-notch__card{position:absolute;inset:auto -1px -1px auto;width:min(58%,430px);max-width:none;min-height:clamp(118px,15vh,172px);padding:clamp(1.3rem,2vw,2rem);background:#fff;border-radius:var(--notch-radius) 0 0}.work-gallery-notch[data-notch-side=left] .media-notch__card{right:auto;left:-1px;border-radius:0 var(--notch-radius) 0 0}.work-gallery-notch[data-notch-side=left] .media-notch__corner--top-right{display:block}.work-gallery-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);left:0}.work-gallery-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--bottom{right:calc(var(--notch-corner-size) * -1);bottom:0}.work-gallery-notch[data-notch-side=left] .media-notch__corner--top-left,.work-gallery-notch[data-notch-side=left] .media-notch__corner--bottom-left,.work-gallery-notch[data-notch-side=right] .media-notch__corner--top-right,.work-gallery-notch[data-notch-side=right] .media-notch__corner--bottom-left{display:none}.work-gallery-notch .media-notch__card span{display:block;margin-bottom:.8rem;color:#11110f75;font-size:12px;font-weight:900}.work-gallery-notch .media-notch__card p{font-size:clamp(15px,1vw,18px)}.gallery-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(18px,4vw,54px)}.gallery-lightbox[hidden]{display:none}.gallery-lightbox__backdrop{position:absolute;inset:0;padding:0;border:0;background:#0a0a0adb;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);cursor:zoom-out}.gallery-lightbox__dialog{position:relative;z-index:1;display:grid;max-width:min(94vw,1500px);max-height:90vh}.gallery-lightbox__dialog img{display:block;max-width:min(94vw,1500px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:clamp(18px,2.4vw,34px);box-shadow:0 30px 90px #00000085}.gallery-lightbox__close{position:absolute;top:clamp(10px,1.6vw,18px);right:clamp(10px,1.6vw,18px);z-index:2;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;color:#111;background:#ffffffe6;border:0;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.work-next-notch .media-notch__card span{display:block;margin-bottom:.8rem;color:#11110f94;font-size:12px;font-weight:900;text-transform:uppercase}.work-next-panel{width:82vw;color:var(--ink);background:#fff}.work-card-link{display:inline-flex;width:fit-content;margin-top:1.25rem;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase;border-bottom:1px solid currentColor}.work-index-page{min-height:100vh;background:#fff}.work-index-main{padding:clamp(120px,12vw,180px) clamp(18px,4vw,56px) clamp(80px,9vw,140px)}.work-index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(32px,8vw,130px);align-items:end;min-height:min(620px,calc(100vh - 160px));padding-bottom:clamp(54px,8vw,104px)}.work-index-hero h1{max-width:1080px;margin:0;font-family:var(--font-serif);font-size:clamp(70px,11vw,184px);font-weight:400;line-height:.86}.work-index-hero>p{max-width:560px;margin:0;color:#11110fad;font-size:clamp(17px,1.25vw,22px);line-height:1.5}.work-index-hero>a{justify-self:start;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase;border-bottom:1px solid currentColor}.work-index-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(600px,100%),1fr));gap:clamp(28px,4vw,58px)}.work-index-item{min-width:0}.work-index-list .portfolio-notch[data-notch-side=right] .portfolio-project-content h3{left:clamp(1.5rem,4vw,3.2rem);right:auto}.work-index-list .portfolio-notch[data-notch-side=left] .portfolio-project-content h3{right:clamp(1.5rem,4vw,3.2rem);left:auto;text-align:right}.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__image{border-radius:var(--notch-radius) var(--notch-radius) var(--notch-radius) 0}.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__overlay{left:0;right:0;width:100%;margin-left:0;justify-self:stretch;text-align:left}.work-index-list .portfolio-notch[data-notch-side=left] .portfolio-view-button{left:50%;right:auto}@media screen and (min-width:992px){.work-index-list .portfolio-project-content h3{bottom:clamp(9rem,12vw,12rem);width:clamp(180px,18vw,420px);max-width:none}}.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__card{right:auto;left:0;border-radius:0 2.5rem 0 0}.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__corner--top-right{display:block}.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);left:0}.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__corner--top-right.media-notch__corner--bottom{right:calc(var(--notch-corner-size) * -1);bottom:0}.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__corner--top-left,.work-index-list .portfolio-notch[data-notch-side=left] .media-notch__corner--bottom-left{display:none}.reveal-block{opacity:0;transform:translateY(30px)}.service-notch--feature.reveal-block{transform:none}@media screen and (max-width:991px){.site-header{top:2.5rem;left:50%;right:auto;width:auto;transform:translate(-50%)}.site-menu{width:600px;min-width:0;max-width:calc(100vw - 24px);left:50%;right:auto;padding-top:1rem;transform:translate(-50%)}.site-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:2rem;border-radius:2rem}.horizontal-story{height:auto}.horizontal-sticky{position:relative;height:auto;overflow:visible}.horizontal-track{display:block;width:100%;height:auto;transform:none}.hero-sequence--scroll .hero-sequence__stage{position:sticky;top:0;height:100vh;overflow:hidden}.hero-sequence--scroll .hero-sequence__item{position:absolute;inset:0;width:100%;min-height:100vh}.story-panel{display:grid;width:100%;min-height:auto;padding:96px 22px 52px}.hero-sequence-panel{min-height:100vh;padding:0;overflow:visible}.case-panel{min-height:auto;padding-top:112px}.hero-panel{display:flex;flex-direction:column;padding:0;background:#fff}.hero-panel:has(.hero-notch){padding-left:var(--hero-title-gutter)}.media-notch{position:relative;inset:auto;width:100%;height:75vw;min-height:560px;order:0;display:block}.panel-image,.case-panel .panel-image{position:relative;inset:auto;order:-1;width:100%;height:auto;aspect-ratio:1.06;transform:none;margin-bottom:32px;border-radius:2.5rem 2.5rem 0}.media-notch__image,.media-notch[data-notch-side=left] .media-notch__image,.media-notch[data-notch-side=right] .media-notch__image{position:absolute;inset:0;width:100%;height:100%;margin:0;background:#050505;border-radius:0}.hero-notch .media-notch__image,.hero-notch[data-notch-side=left] .media-notch__image,.hero-notch[data-notch-side=right] .media-notch__image{background:var(--notch-bg)}.media-notch__image picture,.media-notch__image img,.media-notch__image video{position:absolute;inset:0;width:100%;height:100%}.media-notch__image img,.media-notch__image video{object-fit:cover}.image-shade,.case-panel .image-shade{display:none}.hero-copy,.case-copy,.case-panel .case-copy{position:relative;inset:auto;max-width:none;padding:0;text-align:left;justify-self:auto;align-self:auto}.media-notch__overlay{position:absolute;left:0;right:0;bottom:25%;max-width:none;padding:0 2rem clamp(3.75rem,7vw,5.75rem);color:#fff}.media-notch[data-notch-side=left] .media-notch__overlay,.media-notch[data-notch-side=right] .media-notch__overlay{left:0;right:0;text-align:left}.media-notch__card,.media-notch[data-notch-side=left] .media-notch__card,.media-notch[data-notch-side=right] .media-notch__card{position:absolute;left:0;right:auto;bottom:0;width:75%;max-width:none;margin-top:0;padding:1.5rem 1.5rem 1rem 2rem;background:#fff;border-radius:0 2rem 0 0;text-align:left}.hero-notch .media-notch__card,.hero-notch[data-notch-side=right] .media-notch__card,.hero-notch[data-notch-side=left] .media-notch__card{bottom:-1px}.media-notch[data-notch-side=right] .media-notch__card:before,.media-notch[data-notch-side=right] .media-notch__card:after{display:none}.media-notch .media-notch__corner,.media-notch[data-notch-side=left] .media-notch__corner,.media-notch[data-notch-side=right] .media-notch__corner{display:none}.media-notch[data-notch-side=right] .media-notch__corner--top-right,.media-notch[data-notch-side=left] .media-notch__corner--top-right{display:block}.media-notch[data-notch-side=right] .media-notch__corner--top-right.media-notch__corner--top{top:calc(var(--notch-corner-size) * -1);left:0}.media-notch[data-notch-side=right] .media-notch__corner--top-right.media-notch__corner--bottom{right:calc(var(--notch-corner-size) * -1);bottom:0}.manifesto-panel,.services-layout,.split-layout,.prints-panel,.contact-section{grid-template-columns:1fr}.manifesto-panel{grid-template-rows:auto;row-gap:32px}.manifesto-panel .panel-copy h2{font-size:clamp(54px,9.4vw,86px);line-height:.92}.manifesto-panel .panel-copy p{margin-top:18px;max-width:720px}.manifesto-grid{grid-template-rows:minmax(150px,.48fr) minmax(420px,1.2fr);align-items:stretch;max-height:none}.manifesto-grid div{align-content:start;padding-top:0}.manifesto-grid img:not(:first-child){min-height:clamp(420px,54vw,620px)}.credential-strip{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin-top:18px}.package-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;align-self:stretch;align-items:stretch;gap:clamp(18px,3vw,28px)}.packages-panel{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible}.packages-panel .panel-copy{max-width:none;min-width:0}.packages-panel .panel-copy h2{font-size:clamp(50px,9vw,86px)}.package-grid section{min-height:300px;height:auto;padding:clamp(22px,3.5vw,30px)}.portfolio-intro-panel{width:100%;padding:96px 0 0;margin-right:0;margin-bottom:clamp(42px,10vw,72px)}.portfolio-intro{min-height:0;gap:1rem;padding-right:2rem;padding-left:2rem}.portfolio-project{height:auto}.portfolio-project-panel{--portfolio-mobile-gutter: clamp(18px, 5vw, 34px);width:100%;padding:0 var(--portfolio-mobile-gutter)}.portfolio-project-panel+.portfolio-project-panel{margin-left:0;margin-top:2.5rem}.portfolio-notch .media-notch__image,.portfolio-notch[data-notch-side=right] .media-notch__image,.portfolio-notch[data-notch-side=left] .media-notch__image{position:relative;width:100%;height:min(60vw,620px);border-radius:2rem}.portfolio-notch .media-notch__overlay,.portfolio-notch[data-notch-side=right] .media-notch__overlay,.portfolio-notch[data-notch-side=left] .media-notch__overlay{position:absolute;inset:0;display:block;pointer-events:none}.portfolio-notch .portfolio-view-button{pointer-events:auto}.portfolio-project-content h3{display:none}.portfolio-notch .media-notch__card,.portfolio-notch[data-notch-side=right] .media-notch__card,.portfolio-notch[data-notch-side=left] .media-notch__card{position:relative;right:auto;bottom:auto;left:auto;width:100%;max-width:none;padding:1.5rem 2rem 0;border-radius:0}.portfolio-notch .media-notch__card h3{display:block;font-size:clamp(30px,8vw,56px)}.portfolio-notch .media-notch__corner,.portfolio-notch[data-notch-side=left] .media-notch__corner,.portfolio-notch[data-notch-side=right] .media-notch__corner{display:none}.services-panel{min-height:100svh;align-content:stretch;overflow:visible;padding-top:clamp(78px,10svh,96px);padding-bottom:clamp(20px,4svh,36px)}.services-layout{position:sticky;top:var(--services-sticky-top, 0);display:grid;grid-template-rows:minmax(330px,48svh) minmax(260px,1fr);gap:clamp(16px,3svh,28px);height:calc(100svh - clamp(78px,10svh,96px) - clamp(20px,4svh,36px));min-height:0}.service-notch{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(14px,3vw,20px);height:100%;min-height:0;overflow:hidden}.service-notch .media-notch__image,.service-notch[data-notch-side=left] .media-notch__image,.service-notch[data-notch-side=right] .media-notch__image,.service-notch.media-notch[data-notch-side=left] .media-notch__image,.service-notch.media-notch[data-notch-side=right] .media-notch__image{position:relative;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:var(--notch-radius)}.service-notch .media-notch__card,.service-notch[data-notch-side=left] .media-notch__card,.service-notch[data-notch-side=right] .media-notch__card,.service-notch.media-notch[data-notch-side=left] .media-notch__card,.service-notch.media-notch[data-notch-side=right] .media-notch__card{position:relative;right:auto;bottom:auto;left:auto;width:min(92%,390px);max-width:none;background:#fff;border-radius:1.35rem 1.35rem 0 0}.service-notch[data-notch-side=right] .media-notch__card,.service-notch.media-notch[data-notch-side=right] .media-notch__card{justify-self:end;text-align:left}.service-notch[data-notch-side=left] .media-notch__card,.service-notch.media-notch[data-notch-side=left] .media-notch__card{justify-self:start;text-align:left}.service-notch .media-notch__corner,.service-notch[data-notch-side=left] .media-notch__corner,.service-notch[data-notch-side=right] .media-notch__corner{display:none}.service-notch--feature{min-height:0;height:100%}.service-notch--feature .media-notch__overlay{display:none}.service-notch--feature .media-notch__image:after{content:attr(data-mobile-label);position:absolute;left:clamp(20px,6vw,34px);right:clamp(20px,6vw,34px);top:auto;bottom:clamp(20px,6vw,34px);z-index:2;max-width:calc(100% - clamp(40px,12vw,68px));overflow:hidden;color:#fff;font-family:var(--font-sans);font-size:clamp(34px,10.5vw,58px);font-weight:400;line-height:.92;letter-spacing:0;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.34);white-space:nowrap;pointer-events:none}.service-notch--feature .media-notch__card,.service-notch--feature[data-notch-side=right] .media-notch__card,.service-notch--feature[data-notch-side=left] .media-notch__card{justify-self:end;width:min(92%,390px);border-radius:1.35rem 1.35rem 0 0}.services-showcase{--services-gap: clamp(18px, 5vw, 34px);--services-side-gutter: clamp(14px, 4vw, 28px);overflow:hidden;height:100%;min-height:0;margin-right:calc(var(--services-side-gutter) * -1);margin-left:calc(var(--services-side-gutter) * -1);padding-right:var(--services-side-gutter);padding-left:var(--services-side-gutter)}.services-stack{display:flex;grid-template-rows:none;gap:var(--services-gap);width:max-content;height:100%;min-height:0}.services-stack .service-notch{flex:0 0 calc(100vw - (var(--services-side-gutter) * 2) - var(--services-gap));width:calc(100vw - (var(--services-side-gutter) * 2) - var(--services-gap));min-width:0;transform:none}.packages-panel{padding-bottom:52px}.package-grid section{max-height:none}.story-progress{display:none}.reveal-block{opacity:1;transform:none}.work-notch .media-notch__image,.work-notch[data-notch-side=right] .media-notch__image,.work-notch[data-notch-side=left] .media-notch__image{border-radius:var(--notch-radius)}.work-notch .media-notch__image picture,.work-notch .media-notch__image img,.work-notch .media-notch__image video,.work-notch[data-notch-side=right] .media-notch__image picture,.work-notch[data-notch-side=right] .media-notch__image img,.work-notch[data-notch-side=right] .media-notch__image video,.work-notch[data-notch-side=left] .media-notch__image picture,.work-notch[data-notch-side=left] .media-notch__image img,.work-notch[data-notch-side=left] .media-notch__image video{border-radius:inherit}.work-notch:not(.work-gallery-notch) .media-notch__card,.work-notch:not(.work-gallery-notch)[data-notch-side=right] .media-notch__card,.work-notch:not(.work-gallery-notch)[data-notch-side=left] .media-notch__card{border-radius:0 2rem 0 0}.work-gallery-panel{flex:0 0 100%;width:100%;max-width:none}.work-gallery-view{grid-template-columns:1fr;gap:28px;width:100%;max-width:none}.work-gallery-heading{position:static}.work-gallery-heading h2{max-width:100%}.work-gallery-grid{display:grid;grid-template-columns:1fr;gap:18px;width:100%;height:auto}.work-gallery-trigger,.work-gallery-trigger:has(.work-gallery-item--portrait),.work-gallery-trigger:has(.work-gallery-item--square){flex:none;width:100%;aspect-ratio:auto}.work-gallery-item,.work-gallery-item--portrait,.work-gallery-item--square{height:min(78vh,560px);aspect-ratio:auto;--notch-radius: 1.5rem}.work-gallery-notch .media-notch__card,.work-gallery-notch[data-notch-side=right] .media-notch__card,.work-gallery-notch[data-notch-side=left] .media-notch__card{width:min(86%,390px);min-height:118px;padding:1rem 1.15rem}.work-index-main{padding-top:128px}.work-index-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding-bottom:64px}.work-index-hero h1{font-size:clamp(62px,13vw,112px)}.work-index-list{grid-template-columns:1fr;gap:36px}}@media screen and (max-width:767px){.hero-panel{padding-left:0;padding-right:0;padding-top:0}.hero-panel:has(.hero-notch){padding-left:0;padding-right:0}.media-notch{height:auto;min-height:0;display:grid;padding-inline:22px}.hero-notch{padding-inline:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.media-notch__image,.media-notch[data-notch-side=left] .media-notch__image,.media-notch[data-notch-side=right] .media-notch__image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;border-radius:1.5rem}.hero-notch .media-notch__image{width:100vw;height:100vw;aspect-ratio:auto;border-radius:0}.hero-notch[data-notch-side=right] .media-notch__image,.hero-notch[data-notch-side=left] .media-notch__image{border-radius:0}.work-notch.hero-notch .media-notch__image,.work-notch.hero-notch[data-notch-side=right] .media-notch__image,.work-notch.hero-notch[data-notch-side=left] .media-notch__image{border-radius:1.5rem}.media-notch__card,.media-notch[data-notch-side=left] .media-notch__card,.media-notch[data-notch-side=right] .media-notch__card{position:relative;left:auto;right:auto;bottom:auto;width:100%;padding:2rem;background:#fff;border-radius:1.5rem 1.5rem 0 0}.hero-notch .media-notch__card{background:#f8f8f8;margin-bottom:-1px}.media-notch__card:before,.media-notch__card:after{display:none}.media-notch .media-notch__corner,.media-notch[data-notch-side=left] .media-notch__corner,.media-notch[data-notch-side=right] .media-notch__corner{display:none}.hero-notch .media-notch__overlay{top:0;bottom:auto;height:100vw;transform:none;pointer-events:none}.hero-notch .hero-copy,.hero-notch .work-hero-copy{position:absolute;left:var(--hero-title-gutter);right:var(--hero-title-gutter);bottom:clamp(5.25rem,15vw,7.5rem)}.site-header{top:2rem;gap:12px;padding:.5rem}.menu-toggle{min-width:40px}.site-menu-panel{width:100%;display:flex;flex-direction:column;gap:1.25rem;border-radius:1.5rem}.site-menu{width:400px}.whatsapp-widget{width:min(335px,calc(100vw - 32px))}.site-menu-column a{font-size:13px}.site-menu-logo img{width:min(260px,72%)}.hero-copy{max-width:100%}.hero-copy h1{width:min(100%,calc(100vw - (var(--hero-title-gutter) * 2)));max-width:620px;font-size:0;line-height:.78;--hero-word-size: clamp(50px, 10.8vw, 92px);--hero-word-space: clamp(18px, 3.8vw, 30px)}.hero-title-line--pair{align-items:flex-start}.hero-meta{position:relative;right:auto;bottom:auto;margin-top:36px;text-align:left}.manifesto-grid,.package-grid,.contact-form{grid-template-columns:1fr}.packages-panel{gap:30px;padding-top:84px;padding-bottom:60px;overflow:visible}.packages-panel .panel-copy h2{font-size:clamp(44px,14vw,70px);line-height:.9}.package-grid{height:auto;min-width:0;gap:16px}.package-grid section{min-height:260px;height:auto;padding:22px}.package-grid h3{font-size:clamp(34px,10vw,48px)}.portfolio-intro{padding-right:1.5rem;padding-left:1.5rem}.portfolio-notch .media-notch__image,.portfolio-notch[data-notch-side=right] .media-notch__image,.portfolio-notch[data-notch-side=left] .media-notch__image{height:clamp(260px,68vw,430px);border-radius:1.5rem}.portfolio-notch .media-notch__card,.portfolio-notch[data-notch-side=right] .media-notch__card,.portfolio-notch[data-notch-side=left] .media-notch__card{padding:1rem 1.5rem 0;border-radius:0}.credential-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-self:auto;margin-top:24px}.manifesto-panel .panel-copy h2{font-size:clamp(44px,12vw,68px)}.manifesto-panel .panel-copy p{margin-top:16px}.manifesto-grid{grid-template-rows:none}.manifesto-grid div{padding-top:0}.manifesto-grid picture,.manifesto-grid picture:not(:first-child),.manifesto-grid img,.manifesto-grid img:not(:first-child){min-height:340px}.services-layout{grid-template-rows:minmax(320px,48svh) minmax(280px,1fr)}.service-notch,.services-showcase{height:100%}.service-notch .media-notch__image,.service-notch[data-notch-side=left] .media-notch__image,.service-notch[data-notch-side=right] .media-notch__image{border-radius:var(--notch-radius)}.service-notch--feature{height:100%}.service-notch--feature .media-notch__card,.service-notch--feature[data-notch-side=right] .media-notch__card{width:min(92%,390px);padding:clamp(1rem,4vw,1.25rem)}.service-section-title{left:22px;bottom:26px;max-width:calc(100% - 44px);overflow:hidden;font-size:clamp(42px,14vw,78px);white-space:nowrap}.service-notch .media-notch__card,.service-notch[data-notch-side=left] .media-notch__card,.service-notch[data-notch-side=right] .media-notch__card{--service-card-width: min(92%, 390px);width:min(92%,390px);padding:clamp(1.1rem,4vw,1.35rem)}.package-grid section{min-height:260px}.service-list a{gap:14px;font-size:34px}.site-footer{display:grid;grid-template-columns:1fr;align-items:start;padding-bottom:0;overflow:visible}.site-footer nav{justify-content:flex-start}.site-footer-meta{position:relative;right:auto;bottom:auto;grid-template-columns:1fr;justify-items:start;justify-self:stretch;width:auto;max-width:none;margin-top:28px;margin-right:calc(clamp(22px,5vw,76px)*-1);margin-left:calc(clamp(22px,5vw,76px)*-1);padding-inline:clamp(22px,5vw,76px);border-radius:1.5rem 1.5rem 0 0}.site-footer-meta .media-notch__corner{display:none}.site-footer-meta .site-footer-social,.site-footer-meta p:last-child{justify-self:start}.work-project-panel,.work-gallery-panel,.work-next-panel{flex:0 0 100%;width:100%;min-height:auto;padding:96px 22px 52px}.work-notch{display:grid;height:auto;min-height:0}.work-notch .media-notch__image,.work-notch[data-notch-side=right] .media-notch__image,.work-notch[data-notch-side=left] .media-notch__image{position:relative;width:100%;height:auto;min-height:420px;aspect-ratio:1.1;border-radius:1.5rem}.work-notch .media-notch__image picture,.work-notch .media-notch__image img,.work-notch .media-notch__image video,.work-notch[data-notch-side=right] .media-notch__image picture,.work-notch[data-notch-side=right] .media-notch__image img,.work-notch[data-notch-side=right] .media-notch__image video,.work-notch[data-notch-side=left] .media-notch__image picture,.work-notch[data-notch-side=left] .media-notch__image img,.work-notch[data-notch-side=left] .media-notch__image video{border-radius:inherit}.work-notch:not(.hero-notch) .media-notch__overlay,.work-notch:not(.hero-notch)[data-notch-side=right] .media-notch__overlay,.work-notch:not(.hero-notch)[data-notch-side=left] .media-notch__overlay{position:absolute;inset:0}.work-gallery-view{grid-template-columns:1fr;gap:28px;width:100%}.work-gallery-heading{position:static}.work-gallery-heading h2{max-width:100%;font-size:clamp(52px,18vw,86px)}.work-gallery-grid{display:grid;grid-template-columns:1fr;gap:18px;width:100%;height:auto}.work-gallery-item,.work-gallery-item--portrait,.work-gallery-item--square{grid-column:auto;grid-row:auto;height:min(78vh,520px);aspect-ratio:auto;--notch-radius: 1.5rem}.work-gallery-trigger,.work-gallery-trigger:has(.work-gallery-item--portrait),.work-gallery-trigger:has(.work-gallery-item--square){grid-column:auto;grid-row:auto;flex:none;width:100%;aspect-ratio:auto}.work-gallery-notch .media-notch__card,.work-gallery-notch[data-notch-side=right] .media-notch__card,.work-gallery-notch[data-notch-side=left] .media-notch__card{width:min(86%,360px);min-height:118px;padding:1rem 1.15rem}.work-project-title{left:2rem;right:2rem;bottom:2rem;max-width:calc(100% - 4rem);text-align:left}.work-notch[data-notch-side=right] .work-project-title,.work-notch[data-notch-side=left] .work-project-title{left:2rem;right:2rem;top:auto;bottom:2rem;max-width:calc(100% - 4rem);text-align:left}.work-project-title h1,.work-project-title h2{font-size:clamp(56px,16vw,104px)}.work-notch:not(.work-gallery-notch) .media-notch__card,.work-notch:not(.work-gallery-notch)[data-notch-side=right] .media-notch__card,.work-notch:not(.work-gallery-notch)[data-notch-side=left] .media-notch__card{position:relative;right:auto;bottom:auto;left:auto;width:100%;padding:1.5rem 2rem 0;border-radius:0}.work-notch:not(.work-gallery-notch) .media-notch__corner,.work-notch:not(.work-gallery-notch)[data-notch-side=left] .media-notch__corner,.work-notch:not(.work-gallery-notch)[data-notch-side=right] .media-notch__corner{display:none}.work-index-main{padding-top:128px}.work-index-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding-bottom:64px}.work-index-hero h1{font-size:clamp(62px,13vw,112px)}.work-index-list{grid-template-columns:1fr;gap:36px}.work-hero-card{gap:18px}.work-project-meta{grid-template-columns:1fr;gap:1px}.work-project-meta div,.work-project-meta div:first-child{min-height:auto;padding:12px 0;border-left:0;border-top:1px solid rgba(17,17,15,.12)}.work-project-info{grid-template-columns:1fr;gap:24px}.work-project-hero .work-project-main-notch .work-project-title{position:absolute;left:var(--hero-title-gutter);right:var(--hero-title-gutter);top:clamp(112px,18vw,148px);bottom:auto;max-width:100%;text-align:left;opacity:1;transform:none}.work-project-hero .work-project-main-notch{width:100%;margin-left:0;margin-right:0}.work-project-hero .work-project-main-notch .work-project-title,.work-project-hero .work-project-main-notch[data-notch-side=right] .work-project-title,.work-project-hero .work-project-main-notch[data-notch-side=left] .work-project-title{top:clamp(104px,25vw,132px);bottom:auto}.work-page .work-project-hero .work-project-main-notch .work-project-title,.work-page .work-project-hero .work-project-main-notch[data-notch-side=right] .work-project-title,.work-page .work-project-hero .work-project-main-notch[data-notch-side=left] .work-project-title{top:132px;bottom:auto}.work-project-hero .work-project-title h1{font-size:clamp(48px,14vw,72px);line-height:.8}.work-page .work-project-hero .work-project-title h1{font-size:clamp(42px,12vw,62px);line-height:.82}.work-project-hero .work-project-main-notch .media-notch__image,.work-project-hero .work-project-main-notch[data-notch-side=right] .media-notch__image,.work-project-hero .work-project-main-notch[data-notch-side=left] .media-notch__image{width:100%;height:auto;min-height:420px;aspect-ratio:1.1;border-radius:1.5rem}.work-project-hero .work-project-main-notch[data-notch-side=right] .work-project-title,.work-project-hero .work-project-main-notch[data-notch-side=left] .work-project-title{left:var(--hero-title-gutter);right:var(--hero-title-gutter);top:clamp(112px,18vw,148px);bottom:auto;max-width:100%;text-align:left}.work-project-hero .work-project-title h1{width:min(100%,calc(100vw - (var(--hero-title-gutter) * 2)));max-width:620px;font-size:clamp(56px,12vw,92px);line-height:.78}}@media screen and (max-width:479px){.site-header{top:1.5rem;left:50%;right:auto;padding:6px;transform:translate(-50%)}.brand-mark{min-width:80px;padding:0 .55rem;font-size:12px}.story-panel{padding-left:18px;padding-right:18px}.hero-panel{padding-left:0;padding-right:0}.media-notch{padding-inline:18px}.hero-notch{padding-inline:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.work-project-hero .work-project-main-notch{width:100%;margin-left:0;margin-right:0}.media-notch__card,.media-notch[data-notch-side=left] .media-notch__card,.media-notch[data-notch-side=right] .media-notch__card{padding:1.5rem;border-radius:1rem 1rem 0 0}.work-notch .media-notch__card,.work-notch[data-notch-side=left] .media-notch__card,.work-notch[data-notch-side=right] .media-notch__card{border-radius:0}.hero-copy h1{font-size:0;line-height:.8;--hero-word-size: clamp(44px, 14vw, 68px);--hero-word-space: clamp(14px, 4.6vw, 24px)}.media-notch__image,.media-notch[data-notch-side=left] .media-notch__image,.media-notch[data-notch-side=right] .media-notch__image{height:auto;aspect-ratio:1;border-radius:1rem}.hero-notch .media-notch__image{height:100vw;aspect-ratio:auto;border-radius:0}.hero-notch[data-notch-side=right] .media-notch__image,.hero-notch[data-notch-side=left] .media-notch__image{border-radius:0}.work-project-main-notch .media-notch__image,.work-project-main-notch[data-notch-side=right] .media-notch__image,.work-project-main-notch[data-notch-side=left] .media-notch__image{border-radius:1rem}.service-notch .media-notch__image,.service-notch[data-notch-side=left] .media-notch__image,.service-notch[data-notch-side=right] .media-notch__image{border-radius:var(--notch-radius)}.hero-notch .media-notch__overlay{top:0}.site-menu{width:310px;max-width:calc(100vw - 20px)}.site-menu-panel{grid-template-columns:1fr;gap:1rem;padding:1.5rem;border-radius:1rem}.site-menu-column .eyebrow{margin-bottom:.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}body.raw-landing[data-theme=dark]{--ink: #fff;--charcoal: #fff;--gallery: #000;--paper: #000;--mist: #000;--line: rgba(255, 255, 255, .14);--muted: rgba(255, 255, 255, .72);--accent: #fff;--clay: #9c6655;color:var(--ink);background:#000;color-scheme:dark}body.raw-landing.is-theme-switching,body.raw-landing.is-theme-switching *,body.raw-landing.is-theme-switching *:before,body.raw-landing.is-theme-switching *:after{transition:none!important}body.raw-landing[data-theme=dark] .horizontal-story,body.raw-landing[data-theme=dark] .hero-sequence-panel,body.raw-landing[data-theme=dark] .hero-sequence__item,body.raw-landing[data-theme=dark] .story-panel,body.raw-landing[data-theme=dark] .hero-panel,body.raw-landing[data-theme=dark] .work-index-main,body.raw-landing[data-theme=dark] .work-index-page,body.raw-landing[data-theme=dark] .work-page,body.raw-landing[data-theme=dark] .contact-section,body.raw-landing[data-theme=dark] .site-footer{background:#000;color:var(--ink)}body.raw-landing[data-theme=dark] .site-header,body.raw-landing[data-theme=dark] .media-notch__card,body.raw-landing[data-theme=dark] .hero-notch .media-notch__card,body.raw-landing[data-theme=dark] .work-hero-card,body.raw-landing[data-theme=dark] .package-grid section,body.raw-landing[data-theme=dark] .contact-form,body.raw-landing[data-theme=dark] .gallery-lightbox__dialog{background:#000;color:var(--ink);box-shadow:none}body.raw-landing[data-theme=dark] .media-notch{--notch-bg: #000}body.raw-landing[data-theme=dark] .media-notch__corner path{fill:#000}body.raw-landing[data-theme=dark] .media-notch__gradient{background:linear-gradient(#0000,#000)}body.raw-landing[data-theme=dark] .hero-signature,body.raw-landing[data-theme=dark] .credential-strip img{filter:brightness(0) invert(1)}body.raw-landing[data-theme=dark] .menu-toggle,body.raw-landing[data-theme=dark] .whatsapp-toggle,body.raw-landing[data-theme=dark] .btn-primary,body.raw-landing[data-theme=dark] .contact-form button,body.raw-landing[data-theme=dark] .portfolio-view-button{color:#000;background:#fff;border-color:#fff}body.raw-landing[data-theme=dark] .whatsapp-toggle{color:#10b981}body.raw-landing[data-theme=dark] .menu-toggle-icon{filter:brightness(0)}body.raw-landing[data-theme=dark] .site-menu-panel{background:#000;color:#fff}body.raw-landing[data-theme=dark] .site-menu{color:#fff}body.raw-landing[data-theme=dark] .site-menu-column a{color:#fff}body.raw-landing[data-theme=dark] .site-menu-column a:hover{background:transparent;color:#ffffffb8}body.raw-landing[data-theme=dark] .language-option{border-color:#ffffff29;background:#ffffff14}body.raw-landing[data-theme=dark] .site-menu-column .language-option:hover,body.raw-landing[data-theme=dark] .site-menu-column .language-option:focus-visible{background:#ffffff14}body.raw-landing[data-theme=dark] .whatsapp-widget{background:#0a0a0a;color:#fafafa}body.raw-landing[data-theme=dark] .whatsapp-widget__head{background:#111715;color:#fafafa}body.raw-landing[data-theme=dark] .whatsapp-widget__composer{background:#101010;color:#fafafa}body.raw-landing[data-theme=dark] .whatsapp-widget__actions,body.raw-landing[data-theme=dark] .whatsapp-widget__time,body.raw-landing[data-theme=dark] .whatsapp-widget__composer span{color:#a7a8a8}body.raw-landing[data-theme=dark] .whatsapp-widget__identity span{color:#10b981}body.raw-landing[data-theme=dark] .whatsapp-widget__typing span{background:#a7a8a8}body.raw-landing[data-theme=dark] .whatsapp-widget__icon{filter:brightness(0) invert(1)}body.raw-landing[data-theme=dark] .whatsapp-widget{--whatsapp-widget-background-active: var(--whatsapp-widget-background-dark, var(--whatsapp-widget-background-light))}body.raw-landing[data-theme=dark] .site-menu-panel{background:#080808;box-shadow:0 24px 80px #0009,inset 0 0 0 1px #ffffff14}body.raw-landing[data-theme=dark] .theme-toggle{color:#000;background:#fff;border-color:#fff}body.raw-landing[data-theme=dark] .theme-toggle:focus-visible{box-shadow:0 0 0 3px #ffffff52}body.raw-landing[data-theme=dark] .whatsapp-widget__body p,body.raw-landing[data-theme=dark] .whatsapp-widget__typing{background:#242626;color:#fafafa;border:1px solid rgba(255,255,255,.12)}body.raw-landing[data-theme=dark] .whatsapp-widget__time{background:#242626;color:#a7a8a8;border:1px solid rgba(255,255,255,.12)}body.raw-landing[data-theme=dark] .whatsapp-widget__composer span{background:#282828;color:#a7a8a8;border:1px solid rgba(255,255,255,.12)}body.raw-landing[data-theme=dark] .work-project-meta span,body.raw-landing[data-theme=dark] .contact-intro p:not(.eyebrow),body.raw-landing[data-theme=dark] .site-footer-meta p,body.raw-landing[data-theme=dark] .portfolio-intro p:not(.eyebrow),body.raw-landing[data-theme=dark] .portfolio-notch .media-notch__card p,body.raw-landing[data-theme=dark] .work-project-services li,body.raw-landing[data-theme=dark] .work-gallery-notch .media-notch__card span,body.raw-landing[data-theme=dark] .work-next-notch .media-notch__card span,body.raw-landing[data-theme=dark] .work-index-hero>p{color:#fff}body.raw-landing[data-theme=dark] .eyebrow,body.raw-landing[data-theme=dark] .portfolio-intro .eyebrow{color:var(--clay)}body.raw-landing[data-theme=dark] .site-menu-column .eyebrow{color:#888}body.raw-landing[data-theme=dark] .panel-copy p:not(.eyebrow),body.raw-landing[data-theme=dark] .manifesto-grid strong,body.raw-landing[data-theme=dark] .manifesto-grid span,body.raw-landing[data-theme=dark] .media-notch__card h3,body.raw-landing[data-theme=dark] .media-notch__card p,body.raw-landing[data-theme=dark] .package-grid span,body.raw-landing[data-theme=dark] .package-grid h3,body.raw-landing[data-theme=dark] .package-grid p,body.raw-landing[data-theme=dark] .contact-intro h2,body.raw-landing[data-theme=dark] .contact-form label,body.raw-landing[data-theme=dark] .site-footer nav a{color:#fff}body.raw-landing[data-theme=dark] .package-grid section{border-color:#fff;background:#000}body.raw-landing[data-theme=dark] .service-notch .media-notch__card,body.raw-landing[data-theme=dark] .service-notch[data-notch-side=left] .media-notch__card,body.raw-landing[data-theme=dark] .service-notch[data-notch-side=right] .media-notch__card,body.raw-landing[data-theme=dark] .service-notch--feature .media-notch__card,body.raw-landing[data-theme=dark] .service-notch--feature[data-notch-side=left] .media-notch__card,body.raw-landing[data-theme=dark] .service-notch--feature[data-notch-side=right] .media-notch__card,body.raw-landing[data-theme=dark] .work-project-services,body.raw-landing[data-theme=dark] .work-project-services li{background:#000;color:#fff}body.raw-landing[data-theme=dark] .portfolio-intro a,body.raw-landing[data-theme=dark] .package-grid a,body.raw-landing[data-theme=dark] .btn-ghost,body.raw-landing[data-theme=dark] .work-card-link{color:var(--ink);border-color:#fff}body.raw-landing[data-theme=dark] .portfolio-intro a:hover,body.raw-landing[data-theme=dark] .package-grid a:hover,body.raw-landing[data-theme=dark] .btn-ghost:hover,body.raw-landing[data-theme=dark] .work-card-link:hover{color:#000;background:#fff;border-color:#fff}body.raw-landing[data-theme=dark] .contact-form input,body.raw-landing[data-theme=dark] .contact-form select,body.raw-landing[data-theme=dark] .contact-form textarea{color:var(--ink);background:#000;border-color:#ffffff2e}body.raw-landing[data-theme=dark] .contact-form input:focus,body.raw-landing[data-theme=dark] .contact-form select:focus,body.raw-landing[data-theme=dark] .contact-form textarea:focus{border-color:#fff;outline:none}body.raw-landing[data-theme=dark] .contact-form input::placeholder,body.raw-landing[data-theme=dark] .contact-form textarea::placeholder{color:#ffffffad}body.raw-landing[data-theme=dark] .contact-form label,body.raw-landing[data-theme=dark] .work-project-services li,body.raw-landing[data-theme=dark] .work-project-meta div{border-color:#ffffff29}body.raw-landing[data-theme=dark] .booking-request-status[data-status=pending]{color:#ffe8b8;background:#c991322e}body.raw-landing[data-theme=dark] .booking-request-status[data-status=success]{color:#c9f8dc;background:#58bd842e}body.raw-landing[data-theme=dark] .booking-request-status[data-status=error]{color:#ffd6dd;background:#db4c622e}body.raw-landing[data-theme=dark] .flatpickr-calendar{color:#fff;background:#000;border:1px solid rgba(255,255,255,.18);box-shadow:none}body.raw-landing[data-theme=dark] .flatpickr-months,body.raw-landing[data-theme=dark] .flatpickr-weekday,body.raw-landing[data-theme=dark] .flatpickr-day{color:#fff}body.raw-landing[data-theme=dark] .flatpickr-day:hover,body.raw-landing[data-theme=dark] .flatpickr-day.selected{color:#000;background:#fff;border-color:#fff}body.raw-landing[data-theme=dark] .story-progress,body.raw-landing[data-theme=dark] .story-progress span{background:#ffffff2e}body.raw-landing[data-theme=dark] .story-progress span{background:#fff}body.raw-landing[data-theme=dark] .gallery-lightbox{background:#000}body.raw-landing[data-theme=dark] .gallery-lightbox__close{color:#000;background:#fff}body.raw-landing[data-theme=dark] .site-footer-social a{color:#fff;border-color:#fff}body.raw-landing[data-theme=dark] .site-footer-social a:hover{color:#000;background:#fff;border-color:#fff}body.raw-landing[data-theme=dark] .site-footer-meta .media-notch__corner path{fill:#fff}body.raw-landing[data-theme=dark] .site-footer-meta{color:#000;background:#fff}body.raw-landing[data-theme=dark] .site-footer-meta p,body.raw-landing[data-theme=dark] .site-footer-meta a{color:#000}@media screen and (max-width:767px){body.raw-landing[data-theme=dark] .media-notch__card,body.raw-landing[data-theme=dark] .hero-notch .media-notch__card,body.raw-landing[data-theme=dark] .service-notch .media-notch__card,body.raw-landing[data-theme=dark] .service-notch[data-notch-side=left] .media-notch__card,body.raw-landing[data-theme=dark] .service-notch[data-notch-side=right] .media-notch__card,body.raw-landing[data-theme=dark] .work-project-services,body.raw-landing[data-theme=dark] .work-project-services li{background:#000;color:#fff}}
