.light-portfolio .compact-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;width:calc(100% - 64px);max-width:1280px;min-height:420px;margin-inline:auto;padding-block:32px;box-sizing:border-box;position:relative}.light-portfolio .compact-hero-copy{min-width:0}.light-portfolio .compact-hero-eyebrow{display:block;font-size:12px;line-height:1.6;color:var(--burgundy)}.light-portfolio .compact-hero h1{font-size:clamp(38px,4.1vw,60px);font-weight:450;line-height:1.08;max-width:20ch;margin:14px 0;overflow-wrap:anywhere}.light-portfolio .compact-hero-description{font-size:19px;line-height:1.6;max-width:48ch;color:var(--muted);margin:0}.light-portfolio .compact-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.light-portfolio .compact-hero-actions :is(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:4px 14px;box-sizing:border-box}.light-portfolio .compact-hero-visual{min-width:0;max-width:100%;position:relative}html[lang=ar] .light-portfolio .compact-hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.5}html[lang=ar] .light-portfolio .compact-hero-description{font-size:17px;line-height:1.9}@media(max-width:800px){.light-portfolio .compact-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;width:calc(100% - 32px);padding-block:28px 32px;text-align:center}.light-portfolio .compact-hero-copy{display:contents}.light-portfolio .compact-hero-eyebrow{grid-row:1}.light-portfolio .compact-hero-visual{grid-row:2;justify-self:center;width:100%;max-width:360px}.light-portfolio .compact-hero h1{grid-row:3;font-size:36px;max-width:none;margin:0}.light-portfolio .compact-hero-description{grid-row:4;justify-self:center;font-size:17px;margin:0}.light-portfolio .compact-hero-actions{grid-row:5;justify-content:center;margin:0}html[lang=ar] .light-portfolio .compact-hero h1{font-size:29px}html[lang=ar] .light-portfolio .compact-hero-description{font-size:16px}}html .light-portfolio.luxury-portfolio.atelier-compact .contact-desk{padding-top:0}.contact-hero-art{display:grid;place-items:center;gap:18px;padding-block:20px;color:var(--burgundy)}.contact-hero-art>svg{width:clamp(80px,9vw,128px);height:auto;transform:rotate(-7deg)}.contact-hero-art>span{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:16px}.contact-hero-art>span bdi{overflow-wrap:anywhere}.contact-hero-art>i{font-style:normal;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}@media(max-width:800px){.contact-hero-art{gap:10px;padding:0}.contact-hero-art>svg{width:72px}.contact-hero-art>span{font-size:14px}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .skills-workbench{padding:0 0 40px;position:relative;background:none;max-width:none;width:100%;margin:0}.skills-workbench .wb-body{max-width:1280px}.skills-workbench .wb-hero-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 22px;max-width:460px;margin-inline:auto}.skills-workbench .wb-hero-tool{display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;color:var(--muted);min-width:0;font-size:15px;line-height:1.3}.skills-workbench .wb-hero-tool bdi{overflow-wrap:anywhere}.skills-workbench .wb-hero-art .wb-mark{width:58px;height:58px;padding:8px;border-radius:12px;box-shadow:0 8px 20px #0002}.skills-workbench .wb-hero-art .wb-mark img{width:42px;height:42px}.skills-workbench .wb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 18px}.skills-workbench .wb-section-heading h2{font-size:32px;line-height:1.2;font-weight:450;margin:6px 0 0}.skills-workbench .wb-section-heading>p{max-width:45ch;font-size:17px;line-height:1.5;color:var(--muted);margin:0}.skills-workbench .focus-strip{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 18px;padding:0;list-style:none;color:var(--muted);font-size:14px;line-height:1.6}.skills-workbench .wb-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.skills-workbench [data-wb-category]{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 10px;text-align:start;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;font-size:15px;line-height:1.3;cursor:pointer;translate:none;box-shadow:none}.skills-workbench [data-wb-category][aria-pressed=true]{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.skills-workbench [data-wb-category]{scroll-margin-block-start:calc(var(--app-header-height,76px) + 16px)}.skills-workbench .wb-category-count{font:10px/1.2 ui-monospace,Consolas,monospace;margin-inline-start:2px}.skills-workbench .wb-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:3px;border-radius:5px;background:#f1eee7}.skills-workbench .wb-mark img{display:block;width:20px;height:20px;object-fit:contain}.skills-workbench [data-wb-category] .wb-mark{width:22px;height:22px;padding:2px}.skills-workbench [data-wb-category] .wb-mark img{width:18px;height:18px}.skills-workbench .wb-selection-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skills-workbench .wb-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;align-items:start}.skills-workbench :is(.wb-inventory,.wb-inspector){--ink:var(--theme-panel-ink);--muted:var(--theme-panel-muted);--burgundy:var(--theme-panel-accent);--line:color-mix(in srgb,var(--theme-panel-ink) 24%,transparent);--ui-focus:var(--theme-panel-accent);--ui-action-bg:var(--theme-panel-accent);--ui-action-ink:var(--theme-field);--ui-secondary-bg:var(--theme-field);--ui-secondary-ink:var(--theme-panel-ink);background:var(--theme-panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:18px;min-width:0}.skills-workbench .wb-inventory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block-end:12px;border-block-end:1px solid var(--line);margin-block-end:15px}.skills-workbench .wb-current{font-size:23px;line-height:1.25}.skills-workbench .wb-count{flex:none;font:11px/1.3 ui-monospace,Consolas,monospace;color:var(--burgundy)}.skills-workbench .wb-tools{display:grid;gap:18px}.skills-workbench .wb-tool-group{min-width:0}.skills-workbench .wb-tool-group[hidden]{display:none!important}.skills-workbench .wb-tool-group h3{font-size:17px;line-height:1.4;font-weight:450;color:var(--muted);margin:0 0 8px}.skills-workbench .wb-tool-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.skills-workbench .wb-tool{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;min-height:44px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:var(--theme-field);color:var(--ink);text-align:start;font-size:17px;line-height:1.25;cursor:pointer;translate:none;box-shadow:none;transition:border-color .2s,background .2s}.skills-workbench .wb-tool bdi{overflow-wrap:anywhere;min-width:0}.skills-workbench .wb-tool[aria-pressed=true]{border-color:var(--burgundy);box-shadow:inset 0 0 0 1px var(--burgundy)}.skills-workbench .wb-inline-evidence{display:none}.skills-workbench .wb-inventory-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-start:1px solid var(--line);padding-block-start:12px;margin-block-start:16px}.skills-workbench .wb-inventory-foot>span{font-size:14px;line-height:1.45;color:var(--muted)}.skills-workbench .wb-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 9px;flex:none;max-width:50%;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--theme-field);font-size:14px;line-height:1.3;cursor:pointer;translate:none;box-shadow:none}.skills-workbench .wb-reset:disabled{opacity:.5;cursor:default}.skills-workbench .wb-evidence-heading{padding-block-end:12px;border-block-end:1px solid var(--line);margin-block-end:16px}.skills-workbench .wb-evidence-heading h2{font-size:23px;line-height:1.25;font-weight:450;margin:6px 0}.skills-workbench .wb-evidence-heading p{color:var(--muted);font-size:16px;margin:0}.skills-workbench .wb-project-panel{min-width:0}.skills-workbench .wb-preview-image{display:block;width:fit-content;max-width:100%;margin-inline:auto}.skills-workbench .wb-preview-image .project-media-primary{display:block;width:auto;height:auto;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--theme-field)}.skills-workbench .wb-preview-image img{display:block;width:auto;height:auto;max-width:100%;max-height:155px;object-fit:contain;border-radius:3px}.skills-workbench .wb-preview-caption h3{font-size:24px;font-weight:450;line-height:1.25;margin:14px 0 6px;overflow-wrap:anywhere}.skills-workbench .wb-preview-caption p{font-size:17px;line-height:1.45;color:var(--muted);margin:0 0 10px}.skills-workbench .wb-match{display:block;font-size:13px;color:var(--burgundy);line-height:1.55;overflow-wrap:anywhere}.skills-workbench .wb-case-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--burgundy);font-size:16px}.skills-workbench .wb-project-selector{display:flex;flex-wrap:wrap;gap:5px;padding-block-start:12px;margin-block-start:12px;border-block-start:1px solid var(--line)}.skills-workbench .wb-project-selector button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 8px;max-width:100%;border:1px solid var(--line);border-radius:4px;background:var(--theme-field);color:var(--muted);font-size:15px;line-height:1.25;text-align:start;cursor:pointer;translate:none;box-shadow:none}.skills-workbench .wb-project-selector button[aria-pressed=true]{color:var(--burgundy);border-color:var(--burgundy)}.skills-workbench .wb-empty{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.skills-workbench .wb-capabilities{margin-block-start:36px;padding-block-start:28px;border-block-start:1px solid var(--line)}.skills-workbench .wb-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.skills-workbench .wb-scope{min-width:0;padding-inline-start:16px;border-inline-start:1px solid var(--line)}.skills-workbench .wb-scope h3{font-size:24px;font-weight:450;line-height:1.25;margin:7px 0}.skills-workbench .wb-scope p{font-size:17px;line-height:1.55;color:var(--muted);margin:0}.skills-workbench :is(button,a):focus-visible{outline:2px solid var(--ui-focus,var(--burgundy));outline-offset:3px}html[lang=ar] .skills-workbench :is(.wb-section-heading h2,.wb-scope h3,.wb-evidence-heading h2){line-height:1.6}html[lang=ar] .skills-workbench :is(.wb-section-heading>p,.wb-scope p,.wb-preview-caption p){font-size:15px;line-height:1.85}html[lang=ar] .skills-workbench :is([data-wb-category],.wb-tool,.wb-reset,.wb-current,.wb-tool-group h3){font-size:14px;line-height:1.7}html[lang=ar] .skills-workbench .wb-tool bdi:not([lang=ar]){font-family:Libre Caslon Condensed,Georgia,serif;font-size:17px}@media(max-width:1000px){.skills-workbench .wb-layout{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr);gap:16px}}@media(max-width:800px){.skills-workbench .wb-hero-art{max-width:310px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.skills-workbench .wb-hero-tool{gap:5px}.skills-workbench .wb-hero-tool bdi{display:none}.skills-workbench .wb-hero-art .wb-mark{width:40px;height:40px;padding:6px;border-radius:7px}.skills-workbench .wb-hero-art .wb-mark img{width:28px;height:28px}.skills-workbench .wb-section-heading{display:block}.skills-workbench .wb-section-heading h2{font-size:28px}.skills-workbench .wb-section-heading>p{font-size:16px;margin-block-start:10px}.skills-workbench .wb-categories{gap:6px;margin-block-end:14px}.skills-workbench [data-wb-category]{font-size:14px;padding:6px 8px}.skills-workbench .wb-layout{grid-template-columns:1fr}.skills-workbench .wb-inventory{padding:14px}.skills-workbench .wb-current{font-size:21px}.skills-workbench .wb-tools{gap:15px}.skills-workbench .wb-tool{font-size:16px;gap:6px;padding:6px 8px}.skills-workbench .wb-tool-group h3{font-size:16px}.skills-workbench .wb-inline-evidence{display:block;flex:0 0 100%;min-width:0;box-sizing:border-box;padding:12px;margin-block:2px 7px;border-inline-start:2px solid var(--burgundy);background:var(--theme-field);border-radius:3px}.skills-workbench .wb-inline-evidence header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-end:8px}.skills-workbench .wb-inline-evidence strong{font-size:18px;font-weight:450}.skills-workbench .wb-inline-evidence header span{color:var(--muted);font-size:14px}.skills-workbench .wb-inline-projects{display:grid;list-style:none;padding:0;margin:0;gap:3px}.skills-workbench .wb-inline-projects a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-block:7px;border-block-start:1px solid var(--line);color:var(--ink);font-size:17px;line-height:1.3}.skills-workbench .wb-inline-projects svg{flex:none;color:var(--burgundy)}.skills-workbench .wb-inline-projects small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-block-start:3px;overflow-wrap:anywhere}.skills-workbench .wb-inspector{display:none}.skills-workbench .wb-inventory-foot{align-items:start}.skills-workbench .wb-reset{font-size:13px;flex-shrink:1}.skills-workbench .wb-scope-grid{grid-template-columns:1fr;gap:20px}.skills-workbench .wb-scope h3{font-size:23px}.skills-workbench .wb-scope p{font-size:16px}html[lang=ar] .skills-workbench :is([data-wb-category],.wb-reset,.wb-tool-group h3){font-size:12px}html[lang=ar] .skills-workbench .wb-inline-projects a{font-size:15px;line-height:1.8}}@media(max-width:360px){.skills-workbench .wb-hero-art{gap:8px}.skills-workbench .wb-hero-art .wb-mark{width:34px;height:34px;padding:5px}.skills-workbench .wb-hero-art .wb-mark img{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.skills-workbench button{transition:none}}.light-portfolio.homepage-redesign{overflow-x:clip}.light-portfolio.homepage-redesign{--signal-paper:#f4f3ed;--signal-ink:#202823;--signal-blue:#244ce8;--signal-green:#153f38;--signal-coral:#f58a70;--signal-line:#d4dbd1;--signal-muted:#59655b;--vision-gutter:clamp(24px,1.8vw,38px);background:var(--signal-paper);color:var(--signal-ink);font-family:Geist Sans,Arial,sans-serif}.light-portfolio.homepage-redesign .vision-canvas,.light-portfolio.homepage-redesign .site-header .container,.light-portfolio.homepage-redesign.route--home .compact-footer{width:calc(100% - var(--vision-gutter)*2);max-width:1920px;margin-inline:auto}.light-portfolio.homepage-redesign :is(a,button,select):focus-visible{outline:2px solid var(--signal-blue);outline-offset:5px}.light-portfolio.homepage-redesign .pulse-scene--0 :is(a,button):focus-visible{outline-color:#e3f4c9}.homepage-redesign ::selection{background:var(--signal-blue);color:#fff}.homepage-redesign .skip-link{background:var(--signal-blue);color:#fff}.light-portfolio.homepage-redesign .site-header{background:var(--signal-paper);color:var(--signal-ink);border-color:var(--signal-line)}.light-portfolio.homepage-redesign.route--home .header-layout{min-height:76px;gap:20px;padding-block:0}.light-portfolio.homepage-redesign .signature{color:var(--signal-ink)}.light-portfolio.homepage-redesign .signature>span:last-child,.light-portfolio.homepage-redesign .signature:after{display:none}.light-portfolio.homepage-redesign .monogram{font-size:27px;letter-spacing:-1px}.light-portfolio.homepage-redesign .monogram span{color:var(--signal-blue)}.light-portfolio.homepage-redesign .site-header nav{margin-inline:0;gap:15px;order:0;width:auto}.light-portfolio.homepage-redesign .site-header nav a{color:var(--signal-muted);border-radius:0;padding-inline:8px;font-size:13px!important}.light-portfolio.homepage-redesign .site-header nav a[aria-current=page]{color:var(--signal-blue);background:transparent}.light-portfolio.homepage-redesign .site-header nav a:after{background:var(--signal-blue);inset-inline:8px;height:2px}.light-portfolio.homepage-redesign .site-header nav a:hover,.light-portfolio.homepage-redesign .site-header nav a:focus-visible{background:#e2e7f7;color:var(--signal-blue)}.light-portfolio.homepage-redesign .language-select{order:0;margin-inline-start:auto;color:var(--signal-ink)}.light-portfolio.homepage-redesign .language-select select{background:transparent;color:var(--signal-ink);border:1px solid var(--signal-line);border-radius:30px;width:132px}.light-portfolio.homepage-redesign .language-select select:hover{background:#e2e7f7;border-color:var(--signal-blue)}.light-portfolio.homepage-redesign .language-select:focus-within{color:var(--signal-blue)}.light-portfolio.homepage-redesign .navigation-toggle{color:var(--signal-ink);border-color:var(--signal-line);background:transparent;border-radius:24px}.light-portfolio.homepage-redesign .navigation-toggle:hover,.light-portfolio.homepage-redesign .navigation-toggle[aria-expanded=true]{background:#e2e7f7}.homepage-redesign .pulse-opening{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.08fr) minmax(0,.78fr);gap:24px;padding-block:40px 30px;min-height:590px}.homepage-redesign .pulse-hero-copy{align-self:center;padding-inline-end:30px}.homepage-redesign .pulse-kicker{font:11px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.light-portfolio.homepage-redesign .pulse-home .pulse-roles{font-size:15px;line-height:1.6;color:var(--signal-muted);margin-block:20px 14px}.homepage-redesign .pulse-roles span{display:block}.light-portfolio.homepage-redesign .pulse-home .pulse-name{font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(60px,6.3vw,96px);font-weight:550;line-height:1;letter-spacing:-.055em;max-width:8ch}.homepage-redesign .pulse-line-mask{display:block;overflow:hidden;padding-block-end:.06em;margin-block-end:-.06em}.homepage-redesign .pulse-line-mask>span{display:block}.homepage-redesign [data-intro=waiting] .pulse-name-word{transform:translateY(110%)}.homepage-redesign :is([data-intro=waiting],[data-intro=preparing]) .pulse-portrait-plate{transform:rotate(0) scaleY(.84)}.homepage-redesign :is([data-intro=waiting],[data-intro=preparing]) .pulse-fragment{opacity:.15;transform:translate(28px,25px) rotate(0)}.homepage-redesign :is([data-intro=waiting],[data-intro=preparing]) .pulse-fragment--1{transform:translate(40px,35px) rotate(0)}.homepage-redesign :is([data-intro=waiting],[data-intro=preparing]) :is(.pulse-statement,.pulse-actions,.pulse-portrait figcaption){transform:translateY(12px)}html[dir=rtl] .homepage-redesign :is([data-intro=waiting],[data-intro=preparing]) .pulse-fragment{transform:translate(-28px,25px) rotate(0)}html[dir=rtl] .homepage-redesign :is([data-intro=waiting],[data-intro=preparing]) .pulse-fragment--1{transform:translate(-40px,35px) rotate(0)}.homepage-redesign .pulse-scene-marker{display:block;height:0;scroll-margin-top:106px}.light-portfolio.homepage-redesign .pulse-home .pulse-statement{font-size:20px;line-height:1.5;max-width:29ch;margin-block-start:24px}.homepage-redesign .pulse-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:12px;margin-block-start:30px}.homepage-redesign .pulse-primary{position:relative;display:flex;align-items:center;background:var(--signal-blue);color:#fff;min-height:49px;padding:14px 20px;overflow:hidden;border-radius:3px}.homepage-redesign .pulse-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal-green);transform:translateY(102%);transition:transform .35s cubic-bezier(.2,.7,.1,1)}.homepage-redesign .pulse-primary:hover:before{transform:translateY(0)}.homepage-redesign .pulse-action-text{position:relative;display:flex;align-items:center;gap:22px}.homepage-redesign .pulse-resume{display:inline-flex;gap:9px;align-items:center;min-height:44px;border-block-end:1px solid var(--signal-line)}.homepage-redesign .pulse-portrait{position:relative;align-self:start;margin-block-start:18px;z-index:2}.homepage-redesign .pulse-portrait-plate{position:absolute;top:-18px;right:-18px;bottom:40px;left:18px;background:var(--signal-blue);transform:rotate(4deg);z-index:-1;transform-origin:50% 100%}.homepage-redesign :is(.pulse-portrait-plate,.pulse-fragment){will-change:transform,opacity}.homepage-redesign .pulse-portrait-frame{border-radius:110px 0 0;overflow:hidden}.homepage-redesign .pulse-portrait-frame img{display:block;width:100%;height:460px;object-fit:cover;object-position:50% 40%}.homepage-redesign .pulse-portrait figcaption{display:flex;justify-content:space-between;gap:12px;padding-block-start:15px;font:11px/1.6 ui-monospace,Consolas,monospace}.homepage-redesign .pulse-evidence-rail{padding-block-start:30px;min-width:0;position:relative}.homepage-redesign .pulse-fragment{display:block;background:var(--signal-green);color:#eef4e8;padding:12px;transform:rotate(-5deg);margin:12px 0 35px -24px;position:relative;z-index:3;box-shadow:0 16px 30px #18342e12}.homepage-redesign .pulse-fragment-image{overflow:hidden}.homepage-redesign .pulse-fragment-image img{width:100%;height:152px;object-fit:cover}.homepage-redesign .pulse-fragment>span{display:flex;align-items:center;justify-content:space-between;padding-block-start:12px;font-size:13px;gap:12px}.homepage-redesign .pulse-fragment--1{background:#dce0ff;color:var(--signal-ink);transform:rotate(5deg);margin-inline:0}.homepage-redesign .pulse-fragment--1 img{object-fit:contain;height:135px}.light-portfolio.homepage-redesign .pulse-home .pulse-evidence-rail>p{font-size:12px;line-height:1.8;max-width:22ch;color:var(--signal-muted);margin-inline-start:18px}.homepage-redesign .pulse-hero-foot{display:flex;justify-content:space-between;gap:20px;border-block-start:1px solid var(--signal-line);padding-block:12px;font:11px/1.6 ui-monospace,Consolas,monospace}.homepage-redesign .pulse-hero-foot a{display:inline-flex;gap:12px;align-items:center;min-height:44px}.homepage-redesign .pulse-signal-band{background:#d9e8df;overflow:hidden}.homepage-redesign .pulse-signal-track{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:37px;font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(28px,3.4vw,59px);letter-spacing:-.04em}.homepage-redesign .pulse-connector{width:clamp(50px,12vw,180px);height:40px;flex-shrink:1;overflow:visible}.homepage-redesign .pulse-connector path{fill:none;stroke:var(--signal-blue);stroke-width:1.5}.homepage-redesign .pulse-connector circle{fill:var(--signal-blue)}.homepage-redesign .pulse-work{padding-block:70px 65px}.homepage-redesign .pulse-work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-block-end:30px}.light-portfolio.homepage-redesign .pulse-home :is(.pulse-work-heading h2,.pulse-career h2){font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(36px,3.6vw,62px);font-weight:550;line-height:1.1;letter-spacing:-.04em;margin-block-start:16px;max-width:19ch}.homepage-redesign .pulse-text-link{display:inline-flex;align-items:center;gap:25px;border-block-end:1px solid currentColor;min-height:44px;font-size:13px;flex-shrink:0}.homepage-redesign .pulse-work-index{display:flex;align-items:center;gap:40px;border-block:1px solid var(--signal-line);position:relative;margin-block-end:30px}.homepage-redesign .pulse-work-index a{display:flex;align-items:center;gap:15px;font-size:12px;min-height:53px}.homepage-redesign .pulse-work-index bdi{font:10px ui-monospace,Consolas,monospace;color:var(--signal-blue)}.homepage-redesign .pulse-work-progress{position:absolute;inset-inline-start:0;inset-block-end:-1px;height:2px;width:100%;background:var(--signal-blue);transform:scaleX(0);transform-origin:left}.homepage-redesign .pulse-scene{position:relative;margin-block-end:50px;scroll-margin-top:100px}.homepage-redesign .pulse-scene-surface{position:relative;overflow:hidden;background:var(--signal-green);color:#eef4e8;border-radius:12px;min-height:540px;padding:28px 32px 26px;transform-origin:50% 0%}.homepage-redesign .pulse-scene--1 .pulse-scene-surface{background:#dce0ff;color:var(--signal-ink)}.homepage-redesign .pulse-scene--2 .pulse-scene-surface{background:#e6dfd2;color:var(--signal-ink)}.homepage-redesign .pulse-scene-top,.homepage-redesign .pulse-scene-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font:11px/1.6 ui-monospace,Consolas,monospace}.homepage-redesign .pulse-scene-top{padding-block-end:25px}.homepage-redesign .pulse-scene-top>span:first-child{display:flex;gap:12px}.homepage-redesign .pulse-scene-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:40px;align-items:center}.light-portfolio.homepage-redesign .pulse-home .pulse-scene-copy h3{font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(35px,3.2vw,60px);font-weight:550;line-height:1.12;letter-spacing:-.04em}.light-portfolio.homepage-redesign .pulse-home .pulse-scene-copy>p{font-size:15px;line-height:1.7;max-width:40ch;margin-block:20px 24px}.homepage-redesign .pulse-scene-copy ul{padding:0;margin:0 0 25px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.homepage-redesign .pulse-scene-copy li{font-size:11px;border:1px solid currentColor;padding:6px 9px;border-radius:3px}.homepage-redesign .pulse-case-link{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;max-width:220px;border-block-end:1px solid currentColor;font-size:13px}.homepage-redesign .pulse-scene-media{display:block;position:relative;overflow:hidden;border-radius:5px;box-shadow:0 15px 30px #102d3014}.homepage-redesign .pulse-media-depth{overflow:hidden}.homepage-redesign .pulse-media-depth img{width:100%;height:350px;object-fit:cover;object-position:50% 65%}.homepage-redesign .pulse-scene--1 .pulse-media-depth img,.homepage-redesign .pulse-scene--2 .pulse-media-depth img{object-fit:contain;background:#f4f3ed}.homepage-redesign .pulse-media-corner{position:absolute;inset-inline-end:15px;inset-block-end:15px;background:var(--signal-paper);color:var(--signal-ink);width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.homepage-redesign .pulse-scene-bottom{padding-block-start:35px}.homepage-redesign .pulse-scene-detail{position:absolute;inset-inline-end:95px;inset-block-end:112px;width:180px;transform:rotate(6deg);box-shadow:0 12px 24px #0b17152b;pointer-events:none}.homepage-redesign .pulse-scene-detail img{width:100%;height:115px;object-fit:contain;background:#fff;padding:4px;border-radius:3px}.homepage-redesign .pulse-scene-detail figcaption{font-size:9px;background:var(--signal-ink);color:#fff;padding:4px 7px}.homepage-redesign .pulse-scene--1 .pulse-scene-detail{transform:rotate(-5deg)}.homepage-redesign .pulse-approach{background:#202e2b;color:#edf2e8;padding-block:65px 55px;overflow:hidden}.homepage-redesign .pulse-approach-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:25px 90px;align-items:end}.homepage-redesign .pulse-approach-heading>.pulse-kicker{grid-column:1/-1;color:#b2c7bc}.light-portfolio.homepage-redesign .pulse-home .pulse-approach h2{font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(35px,3.8vw,65px);font-weight:500;line-height:1.1;letter-spacing:-.035em;max-width:20ch}.light-portfolio.homepage-redesign .pulse-home .pulse-approach-heading>p{font-size:17px;line-height:1.75;color:#bed0c4;max-width:45ch}.homepage-redesign .pulse-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-block:50px 35px}.homepage-redesign .pulse-focus-item{position:relative;padding-block:25px 30px;border-block-start:1px solid #52695e}.homepage-redesign .pulse-focus-number{display:block;font:12px ui-monospace,Consolas,monospace;color:#a8c2b2;margin-block-end:30px}.light-portfolio.homepage-redesign .pulse-home .pulse-focus-item h3{font-family:Instrument Sans,Arial,sans-serif;font-weight:500;font-size:clamp(24px,2.8vw,44px);line-height:1.2;letter-spacing:-.03em;max-width:14ch}.homepage-redesign .pulse-focus-line{position:absolute;inset-block-start:-1px;inset-inline:0;height:2px;background:#afd8b4;transform-origin:left}.light-portfolio.homepage-redesign .pulse-approach :is(a,button):focus-visible{outline-color:#cce9ca}.homepage-redesign .pulse-career{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:90px;padding-block:70px}.homepage-redesign .pulse-career .pulse-text-link{margin-block-start:30px}.homepage-redesign .pulse-career ol{margin:0;padding:0;list-style:none}.homepage-redesign .pulse-career-row{border-block-start:1px solid var(--signal-line);padding-block:24px}.homepage-redesign .pulse-career-row>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--signal-muted)}.light-portfolio.homepage-redesign .pulse-home .pulse-career-row h3{font-family:Instrument Sans,Arial,sans-serif;font-size:22px;font-weight:550;line-height:1.4;letter-spacing:-.025em;margin-block:12px 5px}.light-portfolio.homepage-redesign .pulse-home .pulse-career-row>p{font-size:12px;line-height:1.6;color:var(--signal-muted)}.homepage-redesign .pulse-contact{background:var(--signal-coral);color:var(--signal-ink);padding-block:55px 35px;overflow:hidden}.homepage-redesign .pulse-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 110px minmax(0,.65fr);align-items:center;gap:40px;margin-block:28px 35px}.light-portfolio.homepage-redesign .pulse-home .pulse-contact h2{font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(65px,7.5vw,130px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.homepage-redesign .pulse-contact-arrow{width:100px;height:100px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;transition:background .3s}.homepage-redesign .pulse-contact-arrow:hover{background:var(--signal-paper)}.light-portfolio.homepage-redesign .pulse-home .pulse-contact-grid>p{font-size:18px;line-height:1.6;max-width:27ch}.homepage-redesign .pulse-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:15px 40px;border-block-start:1px solid #9f5848;padding-block-start:20px}.homepage-redesign .pulse-contact-links a{display:flex;align-items:center;gap:15px;min-height:44px;font-size:13px;overflow-wrap:anywhere}.light-portfolio.homepage-redesign.route--home .compact-footer{background:var(--signal-paper);color:var(--signal-muted);border:0;padding-block:25px;font-size:11px}.light-portfolio.homepage-redesign .compact-footer a{color:var(--signal-ink)}html[dir=rtl] .homepage-redesign{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .light-portfolio.homepage-redesign .pulse-home :is(.pulse-name,.pulse-work-heading h2,.pulse-career h2,.pulse-approach h2,.pulse-focus-item h3,.pulse-scene-copy h3,.pulse-career-row h3,.pulse-contact h2){font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.35}html[dir=rtl] .homepage-redesign .pulse-portrait-frame{border-radius:0 110px 0 0}html[dir=rtl] .homepage-redesign .pulse-fragment{margin-inline-start:-24px;margin-inline-end:0}html[dir=rtl] .homepage-redesign .pulse-fragment--1{margin-inline-start:0}html[dir=rtl] .homepage-redesign .pulse-work-progress,html[dir=rtl] .homepage-redesign .pulse-focus-line{transform-origin:right}html[dir=rtl] .homepage-redesign .pulse-contact-arrow svg{transform:rotate(180deg)}@media(min-width:1100px)and (prefers-reduced-motion:no-preference){.homepage-redesign .pulse-scene{position:sticky;top:106px}.homepage-redesign .pulse-scenes{padding-block-end:50px}}@media(min-width:1800px){.homepage-redesign .pulse-opening{gap:40px;min-height:660px;padding-block:55px 40px}.homepage-redesign .pulse-portrait-frame img{height:540px}.homepage-redesign .pulse-fragment-image img{height:205px}.homepage-redesign .pulse-fragment--1 img{height:170px}.homepage-redesign .pulse-hero-copy{padding-inline-end:60px}.homepage-redesign .pulse-scene-surface{min-height:650px;padding:35px 45px}.homepage-redesign .pulse-media-depth img{height:455px}.homepage-redesign .pulse-scene-detail{width:290px}.homepage-redesign .pulse-scene-detail img{height:160px}}@media(max-width:1100px){.homepage-redesign .pulse-opening{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:570px}.homepage-redesign .pulse-hero-copy{padding-inline-end:20px}.homepage-redesign .pulse-evidence-rail{display:flex;align-items:center;gap:28px;grid-column:1/-1;padding-top:0}.homepage-redesign .pulse-fragment{width:230px;margin:0;transform:rotate(-3deg)}.homepage-redesign .pulse-fragment--1{transform:rotate(3deg)}.homepage-redesign .pulse-fragment-image img{height:115px}.homepage-redesign .pulse-fragment--1 img{height:105px}.homepage-redesign .pulse-evidence-rail>p{margin-inline-start:0;max-width:30ch}.homepage-redesign .pulse-scene-grid{gap:25px}.homepage-redesign .pulse-scene-detail{display:none}.homepage-redesign .pulse-scene-surface{min-height:0}.homepage-redesign .pulse-approach-heading{gap:25px 40px}.homepage-redesign .pulse-career{gap:40px}.homepage-redesign .pulse-contact-grid{grid-template-columns:minmax(0,1fr) 90px;gap:25px}.homepage-redesign .pulse-contact-grid>p{grid-column:1/-1}.homepage-redesign .pulse-contact-arrow{width:80px;height:80px}}@media(max-width:800px){.light-portfolio.homepage-redesign{--vision-gutter:16px}.light-portfolio.homepage-redesign.route--home .header-layout{min-height:66px;gap:8px;flex-wrap:wrap}.light-portfolio.homepage-redesign .signature{order:0}.light-portfolio.homepage-redesign .language-select{order:1;margin-inline-start:auto}.light-portfolio.homepage-redesign .language-select select{width:126px}.light-portfolio.homepage-redesign .navigation-toggle{order:2;min-height:44px;min-width:62px;font-size:12px;padding:10px}.light-portfolio.homepage-redesign .site-header nav{order:3;display:none;width:100%;margin:0;border-color:var(--signal-line);padding-block:10px;gap:6px!important}.light-portfolio.homepage-redesign .site-header nav[data-open=true]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.light-portfolio.homepage-redesign .site-header nav a{text-align:center;font-size:12px!important}.homepage-redesign .pulse-opening{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:15px;padding-block:25px 20px;min-height:0}.homepage-redesign .pulse-hero-copy{grid-column:1/-1;padding:0}.homepage-redesign .pulse-kicker{font-size:9px}.light-portfolio.homepage-redesign .pulse-home .pulse-roles{font-size:12px;margin-block:12px 10px}.homepage-redesign .pulse-roles span{display:inline;margin-inline-start:8px}.light-portfolio.homepage-redesign .pulse-home .pulse-name{font-size:clamp(44px,12.8vw,72px);max-width:none;line-height:1.04}.homepage-redesign .pulse-name .pulse-line-mask{display:inline-block;margin-inline-end:.18em}.light-portfolio.homepage-redesign .pulse-home .pulse-statement{font-size:16px;line-height:1.5;max-width:38ch;margin-block-start:14px}.homepage-redesign .pulse-actions{margin-block-start:18px;gap:12px 20px;font-size:12px}.homepage-redesign .pulse-primary{padding:12px 15px;min-height:45px}.homepage-redesign .pulse-action-text{gap:14px}.homepage-redesign .pulse-portrait{grid-column:1;margin-block-start:16px}.homepage-redesign .pulse-portrait-frame{border-radius:60px 0 0}.homepage-redesign .pulse-portrait-frame img{height:260px}.homepage-redesign .pulse-portrait-plate{top:-10px;right:-8px;bottom:33px;left:8px}.homepage-redesign .pulse-portrait figcaption{font-size:9px;display:block;line-height:1.6;padding-block-start:10px}.homepage-redesign .pulse-portrait figcaption span{display:block}.homepage-redesign .pulse-evidence-rail{grid-column:2;display:block;padding-block-start:15px}.homepage-redesign .pulse-fragment{width:auto;padding:8px;margin:12px 0 20px -8px;transform:rotate(-5deg)}.homepage-redesign .pulse-fragment-image img{height:83px}.homepage-redesign .pulse-fragment>span{font-size:10px;padding-block-start:8px;gap:5px}.homepage-redesign .pulse-fragment>span svg{width:16px;height:16px}.homepage-redesign .pulse-fragment--1{transform:rotate(5deg);margin-inline-start:0}.homepage-redesign .pulse-fragment--1 img{height:70px}.homepage-redesign .pulse-evidence-rail>p{display:none}.homepage-redesign .pulse-hero-foot{font-size:9px;padding-block:8px;gap:10px}.homepage-redesign .pulse-hero-foot a{gap:7px;white-space:nowrap}.homepage-redesign .pulse-signal-track{gap:12px;padding-block:24px;font-size:22px}.homepage-redesign .pulse-connector{width:30px;height:20px}.homepage-redesign .pulse-work{padding-block:45px 35px}.homepage-redesign .pulse-work-heading{display:block;padding-block-end:20px}.light-portfolio.homepage-redesign .pulse-home .pulse-work-heading h2{font-size:35px;max-width:20ch}.homepage-redesign .pulse-work-heading .pulse-text-link{margin-block-start:15px}.homepage-redesign .pulse-work-index{gap:15px;justify-content:space-between}.homepage-redesign .pulse-work-index a{font-size:10px;gap:6px}.homepage-redesign .pulse-work-index a svg{display:none}.homepage-redesign .pulse-work-index bdi{font-size:9px}.homepage-redesign .pulse-scene{margin-block-end:25px;position:relative;top:auto}.homepage-redesign .pulse-scene-surface{border-radius:8px;padding:20px 18px}.homepage-redesign .pulse-scene-grid{grid-template-columns:1fr;gap:25px}.homepage-redesign .pulse-scene-top{font-size:9px;padding-block-end:22px;gap:12px}.homepage-redesign .pulse-scene-top>span:last-child{text-align:end}.light-portfolio.homepage-redesign .pulse-home .pulse-scene-copy h3{font-size:34px}.light-portfolio.homepage-redesign .pulse-home .pulse-scene-copy>p{font-size:14px;line-height:1.75;margin-block:15px 20px}.homepage-redesign .pulse-scene-copy ul{margin-block-end:15px}.homepage-redesign .pulse-media-depth img{height:auto;min-height:205px;aspect-ratio:1.5}.homepage-redesign .pulse-scene-bottom{font-size:9px;padding-block-start:20px}.homepage-redesign .pulse-scene-detail{display:none}.homepage-redesign .pulse-approach{padding-block:45px}.homepage-redesign .pulse-approach-heading{grid-template-columns:1fr;gap:23px}.light-portfolio.homepage-redesign .pulse-home .pulse-approach h2{font-size:36px}.light-portfolio.homepage-redesign .pulse-home .pulse-approach-heading>p{font-size:16px}.homepage-redesign .pulse-focus-grid{grid-template-columns:1fr;gap:0;margin-block:25px}.homepage-redesign .pulse-focus-item{display:flex;align-items:center;gap:24px;padding-block:20px}.homepage-redesign .pulse-focus-number{margin:0}.light-portfolio.homepage-redesign .pulse-home .pulse-focus-item h3{font-size:27px;max-width:none}.homepage-redesign .pulse-career{grid-template-columns:1fr;gap:30px;padding-block:45px}.light-portfolio.homepage-redesign .pulse-home .pulse-career h2{font-size:35px}.homepage-redesign .pulse-career-row>div{flex-wrap:wrap;gap:8px}.light-portfolio.homepage-redesign .pulse-home .pulse-career-row h3{font-size:20px}.homepage-redesign .pulse-contact{padding-block:40px 25px}.homepage-redesign .pulse-contact-grid{grid-template-columns:minmax(0,1fr) 65px;gap:22px}.light-portfolio.homepage-redesign .pulse-home .pulse-contact h2{font-size:clamp(45px,12vw,68px)}.homepage-redesign .pulse-contact-arrow{width:62px;height:62px}.homepage-redesign .pulse-contact-arrow svg{width:35px;height:35px}.light-portfolio.homepage-redesign .pulse-home .pulse-contact-grid>p{font-size:16px}.homepage-redesign .pulse-contact-links{gap:10px 25px}.homepage-redesign .pulse-contact-links a{font-size:11px}.light-portfolio.homepage-redesign.route--home .compact-footer{flex-wrap:wrap;gap:12px;font-size:10px}html[dir=rtl] .light-portfolio.homepage-redesign .pulse-home .pulse-name{font-size:43px;line-height:1.3}.homepage-redesign .pulse-name .pulse-line-mask{margin-inline-end:.1em}html[dir=rtl] .homepage-redesign .pulse-portrait-frame{border-radius:0 60px 0 0}html[dir=rtl] .homepage-redesign .pulse-fragment{margin-inline-start:-8px}html[dir=rtl] .homepage-redesign .pulse-fragment--1{margin-inline-start:0}html[dir=rtl] .homepage-redesign .pulse-signal-track{font-size:19px}}@media(max-width:360px){.light-portfolio.homepage-redesign .language-select select{width:112px}.light-portfolio.homepage-redesign .pulse-home .pulse-name{font-size:43px}.homepage-redesign .pulse-actions{font-size:11px;gap:10px}.homepage-redesign .pulse-action-text{gap:10px}.homepage-redesign .pulse-primary{padding:12px}.homepage-redesign .pulse-portrait-frame img{height:235px}.homepage-redesign .pulse-work-index{gap:8px}.homepage-redesign .pulse-work-index a{font-size:9px}.homepage-redesign .pulse-work-index bdi{display:none}.homepage-redesign .pulse-signal-track{font-size:19px;gap:6px}}@media(prefers-reduced-motion:reduce){.homepage-redesign *,.homepage-redesign *:before,.homepage-redesign *:after{transition:none!important}.homepage-redesign .pulse-work-progress{transform:scaleX(1)}}.homepage-redesign [data-motion-policy=static] .pulse-scene{position:relative;top:auto}html .light-portfolio.luxury-portfolio.atelier-compact .experience-journey{padding-block:0 40px}.experience-journey .journey-read-link{display:inline-flex;align-items:center;gap:16px;color:var(--burgundy);font-size:17px;min-height:44px;border-block-end:1px solid var(--line)}.experience-journey .journey-plane-stage{width:100%;max-width:510px;margin-inline:auto;perspective:1100px}.experience-journey .journey-plane-depth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:26px 28px;transform-style:preserve-3d}.experience-journey .journey-plane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:140px;color:var(--muted);text-align:center;text-decoration:none;transform-origin:center}.experience-journey .journey-plane:nth-child(2n){translate:0 13px}.experience-journey .journey-plane-media{display:grid;place-items:center;width:100%;height:100px}.experience-journey .journey-plane-media img{display:block;width:auto;height:auto;max-width:155px;max-height:98px;object-fit:contain}.experience-journey .journey-plane[data-company=independent] img{max-width:116px;max-height:110px;border-radius:3px}.experience-journey .journey-plane-name{font-size:16px;line-height:1.3;max-width:22ch;overflow-wrap:anywhere}.experience-journey .journey-plane:hover{color:var(--burgundy)}.experience-journey .journey-body{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:40px;align-items:start;border-block-start:1px solid var(--line);padding-block-start:32px;max-width:1280px}.experience-journey .journey-folios{list-style:none;padding:0;margin:0;min-width:0}.experience-journey .journey-folio-arrival{position:relative;padding-inline-start:26px;padding-block-end:28px}.experience-journey .journey-folio-arrival:before{content:"";position:absolute;inset-block:25px 0;inset-inline-start:5px;border-inline-start:1px solid var(--line)}.experience-journey .journey-folio-arrival:last-child{padding-block-end:0}.experience-journey .journey-track-index{position:absolute;inset-inline-start:0;inset-block-start:4px;display:grid;justify-items:center;gap:9px;color:var(--burgundy);font-size:11px}.experience-journey .journey-track-index i{width:4px;height:4px;border:1px solid var(--burgundy);border-radius:50%;background:var(--paper)}.experience-journey .journey-company-anchor{scroll-margin-block-start:calc(var(--app-header-height,76px) + 20px);min-width:0}.experience-journey .journey-company-anchor:focus-visible{outline:2px solid var(--burgundy);outline-offset:6px}.experience-journey .journey-company-header{display:flex;align-items:center;gap:16px;margin-block-end:16px}.experience-journey .journey-company-image{display:grid;place-items:center;flex:none;width:48px;height:48px}.experience-journey .journey-company-image img{width:100%;height:100%;object-fit:contain}.experience-journey .journey-company-heading{min-width:0}.experience-journey .journey-company-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.experience-journey .journey-company-title h2{font-size:28px;line-height:1.2;font-weight:450;margin:0;overflow-wrap:anywhere}.experience-journey .journey-current{font-size:13px;color:var(--burgundy);border-block-end:1px solid currentColor}.experience-journey .journey-date{color:var(--muted);font-size:15px;line-height:1.5;margin:5px 0 0;font-variant-numeric:tabular-nums}.experience-journey .journey-responsibilities{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;margin:0 0 13px;font-size:15px;color:var(--burgundy);line-height:1.5}.experience-journey .journey-entry-context p{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 14px}.experience-journey .journey-roles{list-style:none;padding:0;margin:0;display:grid;gap:12px}.experience-journey .journey-role{--ink:var(--theme-panel-ink);--muted:var(--theme-panel-muted);--burgundy:var(--theme-panel-accent);padding:18px 20px;background:var(--theme-panel);color:var(--ink);border-radius:6px;min-width:0}.experience-journey .journey-role-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;align-items:baseline}.experience-journey .journey-role-heading h3{font-size:23px;font-weight:450;line-height:1.25;margin:0;overflow-wrap:anywhere}.experience-journey .journey-role-heading .journey-date{font-size:14px;margin:0}.experience-journey .journey-role-context{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:15px;line-height:1.6;color:var(--muted);margin:8px 0 12px}.experience-journey .journey-role-context>span+span:before{content:"·";margin-inline-end:10px}.experience-journey .journey-role-points{display:grid;gap:8px;margin:0;padding-inline-start:18px;font-size:18px;line-height:1.55;overflow-wrap:anywhere}.experience-journey .journey-role-points li::marker{color:var(--burgundy);font-size:.7em}.experience-journey .journey-dossier{min-width:0;padding-block-start:3px}.experience-journey .journey-dossier-block+.journey-dossier-block{border-block-start:1px solid var(--line);margin-block-start:23px;padding-block-start:23px}.experience-journey .journey-dossier h2{font-size:24px;font-weight:450;line-height:1.25;margin:0 0 14px}.experience-journey .journey-dossier p{font-size:17px;line-height:1.55;color:var(--muted);margin:9px 0 0;overflow-wrap:anywhere}.experience-journey .journey-dossier .journey-degree{font-size:22px;line-height:1.3;color:var(--ink)}.experience-journey .journey-dossier .journey-date{font-size:15px}.experience-journey .journey-dossier .journey-graduated{font-size:14px;color:var(--burgundy)}.experience-journey .journey-strengths ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.experience-journey .journey-strengths li{font-size:17px;line-height:1.45;color:var(--muted);padding-inline-start:12px;border-inline-start:1px solid var(--line);overflow-wrap:anywhere}.experience-journey .journey-downloads{display:grid;gap:7px;margin-block-start:16px}.experience-journey .journey-downloads a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 11px;border:1px solid var(--line);border-radius:5px;font-size:16px;color:var(--ink)}.experience-journey .journey-downloads svg{flex:none;color:var(--burgundy)}.experience-journey :is(.journey-plane,.journey-read-link,.journey-downloads a):focus-visible{outline:2px solid var(--burgundy);outline-offset:4px;border-radius:3px}html[lang=ar] .experience-journey :is(.journey-company-title h2,.journey-role-heading h3,.journey-dossier h2,.journey-degree){line-height:1.65}html[lang=ar] .experience-journey :is(.journey-role-points,.journey-entry-context p){font-size:16px;line-height:1.9}html[lang=ar] .experience-journey :is(.journey-plane-name,.journey-dossier p,.journey-strengths li,.journey-role-context){font-size:14px;line-height:1.85}html[dir=rtl] .experience-journey .journey-read-link svg{scale:-1 1}@media(max-width:1000px){.experience-journey .journey-body{grid-template-columns:minmax(0,1fr);gap:30px}.experience-journey .journey-dossier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block-start:24px;border-block-start:1px solid var(--line)}.experience-journey .journey-dossier-block+.journey-dossier-block{padding:0;margin:0;border:0}}@media(max-width:800px){.experience-journey .journey-plane-stage{max-width:340px}.experience-journey .journey-plane-depth{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.experience-journey .journey-plane{gap:7px;min-height:94px}.experience-journey .journey-plane:nth-child(2n){translate:0 0}.experience-journey .journey-plane-media{height:58px}.experience-journey .journey-plane-media img{max-width:100%;max-height:57px}.experience-journey .journey-plane[data-company=independent] img{max-width:58px;max-height:58px}.experience-journey .journey-plane-name{font-size:12px;line-height:1.35}html[lang=ar] .experience-journey .journey-plane-name{font-size:10px;line-height:1.8}.experience-journey .journey-body{padding-block-start:24px}.experience-journey .journey-company-title h2{font-size:25px}.experience-journey .journey-role-heading h3{font-size:22px}.experience-journey .journey-role{padding:16px}.experience-journey .journey-role-points{font-size:17px;line-height:1.6}.experience-journey .journey-dossier{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-journey .journey-dossier .journey-resume{grid-column:1/-1;border-block-start:1px solid var(--line);padding-block-start:22px}.experience-journey .journey-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.experience-journey .journey-folio-arrival{padding-inline-start:20px;padding-block-end:24px}.experience-journey .journey-company-header{gap:12px}.experience-journey .journey-company-image{width:40px;height:40px}.experience-journey .journey-role{padding:14px}.experience-journey .journey-role-heading h3{font-size:21px}.experience-journey .journey-role-context{font-size:14px;gap:3px 10px}.experience-journey .journey-dossier{grid-template-columns:1fr;gap:24px}.experience-journey .journey-dossier .journey-strengths{border-block-start:1px solid var(--line);padding-block-start:22px}.experience-journey .journey-downloads{grid-template-columns:1fr}}:root{color-scheme:light;--font-heading: "Inter", Arial, sans-serif;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}figure,h1,h2,h3,h4,h5,p{margin:0}::selection{color:var(--burgundy);background:var(--blush)}:focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}html{scroll-padding-top:100px}[id]{scroll-margin-top:5px}.container{width:min(1200px,calc(100% - 112px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:50;inset:12px auto auto 12px;padding:16px;background:var(--white);transform:translateY(-150%)}.skip-link:focus{transform:none}.index{color:var(--burgundy);font-size:11px;font-weight:500;letter-spacing:.08em}.arrow{display:inline-block;font-size:21px;line-height:1}.brand-dash{display:inline-block;width:28px;height:2px;background:var(--burgundy);flex:none}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--burgundy);font-size:12px;line-height:1.5}.button-primary,.button-text{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;font-size:13px;font-weight:500}.button-primary{padding:15px 23px;background:var(--burgundy);color:var(--white);border-radius:4px}.button-primary:hover{background:var(--wine)}.button-text{color:var(--burgundy);border-block-end:1px solid var(--rose)}.button-text:hover{border-color:var(--burgundy)}.site-header{background:var(--paper);border-block-end:1px solid var(--line);position:sticky;top:0;z-index:20}.header-layout{display:flex;align-items:center;gap:36px;min-height:88px}.signature{display:flex;gap:14px;align-items:center;font-size:12px;font-weight:500;flex:none}.monogram{font-size:29px;letter-spacing:-.08em;font-weight:600}.monogram span{color:var(--burgundy)}.site-header nav{display:flex;align-items:center;gap:27px;margin-inline-start:auto}.site-header nav a{padding-block:16px;font-size:12px;color:var(--muted)}.site-header nav a:hover{color:var(--burgundy)}.language-select select{border:0;border-inline-start:1px solid var(--line);padding:12px 0 12px 12px;max-width:118px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer;min-height:44px}.hero{position:relative;overflow:clip;isolation:isolate;padding-block-start:72px}.hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:70px;align-items:center}.hero-copy{padding-block:25px}.hero h1{font-size:clamp(42px,4.3vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.05em;margin-block:26px 22px}.hero-role{color:var(--burgundy);font-size:clamp(21px,2vw,28px);line-height:1.4;font-weight:400;letter-spacing:-.035em}.hero-role span{display:block}.hero-scope{font-size:12px;line-height:1.9;color:var(--muted);max-width:410px;margin-block-start:15px}.hero-statement{max-width:480px;font-size:20px;line-height:1.6;letter-spacing:-.025em;margin-block:29px 30px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hero-location{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-block-start:27px;font-size:11px;color:var(--muted)}.location-dot{width:5px;height:5px;border-radius:50%;background:var(--burgundy)}.hero-study{padding-inline-start:13px;margin-inline-start:5px;border-inline-start:1px solid var(--line);font-size:10px}.portrait{width:100%;max-width:420px;justify-self:end}.portrait-frame{position:relative;height:490px;border-start-start-radius:125px;border-end-end-radius:6px;overflow:hidden}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.portrait-rule{position:absolute;bottom:26px;inset-inline-start:24px;width:43px;height:2px;background:#fff}.portrait figcaption{display:flex;justify-content:space-between;gap:18px;margin-block-start:17px;font-size:10px;line-height:1.5;color:var(--muted)}.portrait figcaption span:first-child{color:var(--ink)}.hero-footnote{display:flex;align-items:center;gap:23px;margin-block-start:61px;padding-block:26px 31px;border-block-end:1px solid var(--line)}.hero-footnote p{max-width:780px;font-size:12px;line-height:1.8;color:var(--muted)}.hero-footnote a{margin-inline-start:auto;display:grid;place-items:center;width:44px;min-width:44px;height:44px;color:var(--burgundy);font-size:24px}.section-pad{padding-block:100px}.section-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-block-end:45px}.section-heading>div{display:flex;gap:23px;align-items:baseline;min-width:0}.section-heading h2{font-size:43px;font-weight:450;line-height:1.15;letter-spacing:-.045em}.section-heading>p{max-width:370px;flex-shrink:2;font-size:13px;line-height:1.8;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:7px 22px;padding-block-end:25px;margin-block-end:40px;border-block-end:1px solid var(--line)}.filters button{min-height:44px;padding:8px 0;border:0;border-block-end:2px solid transparent;background:transparent;color:var(--muted);font-size:12px}.filters button[aria-pressed=true]{color:var(--burgundy);border-color:var(--burgundy)}.featured-projects{display:grid;gap:80px}.featured-project{min-width:0}.project-destination{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:52px;align-items:center}.spotlight-image{position:relative;isolation:isolate;overflow:hidden;background:var(--blush);min-width:0;border-radius:5px}.product-image{position:relative;z-index:1}.product-image img{width:100%;height:auto}.featured-project--0 .spotlight-image{padding:42px 36px;background:var(--surface)}.featured-project--0 .product-image{border:1px solid var(--line);border-radius:5px;overflow:hidden}.image-link{position:absolute;bottom:18px;inset-inline-end:18px;z-index:2;width:40px;height:40px;display:grid;place-items:center;background:var(--white);border:1px solid var(--line);color:var(--burgundy);border-radius:50%}.project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;line-height:1.6;color:var(--burgundy)}.project-meta .index{padding-inline-end:12px;border-inline-end:1px solid var(--line)}.spotlight-copy h3{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin-block:17px 19px}.spotlight-copy>p{font-size:14px;line-height:1.9;color:var(--muted)}.project-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:11px;line-height:1.6;color:var(--muted);margin-block-start:29px;padding-block-start:18px;border-block-start:1px solid var(--line)}.project-action{display:inline-flex;align-items:center;gap:14px;color:var(--burgundy)}.project-destination:hover h3,.project-index-entry a:hover h3{color:var(--burgundy)}.featured-project--1 .project-destination{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.featured-project--1 .spotlight-image{grid-column:2;grid-row:1}.featured-project--1 .product-image img{max-height:490px;object-fit:cover;object-position:50% 35%}.featured-project--2 .project-destination{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);width:91%;margin-inline:auto}.featured-project--2 .spotlight-image{background:var(--surface);padding:28px}.featured-project--2 .product-image{overflow:hidden;border-radius:2px}.project-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-block-start:74px}.project-index-entry{border-block-start:1px solid var(--line);padding-block:28px;min-width:0}.project-index-entry a{display:grid;grid-template-columns:142px minmax(0,1fr);gap:23px;align-items:start}.index-image{background:var(--blush);overflow:hidden;border-radius:3px}.index-image img{width:100%;height:115px;object-fit:cover}.project-index-entry h3{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin-block:8px}.project-index-entry p{font-size:12px;line-height:1.8;color:var(--muted)}.project-index-entry .project-bottom{margin-block-start:13px;padding-block-start:0;border:0}.about{background:var(--white);border-block:1px solid var(--line)}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:100px}.focus-index{padding-block-start:7px}.focus-index h3{font-size:12px;font-weight:500;color:var(--burgundy)}.focus-index ul{list-style:none;padding:0;margin-block:20px 25px}.focus-index li{display:flex;align-items:baseline;gap:18px;font-size:12px;line-height:1.65;padding-block:10px;border-block-end:1px solid var(--line)}.focus-index li .index{color:var(--muted)}.focus-index>a{font-size:12px;color:var(--burgundy);display:inline-flex;align-items:center;gap:30px;min-height:44px}.about-reading{max-width:75ch}.about-reading p{font-size:15px;line-height:1.95;margin-block-end:21px;color:var(--muted)}.about-reading>section{margin-block-end:29px}.about-reading>section:last-child{margin:0}.about-reading h3{font-size:12px;line-height:1.6;font-weight:500;color:var(--burgundy);margin-block-end:13px}.about-reading>section:first-child p:first-of-type{font-size:24px;line-height:1.7;letter-spacing:-.03em;color:var(--ink)}.about-reading p:last-child{margin:0}.toolkit{border-block:1px solid var(--line);margin-block-start:54px}.toolkit summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;cursor:pointer;list-style:none;font-size:15px;color:var(--burgundy);min-height:44px}.toolkit summary::-webkit-details-marker{display:none}.toolkit summary span{font-size:24px;font-weight:300}.toolkit[open] summary span{transform:rotate(45deg)}.toolkit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 44px;padding-block:10px 35px}.toolkit h3{font-size:13px;font-weight:500;margin-block-end:9px}.toolkit p{font-size:12px;line-height:1.9;color:var(--muted)}.toolkit .toolkit-intro{max-width:75ch;padding-block-end:20px}.journey-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:90px}.light-portfolio .experience-timeline{--experience-logo-size: 44px;--experience-gap: 23px;--experience-role-gap: 29px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.light-portfolio .experience-company{padding-block:28px}.light-portfolio .experience-company:first-child{padding-block-start:0}.light-portfolio .experience-company+.experience-company{border-color:var(--line)}.light-portfolio .experience-company__logo{border-color:var(--line);background:var(--white);color:var(--muted);border-radius:6px}.light-portfolio .experience-company__header h4,.light-portfolio .experience-role__title{color:var(--ink);font-family:inherit;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.02em}.light-portfolio .experience-role__badge{border-color:var(--line);color:var(--burgundy);background:var(--blush);font-size:10px}.light-portfolio .experience-role__association,.light-portfolio .experience-role__period,.light-portfolio .experience-role__location{color:var(--muted);font-size:12px;line-height:1.8}.light-portfolio .experience-role__association{color:var(--ink);font-weight:400}.light-portfolio .experience-role__association>span+span:before,.light-portfolio .experience-role__location>span+span:before{color:var(--muted)}.light-portfolio .experience-role__description{font-size:14px;line-height:1.85;color:var(--muted);margin-block-start:13px}.light-portfolio .experience-role__details summary{color:var(--burgundy);font-size:12px;font-weight:500}.light-portfolio .experience-role__details summary:hover{color:var(--burgundy)}.light-portfolio .experience-role__details summary:focus-visible{outline-color:var(--burgundy)}.light-portfolio .experience-role--grouped:before{background:var(--burgundy)}.light-portfolio .experience-role--grouped:not(:last-child):after{background:var(--line)}.education{align-self:start;border-inline-start:1px solid var(--line);padding-inline-start:28px;font-size:13px;line-height:1.8}.education .brand-dash{margin-block:6px 21px}.education h3{color:var(--burgundy);font-size:12px;font-weight:500;margin-block-end:19px}.education .education-degree{font-size:19px;line-height:1.6;letter-spacing:-.025em;margin-block-end:10px}.education .period{color:var(--muted);font-size:12px;margin-block-start:9px}.graduated{color:var(--burgundy);margin-block-start:7px}.core-strengths{margin-block-start:32px;padding-block-start:25px;border-block-start:1px solid var(--line)}.core-strengths ul{list-style:none;padding:0;margin:0}.core-strengths li{font-size:12px;line-height:1.8;color:var(--muted);padding-block:7px}.resume-downloads{margin-block-start:42px;border-block-start:1px solid var(--line);padding-block-start:25px}.resume-downloads a{display:flex;justify-content:space-between;gap:20px;padding-block:12px;color:var(--muted);font-size:12px;min-height:44px}.resume-downloads a:hover{color:var(--burgundy)}.capabilities{border-block-start:1px solid var(--line);padding-block-start:75px}.capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:33px}.capabilities-grid article{padding-block-start:22px;border-block-start:1px solid var(--line)}.capabilities-grid h3{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin-block:18px 13px}.capabilities-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.contact{position:relative;overflow:clip;isolation:isolate;background:var(--surface);border-block-start:1px solid var(--line);padding-block:86px 0}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:100px;position:relative}.contact h2{font-size:47px;line-height:1.2;font-weight:450;letter-spacing:-.045em;margin-block:25px 20px;max-width:600px}.contact-layout>div>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:470px}.contact-links{padding-block-start:4px}.contact-links a{display:grid;grid-template-columns:70px minmax(0,1fr) 24px;gap:22px;align-items:center;padding-block:23px;font-size:12px;border-block-end:1px solid var(--line)}.contact-links a>span:first-child{color:var(--muted);font-size:11px}.contact-links a:hover,.contact-links .arrow{color:var(--burgundy)}.contact-links bdi{overflow-wrap:anywhere}.footer-line{display:flex;align-items:center;gap:30px;position:relative;border-block-start:1px solid var(--line);margin-block-start:71px;min-height:80px;font-size:10px;color:var(--muted)}.footer-line>a{margin-inline-start:auto;display:flex;gap:20px;align-items:center;color:var(--burgundy);min-height:44px}.motion-field{position:absolute;z-index:-1;pointer-events:none;overflow:hidden;contain:paint;opacity:.6;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 73%)}.motion-field__paint{width:110%;height:110%;margin:-5%;animation:folded-drift 28s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:center}.motion-field svg{display:block;width:100%;height:100%}.motion-field[data-motion=active] .motion-field__paint{animation-play-state:running}.motion-field[data-motion=reduced] .motion-field__paint,.motion-field[data-motion=low-power] .motion-field__paint{animation:none}.hero-field{width:900px;height:720px;inset-block-start:-60px;inset-inline-end:-100px;opacity:.5}.spotlight-field{z-index:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:.7}.contact-field{width:770px;height:520px;inset-block-start:0;inset-inline-start:-110px;opacity:.45}@keyframes folded-drift{0%{transform:translate3d(-2%,2%,0) rotate(-4deg) scale(1.02)}to{transform:translate3d(3%,-3%,0) rotate(5deg) scale(1.08)}}.case-intro{padding-block:51px 43px}.back-link{display:inline-flex;gap:17px;align-items:center;color:var(--burgundy);font-size:12px;min-height:44px;margin-block-end:39px}.case-intro h1{font-size:clamp(34px,4.3vw,62px);font-weight:450;line-height:1.2;letter-spacing:-.045em;max-width:970px;margin-block:18px 23px}.case-intro h1:focus,.light-portfolio main:focus{outline:none}.case-overview{max-width:850px;font-size:19px;line-height:1.8;color:var(--muted)}.case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-block-start:28px;font-size:12px;line-height:1.8;color:var(--muted)}.case-cover{padding:34px;background:var(--surface);border-radius:5px}.case-cover img{width:100%;height:auto;max-height:680px;object-fit:contain}.case-cover figcaption{font-size:12px;line-height:1.8;color:var(--muted);max-width:800px;margin-block-start:22px}.case-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:90px;padding-block:80px}.case-notes{padding-inline-end:26px;border-inline-end:1px solid var(--line)}.case-notes h2{font-size:12px;font-weight:500;color:var(--burgundy);margin-block-end:17px}.case-notes ul{margin:0;padding:0;list-style:none}.case-notes li{font-size:12px;line-height:1.85;padding-block:6px;color:var(--muted)}.case-notes nav{display:grid;gap:5px;margin-block-start:33px;border-block-start:1px solid var(--line);padding-block-start:14px}.case-notes nav a{font-size:12px;line-height:1.6;display:flex;align-items:baseline;gap:15px;padding-block:13px}.case-reading>section{margin-block-end:43px;max-width:73ch}.case-reading h2{font-size:26px;line-height:1.4;font-weight:500;letter-spacing:-.03em;margin-block:12px 17px}.case-reading p,.case-reading li{font-size:15px;line-height:1.95;color:var(--muted)}.case-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-block-start:1px solid var(--line);padding-block-start:15px}.case-lists h2{font-size:18px}.case-lists ul{padding-inline-start:18px;margin:0}.case-lists li{font-size:13px;margin-block-end:12px}.gallery{padding-block:20px 70px;border-block-start:1px solid var(--line)}.gallery>h2{font-size:30px;line-height:1.4;font-weight:450;letter-spacing:-.035em;margin-block:15px 32px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 32px}.gallery-image{display:block;width:100%;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.gallery-image img{width:100%;height:auto;max-height:550px;object-fit:contain}.gallery figcaption{margin-block-start:13px}.case-bottom{border-block-start:1px solid var(--line);padding-block:30px 70px}.image-viewer{width:min(95vw,1300px);max-width:none;max-height:94vh;padding:46px 22px 22px;border:1px solid var(--line);background:var(--white);border-radius:6px}.image-viewer::backdrop{background:#2d2428a6}.image-viewer img{margin:auto;max-height:80vh;object-fit:contain}.image-viewer button{position:absolute;inset-block-start:0;inset-inline-end:0;width:44px;height:44px;border:0;background:transparent;color:var(--burgundy);font-size:28px}html[dir=rtl]{--font-heading: Tahoma, Arial, sans-serif;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .hero h1,html[dir=rtl] .section-heading h2,html[dir=rtl] .contact h2,html[dir=rtl] .case-intro h1{letter-spacing:0}html[dir=rtl] .language-select select{padding-inline:12px 0}html[dir=rtl] .arrow,html[dir=rtl] .back-link>span{transform:scaleX(-1)}@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-layout{gap:22px}.signature>span:last-child{display:none}.site-header nav{gap:20px}.hero-layout{gap:40px}.portrait-frame{height:430px}.hero-statement{font-size:18px}.hero-study{display:none}.project-destination{gap:32px}.spotlight-copy h3{font-size:27px}.project-index-entry a{grid-template-columns:110px minmax(0,1fr);gap:20px}.project-index{gap:0 32px}.index-image img{height:110px}.about-layout,.journey-layout,.case-body,.contact-layout{gap:48px}.contact-links a{gap:15px}.contact h2{font-size:40px}}@media(max-width:800px){.section-heading{gap:35px}.section-heading h2{font-size:36px}.section-heading>p{max-width:270px}.hero-layout{gap:28px}.portrait-frame{height:385px;border-start-start-radius:95px}.hero h1{font-size:42px}.actions{gap:15px}.button-primary,.button-text{font-size:12px;gap:15px}.hero-footnote{margin-block-start:40px}.project-index{grid-template-columns:minmax(0,1fr)}.project-index-entry a{grid-template-columns:170px minmax(0,1fr)}.index-image img{height:130px}.about-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:35px}.about-reading>section:first-child p:first-of-type{font-size:21px}.journey-layout{grid-template-columns:minmax(0,1fr)}.education{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 45px;border-inline-start:0;border-block-start:1px solid var(--line);padding-inline-start:0;padding-block-start:26px}.education .brand-dash{grid-column:1 / -1;margin-block:0 10px}.education>h3,.education>p{grid-column:1}.education .core-strengths{grid-column:2;grid-row:2 / 7;margin:0;border:0;padding:0}.education .resume-downloads{grid-column:1 / -1;margin-block-start:16px}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:32px}.contact-links a{grid-template-columns:90px minmax(0,1fr) 24px}.contact h2{max-width:560px}}@media(max-width:700px){html{scroll-padding-top:130px}[id]{scroll-margin-top:5px}.container{width:calc(100% - 40px)}.header-layout{flex-wrap:wrap;gap:0;padding-block:8px 0;min-height:0}.signature>span:last-child{display:inline}.signature{font-size:11px}.monogram{font-size:27px}.language-select{margin-inline-start:auto;order:1}.language-select select{font-size:11px}.site-header nav{order:2;width:100%;margin:0;justify-content:space-between;gap:10px;border-block-start:1px solid var(--line)}.site-header nav a{font-size:10px;padding-block:15px}.navigation-capabilities{display:none}.hero{padding-block-start:35px}.hero-layout{grid-template-columns:minmax(0,1fr);gap:34px}.hero-copy{padding-block:5px 0}.eyebrow{font-size:11px}.hero h1{font-size:clamp(35px,10vw,45px);margin-block:22px 18px}.hero-role{font-size:22px;line-height:1.5}.hero-scope{font-size:12px;max-width:95%}.hero-statement{font-size:18px;line-height:1.65;margin-block:22px 23px}.actions{gap:22px}.button-primary,.button-text{font-size:12px}.hero-location{margin-block-start:22px}.portrait{width:87%;max-width:340px;margin-inline-end:0}.portrait-frame{height:355px;border-start-start-radius:95px}.portrait figcaption{font-size:10px}.hero-field{width:640px;height:640px;inset-block-start:220px;inset-inline-end:-170px;opacity:.5}.hero-footnote{margin-block-start:35px;gap:16px;align-items:start;padding-block:25px}.hero-footnote .index{padding-block-start:5px}.hero-footnote p{font-size:11px}.hero-footnote a{align-self:center;width:30px;min-width:30px}.section-pad{padding-block:62px}.section-heading{display:block;margin-block-end:30px}.section-heading>div{gap:14px}.section-heading h2{font-size:34px}.section-heading>p{max-width:100%;font-size:13px;margin-block-start:15px;padding-inline-start:28px}.filters{gap:1px 17px;margin-block-end:25px;padding-block-end:17px}.filters button{font-size:11px}.featured-projects{gap:48px}.project-destination,.featured-project--1 .project-destination,.featured-project--2 .project-destination{grid-template-columns:minmax(0,1fr);gap:23px;width:100%}.featured-project--1 .spotlight-image,.featured-project--1 .spotlight-copy{grid-column:auto;grid-row:auto}.featured-project--0 .spotlight-image{padding:27px 22px}.featured-project--2 .spotlight-image{padding:20px}.featured-project--1 .product-image img{max-height:350px}.image-link{width:34px;height:34px;bottom:12px;inset-inline-end:12px}.spotlight-copy h3{font-size:27px;margin-block:10px 13px}.spotlight-copy>p{font-size:14px;line-height:1.85}.project-bottom{margin-block-start:18px;padding-block-start:15px}.project-index{margin-block-start:40px}.project-index-entry{padding-block:23px}.project-index-entry a{grid-template-columns:96px minmax(0,1fr);gap:18px}.index-image img{height:96px}.project-index-entry h3{font-size:18px}.project-index-entry p{font-size:12px}.project-index-entry .project-meta,.project-index-entry .project-bottom{font-size:10px}.about-layout{display:flex;flex-direction:column-reverse;gap:33px}.about-reading>section:first-child p:first-of-type{font-size:22px;line-height:1.7}.about-reading p{font-size:14px;line-height:1.95;margin-block-end:22px}.focus-index ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-block-end:10px}.focus-index li{font-size:11px;gap:10px}.toolkit{margin-block-start:30px}.toolkit summary{font-size:13px}.toolkit-grid{grid-template-columns:minmax(0,1fr);gap:21px}.light-portfolio .experience-timeline{--experience-logo-size: 35px;--experience-gap: 14px;--experience-role-gap: 25px}.light-portfolio .experience-role__title,.light-portfolio .experience-company__header h4{font-size:16px;line-height:1.5}.light-portfolio .experience-role__association,.light-portfolio .experience-role__period,.light-portfolio .experience-role__location{font-size:11px;line-height:1.9}.light-portfolio .experience-role__description{font-size:13px;line-height:1.9}.light-portfolio .experience-company{padding-block:25px}.education{grid-template-columns:minmax(0,1fr);gap:9px}.education .resume-downloads,.education .core-strengths{grid-column:1;grid-row:auto;border-block-start:1px solid var(--line);padding-block-start:25px;margin-block-start:21px}.education>h3{margin-block-end:9px}.capabilities-grid{gap:27px 24px}.capabilities-grid h3{font-size:17px}.capabilities-grid p{font-size:12px}.contact{padding-block-start:58px}.contact h2{font-size:35px}.contact-layout>div>p{font-size:13px}.contact-links a{grid-template-columns:65px minmax(0,1fr) 21px;gap:14px;font-size:11px;padding-block:19px}.contact-links a>span:first-child{font-size:10px}.footer-line{margin-block-start:43px;flex-wrap:wrap;gap:14px 25px;padding-block:22px;min-height:95px}.footer-line>span:nth-child(2){display:none}.contact-field{width:560px;height:500px;inset-inline-start:-170px}.case-intro{padding-block:28px 32px}.back-link{margin-block-end:25px}.case-intro h1{font-size:35px;margin-block:16px 20px}.case-overview{font-size:16px;line-height:1.9}.case-actions{gap:17px}.case-cover{padding:20px}.case-cover figcaption{font-size:11px}.case-body{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:42px}.case-notes{border-inline-end:0;border-block-end:1px solid var(--line);padding-inline-end:0;padding-block-end:20px}.case-notes ul{display:flex;flex-wrap:wrap;gap:0 19px}.case-notes nav{margin-block-start:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-notes nav a{flex-direction:column;gap:7px;font-size:11px}.case-reading h2{font-size:24px}.case-reading p{font-size:14px}.case-lists{grid-template-columns:minmax(0,1fr);gap:15px}.case-lists h2{font-size:19px}.gallery-grid{grid-template-columns:minmax(0,1fr);gap:25px}.gallery-image{padding:16px}.gallery{padding-block-end:42px}.gallery>h2{font-size:28px}.case-bottom{padding-block-end:45px}}@media(max-width:360px){.container{width:calc(100% - 32px)}.signature{gap:10px}.hero h1{font-size:35px}.hero-role{font-size:20px}.actions{gap:13px}.button-primary{padding-inline:17px}.portrait{width:92%}.portrait-frame{height:325px}.project-index-entry a{grid-template-columns:75px minmax(0,1fr);gap:14px}.index-image img{height:80px}.capabilities-grid{grid-template-columns:minmax(0,1fr)}.contact-links a{grid-template-columns:55px minmax(0,1fr) 18px;gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.motion-field__paint{display:block;width:100%;height:100%;margin:0;animation:none!important;transform:none}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:54px}.hero-copy{padding-block:14px 0}.hero h1{margin-block:21px 20px;line-height:.96;letter-spacing:-.065em;font-size:clamp(58px,5.4vw,80px);font-weight:450}.hero-name-part{display:block}.hero-name-part--1{font-family:Roboto Slab,Georgia,serif;font-size:1.13em;color:var(--burgundy);font-weight:450;letter-spacing:-.06em;margin-block-start:7px}.hero-role{font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.32;letter-spacing:-.04em}.hero-role span{font-weight:400;font-size:.79em;color:var(--ink);margin-block-start:5px}.hero-scope{max-width:470px;font-size:12px;line-height:1.7;margin-block-start:12px}.hero-statement{margin-block:20px 23px;font-size:19px;max-width:450px;line-height:1.55}.hero-location{margin-block-start:19px}.hero-footnote{margin-block-start:23px;padding-block:21px 25px}.hero-field{width:980px;height:740px;inset-block-start:-80px;inset-inline-end:-130px;opacity:.88;-webkit-mask-image:radial-gradient(ellipse at 63% 50%,#000 20%,transparent 73%);mask-image:radial-gradient(ellipse at 63% 50%,#000 20%,transparent 73%)}.portrait{position:relative;max-width:435px;padding-block-start:20px}.portrait-frame{height:482px;border-start-start-radius:100px;border-start-end-radius:7px;border-end-end-radius:76px;border-end-start-radius:7px}.portrait-edition{display:block;position:absolute;top:0;inset-inline-end:12px;font-size:9px;letter-spacing:.18em;color:var(--burgundy)}.portrait figcaption{font-size:11px;margin-block-start:16px}.connected-signature{display:block;width:min(300px,100%);background:none;border:0;border-block-start:1px solid var(--line);padding:15px 0 0;margin-block-start:24px;color:var(--rose);text-align:inherit}.connected-signature:hover,.connected-signature:focus-visible,.connected-signature[aria-pressed=true]{color:var(--burgundy)}.connected-signature canvas{width:100%;height:65px}.signature-fallback svg{display:block;width:100%;height:28px;fill:var(--paper);stroke:currentColor;stroke-width:1.3}.connected-signature[aria-pressed=true] svg{fill:var(--burgundy)}.signature-fallback>span{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:9px;margin-block-start:6px}[hidden]{display:none!important}.featured-projects{gap:72px}.featured-project--0 .spotlight-image{padding:0;background:var(--paper)}.featured-project--0 .product-image{border:0;border-radius:4px}.featured-project--1 .spotlight-image{padding:25px;background:#eee8e7}.featured-project--1 .product-image img{object-fit:contain;max-height:none}.featured-project--2 .project-destination{width:100%;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.featured-project--2 .spotlight-image{padding:36px;background:var(--surface)}.spotlight-copy h3{font-family:Roboto Slab,Georgia,serif;font-weight:450;font-size:34px;letter-spacing:-.045em}.spotlight-copy>p{color:#51464d}.evidence-note{font-size:11px;line-height:1.7;color:var(--muted);margin-block-start:12px}.case-study:is(.case-study--bike-tower,.case-study--terminal-nfc,.case-study--eventies) .case-intro{padding-block:43px 35px}.case-study:is(.case-study--bike-tower,.case-study--terminal-nfc,.case-study--eventies) .case-intro h1{font-family:Roboto Slab,Georgia,serif;font-size:clamp(38px,4.5vw,65px);font-weight:450;letter-spacing:-.045em;max-width:100%}.case-study:is(.case-study--bike-tower,.case-study--terminal-nfc,.case-study--eventies) .case-overview{font-size:18px;line-height:1.8;max-width:83ch}.case-study--bike-tower .case-cover{width:min(1331px,calc(100% - 64px))}.case-study--bike-tower .case-cover img{max-height:690px;object-fit:cover;object-position:center}.case-study--terminal-nfc .case-cover,.case-study--eventies .case-cover{padding:32px;background:var(--surface)}.case-study--terminal-nfc .case-cover img,.case-study--eventies .case-cover img{max-height:640px;object-fit:contain}.engineering-story{padding-block:86px 32px}.story-heading{border-block-start:1px solid var(--line);padding-block-start:28px;margin-block-end:48px}.story-heading h2{font-size:40px;font-weight:450;letter-spacing:-.045em;margin-block-start:14px}.story-track{position:relative;border-inline-start:1px solid var(--line);margin-inline-start:12px}.story-progress{position:absolute;top:0;inset-inline-start:-1px;width:2px;height:100%;background:var(--burgundy);transform-origin:top center}.story-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:center;gap:46px;padding-inline-start:47px;padding-block:15px 60px;min-width:0}.story-node{position:absolute;top:35px;inset-inline-start:-17px;width:32px;height:32px;display:grid;place-items:center;color:var(--burgundy);font-size:10px;background:var(--paper);border:1px solid var(--rose);border-radius:50%}.story-step-copy h3{font-size:26px;font-weight:450;line-height:1.25;letter-spacing:-.035em;margin-block-end:17px}.story-step-copy p{font-size:14px;color:var(--muted);line-height:1.85}.story-step-copy .story-technology{font-size:10px;color:var(--burgundy);margin-block-start:20px;padding-block-start:15px;border-block-start:1px solid var(--line);line-height:1.9}.story-visual{position:relative;isolation:isolate;min-width:0}.story-media-mask{position:relative;z-index:1;overflow:hidden;border-radius:4px}.story-visual img{width:100%;height:auto}.story-visual figcaption,.architecture figcaption{position:relative;z-index:1;font-size:10px;color:var(--muted);line-height:1.8;margin-block-start:14px}.story--eventies .story-step--1 .story-visual{padding:27px;background:var(--surface);border-radius:4px}.architecture{padding:27px;background:var(--surface);min-width:0}.architecture-clients{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.architecture-clients>span{display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);padding:19px 14px;border-radius:4px;text-align:center;background:var(--paper)}.architecture b{font-size:14px;font-weight:500;line-height:1.5}.architecture small{font-size:10px;color:var(--muted);line-height:1.7}.architecture-links{display:flex;justify-content:space-around;padding-block:15px;color:var(--burgundy);font-size:24px}.architecture-api{border:1px solid var(--rose);border-radius:4px;display:flex;align-items:center;flex-direction:column;gap:12px;padding:22px;background:var(--paper)}.architecture-api strong{font-size:26px;color:var(--burgundy);font-weight:450;letter-spacing:-.035em}.architecture-api p{font-size:12px;line-height:1.7;color:var(--muted)}html[dir=rtl] .hero-name-part--1,html[dir=rtl] .spotlight-copy h3,html[dir=rtl] .case-intro h1{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}html[dir=rtl] .hero h1{line-height:1.15;letter-spacing:0}html[dir=rtl] .signature-fallback svg{transform:scaleX(-1)}@media(max-width:1100px){.hero-layout{gap:36px}.hero h1{font-size:64px}.portrait-frame{height:450px}.story-step{gap:30px}.story-heading h2{font-size:34px}}@media(max-width:800px)and (min-width:701px){.hero h1{font-size:55px}.portrait-frame{height:410px}.hero-role{font-size:20px}.hero-statement{font-size:17px}.portrait figcaption{font-size:9px}.story-step{grid-template-columns:1fr 1.5fr;gap:24px}}@media(max-width:700px){.hero{padding-block-start:30px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:0 14px;align-items:start}.hero-copy{display:contents}.hero .eyebrow{grid-column:1/-1;margin-block-end:24px;font-size:11px}.hero h1{grid-column:1;grid-row:2;font-size:42px;margin-block:0 17px;letter-spacing:-.055em}.hero-name-part--1{font-size:1.07em;margin-block-start:7px}.hero-role{grid-column:1;grid-row:3;font-size:19px;line-height:1.4;letter-spacing:-.045em}.hero-role span{font-size:.82em}.hero-scope{grid-column:1/-1;font-size:11px;line-height:1.75;margin-block-start:23px;max-width:100%}.hero-statement{grid-column:1/-1;font-size:20px;line-height:1.5;margin-block:21px 23px;max-width:100%}.hero .actions{grid-column:1/-1;gap:21px}.hero .button-primary{padding:14px 17px;gap:20px;font-size:12px}.hero .button-text{font-size:12px;gap:16px}.hero-location{grid-column:1/-1;font-size:10px}.connected-signature{grid-column:1/-1;width:min(290px,100%);margin-block-start:21px;padding-block-start:12px}.portrait{grid-column:2;grid-row:2/4;width:100%;max-width:none;margin:0;padding:0}.portrait-frame{height:205px;border-start-start-radius:42px;border-end-end-radius:35px}.portrait-frame img{object-position:50% 65%}.portrait-edition{top:-17px;inset-inline-end:0;font-size:8px;letter-spacing:.1em}.portrait figcaption{display:none}.hero-footnote{margin-block-start:22px;padding-block:20px;gap:15px}.hero-footnote p{font-size:11px;line-height:1.85}.hero-field{width:620px;height:560px;inset-block-start:-75px;inset-inline-end:-160px;opacity:.85;-webkit-mask-image:radial-gradient(ellipse at 65% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 65% 40%,#000 20%,transparent 70%)}.featured-projects{gap:51px}.featured-project--1 .spotlight-image{padding:17px}.featured-project--2 .spotlight-image{padding:22px}.featured-project--2 .project-destination{grid-template-columns:1fr}.spotlight-copy h3{font-size:30px}.featured-project--1 .spotlight-image,.featured-project--1 .spotlight-copy{grid-column:1;grid-row:auto}.case-study:is(.case-study--bike-tower,.case-study--terminal-nfc,.case-study--eventies) .case-intro{padding-block:31px}.case-study:is(.case-study--bike-tower,.case-study--terminal-nfc,.case-study--eventies) .case-overview{font-size:16px;line-height:1.85}.case-study--bike-tower .case-cover{width:calc(100% - 32px)}.case-study--terminal-nfc .case-cover,.case-study--eventies .case-cover{padding:15px}.engineering-story{padding-block:52px 16px}.story-heading{margin-block-end:30px;padding-block-start:20px}.story-heading h2{font-size:30px}.story-track{margin-inline-start:9px}.story-step{grid-template-columns:1fr;gap:22px;padding-inline-start:30px;padding-block:5px 41px}.story-node{top:7px;inset-inline-start:-13px;width:25px;height:25px;font-size:8px}.story-step-copy h3{font-size:25px;margin-block-end:13px}.story-step-copy p{font-size:13px;line-height:1.85}.architecture{padding:17px 12px}.architecture-clients{gap:12px}.architecture-clients>span{padding:13px 9px}.architecture b{font-size:12px}.architecture small{font-size:9px}.architecture-api strong{font-size:23px}.story--eventies .story-step--1 .story-visual{padding:15px}}@media(max-width:360px){.hero-layout{grid-template-columns:minmax(0,1fr) 105px;gap:0 12px}.hero h1{font-size:36px}.hero-role{font-size:17px}.portrait-frame{height:194px}.hero .actions{gap:18px}.hero .button-primary{padding-inline:12px;gap:13px}.hero .button-text{font-size:11px;gap:10px}}@media(prefers-reduced-motion:reduce){.story-progress,.story-node,.story-media-mask img{transform:none!important}}.site-header nav{gap:23px}.site-header nav a[aria-current=page]{color:var(--burgundy);border-block-end:2px solid var(--burgundy)}.navigation-toggle{display:none}.page-content{min-height:65vh}.experience-page .experience-roles{position:relative;isolation:isolate}.experience-page .experience-roles:after{content:"";position:absolute;inset-inline-start:calc(-1 * (var(--experience-gap) + var(--experience-logo-size) / 2) - .5px);top:12px;bottom:15px;width:1px;background:var(--burgundy);transform:scaleY(var(--journey-progress,1));transform-origin:top;z-index:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.experience-page .experience-roles:after{transform:none}}.page-intro{padding-block:65px 48px;max-width:920px}.page-intro h1,.section-heading h1{font-family:Roboto Slab,Georgia,serif;font-weight:450;font-size:clamp(38px,4.6vw,64px);line-height:1.15;letter-spacing:-.045em;margin-block:18px 24px}.section-heading h1{margin:0}.page-intro>p{max-width:68ch;font-size:18px;line-height:1.8;color:var(--muted)}.page-section-title{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-block-end:40px}.home-about h2,.page-section-title h2,.home-bottom h2,.skills-approach>h2{font-size:clamp(29px,3vw,40px);font-weight:450;line-height:1.2;letter-spacing:-.04em;margin-block:15px 25px}.home-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:65px;padding-block:55px 65px;border-block-end:1px solid var(--line)}.home-about>div>p{font-size:22px;line-height:1.75;max-width:65ch;color:#51464d}.focus-strip{display:flex;flex-wrap:wrap;gap:12px 21px;list-style:none;padding:0;margin-block:27px 0}.focus-strip li{font-size:11px;line-height:1.8;color:var(--burgundy)}.focus-strip li:before{content:"—";margin-inline-end:8px;color:var(--rose)}.home-projects{padding-block:65px}.home-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:95px;border-block-start:1px solid var(--line);padding-block:60px 70px}.career-summary ol{list-style:none;margin-block:30px;padding:0}.career-summary li{position:relative;padding-inline-start:24px;border-inline-start:1px solid var(--line);padding-block-end:28px}.career-summary li:last-child{padding-block-end:0}.career-node{position:absolute;inset-inline-start:-4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--burgundy)}.career-company{font-size:11px;color:var(--burgundy);margin-block-end:9px}.career-summary h3{font-size:18px;line-height:1.5;font-weight:500;margin-block-end:8px}.career-period{font-size:11px;color:var(--muted);line-height:1.8}.home-toolkit>p{font-size:15px;line-height:1.85;color:var(--muted)}.skill-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:start;gap:10px}.skill-tags li{font-size:13px;line-height:1.6;padding:8px 13px;background:var(--surface);border:1px solid var(--line);border-radius:3px;color:var(--ink);overflow-wrap:anywhere}.home-toolkit .skill-tags{margin-block:25px 27px}.home-invitation{position:relative;isolation:isolate;overflow:hidden;background:var(--surface);padding-block:60px 65px}.home-invitation .container{position:relative;z-index:1}.home-invitation h2{font-family:Roboto Slab,Georgia,serif;font-size:clamp(33px,4vw,54px);font-weight:450;letter-spacing:-.04em;line-height:1.2;max-width:750px;margin-block:17px 22px}.home-invitation p{font-size:15px;line-height:1.8;max-width:62ch;margin-block-end:25px;color:var(--muted)}.home-invitation .contact-field{inset-inline-start:auto;inset-inline-end:-170px;top:-120px;width:750px;height:550px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,black,transparent 75%);mask-image:radial-gradient(ellipse at 70% 50%,black,transparent 75%)}.projects-page .section-heading,.about-page .section-heading,.experience-page .section-heading{align-items:center}.projects-page .project-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 40px;margin-block-start:70px}.projects-page .project-index-entry{border-block-start:0;padding:0}.projects-page .project-index-entry a{display:flex;flex-direction:column;gap:20px;align-items:stretch}.projects-page .index-image{width:100%;overflow:hidden;border-radius:4px;background:#eee8e7;padding:20px}.projects-page .index-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.projects-page .project-index-entry h3{font-family:Roboto Slab,Georgia,serif;font-size:27px;font-weight:450;letter-spacing:-.035em;line-height:1.35;margin-block:12px}.projects-page .project-index-entry p{font-size:14px;line-height:1.8;max-width:60ch}.projects-page .project-bottom{padding-block:15px;font-size:11px}.about-page .about-reading{max-width:72ch}.about-page .about-reading h3{font-size:21px;line-height:1.5}.skill-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:65px;border-block-start:1px solid var(--line);padding-block:32px;align-items:start}.skill-group h2{font-size:24px;line-height:1.4;font-weight:450;letter-spacing:-.025em;margin-block-start:12px}.skills-approach{padding-block:50px 65px;border-block-start:1px solid var(--line);margin-block-start:28px}.skills-approach>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:73ch}.skills-approach>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 55px;margin-block-start:40px}.skills-approach article h3{font-size:21px;line-height:1.45;font-weight:450;margin-block:12px 15px}.skills-approach article p{font-size:14px;line-height:1.9;color:var(--muted)}.contact-page{position:relative;isolation:isolate;overflow:hidden;padding-block-end:65px}.contact-page>.container{position:relative;z-index:1}.contact-page .contact-field{top:-65px;inset-inline-start:auto;inset-inline-end:-150px;width:850px;height:680px;opacity:.6;-webkit-mask-image:radial-gradient(ellipse at 80% 35%,black,transparent 73%);mask-image:radial-gradient(ellipse at 80% 35%,black,transparent 73%)}.contact-page .page-intro{max-width:850px}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:90px}.contact-form-region h2{font-size:25px;font-weight:450;line-height:1.4;margin-block-end:28px}.contact-form{display:grid;gap:21px}.contact-form label{display:grid;gap:10px;font-size:12px;color:var(--burgundy)}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--white);border-radius:3px;padding:13px 15px;color:var(--ink);font:inherit;font-size:15px;line-height:1.6}.contact-form textarea{resize:vertical}.form-help,.form-status{font-size:12px;line-height:1.8;color:var(--muted);max-width:65ch}.form-status{min-height:22px}.contact-form .button-primary{justify-self:start}.direct-contact{padding-block-start:8px}.direct-contact .contact-links{margin-block-start:20px}.direct-contact .contact-links a{grid-template-columns:70px minmax(0,1fr) 20px;gap:13px;font-size:12px}.contact-location{border-block-start:1px solid var(--line);padding-block-start:24px;margin-block-start:32px;font-size:12px;color:var(--muted)}.contact-location p{margin-block-start:13px;font-size:16px;color:var(--ink)}.compact-footer{display:flex;gap:24px;align-items:center;border-block-start:1px solid var(--line);min-height:85px;font-size:11px;color:var(--muted)}.compact-footer>a{margin-inline-start:auto;display:flex;gap:18px;color:var(--burgundy);padding-block:17px}.not-found{padding-block:90px}.not-found h1{font-size:44px;font-weight:450;margin-block:24px 35px}html[dir=rtl] .page-intro h1,html[dir=rtl] .section-heading h1,html[dir=rtl] .home-invitation h2,html[dir=rtl] .projects-page .project-index-entry h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}@media(max-width:1000px){.site-header nav{gap:15px}.site-header nav a{font-size:11px}.home-about,.skill-group{gap:40px}.home-bottom,.contact-page-grid{gap:45px}}@media(max-width:800px){html{scroll-padding-top:80px}.header-layout{flex-wrap:wrap;gap:13px;min-height:75px;padding-block:12px}.signature{font-size:11px;gap:10px}.signature>span:last-child{display:none}.language-select{order:0;margin-inline-start:auto}.language-select select{font-size:11px}.navigation-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--burgundy);font-size:11px;min-height:44px;padding-inline:4px}.navigation-toggle>span{font-size:21px}.site-header nav{order:3;width:100%;margin:0;border-block-start:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.site-header nav[data-open=false]{display:none}.site-header nav a{font-size:12px;padding-block:15px;text-align:center}.home-about{gap:32px;grid-template-columns:1fr 1.8fr}.home-about>div>p{font-size:20px}.home-bottom{gap:35px}.contact-page-grid{grid-template-columns:1fr;gap:40px}.direct-contact{max-width:650px}.projects-page .project-index{gap:40px 25px}.projects-page .index-image{padding:14px}.projects-page .project-index-entry h3{font-size:24px}}@media(max-width:700px){.page-intro{padding-block:36px 34px}.page-intro h1{font-size:37px}.page-intro>p{font-size:15px;line-height:1.9}.section-heading h1{font-size:37px}.home-about{grid-template-columns:1fr;gap:24px;padding-block:40px}.home-about h2{margin-block:13px 20px}.home-about>div>p{font-size:19px;line-height:1.85}.focus-strip{gap:8px 14px;margin-block-start:21px}.focus-strip li{font-size:10px}.home-projects{padding-block:43px}.page-section-title{align-items:start;flex-direction:column;gap:0;margin-block-end:30px}.home-bottom{grid-template-columns:1fr;gap:40px;padding-block:40px}.home-toolkit{border-block-start:1px solid var(--line);padding-block-start:34px}.home-invitation{padding-block:40px}.home-invitation h2{font-size:34px}.home-invitation .contact-field{inset-inline-end:-300px;opacity:.4}.projects-page .project-index{grid-template-columns:1fr;gap:37px;margin-block-start:45px}.projects-page .project-index-entry a{gap:18px}.projects-page .project-index-entry h3{font-size:26px}.projects-page .project-index-entry p{font-size:13px}.projects-page .index-image{padding:15px}.skill-group{grid-template-columns:1fr;gap:20px;padding-block:27px}.skill-group h2{font-size:23px}.skill-tags{gap:8px}.skill-tags li{font-size:12px;padding:7px 10px}.skills-approach{padding-block:33px 40px}.skills-approach>div{grid-template-columns:1fr;gap:30px}.skills-approach>p{font-size:14px}.contact-page{padding-block-end:40px}.contact-page .contact-field{inset-inline-end:-360px;opacity:.45}.contact-form-region h2{font-size:23px}.contact-page-grid{gap:30px}.direct-contact .contact-links a{font-size:11px}.compact-footer{flex-wrap:wrap;gap:10px 20px;padding-block:18px;min-height:90px}.compact-footer>span:nth-child(2){font-size:10px}.compact-footer>a{padding-block:10px}}@media(max-width:360px){.header-layout{gap:9px}.navigation-toggle{gap:8px;font-size:10px}.page-intro h1,.section-heading h1{font-size:33px}.compact-footer>a{margin-inline-start:0}}.route-stage{isolation:isolate}.hero{padding-block-start:40px}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px;align-items:center}.hero-copy{padding-block:0}.hero h1{font-size:clamp(65px,7.1vw,105px);line-height:.96;letter-spacing:-.075em;margin-block:23px 27px;font-weight:450}.hero-name-mask{display:block;overflow:clip;padding-block:3px 10px;margin-block-end:-10px}.hero-name-part{display:block;transform-origin:0 100%}.hero-name-part--1{font-size:1.03em;letter-spacing:-.065em;margin-block-start:0}.hero-role{font-size:clamp(22px,2.1vw,29px);line-height:1.4;letter-spacing:-.045em}.hero-role .hero-role-mask{overflow:clip;display:block;margin:0;font:inherit;color:inherit}.hero-role .hero-role-primary{font:inherit;margin:0;color:var(--burgundy)}.hero-role .hero-role-secondary{font-size:.75em;font-weight:400;color:var(--ink);margin-block-start:3px}.hero-scope{max-width:440px}.hero-statement{font-size:20px;max-width:440px;margin-block:23px 25px;line-height:1.6}.hero .actions{gap:25px}.hero .button-primary{min-height:54px;border-radius:2px}.hero .button-primary .arrow,.hero .button-text span,.project-action .arrow{transition:transform .3s}.hero .button-primary:is(:hover,:focus-visible) .arrow,.project-destination:is(:hover,:focus-visible) .project-action .arrow{transform:translate(3px,-3px)}.hero .button-text:is(:hover,:focus-visible) span{transform:translateY(3px)}.hero-field{width:1030px;height:780px;inset-block-start:-90px;inset-inline-end:-180px;opacity:.85;-webkit-mask-image:radial-gradient(ellipse at 69% 45%,black 12%,transparent 73%);mask-image:radial-gradient(ellipse at 69% 45%,black 12%,transparent 73%)}.portrait{max-width:478px;padding-block-start:22px}.portrait-reveal{overflow:clip;border-start-start-radius:125px;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:4px}.portrait-frame{height:535px;border-radius:0}.portrait-frame img{object-position:50% 65%}.portrait figcaption{padding-block-start:2px;font-size:10px}.portrait-rule{width:58px;transform-origin:0 50%}.hero-footnote{margin-block-start:28px;padding-block:24px 28px}.home-about{padding-block:57px}.home-about>div>p{font-size:21px;line-height:1.75}.home-projects{padding-block-start:62px}.home-projects .page-section-title h2{font-family:Roboto Slab,Georgia,serif;font-size:clamp(35px,4.5vw,60px);font-weight:450;letter-spacing:-.06em}.featured-projects{gap:102px}.project-destination{gap:50px;align-items:center}.project-visual{position:relative;min-width:0}.project-media-reveal{overflow:clip;position:relative;z-index:1;transform-origin:50% 0}.featured-project[data-motion=armed] .project-media-reveal{clip-path:inset(0 0 96% 0)}.featured-project[data-motion=armed] .project-secondary{clip-path:inset(0 0 90% 0)}.product-image{overflow:clip;border-radius:2px}.project-image-depth{transform-origin:center}.project-image-depth img{width:100%;height:auto}.featured-project--0 .project-destination{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.featured-project--0 .spotlight-image{padding:40px 30px 45px;background:var(--surface);border-radius:2px 50px 2px 2px}.featured-project--0 .product-image{border:0}.spotlight-copy h3{font-size:clamp(36px,4vw,55px);line-height:1.12;letter-spacing:-.05em;margin-block:20px 22px}.spotlight-copy>p{font-size:15px;line-height:1.85;max-width:41ch}.project-bottom{gap:20px;line-height:1.8;margin-block-start:28px;padding-block-start:20px}.project-evidence{display:block;font-size:10px;line-height:1.65;color:var(--muted);padding-block-start:13px;max-width:60ch}.featured-project--1 .project-destination{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:68px}.featured-project--1 .project-visual{grid-column:2;grid-row:1}.featured-project--1 .spotlight-copy{grid-column:1;grid-row:1}.featured-project--1 .spotlight-image{padding:28px 0;background:transparent;border-radius:0;overflow:visible}.featured-project--1 .product-image{border-inline-start:4px solid var(--burgundy)}.featured-project--1 .project-evidence{padding-block-start:0}.featured-project--2 .project-destination{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:68px;width:100%}.featured-project--2 .spotlight-image{padding:40px 45px 100px 28px;background:var(--surface);border-radius:2px}.featured-project--2 .project-visual{padding-inline-end:24px;padding-block-end:20px}.project-secondary{position:absolute;width:42%;bottom:20px;inset-inline-end:0;z-index:3;overflow:hidden;border:6px solid var(--paper);box-shadow:0 9px 28px #562f3b12}.project-secondary img{width:100%;height:auto}.featured-project--2 .project-evidence{padding-block-start:21px}.image-link{border:0;border-radius:2px;width:43px;height:43px}.project-destination:focus-visible{outline-offset:10px}html[dir=rtl] .hero h1{letter-spacing:0;font-size:clamp(66px,6.5vw,96px);line-height:1.16}html[dir=rtl] .hero-name-mask{padding-block:4px 13px;margin-block-end:-13px}html[dir=rtl] .hero-role{letter-spacing:0}html[dir=rtl] .portrait-rule{transform-origin:100% 50%}html[dir=rtl] .home-projects .page-section-title h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}@media(max-width:1100px){.hero h1{font-size:clamp(64px,7vw,90px)}.portrait-frame{height:490px}.hero-layout{gap:30px}.spotlight-copy h3{font-size:38px}.featured-project--1 .project-destination,.featured-project--2 .project-destination{gap:35px}}@media(max-width:700px){.hero{padding-block-start:30px}.hero-layout{grid-template-columns:minmax(0,1fr) 128px;gap:0 14px;align-items:start}.hero h1{font-size:47px;line-height:1.03;margin-block:0 17px;letter-spacing:-.06em}.hero-name-part--1{font-size:1.04em}.hero .eyebrow{margin-block-end:28px}.hero-role{font-size:18px;line-height:1.5}.hero-role .hero-role-secondary{font-size:.81em}.portrait{width:100%;margin:0;padding:0}.portrait-reveal{border-start-start-radius:44px;border-end-end-radius:3px}.portrait-frame{height:213px}.portrait-edition{font-size:8px;top:-17px}.hero-scope{font-size:10px;margin-block-start:21px}.hero-statement{font-size:20px;line-height:1.55;margin-block:21px 24px}.hero .actions{gap:20px}.hero .button-primary{min-height:49px;padding:13px 16px;font-size:12px;gap:17px}.hero .button-text{font-size:11px;gap:14px}.hero-field{width:600px;height:575px;inset-block-start:-65px;inset-inline-end:-210px;opacity:.76}.hero-footnote{margin-block-start:23px;padding-block:23px}.hero-footnote p{font-size:11px}.home-about{padding-block:37px}.home-about>div>p{font-size:18px;line-height:1.85}.home-projects{padding-block-start:40px}.home-projects .page-section-title h2{font-size:38px}.featured-projects{gap:61px}.featured-project--0 .project-destination,.featured-project--1 .project-destination,.featured-project--2 .project-destination{grid-template-columns:1fr;gap:22px}.featured-project--1 .project-visual,.featured-project--1 .spotlight-copy{grid-column:1;grid-row:auto}.featured-project--0 .spotlight-image{padding:25px 18px;border-radius:2px 32px 2px 2px}.featured-project--1 .spotlight-image{padding:10px 0}.featured-project--2 .spotlight-image{padding:23px 25px 70px 18px}.featured-project--2 .project-visual{padding-inline-end:13px;padding-block-end:10px}.project-secondary{width:42%;border-width:4px;bottom:10px}.spotlight-copy h3{font-size:34px;margin-block:13px 16px}.spotlight-copy>p{font-size:14px;max-width:100%}.project-bottom{margin-block-start:21px;padding-block-start:15px}.project-evidence{font-size:9px;padding-block-start:11px}html[dir=rtl] .hero h1{font-size:43px;line-height:1.2}html[dir=rtl] .hero-role{font-size:16px}}@media(max-width:360px){.hero-layout{grid-template-columns:minmax(0,1fr) 105px;gap:0 10px}.hero h1{font-size:39px}.hero-role{font-size:16px}.portrait-frame{height:193px}.hero .actions{gap:15px}.hero .button-primary{font-size:11px;padding-inline:12px;gap:11px}.hero .button-text{font-size:10px;gap:10px}html[dir=rtl] .hero h1{font-size:37px}}@media(prefers-reduced-motion:reduce){.hero .button-primary .arrow,.hero .button-text span,.project-action .arrow{transition:none}}.featured-project{content-visibility:auto;contain-intrinsic-size:auto 720px}.home-page{text-size-adjust:100%}.hero-layout{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:18px;align-items:start}.hero{padding-block-start:34px}.hero-copy{padding-block-start:8px}.hero h1{font-size:clamp(72px,8.4vw,122px);line-height:.96;letter-spacing:-.077em;margin-block:20px 25px}.hero-name-part--1{font-size:1.05em;letter-spacing:-.075em;padding-inline-start:28px}.hero .eyebrow{font-size:11px;letter-spacing:.02em}.hero .brand-dash{width:42px;height:1px}.hero-role{font-size:26px;line-height:1.3}.hero-scope{font-size:11px;max-width:480px}.hero-statement{font-size:18px;line-height:1.65;max-width:410px;margin-block:23px 24px}.hero .actions{gap:27px}.hero-field{width:760px;height:800px;inset-block-start:-85px;inset-inline-end:-8px;opacity:.83;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent)}.hero .portrait{width:100%;max-width:440px;justify-self:end;padding-block-start:56px}.hero .portrait-reveal{border-start-start-radius:3px;border-start-end-radius:3px;border-end-start-radius:112px;border-end-end-radius:3px}.hero .portrait-frame{height:528px}.hero .portrait-edition{top:28px;inset-inline-end:0;letter-spacing:.16em}.hero .portrait-rule{bottom:28px;inset-inline-start:30px;width:72px}.hero-footnote{padding-block:22px;margin-block-start:27px}html[dir=rtl] .hero h1{font-size:clamp(70px,7.7vw,112px);line-height:1.12}html[dir=rtl] .hero-name-part--1{padding-inline-start:35px;letter-spacing:0}.featured-projects{gap:112px}.featured-project .spotlight-image{border-radius:0}.project-technical{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;line-height:1.8;color:var(--burgundy)}.project-technical li{position:relative;padding-inline-start:13px}.project-technical li:before{content:"";position:absolute;inset-inline-start:0;top:.82em;width:5px;height:1px;background:var(--rose)}.project-secondary{background:var(--paper);box-shadow:none;border:8px solid var(--paper);overflow:clip}.project-secondary-media{overflow:clip}.project-secondary figcaption{font-size:9px;line-height:1.7;color:var(--muted);padding-block:8px 0}.featured-project--0 .project-destination{grid-template-columns:1fr;gap:22px}.featured-project--0 .project-visual{padding-inline-end:70px;padding-block-end:65px}.featured-project--0 .spotlight-image{padding:0;background:transparent;max-width:94%}.featured-project--0 .product-image{border-radius:0}.featured-project--0 .product-image img{aspect-ratio:2.15;object-fit:cover;object-position:center}.featured-project--0 .project-secondary{width:36%;bottom:0;inset-inline-end:0}.featured-project--0 .spotlight-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:0 75px}.featured-project--0 .project-meta{grid-column:1}.featured-project--0 h3{grid-column:1;grid-row:2/span 2;font-size:64px;line-height:1.1;margin-block:10px 0}.featured-project--0 .spotlight-copy>p{grid-column:2;grid-row:1/span 2;max-width:48ch;padding-block-start:4px}.featured-project--0 .project-technical{grid-column:2;grid-row:3;margin-block-start:15px}.featured-project--0 .project-bottom{grid-column:1/-1;margin-block-start:24px}.featured-project--1 .project-destination{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:65px;align-items:start}.featured-project--1 .spotlight-copy{padding-block-start:45px}.featured-project--1 h3{font-size:clamp(42px,4.6vw,66px);max-width:9ch;line-height:1.02}.featured-project--1 .spotlight-image{padding:0}.featured-project--1 .product-image{border:0}.featured-project--1 .product-image img{max-height:none;object-fit:contain}.featured-project--1 .project-visual{padding-block-end:115px}.featured-project--1 .project-secondary{width:56%;bottom:0;inset-inline-end:28px}.featured-project--1 .project-evidence{max-width:40%;padding-block-start:15px}.featured-project--2 .project-destination{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:75px;align-items:center}.featured-project--2 .project-visual{padding:28px 0 85px}.featured-project--2 .spotlight-image{padding:0;background:transparent;overflow:visible}.featured-project--2 .spotlight-field{top:-40px;right:-100px;bottom:-40px;left:-100px;width:calc(100% + 160px);height:calc(100% + 120px);opacity:.5;-webkit-mask-image:radial-gradient(ellipse,black 20%,transparent 75%);mask-image:radial-gradient(ellipse,black 20%,transparent 75%)}.featured-project--2 .project-media-reveal{box-shadow:0 10px 22px #562f3b09}.featured-project--2 .project-secondary{width:51%;bottom:0;inset-inline-end:-35px}.featured-project--2 h3{font-size:clamp(50px,5.5vw,78px);letter-spacing:-.06em}.contact-page--rtl>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:36px 85px;padding-block:60px 20px}.contact-page--rtl .contact-page-grid{display:contents}.contact-page--rtl .page-intro{grid-column:1;grid-row:1;padding:0;max-width:none}.contact-page--rtl .page-intro h1{font-size:38px;line-height:1.6;margin-block:15px 18px;max-width:21ch}.contact-page--rtl .page-intro>p{font-size:14px;line-height:2;max-width:47ch}.contact-page--rtl .direct-contact{grid-column:1;grid-row:2;padding:0}.contact-page--rtl .direct-contact>.index{font-size:11px;line-height:1.9;display:block;max-width:45ch}.contact-page--rtl .contact-form-region{grid-column:2;grid-row:1/span 2;border-inline-start:1px solid var(--line);padding-inline-start:42px}.contact-page--rtl .contact-form-region h2{font-size:27px;margin-block-end:13px}.contact-page--rtl .contact-form{gap:18px}.contact-page--rtl .form-help{font-size:12px;line-height:1.9;margin-block-end:6px;max-width:48ch}.contact-page--rtl .contact-form label{font-size:13px;gap:9px}.contact-page--rtl .contact-form input,.contact-page--rtl .contact-form textarea{border:0;border-block-end:1px solid var(--line);border-radius:0;background:#fff;padding:12px 14px;font-size:16px}.contact-page--rtl .contact-form :is(input,textarea):focus{outline:2px solid var(--burgundy);outline-offset:3px;background:var(--white)}.contact-page--rtl .contact-form textarea{min-height:155px}.contact-page--rtl .contact-form .button-primary{min-height:50px;border:0;border-radius:2px}.contact-page--rtl .prepared-draft{justify-self:start;background:var(--blush);padding:10px 16px;border:0}.contact-page--rtl .direct-contact .contact-links a{grid-template-columns:75px minmax(0,1fr) 20px;gap:12px;font-size:13px;padding-block:19px}.contact-page--rtl .contact-links bdi{font-size:15px}.contact-page--rtl .contact-location{margin-block-start:24px;padding-block-start:18px}.contact-page--rtl .contact-field{width:700px;height:850px;top:0;inset-inline-end:auto;inset-inline-start:35px;opacity:.17;-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%,transparent);mask-image:linear-gradient(to bottom,transparent,black 25%,transparent)}@media(max-width:1100px){.hero h1{font-size:clamp(65px,8.6vw,95px)}.hero .portrait{padding-block-start:50px}.hero .portrait-frame{height:485px}.hero-role{font-size:23px}.featured-project--0 h3{font-size:53px}.featured-project--0 .spotlight-copy{gap:0 40px}.featured-project--1 .project-destination,.featured-project--2 .project-destination{gap:38px}.contact-page--rtl>.container{gap:30px 45px}.contact-page--rtl .contact-form-region{padding-inline-start:25px}.contact-page--rtl .page-intro h1{font-size:33px}.contact-page--rtl .contact-links bdi{font-size:13px}}@media(max-width:800px){.contact-page--rtl>.container{grid-template-columns:1fr;gap:32px;padding-block:32px 15px}.contact-page--rtl .page-intro,.contact-page--rtl .direct-contact,.contact-page--rtl .contact-form-region{grid-column:1;grid-row:auto}.contact-page--rtl .direct-contact{order:1}.contact-page--rtl .contact-form-region{order:2;border-inline-start:0;border-block-start:1px solid var(--line);padding:28px 0 0}.contact-page--rtl .page-intro h1{font-size:29px;max-width:25ch}.contact-page--rtl .contact-links bdi{font-size:15px}}@media(max-width:700px){.hero{padding-block-start:29px}.hero-layout{grid-template-columns:minmax(0,1fr) 122px;gap:0 18px}.hero-copy{padding:0}.hero h1{font-size:47px;line-height:1.05;margin-block:0 17px}.hero-name-part--1{font-size:1.02em;padding-inline-start:10px;letter-spacing:-.06em}.hero .eyebrow{font-size:10px}.hero .brand-dash{width:28px}.hero-role{font-size:17px;line-height:1.5}.hero-scope{font-size:10px}.hero-statement{font-size:19px;margin-block:20px 22px}.hero .portrait{padding:0;max-width:none}.hero .portrait-frame{height:226px}.hero .portrait-reveal{border-end-start-radius:45px}.hero .portrait-edition{top:-17px}.hero .portrait-rule{bottom:22px;inset-inline-start:18px;width:45px}.hero-field{width:480px;height:600px;inset-inline-end:-138px;inset-block-start:-28px;opacity:.48}.hero .actions{gap:20px}.hero-footnote{margin-block-start:23px}html[dir=rtl] .hero h1{font-size:43px;line-height:1.2}html[dir=rtl] .hero-name-part--1{padding-inline-start:12px}.featured-projects{gap:70px}.project-technical{font-size:10px;gap:6px 16px}.featured-project--0 .project-visual{padding-inline-end:0;padding-block-end:57px}.featured-project--0 .spotlight-image{max-width:100%}.featured-project--0 .product-image img{aspect-ratio:1.65}.featured-project--0 .project-secondary{width:52%}.featured-project--0 .spotlight-copy{display:block}.featured-project--0 h3{font-size:43px;margin-block:12px 17px}.featured-project--0 .spotlight-copy>p{padding:0}.featured-project--1 .project-destination,.featured-project--2 .project-destination{grid-template-columns:1fr;gap:23px}.featured-project--1 .project-visual,.featured-project--1 .spotlight-copy{grid-column:1;grid-row:auto}.featured-project--1 .spotlight-copy{padding:0}.featured-project--1 .project-visual{padding-block-end:90px}.featured-project--1 .project-secondary{width:61%;inset-inline-end:0}.featured-project--1 h3{font-size:43px;max-width:none}.featured-project--1 .project-evidence{font-size:8px;max-width:36%}.featured-project--2 .project-visual{padding-block:20px 68px}.featured-project--2 .project-secondary{width:57%;inset-inline-end:0}.featured-project--2 h3{font-size:51px}.featured-project--2 .spotlight-field{top:-20px;right:0;bottom:-20px;left:0;width:100%;height:calc(100% + 40px)}.project-secondary{border-width:5px}.project-secondary figcaption{font-size:8px}.spotlight-copy>p{font-size:14px}.contact-page--rtl .contact-form-region h2{font-size:24px}.contact-page--rtl .direct-contact .contact-links a{font-size:12px}.contact-page--rtl .contact-links bdi{font-size:13px}}@media(max-width:360px){.hero-layout{grid-template-columns:minmax(0,1fr) 104px;gap:0 12px}.hero h1{font-size:37px}.hero .portrait-frame{height:210px}.hero-role{font-size:15px}.hero .actions{gap:15px}.hero .button-primary{font-size:11px}.hero .button-text{font-size:10px}html[dir=rtl] .hero h1{font-size:37px}.contact-page--rtl .page-intro h1{font-size:26px}.contact-page--rtl .contact-links bdi{font-size:11px}}:root{--atelier-graphite:#11171a;--atelier-raised:#1a2327;--atelier-ivory:#f1eee7;--atelier-champagne:#cdb58b;--atelier-petrol:#223a3d;--atelier-light:#e9e0d0;--atelier-on-light:#17242b;--atelier-light-muted:#475153;--atelier-light-accent:#795a33;--paper:#11171a;--white:#1a2327;--ink:#f1eee7;--muted:#b2b7b5;--burgundy:#cdb58b;--burgundy-secondary:#e0cab1;--wine:#d7c2a2;--surface:#192329;--surface-strong:#243038;--line:#3b4649;--motion-highlight:#8eafa7;--rose:var(--burgundy-secondary);--blush:var(--surface)}.profile-heading{padding-block-end:40px;border-block-end:1px solid var(--line);margin-block-end:55px}.profile-heading h1{margin-block-start:18px;overflow-wrap:anywhere}.profile-journey .profile-heading>div{display:block}.profile-heading>p{max-width:48ch;line-height:1.85}.profile-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(36px,6vw,90px);align-items:start}.profile-focus{position:sticky;inset-block-start:110px}.profile-focus h2{font-size:15px;font-weight:500;color:var(--burgundy)}.profile-focus ul{padding:0;list-style:none;margin-block:24px 35px}.profile-focus li{display:flex;align-items:baseline;gap:18px;font-size:14px;line-height:1.7;padding-block:10px}.profile-focus li .index{font-size:10px}.profile-focus nav{display:grid;border-block-start:1px solid var(--line);padding-block:15px;margin-block-end:20px}.profile-focus nav a{display:flex;justify-content:space-between;gap:15px;padding-block:10px;font-size:12px;line-height:1.7;color:var(--muted)}.profile-focus nav a:hover{color:var(--burgundy)}.profile-reading{position:relative;border-inline-start:1px solid var(--line);padding-inline-start:clamp(22px,3.3vw,48px);max-width:75ch}.profile-progress{position:absolute;inset-block:0;inset-inline-start:-1px;inline-size:2px;background:var(--burgundy);transform-origin:top;pointer-events:none}.profile-chapter{padding-block:0 40px;margin-block-end:35px;border-block-end:1px solid var(--line)}.profile-chapter:last-child{padding-block-end:0;margin-block-end:0;border:0}.profile-chapter-heading{display:flex;gap:18px;align-items:baseline;margin-block-end:22px}.profile-chapter h2{font-family:Roboto Slab,Georgia,serif;font-size:clamp(23px,2.3vw,31px);font-weight:450;line-height:1.4;letter-spacing:-.035em;scroll-margin-block-start:110px}.profile-chapter p{font-size:17px;line-height:1.95;color:var(--muted);max-width:65ch;margin-block:0 22px}.profile-chapter:first-child p{font-size:20px;line-height:1.85;color:var(--ink)}.profile-toolkit{margin-block-start:65px;border-block:1px solid var(--line);padding-block:22px}.profile-toolkit>summary{display:flex;justify-content:space-between;gap:20px;font-size:20px;line-height:1.5;color:var(--burgundy);cursor:pointer;list-style:none}.profile-toolkit summary::-webkit-details-marker{display:none}.profile-toolkit[open]>summary>span{transform:rotate(45deg)}.profile-toolkit>p{max-width:65ch;font-size:15px;line-height:1.9;color:var(--muted);margin-block:25px}.profile-toolkit>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 50px;padding-block:10px 15px}.profile-toolkit h2{font-size:16px;font-weight:500;margin-block-end:10px}.profile-toolkit section p{font-size:13px;line-height:1.95;color:var(--muted)}.profile-journey-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:clamp(35px,6vw,85px);align-items:start}.profile-career-track{position:relative;margin-inline-start:24px;border-inline-start:1px solid var(--line);padding-inline-start:40px}.profile-companies,.profile-roles{list-style:none;padding:0;margin:0}.profile-company{padding-block:0 46px;margin-block-end:40px;border-block-end:1px solid var(--line)}.profile-company:last-child{border:0;margin-block-end:0;padding-block-end:0}.profile-company-heading{display:flex;gap:20px;align-items:center;position:relative}.profile-company-marker{position:absolute;inset-inline-start:-65px;inset-block-start:0;inline-size:48px;block-size:48px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;overflow:hidden}.profile-company-marker>img{inline-size:38px;block-size:38px;object-fit:cover;border-radius:50%}.profile-company-marker>span{color:var(--burgundy);font-size:22px}.profile-company h2{font-size:18px;font-weight:500;line-height:1.5;color:var(--burgundy);overflow-wrap:anywhere}.profile-company-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin-block-start:10px}.profile-responsibilities{list-style:none;display:flex;flex-wrap:wrap;gap:8px 19px;padding:0;margin-block:17px 0;color:var(--burgundy);font-size:11px;line-height:1.8}.profile-role{padding-block-start:25px}.profile-roles>li+li{border-block-start:1px solid var(--line);margin-block-start:27px}.profile-role-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px}.profile-role h3{font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.025em;max-width:44ch;min-width:0;overflow-wrap:anywhere}.profile-company[data-company=terminal] .profile-roles{position:relative;padding-inline-start:25px;margin-block-start:12px;border-inline-start:1px solid var(--line)}.profile-company[data-company=terminal] .profile-roles>li{position:relative}.profile-company[data-company=terminal] .profile-roles>li:before{content:"";position:absolute;inset-inline-start:-29px;inset-block-start:37px;inline-size:7px;block-size:7px;border-radius:50%;background:var(--burgundy);outline:4px solid var(--paper)}.profile-current{color:var(--burgundy);font-size:10px;border-block-end:1px solid var(--burgundy);padding-block-end:3px;line-height:1.8}.profile-role-period{color:var(--burgundy);font-size:12px;line-height:1.8;margin-block-start:10px}.profile-role-context{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:1.8;color:var(--muted);margin-block:7px 16px}.profile-role-context>span+span:before{content:"·";margin-inline-end:12px}.profile-role-intro,.profile-role-details p{font-size:14px;line-height:1.95;color:var(--muted);max-width:65ch}.profile-role-details{margin-block-start:19px}.profile-role-details summary{font-size:12px;line-height:1.8;cursor:pointer;color:var(--burgundy);display:flex;justify-content:space-between;gap:18px;padding-block:10px;list-style:none;border-block-end:1px solid var(--line)}.profile-role-details summary::-webkit-details-marker{display:none}.profile-role-details[open] summary>span{transform:rotate(45deg)}.profile-role-details p{margin-block:19px 0}.profile-education{position:sticky;inset-block-start:110px;background:#f3f1ee;padding:30px;min-width:0}.profile-education h2{font-size:21px;font-weight:450;line-height:1.4;margin-block:20px}.profile-education>p{font-size:13px;line-height:1.85;color:var(--muted);margin-block:12px}.profile-education>.profile-degree{font-size:18px;line-height:1.6;color:var(--ink)}.profile-education .profile-graduated{font-size:11px;color:var(--burgundy)}.profile-education>section{border-block-start:1px solid var(--line);padding-block-start:24px;margin-block-start:25px}.profile-education h3{font-size:16px;font-weight:500;line-height:1.6;margin-block-end:15px}.profile-education ul{padding-inline-start:18px;font-size:13px;line-height:1.9;color:var(--muted)}.profile-education li{margin-block-end:9px}.profile-resume p{font-size:12px;line-height:1.9;color:var(--muted);margin-block-end:15px}.profile-resume a{display:flex;justify-content:space-between;gap:18px;align-items:baseline;font-size:12px;line-height:1.8;color:var(--burgundy);padding-block:12px;border-block-end:1px solid var(--line)}.profile-skills .page-intro{max-width:940px}.profile-skills-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(35px,6vw,80px);align-items:start}.skill-category-nav{position:sticky;inset-block-start:110px;display:grid;border-block-start:1px solid var(--line)}.skill-category-nav a{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;gap:15px;align-items:baseline;padding-block:17px;border-block-end:1px solid var(--line);font-size:14px;line-height:1.7;color:var(--muted)}.skill-category-nav a[aria-current=location]{color:var(--burgundy);border-block-end-color:var(--burgundy)}.profile-skill-section{padding-block:0 36px;margin-block-end:35px;border-block-end:1px solid var(--line)}.profile-skill-section>header{display:flex;align-items:baseline;gap:19px}.profile-skill-section h2{font-family:Roboto Slab,Georgia,serif;font-size:clamp(24px,2.5vw,33px);font-weight:450;line-height:1.35;letter-spacing:-.035em;scroll-margin-block-start:110px}.profile-skill-list{list-style:none;padding:0;margin-block:23px 29px;display:flex;flex-wrap:wrap;gap:11px 24px}.profile-skill-list li{font-size:15px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}.skill-project-evidence{border-inline-start:2px solid var(--burgundy);padding-inline-start:24px}.skill-project-evidence h3{font-size:11px;font-weight:500;color:var(--burgundy);line-height:1.7;margin-block-end:15px}.skill-project-evidence ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.skill-project-evidence a{display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.7;color:var(--ink)}.skill-project-evidence a:hover{color:var(--burgundy)}.skill-project-evidence p{font-size:11px;line-height:1.85;color:var(--muted);margin-block-start:5px}.profile-skills .skills-approach{margin-block-start:10px}.profile-contact>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px clamp(35px,6.5vw,100px);padding-block:65px 20px}.profile-contact .page-intro{grid-column:1;grid-row:1;padding:0;max-width:none}.profile-contact .page-intro h1{max-width:18ch;font-size:clamp(36px,3.5vw,50px)}.profile-contact .page-intro>p{max-width:61ch}.profile-contact .contact-field{opacity:.25;inset-inline-end:-220px;pointer-events:none}.profile-contact .contact-page-grid{display:contents}.profile-contact .direct-contact{grid-column:1;grid-row:2;padding-block-start:15px}.profile-contact .direct-contact h2{font-family:Roboto Slab,Georgia,serif;font-size:25px;font-weight:450;line-height:1.45;letter-spacing:-.025em}.profile-contact .contact-form-region{grid-column:2;grid-row:1/span 2;align-self:start;border-inline-start:1px solid var(--line);padding-inline-start:clamp(24px,4vw,56px)}.profile-contact .contact-form-region h2{font-family:Roboto Slab,Georgia,serif;font-size:29px;line-height:1.45;margin-block:12px 22px}.profile-contact .contact-form{gap:22px}.profile-contact .form-help{font-size:13px;line-height:1.85;margin-block-end:6px}.profile-contact .contact-form label{font-size:13px;gap:11px}.profile-contact .contact-form input,.profile-contact .contact-form textarea{border-color:#bdb5b8;border-radius:0;background:#ffffffe6;font-size:16px;padding:14px}.profile-contact .contact-form .button-primary{max-width:100%;white-space:normal;line-height:1.65}.profile-contact .direct-contact .contact-links a{grid-template-columns:70px minmax(0,1fr) 15px;gap:12px;font-size:12px;padding-block:22px}.profile-contact .direct-contact .contact-links bdi{min-width:0;overflow-wrap:anywhere}.profile-contact .contact-location{margin-block-start:25px}.profile-contact .form-status{font-size:13px;line-height:1.85}.profile-contact .prepared-draft{justify-self:start;max-width:100%;white-space:normal;line-height:1.8}:is(.profile-about,.profile-journey,.profile-skills,.profile-contact) :is(a,summary,button,input,textarea):focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}html[dir=rtl] :is(.profile-chapter,.profile-company,.profile-skill-section,.profile-contact .direct-contact,.profile-contact .contact-form-region) :is(h2,h3){font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.65}@media(max-width:950px){.profile-education{padding:23px;position:static}.profile-role h3{font-size:20px}.profile-chapter p{font-size:16px}.profile-contact .direct-contact .contact-links a{grid-template-columns:minmax(0,1fr) 15px;gap:7px 12px}.profile-contact .contact-links a>span:first-child{grid-column:1/-1}.profile-contact .contact-links a>.arrow{grid-column:2;grid-row:2}}@media(max-width:700px){.profile-heading{padding-block-end:26px;margin-block-end:30px}.profile-heading>p{margin-block-start:22px}.profile-reading-layout,.profile-journey-layout,.profile-skills-layout{grid-template-columns:minmax(0,1fr);gap:35px}.profile-focus{position:static}.profile-focus ul{display:flex;flex-wrap:wrap;gap:0 23px;margin-block:13px 20px}.profile-focus li{font-size:12px;gap:10px;padding-block:6px}.profile-focus nav{display:none}.profile-focus>.button-text{font-size:12px}.profile-reading{padding-inline-start:22px}.profile-chapter{padding-block-end:24px;margin-block-end:25px}.profile-chapter-heading{gap:12px;margin-block-end:16px}.profile-chapter h2{font-size:23px}.profile-chapter p{font-size:15px;line-height:1.95}.profile-chapter:first-child p{font-size:17px;line-height:1.9}.profile-chapter-heading>.index{font-size:9px}.profile-toolkit{margin-block-start:40px}.profile-toolkit>summary{font-size:19px}.profile-toolkit>div{grid-template-columns:minmax(0,1fr);gap:22px}.profile-career-track{margin-inline-start:19px;padding-inline-start:31px}.profile-company-marker{inline-size:38px;block-size:38px;inset-inline-start:-51px}.profile-company-marker>img{inline-size:29px;block-size:29px}.profile-company h2{font-size:16px}.profile-company{padding-block-end:31px;margin-block-end:30px}.profile-role h3{font-size:20px}.profile-role{padding-block-start:21px}.profile-role-intro,.profile-role-details p{font-size:13px}.profile-role-context{font-size:11px;gap:3px 10px}.profile-role-context>span+span:before{margin-inline-end:8px}.profile-education{padding:26px}.skill-category-nav{position:static;grid-template-columns:minmax(0,1fr)}.skill-category-nav a{font-size:13px;padding-block:12px}.profile-skill-section h2{font-size:27px}.profile-skill-list{gap:8px 20px;margin-block:20px 24px}.profile-skill-list li{font-size:14px}.skill-project-evidence{padding-inline-start:18px}.skill-project-evidence a{font-size:14px}.profile-skill-section{padding-block-end:29px;margin-block-end:29px}.profile-contact>.container{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:38px 0}.profile-contact .page-intro{padding:0}.profile-contact .page-intro h1{font-size:38px;line-height:1.25;max-width:100%}.profile-contact .direct-contact{grid-column:1;grid-row:2;padding-block-start:0}.profile-contact .contact-form-region{grid-column:1;grid-row:3;border-inline-start:0;border-block-start:1px solid var(--line);padding-inline-start:0;padding-block-start:27px}.profile-contact .contact-form-region h2{font-size:26px}.profile-contact .direct-contact h2{font-size:24px}.profile-contact .direct-contact .contact-links a{grid-template-columns:65px minmax(0,1fr) 15px;font-size:12px;gap:10px;padding-block:18px}.profile-contact .contact-links a>span:first-child{grid-column:auto}.profile-contact .contact-links a>.arrow{grid-column:auto;grid-row:auto}.profile-contact .contact-form{gap:19px}}@media(max-width:360px){.profile-chapter-heading{display:block}.profile-chapter-heading>.index{display:block;margin-block-end:10px}.profile-company h2{font-size:15px}.profile-role h3{font-size:19px}.profile-contact .page-intro h1{font-size:34px}.profile-contact .direct-contact .contact-links a{grid-template-columns:minmax(0,1fr) 15px;gap:6px 10px}.profile-contact .contact-links a>span:first-child{grid-column:1/-1}.profile-contact .contact-links a>.arrow{grid-column:2;grid-row:2}.profile-skill-section>header{gap:12px}.profile-skill-section h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.profile-progress,[data-profile-reveal],[data-profile-role]{transform:none!important}}.home-art-directed{position:relative;overflow:clip}.home-page .motion-field{opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.home-page .hero{padding-block-start:29px}.home-page .hero-layout{gap:46px;align-items:start}.home-page .hero-copy{padding-block-start:8px}.home-page .hero h1{font-size:clamp(78px,8.5vw,126px);line-height:.98;letter-spacing:-.075em}.home-page .hero-name-part--1{padding-inline-start:24px}.home-page .hero-role-primary{font-weight:500}.home-page .hero .portrait{max-width:470px;padding-block-start:52px}.home-page .hero .portrait-frame{height:528px}.home-page .hero-field{width:1150px;height:860px;inset-block-start:-78px;inset-inline-end:-20px}.home-page .hero-footnote{margin-block-start:21px;border-block-end:1px solid var(--line)}.home-page .home-about{position:relative;isolation:isolate;border:0;padding-block:53px 57px;gap:70px}.home-page .home-about>div:not(.motion-field){position:relative;z-index:1}.home-transition-field{width:1200px;height:420px;inset-inline-end:-170px;bottom:-340px}.home-section-rule{position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--burgundy);transform-origin:left}.home-page .home-about>div>p{font-size:22px;line-height:1.78;max-width:59ch;color:var(--ink)}.home-page .home-projects{position:relative;isolation:isolate;padding-block:60px 54px}.home-page .page-section-title{position:relative;align-items:center;margin-block-end:43px;padding-block-start:23px}.home-page .page-section-title .home-section-rule{top:0;bottom:auto;width:72px}.home-page .featured-projects{gap:94px}.home-page .spotlight-copy>p{font-size:17px;line-height:1.85}.home-page .spotlight-copy h3{text-wrap:balance}.home-page .featured-project--1 .spotlight-copy{padding-block-start:28px}.home-page .featured-project--2 .spotlight-field{top:-80px;right:-80px;bottom:-80px;left:-80px;width:calc(100% + 130px);height:calc(100% + 160px)}.home-page .project-secondary{border-width:7px}.home-page .project-bottom{font-size:11px}.home-page .home-bottom{gap:80px;padding-block:58px 64px}.home-page .home-toolkit .skill-tags{gap:8px 24px}.home-page .home-toolkit .skill-tags li{padding:8px 0;background:transparent;border:0;border-block-end:1px solid var(--line);font-size:12px}.home-page .home-invitation{background:var(--paper);border-block-start:1px solid var(--line);padding-block:69px 75px}.home-page .home-invitation h2{max-width:750px;font-size:clamp(38px,4.3vw,62px);line-height:1.15}.home-page .home-invitation .contact-field{width:900px;height:660px;inset-inline-end:-215px;top:-95px}.home-page .home-invitation p{max-width:59ch}.home-page .button-text{position:relative}.home-page .button-text:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--burgundy);transform:scaleX(0);transform-origin:var(--flow-origin,left);transition:transform .3s}.home-page .button-text:focus-visible:after{transform:scaleX(1)}html[dir=rtl] .home-page{--flow-origin:right}html[dir=rtl] .home-page .hero h1{font-size:clamp(72px,7.5vw,108px);line-height:1.25;letter-spacing:0}html[dir=rtl] .home-page .hero-name-part--1{padding-inline-start:20px;letter-spacing:0}html[dir=rtl] .home-page :is(h2,h3,.hero-role){letter-spacing:0;font-family:Tahoma,Arial,sans-serif;line-height:1.5}html[dir=rtl] .home-page .home-about>div>p{line-height:1.98;font-size:21px}html[dir=rtl] .home-page .home-invitation h2{font-size:clamp(38px,4vw,56px);line-height:1.45}@media(hover:hover)and (pointer:fine){.home-page .button-text:hover:after{transform:scaleX(1)}.home-page .project-destination .image-link .arrow{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.home-page .project-destination:is(:hover,:focus-visible) .image-link .arrow{transform:translate(3px,-3px)}html[dir=rtl] .home-page .project-destination:is(:hover,:focus-visible) .image-link .arrow{transform:translate(-3px,-3px)}}@media(max-width:1100px)and (min-width:701px){.home-page .hero h1{font-size:75px}.home-page .hero .portrait-frame{height:480px}.home-page .hero-field{width:900px;inset-inline-end:-175px}.home-page .home-about{gap:40px}.home-page .spotlight-copy>p{font-size:15px}}@media(max-width:700px){.home-page .hero{padding-block-start:25px}.home-page .hero-layout{gap:0 14px}.home-page .hero h1{font-size:44px;line-height:1.02;letter-spacing:-.055em}.home-page .hero-name-part--1{padding-inline-start:0}.home-page .hero .portrait{padding:0;max-width:none}.home-page .hero .portrait-frame{height:210px}.home-page .hero-field{width:580px;height:660px;inset-inline-end:-235px;inset-block-start:-80px}.home-page .hero-role{font-size:20px}.home-page .hero-scope{margin-block-start:19px}.home-page .hero-statement{font-size:19px;margin-block:19px 22px}.home-page .hero-footnote{margin-block-start:21px}.home-page .home-about{padding-block:38px 43px;gap:25px}.home-page .home-about>div>p{font-size:18px;line-height:1.87}.home-transition-field{width:580px;height:350px;inset-inline-end:-170px;bottom:-300px}.home-page .home-projects{padding-block:37px 41px}.home-page .page-section-title{margin-block-end:29px}.home-page .page-section-title h2{font-size:36px}.home-page .featured-projects{gap:61px}.home-page .spotlight-copy>p{font-size:15px;line-height:1.85}.home-page .featured-project--1 .spotlight-copy{padding-block-start:0}.home-page .featured-project--2 .spotlight-field{top:-35px;right:-10px;bottom:-35px;left:-10px;width:calc(100% + 20px);height:calc(100% + 90px)}.home-page .home-bottom{gap:36px;padding-block:40px 45px}.home-page .home-invitation{padding-block:48px 53px}.home-page .home-invitation h2{font-size:38px;line-height:1.25;max-width:12ch}.home-page .home-invitation p{font-size:14px;max-width:37ch}.home-page .home-invitation .contact-field{width:570px;height:540px;inset-inline-end:-310px;top:-60px}html[dir=rtl] .home-page .hero h1{font-size:43px;line-height:1.25}html[dir=rtl] .home-page .hero-name-part--1{padding-inline-start:0}html[dir=rtl] .home-page .hero-role{font-size:19px;line-height:1.6}html[dir=rtl] .home-page .home-about>div>p{font-size:18px;line-height:2}html[dir=rtl] .home-page .home-invitation h2{font-size:35px;line-height:1.5;max-width:15ch}}@media(max-width:360px){.home-page .hero h1{font-size:37px}.home-page .hero-role{font-size:18px}.home-page .hero .portrait-frame{height:192px}.home-page .page-section-title{align-items:start;gap:15px}.home-page .page-section-title h2{font-size:31px}html[dir=rtl] .home-page .hero h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.home-page .button-text:after,.home-page .project-destination .image-link .arrow{transition:none}.home-page .home-section-rule{transform:none!important}}html:not([dir=rtl]){--font-heading:"Instrument Sans","Instrument Fallback",Arial,sans-serif;--font-body:"Geist Sans","Geist Fallback",Arial,sans-serif;font-family:var(--font-body);font-weight:400}html:not([dir=rtl]) .light-portfolio :is(h1,h2,h3,h4,.hero-role,.hero-name-part,.collection-title strong){font-family:var(--font-heading);font-weight:600;letter-spacing:-.035em}html:not([dir=rtl]) .light-portfolio :is(button,input,textarea,select){font-family:var(--font-body)}html:not([dir=rtl]) .light-portfolio :where(strong,b){font-weight:600}html:not([dir=rtl]) .site-header nav{font-weight:450;letter-spacing:-.012em}html:not([dir=rtl]) .light-portfolio :is(.button-primary,.button-text){font-weight:550;letter-spacing:-.012em}html:not([dir=rtl]) .home-page .hero h1{font-size:clamp(78px,8.2vw,122px);font-weight:600;line-height:1.02;letter-spacing:-.055em}html:not([dir=rtl]) .home-page .hero-name-part{font-weight:600;letter-spacing:inherit}html:not([dir=rtl]) .home-page .hero-role{font-weight:500;letter-spacing:-.025em;line-height:1.3}html:not([dir=rtl]) .home-page .hero-role-secondary{font-family:var(--font-body);font-weight:400;letter-spacing:-.015em;line-height:1.5}html:not([dir=rtl]) .hero-statement{line-height:1.65;letter-spacing:-.015em}html:not([dir=rtl]) .home-page .home-about>div>p{font-size:clamp(19px,1.6vw,23px);line-height:1.75;letter-spacing:-.016em}html:not([dir=rtl]) .light-portfolio :is(.page-intro h1,.section-heading h1){font-size:clamp(40px,4.6vw,66px);line-height:1.08;letter-spacing:-.045em}html:not([dir=rtl]) .light-portfolio :is(.home-about h2,.page-section-title h2,.home-bottom h2,.skills-approach>h2){line-height:1.15;letter-spacing:-.04em}html:not([dir=rtl]) .light-portfolio .spotlight-copy h3{line-height:1.1;letter-spacing:-.04em}html:not([dir=rtl]) .spotlight-copy>p{line-height:1.8;letter-spacing:-.008em}html:not([dir=rtl]) .home-page .home-invitation h2{line-height:1.12;letter-spacing:-.04em}html:not([dir=rtl]) .light-portfolio :is(.profile-chapter h2,.profile-skill-section h2){line-height:1.25;letter-spacing:-.025em}html:not([dir=rtl]) .profile-chapter p{line-height:1.85;letter-spacing:-.008em}html:not([dir=rtl]) .profile-chapter:first-child p{line-height:1.75}html:not([dir=rtl]) .light-portfolio .profile-company h2{font-weight:500;letter-spacing:-.015em}html:not([dir=rtl]) .light-portfolio .profile-role h3{font-size:clamp(20px,1.65vw,24px);line-height:1.35;letter-spacing:-.025em}html:not([dir=rtl]) .profile-role-intro,html:not([dir=rtl]) .profile-role-details p{line-height:1.85}html:not([dir=rtl]) .light-portfolio .profile-contact .page-intro h1{font-size:clamp(36px,3.5vw,50px);line-height:1.15}html:not([dir=rtl]) .light-portfolio :is(.profile-contact .direct-contact h2,.profile-contact .contact-form-region h2){line-height:1.3;letter-spacing:-.025em}html:not([dir=rtl]) .light-portfolio .collection-title strong{font-weight:550;letter-spacing:-.015em}html:not([dir=rtl]) .light-portfolio .case-opening h1{line-height:1.08;font-weight:600;letter-spacing:-.045em}html:not([dir=rtl]) .case-deck{line-height:1.65;letter-spacing:-.015em}html:not([dir=rtl]) .light-portfolio .case-chapter h2{line-height:1.2;letter-spacing:-.035em}html:not([dir=rtl]) .light-portfolio :is(.case-lead,.case-ownership-reading>p,.decision-list p){line-height:1.8;letter-spacing:-.01em}html:not([dir=rtl]) .light-portfolio :is(.case-neighbor h3,.capability-list h3){line-height:1.3;letter-spacing:-.025em}html:not([dir=rtl]) .light-portfolio :is(.project-technical,.case-technology-list,.project-meta,.profile-role-period,.profile-role-context){font-variant-numeric:tabular-nums;letter-spacing:.005em}@media(max-width:1100px)and (min-width:701px){html:not([dir=rtl]) .home-page .hero h1{font-size:75px}}@media(max-width:700px){html:not([dir=rtl]) .home-page .hero h1{font-size:44px;line-height:1.06;letter-spacing:-.045em}html:not([dir=rtl]) .home-page .hero-role{font-size:20px;line-height:1.35}html:not([dir=rtl]) .home-page .home-about>div>p{font-size:18px;line-height:1.8}html:not([dir=rtl]) .light-portfolio :is(.page-intro h1,.section-heading h1){font-size:clamp(36px,9.8vw,44px);line-height:1.15}html:not([dir=rtl]) .profile-chapter p{line-height:1.85}html:not([dir=rtl]) .light-portfolio .profile-role h3{font-size:20px;line-height:1.4}html:not([dir=rtl]) .light-portfolio .profile-contact .page-intro h1{font-size:38px}html:not([dir=rtl]) .light-portfolio .case-opening h1{font-size:clamp(34px,9.8vw,48px);line-height:1.12;letter-spacing:-.035em}html:not([dir=rtl]) .home-page .home-invitation h2{font-size:38px;line-height:1.2}}@media(max-width:360px){html:not([dir=rtl]) .home-page .hero h1{font-size:37px}html:not([dir=rtl]) .home-page .hero-role{font-size:18px}html:not([dir=rtl]) .light-portfolio .profile-contact .page-intro h1{font-size:34px}}.project-transit-image{position:fixed;z-index:35;pointer-events:none;overflow:hidden;background:var(--surface);transform-origin:center}.project-transit-image img{display:block;width:100%;height:100%}.project-transit-target{visibility:hidden}.project-exhibition{position:relative;overflow:clip;padding-block-end:75px}.gallery-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:50px;padding-block:49px 43px}.project-exhibition .motion-field{opacity:1;mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none}.gallery-brand-field{width:850px;height:360px;inset-inline-end:-310px;top:-200px;z-index:-1;pointer-events:none}.gallery-intro .eyebrow{position:relative;z-index:1;gap:15px;font-size:11px}.gallery-total{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:27px;border:1px solid var(--line);margin-inline-start:8px;font-size:11px}.light-portfolio .gallery-intro h1{max-width:11ch;margin-block:25px 0;font-size:clamp(58px,6.9vw,100px);line-height:1.03;letter-spacing:-.055em;color:var(--burgundy);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.gallery-intro-copy{position:relative;z-index:1;background:var(--paper);max-width:38ch;padding-block-end:7px}.gallery-intro-copy p{font-size:17px;line-height:1.85;color:var(--muted);margin-block-end:24px}html[lang=de] .light-portfolio .gallery-intro h1{font-size:clamp(32px,4.9vw,70px);max-width:none}.gallery-wayfinding{position:relative;z-index:1;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:18px}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px 23px;min-width:0}.gallery-filters button{display:flex;align-items:baseline;gap:7px;background:transparent;border:0;text-align:start;font-family:inherit;font-size:12px;line-height:1.7;color:var(--muted);padding:9px 0;border-block-end:1px solid transparent}.gallery-filters button[aria-pressed=true]{color:var(--burgundy);border-block-end-color:var(--burgundy)}.filter-count{font-size:9px;color:var(--muted)}.gallery-result-count{font-size:11px;color:var(--burgundy);flex-shrink:0}.gallery-featured{position:relative;padding-block:28px 65px}.gallery-selected-header{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-block-end:26px}.light-portfolio .gallery-selected-header h2{font-size:14px;letter-spacing:-.01em;font-weight:500;color:var(--muted)}.gallery-sticky-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:29px 36px;align-items:start}.gallery-feature{min-width:0;position:relative;transform-origin:center}.gallery-feature.gallery-project--bike-tower{grid-column:1/8;grid-row:1/3}.gallery-feature.gallery-project--terminal-nfc{grid-column:9/13;grid-row:1;padding-block-start:37px}.gallery-feature.gallery-project--eventies{grid-column:8/13;grid-row:2}.gallery-featured[data-count="1"] .gallery-feature{grid-column:1/-1;grid-row:auto;padding:0}.gallery-featured[data-count="1"] .gallery-project-link{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:45px;align-items:center}.gallery-project-link{display:block;min-width:0}.gallery-artwork{position:relative;margin:0}.gallery-media-mask{overflow:hidden;background:var(--surface);aspect-ratio:1.6}.gallery-media-depth{width:100%;height:100%}.gallery-artwork img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.gallery-project--terminal-nfc .gallery-media-mask{aspect-ratio:1.5;padding:13px;background:var(--surface-strong)}.gallery-project--terminal-nfc img{object-fit:contain}.gallery-project--eventies .gallery-media-mask{aspect-ratio:1.8}.gallery-project--eventies img,.gallery-project--glitzz-lab img{object-position:left top}.gallery-artwork figcaption{font-size:10px;line-height:1.8;color:var(--muted);padding-block-start:11px;max-width:65ch}.gallery-image-action{position:absolute;inset-inline-end:12px;top:12px;display:grid;place-items:center;inline-size:33px;block-size:33px;color:var(--burgundy);background:var(--paper);font-size:21px}.gallery-project-copy{padding-block-start:22px}.gallery-project-meta{display:flex;gap:8px 15px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:var(--burgundy);align-items:baseline}.gallery-project-meta>span:last-child{color:var(--muted)}.gallery-project-heading{display:flex;gap:15px;align-items:baseline;justify-content:space-between;margin-block:11px 14px}.light-portfolio .gallery-project-heading h2{font-size:clamp(29px,2.6vw,39px);line-height:1.18;letter-spacing:-.04em;overflow-wrap:anywhere}.gallery-feature.gallery-project--bike-tower h2{font-size:clamp(38px,3.7vw,54px)}.gallery-link-arrow{font-size:25px;color:var(--burgundy);flex-shrink:0;transition:transform .35s}.gallery-project-copy>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:60ch}.gallery-technologies{display:flex;flex-wrap:wrap;gap:5px 19px;list-style:none;margin-block:19px 0;padding:0;font-size:10px;line-height:1.8;color:var(--burgundy)}.gallery-collection{padding-block-start:34px;border-block-start:1px solid var(--line);scroll-margin-block-start:110px}.gallery-collection>header{display:grid;grid-template-columns:1fr auto;gap:17px;margin-block-end:46px;align-items:baseline}.gallery-collection>header>.index:first-child{grid-column:1/-1}.light-portfolio .gallery-collection>header h2{font-size:clamp(35px,3.6vw,52px);letter-spacing:-.04em;line-height:1.12}.gallery-exhibits{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:74px 55px;align-items:start}.gallery-exhibit{grid-column:span 6;min-width:0}.gallery-exhibit.gallery-project--glitzz-lab{grid-column:1/8}.gallery-exhibit.gallery-project--basket-beats{grid-column:9/13;padding-block-start:85px}.gallery-exhibit.gallery-project--vr-cycling{grid-column:1/6}.gallery-exhibit.gallery-project--bike-land-trainer{grid-column:7/13;padding-block-start:60px}.gallery-exhibit.gallery-project--umniah-youthconnect{grid-column:1/-1}.gallery-exhibit.gallery-project--financial-operations{grid-column:1/6}.gallery-exhibit.gallery-project--outreach-automation{grid-column:7/13;padding-block-start:55px}.gallery-exhibit.gallery-project--traffic-flow-analytics{grid-column:1/-1}.gallery-project--glitzz-lab .gallery-media-mask{aspect-ratio:1.35}.gallery-project--basket-beats .gallery-media-mask{aspect-ratio:.98}.gallery-project--vr-cycling .gallery-media-mask{aspect-ratio:1.1}.gallery-project--vr-cycling img{object-fit:contain}.gallery-project--bike-land-trainer .gallery-media-mask{aspect-ratio:1.5}.gallery-project--umniah-youthconnect .gallery-project-link,.gallery-project--traffic-flow-analytics .gallery-project-link{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:55px;align-items:center}.gallery-project--umniah-youthconnect .gallery-media-mask{aspect-ratio:1.6}.gallery-project--umniah-youthconnect img{object-fit:contain}.gallery-project--traffic-flow-analytics .gallery-project-copy{grid-column:1;grid-row:1}.gallery-project--traffic-flow-analytics .gallery-artwork{grid-column:2;grid-row:1}.gallery-project--traffic-flow-analytics .gallery-project-link{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.gallery-project--traffic-flow-analytics img{object-fit:contain}.gallery-project--financial-operations .gallery-media-mask,.gallery-project--outreach-automation .gallery-media-mask{aspect-ratio:1.25}.gallery-project--financial-operations img,.gallery-project--outreach-automation img{object-fit:contain}.light-portfolio .gallery-directory-heading{font-size:27px;line-height:1.35;margin-block-start:65px;scroll-margin-block-start:110px}.gallery-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:55px;margin-block-start:22px;border-block-start:1px solid var(--line)}.gallery-directory a{display:grid;grid-template-columns:22px minmax(0,1fr) auto 12px;gap:12px;padding-block:19px;border-block-end:1px solid var(--line);font-size:14px;line-height:1.7;align-items:baseline}.gallery-directory-category{color:var(--muted);font-size:10px}.project-exhibition :is(a,button):focus-visible{outline:2px solid var(--burgundy);outline-offset:6px}html[dir=rtl] .light-portfolio .gallery-intro h1{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.3;font-size:clamp(49px,5.8vw,82px)}html[dir=rtl] .light-portfolio .project-exhibition h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}@media(min-width:1100px)and (min-height:800px)and (prefers-reduced-motion:no-preference){.gallery-featured[data-count="3"]{min-height:1180px}.gallery-featured[data-count="3"] .gallery-sticky-stage{position:sticky;top:115px}}@media(hover:hover)and (pointer:fine){.gallery-project-link:hover img{transform:scale(1.025)}.gallery-project-link:hover .gallery-link-arrow{transform:translate(3px,-3px)}.gallery-project-link:hover h2,.gallery-directory a:hover{color:var(--burgundy)}html[dir=rtl] .gallery-project-link:hover .gallery-link-arrow{transform:translate(-3px,-3px)}}@media(max-width:1100px){.gallery-intro{gap:30px}.light-portfolio .gallery-intro h1{font-size:70px}.gallery-intro-copy p{font-size:15px}.gallery-sticky-stage{gap:28px}.gallery-feature.gallery-project--bike-tower{grid-column:1/8}.gallery-feature.gallery-project--terminal-nfc{grid-column:8/13}.gallery-exhibits{gap:55px 35px}.gallery-directory-category{display:none}.gallery-directory a{grid-template-columns:20px minmax(0,1fr) 12px}}@media(max-width:900px){.gallery-featured[data-count="1"] .gallery-project-link{display:block}.gallery-selected-header{align-items:start}.gallery-selected-header h2{max-width:24ch}.gallery-sticky-stage{grid-template-columns:minmax(0,1fr);gap:45px}.gallery-feature.gallery-project--bike-tower,.gallery-feature.gallery-project--terminal-nfc,.gallery-feature.gallery-project--eventies{grid-column:1;grid-row:auto;padding-block-start:0}.gallery-feature.gallery-project--terminal-nfc{width:82%;justify-self:end}.gallery-feature.gallery-project--eventies{width:90%}.gallery-project--basket-beats{padding-block-start:55px}.gallery-project--umniah-youthconnect .gallery-project-link,.gallery-project--traffic-flow-analytics .gallery-project-link{gap:30px}}@media(max-width:700px){.project-exhibition{padding-block-end:45px}.gallery-intro{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:32px 28px}.light-portfolio .gallery-intro h1{font-size:clamp(44px,12.8vw,68px);max-width:12ch;line-height:1.07;letter-spacing:-.045em;margin-block-start:19px}html[lang=de] .light-portfolio .gallery-intro h1{font-size:clamp(32px,9.8vw,49px);max-width:none}.gallery-brand-field{width:580px;height:300px;inset-inline-end:-370px;top:-100px}.gallery-intro-copy{max-width:37ch;padding:0}.gallery-intro-copy p{font-size:14px;line-height:1.8;margin-block-end:17px}.gallery-intro-copy .button-text{font-size:12px}.gallery-intro .eyebrow{font-size:10px}.gallery-wayfinding{align-items:start;padding-block:13px;gap:14px}.gallery-filters{gap:3px 17px}.gallery-filters button{font-size:11px;padding-block:8px}.filter-count{font-size:8px}.gallery-result-count{font-size:9px;padding-block-start:11px}.gallery-featured{padding-block:24px 40px}.gallery-selected-header{display:block;margin-block-end:23px}.gallery-selected-header h2{margin-block-start:10px;max-width:none}.gallery-sticky-stage{gap:44px}.gallery-feature.gallery-project--terminal-nfc{width:92%}.gallery-feature.gallery-project--eventies{width:100%}.gallery-feature.gallery-project--bike-tower .gallery-media-mask{aspect-ratio:1.5}.gallery-feature.gallery-project--terminal-nfc .gallery-media-mask{aspect-ratio:1.28;padding:12px}.gallery-project--eventies .gallery-media-mask{aspect-ratio:1.28}.gallery-project-copy{padding-block-start:18px}.gallery-project-meta{font-size:10px;gap:5px 12px}.light-portfolio .gallery-project-heading h2{font-size:31px;line-height:1.25}.gallery-feature.gallery-project--bike-tower h2{font-size:38px}.gallery-project-heading{margin-block:10px 12px}.gallery-project-copy>p{font-size:14px;line-height:1.85}.gallery-technologies{margin-block-start:16px;font-size:10px;gap:4px 14px}.gallery-collection{padding-block-start:27px}.gallery-collection>header{margin-block-end:30px}.light-portfolio .gallery-collection>header h2{font-size:38px}.gallery-exhibits{grid-template-columns:minmax(0,1fr);gap:47px}.gallery-exhibit.gallery-project--glitzz-lab,.gallery-exhibit.gallery-project--basket-beats,.gallery-exhibit.gallery-project--vr-cycling,.gallery-exhibit.gallery-project--bike-land-trainer,.gallery-exhibit.gallery-project--umniah-youthconnect,.gallery-exhibit.gallery-project--financial-operations,.gallery-exhibit.gallery-project--outreach-automation,.gallery-exhibit.gallery-project--traffic-flow-analytics{grid-column:1;padding-block-start:0}.gallery-project--basket-beats .gallery-media-mask{aspect-ratio:1.3}.gallery-project--vr-cycling{width:91%}.gallery-project--vr-cycling .gallery-media-mask{aspect-ratio:1.25}.gallery-project--umniah-youthconnect .gallery-project-link,.gallery-project--traffic-flow-analytics .gallery-project-link{display:block}.gallery-project--umniah-youthconnect .gallery-media-mask{aspect-ratio:1.4}.light-portfolio .gallery-directory-heading{font-size:25px;margin-block-start:40px}.gallery-directory{grid-template-columns:minmax(0,1fr);margin-block-start:17px}.gallery-directory a{font-size:13px;padding-block:17px}html[dir=rtl] .light-portfolio .gallery-intro h1{font-size:clamp(40px,11vw,56px);line-height:1.4}html[dir=rtl] .light-portfolio .gallery-project-heading h2{font-size:27px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.gallery-artwork img,.gallery-link-arrow{transition:none}.gallery-sticky-stage{position:static!important}.gallery-featured{min-height:0!important}}.light-portfolio.route--home .container{width:min(1320px,calc(100% - 96px))}.light-portfolio.route--home .site-header nav a,.light-portfolio.route--home .signature,.light-portfolio.route--home .language-select select{font-size:14px}.light-portfolio.route--home .header-layout{min-height:88px}.light-portfolio.route--home .site-header nav{gap:28px}.light-portfolio.route--home .home-page .hero{padding-block-start:40px}.light-portfolio.route--home .home-page .hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center}.light-portfolio.route--home .home-page .hero-copy{padding:0;display:block}.light-portfolio.route--home .home-page .hero h1{font-size:clamp(82px,8.6vw,132px);line-height:1.02;letter-spacing:-.055em;margin-block:22px 26px}.light-portfolio.route--home .home-page .hero-name-part--1{padding-inline-start:0;margin:0}.light-portfolio.route--home .home-page .hero .eyebrow{font-size:13px}.light-portfolio.route--home .home-page .hero-role{font-size:30px;line-height:1.35}.light-portfolio.route--home .home-page .hero-role-secondary{font-size:21px;line-height:1.5}.light-portfolio.route--home .home-page .hero-scope{font-size:14px;line-height:1.8;max-width:46ch;margin-block-start:14px}.light-portfolio.route--home .home-page .hero-statement{font-size:22px;line-height:1.55;max-width:31ch;margin-block:23px 25px}.light-portfolio.route--home .home-page .button-primary,.light-portfolio.route--home .home-page .button-text{font-size:15px;min-height:52px}.light-portfolio.route--home .home-page .hero .actions{gap:28px;flex-wrap:wrap}.light-portfolio.route--home .home-page .hero-location{font-size:13px;margin-block-start:20px}.light-portfolio.route--home .home-page .hero .portrait{position:relative;max-width:560px;width:100%;padding-block-start:23px;justify-self:end}.light-portfolio.route--home .home-page .hero .portrait-frame{height:620px}.light-portfolio.route--home .home-page .hero .portrait-reveal{contain:paint;will-change:clip-path;transform:translateZ(0)}.light-portfolio.route--home .home-page .hero .portrait-frame img{will-change:transform}.light-portfolio.route--home .home-page .hero[data-portrait-finished=complete] .portrait-reveal,.light-portfolio.route--home .home-page .hero[data-portrait-finished=complete] .portrait-frame img{will-change:auto}.light-portfolio.route--home .home-page .hero .portrait-edition{top:0;font-size:11px}.light-portfolio.route--home .home-page .hero .portrait figcaption{font-size:12px;line-height:1.6}.light-portfolio.route--home .home-page .hero-field{width:850px;height:820px;inset-inline-end:-100px;inset-block-start:-80px;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 65%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.light-portfolio.route--home .home-page .home-silk{background:var(--paper) url(/v2-media/home-silk-still.webp) center/cover}.light-portfolio.route--home .home-page .home-silk .motion-field__paint{opacity:0;width:100%;height:100%;margin:0;animation:none;filter:none}.light-portfolio.route--home .home-page .hero-footnote{margin-block-start:30px;padding-block:25px 28px;gap:25px}.light-portfolio.route--home .home-page .hero-footnote p{font-size:14px;line-height:1.8;max-width:90ch}.light-portfolio.route--home .home-page .index{font-size:12px;line-height:1.7}.light-portfolio.route--home .home-page .home-about{padding-block:70px 74px;grid-template-columns:minmax(0,1fr) minmax(0,2.35fr);gap:80px}.light-portfolio.route--home .home-page .home-about>div>p{font-size:24px;line-height:1.7;max-width:58ch}.light-portfolio.route--home .home-page .home-about h2,.light-portfolio.route--home .home-page .home-bottom h2{font-size:44px}.light-portfolio.route--home .home-page .focus-strip{gap:14px 24px;margin-block-start:28px;font-size:13px;line-height:1.7}.light-portfolio.route--home .home-page .home-transition-field{width:800px;height:140px;inset-inline-end:-100px;bottom:-80px;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 70%,transparent),linear-gradient(to bottom,transparent,#000 45%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 70%,transparent),linear-gradient(to bottom,transparent,#000 45%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.light-portfolio.route--home .home-page .home-projects{padding-block:70px 80px}.light-portfolio.route--home .home-page .page-section-title{margin-block-end:50px}.light-portfolio.route--home .home-page .page-section-title h2{font-size:60px}.light-portfolio.route--home .home-page .featured-projects{gap:100px}.light-portfolio.route--home .home-page .featured-project{contain-intrinsic-size:auto 800px}.light-portfolio.route--home .home-page .featured-project--0 .project-visual{padding-inline-end:45px;padding-block-end:55px}.light-portfolio.route--home .home-page .featured-project--0 .spotlight-image{max-width:100%}.light-portfolio.route--home .home-page .featured-project--0 .product-image img{aspect-ratio:2.15;object-position:center}.light-portfolio.route--home .home-page .featured-project--0 .spotlight-copy{grid-template-columns:1fr 1.1fr;gap:0 70px}.light-portfolio.route--home .home-page .spotlight-copy h3{font-size:64px;line-height:1.08}.light-portfolio.route--home .home-page .spotlight-copy>p{font-size:18px;line-height:1.8;max-width:48ch}.light-portfolio.route--home .home-page .project-meta,.light-portfolio.route--home .home-page .project-technical{font-size:13px}.light-portfolio.route--home .home-page .project-bottom{font-size:14px;padding-block-start:22px}.light-portfolio.route--home .home-page .project-secondary figcaption{font-size:11px;line-height:1.65}.light-portfolio.route--home .home-page .featured-project--1 .project-destination{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:70px;align-items:center}.light-portfolio.route--home .home-page .featured-project--1 h3{max-width:10ch}.light-portfolio.route--home .home-page .featured-project--1 .spotlight-copy{padding:0}.light-portfolio.route--home .home-page .featured-project--1 .project-evidence{font-size:11px;line-height:1.8}.light-portfolio.route--home .home-page .featured-project--2 .project-destination{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:85px}.light-portfolio.route--home .home-page .featured-project--2 .project-visual{padding-block:35px 95px}.light-portfolio.route--home .home-page .featured-project--2 .spotlight-field{top:-65px;right:-90px;bottom:-65px;left:-90px;width:calc(100% + 140px);height:calc(100% + 130px);opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent),linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent),linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.light-portfolio.route--home .home-page .featured-project--2 .project-secondary{inset-inline-end:0}.light-portfolio.route--home .home-page .home-bottom{gap:90px;padding-block:70px 80px;grid-template-columns:1.1fr 1fr}.light-portfolio.route--home .home-page .career-summary h3{font-size:23px;line-height:1.4}.light-portfolio.route--home .home-page .career-company,.light-portfolio.route--home .home-page .career-period{font-size:13px;line-height:1.8}.light-portfolio.route--home .home-page .career-summary li{padding-block-end:30px;padding-inline-start:28px}.light-portfolio.route--home .home-page .home-toolkit>p{font-size:18px;line-height:1.8;max-width:42ch}.light-portfolio.route--home .home-page .home-toolkit .skill-tags li{font-size:14px;padding-block:11px}.light-portfolio.route--home .home-page .home-invitation{padding-block:85px 90px}.light-portfolio.route--home .home-page .home-invitation h2{font-size:64px;max-width:16ch;line-height:1.1}.light-portfolio.route--home .home-page .home-invitation p{font-size:18px;line-height:1.8;max-width:56ch}.light-portfolio.route--home .home-page .home-invitation .contact-field{width:1050px;height:740px;inset-inline-end:-150px;top:-70px;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 58%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 15%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent 28%,#000 58%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 15%,#000 65%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html[dir=rtl] .light-portfolio.route--home .home-page .hero h1{font-size:clamp(82px,8vw,118px);letter-spacing:0;line-height:1.3}html[dir=rtl] .light-portfolio.route--home .home-page .hero-role{font-size:27px;line-height:1.65}html[dir=rtl] .light-portfolio.route--home .home-page .hero-field,html[dir=rtl] .light-portfolio.route--home .home-page .contact-field{transform:scaleX(-1)}html[dir=rtl] .light-portfolio.route--home .home-page .home-about>div>p{font-size:23px;line-height:1.95}html[dir=rtl] .light-portfolio.route--home .home-page .home-invitation h2{font-size:56px;line-height:1.5}@media(max-width:1100px)and (min-width:701px){.light-portfolio.route--home .container{width:calc(100% - 64px)}.light-portfolio.route--home .home-page .hero-layout{gap:36px}.light-portfolio.route--home .home-page .hero h1{font-size:85px}.light-portfolio.route--home .home-page .hero .portrait-frame{height:500px}.light-portfolio.route--home .home-page .hero-role{font-size:25px}.light-portfolio.route--home .home-page .hero-statement{font-size:19px}.light-portfolio.route--home .home-page .home-about{gap:40px}.light-portfolio.route--home .home-page .home-bottom{gap:50px}.light-portfolio.route--home .home-page .spotlight-copy h3{font-size:48px}.light-portfolio.route--home .site-header nav{gap:17px}.light-portfolio.route--home .site-header nav a{font-size:12px}}@media(max-width:700px){.light-portfolio.route--home .container{width:calc(100% - 40px)}.light-portfolio.route--home .signature,.light-portfolio.route--home .language-select select{font-size:12px}.light-portfolio.route--home .home-page .hero{padding-block-start:29px}.light-portfolio.route--home .home-page .hero-layout{grid-template-columns:1fr;gap:0}.light-portfolio.route--home .home-page .hero-copy{display:contents}.light-portfolio.route--home .home-page .hero .eyebrow{grid-column:1;grid-row:1;margin-block-end:20px;font-size:12px}.light-portfolio.route--home .home-page .hero h1{grid-column:1;grid-row:2;font-size:64px;line-height:1.01;margin-block:0 19px}.light-portfolio.route--home .home-page .hero-role{grid-column:1;grid-row:3;font-size:25px;line-height:1.3;margin-block-end:15px}.light-portfolio.route--home .home-page .hero-role-secondary{font-size:18px}.light-portfolio.route--home .home-page .hero .portrait{grid-column:1;grid-row:5;margin-block:0 21px;padding:0;max-width:100%}.light-portfolio.route--home .home-page .hero .portrait-frame{height:360px}.light-portfolio.route--home .home-page .hero .portrait-edition{display:none}.light-portfolio.route--home .home-page .hero .portrait-reveal{border-end-start-radius:85px;border-start-start-radius:3px}.light-portfolio.route--home .home-page .hero .portrait figcaption{display:flex;font-size:11px;margin-block-start:10px}.light-portfolio.route--home .home-page .hero-scope{grid-column:1;grid-row:6;font-size:13px;margin-block:0;max-width:100%}.light-portfolio.route--home .home-page .hero-statement{grid-column:1;grid-row:7;font-size:20px;line-height:1.6;margin-block:18px 20px}.light-portfolio.route--home .home-page .hero .actions{grid-column:1;grid-row:4;gap:15px 24px;margin-block:5px 24px}.light-portfolio.route--home .home-page .hero .button-primary,.light-portfolio.route--home .home-page .hero .button-text{font-size:13px;gap:17px;min-height:50px}.light-portfolio.route--home .home-page .hero-location{grid-column:1;grid-row:8;font-size:12px;margin-block-start:18px}.light-portfolio.route--home .home-page .hero-field{width:600px;height:430px;inset-inline-end:-160px;inset-block-start:-45px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 66%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 66%,transparent);opacity:1}.light-portfolio.route--home .home-page .hero-footnote{padding-block:22px;gap:14px;margin-block-start:25px}.light-portfolio.route--home .home-page .hero-footnote p{font-size:12px}.light-portfolio.route--home .home-page .home-about{padding-block:43px 48px;grid-template-columns:1fr;gap:27px}.light-portfolio.route--home .home-page .home-about h2,.light-portfolio.route--home .home-page .home-bottom h2{font-size:36px;margin-block:13px 18px}.light-portfolio.route--home .home-page .home-about>div>p{font-size:19px;line-height:1.8}.light-portfolio.route--home .home-page .focus-strip{font-size:12px;gap:11px 17px}.light-portfolio.route--home .home-page .home-projects{padding-block:45px 50px}.light-portfolio.route--home .home-page .page-section-title{align-items:start;margin-block-end:32px;gap:20px}.light-portfolio.route--home .home-page .page-section-title h2{font-size:42px}.light-portfolio.route--home .home-page .page-section-title .button-text{font-size:12px;gap:12px}.light-portfolio.route--home .home-page .featured-projects{gap:64px}.light-portfolio.route--home .home-page .featured-project--0 .project-visual{padding-inline-end:0;padding-block-end:65px}.light-portfolio.route--home .home-page .featured-project--0 .product-image img{aspect-ratio:1.5}.light-portfolio.route--home .home-page .featured-project--0 .spotlight-copy{display:block}.light-portfolio.route--home .home-page .spotlight-copy h3{font-size:43px;line-height:1.15}.light-portfolio.route--home .home-page .spotlight-copy>p{font-size:16px;line-height:1.8}.light-portfolio.route--home .home-page .project-meta,.light-portfolio.route--home .home-page .project-technical{font-size:12px}.light-portfolio.route--home .home-page .project-bottom{font-size:12px;gap:14px}.light-portfolio.route--home .home-page .project-secondary figcaption{font-size:10px}.light-portfolio.route--home .home-page .featured-project--1 .project-destination,.light-portfolio.route--home .home-page .featured-project--2 .project-destination{grid-template-columns:1fr;gap:27px}.light-portfolio.route--home .home-page .featured-project--1 h3{max-width:none}.light-portfolio.route--home .home-page .featured-project--1 .project-evidence{font-size:10px}.light-portfolio.route--home .home-page .featured-project--2 .project-visual{padding-block:15px 70px}.light-portfolio.route--home .home-page .featured-project--2 .spotlight-field{top:-35px;right:-10px;bottom:-35px;left:-10px;width:calc(100% + 20px);height:calc(100% + 60px)}.light-portfolio.route--home .home-page .home-bottom{grid-template-columns:1fr;gap:35px;padding-block:44px 49px}.light-portfolio.route--home .home-page .career-summary h3{font-size:20px}.light-portfolio.route--home .home-page .career-company,.light-portfolio.route--home .home-page .career-period{font-size:12px}.light-portfolio.route--home .home-page .home-toolkit>p{font-size:16px}.light-portfolio.route--home .home-page .home-toolkit .skill-tags li{font-size:13px}.light-portfolio.route--home .home-page .home-invitation{padding-block:50px 58px}.light-portfolio.route--home .home-page .home-invitation h2{font-size:43px;line-height:1.15}.light-portfolio.route--home .home-page .home-invitation p{font-size:16px}.light-portfolio.route--home .home-page .home-invitation .contact-field{width:650px;height:280px;inset-inline-end:-280px;top:auto;bottom:-190px;opacity:1}html[dir=rtl] .light-portfolio.route--home .home-page .hero h1{font-size:60px;line-height:1.35}html[dir=rtl] .light-portfolio.route--home .home-page .hero-role{font-size:23px;line-height:1.6}html[dir=rtl] .light-portfolio.route--home .home-page .home-about>div>p{font-size:19px;line-height:1.95}html[dir=rtl] .light-portfolio.route--home .home-page .home-invitation h2{font-size:38px;line-height:1.5}}@media(max-width:360px){.light-portfolio.route--home .container{width:calc(100% - 32px)}.light-portfolio.route--home .home-page .hero h1{font-size:56px}.light-portfolio.route--home .home-page .hero .portrait-frame{height:315px}.light-portfolio.route--home .home-page .hero-role{font-size:23px}.light-portfolio.route--home .home-page .hero .actions{gap:14px}.light-portfolio.route--home .home-page .hero .button-primary,.light-portfolio.route--home .home-page .hero .button-text{font-size:12px}.light-portfolio.route--home .home-page .page-section-title{flex-wrap:wrap}.light-portfolio.route--home .home-page .spotlight-copy h3{font-size:38px}html[dir=rtl] .light-portfolio.route--home .home-page .hero h1{font-size:52px}}@media(prefers-reduced-motion:reduce){.light-portfolio.route--home .home-page .hero .portrait-reveal,.light-portfolio.route--home .home-page .hero .portrait-frame img{will-change:auto}.light-portfolio.route--home .home-page .home-silk canvas{opacity:0!important}}:root{--media-radius:12px;--control-radius:8px;--control-duration:.16s}.site-header .container{width:min(1320px,calc(100% - 96px))}.site-header .header-layout{gap:28px}.site-header .signature{font-size:14px;min-height:44px}.site-header nav{gap:20px;margin-inline-start:0}.site-header nav a{position:relative;border-block-end:0!important;border-radius:var(--control-radius);font-size:14px!important;min-height:44px;padding:13px 10px;color:var(--muted);transition:color var(--control-duration),background-color var(--control-duration)}.site-header nav a:after{content:"";position:absolute;inset-inline:10px;inset-block-end:4px;height:2px;background:var(--burgundy);transform:scaleX(0);transform-origin:center;transition:transform var(--control-duration)}.site-header nav a[aria-current=page]{color:var(--burgundy)}.site-header nav a[aria-current=page]:after,.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a:hover,.site-header nav a:focus-visible{background:var(--surface);color:var(--burgundy)}.site-header nav a:active{background:var(--surface-strong)}.site-header .language-select{position:relative;display:flex;align-items:center;flex:none;color:var(--burgundy);margin-inline-start:auto}.site-header .language-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--control-radius);width:142px;max-width:none;min-height:44px;padding:10px 30px 10px 36px;background:var(--white);color:var(--ink);font-size:13px!important;line-height:1.5;transition:border-color var(--control-duration),background-color var(--control-duration)}.site-header .language-select select:hover{border-color:var(--burgundy-secondary);background:var(--paper)}.site-header .language-select:focus-within{color:var(--wine)}.site-header .language-icon,.site-header .language-chevron{position:absolute;pointer-events:none}.site-header .language-icon{inset-inline-start:12px}.site-header .language-chevron{inset-inline-end:10px}html[dir=rtl] .site-header .language-select select{padding:10px 36px 10px 30px}.site-header .navigation-toggle{border-radius:var(--control-radius);transition:background-color var(--control-duration)}.site-header .navigation-toggle:hover,.site-header .navigation-toggle[aria-expanded=true]{background:var(--surface)}.light-portfolio .featured-project .project-media-reveal,.light-portfolio .featured-project .product-image{border-radius:var(--media-radius);overflow:clip}.light-portfolio .featured-project .project-secondary-media{border-radius:var(--media-radius);overflow:hidden;outline:1px solid var(--line);outline-offset:-1px}.light-portfolio .story-media-mask{border-radius:var(--media-radius);overflow:hidden}.light-portfolio .gallery-media-mask,.light-portfolio .case-image-depth{border-radius:var(--media-radius);overflow:clip}.light-portfolio .motion-field,.light-portfolio.route--home .home-page .home-silk{background:var(--paper) url(/v2-media/v1-warp-still.webp) center/100% 100%}.light-portfolio .motion-field__paint{filter:none;animation:none!important;transform:none;width:100%;height:100%;margin:0}.light-portfolio .motion-field:not(.home-silk) .motion-field__paint{opacity:0}@media(max-width:1100px){.site-header .signature>span:last-child{display:none}.site-header nav{gap:8px!important}.site-header nav a{font-size:13px!important;padding-inline:8px}.site-header .header-layout{gap:20px}.site-header .container{width:calc(100% - 64px)}}@media(max-width:800px){.site-header .container{width:calc(100% - 40px)}.site-header .header-layout{gap:12px;min-height:76px}.site-header .signature{font-size:12px}.site-header .language-select select{width:132px;font-size:12px!important}.site-header .navigation-toggle{font-size:12px;min-width:68px;padding-inline:10px}.site-header nav{gap:4px 8px!important;padding-block:12px 4px}.site-header nav a{font-size:13px!important;line-height:1.5;padding:13px 4px}.site-header nav a:after{inset-inline:18px}:root{--media-radius:8px}}@media(max-width:360px){.site-header .container{width:calc(100% - 32px)}.site-header .header-layout{gap:8px}.site-header .language-select select{width:124px}.site-header .navigation-toggle{min-width:64px;font-size:11px}}@media(prefers-reduced-motion:reduce){.site-header nav a,.site-header nav a:after,.site-header .language-select select,.site-header .navigation-toggle{transition:none}.light-portfolio .motion-field canvas{opacity:0!important}}.light-portfolio{--page-gutter:clamp(16px,1.6vw,40px);--display-size:clamp(72px,6.1vw,110px);--portrait-height:clamp(400px,55vh,620px)}.light-portfolio .container,.light-portfolio.route--home .container,.light-portfolio .site-header .container{width:calc(100% - var(--page-gutter)*2);max-width:none}.light-portfolio .header-layout,.light-portfolio.route--home .header-layout{min-height:76px;gap:24px}.light-portfolio.route--home .home-page .hero{padding-block-start:28px}.light-portfolio.route--home .home-page .hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,100px)}.light-portfolio.route--home .home-page .hero h1{font-size:var(--display-size);margin-block:18px 20px}.light-portfolio.route--home .home-page .hero-role{font-size:clamp(24px,2.1vw,32px)}.light-portfolio.route--home .home-page .hero-role-secondary{font-size:20px}.light-portfolio.route--home .home-page .hero-statement{font-size:clamp(19px,1.5vw,22px);max-width:38ch;margin-block:18px 22px}.light-portfolio.route--home .home-page .hero .portrait{max-width:min(90%,560px)}.light-portfolio.route--home .home-page .hero .portrait-frame{height:var(--portrait-height)}.light-portfolio.route--home .home-page .hero .portrait figcaption{background:var(--paper);position:relative;z-index:1;padding-block:4px}.light-portfolio.route--home .home-page .hero-field{height:calc(var(--portrait-height) + 160px);width:calc(100% + 190px);inset-block-start:-60px;inset-inline-end:-95px;opacity:.65}.light-portfolio.route--home .home-page .hero-footnote{margin-block-start:22px;padding-block:20px}.light-portfolio.route--home .home-page .home-about{gap:clamp(32px,5vw,100px);padding-block:56px}.light-portfolio.route--home .home-page .home-about>div>p{max-width:60ch}.light-portfolio.route--home .home-page .spotlight-copy h3{font-size:clamp(42px,3.8vw,64px)}.light-portfolio.route--home .home-page .featured-project--0 .product-image img{aspect-ratio:2.6;max-height:680px}.light-portfolio.route--home .home-page .featured-project--1 .product-image img,.light-portfolio.route--home .home-page .featured-project--2 .product-image img{max-height:550px;object-fit:contain}.light-portfolio .gallery-intro{padding-block:40px 32px;gap:clamp(32px,6vw,130px)}.light-portfolio .gallery-intro h1{font-size:clamp(54px,5.2vw,88px);max-width:15ch}.light-portfolio .gallery-intro-copy p,.light-portfolio .gallery-project-copy>p{font-size:16px;max-width:65ch}.light-portfolio .gallery-sticky-stage{position:static}.light-portfolio .gallery-featured[data-count="3"]{min-height:0}.light-portfolio .gallery-feature.gallery-project--bike-tower .gallery-media-mask{aspect-ratio:1.95;max-height:680px}.light-portfolio .gallery-exhibits{column-gap:clamp(32px,4vw,100px)}.light-portfolio .gallery-media-mask{max-height:680px}.light-portfolio .page-intro h1,.light-portfolio .profile-opening h1{font-size:clamp(46px,4.6vw,80px)}.light-portfolio .case-opening-copy h1{font-size:clamp(45px,4.8vw,82px)}.light-portfolio .case-opening-visual{max-height:none;max-width:1440px;width:100%}.light-portfolio .profile-toolkit section p{max-width:65ch}.light-portfolio .gallery-filters button{min-height:44px;font-size:13px}html[dir=rtl] .light-portfolio.route--home .home-page .hero h1{font-size:clamp(65px,5.7vw,100px);line-height:1.3}html[dir=rtl] .light-portfolio .gallery-intro h1{font-size:clamp(49px,4.9vw,78px)}@media(min-width:1101px)and (max-height:800px){.light-portfolio{--display-size:clamp(72px,6vw,92px);--portrait-height:420px}.light-portfolio.route--home .home-page .hero{padding-block-start:18px}.light-portfolio.route--home .home-page .hero h1{margin-block:14px 16px}.light-portfolio.route--home .home-page .hero-role{font-size:26px}.light-portfolio.route--home .home-page .hero-role-secondary{font-size:19px}.light-portfolio.route--home .home-page .hero-statement{font-size:19px;margin-block:15px 18px}.light-portfolio.route--home .home-page .hero-location{margin-block-start:18px}html[dir=rtl] .light-portfolio.route--home .home-page .hero h1{font-size:clamp(65px,5.8vw,82px)}.light-portfolio .gallery-intro{padding-block:30px 26px}.light-portfolio .gallery-intro h1{font-size:clamp(54px,5vw,74px)}.light-portfolio .gallery-media-mask{max-height:470px}}@media(min-width:1900px){.light-portfolio.route--home .home-page .hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.light-portfolio.route--home .home-page .hero-copy{max-width:900px}.light-portfolio.route--home .home-page .hero .portrait{justify-self:center}.light-portfolio.route--home .home-page .home-about{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr)}.light-portfolio .gallery-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.light-portfolio .gallery-intro-copy{max-width:55ch}}@media(max-width:1100px)and (min-width:701px){.light-portfolio{--page-gutter:20px;--display-size:clamp(62px,7vw,78px);--portrait-height:460px}.light-portfolio.route--home .home-page .hero-layout{gap:32px}.light-portfolio .header-layout{gap:16px}}@media(max-width:700px){.light-portfolio{--page-gutter:16px;--display-size:64px;--portrait-height:360px}.light-portfolio .header-layout,.light-portfolio.route--home .header-layout{min-height:72px;gap:12px}.light-portfolio.route--home .home-page .hero-layout{grid-template-columns:minmax(0,1fr);gap:0}.light-portfolio.route--home .home-page .hero h1{margin-block:0 19px}.light-portfolio.route--home .home-page .hero .portrait{max-width:100%}.light-portfolio.route--home .home-page .hero-role{font-size:25px}.light-portfolio.route--home .home-page .hero-statement{font-size:20px}.light-portfolio.route--home .home-page .home-about{padding-block:43px 48px;gap:27px}.light-portfolio.route--home .home-page .featured-project--0 .product-image img{aspect-ratio:1.5}.light-portfolio .gallery-intro{gap:25px;padding-block:32px 28px}.light-portfolio .gallery-intro h1{font-size:clamp(44px,12.8vw,68px)}.light-portfolio .gallery-media-mask{max-height:none}.light-portfolio .gallery-feature.gallery-project--bike-tower .gallery-media-mask{aspect-ratio:1.5}.light-portfolio .gallery-intro-copy p,.light-portfolio .gallery-project-copy>p{font-size:16px}.light-portfolio .page-intro h1,.light-portfolio .profile-opening h1,.light-portfolio .case-opening-copy h1{font-size:clamp(36px,10vw,52px)}html[dir=rtl] .light-portfolio.route--home .home-page .hero h1{font-size:60px}html[dir=rtl] .light-portfolio .gallery-intro h1{font-size:clamp(40px,11vw,56px)}}@media(max-width:360px){.light-portfolio{--page-gutter:12px;--display-size:56px;--portrait-height:315px}.light-portfolio .header-layout{gap:8px}html[dir=rtl] .light-portfolio.route--home .home-page .hero h1{font-size:52px}}:root{color-scheme:dark}.light-portfolio.luxury-portfolio{--atelier-gutter:clamp(24px,2.4vw,48px);background:var(--paper);color:var(--ink);overflow-x:clip}.light-portfolio.luxury-portfolio .container,.light-portfolio.luxury-portfolio .site-header .container{width:calc(100% - 2*var(--atelier-gutter));max-width:1800px}.light-portfolio.luxury-portfolio .site-header{background:var(--paper);border-color:var(--line)}.light-portfolio.luxury-portfolio .header-layout{min-height:76px;gap:24px;padding-block:0}.light-portfolio.luxury-portfolio .signature{color:var(--ink)}.light-portfolio.luxury-portfolio .signature:after{display:none}.light-portfolio.luxury-portfolio .monogram span{color:var(--burgundy)}.light-portfolio.luxury-portfolio .site-header nav{order:0;margin-inline:0;gap:16px;width:auto}.light-portfolio.luxury-portfolio .site-header nav a{color:var(--muted);font-size:13px!important;border-radius:2px;padding-inline:8px}.light-portfolio.luxury-portfolio .site-header nav a[aria-current=page]{color:var(--burgundy);background:transparent}.light-portfolio.luxury-portfolio .site-header nav a:hover,.light-portfolio.luxury-portfolio .site-header nav a:focus-visible{background:var(--surface-strong);color:var(--burgundy)}.light-portfolio.luxury-portfolio .site-header nav a:after{background:var(--burgundy)}.light-portfolio.luxury-portfolio .language-select{order:0;margin-inline-start:auto;color:var(--burgundy)}.light-portfolio.luxury-portfolio .language-select select{background:transparent;color:var(--ink);border-color:var(--line);border-radius:24px;width:132px}.light-portfolio.luxury-portfolio .language-select select:hover{background:var(--surface);border-color:var(--burgundy)}.light-portfolio.luxury-portfolio .navigation-toggle{border:1px solid var(--line);color:var(--ink);border-radius:24px;background:transparent}.light-portfolio.luxury-portfolio .navigation-toggle:hover,.light-portfolio.luxury-portfolio .navigation-toggle[aria-expanded=true]{background:var(--surface)}.light-portfolio.luxury-portfolio :is(a,button,select,input,textarea,summary):focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}.light-portfolio.luxury-portfolio :is(.button-primary,.skip-link){background:var(--burgundy);color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio .button-primary:hover{background:var(--wine)}.luxury-portfolio ::selection{background:var(--burgundy);color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio .motion-field:not(.app-atmosphere-paint){background:none;opacity:.14}.light-portfolio.luxury-portfolio .compact-footer{background:var(--paper);color:var(--muted);border-color:var(--line)}.light-portfolio.luxury-portfolio .compact-footer a{color:var(--burgundy)}.light-portfolio.luxury-portfolio :is(.page-intro h1,.section-heading h1,.gallery-intro h1,.case-opening h1){font-weight:500;color:var(--ink)}.light-portfolio.luxury-portfolio :is(.section-heading,.page-intro,.gallery-intro){padding-block-start:46px}.light-portfolio.luxury-portfolio .gallery-intro h1{font-size:clamp(44px,5.4vw,76px)}.light-portfolio.luxury-portfolio .profile-heading h1{font-size:clamp(42px,4.5vw,64px)}.light-portfolio.luxury-portfolio.homepage-redesign{--signal-paper:var(--paper);--signal-ink:var(--ink);--signal-blue:var(--burgundy);--signal-green:var(--atelier-petrol);--signal-coral:var(--atelier-champagne);--signal-line:var(--line);--signal-muted:var(--muted)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-primary{color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-primary:before{background:var(--wine)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-portrait-frame{border:1px solid var(--burgundy)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-portrait-plate{background:var(--atelier-champagne)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-portrait figcaption{color:var(--burgundy)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-fragment{background:var(--atelier-petrol);color:var(--ink);border:1px solid var(--line);box-shadow:0 16px 30px #0002}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-fragment--1{background:var(--atelier-light);color:var(--atelier-on-light);border-color:var(--atelier-light)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-signal-band{background:var(--atelier-petrol)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-scene-surface{background:var(--atelier-petrol);color:var(--ink);border:1px solid var(--line);border-radius:8px}.light-portfolio.luxury-portfolio.homepage-redesign :is(.pulse-scene--1,.pulse-scene--2) .pulse-scene-surface{--ink:var(--atelier-on-light);--muted:var(--atelier-light-muted);background:var(--atelier-light);color:var(--atelier-on-light);border-color:var(--atelier-light)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-scene--2 .pulse-scene-surface{background:var(--panel-alt)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-media-corner{background:var(--atelier-light);color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio.homepage-redesign :is(.pulse-scene--1,.pulse-scene--2) .pulse-media-depth img{background:var(--atelier-light)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-scene-detail figcaption{background:var(--atelier-on-light);color:var(--atelier-ivory)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-approach{background:var(--surface);color:var(--ink);border-block:1px solid var(--line)}.light-portfolio.luxury-portfolio.homepage-redesign :is(.pulse-approach-heading>.pulse-kicker,.pulse-focus-number){color:var(--burgundy)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-approach-heading>p{color:var(--muted)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-focus-line{background:var(--burgundy)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-contact{background:var(--atelier-champagne);color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-contact-arrow:hover{background:var(--atelier-light)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-contact-links{border-color:var(--atelier-light-accent)}.light-portfolio.luxury-portfolio.homepage-redesign :is(.pulse-scene--1,.pulse-scene--2,.pulse-fragment--1,.pulse-contact) :is(a,button):focus-visible{outline-color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio.homepage-redesign .pulse-fragment--1:focus-visible{outline-color:var(--burgundy)}.light-portfolio.luxury-portfolio .profile-about{background:var(--paper);padding-block:0 70px}.light-portfolio.luxury-portfolio .atelier-about-opening{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:80px;align-items:center;padding-block:46px 45px;margin-block-end:50px}.light-portfolio.luxury-portfolio .atelier-about-copy{display:block}.light-portfolio.luxury-portfolio .atelier-about-copy h1{margin-block:25px}.light-portfolio.luxury-portfolio .atelier-about-copy>p{font-size:19px;line-height:1.8;color:var(--muted);max-width:57ch}.light-portfolio.luxury-portfolio .atelier-person-meta{border-block-start:1px solid var(--line);margin-block-start:32px;padding-block-start:18px;color:var(--burgundy);font-size:14px}.light-portfolio.luxury-portfolio .atelier-person-meta p{font-size:12px;line-height:1.8;color:var(--muted);margin-block-start:8px}.light-portfolio.luxury-portfolio .atelier-profile-portrait{border:1px solid var(--frame-metal);background:var(--atelier-raised);padding:12px;margin:0}.light-portfolio.luxury-portfolio .atelier-profile-portrait img{width:100%;height:360px;object-fit:cover;object-position:50% 35%;border-radius:64px 0 0}.light-portfolio.luxury-portfolio .atelier-profile-portrait figcaption{display:flex;justify-content:space-between;gap:12px;padding-block-start:14px;font:11px/1.6 ui-monospace,Consolas,monospace;color:var(--burgundy)}.light-portfolio.luxury-portfolio .profile-chapter-heading h2{color:var(--ink)}.light-portfolio.luxury-portfolio .profile-reading{border-color:var(--line)}.light-portfolio.luxury-portfolio .profile-toolkit{padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.light-portfolio.luxury-portfolio .profile-journey{padding-block:0 70px}.light-portfolio.luxury-portfolio .profile-company{background:var(--surface);border:1px solid var(--line);border-inline-start:2px solid var(--burgundy);border-radius:6px;padding:28px 30px;margin-block-end:24px}.light-portfolio.luxury-portfolio .profile-career-track{margin-inline-start:36px;padding-inline-start:52px}.light-portfolio.luxury-portfolio .profile-company-marker{inset-inline-start:-119px;inline-size:72px;block-size:72px;background:var(--paper)}.light-portfolio.luxury-portfolio .profile-company-marker>img{inline-size:60px;block-size:60px;object-fit:contain;border-radius:0}.light-portfolio.luxury-portfolio .profile-company:last-child{border:1px solid var(--line);border-inline-start:2px solid var(--burgundy);padding-block-end:28px}.light-portfolio.luxury-portfolio .profile-education{background:var(--atelier-petrol);border:1px solid var(--line);border-block-start:2px solid var(--burgundy);border-radius:6px}.light-portfolio.luxury-portfolio .profile-education .profile-graduated{color:var(--burgundy)}.light-portfolio.luxury-portfolio .profile-role-details summary{min-height:44px}.light-portfolio.luxury-portfolio .profile-skill-section{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:28px;margin-block-end:24px}.light-portfolio.luxury-portfolio .profile-skill-list{gap:9px}.light-portfolio.luxury-portfolio .profile-skill-list li{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:7px 11px;font-size:14px}.light-portfolio.luxury-portfolio .skill-project-evidence{padding:20px 24px;background:var(--paper);border-inline-start:2px solid var(--burgundy)}.light-portfolio.luxury-portfolio .skill-category-nav a{padding-inline:14px}.light-portfolio.luxury-portfolio .skill-category-nav a[aria-current=location]{background:var(--surface);color:var(--burgundy)}.light-portfolio.luxury-portfolio .skills-approach article{padding:24px;background:var(--atelier-petrol);border:1px solid var(--line);border-radius:6px}.light-portfolio.luxury-portfolio .contact-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:stretch}.light-portfolio.luxury-portfolio .direct-contact{padding:30px;background:var(--atelier-petrol);border:1px solid var(--line);border-radius:6px}.light-portfolio.luxury-portfolio .contact-form-region{padding:30px;background:var(--atelier-light);color:var(--atelier-on-light);border-radius:6px;--ink:var(--atelier-on-light);--muted:var(--atelier-light-muted);--burgundy:var(--atelier-light-accent);--line:var(--theme-field-border);--white:var(--field-paper);color-scheme:light}.light-portfolio.luxury-portfolio .contact-form-region :is(h2,label){color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio .contact-form :is(input,textarea){background:var(--field-paper);color:var(--atelier-on-light);border:1px solid var(--field-border);border-radius:3px;font-size:16px}.light-portfolio.luxury-portfolio .contact-form-region .button-primary{background:var(--atelier-on-light);color:var(--atelier-ivory)}.light-portfolio.luxury-portfolio .contact-form-region :is(a,button,input,textarea):focus-visible{outline-color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio .contact-form-region .button-text{color:var(--atelier-light-accent)}.light-portfolio.luxury-portfolio .gallery-filters button{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:11px 14px;min-width:48px;min-height:44px;gap:9px;font-size:12px}.light-portfolio.luxury-portfolio .gallery-filters button .filter-count{font-size:11px}.light-portfolio.luxury-portfolio .gallery-filters button[aria-pressed=true]{background:var(--burgundy);color:var(--atelier-on-light);border-color:var(--burgundy)}.light-portfolio.luxury-portfolio .gallery-filters button .filter-count{color:inherit}.light-portfolio.luxury-portfolio .gallery-filters button:hover{border-color:var(--burgundy);color:var(--ink);background:var(--surface)}.light-portfolio.luxury-portfolio .gallery-filters button[aria-pressed=true]:hover{background:var(--wine);color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio :is(.gallery-project-link,.lab-exhibit-link){background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:24px}.light-portfolio.luxury-portfolio :is(.gallery-media-mask,.case-image-depth){border-radius:4px}.light-portfolio.luxury-portfolio .lab-exhibit-link{gap:40px}.light-portfolio.luxury-portfolio :is(.gallery-image-action,.evidence-expand){background:var(--burgundy);color:var(--atelier-on-light)}.light-portfolio.luxury-portfolio .case-opening h1{color:var(--ink)}.light-portfolio.luxury-portfolio .case-opening-visual{background:var(--surface);border:1px solid var(--line);border-radius:7px}.light-portfolio.luxury-portfolio .opening--landscape .case-opening-visual{margin-block-start:10px}.light-portfolio.luxury-portfolio :is(.case-architecture,.case-evidence-button,.case-context-card){background:var(--surface);border:1px solid var(--line);border-radius:6px}.light-portfolio.luxury-portfolio .case-chapter h2{color:var(--ink)}.light-portfolio.luxury-portfolio .case-opening-inset{background:var(--paper);border-color:var(--paper)}.light-portfolio.luxury-portfolio .case-image-viewer{color:var(--ink);background:color-mix(in srgb,var(--paper) 96%,transparent)}.light-portfolio.luxury-portfolio .case-image-viewer figcaption{color:var(--atelier-ivory)}html[dir=rtl] .luxury-portfolio .atelier-profile-portrait img{border-radius:0 64px 0 0}@media(min-width:1800px){.light-portfolio.luxury-portfolio .atelier-profile-portrait img{height:440px}.light-portfolio.luxury-portfolio .atelier-about-opening{gap:110px}}@media(max-width:1100px){.light-portfolio.luxury-portfolio .atelier-about-opening{gap:35px}.light-portfolio.luxury-portfolio .header-layout{gap:15px}.light-portfolio.luxury-portfolio .gallery-filters{flex-wrap:wrap}.light-portfolio.luxury-portfolio .lab-exhibit-link{gap:25px}}@media(max-width:800px){.light-portfolio.luxury-portfolio{--atelier-gutter:16px}.light-portfolio.luxury-portfolio .header-layout{min-height:66px;gap:8px}.light-portfolio.luxury-portfolio .language-select{order:1}.light-portfolio.luxury-portfolio .language-select select{width:126px}.light-portfolio.luxury-portfolio .navigation-toggle{order:2;min-width:62px;padding:10px}.light-portfolio.luxury-portfolio .site-header nav{order:3;display:none;width:100%;margin:0;padding-block:10px}.light-portfolio.luxury-portfolio .site-header nav[data-open=true]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.light-portfolio.luxury-portfolio .site-header nav a{text-align:center;font-size:12px!important}.light-portfolio.luxury-portfolio :is(.page-intro,.profile-heading,.gallery-intro){padding-block-start:28px}.light-portfolio.luxury-portfolio .atelier-about-opening{grid-template-columns:1fr;gap:28px;padding-block:28px 30px;margin-block-end:35px}.light-portfolio.luxury-portfolio .atelier-about-copy h1{font-size:43px;margin-block:20px}.light-portfolio.luxury-portfolio .atelier-about-copy>p{font-size:16px}.light-portfolio.luxury-portfolio .atelier-profile-portrait{max-width:440px;width:100%}.light-portfolio.luxury-portfolio .atelier-profile-portrait img{height:310px}.light-portfolio.luxury-portfolio .profile-company{padding:22px 20px}.light-portfolio.luxury-portfolio .profile-career-track{margin-inline-start:28px;padding-inline-start:36px}.light-portfolio.luxury-portfolio .profile-company-marker{inset-inline-start:-86px;inline-size:56px;block-size:56px}.light-portfolio.luxury-portfolio .profile-company-marker>img{inline-size:48px;block-size:48px}.light-portfolio.luxury-portfolio .profile-skill-section{padding:22px 18px}.light-portfolio.luxury-portfolio .skill-project-evidence{padding:18px}.light-portfolio.luxury-portfolio .contact-page-grid{grid-template-columns:1fr;gap:25px}.light-portfolio.luxury-portfolio :is(.direct-contact,.contact-form-region){padding:24px 20px}.light-portfolio.luxury-portfolio :is(.gallery-project-link,.lab-exhibit-link){padding:16px}.light-portfolio.luxury-portfolio .gallery-intro h1{font-size:42px}}@media(max-width:360px){.light-portfolio.luxury-portfolio .language-select select{width:112px}}@media(prefers-reduced-motion:reduce){.light-portfolio.luxury-portfolio *,.light-portfolio.luxury-portfolio *:before,.light-portfolio.luxury-portfolio *:after{transition:none!important}}@font-face{font-family:Libre Caslon Condensed;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-caslon-condensed-v2.ttf) format("truetype")}@font-face{font-family:Almarai;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-regular-v2.ttf) format("truetype")}@font-face{font-family:Almarai;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-bold-v2.ttf) format("truetype")}html{--atelier-type:"Libre Caslon Condensed",Georgia,serif;--font-heading:var(--atelier-type);--font-body:var(--atelier-type)}html[lang=ar]{--atelier-type:Almarai,"Libre Caslon Condensed",Tahoma,sans-serif}html .light-portfolio.luxury-portfolio.atelier-compact{font-family:var(--atelier-type);font-size:17px;--atelier-gutter:clamp(20px,2.4vw,40px);--vision-gutter:var(--atelier-gutter)}html .light-portfolio.luxury-portfolio.atelier-compact :is(h1,h2,h3,h4,p,a,button,select,input,textarea,summary,.pulse-signal-track){font-family:var(--atelier-type)!important;letter-spacing:0}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact{font-size:15px}html .light-portfolio.luxury-portfolio.atelier-compact :is(.container,.vision-canvas,.site-header .container,.compact-footer){width:calc(100% - var(--atelier-gutter)*2);max-width:1480px;margin-inline:auto}html .light-portfolio.luxury-portfolio.atelier-compact .header-layout{min-height:66px;gap:18px}html .light-portfolio.luxury-portfolio.atelier-compact .site-header nav{gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact .site-header nav a{font-size:16px!important;padding:10px 8px;min-height:44px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .site-header nav a{font-size:13px!important}html .light-portfolio.luxury-portfolio.atelier-compact .language-menu{position:relative;flex-shrink:0;line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact .language-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;min-width:132px;min-height:44px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:24px;font-size:15px;cursor:pointer}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .language-trigger{font-size:13px}html .light-portfolio.luxury-portfolio.atelier-compact .language-trigger[aria-expanded=true]{border-color:var(--burgundy);background:var(--surface)}html .light-portfolio.luxury-portfolio.atelier-compact .language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:184px;padding:6px;z-index:90;background:var(--white);border:1px solid var(--line);box-shadow:0 16px 35px #0006;border-radius:10px}html .light-portfolio.luxury-portfolio.atelier-compact .language-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 13px;background:transparent;color:var(--ink);border:0;border-radius:5px;font-size:16px;text-align:start;cursor:pointer}html .light-portfolio.luxury-portfolio.atelier-compact .language-options button[lang=ar]{font-family:Almarai,Tahoma,sans-serif;font-size:14px}html .light-portfolio.luxury-portfolio.atelier-compact .language-options button[aria-checked=true]{background:var(--burgundy);color:var(--atelier-on-light)}html .light-portfolio.luxury-portfolio.atelier-compact .language-options button:hover,html .light-portfolio.luxury-portfolio.atelier-compact .language-options button:focus-visible{background:var(--surface-strong);color:var(--ink);outline:1px solid var(--burgundy);outline-offset:-2px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-opening{direction:ltr;isolation:isolate;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px;min-height:480px;padding-block:30px 24px;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy{position:relative;z-index:2;padding:0;max-width:560px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy{direction:rtl}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:clamp(52px,5.2vw,76px);font-weight:500;line-height:1.04;max-width:12ch}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:clamp(40px,4.2vw,58px);font-weight:700;line-height:1.3;max-width:14ch}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{font-size:17px;margin-block:16px 12px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:21px;max-width:40ch;margin-block-start:20px;line-height:1.6}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-actions{margin-block-start:24px;font-size:16px;gap:14px 24px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-actions{font-size:13px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait{grid-column:2;justify-self:center;align-self:center;margin:0;width:230px;z-index:2}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait-plate{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait-frame{padding:7px;background:var(--white);border:1px solid var(--frame-metal);border-radius:120px 120px 6px 6px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait-frame img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:110px 110px 2px 2px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait figcaption{font-size:10px;line-height:1.8}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-smoke{position:absolute;inset:0 0 0 auto;width:64%;height:100%;z-index:-1;opacity:.65;pointer-events:none;filter:none;mix-blend-mode:normal;background:radial-gradient(ellipse at 76% 38%,color-mix(in srgb,var(--burgundy) 33.333%,transparent),transparent 62%),radial-gradient(ellipse at 48% 64%,var(--atelier-petrol),transparent 75%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%),linear-gradient(180deg,transparent,#000 14%,#000 68%,transparent);mask-image:linear-gradient(90deg,transparent,#000 32%),linear-gradient(180deg,transparent,#000 14%,#000 68%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-smoke canvas{width:100%;height:100%;margin:0;filter:none;animation:none}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-signal-track{font-size:clamp(24px,2.6vw,40px);padding-block:22px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-work{padding-block:42px}html .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-work-heading h2,.pulse-career h2){font-size:clamp(30px,3.2vw,44px);font-weight:500}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-work-heading h2,.pulse-career h2){font-size:clamp(25px,2.5vw,34px);font-weight:700}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-work-index{gap:28px;margin-block-end:20px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-work-index a{font-size:15px;min-height:46px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-work-index a{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene{position:relative;top:auto;margin-block-end:24px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-surface{min-height:0;padding:22px 24px;border-radius:6px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);gap:32px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy h3{font-size:clamp(32px,3vw,46px);font-weight:500}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy>p{font-size:19px;line-height:1.65;margin-block:16px;max-width:42ch}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy>p{font-size:15px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy li{font-size:13px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-case-link{font-size:16px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-case-link{font-size:13px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-top{padding-block-end:16px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-bottom{padding-block-start:16px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-media{box-shadow:none;overflow:visible}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-set{min-width:0;display:grid;gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-primary{display:block;border:1px solid color-mix(in srgb,var(--frame-metal) 33.333%,transparent);background:var(--media-mat);padding:10px;height:220px;aspect-ratio:auto;overflow:hidden;border-radius:4px}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-primary img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain!important;object-position:center!important;background:transparent!important}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-tile{display:block;height:100px;aspect-ratio:auto;padding:6px;border:1px solid color-mix(in srgb,var(--frame-metal) 33.333%,transparent);background:var(--media-mat);border-radius:4px}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-tile img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain!important;object-position:center}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram{grid-column:1/-1;min-width:0;border:1px solid color-mix(in srgb,var(--frame-metal) 33.333%,transparent);padding:12px;background:var(--atelier-on-light);color:var(--ink)}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram .case-architecture{background:transparent!important;border:0!important;padding:0}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram .system-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram :is(.system-caption,.system-node small,.case-architecture figcaption,.system-number){display:none}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram .system-node{padding:5px 0;border-color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram .system-node strong{font-size:15px;color:var(--ink)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram .system-node strong{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram>span{display:block;font-size:11px;color:var(--muted);margin-block-start:8px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-media-corner{display:none}html .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-approach,.pulse-contact){padding-block:40px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-approach h2{font-size:38px;line-height:1.25}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-focus-item h3{font-size:29px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-focus-grid{margin-block:30px 22px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-career{padding-block:42px;gap:50px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-contact h2{font-size:64px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-contact-arrow{width:70px;height:70px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro{grid-template-columns:1.1fr 1fr;gap:48px;padding-block:34px 30px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro h1{font-size:clamp(42px,4.8vw,64px);font-weight:500;max-width:19ch;margin-block-start:18px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro h1{font-size:38px;line-height:1.5;font-weight:700}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro-copy p{font-size:19px;line-height:1.7}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro-copy p{font-size:15px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-wayfinding{padding-block:14px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-filters{gap:8px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-filters button{font-size:15px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .gallery-filters button{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-featured{padding-block:24px 36px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-sticky-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-feature{grid-column:auto!important;grid-row:auto!important;padding:0!important;min-width:0;width:auto}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-link{height:100%;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-featured[data-count="1"] .gallery-project-link{display:block}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-featured .project-media-primary{height:180px;aspect-ratio:auto}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-featured .project-media-strip{min-height:78px;align-content:start}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-featured .project-media-tile{height:78px;aspect-ratio:auto}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-image-action{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-heading h2{font-size:32px!important;font-weight:500}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-heading h2{font-size:26px!important;font-weight:700}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-copy>p{font-size:18px;line-height:1.6}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-copy>p{font-size:14px;line-height:1.8}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-technologies{font-size:13px;gap:8px;padding-block-start:14px;border-block-start:1px solid var(--line)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-exhibits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-exhibit{grid-column:auto!important;grid-row:auto!important;padding:0!important;width:auto}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-exhibit .gallery-project-link{display:grid;grid-template-columns:1fr;gap:0;align-items:start}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-media-mask{aspect-ratio:1.9!important;padding:10px;background:var(--media-mat)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-artwork img{object-fit:contain!important;object-position:center!important}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-media-depth{transform:none!important}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-artwork img:hover{transform:none}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-collection>header{margin-block-end:24px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-collection>header h2{font-size:36px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-directory{margin-block-start:18px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;padding-block:10px 26px;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-copy{display:block;max-width:none;padding:0}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening h1{font-size:clamp(40px,4.8vw,64px);line-height:1.1;max-width:17ch;font-weight:500;margin-block:20px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .case-opening h1{font-size:36px;line-height:1.45;font-weight:700}html .light-portfolio.luxury-portfolio.atelier-compact .case-deck{font-size:21px;line-height:1.6;margin:0}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .case-deck{font-size:16px;line-height:1.8}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-actions{margin-block-start:20px;gap:18px;flex-wrap:wrap}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual{padding:14px;margin:0;border:1px solid var(--line);background:var(--surface);width:100%}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual .case-image-depth{display:block;min-height:0;height:320px;aspect-ratio:auto;background:var(--media-mat);border-radius:3px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual img{display:block;width:100%;height:100%;max-height:100%;min-height:0;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;padding:10px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual figcaption{line-height:1.8;font-size:12px;padding-block-start:12px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-footer{padding-block:14px 20px}html .light-portfolio.luxury-portfolio.atelier-compact .case-chapter-nav{position:sticky;top:66px;z-index:6;background:var(--paper);gap:12px 26px;font-size:15px;padding-block:8px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .case-chapter-nav{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .case-chapter-nav a{min-height:44px;display:flex;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact .case-chapter{padding-block:40px;scroll-margin-top:150px}html .light-portfolio.luxury-portfolio.atelier-compact :is(.case-product-story,.case-ownership,.case-decisions){grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:45px}html .light-portfolio.luxury-portfolio.atelier-compact .case-chapter h2{font-size:32px;line-height:1.3;font-weight:500;max-width:24ch}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .case-chapter h2{font-size:25px;line-height:1.6;font-weight:700}html .light-portfolio.luxury-portfolio.atelier-compact :is(.case-lead,.case-ownership-reading>p,.decision-list p){font-size:20px;line-height:1.75}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(.case-lead,.case-ownership-reading>p,.decision-list p){font-size:15px;line-height:1.9}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence{width:100%!important;padding:0!important;grid-column:auto!important;justify-self:stretch}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-button{padding:12px}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence img{width:100%;height:300px;max-height:none;object-fit:contain!important;object-position:center;background:var(--media-mat)}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-single img{width:100%;height:320px;object-fit:contain}html .light-portfolio.luxury-portfolio.atelier-compact .neighbor-visual img{width:100%;height:220px;object-fit:contain!important;object-position:center!important;background:var(--media-mat);padding:12px}html .light-portfolio.luxury-portfolio.atelier-compact .case-closing{padding-block:40px}html .light-portfolio.luxury-portfolio.atelier-compact .case-closing h2{font-size:38px}html .light-portfolio.luxury-portfolio.atelier-compact .case-result{background:var(--atelier-petrol)}html .light-portfolio.luxury-portfolio.atelier-compact .case-result h3{font-size:23px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-profile-portrait img{height:320px;object-fit:contain;border-radius:0}@media(max-width:1000px){html .light-portfolio.luxury-portfolio.atelier-compact .gallery-sticky-stage{grid-template-columns:repeat(2,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-feature:first-child{grid-column:1/-1!important}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-feature:first-child .gallery-project-link{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-layout{gap:24px}}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact{--atelier-gutter:16px}html .light-portfolio.luxury-portfolio.atelier-compact .header-layout{min-height:62px;gap:8px}html .light-portfolio.luxury-portfolio.atelier-compact .language-trigger{min-width:120px;font-size:14px;padding:8px 12px}html .light-portfolio.luxury-portfolio.atelier-compact .site-header nav a{font-size:14px!important}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-opening{gap:20px;grid-template-columns:1fr;min-height:0;padding-block:24px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy{grid-row:2;max-width:none}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait{grid-column:1;grid-row:1;width:154px;justify-self:end;margin-inline-end:20px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-smoke{width:100%;height:330px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:48px;max-width:15ch}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:35px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name .pulse-line-mask{display:inline-block;margin-inline-end:8px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{margin-block:8px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:19px;margin-block-start:12px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:15px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-kicker{font-size:10px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-signal-track{font-size:23px;padding-block:20px;gap:12px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-signal-track{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-connector{width:35px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-work-heading{align-items:start;gap:16px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-work-heading h2{font-size:32px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-work-heading h2{font-size:26px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-work-index{gap:8px 18px;flex-wrap:wrap}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-grid{grid-template-columns:1fr;gap:22px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-surface{padding:18px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-top{font-size:10px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy h3{font-size:34px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy>p{font-size:18px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy>p{font-size:14px}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-primary{height:190px;aspect-ratio:auto}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-tile{height:86px;aspect-ratio:auto}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-diagram .system-path{grid-template-columns:repeat(2,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-approach h2,.pulse-career h2){font-size:30px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-focus-item h3{font-size:23px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-contact h2{font-size:44px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-contact-grid{grid-template-columns:1fr 64px;gap:20px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-contact-grid>p{grid-column:1/-1}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-contact-arrow{width:58px;height:58px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro{grid-template-columns:1fr;gap:22px;padding-block:26px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro h1{font-size:44px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro h1{font-size:30px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro-copy{max-width:60ch}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-intro-copy p{font-size:18px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-wayfinding{flex-wrap:wrap;gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-sticky-stage,html .light-portfolio.luxury-portfolio.atelier-compact .gallery-exhibits{grid-template-columns:1fr;gap:18px}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-feature:first-child .gallery-project-link{display:block}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-link{padding:14px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-layout{grid-template-columns:1fr;gap:22px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening h1{font-size:43px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .case-opening h1{font-size:31px}html .light-portfolio.luxury-portfolio.atelier-compact .case-deck{font-size:19px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual .case-image-depth{height:220px}html .light-portfolio.luxury-portfolio.atelier-compact .case-chapter-nav{top:62px;gap:8px 16px}html .light-portfolio.luxury-portfolio.atelier-compact :is(.case-product-story,.case-ownership,.case-decisions){grid-template-columns:1fr;gap:20px}html .light-portfolio.luxury-portfolio.atelier-compact .case-chapter-heading{margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-grid{grid-template-columns:1fr}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence img{height:250px}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-single{grid-template-columns:1fr;gap:20px}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-single img{height:250px}}html .light-portfolio.luxury-portfolio.atelier-compact{--media-frame-border:color-mix(in srgb,var(--frame-metal) 50.196%,transparent);--media-frame-radius:10px;--wide-step:max(0px, calc((100vw - 1440px)/8) );--frame-height:clamp(235px,calc(235px + var(--wide-step)),370px)}html .light-portfolio.luxury-portfolio.atelier-compact :is(.container,.vision-canvas,.site-header .container,.compact-footer){max-width:2400px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy{max-width:none}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{max-width:none;display:flex;flex-wrap:wrap;column-gap:.22em;align-items:baseline}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name .pulse-line-mask{display:inline-block;margin-inline-end:0;white-space:nowrap}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait-frame{padding:3px;border:1px solid var(--media-frame-border);border-radius:var(--media-frame-radius);background:var(--atelier-raised)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait-frame img{border-radius:6px}html .light-portfolio.luxury-portfolio.atelier-compact :is(.project-media-primary,.project-media-tile,.gallery-media-mask,.case-opening-visual .case-image-depth,.case-evidence .case-image-depth,.neighbor-visual){display:block;width:min(100%,calc(var(--frame-height) * var(--media-ratio,1.6) + 8px));height:auto;min-height:0;max-height:none;aspect-ratio:auto!important;margin-inline:auto;padding:3px;border:1px solid var(--media-frame-border);border-radius:var(--media-frame-radius);background:var(--atelier-raised);overflow:hidden}html .light-portfolio.luxury-portfolio.atelier-compact :is(.project-media-primary,.project-media-tile,.gallery-media-mask,.case-opening-visual,.case-evidence,.neighbor-visual) img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;padding:0;border-radius:6px;background:transparent!important}html .light-portfolio.luxury-portfolio.atelier-compact :is(.gallery-media-depth,.case-image-depth){height:auto}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-tile{--frame-height:clamp(90px,calc(90px + var(--wide-step)/2),160px);align-self:start}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-strip{align-items:start;gap:10px;max-width:min(100%,calc(var(--frame-height)*1.8));margin-inline:auto;width:100%}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-featured .project-media-primary{height:auto;--frame-height:clamp(175px,calc(175px + var(--wide-step)),285px)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-featured .project-media-tile{height:auto;--frame-height:clamp(70px,calc(70px + var(--wide-step)/2),115px)}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual{padding:0;border:0;background:transparent;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual .case-image-depth{--frame-height:clamp(290px,calc(290px + var(--wide-step)),440px)}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-button{border:0;background:transparent;padding:0}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence .case-image-depth{--frame-height:clamp(280px,calc(280px + var(--wide-step)),420px)}html .light-portfolio.luxury-portfolio.atelier-compact .neighbor-visual{--frame-height:clamp(210px,calc(210px + var(--wide-step)/2),290px)}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence-single img{width:auto;max-width:100%;height:auto;max-height:var(--frame-height);margin-inline:auto;padding:3px;border:1px solid var(--media-frame-border);border-radius:var(--media-frame-radius)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-profile-portrait{width:fit-content;max-width:100%;padding:3px;border-color:var(--media-frame-border);border-radius:var(--media-frame-radius)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-profile-portrait img{width:auto;max-width:100%;height:auto;max-height:400px;border-radius:6px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-case-link svg,html .light-portfolio.luxury-portfolio.atelier-compact .gallery-link-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){html .light-portfolio.luxury-portfolio.atelier-compact .pulse-case-link:hover svg,html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-link:hover .gallery-link-arrow{transform:translate(3px,-3px)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-link:hover{border-color:var(--frame-metal)}}@media(min-width:1500px){html .light-portfolio.luxury-portfolio.atelier-compact{--atelier-gutter:clamp(40px,2.5vw,72px);font-size:clamp(17px,1.02vw,24px)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact{font-size:clamp(15px,.92vw,21px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-opening{min-height:clamp(480px,30vw,740px);gap:clamp(40px,3vw,86px);padding-block:clamp(30px,2.5vw,65px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait{width:clamp(240px,18vw,400px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:clamp(76px,5.15vw,124px)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:clamp(58px,3.95vw,95px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{font-size:clamp(17px,1.2vw,27px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:clamp(21px,1.45vw,32px)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:clamp(17px,1.2vw,27px)}html .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-actions,.pulse-text-link,.pulse-case-link){font-size:clamp(16px,1.08vw,24px)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-actions,.pulse-text-link,.pulse-case-link){font-size:clamp(13px,.85vw,19px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-signal-track{font-size:clamp(40px,2.8vw,64px);padding-block:clamp(22px,1.8vw,38px)}html .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-work-heading h2,.pulse-career h2,.pulse-approach h2,.gallery-intro h1,.case-opening h1){font-size:clamp(44px,3.3vw,78px)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-work-heading h2,.pulse-career h2,.pulse-approach h2,.gallery-intro h1,.case-opening h1){font-size:clamp(34px,2.5vw,60px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy h3{font-size:clamp(46px,3.2vw,72px)}html .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-scene-copy>p,.gallery-project-copy>p,.gallery-intro-copy p,.case-deck,.case-lead,.case-ownership-reading>p){font-size:clamp(19px,1.35vw,29px)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-scene-copy>p,.gallery-project-copy>p,.gallery-intro-copy p,.case-deck,.case-lead,.case-ownership-reading>p){font-size:clamp(15px,1.05vw,24px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-surface{padding:clamp(24px,2vw,46px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-grid{gap:clamp(32px,3vw,76px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-work{padding-block:clamp(42px,3vw,76px)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-heading h2{font-size:clamp(32px,2.15vw,48px)!important}html .light-portfolio.luxury-portfolio.atelier-compact .site-header nav a{font-size:clamp(16px,1.05vw,23px)!important}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .site-header nav a{font-size:clamp(13px,.85vw,19px)!important}}@media(min-width:1500px){html .light-portfolio.luxury-portfolio.atelier-compact :is(.profile-heading h1,.page-intro h1){font-size:clamp(48px,3.7vw,80px)}html .light-portfolio.luxury-portfolio.atelier-compact :is(.profile-chapter h2,.profile-company h2,.profile-skill-section h2,.direct-contact h2,.contact-form-region h2){font-size:clamp(28px,2.05vw,44px)}html .light-portfolio.luxury-portfolio.atelier-compact :is(.profile-chapter p,.profile-role p,.profile-skill-section p,.atelier-about-copy>p,.direct-contact p){font-size:clamp(17px,1.1vw,23px)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-project-link{transition:border-color .25s ease}}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact .pulse-opening{grid-template-columns:minmax(0,1fr) 120px;gap:14px;align-items:center;padding-block:28px 24px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy{display:contents}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy>.pulse-kicker{grid-column:1/-1;grid-row:1}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:0 10px;font-size:16px;margin:0}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{font-size:13px;direction:rtl;justify-content:flex-start}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{grid-column:1;grid-row:3;font-size:clamp(29px,8.1vw,43px);align-self:center}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:clamp(24px,6.5vw,34px);direction:rtl}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait{grid-column:2;grid-row:3;justify-self:end;width:120px;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait figcaption{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{grid-column:1/-1;grid-row:4;margin:2px 0 0}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-actions{grid-column:1/-1;grid-row:5;margin-block-start:8px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-statement,.pulse-actions,.pulse-kicker){direction:rtl}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-smoke{height:100%}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-primary{height:auto;--frame-height:240px}html .light-portfolio.luxury-portfolio.atelier-compact .project-media-tile{height:auto;--frame-height:110px}html .light-portfolio.luxury-portfolio.atelier-compact .case-opening-visual .case-image-depth{height:auto;--frame-height:280px}html .light-portfolio.luxury-portfolio.atelier-compact .case-evidence .case-image-depth{--frame-height:280px}}@media(min-width:480px)and (max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact .pulse-opening{grid-template-columns:minmax(0,1fr) 140px;gap:20px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait{width:140px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:clamp(40px,7vw,54px)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{font-size:clamp(30px,5.5vw,42px)}}@media(prefers-reduced-motion:reduce){html .light-portfolio.luxury-portfolio.atelier-compact .pulse-case-link svg,html .light-portfolio.luxury-portfolio.atelier-compact .gallery-link-arrow{transition:none}}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-opening{direction:rtl}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-smoke{inset:0 auto 0 0;background:radial-gradient(ellipse at 24% 38%,color-mix(in srgb,var(--burgundy) 33.333%,transparent),transparent 62%),radial-gradient(ellipse at 52% 64%,var(--atelier-petrol),transparent 75%);-webkit-mask-image:linear-gradient(270deg,transparent,#000 32%),linear-gradient(180deg,transparent,#000 14%,#000 68%,transparent);mask-image:linear-gradient(270deg,transparent,#000 32%),linear-gradient(180deg,transparent,#000 14%,#000 68%,transparent)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(bdi,strong,small){font-family:var(--atelier-type)!important}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{margin-block:12px 5px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{margin-block-start:8px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-surface{border-radius:12px;box-shadow:0 14px 35px #0002}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-top{border-block-end:1px solid #ffffff24;padding-block-end:14px;margin-block-end:22px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-top bdi{color:inherit}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,80px);align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-media{justify-self:center;width:100%}html .light-portfolio.luxury-portfolio.atelier-compact :is(.project-media-primary,.gallery-media-mask,.case-opening-visual .case-image-depth,.case-evidence .case-image-depth,.neighbor-visual) img{aspect-ratio:var(--media-ratio,auto)!important}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-media .project-media-primary{--frame-height:clamp(270px,calc(270px + var(--wide-step)),390px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy>p{max-width:46ch}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-copy ul{margin-block-end:18px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-bottom{border-block-start:1px solid #ffffff24;margin-block-start:22px;padding-block-start:12px}html .light-portfolio.luxury-portfolio.atelier-compact :is(.pulse-scene--1,.pulse-scene--2) :is(.pulse-scene-top,.pulse-scene-bottom){border-color:color-mix(in srgb,var(--atelier-on-light) 18.824%,transparent)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scenes{isolation:isolate}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scenes[data-stack=active]{padding-block-end:0}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scenes[data-stack=active]:after{content:"";display:block;height:var(--stack-tail,76px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scenes[data-stack=active] .pulse-scene{position:sticky;top:calc(var(--stack-top,86px) + var(--stack-order)*14px);z-index:calc(1 + var(--stack-order));margin-block-end:clamp(28px,5vh,50px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-marker{scroll-margin-top:96px}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact .pulse-opening{grid-template-rows:auto auto;row-gap:16px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-identity{grid-column:1;grid-row:1;align-self:start}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-identity>.pulse-kicker{margin-block-end:10px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{display:block;margin-block:0 5px;line-height:1.45;font-size:14px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles span{display:block}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{margin:0;font-size:clamp(29px,7.6vw,43px)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:17px;line-height:1.5;margin-block:7px 0;max-width:none}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{font-size:14px;line-height:1.7}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-portrait{grid-row:1;align-self:start;margin-block-start:42px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-actions{grid-row:2;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-grid{grid-template-columns:1fr;gap:22px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-surface{padding:18px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-top{margin-block-end:18px;font-size:9px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-media .project-media-primary{--frame-height:250px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scene-bottom{font-size:9px;margin-block-start:18px}}@media(prefers-reduced-motion:reduce){html .light-portfolio.luxury-portfolio.atelier-compact .pulse-scenes .pulse-scene{position:relative;top:auto}}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-opening{position:relative;isolation:isolate;overflow:hidden}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-opening>:is(.atelier-about-copy,.atelier-profile-portrait){position:relative;z-index:1}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-smoke{position:absolute;inset:0 0 0 auto;width:66%;height:100%;z-index:0;opacity:.65;pointer-events:none;filter:none;mix-blend-mode:normal;background:radial-gradient(ellipse at 76% 38%,color-mix(in srgb,var(--burgundy) 33.333%,transparent),transparent 62%),radial-gradient(ellipse at 48% 64%,var(--atelier-petrol),transparent 75%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,transparent,#000 12%,#000 68%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,transparent,#000 12%,#000 68%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-smoke canvas{width:100%;height:100%;margin:0;filter:none;animation:none}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-smoke{inset:0 auto 0 0;background:radial-gradient(ellipse at 24% 38%,color-mix(in srgb,var(--burgundy) 33.333%,transparent),transparent 62%),radial-gradient(ellipse at 52% 64%,var(--atelier-petrol),transparent 75%);-webkit-mask-image:linear-gradient(270deg,transparent,#000 35%),linear-gradient(180deg,transparent,#000 12%,#000 68%,transparent);mask-image:linear-gradient(270deg,transparent,#000 35%),linear-gradient(180deg,transparent,#000 12%,#000 68%,transparent)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-intro{padding-block:36px 30px;align-items:end;gap:40px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-intro h1{font-size:clamp(48px,4.7vw,100px);line-height:1.05;max-width:15ch}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-intro h1{font-size:clamp(35px,3.6vw,78px);line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-wayfinding{padding-block:16px;margin-bottom:0;border-bottom:0;gap:20px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters{gap:6px;flex-wrap:wrap}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button{min-height:44px;border-radius:4px;font-size:16px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button{font-size:13px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-collection{margin-block:0 65px;padding-block:0;scroll-margin-top:90px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);align-items:stretch}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibit{position:relative;border:0;border-radius:0;min-width:0;background:var(--paper);margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link{display:flex;flex-direction:column;gap:0;border:0;border-radius:0;background:var(--paper);padding:22px;height:100%;color:var(--ink);transition:background .25s}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link:hover{background:var(--surface)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link:focus-visible{outline:2px solid var(--burgundy);outline-offset:-3px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-meta{display:flex;align-items:center;gap:12px;width:100%;font-size:10px;margin-bottom:16px;min-height:20px;color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-link-arrow{margin-inline-start:auto;color:var(--burgundy);transition:none}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-artwork{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:clamp(190px,14vw,330px);min-height:0;margin:0 0 20px;padding:0;background:transparent;border:0;overflow:visible}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-media-mask{--frame-height:clamp(168px,12.7vw,300px)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-artwork figcaption{position:absolute;inset:auto 0 -10px;padding:0;color:var(--muted);background:transparent;text-align:center;font-size:9px;line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-copy{display:flex;flex-direction:column;flex:1;gap:0;padding:0;border:0}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-heading{display:block}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-heading h2{font-size:clamp(30px,2.5vw,55px);line-height:1.1;margin:0 0 12px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-heading h2{font-size:clamp(24px,2vw,44px);line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-copy>p{font-size:18px;line-height:1.45;color:var(--muted);margin:0 0 18px;max-width:45ch}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-technologies{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 18px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-technologies li{border:0;padding:0;font-size:14px;color:var(--ink)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-technologies li+li:before{content:"/";color:var(--burgundy);margin-inline-end:7px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-status{font-size:10px;line-height:1.5;border-top:1px solid var(--line);padding-top:12px;color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .case-gallery{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:14px;direction:inherit}html .light-portfolio.luxury-portfolio.atelier-compact .case-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-desk{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-stage{position:relative;height:clamp(330px,37vw,660px);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--burgundy) 7.059%,transparent),transparent 75%)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;padding:30px;visibility:hidden;opacity:0}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-slide.is-current{visibility:visible;opacity:1}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-native-frame{width:min(100%,calc((clamp(330px,37vw,660px) - 60px)*var(--media-ratio) + 8px));padding:3px;border:1px solid var(--media-frame-border);border-radius:10px;background:var(--atelier-raised);overflow:hidden}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-native-frame img{display:block;width:100%;height:auto;aspect-ratio:var(--media-ratio);max-height:none;object-fit:contain;border-radius:6px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-stage-mark{position:absolute;inset:16px auto auto 18px;font:12px/1.5 ui-monospace,Consolas,monospace;color:var(--burgundy);z-index:2;pointer-events:none;direction:ltr;unicode-bidi:isolate}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-stage-mark>span{color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line);background:var(--paper)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-caption{display:flex;align-items:center;gap:16px;font-size:15px;line-height:1.5;margin:0;color:var(--muted)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .evidence-caption{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-caption bdi{color:var(--burgundy);font:11px ui-monospace,Consolas,monospace}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-controls{display:flex;gap:8px;flex-shrink:0}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-controls button:hover:enabled{background:var(--burgundy);color:var(--paper)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-controls button:disabled{opacity:.35;cursor:default}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-filmstrip{display:flex;flex-direction:column;gap:8px;align-self:start;max-height:760px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:105px;padding:16px 12px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:pointer;overflow:hidden}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail img{display:block;width:auto;max-width:100%;height:auto;max-height:74px;object-fit:contain!important;opacity:.65;transition:opacity .2s}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail[aria-pressed=true]{border-color:var(--burgundy);background:var(--atelier-petrol)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail:is(:hover,[aria-pressed=true]) img{opacity:1}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumb-number{position:absolute;inset:5px auto auto 8px;font:9px ui-monospace,Consolas,monospace;color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumb-line{position:absolute;inset:auto 10px 4px;height:2px;background:var(--burgundy);transform:scaleX(0);transform-origin:center;transition:transform .3s}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail[aria-pressed=true] .evidence-thumb-line{transform:scaleX(1)}html .light-portfolio.luxury-portfolio.atelier-compact .case-image-viewer{border:1px solid var(--media-frame-border);background:var(--paper);border-radius:12px;padding:60px 24px 20px}html .light-portfolio.luxury-portfolio.atelier-compact .case-image-viewer::backdrop{background:color-mix(in srgb,var(--paper) 93%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:1000px){html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibits{grid-template-columns:repeat(2,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-artwork{height:210px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-media-mask{--frame-height:190px}html .light-portfolio.luxury-portfolio.atelier-compact .case-gallery{grid-template-columns:minmax(0,1fr) 120px}}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-smoke{width:100%}html .light-portfolio.luxury-portfolio.atelier-compact .case-gallery{grid-template-columns:minmax(0,1fr)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-stage{height:330px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-slide{padding:30px 14px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-native-frame{width:min(100%,calc(270px * var(--media-ratio) + 8px))}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-toolbar{flex-wrap:wrap;gap:10px;padding:12px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-caption{flex:1;min-width:120px;gap:8px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-filmstrip{flex-direction:row;flex-wrap:wrap;gap:8px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail{width:calc((100% - 24px)/4);height:82px;padding:16px 8px 10px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail img{max-height:54px}}@media(max-width:600px){html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibits{grid-template-columns:minmax(0,1fr)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link{padding:20px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-intro{gap:20px;padding-block:28px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-intro h1{font-size:42px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-intro h1{font-size:31px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-wayfinding{align-items:start}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-heading h2{font-size:34px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-heading h2{font-size:27px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-artwork{height:215px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-media-mask{--frame-height:195px}}@media(prefers-reduced-motion:reduce){html .light-portfolio.luxury-portfolio.atelier-compact :is(.evidence-thumbnail img,.evidence-thumb-line,.gallery-project-link){transition:none}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell{position:relative;isolation:isolate}html .atelier-app-shell .route-stage{position:relative;z-index:1}html .atelier-app-shell>.compact-footer{position:relative;z-index:1}html .atelier-app-shell .app-atmosphere{position:absolute;inset-inline:0;margin-inline:auto;width:100%;max-width:none;height:480px;top:67px;z-index:0;pointer-events:none;overflow:hidden}html .atelier-app-shell .app-atmosphere[data-visible=false]{display:none}html .atelier-app-shell .app-atmosphere-paint{position:absolute;inset:0 0 0 auto;width:64%;height:100%;opacity:var(--theme-smoke-opacity,.65);z-index:0;filter:none;mix-blend-mode:normal;background:radial-gradient(ellipse at 76% 38%,color-mix(in srgb,var(--smoke-a) var(--theme-smoke-glow,33.333%),transparent),transparent 62%),radial-gradient(ellipse at 48% 64%,var(--smoke-b),transparent 75%);-webkit-mask-image:linear-gradient(var(--smoke-fade-direction,90deg),transparent,rgb(0 0 0 / .03) 10%,rgb(0 0 0 / .12) 20%,rgb(0 0 0 / .32) 32%,rgb(0 0 0 / .62) 46%,rgb(0 0 0 / .86) 60%,#000 78%),linear-gradient(180deg,transparent,#000 14%,#000 68%,transparent);mask-image:linear-gradient(var(--smoke-fade-direction,90deg),transparent,rgb(0 0 0 / .03) 10%,rgb(0 0 0 / .12) 20%,rgb(0 0 0 / .32) 32%,rgb(0 0 0 / .62) 46%,rgb(0 0 0 / .86) 60%,#000 78%),linear-gradient(180deg,transparent,#000 14%,#000 68%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html .atelier-app-shell .app-atmosphere-paint canvas{width:100%;height:100%;margin:0;filter:none;animation:none}html[lang=ar] .atelier-app-shell .app-atmosphere-paint{inset:0 auto 0 0;background:radial-gradient(ellipse at 24% 38%,color-mix(in srgb,var(--smoke-a) var(--theme-smoke-glow,33.333%),transparent),transparent 62%),radial-gradient(ellipse at 52% 64%,var(--smoke-b),transparent 75%);--smoke-fade-direction:270deg}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-opening,.profile-about,.app-collection-hero,.case-opening){background:transparent}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.atelier-about-opening,.app-collection-hero,.case-opening-layout){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px;align-items:center;min-height:480px;padding-block:30px 26px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-opening{margin-block-end:40px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{font-size:clamp(54px,5.3vw,108px);line-height:1.1;margin-block:14px 12px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{font-size:clamp(42px,4vw,82px);line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-profile-portrait{justify-self:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-profile-portrait img{max-height:420px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy{min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy .gallery-intro-copy{margin-block-start:14px;max-width:43ch}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy .gallery-intro-copy>p{font-size:21px;line-height:1.6;margin-bottom:24px;color:var(--muted)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy .gallery-intro-copy>p{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-visual{position:relative;min-width:0;height:410px;isolation:isolate}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover{position:absolute;width:64%;background:var(--paper);padding:5px;border:1px solid var(--media-frame-border);border-radius:12px;box-shadow:0 12px 25px #0003}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--0{inset:0 auto auto 0;z-index:3}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--1{inset:80px 0 auto auto;z-index:2}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--2{inset:160px auto auto 9%;z-index:1}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--0{inset:0 0 auto auto}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--1{inset:80px auto auto 0}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--2{inset:160px 9% auto auto}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover .gallery-artwork{display:block;height:auto;margin:0;background:transparent}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover .project-media-primary{width:100%;padding:0;border:0;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover .gallery-artwork figcaption{position:static;display:flex;align-items:center;gap:12px;padding:8px 7px 2px;background:transparent;color:var(--burgundy);font-size:14px;text-align:start}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover figcaption bdi{font:10px ui-monospace,Consolas,monospace}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover figcaption svg{margin-inline-start:auto}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover:hover{z-index:4;border-color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover:focus-visible{z-index:4;outline:2px solid var(--burgundy);outline-offset:4px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-layout{min-height:420px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening h1{font-size:clamp(45px,5.3vw,108px);line-height:1.05;margin-block:14px 12px;max-width:17ch}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening h1{font-size:clamp(34px,4vw,82px);line-height:1.45}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .case-image-depth{--frame-height:clamp(290px,22vw,460px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-wayfinding{padding-block:18px 0}@media(min-width:1500px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.atelier-about-opening,.app-collection-hero,.case-opening-layout){min-height:clamp(520px,30vw,740px);gap:clamp(40px,3vw,86px);padding-block:clamp(30px,2.5vw,65px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-visual{height:clamp(450px,26vw,640px);max-width:820px}}@media(max-width:800px){html .atelier-app-shell .app-atmosphere-paint{width:100%}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.atelier-about-opening,.app-collection-hero,.case-opening-layout){grid-template-columns:minmax(0,1fr);min-height:0;gap:24px;padding-block:24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{font-size:43px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{font-size:34px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-profile-portrait img{max-height:320px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy .gallery-intro-copy>p{font-size:19px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy .gallery-intro-copy>p{font-size:15px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-visual{height:clamp(300px,80vw,380px);width:100%;max-width:480px;margin-inline:auto}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover{width:64%}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--1{top:70px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-cover--2{top:140px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening h1{font-size:40px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening h1{font-size:31px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .case-image-depth{--frame-height:280px}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell{--app-header-height:68px;--app-hero-content-height:clamp(560px,40vw,820px);--app-hero-foot-height:69px;--app-hero-height:calc(var(--app-hero-content-height) + var(--app-hero-foot-height));--app-portrait-width:clamp(230px,18vw,400px);--app-portrait-height:calc((var(--app-portrait-width) - 8px)*1.7777778 + 42px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .site-header{height:var(--app-header-height);min-height:var(--app-header-height)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .header-layout{height:67px;min-height:67px;padding-block:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .signature>span:last-child{display:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-atmosphere{top:var(--app-header-height);height:var(--app-hero-height)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-opening,.atelier-about-opening,.app-collection-hero){height:var(--app-hero-height);min-height:0;max-height:var(--app-hero-height);box-sizing:border-box;padding-block:30px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-about{border-block-start:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-opening{margin-block-start:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-portrait-slot{grid-column:2;grid-row:1;justify-self:center;align-self:center;width:var(--app-portrait-width);height:var(--app-portrait-height)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-hero-portrait{position:absolute;top:calc(var(--app-header-height) + (var(--app-hero-content-height) - var(--app-portrait-height))/2);width:var(--app-portrait-width);margin:0;z-index:2;pointer-events:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-hero-portrait[data-visible=false]{display:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-portrait-frame{padding:3px;border:1px solid var(--media-frame-border);border-radius:10px;background:var(--atelier-raised);overflow:hidden}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-portrait-frame img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:6px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-hero-portrait figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--burgundy);padding-block-start:14px;font:10px/1.5 ui-monospace,Consolas,monospace}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy h1{max-width:none;width:100%;text-wrap:normal}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening{display:grid;grid-template-rows:44px minmax(0,1fr) 62px;height:var(--app-hero-height);min-height:0;max-height:var(--app-hero-height);padding-block:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening .case-wayfinding{padding-block:12px 0;align-self:start}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-layout{height:100%;min-height:0;padding-block:16px;gap:40px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-footer{padding-block:10px;margin:0 auto;align-self:stretch}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .case-image-depth{--frame-height:min(400px,calc(var(--app-hero-height) - 170px))}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell{--app-hero-content-height:720px;--app-hero-foot-height:61px;--app-portrait-width:clamp(118px,36vw,150px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-opening,.atelier-about-opening){grid-template-columns:minmax(0,1fr) var(--app-portrait-width);grid-template-rows:calc(var(--app-portrait-height) + 35px) auto;align-content:start;align-items:start;column-gap:16px;row-gap:20px;padding-block:24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-hero-portrait{top:calc(var(--app-header-height) + 48px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-portrait-slot{align-self:start;margin-top:24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy{grid-column:1;grid-row:1;align-self:start}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{margin-block:10px;font-size:34px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{font-size:29px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy>p{font-size:17px;line-height:1.6}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy>p{font-size:14px;line-height:1.8}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-person-meta{margin-top:16px;padding-top:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-person-meta p{font-size:11px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:start;padding-block:24px;gap:24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-visual{align-self:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening{grid-template-rows:40px minmax(0,1fr) 64px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;padding-block:12px;gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening h1{font-size:32px;line-height:1.15;margin-block:10px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening h1{font-size:28px;line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-deck{font-size:17px;line-height:1.5}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-deck{font-size:14px;line-height:1.8}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-actions{margin-top:12px;gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .case-image-depth{--frame-height:185px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual figcaption{font-size:10px;padding-top:8px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .case-architecture--compact{padding:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .system-caption{font-size:10px;line-height:1.5;margin-bottom:10px;gap:8px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .system-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .system-node{padding-block:6px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .system-number{font-size:9px;margin-bottom:4px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .system-node strong{font-size:14px;line-height:1.45}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-visual .system-node small{font-size:11px;line-height:1.5;margin-top:5px}}@media(max-width:360px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell{--app-hero-content-height:760px}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-home-hero{height:var(--app-hero-height)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-opening{height:var(--app-hero-content-height);max-height:var(--app-hero-content-height)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-hero-foot{height:var(--app-hero-foot-height);box-sizing:border-box}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-wayfinding{padding-block:20px 18px;gap:12px;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters{gap:6px 12px;flex-wrap:wrap}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:24px;background:transparent;font-size:17px;line-height:1.4;color:var(--muted);transition:color .2s,background .2s,border-color .2s}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button:is(:hover,[aria-pressed=true]){background:var(--atelier-petrol);color:var(--ink);border-color:var(--media-frame-border)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--burgundy);order:-1;opacity:0;transition:opacity .2s}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button[aria-pressed=true]:after{opacity:1}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .filter-count{font:10px/1.4 ui-monospace,Consolas,monospace;opacity:.8}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-result-count{font-size:10px;white-space:nowrap}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibits{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;border:0;background:transparent;align-items:start}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibit{background:transparent;border:0;border-radius:12px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibit[data-filtered=true]{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:16px 18px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(155deg,var(--atelier-petrol),var(--paper) 65%);overflow:hidden;isolation:isolate;transition:border-color .25s,background .25s}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link:before{content:"";position:absolute;inset:0 auto auto 0;width:46%;height:2px;background:var(--burgundy);opacity:.65}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibit:nth-child(3n+2) .gallery-project-link{background:linear-gradient(155deg,var(--surface-strong),var(--paper) 70%)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link:hover{border-color:var(--burgundy);background:linear-gradient(155deg,var(--atelier-petrol),var(--paper) 80%)}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-meta{font-size:10px;margin-bottom:12px;gap:10px;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-meta .index{border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;width:27px;height:27px;font-size:10px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-artwork{height:clamp(180px,17vw,270px);margin:0 0 16px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-media-mask{--frame-height:clamp(170px,16vw,260px);box-shadow:0 10px 24px #0002}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-artwork figcaption{font-size:9px;bottom:-8px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-heading h2{font-size:clamp(27px,2.1vw,36px);line-height:1.15;margin:0 0 9px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-heading h2{font-size:clamp(24px,1.9vw,34px);line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-copy>p{font-size:17px;line-height:1.5;margin:0 0 14px;max-width:48ch}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-copy>p{font-size:14px;line-height:1.8}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-technologies{margin:0 0 12px;gap:6px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-technologies li{font-size:13px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-status{font-size:10px;line-height:1.5;padding-top:10px}html .light-portfolio.luxury-portfolio.atelier-compact .case-gallery{--evidence-height:clamp(240px,27vw,390px);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:1080px;margin-inline:auto}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-stage{height:var(--evidence-height)}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-slide{padding:26px 20px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-native-frame{width:min(100%,calc((var(--evidence-height) - 52px)*var(--media-ratio) + 8px))}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-filmstrip{flex-direction:row;flex-wrap:wrap;gap:8px;max-height:none;justify-content:center}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail{width:110px;height:76px;padding:13px 8px 8px;border-radius:7px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail img{max-height:51px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-toolbar{padding:10px 12px}html .light-portfolio.luxury-portfolio.atelier-compact .case-closing{padding-block:36px 48px}html .light-portfolio.luxury-portfolio.atelier-compact .case-closing>h2{font-size:clamp(28px,2.7vw,42px);margin-block:12px 22px}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbors{gap:14px}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr auto;gap:8px 20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--atelier-petrol),var(--paper));transition:border-color .25s}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor:hover{border-color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor>.index{grid-column:2;font-size:10px;line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact .neighbor-visual{grid-column:1;grid-row:1/4;--frame-height:150px;margin:0;justify-self:center}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor h3{grid-column:2;margin:0;font-size:clamp(24px,2vw,34px);line-height:1.2;align-items:center;gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor>p{grid-column:2;margin:0;font-size:11px;line-height:1.7}html .light-portfolio.luxury-portfolio.atelier-compact .neighbor-name{min-width:0;overflow-wrap:anywhere}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor .case-architecture--compact{padding:8px}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor .system-caption{font-size:9px}@media(max-width:1000px){html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibits{grid-template-columns:repeat(2,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbors{grid-template-columns:minmax(0,1fr)}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:600px){html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibits{grid-template-columns:minmax(0,1fr);gap:14px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-project-link{padding:14px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-artwork{height:200px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-media-mask{--frame-height:190px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters{gap:4px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button{font-size:16px;padding:8px 10px;gap:8px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters button{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact .case-gallery{--evidence-height:240px}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-filmstrip{justify-content:start}html .light-portfolio.luxury-portfolio.atelier-compact .evidence-thumbnail{width:calc((100% - 16px)/3);max-width:110px}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor{grid-template-columns:110px minmax(0,1fr);padding:14px;gap:8px 12px}html .light-portfolio.luxury-portfolio.atelier-compact .case-neighbor h3{font-size:25px}html .light-portfolio.luxury-portfolio.atelier-compact .neighbor-visual{--frame-height:125px}}@media(prefers-reduced-motion:reduce){html .light-portfolio.luxury-portfolio.atelier-compact :is(.gallery-filters button,.case-neighbor,.gallery-project-link){transition:none}}@media(min-width:1101px){html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibits{grid-template-columns:repeat(12,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibit{grid-column:span 4!important}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibit:is(:nth-child(1),:nth-child(4)){grid-column:span 7!important}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibit:is(:nth-child(2),:nth-child(3)){grid-column:span 5!important}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibit:nth-child(-n+4) .gallery-project-link{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);gap:12px 20px;min-height:330px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibit:nth-child(-n+4) .gallery-project-meta{grid-column:1/-1;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibit:nth-child(-n+4) .gallery-artwork{grid-column:2;grid-row:2;margin:0;align-self:center}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index[data-gallery-filter-state=all] .gallery-exhibit:nth-child(-n+4) .gallery-project-copy{grid-column:1;grid-row:2;align-self:center}}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-exhibit:nth-child(n+5) .gallery-project-link>*{grid-column:auto;grid-row:auto}html .light-portfolio.luxury-portfolio.atelier-compact .contact-desk{padding-block:36px 32px;background:radial-gradient(ellipse at 2% 20%,color-mix(in srgb,var(--atelier-petrol) 40%,transparent),transparent 48%)}html .light-portfolio.luxury-portfolio.atelier-compact .contact-desk>.desk-container.container{display:block;max-width:1520px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);column-gap:40px;row-gap:10px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px;align-items:end}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header>.index{grid-column:1/-1;font-size:10px;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header h1{font-size:clamp(42px,4vw,66px);font-weight:450;line-height:1.05;letter-spacing:-.025em;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header p{font-size:clamp(19px,1.6vw,25px);line-height:1.4;color:var(--muted);margin:0;max-width:46ch}html .light-portfolio.luxury-portfolio.atelier-compact .desk-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);gap:40px;align-items:start}html .light-portfolio.luxury-portfolio.atelier-compact .desk-introduction{margin:0 0 20px;font-size:18px;line-height:1.6;color:var(--muted);max-width:58ch}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel-group{display:grid;gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel{display:flex;align-items:center;gap:14px;min-width:0;min-height:68px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);transition:border-color .22s,background .22s}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel:hover{border-color:var(--burgundy);background:var(--atelier-petrol)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel-copy{display:grid;gap:4px;flex:1;min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel-copy>span{color:var(--muted);font-size:14px;line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel-copy>bdi{font-size:21px;line-height:1.25;overflow-wrap:anywhere}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--burgundy);background:color-mix(in srgb,var(--burgundy) 3.922%,transparent);flex-shrink:0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-arrow{flex-shrink:0;color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-email-pair{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:linear-gradient(125deg,var(--atelier-petrol),var(--white))}html .light-portfolio.luxury-portfolio.atelier-compact .desk-email{background:none;border:0;flex:1;min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-email:hover{background:transparent}html .light-portfolio.luxury-portfolio.atelier-compact .desk-email .desk-arrow{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .desk-copy{display:grid;place-items:center;min-width:44px;height:44px;margin-inline-end:10px;border:1px solid var(--line);border-radius:8px;color:var(--burgundy);background:transparent;cursor:pointer;flex-shrink:0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-copy:hover{background:var(--burgundy);color:var(--paper)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-copy-status{font-size:13px;color:var(--burgundy);line-height:1.5;margin:0;padding-inline:4px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials .desk-channel{padding:14px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials bdi{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-signature{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line);font-size:16px;color:var(--ink)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-signature>span+span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose{position:relative;padding:24px;border:1px solid var(--media-frame-border);border-radius:12px;min-width:0;overflow:visible;background:var(--atelier-light)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose-edge{position:absolute;top:-1px;inset-inline-start:24px;height:2px;width:calc(100% - 48px);background:var(--atelier-light-accent)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose-header .index{font:10px/1.5 ui-monospace,Consolas,monospace;color:var(--atelier-light-accent)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose h2{font-size:32px;font-weight:450;line-height:1.2;margin:7px 0 0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-postmark{display:grid;place-items:center;flex-shrink:0;width:48px;height:44px;border:1px dashed var(--atelier-light-accent);border-radius:8px;color:var(--atelier-light-accent);transform:rotate(-8deg)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose .form-help{font-size:16px;line-height:1.5;max-width:60ch;margin:0 0 20px;color:var(--atelier-light-muted)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form{gap:16px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form label{display:grid;gap:7px;min-width:0;color:var(--atelier-on-light);font-size:16px;line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form :is(input,textarea){width:100%;min-width:0;padding:10px 12px;background:var(--field-paper);border:1px solid var(--field-border);border-radius:7px;font-size:16px;line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form input{height:46px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form textarea{height:126px;min-height:126px;resize:vertical}html .light-portfolio.luxury-portfolio.atelier-compact .desk-message-label{display:flex;justify-content:space-between;align-items:center;gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-character-count{font:10px/1.5 ui-monospace,Consolas,monospace;color:var(--atelier-light-muted)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form .button-primary{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:46px;max-width:100%;padding:10px 18px;border:0;border-radius:7px;font-size:17px;line-height:1.4;white-space:normal;text-align:start;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form .button-primary .desk-arrow{color:inherit}html .light-portfolio.luxury-portfolio.atelier-compact .desk-action-mark{color:var(--atelier-light-accent);flex-shrink:0}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form .form-status{font-size:15px;line-height:1.5;margin:0;padding-top:12px;border-top:1px solid var(--line);color:var(--atelier-light-muted)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-form [aria-invalid=true]{border-color:var(--atelier-on-light);box-shadow:0 0 0 1px var(--atelier-on-light)}html .light-portfolio.luxury-portfolio.atelier-compact .contact-desk :is(a,button,input,textarea):focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose :is(a,button,input,textarea):focus-visible{outline-color:var(--atelier-on-light)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-header h1{font-size:clamp(34px,3.4vw,54px);line-height:1.4;letter-spacing:0}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-header p{font-size:17px;line-height:1.8}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-introduction{font-size:14px;line-height:1.9}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-compose h2{font-size:25px;line-height:1.5}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-compose .form-help{font-size:13px;line-height:1.8}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-form label{font-size:13px;line-height:1.7}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-form .button-primary,html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .desk-form .form-status{font-size:13px;line-height:1.8}@media(max-width:900px){html .light-portfolio.luxury-portfolio.atelier-compact .desk-layout{gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header{column-gap:24px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose{padding:20px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){html .light-portfolio.luxury-portfolio.atelier-compact .contact-desk{padding-block:24px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:20px;margin-bottom:20px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header h1{font-size:44px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-header p{font-size:20px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-layout{grid-template-columns:minmax(0,1fr);gap:24px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-introduction{font-size:17px;margin-bottom:16px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials{grid-template-columns:repeat(2,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel{gap:10px;padding:12px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel-copy>bdi{font-size:21px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-email .desk-channel-icon{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials bdi{font-size:16px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-signature{margin-top:16px;padding-top:16px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-field-pair{grid-template-columns:minmax(0,1fr);gap:14px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose h2{font-size:30px}}@media(max-width:360px){html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose{padding:16px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel-icon{width:28px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-email bdi{font-size:19px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-copy{margin-inline-end:6px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials .desk-channel{padding:10px;gap:7px}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html .light-portfolio.luxury-portfolio.atelier-compact .desk-channel{transition:none}}@media(max-width:360px){html .light-portfolio.luxury-portfolio.atelier-compact .desk-socials .desk-arrow{display:none}}html .light-portfolio.luxury-portfolio.atelier-compact .about-dossier{padding-block:0 32px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-body{max-width:1520px;margin-inline:auto}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals{padding-block:0 24px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals>header{display:flex;gap:24px;align-items:center;margin-bottom:14px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals h2{font-size:18px;font-weight:450;margin:0;white-space:nowrap;color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signal-line{height:1px;flex:1;background:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--line);border-radius:9px;overflow:hidden}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals li{display:flex;align-items:center;gap:10px;min-width:0;padding:16px 14px;background:var(--white);font-size:18px;line-height:1.3}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signal-icon{color:var(--burgundy);flex-shrink:0}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals li>.index{font:9px/1.5 ui-monospace,Consolas,monospace;color:var(--muted);margin-inline-start:auto}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-index{display:flex;flex-wrap:wrap;gap:6px 18px;border-block:1px solid var(--line);padding-block:8px;margin-bottom:20px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-index a{display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;font-size:16px;color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-index a:hover,html .light-portfolio.luxury-portfolio.atelier-compact .dossier-index a[aria-current]{color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-index .index{font:9px/1.4 ui-monospace,Consolas,monospace}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-index-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0;flex-shrink:0}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-index [aria-current] .dossier-index-dot{opacity:1}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio{position:relative;min-width:0;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:10px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio-rule{position:absolute;top:-1px;inset-inline:24px;height:2px;background:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:16px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-ordinal{font:42px/1 Libre Caslon Condensed,Georgia,serif;color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio h2{font-size:clamp(25px,2.1vw,34px);font-weight:450;line-height:1.15;margin:0;scroll-margin-top:90px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-registration{font:16px/1.5 ui-monospace,Consolas,monospace;color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-paragraphs{display:grid;gap:18px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio p{font-size:18px;line-height:1.6;margin:0;color:var(--muted);max-width:74ch}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:28px;background:var(--atelier-light);color:var(--atelier-on-light);border-color:var(--media-frame-border)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0 .dossier-folio-header{margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0 :is(.dossier-ordinal,.dossier-registration){color:var(--atelier-light-accent)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0 p{color:var(--atelier-on-light);font-size:20px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0 .dossier-folio-rule{background:var(--atelier-light-accent)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--2{background:var(--atelier-petrol)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--3{grid-column:1/-1}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--3 .dossier-paragraphs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--3 p+p{border-inline-start:1px solid var(--line);padding-inline-start:24px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-toolkit{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:28px;border-top:1px solid var(--line);margin-top:32px;padding-top:24px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-toolkit>header>h2{font-size:32px;font-weight:450;line-height:1.2;margin-block:8px 14px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-toolkit>header>p{font-size:18px;line-height:1.6;max-width:46ch;color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:start}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool{border:1px solid var(--line);border-radius:8px;background:var(--white);min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool summary{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;cursor:pointer;list-style:none}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool summary::-webkit-details-marker{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool summary>.index{font:9px/1.5 ui-monospace,Consolas,monospace}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool h3{font-size:21px;font-weight:450;line-height:1.3;min-width:0;flex:1;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool-count{font:10px/1.5 ui-monospace,Consolas,monospace;color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool summary>svg{flex-shrink:0;color:var(--burgundy);transition:transform .25s}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool[open] summary>svg{transform:rotate(45deg)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool-panel ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:2px 16px 16px;list-style:none}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool-panel li{font-size:16px;line-height:1.4;border:1px solid var(--line);border-radius:5px;padding:6px 9px;color:var(--muted);max-width:100%;overflow-wrap:anywhere}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signoff{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;margin-top:24px;border-top:1px solid var(--line);font-size:18px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signoff a{display:flex;align-items:center;gap:24px;min-height:44px;color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-body :is(a,summary):focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0 h2:focus-visible{outline-color:var(--atelier-on-light)}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals h2{font-size:14px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals li{font-size:13px;line-height:1.7}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-index a{font-size:12px;line-height:1.7}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio h2{font-size:23px;line-height:1.6}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio p{font-size:14px;line-height:1.9}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-toolkit>header>h2{font-size:25px;line-height:1.5}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-toolkit>header>p{font-size:14px;line-height:1.9}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool h3{font-size:15px;line-height:1.7}@media(max-width:1000px){html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals ul{grid-template-columns:repeat(3,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals li{padding:12px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--3 .dossier-paragraphs{grid-template-columns:minmax(0,1fr)}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--3 p+p{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:16px}}@media(max-width:700px){html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals ul{grid-template-columns:repeat(2,minmax(0,1fr))}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals li{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folios{grid-template-columns:minmax(0,1fr);gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio{padding:18px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0{grid-template-columns:minmax(0,1fr);gap:16px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio--0 p{font-size:18px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio-header{gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-ordinal{font-size:35px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio h2{font-size:27px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-folio p{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-toolkit{grid-template-columns:minmax(0,1fr);gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool h3{font-size:20px}}@media(prefers-reduced-motion:reduce){html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tool summary>svg{transition:none}}@media(max-width:1000px){html .light-portfolio.luxury-portfolio.atelier-compact .dossier-signals li:last-child{grid-column:span 2}}@media(max-width:700px){html .light-portfolio.luxury-portfolio.atelier-compact .dossier-tools{grid-template-columns:minmax(0,1fr)}}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy{display:grid;gap:20px;align-content:center;min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-identity{display:grid;justify-items:start;min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-identity>.pulse-kicker{margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{margin:12px 0 8px;line-height:1.45;color:var(--muted)}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{margin:0;line-height:1.06;max-width:100%}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .pulse-name{line-height:1.3}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{margin:10px 0 0;max-width:42ch;line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-actions{margin:0;gap:14px 24px;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-copy>.index{display:block}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{margin:12px 0 10px;line-height:1.08}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{line-height:1.35}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-copy>p{max-width:48ch;margin:0;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-copy .atelier-person-meta{margin-top:22px;padding-top:14px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-copy .atelier-person-meta p{margin-top:5px;line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact .app-collection-copy>.eyebrow{margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .app-collection-copy h1{margin:12px 0 10px;line-height:1.08}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .app-collection-copy h1{line-height:1.35}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy .gallery-intro-copy{margin-top:0;max-width:48ch}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-collection-copy .gallery-intro-copy>p{margin:0 0 22px;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact .skill-toolbelt{padding-block:8px 10px;background:var(--atelier-petrol);border-block:1px solid var(--line);overflow:hidden}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-header h2{font-size:18px;font-weight:450;line-height:1.4;margin:0;color:var(--burgundy)}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-window:focus-visible{outline:2px solid var(--burgundy);outline-offset:-3px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-window{width:100%;direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-window+.toolbelt-window{margin-top:4px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-track{display:flex;width:max-content;will-change:transform}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-group{display:flex;align-items:center;gap:28px;flex-shrink:0;width:max-content;list-style:none;margin:0;padding:0 28px 0 0}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-item{display:flex;align-items:center;gap:11px;min-height:50px;flex-shrink:0;max-width:222px;font-size:17px;line-height:1.25;color:var(--ink)}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-item>bdi{max-width:150px;overflow-wrap:anywhere}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-mark{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#f1eee7;border-radius:8px;padding:4px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-mark img{display:block;width:30px;height:30px;object-fit:contain}html .light-portfolio.luxury-portfolio.atelier-compact .skill-toolbelt[data-mode=static] .toolbelt-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--burgundy) transparent}html .light-portfolio.luxury-portfolio.atelier-compact .skill-toolbelt[data-mode=static] .toolbelt-group[aria-hidden=true]{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .skill-toolbelt[data-mode=static] .toolbelt-track{will-change:auto}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-header h2{font-size:14px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-item>bdi[lang=ar]{font-family:Almarai,Tahoma,sans-serif!important;font-size:13px;line-height:1.7}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact .pulse-hero-copy{display:contents}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-roles{margin:0 0 6px}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-statement{margin:9px 0 0;max-width:none}html .light-portfolio.luxury-portfolio.atelier-compact .pulse-actions{margin-top:12px}html .light-portfolio.luxury-portfolio.atelier-compact .atelier-about-copy .atelier-person-meta{margin-top:16px;padding-top:12px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-group{gap:22px;padding-right:22px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-item{font-size:16px;min-height:56px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-header{flex-wrap:wrap;gap:4px 12px}html .light-portfolio.luxury-portfolio.atelier-compact .toolbelt-header h2{font-size:17px}}:root{--paper:var(--theme-paper);--white:var(--theme-raised);--surface:var(--theme-surface);--surface-strong:var(--theme-strong);--ink:var(--theme-ink);--muted:var(--theme-muted);--burgundy:var(--theme-accent);--wine:var(--theme-hover);--burgundy-secondary:var(--theme-secondary);--line:var(--theme-line);--atelier-graphite:var(--theme-paper);--atelier-raised:var(--theme-raised);--atelier-ivory:var(--theme-ink);--atelier-champagne:var(--theme-accent);--atelier-petrol:var(--theme-tonal);--atelier-light:var(--theme-panel);--atelier-on-light:var(--theme-panel-ink);--atelier-light-muted:var(--theme-panel-muted);--atelier-light-accent:var(--theme-panel-accent);--motion-highlight:var(--theme-smoke-b);--on-accent:var(--theme-on-accent);--media-mat:var(--theme-paper);--field-paper:var(--theme-field);--field-border:var(--theme-field-border);--panel-alt:var(--theme-panel-alt);--frame-metal:var(--theme-accent);--smoke-a:var(--theme-smoke-a);--smoke-b:var(--theme-smoke-b)}body{background:var(--paper)}html[data-theme] .light-portfolio.luxury-portfolio.atelier-app-shell .app-atmosphere-paint{opacity:var(--theme-smoke-opacity)}@media(max-width:800px){html[data-theme] .light-portfolio.luxury-portfolio.atelier-app-shell .app-atmosphere-paint{opacity:.38}}html .light-portfolio.luxury-portfolio.atelier-compact{--media-frame-border:color-mix(in srgb,var(--frame-metal) 50%,transparent)}html .light-portfolio.luxury-portfolio.atelier-compact :is(.button-primary,.pulse-primary,.gallery-image-action,.evidence-expand,.gallery-filters button[aria-pressed=true],.language-options button[aria-checked=true],.skip-link){color:var(--on-accent)}html .light-portfolio.luxury-portfolio.atelier-compact .gallery-filters button[aria-pressed=true]:hover{color:var(--on-accent)}html .light-portfolio.luxury-portfolio.atelier-compact .desk-compose .desk-form .button-primary{background:var(--atelier-on-light);color:var(--field-paper)}html .light-portfolio.luxury-portfolio.atelier-compact .header-preferences{display:flex;align-items:center;gap:8px;margin-inline-start:auto;min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact .header-preferences .language-select{margin:0;order:0}html .light-portfolio.luxury-portfolio.atelier-compact .theme-menu{position:relative;min-width:0}html .light-portfolio.luxury-portfolio.atelier-compact .theme-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);font-size:15px;cursor:pointer}html .light-portfolio.luxury-portfolio.atelier-compact .theme-trigger:is(:hover,[aria-expanded=true]){border-color:var(--burgundy);background:var(--surface)}.theme-swatches{display:flex;align-items:center;direction:ltr;flex-shrink:0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.theme-swatches i{display:block;width:18px;height:23px;border:0;border-radius:0;margin:0}.theme-swatches i:first-child{margin:0}html .light-portfolio.luxury-portfolio.atelier-compact .theme-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:100;width:280px;max-width:calc(100vw - 32px);padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);box-shadow:0 18px 40px #0004;animation:theme-menu-in .18s cubic-bezier(.2,.7,.1,1)}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}html .light-portfolio.luxury-portfolio.atelier-compact .theme-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:17px;text-align:start;cursor:pointer}html .light-portfolio.luxury-portfolio.atelier-compact .theme-options button>span:nth-child(2){flex:1}html .light-portfolio.luxury-portfolio.atelier-compact .theme-options button[aria-checked=true]{background:var(--surface-strong)}html .light-portfolio.luxury-portfolio.atelier-compact .theme-options button:is(:hover,:focus-visible){background:var(--atelier-petrol);outline:1px solid var(--burgundy);outline-offset:-2px}html .light-portfolio.luxury-portfolio.atelier-compact .theme-options .theme-swatches i{width:18px;height:23px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact :is(.theme-trigger,.theme-options button){font-size:13px;line-height:1.7}html[data-theme=burgundy] .light-portfolio.luxury-portfolio.atelier-compact ::selection{background:var(--burgundy);color:var(--on-accent)}@media(max-width:1150px){html .light-portfolio.luxury-portfolio.atelier-compact .theme-trigger-label{display:none}html .light-portfolio.luxury-portfolio.atelier-compact .header-layout{gap:10px}}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact .header-preferences{order:1;gap:6px}html .light-portfolio.luxury-portfolio.atelier-compact .theme-trigger{width:46px;padding:8px;gap:0}html .light-portfolio.luxury-portfolio.atelier-compact .theme-trigger>.theme-chevron{display:none}.theme-trigger>.theme-emblem{display:block}html .light-portfolio.luxury-portfolio.atelier-compact .theme-options{position:fixed;top:calc(var(--app-header-height) + 6px);inset-inline-end:16px}html .light-portfolio.luxury-portfolio.atelier-compact .header-preferences .language-trigger{width:108px;min-height:44px;gap:6px;padding-inline:9px}html .light-portfolio.luxury-portfolio.atelier-compact .header-layout{gap:7px}}@media(prefers-reduced-motion:reduce){html{transition:none!important}.theme-options{animation:none!important}}html[data-theme-transition=true]::view-transition-group(root){animation-duration:.32s}html[data-theme-transition=true]::view-transition-old(root){animation:theme-out .32s ease both;mix-blend-mode:normal}html[data-theme-transition=true]::view-transition-new(root){animation:theme-in .32s ease both;mix-blend-mode:normal}html[data-theme-transition=true]::view-transition{pointer-events:none}@keyframes theme-out{to{opacity:0}}@keyframes theme-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}html .luxury-portfolio.atelier-compact .home-story{color:var(--ink)}html .luxury-portfolio.atelier-compact .home-story :is(section,article){scroll-margin-top:90px}html .luxury-portfolio.atelier-compact .story-method{padding-block:60px 28px;background:linear-gradient(135deg,var(--surface),var(--paper) 65%);border-block:1px solid var(--line)}html .luxury-portfolio.atelier-compact .story-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.68fr);gap:40px;align-items:end;margin-bottom:38px}html .luxury-portfolio.atelier-compact .story-heading h2{font-size:clamp(36px,3.5vw,62px);line-height:1.08;font-weight:450;margin:14px 0 0;max-width:22ch}html .luxury-portfolio.atelier-compact .story-heading>p{font-size:21px;line-height:1.55;color:var(--muted);margin:0;max-width:44ch}html .luxury-portfolio.atelier-compact .story-method-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,5vw,100px);align-items:start}html .luxury-portfolio.atelier-compact .story-chapters{position:relative;min-width:0}html .luxury-portfolio.atelier-compact .story-spine{position:absolute;inset-inline-start:18px;top:20px;bottom:35px;width:1px;background:var(--line)}html .luxury-portfolio.atelier-compact .story-spine i{display:block;width:100%;height:100%;background:var(--burgundy);transform-origin:50% 0%}html .luxury-portfolio.atelier-compact .story-chapter{display:grid;grid-template-columns:38px minmax(0,1fr);gap:24px;min-height:280px;padding:28px 0 44px;align-items:start}html .luxury-portfolio.atelier-compact .story-step-number{position:relative;display:grid;place-items:center;width:38px;height:38px;background:var(--paper);border:1px solid var(--burgundy);border-radius:50%;font:11px/1 ui-monospace,Consolas,monospace;color:var(--burgundy)}html .luxury-portfolio.atelier-compact .story-step-label{display:flex;align-items:center;gap:8px;color:var(--burgundy);font-size:15px;min-height:30px}html .luxury-portfolio.atelier-compact .story-chapter h3{font-size:clamp(28px,2.5vw,43px);line-height:1.15;font-weight:450;margin:12px 0}html .luxury-portfolio.atelier-compact .story-chapter p{font-size:21px;line-height:1.6;color:var(--muted);max-width:45ch;margin:0 0 18px}html .luxury-portfolio.atelier-compact .story-visual{position:sticky;top:104px;margin-block:28px;min-width:0}html .luxury-portfolio.atelier-compact .story-board{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--atelier-petrol);overflow:hidden}html .luxury-portfolio.atelier-compact .story-board-heading{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:15px}html .luxury-portfolio.atelier-compact .story-board-counter{font:11px/1.5 ui-monospace,Consolas,monospace;color:var(--burgundy)}html .luxury-portfolio.atelier-compact .story-evidence{position:relative;height:340px;margin:20px 0 18px}html .luxury-portfolio.atelier-compact .story-sheet{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border:1px solid var(--media-frame-border);border-radius:10px;padding:14px 16px;background:var(--white);box-shadow:0 14px 30px #0002;display:flex;flex-direction:column;gap:12px}html .luxury-portfolio.atelier-compact .story-sheet-top{display:flex;gap:18px;align-items:center;color:var(--burgundy);font-size:20px}html .luxury-portfolio.atelier-compact .story-sheet-top>span:first-child{font:11px/1.5 ui-monospace,Consolas,monospace}html .luxury-portfolio.atelier-compact .story-sheet-image{display:grid;place-items:center;min-width:0;min-height:0;flex:1;overflow:hidden}html .luxury-portfolio.atelier-compact .story-sheet-image :is(picture,img){max-width:100%;max-height:220px;width:auto;height:auto;object-fit:contain}html .luxury-portfolio.atelier-compact .story-sheet-image img{display:block;margin:auto;border:1px solid var(--media-frame-border);border-radius:6px;padding:3px;background:var(--media-mat)}html .luxury-portfolio.atelier-compact .story-sheet figcaption{display:flex;flex-wrap:wrap;gap:6px 15px;color:var(--muted);font-size:15px;line-height:1.5}html .luxury-portfolio.atelier-compact .story-board-meter{height:2px;width:100%;background:var(--line)}html .luxury-portfolio.atelier-compact .story-board-meter i{display:block;background:var(--burgundy);width:100%;height:100%;transform-origin:0 50%}html .luxury-portfolio.atelier-compact .story-board-footer{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:var(--muted);font-size:15px}html .luxury-portfolio.atelier-compact .story-method-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:16px}html .luxury-portfolio.atelier-compact .story-method-foot>span{color:var(--muted);font-size:17px}html .luxury-portfolio.atelier-compact .story-career{padding-block:60px}html .luxury-portfolio.atelier-compact .story-career .story-heading{grid-template-columns:minmax(0,1fr) auto;margin-bottom:28px}html .luxury-portfolio.atelier-compact .story-career-list{padding:0;margin:0;list-style:none}html .luxury-portfolio.atelier-compact .story-career-entry{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) minmax(0,1.05fr) minmax(100px,.5fr);column-gap:24px;align-items:start;border-bottom:1px solid var(--line);padding:26px 0}html .luxury-portfolio.atelier-compact .story-career-number{font:11px/1.6 ui-monospace,Consolas,monospace;color:var(--burgundy);padding-top:5px}html .luxury-portfolio.atelier-compact .story-career-company--branded{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:start}html .luxury-portfolio.atelier-compact .story-career-logo{display:grid;place-items:center;inline-size:60px;block-size:60px;border:1px solid var(--line);border-radius:12px;background:var(--theme-field)}html .luxury-portfolio.atelier-compact .story-career-logo img{display:block;inline-size:52px;block-size:52px;object-fit:contain;border-radius:8px}html .luxury-portfolio.atelier-compact .story-career-company h3{font-size:clamp(25px,2.1vw,35px);font-weight:450;line-height:1.2;margin:0}html .luxury-portfolio.atelier-compact .story-career-role h4{font-size:22px;font-weight:400;line-height:1.35;margin:0}html .luxury-portfolio.atelier-compact .story-career-entry p{font-size:16px;line-height:1.6;color:var(--muted);margin:8px 0 0}html .luxury-portfolio.atelier-compact .story-career-period{font-size:17px;color:var(--burgundy);line-height:1.6;text-align:end}html .luxury-portfolio.atelier-compact .story-career-rule{position:absolute;top:0;inset-inline-start:0;width:100%;height:1px;background:var(--burgundy);transform-origin:0 50%}html .luxury-portfolio.atelier-compact .story-contact{position:relative;padding-block:34px 26px;background:var(--atelier-light);color:var(--atelier-on-light);border-top:1px solid var(--media-frame-border);overflow:hidden}html .luxury-portfolio.atelier-compact .story-contact :is(a,button):focus-visible{outline-color:var(--atelier-on-light)}html .luxury-portfolio.atelier-compact .story-contact-heading{display:flex;justify-content:space-between;gap:18px;font-size:15px;color:var(--atelier-light-muted)}html .luxury-portfolio.atelier-compact .story-contact-heading .pulse-kicker{color:var(--atelier-light-accent)}html .luxury-portfolio.atelier-compact .story-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding-block:36px 40px}html .luxury-portfolio.atelier-compact .story-contact-prompt{color:var(--atelier-light-accent);font-size:23px;margin:0 0 10px;line-height:1.5}html .luxury-portfolio.atelier-compact .story-contact h2{font-size:clamp(66px,8vw,140px);line-height:1;letter-spacing:-.035em;font-weight:450;margin:0 0 15px;color:var(--atelier-on-light)}html .luxury-portfolio.atelier-compact .story-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}html .luxury-portfolio.atelier-compact .story-contact-word{display:inline-block}html .luxury-portfolio.atelier-compact .story-contact-intro{font-size:22px;line-height:1.5;max-width:48ch;margin:0;color:var(--atelier-light-muted)}html .luxury-portfolio.atelier-compact .story-contact-action{display:flex;align-items:center;gap:24px;min-height:64px;font-size:21px}html .luxury-portfolio.atelier-compact .story-arrow-disc{display:grid;place-items:center;width:76px;height:76px;border:1px solid var(--atelier-light-accent);border-radius:50%;flex-shrink:0;transition:background .2s}html .luxury-portfolio.atelier-compact .story-contact-action:hover .story-arrow-disc{background:var(--theme-field)}html .luxury-portfolio.atelier-compact .story-correspondence{position:relative;display:flex;align-items:center;gap:32px;padding-top:20px}html .luxury-portfolio.atelier-compact .story-correspondence-rule{position:absolute;top:0;inset-inline-start:0;width:100%;height:1px;background:var(--atelier-light-accent);transform-origin:0 50%}html .luxury-portfolio.atelier-compact .story-correspondence a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:19px;line-height:1.5}html .luxury-portfolio.atelier-compact .story-correspondence .story-email{margin-inline-end:auto;font-size:clamp(22px,2.5vw,37px);min-width:0}html .luxury-portfolio.atelier-compact .story-email bdi{overflow-wrap:anywhere}html .luxury-portfolio.atelier-compact .story-correspondence a:hover{color:var(--atelier-light-accent)}html[lang=ar] .luxury-portfolio.atelier-compact .story-heading h2{font-size:clamp(28px,2.7vw,47px);line-height:1.5;max-width:24ch}html[lang=ar] .luxury-portfolio.atelier-compact .story-chapter h3{font-size:clamp(25px,2.1vw,36px);line-height:1.5}html[lang=ar] .luxury-portfolio.atelier-compact :is(.story-heading>p,.story-chapter p,.story-contact-intro){font-size:17px;line-height:1.9}html[lang=ar] .luxury-portfolio.atelier-compact .story-career-company h3{font-size:23px;line-height:1.6}html[lang=ar] .luxury-portfolio.atelier-compact .story-career-role h4{font-size:18px;line-height:1.8}html[lang=ar] .luxury-portfolio.atelier-compact :is(.story-step-label,.story-board-heading,.story-board-footer,.story-career-entry p,.story-career-period,.story-method-foot>span,.story-contact-heading){font-size:13px;line-height:1.8}html[lang=ar] .luxury-portfolio.atelier-compact .story-contact h2{font-size:clamp(50px,6vw,100px);line-height:1.5}html[lang=ar] .luxury-portfolio.atelier-compact :is(.story-contact-prompt,.story-contact-action){font-size:18px;line-height:1.6}html[lang=ar] .luxury-portfolio.atelier-compact :is(.story-board-meter i,.story-career-rule,.story-correspondence-rule){transform-origin:100% 50%}html[lang=ar] .luxury-portfolio.atelier-compact .story-arrow-disc>svg{rotate:180deg}html .luxury-portfolio.atelier-compact .home-story[data-story-motion=static] .story-visual{position:relative;top:0}html .luxury-portfolio.atelier-compact .home-story[data-story-motion=static] .story-evidence{height:auto;display:grid;gap:12px}html .luxury-portfolio.atelier-compact .home-story[data-story-motion=static] .story-sheet{position:relative}html .luxury-portfolio.atelier-compact .home-story[data-story-motion=static] .story-sheet-image :is(picture,img){max-height:140px}@media(max-width:899px),(max-height:649px){html .luxury-portfolio.atelier-compact .story-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}html .luxury-portfolio.atelier-compact .story-method-layout{grid-template-columns:1fr;gap:14px}html .luxury-portfolio.atelier-compact .story-visual{position:relative;top:0;margin:0;order:-1}html .luxury-portfolio.atelier-compact .story-board{padding:16px}html .luxury-portfolio.atelier-compact .story-evidence,html .luxury-portfolio.atelier-compact .home-story[data-story-motion=static] .story-evidence{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html .luxury-portfolio.atelier-compact .story-sheet{position:relative;padding:8px;box-shadow:none;gap:8px;min-width:0}html .luxury-portfolio.atelier-compact .story-sheet-top{font-size:18px;gap:6px;flex-wrap:wrap}html .luxury-portfolio.atelier-compact .story-sheet-image :is(picture,img){max-height:120px}html .luxury-portfolio.atelier-compact .story-sheet figcaption{display:none}html .luxury-portfolio.atelier-compact .story-chapter{min-height:0;padding:24px 0 32px}html .luxury-portfolio.atelier-compact .story-career-entry{grid-template-columns:28px minmax(0,1fr) minmax(100px,.5fr);gap:12px}html .luxury-portfolio.atelier-compact .story-career-company,.story-career-role{grid-column:2}.story-career-period{grid-column:3;grid-row:1/3}html .luxury-portfolio.atelier-compact .story-contact-layout{gap:20px}}@media(max-width:600px){html .luxury-portfolio.atelier-compact :is(.story-method,.story-career){padding-block:36px 25px}html .luxury-portfolio.atelier-compact .story-heading h2{font-size:36px}html .luxury-portfolio.atelier-compact .story-heading>p{font-size:19px}html .luxury-portfolio.atelier-compact .story-board{padding:12px;border-radius:10px}html .luxury-portfolio.atelier-compact .story-board-heading{font-size:13px}html .luxury-portfolio.atelier-compact .story-evidence{gap:6px;margin:12px 0}html .luxury-portfolio.atelier-compact .story-sheet{padding:5px;gap:6px}html .luxury-portfolio.atelier-compact .story-sheet-top{font-size:14px}html .luxury-portfolio.atelier-compact .story-sheet-image :is(picture,img){max-height:80px}html .luxury-portfolio.atelier-compact .story-board-footer{font-size:13px;gap:6px 12px}html .luxury-portfolio.atelier-compact .story-chapter{gap:16px}html .luxury-portfolio.atelier-compact .story-chapter h3{font-size:30px}html .luxury-portfolio.atelier-compact .story-chapter p{font-size:19px}html .luxury-portfolio.atelier-compact .story-method-foot{flex-wrap:wrap}html .luxury-portfolio.atelier-compact .story-method-foot>span{font-size:15px}html .luxury-portfolio.atelier-compact .story-career .story-heading{grid-template-columns:1fr}html .luxury-portfolio.atelier-compact .story-career-entry{grid-template-columns:24px minmax(0,1fr);padding:20px 0}html .luxury-portfolio.atelier-compact .story-career-company h3{font-size:25px}html .luxury-portfolio.atelier-compact .story-career-company--branded{grid-template-columns:48px minmax(0,1fr);gap:10px}html .luxury-portfolio.atelier-compact .story-career-logo{inline-size:48px;block-size:48px;border-radius:10px}html .luxury-portfolio.atelier-compact .story-career-logo img{inline-size:40px;block-size:40px;border-radius:6px}html .luxury-portfolio.atelier-compact .story-career-role h4{font-size:21px}html .luxury-portfolio.atelier-compact .story-career-period{grid-column:2;grid-row:auto;text-align:start;font-size:16px}html .luxury-portfolio.atelier-compact .story-contact{padding-block:25px}html .luxury-portfolio.atelier-compact .story-contact-layout{grid-template-columns:1fr;padding-block:24px}html .luxury-portfolio.atelier-compact .story-contact h2{font-size:70px}html .luxury-portfolio.atelier-compact .story-contact-intro{font-size:19px}html .luxury-portfolio.atelier-compact .story-contact-action{justify-content:space-between;font-size:20px}html .luxury-portfolio.atelier-compact .story-arrow-disc{width:58px;height:58px}html .luxury-portfolio.atelier-compact .story-correspondence{flex-wrap:wrap;gap:6px 26px}html .luxury-portfolio.atelier-compact .story-correspondence .story-email{width:100%;font-size:25px}html .luxury-portfolio.atelier-compact .story-contact-heading>span{font-size:13px}html[lang=ar] .luxury-portfolio.atelier-compact .story-heading h2{font-size:27px}html[lang=ar] .luxury-portfolio.atelier-compact .story-contact h2{font-size:54px}html[lang=ar] .luxury-portfolio.atelier-compact .story-career-company h3{font-size:20px}html[lang=ar] .luxury-portfolio.atelier-compact .story-career-role h4{font-size:16px}html[lang=ar] .luxury-portfolio.atelier-compact :is(.story-heading>p,.story-chapter p,.story-contact-intro){font-size:15px}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell{--ui-action-bg:var(--theme-accent);--ui-action-ink:var(--theme-on-accent);--ui-secondary-bg:var(--theme-raised);--ui-secondary-ink:var(--theme-ink);--ui-control-edge:var(--theme-line);--ui-focus:var(--theme-accent);--ui-card-shadow:0 12px 28px #00000024,0 2px 5px #00000018}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-scene--0 .pulse-scene-surface,.story-board,.profile-company,.profile-skill-section,.skills-approach>div>article,.story-career-entry){--ink:var(--theme-panel-ink);--muted:var(--theme-panel-muted);--burgundy:var(--theme-panel-accent);--wine:var(--theme-panel-ink);--white:var(--theme-field);--line:color-mix(in srgb,var(--theme-panel-ink) 24%,transparent);--media-frame-border:color-mix(in srgb,var(--theme-panel-ink) 35%,transparent);--ui-action-bg:var(--theme-panel-accent);--ui-action-ink:var(--theme-field);--ui-secondary-bg:var(--theme-field);--ui-secondary-ink:var(--theme-panel-ink);--ui-control-edge:var(--theme-field-border);--ui-focus:var(--theme-panel-accent);background:var(--theme-panel);color:var(--theme-panel-ink);border:1px solid color-mix(in srgb,var(--theme-panel-ink) 26%,transparent);border-radius:14px;box-shadow:inset 0 1px #ffffff70,var(--ui-card-shadow)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene--0 :is(.pulse-scene-top,.pulse-scene-bottom){border-color:var(--line)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene--0 .pulse-scene-copy :is(h3,p,li,a){color:var(--ink)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-company:last-child{border:1px solid var(--line)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-study--glitzz-lab .case-engineering .case-architecture{--ink:var(--theme-panel-ink);--muted:var(--theme-panel-muted);--burgundy:var(--theme-panel-accent);--line:color-mix(in srgb,var(--theme-panel-ink) 24%,transparent);background:var(--theme-panel);color:var(--theme-panel-ink);border-color:var(--line)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-company[data-company=terminal] .profile-roles>li:before{outline-color:var(--theme-panel)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-skill-list li{background:var(--theme-field);color:var(--ink);border-color:var(--line)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-skill-section .skill-project-evidence{background:var(--theme-field);border-radius:10px;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-list{display:grid;gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry{padding:22px 24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-rule{top:0;inset-inline-start:24px;width:calc(100% - 48px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet{background:var(--theme-field);color:var(--theme-panel-ink);box-shadow:0 8px 20px #00000018,inset 0 1px #fff8}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet-image img{background:var(--theme-panel-alt)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-scene--1 .pulse-scene-surface,.pulse-scene--2 .pulse-scene-surface,.profile-education,.dossier-folio,.dossier-tool,.desk-compose,.desk-channel,.desk-email-pair,.gallery-exhibit,.evidence-stage,.case-neighbor){box-shadow:inset 0 1px #ffffff18,var(--ui-card-shadow)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-scene--1 .pulse-scene-surface,.pulse-scene--2 .pulse-scene-surface,.story-contact,.desk-compose,.profile-education,.dossier-folio--0){--ui-action-bg:var(--theme-panel-accent);--ui-action-ink:var(--theme-field);--ui-secondary-bg:var(--theme-field);--ui-secondary-ink:var(--theme-panel-ink);--ui-control-edge:var(--theme-field-border);--ui-focus:var(--theme-panel-accent)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-education{--ui-focus:var(--theme-accent)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-hero-portrait figcaption{background:transparent;box-shadow:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-work-heading>div{min-width:0;flex:1}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-work-heading h2{max-width:none}html[lang=en] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-work-heading h2{white-space:nowrap}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(button,.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a,.profile-role-details summary){border-radius:12px;box-shadow:inset 0 1px #ffffff24,0 3px #00000029,0 7px 16px #00000018;transition:translate .2s ease,box-shadow .2s ease,border-color .2s ease}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a){display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:9px 12px 9px 18px;max-width:100%;width:fit-content;border:1px solid var(--ui-control-edge);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);font-size:18px;line-height:1.35;text-decoration:none;white-space:normal}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-primary,.pulse-case-link,.button-primary,.story-contact-action){background:var(--ui-action-bg);color:var(--ui-action-ink);border-color:var(--ui-action-bg)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-actions{--ui-action-bg:var(--theme-panel);--ui-action-ink:var(--theme-panel-ink);--ui-focus:var(--theme-accent);gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening-actions>.button-primary{background:var(--ui-action-bg);color:var(--ui-action-ink);border-color:var(--ui-action-bg)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene--0 .pulse-case-link{color:var(--ui-action-ink)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-action-text{display:flex;align-items:center;gap:14px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-action-text,.pulse-case-link,.pulse-resume,.pulse-text-link,.story-project-link)>svg,html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.button-primary,.button-text)>span[aria-hidden=true],html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-resume a>span{flex-shrink:0;box-sizing:content-box;width:18px;height:18px;padding:7px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 9%,transparent);display:grid;place-items:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-contact-action .story-arrow-disc{width:40px;height:40px;border-radius:8px;border:0;background:color-mix(in srgb,var(--ui-action-ink) 12%,transparent)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-arrow-disc>svg{width:24px;height:24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-role-details summary{padding:12px 14px;border:1px solid var(--ui-control-edge);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}@media(hover:hover)and (pointer:fine){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(button,.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a,.profile-role-details summary):hover{translate:0 -2px;box-shadow:inset 0 1px #ffffff30,0 4px #00000025,0 10px 22px #0002}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(button,.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a,.profile-role-details summary):active{translate:0 1px;box-shadow:inset 0 1px #ffffff24,0 1px #00000030}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell button:disabled{translate:none;box-shadow:none}@media(max-width:800px){html[lang=en] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-work-heading h2{font-size:clamp(22px,6.5vw,30px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry{padding:18px 16px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-rule{inset-inline-start:16px;width:calc(100% - 32px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a){font-size:16px;gap:10px;padding-inline-start:12px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a){font-size:13px}}@media(prefers-reduced-motion:reduce){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(button,.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a,.profile-role-details summary){transition:none;translate:none}}html[data-theme-transition] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(button,.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-project-link,.story-contact-action,.profile-resume a){transition:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell:not([data-route-project]):is(.route--home,.route--about,.route--projects){--app-hero-content-height:clamp(500px,34vw,660px);--app-portrait-width:clamp(220px,17vw,320px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell:not([data-route-project]) .app-collection-copy .gallery-intro-copy{background:transparent}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell:not([data-route-project]):is(.route--home,.route--about,.route--projects){--app-hero-content-height:540px;--app-portrait-width:clamp(118px,36vw,150px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell:not([data-route-project]) .app-collection-hero{gap:18px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell:not([data-route-project]) .app-collection-visual{width:100%;max-width:420px;height:260px;justify-self:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell:not([data-route-project]) .app-cover--1{top:45px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell:not([data-route-project]) .app-cover--2{top:90px}}.site-header .studio-nav{position:relative;align-self:center;font:inherit}.site-header .studio-nav>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--ink);font-size:16px}.site-header .studio-nav>summary::-webkit-details-marker{display:none}.site-header .studio-nav>summary:is([data-active=true],:hover){color:var(--burgundy)}.site-header .studio-nav>div{position:absolute;inset-inline-end:0;top:100%;display:grid;min-width:150px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:var(--ui-card-shadow);z-index:30}.site-header .studio-nav>div a{display:flex;align-items:center;min-height:44px;padding:6px 12px;border-radius:6px;font-size:16px}@media(max-width:1000px){.site-header #primary-navigation .studio-nav{width:100%}.site-header .studio-nav>summary{justify-content:space-between;padding-inline:10px}.site-header .studio-nav>div{position:static;box-shadow:none;min-width:0;margin-bottom:8px}.site-header .studio-nav>div a{font-size:17px!important}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell{--compact-measure:1280px;--atelier-gutter:32px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-surface{padding:20px;min-height:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-grid{gap:28px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-copy h3{font-size:clamp(28px,2.6vw,38px);line-height:1.15}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-copy>p{font-size:18px;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-copy li{font-size:13px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-media .project-media-primary{--frame-height:clamp(220px,20vw,280px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-top{margin-block-end:16px;padding-block-end:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-bottom{margin-block-start:16px;padding-block-start:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .toolbelt-header h2{font-size:16px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .toolbelt-item{min-height:44px;font-size:15px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .toolbelt-mark{width:32px;height:32px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .toolbelt-mark img{width:26px;height:26px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry{padding-inline:18px}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-surface{padding:16px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-grid{gap:18px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-copy h3{font-size:28px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-copy>p{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-scene-media .project-media-primary{--frame-height:200px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry{padding-inline:14px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-rule{inset-inline-start:14px;width:calc(100% - 28px)}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.container,.vision-canvas,.site-header .container,.compact-footer):not(.case-opening *){max-width:var(--compact-measure)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening{--atelier-gutter:clamp(20px,2.4vw,40px)}@media(min-width:1500px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening{--atelier-gutter:clamp(40px,2.5vw,72px)}}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .case-opening{--atelier-gutter:16px}}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .section-pad{padding-block:40px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-primary,.pulse-case-link,.pulse-resume,.pulse-text-link,.button-primary,.button-text,.story-contact-action,.profile-resume a):not(.case-opening *){position:relative;min-height:44px;padding:7px 12px;gap:10px;font-size:16px;border-radius:8px;box-sizing:border-box}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-action-text,.pulse-case-link,.pulse-resume,.pulse-text-link)>svg,html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.button-primary,.button-text):not(.case-opening *)>span[aria-hidden=true],html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-resume a>span{width:16px;height:16px;padding:3px;border-radius:5px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-action-text{gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-opening,.atelier-about-opening){height:auto;min-height:416px;max-height:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto;gap:40px;padding-block:28px;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-home-hero{height:auto}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-portrait-slot{width:176px;height:352px;grid-column:2;grid-row:1;margin:0;align-self:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-hero-portrait figcaption{padding-top:8px;font-size:9px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-hero-copy{padding:0;gap:18px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-name{font-size:clamp(44px,4.2vw,60px);line-height:1.07;max-width:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-name .pulse-line-mask{display:inline-block;margin-inline-end:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-roles{font-size:16px;margin:12px 0 8px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-statement{font-size:19px;max-width:43ch;margin:10px 0 0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-hero-foot{height:auto;min-height:48px;padding-block:4px;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-opening{margin-block:0 28px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{font-size:clamp(36px,3.5vw,52px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy>p{font-size:19px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-about{padding-top:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-work,.story-method,.story-career){padding-block:40px 32px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-work-heading h2,.story-heading h2){font-size:clamp(28px,2.7vw,38px);line-height:1.2;max-width:none;margin-top:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-heading{gap:24px;margin-bottom:24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-heading>p{font-size:18px;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-method-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:40px;align-items:start;padding-bottom:28px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter{min-height:224px;padding:24px 0 32px;gap:16px;grid-template-columns:30px minmax(0,1fr)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-step-number{width:30px;height:30px;font-size:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-spine{inset-inline-start:14px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter h3{font-size:27px;line-height:1.25;margin:9px 0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter p{font-size:18px;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-visual,html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .home-story[data-story-motion=static] .story-visual{position:sticky;top:calc(var(--app-header-height) + 24px);margin:24px 0 0;order:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-board{padding:16px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-evidence,html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .home-story[data-story-motion=static] .story-evidence{height:268px;display:block;margin:14px 0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;gap:9px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet:not(:first-child){visibility:hidden}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet-top{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet-image :is(picture,img),html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .home-story[data-story-motion=static] .story-sheet-image :is(picture,img){max-height:176px;max-width:100%}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-list{display:grid;grid-auto-rows:1fr}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(130px,.55fr);grid-template-rows:auto;min-height:112px;padding:18px;gap:20px;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-company{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;grid-column:1;grid-row:1;align-items:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-company>div{grid-column:2}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-number{display:inline-block;font-size:9px;line-height:1;margin-bottom:5px;padding:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-logo{width:44px;height:44px;border-radius:8px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-logo img{width:38px;height:38px;border-radius:4px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-company h3{font-size:21px;line-height:1.25}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-role{grid-column:2;grid-row:1}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-role h4{font-size:18px;line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry p{font-size:14px;line-height:1.5;margin:5px 0 0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-period{grid-column:3;grid-row:1;font-size:15px;line-height:1.5}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-rule{inset-inline-start:18px;width:calc(100% - 36px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-contact-layout{padding-block:24px;gap:24px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-contact h2{font-size:clamp(38px,4.6vw,64px);line-height:1.15}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.story-contact-prompt,.story-contact-intro){font-size:18px;line-height:1.6}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-correspondence{gap:20px;flex-wrap:wrap}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-correspondence a{font-size:16px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-correspondence .story-email{font-size:22px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-name{font-size:43px;line-height:1.45}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-roles,.pulse-statement,.atelier-about-copy>p,.story-chapter p,.story-heading>p){font-size:17px;line-height:1.85}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.story-heading h2,.atelier-about-copy h1){font-size:30px;line-height:1.5}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter h3{font-size:23px;line-height:1.6}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-company h3{font-size:19px;line-height:1.65}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-role h4{font-size:17px;line-height:1.8}@media(max-width:800px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell{--atelier-gutter:16px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .section-pad{padding-block:28px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-opening,.atelier-about-opening){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;height:auto;max-height:none;gap:10px;padding-block:24px 20px;justify-items:center;text-align:center;align-content:start}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-hero-copy,.pulse-identity,.atelier-about-copy){display:contents}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-identity>.pulse-kicker,.atelier-about-copy>.index){grid-column:1;grid-row:1;font-size:11px;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .app-portrait-slot{grid-column:1;grid-row:2;width:90px;height:155px;margin:4px 0 0;align-self:start}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .shared-hero-portrait figcaption{display:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-roles{grid-column:1;grid-row:3;margin:4px 0 0;font-size:14px;line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-name{grid-column:1;grid-row:4;font-size:clamp(28px,8vw,40px);max-width:100%;width:100%;margin:0;line-height:1.15;justify-content:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-statement{grid-column:1;grid-row:5;font-size:17px;line-height:1.55;margin:0;max-width:42ch}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-actions{grid-column:1;grid-row:6;display:flex;justify-content:center;flex-wrap:nowrap;gap:8px;margin:3px 0 0;max-width:100%}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-home .pulse-actions :is(.pulse-primary,.pulse-resume){font-size:13px;padding:7px 9px;min-height:44px;gap:6px;text-align:start;white-space:nowrap}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-action-text{gap:6px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-hero-foot{min-height:44px;font-size:9px;gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-hero-foot a{font-size:11px;gap:7px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy h1{grid-column:1;grid-row:3;font-size:32px;margin:6px 0 0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy>p{grid-column:1;grid-row:4;font-size:17px;line-height:1.6;margin:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-about-copy .atelier-person-meta{grid-column:1;grid-row:5;margin:3px 0 0;padding-top:9px;width:100%}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .atelier-person-meta p{font-size:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .profile-about{padding-top:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-work,.story-method,.story-career){padding-block:28px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-work-heading h2,.story-heading h2){font-size:27px;line-height:1.25;white-space:normal}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-heading{grid-template-columns:1fr;gap:12px;margin-bottom:20px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-heading>p{font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-method-layout{grid-template-columns:minmax(0,1fr) minmax(96px,32%);gap:14px;padding-bottom:28px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter{grid-template-columns:minmax(0,1fr);min-height:180px;padding:14px 0 28px;gap:8px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.story-chapter p,.story-spine){display:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-step-number{width:24px;height:24px;font-size:9px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-step-label{font-size:12px;line-height:1.5;gap:6px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-step-label svg{width:15px;height:15px;flex-shrink:0}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter h3{font-size:22px;line-height:1.3;margin:7px 0 0;overflow-wrap:anywhere}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-visual{margin-top:14px;top:calc(var(--app-header-height) + 24px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-board{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.story-board-heading,.story-board-footer,.story-board-meter,.story-sheet-top,.story-sheet figcaption){display:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-evidence,html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .home-story[data-story-motion=static] .story-evidence{height:auto;aspect-ratio:3/4;max-height:calc(100svh - var(--app-header-height) - 64px);margin:0;display:block}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet{padding:0;border:0;box-shadow:none;background:transparent;display:grid}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet-image :is(picture,img),html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .home-story[data-story-motion=static] .story-sheet-image :is(picture,img){max-height:calc(100svh - var(--app-header-height) - 72px);width:100%;height:auto;padding:2px;object-fit:contain}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-method-foot{align-items:start;gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-method-foot>span{font-size:13px;line-height:1.6;max-width:48%}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career .story-heading{grid-template-columns:minmax(0,1fr);gap:12px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:174px;padding:16px 14px;gap:8px;align-content:center}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-rule{inset-inline-start:14px;width:calc(100% - 28px)}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-company{grid-column:1;grid-row:1;grid-template-columns:38px minmax(0,1fr);gap:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-logo{width:38px;height:38px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-logo img{width:32px;height:32px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-company h3{font-size:19px;line-height:1.3}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-number{margin-bottom:4px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-role{grid-column:1;grid-row:2;padding-inline-start:48px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-role h4{font-size:16px;line-height:1.4}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-entry p{font-size:12px;line-height:1.5;margin-top:3px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-period{grid-column:1;grid-row:3;text-align:start;font-size:13px;padding-inline-start:48px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-contact-layout{grid-template-columns:1fr;gap:20px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-contact h2{font-size:36px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.story-contact-prompt,.story-contact-intro){font-size:17px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-correspondence{gap:8px 16px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-correspondence .story-email{width:100%;font-size:19px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-name{font-size:30px;line-height:1.45}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .pulse-roles{font-size:12px;line-height:1.7}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.pulse-statement,.atelier-about-copy>p,.story-heading>p){font-size:16px;line-height:1.85}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter h3{font-size:20px;line-height:1.65}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-company h3{font-size:18px}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-career-role h4{font-size:15px}}@media(min-width:801px)and (max-height:649px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell :is(.story-board-heading,.story-board-footer){display:none}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-board{padding:10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-evidence,html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .home-story[data-story-motion=static] .story-evidence{height:clamp(120px,38vh,220px);margin:0 0 10px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-sheet-image :is(picture,img){max-height:clamp(64px,20vh,120px)}}@media(max-width:380px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .site-header .header-layout{flex-wrap:nowrap;gap:6px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .site-header .language-trigger{min-width:94px;width:94px;padding-inline:6px;font-size:13px;gap:4px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .site-header .navigation-toggle{min-width:58px;min-height:44px;height:44px;padding:6px;gap:5px;font-size:12px}}@media(max-width:480px){html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .experience-journey .journey-plane-stage{max-width:270px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .experience-journey .journey-plane-depth{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}html .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .experience-journey .journey-plane-name{font-size:12px;line-height:1.35}html[lang=ar] .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .experience-journey .journey-plane-name{font-size:11px;line-height:1.65}}:root .light-portfolio .site-header{transition:box-shadow .3s ease}:root .light-portfolio .site-header[data-scrolled]{box-shadow:0 1px 0 var(--line),0 10px 24px -18px #000a}:root .light-portfolio .navigation-toggle-icon,:root .light-portfolio .studio-nav-chevron{flex-shrink:0;transition:transform .42s cubic-bezier(.22,1,.36,1)}:root .light-portfolio .navigation-toggle[aria-expanded=true] .navigation-toggle-icon{transform:rotate(135deg)}:root .light-portfolio .studio-nav[open] .studio-nav-chevron{transform:rotate(180deg)}:root .light-portfolio .nav-sheet-foot{display:none}@media(max-width:800px){:root[data-menu-open],:root[data-menu-open] body{overflow:hidden}:root .light-portfolio .site-header #primary-navigation{position:fixed;inset-inline:0;top:var(--app-header-height,68px);bottom:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;width:auto;margin:0;order:3;padding:clamp(12px,3vh,28px) var(--atelier-gutter,16px) calc(24px + env(safe-area-inset-bottom));background:var(--paper);border-block-start:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;counter-reset:nav;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .36s cubic-bezier(.64,0,.78,0),visibility 0s linear .36s}:root .light-portfolio .site-header #primary-navigation[data-open=true]{visibility:visible;clip-path:inset(0);transition:none}:root .light-portfolio .site-header #primary-navigation>a{counter-increment:nav;display:flex;align-items:baseline;gap:16px;min-height:60px;padding:14px 2px!important;margin:0;border-radius:0;background:none;text-align:start;border-block-end:1px solid var(--line)!important;color:var(--ink);font-size:clamp(27px,8vw,36px)!important;line-height:1.12;letter-spacing:-.03em}:root[lang=ar] .light-portfolio .site-header #primary-navigation>a{font-size:clamp(22px,6.4vw,28px)!important;line-height:1.5;letter-spacing:0}:root .light-portfolio .site-header #primary-navigation>a:before{content:counter(nav,decimal-leading-zero);flex:0 0 26px;color:var(--burgundy);font:500 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.04em;transform:translateY(-.45em)}:root .light-portfolio .site-header #primary-navigation>a:after{display:none}:root .light-portfolio .site-header #primary-navigation>a[aria-current=page]{color:var(--burgundy)}:root .light-portfolio .site-header #primary-navigation>a:active{background:var(--surface)}:root .light-portfolio .site-header #primary-navigation .studio-nav{width:100%;margin-top:6px}:root .light-portfolio .site-header #primary-navigation .studio-nav>summary{min-height:56px;padding-inline:44px 2px;font-size:20px;justify-content:flex-start;gap:10px;color:var(--muted)}:root .light-portfolio .site-header #primary-navigation .studio-nav>div{display:grid;padding:0 0 8px;margin:0;border:0;background:none;padding-inline-start:42px}:root .light-portfolio .site-header #primary-navigation .studio-nav>div a{font-size:19px!important;color:var(--ink);padding-inline:2px}:root .light-portfolio .site-header #primary-navigation .nav-sheet-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px}:root .light-portfolio .site-header #primary-navigation .nav-sheet-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:15px}:root .light-portfolio .site-header #primary-navigation .nav-sheet-foot a:active{background:var(--surface)}}:root .light-portfolio .compact-footer>a{display:inline-flex;align-items:center;gap:6px;min-height:44px}:root .light-portfolio.luxury-portfolio.atelier-compact .pulse-scenes[data-stack=active] .pulse-scene:last-child{margin-block-end:0}@media(max-width:800px){:root .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-method-layout{grid-template-columns:minmax(0,1fr) minmax(120px,38%)}:root .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter p{display:block;margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}:root .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-chapter{min-height:0;padding-block:12px 26px}:root .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .story-evidence,:root .light-portfolio.luxury-portfolio.atelier-compact.atelier-app-shell .home-story[data-story-motion=static] .story-evidence{aspect-ratio:3/2}:root .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;width:calc(100% + 2*var(--atelier-gutter,16px));margin-inline:calc(-1*var(--atelier-gutter,16px));padding:4px var(--atelier-gutter,16px);scroll-padding-inline:var(--atelier-gutter,16px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--atelier-gutter,16px),#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--atelier-gutter,16px),#000 calc(100% - 28px),transparent)}:root[dir=rtl] .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters{-webkit-mask-image:linear-gradient(270deg,transparent,#000 var(--atelier-gutter,16px),#000 calc(100% - 28px),transparent);mask-image:linear-gradient(270deg,transparent,#000 var(--atelier-gutter,16px),#000 calc(100% - 28px),transparent)}:root .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters::-webkit-scrollbar{display:none}:root .light-portfolio.luxury-portfolio.atelier-compact .atelier-project-index .gallery-filters>*{flex:0 0 auto;scroll-snap-align:start}}@media(max-width:560px){:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav{display:flex;flex-wrap:nowrap;gap:0 22px;overflow-x:auto;scrollbar-width:none;padding-block:0}:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav::-webkit-scrollbar{display:none}:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav a{flex:0 0 auto;white-space:nowrap;display:flex;align-items:center}:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter{scroll-margin-top:calc(var(--app-header-height,66px) + 60px)}}:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav a{position:relative;transition:color .25s ease}:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav a[aria-current]{color:var(--ink)}:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav a:after{content:"";position:absolute;inset-inline:2px;bottom:6px;height:1px;background:var(--burgundy);transform:scaleX(0);transform-origin:var(--chapter-origin,0 50%);transition:transform .45s cubic-bezier(.22,1,.36,1)}:root[dir=rtl] .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav a:after{--chapter-origin:100% 50%}:root .light-portfolio.luxury-portfolio.atelier-compact .signature-case .case-body .case-chapter-nav a[aria-current]:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){:root .light-portfolio .site-header #primary-navigation{transition:none}:root .light-portfolio :is(.navigation-toggle-icon,.studio-nav-chevron){transition:none}}:root .light-portfolio :is(.pulse-primary,.pulse-resume,.pulse-case-link,.button-primary,.story-contact-action,.story-project-link){translate:var(--magnet-x,0px) var(--magnet-y,0px)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
