@font-face{font-family:latin;src:url(../media/Questrial_Regular-s.p.3x3y0nhc6wbcr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:latin Fallback;src:local(Arial);ascent-override:81.77%;descent-override:20.94%;line-gap-override:0.0%;size-adjust:100.28%}.latin_8f42e78a-module__db0ZQa__className{font-family:latin,latin Fallback,Arial,sans-serif}.latin_8f42e78a-module__db0ZQa__variable{--font-latin:"latin", "latin Fallback", Arial, sans-serif}
@font-face{font-family:arabic;src:url(../media/Cairo_Variable-s.p.2nkn5kw540dey.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:137.28%;descent-override:60.16%;line-gap-override:0.0%;size-adjust:94.91%}.arabic_7d8c473b-module__dq201q__className{font-family:arabic,arabic Fallback,Arial,sans-serif}.arabic_7d8c473b-module__dq201q__variable{--font-arabic:"arabic", "arabic Fallback", Arial, sans-serif}
:root{--ink:#090909;--paper:#e4e1d9;--muted:#8d8c85;--rule:#2c2c29;--selection-background:var(--paper);--selection-foreground:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--paper);margin:0}body{font-family:var(--font-latin), sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--selection-background);color:var(--selection-foreground);text-shadow:none}.experience{position:relative}.masthead{z-index:10;justify-content:space-between;align-items:flex-start;padding:35px 4vw;display:flex;position:absolute;top:0;left:0;right:0}.identity{font-size:calc(11px * var(--type-scale,1));letter-spacing:calc(.04em * var(--tracking-scale,1));line-height:1.25;font-weight:var(--weight-650,650)}.identity span{font-size:calc(9px * var(--type-scale,1));font-weight:var(--weight-400,400);letter-spacing:0;color:var(--muted);margin-top:10px;display:block}.edition{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.1em * var(--tracking-scale,1));color:var(--muted);padding-left:35px;line-height:1.65}.quiet-link{font-size:calc(11px * var(--type-scale,1));border-bottom:1px solid #55534e;padding-bottom:7px}.stage{height:100svh;min-height:600px;position:relative;overflow:clip}.hero-copy{z-index:0;position:absolute;top:18%;left:13%}.eyebrow{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.17em * var(--tracking-scale,1));font-weight:var(--weight-450,450)}.hero-copy h1{font-weight:var(--weight-400,400);letter-spacing:calc(-.05em * var(--tracking-scale,1));margin:15px 0 0;line-height:.78}.hero-copy h1>span{font-family:var(--font-latin), sans-serif;font-size:calc(clamp(110px, 17vw, 270px) * var(--type-scale,1));letter-spacing:calc(-.045em * var(--tracking-scale,1));font-style:normal;display:block}.hero-copy h1 small{font-size:calc(clamp(28px, 4.5vw, 75px) * var(--type-scale,1));font-weight:var(--weight-400,400);letter-spacing:calc(-.06em * var(--tracking-scale,1));margin-top:22px;margin-left:1em;display:block}.canvas-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-note{z-index:3;position:absolute;bottom:19%;right:7%}.hero-note p{font-size:calc(13px * var(--type-scale,1));color:#b6b5ae;margin:15px 0 22px;line-height:1.8}.hero-note>.eyebrow{font-size:calc(8px * var(--type-scale,1));color:var(--muted)}.note-rule{background:#65645b;width:30px;height:1px;display:block}.scene-footer{z-index:8;font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.12em * var(--tracking-scale,1));color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:32px;left:4vw;right:4vw}.scroll-cue{align-items:center;gap:18px;display:flex}@media (max-width:700px){.masthead{padding:24px}.edition{display:none}.stage{min-height:560px}.hero-copy{top:23%;left:8%}.hero-copy h1>span{font-size:calc(28vw * var(--type-scale,1))}.hero-copy h1 small{font-size:calc(8vw * var(--type-scale,1));margin-top:16px}.hero-note{bottom:18%;left:8%;right:auto}.scene-footer{bottom:24px;left:24px;right:24px}.scene-footer>span:last-child{display:none}.quiet-link{font-size:calc(10px * var(--type-scale,1))}}button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button:focus-visible,a:focus-visible{outline:1px solid var(--paper);outline-offset:7px}.identity{text-align:left}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-word,.hero-sub{will-change:transform}.hero-copy,.hero-note{pointer-events:none}.focus-copy{z-index:3;visibility:hidden;pointer-events:none;position:absolute;top:52%;left:10%}.focus-copy p{font-size:calc(clamp(30px, 4.7vw, 70px) * var(--type-scale,1));letter-spacing:calc(-.05em * var(--tracking-scale,1));margin:15px 0 20px;line-height:1.05;overflow:hidden}.focus-copy p span{display:block}.focus-copy i{font-family:var(--font-latin), sans-serif;font-size:calc(1.25em * var(--type-scale,1));font-weight:var(--weight-400,400)}.focus-caption{font-size:calc(10px * var(--type-scale,1));color:var(--muted);margin-top:25px}.crossing-caption{z-index:3;visibility:hidden;font-size:calc(10px * var(--type-scale,1));letter-spacing:calc(.15em * var(--tracking-scale,1));flex-direction:column;line-height:1.7;display:flex;position:absolute;bottom:20%;left:10%}.crossing-caption i{font:var(--weight-500,500) 42px/1.2 var(--font-latin), sans-serif;letter-spacing:calc(-.025em * var(--tracking-scale,1));margin-top:10px}.lens-veil{z-index:4;opacity:0;pointer-events:none;background:#090909;position:absolute;inset:0}.beyond-copy{z-index:6;visibility:hidden;outline:none;flex-direction:column;justify-content:center;padding:0 10%;display:flex;position:absolute;inset:0}.beyond-copy h2{font-size:calc(clamp(54px, 7.8vw, 140px) * var(--type-scale,1));font-weight:var(--weight-450,450);letter-spacing:calc(-.075em * var(--tracking-scale,1));margin:32px 0;line-height:1.1}.line-mask{margin:0 -.08em -.13em;padding:0 .08em .13em;display:block;overflow:hidden}.final-line{transform-origin:0 0;display:block}.final-line i{font:var(--weight-500,500) 1.38em/.7 var(--font-latin), sans-serif;letter-spacing:calc(-.05em * var(--tracking-scale,1));margin-left:.015em}.final-kicker{color:var(--muted)}.final-detail{margin-top:23px;padding-left:28%}.final-detail p{font-size:calc(13px * var(--type-scale,1));color:#a7a69f;margin:0 0 25px;line-height:1.9}.final-discipline{font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.12em * var(--tracking-scale,1));color:#777972}.afterimage{z-index:5;opacity:0;pointer-events:none;border:1px solid #333632;border-radius:46% 46% 49% 49%;width:75vw;height:69vw;position:absolute;top:7%;right:-33vw;transform:rotate(-17deg);box-shadow:inset 2px 0 1px #66675d08}.scene-footer button{color:var(--muted);font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.12em * var(--tracking-scale,1))}.scene-footer .scroll-cue{display:flex}.scene-footer{bottom:39px}.progress-track{z-index:8;background:#242420;height:1px;position:absolute;bottom:23px;left:4vw;right:4vw}.progress-fill{transform-origin:0;will-change:transform;background:#b7b1a1;height:100%;transform:scaleX(0)}.progress-readout{font-variant-numeric:tabular-nums;text-align:right;min-width:60px}.motion-control{z-index:10;color:#686a63;font-size:calc(7px * var(--type-scale,1));letter-spacing:calc(.08em * var(--tracking-scale,1));transition:color .2s;position:absolute;bottom:67px;left:4vw}.motion-control:hover{color:var(--paper)}.motion-control:disabled{cursor:default}.return-control{font-size:calc(11px * var(--type-scale,1));z-index:8;visibility:hidden;padding-bottom:7px;position:absolute;bottom:19%;right:10%}.load-status{font-size:calc(10px * var(--type-scale,1));letter-spacing:calc(.04em * var(--tracking-scale,1));color:var(--muted);z-index:3;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.load-status span{animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.25}}.fallback-glasses{z-index:2;pointer-events:none;position:absolute;inset:38% 5% 22%}.fallback-glasses img{object-fit:contain;width:100%;height:100%}.is-reduced .stage{height:auto;min-height:200svh;display:flow-root;overflow:clip}.is-reduced .hero-copy{top:18svh}.is-reduced .canvas-layer{height:100svh;top:0;bottom:auto}.is-reduced .hero-note{top:76svh;bottom:auto}.is-reduced .beyond-copy{visibility:visible;min-height:100svh;margin-top:100svh;position:relative;top:auto}.is-reduced .focus-copy,.is-reduced .crossing-caption,.is-reduced .afterimage,.is-reduced .lens-veil,.is-reduced .progress-track,.is-reduced .return-control{display:none}.is-reduced .scene-footer{top:93svh;bottom:auto}.is-reduced .motion-control{top:88svh;bottom:auto}.is-reduced .final-line{transform:none}.is-reduced .final-kicker,.is-reduced .final-detail{clip-path:none}.is-reduced .load-status{top:55svh}@media (min-width:1600px){.hero-copy{left:16%}.hero-note{right:11%}}@media (max-width:700px){.hero-copy{top:22%}.hero-note{bottom:19%}.hero-note p{font-size:calc(12px * var(--type-scale,1))}.hero-note>.eyebrow{font-size:calc(7px * var(--type-scale,1))}.focus-copy{top:66%;left:8%}.focus-copy p{font-size:calc(34px * var(--type-scale,1))}.focus-caption{margin-top:15px}.focus-copy .eyebrow{font-size:calc(8px * var(--type-scale,1))}.crossing-caption{bottom:19%;left:8%}.beyond-copy{padding:0 8%}.beyond-copy h2{font-size:calc(12vw * var(--type-scale,1));letter-spacing:calc(-.06em * var(--tracking-scale,1));margin:25px 0;line-height:1.16}.final-kicker{font-size:calc(7px * var(--type-scale,1));letter-spacing:calc(.12em * var(--tracking-scale,1))}.final-detail{margin-top:20px;padding-left:0}.final-detail p{font-size:calc(12px * var(--type-scale,1));line-height:1.8}.final-discipline{font-size:calc(6px * var(--type-scale,1))}.desktop-break{display:none}.return-control{bottom:18%;right:8%}.motion-control{bottom:65px;left:24px}.scene-footer{font-size:calc(7px * var(--type-scale,1));bottom:39px}.scene-footer button{font-size:calc(7px * var(--type-scale,1))}.progress-track{left:24px;right:24px}.progress-readout{display:none}.afterimage{width:150vw;height:145vw;top:29%;right:-88vw}.load-status{top:58%}.is-reduced .hero-copy{top:24svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.load-status span{animation:none}*{scroll-behavior:auto!important}}@media (hover:hover) and (pointer:fine){.experience:not(.is-reduced) .canvas-layer{pointer-events:auto}}.identity{font-size:calc(.75rem * var(--type-scale,1))}.identity span{font-size:calc(.75rem * var(--type-scale,1));max-width:15rem;line-height:1.6}.edition,.eyebrow{font-size:calc(.75rem * var(--type-scale,1))}.quiet-link,.return-control{font-size:calc(.875rem * var(--type-scale,1));min-height:32px}.hero-note p,.focus-caption{font-size:calc(1rem * var(--type-scale,1))}.hero-note>.eyebrow{font-size:calc(.75rem * var(--type-scale,1));max-width:18rem;line-height:1.7;display:block}.final-detail p{font-size:calc(1rem * var(--type-scale,1))}.final-discipline{font-size:calc(.75rem * var(--type-scale,1));line-height:1.8;display:block}.scene-footer,.scene-footer button{font-size:calc(.75rem * var(--type-scale,1));letter-spacing:calc(.06em * var(--tracking-scale,1))}.scene-footer button{min-height:36px}.motion-control{font-size:calc(.75rem * var(--type-scale,1));color:#93968c;min-height:32px;letter-spacing:calc(.03em * var(--tracking-scale,1));bottom:75px}.load-status{font-size:calc(.875rem * var(--type-scale,1))}.final-kicker,.focus-copy .eyebrow{font-size:calc(.75rem * var(--type-scale,1))}@media (max-width:700px){.identity span{font-size:calc(.75rem * var(--type-scale,1));max-width:11rem}.quiet-link{font-size:calc(.75rem * var(--type-scale,1))}.hero-note{bottom:21%;right:8%}.hero-note p{font-size:calc(.875rem * var(--type-scale,1))}.hero-note>.eyebrow{font-size:calc(.75rem * var(--type-scale,1));max-width:18rem}.scene-footer{gap:20px}.scene-footer button{font-size:calc(.75rem * var(--type-scale,1));letter-spacing:calc(.025em * var(--tracking-scale,1))}.scene-footer .scroll-cue{gap:10px}.chapter{font-size:calc(.75rem * var(--type-scale,1));letter-spacing:calc(.025em * var(--tracking-scale,1));white-space:nowrap}.motion-control{bottom:75px}.final-detail p{font-size:calc(1rem * var(--type-scale,1))}.final-discipline{font-size:calc(.75rem * var(--type-scale,1))}.final-kicker{max-width:16rem;line-height:1.6}.focus-copy .eyebrow{font-size:calc(.75rem * var(--type-scale,1))}.focus-caption{font-size:calc(.875rem * var(--type-scale,1))}.return-control{font-size:calc(.875rem * var(--type-scale,1));bottom:17%}.beyond-copy{padding-top:25px}.beyond-copy h2{font-size:calc(11.5vw * var(--type-scale,1))}}@media (max-height:650px) and (min-width:701px){.hero-copy{top:16%}.hero-copy h1>span{font-size:calc(19vh * var(--type-scale,1))}.hero-copy h1 small{font-size:calc(6vh * var(--type-scale,1))}.hero-note{bottom:23%}.hero-note p{margin:10px 0}.beyond-copy h2{font-size:calc(10vh * var(--type-scale,1));margin:20px 0}.final-detail{margin-top:10px}.final-detail p{margin-bottom:14px}.return-control{bottom:24%}}.journey-copy{visibility:hidden;pointer-events:none;z-index:3;position:absolute}.journey-copy h2{font-weight:var(--weight-400,400);letter-spacing:calc(-.045em * var(--tracking-scale,1));margin:20px 0 26px;line-height:1.08}.quiet-journey h2 i{font-family:var(--font-latin), sans-serif;font-weight:var(--weight-400,400);letter-spacing:calc(-.035em * var(--tracking-scale,1))}.reveal-line{transform-origin:0 100%;display:block}.philosophy-detail{font-size:calc(1rem * var(--type-scale,1));color:#aaa99f;letter-spacing:calc(-.015em * var(--tracking-scale,1));line-height:1.6}.thought-word{white-space:nowrap;transform-style:preserve-3d;will-change:transform;display:inline-block}.thought-glyph{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;display:inline-block}.beyond-copy{perspective:900px}.beyond-copy h2,.beyond-copy .line-mask,.final-line{transform-style:preserve-3d}.quiet-journey,.is-reduced .journey-copy{display:none}.is-reduced .quiet-journey{padding:0 10% 12svh;display:block}.quiet-journey>div{max-width:1000px;margin:0 auto;padding:8svh 0}.quiet-journey img{object-fit:contain;width:100%;height:auto;max-height:65svh;display:block}.quiet-journey h2{font-size:calc(clamp(44px, 6vw, 86px) * var(--type-scale,1));font-weight:var(--weight-400,400);letter-spacing:calc(-.055em * var(--tracking-scale,1));margin:20px 0;line-height:1.1}.quiet-journey p{font-size:calc(1rem * var(--type-scale,1));color:var(--muted);line-height:1.8}.quiet-philosophy h2:not(:first-child){margin-top:12svh}.quiet-outlook{text-align:left}.quiet-outlook i{font:var(--weight-500,500) 1.5em var(--font-latin), sans-serif;color:var(--paper)}@media (max-width:700px){.quiet-journey h2{font-size:calc(11vw * var(--type-scale,1))}.is-reduced .quiet-journey{padding-inline:8%}.return-control{bottom:14%}.is-reduced .hero-note{top:72svh}}.is-reduced .spatial-description{display:none}.experience{isolation:isolate}.portfolio-environment{isolation:isolate;min-height:100svh;position:relative}.portfolio-content{z-index:1;position:relative}.global-environment{z-index:0;pointer-events:none;position:fixed;inset:0}.global-environment canvas{display:block}.experience:not(.is-reduced):not(.no-webgl) .beyond-copy{pointer-events:none;opacity:0!important}.glasses-chapter{position:relative}.glasses-opening{z-index:0;pointer-events:none;align-items:center;display:flex;position:absolute;inset:max(104px,10%) 0 max(100px,10%);overflow:visible}.opening-arrival{will-change:transform;width:100%}.opening-heading{transform:translateY(var(--opening-optical-y,0px));color:#d6d3ca;font-family:var(--font-latin), sans-serif;font-weight:var(--weight-760,760);letter-spacing:calc(-.068em * var(--tracking-scale,1));word-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;margin:0;line-height:.76;display:flex}.opening-row{width:max-content;letter-spacing:calc(-.068em * var(--tracking-scale,1));word-spacing:.08em;transform-origin:50%;will-change:transform;white-space:nowrap;flex-shrink:0;display:block}.opening-first{font-size:calc(calc(14.1vw * var(--opening-fit,1)) * var(--type-scale,1));margin-left:-.6vw}.opening-second{--word-tracking:-.07;font-size:calc(calc(19.4vw * var(--opening-fit,1)) * var(--type-scale,1));letter-spacing:calc(-.07em * var(--tracking-scale,1));margin-top:.012em;margin-left:.4vw}.opening-third{--word-tracking:-.066;font-size:calc(calc(19.8vw * var(--opening-fit,1)) * var(--type-scale,1));letter-spacing:calc(-.066em * var(--tracking-scale,1));margin-top:.008em;margin-left:-.3vw}.is-reduced .glasses-opening{height:calc(100svh - max(104px,10svh) - max(100px,10svh));top:max(104px,10svh);bottom:auto}.opening-mask{vertical-align:top;white-space:nowrap;letter-spacing:inherit;margin:-.05em -.04em;padding:.05em .04em;line-height:.76;display:inline-block;position:relative;overflow:clip}.opening-word-metric{visibility:hidden;text-align:left;display:block}.opening-word{width:max-content;letter-spacing:calc(var(--word-tracking,-.068) * 1em * var(--tracking-scale,1));will-change:transform;white-space:nowrap;line-height:.76;position:absolute;top:.05em;left:.04em;transform:translateY(155%)}.is-reduced .opening-word{transform:none}.experience:not(.is-reduced) .canvas-layer{opacity:0}@media (min-aspect-ratio:6/5) and (max-aspect-ratio:9/5){.opening-first{font-size:calc(calc(14.5vw * var(--opening-fit,1)) * var(--type-scale,1))}.opening-second{font-size:calc(calc(20.2vw * var(--opening-fit,1)) * var(--type-scale,1))}.opening-third{font-size:calc(calc(20.6vw * var(--opening-fit,1)) * var(--type-scale,1))}}@media (max-aspect-ratio:6/5){.opening-first{font-size:calc(calc(23.4vw * var(--opening-fit,1)) * var(--type-scale,1));text-align:center}.opening-frame{width:max-content;font-size:calc(calc(39.5vw * var(--opening-fit,1)) * var(--type-scale,1));margin-inline:auto;display:block}}@media (max-aspect-ratio:3/5){.opening-first{font-size:calc(calc(43.5vw * var(--opening-fit,1)) * var(--type-scale,1))}.opening-the{width:max-content;font-size:calc(calc(60vw * var(--opening-fit,1)) * var(--type-scale,1));margin-inline:auto;display:block}.opening-frame{font-size:calc(calc(39.5vw * var(--opening-fit,1)) * var(--type-scale,1))}.opening-second{font-size:calc(calc(20.8vw * var(--opening-fit,1)) * var(--type-scale,1))}.opening-third{font-size:calc(calc(21.5vw * var(--opening-fit,1)) * var(--type-scale,1))}}@media (max-width:700px){.glasses-opening{top:116px;bottom:105px}.is-reduced .glasses-opening{height:calc(100svh - 221px);top:116px}}.optical-narrative{z-index:6;pointer-events:none;position:absolute;top:72%;left:8%;right:8%}.optical-beat{opacity:0;filter:blur(12px);will-change:opacity, filter, transform;max-width:34vw;position:absolute;top:0;left:0;transform:translateY(16px)}.optical-index{font-size:calc(10px * var(--type-scale,1));letter-spacing:calc(.13em * var(--tracking-scale,1));color:#aba89e;font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.optical-index>span{color:#66655e;margin-left:8px}.optical-beat p{color:#d4d0c6;font-weight:var(--weight-450,450);font-size:calc(clamp(24px, 2.6vw, 44px) * var(--type-scale,1));letter-spacing:calc(-.045em + var(--focus-tracking,0em));margin:0;line-height:1.08}.optical-beat p>span{white-space:nowrap;display:block}.post-lens-copy{z-index:6;pointer-events:none;--post-gutter:8%;outline:none;position:absolute;inset:0}.post-context{left:var(--post-gutter);right:var(--post-gutter);font-size:calc(11px * var(--type-scale,1));letter-spacing:calc(.14em * var(--tracking-scale,1));color:#928f87;opacity:0;margin:0;line-height:1.5;position:absolute;top:25%}.post-panel{left:var(--post-gutter);right:var(--post-gutter);visibility:hidden;position:absolute;top:32%}.post-panel h2{font-size:calc(clamp(56px, 8vw, 144px) * var(--type-scale,1));font-weight:var(--weight-450,450);letter-spacing:calc(-.065em + var(--focus-tracking,0em));color:#dedacf;margin:0;line-height:1.08}.post-panel h2>span{display:block}.is-reduced .optical-narrative{display:none}.is-reduced .glasses-opening{filter:none!important;opacity:1!important}.is-reduced .post-lens-copy{min-height:110svh;margin-top:100svh;padding:14svh 8%;position:relative}.is-reduced .post-context,.is-reduced .post-panel{position:static;visibility:visible!important;opacity:1!important;filter:none!important;transform:none!important}.is-reduced .post-concept{margin-top:36px}.is-reduced .post-extension{margin-top:5svh}@media (max-width:700px){.optical-narrative{height:90px;inset:auto 8% 130px}.optical-beat{max-width:84vw}.optical-beat p{font-size:calc(clamp(23px, 5.7vw, 32px) * var(--type-scale,1))}.optical-index{font-size:calc(9px * var(--type-scale,1));margin-bottom:12px}.post-context{font-size:calc(9px * var(--type-scale,1));max-width:75%;letter-spacing:calc(.11em * var(--tracking-scale,1));top:26%}.post-panel{top:34%}.post-panel h2{font-size:calc(11.5vw * var(--type-scale,1));line-height:1.12}}@media (max-height:650px) and (min-width:701px){.optical-narrative{top:65%}.optical-beat p{font-size:calc(4.2vh * var(--type-scale,1))}.post-context{top:24%}.post-panel{top:32%}.post-panel h2{font-size:calc(10vh * var(--type-scale,1))}}i,em{font-style:normal}.post-panel h2 i{font:var(--weight-500,500) 1em/1.06 var(--font-latin), sans-serif;letter-spacing:calc(-.065em * var(--tracking-scale,1))}.quiet-outlook i{font-size:calc(1em * var(--type-scale,1))}.systems-story{z-index:6;opacity:0;pointer-events:none;contain:layout style;max-height:100svh;position:absolute;inset:0}.systems-relationships{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.systems-relationships path,.systems-still path{fill:none;stroke:#aaa79a;stroke-opacity:1;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.systems-relationships .systems-pen-tip{stroke:#d8d5c9;stroke-width:1.35px;opacity:.45}.systems-build-copy,.systems-human-copy,.systems-ending{z-index:2;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.systems-story h2{font-size:calc(clamp(56px, 7.8vw, 150px) * var(--type-scale,1));font-weight:var(--weight-480,480);letter-spacing:calc(-.064em * var(--tracking-scale,1));color:#dbd8d0;margin:0;line-height:1.05}.systems-mask{margin:0 -.06em -.1em;padding:0 .06em .1em;display:block;overflow:clip}.systems-word{transform-origin:0;display:block;transform:translateY(112%)}.systems-story h2>.systems-mask+.systems-mask{font-weight:var(--weight-350,350)}.systems-caption{font-size:calc(clamp(12px, 1.04vw, 16px) * var(--type-scale,1));letter-spacing:calc(-.015em * var(--tracking-scale,1));color:#a3a498;margin:0;line-height:1.75}.systems-build-layout{position:absolute;top:31%;left:8%}.systems-build-copy .systems-caption{margin-top:8px}.systems-human-copy h2{font-size:calc(clamp(48px, 6.7vw, 133px) * var(--type-scale,1))}.systems-shared{position:absolute;top:26%;left:8%}.systems-distinct{position:absolute;top:60%;left:29%}.systems-human-copy .systems-caption{position:absolute;top:78%;left:29%}.systems-ending h2{font-size:calc(clamp(58px, 8.9vw, 176px) * var(--type-scale,1));line-height:1.07;position:absolute;top:32%;left:8%;right:4%}.systems-still{display:none}.systems-still path{vector-effect:non-scaling-stroke}@media (max-width:700px){.systems-story h2{font-size:calc(12.2vw * var(--type-scale,1));letter-spacing:calc(-.058em * var(--tracking-scale,1));line-height:1.09}.systems-build-layout{top:29%}.systems-build-copy .systems-caption{font-size:calc(12px * var(--type-scale,1));max-width:90%;margin-top:38px;line-height:1.7}.systems-human-copy h2{font-size:calc(10.8vw * var(--type-scale,1))}.systems-shared{top:31%;left:8%}.systems-distinct{top:62%;left:15%}.systems-human-copy .systems-caption{max-width:75%;font-size:calc(11px * var(--type-scale,1));top:74%;left:15%}.systems-ending h2{font-size:calc(12.7vw * var(--type-scale,1));line-height:1.12;top:34%}.systems-ending .systems-next{display:block}}@media (max-height:600px) and (min-width:701px){.systems-story h2{font-size:calc(13vh * var(--type-scale,1))}.systems-human-copy h2{font-size:calc(12vh * var(--type-scale,1))}.systems-ending h2{font-size:calc(15vh * var(--type-scale,1))}.systems-caption{font-size:calc(11px * var(--type-scale,1))}}@media (max-height:600px) and (max-width:700px){.systems-story h2{font-size:calc(12vh * var(--type-scale,1))}.systems-build-copy .systems-caption{font-size:calc(10px * var(--type-scale,1));margin-top:16px}.systems-human-copy h2{font-size:calc(11vh * var(--type-scale,1))}.systems-shared{top:25%}.systems-human-copy .systems-caption{font-size:calc(10px * var(--type-scale,1))}.systems-ending h2{font-size:calc(14vh * var(--type-scale,1));top:30%}.systems-ending .systems-next{display:inline}}.is-reduced .systems-story{opacity:1;contain:none;max-height:none;padding:0 8%;position:relative}.is-reduced .systems-relationships{display:none}.is-reduced .systems-build-copy,.is-reduced .systems-human-copy,.is-reduced .systems-ending{opacity:1;visibility:visible;text-align:left;min-height:90svh;padding-top:12svh;position:relative;inset:auto}.is-reduced .systems-story :is(.systems-build-layout,h2,.systems-caption,.systems-shared,.systems-distinct){position:relative;inset:auto}.is-reduced .systems-story h2{font-size:calc(clamp(42px, 8vw, 105px) * var(--type-scale,1));margin:30px 0}.is-reduced .systems-story .systems-word,.is-reduced .systems-build-layout,.is-reduced .systems-shared{transform:none!important}.is-reduced .systems-still{width:100%;height:38svh;margin-top:-5vh;display:block;overflow:visible}.is-reduced .systems-human-copy .systems-distinct{margin-left:10%}.is-reduced .systems-ending{min-height:80svh}.is-reduced .systems-ending .systems-still{height:15svh}.identity .peripheral-window{max-width:none;font-size:inherit;font-weight:inherit;color:inherit;margin:0;line-height:1.4;display:block;overflow:hidden}.identity .peripheral-line{max-width:none;font-size:inherit;font-weight:inherit;color:inherit;will-change:transform;margin:0;display:block}.identity .peripheral-discipline{max-width:none;font-size:calc(9px * var(--type-scale,1));font-weight:var(--weight-400,400);color:#8d8c85;gap:.4em;margin-top:10px;display:flex}.quiet-link{border:0}.quiet-link .peripheral-window{margin:0;padding:0;display:block;overflow:hidden}.quiet-link .peripheral-line{will-change:transform;font-size:calc(11px * var(--type-scale,1));margin:0;display:block}.post-line-window{margin:0 -.06em -.08em;padding:0 .06em .08em;display:block;overflow:hidden}.post-line{will-change:transform;letter-spacing:calc(-.065em + var(--focus-tracking,0em));display:block;transform:translateY(112%)}.post-extension{top:69%;left:43%;right:8%}.post-extension p{color:#a3a19a;font-size:calc(clamp(12px, 1.2vw, 19px) * var(--type-scale,1));line-height:1.8;font-weight:var(--weight-430,430);text-transform:uppercase;margin:0}.post-extension .post-line{letter-spacing:calc(.045em + var(--focus-tracking,0em))}.is-reduced .post-line,.is-reduced .peripheral-line{will-change:auto;transform:none!important}@media (max-width:700px){.identity .peripheral-discipline{max-width:170px;font-size:calc(8px * var(--type-scale,1));flex-direction:column;gap:0}.quiet-link .peripheral-line{font-size:calc(9px * var(--type-scale,1))}.post-extension{top:62%;left:8%;right:8%}.post-extension p{font-size:calc(11px * var(--type-scale,1));line-height:1.9}}.peripheral-viewport{z-index:14;pointer-events:none;position:fixed;inset:0;overflow:clip}.peripheral-viewport .masthead{transform:none}.peripheral-viewport button{pointer-events:auto}.peripheral-viewport .peripheral-line{white-space:nowrap}.identity .peripheral-char,.quiet-link .peripheral-char,.identity .peripheral-word{vertical-align:baseline;max-width:none;font:inherit;letter-spacing:inherit;color:inherit;transform-origin:50% 85%;will-change:transform;margin:0;display:inline-block}.is-reduced .peripheral-viewport{height:100svh;position:absolute;bottom:auto}.is-reduced .peripheral-viewport .masthead,.is-reduced .peripheral-char,.is-reduced .peripheral-word{will-change:auto;transform:none!important}.experience:not(.is-reduced) .glasses-chapter{min-height:calc(max(100svh, 600px) + var(--chapter-desktop))}@media (max-width:700px){.experience:not(.is-reduced) .glasses-chapter{min-height:calc(max(100dvh, 560px) + var(--chapter-mobile));padding-bottom:max(0px,100dvh - max(100svh,560px))}}@media (prefers-reduced-motion:reduce){.experience .glasses-chapter{min-height:0}}.experience[data-app-boot=booting]{opacity:0;pointer-events:none}.quiet-link[data-kinetic]{font-size:calc(11px * var(--type-scale,1));min-height:44px;padding-bottom:0}.return-control[data-kinetic]{border:0;padding-bottom:0}@media (max-width:700px){.quiet-link[data-kinetic]{font-size:calc(9px * var(--type-scale,1))}}.masthead{height:var(--nav-hit-height);align-items:center;padding:0 4vw}.chapter-role{font-size:calc(9px * var(--type-scale,1));line-height:1.55;font-weight:var(--weight-400,400);letter-spacing:calc(.025em * var(--tracking-scale,1));margin-left:78px}.chapter-side{height:44px;font-size:calc(11px * var(--type-scale,1));line-height:1.45;font-weight:var(--weight-400,400);letter-spacing:0;visibility:hidden;padding:0}.chapter-role .peripheral-window,.chapter-side .peripheral-window{display:block;overflow:hidden}.chapter-side .peripheral-window{height:44px}.chapter-side [data-nav-side-roll]{will-change:transform;align-items:center;height:44px;display:flex;transform:translateY(112%)}.chapter-role .peripheral-line,.chapter-side .peripheral-line{white-space:nowrap;display:block;position:relative}.chapter-role .peripheral-word,.chapter-side .peripheral-char{font:inherit;letter-spacing:inherit;color:inherit;transform-origin:50%;will-change:transform;margin:0;display:inline-block}.chapter-light :is(.peripheral-char,.peripheral-word){color:#74746f;background-image:linear-gradient(100deg,#74746f 0% 43%,#8c8c85 47%,#cdcac0 50%,#8c8c85 53%,#74746f 57% 100%);background-size:var(--light-width) 100%;background-position:var(--light-start) 0;-webkit-text-fill-color:transparent;animation:4.8s linear infinite chapter-light-sweep;animation-delay:var(--light-phase,0s);-webkit-background-clip:text;background-clip:text;animation-play-state:paused}.chapter-role{--light-phase:-1.6s}.peripheral-viewport[data-light-active=true] .chapter-light :is(.peripheral-char,.peripheral-word){animation-play-state:running}.peripheral-viewport[data-document-hidden=true] .chapter-light :is(.peripheral-char,.peripheral-word){animation-play-state:paused}.peripheral-viewport[data-approach="1"] .peripheral-word,.peripheral-viewport[data-approach="1"] .peripheral-char{will-change:auto}@keyframes chapter-light-sweep{0%{background-position:var(--light-start) 0}to{background-position:var(--light-end) 0}}.chapter-person{min-width:0;font-size:calc(9px * var(--type-scale,1));line-height:1.6;font-weight:var(--weight-400,400);letter-spacing:calc(.025em * var(--tracking-scale,1));color:#85877f;pointer-events:none;white-space:nowrap}.chapter-person .peripheral-window{display:block;overflow:hidden}.chapter-person-line{will-change:transform;display:block}.motion-access{z-index:100;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;bottom:20px;right:20px;overflow:hidden}.motion-access:focus-visible{clip-path:none;background:var(--ink);width:auto;height:auto;min-height:44px;color:var(--paper);font-size:calc(12px * var(--type-scale,1));border:1px solid #66665e;padding:12px 16px}.is-reduced .chapter-person-line{will-change:auto;transform:none!important}.is-reduced .chapter-light :is(.peripheral-char,.peripheral-word){color:#96968f;-webkit-text-fill-color:currentColor;background:0 0;animation:none}@media (max-width:900px){.masthead{padding:0 24px}.chapter-role{font-size:calc(8px * var(--type-scale,1));margin-left:70px;line-height:1.65}}@media (max-width:700px){.chapter-side{font-size:calc(9px * var(--type-scale,1))}}@media (max-width:400px){.masthead{padding-left:18px;padding-right:18px}.chapter-role{font-size:calc(7.5px * var(--type-scale,1));margin-left:66px}.chapter-side{font-size:calc(8px * var(--type-scale,1))}}@media (prefers-reduced-motion:reduce){.chapter-light :is(.peripheral-char,.peripheral-word){color:#96968f;-webkit-text-fill-color:currentColor;background:0 0;animation:none!important}.chapter-person-line{will-change:auto}}.chapter-side{text-align:left;margin-left:auto;position:relative}.chapter-side .menu-control{width:calc(4em + 56px);height:44px;font-size:calc(11px * var(--type-scale,1));letter-spacing:0;padding-inline:8px;line-height:1.45}.chapter-side .menu-control-label{text-align:center;width:4em}html[lang=ar] .chapter-side .menu-control{font-size:calc(14px * var(--type-scale,1));line-height:1.6}[data-nav-layer=persistent][data-light-active=true] .chapter-light :is(.peripheral-char,.peripheral-word){animation-play-state:running}[data-hero-utilities][data-document-hidden=true] .chapter-light :is(.peripheral-char,.peripheral-word){animation-play-state:paused}.scene-footer{grid-template-columns:minmax(0,1fr) auto minmax(60px,1fr);gap:24px;display:grid}.scene-footer .progress-readout{justify-self:end}.chapter-header{direction:var(--reading-direction);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(18px,2.3vw,36px);min-width:0;display:grid}.chapter-step-slot{min-width:0;line-height:1.65;font-family:var(--font-latin), sans-serif;display:grid}.chapter-step-slot[lang=ar]{font-family:var(--font-arabic), sans-serif}.chapter-step-slot>.chapter,.concept-step-window{grid-area:1/1;align-self:center}.concept-step-window{visibility:hidden;margin-block:-.2em;padding-block:.2em;display:grid;overflow:hidden}.concept-step{white-space:nowrap;font-size:calc(12px * var(--type-scale,1));letter-spacing:calc(.025em * var(--tracking-scale,1));grid-area:1/1;align-items:baseline;display:flex}.chapter-header[data-concepts=true] .chapter{display:none}.chapter-header[data-concepts=true] .concept-step-window{visibility:visible}html[lang=ar] .chapter-header .chapter-person{font-size:calc(11px * var(--type-scale,1));letter-spacing:0}html[lang=ar] .concept-step{font-size:calc(14px * var(--type-scale,1));letter-spacing:0;line-height:1.7}@media (max-width:1000px){.chapter-header{grid-template-columns:minmax(0,1fr);row-gap:1px}.chapter-person{font-size:calc(8px * var(--type-scale,1))}html[lang=ar] .chapter-header .chapter-person{font-size:calc(10px * var(--type-scale,1))}}@media (max-width:700px){.scene-footer{grid-template-columns:minmax(0,1fr) auto;gap:14px}.concept-step{font-size:calc(11px * var(--type-scale,1))}}.systems-ending h2{transform-origin:0 0}.systems-space-mobile{display:none}@media (max-width:700px){.systems-space-desktop{display:none}.systems-space-mobile{white-space:nowrap;display:block}}.systems-relationships .systems-voice-stroke{stroke-width:1.25px;stroke-opacity:1}.home-footer{--footer-information-top:35%;--footer-word-rest:8%;--footer-word-gap:clamp(24px, 4svh, 48px);--footer-word-bottom:min(var(--footer-word-rest), calc(100% - var(--footer-information-top) - var(--footer-information-height,100px) - var(--footer-word-height,25vw) + var(--footer-ink-top,0px) - var(--footer-word-gap)));z-index:3;visibility:hidden;pointer-events:auto;position:absolute;inset:0}.footer-information{top:var(--footer-information-top);grid-template-columns:1.6fr 1fr auto;align-items:start;gap:3vw;display:grid;position:absolute;inset-inline:8%}.footer-label{font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.13em * var(--tracking-scale,1));color:#a5a397;margin-bottom:14px;display:block}.footer-link{min-height:28px;font-size:calc(10px * var(--type-scale,1));color:#c8c5ba;padding-block:4px;line-height:1.5;display:inline-block;position:relative}.footer-link:after{content:"";transform-origin:50%;background:#a9a699;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer-link:hover:after,.footer-link:focus-visible:after{transform:scaleX(1)}.footer-email{font-size:calc(clamp(14px, 1.65vw, 27px) * var(--type-scale,1));letter-spacing:calc(-.035em * var(--tracking-scale,1));color:#e0ddd4}.footer-direct p{font-size:calc(10px * var(--type-scale,1));color:#8d8c82;margin:10px 0 0;line-height:1.6}.footer-navigation nav{flex-wrap:wrap;gap:18px;display:flex}.footer-clock time{font-size:calc(18px * var(--type-scale,1));font-variant-numeric:tabular-nums;letter-spacing:calc(-.04em * var(--tracking-scale,1));display:block}.footer-word-mask{inset-inline:2%;bottom:var(--footer-word-bottom);pointer-events:none;direction:ltr;position:absolute;overflow:clip}.footer-word-text{font:var(--weight-500,500) 25vw/.9 var(--font-latin), sans-serif;letter-spacing:calc(-.05em * var(--tracking-scale,1));white-space:nowrap;color:#dbd8d0;text-align:left;transform:translateY(112%)}.footer-colophon{inset-inline:4%;bottom:min(3.5%, max(12px, calc(var(--footer-word-bottom) / 2)));justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute}.global-footer[dir=rtl] .footer-colophon{flex-direction:row-reverse}.footer-socials{font-size:calc(10px * var(--type-scale,1));align-items:baseline;gap:24px;display:flex}.footer-colophon small{font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.06em * var(--tracking-scale,1));white-space:nowrap;color:#909085;align-items:baseline;gap:.9em;display:flex}.systems-story[dir=rtl] h2{font-family:var(--font-arabic), sans-serif;letter-spacing:calc(-.035em * var(--tracking-scale,1));line-height:1.19;font-size:calc(clamp(64px, 8.6vw, 164px) * var(--type-scale,1))}.systems-story[dir=rtl] .systems-build-layout{text-align:right;min-width:38%;left:8%;right:auto}.systems-story[dir=rtl] .systems-shared{left:auto;right:8%}.systems-story[dir=rtl] .systems-distinct{left:8%;right:auto}.systems-story[dir=rtl] .systems-ending h2{transform-origin:100% 0;left:4%;right:8%}.systems-story[dir=rtl] .systems-caption{font-family:var(--font-arabic), sans-serif;letter-spacing:0;font-size:calc(15px * var(--type-scale,1))}.systems-story[dir=rtl] .footer-label,.systems-story[dir=rtl] .footer-direct p,.systems-story[dir=rtl] .footer-link{letter-spacing:0}@media (max-width:700px){.systems-ending h2{max-width:88%}.home-footer{--footer-word-rest:17%}.footer-information{grid-template-columns:1fr auto;gap:25px 18px;inset-inline:8%}.footer-direct{grid-column:1/-1}.footer-label{font-size:calc(8px * var(--type-scale,1));margin-bottom:9px}.footer-email{font-size:calc(20px * var(--type-scale,1));min-height:36px}.footer-direct p{font-size:calc(10px * var(--type-scale,1))}.footer-navigation nav{gap:14px}.footer-link{font-size:calc(11px * var(--type-scale,1));min-height:36px}.footer-email{font-size:calc(20px * var(--type-scale,1))}.footer-clock time{font-size:calc(16px * var(--type-scale,1))}.footer-word-mask{inset-inline:1%}.footer-colophon{bottom:7%;inset-inline:7%}.footer-colophon small{text-align:end}.footer-socials{gap:18px}.systems-story[dir=rtl] h2{font-size:calc(14.5vw * var(--type-scale,1));line-height:1.25}.systems-story[dir=rtl] .systems-build-layout{min-width:65%;left:8%}.systems-story[dir=rtl] .systems-human-copy h2{font-size:calc(12vw * var(--type-scale,1))}.systems-story[dir=rtl] .systems-ending h2{font-size:calc(15vw * var(--type-scale,1))}}@media (max-height:600px){.home-footer{--footer-information-top:37%;--footer-word-rest:7%;--footer-word-gap:clamp(16px, 3svh, 24px)}.footer-information{grid-template-columns:1.7fr 1fr auto;gap:14px}.footer-direct{grid-column:auto}.footer-direct p{font-size:calc(9px * var(--type-scale,1));margin-top:5px}.footer-label{font-size:calc(7px * var(--type-scale,1));margin-bottom:3px}.footer-link{font-size:calc(9px * var(--type-scale,1));min-height:25px}.footer-email,.footer-clock time{font-size:calc(14px * var(--type-scale,1))}.footer-navigation nav{gap:12px}.footer-word-mask{width:78%;inset-inline:11%}.footer-colophon{bottom:2%;inset-inline:4%}.footer-colophon small{flex-direction:row}.footer-word-text{line-height:.8}.systems-story[dir=rtl] h2{font-size:calc(14vh * var(--type-scale,1))}.systems-story[dir=rtl] .systems-human-copy h2{font-size:calc(12vh * var(--type-scale,1))}.systems-story[dir=rtl] .systems-ending h2{font-size:calc(15vh * var(--type-scale,1))}}.is-reduced .home-footer{--footer-information-top:8%;visibility:visible;min-height:88svh;margin-inline:-9.52%;position:relative}.is-reduced .footer-information{top:8%}.is-reduced .footer-word-text{color:#dbd8d0;transform:none!important}.is-reduced .systems-ending h2{transform:none!important}.is-reduced .footer-information,.is-reduced .footer-colophon{opacity:1!important;transform:none!important}@media (max-width:700px) and (min-height:601px){.systems-build-copy .systems-caption{top:49svh;margin:0;position:absolute;inset-inline-start:0}.is-reduced .systems-build-copy .systems-caption{margin-top:20px;position:relative;top:auto}}@media (max-height:600px) and (max-width:700px){.systems-ending h2{top:27%}.systems-story[dir=rtl] .systems-ending h2{font-size:calc(12vh * var(--type-scale,1))}}.standard-footer{visibility:visible;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:88svh;padding-block:clamp(110px,18svh,200px) clamp(24px,4svh,48px);display:grid;position:relative;inset:auto}.standard-footer .footer-information{margin-inline:8%;position:relative;inset:auto}.standard-footer .footer-word-mask{width:auto;margin-inline:2%;margin-top:max(20px, calc(clamp(64px, 9svh, 120px) - var(--footer-ink-top,0px)));align-self:end;position:relative;inset:auto}.standard-footer .footer-colophon{margin:clamp(20px,3svh,40px) 4% 0;position:relative;inset:auto}.global-footer[dir=rtl]{font-family:var(--font-arabic), sans-serif}.global-footer[dir=rtl] :is(.footer-label,.footer-direct p,.footer-link){letter-spacing:0}.global-footer :is(bdi,time){font-family:var(--font-latin), sans-serif;font-weight:400}.global-footer .footer-socials bdi[lang=ar]{font-family:var(--font-arabic), sans-serif;letter-spacing:0}@media (max-width:700px){.standard-footer{min-height:82svh;padding-top:clamp(90px,14svh,150px)}.standard-footer .footer-information{grid-template-columns:1fr auto;gap:25px 18px}.standard-footer .footer-direct{grid-column:1/-1}.standard-footer .footer-label{font-size:calc(8px * var(--type-scale,1));margin-bottom:9px}.standard-footer .footer-link{font-size:calc(11px * var(--type-scale,1));min-height:36px}.standard-footer .footer-email{font-size:calc(20px * var(--type-scale,1))}.standard-footer .footer-word-mask{margin-inline:1%}.standard-footer .footer-colophon{margin-inline:7%}}@media (max-width:900px){.masthead{padding-inline:max(6vw, env(safe-area-inset-left)) max(6vw, env(safe-area-inset-right))}.chapter-side .menu-control{width:auto;min-width:64px;min-height:44px}}@media (max-width:900px),(any-pointer:coarse){.global-footer .footer-link{align-items:center;min-height:44px;display:inline-flex}.global-footer .footer-navigation nav{row-gap:2px}.global-footer .footer-colophon{padding-bottom:env(safe-area-inset-bottom)}}.systems-story[lang=en] .systems-human-copy .systems-word{white-space:nowrap}.systems-story[lang=en] .systems-distinct{font-size:min(1em,7.1vw);right:4%}.systems-story[dir=rtl] .systems-ending h2{font-size:min(8.6vw,12svh);line-height:1.32}@media (max-width:700px){.systems-story[dir=rtl] .systems-ending h2{font-size:min(13vw,10svh)}}.systems-story[dir=rtl] .systems-human-copy .systems-word{white-space:nowrap}.systems-story[dir=rtl] .systems-human-copy .systems-caption{top:calc(var(--systems-human-bottom,72%) + clamp(18px, 2.4svh, 32px))}.is-reduced .systems-story[dir=rtl] .systems-human-copy .systems-caption{top:auto}:where(button,[role=button],[data-language-control],[data-home-link],[data-hero-utilities] a,.editorial-nav a,.case-nav a,.menu-primary a,.footer-navigation a,[data-kinetic],.editorial-action){-webkit-user-select:none;user-select:none}.global-footer .footer-label{font-size:max(10px, calc(8px * var(--type-scale,1)))}.global-footer .footer-colophon small{font-size:max(10px, calc(9px * var(--type-scale,1)))}
.work-world{z-index:5;pointer-events:none;visibility:hidden;contain:layout style;--work-paper:#d5d2c9;--work-ink:#aaa79a;position:absolute;inset:0;overflow:clip}.work-track{will-change:transform;position:absolute;inset:0}.work-composition{left:calc(var(--work-anchor) * 100vw);pointer-events:none;width:112vw;height:100%;position:absolute;top:0}.work-title-plane,.work-meta-plane,.work-index-plane{position:absolute}.work-title-plane{z-index:3;top:28%;left:5vw}.work-title-plane h2{font-size:calc(calc(clamp(100px, min(18vw, 29svh, calc(46svh / var(--title-lines))), 400px) * var(--title-fit)) * var(--type-scale,1));letter-spacing:calc(-.075em * var(--tracking-scale,1));line-height:.91;font-weight:var(--weight-430,430);color:var(--work-paper);white-space:nowrap;margin:0;font-style:normal;transition:color .35s}.work-title-plane h2>span{display:block}.work-index-plane{z-index:4;align-items:baseline;gap:28px;display:flex;top:21%;left:6vw}.work-number{font-size:calc(11px * var(--type-scale,1));font-variant-numeric:tabular-nums;color:#c2bfb2;line-height:1}.work-category{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.14em * var(--tracking-scale,1));color:#8f8e84;line-height:1.5}.work-meta-plane{z-index:4;max-width:38vw;top:76%;left:6vw}.work-description{font-size:calc(clamp(13px, 1.05vw, 18px) * var(--type-scale,1));letter-spacing:calc(-.02em * var(--tracking-scale,1));color:#aaa79b;margin:0 0 13px;line-height:1.5}.work-stroke{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.work-stroke path,.work-carry-field path,.work-quiet-symbol path{fill:none;stroke:var(--work-ink);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.work-stroke path,.work-carry-field path{vector-effect:none}.work-ink{stroke-dasharray:1 1;stroke-dashoffset:1px;visibility:hidden}.work-origin{fill:#c4bfb3;stroke:none}.work-stroke .work-drawing-tip,.work-carry-field .work-drawing-tip{stroke:#d8d5c9;stroke-width:1.35px;visibility:hidden;opacity:.45}.work-stroke .work-symbol-light{stroke:#e0ddcf;stroke-width:1.5px;stroke-dasharray:.12 1;opacity:0;transition:opacity .25s;animation:1.9s linear infinite paused work-line-light}.work-stroke [data-emphasis=true] .work-symbol-light{opacity:.7;animation-play-state:running}.work-stroke .work-symbol-hit{stroke:#0000;stroke-width:26px;pointer-events:none}.work-composition[data-work-hover=true] h2{color:#e2ded2}.work-carry-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-carry-field path{stroke:#8b8a7e;stroke-opacity:.6;stroke-width:1px}.work-quiet-symbol{display:none}.work-world[aria-hidden=true] .work-explore,.work-composition[inert] .work-explore{pointer-events:none}@keyframes work-line-light{0%{stroke-dashoffset:.12px}to{stroke-dashoffset:-1px}}@media (max-width:1000px){.work-meta-plane{max-width:60vw}.work-title-plane h2{font-size:calc(calc(min(18vw, 28svh, calc(46svh / var(--title-lines))) * var(--title-fit)) * var(--type-scale,1))}}@media (max-width:700px){.work-title-plane{top:29%;left:6vw}.work-title-plane h2{font-size:calc(calc(22vw * var(--title-fit)) * var(--type-scale,1));line-height:.95}.work-index-plane{gap:20px;top:23%;left:7vw}.work-number{font-size:calc(10px * var(--type-scale,1))}.work-category{font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.09em * var(--tracking-scale,1))}.work-meta-plane{max-width:86vw;top:77%;left:7vw}.work-description{font-size:calc(13px * var(--type-scale,1));margin-bottom:7px}.work-stroke .work-symbol-light{display:none}}@media (max-height:600px) and (min-width:701px){.work-title-plane{top:26%}.work-index-plane{top:20%}.work-description{font-size:calc(12px * var(--type-scale,1));margin-bottom:5px}.work-meta-plane{top:77%}}.is-reduced .work-world{visibility:visible;opacity:1;contain:none;pointer-events:auto;padding:7svh 7%;position:relative;overflow:visible}.is-reduced .work-track{will-change:auto;position:relative;transform:none!important}.is-reduced .work-composition{flex-direction:column;width:100%;height:auto;margin-bottom:14svh;display:flex;position:relative;inset:auto}.is-reduced .work-title-plane,.is-reduced .work-meta-plane,.is-reduced .work-index-plane{position:relative;opacity:1!important;inset:auto!important;transform:none!important}.is-reduced .work-index-plane{order:0}.is-reduced .work-title-plane{order:1;margin:25px 0}.is-reduced .work-title-plane h2{font-size:calc(calc(clamp(46px, 13vw, 180px) * var(--title-fit)) * var(--type-scale,1));white-space:normal;line-height:.95}.is-reduced .work-quiet-symbol{order:2;align-self:flex-end;width:min(100%,740px);height:auto;margin:10px 0 25px;display:block;overflow:visible}.is-reduced .work-meta-plane{order:3;max-width:100%}.is-reduced .work-stroke,.is-reduced .work-carry-field{display:none}.case-entry{color:#c4c0b3;min-height:48px;font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.1em * var(--tracking-scale,1));cursor:pointer;align-items:center;gap:19px;padding:0 0 10px;display:inline-flex;position:relative}.case-entry-index{font-size:calc(8px * var(--type-scale,1));color:#77786b;font-variant-numeric:tabular-nums}.case-entry-rule{transform-origin:0;background:#8d8e7b;height:1px;transition:transform .4s cubic-bezier(.65,0,.25,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.case-entry:is(:hover,:focus-visible) .case-entry-rule{transform:scaleX(1)}.work-explore.case-entry{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.09em * var(--tracking-scale,1));pointer-events:auto;min-height:48px;padding-bottom:8px}.work-explore:focus-visible{outline-offset:5px}@media (prefers-reduced-motion:reduce){.work-title-plane h2,.case-entry-rule{transition:none}.work-symbol-light{animation:none!important}}.work-world[lang=ar] :is(.work-category,.work-description,.work-explore){font-family:var(--font-arabic), sans-serif;text-align:right;letter-spacing:0;direction:rtl}.work-world[lang=ar] .work-category{max-width:70vw;font-size:clamp(12px,1vw,17px);line-height:1.75}.work-world[lang=ar] .work-description{font-size:clamp(16px,1.35vw,23px);line-height:1.75}.work-world[lang=ar] .work-title-plane h2[lang=ar]{font-family:var(--font-arabic), sans-serif;letter-spacing:0;line-height:1.3}.work-world[lang=ar] .work-explore{font-size:12px}.work-world[lang=ar] .work-meta-plane{min-width:min(32vw,360px)}@media (max-width:700px){.work-world[lang=ar] .work-meta-plane{min-width:70vw}.work-world[lang=ar] .work-category{max-width:76vw}}
:root{--nav-hit-height:44px;--reading-direction:ltr;--display-line-height:1.08;--heading-tracking:-.065em;--body-line-height:1.48}html[lang=ar]{--reading-direction:rtl;--heading-tracking:0em;--body-line-height:1.8;--ar-hero-size:clamp(38px, 4.3vw, 90px);--ar-giant-size:clamp(54px, min(9.5vw, 17svh), 174px);--ar-heading-leading:1.32;--ar-meta-leading:1.7;--ar-mask-pad:.13em;--display-line-height:var(--ar-heading-leading)}html[data-locale-ready=false] .portfolio-content{visibility:hidden}html[lang=ar] body{font-family:var(--font-arabic), sans-serif;font-weight:var(--weight-400,400)}[lang=en].work-world,[lang=en].systems-story{font-family:var(--font-latin), sans-serif;direction:ltr}.language-mask{min-width:32px;height:var(--nav-hit-height);place-items:center;line-height:32px;display:grid;position:relative;overflow:visible}.language-label{font-size:calc(23px * var(--type-scale,1));line-height:32px;display:block}.language-label[lang=ar]{font-family:var(--font-arabic), sans-serif;font-weight:450}.language-label[lang=en]{font-family:var(--font-latin), sans-serif;font-weight:400;font-size:calc(11px * var(--type-scale,1));letter-spacing:calc(.025em * var(--tracking-scale,1))}[data-language-control]:focus-visible{outline-offset:2px}.masthead,.scene-footer,.canvas-layer{direction:ltr}.chapter-side,.chapter-person,.scene-footer .chapter,.scene-footer .scroll-cue{direction:var(--reading-direction)}html[lang=ar] :is(.chapter-side,.chapter-role,.chapter-person,.post-context,.post-line,.optical-beat p,.scene-footer,.scroll-cue,.quiet-journey){letter-spacing:0}html[lang=ar] .chapter-role{font-size:calc(11px * var(--type-scale,1));line-height:var(--ar-meta-leading)}html[lang=ar] .chapter-side{font-size:calc(14px * var(--type-scale,1));text-align:start;line-height:1.6}html[lang=ar] .chapter-person{font-size:calc(14px * var(--type-scale,1))}html[lang=ar] .chapter-side .peripheral-word{white-space:nowrap;display:inline-block}html[lang=ar] .peripheral-line{white-space:nowrap;direction:rtl}html[lang=ar] .opening-heading{font-family:var(--font-arabic), sans-serif;font-weight:var(--weight-500,500);letter-spacing:0;word-spacing:0;line-height:1}html[lang=ar] .opening-ar-line{font-size:calc(16vw * var(--type-scale,1));letter-spacing:0;word-spacing:0;margin:0;line-height:1}html[lang=ar] .opening-mask{height:var(--ar-row-box,1.2em);vertical-align:top;margin:0;padding:0 .025em;line-height:1.18}html[lang=ar] .opening-word{white-space:pre;letter-spacing:0;top:var(--ar-row-top,0);line-height:1.18;left:.025em}html[lang=ar] .opening-word-metric{white-space:pre;text-align:start;line-height:1.18}html[lang=ar] .optical-beat{left:auto;right:0}html[lang=ar] .optical-index{text-align:right;unicode-bidi:isolate}html[lang=ar] .optical-beat p{line-height:1.5}html[lang=ar] .post-panel h2{font-size:calc(var(--ar-giant-size) * var(--type-scale,1));font-weight:var(--weight-500,500);line-height:var(--ar-heading-leading);letter-spacing:0}html[lang=ar] .post-concept{top:27%;left:5%;right:5%}html[lang=ar] .post-line-window{padding-inline:.03em;padding-block:var(--ar-mask-pad);margin-inline:0;margin-block:calc(-1 * var(--ar-mask-pad))}html[lang=ar] .post-extension{text-align:right;width:min(39%,440px);top:78%;left:8%;right:auto}html[lang=ar] .post-extension p{font-size:calc(clamp(17px, 1.65vw, 27px) * var(--type-scale,1));white-space:normal;overflow-wrap:normal;line-height:1.85}html[lang=ar] .post-context{font-size:calc(13px * var(--type-scale,1));top:20%}html[lang=ar] .quiet-journey h2{line-height:1.5;font-family:var(--font-arabic), sans-serif}@media (max-width:900px){html[lang=ar] .chapter-role{font-size:calc(10px * var(--type-scale,1))}html[lang=ar] .chapter-side{font-size:calc(12px * var(--type-scale,1))}}@media (min-width:701px) and (max-width:900px) and (orientation:portrait){html[lang=ar]{--ar-giant-size:11.4vw;--ar-heading-leading:1.45}html[lang=ar] .post-concept{top:30%}html[lang=ar] .post-context{top:24%}html[lang=ar] .post-extension{width:44%;top:65%}}@media (max-width:700px){html[lang=ar]{--ar-hero-size:clamp(38px, 10vw, 58px);--ar-giant-size:11.2vw;--ar-heading-leading:1.6}html[lang=ar] .opening-frame,html[lang=ar] .opening-the{font-size:inherit;margin:0;display:inline-block}html[lang=ar] .post-concept{top:34%;left:5%;right:5%}html[lang=ar] .post-context{font-size:calc(11px * var(--type-scale,1));max-width:none}html[lang=ar] .post-extension{width:auto;top:66%;left:8%;right:8%}html[lang=ar] .post-extension p{font-size:calc(clamp(17px, 4.5vw, 23px) * var(--type-scale,1))}html[lang=ar] .optical-beat p{font-size:calc(clamp(24px, 6.3vw, 34px) * var(--type-scale,1))}}html[lang=ar] .post-lens-copy{flex-direction:column;justify-content:center;gap:clamp(18px,3svh,34px);padding:100px 8%;display:flex}html[lang=ar] .post-context,html[lang=ar] .post-panel{flex:none;width:100%;margin:0;position:relative;inset:auto}html[lang=ar] .post-panel h2{font-size:min(8.1vw,13svh);line-height:1.32}html[lang=ar] .post-extension{text-align:right;max-width:none}html[lang=ar] .post-extension p{line-height:1.7}html[lang=ar] .post-line-window{margin-block:-.1em;padding-block:.1em}@media (max-width:700px){html[lang=ar] .post-lens-copy{gap:22px;padding:110px 8% 80px}html[lang=ar] .post-panel h2{font-size:11.2vw;line-height:1.38}}html[lang=ar] .is-reduced .post-lens-copy{gap:24px;padding-block:12svh}@media (max-width:900px){html[lang=ar] .glasses-opening{top:176px;bottom:100px}html[lang=ar] .is-reduced .glasses-opening{height:calc(100svh - 276px);top:176px;bottom:auto}}.nav-ink{white-space:nowrap;font:inherit;letter-spacing:inherit;line-height:inherit;display:inline-block;position:relative}.nav-ink-baseline{vertical-align:baseline;pointer-events:none;border:0;width:0;height:0;margin:0;padding:0;display:inline-block}
.route-surface{color:#aaa698;z-index:10000;pointer-events:none;visibility:hidden;opacity:1;contain:strict;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.route-surface::backdrop{pointer-events:none;background:0 0}.route-surface [data-route-field]{opacity:1;background:#050505;position:absolute;inset:0}html[data-route-cover=true] .route-surface,.route-surface[data-active=true]{visibility:visible}.route-surface[data-phase=initial]{animation:12s step-end forwards route-fail-open}@keyframes route-fail-open{to{visibility:hidden}}[data-route-line]{display:block}[data-route-entering] [data-route-line]{will-change:transform}[data-route-entering] [data-route-support]{will-change:transform, opacity}span[data-route-support]{display:block}@media (prefers-reduced-motion:reduce){[data-route-entering] [data-route-line],[data-route-entering] [data-route-support]{will-change:auto}}[data-route-focus]:focus{outline:none}.route-surface svg.route-project-mark{pointer-events:none;z-index:1;width:0;height:0;position:absolute;inset:auto;overflow:visible}
.portfolio-content :is(.editorial-page,.projects-page,.case-page,.project-case-hero.case-hero,.case-story-system,.services-opening,.service-index,.contact-alternative){background:0 0}.portfolio-content .footer-word-text[data-material=ready]{color:#0000}.portfolio-content .footer-word-mask{-webkit-user-select:none;user-select:none;pointer-events:auto;touch-action:pan-y pinch-zoom;cursor:default;outline:none}.portfolio-content .footer-word-mask[data-grabbable=true]{cursor:grab}.portfolio-content .footer-word-mask[data-held=true]{cursor:grabbing}.portfolio-content .footer-word-mask:focus-visible{outline:none}.portfolio-content .footer-word-mask:focus-visible:not([data-focus-origin=pointer]):not([data-held=true]):is(:not([data-mode]),[data-mode=word]) .footer-word-text{text-underline-offset:.055em;-webkit-text-decoration:underline #aaa69a;text-decoration:underline #aaa69a;text-decoration-thickness:1px}.footer-thought{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.footer-material-layer{z-index:2;pointer-events:none;position:fixed;inset:0}.footer-material-layer canvas{pointer-events:none;display:block}.footer-material-layer,.footer-material-layer *{pointer-events:none!important}.portfolio-content .global-footer{pointer-events:none}.portfolio-content .global-footer :is(.footer-information,.footer-colophon){pointer-events:auto}.portfolio-content .global-footer:not(.standard-footer) .footer-information{top:max(var(--footer-information-top), var(--footer-nav-top,0px))}.portfolio-content .standard-footer{padding-bottom:max(clamp(24px, 4svh, 48px), var(--footer-nav-bottom,0px))}html[data-footer-cursor=pointer] .portfolio-content,.portfolio-content .footer-word-mask[data-mode=logo][data-grabbable=true]{cursor:pointer}
html[data-typography=questrial-cairo]{font-synthesis:none;--tracking-scale:.6;--heading-tracking:-.039em;--weight-250:400;--weight-350:400;--weight-400:400;--weight-430:400;--weight-440:400;--weight-450:400;--weight-470:400;--weight-480:400;--weight-500:400;--weight-650:400;--weight-760:400}html[data-typography=questrial-cairo][lang=ar]{--tracking-scale:1;--heading-tracking:0em;--weight-250:450;--weight-350:450;--weight-400:450;--weight-430:450;--weight-440:450;--weight-450:450;--weight-470:450;--weight-480:450;--weight-500:500;--weight-650:500;--weight-760:500}html[data-typography=questrial-cairo]{--type-scale:1.025;--body-line-height:1.6;--name-metric-tracking:-.03}html[data-typography=questrial-cairo] :is(h1,h2,h3,.project-name,.case-project-name,.opening-heading,.post-line){--type-scale:1.085}html[data-typography=questrial-cairo] :is(.editorial-eyebrow,.editorial-kicker,.case-route-label,.case-story-label,.chapter-side,.chapter-role,.chapter-person,.nav-menu-footer){--type-scale:1.04;--tracking-scale:.8}html[data-typography=questrial-cairo] :is(.practice-copy,.case-story-system p[data-story-reveal],.case-hero-deck p){max-width:48ch;line-height:1.75}html[data-typography=questrial-cairo] .service-index .service-index-row>p{max-width:47ch;line-height:1.7}html[data-typography=questrial-cairo] .case-story-system p[data-story-reveal]{font-size:clamp(17px,1.44vw,22px)}html[data-typography=questrial-cairo] .footer-word-text{--tracking-scale:.6;--type-scale:1;direction:ltr;font-weight:400}html[data-typography=questrial-cairo][lang=en] .about-moving-thought h2{letter-spacing:-.036em}html[data-typography=questrial-cairo][lang=ar]{--type-scale:1.02;--ar-body-leading:1.85;--ar-mask-pad:.19em;--ar-heading-leading:1.5}html[data-typography=questrial-cairo][lang=ar] :is(h1,h2,h3){--type-scale:1.035;font-weight:500}html[data-typography=questrial-cairo][lang=ar] :is(.practice-copy,.case-story-system p[data-story-reveal],.case-hero-deck p){max-width:42ch;font-weight:450;line-height:1.9}html[data-typography=questrial-cairo][lang=ar] .service-index .service-index-row>p{max-width:42ch;font-weight:450;line-height:1.85}html[data-typography=questrial-cairo][lang=ar] .solving-page .services-intro h2{font-weight:500}html[data-typography=questrial-cairo][lang=ar] :is(.masked-text-line,.editorial-line){margin-block:-.19em;padding-block:.19em}html[data-typography=questrial-cairo] :is(.case-hero-title,.case-project-name,.project-name,[lang=en]){--tracking-scale:.6;font-weight:400}html[data-typography=questrial-cairo] :is(.case-hero-title,.case-project-name,.project-name),html[data-typography=questrial-cairo] [data-hero-name-line]{--type-scale:1.075}html[data-typography=questrial-cairo][lang=ar] [data-hero-name-line]{--type-scale:1.035;line-height:1.25}@media (max-width:760px){html[data-typography=questrial-cairo] :is(h1,h2,h3,.project-name,.case-project-name){--type-scale:1.055}html[data-typography=questrial-cairo] .case-story-system p[data-story-reveal]{font-size:16px;line-height:1.75}html[data-typography=questrial-cairo][lang=ar] :is(h1,h2,h3){--type-scale:1.01}html[data-typography=questrial-cairo][lang=ar] .case-story-system p[data-story-reveal]{font-size:18px;line-height:1.9}html[data-typography=questrial-cairo] .service-index .service-index-row>p{max-width:100%}}html[data-typography=questrial-cairo][lang=ar] :is(h1,h2,h3){--weight-400:500;--weight-430:500;--weight-440:500;--weight-450:500;--weight-470:500;--weight-480:500}html[data-typography=questrial-cairo][lang=ar] :is(.case-hero-title,.case-project-name,.project-name){--weight-400:400;--weight-430:400;--weight-450:400;--weight-500:400;--tracking-scale:.6;--type-scale:1.075;font-weight:400!important}@media (max-width:760px){html[data-typography=questrial-cairo][lang=ar] :is(.case-hero-title,.case-project-name,.project-name){--type-scale:1.055}}html[data-typography] :is(.project-name,.case-hero-title,.case-project-name)[lang=ar]{--type-scale:1.035;direction:rtl;font-family:var(--font-arabic), sans-serif!important;letter-spacing:0!important;font-weight:500!important;line-height:1.5!important}
.editorial-page{--ed-ink:#dedbd2;--ed-muted:#a29f94;--ed-rule:#393933;--ed-gutter:5.3vw;font-family:var(--font-latin), sans-serif;color:var(--ed-ink);--nav-compact:1;background:#10100f38;position:relative;overflow:clip}.editorial-page :is(h1,h2,h3,p){margin:0}.editorial-page :is(h1,h2,h3){font-weight:var(--weight-440,440)}.editorial-page a{color:inherit;text-decoration:none}.editorial-page :is(a,button,input,textarea):focus-visible{outline-offset:5px;outline:1px solid #c2bdb0}.editorial-nav{z-index:35;pointer-events:none;direction:ltr;background:linear-gradient(#090909df,#09090900);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:22px 4vw;display:flex;position:fixed;inset:0 0 auto}.editorial-identity,.editorial-nav-actions,.editorial-utilities{pointer-events:auto;align-items:center;display:flex}.editorial-identity{gap:20px}.editorial-identity>[data-home-link]{flex:none;width:60px;height:44px;position:static;transform:none}.editorial-identity>span{font-size:calc(8px * var(--type-scale,1));color:#a7a397;letter-spacing:calc(.065em * var(--tracking-scale,1));line-height:1.65}.editorial-identity>span>span{white-space:nowrap;display:block}.editorial-nav-actions{gap:28px}.editorial-utilities{gap:3px}.editorial-utilities>*{min-width:44px;font-size:calc(11px * var(--type-scale,1));color:#b6b1a5;place-items:center;display:grid;position:static;border:0!important;border-radius:0!important;width:44px!important;height:44px!important}.editorial-utilities .language-mask{line-height:1.6;overflow:hidden}.editorial-utilities .language-label{display:block}.editorial-nav .menu-control{min-width:64px}.editorial-nav .editorial-action{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.06em * var(--tracking-scale,1))}.editorial-action{min-height:48px;font-size:calc(11px * var(--type-scale,1));letter-spacing:calc(.08em * var(--tracking-scale,1));color:var(--ed-ink);font-weight:var(--weight-450,450);align-items:center;gap:28px;padding-block:10px;display:inline-flex}.editorial-action-window{padding-block:.12em;line-height:1.65;display:grid;overflow:hidden}.editorial-action-window>span{grid-area:1/1;transition:transform .4s cubic-bezier(.65,0,.25,1);display:block}.editorial-action-window>span+span{transform:translateY(135%)}.editorial-action:is(:hover,:focus-visible) .editorial-action-window>span:first-child{transform:translateY(-135%)}.editorial-action:is(:hover,:focus-visible) .editorial-action-window>span+span{transform:translateY(0)}.editorial-action>i,.editorial-text-link i{background:#969286;width:34px;height:1px;transition:width .35s;display:block}.editorial-action:hover>i{width:56px}.editorial-opening{height:100svh;min-height:740px;padding:clamp(135px, 19svh, 230px) var(--ed-gutter) 7svh;border-bottom:1px solid var(--ed-rule);flex-direction:column;display:flex;position:relative}.editorial-kicker{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.09em * var(--tracking-scale,1));color:#aaa597;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.editorial-eyebrow{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.09em * var(--tracking-scale,1));color:#a09d91;line-height:1.6;display:block}.editorial-line{margin-block:-.07em;padding-block:.07em;display:block;overflow:clip}.editorial-line>span{display:block}.editorial-section{padding:16svh var(--ed-gutter);position:relative}.editorial-section h2{font-size:calc(clamp(46px, 7.5vw, 155px) * var(--type-scale,1));letter-spacing:calc(-.064em * var(--tracking-scale,1));margin-top:7svh;line-height:1.07}.editorial-copy{max-width:430px;font-size:calc(clamp(15px, 1.3vw, 20px) * var(--type-scale,1));letter-spacing:calc(-.02em * var(--tracking-scale,1));color:var(--ed-muted);line-height:1.8}.about-opening h1{font-size:calc(clamp(70px, min(11.8vw, 20svh), 242px) * var(--type-scale,1));letter-spacing:calc(-.073em * var(--tracking-scale,1));white-space:nowrap;margin-block:9svh 4svh;line-height:.94}.about-feeling-word{text-align:end;color:#9e9b91}.about-system-word{text-align:start}.about-joining{font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.12em * var(--tracking-scale,1));color:#c7c0b0;align-items:center;gap:25px;margin-inline:15% 6%;display:flex}.about-joining i{transform-origin:0;background:#6f6b5f;flex:1;height:1px}.about-joining i:last-child{flex:.2}.editorial-opening-foot{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:auto;padding-top:35px;display:flex}.editorial-opening-foot p{max-width:340px;font-size:calc(15px * var(--type-scale,1));color:var(--ed-muted);line-height:1.7}.editorial-text-link{font-size:calc(9px * var(--type-scale,1));min-height:44px;letter-spacing:calc(.09em * var(--tracking-scale,1));align-items:center;gap:24px;display:flex}.editorial-text-link:hover i{width:54px}.scale-study{height:195svh;scroll-margin-top:0;position:relative}.scale-stage{height:100svh;min-height:660px;padding:15svh var(--ed-gutter) 5svh;border-bottom:1px solid var(--ed-rule);background:#111110e8;position:sticky;top:0;overflow:hidden}.scale-stage .editorial-kicker{z-index:2;position:relative}.system-field{pointer-events:none;position:absolute;inset:5% -8% 3% 25%;overflow:hidden}.system-drawing{stroke:#4b4b42;stroke-width:.7px;width:100%;height:100%}.system-periphery circle{fill:#a8a18f;stroke:none}.system-thread{stroke:#9e9785;stroke-width:1.2px}.system-focus{stroke:#c6c0b0;fill:#131312;stroke-width:1px}.system-detail-line{stroke:#79766b;stroke-width:.8px}.detail-pulse{fill:#e0d9c7;stroke:none}.scale-copy-window{inset:36% auto auto var(--ed-gutter);z-index:2;width:48%;height:350px;position:absolute;overflow:hidden}.scale-copy{position:absolute;inset:0}.scale-copy h2{font-size:calc(clamp(38px, 5.4vw, 100px) * var(--type-scale,1));letter-spacing:calc(-.055em * var(--tracking-scale,1));line-height:1.1}.scale-copy h2 span{display:block}.scale-copy p{font-size:calc(14px * var(--type-scale,1));color:#aaa598;max-width:300px;margin-top:26px;line-height:1.75}.scale-close{transform:translateY(125%)}.scale-metadata{bottom:5svh;inset-inline:var(--ed-gutter);font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.1em * var(--tracking-scale,1));color:#918b7d;justify-content:space-between;gap:20px;display:flex;position:absolute}.scale-metadata span{gap:18px;display:flex}.scale-metadata bdi{color:#c1baaa}.about-clarity{min-height:110svh;padding-top:20svh}.about-clarity h2{font-size:calc(clamp(44px, 8vw, 170px) * var(--type-scale,1))}.about-clarity h2 .editorial-line+.editorial-line{color:#99958b}.about-clarity .editorial-copy{margin:7svh 4% 10svh auto}.principle-coordinates{border-block:1px solid var(--ed-rule);font-size:calc(10px * var(--type-scale,1));color:#c0baac;letter-spacing:calc(.07em * var(--tracking-scale,1));justify-content:space-between;gap:20px;padding-block:24px;display:flex}.principle-coordinates span{align-items:baseline;gap:28px;display:flex}.principle-coordinates bdi{font-size:calc(8px * var(--type-scale,1));color:#777467}.about-people{border-block:1px solid var(--ed-rule);background:#141413bb;min-height:115svh}.people-composition{grid-template-columns:1.1fr 1fr;align-items:center;gap:3vw;display:grid}.about-people h2{font-size:calc(clamp(58px, 8.8vw, 175px) * var(--type-scale,1))}.people-field{aspect-ratio:1;min-width:0;margin-top:5svh;position:relative}.people-field svg{stroke:#38382f;stroke-width:1px;width:100%;height:100%}.people-field circle{stroke:#a7a08d}.people-field circle+circle{fill:#c5bcaa;stroke:none}.people-connection{stroke-dasharray:1;stroke-dashoffset:1px;stroke:#b5ac98!important}.people-note{font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.08em * var(--tracking-scale,1));color:#aaa390;position:absolute}.note-0{top:12%;left:9%}.note-1{top:23%;right:0}.note-2{bottom:7%;left:34%}.about-people .editorial-copy{margin-inline:50% 0;max-width:420px;margin-top:4svh}.about-practice{padding-block:17svh}.about-practice h2{font-size:calc(clamp(44px, 6.7vw, 132px) * var(--type-scale,1))}.about-practice .editorial-copy{margin:6svh 0 8svh auto}.practice-index{border-top:1px solid var(--ed-rule)}.practice-project.editorial-action{border-bottom:1px solid var(--ed-rule);letter-spacing:0;gap:24px;width:100%;padding-block:25px;display:flex}.practice-project .editorial-action-window{flex:1;padding-block:4px}.practice-project .editorial-action-window>span{grid-template-columns:40px minmax(0,1fr) minmax(160px,.48fr);align-items:baseline;gap:22px;display:grid}.practice-number{font-size:calc(9px * var(--type-scale,1));color:#888477}.practice-name{font-size:calc(clamp(30px, 4.7vw, 90px) * var(--type-scale,1));letter-spacing:calc(-.055em * var(--tracking-scale,1));white-space:nowrap;text-align:start;line-height:1.25}.practice-category{font-size:calc(9px * var(--type-scale,1));color:#999486;letter-spacing:calc(.03em * var(--tracking-scale,1))}.practice-project>i{flex:none}.about-curiosity{border-top:1px solid var(--ed-rule);grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;padding-block:15svh 20svh;display:grid}.about-curiosity h2{font-size:calc(clamp(48px, 7vw, 145px) * var(--type-scale,1))}.about-curiosity .editorial-copy{margin-top:5svh}.curiosity-object{color:#a9a391;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block;position:relative}.curiosity-object svg{stroke:#747165;stroke-width:.7px;transform-origin:50%;width:100%;transition:stroke .3s;display:block}.curiosity-object:hover svg{stroke:#c3bca9}.curiosity-object>span{font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.08em * var(--tracking-scale,1));justify-content:center;align-items:center;gap:18px;min-height:44px;display:flex}.curiosity-object i{background:currentColor;width:24px;height:1px;display:block}.about-invitation{background:#14141370;border-top:1px solid #656053;min-height:95svh}.about-invitation h2{font-size:calc(clamp(66px, 12vw, 240px) * var(--type-scale,1));margin:9svh 0;line-height:.96}.about-invitation>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.about-invitation p{font-size:calc(14px * var(--type-scale,1));color:var(--ed-muted);max-width:260px;line-height:1.7}.contact-opening{height:100svh;min-height:720px}.contact-opening .editorial-kicker>span:only-child{text-align:start;max-width:none}.contact-question{font-size:calc(clamp(70px, min(11.4vw, 20svh), 240px) * var(--type-scale,1));letter-spacing:calc(-.075em * var(--tracking-scale,1));line-height:.94;margin-top:7svh!important}.contact-question .editorial-line{white-space:nowrap}.contact-question .editorial-line:last-child{padding-inline-start:12%}.contact-intro{justify-content:space-between;align-items:flex-end;gap:4vw;margin-top:5svh;display:flex}.contact-intro>p{font-size:calc(16px * var(--type-scale,1));color:var(--ed-muted);max-width:300px;line-height:1.65}.contact-email{font-size:calc(clamp(17px, 2vw, 33px) * var(--type-scale,1));letter-spacing:calc(-.035em * var(--tracking-scale,1));overflow-wrap:anywhere;unicode-bidi:isolate;min-height:44px;padding-block:8px;line-height:1.7;display:inline-block;position:relative}.contact-email:after{content:"";transform-origin:0;background:#969082;height:1px;transition:transform .4s;position:absolute;inset:auto 0 0;transform:scaleX(.15)}.contact-email:hover:after,.contact-email:focus-visible:after{transform:scaleX(1)}.contact-begin{min-height:44px;font-size:calc(9px * var(--type-scale,1));letter-spacing:calc(.08em * var(--tracking-scale,1));align-items:center;gap:25px;margin-top:auto;padding-top:25px;display:flex}.contact-axis{transform-origin:0;background:#7c7666;flex:1;height:1px}.contact-conversation{padding:13svh 9vw 11svh;scroll-margin-top:90px}.conversation-heading{grid-template-columns:1fr 1.15fr;align-items:baseline;gap:30px;margin-bottom:8svh;display:grid;position:relative}.conversation-heading p{font-size:calc(18px * var(--type-scale,1));letter-spacing:calc(-.025em * var(--tracking-scale,1));overflow-wrap:anywhere;line-height:1.7}.contact-conversation form{min-width:0}.contact-conversation fieldset{border:0;min-width:0;margin:0;padding:0}.contact-field{grid-template-columns:1fr 1.4fr;column-gap:5vw;min-width:0;padding-top:34px;display:grid}.contact-field label{font-size:calc(clamp(17px, 1.9vw, 30px) * var(--type-scale,1));letter-spacing:calc(-.035em * var(--tracking-scale,1));color:#a7a396;gap:22px;padding-top:8px;line-height:1.45;transition:color .25s;display:flex}.contact-field label bdi{font-size:calc(9px * var(--type-scale,1));color:#807c70;letter-spacing:0;line-height:2.5}.contact-field[data-active=true] label{color:#e0dbcd}.contact-input-wrap{min-width:0;position:relative}.contact-field :is(input,textarea){width:100%;box-shadow:none;font-family:inherit;font-size:calc(clamp(18px, 2vw, 30px) * var(--type-scale,1));letter-spacing:calc(-.03em * var(--tracking-scale,1));color:#e4dfd3;caret-color:#ddd4c0;background:0 0;border:0;border-radius:0;min-width:0;min-height:68px;padding:8px 0 22px;line-height:1.55;display:block;outline:none!important}.contact-field textarea{resize:vertical;min-height:190px;max-height:440px;line-height:1.65;overflow:auto}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#7d7a70;opacity:1}.contact-field input:-webkit-autofill{-webkit-text-fill-color:#dedbd2;-webkit-box-shadow:inset 0 0 0 1000px #151512}.contact-field-rule{background:#4a473e;height:1px;display:block;position:relative}.contact-field-rule:after{content:"";transform-origin:0;background:#c4baa6;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.contact-field:focus-within .contact-field-rule:after{transform:scaleX(1)}.contact-field [aria-invalid=true]+.contact-field-rule{background:#b59680}.contact-field-error{min-height:38px;font-size:calc(12px * var(--type-scale,1));color:#d0b29c;padding-top:8px;line-height:1.6;display:block}.contact-submit-row{justify-content:space-between;align-items:center;gap:6vw;margin-top:35px;display:flex}.contact-submit{flex:none;min-height:54px!important;font-size:calc(12px * var(--type-scale,1))!important;letter-spacing:calc(.04em * var(--tracking-scale,1))!important}.contact-response{font-size:calc(14px * var(--type-scale,1));color:#cfc6b5;min-height:2em;margin-top:28px;line-height:1.8}.contact-response a{border-bottom:1px solid #7d7566;min-height:44px;padding-block:8px;display:inline-block}.contact-success{padding:7svh 0;scroll-margin-top:100px;animation:.5s ease-out contact-response-in}.contact-success h2{font-size:calc(clamp(52px, 10vw, 190px) * var(--type-scale,1));letter-spacing:calc(-.06em * var(--tracking-scale,1));line-height:1.05}.contact-success h2 span{display:block}.contact-success p{color:#aaa391;font-size:calc(18px * var(--type-scale,1));margin-block:35px}.contact-conversation :disabled{cursor:wait}@keyframes contact-response-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.contact-alternative{border-top:1px solid var(--ed-rule);background:#14141380;grid-template-columns:1.4fr 1fr;gap:5vw;padding-block:13svh;display:grid}.contact-alternative h2{font-size:calc(clamp(50px, 6.8vw, 145px) * var(--type-scale,1));margin-top:5svh}.contact-alternative p{font-size:calc(15px * var(--type-scale,1));color:var(--ed-muted);max-width:330px;margin-top:30px;line-height:1.7}.contact-calendar{align-self:end;padding-bottom:5px}.contact-calendar .contact-booking{font-size:calc(clamp(24px, 2.3vw, 38px) * var(--type-scale,1));color:var(--paper);letter-spacing:-.025em;padding-block:18px;padding-inline:0 32px}.contact-booking-title,.contact-booking-copy{display:block}.contact-booking-title{white-space:nowrap}.contact-booking-copy{font-size:calc(14px * var(--type-scale,1));letter-spacing:0;color:var(--ed-muted);margin-top:8px;line-height:1.7}.contact-booking [data-locale-text]{white-space:normal}.contact-booking [data-locale-text]>[aria-hidden=true]{width:100%}.contact-calendar .contact-booking>i{width:16px;inset-block-start:calc(20px + .725em)}.contact-booking:after{content:"";inset-inline:0;opacity:.35;transform-origin:0;background:currentColor;height:1px;transition:transform .38s cubic-bezier(.65,0,.25,1),opacity .25s;position:absolute;bottom:8px;transform:scaleX(.18)}.contact-booking:is(:hover,:focus-visible):after{opacity:.7;transform:scaleX(1)}html[lang=ar] .contact-calendar .contact-booking{font-size:calc(clamp(27px, 2.6vw, 42px) * var(--type-scale,1));letter-spacing:0}html[lang=ar] .contact-booking-copy{font-size:calc(16px * var(--type-scale,1))}html[lang=ar] .contact-booking:after{transform-origin:100%}.contact-footer{padding:10svh var(--ed-gutter) 35px;grid-template-columns:1.5fr .6fr .6fr;gap:5vw;display:grid}.contact-social{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.contact-social a{font-size:calc(13px * var(--type-scale,1));min-height:34px;line-height:2.4}.contact-clock time{font-size:calc(28px * var(--type-scale,1));font-variant-numeric:tabular-nums;direction:ltr;margin-top:15px;line-height:1.3;display:flex}.contact-colophon{border-top:1px solid var(--ed-rule);color:#918a7c;font-size:calc(10px * var(--type-scale,1));letter-spacing:calc(.03em * var(--tracking-scale,1));grid-column:1/-1;justify-content:space-between;gap:30px;margin-top:6svh;padding-top:24px;display:flex}html[lang=ar] .editorial-page{font-family:var(--font-arabic), sans-serif;--ed-gutter:6vw}html[lang=ar] .editorial-page :is(h1,h2,h3){letter-spacing:0;line-height:1.3;font-weight:var(--weight-500,500)}html[lang=ar] .editorial-line{margin-block:-.13em;padding-block:.13em}html[lang=ar] :is(.editorial-kicker,.editorial-eyebrow,.editorial-action,.editorial-text-link,.contact-begin){letter-spacing:0;font-size:calc(12px * var(--type-scale,1))}html[lang=ar] .editorial-identity>span{text-align:right;letter-spacing:0;font-size:calc(11px * var(--type-scale,1));direction:rtl}html[lang=ar] .about-opening h1{font-size:calc(clamp(66px, min(11.3vw, 18svh), 225px) * var(--type-scale,1));margin-top:5svh;line-height:1.3}html[lang=ar] .about-joining{letter-spacing:0;font-size:calc(12px * var(--type-scale,1))}html[lang=ar] .scale-copy-window{inset-inline-start:var(--ed-gutter);left:auto;right:var(--ed-gutter)}html[lang=ar] .system-field{inset:5% 25% 3% -8%}html[lang=ar] .scale-copy h2{font-size:calc(clamp(44px, 6vw, 112px) * var(--type-scale,1))}html[lang=ar] .scale-copy p{font-size:calc(16px * var(--type-scale,1))}html[lang=ar] .scale-metadata{font-size:calc(11px * var(--type-scale,1));letter-spacing:0}html[lang=ar] .editorial-copy{font-size:calc(clamp(17px, 1.5vw, 23px) * var(--type-scale,1));letter-spacing:0;line-height:1.9}html[lang=ar] .about-clarity h2{font-size:calc(clamp(42px, 7.8vw, 155px) * var(--type-scale,1))}html[lang=ar] .about-clarity .editorial-copy,html[lang=ar] .about-practice .editorial-copy{margin-inline:auto 0}html[lang=ar] .people-note{font-size:calc(11px * var(--type-scale,1));letter-spacing:0}html[lang=ar] .principle-coordinates{font-size:calc(14px * var(--type-scale,1));letter-spacing:0}html[lang=ar] .practice-category{font-size:calc(12px * var(--type-scale,1));letter-spacing:0}html[lang=ar] .practice-name{font-family:var(--font-latin), sans-serif}html[lang=ar] .about-invitation h2{font-size:calc(clamp(72px, 13vw, 240px) * var(--type-scale,1))}html[lang=ar] .contact-page .contact-question{font-size:calc(clamp(72px, min(14.5vw, 18svh), 240px) * var(--type-scale,1));line-height:1.08;display:grid}html[lang=ar] .contact-axis{transform-origin:100%}html[lang=ar] .contact-intro>p{font-size:calc(18px * var(--type-scale,1))}html[lang=ar] .contact-field label,html[lang=ar] .contact-field :is(input,textarea){letter-spacing:0}html[lang=ar] .contact-field input[type=email]{font-family:var(--font-latin), sans-serif;letter-spacing:calc(-.03em * var(--tracking-scale,1))}html[lang=ar] .contact-field-rule:after{transform-origin:100%}html[lang=ar] .contact-submit{letter-spacing:0!important;font-size:calc(15px * var(--type-scale,1))!important}html[lang=ar] .contact-email,html[lang=ar] .contact-clock time{font-family:var(--font-latin), sans-serif}html[lang=ar] .contact-alternative h2{font-size:calc(clamp(60px, 8vw, 170px) * var(--type-scale,1))}@media (max-width:1000px){.editorial-nav-actions{gap:16px}.editorial-identity{gap:10px}.editorial-identity>span{font-size:calc(7px * var(--type-scale,1))}.editorial-nav .editorial-action{gap:12px}.editorial-nav .editorial-action>i{width:18px}.scale-copy-window{width:51%;height:350px}.people-note{font-size:calc(7px * var(--type-scale,1))}.practice-category{font-size:calc(8px * var(--type-scale,1))}.contact-conversation{padding-inline:var(--ed-gutter)}.contact-field{column-gap:4vw}.contact-intro{margin-top:5svh}}@media (max-width:700px){.editorial-page{--ed-gutter:6vw}.editorial-nav{gap:10px;min-height:78px;padding:16px 5vw}.editorial-identity>span{display:none}.editorial-identity>[data-home-link]{width:44px}.editorial-nav-actions{gap:8px}.editorial-nav .editorial-action{font-size:calc(8px * var(--type-scale,1));gap:0}.editorial-nav .editorial-action>i{display:none}.editorial-utilities{gap:0}.editorial-nav .menu-control{min-width:48px;font-size:calc(9px * var(--type-scale,1))}.editorial-utilities>*{min-width:38px;width:38px!important;height:44px!important}.editorial-nav .editorial-action-window{line-height:1.8}.editorial-opening{height:94svh;min-height:620px;padding-top:140px;padding-bottom:35px}.editorial-kicker{font-size:calc(8px * var(--type-scale,1));gap:20px;line-height:1.7}.editorial-kicker>span:last-child{text-align:end;max-width:95px}.about-opening h1{font-size:calc(11.8vw * var(--type-scale,1));letter-spacing:calc(-.06em * var(--tracking-scale,1));margin-block:12svh 5svh;line-height:1.04}.about-feeling-word{text-align:start;margin-top:18px}.about-joining{font-size:calc(8px * var(--type-scale,1));gap:15px;margin-inline:0}.editorial-opening-foot{display:block}.editorial-opening-foot p{font-size:calc(14px * var(--type-scale,1));max-width:260px}.editorial-text-link{margin-top:24px}.editorial-section{padding-block:11svh}.editorial-section h2{font-size:calc(9.1vw * var(--type-scale,1));margin-top:45px;line-height:1.12}.editorial-copy{font-size:calc(15px * var(--type-scale,1));line-height:1.85}.scale-study{height:170svh}.scale-stage{min-height:620px;padding-top:125px}.scale-stage .editorial-kicker{font-size:calc(7px * var(--type-scale,1))}.system-field{inset:20% -42% 28% -25%}.system-drawing{stroke-width:1px}.scale-copy-window{inset:58% var(--ed-gutter) auto;width:auto;height:230px}.scale-copy h2{font-size:calc(8.5vw * var(--type-scale,1));line-height:1.12}.scale-copy p{font-size:calc(13px * var(--type-scale,1));max-width:300px;margin-top:18px;line-height:1.65}.scale-metadata{font-size:calc(6px * var(--type-scale,1));gap:12px;bottom:25px}.scale-metadata span{gap:7px}.about-clarity{min-height:85svh}.about-clarity h2{font-size:calc(8.7vw * var(--type-scale,1))}.about-clarity .editorial-copy{margin:45px 0 55px 12%}.principle-coordinates{font-size:calc(7px * var(--type-scale,1));gap:10px;padding-block:22px}.principle-coordinates span{gap:10px}.principle-coordinates bdi{font-size:calc(6px * var(--type-scale,1))}.about-people{min-height:0}.people-composition{display:block}.about-people h2{font-size:calc(16vw * var(--type-scale,1))}.people-field{width:85%;max-width:450px;margin:5svh auto}.people-note{font-size:calc(7px * var(--type-scale,1))}.about-people .editorial-copy{margin-inline:10% 0}.about-practice h2{font-size:calc(8.6vw * var(--type-scale,1))}.about-practice .editorial-copy{margin:35px 0 45px 10%}.practice-project.editorial-action{gap:10px;padding-block:20px}.practice-project .editorial-action-window>span{grid-template-columns:22px 1fr;gap:0 12px}.practice-name{font-size:calc(8.2vw * var(--type-scale,1))}.practice-category{font-size:calc(8px * var(--type-scale,1));grid-column:2;margin-top:8px}.practice-project>i{width:18px}.about-curiosity{flex-direction:column;align-items:stretch;gap:45px;display:flex}.about-curiosity h2{font-size:calc(13vw * var(--type-scale,1))}.about-curiosity .editorial-copy{margin-top:35px}.curiosity-object{width:85%;max-width:360px;margin:auto}.about-invitation{min-height:80svh}.about-invitation h2{font-size:calc(12vw * var(--type-scale,1));margin-block:8svh}.about-invitation>div{display:block}.about-invitation p{margin-top:30px}.editorial-action{font-size:calc(10px * var(--type-scale,1))}.contact-opening{height:auto;min-height:92svh;padding-top:135px}.contact-question{font-size:calc(12.2vw * var(--type-scale,1));letter-spacing:calc(-.066em * var(--tracking-scale,1));margin-top:10svh!important}.contact-question .editorial-line:last-child{margin-top:12px;padding-inline-start:0}.contact-intro{margin-top:42px;display:block}.contact-intro>p{font-size:calc(15px * var(--type-scale,1));max-width:265px}.contact-intro>div{margin-top:32px}.contact-email{font-size:calc(21px * var(--type-scale,1))}.contact-begin{font-size:calc(8px * var(--type-scale,1));margin-top:25px;padding-top:20px}.contact-conversation{padding-top:10svh;padding-bottom:8svh;scroll-margin-top:75px}.conversation-heading{grid-template-columns:1fr auto;gap:18px;margin-bottom:35px}.conversation-heading p{font-size:calc(17px * var(--type-scale,1));grid-area:2/1/auto/-1;max-width:100%}.contact-field{padding-top:20px;display:block}.contact-field label{font-size:calc(20px * var(--type-scale,1));gap:14px;margin-bottom:14px;padding-top:0}.contact-field :is(input,textarea){font-size:calc(20px * var(--type-scale,1));min-height:56px;padding-bottom:18px;line-height:1.65}.contact-field textarea{min-height:180px}.contact-field-error{min-height:32px;font-size:calc(12px * var(--type-scale,1))}.contact-submit-row{margin-top:15px;display:block}.contact-submit{font-size:calc(11px * var(--type-scale,1))!important}.contact-alternative{padding-block:11svh;display:block}.contact-alternative h2{font-size:calc(12vw * var(--type-scale,1))}.contact-alternative p{font-size:calc(14px * var(--type-scale,1))}.contact-calendar{margin-top:30px}.contact-footer{grid-template-columns:1fr 1fr;gap:36px;padding-top:8svh}.contact-footer>div:first-child{grid-column:1/-1}.contact-footer .contact-email{font-size:calc(22px * var(--type-scale,1))}.contact-social{gap:6px}.contact-social a{min-height:44px}.contact-clock time{font-size:calc(28px * var(--type-scale,1))}.contact-colophon{font-size:calc(8px * var(--type-scale,1));gap:20px;margin-top:15px;line-height:1.7}html[lang=ar] .editorial-nav .editorial-action{font-size:calc(10px * var(--type-scale,1))}html[lang=ar] .editorial-nav .menu-control{font-size:calc(12px * var(--type-scale,1))}html[lang=ar] .editorial-kicker{font-size:calc(10px * var(--type-scale,1))}html[lang=ar] .about-opening h1{font-size:calc(13.5vw * var(--type-scale,1));white-space:nowrap;margin-top:9svh}html[lang=ar] .about-feeling-word{margin-top:10px}html[lang=ar] .about-joining{font-size:calc(10px * var(--type-scale,1))}html[lang=ar] .system-field{inset:20% -25% 28% -42%}html[lang=ar] .scale-copy-window{left:var(--ed-gutter);right:var(--ed-gutter);width:auto}html[lang=ar] .scale-copy h2{font-size:calc(9.2vw * var(--type-scale,1));line-height:1.35}html[lang=ar] .scale-copy p{font-size:calc(14px * var(--type-scale,1));margin-top:12px}html[lang=ar] .scale-metadata{font-size:calc(9px * var(--type-scale,1))}html[lang=ar] .about-clarity h2{font-size:calc(9.7vw * var(--type-scale,1))}html[lang=ar] .editorial-copy{font-size:calc(17px * var(--type-scale,1))}html[lang=ar] .principle-coordinates{font-size:calc(12px * var(--type-scale,1))}html[lang=ar] .about-people h2{font-size:calc(15vw * var(--type-scale,1))}html[lang=ar] .people-note{font-size:calc(10px * var(--type-scale,1))}html[lang=ar] .about-practice h2{font-size:calc(11vw * var(--type-scale,1))}html[lang=ar] .practice-category{font-size:calc(10px * var(--type-scale,1))}html[lang=ar] .about-curiosity h2{font-size:calc(14vw * var(--type-scale,1))}html[lang=ar] .about-invitation h2{font-size:calc(20vw * var(--type-scale,1))}html[lang=ar] .contact-page .contact-question{font-size:calc(21vw * var(--type-scale,1));line-height:1.15;margin-top:6svh!important}html[lang=ar] .contact-question .editorial-line:last-child{margin-top:0}html[lang=ar] .contact-intro>p{font-size:calc(17px * var(--type-scale,1))}html[lang=ar] .contact-alternative h2{font-size:calc(18vw * var(--type-scale,1))}html[lang=ar] .contact-field label{font-size:calc(21px * var(--type-scale,1))}html[lang=ar] .contact-field :is(input,textarea){font-size:calc(20px * var(--type-scale,1))}html[lang=ar] .editorial-eyebrow{font-size:calc(11px * var(--type-scale,1))}}@media (prefers-reduced-motion:reduce){.editorial-page *,.editorial-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scale-study{height:auto}.scale-stage{height:auto;min-height:100svh;padding-block:120px 80px}.system-field{height:40svh;margin-top:35px;position:relative;inset:auto!important}.scale-copy-window{grid-template-columns:1fr 1fr;gap:40px;width:100%;height:auto;margin-block:35px;display:grid;position:relative;overflow:visible;inset:auto!important}.scale-copy{position:relative;transform:none!important}.scale-copy h2{font-size:calc(clamp(30px, 4.5vw, 70px) * var(--type-scale,1))}.scale-metadata{flex-wrap:wrap;position:relative;inset:auto}.people-connection{stroke-dashoffset:0}.editorial-line>span{transform:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:700px){.scale-copy-window{grid-template-columns:1fr;gap:45px}.scale-copy h2{font-size:calc(8.5vw * var(--type-scale,1))}}.contact-field :is(input,textarea){scroll-margin-block:140px 60px}.editorial-nav{padding-top:max(22px, env(safe-area-inset-top));padding-left:max(4vw, env(safe-area-inset-left));padding-right:max(4vw, env(safe-area-inset-right))}@media (max-width:900px){.editorial-utilities,.editorial-identity>span{display:none}.editorial-nav{min-height:78px;padding:max(16px, env(safe-area-inset-top)) max(6vw, env(safe-area-inset-right)) 16px max(6vw, env(safe-area-inset-left))}.editorial-nav .menu-control{min-width:64px;min-height:44px}}.editorial-role{--light-phase:-1.6s}.editorial-role .peripheral-line{width:max-content;position:relative}.editorial-role .peripheral-word{font:inherit;letter-spacing:inherit;display:inline-block}.editorial-nav[data-light-active=true] .chapter-light .peripheral-word{animation-play-state:running}
.practice-page{isolation:isolate;--practice-title:clamp(42px, 5.3vw, 112px);background:0 0}.practice-page :is(h1,h2){font-weight:var(--weight-430,430);letter-spacing:calc(-.06em * var(--tracking-scale,1));line-height:1.08}.practice-page .editorial-line{overflow:visible}.practice-opening{height:100svh;min-height:740px;padding:clamp(128px, 18svh, 200px) var(--ed-gutter) 7svh;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:visible}.practice-hero-geometry{z-index:-1;pointer-events:none;height:100%;position:absolute;inset:0 0 auto;overflow:visible}.practice-depth{width:100%;height:100%;display:block}.practice-opening .editorial-kicker{position:relative}.practice-opening h1{font-size:calc(clamp(54px, 6.6vw, 132px) * var(--type-scale,1));max-width:64%;margin-top:10svh;position:relative}.thinking-page .practice-opening h1 .editorial-line:last-child{color:#aaa69d}.practice-opening-foot{justify-content:space-between;align-items:end;gap:50px;max-width:64%;margin-top:auto;padding-top:35px;display:flex;position:relative}.practice-opening-foot>p{max-width:330px;font-size:calc(clamp(16px, 1.55vw, 22px) * var(--type-scale,1));letter-spacing:calc(-.025em * var(--tracking-scale,1));color:#b4b0a5;line-height:1.65}.practice-natural{padding:clamp(105px, 16svh, 200px) var(--ed-gutter);isolation:isolate;align-items:center;gap:5vw;min-height:80svh;display:flex;position:relative}.practice-reading{width:100%;position:relative}.practice-natural h2{font-size:calc(var(--practice-title) * var(--type-scale,1));max-width:90%;margin-top:28px}.practice-copy{font-size:calc(clamp(16px, 1.35vw, 21px) * var(--type-scale,1));color:#b2aea2;letter-spacing:calc(-.015em * var(--tracking-scale,1));max-width:410px;line-height:1.8;margin-top:40px!important}.practice-metadata{max-width:500px;font-size:calc(8px * var(--type-scale,1));letter-spacing:calc(.075em * var(--tracking-scale,1));color:#908c82;flex-wrap:wrap;gap:10px 22px;margin-top:45px;padding:0;line-height:1.7;list-style:none;display:flex}.thought-detail{min-height:78svh;padding-inline-start:15%}.thought-context{min-height:85svh}.thought-context .practice-copy{margin-inline-start:28%}.thought-performance{min-height:90svh}.practice-underneath{min-height:85svh}.practice-distance{align-items:flex-start;min-height:85svh}.practice-distance h2{font-size:calc(clamp(40px, 5.9vw, 116px) * var(--type-scale,1))}.practice-distance .practice-copy{max-width:450px;margin-inline-start:35%}.practice-distance .practice-metadata{gap:20px 5vw;max-width:100%;margin-top:9svh}.practice-leadership .practice-reading{margin-inline-start:12%}.practice-leadership h2{font-size:calc(clamp(36px, 5.7vw, 110px) * var(--type-scale,1))}.practice-aside{padding:12svh var(--ed-gutter);max-width:76%;margin-inline-start:auto;position:relative}.practice-aside h2{font-size:calc(clamp(28px, 3.5vw, 62px) * var(--type-scale,1));max-width:720px;margin-top:30px;line-height:1.25}.practice-aside .practice-copy{max-width:520px}.practice-automation{align-items:flex-start;min-height:90svh}.practice-automation .practice-reading{width:70%}.practice-automation h2{font-size:calc(clamp(65px, 8.7vw, 170px) * var(--type-scale,1))}.practice-ai{flex:1;align-self:flex-end;max-width:300px;position:relative}.practice-ai h3{font-size:calc(21px * var(--type-scale,1));letter-spacing:calc(-.035em * var(--tracking-scale,1));font-weight:var(--weight-440,440)}.practice-ai p{color:#aba79d;font-size:calc(15px * var(--type-scale,1));margin-top:20px;line-height:1.8}.practice-delivery{min-height:78svh}.practice-expression{min-height:90svh}.practice-expression h2{font-size:calc(clamp(42px, 7vw, 140px) * var(--type-scale,1))}.practice-expression .practice-copy{margin-inline-start:20%}.practice-end{padding:19svh var(--ed-gutter) 23svh;min-height:100svh;position:relative}.practice-end h2{font-weight:var(--weight-430,430);letter-spacing:calc(-.06em * var(--tracking-scale,1));line-height:1.08;font-size:calc(clamp(55px, 8vw, 164px) * var(--type-scale,1));margin-top:60px}.practice-end .editorial-action{margin-top:45px}.practice-end-actions{gap:7vw;display:flex}html[lang=ar] .practice-page :is(h1,h2){letter-spacing:0;line-height:1.35;font-weight:var(--weight-400,400)}html[lang=ar] .practice-page .editorial-eyebrow{font-size:calc(12px * var(--type-scale,1));letter-spacing:0}html[lang=ar] .practice-opening h1{font-size:calc(clamp(60px, min(7.5vw, 12svh), 148px) * var(--type-scale,1));max-width:64%;margin-top:8svh;line-height:1.28}html[lang=ar] .practice-opening-foot>p{font-size:calc(20px * var(--type-scale,1));max-width:370px}html[lang=ar] .practice-natural h2{font-size:calc(clamp(40px, 5.8vw, 112px) * var(--type-scale,1))}html[lang=ar] .practice-copy{font-size:calc(19px * var(--type-scale,1));letter-spacing:0;max-width:430px;line-height:1.9}html[lang=ar] .practice-metadata{font-size:calc(11px * var(--type-scale,1));letter-spacing:0}html[lang=ar] .practice-end h2{font-size:calc(clamp(60px, 9vw, 160px) * var(--type-scale,1))}html[lang=ar] .practice-aside h2{font-size:calc(clamp(32px, 4vw, 75px) * var(--type-scale,1))}html[lang=ar] .practice-ai p{font-size:calc(17px * var(--type-scale,1))}html[lang=ar] .practice-ai h3{font-size:calc(25px * var(--type-scale,1));letter-spacing:0}@media (max-width:1000px) and (min-width:701px){.practice-opening h1{font-size:calc(6.4vw * var(--type-scale,1))}.practice-natural{min-height:75svh}}@media (max-width:700px),(max-aspect-ratio:8/9){.practice-page{--ed-gutter:7vw;--practice-title:clamp(30px, 7.7vw, 66px)}.practice-opening{height:auto;min-height:100svh;padding-top:clamp(110px,16svh,160px);padding-bottom:7svh}.practice-opening h1{font-size:calc(clamp(38px, 10.2vw, 82px) * var(--type-scale,1));max-width:100%;margin-top:clamp(215px,28svh,330px);line-height:1.08}.practice-opening-foot{max-width:100%;margin-top:30px;padding-top:0;display:block}.practice-opening-foot>p{font-size:calc(16px * var(--type-scale,1));max-width:340px}.practice-opening-foot .editorial-text-link{margin-top:24px}.practice-opening .editorial-kicker{font-size:calc(8px * var(--type-scale,1));gap:16px}.practice-opening .editorial-kicker>span:last-child{text-align:end;max-width:45%}.practice-natural{padding:13svh var(--ed-gutter);min-height:0;display:block}.practice-natural h2{font-size:calc(var(--practice-title) * var(--type-scale,1));max-width:100%;line-height:1.15}.practice-copy{font-size:calc(15px * var(--type-scale,1));max-width:360px;line-height:1.8;margin-top:32px!important}.practice-metadata{font-size:calc(8px * var(--type-scale,1));gap:8px 16px;margin-top:35px}.thought-context .practice-copy,.practice-distance .practice-copy,.practice-expression .practice-copy{margin-inline-start:0}.practice-distance .practice-metadata{gap:14px 20px;margin-top:38px}.practice-leadership .practice-reading{margin-inline-start:0}.practice-aside{max-width:100%;padding:12svh var(--ed-gutter)}.practice-aside h2{font-size:calc(7.5vw * var(--type-scale,1))}.practice-automation .practice-reading{width:100%}.practice-automation h2{font-size:calc(13vw * var(--type-scale,1))}.practice-ai{margin-top:60px;max-width:300px;margin-inline-start:15%}.practice-ai h3{font-size:calc(21px * var(--type-scale,1))}.practice-ai p{font-size:calc(15px * var(--type-scale,1));margin-top:16px}.practice-expression h2{font-size:calc(9.4vw * var(--type-scale,1))}.practice-end{min-height:86svh;padding:17svh var(--ed-gutter) 20svh}.practice-end h2{font-size:calc(9.2vw * var(--type-scale,1));margin-top:38px}.practice-end-actions{flex-direction:column;gap:0}.practice-end .editorial-action{margin-top:24px}html[lang=ar] .practice-opening h1{font-size:calc(clamp(40px, 11vw, 90px) * var(--type-scale,1));max-width:100%;margin-top:clamp(195px,26svh,310px);line-height:1.3}html[lang=ar] .practice-opening-foot>p{font-size:calc(18px * var(--type-scale,1));max-width:360px}html[lang=ar] .practice-natural h2{font-size:calc(9.1vw * var(--type-scale,1));line-height:1.4}html[lang=ar] .practice-copy{font-size:calc(17px * var(--type-scale,1));max-width:360px;line-height:1.85}html[lang=ar] .practice-metadata{font-size:calc(10px * var(--type-scale,1))}html[lang=ar] .practice-aside h2{font-size:calc(8vw * var(--type-scale,1))}html[lang=ar] .practice-end h2{font-size:calc(12vw * var(--type-scale,1))}html[lang=ar] .practice-ai h3{font-size:calc(22px * var(--type-scale,1))}html[lang=ar] .practice-ai p{font-size:calc(17px * var(--type-scale,1))}}@media (max-height:720px) and (min-width:1001px){.practice-opening{min-height:700px;padding-top:125px}.practice-opening h1{margin-top:8svh}}@media (prefers-reduced-motion:reduce){.practice-page [data-editorial-layer]{transform:none!important}.chapter-visual path{stroke-dashoffset:0}}.practice-chapter{isolation:isolate;scroll-margin-top:90px;position:relative}.chapter-content{z-index:1;position:relative}.chapter-visual-rail{pointer-events:none;z-index:0;padding-block:10svh;position:absolute;inset:0 0 0 51%}.chapter-visual{color:#c4c0b3;opacity:.78;height:min(62svh,560px);position:sticky;top:28svh}.chapter-visual svg{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:hidden}.chapter-visual path{stroke-dasharray:1 1;stroke-dashoffset:1px}.practice-chapter .practice-natural{min-height:88svh}.practice-chapter .practice-copy,.practice-chapter .practice-metadata{max-width:42%;margin-inline-start:0}.practice-chapter .practice-reading{margin-inline-start:0}.practice-chapter .thought-detail{padding-inline-start:var(--ed-gutter)}.practice-chapter .practice-aside{max-width:100%;margin-inline-start:0;padding-block:3svh 10svh}.practice-chapter .practice-aside h2{max-width:44%;font-size:calc(clamp(26px, 3vw, 54px) * var(--type-scale,1))}.practice-chapter .practice-automation{display:block}.practice-chapter .practice-automation .practice-reading{width:100%}.practice-chapter .practice-ai{margin-top:55px;width:42%;max-width:340px;margin-inline-start:0}.practice-chapter .practice-automation h2{font-size:calc(clamp(65px, 7.8vw, 160px) * var(--type-scale,1))}.chapter-flow .chapter-visual{opacity:.64;height:100%;position:relative;top:0}.chapter-flow .chapter-visual-rail{padding-block:12svh}html[lang=ar] .chapter-visual-rail{inset-inline:51% 0;left:0;right:51%}html[lang=ar] .practice-chapter .practice-copy{max-width:42%}@media (max-width:1000px) and (min-width:701px){.chapter-visual-rail{inset-inline-start:49%}.practice-chapter .practice-copy,.practice-chapter .practice-metadata{max-width:46%}}@media (max-width:700px),(max-aspect-ratio:8/9){.practice-chapter .practice-natural{min-height:78svh;padding-block:15svh}.chapter-visual-rail{padding-block:22svh 12svh;inset:0 -18% 0 19%}.chapter-visual{opacity:.28;height:37svh;top:53svh}.chapter-visual path:nth-child(3){opacity:.15}.practice-chapter .practice-copy,.practice-chapter .practice-metadata,html[lang=ar] .practice-chapter .practice-copy{max-width:100%}.practice-chapter .practice-aside h2{max-width:100%;font-size:calc(7.5vw * var(--type-scale,1))}.practice-chapter .practice-aside{padding-bottom:8svh}.practice-chapter .practice-ai{width:85%;margin-top:55px}.practice-chapter .practice-automation h2{font-size:calc(13vw * var(--type-scale,1))}.chapter-flow .chapter-visual-rail{padding-block:18svh 10svh}.chapter-flow .chapter-visual{opacity:.24}html[lang=ar] .chapter-visual-rail{inset-inline:19% -18%;left:-18%;right:19%}}@media (prefers-reduced-motion:reduce){.chapter-visual{position:relative;top:0;transform:none!important}.chapter-visual-rail{padding-top:20svh}.chapter-visual path{stroke-dashoffset:0}}[data-system-word]{white-space:nowrap}[data-system-details-passage]{padding-bottom:var(--system-details-distance,0px)}[data-system-details-reading]{will-change:transform}.chapter-perspective .chapter-visual{visibility:hidden}.system-details-field{pointer-events:none;z-index:2;width:100%;height:100%;color:var(--ed-ink);visibility:hidden;display:none;position:absolute;inset:0;overflow:visible}.chapter-perspective[data-system-details-ready=true] .system-details-field{display:block}.system-details-stroke{stroke:#c4c0b3;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:none;visibility:hidden}.system-details-edge{visibility:visible}@media (max-width:700px),(max-aspect-ratio:8/9){.system-details-stroke{stroke:#8f8c82}}@media (prefers-reduced-motion:reduce){.chapter-perspective .chapter-visual{visibility:visible}.system-details-field{display:none!important}}.practice-opening{height:100svh;min-height:700px;overflow:hidden}.practice-hero-type{left:var(--hero-copy-start,34%);right:var(--ed-gutter);position:absolute;top:50%;transform:translateY(-38%)}.practice-opening .practice-hero-type h1{font-size:calc(clamp(47px, 5.85vw, 112px) * var(--type-scale,1));max-width:none;margin:0;line-height:1.08}.practice-opening .practice-opening-foot{gap:28px;max-width:none;margin-top:32px;padding:0}.practice-opening .practice-opening-foot>p{max-width:320px;font-size:calc(clamp(15px, 1.3vw, 20px) * var(--type-scale,1))}.practice-opening .editorial-text-link{flex-shrink:0}.solving-page .practice-hero-type{left:var(--ed-gutter);right:var(--ed-gutter);text-align:center;top:50%;transform:translateY(-39%)}.solving-page .practice-opening h1{font-size:calc(clamp(54px, 6.8vw, 128px) * var(--type-scale,1));text-shadow:0 1px 10px #09090955;line-height:1.04}.solving-page .practice-opening h1 .editorial-line:first-child{padding-inline-end:15%}.solving-page .practice-opening h1 .editorial-line:last-child{padding-inline-start:19%}.solving-page .practice-opening-foot{text-align:start;align-items:center;max-width:680px;margin:clamp(54px,9svh,110px) auto 0}.solving-page .practice-opening-foot>p{max-width:365px}html[lang=ar] .practice-opening .practice-hero-type h1{font-size:calc(clamp(55px, 6.9vw, 130px) * var(--type-scale,1));max-width:none;margin:0;line-height:1.32}html[lang=ar] .thinking-page .practice-hero-type{text-align:right;top:49%;left:37%;right:12%}html[lang=ar] .practice-opening-foot>p{font-size:calc(clamp(17px, 1.4vw, 21px) * var(--type-scale,1))}html[lang=ar] .solving-page .practice-opening h1{font-size:calc(clamp(57px, 7vw, 128px) * var(--type-scale,1));line-height:1.2}html[lang=ar] .solving-page .practice-opening h1 .editorial-line:first-child{padding-inline-end:12%}html[lang=ar] .solving-page .practice-opening h1 .editorial-line:last-child{padding-inline-start:16%}@media (max-width:1000px) and (min-width:701px) and (min-aspect-ratio:8/9){.practice-opening .practice-opening-foot{display:block}.practice-opening .practice-opening-foot .editorial-text-link{margin-top:20px}}@media (max-width:700px),(max-aspect-ratio:8/9){.practice-opening{height:100svh;min-height:700px;padding-top:clamp(118px,16svh,160px)}.practice-hero-type{top:36%;left:48%;right:5%;transform:none}.practice-opening .practice-hero-type h1{font-size:calc(clamp(30px, 7.35vw, 66px) * var(--type-scale,1));letter-spacing:calc(-.055em * var(--tracking-scale,1));line-height:1.15}.practice-opening .practice-opening-foot{margin-top:30px;display:block}.thinking-page .practice-opening-foot{margin:0;position:absolute;top:calc(36svh - 20px);left:-41vw;right:0}.practice-opening .practice-opening-foot>p{font-size:calc(16px * var(--type-scale,1));max-width:300px}.practice-opening .practice-opening-foot .editorial-text-link{margin-top:22px}.solving-page .practice-hero-type{top:33%;left:7%;right:7%;transform:none}.solving-page .practice-opening .practice-hero-type h1{font-size:calc(clamp(42px, 9.35vw, 80px) * var(--type-scale,1));line-height:1.08}.solving-page .practice-opening h1 .editorial-line:first-child{padding-inline-end:7%}.solving-page .practice-opening h1 .editorial-line:last-child{padding-inline-start:19%}.solving-page .practice-opening-foot{text-align:start;margin-top:clamp(100px,17svh,165px)}html[lang=ar] .thinking-page .practice-hero-type{top:34%;left:48%;right:7%;transform:none}html[lang=ar] .practice-opening .practice-hero-type h1{font-size:calc(clamp(33px, 8vw, 77px) * var(--type-scale,1));line-height:1.4}html[lang=ar] .practice-opening .practice-opening-foot>p{font-size:calc(18px * var(--type-scale,1));max-width:310px}html[lang=ar] .solving-page .practice-opening .practice-hero-type h1{font-size:calc(clamp(44px, 11vw, 94px) * var(--type-scale,1));line-height:1.35}html[lang=ar] .solving-page .practice-opening-foot{margin-top:clamp(80px,12svh,130px)}}@media (min-width:701px) and (min-aspect-ratio:8/9){html[lang=ar] .thinking-page .practice-hero-type{left:var(--hero-copy-start,34%);width:36%;max-width:600px;right:auto}html[lang=ar] .thinking-page .practice-opening-foot{margin-top:24px;display:block}html[lang=ar] .thinking-page .practice-opening-foot>p{max-width:390px;margin-inline-start:auto}html[lang=ar] .thinking-page .practice-opening-foot .editorial-text-link{margin-top:20px}}@media (max-width:360px){html[lang=en] .thinking-page .practice-hero-type{left:45.5%;right:5%}html[lang=en] .thinking-page .practice-opening .practice-hero-type h1{font-size:calc(28.5px * var(--type-scale,1))}html[lang=en] .thinking-page .practice-opening-foot{left:-38.5vw}}.page-closing-cta .practice-end-actions{gap:5vw;margin-top:32px}.page-closing-cta .editorial-action{color:#e1ddd0;border-bottom:1px solid #787469;align-self:flex-start;margin-top:0;padding-block:14px}.page-closing-cta>.editorial-eyebrow+h2{margin-top:28px}html[lang=ar] .page-closing-cta h2{letter-spacing:0;line-height:1.35;font-weight:var(--weight-400,400)}.practice-opening .editorial-kicker>span:only-child{text-align:start;max-width:100%}
.thinking-page .thought-context h2{max-width:90%}.about-other-side{min-height:110svh;padding:17svh var(--ed-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.about-other-side h2{font-size:calc(clamp(58px, 9.4vw, 180px) * var(--type-scale,1));width:100%;margin-top:8svh;line-height:1.04!important}.about-underneath-copy{width:min(100%,590px);margin:8svh auto 0}.about-aside{font-size:calc(clamp(21px, 2vw, 34px) * var(--type-scale,1));letter-spacing:calc(-.035em * var(--tracking-scale,1));color:var(--ed-ink)}.about-underneath-copy .practice-copy{width:100%;max-width:48ch;margin:24px auto 0!important}.about-thought-motion{isolation:isolate;height:290svh;position:relative}.about-thought-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:clip}.about-moving-thought{transform-origin:0 0;will-change:transform;text-align:start;width:max-content;max-width:86%;position:absolute;top:0;left:0}.about-moving-thought h2{font-size:calc(clamp(42px, 5.9vw, 112px) * var(--type-scale,1));letter-spacing:calc(-.055em * var(--tracking-scale,1));line-height:1.14}.about-moving-thought.thought-state-2 h2{font-size:calc(clamp(38px, 5.2vw, 98px) * var(--type-scale,1))}.thinking-page .practice-end{min-height:100svh;padding-block:19svh 23svh}html[lang=ar] .about-other-side h2{font-size:calc(clamp(65px, 9.8vw, 182px) * var(--type-scale,1));line-height:1.25!important}html[lang=ar] .about-underneath-copy .practice-copy{max-width:none}html[lang=ar] .about-aside{letter-spacing:0;font-size:calc(clamp(23px, 2.2vw, 36px) * var(--type-scale,1))}html[lang=ar] .about-moving-thought h2{font-size:calc(clamp(45px, 6.4vw, 124px) * var(--type-scale,1));letter-spacing:0;line-height:1.45}html[lang=ar] .about-moving-thought.thought-state-2 h2{font-size:calc(clamp(42px, 5.5vw, 110px) * var(--type-scale,1))}@media (max-width:700px),(max-aspect-ratio:8/9){.thinking-page .thought-context h2{max-width:100%}.about-other-side{min-height:100svh;padding-block:15svh}.about-other-side h2{font-size:calc(10.3vw * var(--type-scale,1));margin-top:7svh;line-height:1.12!important}.about-underneath-copy{text-align:center;width:90%;margin-top:7svh}.about-aside{font-size:calc(21px * var(--type-scale,1))}.about-thought-motion{height:280svh}.about-thought-stage{min-height:660px}.about-moving-thought h2{font-size:calc(7.7vw * var(--type-scale,1));line-height:1.25}.about-moving-thought.thought-state-2 h2{font-size:calc(7.4vw * var(--type-scale,1))}.thinking-page .practice-end{min-height:86svh;padding-block:17svh 20svh}html[lang=ar] .about-other-side h2{font-size:calc(13vw * var(--type-scale,1));line-height:1.35!important}html[lang=ar] .about-moving-thought h2{font-size:calc(9vw * var(--type-scale,1));line-height:1.5}html[lang=ar] .about-moving-thought.thought-state-2 h2{font-size:calc(8.5vw * var(--type-scale,1))}}.about-invitation-end .practice-end-actions{gap:5vw}.about-invitation-end .editorial-action{margin-top:0;padding-block:14px}.about-invitation-end .about-cta-explore{color:#979387}.about-invitation-end .about-cta-contact{color:#e1ddd0}.about-invitation-end .about-cta-contact .editorial-action{border-bottom:1px solid #787469}@media (prefers-reduced-motion:reduce){.about-thought-motion{height:auto}.about-thought-stage{height:auto;min-height:0;padding:12svh var(--ed-gutter);flex-direction:column;gap:9svh;display:flex;position:relative;overflow:visible}.about-moving-thought{will-change:auto;width:100%;max-width:100%;position:relative;transform:none!important}}@media (max-height:659px){.about-thought-motion{height:auto}.about-thought-stage{height:auto;min-height:0;padding:80px var(--ed-gutter);flex-direction:column;gap:72px;display:flex;position:relative;overflow:visible}.about-moving-thought{will-change:auto;width:100%;max-width:100%;position:relative;transform:none!important}.about-moving-thought h2,.about-moving-thought.thought-state-2 h2{font-size:calc(clamp(32px, 5vw, 64px) * var(--type-scale,1))}html[lang=ar] .about-moving-thought h2,html[lang=ar] .about-moving-thought.thought-state-2 h2{font-size:calc(clamp(35px, 5.4vw, 67px) * var(--type-scale,1))}}.about-leadership{isolation:isolate;--lead-safe-top:130px;--voice-ink:1;position:relative}.about-leadership-stage{position:relative}.about-leadership-safe{padding:13svh var(--ed-gutter) 16svh;grid-template-columns:1fr 1fr;gap:44px 8%;display:grid;position:relative}.about-leadership-core{text-align:center;grid-area:2/1/auto/-1;align-self:center;width:min(100%,1100px);margin-inline:auto}.about-leadership h2{font-size:calc(clamp(28px, 3.35vw, 64px) * var(--type-scale,1));line-height:1.22}.about-leadership .practice-copy{text-align:center;width:min(100%,510px);font-size:calc(clamp(16px, 1.3vw, 20px) * var(--type-scale,1));margin:24px auto 0!important}.about-voices{display:contents}.about-voice{width:max-content;max-width:100%;opacity:var(--voice-ink);direction:ltr;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.about-voice-form{stroke:#aaa69a;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:auto;overflow:visible}.about-voice-form path{stroke-dasharray:0 2;visibility:hidden}.about-voice-sentence{font-size:calc(clamp(14px, 1.22vw, 19px) * var(--type-scale,1));color:#c9c5b9;letter-spacing:0;text-align:left;white-space:nowrap;width:max-content;max-width:none;line-height:1.55}.about-voice-sentence>[data-voice-word]{opacity:0;filter:blur(2.4px);display:inline-block;transform:translateY(3px)}.about-voice-0{grid-area:1/1;align-self:end;margin-left:2%}.about-voice-1{grid-area:1/2;place-self:start end;margin-top:-16px;margin-right:3%}.about-voice-2{grid-area:3/1;align-self:start;margin-left:12%}.about-voice-3{grid-area:3/2;place-self:end;margin-top:16px;margin-right:1%}.about-voice:is(.about-voice-1,.about-voice-3){grid-template-columns:minmax(0,1fr) 64px}.about-voice:is(.about-voice-1,.about-voice-3) .about-voice-form{grid-area:1/2}.about-voice:is(.about-voice-1,.about-voice-3) .about-voice-sentence{text-align:right;grid-area:1/1;justify-self:end}html[lang=ar] .about-leadership h2{font-size:calc(clamp(32px, 3.7vw, 69px) * var(--type-scale,1));line-height:1.42}html[lang=ar] .about-leadership .practice-copy{max-width:34ch;font-size:calc(clamp(17px, 1.4vw, 22px) * var(--type-scale,1))}html[lang=ar] .about-voice-sentence{text-align:right;letter-spacing:0;font-size:calc(clamp(16px, 1.35vw, 21px) * var(--type-scale,1));direction:rtl;line-height:1.8}html[lang=ar] .about-voice-0{margin-left:0;margin-right:2%}html[lang=ar] .about-voice-1{margin-left:3%;margin-right:0}html[lang=ar] .about-voice-2{margin-left:0;margin-right:12%}html[lang=ar] .about-voice-3{margin-left:1%;margin-right:0}html[lang=ar] .about-voice:is(.about-voice-0,.about-voice-2){grid-template-columns:minmax(0,1fr) 64px}html[lang=ar] .about-voice:is(.about-voice-0,.about-voice-2) .about-voice-form{grid-area:1/2}html[lang=ar] .about-voice:is(.about-voice-0,.about-voice-2) .about-voice-sentence{grid-area:1/1}html[lang=ar] .about-voice:is(.about-voice-1,.about-voice-3){grid-template-columns:64px minmax(0,1fr)}html[lang=ar] .about-voice:is(.about-voice-1,.about-voice-3) .about-voice-form{grid-column:1}html[lang=ar] .about-voice:is(.about-voice-1,.about-voice-3) .about-voice-sentence{grid-column:2}@media (min-height:660px) and (prefers-reduced-motion:no-preference){.about-leadership{height:320svh}.about-leadership-stage{height:100svh;position:sticky;top:0}.about-leadership-safe{inset:var(--lead-safe-top) 6% 4svh;grid-template-rows:auto 1fr auto;gap:28px 8%;padding:0;position:absolute}}@media (max-width:699px){.about-leadership-safe{grid-template-columns:1fr;gap:18px;padding-inline:7%}.about-leadership-core{grid-area:3/1}.about-leadership h2{font-size:calc(clamp(22px, 6vw, 36px) * var(--type-scale,1));line-height:1.24}.about-leadership .practice-copy{width:min(100%,33ch);font-size:calc(clamp(14px, 3.8vw, 17px) * var(--type-scale,1));margin-top:18px!important}.about-voice{grid-column:1;grid-template-columns:40px minmax(0,1fr);gap:12px;width:max-content;max-width:100%}.about-voice-form{width:40px}.about-voice-0{grid-row:1;justify-self:start;margin:0}.about-voice-1{grid-row:2;justify-self:end;margin:0}.about-voice-2{grid-row:4;justify-self:start;margin:0 0 0 4%}.about-voice-3{grid-row:5;justify-self:end;margin:0}.about-voice:is(.about-voice-1,.about-voice-3){grid-template-columns:minmax(0,1fr) 40px}.about-voice-sentence{font-size:calc(clamp(13px, 3.5vw, 16px) * var(--type-scale,1));line-height:1.5}html[lang=ar] .about-leadership h2{font-size:calc(clamp(25px, 7vw, 40px) * var(--type-scale,1));line-height:1.4}html[lang=ar] .about-leadership .practice-copy{font-size:calc(clamp(16px, 4.2vw, 19px) * var(--type-scale,1))}html[lang=ar] .about-voice-sentence{font-size:calc(clamp(15px, 4vw, 18px) * var(--type-scale,1));line-height:1.65}html[lang=ar] .about-voice{margin-inline:0}html[lang=ar] .about-voice-2{margin-right:4%}html[lang=ar] .about-voice:is(.about-voice-0,.about-voice-2){grid-template-columns:minmax(0,1fr) 40px}html[lang=ar] .about-voice:is(.about-voice-1,.about-voice-3){grid-template-columns:40px minmax(0,1fr)}}@media (max-width:699px) and (min-height:660px) and (prefers-reduced-motion:no-preference){.about-leadership-safe{inset:var(--lead-safe-top) 7% 3svh;grid-template-rows:auto auto 1fr auto auto;gap:14px;padding:0}}@media (max-height:659px){.about-leadership-core{grid-row:3}.about-voice-2,.about-voice-3{grid-row:2}}@media (max-width:699px) and (max-height:659px){.about-leadership-core{grid-row:5}.about-voice-2{grid-row:3}.about-voice-3{grid-row:4}}@media (prefers-reduced-motion:reduce){.about-voice-form path{stroke-dasharray:1 1;visibility:visible}.about-voice-sentence>[data-voice-word]{opacity:1!important;filter:none!important;transform:none!important}}.thinking-page [data-masked-reveal=hero-action]{flex:none;width:max-content;max-width:100%}.thinking-page [data-masked-reveal=hero-action] .masked-text-line{margin-inline:-4px;padding-inline:4px}.thinking-page .practice-opening .editorial-text-link{white-space:nowrap;text-align:start;line-height:1.8}.thinking-page .practice-opening .editorial-text-link i{transform-origin:0;flex:none;width:54px;transition:transform .35s;transform:scaleX(.63)}.thinking-page .practice-opening .editorial-text-link:is(:hover,:focus-visible) i{transform:scaleX(1)}.thinking-page .practice-opening .editorial-text-link:focus-visible{outline:1px solid var(--paper);outline-offset:2px}.thinking-page [data-masked-reveal=hero-copy] .editorial-line{white-space:nowrap}html[lang=ar] .thinking-page .practice-opening .editorial-text-link i{transform-origin:100%}@media (min-width:701px) and (min-aspect-ratio:8/9){html[lang=ar] .thinking-page .practice-hero-type{right:var(--ed-gutter);width:auto;max-width:none}}html[lang=ar] .thinking-page .practice-hero-type h1 .editorial-line{white-space:nowrap}@media (max-width:700px),(max-aspect-ratio:8/9){html[lang=ar] .thinking-page .practice-hero-type{left:19%;right:7%}html[lang=ar] .thinking-page .practice-opening-foot{left:-12vw;right:0}}html[lang=ar] .thinking-page .practice-opening-foot>p,html[lang=ar] .thinking-page [data-masked-reveal=hero-action]{margin-inline:0 auto}html[lang=ar] .thinking-page .practice-copy [data-reveal-source]{text-wrap:pretty}@media (min-width:1001px) and (max-height:699px){html[lang=ar] .thinking-page .practice-opening-foot{display:flex}html[lang=ar] .thinking-page .practice-opening-foot .editorial-text-link{margin-top:0}}
