.studio-logo-ticker{--ticker-surface: var(--palette-ticker-bg, #fff);--ticker-ink: var(--palette-ticker-ink, #282c32);--ticker-muted: var(--palette-ticker-muted, var(--palette-ticker-ink, #5c606b));height:84px;direction:ltr;overflow:clip;background:var(--ticker-surface);border-block:1px solid color-mix(in srgb,var(--ticker-ink) 14%,transparent)}.studio-logo-ticker .studio-ticker-window{width:100%;overflow:clip;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.studio-logo-ticker .studio-ticker-track{display:flex;width:max-content;animation:studio-ticker-roll var(--ticker-duration,60s) linear infinite;will-change:transform}.studio-logo-ticker .studio-ticker-group{display:flex;align-items:center;flex-shrink:0;width:max-content;height:82px}.studio-logo-ticker .studio-logo-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 256px;width:256px;height:56px;padding:0 32px;gap:4px;color:var(--ticker-ink);white-space:nowrap;border-inline-end:1px solid color-mix(in srgb,var(--ticker-ink) 14%,transparent)}.studio-logo-lockup{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}.studio-logo-lockup>bdi{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:0}.studio-logo-mark{display:block;flex-shrink:0;width:36px;height:36px;color:inherit}.studio-logo-mark>img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.studio-logo-item--hci-lead .studio-logo-mark{width:144px;height:44px}.studio-logo-item--keptar .studio-logo-mark{width:104px;height:44px}.studio-logo-item>small{font-size:11px;line-height:1.3;color:var(--ticker-muted)}@supports (mask-image: url()){.studio-logo-mark{background:currentColor;mask:var(--logo-source) center / contain no-repeat}.studio-logo-mark>img{opacity:0}}@keyframes studio-ticker-roll{to{transform:translate(-50%)}}.studio-logo-ticker[data-paused=true]{height:auto;min-height:84px}.studio-logo-ticker[data-paused=true] .studio-ticker-window{mask-image:none}.studio-logo-ticker[data-paused=true] .studio-ticker-track{width:100%;animation:none;transform:none;will-change:auto}.studio-logo-ticker[data-paused=true] .studio-ticker-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;padding:20px var(--studio-gutter)}.studio-logo-ticker[data-paused=true] .studio-ticker-group+.studio-ticker-group,.studio-logo-ticker[data-paused=true] .studio-logo-item:nth-child(n+5){display:none}.studio-logo-ticker[data-paused=true] .studio-logo-item{width:100%;min-width:0;padding-inline:12px}.studio-logo-ticker[data-paused=true] .studio-logo-item:nth-child(4){border:0}@media(max-width:760px){.studio-logo-ticker{height:76px}.studio-logo-ticker .studio-ticker-group{height:74px}.studio-logo-ticker .studio-logo-item{flex-basis:208px;width:208px;height:56px;padding-inline:24px}.studio-logo-lockup>bdi{font-size:21px}.studio-logo-mark{width:32px;height:32px}.studio-logo-item--hci-lead .studio-logo-mark{width:124px;height:36px}.studio-logo-item--keptar .studio-logo-mark{width:88px;height:36px}.studio-logo-item>small{font-size:10px}.studio-logo-ticker[data-paused=true] .studio-ticker-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding-block:24px}.studio-logo-ticker[data-paused=true] .studio-logo-item{padding-inline:8px}.studio-logo-ticker[data-paused=true] .studio-logo-item:nth-child(2){border:0}.studio-logo-ticker[data-paused=true] .studio-logo-mark{max-width:100%}}@media(prefers-reduced-motion:reduce){.studio-logo-ticker .studio-ticker-track{animation:none;will-change:auto}}.motion-skills{padding:56px var(--studio-gutter) 64px;background:#e7ecfa;color:var(--studio-ink)}.motion-skills>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.motion-skills h2{font-size:40px;line-height:1.25}.motion-skills header p{font-size:15px;color:var(--studio-muted)}.toolbox-tabs{display:flex;align-items:end;gap:8px;position:relative;z-index:2;padding-inline:12px;flex-wrap:wrap}.toolbox-tabs>button{position:relative;padding:12px 24px;min-height:48px;font-size:16px;background:#d1daef;color:#343d56;border:2px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;transition:background .2s var(--studio-ease),color .2s var(--studio-ease),transform .25s var(--studio-ease)}.toolbox-tabs>button[aria-selected=true]{background:#fff;border-color:var(--studio-ink);color:var(--studio-blue);transform:translateY(2px);padding-bottom:14px}.toolbox-tabs>button:focus-visible{outline-offset:-6px}.toolbox-board{position:relative;display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;padding:40px;min-height:360px;background:#fff;border:2px solid var(--studio-ink);border-radius:8px;box-shadow:7px 7px 0 var(--studio-ink);transform-origin:center bottom;isolation:isolate}.toolbox-summary{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:16px}.toolbox-sketch{width:144px;height:124px;stroke:var(--studio-ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;fill:none}.sketch-paper{fill:var(--studio-paper)}.sketch-yellow{fill:var(--studio-yellow)}.sketch-blue{fill:var(--studio-blue)}.sketch-white-line{stroke:#fff;fill:none;stroke-width:4}.toolbox-title h3{font-size:34px;line-height:1.3}.toolbox-title p{font-size:15px;line-height:1.6;margin-top:12px;max-width:26ch;color:var(--studio-muted)}.toolbox-items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:center;min-width:0}.toolbox-items li{padding:16px 0;border-bottom:1px solid var(--studio-line);font-size:17px;line-height:1.5;min-width:0}.toolbox-items li bdi{overflow-wrap:anywhere}.career-story{padding:64px var(--studio-gutter);color:var(--studio-ink);background:var(--studio-paper);overflow:clip}.career-story>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.career-story header p{font-size:14px;color:var(--studio-muted);margin-bottom:12px}.career-story h2{font-size:clamp(32px,3.2vw,44px);line-height:1.3}.career-story header>button{display:flex;align-items:center;gap:16px;min-height:48px;padding:8px 0;background:transparent;color:var(--studio-blue);font-size:14px;white-space:nowrap}.career-stops{position:relative;isolation:isolate;display:grid;gap:20px}.career-route{position:absolute;inset-block:36px;inset-inline-start:8px;width:2px;background:var(--studio-line);z-index:-1}.career-route-line{display:block;width:100%;height:100%;background:var(--studio-blue);transform-origin:top center}.career-stop{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:start}.career-period{position:relative;padding-inline-start:32px;padding-top:28px;font-size:13px;line-height:1.7;color:var(--studio-muted)}.career-pin{position:absolute;inset-inline-start:1px;top:32px;width:16px;height:16px;border:2px solid var(--studio-ink);background:var(--studio-yellow);border-radius:50%}.career-ticket{position:relative;background:#fff;border:2px solid var(--studio-ink);border-radius:6px;box-shadow:4px 4px 0 var(--studio-ink);transform-origin:center;transition:background .25s var(--studio-ease)}.career-ticket[data-open=true]{background:#f0f3ff}.career-trigger{display:grid;grid-template-columns:72px 1fr auto 24px;gap:20px;align-items:center;width:100%;padding:24px;min-height:100px;background:transparent;text-align:start}.career-trigger>img{width:48px;height:48px;object-fit:contain;justify-self:center}.career-trigger>img.career-wide-logo{width:80px;max-width:none;height:48px}.career-heading{display:grid;gap:8px;min-width:0}.career-heading strong{font-size:25px;font-weight:500;line-height:1.35}.career-heading>span{font-size:14px;color:var(--studio-muted);line-height:1.5}.career-open-label{font-size:12px;color:var(--studio-blue);white-space:nowrap}.career-trigger>.icon{width:20px;height:20px;transition:transform .25s var(--studio-ease)}.career-ticket[data-open=true] .career-trigger>.icon{transform:rotate(45deg)}.career-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s var(--studio-ease),opacity .25s var(--studio-ease)}.career-detail>div{min-height:0;overflow:hidden;padding-inline:116px 48px}.career-ticket[data-open=true] .career-detail{grid-template-rows:1fr;opacity:1}.career-detail p{font-size:17px;line-height:1.8!important;padding-bottom:24px}.career-detail>div>span{display:block;font-size:12px;color:var(--studio-muted);line-height:1.7;padding-bottom:24px}.career-story[data-instant=true] .career-detail,.career-story[data-instant=true] .career-trigger>.icon{transition:none}@media(hover:hover)and (pointer:fine){.toolbox-tabs>button:not([aria-selected=true]):hover{background:#becbf0;transform:translateY(-3px)}.career-ticket:hover{background:#f5f7fd}.career-trigger:hover .career-open-label{color:var(--studio-ink)}}@media(max-width:1100px){.toolbox-board{gap:32px;padding:32px}.toolbox-tabs>button{padding-inline:20px;font-size:15px}.toolbox-items{gap:0 24px}.toolbox-items li{font-size:16px}.career-stop{grid-template-columns:132px 1fr;gap:24px}.career-trigger{grid-template-columns:64px 1fr 20px;gap:16px;padding:24px 20px}.career-open-label{display:none}.career-heading strong{font-size:23px}.career-detail>div{padding-inline:100px 32px}.career-period{font-size:12px;padding-inline-start:28px}}@media(max-width:760px){.motion-skills{padding-block:40px 48px}.motion-skills>header{display:block;margin-bottom:24px}.motion-skills h2{font-size:30px}.motion-skills header p{font-size:14px;margin-top:12px}.toolbox-tabs{gap:6px;padding-inline:0;margin-bottom:12px;align-items:stretch}.toolbox-tabs>button{font-size:13px;padding:8px 12px;border:1px solid #a3afca;border-radius:4px;min-height:44px;flex-grow:1}.toolbox-tabs>button[aria-selected=true]{padding-bottom:8px;transform:none;background:var(--studio-blue);color:#fff;border-color:var(--studio-blue)}.toolbox-board{display:block;padding:24px 20px;min-height:0;box-shadow:4px 4px 0 var(--studio-ink)}.toolbox-summary{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:20px}.toolbox-sketch{width:88px;height:88px;flex-shrink:0}.toolbox-title h3{font-size:26px}.toolbox-title p{font-size:13px;max-width:22ch;margin-top:8px}.toolbox-items{gap:0 20px}.toolbox-items li{font-size:14px;padding-block:12px;line-height:1.6}.career-story{padding-block:40px 48px}.career-story>header{display:block;margin-bottom:24px}.career-story header p{font-size:12px}.career-story h2{font-size:30px;max-width:19ch}.career-story header>button{font-size:13px;margin-top:12px}.career-stops{gap:24px}.career-stop{grid-template-columns:1fr;gap:12px;padding-inline-start:24px}.career-route{inset-inline-start:6px;inset-block:12px}.career-period{padding:0;font-size:12px}.career-pin{inset-inline-start:-24px;top:2px;width:14px;height:14px}.career-trigger{padding:20px 16px;grid-template-columns:40px 1fr 16px;gap:12px;min-height:112px}.career-trigger>img{width:36px;height:40px}.career-trigger>img.career-wide-logo{width:52px;height:40px}.career-heading strong{font-size:20px}.career-heading>span{font-size:12px}.career-trigger>.icon{width:16px;height:16px}.career-ticket{box-shadow:3px 3px 0 var(--studio-ink)}.career-detail>div{padding-inline:16px}.career-detail p{font-size:15px;padding-bottom:20px}.career-detail>div>span{font-size:11px;padding-bottom:20px}}@media(max-width:360px){.toolbox-summary{gap:12px}.toolbox-sketch{width:64px;height:72px}.toolbox-title h3{font-size:24px}.toolbox-title p{font-size:12px}.toolbox-items{grid-template-columns:1fr}.toolbox-items li{padding-block:10px}.career-trigger{grid-template-columns:1fr 16px}.career-trigger>img{display:none}.career-heading strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.motion-skills *,.career-story *{animation:none!important;transition:none!important}.toolbox-board,.career-ticket,.career-route-line{transform:none!important}}.work-gallery{padding:72px var(--studio-gutter) 96px;max-width:1600px;margin-inline:auto;color:var(--studio-ink)}.work-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px}.work-gallery-heading-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.work-gallery-heading h2{font-size:clamp(40px,4.2vw,64px);line-height:1.2}.work-gallery-total{padding-top:8px;font:400 14px/1.4 Cabinet Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:var(--studio-muted)}.work-gallery-heading>p{padding-bottom:4px;font-size:15px;color:var(--studio-muted)}.work-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 48px;align-items:start}.work-gallery-card{grid-column:span 7;min-width:0;scroll-margin-top:32px!important}.work-gallery-card--2,.work-gallery-card--3{grid-column:span 5}.work-gallery-card--2{margin-top:120px}.work-gallery-card--4{margin-top:96px}.work-gallery-card:focus:not(:focus-visible){outline:none}.work-gallery-case{display:block;outline-offset:8px!important}.work-gallery-media{position:relative;aspect-ratio:4/3;border-radius:12px;isolation:isolate;transition:transform .35s var(--studio-ease)}.work-gallery-media>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.work-gallery-open{position:absolute;inset-inline-end:16px;bottom:16px;display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 14px;border-radius:28px;background:var(--studio-paper);color:var(--studio-ink);box-shadow:0 2px 12px #191b2210;pointer-events:none;transition:background .2s var(--studio-ease),color .2s var(--studio-ease)}.work-gallery-open>span{font-size:13px;white-space:nowrap}.work-gallery .work-gallery-open>.icon{width:20px;height:20px;transition:transform .25s var(--studio-ease)}.work-gallery-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-top:24px}.work-gallery-title-row h3{font-size:clamp(30px,2.8vw,42px);line-height:1.2;min-width:0;overflow-wrap:anywhere;transition:color .2s var(--studio-ease)}.work-gallery-number{font:400 12px/1.4 Cabinet Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:var(--studio-muted)}.work-gallery-summary{margin-top:12px;font-size:18px;max-width:40ch;line-height:1.65}.work-gallery-details{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;padding-top:16px;margin-top:20px;border-top:1px solid var(--studio-line)}.work-gallery-details>p{font-size:12px;color:var(--studio-muted);flex:1 1 180px}.work-gallery-details>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;flex-shrink:0}.work-gallery .work-gallery-details .icon{width:16px;height:16px}.work-gallery-details>a:hover{color:var(--studio-blue)}.work-gallery-case:focus-visible .work-gallery-open{background:var(--studio-blue);color:#fff}.work-gallery-case:focus-visible h3{color:var(--studio-blue)}@media(hover:hover)and (pointer:fine){.work-gallery-case:hover .work-gallery-media{transform:translateY(-6px)}.work-gallery-case:hover .work-gallery-open{background:var(--studio-blue);color:#fff}.work-gallery-case:hover h3{color:var(--studio-blue)}.work-gallery-case:hover .work-gallery-open>.icon{transform:translate(2px,-2px)}}@media(max-width:1100px){.work-gallery{padding-block:56px 72px}.work-gallery-heading{margin-bottom:40px}.work-gallery-heading h2{font-size:44px}.work-gallery-heading>p{font-size:13px}.work-gallery-grid{gap:64px 36px}.work-gallery-card--2{margin-top:96px}.work-gallery-card--4{margin-top:72px}.work-gallery-title-row h3{font-size:32px}.work-gallery-summary{font-size:16px}.work-gallery-details{gap:4px 16px;margin-top:16px;padding-top:12px}.work-gallery-details>p{font-size:11px;flex-basis:160px}.work-gallery-details>a{font-size:12px}.work-gallery-open{inset-inline-end:12px;bottom:12px;padding-inline:12px;gap:12px}.work-gallery-open>span{font-size:12px}}@media(max-width:760px){.work-gallery{padding-block:40px 56px}.work-gallery-heading{display:block;margin-bottom:28px}.work-gallery-heading-main{gap:12px}.work-gallery-heading h2{font-size:36px}.work-gallery-total{padding-top:4px;font-size:12px}.work-gallery-heading>p{padding:0;margin-top:12px}.work-gallery-grid{grid-template-columns:minmax(0,1fr);gap:44px}.work-gallery-card,.work-gallery-card--2,.work-gallery-card--3,.work-gallery-card--4{grid-column:auto;margin-top:0}.work-gallery-media{border-radius:8px}.work-gallery-title-row{padding-top:20px}.work-gallery-title-row h3{font-size:32px}.work-gallery-summary{font-size:16px;margin-top:8px}.work-gallery-details{margin-top:16px;padding-top:8px;gap:4px 12px}.work-gallery-details>p{flex-basis:160px;font-size:11px}.work-gallery-open>span{display:none}.work-gallery-open{width:44px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.work-gallery-media,.work-gallery-open,.work-gallery-open>.icon,.work-gallery-title-row h3{transition:none!important;transform:none!important}}.hd-nameplate{display:flex;flex-direction:column;background:var(--hd-field);color:var(--hd-field-ink);padding-inline:var(--hd-gutter);min-height:700px}.hd-nameplate-top,.hd-nameplate-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}.hd-nameplate-top{min-height:92px;font-size:16px;border-bottom:1px solid #ffffff30}.hd-nameplate-top a{display:flex;align-items:center;gap:20px;min-height:44px}.hd-nameplate-top a:hover{text-decoration:underline;text-underline-offset:6px}.hd-nameplate-composition{display:flex;flex:1;flex-direction:column;justify-content:center;padding-block:48px 40px}.hd-nameplate h1{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(100px,calc(17vw - 3px),268px);line-height:1.1;white-space:nowrap}.hd-nameplate h1>span:not(.hd-nameplate-portrait){flex-shrink:0}.hd-nameplate-portrait{width:22%;max-width:340px;aspect-ratio:.76;flex-shrink:0;transform:rotate(-4deg);overflow:hidden;outline:1px solid #ffffff30}.hd-nameplate-portrait>img{width:100%;height:100%;object-fit:cover;object-position:30% 60%;transform:scale(1.8);transform-origin:34% 85%}.hd-nameplate-caption{font-size:15px;text-align:center;padding-top:36px}.hd-nameplate-bottom{padding-block:28px 36px;border-top:1px solid #ffffff30;font-size:18px}.hd-nameplate-bottom .hd-action:focus-visible{outline-color:var(--hd-field-ink)}.hd-nameplate[data-english=true] h1{font-family:Cabinet Grotesk,sans-serif;font-size:clamp(72px,10.5vw,168px);letter-spacing:-.06em}.hd-nameplate[data-english=true] .hd-nameplate-portrait{width:22%;transform:rotate(4deg)}.hd-cinema{display:flex;flex-direction:column;justify-content:space-between;min-height:760px;min-height:min(880px,100svh);background:var(--hd-field);color:var(--hd-light);overflow:hidden}.hd-cinema-scene{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle,color-mix(in srgb,var(--hd-accent) 22%,transparent) 1px,transparent 1.5px) 0 0/7px 7px,var(--hd-field)}.hd-cinema-scene>img{width:100%;height:100%;object-fit:cover;object-position:50% 34%}.hd-cinema-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hd-field) 75%,transparent) 0%,transparent 22%,transparent 42%,color-mix(in srgb,var(--hd-field) 88%,transparent) 72%,var(--hd-field) 100%)}.hd-cinema-top{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px var(--hd-gutter);border-bottom:1px solid #ffffff30;font-size:14px}.hd-cinema-top>div{display:flex;gap:32px}.hd-cinema-top a{display:flex;align-items:center;min-height:44px}.hd-cinema-top a:hover{text-decoration:underline;text-underline-offset:6px}.hd-cinema-bottom{padding:120px var(--hd-gutter) 40px}.hd-cinema-location{font-size:13px;margin-bottom:16px!important}.hd-cinema h1{font-size:clamp(88px,12vw,184px);line-height:1.14;letter-spacing:-.045em}.hd-cinema-credits{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff40;padding-top:24px;margin-top:24px;font-size:18px}.hd-cinema-credits .hd-action:focus-visible{outline-color:var(--hd-light)}.hd-cinema[data-english=true] h1{font-family:Cabinet Grotesk,sans-serif;font-size:clamp(72px,10vw,168px);letter-spacing:-.055em;line-height:1}.hd-studio{background:var(--hd-field);color:var(--hd-field-ink);min-height:760px}.hd-studio-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--hd-gutter);min-height:80px;border-bottom:1px solid #ffffff30;font-size:14px}.hd-studio-top>div{display:flex;gap:28px}.hd-studio-top a{display:flex;align-items:center;min-height:44px}.hd-studio-top a:hover{text-decoration:underline;text-underline-offset:6px}.hd-studio-canvas{position:relative;height:560px;margin-inline:var(--hd-gutter);isolation:isolate}.hd-studio-identity{position:absolute;left:24px;bottom:28px;width:30%;z-index:1}.hd-studio-identity h1{font-size:clamp(32px,3.4vw,52px);line-height:1.2}.hd-studio-identity p{font-size:16px;margin-top:12px}.hd-studio-identity>span{display:block;font-size:13px;margin-top:20px}.hd-studio-board{position:absolute;left:0;top:0;width:27%;max-width:340px;min-width:220px;background:var(--hd-paper);color:var(--hd-ink);padding:10px;box-shadow:0 8px 24px #02070a25;will-change:transform}.hd-studio-board:focus-within{outline:2px solid var(--hd-accent);outline-offset:3px}.hd-studio-board-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:15px;padding-inline:2px}.hd-studio-board-footer>a{display:flex;gap:20px;align-items:center;min-height:44px;flex:1;justify-content:space-between}.hd-studio-board-footer>a:hover{text-decoration:underline;text-underline-offset:4px}.hd-studio-portrait{width:25%;max-width:300px;min-width:210px}.hd-studio-portrait>img{width:100%;height:292px;object-fit:cover;object-position:65% 30%}.hd-studio-project[data-board=visos]{width:24%}.hd-studio-image-link{display:block;aspect-ratio:4/3;overflow:hidden;background:#f4f4f1}.hd-studio-image-link>img{width:100%;height:100%;object-fit:contain}.hd-studio-handle{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid transparent;cursor:grab!important;touch-action:none}.hd-studio-handle:hover{background:#191b220c;border-color:#191b2220}.hd-studio-handle:active{cursor:grabbing!important;background:#191b2218}.hd-studio-handle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hd-studio-handle[hidden],.hd-studio-reset[hidden]{display:none}.hd-studio[data-dragging=true] .hd-studio-canvas{user-select:none}.hd-studio-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:16px var(--hd-gutter) 28px;border-top:1px solid #ffffff30}.hd-studio-instructions{max-width:52ch;font-size:12px;line-height:1.7}.hd-studio-reset{display:flex;align-items:center;gap:16px;min-height:44px;background:transparent;border:0;padding:4px 0;font-size:14px}.hd-studio-reset:hover{text-decoration:underline;text-underline-offset:5px}.hd-studio-reset>span{font-size:23px;line-height:1}.hd-studio-footer .hd-action{flex-shrink:0}.hd-studio-footer .hd-action:focus-visible{outline-color:var(--hd-field-ink)}.hd-studio-mobile-hint{display:none}@media(prefers-reduced-motion:no-preference){.hd-nameplate-composition{animation:hd-nameplate-appear .65s var(--hd-ease) both}.hd-cinema-bottom{animation:hd-cinema-appear .7s var(--hd-ease) both}}@keyframes hd-nameplate-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hd-cinema-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hd-nameplate{padding-inline:max(var(--hd-gutter),calc((100vw - 1600px)/2))}.hd-studio-canvas{max-width:1460px;margin-inline:auto}}@media(max-width:1100px){.hd-nameplate{min-height:660px}.hd-nameplate-top{min-height:80px}.hd-nameplate h1{font-size:calc(17vw - 3px)}.hd-nameplate-portrait{width:22%}.hd-nameplate[data-english=true] h1{font-size:10.2vw}.hd-nameplate[data-english=true] .hd-nameplate-portrait{width:21%}.hd-cinema{min-height:700px}.hd-studio-canvas{height:550px}.hd-studio-portrait>img{height:256px}.hd-studio-identity{width:31%}.hd-studio-identity h1{font-size:38px}}@media(max-width:760px){.hd-nameplate{min-height:620px;padding-inline:24px}.hd-nameplate-top{font-size:13px;min-height:76px;gap:16px}.hd-nameplate-top a{gap:12px}.hd-nameplate-composition{padding-block:40px 32px;justify-content:center}.hd-nameplate h1{position:relative;display:grid;grid-template-columns:1fr 1fr;row-gap:12px;column-gap:16px;line-height:1.05;font-size:80px;white-space:normal}.hd-nameplate h1>span:first-child{grid-column:1;grid-row:1;align-self:end}.hd-nameplate h1>span:last-child{grid-column:1/-1;grid-row:2;text-align:end;font-size:100px}.hd-nameplate-portrait{grid-column:2;grid-row:1;width:100%;max-width:156px;justify-self:end;aspect-ratio:.8}.hd-nameplate-caption{text-align:start;font-size:13px;line-height:1.6;padding-top:28px;max-width:25ch}.hd-nameplate-bottom{align-items:start;padding-block:24px 28px;gap:20px}.hd-nameplate-bottom>p{font-size:14px;max-width:14ch;line-height:1.6}.hd-nameplate-bottom .hd-action{gap:16px;flex-shrink:0}.hd-nameplate[data-english=true] h1{font-size:64px;letter-spacing:-.055em}.hd-nameplate[data-english=true] h1>span:last-child{font-size:89px}.hd-nameplate[data-english=true] .hd-nameplate-portrait{width:100%;max-width:134px}.hd-nameplate[data-english=true] .hd-nameplate-bottom>p{max-width:12ch}.hd-cinema{min-height:700px;min-height:90svh;max-height:none}.hd-cinema-top{padding-block:12px;min-height:72px;font-size:12px}.hd-cinema-top>div{gap:20px}.hd-cinema-scene>img{object-position:36% 30%}.hd-cinema-scene:after{background:linear-gradient(180deg,color-mix(in srgb,var(--hd-field) 65%,transparent) 0%,transparent 22%,transparent 34%,color-mix(in srgb,var(--hd-field) 75%,transparent) 59%,var(--hd-field) 88%)}.hd-cinema-bottom{padding:250px 24px 28px}.hd-cinema-location{font-size:11px;margin-bottom:16px!important}.hd-cinema h1{font-size:64px;line-height:1.06;max-width:7ch}.hd-cinema-credits{margin-top:24px;padding-top:20px;align-items:start;gap:16px;font-size:14px}.hd-cinema-credits>p{max-width:12ch;line-height:1.6}.hd-cinema-credits .hd-action{gap:12px;flex-shrink:0}.hd-cinema[data-english=true] h1{font-size:65px;max-width:8ch}.hd-cinema[data-english=true] .hd-cinema-credits>p{max-width:10ch}.hd-studio{min-height:0}.hd-studio-top{min-height:72px;font-size:12px;gap:16px}.hd-studio-top>div{gap:20px}.hd-studio-canvas{height:auto;margin-inline:24px;padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.hd-studio-identity{position:static;grid-column:1;grid-row:1;width:auto;align-self:center;text-align:start}.hd-studio-identity h1{font-size:30px;line-height:1.2;overflow-wrap:normal}.hd-studio-identity p{font-size:12px;margin-top:12px;line-height:1.6}.hd-studio-identity>span{font-size:11px;line-height:1.6;margin-top:20px}.hd-studio-board{position:relative;left:auto;top:auto;transform:none!important;will-change:auto;min-width:0;max-width:none;width:auto;padding:8px;box-shadow:0 4px 12px #02070a20;visibility:visible!important}.hd-studio-portrait{grid-column:2;grid-row:1;align-self:center;transform:rotate(3deg)!important}.hd-studio-portrait>img{height:176px;object-position:50% 26%}.hd-studio-portrait .hd-studio-board-footer{font-size:11px;min-height:32px;justify-content:center}.hd-studio-projects{grid-column:1/-1;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:8px 8px 18px;margin-inline:-8px;max-width:calc(100% + 16px)}.hd-studio-project{flex:0 0 84%;scroll-snap-align:start}.hd-studio-project .hd-studio-board-footer{font-size:14px;min-height:44px}.hd-studio-project .hd-studio-board-footer>a{min-height:44px}.hd-studio-image-link{aspect-ratio:4/3}.hd-studio-footer{padding:16px 24px 28px;gap:20px;align-items:center}.hd-studio-instructions{display:none}.hd-studio-mobile-hint{display:block;font-size:12px;line-height:1.6;max-width:14ch}.hd-studio-footer .hd-action{gap:16px}}@media(max-width:760px){.hd-studio-project[data-board=visos]{width:auto}}@media(max-width:360px){.hd-nameplate h1{font-size:68px}.hd-nameplate h1>span:last-child{font-size:88px}.hd-nameplate[data-english=true] h1{font-size:55px}.hd-nameplate[data-english=true] h1>span:last-child{font-size:76px}.hd-nameplate-bottom{flex-wrap:wrap}.hd-cinema h1{font-size:58px}.hd-cinema-credits{flex-wrap:wrap}.hd-studio-canvas{gap:24px 16px}.hd-studio-identity h1{font-size:26px}.hd-studio-portrait>img{height:156px}.hd-studio-portrait .hd-studio-board-footer{font-size:11px}.hd-studio-footer,.hd-studio-footer .hd-action{gap:12px}}html:has(.hd-cinema){scrollbar-width:none}html:has(.hd-cinema)::-webkit-scrollbar{display:none;width:0;height:0}.direction-surface{--hd-canvas:#fdfdff;--hd-text:#191b22;--hd-muted:#555c65;--hd-field:#e02a08;--hd-field-ink:#fff;--hd-accent:#c9fb00;--hd-accent-ink:#191b22;--hd-paper:#fdfdff;--hd-ink:#191b22;--hd-light:#f4f6f8;--hd-dark:#02070a;--hd-gutter:clamp(24px,4.2vw,72px);--hd-ease:cubic-bezier(.2,.8,.2,1);background:var(--hd-canvas);color:var(--hd-text)}html[data-palette=sky-red] .direction-surface{--hd-field:#006bb4;--hd-accent:#cf2609;--hd-accent-ink:#fff;--hd-canvas:#f4f9fd}html[data-palette=midnight-coral] .direction-surface{--hd-canvas:#02070a;--hd-text:#f4f6f8;--hd-muted:#bec5ce;--hd-field:#071a2c;--hd-accent:#fc734d;--hd-accent-ink:#02070a}.hd-hero{position:relative;isolation:isolate;min-width:0;min-height:min(760px,100svh);font-family:Noto Sans Arabic,sans-serif}.hd-hero *{box-sizing:border-box}.hd-hero h1,.hd-hero h2,.hd-hero h3,.hd-hero p,.hd-hero figure{margin:0}.hd-hero h1,.hd-hero h2,.hd-hero h3{font-weight:500;letter-spacing:-.025em}.hd-hero button,.hd-hero a{touch-action:manipulation}.hd-hero a{color:inherit;text-decoration:none}.hd-hero button{font:inherit;color:inherit;cursor:pointer}.hd-hero :focus-visible{outline:3px solid currentColor;outline-offset:5px}.hd-hero img{display:block;max-width:100%}.hd-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px var(--hd-gutter);position:relative;z-index:10;font-size:14px;min-height:80px}.hd-nav-name{font-size:21px;font-weight:500}.hd-nav>div{display:flex;gap:28px;align-items:center}.hd-nav a{display:flex;align-items:center;min-height:44px}.hd-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:12px 20px;background:var(--hd-accent);color:var(--hd-accent-ink)!important;font-size:16px;border:1px solid transparent}.hd-action span{font-size:24px;line-height:1}.hd-action:hover{filter:brightness(.94)}.hd-identity{display:flex;align-items:center;gap:16px}.hd-identity>img{width:64px;height:76px;object-fit:cover;object-position:50% 20%}.hd-identity>div{display:grid;gap:6px}.hd-identity strong{font-size:22px;font-weight:500}.hd-identity span{font-size:13px}.hd-work-art{width:100%;height:100%;object-fit:contain}.direction-context{border-top:1px solid var(--studio-line)}@media(max-width:760px){.hd-hero{min-height:0}.hd-nav{padding-block:12px;font-size:12px;min-height:68px;gap:12px}.hd-nav-name{font-size:17px}.hd-nav>div{gap:16px}.hd-action{font-size:14px;min-height:46px;padding:10px 16px}.hd-identity{gap:12px}.hd-identity strong{font-size:19px}.hd-identity span{font-size:12px}}@media(prefers-reduced-motion:reduce){.hd-hero *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/open/Lalezar-Regular.ttf) format("truetype")}html[lang=ar] :is(.hd-cinema h1,.studio-home h2,.studio-home h3,.studio-footer h2){font-family:Lalezar,sans-serif;font-weight:400;letter-spacing:0}html[lang=ar] .hd-cinema h1{font-size:clamp(96px,13.8vw,210px);line-height:1.12}@media(max-width:760px){html[lang=ar] .hd-cinema h1{font-size:80px;line-height:1.05;max-width:none}}@media(max-width:360px){html[lang=ar] .hd-cinema h1{font-size:68px}}.palette-lab{--lab-ink:#20232a;--lab-paper:#f6f7f8;--lab-muted:#616772;--lab-line:#d6d9de;color:var(--lab-ink);background:var(--lab-paper);height:100svh;min-height:520px;display:flex;flex-direction:column;overflow:hidden;font-family:Noto Sans Arabic,sans-serif}.palette-lab *{box-sizing:border-box}.palette-lab :focus-visible{outline:3px solid #244edb;outline-offset:3px}.palette-lab .icon{width:18px;height:18px;flex-shrink:0}.palette-lab button,.palette-lab a{touch-action:manipulation}.palette-lab-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--lab-line);background:#fff;flex-shrink:0}.palette-lab-header h1{font-size:22px;font-weight:500;line-height:1.3}.palette-lab-header p{font-size:12px;color:var(--lab-muted);margin-top:4px}.palette-lab-header>a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:13px}.palette-lab-body{display:grid;grid-template-columns:276px minmax(0,1fr);flex:1;min-height:0}.palette-lab-sidebar{padding:20px 20px 24px;border-inline-end:1px solid var(--lab-line);background:#fff;overflow-y:auto}.palette-options{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.palette-options legend{font-size:14px;margin-bottom:16px}.palette-option{position:relative;display:grid;gap:10px;border:1px solid var(--lab-line);border-radius:8px;padding:10px 12px;cursor:pointer;background:#fff;min-width:0;scroll-margin:12px}.palette-option[data-selected=true]{border-color:var(--lab-ink);box-shadow:0 0 0 1px var(--lab-ink)}.palette-option:has(:focus-visible){outline:3px solid #244edb;outline-offset:3px}.palette-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.palette-option-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.palette-option-name>span{display:flex;align-items:center;gap:10px}.palette-option-name small{font:12px Cabinet Grotesk,sans-serif;color:var(--lab-muted)}.palette-option-name>.icon{width:16px;height:16px;visibility:hidden}.palette-option[data-selected=true] .palette-option-name>.icon{visibility:visible}.palette-option-swatches{display:flex;height:24px;border-radius:3px;overflow:hidden;border:1px solid #20232a10;direction:ltr}.palette-option-swatches i{flex:1}.palette-selected-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--lab-line)}.palette-selected-details>p{font-size:13px;line-height:1.7}.palette-hexes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;direction:ltr}.palette-hexes>span{display:flex;align-items:center;gap:5px;font:11px/1.5 Cabinet Grotesk,sans-serif}.palette-hexes i{display:block;width:12px;height:12px;border-radius:50%;border:1px solid #20232a25}.palette-reference-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;width:100%;padding:8px 0;margin-top:8px;color:var(--lab-ink);background:transparent;font-size:13px}.palette-preview{display:flex;flex-direction:column;min-width:0;min-height:0}.palette-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--lab-line);flex-shrink:0}.palette-preview-toolbar>strong{font-size:14px;font-weight:500;min-width:0}.palette-devices{display:flex;gap:4px;background:#f0f1f3;border-radius:6px;padding:4px}.palette-devices>button{font-size:12px;min-height:36px;padding:6px 14px;border-radius:4px;background:transparent;color:var(--lab-muted)}.palette-devices>button[aria-pressed=true]{background:#fff;color:var(--lab-ink);box-shadow:0 1px 3px #20232a22}.palette-fullscreen{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;white-space:nowrap}.palette-section-links{display:flex;align-items:center;gap:4px 16px;padding:4px 20px;background:#fff;flex-wrap:wrap;flex-shrink:0}.palette-section-links>span{font-size:11px;color:var(--lab-muted)}.palette-section-links>button{min-height:36px;padding:8px 0;background:transparent;font-size:12px;color:var(--lab-ink)}.palette-section-links>button:hover,.palette-fullscreen:hover,.palette-reference-button:hover{color:#244edb}.palette-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;min-width:0;background:#e7e9ed;overflow:hidden}.palette-frame-shell{position:relative;flex-shrink:0;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 8px 30px -12px #20232a44;direction:ltr}.palette-frame-shell[data-device=mobile]{border-radius:20px}.palette-frame-shell iframe{display:block;position:absolute;inset:0;border:0;transform-origin:top left;background:#fff}.palette-preview-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;flex-shrink:0;min-height:52px;background:#fff;border-top:1px solid var(--lab-line)}.palette-preview-footer>p{font-size:11px;color:var(--lab-muted)}.palette-preview-footer>button{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 0;background:transparent;color:var(--lab-ink);font-size:12px;white-space:nowrap}.palette-copy-status{position:absolute;bottom:100%;inset-inline-end:20px;font-size:12px;background:var(--lab-ink);color:#fff;padding:8px 12px;border-radius:4px;max-width:calc(100% - 40px);line-height:1.6}.palette-copy-status:empty{display:none}.palette-reference-dialog{padding:20px;border:0;border-radius:12px;width:min(960px,calc(100vw - 32px));max-height:calc(100svh - 32px);color:var(--lab-ink);background:#fff}.palette-reference-dialog::backdrop{background:#171b24aa}.palette-reference-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.palette-reference-dialog h2{font-size:18px;font-weight:500}.palette-reference-dialog button{display:grid;place-items:center;width:44px;height:44px;background:#eceef2;border-radius:50%;color:var(--lab-ink)}.palette-reference-dialog>p{font-size:13px;line-height:1.7;margin-bottom:12px;color:var(--lab-muted)}.palette-reference-dialog>div{max-height:70svh;overflow:auto;background:#e7e9ed;border-radius:6px}.palette-reference-dialog img{display:block;width:100%;height:auto}.palette-reference-crop{position:relative;overflow:hidden;width:100%}.palette-reference-crop img{position:absolute;top:0;max-width:none}.palette-reference-dialog .palette-reference-view{width:auto;height:auto;min-height:36px;margin-bottom:12px;padding:6px 12px;font-size:12px;border-radius:4px}@media(max-width:1050px){.palette-lab-body{grid-template-columns:232px minmax(0,1fr)}.palette-lab-sidebar{padding-inline:16px}.palette-preview-toolbar{gap:10px;padding-inline:16px}.palette-preview-toolbar>strong{display:none}.palette-section-links,.palette-preview-footer{padding-inline:16px}.palette-preview-footer>p{max-width:24ch}}@media(max-width:760px){.palette-lab{min-height:640px}.palette-lab-header{padding:12px 16px;gap:16px}.palette-lab-header h1{font-size:20px}.palette-lab-header p{font-size:11px}.palette-lab-header>a{font-size:12px;gap:8px}.palette-lab-body{display:flex;flex-direction:column}.palette-lab-sidebar{padding:12px 16px;border-inline-end:0;border-bottom:1px solid var(--lab-line);overflow:visible;flex-shrink:0}.palette-options{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 8px;scrollbar-width:thin}.palette-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.palette-option{flex:0 0 170px;padding:8px 10px;gap:8px}.palette-option-name{font-size:12px}.palette-option-swatches{height:20px}.palette-selected-details{margin:0;padding:0;border:0;display:flex;align-items:center;gap:12px}.palette-selected-details>p{font-size:11px;line-height:1.5;flex:1}.palette-hexes{display:none}.palette-reference-button{width:auto;margin:0;white-space:nowrap;min-height:36px;font-size:11px;gap:8px}.palette-preview{flex:1}.palette-preview-toolbar{padding:6px 16px}.palette-devices>button{padding-inline:12px;min-height:32px;font-size:11px}.palette-fullscreen{font-size:11px;gap:6px;min-height:36px}.palette-section-links{gap:12px;padding-block:0}.palette-section-links>span{font-size:10px}.palette-section-links>button{font-size:11px;min-height:32px}.palette-preview-footer{min-height:44px;padding-block:4px;gap:8px}.palette-preview-footer>p{font-size:10px;max-width:21ch}.palette-preview-footer>button{font-size:11px;gap:6px}}.hero-lab{font-family:Noto Sans Arabic,sans-serif;color:#20232a;background:#f4f4f1;min-height:100svh;--lab-line:#d3d4d2;--lab-gutter:clamp(20px,3vw,48px)}.hero-lab *{box-sizing:border-box}.hero-lab h1,.hero-lab h2,.hero-lab p{margin:0}.hero-lab button,.hero-lab select{font:inherit;color:inherit;cursor:pointer}.hero-lab button,.hero-lab a{touch-action:manipulation}.hero-lab button:focus-visible,.hero-lab a:focus-visible,.hero-lab select:focus-visible{outline:3px solid #224be4;outline-offset:4px}.hero-lab a{color:inherit;text-decoration:none}.hero-lab button{border:0}.hero-lab-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-lab-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px var(--lab-gutter);border-bottom:1px solid var(--lab-line);background:#fff}.hero-lab-header>div>span{font-size:12px;color:#62666d;display:block;margin-bottom:9px}.hero-lab-header h1{font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.2}.hero-lab-header>a{display:flex;gap:16px;align-items:center;font-size:14px;min-height:44px}.hero-lab-intro{display:flex;justify-content:space-between;align-items:start;gap:30px;padding:30px var(--lab-gutter)}.hero-lab-intro>p{font-size:17px;line-height:1.6;max-width:700px}.hero-lab-intro>a{font-size:13px;white-space:nowrap;border-bottom:1px solid #969b9e;padding-block:8px;min-height:40px}.hero-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 28px;padding:0 var(--lab-gutter) 44px;max-width:1760px;margin:auto}.hero-direction-option{padding:0;background:transparent;text-align:start;min-width:0}.hero-direction-thumbnail{position:relative;background:#dfe0db;overflow:hidden;aspect-ratio:1280/850}.hero-direction-thumbnail>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-direction-thumbnail>span{position:absolute;inset-inline-end:16px;bottom:16px;background:#fff;color:#20232a;font-size:12px;padding:10px 16px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.hero-direction-option:hover .hero-direction-thumbnail>span,.hero-direction-option:focus-visible .hero-direction-thumbnail>span{opacity:1;transform:none}.hero-direction-option:hover img{transform:scale(1.015)}.hero-direction-label{display:flex;align-items:center;gap:14px;margin:18px 0 9px}.hero-direction-label>span:first-child{font-family:monospace;font-size:14px;color:#656a70}.hero-direction-label h2{font-size:23px;font-weight:500}.hero-direction-label>span:last-child{margin-inline-start:auto;font-size:24px}.hero-direction-option>p{font-size:14px;color:#62666d;line-height:1.6;max-width:90%}.hero-lab-note{border-top:1px solid var(--lab-line);padding:25px var(--lab-gutter) 40px;font-size:13px;color:#656a70}.hero-lab-detail{height:100svh;min-height:650px;display:flex;flex-direction:column;overflow:hidden}.hero-lab-detail .hero-lab-header{padding-block:18px}.hero-lab-detail .hero-lab-header h1{font-size:26px}.hero-lab-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--lab-line);flex-wrap:wrap}.hero-lab-direction-control,.hero-lab-view-controls{display:flex;align-items:center;gap:14px}.hero-lab-direction-control>button{background:transparent;min-height:44px;padding:8px 6px;display:flex;gap:12px;font-size:13px;align-items:center}.hero-lab-direction-control select{padding:10px 12px;max-width:250px;border:1px solid var(--lab-line);background:#fff;min-height:44px;font-size:13px;border-radius:0}.hero-lab-arrows{display:flex;gap:4px}.hero-lab-arrows>button{background:#f1f2ef;width:40px;height:44px;font-size:19px}.hero-lab-segment{display:flex;border:1px solid var(--lab-line);padding:3px;background:#f4f4f1}.hero-lab-segment>button{padding:8px 12px;background:transparent;min-height:36px;font-size:12px}.hero-lab-segment>button[aria-pressed=true]{background:#23262b;color:#fff}.hero-lab-view-controls>a{font-size:12px;min-height:44px;display:flex;align-items:center}.hero-lab-detail-body{display:flex;direction:ltr;flex:1;min-height:0}.hero-lab-stage{flex:1;min-width:0;overflow:auto;background:#e2e3df;display:flex;align-items:start;justify-content:center;padding:16px;position:relative}.hero-lab-frame-wrap{position:relative;flex-shrink:0;box-shadow:0 12px 40px #191b2214;overflow:hidden;background:#fff}.hero-lab-frame-wrap iframe{display:block;border:0;transform-origin:top left;position:absolute;top:0;left:0;background:#fff}.hero-lab-inspector{direction:rtl;width:250px;flex-shrink:0;background:#fff;border-inline-start:1px solid var(--lab-line);padding:22px;overflow-y:auto}.hero-lab-selected-number{font-size:40px;line-height:1.2;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.hero-lab-selected-number>span{font-size:12px;color:#656a70}.hero-lab-inspector>h2{font-weight:500;font-size:24px;margin-top:16px}.hero-lab-inspector>p{font-size:14px;line-height:1.7;margin-top:12px;color:#575c63}.hero-lab-palette-control{border-top:1px solid var(--lab-line);padding-top:22px;margin-top:24px;display:grid;gap:8px}.hero-lab-palette-control>span{font-size:12px;margin-bottom:8px}.hero-lab-palette-control>button{display:flex;align-items:center;gap:10px;padding:10px 8px;background:#fff;border:1px solid var(--lab-line);font-size:12px;min-height:48px}.hero-lab-palette-control>button[aria-pressed=true]{border:2px solid #20232a;padding:9px 7px}.hero-lab-colors{display:flex;width:48px;height:24px;direction:ltr;flex-shrink:0}.hero-lab-colors i{flex:1;border:1px solid #0001}.hero-lab-palette-control>button>span:last-child{margin-inline-start:auto}.hero-lab-inspector>p.hero-lab-tradeoff{margin-top:24px;padding-top:18px;border-top:1px solid var(--lab-line);font-size:12px}.hero-lab-copy{background:#23262b;color:#fff!important;display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:12px 14px;margin-top:20px;min-height:44px;font-size:12px!important}.hero-lab-inspector>p.hero-lab-copy-status{font-size:11px;min-height:20px;margin-top:8px}.hero-lab-inspector>small{display:block;margin-top:12px;font-size:11px;color:#656a70;line-height:1.6}@media(max-width:1100px){.hero-lab-inspector{width:218px;padding:18px}.hero-lab-controls,.hero-lab-direction-control,.hero-lab-view-controls{gap:8px}.hero-lab-segment>button{padding-inline:9px}}@media(max-width:760px){.hero-lab-header{padding-block:22px;align-items:start}.hero-lab-header h1{font-size:27px}.hero-lab-header>a{font-size:11px;gap:8px;white-space:nowrap}.hero-lab-header>div>span{font-size:10px}.hero-lab-intro{flex-direction:column;gap:12px;padding-block:24px}.hero-lab-intro>p{font-size:15px}.hero-lab-grid{grid-template-columns:1fr;gap:32px}.hero-direction-label h2{font-size:22px}.hero-direction-option>p{font-size:13px;max-width:none}.hero-direction-thumbnail>span{opacity:1;transform:none;font-size:11px;bottom:12px;inset-inline-end:12px;padding:8px 12px}.hero-lab-detail{height:auto;min-height:100svh;overflow:visible}.hero-lab-detail .hero-lab-header{padding-block:14px}.hero-lab-detail .hero-lab-header h1{font-size:23px}.hero-lab-controls{padding:10px 16px;gap:10px}.hero-lab-direction-control{width:100%;justify-content:space-between;gap:8px}.hero-lab-direction-control>button{font-size:11px;white-space:nowrap;gap:6px}.hero-lab-direction-control select{max-width:180px;flex:1;width:1px;font-size:12px;padding-inline:8px}.hero-lab-arrows{gap:2px}.hero-lab-arrows>button{width:32px;height:44px}.hero-lab-view-controls{width:100%;justify-content:space-between}.hero-lab-segment>button{font-size:11px;padding-inline:10px}.hero-lab-view-controls>a{font-size:11px}.hero-lab-detail-body{flex-direction:column}.hero-lab-stage{height:720px;flex:none;padding:16px 8px}.hero-lab-inspector{width:100%;padding:24px var(--lab-gutter);overflow:visible}.hero-lab-selected-number{font-size:28px;float:left}.hero-lab-inspector>h2{margin-top:0}.hero-lab-palette-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-lab-palette-control>span{grid-column:1/-1}.hero-lab-palette-control>button{flex-direction:column;gap:8px;position:relative;font-size:10px;padding:10px 4px}.hero-lab-palette-control>button[aria-pressed=true]{padding:9px 3px}.hero-lab-palette-control>button>span:last-child{position:absolute;top:5px;right:5px;font-size:10px}.hero-lab-colors{width:54px;height:20px}.hero-lab-inspector>small{margin-top:0}}@media(prefers-reduced-motion:reduce){.hero-lab *{transition:none!important}}.hd-hero.hd-panorama,.hd-hero.hd-editorial,.hd-hero.hd-panels{min-height:0}.hd-panorama-header,.hd-panels-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--hd-gutter);border-bottom:1px solid color-mix(in srgb,var(--hd-text) 22%,transparent)}.hd-panorama-header .hd-identity>img,.hd-panels-header .hd-identity>img{width:44px;height:56px}.hd-panorama-header .hd-identity strong,.hd-panels-header .hd-identity strong{font-size:21px}.hd-panorama-header nav,.hd-panels-header nav{display:flex;gap:28px;align-items:center;font-size:14px}.hd-panorama-header nav a,.hd-panels-header nav a{display:flex;align-items:center;min-height:44px}.hd-panorama{padding-bottom:24px;background:var(--hd-canvas);color:var(--hd-text)}.hd-panorama-intro{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:28px var(--hd-gutter) 24px}.hd-panorama-intro h1{font-size:clamp(30px,3.6vw,52px);line-height:1.2}.hd-panorama-intro p{font-size:15px;line-height:1.7;color:var(--hd-muted);max-width:340px}.hd-panorama-rail{display:flex;align-items:stretch;gap:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hd-gutter);scrollbar-width:thin;scrollbar-color:var(--hd-muted) transparent;padding:0 var(--hd-gutter) 12px;max-width:100%;outline-offset:-4px!important}.hd-panorama-frame{flex:0 0 clamp(400px,53vw,600px);min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.hd-panorama-project{display:block;height:100%;outline-offset:-4px!important}.hd-panorama-art{width:100%;aspect-ratio:4/3;background:var(--hd-dark);overflow:hidden}.hd-panorama-art>img{width:100%;height:100%;object-fit:contain}.hd-panorama-caption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--hd-text) 25%,transparent)}.hd-panorama-caption h2{font-size:clamp(24px,2.6vw,34px);line-height:1.25}.hd-panorama-caption p{font-size:14px;line-height:1.6;margin-top:8px;max-width:540px;color:var(--hd-muted)}.hd-panorama-open{flex:none;font-size:32px;width:44px;height:44px;display:grid;place-items:center;transition:transform .2s var(--hd-ease)}.hd-panorama-project:hover .hd-panorama-open{transform:translateY(-3px)}.hd-panorama-frame[data-current=true] .hd-panorama-caption{border-bottom-color:var(--hd-accent)}.hd-panorama-link-label,.hd-panels-image-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hd-panorama-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px var(--hd-gutter) 0}.hd-panorama-position{display:flex;align-items:center;gap:20px;font-size:14px}.hd-panorama-position>span{font-variant-numeric:tabular-nums;color:var(--hd-muted)}.hd-panorama-controls{display:flex;gap:8px}.hd-panorama-controls button{display:grid;place-items:center;width:48px;height:44px;border:1px solid color-mix(in srgb,var(--hd-text) 40%,transparent);background:transparent;font-size:24px}.hd-panorama-controls button:hover:not(:disabled){background:var(--hd-accent);color:var(--hd-accent-ink);border-color:var(--hd-accent)}.hd-panorama-controls button:disabled{opacity:.35;cursor:default}.hd-editorial{background:var(--hd-field);color:var(--hd-field-ink)}.hd-editorial .hd-nav{border-bottom:1px solid color-mix(in srgb,var(--hd-field-ink) 55%,transparent)}.hd-editorial-cover{padding:28px var(--hd-gutter) 40px}.hd-editorial #hd-editorial-title{font-family:Lalezar,Noto Sans Arabic,serif;font-size:clamp(42px,5.6vw,80px);font-weight:400;line-height:1.16;letter-spacing:-.025em;padding-bottom:28px}.hd-editorial #hd-editorial-title br{display:none}.hd-editorial #hd-editorial-title span{padding-inline-start:.16em}.hd-editorial-columns{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.86fr) minmax(0,1.4fr);align-items:start;gap:clamp(20px,2.4vw,40px);padding-top:28px;border-top:1px solid color-mix(in srgb,var(--hd-field-ink) 55%,transparent)}.hd-editorial-portrait>img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:65% 35%}.hd-editorial-portrait figcaption{font-size:12px;line-height:1.6;margin-top:12px}.hd-editorial-lede{padding-top:4px;display:flex;flex-direction:column;align-items:start;gap:20px}.hd-editorial-role{font-size:14px;line-height:1.6;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--hd-field-ink) 55%,transparent);width:100%}.hd-editorial-statement{font-size:clamp(18px,1.7vw,24px);line-height:1.65}.hd-editorial-study{font-size:14px;line-height:1.7}.hd-editorial-lede .hd-action{margin-top:8px;gap:20px;font-size:15px;padding:12px 16px}.hd-editorial-feature{display:block;background:var(--hd-paper);color:var(--hd-ink)!important;padding:12px 12px 18px;transform:translateY(0);transition:transform .2s var(--hd-ease)}.hd-editorial-feature:hover{transform:translateY(-4px)}.hd-editorial-project-art{width:100%;aspect-ratio:4/3;background:var(--hd-light)}.hd-editorial-project-art>img{width:100%;height:100%;object-fit:contain}.hd-editorial-project-caption{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:18px 8px 0}.hd-editorial-project-caption>div>span{font-size:12px}.hd-editorial-project-caption h2{font-size:28px;line-height:1.3;margin-top:4px}.hd-editorial-open{font-size:28px}.hd-editorial-feature>p{font-size:14px;line-height:1.6;padding:10px 8px 0}.hd-panels{background:var(--hd-canvas);color:var(--hd-text);padding-bottom:32px}.hd-panels-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px var(--hd-gutter)}.hd-panels-intro h1{font-size:clamp(30px,3.5vw,48px);line-height:1.3}.hd-panels-intro>p{font-size:14px;line-height:1.6;color:var(--hd-muted)}.hd-panels-doors{display:flex;align-items:stretch;gap:8px;margin-inline:var(--hd-gutter);min-height:470px}.hd-panels-door{min-width:0;display:flex;flex-direction:column;flex:0 0 164px;background:var(--hd-field);color:var(--hd-field-ink)}.hd-panels-door--interfaces{background:var(--hd-paper);color:var(--hd-ink)}.hd-panels-door--prototypes{background:var(--hd-accent);color:var(--hd-accent-ink)}.hd-panels-door[data-open=true]{flex:1 1 0}.hd-panels-door>h2{display:flex;flex:1 1 0;min-width:0}.hd-panels-door[data-open=true]>h2{flex:0 0 auto}.hd-panels-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:1;width:100%;min-height:84px;background:transparent;border:0;padding:20px;text-align:start}.hd-panels-door:not([data-open=true]) .hd-panels-trigger{flex-direction:column;justify-content:space-between}.hd-panels-door-label{display:flex;flex-direction:column;gap:8px;font-size:clamp(23px,2.4vw,34px);line-height:1.3;font-weight:500}.hd-panels-door-label small{font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0}.hd-panels[dir=ltr] .hd-panels-door:not([data-open=true]) .hd-panels-door-label{font-size:clamp(20px,1.7vw,23px)}.hd-panels-symbol{font-size:30px;line-height:1;flex:none}.hd-panels-content{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0 20px 20px;animation:hd-panels-reveal .28s var(--hd-ease) both}.hd-panels-content[hidden]{display:none}.hd-panels-art{position:relative;display:block;align-self:center;width:min(100%,400px);aspect-ratio:4/3;background:var(--hd-dark)}.hd-panels-art>img{width:100%;height:100%;object-fit:contain}.hd-panels-content>p{font-size:15px;line-height:1.65;max-width:540px}.hd-panels-actions{display:flex;flex-wrap:wrap;gap:12px 24px}.hd-panels-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;border-bottom:1px solid currentColor;font-size:14px}.hd-panels-actions>a span{font-size:22px}.hd-hero.hd-panels .hd-panels-trigger:focus-visible{outline-offset:-6px}@keyframes hd-panels-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1300px){.hd-editorial-columns{grid-template-columns:minmax(0,.7fr) minmax(0,.85fr) minmax(0,1.45fr)}.hd-editorial-portrait>img{max-height:360px}.hd-panels-doors{min-height:490px}.hd-panels-art{width:min(100%,440px)}}@media(max-width:1000px)and (min-width:761px){.hd-panels-door{flex-basis:136px}.hd-panels-trigger{padding:20px 16px}.hd-panels-content{padding-inline:20px}.hd-editorial-columns{grid-template-columns:minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.25fr);gap:20px}.hd-editorial-lede{gap:16px}.hd-editorial-lede .hd-action{font-size:14px;gap:12px;padding-inline:12px}}@media(max-width:760px){.hd-panorama-header,.hd-panels-header{align-items:center;gap:16px;padding:16px var(--hd-gutter)}.hd-panorama-header .hd-identity,.hd-panels-header .hd-identity{gap:10px}.hd-panorama-header .hd-identity>img,.hd-panels-header .hd-identity>img{width:36px;height:48px}.hd-panorama-header .hd-identity strong,.hd-panels-header .hd-identity strong{font-size:17px}.hd-panorama-header .hd-identity span,.hd-panels-header .hd-identity span{font-size:11px}.hd-panorama-header nav,.hd-panels-header nav{gap:12px;font-size:12px}.hd-panorama-intro{display:block;padding-block:24px 20px}.hd-panorama-intro h1{font-size:30px}.hd-panorama-intro p{font-size:13px;margin-top:12px;line-height:1.6}.hd-panorama-rail{gap:16px;padding-bottom:10px}.hd-panorama-frame{flex-basis:100%}.hd-panorama-caption{padding-top:16px;gap:12px}.hd-panorama-caption h2{font-size:25px}.hd-panorama-caption p{font-size:13px}.hd-panorama-open{font-size:26px;width:32px}.hd-panorama-footer{gap:12px;padding-top:12px}.hd-panorama-position{gap:12px;font-size:13px}.hd-panorama-controls button{width:44px}.hd-editorial-cover{padding-top:24px;padding-bottom:32px}.hd-editorial #hd-editorial-title{font-size:clamp(36px,9.8vw,56px);line-height:1.22;padding-bottom:24px}.hd-editorial[dir=ltr] #hd-editorial-title{font-size:clamp(30px,8.2vw,48px)}.hd-editorial #hd-editorial-title br{display:block}.hd-editorial #hd-editorial-title span{padding-inline-start:0}.hd-editorial-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 20px;padding-top:24px}.hd-editorial-portrait{grid-column:1;grid-row:1}.hd-editorial-portrait figcaption{font-size:11px;line-height:1.5;margin-top:8px}.hd-editorial-lede{grid-column:2;grid-row:1;gap:12px;padding-top:0}.hd-editorial-role{font-size:12px;line-height:1.6;padding-bottom:8px}.hd-editorial-statement{font-size:16px;line-height:1.65}.hd-editorial-study{font-size:12px;line-height:1.7}.hd-editorial-lede .hd-action{font-size:13px;padding:10px 12px;gap:12px;margin-top:4px;width:100%}.hd-editorial-lede .hd-action span{font-size:20px}.hd-editorial-feature{grid-column:1/-1;padding:10px 10px 14px}.hd-editorial-project-caption{padding-top:14px}.hd-editorial-project-caption h2{font-size:26px}.hd-editorial-feature>p{font-size:13px}.hd-panels-intro{display:block;padding-block:24px}.hd-panels-intro h1{font-size:30px}.hd-panels-intro>p{margin-top:12px;font-size:13px}.hd-panels-doors{flex-direction:column;min-height:0;gap:8px}.hd-panels-door,.hd-panels-door[data-open=true]{flex:0 0 auto}.hd-panels-door>h2{flex:0 0 auto}.hd-panels-trigger,.hd-panels-door:not([data-open=true]) .hd-panels-trigger{flex-direction:row;align-items:center;padding:18px 20px;min-height:90px}.hd-panels-door-label{font-size:27px;gap:4px}.hd-panels[dir=ltr] .hd-panels-door:not([data-open=true]) .hd-panels-door-label{font-size:27px}.hd-panels-door-label small{font-size:12px}.hd-panels-symbol{font-size:28px}.hd-panels-content{gap:14px;padding:0 20px 20px}.hd-panels-content>p{font-size:14px}.hd-panels-actions>a{font-size:13px}}@media(max-width:400px){.hd-panorama-position{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:360px){.hd-panorama-header,.hd-panels-header{flex-wrap:wrap}.hd-panorama-header nav,.hd-panels-header nav{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hd-panorama-rail{scroll-behavior:auto}.hd-panorama-open,.hd-editorial-feature{transition:none}.hd-panels-content{animation:none}}.hd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hd-index{padding-bottom:32px;background:var(--hd-canvas);color:var(--hd-text)}.hd-index .hd-nav{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.hd-index-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px var(--hd-gutter)}.hd-index-heading h1{font-size:clamp(28px,3.3vw,50px);max-width:60%}.hd-index-heading .hd-identity{flex-shrink:0}.hd-index-list{padding-inline:var(--hd-gutter)}.hd-index-row{border-top:1px solid color-mix(in srgb,currentColor 35%,transparent)}.hd-index-row:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.hd-index-trigger{display:grid;grid-template-columns:42px minmax(0,1fr) 150px 32px;align-items:center;gap:20px;width:100%;padding:15px 4px;border:0;background:transparent;text-align:start}.hd-index-name{font-size:clamp(28px,4vw,58px);line-height:1.2}.hd-index-number,.hd-index-subject{font-size:14px;color:var(--hd-muted)}.hd-index-trigger>span:last-child{font-size:26px;text-align:center}.hd-index-row[data-open=true] .hd-index-name{color:var(--hd-text)}.hd-index-row[data-open=true] .hd-index-number{background:var(--hd-accent);color:var(--hd-accent-ink);padding:6px;text-align:center}.hd-index-reveal:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;padding:0 66px 22px;animation:hd-index-in .35s both}.hd-index-image{position:relative;display:block;max-width:360px;background:color-mix(in srgb,var(--hd-text) 5%,var(--hd-canvas))}.hd-index-image img{width:100%;height:200px;object-fit:contain}.hd-index-open{position:absolute;bottom:12px;inset-inline-start:12px;padding:8px 12px;font-size:12px;background:var(--hd-canvas);color:var(--hd-text);box-shadow:0 2px 12px #0002}.hd-index-reveal>div{max-width:340px;display:grid;gap:20px;padding-bottom:12px}.hd-index-reveal p{font-size:20px;line-height:1.55}.hd-index-reveal>div>a{font-size:14px;display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:12px}@keyframes hd-index-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hd-statement{background:var(--hd-field);color:var(--hd-field-ink)}.hd-statement-body{padding:20px var(--hd-gutter) 28px}.hd-statement h1{font-size:clamp(44px,7.1vw,108px);line-height:1.35;letter-spacing:-.035em;font-weight:500;max-width:1400px;margin:auto}.hd-statement h1 em{font-style:normal;color:var(--hd-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px}html[data-palette=sky-red] .hd-statement h1 em{color:var(--hd-field-ink)}.hd-statement-face,.hd-statement-work{display:inline-block;vertical-align:middle;overflow:hidden;position:relative}.hd-statement-face{width:1.5em;height:1.04em;border-radius:100px;transform:rotate(-7deg);margin-inline:10px}.hd-statement-face img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .5s var(--hd-ease)}.hd-statement-face:hover img{transform:scale(1.12)}.hd-statement-work{width:1.7em;height:1.28em;background:var(--hd-paper);margin-inline:8px;transform:rotate(5deg)}.hd-statement-work img{width:100%;height:100%;object-fit:contain}.hd-statement h1>a{display:inline-block;border-bottom:2px solid var(--hd-accent);transition:color .2s}.hd-statement h1>a>span{font-size:.6em;margin-inline-start:.4em}.hd-statement h1>a:hover{color:var(--hd-accent)}.hd-statement-bottom{border-top:1px solid #ffffff55;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;margin-top:35px;font-size:14px}.hd-statement-bottom>a{display:flex;gap:16px;align-items:center;min-height:44px}.hd-orbit{background:var(--hd-canvas);color:var(--hd-text);overflow:hidden}.hd-orbit-stage{position:relative;min-height:530px;max-width:1260px;margin:auto}.hd-orbit-rings{position:absolute;inset:20px 7% 30px;pointer-events:none}.hd-orbit-rings i{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--hd-text) 18%,transparent);border-radius:50%;transform:rotate(-12deg)}.hd-orbit-rings i+i{inset:10% 8%;transform:rotate(15deg)}.hd-orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.hd-orbit-center>img{width:156px;height:190px;object-fit:cover;object-position:center 30%;margin:0 auto 18px;border-radius:50% 50% 4px 4px;box-shadow:8px 8px 0 var(--hd-accent)}.hd-orbit-center h1{font-size:32px;white-space:nowrap}.hd-orbit-center p{font-size:14px;margin-top:8px}.hd-orbit-node{position:absolute;width:clamp(180px,21vw,260px);z-index:3;transition:transform .4s var(--hd-ease);transform:rotate(var(--node-angle));background:var(--hd-canvas);box-shadow:0 0 0 6px var(--hd-canvas)}.hd-orbit-node-0{left:6%;top:25px;--node-angle:-6deg}.hd-orbit-node-1{right:5%;top:45px;--node-angle:7deg}.hd-orbit-node-2{left:9%;bottom:18px;--node-angle:5deg}.hd-orbit-node-3{right:9%;bottom:0;--node-angle:-5deg}.hd-orbit-node:hover,.hd-orbit-node:focus-visible{transform:rotate(0) translateY(-10px);z-index:4}.hd-orbit-image{aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--hd-text) 5%,var(--hd-canvas))}.hd-orbit-image img{width:100%;height:100%;object-fit:contain}.hd-orbit-node>div:last-child{display:flex;gap:12px;align-items:center;padding:10px 0;font-size:15px;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent)}.hd-orbit-node small{font-size:11px;color:var(--hd-muted)}.hd-orbit-node>div:last-child>span:last-child{margin-inline-start:auto}.hd-orbit-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px var(--hd-gutter) 32px;max-width:1400px;margin:auto}.hd-orbit-footer>p{font-size:16px;max-width:65%;min-height:48px;display:flex;align-items:center}.hd-finder{background:var(--hd-canvas);color:var(--hd-text);padding-bottom:40px}.hd-finder .hd-nav{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.hd-finder-top{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:34px var(--hd-gutter) 28px}.hd-finder-top p{color:var(--hd-muted);font-size:14px;margin-bottom:12px}.hd-finder-top h1{font-size:clamp(38px,5.6vw,82px);line-height:1.1;max-width:900px}.hd-finder-top>img{width:84px;height:100px;object-fit:cover;object-position:center 29%;border-radius:50% 50% 0 0}.hd-finder-body{margin-inline:var(--hd-gutter)}.hd-finder-search{display:flex;align-items:center;gap:20px;border-bottom:2px solid var(--hd-accent);padding:15px 0}.hd-finder-search>span{font-size:40px;line-height:1}.hd-finder-search>input{width:100%;min-width:0;font:inherit;font-size:26px;color:var(--hd-text);background:transparent;border:0;outline-offset:6px;padding:8px 0;border-radius:0}.hd-finder-search>input::placeholder{color:var(--hd-muted);opacity:1}.hd-finder-search>input::-webkit-search-cancel-button{display:none}.hd-finder-search>button{width:44px;height:44px;flex-shrink:0;background:transparent;border:0;font-size:30px}.hd-finder-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--hd-muted);padding-block:12px 22px}.hd-finder-meta>div{display:flex;gap:18px;align-items:center}.hd-finder-meta button{background:transparent;border:0;border-bottom:1px solid currentColor;padding:8px 0;min-height:40px;color:var(--hd-text)}.hd-finder-results{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.hd-finder-result{display:grid;grid-template-columns:140px 1fr 22px;align-items:center;gap:20px;padding:20px 0;border-top:1px solid color-mix(in srgb,currentColor 23%,transparent);transition:background .2s,transform .25s}.hd-finder-result:hover{transform:translateY(-4px)}.hd-finder-art{aspect-ratio:4/3;background:var(--hd-paper)}.hd-finder-art img{width:100%;height:100%;object-fit:contain}.hd-finder-result h2{font-size:24px;line-height:1.2;margin-top:6px}.hd-finder-result small{font-size:11px;color:var(--hd-muted)}.hd-finder-result p{font-size:13px;color:var(--hd-muted);margin-top:10px;line-height:1.5}.hd-finder-result>span{font-size:26px;color:var(--hd-accent)}.hd-finder-empty{grid-column:1/-1;padding:40px 0 60px}.hd-finder-empty h2{font-size:28px}.hd-finder-empty p{margin-block:14px 20px;color:var(--hd-muted)}.hd-finder-empty button{background:var(--hd-accent);color:var(--hd-accent-ink);border:0;padding:14px 24px;min-height:44px}@media(min-width:1600px){.hd-index-heading,.hd-index-list,.hd-finder-top,.hd-finder-body{max-width:1460px;margin-inline:auto}.hd-finder-body{padding-inline:var(--hd-gutter)}}@media(max-width:1050px){.hd-index-heading h1{font-size:30px}.hd-index-heading .hd-identity strong{font-size:18px}.hd-finder-result{grid-template-columns:100px 1fr 20px;gap:14px}.hd-finder-result h2{font-size:20px}.hd-orbit-node{width:210px}.hd-orbit-center>img{width:130px;height:160px}.hd-orbit-center h1{font-size:28px}}@media(max-width:760px){.hd-index-heading{display:flex;flex-direction:column-reverse;align-items:start;gap:24px;padding-block:20px 24px}.hd-index-heading h1{max-width:none;font-size:30px}.hd-index-heading .hd-identity>img{width:44px;height:54px}.hd-index-heading .hd-identity strong{font-size:17px}.hd-index-heading .hd-identity span{font-size:11px}.hd-index-trigger{grid-template-columns:24px 1fr 24px;gap:12px;padding-block:18px}.hd-index-number{font-size:11px}.hd-index-name{font-size:32px}.hd-index-subject{display:none}.hd-index-reveal:not([hidden]){grid-template-columns:1fr;gap:14px;padding:0 0 22px}.hd-index-image{max-width:100%}.hd-index-image img{height:auto;aspect-ratio:4/3}.hd-index-reveal>div{gap:12px;max-width:none;padding-bottom:0}.hd-index-reveal p{font-size:16px}.hd-index-open{font-size:11px}.hd-index-reveal>div>a{font-size:12px}.hd-statement-body{padding-top:35px}.hd-statement h1{font-size:clamp(31px,8.8vw,66px);line-height:1.65;letter-spacing:-.03em}.hd-statement-face{margin-inline:3px;width:1.35em}.hd-statement-work{margin-inline:3px;width:1.55em}.hd-statement h1 em{text-underline-offset:8px}.hd-statement-bottom{align-items:start;flex-wrap:wrap;gap:16px;margin-top:50px;font-size:12px}.hd-statement-bottom>p{display:none}.hd-statement-bottom>a{margin-top:-12px}.hd-orbit-stage{min-height:0;padding:34px 0 0;display:flex;flex-direction:column}.hd-orbit-center{position:relative;top:auto;left:auto;transform:none;margin:0 auto 40px}.hd-orbit-center>img{width:130px;height:160px}.hd-orbit-center h1{font-size:30px}.hd-orbit-rings{inset:5px -35% 42%}.hd-orbit-projects{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding:12px 24px 20px;scroll-padding-inline:24px}.hd-orbit-node{position:relative;inset:auto;transform:none;flex:0 0 220px;scroll-snap-align:start;box-shadow:none}.hd-orbit-node:hover,.hd-orbit-node:focus-visible{transform:none}.hd-orbit-footer{flex-direction:column;align-items:stretch;gap:16px;padding-top:10px}.hd-orbit-footer>p{max-width:none;font-size:14px;min-height:44px}.hd-orbit-footer>.hd-action{align-self:start}.hd-finder-top{align-items:start;padding-top:28px;gap:20px}.hd-finder-top h1{font-size:38px;line-height:1.15}.hd-finder-top p{font-size:12px}.hd-finder-top>img{width:56px;height:76px;flex-shrink:0}.hd-finder-search{padding-block:8px;gap:12px}.hd-finder-search>input{font-size:20px}.hd-finder-search>span{font-size:32px}.hd-finder-meta{font-size:11px;gap:8px}.hd-finder-meta>div{gap:12px}.hd-finder-results{grid-template-columns:1fr}.hd-finder-result{grid-template-columns:100px 1fr 18px;gap:14px;padding-block:18px}.hd-finder-result p{font-size:12px}.hd-finder-result h2{font-size:22px}}@media(max-width:360px){.hd-finder-top h1{font-size:32px}.hd-finder-result{grid-template-columns:80px 1fr 15px}.hd-finder-result h2{font-size:18px}.hd-finder-result p{font-size:11px}.hd-finder-meta>div{gap:8px}.hd-index-name{font-size:28px}}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/NotoSansArabic-Variable-BtkkNFXq.ttf) format("truetype")}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Lalezar-Regular-BxfEshqG.ttf) format("truetype")}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/CabinetGrotesk-Variable-DI2t1LFl.woff2) format("woff2")}.image-dialog{background:var(--paper);color:var(--ink);border:0;width:96vw;max-width:1440px;height:94dvh;max-height:none;padding:66px 24px 24px}.image-dialog::backdrop,.resume-dialog::backdrop{background:#181a17d9;backdrop-filter:blur(7px)}.close-image{position:absolute;top:12px;inset-inline-end:14px;background:var(--accent);z-index:2}.image-dialog figure{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.image-dialog figure img{max-height:calc(100% - 50px);max-width:100%;object-fit:contain;min-height:0}.image-dialog figcaption{font-size:15px;text-align:center;line-height:1.7}.resume-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--ink);width:min(1060px,calc(100% - 48px));height:92dvh;max-height:none;padding:0}.resume-toolbar{position:sticky;top:0;background:var(--accent);z-index:3;display:flex;justify-content:space-between;align-items:center;padding:12px 36px;border-bottom:1px solid var(--ink);font-size:15px}.resume-body{padding:44px 70px 70px}.resume-identity h2{font-size:56px;font-weight:900}.resume-identity p{font-size:20px;color:var(--muted);margin-top:12px}.resume-intro{font-size:18px;margin-top:28px;max-width:70ch}.resume-nav{display:flex;gap:8px;flex-wrap:wrap;margin-block:32px 48px;padding-block:12px;border-block:1px solid var(--ink)}.resume-nav button{min-height:44px;background:transparent;padding:10px 18px;font-size:15px}.resume-body section{padding-block:0 40px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.resume-body section>h3{font-size:32px;margin-bottom:30px}.resume-role{margin-bottom:36px}.resume-role>div{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.resume-body h4{font-size:20px;line-height:1.6}.resume-role>div>span{font-size:13px;color:var(--muted);white-space:nowrap}.resume-body p{font-size:16px;line-height:1.9;color:#4f5547}.resume-role .resume-org{color:#4e592d;margin-block:5px 14px;font-weight:700}.resume-languages{display:flex;gap:32px;margin-top:24px;font-size:15px}.resume-skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.resume-skill-grid h4{margin-bottom:16px}.resume-skill-grid ul{padding-inline-start:20px;font-size:15px;line-height:2;color:#4f5547}.resume-credential{display:flex;gap:28px;align-items:center;margin-top:32px}.resume-credential>img{width:200px;max-height:150px;object-fit:contain}.resume-contacts{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.resume-contacts a{display:grid;grid-template-columns:1fr 24px;gap:6px 12px;min-height:64px;padding-bottom:18px;border-bottom:1px solid var(--line);min-width:0}.resume-contacts span{font-size:13px;color:var(--muted)}.resume-contacts bdi{font:500 18px Cabinet Grotesk,sans-serif;overflow-wrap:anywhere;grid-column:1}.resume-contacts .icon{grid-column:2;grid-row:1 / span 2;align-self:center}.resume-projects{display:grid;gap:0}.resume-projects a{display:block;padding-block:24px;min-height:64px;border-top:1px solid var(--line)}.resume-projects a strong{font-size:24px}.resume-projects a p{margin-top:12px}.resume-toolbar{background:var(--paper)}.close-image{background:var(--paper);color:var(--ink)}.resume-body p,.resume-skill-grid ul{color:#6d6258}.resume-role .resume-org{color:var(--accent)}.study-page{--study-paper: var(--paper);--study-ink: var(--ink);--study-lime: var(--accent-soft);--study-tan: #efe8dd}.study-page .study-source{background:var(--accent);color:#fff;border-color:transparent}@media(max-width:700px){.resume-dialog{width:calc(100% - 16px);height:96dvh}.resume-toolbar{padding:10px 18px}.resume-body{padding:26px 22px 40px}.resume-identity h2{font-size:38px}.resume-identity p{font-size:18px}.resume-nav{gap:0}.resume-nav button{font-size:13px;padding-inline:12px}.resume-role>div{flex-direction:column;gap:8px}.resume-skill-grid,.resume-contacts{grid-template-columns:1fr}.resume-languages{flex-wrap:wrap;gap:16px}.resume-credential{flex-direction:column;align-items:flex-start;gap:20px}.resume-credential>img{width:100%;max-height:230px}.image-dialog{padding:66px 12px 20px;width:96vw;height:94dvh}.image-dialog figcaption{font-size:14px}}:root{--paper: var(--theme-paper);--ink: var(--theme-ink);--muted: var(--theme-muted);--cobalt: var(--theme-accent);--lime: var(--theme-soft);--lilac: var(--theme-support);--orange: var(--theme-accent);--rule: rgb(var(--theme-ink-rgb) / .2);--font: "Noto Sans Arabic", "Cabinet Grotesk", sans-serif;--display: "Noto Sans Arabic", "Cabinet Grotesk", sans-serif;--settle: cubic-bezier(.16, 1, .3, 1);font-family:var(--font);font-size:18px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-padding-top:112px}:root[lang=en]{--font: "Cabinet Grotesk", "Noto Sans Arabic", sans-serif;--display: "Cabinet Grotesk", "Noto Sans Arabic", sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}img{display:block;max-width:100%}figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:700}p{line-height:1.8}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cobalt);outline-offset:6px}:focus:not(:focus-visible){outline:none}::selection{background:var(--cobalt);color:var(--paper)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--theme-muted);border:2px solid var(--paper);border-radius:10px}main{width:100%;min-width:0}section[id],footer[id]{scroll-margin-top:112px}.wrap{width:min(100% - 112px,1328px);margin-inline:auto}.icon{width:24px;height:24px;flex-shrink:0}.direction-arrow:where(:root[dir=rtl] *){transform:rotate(180deg)}.button{min-height:56px;padding:14px 26px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:16px;font-weight:500;transition:transform .25s var(--settle),box-shadow .25s,background .2s;white-space:nowrap}.button-ink{background:var(--ink);color:var(--paper)}.button-outline{box-shadow:inset 0 0 0 1px var(--ink);background:transparent;color:var(--ink)}.icon-button{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:transparent;padding:0;flex-shrink:0;transition:background .2s,transform .2s var(--settle)}.text-link,.text-button{min-height:44px;display:inline-flex;align-items:center;gap:16px;font-weight:500;font-size:16px;background:none;padding:0}.text-link .icon,.text-button .icon{width:20px;height:20px}.skip-link{position:fixed;top:12px;inset-inline-start:20px;background:var(--lime);padding:12px 20px;z-index:100;transform:translateY(-200%);border-radius:8px}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.site-header{width:min(100% - 64px,1440px);height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:20;border-bottom:1px solid var(--ink)}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:700;white-space:nowrap;min-height:48px}.wordmark-symbol{font:900 44px/.8 Cabinet Grotesk,sans-serif;letter-spacing:-.08em;direction:ltr;color:var(--cobalt)}.desktop-nav{display:flex;gap:40px;align-items:center}.desktop-nav a{min-height:48px;display:flex;align-items:center;position:relative;font-size:16px}.desktop-nav a span{position:absolute;inset-inline:0;bottom:6px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .3s var(--settle)}.desktop-nav a.current span{transform:scaleX(1)}.header-actions{display:flex;gap:12px;align-items:center}.language-link{display:grid;place-items:center;min-width:44px;min-height:48px;font:700 16px var(--font)}.header-contact{min-height:48px;border-radius:50px;background:var(--lime);padding:10px 20px;display:flex;align-items:center;gap:16px;font-size:16px}.header-contact .icon{width:20px;height:20px}.menu-trigger{display:none}.menu-dialog{border:0;background:var(--cobalt);color:var(--paper);width:100vw;max-width:none;max-height:none;min-height:100dvh;margin:0;padding:24px;inset:0}.menu-dialog::backdrop{background:rgb(var(--theme-ink-rgb) / .4)}.menu-dialog[open]{display:flex;flex-direction:column}.menu-top{display:flex;align-items:center;justify-content:space-between;font-size:18px}.menu-dialog .icon-button{box-shadow:inset 0 0 0 1px rgb(var(--theme-paper-rgb) / .4)}.menu-dialog nav{display:flex;flex-direction:column;margin:64px 0 40px}.menu-dialog nav a{display:flex;align-items:center;justify-content:space-between;font-size:48px;line-height:1.5;min-height:80px;border-bottom:1px solid rgb(var(--theme-paper-rgb) / .33333)}.menu-dialog p{font-size:15px;margin-top:auto}.menu-dialog :focus-visible{outline-color:var(--lime)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-block:68px 88px;min-height:820px}.hero-copy{padding-block:32px;min-width:0;position:relative}.hero-intro{font-size:16px;font-weight:500;margin-bottom:28px}.hero h1{font-size:88px;line-height:1.26;letter-spacing:-.04em;max-width:72rem;font-weight:900}.hero h1 span{color:var(--cobalt)}:root[lang=en] .hero h1{font-size:80px;line-height:1.03;letter-spacing:-.045em}:root[lang=en] .hero h1 span{font-size:72px}.english-title-break{display:none}.hero-description{font-size:18px;max-width:34ch;margin-top:24px;line-height:1.9;color:var(--theme-muted)}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:36px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:40px;font-size:13px;color:var(--muted)}.drawn-line{width:40px;height:14px;display:inline-block;border-top:1px solid var(--ink);border-radius:50%;transform:rotate(-12deg)}.hero-object{min-width:0}.practice-marquee{background:var(--lime);padding:22px 0;overflow:hidden;position:relative;border-block:1px solid var(--ink);display:flex;align-items:center}.marquee-track{display:flex;gap:40px;width:max-content;animation:marquee 36s linear infinite;direction:ltr}.marquee-track>span{display:flex;align-items:center;gap:40px;font-size:28px;font-weight:700;white-space:nowrap}.marquee-track svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:1.5}.is-paused .marquee-track{animation-play-state:paused}.marquee-control{position:absolute;inset-inline-end:20px;top:50%;transform:translateY(-50%);background:var(--lime);box-shadow:0 0 0 6px var(--lime)}.marquee-control .icon{width:18px;height:18px}@keyframes marquee{to{transform:translate(-50%)}}.selected-work{padding-block:144px 160px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:64px}.section-heading h2{font-size:64px;line-height:1.4;font-weight:700;letter-spacing:-.025em}.section-heading h2 span{font-family:"Lalezar",var(--font);font-weight:400}.section-heading>p{font-size:16px;max-width:28ch;color:var(--theme-muted);padding-bottom:12px}:root[lang=en] .section-heading h2{font-size:76px;line-height:1.05;letter-spacing:-.035em}:root[lang=en] .section-heading h2 span{font-family:var(--font);font-weight:500}.work-stack{display:grid;grid-auto-flow:dense;gap:80px}.project-card{position:sticky;top:calc(32px + var(--card-index) * 16px);padding-bottom:8px;perspective:1400px}.project-card-inner{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;min-height:550px;background:var(--card-bg);color:var(--card-ink);border-radius:24px;overflow:hidden;transform-origin:50% 0;isolation:isolate;box-shadow:0 14px 26px -22px rgb(var(--theme-ink-rgb) / .46667)}.project-copy{padding:64px 40px 56px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.project-category{font-size:14px;line-height:1.8;margin-bottom:20px}.project-copy h3{font-size:64px;font-weight:700;line-height:1.12;letter-spacing:-.03em;margin-bottom:20px;max-width:9ch}.project-copy p{font-size:18px;line-height:1.8;max-width:28ch}.project-open{display:flex;gap:24px;align-items:center;margin-top:auto;padding-top:36px;font-size:16px}.project-open>span{width:56px;height:56px;display:grid;place-items:center;border:1px solid currentColor;border-radius:100%;transition:transform .35s var(--settle),background .2s}.project-visual{display:flex;align-items:center;justify-content:center;padding:40px 40px 40px 0;position:relative;z-index:1}:root[dir=ltr] .project-visual{padding:40px 0 40px 40px}.project-cover-scale{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;box-shadow:0 24px 36px -24px rgb(var(--theme-ink-rgb) / .50196)}.project-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--settle)}.about-section{background:var(--cobalt);color:var(--paper);padding-block:140px 120px}.about-statement>p{font-size:16px;margin-bottom:32px}.about-statement h2{font-size:88px;line-height:1.4;letter-spacing:-.035em;font-weight:700}.about-statement em{font-style:normal;color:var(--lime);font-family:"Lalezar",var(--font);font-weight:400}.inline-image{display:inline-block;width:156px;height:76px;vertical-align:middle;margin-inline-start:28px;border-radius:100px;overflow:hidden;transform:rotate(-8deg);background:var(--lime)}.inline-image img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;filter:grayscale(1)}.about-columns{display:grid;grid-template-columns:1fr 1fr .6fr;gap:56px;margin-top:48px;align-items:start}.about-columns p{font-size:18px;line-height:1.9;color:var(--theme-soft)}.about-columns .text-link{color:var(--lime);justify-self:end}.about-section :focus-visible{outline-color:var(--lime)}:root[lang=en] .about-statement h2{font-size:80px;line-height:1.1}:root[lang=en] .about-statement em{font-family:var(--font);font-weight:500}.methods-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:128px;margin-bottom:32px}.methods-heading h3{font-size:32px;font-weight:500}.methods-heading p{font-size:15px;color:var(--theme-soft)}.method-accordion{display:flex;gap:8px;min-height:500px}.method-panel{background:var(--method-color);color:var(--ink);border-radius:16px;flex:0 0 112px;min-width:0;overflow:hidden;transition:flex .65s var(--settle);display:flex;flex-direction:column;align-items:stretch}.method-panel.active{flex:1 1 0%}.method-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;padding:20px 16px;font-size:18px;min-height:72px;text-align:start}.method-trigger .icon{width:18px;height:18px}.method-body{padding:8px 28px 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex:1}.method-body[hidden]{display:none}.method-body h4{font-size:28px;line-height:1.5;max-width:30ch}.method-body p{font-size:16px;line-height:1.8;max-width:44ch;margin-top:12px}.method-body .text-link{margin-top:8px}.method-body img{max-height:240px;object-fit:contain;object-position:top center;width:100%;margin-top:20px;align-self:center;filter:drop-shadow(0 14px 14px rgb(var(--theme-ink-rgb) / .12549))}.skill-library{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.skill-library details{border-top:1px solid rgb(var(--theme-paper-rgb) / .46667);padding-top:12px}.skill-library summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;font-size:16px;cursor:pointer;list-style:none}.skill-library summary::-webkit-details-marker{display:none}.skill-library summary .icon{width:18px;height:18px}.skill-library details[open] summary .icon{transform:rotate(45deg)}.skill-library ul{padding:0;margin:12px 0 0;list-style:none;display:flex;flex-direction:column;gap:8px;color:var(--theme-soft);font-size:15px;line-height:1.8}.journey-section{padding-block:152px 80px}.journey-list{border-top:1px solid var(--ink)}.journey-item{border-bottom:1px solid var(--rule)}.journey-item summary{display:grid;grid-template-columns:200px 1fr 32px;gap:32px;align-items:center;padding:32px 0;list-style:none;cursor:pointer;min-height:116px}.journey-item summary::-webkit-details-marker{display:none}.journey-date{font-size:15px;color:var(--muted)}.journey-identity{display:flex;align-items:center;gap:24px;min-width:0}.organization-logo{width:64px;height:64px;background:var(--theme-sheet);display:grid;place-items:center;border-radius:12px;padding:8px;flex-shrink:0}.organization-logo img{width:100%;max-height:100%;object-fit:contain}.logo-mawhub{background:#000;padding:5px}.logo-keptar{padding:0;overflow:hidden}.journey-identity strong{display:block;font-size:24px;font-weight:500;line-height:1.5}.journey-identity>span>span{display:block;font-size:15px;color:var(--muted);margin-top:5px}.journey-item[open] summary>.icon{transform:rotate(45deg)}.journey-description{margin-inline-start:232px;padding:0 72px 32px 0;max-width:850px}:root[dir=ltr] .journey-description{padding:0 0 32px 72px}.journey-description p{font-size:18px;color:var(--theme-muted);line-height:1.9}.education-section{padding-block:80px 144px}.education-intro{display:flex;align-items:center;gap:24px;margin-bottom:48px}.education-intro>img{width:80px;height:80px;object-fit:contain}.education-intro h2{font-size:28px;font-weight:500;line-height:1.5}.education-intro p{font-size:16px;margin-top:8px;color:var(--muted)}.certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.certificate{padding:0;display:flex;flex-direction:column;text-align:start;background:transparent}.certificate-frame{width:100%;height:300px;background:var(--theme-surface);border-radius:16px;overflow:hidden;padding:28px;display:flex;align-items:center;justify-content:center;transition:background .3s}.certificate-frame img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--settle)}.certificate>span{display:grid;grid-template-columns:1fr 24px;gap:4px;padding:24px 0 0;width:100%;position:relative}.certificate strong{font-size:22px;font-weight:500}.certificate small{font-size:15px;grid-column:1;color:var(--muted);line-height:1.7}.certificate>span>.icon{grid-column:2;grid-row:1 / span 2;align-self:center}.site-footer{background:var(--lilac);color:var(--ink);padding:100px 56px 0;overflow:hidden}.footer-top{width:min(100%,1328px);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.footer-intro>p{font-size:16px;margin-bottom:20px}.footer-intro h2{font-size:88px;line-height:1.25;letter-spacing:-.04em;font-weight:700}.contact-sheet{padding-bottom:12px;min-width:0}.email-link{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:32px;border-bottom:1px solid var(--ink);padding-block:12px;line-height:1.4;direction:ltr}.email-link span{min-width:0;overflow-wrap:anywhere}.phone-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.phone-row>a{font:500 24px Cabinet Grotesk;min-height:48px;display:flex;align-items:center}.copy-status{min-height:36px;font-size:14px;line-height:1.7;padding-top:4px}.socials{display:flex;gap:24px;align-items:center;margin-top:16px}.socials a{display:flex;align-items:center;gap:10px;min-height:48px;font:500 18px Cabinet Grotesk;padding-bottom:8px;border-bottom:1px solid rgb(var(--theme-ink-rgb) / .33333)}.socials a>.icon:last-child{width:16px;height:16px;margin-inline-start:20px}.footer-word{font-size:clamp(80px,17vw,260px);font-weight:900;letter-spacing:-.06em;line-height:1.2;margin:80px auto 8px;text-align:center;white-space:nowrap;width:100%;max-width:1500px}:root[lang=en] .footer-word{font-size:clamp(72px,13vw,198px);letter-spacing:-.055em}.footer-bottom{max-width:1328px;margin:auto;border-top:1px solid var(--ink);padding:24px 0;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:14px}.footer-bottom a{display:flex;align-items:center;gap:12px;min-height:44px}.footer-bottom .icon{width:18px;height:18px}.case-hero{padding-top:48px}.back-link{margin-bottom:64px}.back-link>.icon{transform:rotate(180deg)}:root[dir=rtl] .back-link>.icon{transform:none}.case-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.case-title-row h1{font-size:112px;line-height:1.25;letter-spacing:-.045em;max-width:10ch;font-weight:900}.case-category{font-size:15px;line-height:1.8;max-width:32ch;padding-bottom:12px;color:var(--muted)}.case-lead{font-size:32px;max-width:34ch;line-height:1.6;margin-top:24px}.case-hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px}.case-cover{margin:64px 0 0;border-radius:24px;overflow:hidden}.case-cover img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--theme-surface)}.case-context{display:grid;grid-template-columns:1.2fr 1fr;gap:112px;padding-block:112px}.case-context h2,.pain-section>h2,.case-close h2{font-size:40px;line-height:1.5;margin-bottom:24px;letter-spacing:-.02em}.case-context p,.case-close p{font-size:20px;line-height:1.9}.case-role{padding-top:12px}.case-role h3{font-size:18px;margin-bottom:20px}.case-role p{font-size:16px;color:var(--muted)}.case-evidence{display:flex;align-items:center;gap:24px;border-top:1px solid var(--rule);padding-top:24px;margin-top:32px}.case-evidence strong{font:700 64px/.9 Cabinet Grotesk}.case-evidence span{font-size:15px;line-height:1.8;max-width:20ch}.pain-section{padding-block:0 112px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pain-grid>div{border-top:1px solid var(--ink);padding-top:24px}.pain-grid>div>span{font-size:14px;color:var(--muted)}.pain-grid h3{font-size:28px;line-height:1.5;margin:20px 0 16px}.pain-grid p{font-size:16px}.pain-note{font-size:13px;color:var(--muted);margin-top:28px}.decisions-section{padding-top:80px;border-top:1px solid var(--rule)}.decisions-title{font-size:64px;line-height:1.3;margin-bottom:88px}.decision{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:center;margin-bottom:120px}.decision-reverse{grid-template-columns:1.1fr .9fr}.decision-reverse .decision-copy{order:2}.decision-copy h3{font-size:40px;line-height:1.5;font-weight:500;margin-bottom:24px;letter-spacing:-.02em}.decision-copy>p{font-size:18px;line-height:1.9;max-width:42ch}.decision-copy .decision-caption{font-size:14px;color:var(--muted);margin-top:28px;max-width:44ch}.decision-copy .text-button{margin-top:24px}.decision-visual{border-radius:20px;background:var(--theme-surface);overflow:hidden;min-width:0;padding:32px;display:flex;align-items:center;justify-content:center}.decision-image{padding:0;display:flex;align-items:center;justify-content:center;width:100%;background:none;min-height:320px}.decision-image img{width:100%;max-height:640px;object-fit:contain}.case-visos .decision{grid-template-columns:1fr;gap:36px}.case-visos .decision-copy{max-width:820px;order:0}.case-visos .decision-copy>p{max-width:65ch}.case-visos .decision-visual{padding:32px 48px}.case-visos .decision-image img{max-height:none;width:100%;aspect-ratio:16/9;object-fit:contain}.case-close{display:flex;align-items:flex-start;justify-content:space-between;gap:80px;padding-bottom:112px}.case-close>div{max-width:800px}.case-close>.button{flex-shrink:0;margin-top:16px}.research-details{margin-top:32px;border-top:1px solid var(--rule);padding-top:12px}.research-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;min-height:48px;font-size:16px}.research-details summary::-webkit-details-marker{display:none}.research-details[open] summary .icon{transform:rotate(45deg)}.research-details p{font-size:16px;color:var(--muted);padding-top:20px}.next-project{display:block;background:var(--lime);padding-block:80px;position:relative;overflow:hidden}.next-project>.wrap{position:relative}.next-project span{font-size:16px}.next-project h2{font-size:88px;line-height:1.4;margin-top:24px;display:flex;align-items:center;gap:40px;position:relative;z-index:1;max-width:80%}.next-project h2 .icon{width:64px;height:64px}.next-project img{position:absolute;width:240px;aspect-ratio:4/3;object-fit:cover;inset-inline-end:0;top:50%;transform:translateY(-50%) rotate(-8deg);border-radius:8px;opacity:.8;transition:transform .5s var(--settle)}.case-dock{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:15;background:var(--ink);color:var(--paper);padding:6px 8px;border-radius:100px;display:flex;gap:4px;box-shadow:0 8px 24px rgb(var(--theme-ink-rgb) / .2)}.case-dock a{min-height:44px;min-width:72px;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;border-radius:100px;white-space:nowrap}.case-dock .icon{width:16px;height:16px}.case-dock :focus-visible{outline-color:var(--lime)}.image-dialog{border:0;background:var(--theme-paper);width:94vw;max-width:1440px;height:94dvh;max-height:94dvh;overflow:hidden;border-radius:16px;padding:56px 24px 20px}.image-dialog::backdrop{background:rgb(var(--theme-ink-rgb) / .90196);backdrop-filter:blur(12px)}.image-dialog figure{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:12px}.image-dialog img{max-width:100%;max-height:calc(100% - 44px);object-fit:contain;min-height:0}.image-dialog figcaption{font-size:14px;line-height:1.7;text-align:center;flex-shrink:0}.close-image{position:absolute;top:8px;inset-inline-end:12px;background:var(--lime)}.not-found{padding:120px 24px;text-align:center;min-height:60vh}.not-found h1{font-size:64px;margin-bottom:40px}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-4px);box-shadow:0 10px 18px -12px rgb(var(--theme-ink-rgb) / .50196)}.button-ink:hover{background:var(--cobalt)}.button-outline:hover{background:var(--lime)}.icon-button:hover{background:rgb(var(--theme-ink-rgb) / .07059)}.desktop-nav a:hover span{transform:scaleX(1)}.header-contact:hover{background:var(--theme-soft)}.project-card-inner:hover .project-visual img{transform:scale(1.045)}.project-card-inner:hover .project-open>span{background:var(--card-ink);color:var(--card-bg);transform:rotate(-35deg)}.text-link:hover .icon,.text-button:hover .icon{translate:4px 0}.certificate:hover .certificate-frame{background:var(--theme-surface)}.certificate:hover img{transform:scale(1.035)}.email-link:hover{color:var(--cobalt)}.next-project:hover img{transform:translateY(-50%) rotate(0) scale(1.08)}.case-dock a:hover{background:rgb(var(--theme-paper-rgb) / .13333)}}.button:active,.icon-button:active{scale:.96}@media(min-width:1650px){.hero h1{font-size:100px}:root[lang=en] .hero h1{font-size:88px}:root[lang=en] .hero h1 span{font-size:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{width:calc(100% - 48px)}.desktop-nav{gap:24px}.header-contact{display:none}.hero{padding-block:48px 72px;min-height:720px;gap:16px}.hero h1{font-size:68px}:root[lang=en] .hero h1{font-size:64px}:root[lang=en] .hero h1 span{font-size:56px}.hero-description{font-size:16px}.hero-actions .button{padding:12px 20px;gap:16px}.hero-note{margin-top:28px}.section-heading h2{font-size:52px}:root[lang=en] .section-heading h2{font-size:60px}.section-heading{gap:40px}.project-card-inner{min-height:470px;grid-template-columns:.9fr 1.1fr}.project-copy{padding:40px 28px}.project-copy h3{font-size:48px}.project-copy p{font-size:16px}.project-visual{padding:24px 24px 24px 0}:root[dir=ltr] .project-visual{padding:24px 0 24px 24px}.about-statement h2{font-size:72px}:root[lang=en] .about-statement h2{font-size:64px}.about-columns{gap:32px;grid-template-columns:1fr 1fr}.about-columns .text-link{justify-self:start}.method-panel{flex-basis:88px}.method-trigger{font-size:16px;padding:16px 12px}.method-trigger .icon{width:16px;height:16px}.method-body{padding-inline:20px}.method-body h4{font-size:24px}.method-body p{font-size:15px}.journey-item summary{grid-template-columns:160px 1fr 24px;gap:24px}.journey-description{margin-inline-start:184px}.journey-identity strong{font-size:22px}.footer-top{gap:48px}.site-footer{padding-inline:32px}.footer-intro h2{font-size:68px}.email-link{font-size:24px}.case-context{gap:64px}.decision{gap:48px}.decision-copy h3{font-size:32px}.case-title-row h1{font-size:88px}.case-close{gap:40px;flex-direction:column}.case-close>.button{margin:0}}@media(max-width:760px){:root{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}section[id],footer[id]{scroll-margin-top:32px}.site-header{height:80px;width:calc(100% - 40px);gap:16px}.wordmark{font-size:15px;gap:8px}.wordmark-symbol{font-size:36px}.desktop-nav{display:none}.header-actions{gap:4px}.header-actions .motion-toggle{display:none}.language-link{font-size:15px}.menu-trigger{display:grid}.hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:48px 0 56px;min-height:0}.hero-copy{padding:0}.hero-intro{font-size:15px;margin-bottom:20px}.hero h1{font-size:64px;line-height:1.2;letter-spacing:-.04em}:root[lang=en] .hero h1{font-size:64px;line-height:1}:root[lang=en] .hero h1 span{font-size:44px;line-height:1.2}.hero-description{font-size:16px;margin-top:20px;max-width:34ch;line-height:1.85}.hero-actions{margin-top:28px;gap:12px}.hero-actions .button{min-height:52px;padding:12px 20px;font-size:15px;gap:16px}.hero-note{font-size:12px;margin-top:24px}.hero-object{margin-inline:-4px}.practice-marquee{padding-block:18px}.marquee-track>span{font-size:22px;gap:28px}.marquee-track{gap:28px}.marquee-track svg{width:24px;height:24px}.selected-work{padding-block:88px 96px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.section-heading h2{font-size:40px;line-height:1.4;letter-spacing:-.025em}:root[lang=en] .section-heading h2{font-size:48px;line-height:1.05}.section-heading>p{font-size:15px;max-width:32ch;padding:0}.work-stack{gap:40px}.project-card{position:relative;top:auto;padding:0}.project-card-inner{display:flex;flex-direction:column;min-height:0;border-radius:20px}.project-copy{padding:28px 24px 24px}.project-category{font-size:13px;margin-bottom:12px}.project-copy h3{font-size:40px;margin-bottom:16px;max-width:none}.project-copy p{font-size:16px;max-width:32ch}.project-open{padding-top:20px;font-size:15px;gap:16px}.project-open>span{width:44px;height:44px}.project-open .icon{width:20px;height:20px}.project-visual,:root[dir=ltr] .project-visual{padding:0 20px 40px}.project-cover-scale{border-radius:10px}.project-spine{bottom:12px;font-size:10px;inset-inline-end:20px}.about-section{padding-block:80px}.about-statement>p{font-size:15px;margin-bottom:24px}.about-statement h2{font-size:46px;line-height:1.4}:root[lang=en] .about-statement h2{font-size:40px;line-height:1.18}.inline-image{width:88px;height:46px;margin-inline-start:12px}.about-columns{display:flex;flex-direction:column;gap:24px;margin-top:32px}.about-columns p{font-size:16px;line-height:1.9}.methods-heading{display:block;margin-top:72px;margin-bottom:24px}.methods-heading h3{font-size:24px}.methods-heading p{font-size:14px;margin-top:12px}.method-accordion{flex-direction:column;gap:8px;min-height:0}.method-panel{flex:0 0 auto;border-radius:12px}.method-panel.active{flex:0 0 auto}.method-trigger{min-height:64px;padding:16px 20px;font-size:18px}.method-body{padding:0 20px 20px}.method-body h4{font-size:24px}.method-body img{max-height:240px;margin-top:16px}.method-body p{font-size:16px}.skill-library{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.skill-library summary{font-size:15px;gap:8px}.skill-library ul{font-size:14px}.journey-section{padding-block:88px 48px}.journey-item summary{display:grid;grid-template-columns:1fr 24px;gap:12px;padding-block:24px}.journey-date{grid-column:1;font-size:13px;display:block}.journey-identity{grid-row:2;grid-column:1;gap:16px}.organization-logo{width:48px;height:48px;border-radius:8px;padding:6px}.journey-identity strong{font-size:18px;line-height:1.6}.journey-identity>span>span{font-size:13px;margin-top:4px}.journey-item summary>.icon{grid-column:2;grid-row:2;align-self:center;width:20px;height:20px}.journey-description,:root[dir=ltr] .journey-description{margin:0;padding:0 0 24px}.journey-description p{font-size:16px;line-height:1.9}.education-section{padding-block:40px 80px}.education-intro{gap:16px;align-items:flex-start;margin-bottom:28px}.education-intro>img{width:56px;height:56px}.education-intro h2{font-size:20px}.education-intro p{font-size:14px;line-height:1.8}.certificate-grid{grid-template-columns:1fr;gap:36px}.certificate-frame{height:230px;padding:16px;border-radius:12px}.certificate>span{padding-top:16px}.certificate strong{font-size:20px}.certificate small{font-size:14px}.site-footer{padding:64px 20px 0}.footer-top{grid-template-columns:1fr;gap:48px}.footer-intro>p{font-size:15px;margin-bottom:20px}.footer-intro h2{font-size:64px;line-height:1.2}.email-link{font-size:22px;padding-block:12px;min-height:60px;gap:12px}.email-link .icon{width:20px;height:20px}.phone-row{gap:12px}.phone-row>a{font-size:22px}.phone-row .text-button{font-size:14px;gap:10px}.socials{gap:28px;margin-top:16px}.socials a{font-size:16px;gap:10px}.socials a>.icon:last-child{display:none}.footer-word{font-size:clamp(60px,17vw,128px);margin-top:56px;letter-spacing:-.05em}:root[lang=en] .footer-word{font-size:clamp(40px,13.5vw,80px)}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:20px 0;font-size:12px}.footer-bottom>span:nth-child(2){grid-row:2}.footer-bottom a{grid-column:2;grid-row:1 / span 2;font-size:13px}.case-hero{padding-top:32px}.back-link{margin-bottom:36px}.case-title-row{flex-direction:column;align-items:flex-start;gap:24px}.case-title-row h1{font-size:64px;line-height:1.15;max-width:12ch}.case-category{font-size:14px;max-width:none;padding:0}.case-lead{font-size:24px;line-height:1.6;margin-top:24px}.case-hero-actions{margin-top:28px;gap:20px;flex-wrap:wrap}.case-hero-actions .button,.case-hero-actions .text-link{font-size:15px}.case-cover{margin-top:40px;border-radius:16px}.case-context{grid-template-columns:1fr;gap:48px;padding-block:64px}.case-context h2,.pain-section>h2,.case-close h2{font-size:32px;line-height:1.5;margin-bottom:20px}.case-context p,.case-close p{font-size:18px;line-height:1.9}.case-role{padding:0}.case-role h3{font-size:16px;margin-bottom:16px}.case-role p{font-size:16px}.case-evidence{margin-top:24px;padding-top:24px}.case-evidence strong{font-size:60px}.pain-section{padding-bottom:64px}.pain-grid{grid-template-columns:1fr;gap:24px}.pain-grid>div{padding-top:20px}.pain-grid h3{font-size:24px;margin:12px 0}.pain-note{font-size:12px;margin-top:24px}.decisions-section{padding-top:56px}.decisions-title{font-size:40px;margin-bottom:48px}.decision,.decision-reverse{grid-template-columns:1fr;gap:28px;margin-bottom:72px}.decision-reverse .decision-copy{order:0}.decision-copy h3{font-size:28px;line-height:1.5;margin-bottom:20px}.decision-copy>p{font-size:16px;line-height:1.9}.decision-copy .decision-caption{font-size:13px;margin-top:20px}.decision-visual{padding:20px;border-radius:16px}.decision-image{min-height:0}.decision-image img{max-height:480px}.case-visos .decision-visual{padding:12px}.case-visos .decision-image img{max-height:none}.case-close{padding-bottom:64px;gap:28px}.case-close .research-details p{font-size:15px}.next-project{padding-block:48px}.next-project h2{font-size:48px;gap:20px;max-width:100%}.next-project h2 .icon{width:36px;height:36px}.next-project img{position:relative;top:auto;transform:rotate(-4deg);width:180px;margin:32px 16px 0 auto}.case-dock{bottom:12px;max-width:calc(100% - 24px);padding:5px 6px}.case-dock a{padding:8px 14px;font-size:13px;min-width:64px}.image-dialog{padding:60px 12px 16px;width:96vw;height:94dvh}.image-dialog figcaption{font-size:13px}.not-found h1{font-size:40px}}@media(max-width:370px){.hero h1{font-size:56px}:root[lang=en] .hero h1{font-size:56px}:root[lang=en] .hero h1 span{font-size:40px}.hero-actions .button{padding-inline:16px;font-size:14px;gap:12px}.method-body h4{font-size:22px}.about-statement h2{font-size:40px}.inline-image{width:72px}.email-link{font-size:20px}.header-actions{gap:0}.wordmark{font-size:14px}.footer-intro h2{font-size:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.project-card{position:relative;top:auto}.project-cover-scale,.project-card-inner,.chapter-reveal{transform:none!important;filter:none!important;opacity:1!important}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .project-card{position:relative;top:auto}html[data-motion=off] .project-cover-scale,html[data-motion=off] .project-card-inner,html[data-motion=off] .chapter-reveal{transform:none!important;filter:none!important;opacity:1!important}section[tabindex="-1"]:focus{outline:none}.menu-motion{display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgb(var(--theme-paper-rgb) / .08627);color:var(--paper);padding:16px 20px;min-height:56px;border-radius:12px;font-size:16px;margin-top:auto;margin-bottom:28px}.menu-motion+p{margin-top:0}@media(max-width:760px){.hero{padding-top:32px;gap:24px}.hero h1{font-size:60px}.hero h1 span{font-size:48px}.hero-note{display:none}}@media(min-width:1001px){.method-panel{flex-basis:140px}.method-trigger{padding-inline:20px}}@media(min-width:761px)and (max-width:1000px){.method-accordion{flex-direction:column;min-height:0}.method-panel,.method-panel.active{flex:0 0 auto}.method-trigger{min-height:64px;padding:16px 20px;font-size:18px}.method-body{padding:0 24px 24px}.method-body img{max-height:260px;width:100%}}:root{--studio-ink:#191b22;--studio-paper:#f8f8f3;--studio-blue:#1743dc;--studio-yellow:#f4d654;--studio-muted:#5c606b;--studio-line:#c7c9cc;--studio-gutter:clamp(24px,4.2vw,72px);--studio-ease:cubic-bezier(.2,.8,.2,1);--studio-cream:var(--studio-paper);--studio-red:var(--studio-blue);--theme-paper:#f8f8f3;--theme-paper-rgb:248 248 243;--theme-ink:#191b22;--theme-ink-rgb:25 27 34;--theme-muted:#5c606b;--theme-accent:#1743dc;--theme-accent-rgb:23 67 220;--theme-sheet:#fff;--theme-soft:#f4d654;--theme-support:#e3e8f9;--theme-surface:#edeef0;--theme-rule:#c7c9cc;--theme-accent-deep:#1230a3;--theme-flap:#1743dc;--theme-dark-muted:#e2e5ee;scroll-padding-top:24px}body{background:var(--studio-paper)}#content{outline:none}.studio-home{color:var(--studio-ink)}.studio-home h1,.studio-home h2,.studio-home h3,.studio-footer h2{font-weight:500;letter-spacing:-.025em}.studio-home p{line-height:1.65}.studio-home a,.studio-home button,.studio-home summary,.studio-nav a,.studio-nav button{touch-action:manipulation}.studio-home :focus-visible,.studio-nav :focus-visible,.studio-footer :focus-visible,.studio-case :focus-visible{outline:3px solid currentColor;outline-offset:5px}.studio-home .icon,.studio-nav .icon,.studio-footer .icon,.studio-menu .icon,.studio-case .icon{width:22px;height:22px;flex-shrink:0}.studio-home section[id],.studio-home article[id],.studio-footer{scroll-margin-top:0}.studio-nav{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:32px;height:88px;padding:0 var(--studio-gutter);color:var(--studio-ink);border-bottom:1px solid var(--studio-line);background:var(--studio-paper)}.studio-wordmark{font-size:23px;font-weight:500;white-space:nowrap}.studio-nav>nav{display:flex;gap:32px;font-size:15px}.studio-nav>nav a,.studio-nav-actions>a{display:flex;min-height:48px;align-items:center}.studio-nav a:hover{color:var(--studio-blue)}.studio-nav-actions{display:flex;align-items:center;gap:32px;font-size:15px}.studio-menu-button{display:flex;gap:12px;align-items:center;min-height:48px;background:transparent;padding:0;font-size:15px}.studio-menu-button .icon{width:24px}.studio-menu{inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;padding:32px var(--studio-gutter);background:var(--studio-blue);color:var(--studio-paper)}.studio-menu[open]{display:flex;flex-direction:column}.studio-menu-top{display:flex;align-items:center;justify-content:space-between;gap:32px}.studio-menu-top button{display:grid;place-items:center;width:48px;height:48px;background:var(--studio-paper);color:var(--studio-ink)}.studio-menu nav{margin-block:32px;display:grid}.studio-menu nav a{display:flex;align-items:center;gap:32px;padding:20px 0;font-size:clamp(40px,5vw,72px);line-height:1.1;border-bottom:1px solid #ffffff55}.studio-menu nav a>.icon{margin-inline-start:auto;width:36px;height:36px}.studio-menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;font-size:18px}.studio-menu-bottom button{display:flex;align-items:center;gap:24px;padding:12px 0;min-height:48px;background:transparent;color:inherit}.studio-menu :focus-visible{outline:3px solid var(--studio-yellow);outline-offset:6px}.studio-menu::backdrop{background:var(--studio-ink)}.studio-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy portrait";align-items:center;gap:clamp(48px,7vw,112px);padding:40px var(--studio-gutter) 48px;max-width:1600px;margin-inline:auto}.studio-hero-copy{grid-area:copy;min-width:0}.studio-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.23;margin:0;max-width:12ch}.studio-hero-description{font-size:17px;margin-top:24px;max-width:42ch;color:var(--studio-muted)}.studio-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:12px 24px;margin-top:24px;border:2px solid var(--studio-ink);background:var(--studio-blue);color:#fff;border-radius:4px;box-shadow:4px 4px 0 var(--studio-ink);font-size:16px;transition:transform .2s var(--studio-ease),box-shadow .2s var(--studio-ease)}.studio-primary-link:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--studio-ink)}.studio-primary-link .icon{transform:rotate(90deg)}.studio-about{padding:64px var(--studio-gutter);background:var(--studio-blue);color:#fff}.studio-about-top{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px}.studio-about-top button{display:flex;align-items:center;gap:20px;background:transparent;color:inherit;min-height:48px;padding:8px 0;font-size:14px}.studio-about>h2{font-size:clamp(36px,4vw,56px);line-height:1.3;margin:24px 0 40px;max-width:24ch}.studio-about-body{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:start}.studio-about-photo{margin:0;max-width:400px}.studio-about-photo img{display:block;width:100%;height:260px;object-fit:cover;filter:grayscale(1)}.studio-about-photo>span{display:block;padding-top:12px;font-size:12px;color:#e7eaff}.studio-about-text>p{font-size:22px;max-width:54ch;line-height:1.75}.studio-about-text>p+p{font-size:18px;margin-top:20px;color:#e7eaff}.studio-language-facts{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin-top:24px;color:#e7eaff}.studio-practice{padding:72px var(--studio-gutter);background:var(--studio-paper)}.studio-practice-board{padding:32px 40px 36px;border:2px solid var(--studio-ink);border-radius:8px;box-shadow:8px 8px 0 var(--studio-ink);background:#fff}.studio-practice-board>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.studio-practice h2{font-size:36px;color:var(--studio-blue)}.studio-practice header p{font-size:14px;color:var(--studio-muted)}.studio-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}.studio-practice-item{display:grid;grid-template-columns:112px 1fr;gap:24px;align-items:start}.studio-practice-item h3{font-size:25px;line-height:1.3;margin-bottom:12px}.studio-practice-item p{font-size:16px;color:var(--studio-muted)}.studio-practice-item>div>span{display:flex;align-items:center;gap:16px;margin-top:12px;min-height:32px;font-size:14px;color:var(--studio-blue)}.studio-practice-item:hover h3{color:var(--studio-blue)}.studio-principle-art{width:112px;height:112px;fill:none;stroke:var(--studio-ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.art-paper{fill:var(--studio-paper)}.art-yellow{fill:var(--studio-yellow)}.art-blue{fill:var(--studio-blue)}.art-ink{fill:var(--studio-ink)}.art-pupil,.art-scent,.art-ticket,.art-wave{transform-box:fill-box;transform-origin:center;transition:transform .3s var(--studio-ease)}.studio-practice-item:is(:hover,:focus-visible) .art-pupil{transform:translate(4px)}.studio-practice-item:is(:hover,:focus-visible) .art-scent{transform:translateY(-4px)}.studio-practice-item:is(:hover,:focus-visible) .art-ticket{transform:rotate(-5deg)}.studio-practice-item:is(:hover,:focus-visible) .art-wave{transform:scaleY(.8)}.studio-learning{padding:56px var(--studio-gutter) 64px;background:#f0efd9}.studio-learning-heading{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:36px}.studio-learning-heading p{font-size:14px;color:var(--studio-muted)}.studio-learning-heading h2{font-size:40px;line-height:1.25}.studio-learning-body{display:grid;grid-template-columns:1fr 1fr;gap:72px}.studio-degree{position:relative;padding-inline-start:88px}.studio-degree>img{position:absolute;inset-inline-start:0;top:0;width:56px;height:64px;object-fit:contain}.studio-degree h3{font-size:26px;line-height:1.4;margin-bottom:12px}.studio-degree p{font-size:18px;margin-bottom:20px}.studio-degree>span{display:block;font-size:13px;color:var(--studio-muted);line-height:1.8}.studio-certificates{display:grid;gap:20px}.studio-certificates button{display:grid;gap:8px;text-align:start;padding:16px 24px;border:1px solid var(--studio-ink);border-radius:4px;background:var(--studio-paper);color:var(--studio-ink);transition:background .2s}.studio-certificates button:hover{background:var(--studio-yellow)}.studio-certificates button>strong{font-size:23px;font-weight:500}.studio-certificates button>span{font-size:13px}.studio-certificates button>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-footer{padding:48px var(--studio-gutter) 0;background:var(--studio-ink);color:var(--studio-paper)}.studio-footer-intro{display:flex;justify-content:space-between;gap:32px;align-items:center;font-size:15px}.studio-footer-intro>a{display:flex;align-items:center;gap:24px;min-height:48px}.studio-footer>h2{font-size:clamp(48px,7vw,104px);line-height:1.15;color:var(--studio-yellow);margin-block:32px 40px}.studio-contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.studio-email{font:500 clamp(22px,2.5vw,36px)/1.4 "Cabinet Grotesk",sans-serif;overflow-wrap:anywhere}.studio-copy{display:flex;align-items:center;gap:24px;min-height:48px;padding:12px 0;margin-top:12px;background:transparent;color:inherit;font-size:14px}.studio-contact-grid [role=status]{display:block;min-height:24px;font-size:13px}.studio-contact-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.studio-contact-grid nav a,.studio-contact-grid nav button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;background:transparent;color:inherit;font-size:16px;padding:8px 0;border-bottom:1px solid #f8f8f344;text-align:start}.studio-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin-top:32px;border-top:1px solid #f8f8f344;font-size:12px}.studio-footer-bottom a{display:flex;align-items:center;gap:16px;min-height:48px}.studio-footer-bottom .icon{transform:rotate(-90deg)}.studio-footer :focus-visible{outline-color:var(--studio-yellow)}:root[lang=en] .studio-hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.08;max-width:14ch;letter-spacing:-.035em}@media(max-width:1100px){.studio-hero{gap:40px;padding-block:40px 48px}.studio-hero h1{font-size:48px}.studio-practice-board{padding-inline:28px}.studio-practice-grid{gap:32px}.studio-practice-item{grid-template-columns:80px 1fr;gap:16px}.studio-principle-art{width:80px;height:96px}.studio-practice-item h3{font-size:22px}.studio-about-body{gap:40px}.studio-about-text>p{font-size:20px}.studio-learning-body{gap:40px}}@media(max-width:760px){.studio-nav{height:72px;gap:16px}.studio-wordmark{font-size:18px}.studio-nav>nav{display:none}.studio-nav-actions{gap:24px}.studio-menu-button>span{display:none}.studio-hero{grid-template-columns:1fr;grid-template-areas:"portrait" "copy";gap:32px;padding-block:32px}.studio-hero h1{font-size:clamp(36px,9.5vw,58px);max-width:14ch;line-height:1.25}.studio-hero-description{font-size:15px;margin-top:20px;max-width:38ch}.studio-primary-link{margin-top:20px;font-size:14px}.studio-about{padding-block:40px 48px}.studio-about-top{font-size:12px}.studio-about-top button{font-size:12px;gap:12px}.studio-about>h2{font-size:34px;line-height:1.3;margin-block:20px 28px;max-width:20ch}.studio-about-body{grid-template-columns:1fr;gap:24px}.studio-about-photo{max-width:100%}.studio-about-photo img{height:240px;object-position:center 38%}.studio-about-text>p{font-size:18px}.studio-about-text>p+p{font-size:16px;margin-top:16px}.studio-language-facts{gap:8px 20px;font-size:12px;margin-top:20px}.studio-practice{padding-block:48px}.studio-practice-board{padding:24px 20px 28px;box-shadow:5px 5px 0 var(--studio-ink)}.studio-practice-board>header{display:block;margin-bottom:28px}.studio-practice h2{font-size:30px}.studio-practice header p{font-size:13px;margin-top:12px}.studio-practice-grid{grid-template-columns:1fr;gap:32px}.studio-practice-item{grid-template-columns:64px 1fr;gap:12px}.studio-principle-art{width:64px;height:80px}.studio-practice-item h3{font-size:21px}.studio-practice-item p{font-size:14px}.studio-practice-item>div>span{font-size:13px;margin-top:8px}.studio-learning{padding-block:40px 48px}.studio-learning-heading{display:flex;flex-direction:column;align-items:start;gap:12px;margin-bottom:28px}.studio-learning-heading p{font-size:12px}.studio-learning-heading h2{font-size:32px}.studio-learning-body{grid-template-columns:1fr;gap:32px}.studio-degree{padding-inline-start:64px}.studio-degree>img{width:40px;height:48px}.studio-degree h3{font-size:23px}.studio-degree p{font-size:16px;margin-bottom:16px}.studio-degree>span{font-size:12px}.studio-certificates button{padding:16px 20px}.studio-certificates button>strong{font-size:21px}.studio-certificates button>span{font-size:12px}.studio-footer{padding-top:40px}.studio-footer-intro{font-size:13px;gap:16px}.studio-footer-intro>p{max-width:20ch;line-height:1.7}.studio-footer-intro>a{gap:12px;white-space:nowrap}.studio-footer>h2{font-size:52px;margin-block:24px 32px}.studio-contact-grid{grid-template-columns:1fr;gap:24px}.studio-email{font-size:24px}.studio-contact-grid nav{gap:8px 24px}.studio-contact-grid nav a,.studio-contact-grid nav button{font-size:14px}.studio-footer-bottom{flex-wrap:wrap;gap:12px;margin-top:32px;padding-block:20px}.studio-footer-bottom>span:nth-child(2){display:none}.studio-menu{padding-block:24px}.studio-menu nav a{font-size:40px;gap:20px;padding-block:20px}.studio-menu nav a>.icon{width:28px;height:28px}.studio-menu-bottom{align-items:start;flex-direction:column;font-size:15px}.studio-menu-top{font-size:13px}:root[lang=en] .studio-hero h1{font-size:clamp(40px,10vw,56px);line-height:1.08;max-width:15ch}}@media(max-width:360px){.studio-practice-item{grid-template-columns:1fr}.studio-principle-art{height:64px;width:80px}.studio-practice-grid{gap:28px}.studio-practice-item h3{font-size:22px}.studio-hero h1{font-size:34px}}.studio-case{color:var(--studio-ink)}.studio-case-cover{padding:40px var(--studio-gutter) 0;background:#d3e1cf}.studio-case--1 .studio-case-cover{background:#eadac6}.studio-case--2 .studio-case-cover{background:#c9dce2}.studio-case--3 .studio-case-cover{background:#e4e4a6}.studio-case-overline{display:flex;justify-content:space-between;align-items:center;gap:32px;font-size:14px}.studio-case-overline a{display:flex;align-items:center;gap:20px;min-height:48px}.studio-case .icon{width:22px;height:22px;flex-shrink:0}.studio-case-intro{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;padding-block:64px}.studio-case-intro>div>span{font:400 14px Cabinet Grotesk,sans-serif}.studio-case-intro h1{font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin-block:24px 32px;overflow-wrap:anywhere}.studio-case-intro p{font-size:28px;line-height:1.6;max-width:28ch}.studio-case-intro button,.studio-decision figure button{display:block;position:relative;background:transparent;padding:0;width:100%;min-width:0}.studio-case-intro button>img{width:100%;height:auto;max-height:640px;object-fit:contain}.studio-case-intro button>span,.studio-decision figure button>span{position:absolute;bottom:16px;inset-inline-end:16px;display:grid;place-items:center;width:48px;height:48px;background:var(--studio-ink);color:var(--studio-cream)}.studio-case-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;min-height:104px;border-top:1px solid var(--studio-line);font-size:14px}.studio-case-bottom>a{display:flex;align-items:center;gap:24px;min-height:48px}.studio-case-body{display:block;padding:48px var(--studio-gutter) 72px;max-width:1180px;margin-inline:auto}.studio-case-index{position:static;display:flex;gap:32px;font-size:15px;border-bottom:1px solid var(--studio-line);padding-bottom:16px;margin-bottom:40px}.studio-case-index>a{display:flex;align-items:center;min-height:48px}.studio-case-content{min-width:0}.studio-case-content>section+section{margin-top:72px}.studio-case-content>section{scroll-margin-top:40px}.studio-case-kicker{font-size:14px;margin-bottom:24px}.studio-case-content h2{font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:40px}.studio-case-lead{font-size:24px;line-height:1.8;max-width:54ch}.studio-case-role{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:48px;padding:32px 0;border-block:1px solid var(--studio-line)}.studio-case-role h3{font-size:22px;font-weight:500}.studio-case-role p{font-size:18px;line-height:1.8}.studio-case-stat{display:flex;align-items:center;gap:32px;padding-top:40px}.studio-case-stat strong{font:500 80px/1 Cabinet Grotesk,sans-serif}.studio-case-stat>span{font-size:16px;max-width:28ch}.studio-decision{padding-top:40px;margin-top:40px;border-top:1px solid var(--studio-line)}.studio-decision>div{display:flex;align-items:baseline;gap:24px}.studio-decision>div>span{font:400 14px Cabinet Grotesk,sans-serif}.studio-decision h3{font-size:34px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.studio-decision>p{font-size:20px;line-height:1.8;margin-top:24px;max-width:60ch}.studio-decision figure{margin:40px 0 0;background:#e8e5dc;padding:32px}.studio-decision figure img{max-height:760px;width:100%;height:auto;object-fit:contain}.studio-decision figcaption{font-size:13px;line-height:1.7;margin-top:20px}.studio-method{margin-top:40px;border-top:1px solid var(--studio-line)}.studio-method summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;font-size:20px;cursor:pointer;list-style:none}.studio-method summary::-webkit-details-marker{display:none}.studio-method[open] summary .icon{transform:rotate(45deg)}.studio-method>p{font-size:17px;line-height:1.9;padding-bottom:24px}.studio-case-source{display:inline-flex;align-items:center;gap:32px;min-height:56px;margin-top:24px;border-bottom:1px solid;font-size:18px}.studio-next{display:grid;grid-template-columns:1fr 2fr 80px;gap:48px;align-items:center;padding:64px var(--studio-gutter);background:var(--studio-yellow)}.studio-next>span{font-size:16px}.studio-next>strong{font-size:clamp(48px,6vw,96px);font-weight:500;line-height:1.15}.studio-next>.icon{width:64px;height:64px}.studio-case-missing{padding:180px var(--studio-gutter) 96px}.studio-case-missing a{display:inline-block;margin-top:40px}@media(max-width:1000px){.studio-case-intro{gap:40px}.studio-case-body{gap:40px;grid-template-columns:.3fr 1fr}.studio-case-intro p{font-size:23px}.studio-case-role{grid-template-columns:1fr;gap:20px}.studio-next{gap:32px}}@media(max-width:700px){.studio-case-cover{padding-top:32px}.studio-case-overline{align-items:start;flex-direction:column;gap:12px;font-size:12px}.studio-case-intro{grid-template-columns:1fr;gap:40px;padding-block:40px}.studio-case-intro h1{font-size:64px;margin-block:20px 24px}.studio-case-intro p{font-size:24px}.studio-case-bottom{align-items:start;flex-direction:column;gap:16px;padding-block:24px;font-size:13px}.studio-case-body{display:block;padding-block:40px 64px}.studio-case-index{position:static;display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid var(--studio-line);padding-bottom:24px;margin-bottom:40px;font-size:13px}.studio-case-content h2{font-size:44px;margin-bottom:28px}.studio-case-lead{font-size:20px}.studio-case-content>section+section{margin-top:64px}.studio-case-role p{font-size:16px}.studio-case-stat strong{font-size:64px}.studio-case-stat>span{font-size:14px}.studio-decision{padding-top:28px;margin-top:28px}.studio-decision h3{font-size:28px}.studio-decision>div{gap:16px}.studio-decision>p{font-size:17px}.studio-decision figure{padding:16px;margin-top:28px}.studio-method summary{font-size:18px}.studio-method>p{font-size:16px}.studio-next{grid-template-columns:1fr 48px;gap:24px;padding-block:40px}.studio-next>span{grid-column:1/-1}.studio-next>strong{font-size:44px}.studio-next>.icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.studio-home *,.studio-nav *,.studio-menu *,.studio-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio-home [style*=transform]{transform:none!important}.studio-ticker-track{transform:none;will-change:auto}}html[data-palette]{--palette-hero-angle: 270deg;--palette-visual-x: 24%;--palette-canvas: #fdfdff;--palette-ink: #17212c;--palette-ink-rgb: 23 33 44;--palette-paper-rgb: 253 253 255;--palette-muted: #4e5b68;--palette-line: #b6c6d3;--palette-sheet: #ffffff;--palette-sheet-hover: #eef5fa;--palette-sheet-open: #e1eff9;--palette-soft: #e7f4fc;--palette-link: #075b91;--palette-link-rgb: 7 91 145;--palette-link-ink: #ffffff;--palette-shadow: #17212c;--palette-nav-bg: var(--palette-brand);--palette-nav-ink: var(--palette-ink);--palette-nav-hover: var(--palette-ink);--palette-hero-bg: var(--palette-brand);--palette-hero-ink: var(--palette-ink);--palette-hero-title: var(--palette-hero-ink);--palette-caption-ink: var(--palette-hero-ink);--palette-caption-detail: var(--palette-caption-ink);--palette-action-bg: var(--palette-highlight);--palette-action-ink: var(--palette-ink);--palette-action-hover: var(--palette-action-bg);--palette-action-border: var(--palette-shadow);--palette-ticker-bg: var(--palette-sheet);--palette-ticker-ink: var(--palette-ink);--palette-about-bg: var(--palette-link);--palette-about-ink: #ffffff;--palette-about-muted: var(--palette-about-ink);--palette-practice-bg: var(--palette-canvas);--palette-skills-bg: var(--palette-soft);--palette-tab-bg: var(--palette-sheet-open);--palette-tab-ink: var(--palette-ink);--palette-tab-selected: var(--palette-sheet);--palette-tab-selected-ink: var(--palette-link);--palette-career-bg: var(--palette-canvas);--palette-learning-bg: var(--palette-soft);--palette-footer-bg: var(--palette-shadow);--palette-footer-ink: #ffffff;--palette-footer-accent: var(--palette-highlight);--palette-footer-line: #758492;--palette-menu-bg: var(--palette-footer-bg);--palette-menu-ink: var(--palette-footer-ink);--palette-menu-focus: var(--palette-highlight);--palette-case-cover: var(--palette-soft);--palette-case-cover-ink: var(--palette-ink);--palette-illustration: var(--palette-link);--palette-illustration-line: var(--palette-link-ink);--studio-paper: var(--palette-canvas);--studio-cream: var(--palette-canvas);--studio-ink: var(--palette-ink);--studio-muted: var(--palette-muted);--studio-line: var(--palette-line);--studio-blue: var(--palette-link);--studio-red: var(--palette-link);--studio-yellow: var(--palette-highlight);--theme-paper: var(--palette-canvas);--theme-paper-rgb: var(--palette-paper-rgb);--theme-ink: var(--palette-ink);--theme-ink-rgb: var(--palette-ink-rgb);--theme-muted: var(--palette-muted);--theme-accent: var(--palette-link);--theme-accent-rgb: var(--palette-link-rgb);--theme-accent-deep: var(--palette-link);--theme-soft: var(--palette-highlight);--theme-support: var(--palette-soft);--theme-sheet: var(--palette-sheet);--theme-surface: var(--palette-sheet-open);--theme-rule: var(--palette-line);--theme-flap: var(--palette-link);--theme-dark-muted: var(--palette-footer-ink);--accent: var(--palette-link);color-scheme:light}html[data-palette][dir=ltr]{--palette-hero-angle: 90deg;--palette-visual-x: 76%}html[data-palette=red-lime]{--palette-brand: #f42902;--palette-highlight: #c9fb00;--palette-canvas: #fdfdff;--palette-paper-rgb: 253 253 255;--palette-ink: #191b22;--palette-ink-rgb: 25 27 34;--palette-muted: #555c65;--palette-line: #c9cdd2;--palette-link: #ba2000;--palette-link-rgb: 186 32 0;--palette-soft: #f5facf;--palette-sheet-hover: #fbffe9;--palette-sheet-open: #f1f8cc;--palette-shadow: #191b22;--palette-nav-bg: #e02a08;--palette-nav-ink: #ffffff;--palette-nav-hover: #ffffff;--palette-hero-bg: #e02a08;--palette-hero-ink: #ffffff;--palette-ticker-bg: #fdfdff;--palette-ticker-ink: #191b22;--palette-ticker-muted: #555c65;--palette-about-bg: #e02a08;--palette-about-ink: #ffffff;--palette-skills-bg: #f5facf;--palette-tab-bg: #e5eeb7;--palette-tab-selected: #c9fb00;--palette-tab-selected-ink: #191b22;--palette-footer-bg: #191b22;--palette-footer-ink: #fdfdff;--palette-footer-accent: #fdfdff;--palette-footer-line: #656b75;--palette-case-cover: #f5facf;--palette-action-hover: #d9ff4c}html[data-palette=ice-pink]{--palette-brand: #dbf2fc;--palette-highlight: #fd6e88;--palette-canvas: #f0f9fe;--palette-paper-rgb: 240 249 254;--palette-ink: #072d59;--palette-ink-rgb: 7 45 89;--palette-muted: #385b7c;--palette-line: #a1bdd4;--palette-sheet: #fcfeff;--palette-sheet-hover: #fce9ef;--palette-sheet-open: #fbdde6;--palette-link: #072d59;--palette-link-rgb: 7 45 89;--palette-soft: #dbf2fc;--palette-shadow: #072d59;--palette-hero-bg: linear-gradient(180deg, #dbf2fc 0%, #dbf2fc calc(100% - 48px) , #072d59 100%);--palette-action-ink: #072d59;--palette-action-hover: #ff91a5;--palette-ticker-bg: #072d59;--palette-ticker-ink: #dbf2fc;--palette-about-bg: #072d59;--palette-about-ink: #dbf2fc;--palette-tab-bg: #b9d7eb;--palette-tab-selected: #fd6e88;--palette-tab-selected-ink: #072d59;--palette-learning-bg: #e5eff8;--palette-footer-bg: #072d59;--palette-footer-ink: #dbf2fc;--palette-footer-line: #7d9cbb;--palette-case-cover: #dbf2fc}html[data-palette=sky-red]{--palette-light-x: 0%;--palette-brand: #0099ff;--palette-highlight: #fa2506;--palette-canvas: #fdfdff;--palette-paper-rgb: 253 253 255;--palette-ink: #191b22;--palette-ink-rgb: 25 27 34;--palette-muted: #555c65;--palette-line: #c9cdd2;--palette-link: #0064a5;--palette-link-rgb: 0 100 165;--palette-soft: #e3f4ff;--palette-sheet-hover: #edf8ff;--palette-sheet-open: #d8effe;--palette-shadow: #191b22;--palette-nav-bg: #006bb4;--palette-nav-ink: #ffffff;--palette-nav-hover: #ffffff;--palette-hero-bg: linear-gradient(var(--palette-hero-angle), #006bb4 0%, #006bb4 48%, #006bb400 65%), radial-gradient(ellipse 34% 40% at var(--palette-visual-x) 28%, #0099ff 0%, #0099ff 40%, #0099ff00 100%), linear-gradient(#006bb4, #006bb4);--palette-hero-ink: #ffffff;--palette-action-bg: #cf2c10;--palette-action-ink: #ffffff;--palette-action-hover: #b6250f;--palette-ticker-bg: #fdfdff;--palette-ticker-ink: #191b22;--palette-ticker-muted: #555c65;--palette-about-bg: #006bb4;--palette-about-ink: #ffffff;--palette-tab-bg: #c0e3f8;--palette-tab-selected: #0064a5;--palette-tab-selected-ink: #ffffff;--palette-footer-bg: #191b22;--palette-footer-ink: #fdfdff;--palette-footer-accent: #fdfdff;--palette-footer-line: #656b75;--palette-case-cover: #d7efff}html[data-palette=sapphire-jade]{--palette-brand: #0042ac;--palette-highlight: #83fd80;--palette-canvas: #001529;--palette-paper-rgb: 0 21 41;--palette-ink: #f4fcff;--palette-ink-rgb: 244 252 255;--palette-muted: #b7cddd;--palette-line: #41617d;--palette-sheet: #082c4c;--palette-sheet-hover: #103b60;--palette-sheet-open: #123c5c;--palette-link: #83fd80;--palette-link-rgb: 131 253 128;--palette-link-ink: #001f3d;--palette-soft: #00304b;--palette-shadow: #000c18;--palette-nav-bg: #001529;--palette-nav-ink: #f4fcff;--palette-nav-hover: #83fd80;--palette-hero-bg: linear-gradient(var(--palette-hero-angle), #0042ac 0%, #0042ac 52%, #00d3fb 72%, #00d3fb 100%);--palette-hero-ink: #ffffff;--palette-caption-ink: #001f3d;--palette-action-bg: #83fd80;--palette-action-ink: #001f3d;--palette-action-hover: #afffac;--palette-ticker-bg: #001529;--palette-ticker-ink: #f4fcff;--palette-about-bg: #0042ac;--palette-about-ink: #f4fcff;--palette-practice-bg: #001529;--palette-skills-bg: #00304b;--palette-tab-bg: #123c5c;--palette-tab-ink: #f4fcff;--palette-tab-selected: #83fd80;--palette-tab-selected-ink: #001f3d;--palette-learning-bg: #00304b;--palette-footer-bg: #83fd80;--palette-footer-ink: #001f3d;--palette-footer-accent: #001f3d;--palette-footer-line: #3f8853;--palette-menu-bg: #001529;--palette-menu-ink: #f4fcff;--palette-case-cover: #0042ac;--palette-case-cover-ink: #ffffff;--palette-illustration: #00d3fb;--palette-illustration-line: #001f3d;color-scheme:dark}html[data-palette=teal-pink]{--palette-brand: #0593c6;--palette-highlight: #d83995;--palette-canvas: #fcffff;--palette-paper-rgb: 252 255 255;--palette-ink: #031019;--palette-ink-rgb: 3 16 25;--palette-muted: #3d606e;--palette-line: #b5ccd5;--palette-link: #036c92;--palette-link-rgb: 3 108 146;--palette-soft: #def3fa;--palette-sheet-hover: #fff0f8;--palette-sheet-open: #f9e5f0;--palette-shadow: #031019;--palette-nav-ink: #031019;--palette-hero-bg: linear-gradient(var(--palette-hero-angle), #036c92 0%, #036c92 44%, #036c9200 67%), radial-gradient(ellipse 58% 90% at var(--palette-visual-x) 70%, #ea83b7 0%, #d83995 28%, #d8399500 80%), linear-gradient(#0593c6, #0593c6);--palette-hero-ink: #fcffff;--palette-caption-ink: #031019;--palette-action-bg: #fcffff;--palette-action-ink: #031019;--palette-action-hover: #def3fa;--palette-ticker-bg: #fcffff;--palette-ticker-ink: #031019;--palette-about-bg: #036c92;--palette-about-ink: #fcffff;--palette-skills-bg: #f9e5f0;--palette-tab-bg: #efd0e2;--palette-tab-selected: #d83995;--palette-tab-selected-ink: #031019;--palette-footer-bg: #031019;--palette-footer-ink: #fcffff;--palette-footer-accent: #ff9fce;--palette-footer-line: #6f8d9e;--palette-case-cover: #def3fa}html[data-palette=midnight-coral]{--palette-outer-x: 0%;--palette-brand: #02070a;--palette-highlight: #fc734d;--palette-canvas: #02070a;--palette-paper-rgb: 2 7 10;--palette-ink: #f4f6f8;--palette-ink-rgb: 244 246 248;--palette-muted: #bec5ce;--palette-line: #3c586d;--palette-sheet: #071a2c;--palette-sheet-hover: #0b2b44;--palette-sheet-open: #0c304d;--palette-link: #fc734d;--palette-link-rgb: 252 115 77;--palette-link-ink: #02070a;--palette-soft: #0a263c;--palette-shadow: #000000;--palette-nav-bg: #02070a;--palette-nav-ink: #f4f6f8;--palette-nav-hover: #f4f6f8;--palette-hero-bg: linear-gradient(var(--palette-hero-angle), #02070a 0%, #02070af5 52%, #02070a00 76%), radial-gradient(ellipse 42% 26% at var(--palette-outer-x) 100%, #fc734d 0%, #fc734dcc 20%, #fc734d00 74%), radial-gradient(ellipse 72% 36% at var(--palette-visual-x) 100%, #0297dedb 0%, #0297deaa 32%, #0297de00 78%), linear-gradient(180deg, #02070a 0%, #02070a 66%, #071a2c 100%);--palette-hero-ink: #f4f6f8;--palette-action-bg: #fc734d;--palette-action-ink: #02070a;--palette-action-hover: #ff977b;--palette-ticker-bg: #071a2c;--palette-ticker-ink: #f4f6f8;--palette-ticker-muted: #bec5ce;--palette-about-bg: #071a2c;--palette-about-ink: #f4f6f8;--palette-about-muted: #bec5ce;--palette-practice-bg: #02070a;--palette-skills-bg: #0a263c;--palette-tab-bg: #123852;--palette-tab-ink: #f4f6f8;--palette-tab-selected: #fc734d;--palette-tab-selected-ink: #02070a;--palette-learning-bg: #071a2c;--palette-footer-bg: #02070a;--palette-footer-ink: #f4f6f8;--palette-footer-accent: #f4f6f8;--palette-footer-line: #3c586d;--palette-case-cover: #0a263c;--palette-case-cover-ink: #f4f6f8;--palette-illustration: #0297de;--palette-illustration-line: #02070a;color-scheme:dark}html[data-palette=sky-red][dir=ltr]{--palette-light-x: 100%}html[data-palette=midnight-coral][dir=ltr]{--palette-outer-x: 100%}html[data-palette] body{background:var(--palette-canvas);color:var(--palette-ink)}html[data-palette] .studio-nav{background:var(--palette-nav-bg);color:var(--palette-nav-ink);border-color:currentColor}html[data-palette] .studio-nav a:hover{color:var(--palette-nav-hover);text-decoration:underline;text-underline-offset:6px}html[data-palette] .studio-hero{background:var(--palette-hero-bg);color:var(--palette-hero-ink)}html[data-palette] .studio-hero h1{color:var(--palette-hero-title)}html[data-palette] .studio-hero-description{color:var(--palette-hero-ink)}html[data-palette] .studio-portrait figcaption{color:var(--palette-caption-ink)}html[data-palette] .studio-portrait figcaption span{color:var(--palette-caption-detail)}html[data-palette] .studio-portrait-frame{box-shadow:8px 10px 0 var(--palette-shadow)}html[data-palette] .studio-primary-link{background:var(--palette-action-bg);color:var(--palette-action-ink);border-color:var(--palette-action-border);box-shadow:4px 4px 0 var(--palette-shadow)}html[data-palette] .studio-primary-link:hover{background:var(--palette-action-hover);box-shadow:2px 2px 0 var(--palette-shadow)}html[data-palette] .studio-ticker{background:var(--palette-ticker-bg);border-color:var(--palette-line)}html[data-palette] .studio-logo-item{color:var(--palette-ticker-ink)}html[data-palette] .career-trigger>img,html[data-palette] .studio-degree>img{background:#fcffff;border-radius:2px}html:is([data-palette=red-lime],[data-palette=sky-red],[data-palette=midnight-coral]) .studio-practice h2{color:var(--palette-ink)}html:is([data-palette=red-lime],[data-palette=sky-red],[data-palette=midnight-coral]) .studio-primary-link:focus-visible{outline-color:var(--palette-hero-ink)}html:is([data-palette=red-lime],[data-palette=sky-red],[data-palette=midnight-coral]) .studio-certificates button:focus-visible{outline-color:var(--palette-ink)}html:is([data-palette=red-lime],[data-palette=sky-red],[data-palette=midnight-coral]) .studio-nav{border-bottom-color:#fff3}html:is([data-palette=red-lime],[data-palette=sky-red],[data-palette=midnight-coral]) .studio-ticker{border-color:rgb(var(--palette-ink-rgb) / .14)}html:is([data-palette=red-lime],[data-palette=sky-red],[data-palette=midnight-coral]) .studio-hero{max-width:none;padding-inline:max(var(--studio-gutter),calc((100% - 1460px)/2))}html[data-palette] .work-gallery-open{background:var(--palette-sheet);color:var(--palette-ink)}html[data-palette] .work-gallery-case:is(:hover,:focus-visible) .work-gallery-open{background:var(--palette-link);color:var(--palette-link-ink)}html[data-palette] .work-gallery-case:is(:hover,:focus-visible) h3{color:var(--palette-link)}html[data-palette] .work-gallery-details>a:hover{color:var(--palette-link)}html[data-palette] .studio-about{background:var(--palette-about-bg);color:var(--palette-about-ink)}html[data-palette] :is(.studio-about-photo>span,.studio-about-text>p+p,.studio-language-facts){color:var(--palette-about-muted)}html[data-palette] .studio-practice{background:var(--palette-practice-bg)}html[data-palette] .studio-practice-board{background:var(--palette-sheet);border-color:var(--palette-line);box-shadow:8px 8px 0 var(--palette-shadow)}html[data-palette] .art-blue,html[data-palette] .sketch-blue{fill:var(--palette-illustration)}html[data-palette] .sketch-white-line{stroke:var(--palette-illustration-line)}html[data-palette] .motion-skills{background:var(--palette-skills-bg)}html[data-palette] .toolbox-tabs>button{background:var(--palette-tab-bg);color:var(--palette-tab-ink);border-color:var(--palette-line)}html[data-palette] .toolbox-tabs>button:hover:not([aria-selected=true]){background:var(--palette-sheet-hover);color:var(--palette-ink)}html[data-palette] .toolbox-tabs>button[aria-selected=true]{background:var(--palette-tab-selected);color:var(--palette-tab-selected-ink);border-color:var(--palette-line)}html[data-palette] .toolbox-board{background:var(--palette-sheet);border-color:var(--palette-line);box-shadow:7px 7px 0 var(--palette-shadow)}html[data-palette] .career-story{background:var(--palette-career-bg)}html[data-palette] .career-ticket{background:var(--palette-sheet);color:var(--palette-ink);border-color:var(--palette-line);box-shadow:4px 4px 0 var(--palette-shadow)}html[data-palette] .career-ticket:hover{background:var(--palette-sheet-hover)}html[data-palette] .career-ticket[data-open=true]{background:var(--palette-sheet-open)}html[data-palette] .career-pin{background:var(--palette-highlight);border-color:var(--palette-shadow)}html[data-palette] .studio-learning{background:var(--palette-learning-bg)}html[data-palette] .studio-certificates button{background:var(--palette-sheet);color:var(--palette-ink);border-color:var(--palette-line)}html[data-palette] .studio-certificates button:hover{background:var(--palette-action-bg);color:var(--palette-action-ink)}html[data-palette] .studio-footer{background:var(--palette-footer-bg);color:var(--palette-footer-ink)}html[data-palette] .studio-footer>h2{color:var(--palette-footer-accent)}html[data-palette] :is(.studio-contact-grid nav a,.studio-contact-grid nav button,.studio-footer-bottom){border-color:var(--palette-footer-line)}html[data-palette] .studio-footer :focus-visible{outline-color:var(--palette-footer-ink)}html[data-palette] .studio-menu{background:var(--palette-menu-bg);color:var(--palette-menu-ink)}html[data-palette] .studio-menu nav a{border-color:currentColor}html[data-palette] .studio-menu-top button{background:var(--palette-action-bg);color:var(--palette-action-ink)}html[data-palette] .studio-menu :focus-visible{outline-color:var(--palette-menu-focus)}html[data-palette] .studio-case-cover{background:var(--palette-case-cover);color:var(--palette-case-cover-ink)}html[data-palette] .studio-case-bottom{border-color:currentColor}html[data-palette] .studio-decision figure{background:var(--palette-sheet)}html[data-palette] :is(.studio-case-intro button>span,.studio-decision figure button>span){background:var(--palette-action-bg);color:var(--palette-action-ink)}html[data-palette] .studio-next{background:var(--palette-action-bg);color:var(--palette-action-ink)}html[data-palette] :is(.resume-dialog,.image-dialog){background:var(--palette-sheet);color:var(--palette-ink);border-color:var(--palette-line)}html[data-palette] .resume-toolbar{background:var(--palette-sheet);color:var(--palette-ink);border-color:var(--palette-line)}html[data-palette] :is(.resume-body p,.resume-skill-grid ul,.resume-role>div>span,.resume-identity p){color:var(--palette-muted)}html[data-palette] .resume-role .resume-org{color:var(--palette-link)}html:is([data-palette=red-lime],[data-palette=sky-red],[data-palette=midnight-coral]) .resume-role .resume-org{color:var(--palette-ink)}html[data-palette] :is(.close-image,.resume-toolbar .icon-button,.skip-link){background:var(--palette-action-bg);color:var(--palette-action-ink)}html[data-palette] :is(.resume-dialog,.image-dialog,.studio-menu)::backdrop{background:#02070ae6}html[data-palette] ::selection{background:var(--palette-action-bg);color:var(--palette-action-ink)}@media(max-width:760px){html[data-palette] .studio-portrait-frame{box-shadow:5px 6px 0 var(--palette-shadow)}html[data-palette=sky-red] .studio-hero{background:radial-gradient(ellipse 45% 34% at var(--palette-light-x) 18%,#0099ff 0%,#0099ff 38%,#0099ff00 82%),linear-gradient(#006bb4,#006bb4)}html[data-palette=sapphire-jade] .studio-hero{background:linear-gradient(180deg,#00d3fb 0 190px,#0042ac 230px 100%)}html[data-palette=teal-pink] .studio-hero{background:linear-gradient(180deg,#036c9200 0 170px,#036c92 225px 100%),radial-gradient(ellipse 140% 240px at var(--palette-visual-x) 40px,#d83995 0%,#ed8dbd 35%,#0593c6 85%)}html[data-palette=midnight-coral] .studio-hero{background:radial-gradient(ellipse 70% 20% at var(--palette-outer-x) 100%,#fc734d 0%,#fc734dbb 20%,#fc734d00 76%),radial-gradient(ellipse 100% 28% at var(--palette-outer-x) 100%,#0297decc 0%,#0297de00 82%),radial-gradient(ellipse 62% 36% at var(--palette-outer-x) 22%,#0297de75 0%,#0297de00 76%),linear-gradient(#02070a,#02070a)}html[data-palette] .toolbox-board{box-shadow:4px 4px 0 var(--palette-shadow)}html[data-palette] .studio-practice-board{box-shadow:5px 5px 0 var(--palette-shadow)}html[data-palette] .career-ticket{box-shadow:3px 3px 0 var(--palette-shadow)}}
