/* Source: world.css */

/* Space Grotesk is self-hosted in typography.css. */
@font-face{font-family:AHArabic;src:url('assets/media-12a7ecf8f93a71.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:AHArabic;src:url('assets/media-0aff4fdeac52d4.woff') format('woff');font-weight:700;font-display:swap}
@font-face{font-family:AHDisplay;src:url('assets/media-ac5d7ad09de7ef.woff') format('woff');font-weight:800;font-display:swap}
#ah-depth-world{--ink:#080706;--panel:#12100e;--surface:#1b1713;--copper:#ff9873;--gold:#e8b86f;--ivory:#efe2df;--quiet:#b9ada4;--edge:rgba(239,226,223,.17);color:var(--ivory);background:var(--ink);font-family:AHArabic,Arial,sans-serif;position:relative;isolation:isolate;overflow:hidden;color-scheme:dark}
#ah-depth-world *{box-sizing:border-box}
#ah-depth-world button,#ah-depth-world input,#ah-depth-world select,#ah-depth-world textarea{font:inherit}
#ah-depth-world button,#ah-depth-world a{ -webkit-tap-highlight-color:transparent}
#ah-depth-world button{color:inherit;appearance:none}
#ah-depth-world button:disabled{opacity:.35}
#ah-depth-world a{color:inherit;text-decoration:none}
#ah-depth-world [hidden]{display:none!important}
#ah-depth-world .ah-top{display:flex;align-items:center;gap:24px;padding:26px 34px 18px;border-bottom:1px solid var(--edge);position:relative;z-index:5;background:var(--ink)}
#ah-depth-world .ah-brand{font-family:AHDisplay,sans-serif;font-size:19px;line-height:.93;letter-spacing:-.8px;background:none;border:0;padding:0;text-align:left;flex-shrink:0}
#ah-depth-world .ah-brand small{display:block;font:10px AHArabic,sans-serif;letter-spacing:2.5px;color:var(--copper);margin-top:9px}
#ah-depth-world .ah-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:20px;direction:rtl}
#ah-depth-world .ah-nav button{background:none;border:0;padding:8px 0;font-size:13px;white-space:nowrap;position:relative;color:var(--quiet)}
#ah-depth-world .ah-nav button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--copper);transition:width .25s}
#ah-depth-world .ah-nav button:hover,#ah-depth-world .ah-nav button[aria-current=page]{color:var(--ivory)}
#ah-depth-world .ah-nav button:hover::after,#ah-depth-world .ah-nav button[aria-current=page]::after{width:100%}
#ah-depth-world .ah-request{background:var(--copper);color:var(--ink);border:0;padding:9px 17px;font-size:13px;white-space:nowrap;transition:background .2s,transform .2s}
#ah-depth-world .ah-request:hover{background:var(--gold);transform:translateY(-2px)}
#ah-depth-world .ah-language{border:0;background:none;padding:7px;color:var(--quiet);font:11px AHDisplay,sans-serif}
#ah-depth-world .ah-hero{position:relative;min-height:470px;display:grid;grid-template-columns:36% 64%;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 79% 60%,#3a251821,transparent 66%)}
#ah-depth-world .ah-hero::after{content:'';position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(transparent,var(--ink));pointer-events:none;z-index:2}
#ah-depth-world .ah-copy{position:relative;z-index:3;padding:35px 0 32px 34px;align-self:center}
#ah-depth-world .ah-eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--gold);display:block;margin-bottom:21px}
#ah-depth-world .ah-copy h1{font-family:AHDisplay,sans-serif;font-size:clamp(34px,5.2vw,56px);line-height:1.02;letter-spacing:-2px;margin:0;font-weight:800;transform:scaleX(.83);transform-origin:left center;width:120%}
#ah-depth-world .ah-copy h1 span{display:block;color:var(--copper)}
#ah-depth-world .ah-copy .ah-ar-title{font-size:27px;font-weight:700;margin:24px 0 9px;direction:rtl;text-align:left}
#ah-depth-world .ah-copy .ah-roles{font-size:11px;color:var(--quiet);margin:0 0 24px;line-height:1.9}
#ah-depth-world .ah-text-action{background:none;border:0;border-bottom:1px solid var(--copper);padding:10px 0;display:inline-flex;align-items:center;gap:20px;font-size:14px}
#ah-depth-world .ah-text-action i{width:16px;height:16px;transition:transform .25s}
#ah-depth-world .ah-text-action:hover i{transform:translateX(6px)}
#ah-depth-world .ah-stage{height:470px;position:relative;perspective:780px;perspective-origin:50% 47%;touch-action:pan-y;outline-offset:-7px}
#ah-depth-world .ah-smoke{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.76}
#ah-depth-world .ah-depth{position:absolute;inset:12px 12px 82px 0;transform-style:preserve-3d;transition:transform .4s ease-out;z-index:1}
#ah-depth-world .ah-plane{position:absolute;left:50%;top:48%;width:52%;height:75%;border:0;padding:0;background:transparent;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.2,.75,.2,1),opacity .75s,filter .75s;backface-visibility:hidden}
#ah-depth-world .ah-plane img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 22px rgba(0,0,0,.68));transition:filter .35s;pointer-events:none}
#ah-depth-world .ah-plane[data-front=true]:hover img{filter:drop-shadow(0 25px 25px #0009) brightness(1.09)}
#ah-depth-world .ah-plane[data-front=true]::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%),#ffe4bf20,transparent 58%);pointer-events:none;mix-blend-mode:screen}
#ah-depth-world .ah-project-caption{position:absolute;bottom:23px;right:34px;left:25px;display:flex;align-items:center;justify-content:flex-start;gap:25px;z-index:3;direction:rtl}
#ah-depth-world .ah-project-caption h2{font-size:20px;line-height:1.6;margin:0 0 3px;font-weight:700}
#ah-depth-world .ah-project-caption p{color:var(--quiet);font-size:12px;margin:0}
#ah-depth-world .ah-open{border:1px solid var(--edge);background:#14100d;padding:11px 15px;font-size:12px;white-space:nowrap;transition:border-color .2s,background .2s}
#ah-depth-world .ah-open:hover{border-color:var(--copper);background:#2b1c14}
#ah-depth-world .ah-world-controls{display:flex;align-items:center;gap:12px;padding:12px 34px 21px;border-bottom:1px solid var(--edge);position:relative;z-index:3;background:var(--ink)}
#ah-depth-world .ah-arrow{display:grid;place-items:center;width:38px;height:42px;background:none;border:1px solid var(--edge);flex-shrink:0;transition:background .2s,border-color .2s}
#ah-depth-world .ah-arrow:hover{background:var(--surface);border-color:var(--copper)}
#ah-depth-world .ah-arrow i{width:16px;height:16px}
#ah-depth-world .ah-thumbs{display:flex;gap:8px;flex:1;justify-content:center;min-width:0}
#ah-depth-world .ah-thumb{width:58px;height:49px;flex:0 1 58px;padding:0;background:var(--panel);border:1px solid transparent;opacity:.45;transition:opacity .2s,transform .3s,border-color .2s;overflow:hidden}
#ah-depth-world .ah-thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}
#ah-depth-world .ah-thumb[aria-pressed=true]{border-color:var(--copper);opacity:1;transform:translateY(-4px)}
#ah-depth-world .ah-thumb:hover{opacity:1}
#ah-depth-world .ah-counters{display:grid;grid-template-columns:1.8fr 1fr 1fr;padding:27px 34px 30px;border-bottom:1px solid var(--edge);gap:24px;background:linear-gradient(110deg,#1e1510,var(--ink) 70%)}
#ah-depth-world .ah-counter strong{display:block;font:800 clamp(25px,3.5vw,35px) AHDisplay,sans-serif;letter-spacing:-1.4px;color:var(--ivory);font-variant-numeric:tabular-nums;white-space:nowrap}
#ah-depth-world .ah-counter span{font-size:12px;color:var(--quiet);display:block;margin-top:9px;direction:rtl;text-align:left}
#ah-depth-world .ah-section{padding:28px 34px 32px}
#ah-depth-world .ah-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;direction:rtl}
#ah-depth-world .ah-section-head h2{font:800 25px AHDisplay,AHArabic,sans-serif;letter-spacing:-.6px;margin:0}
#ah-depth-world .ah-section-head h2 span{font-family:AHArabic,sans-serif;font-size:19px;color:var(--quiet);margin-inline-start:10px;font-weight:400;letter-spacing:0}
#ah-depth-world .ah-reel-controls{display:flex;gap:8px;align-items:center;direction:ltr}
#ah-depth-world .ah-reel-controls button{background:none;border:1px solid var(--edge);padding:7px 11px;min-height:35px;font-size:11px}
#ah-depth-world .ah-reel-controls button:hover{border-color:var(--copper)}
#ah-depth-world .ah-reel-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;height:188px}
#ah-depth-world .ah-reel-item{position:relative;border:0;background:var(--surface);padding:0;overflow:hidden}
#ah-depth-world .ah-reel-item img{height:100%;width:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}
#ah-depth-world .ah-reel-item:hover img{transform:scale(1.055);filter:brightness(1.12)}
#ah-depth-world .ah-reel-item::after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000c);pointer-events:none}
#ah-depth-world .ah-reel-item>.ah-reel-title{position:absolute;bottom:13px;right:14px;left:14px;font-size:13px;text-align:right;z-index:1;line-height:1.5}
#ah-depth-world .ah-reel-item.ah-cut img{animation:ah-cut .4s ease-out}
@keyframes ah-cut{from{transform:scale(1.12) translateX(6%)}to{transform:scale(1) translateX(0)}}
#ah-depth-world .ah-routes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);direction:rtl}
#ah-depth-world .ah-route{padding:25px 22px;background:var(--panel);border:0;border-inline-end:1px solid var(--edge);text-align:right;position:relative;overflow:hidden;transition:background .25s}
#ah-depth-world .ah-route::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--route-x,50%) 90%,#ff98731f,transparent 75%);opacity:0;transition:opacity .25s}
#ah-depth-world .ah-route:hover{background:#231a13}
#ah-depth-world .ah-route:hover::before{opacity:1}
#ah-depth-world .ah-route b{display:block;font-size:19px;position:relative}
#ah-depth-world .ah-route span{display:block;font:11px AHDisplay,sans-serif;letter-spacing:1.1px;color:var(--copper);margin-top:5px;position:relative}
#ah-depth-world .ah-route i{position:absolute;left:17px;top:29px;width:15px;height:15px;transition:transform .3s}
#ah-depth-world .ah-route:hover i{transform:translate(-4px,-4px)}
#ah-depth-world .ah-bottom{padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--ink);color:var(--quiet);font-size:12px;direction:rtl}
#ah-depth-world .ah-bottom b{color:var(--ivory);font-weight:400}
#ah-depth-world .ah-page{padding:30px 34px 36px;min-height:650px;background:radial-gradient(ellipse at 90% 0,#2a1a10,transparent 45%),var(--ink);direction:rtl}
#ah-depth-world .ah-back{background:none;border:0;border-bottom:1px solid var(--edge);padding:9px 0;font-size:12px;color:var(--quiet);margin-bottom:25px}
#ah-depth-world .ah-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:0 0 25px}
#ah-depth-world .ah-page h2{font:800 clamp(32px,5.5vw,57px) AHDisplay,AHArabic,sans-serif;margin:0;line-height:1.1;letter-spacing:-1.4px}
#ah-depth-world .ah-page-head p{font-size:14px;color:var(--quiet);margin:12px 0 0}
#ah-depth-world .ah-total{font:800 37px AHDisplay,sans-serif;color:var(--copper)}
#ah-depth-world .ah-searchbar{display:grid;grid-template-columns:1fr 140px;gap:14px;margin-bottom:15px}
#ah-depth-world .ah-field{display:block;font-size:12px;color:var(--quiet)}
#ah-depth-world input,#ah-depth-world select,#ah-depth-world textarea{width:100%;background:var(--panel);border:1px solid var(--edge);border-radius:0;color:var(--ivory);padding:12px 14px;margin-top:7px;min-height:46px}
#ah-depth-world textarea{resize:vertical;min-height:130px}
#ah-depth-world .ah-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
#ah-depth-world .ah-filters button{border:1px solid var(--edge);background:none;padding:8px 15px;font-size:12px}
#ah-depth-world .ah-filters button[aria-pressed=true]{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}
#ah-depth-world .ah-result-note{font-size:12px;color:var(--quiet);margin:0 0 12px}
#ah-depth-world .ah-record{width:100%;border:0;border-top:1px solid var(--edge);padding:18px 0;background:none;display:grid;grid-template-columns:1fr 110px 80px 22px;gap:16px;text-align:right;align-items:center;transition:color .2s,padding .2s}
#ah-depth-world .ah-record:hover{color:var(--copper);padding-inline:9px}
#ah-depth-world .ah-record b{font-size:15px;font-weight:700;line-height:1.8}
#ah-depth-world .ah-record span{font-size:12px;color:var(--quiet)}
#ah-depth-world .ah-record i{width:15px;height:15px}
#ah-depth-world .ah-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:15px;font-size:12px;color:var(--quiet)}
#ah-depth-world .ah-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}
#ah-depth-world .ah-detail-grid>img{width:100%;max-height:550px;object-fit:contain;background:var(--panel)}
#ah-depth-world .ah-detail h2{font:700 30px/1.65 AHArabic,sans-serif;letter-spacing:0;margin-bottom:15px}
#ah-depth-world .ah-detail p{color:var(--quiet);font-size:14px;line-height:2}
#ah-depth-world .ah-detail dl{display:grid;grid-template-columns:80px 1fr;gap:12px;border-top:1px solid var(--edge);padding-top:20px;font-size:13px;line-height:1.9}
#ah-depth-world .ah-detail dt{color:var(--quiet)}
#ah-depth-world .ah-detail dd{margin:0}
#ah-depth-world .ah-source{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid var(--copper);padding:12px 0;font-size:13px}
#ah-depth-world .ah-source i{width:15px;height:15px}
#ah-depth-world .ah-detail .ah-related{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
#ah-depth-world .ah-related button{padding:9px 13px;background:var(--surface);border:1px solid var(--edge);font-size:12px}
#ah-depth-world .ah-narrative{max-width:720px;margin:24px 0;font-size:18px;line-height:2.2;color:var(--quiet)}
#ah-depth-world .ah-narrative strong{color:var(--ivory);font-weight:700}
#ah-depth-world .ah-specialties{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}
#ah-depth-world .ah-specialties span{padding:10px 17px;border:1px solid var(--edge);font-size:14px}
#ah-depth-world .ah-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}
#ah-depth-world .ah-platform{background:var(--panel);padding:22px;text-align:right;border:1px solid var(--edge);min-height:110px}
#ah-depth-world .ah-platform b{display:block;font:800 22px AHDisplay,sans-serif;margin-bottom:10px}
#ah-depth-world .ah-platform span{color:var(--quiet);font-size:13px}
#ah-depth-world .ah-form{max-width:700px;display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:30px}
#ah-depth-world .ah-form .ah-full{grid-column:1/-1}
#ah-depth-world .ah-brief{white-space:pre-wrap;font-size:14px;line-height:2;background:var(--panel);padding:22px;margin-top:25px;border-inline-start:2px solid var(--copper)}
#ah-depth-world .ah-page-enter{animation:ah-enter .55s cubic-bezier(.2,.7,.2,1)}
@keyframes ah-enter{from{transform:translateY(18px) scale(.985);opacity:.15}to{transform:translateY(0) scale(1);opacity:1}}
@media(min-width:1150px){#ah-depth-world .ah-copy h1{font-size:56px}}
@media(max-width:760px){#ah-depth-world .ah-top{gap:13px;flex-wrap:wrap;padding:20px}#ah-depth-world .ah-brand{margin-right:auto}#ah-depth-world .ah-nav{order:4;flex-basis:100%;justify-content:space-between;gap:10px}#ah-depth-world .ah-hero{grid-template-columns:35% 65%;min-height:490px}#ah-depth-world .ah-copy{padding-left:20px}#ah-depth-world .ah-copy h1{font-size:45px;letter-spacing:-2px}#ah-depth-world .ah-copy .ah-ar-title{font-size:21px}#ah-depth-world .ah-stage{height:490px}#ah-depth-world .ah-plane{width:63%;height:72%}#ah-depth-world .ah-project-caption{left:10px;right:20px;bottom:24px;gap:8px}#ah-depth-world .ah-project-caption h2{font-size:16px}#ah-depth-world .ah-project-caption p{font-size:11px}#ah-depth-world .ah-open{padding:9px;font-size:11px}#ah-depth-world .ah-world-controls,#ah-depth-world .ah-counters,#ah-depth-world .ah-section,#ah-depth-world .ah-page,#ah-depth-world .ah-bottom{padding-left:20px;padding-right:20px}#ah-depth-world .ah-counters{gap:14px}#ah-depth-world .ah-counter strong{font-size:25px}#ah-depth-world .ah-counter span{font-size:11px}#ah-depth-world .ah-reel-grid{height:160px}#ah-depth-world .ah-reel-item>.ah-reel-title{font-size:11px}#ah-depth-world .ah-routes{grid-template-columns:repeat(2,1fr)}#ah-depth-world .ah-route{border-bottom:1px solid var(--edge)}#ah-depth-world .ah-record{grid-template-columns:1fr 90px 55px 15px;gap:10px}}
@media(max-width:520px){#ah-depth-world .ah-top{padding:20px 16px 10px}#ah-depth-world .ah-brand{font-size:16px}#ah-depth-world .ah-brand small{font-size:9px}#ah-depth-world .ah-request{font-size:12px;padding:9px 12px}#ah-depth-world .ah-language{font-size:10px}#ah-depth-world .ah-nav button{font-size:12px}#ah-depth-world .ah-hero{display:block;min-height:0}#ah-depth-world .ah-copy{padding:25px 20px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}#ah-depth-world .ah-eyebrow{grid-column:1/-1;margin:0 0 6px;font-size:10px}#ah-depth-world .ah-copy h1{font-size:43px;letter-spacing:-2px;grid-row:2/5}#ah-depth-world .ah-copy .ah-ar-title{font-size:20px;margin:0;text-align:right;align-self:end}#ah-depth-world .ah-copy .ah-roles{font-size:10px;line-height:1.8;margin:0;text-align:right}#ah-depth-world .ah-text-action{font-size:12px;gap:12px;justify-self:end;padding:7px 0}#ah-depth-world .ah-stage{height:420px;margin-top:0}#ah-depth-world .ah-depth{inset:0 12px 86px}#ah-depth-world .ah-plane{width:55%;height:84%;top:46%}#ah-depth-world .ah-project-caption{left:20px;right:20px;bottom:20px}#ah-depth-world .ah-project-caption h2{font-size:17px}#ah-depth-world .ah-world-controls{gap:8px;padding-top:0;padding-bottom:16px}#ah-depth-world .ah-thumbs{gap:4px}#ah-depth-world .ah-thumb{height:37px;width:32px}#ah-depth-world .ah-arrow{width:31px;height:37px}#ah-depth-world .ah-counters{grid-template-columns:1fr 1fr;padding-top:20px;padding-bottom:20px;gap:20px}#ah-depth-world .ah-counter:first-child{grid-column:1/-1}#ah-depth-world .ah-counter strong{font-size:33px}#ah-depth-world .ah-section-head{align-items:start;gap:10px}#ah-depth-world .ah-section-head h2{font-size:21px}#ah-depth-world .ah-section-head h2 span{display:block;font-size:14px;margin:5px 0 0}#ah-depth-world .ah-reel-controls{gap:4px}#ah-depth-world .ah-reel-controls button{padding:7px;font-size:10px}#ah-depth-world .ah-reel-grid{grid-template-columns:1.3fr 1fr;height:180px}#ah-depth-world .ah-reel-item:last-child{display:none}#ah-depth-world .ah-section{padding-top:23px;padding-bottom:24px}#ah-depth-world .ah-route{padding:20px}#ah-depth-world .ah-route b{font-size:17px}#ah-depth-world .ah-bottom{align-items:start;font-size:11px}#ah-depth-world .ah-bottom b{max-width:65%}#ah-depth-world .ah-page-head{gap:12px;align-items:start}#ah-depth-world .ah-page h2{font-size:34px}#ah-depth-world .ah-total{font-size:28px}#ah-depth-world .ah-page-head p{font-size:12px}#ah-depth-world .ah-searchbar{grid-template-columns:1fr 100px;gap:9px}#ah-depth-world .ah-filters{gap:5px}#ah-depth-world .ah-filters button{font-size:11px;padding:8px 10px}#ah-depth-world .ah-record{grid-template-columns:1fr 45px 15px}#ah-depth-world .ah-record span.ah-record-role{display:none}#ah-depth-world .ah-record b{font-size:13px}#ah-depth-world .ah-detail-grid{grid-template-columns:1fr;gap:24px}#ah-depth-world .ah-detail-grid>img{max-height:350px}#ah-depth-world .ah-detail h2{font-size:25px}#ah-depth-world .ah-platforms,#ah-depth-world .ah-form{grid-template-columns:1fr}#ah-depth-world .ah-narrative{font-size:16px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world *,#ah-depth-world *::before,#ah-depth-world *::after{animation:none!important;transition:none!important}}

#ah-depth-world .ah-counter strong{font-family:'Space Grotesk',AHArabic,sans-serif;font-weight:700;letter-spacing:-1.2px}
#ah-depth-world .ah-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}
#ah-depth-world .ah-featured-work{border:0;padding:0;background:var(--panel);text-align:right;overflow:hidden}
#ah-depth-world .ah-featured-work img{display:block;width:100%;height:140px;object-fit:cover;transition:transform .3s}
#ah-depth-world .ah-featured-work:hover img{transform:scale(1.035)}
#ah-depth-world .ah-featured-work b{display:block;font-size:14px;padding:12px 12px 2px}
#ah-depth-world .ah-featured-work span{display:block;font-size:11px;color:var(--quiet);padding:0 12px 12px}
@media(max-width:520px){#ah-depth-world .ah-counter:first-child strong{font-size:28px}#ah-depth-world .ah-featured-grid{gap:7px}#ah-depth-world .ah-featured-work img{height:100px}#ah-depth-world .ah-featured-work b{font-size:12px;padding:8px}#ah-depth-world .ah-featured-work span{display:none}}

@media(max-width:520px){
#ah-depth-world .ah-top{gap:8px}
#ah-depth-world .ah-brand{font-size:13px}
#ah-depth-world .ah-request{font-size:11px;padding:9px 10px}
#ah-depth-world .ah-copy{display:block;padding:25px 20px 0}
#ah-depth-world .ah-copy h1{font-size:clamp(32px,8.8vw,43px);transform:none;width:100%;line-height:.95}
#ah-depth-world .ah-copy .ah-ar-title{font-size:19px;margin:17px 0 6px;text-align:left}
#ah-depth-world .ah-copy .ah-roles{font-size:11px;text-align:left;margin:0 0 8px}
#ah-depth-world .ah-eyebrow{margin-bottom:15px}
#ah-depth-world .ah-stage{height:360px}
#ah-depth-world .ah-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
#ah-depth-world .ah-thumb{width:100%;height:44px;min-width:0}
#ah-depth-world .ah-arrow{height:44px}
#ah-depth-world .ah-nav button{min-height:44px}
}

#ah-depth-world .ah-travel .ah-project-caption{opacity:0;transition:opacity .2s}
#ah-depth-world .ah-travel .ah-smoke{opacity:1;filter:brightness(1.2);transition:opacity .5s,filter .5s}

#ah-depth-world #ah-world>.ah-counters{row-gap:20px}
#ah-depth-world #ah-world>.ah-counters .ah-counter:first-child{grid-row:span 2;align-self:center}
#ah-depth-world #ah-world>.ah-counters .ah-counter:not(:first-child) strong{font-size:28px}
#ah-depth-world #ah-world>.ah-counters .ah-counter:not(:first-child) span{font-size:11px;margin-top:5px}
@media(max-width:520px){#ah-depth-world #ah-world>.ah-counters .ah-counter:first-child{grid-row:auto}}
#ah-depth-world{--sky-image:url('assets/media-66f334498077c0.webp');--px:0;--py:0;--journey:0;background:#090806}
#ah-depth-world main{position:relative;isolation:isolate}
#ah-depth-world .ah-top{background:#0b0908;gap:20px;padding:23px 32px;border:0}
#ah-depth-world .ah-nav{gap:20px}
#ah-depth-world .ah-nav button{position:relative;min-height:44px;transition:color .2s,transform .25s}
#ah-depth-world .ah-nav button:hover{transform:translateY(-2px)}
#ah-depth-world .ah-nav button::after{content:'';position:absolute;bottom:1px;left:50%;width:4px;height:4px;background:var(--copper);border-radius:50%;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}
#ah-depth-world .ah-nav button[aria-current]::after,#ah-depth-world .ah-nav button:hover::after{opacity:1;transform:none}
#ah-depth-world .ah-request,#ah-depth-world .ah-open,#ah-depth-world .ah-arrow,#ah-depth-world .ah-filters button,#ah-depth-world .ah-related button{border-radius:24px}
#ah-depth-world .ah-request{background:var(--copper);color:#170d08;box-shadow:0 5px 28px #ff987314;min-height:44px}
#ah-depth-world .ah-hero{position:relative;display:grid;grid-template-columns:37% 63%;min-height:610px;padding-top:92px;overflow:hidden;isolation:isolate;background:#090a09;perspective:1000px}
#ah-depth-world .ah-sky{position:absolute;z-index:-3;inset:-45px;background-image:var(--sky-image);background-size:cover;background-position:50% 53%;transform:translate3d(calc(var(--px)*-7px),calc(var(--py)*-5px + var(--journey)*-22px),0) scale(1.07);transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}
#ah-depth-world .ah-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#08090795,transparent 65%),linear-gradient(0deg,#090806 0,transparent 24%,#08090712 80%,#080907b0)}
#ah-depth-world .ah-identity{position:absolute;top:30px;left:32px;right:32px;display:flex;align-items:center;justify-content:center;gap:24px;z-index:4;line-height:1.4}
#ah-depth-world .ah-identity b{font:700 29px AHArabic,sans-serif}
#ah-depth-world .ah-identity strong{font:800 29px AHDisplay,sans-serif;letter-spacing:-1px}
#ah-depth-world .ah-identity span{width:1px;height:25px;background:var(--copper);opacity:.7}
#ah-depth-world .ah-copy{padding:65px 0 20px 32px;z-index:3;align-self:start;position:relative;pointer-events:none}
#ah-depth-world .ah-copy button{pointer-events:auto}
#ah-depth-world .ah-copy h1{font-size:56px;line-height:.94;letter-spacing:-2.9px;margin:0 0 20px;transform:none}
#ah-depth-world .ah-copy h1 span{display:block;color:var(--copper)}
#ah-depth-world .ah-copy .ah-ar-title{font-size:28px;line-height:1.6;font-weight:700;color:var(--ivory);margin:0 0 10px}
#ah-depth-world .ah-copy .ah-roles{font-size:12px;line-height:2;color:#d0c5ba;margin:0 0 15px}
#ah-depth-world .ah-eyebrow{letter-spacing:2px;color:var(--gold)}
#ah-depth-world .ah-stage{height:515px;perspective:1000px;z-index:2}
#ah-depth-world .ah-depth{inset:0 0 95px;transform:translate3d(calc(var(--px)*-12px),calc(var(--py)*-8px + var(--journey)*-40px),calc(var(--journey)*75px)) rotateY(calc(var(--px)*3deg)) rotateX(calc(var(--py)*-2deg));transition:transform .65s cubic-bezier(.2,.7,.2,1)}
#ah-depth-world .ah-plane{height:76%;width:50%;top:47%;border-radius:9px}
#ah-depth-world .ah-plane img{border-radius:8px;filter:drop-shadow(0 24px 28px #000c)}
#ah-depth-world .ah-project-caption{bottom:24px;right:32px;left:10px;gap:18px;padding:15px 17px;background:linear-gradient(110deg,#17120de6,#0e0b09e8);border-radius:18px;backdrop-filter:blur(12px)}
#ah-depth-world .ah-project-caption h2{font-size:21px;line-height:1.7}
#ah-depth-world .ah-project-caption p{font-size:12px}
#ah-depth-world .ah-project-caption .ah-open{margin-inline-start:auto}
#ah-depth-world .ah-smoke{inset:0;z-index:2;opacity:.8;pointer-events:none}
#ah-depth-world .ah-world-controls{background:#090806;gap:14px;padding:10px 32px 24px;border:0}
#ah-depth-world .ah-thumbs{gap:9px}
#ah-depth-world .ah-thumb{border-radius:9px;width:65px;height:47px;flex-basis:65px}
#ah-depth-world .ah-arrow{height:44px;width:44px;background:#191510aa}
#ah-depth-world .ah-counters{background:none;border:0;padding:30px 32px;gap:24px}
#ah-depth-world .ah-impact-home{position:relative;padding:50px 32px 35px;direction:rtl;background:radial-gradient(ellipse at 10% 10%,#47312155,transparent 65%),#0c0a08}
#ah-depth-world .ah-impact-home h2{font:800 25px AHDisplay,AHArabic,sans-serif;margin:0 0 13px;letter-spacing:-.7px}
#ah-depth-world .ah-view-total{direction:ltr;font:700 clamp(37px,6.8vw,74px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-3px;color:var(--ivory);display:block;text-align:right}
#ah-depth-world .ah-impact-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;font-size:14px;color:var(--quiet)}
#ah-depth-world .ah-impact-label button{font-size:12px;color:var(--copper)}
#ah-depth-world .ah-platform-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:30px;border-top:1px solid var(--edge);padding-top:24px;direction:ltr}
#ah-depth-world .ah-platform-stat{min-width:0;text-align:left}
#ah-depth-world .ah-platform-stat strong{display:block;font:700 clamp(16px,2.2vw,22px)/1.4 'Space Grotesk',sans-serif;white-space:nowrap;letter-spacing:-.7px}
#ah-depth-world .ah-platform-stat span{display:block;font-size:12px;color:var(--quiet);margin-top:5px}
#ah-depth-world .ah-record-counts{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--edge);direction:rtl}
#ah-depth-world .ah-record-counts>div{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--quiet)}
#ah-depth-world .ah-record-counts strong{font:700 22px 'Space Grotesk',sans-serif;color:var(--copper)}
#ah-depth-world .ah-section{padding:38px 32px;background:#090806;position:relative}
#ah-depth-world .ah-reel-grid{height:235px;gap:15px;perspective:1100px}
#ah-depth-world .ah-reel-item{border-radius:16px;transition:transform .35s,box-shadow .35s}
#ah-depth-world .ah-reel-item:hover{transform:translateY(-5px) rotateY(-2deg);box-shadow:0 18px 25px #0008}
#ah-depth-world .ah-reel-controls button{border-radius:50%;width:40px;height:40px;font-size:16px}
#ah-depth-world .ah-reel-controls #ah-reel-play{display:none}
#ah-depth-world .ah-routes{padding:8px 32px 35px;gap:13px;grid-template-columns:repeat(2,1fr);border:0;background:#090806}
#ah-depth-world .ah-route{border:0;border-radius:18px;padding:27px;background:linear-gradient(125deg,#211911,#15110d);min-height:135px;transition:transform .35s,background .35s}
#ah-depth-world .ah-route:hover{transform:translateY(-4px) rotateX(2deg);background:#2d2016}
#ah-depth-world .ah-route b{font-size:24px}
#ah-depth-world .ah-route span{font-size:12px;margin-top:12px}
#ah-depth-world .ah-route i{top:31px;left:25px}
#ah-depth-world .ah-contact-strip{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:25px 32px;flex-wrap:wrap;background:#17110c}
#ah-depth-world .ah-contact-strip h3{margin:0;font-size:23px;line-height:1.7}
#ah-depth-world .ah-directs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
#ah-depth-world .ah-directs a{display:inline-flex;align-items:center;gap:10px;background:#302216;padding:11px 16px;min-height:44px;border-radius:24px;font-size:13px;transition:background .2s,transform .2s}
#ah-depth-world .ah-directs a:hover{background:#513522;transform:translateY(-3px)}
#ah-depth-world .ah-bottom{padding:25px 32px;font-size:12px;background:#090806}
#ah-depth-world .ah-page{background:radial-gradient(ellipse at 80% 0,#3b251455,transparent 50%),#0b0907;padding:32px;min-height:710px}
#ah-depth-world .ah-page h2{line-height:1.4;letter-spacing:-1.2px}
#ah-depth-world .ah-page-head p{line-height:1.9}
#ah-depth-world input,#ah-depth-world select,#ah-depth-world textarea{border-radius:12px;font-size:16px}
#ah-depth-world .ah-featured-work{border-radius:14px}
#ah-depth-world .ah-featured-work img{height:180px}
#ah-depth-world .ah-year-heading{margin:24px 0 6px;font:700 26px 'Space Grotesk',AHArabic,sans-serif;color:var(--gold)}
#ah-depth-world .ah-record{border-radius:8px}
#ah-depth-world .ah-record time{font:12px 'Space Grotesk',sans-serif;color:var(--quiet)}
#ah-depth-world .ah-record-count{font:700 13px 'Space Grotesk',sans-serif;color:var(--copper)}
#ah-depth-world .ah-total{font-family:'Space Grotesk',sans-serif}
#ah-depth-world .ah-platforms{grid-template-columns:repeat(3,1fr);gap:13px}
#ah-depth-world .ah-platform{display:block;border:0;background:linear-gradient(135deg,#23190f,#15110d);border-radius:16px;transition:transform .3s,background .3s;padding:24px;min-height:110px}
#ah-depth-world .ah-platform:hover{background:#322217;transform:translateY(-4px)}
#ah-depth-world .ah-platform b{font-size:19px;line-height:1.4}
#ah-depth-world .ah-platform span{font-size:12px;line-height:1.8}
#ah-depth-world .ah-group-head{font-size:24px;line-height:1.8;margin:35px 0 14px}
#ah-depth-world .ah-story-intro{font-size:26px;line-height:1.95;max-width:820px;margin:24px 0 40px}
#ah-depth-world .ah-story-intro strong{color:var(--copper)}
#ah-depth-world .ah-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0}
#ah-depth-world .ah-story-grid h3{font-size:24px;margin:0 0 10px}
#ah-depth-world .ah-story-grid p{font-size:15px;line-height:2.2;color:var(--quiet);margin:0}
#ah-depth-world .ah-story-photo{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:18px;align-self:center}
#ah-depth-world .ah-press-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
#ah-depth-world .ah-press-links a{display:block;padding:23px;border-radius:15px;background:#20170f;transition:background .2s}
#ah-depth-world .ah-press-links a:hover{background:#382617}
#ah-depth-world .ah-press-links b{display:block;font-size:20px;margin-bottom:8px}
#ah-depth-world .ah-press-links span{font-size:14px;line-height:2;color:var(--quiet)}
#ah-depth-world .ah-specialties span{border:0;border-radius:20px;background:#231a13;font-size:14px}
#ah-depth-world .ah-cert{border-radius:14px;width:100%;max-height:330px;object-fit:contain;background:#16130f}
#ah-depth-world .ah-scope{margin:25px 0;font-size:13px;color:var(--quiet);line-height:2}
#ah-depth-world .ah-scope summary{min-height:44px;display:list-item}
#ah-depth-world .ah-scope p{margin:5px 0}
#ah-depth-world .ah-detail-grid>img{border-radius:18px}
#ah-depth-world .ah-detail dl{grid-template-columns:90px minmax(0,1fr)}
#ah-depth-world .ah-detail dd{overflow-wrap:anywhere}
#ah-depth-world .ah-transit{position:absolute;inset:0;z-index:20;pointer-events:none;opacity:0;overflow:hidden;background:#231d17}
#ah-depth-world .ah-transit::before{content:'';position:absolute;inset:-15%;background-image:var(--sky-image);background-size:cover;background-position:50% 100%;filter:blur(7px);transform:scale(2.8)}
#ah-depth-world .ah-transit::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 35%,#ecdfb45c,transparent 65%),linear-gradient(130deg,#4c4130bb,#14120ee0)}
#ah-depth-world .ah-scroll-mist{position:absolute;left:0;right:0;height:210px;top:470px;pointer-events:none;z-index:4;opacity:.0;transform:translateY(calc(var(--journey)*80px));background-image:var(--sky-image);background-size:100% 660px;background-position:center bottom;mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);filter:blur(3px);transition:opacity .2s}
#ah-depth-world .ah-autoprogress{position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:3px;background:#f1cca22a;overflow:hidden}
#ah-depth-world .ah-autoprogress::after{content:'';position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--dwell,0));background:var(--copper)}
@media(max-width:760px){#ah-depth-world .ah-top{padding:18px 20px;gap:12px}#ah-depth-world .ah-nav{gap:12px}#ah-depth-world .ah-identity{left:20px;right:20px;gap:20px}#ah-depth-world .ah-identity b,#ah-depth-world .ah-identity strong{font-size:24px}#ah-depth-world .ah-hero{grid-template-columns:36% 64%;padding-top:90px;min-height:600px}#ah-depth-world .ah-copy{padding:60px 0 20px 20px}#ah-depth-world .ah-copy h1{font-size:43px}#ah-depth-world .ah-copy .ah-ar-title{font-size:24px}#ah-depth-world .ah-copy .ah-roles{font-size:11px}#ah-depth-world .ah-plane{width:60%;height:77%}#ah-depth-world .ah-project-caption{right:20px;gap:10px;left:0;padding:12px}#ah-depth-world .ah-project-caption h2{font-size:17px}#ah-depth-world .ah-project-caption p{font-size:11px}#ah-depth-world .ah-impact-home,#ah-depth-world .ah-section,#ah-depth-world .ah-page{padding-left:20px;padding-right:20px}#ah-depth-world .ah-world-controls{padding:12px 20px 24px}#ah-depth-world .ah-platform-stats{gap:15px;grid-template-columns:repeat(3,1fr)}#ah-depth-world .ah-platform-stat strong{font-size:22px}#ah-depth-world .ah-routes{padding-left:20px;padding-right:20px}#ah-depth-world .ah-platforms{grid-template-columns:repeat(2,1fr)}#ah-depth-world .ah-story-intro{font-size:22px}#ah-depth-world .ah-reel-grid{height:210px}}
@media(max-width:520px){#ah-depth-world .ah-hero{display:block;padding-top:90px;min-height:0}#ah-depth-world .ah-identity{top:25px;gap:14px;left:16px;right:16px}#ah-depth-world .ah-identity b{font-size:19px}#ah-depth-world .ah-identity strong{font-size:19px;letter-spacing:-.6px}#ah-depth-world .ah-identity span{height:22px}#ah-depth-world .ah-sky{background-size:auto 100%;background-position:58% center;inset:-20px}#ah-depth-world .ah-copy{padding:13px 20px 0;display:block}#ah-depth-world .ah-copy h1{font-size:42px;line-height:.97;display:flex;gap:10px;flex-wrap:wrap;letter-spacing:-2px;margin:10px 0 16px}#ah-depth-world .ah-eyebrow{font-size:10px}#ah-depth-world .ah-copy .ah-ar-title{font-size:23px;margin:0 0 6px}#ah-depth-world .ah-copy .ah-roles{font-size:11px;margin:0}#ah-depth-world .ah-copy .ah-text-action{font-size:13px;padding:9px 0}#ah-depth-world .ah-stage{height:405px}#ah-depth-world .ah-plane{height:81%;width:53%;top:46%}#ah-depth-world .ah-depth{inset:0 0 100px}#ah-depth-world .ah-project-caption{left:20px;right:20px;bottom:18px;min-height:70px}#ah-depth-world .ah-project-caption h2{font-size:18px}#ah-depth-world .ah-open{font-size:11px;min-height:44px}#ah-depth-world .ah-thumbs{display:flex;gap:5px}#ah-depth-world .ah-thumb{height:36px;width:auto;flex-basis:30px}#ah-depth-world .ah-arrow{width:38px;height:44px}#ah-depth-world .ah-world-controls{gap:8px;padding-left:16px;padding-right:16px}#ah-depth-world .ah-impact-home{padding-top:30px}#ah-depth-world .ah-view-total{font-size:clamp(28px,8.8vw,43px);letter-spacing:-1.7px}#ah-depth-world .ah-impact-home h2{font-size:22px}#ah-depth-world .ah-impact-label{font-size:12px;gap:8px}#ah-depth-world .ah-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}#ah-depth-world .ah-platform-stat:first-child{grid-column:1/-1}#ah-depth-world .ah-platform-stat strong{font-size:24px}#ah-depth-world .ah-record-counts{gap:18px}#ah-depth-world .ah-record-counts strong{font-size:23px}#ah-depth-world .ah-record-counts>div{font-size:12px}#ah-depth-world .ah-reel-grid{height:190px;gap:10px}#ah-depth-world .ah-routes{gap:10px}#ah-depth-world .ah-route{padding:20px 15px;min-height:120px}#ah-depth-world .ah-route b{font-size:19px;max-width:90%}#ah-depth-world .ah-route span{font-size:10px;line-height:1.6;letter-spacing:.5px}#ah-depth-world .ah-route i{left:12px;top:22px;width:12px}#ah-depth-world .ah-story-grid,#ah-depth-world .ah-press-links{grid-template-columns:1fr;gap:20px}#ah-depth-world .ah-story-intro{font-size:20px}#ah-depth-world .ah-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ah-depth-world .ah-platform{padding:18px 12px}#ah-depth-world .ah-platform b{font-size:16px}#ah-depth-world .ah-platform span{font-size:11px}#ah-depth-world .ah-contact-strip{padding:25px 20px;gap:15px}#ah-depth-world .ah-contact-strip h3{font-size:20px}#ah-depth-world .ah-directs{gap:8px}#ah-depth-world .ah-directs a{font-size:12px;padding:11px 14px}#ah-depth-world .ah-featured-work img{height:110px}#ah-depth-world .ah-page h2{font-size:34px}#ah-depth-world .ah-scroll-mist{top:630px}#ah-depth-world .ah-nav button{font-size:12px}}

#ah-depth-world .ah-searchbar{grid-template-columns:minmax(0,1fr) 125px 150px}
#ah-depth-world .ah-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 17px}
#ah-depth-world .ah-catalog-card{background:#15110d;border:0;border-radius:17px;overflow:hidden;text-align:right;padding:0 0 17px;transition:transform .35s,box-shadow .35s;min-width:0;position:relative}
#ah-depth-world .ah-catalog-card:hover{transform:translateY(-5px);box-shadow:0 18px 28px #0007}
#ah-depth-world .ah-catalog-art{height:auto;aspect-ratio:1.65;background:#241b12;position:relative;overflow:hidden;border-radius:17px}
#ah-depth-world .ah-catalog-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
#ah-depth-world .ah-catalog-card:hover img{transform:scale(1.04)}
#ah-depth-world .ah-catalog-open{position:absolute;bottom:11px;left:11px;width:32px;height:32px;display:grid;place-items:center;background:#0b0907db;border-radius:50%;font-size:17px}
#ah-depth-world .ah-cover-unavailable{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;color:var(--quiet);font-size:13px;line-height:1.8}
#ah-depth-world .ah-catalog-meta{display:flex;justify-content:space-between;gap:10px;color:var(--quiet);font-size:11px;margin:13px 15px 7px;direction:ltr}
#ah-depth-world .ah-catalog-card>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.9;margin:0 15px;min-height:57px}
#ah-depth-world .ah-catalog-role{display:block;margin:6px 15px;color:var(--quiet);font-size:12px;line-height:1.7}
#ah-depth-world .ah-catalog-views{display:block;margin:8px 15px 0;color:var(--gold);font-size:12px}
#ah-depth-world .ah-catalog-views strong{font:700 16px 'Space Grotesk',sans-serif;display:inline-block;min-width:7ch;direction:ltr}
#ah-depth-world .ah-queue-label{color:var(--quiet);font:11px 'Space Grotesk',sans-serif;white-space:nowrap}
#ah-depth-world .ah-caption-views{display:block;color:var(--gold);margin-top:4px;font-size:11px}
#ah-depth-world .ah-caption-views strong{font:700 15px 'Space Grotesk',sans-serif;display:inline-block;min-width:10ch;direction:ltr}
#ah-depth-world .ah-thumbs{justify-content:center;flex-wrap:nowrap}
#ah-depth-world .ah-plane img{opacity:1}
#ah-depth-world .ah-back{min-height:44px}
#ah-depth-world .ah-hero .ah-copy{max-width:100%}
#ah-depth-world .ah-copy h1{font-size:50px}
#ah-depth-world .ah-story-intro{max-width:100%}
#ah-depth-world .ah-specialties{line-height:1.8}
@media(max-width:760px){#ah-depth-world .ah-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ah-depth-world .ah-searchbar{grid-template-columns:1fr 1fr}#ah-depth-world .ah-searchbar label:first-child{grid-column:1/-1}#ah-depth-world .ah-copy h1{font-size:40px}#ah-depth-world .ah-queue-label{display:none}}
@media(max-width:520px){#ah-depth-world .ah-copy h1{font-size:38px}#ah-depth-world .ah-catalog-grid{grid-template-columns:1fr;gap:20px}#ah-depth-world .ah-catalog-card>b{font-size:16px;min-height:0}#ah-depth-world .ah-catalog-meta{font-size:12px}#ah-depth-world .ah-catalog-role{font-size:13px}#ah-depth-world .ah-thumb{height:38px;min-width:0}#ah-depth-world .ah-world-controls{gap:7px}#ah-depth-world .ah-plane{width:57%}}
@media(max-width:520px){#ah-depth-world .ah-top{padding:16px;gap:8px}#ah-depth-world .ah-brand{font-size:12px}#ah-depth-world .ah-identity{gap:12px}#ah-depth-world .ah-identity b,#ah-depth-world .ah-identity strong{font-size:clamp(13px,4.3vw,17px);white-space:nowrap;flex:0 0 auto}#ah-depth-world .ah-identity span{flex:0 0 1px}#ah-depth-world .ah-copy h1{font-size:clamp(26px,8.7vw,38px)}#ah-depth-world .ah-project-caption>div:not(.ah-autoprogress){min-width:0}#ah-depth-world .ah-project-caption .ah-open{flex-shrink:0}}


/* Continuous world, readable surfaces and a shared copper/ivory language. */
#ah-depth-world{--gold:var(--ivory);background:transparent;--px:0;--py:0}
#ah-depth-world .ah-atmosphere{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:#060809}
#ah-depth-world .ah-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%}
#ah-depth-world .ah-cloud-wake{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:21}
#ah-depth-world[data-fx-ready=true] .ah-sky,#ah-depth-world[data-fx-ready=true] .ah-smoke,#ah-depth-world[data-fx-ready=true] .ah-scroll-mist{display:none}
#ah-depth-world .ah-top{z-index:30;background:linear-gradient(120deg,#090a0be8,#12100ee8);backdrop-filter:blur(20px);border:0;padding-top:20px;padding-bottom:20px}
#ah-depth-world .ah-brand{font-size:27px;letter-spacing:-1px}
#ah-depth-world .ah-brand small{font:500 9px 'Space Grotesk',sans-serif;letter-spacing:1.8px;color:var(--ivory)}
#ah-depth-world .ah-nav{gap:5px}
#ah-depth-world .ah-nav button{padding:10px 17px;border:1px solid transparent;border-radius:30px;color:var(--quiet);transition:background .3s,box-shadow .3s,color .3s,border-color .3s;transform:none!important}
#ah-depth-world .ah-nav button::after,#ah-depth-world .ah-nav button::before{display:none!important;content:none!important}
#ah-depth-world .ah-nav button[aria-current],#ah-depth-world .ah-nav button:hover{border-color:#ff987344;background:linear-gradient(135deg,#ff98731f,#ff987308);box-shadow:inset 0 1px 0 #ffe9de17,0 0 24px #ff987310;color:var(--ivory)}
#ah-depth-world button:focus-visible,#ah-depth-world a:focus-visible{outline:2px solid var(--copper);outline-offset:5px}
#ah-depth-world .ah-hero{background:linear-gradient(90deg,#07090bdd 0%,#080a0b40 44%,#080a0b0a 100%);isolation:initial}
#ah-depth-world .ah-copy .ah-eyebrow{color:var(--ivory);line-height:1.8;font-weight:500;letter-spacing:1px}
#ah-depth-world .ah-ar-title{color:var(--copper);font-weight:700;letter-spacing:0;line-height:1.8}
#ah-depth-world .ah-roles{color:#ddd2cd!important;line-height:2}
#ah-depth-world .ah-identity{z-index:3}
#ah-depth-world .ah-identity b{font-weight:700;letter-spacing:0}
#ah-depth-world .ah-depth{transform:translate3d(calc(var(--px)*-38px),calc(var(--py)*-24px + var(--journey)*-75px),75px) rotateY(calc(var(--px)*7deg)) rotateX(calc(var(--py)*-4deg));transition:transform .55s cubic-bezier(.2,.7,.2,1)}
#ah-depth-world .ah-plane{height:auto!important;width:auto!important;aspect-ratio:var(--art-ratio,1);max-width:70%;max-height:88%;block-size:88%;inline-size:auto;top:46%;border-radius:26px;overflow:hidden;clip-path:inset(0 round 26px);background:#171615;box-shadow:0 30px 60px #0009,inset 0 0 0 1px #ffffff26;padding:0;border:0}
#ah-depth-world .ah-plane img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:1}
#ah-depth-world .ah-plane[data-front=true]::after{border-radius:inherit;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%),#fff5,transparent 60%);opacity:.12}
#ah-depth-world .ah-project-caption{background:linear-gradient(125deg,#1d1c1cdb,#111314e6);border:1px solid #efe2df24;backdrop-filter:blur(22px);border-radius:22px;box-shadow:0 18px 35px #0005}
#ah-depth-world .ah-project-caption h2{font-weight:700;line-height:1.55;letter-spacing:0}
#ah-depth-world .ah-caption-views,#ah-depth-world .ah-catalog-views{color:var(--ivory)}
#ah-depth-world .ah-world-controls{background:linear-gradient(#080a0b30,#080a0b88);border:0}
#ah-depth-world .ah-thumb{border-radius:10px;overflow:hidden}
#ah-depth-world .ah-section,#ah-depth-world .ah-routes,#ah-depth-world .ah-bottom{background:#080a0b9c;position:relative}
#ah-depth-world .ah-impact-home{background:linear-gradient(145deg,#171311d9,#080a0baa);border-top:1px solid #efe2df19;border-bottom:1px solid #efe2df19;padding-top:40px;padding-bottom:40px}
#ah-depth-world .ah-view-total{font-size:clamp(34px,5.9vw,64px);letter-spacing:-2px}
#ah-depth-world .ah-impact-label{margin-top:12px;line-height:1.9}
#ah-depth-world .ah-platform-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;border:0;margin-top:26px;padding:0}
#ah-depth-world .ah-platform-stat{padding:20px 13px;background:linear-gradient(135deg,#e5c9bc12,#ffffff04);border-radius:20px;border:1px solid #efe2df13;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}
#ah-depth-world .ah-platform-stat:first-child{grid-column:span 2}
#ah-depth-world .ah-platform-stat strong{font-size:clamp(18px,2vw,26px);line-height:1.3;letter-spacing:-.8px;color:var(--ivory)}
#ah-depth-world .ah-platform-stat:first-child strong{font-size:clamp(23px,2.7vw,34px)}
#ah-depth-world .ah-platform-stat .ah-platform-name{font:700 14px 'Space Grotesk',sans-serif;color:var(--copper);margin:0}
#ah-depth-world .ah-platform-stat span:last-child{font-size:12px;line-height:1.8;margin:0}
#ah-depth-world .ah-record-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:23px;border-top:1px solid #efe2df17}
#ah-depth-world .ah-record-counts>div{display:flex;align-items:center;gap:12px;min-width:0}
#ah-depth-world .ah-record-counts strong{font:700 27px 'Space Grotesk',sans-serif;letter-spacing:-1px;color:var(--ivory)}
#ah-depth-world .ah-record-counts span{font-size:12px;line-height:1.8;color:var(--quiet)}
#ah-depth-world .ah-reel-grid{perspective:1100px;overflow:visible}
#ah-depth-world .ah-reel-item{border-radius:22px;overflow:hidden;transform:rotateY(calc(var(--rx,0)*10deg)) rotateX(calc(var(--ry,0)*-7deg));transition:transform .3s,box-shadow .3s;box-shadow:0 12px 28px #0005}
#ah-depth-world .ah-reel-item:hover{transform:translateZ(16px) rotateY(calc(var(--rx,0)*10deg)) rotateX(calc(var(--ry,0)*-7deg));box-shadow:0 22px 40px #0008}
#ah-depth-world .ah-practice{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 32px;background:linear-gradient(100deg,#171210cf,#090b0bb3);border-block:1px solid #efe2df15}
#ah-depth-world .ah-practice>div{max-width:700px}
#ah-depth-world .ah-practice h2{font-size:clamp(24px,3vw,34px);line-height:1.8;margin:10px 0;font-weight:700;letter-spacing:0}
#ah-depth-world .ah-practice p{font-size:15px;line-height:2.2;color:var(--quiet);margin:0}
#ah-depth-world .ah-practice .ah-eyebrow{color:var(--copper)}
#ah-depth-world .ah-practice .ah-text-action{white-space:nowrap}
#ah-depth-world .ah-routes{padding-top:28px;padding-bottom:32px;perspective:1300px}
#ah-depth-world .ah-route{position:relative;overflow:hidden;min-height:185px;border-radius:27px;border:1px solid #efe2df18;background:radial-gradient(ellipse at var(--route-x,50%) 0,#ff987324,transparent 70%),linear-gradient(130deg,#211c1ac7,#0d1011da);box-shadow:inset 0 1px 0 #ffffff09;transition:transform .4s,border-color .4s,box-shadow .4s}
#ah-depth-world .ah-route:hover{transform:translateY(-6px) rotateX(3deg);border-color:#ff98735c;background:radial-gradient(ellipse at var(--route-x,50%) 0,#ff987336,transparent 80%),#171716c9;box-shadow:0 22px 42px #0005,inset 0 1px 0 #ffffff14}
#ah-depth-world .ah-route b{font-size:26px;font-weight:700;line-height:1.7;letter-spacing:0}
#ah-depth-world .ah-route span{font:500 11px 'Space Grotesk',sans-serif;letter-spacing:1.3px;color:var(--copper);margin-top:7px}
#ah-depth-world .ah-route p{font-size:14px;line-height:2;color:var(--quiet);margin:14px 0 0;max-width:90%}
#ah-depth-world .ah-contact-strip{padding:40px 32px;background:radial-gradient(ellipse at 70% 30%,#ff98731f,transparent 65%),linear-gradient(125deg,#171818d9,#0c0e0fd9);border-block:1px solid #efe2df1b;min-height:185px}
#ah-depth-world .ah-contact-strip h3{font-size:clamp(24px,3vw,35px);font-weight:700;line-height:1.7;max-width:460px;letter-spacing:0}
#ah-depth-world .ah-directs a{background:#efe2df0d;border:1px solid #efe2df20;box-shadow:inset 0 1px 0 #ffffff08}
#ah-depth-world .ah-directs a:hover{background:#ff987321;border-color:#ff987366;box-shadow:0 10px 22px #0004}
#ah-depth-world .ah-page{background:linear-gradient(120deg,#080a0be8,#080a0bb3);min-height:calc(100vh - 90px)}
#ah-depth-world[lang=ar] .ah-page h2,#ah-depth-world[lang=ar] .ah-group-head{letter-spacing:0;font-weight:700;line-height:1.7}
#ah-depth-world .ah-catalog-card,#ah-depth-world .ah-platform,#ah-depth-world .ah-press-links a{background:linear-gradient(130deg,#202020db,#111415e6);border:1px solid #efe2df12;border-radius:22px}
#ah-depth-world .ah-transit{position:fixed;inset:0;background:transparent!important;height:100vh!important}
#ah-depth-world[data-fx-ready=true] .ah-transit::before,#ah-depth-world[data-fx-ready=true] .ah-transit::after{display:none}
@media(max-width:1000px){#ah-depth-world .ah-platform-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#ah-depth-world .ah-platform-stat:first-child{grid-column:span 2}#ah-depth-world .ah-platform-stat strong{font-size:24px}#ah-depth-world .ah-nav button{padding:10px 12px}#ah-depth-world .ah-record-counts>div{display:block}}
@media(max-width:760px){#ah-depth-world .ah-nav{gap:0}#ah-depth-world .ah-nav button{padding:9px 10px}#ah-depth-world .ah-practice{padding:32px 20px;gap:20px;display:block}#ah-depth-world .ah-practice .ah-text-action{margin-top:20px}#ah-depth-world .ah-route p{font-size:13px;max-width:100%}#ah-depth-world .ah-record-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#ah-depth-world .ah-brand{font-size:22px}#ah-depth-world .ah-brand small{font-size:8px;letter-spacing:1px}#ah-depth-world .ah-nav button{padding:8px 11px;font-size:12px}#ah-depth-world .ah-plane{max-width:74%;max-height:91%;block-size:91%;border-radius:21px;clip-path:inset(0 round 21px)}#ah-depth-world .ah-copy .ah-ar-title{font-size:22px}#ah-depth-world .ah-copy .ah-eyebrow{font-size:9px;letter-spacing:.6px}#ah-depth-world .ah-view-total{font-size:clamp(28px,8.4vw,39px);letter-spacing:-1.5px}#ah-depth-world .ah-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#ah-depth-world .ah-platform-stat:first-child{grid-column:1/-1}#ah-depth-world .ah-platform-stat strong{font-size:24px}#ah-depth-world .ah-platform-stat:first-child strong{font-size:30px}#ah-depth-world .ah-record-counts strong{font-size:26px}#ah-depth-world .ah-record-counts>div{display:flex;gap:10px}#ah-depth-world .ah-record-counts span{font-size:11px}#ah-depth-world .ah-route{padding:22px 17px;min-height:220px}#ah-depth-world .ah-route b{font-size:20px}#ah-depth-world .ah-route span{font-size:9px;line-height:1.7;letter-spacing:.5px}#ah-depth-world .ah-route p{font-size:12px;line-height:1.9}#ah-depth-world .ah-contact-strip{padding:30px 20px}#ah-depth-world .ah-practice h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-depth,#ah-depth-world .ah-reel-item,#ah-depth-world .ah-reel-item:hover,#ah-depth-world .ah-route:hover{transform:none}#ah-depth-world .ah-cloud-wake{display:none}#ah-depth-world .ah-atmosphere{opacity:.8}}
#ah-depth-world .ah-plane{width:var(--art-w,50%)!important;height:var(--art-h,75%)!important;max-width:none;max-height:none;aspect-ratio:auto}
#ah-depth-world .ah-mountain-atlas{position:absolute;inset:-70px;background-image:var(--sky-image);background-position:50% 61%;background-size:cover;filter:saturate(.35) brightness(.8);opacity:.92;mask-image:linear-gradient(transparent 27%,#000 58%);will-change:transform}
#ah-depth-world .ah-atmosphere canvas:last-child{opacity:.8}
#ah-depth-world[data-fx-renderer=canvas3d] .ah-atmosphere canvas:first-child{opacity:.45;filter:blur(1.5px)}
#ah-depth-world[lang=en] .ah-impact-home,#ah-depth-world[lang=en] .ah-practice,#ah-depth-world[lang=en] .ah-routes,#ah-depth-world[lang=en] .ah-contact-strip,#ah-depth-world[lang=en] .ah-bottom{direction:ltr}
#ah-depth-world[lang=en] .ah-view-total,#ah-depth-world[lang=en] .ah-route,#ah-depth-world[lang=en] .ah-platform,#ah-depth-world[lang=en] .ah-catalog-card{text-align:left}
#ah-depth-world[lang=en] .ah-route i{left:auto;right:25px}
#ah-depth-world .ah-depth:not([data-ready]) .ah-plane{transition:none!important}
#ah-depth-world[data-fx-ready=true] .ah-transit{background:radial-gradient(ellipse at 65% 25%,#b2adaa,#777371 65%,#5b5958)!important}
#ah-depth-world[data-fx-ready=true] .ah-transit::before,#ah-depth-world[data-fx-ready=true] .ah-transit::after{display:block;content:'';position:absolute;inset:-40%;background-image:var(--cloud-texture);background-size:48% 65%;background-repeat:repeat;filter:blur(1px);opacity:.75;transform:rotate(-8deg) scale(1.2)}
#ah-depth-world[data-fx-ready=true] .ah-transit::after{background-size:65% 48%;transform:rotate(12deg) scale(1.4);opacity:.6;mix-blend-mode:screen}

/* Scroll-positioned cloud passage and independent mountain distances. */
#ah-depth-world .ah-cloud-crossing{height:clamp(360px,62svh,620px);position:relative;pointer-events:none;background:transparent}
#ah-depth-world .ah-mountain-atlas{inset:0;background:none;filter:none;mask-image:none;opacity:1;transform:none!important}
#ah-depth-world .ah-mountain-atlas i{display:block;position:absolute;inset:-160px;background-image:var(--sky-image);background-size:cover;background-position:50% 61%;filter:saturate(.35) brightness(.83);transform-origin:50% 61%;will-change:transform;opacity:.94}
#ah-depth-world .ah-mountain-far{mask-image:linear-gradient(transparent 29%,#000 48%,#000 55%,transparent 70%)}
#ah-depth-world .ah-mountain-middle{mask-image:linear-gradient(transparent 48%,#000 65%,#000 73%,transparent 89%)}
#ah-depth-world .ah-mountain-near{mask-image:linear-gradient(transparent 69%,#000 87%)}
#ah-depth-world .ah-atmosphere .ah-living-sky{opacity:1;filter:none}
#ah-depth-world .ah-hero{grid-template-columns:43% 57%;min-height:550px;padding-top:82px}
#ah-depth-world .ah-stage{height:455px}
#ah-depth-world .ah-copy{padding-top:35px}
#ah-depth-world .ah-copy h1{margin-top:22px;margin-bottom:24px}
#ah-depth-world .ah-project-caption{left:8px}
#ah-depth-world .ah-impact-home>h2,#ah-depth-world .ah-view-total,#ah-depth-world[lang=en] .ah-view-total{text-align:center}
#ah-depth-world .ah-impact-label{justify-content:center;gap:24px;text-align:center;flex-wrap:wrap}
#ah-depth-world .ah-impact-home{padding-top:42px}
@media(max-width:760px){#ah-depth-world .ah-hero{grid-template-columns:40% 60%;min-height:540px}#ah-depth-world .ah-copy h1{font-size:34px}#ah-depth-world .ah-copy{padding-top:40px}#ah-depth-world .ah-stage{height:440px}}
@media(max-width:520px){#ah-depth-world .ah-hero{display:block;min-height:0;padding-top:86px}#ah-depth-world .ah-copy{padding:13px 20px 0}#ah-depth-world .ah-copy h1{font-size:clamp(26px,8.7vw,38px);margin-top:12px;margin-bottom:18px}#ah-depth-world .ah-stage{height:365px}#ah-depth-world .ah-project-caption{left:20px;bottom:12px}#ah-depth-world .ah-cloud-crossing{height:52svh;min-height:300px}#ah-depth-world .ah-impact-label{gap:12px}#ah-depth-world .ah-platform-stats{margin-top:23px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-cloud-crossing{display:none}}
#ah-depth-world:not([data-fx-ready=true]) .ah-cloud-crossing{display:none}

/* Clear arrival: the reach panel becomes visible only beyond the cloud volume. */
#ah-depth-world[data-fx-ready=true]:not([data-reach-ready=true]) #ah-home-metrics{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(22px)}
#ah-depth-world #ah-home-metrics{transition:opacity .42s ease,transform .48s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
#ah-depth-world[data-reach-ready=true] #ah-home-metrics{opacity:1;visibility:visible;transform:none}
#ah-depth-world .ah-interaction-light{position:fixed;left:0;top:0;width:520px;height:520px;border-radius:50%;z-index:22;pointer-events:none;background:radial-gradient(ellipse,#ffcea321 0%,#ffb9910c 34%,transparent 69%);mix-blend-mode:screen;opacity:0;will-change:transform;transition:opacity .3s}
#ah-depth-world[data-pointer-active=true] .ah-interaction-light{opacity:1}
#ah-depth-world .ah-depth{transform:translate3d(calc(var(--px)*-64px),calc(var(--py)*-40px + var(--journey)*-75px),75px) rotateY(calc(var(--px)*14deg)) rotateX(calc(var(--py)*-8deg));transition:transform .22s cubic-bezier(.2,.7,.2,1)}
#ah-depth-world .ah-brand-icon{width:25px;height:25px;display:block;flex:0 0 auto;overflow:visible}
#ah-depth-world .ah-directs .ah-brand-icon{width:19px;height:19px}
#ah-depth-world .ah-presence-nav{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 35px}
#ah-depth-world .ah-presence-nav button{border:1px solid #efe2df22;background:linear-gradient(135deg,#ffffff0c,#ffffff03);padding:12px 22px;border-radius:30px;cursor:pointer;min-height:45px;transition:background .25s,border-color .25s,box-shadow .25s}
#ah-depth-world .ah-presence-nav button:hover,#ah-depth-world .ah-presence-nav button:focus-visible,#ah-depth-world .ah-presence-nav button[aria-pressed=true]{border-color:#ff987377;background:#ff98731a;box-shadow:0 8px 24px #0004,inset 0 1px 0 #ffffff12}
#ah-depth-world .ah-presence-group{margin:42px 0 52px;scroll-margin-top:25px}
#ah-depth-world .ah-presence-group>header{display:flex;gap:18px;align-items:center;margin-bottom:22px}
#ah-depth-world .ah-presence-group .ah-group-head{margin:3px 0;font-size:30px;line-height:1.6;color:var(--ivory)}
#ah-depth-world .ah-presence-group .ah-eyebrow{color:var(--copper);font:500 10px 'Space Grotesk',sans-serif;letter-spacing:1.8px}
#ah-depth-world .ah-presence-orbit{width:54px;height:54px;flex:0 0 auto;display:block;border:1px solid #ff98734d;border-radius:50%;position:relative;background:radial-gradient(ellipse at 30% 30%,#ff987329,transparent 68%);transform:rotate(-22deg)}
#ah-depth-world .ah-presence-orbit::before{content:'';position:absolute;inset:8px -8px;border:1px solid #efe2df37;border-radius:50%;transform:rotate(-26deg)}
#ah-depth-world .ah-presence-orbit::after{content:'';position:absolute;left:4px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--copper);box-shadow:0 0 17px #ff987366}
#ah-depth-world .ah-presence-group .ah-platforms{perspective:1100px;gap:17px;margin:0}
#ah-depth-world .ah-platform{display:flex;align-items:center;gap:17px;min-height:140px;padding:25px;position:relative;overflow:hidden;border-radius:24px;border:1px solid #efe2df1c;background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,0%),#ffe8dc15,transparent 68%),linear-gradient(130deg,#21201edb,#111415e6);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}
#ah-depth-world .ah-platform:hover{background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,50%),#ffbd991e,transparent 75%),linear-gradient(130deg,#25211f,#101415);border-color:#ff98736b;transform:translateY(-5px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));box-shadow:0 22px 36px #0006,inset 0 1px 0 #fff2}
#ah-depth-world .ah-platform .ah-platform-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;border:1px solid #efe2df28;color:var(--ivory);background:linear-gradient(140deg,#ffffff12,#ffffff02);box-shadow:inset 0 1px 0 #fff1,0 8px 14px #0003;transition:transform .3s,box-shadow .3s;flex-shrink:0}
#ah-depth-world .ah-platform:hover .ah-platform-icon{transform:translateZ(18px) rotate(-5deg);box-shadow:0 10px 22px #0005,0 0 25px #ff987317}
#ah-depth-world .ah-platform .ah-platform-copy{display:block;min-width:0;margin:0}
#ah-depth-world .ah-platform b{font:700 21px/1.4 'Space Grotesk',AHArabic,sans-serif;letter-spacing:-.5px;color:var(--ivory);margin:0 0 9px}
#ah-depth-world .ah-platform .ah-platform-copy>span{display:block;font-size:13px;line-height:1.8;color:var(--quiet)}
#ah-depth-world .ah-platform .ah-platform-arrow{font:20px 'Space Grotesk',sans-serif;margin-inline-start:auto;color:var(--copper);align-self:flex-start;transition:transform .3s}
#ah-depth-world .ah-platform:hover .ah-platform-arrow{transform:translate(3px,-3px)}
#ah-depth-world .ah-pixels-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;border:1px solid #efe2df1d;border-radius:30px;background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,45%),#e6c7b317,transparent 66%),#090b0c;box-shadow:inset 0 1px 0 #fff1,0 24px 55px #0004;transition:transform .3s,border-color .3s}
#ah-depth-world .ah-pixels-emblem:hover{transform:rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));border-color:#ff98734b}
#ah-depth-world .ah-pixels-emblem img{display:block;width:140px;height:140px;border-radius:50%;object-fit:contain}
#ah-depth-world .ah-pixels-emblem>span{font:700 16px 'Space Grotesk',sans-serif;letter-spacing:3px;color:var(--ivory)}
#ah-depth-world .ah-pixels-emblem small{font-size:13px;color:var(--quiet)}
#ah-depth-world .ah-contact-strip{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:40px;position:relative;isolation:isolate;overflow:hidden;margin:20px 32px 30px;padding:55px 44px;border-radius:34px;border:1px solid #efe2df22;background:radial-gradient(ellipse at var(--card-x,25%) var(--card-y,50%),#ff98731a,transparent 62%),linear-gradient(120deg,#191c1edb,#101214e8);box-shadow:inset 0 1px 0 #ffffff12,0 24px 60px #0005}
#ah-depth-world .ah-invitation-copy,#ah-depth-world .ah-invitation-contact{position:relative;z-index:1}
#ah-depth-world .ah-invitation-copy .ah-eyebrow{font:500 10px 'Space Grotesk',sans-serif;color:var(--copper);letter-spacing:2px}
#ah-depth-world .ah-contact-strip h3{font-size:clamp(31px,4.2vw,53px);line-height:1.6;max-width:650px;margin:15px 0 12px;font-weight:700}
#ah-depth-world .ah-invitation-copy p{font-size:15px;line-height:2;max-width:490px;color:var(--quiet);margin:0 0 24px}
#ah-depth-world .ah-invite-start{display:inline-flex;align-items:center;gap:28px;min-height:54px;border-radius:32px;padding:8px 9px 8px 22px;border:1px solid #ffe2d346;background:linear-gradient(135deg,#ffab8b,#ed926f);color:#18110d;cursor:pointer;font-weight:700;box-shadow:0 10px 30px #0005;transition:transform .25s,box-shadow .25s}
#ah-depth-world .ah-invite-start b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#29171119;font:700 22px 'Space Grotesk',sans-serif}
#ah-depth-world .ah-invite-start:hover{transform:translateY(-4px);box-shadow:0 18px 35px #0007,0 0 25px #ff987322}
#ah-depth-world .ah-invitation-contact{align-self:end;padding-bottom:6px}
#ah-depth-world .ah-invitation-contact>span{display:block;font-size:12px;color:var(--quiet);margin-bottom:15px}
#ah-depth-world .ah-invitation-contact .ah-directs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#ah-depth-world .ah-invitation-contact .ah-directs a{justify-content:center;padding:13px 10px;white-space:nowrap;background:#121819a8;backdrop-filter:blur(12px);font-size:12px}
#ah-depth-world .ah-invitation-art{position:absolute;width:340px;height:340px;left:9%;top:-100px;pointer-events:none;z-index:0;transform:translate3d(calc(var(--world-x,0)*50px),calc(var(--world-y,0)*35px),0);transition:transform .2s}
#ah-depth-world .ah-invitation-art i{position:absolute;inset:35px;border:1px solid #ffbd9959;border-radius:50%;box-shadow:inset 0 0 25px #ff98730d;transform:rotateX(62deg) rotateZ(-28deg)}
#ah-depth-world .ah-invitation-art i:nth-child(2){transform:rotateY(65deg) rotateZ(30deg);border-color:#efe2df2b}
#ah-depth-world .ah-invitation-art i:nth-child(3){inset:75px;transform:rotateX(20deg) rotateY(-32deg);border-color:#efe2df28}
#ah-depth-world .ah-invitation-art span{position:absolute;inset:95px;border-radius:50%;background:radial-gradient(circle at 35% 26%,#ffdfca5e,#ff987321 28%,#ffffff05 56%,transparent 67%);box-shadow:0 0 55px #ff98730b}
#ah-depth-world .ah-route:hover,#ah-depth-world .ah-catalog-card:hover,#ah-depth-world .ah-press-links a:hover{transform:translateY(-5px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));background-image:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,50%),#ffbc9820,transparent 70%)}
@media(max-width:900px){#ah-depth-world .ah-contact-strip{grid-template-columns:1fr;gap:30px;padding:38px 30px}#ah-depth-world .ah-invitation-contact{max-width:440px}#ah-depth-world .ah-platform{padding:22px 18px;gap:12px}#ah-depth-world .ah-platform b{font-size:19px}}
@media(max-width:520px){#ah-depth-world .ah-presence-group{margin:32px 0 40px}#ah-depth-world .ah-presence-nav{gap:7px;margin:25px 0}#ah-depth-world .ah-presence-nav button{padding:10px 13px;font-size:12px}#ah-depth-world .ah-presence-group .ah-group-head{font-size:24px}#ah-depth-world .ah-presence-group .ah-eyebrow{font-size:8px;letter-spacing:1px}#ah-depth-world .ah-presence-orbit{width:40px;height:40px}#ah-depth-world .ah-platform{display:flex;flex-direction:column;align-items:flex-start;min-height:185px;padding:18px 14px;gap:13px}#ah-depth-world .ah-platform .ah-platform-icon{width:44px;height:44px;border-radius:14px}#ah-depth-world .ah-platform b{font-size:16px;letter-spacing:-.4px}#ah-depth-world .ah-platform .ah-platform-copy>span{font-size:11px}#ah-depth-world .ah-platform .ah-platform-arrow{position:absolute;top:16px;inset-inline-end:14px}#ah-depth-world .ah-contact-strip{margin:16px 16px 24px;padding:34px 23px;border-radius:28px;gap:27px}#ah-depth-world .ah-contact-strip h3{font-size:31px;line-height:1.7}#ah-depth-world .ah-invitation-copy p{font-size:13px}#ah-depth-world .ah-invitation-art{left:-90px;top:-70px;opacity:.55}#ah-depth-world .ah-pixels-emblem{min-height:250px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-interaction-light{display:none}#ah-depth-world #ah-home-metrics{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}#ah-depth-world .ah-platform:hover,#ah-depth-world .ah-route:hover,#ah-depth-world .ah-catalog-card:hover,#ah-depth-world .ah-pixels-emblem:hover{transform:none}}
#ah-depth-world .ah-invitation-contact,#ah-depth-world .ah-invitation-copy{min-width:0}
#ah-depth-world .ah-invitation-contact .ah-directs{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:520px){#ah-depth-world .ah-invitation-contact .ah-directs a{min-width:0;padding:12px 6px;gap:6px;font-size:11px}#ah-depth-world .ah-invitation-contact .ah-brand-icon{width:16px;height:16px;flex-shrink:0}}
/* v5: proportion, breathing room and a refined Arabic voice. */
@font-face{font-family:AHArabicRefined;src:url('assets/alexandria-variable.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
#ah-depth-world{font-family:AHArabicRefined,AHArabic,Arial,sans-serif;font-weight:420}
#ah-depth-world .ah-identity b,#ah-depth-world .ah-ar-title,#ah-depth-world .ah-route b,#ah-depth-world .ah-project-caption h2,#ah-depth-world .ah-page h2,#ah-depth-world .ah-group-head,#ah-depth-world .ah-contact-strip h3{font-family:AHArabicRefined,AHArabic,sans-serif;font-weight:650;letter-spacing:0}
#ah-depth-world .ah-hero{grid-template-columns:46% 54%;min-height:510px}
#ah-depth-world .ah-stage{height:400px}
#ah-depth-world .ah-plane{max-width:none;border-radius:24px;clip-path:inset(0 round 24px)}
#ah-depth-world .ah-project-caption{left:18px;right:34px;bottom:22px;padding:15px 18px 23px;overflow:hidden;border-radius:24px}
#ah-depth-world .ah-project-caption h2{font-size:19px;line-height:1.8}
#ah-depth-world .ah-autoprogress{left:18px;right:18px;bottom:10px;height:2px;border-radius:2px}
#ah-depth-world #ah-home-metrics{margin-top:clamp(110px,14svh,170px)}
#ah-depth-world .ah-presence-group header p{font-size:13px;line-height:1.9;color:var(--quiet);margin:10px 0 0;max-width:650px}
#ah-depth-world .ah-profile-press{margin:60px 0 50px}
#ah-depth-world .ah-profile-press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#ah-depth-world .ah-profile-press-grid a{display:flex;flex-direction:column;gap:20px;min-width:0;padding:26px;border-radius:25px;border:1px solid #efe2df20;background:linear-gradient(140deg,#d7a88e12,#0b0e0fbf);transition:transform .25s,border-color .25s}
#ah-depth-world .ah-profile-press-grid a:hover{transform:translateY(-5px);border-color:#ff987366}
#ah-depth-world .ah-profile-publisher{color:var(--copper);display:flex;justify-content:space-between;align-items:center;font-size:15px}
#ah-depth-world .ah-profile-press h4{font-size:18px;line-height:1.9;font-weight:550;margin:0}
#ah-depth-world .ah-profile-byline{font-size:11px;color:var(--quiet);margin-top:auto}
#ah-depth-world .ah-google-credential{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;padding:36px;border-radius:28px;border:1px solid #efe2df24;background:radial-gradient(ellipse at 90% 10%,#ff987319,transparent 65%),#0b0e0ed9;margin:50px 0}
#ah-depth-world .ah-google-credential h3{font:700 clamp(23px,3vw,35px)/1.25 'Space Grotesk',sans-serif;letter-spacing:-.8px;max-width:650px;direction:ltr;text-align:start}
#ah-depth-world .ah-google-credential p{font-size:14px;line-height:2;color:var(--quiet)}
#ah-depth-world .ah-google-credential dl{display:grid;grid-template-columns:auto 1fr;gap:12px;font-size:12px;margin:24px 0}
#ah-depth-world .ah-google-credential dd{margin:0;direction:ltr;text-align:start}
#ah-depth-world .ah-credential-seal{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:50%;aspect-ratio:1;max-width:260px;justify-self:center;border:1px solid #efe2df29;box-shadow:inset 0 0 80px #ff98730a,0 0 60px #ff987308}
#ah-depth-world .ah-credential-seal>span{font:500 22px 'Space Grotesk',sans-serif;color:var(--quiet)}
#ah-depth-world .ah-credential-seal>b{font:700 31px 'Space Grotesk',sans-serif;margin:7px 0 20px}
#ah-depth-world .ah-credential-seal i{font:12px/1.7 'Space Grotesk',sans-serif;color:var(--copper)}
/* The natural cloud renderer owns navigation; no repeating CSS cloud wallpaper. */
#ah-depth-world[data-fx-ready=true] .ah-transit{visibility:hidden}
#ah-depth-world[data-fx-ready=true] .ah-transit::before,#ah-depth-world[data-fx-ready=true] .ah-transit::after{display:none}
/* Whole-site search stays in the top bar, with direct, scoped results. */
#ah-depth-world .ah-top{gap:16px}
#ah-depth-world .ah-nav{gap:7px}
#ah-depth-world .ah-header-search{display:flex;gap:9px;align-items:center;width:185px;flex-shrink:0;border:1px solid #efe2df26;border-radius:24px;padding:11px 13px;background:#ffffff06;transition:border-color .2s,background .2s}
#ah-depth-world .ah-header-search:focus-within{border-color:#ff987388;background:#ff98730d}
#ah-depth-world .ah-header-search svg{width:17px;height:17px;fill:none;stroke:var(--ivory);stroke-width:1.6;flex-shrink:0}
#ah-depth-world .ah-header-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ivory);outline:0;padding:0;font-size:11px}
#ah-depth-world .ah-header-search input::placeholder{color:var(--quiet)}
#ah-depth-world[data-search-open=true] .ah-top{z-index:103}
#ah-depth-world .ah-global-backdrop{position:fixed;inset:0;z-index:100;border:0;background:#030607b8;backdrop-filter:blur(8px);cursor:default}
#ah-depth-world .ah-global-panel{position:fixed;top:var(--search-top,100px);left:50%;transform:translateX(-50%);width:min(850px,calc(100vw - 40px));max-height:calc(100svh - var(--search-top,100px) - 22px);overflow:auto;z-index:104;border:1px solid #efe2df33;border-radius:28px;background:#101314f5;padding:26px;box-shadow:0 28px 100px #000a;direction:rtl}
#ah-depth-world[lang=en] .ah-global-panel{direction:ltr}
#ah-depth-world .ah-global-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}
#ah-depth-world .ah-global-panel h2{font-size:24px;margin:0 0 8px;font-weight:600}
#ah-depth-world .ah-global-panel header p{font-size:12px;line-height:1.8;color:var(--quiet);margin:0}
#ah-depth-world .ah-search-close{width:35px;height:35px;border:1px solid #efe2df33;background:transparent;border-radius:50%;font-size:24px;cursor:pointer;flex-shrink:0}
#ah-depth-world .ah-global-results{display:grid;gap:8px}
#ah-depth-world .ah-global-results>a,#ah-depth-world .ah-global-results>button{display:flex;gap:17px;align-items:center;width:100%;min-width:0;text-align:start;border:1px solid transparent;padding:13px;border-radius:18px;background:#ffffff04;cursor:pointer;transition:background .2s,border-color .2s}
#ah-depth-world .ah-global-results>a:hover,#ah-depth-world .ah-global-results>button:hover{background:#ff987311;border-color:#ff987333}
#ah-depth-world .ah-global-results img{width:76px;height:55px;object-fit:cover;border-radius:10px;flex-shrink:0}
#ah-depth-world .ah-search-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid #efe2df22;border-radius:50%;color:var(--copper);flex-shrink:0}
#ah-depth-world .ah-global-results small{display:block;font-size:10px;color:var(--copper);margin-bottom:6px}
#ah-depth-world .ah-global-results b{display:block;font-size:14px;line-height:1.8;font-weight:550;overflow-wrap:anywhere}
#ah-depth-world .ah-global-results>*>span:last-child{min-width:0}
#ah-depth-world .ah-global-results>*>span>span{display:block;font-size:11px;color:var(--quiet);margin-top:6px}
#ah-depth-world .ah-search-empty{font-size:14px;line-height:2;color:var(--quiet);padding:15px}
#ah-depth-world .ah-search-more{margin:18px auto 0;display:block;border:1px solid #ff987344;border-radius:20px;background:#ff98730b;padding:11px 18px;cursor:pointer;font-size:12px}
@media(max-width:1100px){#ah-depth-world .ah-top{flex-wrap:wrap}#ah-depth-world .ah-nav{order:3;flex-basis:100%;justify-content:center}#ah-depth-world .ah-header-search{margin-inline-start:auto;width:220px}#ah-depth-world .ah-profile-press-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){#ah-depth-world .ah-hero{grid-template-columns:43% 57%;min-height:500px}#ah-depth-world .ah-stage{height:390px}#ah-depth-world .ah-profile-press-grid{grid-template-columns:1fr}#ah-depth-world .ah-google-credential{grid-template-columns:1fr;gap:15px;padding:28px}#ah-depth-world .ah-credential-seal{display:none}#ah-depth-world .ah-project-caption{left:15px;right:20px;padding:12px 12px 22px}}
@media(max-width:520px){#ah-depth-world .ah-top{gap:10px}#ah-depth-world .ah-brand{margin-right:auto}#ah-depth-world .ah-header-search{order:4;flex-basis:100%;width:100%;margin:3px 0 0;padding:11px 14px}#ah-depth-world .ah-header-search input{font-size:12px}#ah-depth-world .ah-nav{order:5;gap:2px;justify-content:space-between}#ah-depth-world .ah-nav button{padding:10px 9px;font-size:10px}#ah-depth-world .ah-hero{display:block;min-height:0;padding-top:80px}#ah-depth-world .ah-stage{height:330px}#ah-depth-world .ah-project-caption{left:18px;right:18px;bottom:12px;padding:12px 12px 24px}#ah-depth-world .ah-project-caption h2{font-size:15px;line-height:1.8}#ah-depth-world .ah-project-caption .ah-open{font-size:10px}#ah-depth-world .ah-plane{max-width:none}#ah-depth-world #ah-home-metrics{margin-top:105px}#ah-depth-world .ah-global-panel{width:calc(100vw - 22px);border-radius:22px;padding:18px}#ah-depth-world .ah-global-results img{width:56px;height:45px}#ah-depth-world .ah-global-results b{font-size:12px}#ah-depth-world .ah-global-results>a,#ah-depth-world .ah-global-results>button{padding:10px;gap:12px}#ah-depth-world .ah-presence-group .ah-group-head{font-size:22px;line-height:1.8}#ah-depth-world .ah-presence-group header p{font-size:12px}}

#ah-depth-world .ah-header-search input{min-height:0;height:22px;line-height:22px;box-shadow:none}


/* Source: typography.css */
/* Arabic identity: signature display + one variable family for the reading system. */
@font-face{font-family:AHArabicSignature;src:url('assets/ara-hamah-sahet-alassi.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AHArabicWorld;src:url('assets/hacen-saudi-arabia.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AHArabicHeading;src:url('assets/hacen-saudi-arabia-xl.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('assets/space-grotesk-variable.woff') format('woff');font-weight:300 700;font-style:normal;font-display:swap}
#ah-depth-world{--ar-reading:AHArabicWorld,AHArabicRefined,AHArabic,Arial,sans-serif;--ar-heading:AHArabicHeading,AHArabicWorld,Arial,sans-serif;font-family:var(--ar-reading);font-weight:400;font-synthesis:none}
#ah-depth-world .ah-identity{gap:27px;top:26px;min-height:60px}
#ah-depth-world .ah-identity b{font-family:AHArabicSignature,AHArabicWorld,sans-serif;font-size:44px;font-weight:400;line-height:1.25;letter-spacing:0}
#ah-depth-world .ah-identity strong{font-family:AHDisplay,sans-serif;font-size:clamp(25px,2.35vw,31px);font-weight:800;line-height:1.15;letter-spacing:-.045em;word-spacing:.12em}
#ah-depth-world .ah-identity>span{height:24px;opacity:.55;flex:0 0 1px;background:linear-gradient(transparent,var(--copper) 25%,var(--copper) 75%,transparent)}
/* The identity band and art size are independent; the layered scene remains open. */
#ah-depth-world .ah-stage{height:370px;width:96%;max-width:700px;justify-self:end;clip-path:none;mask-image:none}
#ah-depth-world .ah-ar-title,#ah-depth-world .ah-route b,#ah-depth-world .ah-project-caption h2,#ah-depth-world .ah-page h2,#ah-depth-world .ah-group-head,#ah-depth-world .ah-contact-strip h3,#ah-depth-world .ah-practice h2{font-family:var(--ar-heading);font-weight:750;letter-spacing:0;font-feature-settings:'kern' 1,'liga' 1,'calt' 1}
#ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(25px,2.55vw,35px);line-height:1.65;margin-top:23px;max-width:100%;text-wrap:balance}
#ah-depth-world .ah-nav button{font-weight:550;font-size:13px;line-height:1.8}
#ah-depth-world .ah-header-search input{font-weight:400;font-size:11px}
#ah-depth-world .ah-project-caption h2{font-weight:650;font-size:18px;line-height:1.85}
#ah-depth-world .ah-route b{font-weight:750;line-height:1.8}
#ah-depth-world .ah-page[dir=rtl] h2{line-height:1.65}
#ah-depth-world .ah-section-head h2 span,#ah-depth-world .ah-detail h2,#ah-depth-world .ah-narrative,#ah-depth-world .ah-story-intro{font-family:var(--ar-heading)}
#ah-depth-world .ah-global-results b,#ah-depth-world .ah-catalog-card h3{font-family:var(--ar-reading);font-weight:600;line-height:1.9}
#ah-depth-world .ah-profile-press h4{font-weight:550}
#ah-depth-world .ah-presence-group .ah-group-head{font-weight:700;font-size:28px}
#ah-depth-world .ah-record-counts{grid-template-columns:repeat(3,minmax(0,1fr))}
#ah-depth-world .ah-record-counts>div{justify-content:center}
#ah-depth-world[lang=en] .ah-ar-title,#ah-depth-world[lang=en] .ah-route b,#ah-depth-world[lang=en] .ah-page-head h2,#ah-depth-world[lang=en] .ah-group-head,#ah-depth-world[lang=en] .ah-contact-strip h3,#ah-depth-world[lang=en] .ah-practice h2{font-family:AHDisplay,AHArabicWorld,sans-serif;font-weight:800}
#ah-depth-world[lang=en] .ah-page-head h2{line-height:1.4}
/* A typographic opening: dense mark, a warm horizon, then a direct reveal. */
#ah-depth-world .ah-scroll-hint{height:0;position:relative;z-index:4;pointer-events:none}
#ah-depth-world .ah-scroll-cue{position:absolute;top:clamp(25px,5svh,52px);left:50%;transform:translateX(-50%);display:grid;place-items:center;width:48px;height:76px;padding:6px;border:0;border-radius:24px;background:radial-gradient(ellipse,#08070629,transparent 70%);color:#efe2dfb3;cursor:pointer;pointer-events:auto;transition:color .25s,background .25s}
#ah-depth-world .ah-scroll-cue svg{width:30px;height:60px;overflow:visible}
#ah-depth-world .ah-scroll-cue circle{fill:var(--copper);opacity:.7}
#ah-depth-world .ah-scroll-stem{stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;animation:ah-scroll-breathe 2.8s cubic-bezier(.4,0,.3,1) infinite}
#ah-depth-world .ah-scroll-cue:hover{color:#ff9873;background:#08070633}
#ah-depth-world .ah-scroll-cue:focus-visible{outline:1px solid var(--copper);outline-offset:4px}
@keyframes ah-scroll-breathe{0%,100%{transform:translateY(-3px);opacity:.55}55%{transform:translateY(4px);opacity:1}}
@media(max-width:760px){#ah-depth-world .ah-identity b{font-size:34px}#ah-depth-world .ah-identity strong{font-size:24px}#ah-depth-world .ah-stage{height:360px;width:96%}#ah-depth-world .ah-copy .ah-ar-title{font-size:25px}#ah-depth-world .ah-project-caption h2{font-size:16px}}
@media(max-width:520px){#ah-depth-world .ah-identity{gap:12px;min-height:40px;top:22px}#ah-depth-world .ah-identity b{font-size:clamp(26px,7.3vw,32px)}#ah-depth-world .ah-identity strong{font-size:clamp(13px,4.3vw,17px)}#ah-depth-world .ah-identity>span{height:20px}#ah-depth-world .ah-stage{height:310px;width:100%;clip-path:none}#ah-depth-world .ah-copy .ah-ar-title{font-size:24px;line-height:1.85;margin:0 0 6px}#ah-depth-world .ah-nav button{font-size:10px;padding:10px 8px}#ah-depth-world .ah-project-caption h2{font-size:14px}#ah-depth-world .ah-route b{font-size:20px}#ah-depth-world .ah-presence-group .ah-group-head{font-size:22px}}
@media(max-width:520px){#ah-depth-world .ah-identity{gap:9px}#ah-depth-world .ah-identity b{font-size:clamp(22px,6.4vw,30px)}#ah-depth-world .ah-identity strong{font-size:clamp(12px,3.9vw,17px)}}
@media(max-width:520px){#ah-depth-world .ah-record-counts{gap:14px 8px}#ah-depth-world .ah-record-counts>div{flex-direction:column;gap:7px;text-align:center}#ah-depth-world .ah-record-counts span{line-height:1.8;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ah-entry{display:none!important}#ah-depth-world[data-entry] .ah-identity,#ah-depth-world[data-entry] .ah-copy,#ah-depth-world .ah-scroll-stem{animation:none!important}}


/* Source: world-refinements.css */
/* V7: open artwork, legible controls and a continuous, warm night world. */
#ah-depth-world .ah-stage{height:350px;width:94%;max-width:660px;clip-path:none;mask-image:none;overflow:visible;align-self:end;margin-bottom:25px}
#ah-depth-world .ah-depth{inset:24px 14px 94px 0}
#ah-depth-world .ah-plane{border-radius:23px;clip-path:inset(0 round 23px)}
#ah-depth-world .ah-project-caption{left:28px;right:28px;bottom:5px;gap:16px}
#ah-depth-world .ah-project-caption>div{min-width:0}
#ah-depth-world .ah-project-caption h2{overflow-wrap:anywhere;line-height:1.65}
#ah-depth-world .ah-cloud-crossing{height:clamp(220px,36svh,340px)}
#ah-depth-world #ah-home-metrics{margin-top:clamp(54px,8svh,90px)}
#ah-depth-world .ah-scroll-cue{top:12px;height:61px}
#ah-depth-world .ah-scroll-cue svg{height:49px}
/* A real hit area and a visible response, without moving adjacent copy. */
#ah-depth-world .ah-copy .ah-text-action{position:relative;isolation:isolate;min-height:47px;padding:11px 18px;gap:20px;border:1px solid #efe2df36;border-radius:24px;background:#0a0b0a73;box-shadow:inset 0 0 0 1px transparent;transition:background .28s,border-color .28s,box-shadow .28s,transform .28s,color .28s}
#ah-depth-world .ah-copy .ah-text-action::before{content:'';position:absolute;inset:-1px;border-radius:inherit;z-index:-1;opacity:0;background:radial-gradient(ellipse at var(--action-x,50%) 50%,#ffb28a38,transparent 75%);transition:opacity .28s;pointer-events:none}
#ah-depth-world .ah-copy .ah-text-action:hover,#ah-depth-world .ah-copy .ah-text-action:focus-visible{border-color:#ffb28aa3;box-shadow:0 8px 28px #0004,inset 0 0 20px #ff98730b;background:#251c16c9;color:#fff1e7;transform:translateY(-2px)}
#ah-depth-world .ah-copy .ah-text-action:hover::before,#ah-depth-world .ah-copy .ah-text-action:focus-visible::before{opacity:1}
#ah-depth-world .ah-copy .ah-text-action:hover svg,#ah-depth-world .ah-copy .ah-text-action:focus-visible svg{transform:translate(4px,-4px)}
#ah-depth-world .ah-copy .ah-text-action svg{transition:transform .28s}
#ah-depth-world .ah-copy .ah-text-action:active{transform:translateY(0) scale(.98)}
#ah-depth-world button:focus-visible,#ah-depth-world a:focus-visible{outline:2px solid var(--copper);outline-offset:4px}
/* Text and select arrows get distinct space in both writing directions. */
#ah-depth-world .ah-searchbar{grid-template-columns:minmax(260px,1fr) minmax(180px,.28fr) minmax(210px,.35fr);align-items:end;gap:16px}
#ah-depth-world .ah-field{min-width:0;line-height:1.9}
#ah-depth-world .ah-field input,#ah-depth-world .ah-field select{box-sizing:border-box;min-width:0;min-height:54px;height:auto;line-height:1.7;font-size:14px;margin-top:9px;border-radius:16px;transition:border-color .2s,background .2s,box-shadow .2s}
#ah-depth-world .ah-field select{appearance:none;-webkit-appearance:none;padding:13px 16px 13px 42px;text-overflow:clip;white-space:nowrap;background-image:url('assets/select-chevron.svg');background-position:16px 50%;background-size:14px 12px;background-repeat:no-repeat;cursor:pointer}
#ah-depth-world[lang=en] .ah-field select{padding:13px 42px 13px 16px;background-position:calc(100% - 16px) 50%}
#ah-depth-world .ah-field :is(input,select,textarea):focus{outline:none;border-color:#ffb28a9c;box-shadow:0 0 0 3px #ff987314;background-color:#231d18}
#ah-depth-world .ah-header-search input{margin:0;line-height:1.7;height:24px}
#ah-depth-world .ah-global-results>*{animation:ah-result-arrival .34s cubic-bezier(.2,.7,.2,1) both}
#ah-depth-world .ah-global-results>*:nth-child(2){animation-delay:25ms}
#ah-depth-world .ah-global-results>*:nth-child(3){animation-delay:50ms}
#ah-depth-world .ah-global-results>*:nth-child(4){animation-delay:75ms}
#ah-depth-world .ah-pagination{flex-wrap:wrap;row-gap:12px}
#ah-depth-world .ah-field textarea{line-height:1.9}
@keyframes ah-result-arrival{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
/* Individual translate keeps entrance motion independent of existing card tilt. */
#ah-depth-world [data-arrival]{transition:opacity .65s ease,translate .75s cubic-bezier(.16,.8,.2,1);transition-delay:var(--arrival-delay,0ms)}
#ah-depth-world [data-arrival=waiting]{opacity:0;translate:0 22px}
#ah-depth-world [data-arrival=shown]{opacity:1;translate:0 0}
#ah-depth-world .ah-page-enter .ah-page-head{animation:ah-page-heading .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes ah-page-heading{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
/* The entry is a short forward flight: stars, warm light and parted cloud. */
.ah-entry{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;background:#060807;display:grid;place-items:center}
.ah-entry-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 47%,#fbd6b24d 0,#ffad7520 7%,#c6c4b40b 30%,transparent 60%);opacity:0;transform:scale(.65)}
.ah-entry-space{position:absolute;inset:0;width:100%;height:100%;fill:#f6e9dc;opacity:0}
.ah-entry-space g{transform-origin:600px 400px}
.ah-entry-cloud{position:absolute;inset:-30%;background:url('assets/cloud-bank-v3.png') center/cover no-repeat;opacity:.38;filter:sepia(.15);pointer-events:none;will-change:transform,opacity}
.ah-entry-cloud-a{transform:translate(-12%,5%) scale(.85)}
.ah-entry-cloud-b{transform:translate(18%,-16%) rotate(180deg) scale(.9)}
.ah-entry-skip{position:absolute;bottom:28px;right:28px;border:1px solid #e5d5c533;border-radius:24px;padding:12px 19px;background:#0b0b0a66;color:#e5d5c5;font:500 10px/1.8 'Space Grotesk',Arial,sans-serif;letter-spacing:.12em;cursor:pointer}
.ah-entry-skip:focus-visible{outline:2px solid #ff9873;outline-offset:4px}
.ah-entry[data-phase=enter]{animation:ah-entry-open 1.45s ease both}
.ah-entry[data-phase=enter] .ah-entry-space{animation:ah-entry-stars 1.45s ease both}
.ah-entry[data-phase=enter] .ah-entry-space g{animation:ah-entry-flight 1.45s cubic-bezier(.38,.1,.4,1) both}
.ah-entry[data-phase=enter] .ah-entry-glow{animation:ah-entry-light 1.45s ease both}
.ah-entry[data-phase=enter] .ah-entry-cloud-a{animation:ah-entry-part-a 1.45s cubic-bezier(.24,.6,.2,1) both}
.ah-entry[data-phase=enter] .ah-entry-cloud-b{animation:ah-entry-part-b 1.45s cubic-bezier(.24,.6,.2,1) both}
@keyframes ah-entry-stars{0%{opacity:0}25%,72%{opacity:1}100%{opacity:0}}
@keyframes ah-entry-flight{from{transform:scale(.55)}to{transform:scale(2.8)}}
@keyframes ah-entry-light{0%{opacity:0;transform:scale(.55)}55%{opacity:1}100%{opacity:0;transform:scale(2.6)}}
@keyframes ah-entry-part-a{0%{opacity:.5;transform:translate(-12%,5%) scale(.85)}100%{opacity:0;transform:translate(-45%,42%) scale(1.6)}}
@keyframes ah-entry-part-b{0%{opacity:.45;transform:translate(18%,-16%) rotate(180deg) scale(.9)}100%{opacity:0;transform:translate(42%,-40%) rotate(175deg) scale(1.65)}}
@keyframes ah-entry-open{0%,64%{opacity:1}100%{opacity:0}}
@media(max-width:1000px){#ah-depth-world .ah-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))}#ah-depth-world .ah-searchbar>.ah-field:first-child{grid-column:1/-1}}
@media(max-width:760px){#ah-depth-world .ah-stage{width:94%;height:340px;margin-bottom:22px}#ah-depth-world .ah-project-caption{left:18px;right:18px}}
@media(max-width:520px){#ah-depth-world .ah-stage{height:300px;width:100%;margin-bottom:0;margin-top:12px}#ah-depth-world .ah-depth{inset:16px 18px 92px}#ah-depth-world .ah-project-caption{left:18px;right:18px;bottom:3px}#ah-depth-world .ah-cloud-crossing{height:clamp(190px,29svh,260px);min-height:0}#ah-depth-world #ah-home-metrics{margin-top:50px}#ah-depth-world .ah-searchbar{gap:14px 12px}#ah-depth-world .ah-field input,#ah-depth-world .ah-field select{font-size:13px}#ah-depth-world .ah-field select{padding-inline-start:12px;padding-inline-end:30px;background-position:12px 50%}#ah-depth-world[lang=en] .ah-field select{background-position:calc(100% - 12px) 50%}#ah-depth-world .ah-copy .ah-text-action{font-size:12px;padding:9px 15px;min-height:44px}.ah-entry-skip{bottom:22px;right:20px}}
@media(max-width:350px){#ah-depth-world .ah-searchbar{grid-template-columns:minmax(0,1fr)}#ah-depth-world .ah-searchbar>.ah-field:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.ah-entry{display:none!important}#ah-depth-world [data-arrival]{opacity:1!important;translate:none!important;transition:none!important}#ah-depth-world .ah-global-results>*,#ah-depth-world .ah-page-enter .ah-page-head{animation:none!important}#ah-depth-world .ah-copy .ah-text-action,#ah-depth-world .ah-copy .ah-text-action svg{transition:none;transform:none!important}}


/* Source: world-polish.css */
/* V8 — a seamless identity, faithful source proportions and patient motion. */
#ah-depth-world{--return-ease:cubic-bezier(.18,.76,.22,1)}
/* The old 80px pseudo-element height survived later inset overrides and made a visible seam. */
#ah-depth-world .ah-hero::after{height:auto;inset:0;background:linear-gradient(90deg,#08090765,transparent 67%),linear-gradient(0deg,#09080644,transparent 28%,#08090709 77%,#08090735)}
#ah-depth-world .ah-identity{background:transparent;border:0;box-shadow:none;filter:none;animation:ah-identity-arrive .85s var(--return-ease) both}
@keyframes ah-identity-arrive{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
#ah-depth-world .ah-cloud-crossing{height:clamp(128px,18svh,190px)}
#ah-depth-world #ah-home-metrics{margin-top:clamp(42px,6svh,65px)}
#ah-depth-world .ah-scroll-cue{height:54px;top:8px;transition:background .4s,color .4s,filter .4s}
#ah-depth-world .ah-scroll-cue[aria-busy=true]{color:#ffd8bd;filter:drop-shadow(0 0 9px #ffba8d33)}
#ah-depth-world .ah-depth{transition:transform .78s var(--return-ease)}
#ah-depth-world[data-hero-tracking=true] .ah-depth{transition-duration:.2s}
#ah-depth-world :is(.ah-platform,.ah-route,.ah-catalog-card,.ah-press-links a,.ah-contact-strip,.ah-pixels-emblem,.ah-reel-item,.ah-featured-work){transition:transform .68s var(--return-ease),translate .72s var(--return-ease),opacity .6s ease,box-shadow .45s ease,border-color .35s ease,background-color .35s ease}
#ah-depth-world [data-arrival]{transition:transform .68s var(--return-ease),translate .75s var(--return-ease),opacity .65s ease,box-shadow .45s ease,border-color .35s ease,background-color .35s ease;transition-delay:0s,var(--arrival-delay,0ms),var(--arrival-delay,0ms),0s,0s,0s}
#ah-depth-world :is(.ah-open,.ah-request,.ah-text-action,.ah-back,.ah-arrow,.ah-directs a,.ah-invite-start,.ah-thumb,.ah-nav button){transition:transform .5s var(--return-ease),color .3s,border-color .3s,box-shadow .4s,background-color .3s,opacity .3s}
#ah-depth-world .ah-reel-item{transform:rotateY(calc(var(--rx,0)*10deg)) rotateX(calc(var(--ry,0)*-7deg))}
#ah-depth-world .ah-reel-item img{transition:transform .7s var(--return-ease),filter .45s}
#ah-depth-world .ah-catalog-card{animation:ah-work-arrive .5s var(--return-ease) both}
#ah-depth-world .ah-catalog-card:nth-child(3n+2){animation-delay:40ms}
#ah-depth-world .ah-catalog-card:nth-child(3n){animation-delay:80ms}
@keyframes ah-work-arrive{from{opacity:0;translate:0 13px}to{opacity:1;translate:0 0}}
/* This window is the measured artwork area, rather than a black letterbox frame. */
#ah-depth-world .ah-source-art{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;flex-shrink:0;background:transparent}
#ah-depth-world .ah-source-art>img{position:absolute;max-width:none;max-height:none;margin:0;object-fit:fill!important;display:block}
#ah-depth-world .ah-plane{background:transparent}
#ah-depth-world .ah-catalog-art{height:auto;aspect-ratio:auto}
#ah-depth-world .ah-catalog-art>.ah-source-art{aspect-ratio:var(--art-ratio);height:auto}
#ah-depth-world .ah-featured-work>.ah-source-art{aspect-ratio:var(--art-ratio);height:auto}
#ah-depth-world .ah-detail-art{aspect-ratio:var(--art-ratio);height:auto;background:transparent}
#ah-depth-world .ah-global-results .ah-source-art{width:76px;height:auto;aspect-ratio:var(--art-ratio);border-radius:10px}
#ah-depth-world .ah-thumbs{min-width:0}
#ah-depth-world .ah-thumb{width:var(--queue-w,50px);height:var(--queue-h,34px);flex:0 0 var(--queue-w,50px);border:0;outline:1px solid transparent;outline-offset:2px;background:transparent}
#ah-depth-world .ah-thumb[aria-pressed=true]{outline-color:var(--copper)}
#ah-depth-world .ah-caption-views{overflow-wrap:anywhere}
@media(max-width:760px){#ah-depth-world .ah-copy h1{font-size:clamp(27px,4.5vw,34px);width:100%;letter-spacing:-1.7px}}
@media(max-width:520px){#ah-depth-world .ah-cloud-crossing{height:clamp(110px,16svh,160px);min-height:0}#ah-depth-world #ah-home-metrics{margin-top:38px}#ah-depth-world .ah-identity{left:16px;right:16px}#ah-depth-world .ah-global-results .ah-source-art{width:56px}#ah-depth-world .ah-copy h1{font-size:clamp(26px,8.7vw,38px)}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-identity,#ah-depth-world .ah-catalog-card{animation:none!important}#ah-depth-world :is(.ah-depth,.ah-platform,.ah-route,.ah-catalog-card,.ah-press-links a,.ah-contact-strip,.ah-pixels-emblem,.ah-reel-item,.ah-featured-work,[data-arrival]){transition:none!important;translate:none!important}#ah-depth-world .ah-source-art>img{transition:none!important}}

#ah-depth-world .ah-section-head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}
#ah-depth-world .ah-section-head h2 span{margin:0}
#ah-depth-world[lang=en] .ah-section-head h2 span{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.4px;font-size:19px}

/* V10 — continuous compositing, owner-supplied type, purposeful text motion. */
#ah-depth-world{--return-ease:cubic-bezier(.19,.75,.22,1);--cloud-warmth:.12}
#ah-depth-world .ah-hero{background:none;overflow:visible}
#ah-depth-world .ah-hero::after{content:none}
#ah-depth-world .ah-world-controls{position:relative;background:none;isolation:isolate;padding-bottom:12px}
#ah-depth-world .ah-world-controls::before{content:'';position:absolute;inset:-26px 5% -24px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#0809089c,transparent 72%);filter:blur(12px)}
#ah-depth-world .ah-copy{position:relative}
#ah-depth-world .ah-copy::before{content:'';position:absolute;inset:-30px -25% -30px -40%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#060807a6,transparent 72%)}
#ah-depth-world .ah-identity{animation:none;align-items:center}
#ah-depth-world .ah-identity b{font-size:clamp(35px,3.5vw,49px);line-height:1.5}
#ah-depth-world .ah-identity strong{font-size:clamp(25px,2.35vw,31px)}
#ah-depth-world .ah-ar-title,#ah-depth-world .ah-route b,#ah-depth-world .ah-project-caption h2,#ah-depth-world .ah-page h2,#ah-depth-world .ah-group-head,#ah-depth-world .ah-contact-strip h3,#ah-depth-world .ah-practice h2{font-family:var(--ar-heading);font-weight:400;letter-spacing:0}
#ah-depth-world :is(.ah-nav button,.ah-text-action,.ah-open,.ah-request,.ah-back,.ah-field,.ah-catalog-card h3,.ah-global-results b,.ah-profile-press h4,.ah-platform b){font-weight:400}
#ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(28px,3vw,40px);line-height:1.65}
#ah-depth-world .ah-project-caption h2{font-size:21px;line-height:1.65}
#ah-depth-world .ah-nav button{font-size:16px;line-height:1.6}
#ah-depth-world .ah-header-search input{font-size:15px}
#ah-depth-world .ah-open,#ah-depth-world .ah-text-action{font-size:16px}
#ah-depth-world .ah-field :is(input,select){font-size:16px;line-height:1.8;min-height:50px}
#ah-depth-world .ah-page p,#ah-depth-world .ah-practice p{line-height:2;font-size:17px}
#ah-depth-world .ah-catalog-role,#ah-depth-world .ah-catalog-meta{line-height:1.85;font-size:15px}
#ah-depth-world .ah-cloud-crossing{height:clamp(108px,15svh,155px);min-height:0}
#ah-depth-world #ah-home-metrics{margin-top:28px}
#ah-depth-world .ah-scroll-cue{top:0;height:49px}
#ah-depth-world .ah-cloud-volume{position:fixed;inset:0;z-index:20;pointer-events:none;width:100%;height:100%}
#ah-depth-world .ah-atmosphere canvas:last-child{opacity:1}
#ah-depth-world .ah-mountain-atlas i{filter:saturate(.45) brightness(.78);opacity:.82}
#ah-depth-world .ah-cloud-wake{opacity:1}
#ah-depth-world [data-text-motion]{transition:opacity .9s ease,translate 1.05s var(--return-ease),filter 1.05s ease;transition-delay:var(--text-delay,0ms);will-change:auto}
#ah-depth-world [data-text-motion=waiting]{opacity:0;translate:0 17px;filter:blur(4px)}
#ah-depth-world [data-text-motion=shown]{opacity:1;translate:0 0;filter:none}
#ah-depth-world .ah-copy h1{transition-duration:1.1s,1.3s,1.1s}
#ah-depth-world .ah-route b,#ah-depth-world .ah-platform b{transition:color .4s}
#ah-depth-world .ah-route:hover b{color:#ffd4bd}
#ah-depth-world .ah-measurement{margin:18px 0 30px}
#ah-depth-world .ah-measurement-note{color:var(--quiet);font-size:14px!important;margin:0;line-height:1.9}
#ah-depth-world .ah-scope{margin:0;font-size:14px;max-width:900px}
#ah-depth-world .ah-scope summary{width:fit-content;cursor:pointer;min-height:38px;line-height:2.5;color:var(--ivory)}
#ah-depth-world .ah-scope-body{padding:12px 20px;border-inline-start:1px solid #ff987340;background:linear-gradient(90deg,#9c725607,transparent)}
#ah-depth-world .ah-scope-body p{font-size:14px;line-height:2;margin:0 0 10px}
#ah-depth-world .ah-community{margin:35px 0 0}
#ah-depth-world .ah-community header>p{color:var(--quiet);font-size:15px;margin:7px 0 22px}
#ah-depth-world .ah-community .ah-group-head{margin:10px 0 0}
#ah-depth-world .ah-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#ah-depth-world .ah-community-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:25px 24px;border:1px solid #efe2df19;border-radius:22px;color:var(--ivory);background:linear-gradient(135deg,#dac3b50d,#08090733);text-decoration:none;transition:transform .65s var(--return-ease),border-color .4s,background .4s}
#ah-depth-world .ah-community-card:hover{transform:translateY(-4px);border-color:#ff987357;background:#bc8e6b0d}
#ah-depth-world .ah-community-platform{display:flex;align-items:center;gap:9px;direction:ltr;font-family:'Space Grotesk',sans-serif;font-size:13px}
#ah-depth-world .ah-community-platform>svg{width:21px;height:21px}
#ah-depth-world .ah-community-platform>i{margin-inline-start:auto;font-style:normal;color:var(--quiet)}
#ah-depth-world .ah-community-card>strong{font:600 clamp(30px,3.2vw,43px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-1.4px;direction:ltr;align-self:flex-start}
#ah-depth-world [dir=rtl] .ah-community-card>strong{align-self:flex-end}
#ah-depth-world .ah-community-label{color:var(--quiet);font-size:16px}
#ah-depth-world[lang=en] :is(.ah-page-head h2,.ah-group-head,.ah-practice h2,.ah-contact-strip h3){font-family:AHDisplay,'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.02em}
#ah-depth-world[lang=en] :is(.ah-project-caption h2,.ah-route b){font-family:AHDisplay,sans-serif;font-weight:700;font-size:18px;line-height:1.4}
#ah-depth-world[lang=en] .ah-copy .ah-ar-title{font-family:AHDisplay,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:700}
#ah-depth-world[lang=en] :is(.ah-nav button,.ah-header-search input,.ah-open,.ah-text-action){font-family:'Space Grotesk',sans-serif;font-size:13px}
#ah-depth-world[lang=en] .ah-page p{font-family:'Space Grotesk',sans-serif;font-size:15px;line-height:1.85}
@media(max-width:760px){#ah-depth-world .ah-identity b{font-size:38px}#ah-depth-world .ah-identity strong{font-size:24px}#ah-depth-world .ah-nav button{font-size:15px}#ah-depth-world .ah-community-card{padding:20px 16px}}
@media(max-width:520px){
 #ah-depth-world .ah-identity{gap:12px;top:19px;min-height:54px}
 #ah-depth-world .ah-identity b{font-size:clamp(27px,8.5vw,36px);line-height:1.5}
 #ah-depth-world .ah-identity strong{font-size:clamp(12px,3.8vw,17px)}
 #ah-depth-world .ah-nav button{font-size:13px;padding:9px 8px}
 #ah-depth-world .ah-copy .ah-ar-title{font-size:28px;margin-bottom:8px}
 #ah-depth-world .ah-project-caption h2{font-size:18px}
 #ah-depth-world .ah-project-caption .ah-open{font-size:13px}
 #ah-depth-world .ah-cloud-crossing{height:112px}
 #ah-depth-world #ah-home-metrics{margin-top:22px}
 #ah-depth-world .ah-community-grid{grid-template-columns:1fr;gap:12px}
 #ah-depth-world .ah-community-card{display:grid;grid-template-columns:1fr auto;gap:12px 18px;padding:20px}
 #ah-depth-world .ah-community-platform{grid-column:1;grid-row:1}
 #ah-depth-world .ah-community-card>strong{grid-column:2;grid-row:1/3;font-size:34px;align-self:center!important}
 #ah-depth-world .ah-community-label{grid-column:1;grid-row:2;font-size:15px}
 #ah-depth-world .ah-community-platform>i{display:none}
 #ah-depth-world .ah-measurement-note{font-size:13px!important}
 #ah-depth-world .ah-page p{font-size:16px}
 #ah-depth-world[lang=en] .ah-nav button{font-size:10px}
 #ah-depth-world[lang=en] .ah-project-caption h2{font-size:14px}
 #ah-depth-world[lang=en] .ah-project-caption .ah-open{font-size:10px}
}
@media(prefers-reduced-motion:reduce){#ah-depth-world [data-text-motion]{opacity:1!important;translate:none!important;filter:none!important;transition:none!important}#ah-depth-world .ah-cloud-volume{display:none}#ah-depth-world .ah-community-card{transition:none}}
/* CSS direction must agree with the active language; an HTML dir attribute
   cannot override a stylesheet that hardcodes RTL on the same element. */
#ah-depth-world .ah-page[dir=ltr]{direction:ltr;text-align:start}
#ah-depth-world .ah-page[dir=rtl]{direction:rtl;text-align:start}
#ah-depth-world .ah-page-head{text-align:start}
#ah-depth-world[lang=en] .ah-nav{direction:ltr}
#ah-depth-world[lang=en] :is(.ah-route,.ah-platform,.ah-catalog-card,.ah-featured-work,.ah-reel-item span){text-align:start}
#ah-depth-world[lang=en] .ah-project-caption{direction:ltr;text-align:start}
#ah-depth-world[lang=en] .ah-copy .ah-ar-title{direction:ltr}


/* Source: world-v11.css */
/* V11 — depth, legible source artwork, and distinct interaction spaces. */
#ah-depth-world .ah-top{background:linear-gradient(180deg,#080b0de8,#080b0d94 66%,#080b0d00);backdrop-filter:none;padding-bottom:32px;margin-bottom:-12px}
#ah-depth-world .ah-page{background:linear-gradient(115deg,#060a0bb5,#080b0b73);isolation:isolate}
#ah-depth-world .ah-page::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 75%,#c7af8a08,transparent 44%)}
#ah-depth-world .ah-mountain-atlas i{filter:saturate(.4) brightness(.91);opacity:.9}
#ah-depth-world :is(.ah-platform,.ah-profile-press-grid a,.ah-route){background:linear-gradient(135deg,#d6b49a0d,#070c0f76);backdrop-filter:blur(4px)}
#ah-depth-world .ah-identity b{display:flex;align-items:center;font-size:0;line-height:1;flex:0 1 285px;min-width:0}
#ah-depth-world .ah-identity b img{width:100%;height:auto;display:block;max-height:60px;object-fit:contain}
#ah-depth-world .ah-identity>span{height:34px;opacity:.82;background:linear-gradient(transparent,#d9b99a 18% 82%,transparent);width:1px;flex:0 0 1px}
#ah-depth-world .ah-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(220px,26vw,340px);gap:18px;overflow:visible}
#ah-depth-world .ah-reel-item{border-radius:20px;background:radial-gradient(ellipse at 50% 40%,#28302c80,#080d0f85);border:1px solid #e4d8c71c;min-width:0}
#ah-depth-world .ah-reel-item>.ah-source-art{inset:auto;position:relative;left:0;right:0;bottom:0;height:calc(100% - 62px);width:100%;border-radius:19px 19px 0 0;z-index:0;margin:0;font-size:inherit}
#ah-depth-world .ah-reel-item::after{inset:auto 0 0;height:64px;background:linear-gradient(0deg,#060909f5,#060909ca);z-index:0}
#ah-depth-world .ah-reel-item>.ah-reel-title{bottom:0;left:0;right:0;min-height:62px;display:flex;align-items:center;justify-content:center;padding:10px 15px;font-size:16px;line-height:1.65;text-align:center;color:#f6f0ea;text-shadow:0 1px 8px #000;box-sizing:border-box}
#ah-depth-world .ah-reel-item:hover img{transform:none;filter:brightness(1.05)}
#ah-depth-world .ah-work-showcase{margin:25px 0 35px}
#ah-depth-world .ah-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 15px}
#ah-depth-world .ah-showcase-head .ah-eyebrow{margin:0}
#ah-depth-world .ah-showcase-head button{min-height:40px;min-width:42px;padding:6px 12px;color:var(--ivory);border:1px solid #e4d8c72b;background:#0c151560;border-radius:30px;font-family:inherit;cursor:pointer}
#ah-depth-world .ah-showcase-head>div{display:flex;gap:6px}
#ah-depth-world .ah-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
#ah-depth-world .ah-featured-work{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border-radius:22px;background:radial-gradient(ellipse at 50% 35%,#27302e70,#070c0e90);border:1px solid #e4d8c721;text-align:start;min-width:0}
#ah-depth-world .ah-featured-work>.ah-source-art{height:calc(100% - 88px);aspect-ratio:auto;border-radius:21px 21px 0 0}
#ah-depth-world .ah-featured-copy{position:absolute;inset:auto 0 0;padding:13px 18px;min-height:88px;box-sizing:border-box;background:linear-gradient(0deg,#070c0ff7,#070c0fbe);display:flex;flex-direction:column;justify-content:center;gap:5px}
#ah-depth-world .ah-featured-copy b{font:400 18px/1.6 var(--ar-heading);display:block;margin:0}
#ah-depth-world .ah-featured-copy small{font:400 13px/1.6 var(--ar-body);color:#cabfb7}
#ah-depth-world .ah-catalog-cue{display:block;margin:20px auto 0;padding:12px 24px;background:transparent;color:var(--ivory);border:0;border-bottom:1px solid #ffb58d55;font:400 16px/1.5 var(--ar-body);cursor:pointer}
#ah-depth-world .ah-contact-room{position:relative;overflow:hidden;isolation:isolate;border:1px solid #d5a68055;border-radius:30px;padding:30px 34px;margin:15px 0 35px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:radial-gradient(ellipse at 95% 100%,#dcae8420,transparent 60%),linear-gradient(120deg,#15232caa,#15120fa6)}
#ah-depth-world .ah-contact-room::after{content:'';position:absolute;z-index:-1;width:280px;height:180px;left:-45px;bottom:-80px;background:url('assets/cloud-bank-v10.png') center/contain no-repeat;opacity:.14;transform:rotate(-12deg);pointer-events:none}
#ah-depth-world .ah-contact-room h3{font:400 clamp(26px,3.2vw,40px)/1.7 var(--ar-heading);margin:8px 0 0}
#ah-depth-world .ah-contact-room p{font-size:15px;margin:0;color:#cfc5bb}
#ah-depth-world .ah-contact-room .ah-directs{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));margin:0;gap:10px;flex-shrink:0}
#ah-depth-world .ah-contact-room .ah-directs a{background:#d4ad8c12;border-color:#d4ad8c4d;justify-content:center;min-height:44px;box-sizing:border-box;font-size:13px}
#ah-depth-world .ah-contact-room .ah-directs a:first-child{background:#e7b58e;color:#111b1c;border-color:#e7b58e}
#ah-depth-world .ah-platform-icon{overflow:hidden;flex-shrink:0;display:grid;place-items:center}
#ah-depth-world .ah-platform-icon svg{width:24px;height:24px;display:block;overflow:hidden;flex-shrink:0}
#ah-depth-world .ah-community-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#ah-depth-world .ah-community-card{padding:22px 18px;gap:15px}
#ah-depth-world .ah-community-label{font-size:13px;line-height:1.8}
#ah-depth-world .ah-community-visit{font-size:16px;margin-top:8px}
#ah-depth-world .ah-partnership{margin:55px 0 45px;position:relative;padding:35px 0}
#ah-depth-world .ah-partnership::before{content:'';position:absolute;inset:-20px -15px;z-index:-1;background:radial-gradient(ellipse at 30% 60%,#cda87710,transparent 65%);pointer-events:none}
#ah-depth-world .ah-partnership header{max-width:850px;margin:0 auto 26px;text-align:center}
#ah-depth-world .ah-partnership h3{font:500 clamp(23px,4.2vw,53px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.045em;display:flex;align-items:center;justify-content:center;gap:18px;margin:17px 0 12px;flex-wrap:wrap}
#ah-depth-world .ah-partnership h3 i{font-size:30px;color:#e5b990;font-style:normal}
#ah-depth-world .ah-partnership header p{margin:0;color:#cfc6bc}
#ah-depth-world .ah-partner-collage{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:16px;max-width:900px;margin:0 auto 22px;align-items:stretch;perspective:1300px}
#ah-depth-world .ah-partner-photo{position:relative;display:block;padding:0;border:1px solid #d6b99c32;border-radius:18px;background:#0c1010;overflow:hidden;cursor:zoom-in;min-height:0;transform:rotate(-1.2deg);transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .5s;box-shadow:0 18px 40px #0005}
#ah-depth-world .ah-partner-photo:first-child{grid-row:span 2;transform:rotate(1.2deg)}
#ah-depth-world .ah-partner-photo:nth-child(3){transform:rotate(.8deg)}
#ah-depth-world .ah-partner-photo img{display:block;width:100%;height:100%;object-fit:contain;max-height:650px}
#ah-depth-world .ah-partner-photo:not(:first-child) img{max-height:310px}
#ah-depth-world .ah-partner-photo>span{position:absolute;bottom:10px;left:12px;color:white;background:#070d10b3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}
#ah-depth-world .ah-partner-photo:hover{box-shadow:0 25px 45px #0007}
#ah-depth-world .ah-partnership>.ah-source{display:table;margin:25px auto 0}
#ah-depth-world .ah-coverage-intro{text-align:center;padding:65px 0 35px;position:relative}
#ah-depth-world .ah-coverage-intro h3{font:400 clamp(30px,4vw,50px)/1.6 var(--ar-heading);margin:8px 0}
#ah-depth-world .ah-coverage-intro button{width:45px;height:45px;border-radius:50%;border:1px solid #e8be8b52;background:transparent;color:var(--copper);font-size:25px;cursor:pointer}
#ah-depth-world .ah-photo-dialog{border:1px solid #d7bc9c50;border-radius:20px;background:#0a1011;color:var(--ivory);padding:12px;max-width:calc(100vw - 28px);max-height:92svh;box-sizing:border-box;z-index:120}
#ah-depth-world .ah-photo-dialog::backdrop{background:#020606dc;backdrop-filter:blur(10px)}
#ah-depth-world .ah-photo-dialog img{display:block;max-width:100%;max-height:calc(90svh - 70px);object-fit:contain}
#ah-depth-world .ah-photo-dialog button{display:block;margin:0 0 10px auto;min-height:40px;border:1px solid #e7b58e55;color:var(--ivory);background:transparent;border-radius:25px;padding:6px 18px;font-family:inherit;cursor:pointer}
#ah-depth-world [data-text-motion]{opacity:1;translate:none;filter:none;transition:none}
#ah-depth-world .ah-written-word{display:inline-block;white-space:pre;vertical-align:baseline;clip-path:inset(0);will-change:auto}
#ah-depth-world [data-text-motion=waiting] .ah-written-word{visibility:hidden}
#ah-depth-world [data-text-motion=shown] .ah-written-word{animation:ah-write-rtl var(--write-duration,300ms) steps(var(--write-steps,5),end) var(--write-delay,0ms) both}
#ah-depth-world [data-writing=soft][data-text-motion=shown] .ah-written-word{animation-name:ah-write-soft-rtl}
#ah-depth-world [lang=en] [data-text-motion=shown] .ah-written-word,#ah-depth-world[lang=en] [data-text-motion=shown] .ah-written-word{animation-name:ah-write-ltr}
#ah-depth-world[lang=en] [data-writing=soft][data-text-motion=shown] .ah-written-word{animation-name:ah-write-soft-ltr}
@keyframes ah-write-rtl{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
@keyframes ah-write-ltr{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes ah-write-soft-rtl{from{clip-path:inset(0 0 0 100%);opacity:.15;filter:blur(1px)}to{clip-path:inset(0);opacity:1;filter:none}}
@keyframes ah-write-soft-ltr{from{clip-path:inset(0 100% 0 0);opacity:.15;filter:blur(1px)}to{clip-path:inset(0);opacity:1;filter:none}}
@media(max-width:1000px){#ah-depth-world .ah-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#ah-depth-world .ah-contact-room{align-items:start;flex-direction:column}#ah-depth-world .ah-contact-room .ah-directs{display:flex;flex-wrap:wrap;width:100%}#ah-depth-world .ah-partnership h3{flex-direction:column;gap:9px}}
@media(max-width:640px){#ah-depth-world .ah-identity b{flex-basis:46%;max-width:170px}#ah-depth-world .ah-identity strong{font-size:clamp(14px,3.8vw,22px)}#ah-depth-world .ah-identity>span{height:28px}#ah-depth-world .ah-reel-grid{gap:10px;height:240px;grid-template-columns:repeat(3,minmax(0,1fr))}#ah-depth-world .ah-reel-item{border-radius:13px}#ah-depth-world .ah-reel-item>.ah-reel-title{font-size:12px;padding:8px;min-height:70px}#ah-depth-world .ah-reel-item>.ah-source-art{height:calc(100% - 70px)}#ah-depth-world .ah-featured-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#ah-depth-world .ah-featured-work:last-child{display:none}#ah-depth-world .ah-featured-work{border-radius:16px}#ah-depth-world .ah-featured-copy{padding:9px 11px;min-height:78px}#ah-depth-world .ah-featured-copy b{font-size:15px}#ah-depth-world .ah-featured-copy small{font-size:11px}#ah-depth-world .ah-featured-work>.ah-source-art{height:calc(100% - 78px)}#ah-depth-world .ah-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ah-depth-world .ah-community-card:first-child{grid-column:1/-1}#ah-depth-world .ah-contact-room{padding:24px 20px;border-radius:23px}#ah-depth-world .ah-contact-room .ah-directs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#ah-depth-world .ah-directs a{padding:12px 10px}#ah-depth-world .ah-partner-collage{gap:9px;grid-template-columns:1.1fr .9fr}#ah-depth-world .ah-partner-photo{border-radius:12px}#ah-depth-world .ah-partnership{padding:20px 0}#ah-depth-world .ah-partnership h3{font-size:clamp(24px,7vw,38px)}#ah-depth-world .ah-showcase-head{flex-wrap:wrap}#ah-depth-world .ah-showcase-head .ah-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world [data-text-motion] .ah-written-word{visibility:visible!important;animation:none!important;clip-path:none!important;opacity:1!important;filter:none!important}#ah-depth-world .ah-catalog-card{animation:none}}
/* A browsable constellation, rather than a continuous sponsor ticker. */
#ah-depth-world .ah-client-world{position:relative;isolation:isolate;margin:35px 34px 18px;padding:28px 20px 22px;border-block:1px solid #d3b39324;overflow:hidden;border-radius:36px}
#ah-depth-world .ah-client-world::before{content:'';position:absolute;inset:10% 5%;z-index:-1;background:radial-gradient(ellipse,#9e897817,transparent 65%);pointer-events:none}
#ah-depth-world .ah-client-world header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 12px 20px;direction:rtl}
#ah-depth-world .ah-client-world h2{font:400 clamp(23px,2.8vw,35px)/1.6 var(--ar-heading);margin:5px 0}
#ah-depth-world .ah-client-world .ah-eyebrow{margin:0;font-size:10px;letter-spacing:2px}
#ah-depth-world .ah-client-controls{display:flex;gap:7px;align-items:center;direction:ltr}
#ah-depth-world .ah-client-controls button{display:grid;place-items:center;border:1px solid #e1c6a734;border-radius:50%;color:#f3e5d3;background:#0b14165c;min-width:40px;min-height:40px;font:400 18px/1 inherit;cursor:pointer}
#ah-depth-world .ah-client-controls button[data-clients=all]{border-radius:25px;padding:8px 16px;font-size:14px;font-family:inherit}
#ah-depth-world .ah-client-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 22px;padding:8px 16px;align-items:center;min-height:265px}
#ah-depth-world .ah-client-mark{position:relative;border:0;color:#e8dfd0;background:none;padding:14px 8px 12px;min-width:0;min-height:125px;cursor:zoom-in;border-radius:22px;transition:background .4s,transform .6s,color .4s;transform:translateY(var(--logo-offset,0px))}
#ah-depth-world .ah-client-mark:nth-child(3n+2){--logo-offset:7px}#ah-depth-world .ah-client-mark:nth-child(3n){--logo-offset:-5px}
#ah-depth-world .ah-client-mark::after{content:'';position:absolute;left:25%;right:25%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e0ba8f32,transparent)}
#ah-depth-world .ah-client-mark img{display:block;width:100%;height:72px;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 4px 12px #0004);transition:filter .5s,transform .6s}
#ah-depth-world .ah-client-mark span{display:block;font:400 13px/1.6 var(--ar-body);text-align:center;opacity:.78}
#ah-depth-world .ah-client-mark:hover,#ah-depth-world .ah-client-mark:focus-visible{background:#d6b3920d;transform:translateY(-3px);outline:1px solid #e0ba8f35}
#ah-depth-world .ah-client-mark:hover img{filter:drop-shadow(0 5px 15px #cbb29221);transform:scale(1.06)}
#ah-depth-world .ah-client-index{text-align:center;font:400 11px/1.5 'Space Grotesk',sans-serif;letter-spacing:2px;color:#c4b49d;margin:16px 0 0}
#ah-depth-world .ah-client-focus{border:1px solid #d7bc9c50;border-radius:25px;background:radial-gradient(ellipse,#29302b,#0b1012 75%);padding:24px;color:var(--ivory);max-width:calc(100vw - 28px);width:500px;text-align:center;box-sizing:border-box}
#ah-depth-world .ah-client-focus::backdrop{background:#04090ae8;backdrop-filter:blur(10px)}
#ah-depth-world .ah-client-focus img{width:100%;height:210px;object-fit:contain;margin:20px 0}
#ah-depth-world .ah-client-focus h3{font:400 29px/1.6 var(--ar-heading);margin:0}
#ah-depth-world .ah-client-focus p{font:400 14px/1.7 'Space Grotesk',sans-serif;color:#bfb4a4;direction:ltr}
#ah-depth-world .ah-client-focus button{border:1px solid #dfbd8d55;color:var(--ivory);background:transparent;border-radius:25px;padding:9px 20px;min-height:42px;font-family:inherit;cursor:pointer}
@media(max-width:760px){#ah-depth-world .ah-client-world{margin:30px 20px 15px;padding:22px 10px}#ah-depth-world .ah-client-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px}#ah-depth-world .ah-client-mark{min-height:115px;padding:12px 4px}#ah-depth-world .ah-client-mark img{height:60px}#ah-depth-world .ah-client-world header{flex-wrap:wrap;gap:12px}#ah-depth-world .ah-client-controls{margin-inline-start:auto}}
@media(max-width:450px){#ah-depth-world .ah-client-stage{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 2px;gap:5px 9px}#ah-depth-world .ah-client-mark img{height:55px;margin-bottom:7px}#ah-depth-world .ah-client-mark{min-height:108px}#ah-depth-world .ah-client-mark span{font-size:11px}#ah-depth-world .ah-client-world header{margin:0 5px 15px}#ah-depth-world .ah-client-controls button{min-width:36px;min-height:36px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-client-mark,#ah-depth-world .ah-client-mark:hover img{transform:none}}
/* The original transparent portrait participates in the scene; face pixels are untouched. */
#ah-depth-world .ah-hero{grid-template-columns:minmax(0,.9fr) minmax(0,.85fr) minmax(0,1.25fr);min-height:540px;align-items:center;column-gap:0;padding-top:90px}
#ah-depth-world .ah-copy{padding-top:30px;padding-bottom:35px;z-index:4;min-width:0}
#ah-depth-world .ah-copy h1{font-size:clamp(29px,3.3vw,47px);letter-spacing:-.055em}
#ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(24px,2.45vw,33px)}
#ah-depth-world .ah-copy .ah-eyebrow{font-size:9px;line-height:1.8}
#ah-depth-world .ah-portrait{position:relative;align-self:stretch;min-width:0;height:450px;z-index:2;pointer-events:none;isolation:isolate;margin:0 -38px 0 -32px}
#ah-depth-world .ah-portrait-body{position:absolute;inset:15px -18px -20px;transform:translate3d(calc(var(--world-x,0)*-8px),calc(var(--world-y,0)*-5px),0);transform-origin:50% 70%;mask-image:linear-gradient(#000 0 72%,#000b 86%,transparent 100%);will-change:transform}
#ah-depth-world .ah-portrait svg{width:100%;height:100%;overflow:visible;display:block}
#ah-depth-world .ah-portrait-mist{position:absolute;left:-15%;right:-15%;height:130px;bottom:-38px;background:url('assets/cloud-bank-v10.png') 50% 100%/100% auto no-repeat;opacity:.19;mask-image:linear-gradient(transparent,#000 60%,transparent);transform:translate3d(calc(var(--world-x,0)*9px),0,0)}
#ah-depth-world .ah-stage{height:440px;min-width:0;z-index:3}
#ah-depth-world .ah-project-caption{left:12px;right:24px;padding:13px 15px 23px;gap:12px}
#ah-depth-world .ah-project-caption h2{font-size:18px}
#ah-depth-world .ah-project-caption .ah-open{font-size:12px;flex-shrink:0;padding:12px}
@media(min-width:1500px){#ah-depth-world .ah-portrait{height:490px}}
@media(max-width:1100px) and (min-width:761px){#ah-depth-world .ah-hero{grid-template-columns:1fr 1fr;min-height:0}#ah-depth-world .ah-copy{padding:35px 0 25px 28px}#ah-depth-world .ah-copy h1{font-size:clamp(38px,5.5vw,55px)}#ah-depth-world .ah-portrait{height:410px;margin:0 15px 0 -15px}#ah-depth-world .ah-stage{grid-column:1/-1;width:min(760px,100%);justify-self:center;height:380px}#ah-depth-world .ah-depth{inset:0 8% 88px}#ah-depth-world .ah-project-caption{left:8%;right:8%}}
@media(max-width:760px){#ah-depth-world .ah-hero{display:grid;grid-template-columns:1fr 1fr;min-height:0;padding-top:82px}#ah-depth-world .ah-copy{padding:20px 0 16px 20px;display:block}#ah-depth-world .ah-copy h1{display:block;font-size:clamp(26px,5vw,39px);line-height:1.05;margin:15px 0}#ah-depth-world .ah-copy h1 span{display:block}#ah-depth-world .ah-copy .ah-eyebrow{font-size:8px;letter-spacing:.6px}#ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(22px,3.8vw,28px);line-height:1.65}#ah-depth-world .ah-copy .ah-roles{font-size:10px;text-align:start;line-height:1.8}#ah-depth-world .ah-copy .ah-text-action{font-size:12px}#ah-depth-world .ah-portrait{height:330px;margin:0 7px 0 -10px;align-self:center}#ah-depth-world .ah-portrait-body{inset:5px -8px -10px}#ah-depth-world .ah-stage{grid-column:1/-1;width:100%;height:350px;margin:0}#ah-depth-world .ah-project-caption{left:20px;right:20px;bottom:12px}#ah-depth-world .ah-project-caption h2{font-size:17px}#ah-depth-world .ah-depth{inset:0 16px 90px}}
@media(max-width:400px){#ah-depth-world .ah-hero{grid-template-columns:1fr 1fr}#ah-depth-world .ah-copy{padding-left:16px}#ah-depth-world .ah-copy h1{font-size:25px}#ah-depth-world .ah-copy .ah-ar-title{font-size:21px}#ah-depth-world .ah-portrait{height:285px;margin-left:-9px;margin-right:4px}#ah-depth-world .ah-stage{height:320px}#ah-depth-world .ah-project-caption h2{font-size:15px}#ah-depth-world .ah-project-caption .ah-open{font-size:11px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-portrait-body,#ah-depth-world .ah-portrait-mist{transform:none;will-change:auto}}
#ah-depth-world [data-text-motion=shown] .ah-written-word[dir=ltr]{animation-name:ah-write-ltr}
#ah-depth-world [data-writing=soft][data-text-motion=shown] .ah-written-word[dir=ltr]{animation-name:ah-write-soft-ltr}
#ah-depth-world .ah-record-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){#ah-depth-world .ah-record-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
#ah-depth-world .ah-portrait-body{left:0;right:0}
#ah-depth-world .ah-portrait-mist{left:0;right:0}
/* The earlier mobile rule hid every span, including the new artwork wrapper. */
#ah-depth-world .ah-featured-work>.ah-source-art{display:block;padding:0}
#ah-depth-world .ah-featured-work>.ah-featured-copy{display:flex;color:var(--ivory)}
#ah-depth-world .ah-featured-work .ah-featured-copy b{padding:0;color:var(--ivory)}
#ah-depth-world .ah-featured-work .ah-featured-copy small{color:#cabfb7}


/* Source: world-v12.css */
/* Unified V12 scene. */
#ah-depth-world .ah-hero{display:block;position:relative;height:570px;min-height:570px;padding:0;isolation:isolate}
#ah-depth-world .ah-copy{position:absolute;left:2.5%;top:140px;width:31%;padding:0;z-index:5}
#ah-depth-world .ah-copy h1{font-size:clamp(29px,3.2vw,46px);line-height:1.05}
#ah-depth-world .ah-portrait{position:absolute;left:27%;top:105px;width:42%;height:440px;margin:0;z-index:2}
#ah-depth-world .ah-portrait-body{inset:0;mask-image:linear-gradient(#000 0 77%,#000c 88%,transparent);filter:saturate(.88) brightness(.98) contrast(.97)}
#ah-depth-world .ah-portrait-mist{display:none}
#ah-depth-world .ah-stage{position:absolute;right:0;top:90px;width:42%;height:440px;margin:0;z-index:3}
#ah-depth-world .ah-depth{inset:0 2% 82px;overflow:visible}
#ah-depth-world .ah-plane{transition:transform 1.15s cubic-bezier(.2,.72,.22,1),opacity .9s,filter .9s;border-radius:23px;clip-path:inset(0 round 23px)}
#ah-depth-world .ah-project-caption{left:7%;right:5%;bottom:0;border-radius:24px;background:#0a1414b8;backdrop-filter:blur(14px)}
#ah-depth-world .ah-world-controls{margin-top:-10px;padding-top:0;z-index:4}
#ah-depth-world .ah-identity{gap:13px;align-items:center;justify-content:center;min-width:0}
#ah-depth-world .ah-identity b{flex:0 0 160px;width:160px;max-width:none}
#ah-depth-world .ah-identity b img{width:160px;height:28px;max-height:none;object-fit:contain}
#ah-depth-world .ah-identity strong{font-size:30px;line-height:1.1;letter-spacing:-.035em}
#ah-depth-world .ah-identity>span{height:35px;width:1px;flex:0 0 1px;opacity:.88;background:linear-gradient(transparent,#d9bb99 15% 85%,transparent)}
#ah-depth-world .ah-reel-grid,#ah-depth-world .ah-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;height:auto;margin:0;overflow:visible}
#ah-depth-world .ah-reel-item{aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:23px;overflow:hidden;background:#10191a;box-shadow:0 14px 32px #0003}
#ah-depth-world .ah-reel-item>.ah-source-art{display:block;position:relative;inset:auto;width:100%;height:100%;aspect-ratio:auto;padding:0;margin:0;border-radius:inherit}
#ah-depth-world .ah-reel-item::after{inset:45% 0 0;height:auto;background:linear-gradient(transparent,#050909da)}
#ah-depth-world .ah-reel-item>.ah-reel-title{display:flex;inset:auto 0 0;min-height:60px;height:auto;padding:17px 18px;justify-content:flex-start;text-align:start;font-size:18px;line-height:1.7;background:none}
#ah-depth-world .ah-reel-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #d6bf9e38;background:#0b14174d;color:var(--ivory);cursor:pointer}
#ah-depth-world .ah-work-showcase .ah-section-head{margin:0 0 18px;direction:ltr}
#ah-depth-world .ah-catalog-art{background:transparent;border:0;border-radius:18px;overflow:hidden}
#ah-depth-world .ah-catalog-art>.ah-source-art{border-radius:18px}
#ah-depth-world .ah-catalog-card{border-radius:25px;border-color:#d6c7b518;padding:10px;background:linear-gradient(135deg,#17202240,#0a111244)}
#ah-depth-world .ah-contact-strip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:38px;overflow:visible;padding:40px;border-radius:30px;background:linear-gradient(120deg,#132028a6,#12181399);box-shadow:0 18px 45px #0002}
#ah-depth-world .ah-invitation-copy,#ah-depth-world .ah-invitation-contact{min-width:0;overflow:visible}
#ah-depth-world .ah-invitation-copy p{max-width:none;font-size:16px;line-height:2.1}
#ah-depth-world .ah-invitation-contact{align-self:center;padding:24px;border:1px solid #d0b79728;border-radius:24px;background:#0b17174f;max-width:none}
#ah-depth-world .ah-invitation-contact h4{font:400 clamp(23px,2.6vw,33px)/1.8 var(--ar-heading);margin:0 0 17px}
#ah-depth-world .ah-invitation-contact .ah-directs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}
#ah-depth-world .ah-invitation-contact .ah-directs a{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0;padding:13px 8px;font-size:13px;min-height:46px;line-height:1.5;white-space:normal}
#ah-depth-world .ah-invitation-contact .ah-directs a span{min-width:0;overflow-wrap:anywhere}
#ah-depth-world .ah-invitation-art{mask-image:radial-gradient(ellipse,#000 30%,transparent 70%);opacity:.55}
#ah-depth-world .ah-impact-home{position:relative;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;isolation:isolate}
#ah-depth-world .ah-impact-home::before{content:'';position:absolute;inset:-35px -5%;z-index:-1;background:radial-gradient(ellipse,#091012bc 15%,#09101240 60%,transparent 77%);pointer-events:none}
#ah-depth-world .ah-impact-home::after{content:none}
#ah-depth-world .ah-platform-stat{border-radius:24px;background:#10191a60;border:1px solid #d5c4b51a;box-shadow:none}
#ah-depth-world .ah-record-counts{grid-template-columns:repeat(3,minmax(0,1fr))}
#ah-depth-world .ah-client-world{margin:15px 34px 0;padding:22px 4px 12px;border:0;overflow:visible}
#ah-depth-world .ah-client-world header{margin:0 12px 10px;direction:ltr}
#ah-depth-world .ah-client-world h2{font:500 clamp(22px,2.8vw,34px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.04em}
#ah-depth-world .ah-client-stage{display:grid;grid-template-columns:repeat(var(--client-slots,6),minmax(0,1fr));gap:20px;min-height:155px;height:155px;padding:10px 12px;direction:ltr}
#ah-depth-world .ah-client-mark,#ah-depth-world .ah-client-mark:nth-child(n){height:130px;min-height:130px;padding:12px 6px;transform:none;--logo-offset:0px}
#ah-depth-world .ah-client-mark img{height:72px;margin-bottom:12px}
#ah-depth-world .ah-client-mark span{font:400 11px/1.5 'Space Grotesk',sans-serif;min-height:30px;direction:ltr;display:flex;align-items:center;justify-content:center}
#ah-depth-world .ah-scroll-hint{position:relative;inset:auto;display:flex;justify-content:center;align-items:center;height:82px;padding:12px 0;margin:0;z-index:2}
#ah-depth-world .ah-scroll-cue{position:relative;inset:auto;top:auto;height:54px;width:44px;transform:none;margin:0;transition:opacity .8s}
#ah-depth-world .ah-cloud-crossing{height:115px;min-height:115px}
#ah-depth-world .ah-partnership{overflow:visible}
#ah-depth-world .ah-partnership::before{inset:-20px -5%;mask-image:radial-gradient(ellipse,#000,transparent 72%)}
#ah-depth-world .ah-partner-collage{display:block;position:relative;width:min(780px,100%);height:560px;margin:30px auto 10px;perspective:1400px;overflow:visible}
#ah-depth-world .ah-partner-photo,#ah-depth-world .ah-partner-photo:first-child,#ah-depth-world .ah-partner-photo:nth-child(3){position:absolute;left:50%;top:50%;height:460px;width:auto;aspect-ratio:var(--partner-ratio,.8);padding:0;border:0;border-radius:24px;background:none;box-shadow:0 18px 40px #0004;transition:transform 1.25s cubic-bezier(.2,.72,.22,1),filter 1.1s;transform:translate(-50%,-50%) translateX(calc(var(--partner-position,0)*150px)) translateZ(calc(var(--partner-depth,0)*1px)) rotateY(calc(var(--partner-position,0)*-13deg)) rotateZ(calc(var(--partner-position,0)*6deg)) scale(var(--partner-scale,1));z-index:var(--partner-z,1)}
#ah-depth-world .ah-partner-photo img,#ah-depth-world .ah-partner-photo:not(:first-child) img{width:100%;height:100%;max-height:none;object-fit:cover;display:block;border-radius:inherit}
#ah-depth-world .ah-partner-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:10px 0 20px;position:relative;z-index:5}
#ah-depth-world .ah-partner-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #d0b79744;background:#101a1a50;color:var(--ivory);font-size:20px;cursor:pointer}
#ah-depth-world .ah-written-word{padding-inline:.12em;margin-inline:-.12em;overflow:visible}
#ah-depth-world [data-written=complete]{animation:none!important;clip-path:none!important;filter:none!important;opacity:1!important;visibility:visible!important}
#ah-depth-world .ah-atmosphere>canvas:last-child{filter:blur(1.1px);opacity:.87}
#ah-depth-world .ah-mountain-atlas i{filter:saturate(.35) brightness(.88);opacity:.84}
#ah-depth-world .ah-about-name{display:block;margin-top:10px;color:var(--copper);font:500 clamp(18px,2.2vw,27px)/1.3 'Space Grotesk',sans-serif;letter-spacing:.06em;direction:ltr}
#ah-depth-world .ah-screen-world{margin:50px 0 45px;padding:30px 0;border-block:1px solid #d4b99a20}
#ah-depth-world .ah-screen-world h3{font:500 clamp(28px,4vw,46px)/1.1 'Space Grotesk',sans-serif;margin:0;color:var(--ivory);direction:ltr;letter-spacing:-.04em}
#ah-depth-world .ah-screen-tabs{display:flex;gap:12px;overflow:auto;padding:24px 2px;scrollbar-width:thin}
#ah-depth-world .ah-screen-tabs button{flex:0 0 132px;padding:0;border:0;background:transparent;color:var(--ivory);cursor:pointer}
#ah-depth-world .ah-screen-tabs img{width:132px;height:160px;object-fit:cover;border-radius:18px;display:block;margin-bottom:10px;opacity:.7;transition:opacity .4s}
#ah-depth-world .ah-screen-tabs button[aria-pressed=true] img{opacity:1;outline:1px solid #d6b38a80;outline-offset:3px}
#ah-depth-world .ah-screen-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:center;padding:25px;border-radius:27px;background:linear-gradient(125deg,#19262a80,#0b151650)}
#ah-depth-world .ah-screen-detail>img{width:100%;max-height:420px;object-fit:contain;border-radius:20px}
#ah-depth-world .ah-screen-detail h4{font:400 30px/1.6 var(--ar-heading);margin:0 0 15px}
#ah-depth-world .ah-screen-detail button{display:block;width:100%;text-align:start;font-family:inherit;padding:14px 16px;margin:8px 0;color:var(--ivory);border:1px solid #dbc4a526;border-radius:17px;background:#0b151566;cursor:pointer;line-height:1.8}
@media(max-width:1100px) and (min-width:641px){#ah-depth-world .ah-copy{top:150px;width:34%}#ah-depth-world .ah-copy h1{font-size:33px}#ah-depth-world .ah-portrait{left:23%;top:145px;width:49%;height:410px}#ah-depth-world .ah-stage{right:-1%;top:95px;width:43%;height:410px}#ah-depth-world .ah-project-caption{left:2%;right:6%;padding:12px}#ah-depth-world .ah-project-caption h2{font-size:15px}}
@media(max-width:900px){#ah-depth-world .ah-contact-strip{grid-template-columns:1fr;gap:25px;padding:30px}#ah-depth-world .ah-partner-collage{height:480px}#ah-depth-world .ah-partner-photo,#ah-depth-world .ah-partner-photo:first-child,#ah-depth-world .ah-partner-photo:nth-child(3){height:380px;transform:translate(-50%,-50%) translateX(calc(var(--partner-position,0)*100px)) translateZ(calc(var(--partner-depth,0)*1px)) rotateY(calc(var(--partner-position,0)*-13deg)) rotateZ(calc(var(--partner-position,0)*6deg)) scale(var(--partner-scale,1))}}
@media(max-width:640px){#ah-depth-world .ah-hero{height:630px;min-height:630px;padding:0;display:block}#ah-depth-world .ah-copy{left:18px;top:125px;width:45%;padding:0}#ah-depth-world .ah-copy h1{font-size:26px}#ah-depth-world .ah-copy .ah-ar-title{font-size:23px;line-height:1.8}#ah-depth-world .ah-portrait{left:0;top:290px;width:77%;height:320px;margin:0}#ah-depth-world .ah-stage{right:-1%;top:265px;width:56%;height:290px;margin:0}#ah-depth-world .ah-depth{inset:0 0 65px}#ah-depth-world .ah-project-caption{left:3%;right:9%;bottom:0;padding:9px 10px 16px;display:block;border-radius:20px}#ah-depth-world .ah-project-caption h2{font-size:13px;line-height:1.7}#ah-depth-world .ah-project-caption p{font-size:10px}#ah-depth-world .ah-project-caption .ah-open{font-size:10px;min-height:27px;padding:5px 0 0;border:0;background:none}#ah-depth-world .ah-identity{gap:8px;left:16px;right:16px}#ah-depth-world .ah-identity b{width:103px;flex-basis:103px}#ah-depth-world .ah-identity b img{width:103px;height:18px}#ah-depth-world .ah-identity strong{font-size:20px}#ah-depth-world .ah-identity>span{height:26px}#ah-depth-world .ah-reel-grid,#ah-depth-world .ah-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;height:auto}#ah-depth-world .ah-reel-item{aspect-ratio:.82;border-radius:17px}#ah-depth-world .ah-reel-item>.ah-reel-title{font-size:12px;padding:14px 9px 10px;min-height:60px}#ah-depth-world .ah-client-world{margin:15px 18px 0;padding:18px 0 8px}#ah-depth-world .ah-client-world header{margin:0 0 10px}#ah-depth-world .ah-client-world h2{font-size:23px}#ah-depth-world .ah-client-stage{gap:14px;padding:5px 0;height:145px;min-height:145px}#ah-depth-world .ah-client-mark,#ah-depth-world .ah-client-mark:nth-child(n){height:120px;min-height:120px;padding:10px 3px}#ah-depth-world .ah-client-mark img{height:63px}#ah-depth-world .ah-client-mark span{font-size:10px}#ah-depth-world .ah-contact-strip{margin:18px 16px 24px;padding:28px 22px;gap:24px}#ah-depth-world .ah-invitation-contact{padding:20px 16px}#ah-depth-world .ah-invitation-contact .ah-directs a{font-size:12px}#ah-depth-world .ah-record-counts{grid-template-columns:1fr;gap:12px}#ah-depth-world .ah-partner-collage{height:390px}#ah-depth-world .ah-partner-photo,#ah-depth-world .ah-partner-photo:first-child,#ah-depth-world .ah-partner-photo:nth-child(3){height:310px;border-radius:20px;transform:translate(-50%,-50%) translateX(calc(var(--partner-position,0)*55px)) translateZ(calc(var(--partner-depth,0)*1px)) rotateY(calc(var(--partner-position,0)*-13deg)) rotateZ(calc(var(--partner-position,0)*7deg)) scale(var(--partner-scale,1))}#ah-depth-world .ah-screen-detail{grid-template-columns:1fr;gap:20px;padding:20px}#ah-depth-world .ah-screen-detail>img{max-height:280px}}
@media(max-width:360px){#ah-depth-world .ah-identity b{width:92px;flex-basis:92px}#ah-depth-world .ah-identity b img{width:92px;height:16px}#ah-depth-world .ah-identity strong{font-size:17.5px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-plane,#ah-depth-world .ah-partner-photo{transition:none!important}}
.ah-entry{background:radial-gradient(ellipse at 50% 45%,#1a2425,#091113 65%)}
.ah-entry[data-phase=enter]{animation:ah-entry-v12 1.45s ease both}
.ah-entry-monogram{display:flex;gap:4px;font:800 clamp(84px,15vw,150px)/1 AHDisplay,'Space Grotesk',sans-serif;letter-spacing:-.08em;direction:ltr;color:#efe4d6}
.ah-entry-h{color:#d8aa83}
.ah-entry[data-phase=enter] .ah-entry-a{animation:ah-a-v12 1.45s cubic-bezier(.2,.7,.2,1) both}
.ah-entry[data-phase=enter] .ah-entry-h{animation:ah-h-v12 1.45s cubic-bezier(.2,.7,.2,1) both}
.ah-entry-caption{position:absolute;top:calc(50% + 82px);font:500 10px/1.6 'Space Grotesk',sans-serif;color:#cbb9a2;letter-spacing:.34em;animation:ah-entry-v12 1.45s ease both}
@keyframes ah-a-v12{0%{opacity:0;translate:-44vw 0;rotate:-9deg;filter:blur(5px)}36%{opacity:1;translate:1px 0;rotate:0deg;filter:blur(0)}53%{translate:-14px 0;rotate:-3deg}72%,100%{translate:0 0;rotate:0deg}}
@keyframes ah-h-v12{0%{opacity:0;translate:44vw 0;rotate:9deg;filter:blur(5px)}36%{opacity:1;translate:-1px 0;rotate:0deg;filter:blur(0)}53%{translate:14px 0;rotate:3deg}72%,100%{translate:0 0;rotate:0deg}}
@keyframes ah-entry-v12{0%,77%{opacity:1}100%{opacity:0;visibility:hidden}}
/* Optical balance: both scripts fit the identity on narrow screens. */
#ah-depth-world .ah-identity strong{font-size:25px;white-space:nowrap;flex:0 0 auto}
#ah-depth-world .ah-identity b{width:150px;flex:0 0 150px}
#ah-depth-world .ah-identity b img{width:150px;height:26px}
@media(max-width:640px){#ah-depth-world .ah-identity{justify-content:center;gap:8px}#ah-depth-world .ah-identity strong{font-size:14.5px}#ah-depth-world .ah-identity b{width:103px;flex-basis:103px}#ah-depth-world .ah-identity b img{width:103px;height:18px}#ah-depth-world .ah-identity>span{height:24px;flex:0 0 1px}}
@media(max-width:350px){#ah-depth-world .ah-identity strong{font-size:12px}#ah-depth-world .ah-identity b{width:95px;flex-basis:95px}#ah-depth-world .ah-identity b img{width:95px;height:17px}}
#ah-depth-world .ah-reel-grid .ah-reel-item:nth-child(n),#ah-depth-world .ah-featured-grid .ah-reel-item:nth-child(n){display:block}


/* Source: scene-v13.css */
/* One composition: artwork behind the portrait, legible information in front. */
#ah-depth-world .ah-hero{height:620px;min-height:620px;isolation:isolate}
#ah-depth-world .ah-identity{top:8px;min-height:46px;z-index:6;gap:15px}
#ah-depth-world .ah-copy{top:152px;left:3%;width:28%;z-index:5}
#ah-depth-world .ah-copy h1{font-size:clamp(29px,3.3vw,46px);margin:14px 0 20px}
#ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(25px,2.6vw,35px);line-height:1.35;margin:0 0 12px}
#ah-depth-world .ah-copy .ah-roles{line-height:1.55;margin:0 0 20px}
#ah-depth-world .ah-portrait{left:28%;top:108px;width:42%;height:435px;z-index:3;isolation:auto;pointer-events:none}
#ah-depth-world .ah-portrait-body{inset:0;mask-image:linear-gradient(var(--ink) 0 59%,color-mix(in srgb,var(--ink) 93.33%,transparent) 70%,color-mix(in srgb,var(--ink) 53.33%,transparent) 84%,transparent 100%);filter:saturate(.81) brightness(.98) contrast(.98);transform:translate3d(calc(var(--world-x,0)*-5px),calc(var(--world-y,0)*-3px),0)}
#ah-depth-world .ah-portrait svg{overflow:visible;width:100%;height:100%;display:block}
#ah-depth-world .ah-portrait::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,color-mix(in srgb,var(--ivory) 3.14%,transparent),transparent 35%,color-mix(in srgb,var(--quiet) 6.27%,transparent) 68%,transparent);mix-blend-mode:soft-light;mask-image:radial-gradient(ellipse at 55% 50%,color-mix(in srgb,var(--ink) 26.67%,transparent),transparent 67%)}
#ah-depth-world .ah-stage{left:auto;right:-1%;top:90px;width:46%;max-width:none;height:430px;z-index:1;margin:0;perspective:780px;overflow:visible}
#ah-depth-world .ah-depth{inset:0 3% 20px;z-index:1}
#ah-depth-world .ah-plane{transition:transform .82s cubic-bezier(.2,.75,.2,1),opacity .62s,filter .62s;border-radius:20px;clip-path:inset(0 round 20px);background:transparent}
#ah-depth-world .ah-plane .ah-source-art{inset:0;border-radius:inherit;overflow:hidden;width:100%;height:100%;background:transparent}
#ah-depth-world .ah-plane img{border-radius:0;filter:none}
#ah-depth-world .ah-project-caption{position:absolute;left:auto;right:3%;bottom:55px;width:38%;box-sizing:border-box;z-index:6;padding:14px 18px 20px;gap:15px;min-height:85px;background:linear-gradient(125deg,color-mix(in srgb,var(--surface) 90.98%,transparent),color-mix(in srgb,var(--panel) 83.92%,transparent));border:1px solid color-mix(in srgb,var(--quiet) 18.82%,transparent);box-shadow:0 10px 32px color-mix(in srgb,var(--ink) 13.33%,transparent);backdrop-filter:blur(12px)}
#ah-depth-world .ah-project-caption h2{font-size:18px;line-height:1.4;margin:0 0 5px}
#ah-depth-world .ah-project-caption p{font-size:12px;line-height:1.5;margin:0}
#ah-depth-world .ah-project-caption .ah-open{font-size:12px;min-height:42px;padding:10px;white-space:nowrap}
#ah-depth-world .ah-world-controls{margin-top:-12px;position:relative;z-index:6}
/* Readable compact rhythm, with room for Arabic diacritics. */
#ah-depth-world .ah-catalog-role{line-height:1.75}
#ah-depth-world .ah-catalog-meta{line-height:1.6}
#ah-depth-world .ah-screen-world>p,#ah-depth-world .ah-screen-detail p{line-height:1.8}
#ah-depth-world .ah-page-head{margin-bottom:25px}
#ah-depth-world .ah-page-head p{margin-top:10px}
#ah-depth-world .ah-invitation-copy p{line-height:1.85}
#ah-depth-world .ah-page-head h2:has(.ah-about-name){display:flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.2}
#ah-depth-world .ah-about-name{margin:0;font-size:clamp(17px,2vw,24px);line-height:1.15;letter-spacing:.025em;color:var(--quiet)}
#ah-depth-world .ah-partner-photo,#ah-depth-world .ah-partner-photo:first-child,#ah-depth-world .ah-partner-photo:nth-child(3){transition-duration:.42s,.38s}
/* Company marks keep a consistent baseline and enter as individual depth reveals. */
#ah-depth-world .ah-client-world{margin-top:22px}
#ah-depth-world .ah-client-world header{gap:16px;align-items:center}
#ah-depth-world .ah-client-controls{display:flex;align-items:center;gap:8px}
#ah-depth-world [data-clients=all]{width:auto;min-width:100px;white-space:nowrap;padding:9px 15px;font-family:inherit;font-size:13px}
#ah-depth-world .ah-client-category{font-size:12px;line-height:1.4;color:var(--quiet);margin:0 12px 5px;letter-spacing:.04em}
#ah-depth-world .ah-client-stage{display:flex;justify-content:center;align-items:center;gap:20px;perspective:900px;overflow:visible}
#ah-depth-world .ah-client-mark,#ah-depth-world .ah-client-mark:nth-child(n){width:calc((100% - (var(--client-slots) - 1)*20px)/var(--client-slots));flex:0 0 auto;will-change:auto}
#ah-depth-world .ah-client-mark img{max-width:100%;object-fit:contain;display:block;margin-inline:auto}
#ah-depth-world .ah-all-clients{width:min(1000px,calc(100% - 28px));max-height:85svh;border:1px solid color-mix(in srgb,var(--quiet) 27.06%,transparent);border-radius:24px;background:var(--panel);color:var(--ivory);padding:25px;box-sizing:border-box}
#ah-depth-world .ah-all-clients::backdrop{background:color-mix(in srgb,var(--ink) 90.98%,transparent);backdrop-filter:blur(10px)}
#ah-depth-world .ah-all-clients>header{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-25px;background:var(--panel);z-index:2;padding:15px 0}
#ah-depth-world .ah-all-clients h2{font:500 clamp(19px,3vw,29px)/1.2 'Space Grotesk',sans-serif;margin:0}
#ah-depth-world .ah-all-clients>header button{background:transparent;border:1px solid color-mix(in srgb,var(--quiet) 27.06%,transparent);border-radius:24px;color:inherit;padding:10px 15px;cursor:pointer;font-family:inherit}
#ah-depth-world .ah-all-clients h3{font-size:19px;margin:25px 0 12px;color:var(--quiet)}
#ah-depth-world .ah-all-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#ah-depth-world .ah-all-client-grid .ah-client-mark{width:100%;height:125px;background:color-mix(in srgb,var(--surface) 33.33%,transparent);border-radius:15px}
/* A short breath after the arrow; the world remains visually continuous. */
#ah-depth-world .ah-scroll-hint{height:105px;padding:10px 0 30px}
#ah-depth-world .ah-cloud-crossing{height:145px;min-height:145px}
/* Cinema artwork owns its aspect ratio. Only a deliberate selection opens details. */
#ah-depth-world .ah-screen-world{margin:36px 0 30px;padding:26px 0 0;border-bottom:0}
#ah-depth-world .ah-screen-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
#ah-depth-world .ah-screen-controls{display:flex;gap:8px}
#ah-depth-world .ah-screen-controls button{width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--quiet) 21.96%,transparent);background:color-mix(in srgb,var(--panel) 30.2%,transparent);color:var(--ivory);cursor:pointer}
#ah-depth-world .ah-screen-world>p{margin:13px 0 0;max-width:720px}
#ah-depth-world .ah-screen-tabs{display:flex;align-items:flex-start;gap:18px;direction:ltr;overflow-x:auto;overscroll-behavior-x:contain;padding:24px 3px 18px;scrollbar-width:thin;scroll-padding:3px}
#ah-depth-world .ah-screen-tabs>button{width:calc(208px * var(--poster-ratio,.8));flex:0 0 auto;max-width:min(340px,75vw);min-width:105px;padding:0;background:none;border:0;color:inherit;cursor:pointer;font:400 15px/1.45 var(--ar-body);text-align:center}
#ah-depth-world .ah-screen-poster{display:block;width:100%;border-radius:16px;overflow:hidden;margin-bottom:10px;background:none}
#ah-depth-world .ah-screen-tabs img{width:100%;height:100%;max-height:none;object-fit:fill;border-radius:0;opacity:1;margin:0;display:block}
#ah-depth-world .ah-screen-tabs>button[aria-expanded=true] .ah-screen-poster{outline:1px solid var(--quiet);outline-offset:3px}
#ah-depth-world .ah-screen-poster>.ah-source-art{display:block;width:100%;height:100%;position:relative;overflow:hidden}
#ah-depth-world .ah-screen-detail[hidden]{display:none!important}
#ah-depth-world .ah-screen-detail{position:relative;margin:8px 0 24px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:26px;padding:22px}
#ah-depth-world .ah-screen-detail>img{width:100%;height:auto;max-height:none;display:block;object-fit:contain;border-radius:16px}
#ah-depth-world .ah-screen-detail h4{line-height:1.4;margin:8px 0 13px}
#ah-depth-world .ah-screen-detail .ah-screen-close{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;margin:0;border-radius:50%;font-size:23px}
#ah-depth-world .ah-catalog-cue{display:flex;align-items:center;justify-content:center;gap:20px;width:fit-content;max-width:100%;margin:24px auto 30px;padding:14px 26px;border:1px solid color-mix(in srgb,var(--quiet) 33.33%,transparent);border-radius:40px;background:linear-gradient(120deg,color-mix(in srgb,var(--quiet) 8.63%,transparent),color-mix(in srgb,var(--surface) 43.92%,transparent));font-size:17px;line-height:1.35;min-height:48px;box-sizing:border-box}
/* A moving field, not a circular spotlight. Three soft lobes change with velocity. */
#ah-depth-world .ah-interaction-light{width:360px;height:360px;background:none;filter:none;overflow:visible;border-radius:0!important}
#ah-depth-world[data-pointer-active=true] .ah-interaction-light{opacity:.35}
#ah-depth-world[data-cloud-active=true] .ah-interaction-light{opacity:.12}
#ah-depth-world .ah-interaction-light::before,#ah-depth-world .ah-interaction-light::after,#ah-depth-world .ah-interaction-light i{content:'';position:absolute;display:block;inset:3% -12%;border-radius:42% 58% 66% 34% / 55% 38% 62% 45%;background:radial-gradient(ellipse at 43% 46%,color-mix(in srgb,var(--quiet) 12.94%,transparent), color-mix(in srgb,var(--quiet) 4.71%,transparent) 36%,transparent 68%);transform:rotate(var(--fluid-turn,0deg)) scale(var(--fluid-stretch,1),.8);transition:border-radius .8s}
#ah-depth-world .ah-interaction-light::after{inset:12% -16% 0 20%;transform:translate(calc(var(--fluid-lag,0px)*-.45),20px) rotate(calc(var(--fluid-turn,0deg)*-.7));background:radial-gradient(ellipse at 55% 43%,color-mix(in srgb,var(--quiet) 9.02%,transparent),transparent 63%)}
#ah-depth-world .ah-interaction-light i{inset:-10% 28% 18% -10%;transform:translate(calc(var(--fluid-lag,0px)*-.9),-15px) rotate(35deg);opacity:.65}
@media(max-width:1100px) and (min-width:641px){
 #ah-depth-world .ah-hero{height:600px;min-height:600px}
 #ah-depth-world .ah-copy{left:3%;top:135px;width:30%}
 #ah-depth-world .ah-copy h1{font-size:clamp(28px,3.5vw,38px)}
 #ah-depth-world .ah-portrait{left:26%;top:145px;width:43%;height:385px}
 #ah-depth-world .ah-stage{right:0;top:105px;width:45%;height:380px}
 #ah-depth-world .ah-project-caption{right:3%;width:42%;bottom:35px;padding:12px 14px 18px}
 #ah-depth-world .ah-project-caption h2{font-size:16px}
}
@media(max-width:640px){
 #ah-depth-world .ah-hero{height:740px;min-height:740px}
 #ah-depth-world .ah-identity{top:9px;left:14px;right:14px;gap:9px;min-height:30px}
 #ah-depth-world .ah-copy{top:70px;left:20px;right:20px;width:auto;text-align:start;padding:0}
 #ah-depth-world .ah-copy .ah-eyebrow{font-size:8px;letter-spacing:.8px}
 #ah-depth-world .ah-copy h1{font-size:clamp(30px,7.8vw,44px);line-height:1.02;margin:12px 0;display:block}
 #ah-depth-world .ah-copy h1 span{display:block;margin-inline-start:0}
 #ah-depth-world .ah-copy .ah-ar-title{font-size:25px;line-height:1.3;margin:0 0 8px}
 #ah-depth-world .ah-copy .ah-roles{font-size:10px;line-height:1.5;max-width:230px;margin:0 0 8px}
 #ah-depth-world .ah-copy .ah-text-action{font-size:12px;min-height:38px;padding:8px 14px}
 #ah-depth-world .ah-portrait{top:365px;left:0;width:86%;height:auto;aspect-ratio:1980/1658;margin:0;z-index:3}
 #ah-depth-world .ah-portrait-body{inset:0;mask-image:linear-gradient(var(--ink) 0 57%,color-mix(in srgb,var(--ink) 93.33%,transparent) 70%,color-mix(in srgb,var(--ink) 46.67%,transparent) 85%,transparent);transform:none}
 #ah-depth-world .ah-stage{left:auto;right:-2%;top:245px;width:54%;height:300px;margin:0;z-index:1}
 #ah-depth-world .ah-depth{inset:0 8px 0}
 #ah-depth-world .ah-project-caption{left:18px;right:18px;bottom:12px;width:auto;display:flex;min-height:80px;padding:12px 14px 18px;border-radius:20px;gap:12px}
 #ah-depth-world .ah-project-caption h2{font-size:16px;line-height:1.4}
 #ah-depth-world .ah-project-caption p{font-size:11px;line-height:1.5}
 #ah-depth-world .ah-project-caption .ah-open{font-size:11px;min-height:40px;padding:8px;border:1px solid color-mix(in srgb,var(--quiet) 18.82%,transparent);border-radius:24px}
 #ah-depth-world .ah-world-controls{margin-top:2px;padding-top:10px}
 #ah-depth-world .ah-screen-world>p,#ah-depth-world .ah-screen-detail p{line-height:1.75;font-size:15px}
 #ah-depth-world .ah-page-head h2{line-height:1.5}
 #ah-depth-world .ah-page-head{margin-bottom:20px}
 #ah-depth-world .ah-client-world{margin-top:18px}
 #ah-depth-world .ah-client-world header{flex-wrap:wrap;row-gap:12px}
 #ah-depth-world .ah-client-world h2{font-size:25px}
 #ah-depth-world .ah-client-category{margin-inline:0;font-size:11px}
 #ah-depth-world .ah-client-stage{gap:14px}
 #ah-depth-world .ah-client-mark,#ah-depth-world .ah-client-mark:nth-child(n){width:calc((100% - (var(--client-slots) - 1)*14px)/var(--client-slots))}
 #ah-depth-world .ah-all-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ah-depth-world .ah-all-clients{padding:18px}
 #ah-depth-world .ah-all-clients>header{top:-18px}
 #ah-depth-world .ah-scroll-hint{height:90px;padding:8px 0 23px}
 #ah-depth-world .ah-cloud-crossing{height:130px;min-height:130px}
 #ah-depth-world .ah-screen-world h3{font-size:29px}
 #ah-depth-world .ah-screen-tabs{gap:14px;padding-top:20px}
 #ah-depth-world .ah-screen-tabs>button{width:calc(178px * var(--poster-ratio,.8));font-size:13px}
 #ah-depth-world .ah-screen-detail{grid-template-columns:1fr;gap:18px;padding:18px}
 #ah-depth-world .ah-screen-detail>img{width:min(100%,330px);justify-self:center}
 #ah-depth-world .ah-catalog-cue{font-size:15px;margin-block:20px 25px;padding:13px 23px}
}
@media(max-width:360px){#ah-depth-world .ah-copy{left:16px;right:16px}#ah-depth-world .ah-copy h1{font-size:27px}#ah-depth-world .ah-project-caption h2{font-size:14px}#ah-depth-world .ah-project-caption .ah-open{font-size:10px}#ah-depth-world .ah-hero{height:720px;min-height:720px}#ah-depth-world .ah-portrait{height:auto}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-plane,#ah-depth-world .ah-partner-photo{transition:none!important}#ah-depth-world .ah-interaction-light{display:none}}

#ah-depth-world .ah-screen-detail-art{margin:0;width:100%;align-self:start;display:block}
#ah-depth-world .ah-screen-detail-art img{width:100%;height:100%;display:block}
#ah-depth-world[lang=en] .ah-about-name{font-family:var(--ar-heading);letter-spacing:0}
@media(max-width:640px){#ah-depth-world .ah-screen-detail-art{width:min(100%,330px);justify-self:center}}

#ah-depth-world .ah-partnership-context{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px;align-items:start;max-width:780px;margin:24px auto 18px;padding:22px 0;border-top:1px solid color-mix(in srgb,var(--quiet) 18.82%,transparent);text-align:start}
#ah-depth-world .ah-partnership-context h4{font:500 clamp(23px,3vw,33px)/1.2 'Space Grotesk',sans-serif;margin:10px 0 0;color:var(--ivory);direction:ltr}
#ah-depth-world .ah-partnership-context p{font:400 17px/1.85 var(--ar-body);margin:0;color:var(--quiet)}
#ah-depth-world[lang=en] .ah-partnership-context p{font-family:'Space Grotesk',sans-serif;font-size:15px;line-height:1.7}
@media(max-width:640px){#ah-depth-world .ah-partnership-context{grid-template-columns:1fr;gap:14px;margin:20px auto 12px;padding:20px 0}#ah-depth-world .ah-partnership-context p{font-size:15px;line-height:1.8}}

#ah-depth-world .ah-about-primary{display:block;white-space:nowrap}
/* Impact: readable glass and a shared statistical baseline. */
#ah-depth-world .ah-impact-home .ah-platform-stat{background:linear-gradient(140deg,color-mix(in srgb,var(--surface) 56.08%,transparent),color-mix(in srgb,var(--panel) 47.06%,transparent));border:1px solid color-mix(in srgb,var(--quiet) 20.0%,transparent);backdrop-filter:blur(11px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ivory) 6.27%,transparent),0 12px 28px color-mix(in srgb,var(--ink) 13.33%,transparent)}
#ah-depth-world .ah-platform-stat>strong{color:var(--ivory);text-shadow:0 2px 14px color-mix(in srgb,var(--ink) 26.67%,transparent)}
#ah-depth-world .ah-platform-stat>span:last-child{color:var(--quiet)}
#ah-depth-world .ah-record-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;padding:22px 0;border-block:1px solid color-mix(in srgb,var(--quiet) 23.14%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 41.18%,transparent) 14% 86%,transparent);position:relative}
#ah-depth-world .ah-record-counts>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px 18px;min-width:0;text-align:center}
#ah-depth-world .ah-record-counts>div+div::before{content:'';position:absolute;inset-block:12%;inset-inline-start:0;width:1px;background:linear-gradient(transparent,color-mix(in srgb,var(--quiet) 36.08%,transparent),transparent)}
#ah-depth-world .ah-record-counts>div::after{content:'';height:2px;width:23px;background:color-mix(in srgb,var(--quiet) 50.2%,transparent);border-radius:2px;order:3;margin-top:1px}
#ah-depth-world .ah-record-counts strong{font-size:clamp(29px,3.3vw,42px);line-height:1.1;color:var(--ivory);letter-spacing:-.035em}
#ah-depth-world .ah-record-counts span{font-size:14px;line-height:1.5;color:var(--quiet)}
#ah-depth-world .ah-community-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 54.12%,transparent),color-mix(in srgb,var(--panel) 49.02%,transparent));backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--quiet) 18.04%,transparent)}
@media(max-width:640px){#ah-depth-world .ah-record-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:14px 0}#ah-depth-world .ah-record-counts>div{padding:8px 7px;gap:9px}#ah-depth-world .ah-record-counts strong{font-size:clamp(22px,6.2vw,30px)}#ah-depth-world .ah-record-counts span{font-size:11px;line-height:1.55}}
/* A quiet manual rail within the cinema palette. */
#ah-depth-world .ah-screen-tabs{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--quiet) 40.0%,transparent) transparent}
#ah-depth-world .ah-screen-tabs::-webkit-scrollbar{height:4px;background:transparent}
#ah-depth-world .ah-screen-tabs::-webkit-scrollbar-track{background:transparent;margin-inline:4px}
#ah-depth-world .ah-screen-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--quiet) 40.0%,transparent);border-radius:8px}
#ah-depth-world .ah-screen-tabs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--quiet) 65.1%,transparent)}

#ah-depth-world[lang=en] .ah-identity b,#ah-depth-world[lang=en] .ah-identity>span,#ah-depth-world[lang=en] .ah-about-name{display:none}

/* The source mark is shown as a luminance mask, without a black image tile. */
#ah-depth-world .ah-pixels-emblem{background:none;border:0;box-shadow:none;backdrop-filter:none;min-height:240px;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;cursor:pointer;color:var(--quiet)}
#ah-depth-world .ah-pixels-emblem::before,#ah-depth-world .ah-pixels-emblem::after{content:none}
#ah-depth-world .ah-pixels-symbol{display:block;inline-size:180px;block-size:180px;background:var(--ivory);mask-image:url('assets/pixels-profile-official.jpg');mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-mode:luminance;transition:transform .4s ease}
#ah-depth-world .ah-pixels-emblem small{font:400 14px/1.5 var(--ar-body);color:var(--quiet)}
#ah-depth-world .ah-pixels-emblem:hover .ah-pixels-symbol{transform:translateY(-4px)}
#ah-depth-world .ah-pixels-emblem:focus-visible{outline:1px solid var(--copper);outline-offset:6px;border-radius:15px}
#ah-depth-world .ah-partnership{scroll-margin-top:28px}
@media(max-width:640px){#ah-depth-world .ah-pixels-emblem{min-height:195px}#ah-depth-world .ah-pixels-symbol{inline-size:155px;block-size:155px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-pixels-symbol{transition:none}}

#ah-depth-world .ah-result-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;line-height:1.5;margin-block:23px 17px;color:var(--quiet)}
#ah-depth-world .ah-result-count{font:700 23px/1.1 'Space Grotesk',sans-serif;color:var(--copper);font-variant-numeric:tabular-nums;letter-spacing:-.035em;direction:ltr}
@media(max-width:640px){#ah-depth-world .ah-result-count{font-size:21px}}
/* Long English section names fit the same narrow reading area. */
#ah-depth-world[lang=en] .ah-page-head h2{font-size:clamp(23px,5.3vw,62px);line-height:1.2}

#ah-depth-world .ah-page-head>div{min-width:0;max-width:100%}
#ah-depth-world[lang=en] .ah-page-head p{white-space:normal;max-width:100%;overflow-wrap:break-word}

@media(max-width:360px){#ah-depth-world[lang=en][data-view=story] .ah-page-head h2{font-size:22px}}


/* Source: refinement-v15.css */
/* Owner-approved corrections: a continuous world, balanced composition, quiet copper light. */
main.preview{max-width:none!important;width:100%;margin:0!important}
html{overflow-x:clip}body{background:#080706}
#ah-depth-world{overflow:visible;background:transparent}
#ah-depth-world .ah-hero{width:min(1600px,100%);margin-inline:auto;height:560px;min-height:560px;overflow:visible;background:none}
#ah-depth-world .ah-hero::after{display:none}
#ah-depth-world .ah-copy{top:125px;left:3%;width:29%}
#ah-depth-world .ah-copy h1{width:100%;transform:none;letter-spacing:-1.2px;font-size:clamp(30px,3.3vw,47px)}
#ah-depth-world .ah-portrait{top:85px;left:28%;width:41%;height:410px}
#ah-depth-world .ah-stage{top:38px;right:5%;width:42%;height:400px;overflow:visible}
#ah-depth-world .ah-project-caption{bottom:28px;right:4%;width:36%;min-height:76px;padding:11px 15px 16px;gap:12px;background:color-mix(in srgb,var(--ink) 45%,transparent);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
#ah-depth-world .ah-project-caption h2{font-size:17px;line-height:1.4}
#ah-depth-world .ah-project-caption .ah-open{min-height:38px;padding:8px 10px}
#ah-depth-world .ah-plane{transition:transform .95s cubic-bezier(.2,.72,.22,1),opacity .75s ease,filter .75s ease}
#ah-depth-world .ah-world-controls{max-width:1600px;margin-inline:auto;margin-top:0}
/* No added pigment: the visible world supplies the colour beneath these surfaces. */
#ah-depth-world :is(.ah-platform-stat,.ah-community-card,.ah-route,.ah-contact-strip,.ah-invitation-contact,.ah-platform,.ah-catalog-card,.ah-screen-detail,.ah-reel-item){background:color-mix(in srgb,var(--ink) 32%,transparent);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);border-color:color-mix(in srgb,var(--ivory) 14%,transparent)}
#ah-depth-world .ah-atmosphere{background:var(--ink);backface-visibility:hidden;transform:translateZ(0)}
#ah-depth-world .ah-atmosphere::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08070624,#0807060d 42%,#08070620);opacity:1}
#ah-depth-world .ah-platform-stat{background:color-mix(in srgb,var(--ink) 38%,transparent)}
#ah-depth-world .ah-interaction-light::before,#ah-depth-world .ah-interaction-light::after,#ah-depth-world .ah-interaction-light i{background:radial-gradient(ellipse at 43% 46%,color-mix(in srgb,var(--copper) 14%,transparent),color-mix(in srgb,var(--copper) 5%,transparent) 36%,transparent 68%)}
#ah-depth-world :is(.ah-request,.ah-nav button[aria-current=page],.ah-thumb[aria-pressed=true]){box-shadow:0 0 18px color-mix(in srgb,var(--copper) 9%,transparent)}
#ah-depth-world :is(.ah-open,.ah-text-action,.ah-screen-controls button):hover{box-shadow:0 0 20px color-mix(in srgb,var(--copper) 12%,transparent);border-color:color-mix(in srgb,var(--copper) 55%,transparent)}
#ah-depth-world .ah-screen-tabs{scrollbar-color:color-mix(in srgb,var(--copper) 55%,transparent) transparent;scrollbar-width:thin}
#ah-depth-world .ah-screen-tabs::-webkit-scrollbar{height:5px}
#ah-depth-world .ah-screen-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--copper) 55%,transparent);border-radius:8px}
#ah-depth-world .ah-screen-tabs::-webkit-scrollbar-track{background:transparent}
#ah-depth-world .ah-screen-controls [data-screen-all]{width:auto;padding-inline:15px;white-space:nowrap;border-radius:24px;font-family:inherit}
#ah-depth-world dialog:modal{overscroll-behavior:contain}
#ah-depth-world dialog::backdrop{background:#080706b8;backdrop-filter:blur(10px);overflow:hidden;overscroll-behavior:contain}
#ah-depth-world .ah-screen-all{width:min(1120px,calc(100% - 28px));max-height:86svh;padding:24px;color:var(--ivory);background:var(--panel);border:1px solid var(--edge);border-radius:24px}
#ah-depth-world .ah-screen-all>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
#ah-depth-world .ah-screen-all h2{font-size:clamp(21px,3vw,32px);margin:0}
#ah-depth-world .ah-screen-all button{cursor:pointer;font:inherit;color:inherit;background:none;border:1px solid var(--edge);border-radius:16px;padding:12px}
#ah-depth-world .ah-screen-all-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}
#ah-depth-world .ah-screen-all-grid img{width:100%;height:100%;object-fit:contain;display:block}
#ah-depth-world .ah-screen-all-grid .ah-screen-poster{max-height:260px}
#ah-depth-world .ah-searchbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,.38fr))}
#ah-depth-world #ah-work-search{padding-inline:43px 15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9ada4' stroke-width='1.6'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:19px;background-position:right 15px center}
#ah-depth-world[lang=en] #ah-work-search{background-position:left 15px center}
#ah-depth-world .ah-unofficial{display:inline-flex;align-items:center;margin:9px 15px 0;padding:4px 10px;border:1px solid color-mix(in srgb,var(--copper) 40%,transparent);border-radius:20px;color:var(--copper);font-size:12px}
#ah-depth-world .ah-detail .ah-unofficial{margin:0 0 12px}
@media(min-width:1601px){#ah-depth-world .ah-top{padding-inline:max(34px,calc((100vw - 1530px)/2))}}
@media(min-width:641px) and (max-width:1100px){
 #ah-depth-world .ah-hero{height:490px;min-height:490px}
 #ah-depth-world .ah-copy{top:115px;width:29%}
 #ah-depth-world .ah-copy h1{font-size:clamp(26px,3.3vw,37px)}
 #ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(23px,3vw,30px)}
 #ah-depth-world .ah-portrait{left:27%;top:104px;width:42%;height:347px}
 #ah-depth-world .ah-stage{top:70px;right:6%;width:40%;height:330px}
 #ah-depth-world .ah-project-caption{right:4%;width:42%;bottom:24px;padding:10px 12px 15px}
 #ah-depth-world .ah-project-caption h2{font-size:15px}
 #ah-depth-world .ah-project-caption p{font-size:11px}
 #ah-depth-world .ah-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ah-depth-world .ah-searchbar>.ah-field:first-child{grid-column:1/-1}
}
@media(max-width:640px){
 #ah-depth-world .ah-hero{height:calc(var(--copy-end,290px) + 355px);min-height:0}
 #ah-depth-world .ah-copy{top:58px;left:18px;right:18px;width:auto}
 #ah-depth-world .ah-copy h1{font-size:clamp(29px,8vw,43px);margin:10px 0 12px}
 #ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(22px,5.8vw,27px)}
 #ah-depth-world .ah-copy .ah-roles{margin-bottom:8px}
 #ah-depth-world .ah-portrait{top:calc(var(--copy-end,290px) + 36px);left:1%;width:72%;height:auto;aspect-ratio:2048/1658}
 #ah-depth-world .ah-stage{top:calc(var(--copy-end,290px) - 22px);right:1%;width:54%;height:250px}
 #ah-depth-world .ah-project-caption{top:calc(var(--copy-end,290px) + 262px);bottom:auto;left:16px;right:16px;width:auto;min-height:72px;padding:10px 12px 15px;gap:10px}
 #ah-depth-world .ah-project-caption h2{font-size:15px}
 #ah-depth-world .ah-project-caption .ah-open{font-size:10px;min-height:36px}
 #ah-depth-world .ah-project-caption p{font-size:10px}
 #ah-depth-world .ah-world-controls{padding-top:0;margin-top:0}
 #ah-depth-world .ah-screen-head{align-items:flex-start;flex-wrap:wrap}
 #ah-depth-world .ah-screen-controls{margin-inline-start:auto}
 #ah-depth-world .ah-screen-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #ah-depth-world .ah-screen-all{padding:18px}
 #ah-depth-world .ah-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ah-depth-world .ah-searchbar>.ah-field:first-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-plane{transition:none}#ah-depth-world .ah-screen-all{scroll-behavior:auto}}
#ah-depth-world .ah-project-caption>div:not(.ah-autoprogress){flex:1;min-width:0}
#ah-depth-world .ah-project-caption h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#ah-depth-world .ah-caption-views{font-size:10px;line-height:1.4;display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:3px;margin-top:3px}
#ah-depth-world .ah-caption-views strong{font-size:12px;min-width:0;line-height:1.4}
@media(max-width:640px){
 #ah-depth-world .ah-project-caption{top:calc(var(--copy-end,290px) + 232px);min-height:80px}
 #ah-depth-world .ah-project-caption h2{font-size:14px;line-height:1.35;margin-bottom:3px}
 #ah-depth-world .ah-project-caption .ah-open{font-size:9px;padding:8px;gap:3px}
 #ah-depth-world .ah-caption-views{font-size:9px}
 #ah-depth-world .ah-caption-views strong{font-size:11px}
}
#ah-depth-world .ah-section{background:transparent;border-block:0}

#ah-depth-world .ah-portrait-body{mask-image:linear-gradient(var(--ink) 0 72%,transparent 100%)}
/* Ambient shading belongs to the continuous world, not rectangular section backplates. */
#ah-depth-world .ah-page,#ah-depth-world .ah-bottom{background:transparent;border-block:0}
#ah-depth-world .ah-impact-home::before{inset:-35px 0;background:radial-gradient(ellipse,color-mix(in srgb,var(--ink) 48%,transparent),transparent 74%);border-radius:50%}
#ah-depth-world .ah-impact-home .ah-platform-stat{background:color-mix(in srgb,var(--ink) 38%,transparent)}
#ah-depth-world .ah-platform:hover{background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,50%),color-mix(in srgb,var(--copper) 8%,transparent),transparent 75%),color-mix(in srgb,var(--ink) 38%,transparent)}
#ah-depth-world .ah-platform-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(min-width:641px) and (max-width:1000px){#ah-depth-world .ah-platform-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#ah-depth-world .ah-platform-stat:first-child{grid-column:1/-1}}
@media(max-width:640px){#ah-depth-world .ah-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#ah-depth-world .ah-platform-stat:first-child,#ah-depth-world .ah-platform-stat:last-child{grid-column:1/-1}}

/* Secondary surfaces use the same neutral material as the main counters. */
#ah-depth-world :is(.ah-profile-press-grid a,.ah-google-credential,.ah-invitation-contact .ah-directs a,.ah-reel-controls button){background:color-mix(in srgb,var(--ink) 44%,transparent);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
#ah-depth-world :is(.ah-client-focus,.ah-global-panel){background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#ah-depth-world .ah-client-focus::backdrop{background:color-mix(in srgb,var(--ink) 78%,transparent)}


/* Source: refinement-v16.css */
/* A tighter composition, with the original world and its continuous edges intact. */
#ah-depth-world .ah-top{position:sticky;top:0;z-index:60;border:0;box-shadow:none;background:linear-gradient(180deg,#080706ee 0%,#080706c9 55%,#08070600 100%);padding-block:16px 26px;margin-bottom:-8px;transition:transform .36s cubic-bezier(.22,.72,.2,1),opacity .28s ease;overflow:visible}
#ah-depth-world .ah-mobile-nav{display:none}
#ah-depth-world :is(.ah-section,.ah-page){scroll-margin-top:105px}
#ah-depth-world .ah-portrait{left:23%;top:74px;width:46%;height:440px}
#ah-depth-world .ah-project-caption{min-height:66px;padding:9px 13px 14px;border-radius:20px}
#ah-depth-world .ah-project-caption h2{font-size:16px}
#ah-depth-world .ah-project-caption .ah-open{min-height:34px;padding:7px 10px}
#ah-depth-world .ah-reel-item>.ah-reel-title{font-size:15px;line-height:1.55;padding:12px 13px;min-height:50px}
#ah-depth-world .ah-client-stage{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,48px)}
#ah-depth-world .ah-client-stage .ah-client-mark{flex:0 1 180px;min-width:0}
#ah-depth-world .ah-agency-story{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:clamp(32px,6vw,110px)}
#ah-depth-world .ah-agency-story .ah-pixels-emblem{min-height:300px;justify-self:stretch;padding:0;gap:8px}
#ah-depth-world .ah-agency-story .ah-pixels-symbol{inline-size:clamp(240px,23vw,340px);block-size:clamp(240px,23vw,340px);max-inline-size:100%}
@media(min-width:1001px){
 #ah-depth-world .ah-reel-grid,#ah-depth-world .ah-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 #ah-depth-world .ah-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}
 #ah-depth-world .ah-catalog-card h3{font-size:16px;line-height:1.7}
}
@media(min-width:1600px){
 #ah-depth-world .ah-reel-grid,#ah-depth-world .ah-featured-grid,#ah-depth-world .ah-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(min-width:641px) and (max-width:1100px){
 #ah-depth-world .ah-portrait{left:22%;top:94px;width:48%;height:370px}
 #ah-depth-world .ah-project-caption{min-height:64px;gap:9px}
 #ah-depth-world .ah-project-caption h2{font-size:14px}
 #ah-depth-world .ah-agency-story{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:26px}
 #ah-depth-world .ah-agency-story .ah-pixels-symbol{inline-size:240px;block-size:240px}
}
@media(max-width:760px){
 #ah-depth-world .ah-top{padding-top:12px;padding-bottom:23px;gap:8px 12px;transition:transform .36s cubic-bezier(.22,.72,.2,1),opacity .28s ease}
 #ah-depth-world[data-nav-position=bottom] .ah-top{transform:translateY(calc(-100% - 24px));opacity:0;pointer-events:none}
 #ah-depth-world .ah-mobile-nav{display:flex;position:fixed;inset:auto 0 0;z-index:60;flex-wrap:nowrap;gap:2px;justify-content:space-evenly;padding:21px 12px max(12px,env(safe-area-inset-bottom));margin:0;border:0;border-radius:0;background:linear-gradient(0deg,#080706f5 0%,#080706d9 60%,#08070600 100%);box-shadow:none;transform:translateY(calc(100% + 12px));opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.22,.72,.2,1),opacity .28s ease}
 #ah-depth-world[data-nav-position=bottom] .ah-mobile-nav{transform:none;opacity:1;pointer-events:auto}
 #ah-depth-world .ah-mobile-nav button{font-size:12px;padding:8px 9px;min-height:44px;min-width:44px}
 #ah-depth-world main{padding-bottom:76px}
 #ah-depth-world .ah-client-stage{gap:14px}
}
@media(max-width:640px){
 #ah-depth-world .ah-hero{height:calc(var(--copy-end,270px) + 284px)}
 #ah-depth-world .ah-copy{top:52px;left:18px;right:18px}
 #ah-depth-world .ah-copy h1{font-size:clamp(27px,7.7vw,38px);margin:8px 0 10px;line-height:1.02}
 #ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(21px,5.5vw,25px);line-height:1.6;margin-bottom:6px}
 #ah-depth-world .ah-copy .ah-roles{font-size:10px;line-height:1.65;margin-bottom:10px}
 #ah-depth-world .ah-copy .ah-text-action{margin-top:3px;min-height:38px;padding:8px 13px}
 #ah-depth-world .ah-portrait{top:calc(var(--copy-end,270px) + 4px);left:0;width:74%;height:auto;aspect-ratio:2048/1658}
 #ah-depth-world .ah-stage{top:calc(var(--copy-end,270px) - 48px);right:1%;width:53%;height:230px}
 #ah-depth-world .ah-project-caption{top:calc(var(--copy-end,270px) + 198px);left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:8px 11px 12px;border-radius:18px}
 #ah-depth-world .ah-project-caption h2{font-size:13px;line-height:1.35;margin-bottom:2px}
 #ah-depth-world .ah-project-caption p{font-size:9px;line-height:1.4}
 #ah-depth-world .ah-caption-views{font-size:8px;line-height:1.3;margin-top:2px}
 #ah-depth-world .ah-caption-views strong{font-size:10px}
 #ah-depth-world .ah-project-caption .ah-open{font-size:9px;min-height:36px;padding:6px 8px;flex-shrink:0}
 #ah-depth-world .ah-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #ah-depth-world .ah-community-card{display:flex;flex-direction:column;gap:7px;padding:13px 12px;border-radius:17px}
 #ah-depth-world .ah-community-platform{font-size:11px;gap:6px}
 #ah-depth-world .ah-community-platform>svg{width:17px;height:17px;flex-shrink:0}
 #ah-depth-world .ah-community-card>strong{font-size:27px;line-height:1.2;letter-spacing:-.7px;align-self:flex-start!important}
 #ah-depth-world .ah-community-label{font-size:11px;line-height:1.4}
 #ah-depth-world .ah-community-visit{font-size:11px;margin-top:2px}
 #ah-depth-world .ah-agency-story{grid-template-columns:1fr;gap:8px}
 #ah-depth-world .ah-agency-story .ah-pixels-emblem{min-height:210px;gap:0}
 #ah-depth-world .ah-agency-story .ah-pixels-symbol{inline-size:200px;block-size:200px}
 #ah-depth-world .ah-client-stage .ah-client-mark{flex-basis:130px}
 #ah-depth-world .ah-reel-item>.ah-reel-title{font-size:11px;padding:12px 8px 9px;min-height:48px}
}
@media(max-width:360px){#ah-depth-world .ah-mobile-nav button{font-size:11px;padding-inline:6px}#ah-depth-world .ah-community-card{padding:11px 9px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-top,#ah-depth-world .ah-mobile-nav{transition:none}}

/* On phones only the compact navigation row returns; the brand/search retain their place in the page. */
#ah-depth-world .ah-nav-slot{display:contents}
@media(max-width:760px){
 #ah-depth-world .ah-top{position:relative;transform:none!important;opacity:1!important;pointer-events:auto!important}
 #ah-depth-world .ah-nav-slot{display:block;order:4;flex-basis:100%;min-height:48px}
 #ah-depth-world .ah-nav-slot>.ah-nav{min-height:48px;transition:transform .36s cubic-bezier(.22,.72,.2,1),opacity .28s ease}
 #ah-depth-world[data-nav-scrolled=true] .ah-nav-slot>.ah-nav{position:fixed;inset:0 0 auto;z-index:60;min-height:54px;padding:8px 16px 19px;background:linear-gradient(#080706f5,#080706d9 65%,#08070600);border:0;box-shadow:none}
 #ah-depth-world[data-nav-position=bottom] .ah-nav-slot>.ah-nav{transform:translateY(calc(-100% - 20px));opacity:0;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-nav-slot>.ah-nav{transition:none}}

@media(max-width:520px){#ah-depth-world .ah-nav-slot{order:5}}
#ah-depth-world .ah-screen-world{border-block:0}
/* Only the physical viewport clips; inner scenes keep their full animation space. */
body{overflow-x:clip}
#ah-depth-world{overflow-x:clip;overflow-y:visible}
@media(min-width:641px) and (max-width:1100px){
 #ah-depth-world .ah-project-caption{padding:8px 11px 12px}
 #ah-depth-world .ah-project-caption h2{font-size:13px;line-height:1.3;margin-bottom:3px}
 #ah-depth-world .ah-project-caption p{font-size:10px;line-height:1.35}
 #ah-depth-world .ah-project-caption .ah-caption-views{font-size:9px;margin-top:2px}
 #ah-depth-world .ah-project-caption .ah-caption-views strong{font-size:11px}
}

#ah-depth-world .ah-reel-item>.ah-reel-ghost{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:5;pointer-events:none;margin:0;box-shadow:none;border-radius:inherit}
#ah-depth-world .ah-reel-ghost>.ah-source-art{width:100%;height:100%}


/* Source: refinement-v17.css */
/* Larger human presence; keep the image proportions and the original artwork. */
#ah-depth-world .ah-portrait{left:13%;top:74px;width:60%;height:560px}
#ah-depth-world .ah-hero{height:590px;min-height:590px}
#ah-depth-world .ah-stage{top:32px;height:420px}
#ah-depth-world .ah-project-caption{bottom:45px}
#ah-depth-world .ah-portrait-body{mask-image:linear-gradient(#000 0 65%,#000d 76%,transparent 100%);filter:saturate(.85) brightness(.98) contrast(.98)}
#ah-depth-world .ah-copy{isolation:isolate}
#ah-depth-world .ah-copy::before{content:'';position:absolute;inset:-15% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#08070635,transparent 72%)}
#ah-depth-world :is(.ah-client-category,.ah-roles,.ah-screen-world>p){text-shadow:0 2px 9px #08070690}
#ah-depth-world .ah-client-world>header>div:first-child{position:relative;isolation:isolate}
#ah-depth-world .ah-client-world>header>div:first-child::before{content:'';position:absolute;inset:-20px -28px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#08070626,transparent 72%)}
#ah-depth-world .ah-cloud-crossing{height:clamp(440px,78svh,820px);min-height:0}
#ah-depth-world .ah-interaction-light::before,#ah-depth-world .ah-interaction-light::after,#ah-depth-world .ah-interaction-light i{background:radial-gradient(ellipse at 43% 46%,color-mix(in srgb,#c7b39c 10%,transparent),color-mix(in srgb,#c7b39c 3.5%,transparent) 36%,transparent 68%)}
@media(min-width:641px) and (max-width:1100px){
 #ah-depth-world .ah-hero{height:500px;min-height:500px}
 #ah-depth-world .ah-portrait{left:17%;top:94px;width:56%;height:420px}
 #ah-depth-world .ah-stage{top:60px;height:345px}
 #ah-depth-world .ah-project-caption{bottom:32px}
}
@media(max-width:640px){
 #ah-depth-world .ah-hero{height:calc(var(--copy-end,245px) + 260px);min-height:0}
 #ah-depth-world .ah-copy{top:48px}
 #ah-depth-world .ah-copy h1{font-size:clamp(25px,6.9vw,34px);margin:7px 0 8px;line-height:1.03}
 #ah-depth-world .ah-copy .ah-ar-title{font-size:clamp(19px,5vw,23px);line-height:1.5;margin-bottom:5px}
 #ah-depth-world .ah-copy .ah-roles{font-size:9px;line-height:1.6;margin-bottom:8px}
 #ah-depth-world .ah-copy .ah-eyebrow{font-size:8px;letter-spacing:.4px}
 #ah-depth-world .ah-copy .ah-text-action{font-size:11px;min-height:34px;padding:6px 11px;margin-top:1px;gap:15px}
 #ah-depth-world .ah-copy .ah-text-action svg{width:12px;height:12px}
 #ah-depth-world .ah-portrait{top:calc(var(--copy-end,245px) - 18px);left:0;width:74%;height:auto;aspect-ratio:2048/1658}
 #ah-depth-world .ah-stage{top:calc(var(--copy-end,245px) - 72px);right:1%;width:53%;height:230px}
 #ah-depth-world .ah-project-caption{top:calc(var(--copy-end,245px) + 174px);bottom:auto}
 #ah-depth-world .ah-cloud-crossing{height:clamp(420px,72svh,680px)}
}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-cloud-crossing{display:none}}
/* AH dissolves into the same photographic cloud banks used by the world. */
.ah-entry{background:#080706;transition:opacity .8s ease;opacity:1}
.ah-entry[data-phase=enter]{animation:none}
.ah-entry[data-phase=reveal]{opacity:0;pointer-events:none}
.ah-entry-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.ah-entry-monogram{position:relative;z-index:3;font-size:clamp(100px,18vw,210px);gap:7px;letter-spacing:-.075em;filter:drop-shadow(0 0 25px #e4d6c210)}
.ah-entry-h{color:#c7b39c}
.ah-entry[data-phase=enter] .ah-entry-a,.ah-entry[data-phase=enter] .ah-entry-h{animation:ah-letter-cloud 2.8s cubic-bezier(.2,.7,.2,1) both}
.ah-entry[data-phase=enter] .ah-entry-h{animation-delay:.12s}
.ah-entry-caption{z-index:3;top:calc(50% + 110px);color:#b9ada0;animation:ah-letter-caption 2.3s ease both}
.ah-entry-glow{background:radial-gradient(ellipse,#d3c7b51a,transparent 62%);z-index:1}
.ah-entry[data-phase=enter] .ah-entry-glow{animation:ah-entry-breath 4s ease both}
.ah-entry-fallback{position:absolute;inset:-25%;background:url('assets/cloud-bank-v10.png') center/contain no-repeat;z-index:2;opacity:0;pointer-events:none;animation:ah-entry-fallback 4.1s cubic-bezier(.25,.6,.25,1) both}
.ah-entry-fallback:nth-child(2){rotate:173deg;animation-delay:.22s}
.ah-entry[data-cloud-renderer=canvas] .ah-entry-fallback{display:none}
.ah-entry-skip{z-index:5;background:#08070666}
@keyframes ah-letter-cloud{0%{opacity:0;transform:translateY(12px) scale(.92);filter:blur(7px)}18%,37%{opacity:1;transform:none;filter:blur(0)}100%{opacity:0;transform:translateY(-26px) scale(1.45);filter:blur(18px)}}
@keyframes ah-letter-caption{0%,12%{opacity:0}28%,43%{opacity:.65}100%{opacity:0}}
@keyframes ah-entry-breath{0%{opacity:0;transform:scale(.8)}45%{opacity:1}100%{opacity:.3;transform:scale(1.6)}}
@keyframes ah-entry-fallback{0%{opacity:0;transform:scale(.6) translateY(30%)}35%{opacity:.6}72%{opacity:.9}100%{opacity:.1;transform:scale(2.4) translateY(-18%)}}
@media(max-width:640px){.ah-entry-caption{top:calc(50% + 70px)}}
/* The supplied transparent mark is displayed directly, without the old low-res mask. */
#ah-depth-world .ah-pixels-symbol{background:none;mask:none;-webkit-mask:none;object-fit:contain;filter:drop-shadow(0 3px 12px #08070620)}
#ah-depth-world .ah-adobe-credential{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,65px);margin:48px 0;padding:clamp(22px,3.5vw,46px);border-radius:28px;border:1px solid #b9ada426;background:radial-gradient(ellipse at 15% 55%,#c7b39c08,transparent 68%),#08070645;backdrop-filter:blur(10px)}
#ah-depth-world .ah-adobe-credential h3{font:500 clamp(24px,3vw,39px)/1.5 var(--ar-heading);margin:12px 0}
#ah-depth-world .ah-adobe-credential h4{font:500 clamp(17px,2vw,23px)/1.5 'Space Grotesk',sans-serif;direction:ltr;margin:0 0 18px;color:var(--quiet)}
#ah-depth-world .ah-adobe-credential p{font-size:14px;line-height:1.9;color:var(--quiet)}
#ah-depth-world .ah-adobe-credential dl{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;font-size:13px;line-height:1.6;margin:22px 0}
#ah-depth-world .ah-adobe-credential dd{margin:0}
#ah-depth-world .ah-certificate-preview{display:block;width:100%;max-width:460px;justify-self:center;background:none;border:0;padding:0;color:var(--quiet);font:inherit;cursor:zoom-in}
#ah-depth-world .ah-certificate-preview .ah-cert{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;border-radius:15px;background:none;object-fit:contain;box-shadow:0 12px 32px #0003}
#ah-depth-world .ah-certificate-preview>span{display:block;font-size:12px;margin-top:14px}
#ah-depth-world :is(.ah-pixels-symbol,.ah-partner-photo img,.ah-cert,.ah-photo-dialog img)[data-media-state=waiting]{opacity:0}
#ah-depth-world :is(.ah-pixels-symbol,.ah-partner-photo img,.ah-cert,.ah-photo-dialog img)[data-media-state=ready]{animation:ah-media-resolve .48s ease-out both}
#ah-depth-world .ah-photo-dialog[open]{animation:ah-soft-window .32s ease-out both}
#ah-depth-world .ah-photo-dialog[aria-busy=true] img{opacity:0}
@keyframes ah-media-resolve{from{opacity:0}to{opacity:1}}
@keyframes ah-soft-window{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:760px){
 #ah-depth-world .ah-adobe-credential{grid-template-columns:1fr;gap:22px;padding:24px 20px}
 #ah-depth-world .ah-certificate-preview{max-width:380px}
 #ah-depth-world .ah-google-credential .ah-credential-seal{display:flex;width:190px;min-height:190px;max-width:100%;aspect-ratio:1;margin:8px auto 0}
 #ah-depth-world .ah-credential-seal>span{font-size:19px}
 #ah-depth-world .ah-credential-seal>b{font-size:26px;margin:5px 0 12px}
 #ah-depth-world .ah-credential-seal i{font-size:11px}
}
@media(prefers-reduced-motion:reduce){#ah-depth-world :is(.ah-pixels-symbol,.ah-partner-photo img,.ah-cert,.ah-photo-dialog img)[data-media-state=ready],#ah-depth-world .ah-photo-dialog[open]{animation:none}}
#ah-depth-world .ah-pixels-emblem .ah-pixels-symbol{border-radius:0;clip-path:none;mask:none;-webkit-mask:none;background:none;object-fit:contain}


/* Source: refinement-v18.css */
/* Quiet depth: separate distant and near planes without increasing visual density. */
#ah-depth-world .ah-mountain-far{opacity:.79}
#ah-depth-world .ah-mountain-middle{opacity:.82}
#ah-depth-world .ah-mountain-near{opacity:.86}
#ah-depth-world .ah-atmosphere::after{background:linear-gradient(180deg,#0807062c,#08070610 42%,#08070620)}
@media(min-width:1101px){#ah-depth-world .ah-portrait{top:94px}}
.ah-entry{transition-duration:.65s}
.ah-entry[data-phase=enter] .ah-entry-a,.ah-entry[data-phase=enter] .ah-entry-h{animation-duration:2.4s}
.ah-entry-caption{animation-duration:2s}
.ah-entry[data-phase=enter] .ah-entry-glow{animation-duration:3.4s}
.ah-entry-fallback{animation-duration:3.5s}
/* No repeated live backdrop captures on a device already missing its frame budget. */
#ah-depth-world[data-fx-quality=economy] :is(.ah-project-caption,.ah-catalog-card,.ah-reel-item,.ah-platform-stat,.ah-community-card,.ah-route,.ah-platform){backdrop-filter:none;-webkit-backdrop-filter:none}
#ah-depth-world[data-fx-quality=economy] .ah-atmosphere>canvas{filter:none}
@media(max-width:760px){
 #ah-depth-world .ah-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
 #ah-depth-world .ah-catalog-card{padding:9px;border-radius:18px;min-width:0}
 #ah-depth-world .ah-catalog-card>b{font-size:13px;line-height:1.65;min-height:0;margin-inline:4px;overflow-wrap:anywhere}
 #ah-depth-world .ah-catalog-meta{font-size:10px;gap:5px;flex-wrap:wrap;margin-inline:4px}
 #ah-depth-world .ah-catalog-role{font-size:11px;line-height:1.6;margin-inline:4px}
 #ah-depth-world .ah-catalog-card .ah-catalog-views{font-size:11px;flex-wrap:wrap;gap:4px;margin-inline:4px}
}

@media(max-width:760px){#ah-depth-world .ah-catalog-views strong{font-size:13px;min-width:0}}

#ah-depth-world .ah-client-stage{position:relative}
#ah-depth-world .ah-client-stage.ah-client-ghost{position:absolute;inset:0;pointer-events:none}


/* Source: refinement-v19.css */
/* Move and scale the desktop artwork pocket as a whole; caption and portrait are independent. */
@media(min-width:1101px){
 #ah-depth-world .ah-stage{top:50px;transform:scale(.94);transform-origin:50% 50%}
}
/* Route cover is only as large as the screen, regardless of archive height. */
#ah-depth-world .ah-transit{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-height:none;contain:paint}
#ah-depth-world .ah-transit::after{background:linear-gradient(130deg,#37332e55,#080706a0)}
#ah-depth-world[data-fx-quality=economy] .ah-transit::before{filter:none}
.ah-entry{transition-duration:.9s}


/* Source: refinement-v20.css */
/* Keep arrival motion on a separate wrapper so the portrait crop stays stable. */
#ah-depth-world .ah-portrait-intro{position:absolute;inset:0}
#ah-depth-world .ah-portrait[data-portrait-state=waiting] .ah-portrait-intro{opacity:0}
/* The camera's passage reveals and obscures the metrics continuously in both directions. */
#ah-depth-world[data-fx-ready=true]:not([data-reach-ready=true]) #ah-home-metrics,#ah-depth-world[data-fx-ready=true][data-reach-ready=true] #ah-home-metrics{opacity:var(--reach-reveal,0);visibility:visible;transform:translate3d(0,calc((1 - var(--reach-reveal,0))*8px),0);transition:none;will-change:auto}
#ah-depth-world[data-fx-ready=true]:not([data-reach-ready=true]) #ah-home-metrics{pointer-events:none}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-portrait[data-portrait-state] .ah-portrait-intro{opacity:1}#ah-depth-world[data-fx-ready=true] #ah-home-metrics{opacity:1;transform:none}}


/* Source: refinement-v22.css */
/* A coherent AH reveal; explicitly reset independent transforms inherited from V12. */
.ah-entry-monogram{display:flex;flex-direction:column;align-items:center;gap:0;font:900 clamp(72px,12vw,150px)/1 Arial,sans-serif;letter-spacing:-.08em;color:#eee5df;filter:none;direction:ltr}
.ah-entry-monogram small{font:600 10px/2 Arial,sans-serif;letter-spacing:2px;color:#b9ada0}
.ah-entry[data-phase=enter] .ah-entry-monogram{translate:none;rotate:none;filter:none;animation:ah-entry-mark-v22 2.45s cubic-bezier(.22,.68,.25,1) both;transform-origin:50% 50%}
@keyframes ah-entry-mark-v22{0%,50%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-5px) scale(1.035)}}
/* Mobile keeps the world legible while the feathered banks cross the lens. */
@media(max-width:760px){#ah-depth-world .ah-cloud-wake{opacity:.57}#ah-depth-world .ah-cloud-volume{opacity:1}}
@media(prefers-reduced-motion:reduce){.ah-entry{display:none!important}}


/* Source: refinement-v23.css */
/* Low-power composition uses the same world photograph, without three live masked surfaces. */
#ah-depth-world[data-performance-mode=lean] :is(.ah-project-caption,.ah-catalog-card,.ah-reel-item,.ah-platform-stat,.ah-community-card,.ah-route,.ah-platform,.ah-adobe-credential,.ah-google-credential,.ah-global-panel,.ah-global-backdrop,.ah-screen-detail,.ah-client-focus,.ah-directs a){backdrop-filter:none;-webkit-backdrop-filter:none}
#ah-depth-world[data-performance-mode=lean] .ah-plane,#ah-depth-world[data-performance-mode=lean] .ah-plane img{filter:none!important}
#ah-depth-world[data-performance-mode=lean] .ah-portrait-body{filter:none}
#ah-depth-world[data-performance-mode=lean] .ah-interaction-light{mix-blend-mode:normal}
#ah-depth-world[data-performance-mode=lean] .ah-interaction-light::before,#ah-depth-world[data-performance-mode=lean] .ah-interaction-light::after,#ah-depth-world[data-performance-mode=lean] .ah-interaction-light i{display:none}
#ah-depth-world[data-performance-mode=lean] dialog::backdrop{backdrop-filter:none}

/* The foreground cloud keeps its presence; fewer neutral veil layers prevent a washed-out sheet. */
@media(max-width:760px){#ah-depth-world .ah-cloud-wake{opacity:1}}


/* Source: refinement-v24.css */
/* Presence survives capability reduction. No change to approved desktop cloud composition. */
#ah-depth-world .ah-cloud-wake{opacity:1}
#ah-depth-world #ah-results{scroll-margin-top:110px;outline:none}
#ah-depth-world :is(.ah-google-credential,.ah-adobe-credential) .ah-source{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;margin-top:20px;min-height:44px;border:1px solid #ffaf8460;border-radius:999px;background:linear-gradient(135deg,#c7b39c22,#c7b39c08);color:var(--ivory);box-shadow:0 4px 28px #0002;text-decoration:none;transition:background .2s,border-color .2s}
#ah-depth-world :is(.ah-google-credential,.ah-adobe-credential) .ah-source:is(:hover,:focus-visible){background:#c7b39c26;border-color:var(--copper)}
#ah-depth-world .ah-partnership>header{position:relative;isolation:isolate;padding:30px clamp(14px,3vw,40px);margin-bottom:16px}
#ah-depth-world .ah-partnership>header::before{content:'';position:absolute;z-index:-1;inset:-30px -5%;pointer-events:none;background:radial-gradient(ellipse,#c7b39c12,transparent 70%)}
#ah-depth-world .ah-partnership>header h3{font-size:clamp(21px,2.8vw,42px);line-height:1.35;gap:clamp(12px,2vw,30px)}
#ah-depth-world .ah-partnership>header .ah-eyebrow{color:var(--copper);letter-spacing:.16em}
#ah-depth-world .ah-partnership>header p{max-width:640px;margin:16px auto 0;line-height:1.7}
@media(hover:hover) and (pointer:fine){
 #ah-depth-world .ah-portrait-body{transform:translate3d(calc(var(--px,0)*-16px),calc(var(--py,0)*-9px),0);transition:transform .28s cubic-bezier(.2,.7,.2,1)}
 #ah-depth-world[data-performance-mode=lean] .ah-interaction-light::before{display:block;filter:none}
}
@media(prefers-reduced-motion:reduce){
 #ah-depth-world .ah-cloud-wake{display:block;opacity:1}
 .ah-entry[data-reduced=true]{display:grid!important;animation:none!important;transition:opacity .45s ease}
 .ah-entry[data-reduced=true] .ah-entry-monogram{animation:none!important;transform:none!important;translate:none!important;rotate:none!important;filter:none!important}
 #ah-depth-world[data-fx-ready=true] #ah-home-metrics{opacity:var(--reach-reveal,1)!important;visibility:visible!important;transform:none!important}
}


/* Source: presence-links-v32.css */
/* Direct platform shortcuts at the start of the connections page. */
#ah-depth-world[data-view=presence] #ah-page .ah-page-head{justify-content:center;text-align:center}
#ah-depth-world[data-view=presence] #ah-page .ah-page-head>div{width:100%}
#ah-depth-world .ah-presence-icons{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;max-width:810px;margin:0 auto 9px;padding:12px 0 22px;border-bottom:1px solid #efe2df20;direction:ltr}
#ah-depth-world .ah-presence-more{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 24px;padding:8px 18px;border:1px solid #efe2df35;border-radius:24px;background:#12100fa6;color:var(--ivory);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}
#ah-depth-world .ah-presence-more:hover,#ah-depth-world .ah-presence-more:focus-visible{color:var(--ivory)}
#ah-depth-world .ah-presence-more:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:12px}
#ah-depth-world .ah-presence-more-arrow{display:grid;place-items:center;width:25px;height:25px;border:1px solid #efe2df4d;border-radius:50%;color:var(--copper);font-size:18px;animation:ah-more-nudge 2.4s ease-in-out infinite}
#ah-depth-world .ah-presence-group{scroll-margin-top:98px}
@keyframes ah-more-nudge{50%{transform:translateY(4px)}}
#ah-depth-world .ah-presence-icon{display:flex;flex-direction:column;align-items:center;gap:7px;width:72px;min-height:77px;color:var(--ivory);text-decoration:none;text-align:center;font:500 11px/1.2 'Space Grotesk',Arial,sans-serif}
#ah-depth-world .ah-presence-icon>span{display:grid;place-items:center;width:49px;height:49px;border:1px solid #efe2df36;border-radius:17px;background:linear-gradient(145deg,#ffffff12,#ffffff04);transition:transform .25s,border-color .25s,background-color .25s}
#ah-depth-world .ah-presence-icon .ah-brand-icon{width:25px;height:25px}
#ah-depth-world .ah-presence-icon small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:var(--quiet)}
#ah-depth-world .ah-presence-icon:is(:hover,:focus-visible)>span{transform:translateY(-3px);border-color:var(--copper);background:#ff98731a}
#ah-depth-world .ah-presence-icon:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:14px}
@media(max-width:520px){#ah-depth-world .ah-presence-icons{gap:10px 5px;margin-bottom:9px;padding-bottom:18px}#ah-depth-world .ah-presence-more{margin-bottom:20px;font-size:12px}#ah-depth-world .ah-presence-icon{width:calc((100% - 20px)/5);min-width:0;font-size:10px}#ah-depth-world .ah-presence-icon>span{width:45px;height:45px}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-presence-icon>span{transition:none}#ah-depth-world .ah-presence-more-arrow{animation:none}}
/* Compact contact invitation and a single, swipeable platform shelf on phones. */
#ah-depth-world[data-view=presence] .ah-presence-contact{margin:0 auto 38px;max-width:950px;border:1px solid #d5a68055;border-radius:25px;background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 84%,#e8b86f),var(--panel));overflow:hidden}
#ah-depth-world .ah-presence-contact summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px;cursor:pointer;list-style:none}
#ah-depth-world .ah-presence-contact summary::-webkit-details-marker{display:none}
#ah-depth-world .ah-presence-contact summary span:first-child{display:grid;gap:4px}
#ah-depth-world .ah-presence-contact small{font:700 10px/1.4 'Space Grotesk',Arial,sans-serif;letter-spacing:.18em;color:var(--copper)}
#ah-depth-world .ah-presence-contact strong{font:700 clamp(22px,3vw,31px)/1.5 var(--ar-heading);color:var(--ivory)}
#ah-depth-world .ah-presence-contact em{font-size:13px;font-style:normal;line-height:1.5;color:var(--quiet)}
#ah-depth-world .ah-contact-toggle{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #efe2df55;border-radius:50%;color:var(--copper);font-size:22px;transition:transform .25s}
#ah-depth-world .ah-presence-contact[open] .ah-contact-toggle{transform:rotate(45deg)}
#ah-depth-world .ah-presence-contact summary:focus-visible{outline:2px solid var(--copper);outline-offset:-4px}
#ah-depth-world .ah-presence-contact .ah-directs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0 26px 22px}
#ah-depth-world .ah-presence-contact .ah-directs a{justify-content:center;min-width:0;min-height:44px}
#ah-depth-world[data-view=presence] #ah-page .ah-page-head{margin-bottom:20px}
#ah-depth-world .ah-presence-icons{max-width:930px;gap:11px 14px;padding:6px 0 18px}
#ah-depth-world .ah-presence-icon{width:84px;min-height:74px;gap:6px}
#ah-depth-world .ah-presence-icon>span{width:46px;height:46px;border-radius:15px}
@media(max-width:640px){
  #ah-depth-world[data-view=presence] .ah-presence-contact{margin-bottom:26px}
  #ah-depth-world .ah-presence-contact summary{padding:16px 18px}
  #ah-depth-world .ah-presence-contact .ah-directs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}
  #ah-depth-world .ah-presence-icons{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin-inline:-18px;padding:8px 18px 14px;max-width:none}
  #ah-depth-world .ah-presence-icon{flex:0 0 74px;width:74px;min-height:72px;scroll-snap-align:start}
  #ah-depth-world .ah-presence-icon>span{width:44px;height:44px}
  #ah-depth-world .ah-presence-icon small{max-width:74px}
}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-contact-toggle{transition:none}}


/* Source: performance-v35.css */
/* Keep all three mountain planes and their parallax. The prefiltered atlas
   replaces three live full-screen CSS filters in constrained mode. */
#ah-depth-world .ah-mountain-atlas i{
  background-image:url('assets/mountain-filter-v35.webp');
  filter:none;
}

/* The cloud bitmap already has feathered edges. Avoid an extra full-surface blur. */
#ah-depth-world .ah-atmosphere>canvas:last-child{filter:none}
.ah-entry{transition-duration:.66s}

/* Keep the dark glass tint without re-filtering a moving background under these panels. */
#ah-depth-world[data-performance-mode=lean] :is(.ah-contact-strip,.ah-invitation-contact,.ah-profile-press-grid a,.ah-reel-controls button){
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}


/* Source: scene-v39.css */
/* The base photograph persists underneath every moving layer. */
#ah-depth-world .ah-scene-v39{
  overflow:hidden;
  background:linear-gradient(#08070620,#08070630),#080706 url('assets/mountain-filter-v35.webp') 50% 61%/cover no-repeat;
  transform:none;
  backface-visibility:visible;
}
#ah-depth-world .ah-scene-v39 .ah-mountain-atlas i{
  background-image:url('assets/mountain-filter-v35.webp');
  filter:none;
}
#ah-depth-world .ah-scene-v39 .ah-mountain-atlas{opacity:.62}
.ah-scene-sky{position:absolute;inset:-5%}
.ah-scene-stars{
  position:absolute;inset:-5%;
  background:url('assets/sky-veil-cache-v27.png') center top/100% 62% no-repeat;
  animation:ah-v39-drift 48s ease-in-out infinite alternate;
}
.ah-scene-meteor{
  position:absolute;left:71%;top:14%;width:14vw;max-width:180px;height:2px;
  background:linear-gradient(90deg,transparent,#f0dedab3 83%,#fff6e8);
  opacity:0;animation:ah-v39-meteor 9s linear infinite;
}
/* The fixed scene clips at the viewport. A moving clip would expose a hard seam. */
.ah-scene-ambient{position:absolute;inset:0}
.ah-scene-ambient i{
  position:absolute;width:78%;height:50%;left:-8%;top:23%;
  background:url('assets/cloud-matte-v40.webp') center/contain no-repeat;
  opacity:.22;animation:ah-v39-drift 29s ease-in-out infinite alternate;
}
.ah-scene-ambient i+i{left:41%;top:38%;animation-delay:-12s;opacity:.17}
#ah-depth-world .ah-scene-wake{position:fixed;inset:0;z-index:21;overflow:hidden;pointer-events:none}
.ah-scene-wake i{
  position:absolute;left:-25%;top:19%;width:150%;height:88%;
  background:url('assets/cloud-matte-v40.webp') center/100% 100% no-repeat;
  opacity:0;
}
.ah-scene-wake i:nth-child(2){left:-50%;top:36%;width:188%}
.ah-scene-wake i:nth-child(3){left:-7%;top:53%;width:147%;height:74%}
.ah-scene-light{
  position:absolute;left:0;top:0;width:230px;height:230px;opacity:0;
  background:radial-gradient(ellipse,#e9c19d23,transparent 69%);
}
@keyframes ah-v39-drift{to{transform:translate3d(2.4%,-1.2%,0)}}
@keyframes ah-v39-meteor{
  0%,18%,38%,100%{opacity:0}
  19%{transform:translate3d(0,0,0) rotate(145deg);opacity:0}
  25%{opacity:.78}
  37%{transform:translate3d(-16vw,12vh,0) rotate(145deg);opacity:0}
}
#ah-depth-world .ah-static-feature{
  position:absolute;inset:9% 14% 12%;z-index:0;display:grid;place-items:center;pointer-events:none;
}
.ah-static-feature img{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:16px}
#ah-depth-world[data-feature-ready=true] .ah-static-feature,
#ah-depth-world[data-runtime-ready=true] .ah-static-links{display:none}
#ah-depth-world .ah-static-links{padding:1rem 1.5rem;display:flex;flex-wrap:wrap;gap:1rem}
#ah-depth-world .ah-static-links a{color:var(--ivory)}
/* The first-load signature is decorative and never intercepts input. */
.ah-opening-signature{
  position:absolute;top:clamp(105px,20vh,230px);left:50%;translate:-50% 0;z-index:6;
  display:grid;justify-items:center;pointer-events:none;color:var(--ivory);
  font:900 clamp(50px,8vw,92px)/1 Arial,sans-serif;
  animation:ah-v39-signature .72s ease-out both;
}
.ah-opening-signature small{font:600 9px/1.8 Arial,sans-serif;letter-spacing:.16em}
@keyframes ah-v39-signature{
  from{opacity:.62;transform:translate3d(0,7px,0)}
  to{opacity:0;transform:translate3d(0,-6px,0);visibility:hidden}
}
@media(prefers-reduced-motion:reduce){
  .ah-opening-signature,.ah-scene-meteor{display:none}
  .ah-scene-stars,.ah-scene-ambient i{animation:none}
}
/* Bring the figures into the same viewport as the last part of the passage. */
#ah-depth-world[data-scene-runtime=v39] .ah-cloud-crossing{
  height:clamp(210px,40vh,390px);min-height:0;
}
#ah-depth-world[data-scene-runtime=v39] #ah-home-metrics{margin-top:0}
@media(max-width:640px){
  #ah-depth-world[data-scene-runtime=v39] .ah-cloud-crossing{height:clamp(155px,28vh,250px)}
}
#ah-depth-world[data-view=request] .ah-contact-room{
  background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 84%,#e8b86f),var(--panel));
}
#ah-depth-world[data-view=request] .ah-contact-room::after{
  background-image:url('assets/cloud-matte-v40.webp');
}

/* Distinct depth planes retain the original cloud textures during scroll and section changes. */
#ah-depth-world .ah-scene-wake i:first-child{
  background-image:url('assets/cloud-fog-phone-v30.png');
  background-size:cover;
  background-position:center;
}
#ah-depth-world .ah-scene-wake i:nth-child(2){
  background-image:url('assets/cloud-matte-cache-v27.png');
  background-size:cover;
  background-position:center;
}
#ah-depth-world .ah-scene-wake{
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 43%,transparent 88%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 43%,transparent 88%);
}
#ah-depth-world[data-scene-runtime=v39] .ah-cloud-crossing{
  height:clamp(360px,70svh,700px);
}
#ah-depth-world[data-scene-runtime=v39] #ah-home-metrics{
  margin-top:clamp(-180px,-18svh,-70px);
  position:relative;
  z-index:22;
}
@media(max-width:640px){
  #ah-depth-world[data-scene-runtime=v39] .ah-cloud-crossing{height:clamp(270px,57svh,470px)}
  #ah-depth-world[data-scene-runtime=v39] #ah-home-metrics{margin-top:clamp(-110px,-13svh,-50px)}
}
@media(prefers-reduced-motion:reduce){
  #ah-depth-world[data-scene-runtime=v39] #ah-home-metrics{margin-top:0}
}

/* No continuously visible star map: independent groups appear and vanish. */
.ah-scene-stars{animation:ah-v39-drift 48s ease-in-out infinite alternate}
.ah-scene-stars::before,.ah-scene-stars::after{
  content:'';position:absolute;inset:0;
  background:url('assets/stars-v39.svg') center top/100% 72% no-repeat;
  opacity:0;
  animation:ah-star-pulse 6.1s ease-in-out infinite;
}
.ah-scene-stars::after{
  background-position:27% 10%;
  background-size:83% 66%;
  animation-delay:-3.2s;
  animation-duration:7.8s;
}
@keyframes ah-star-pulse{
  0%,14%,79%,100%{opacity:0}
  34%,55%{opacity:1}
}
@media(prefers-reduced-motion:reduce){
  .ah-scene-stars,.ah-scene-stars::before,.ah-scene-stars::after{animation:none}
  .ah-scene-stars::before{opacity:.65}
}


/* Source: interaction-response.css */
/* Keep the original fluid pointer visible without blur or blend work on lean devices. */
#ah-depth-world .ah-interaction-light::before,
#ah-depth-world .ah-interaction-light::after,
#ah-depth-world .ah-interaction-light i{
  background:radial-gradient(ellipse at 43% 46%,rgba(199,179,156,.24),rgba(199,179,156,.08) 40%,transparent 70%);
}
#ah-depth-world[data-performance-mode=lean] .ah-interaction-light{
  filter:none;
  mix-blend-mode:screen;
}
#ah-depth-world[data-performance-mode=lean] .ah-interaction-light::before,
#ah-depth-world[data-performance-mode=lean] .ah-interaction-light::after{
  display:block;
}
#ah-depth-world[data-performance-mode=lean] .ah-interaction-light i{
  display:none;
}
@media(prefers-reduced-motion:reduce){
  #ah-depth-world .ah-interaction-light{display:none}
}


/* Source: journey-balance.css */
/* Give each depth plane enough scroll travel while the figures emerge through the exit wisps. */
#ah-depth-world .ah-cloud-crossing{height:clamp(390px,68svh,720px);min-height:0}
#ah-depth-world #ah-home-metrics{margin-top:clamp(-130px,-14svh,-55px);position:relative;z-index:22}
@media(max-width:760px){#ah-depth-world .ah-cloud-crossing{height:clamp(310px,65svh,560px)}#ah-depth-world #ah-home-metrics{margin-top:clamp(-95px,-12svh,-48px)}}
@media(prefers-reduced-motion:reduce){#ah-depth-world .ah-cloud-crossing{display:none}#ah-depth-world #ah-home-metrics{margin-top:12px}}
/* Section headlines appear as the visitor reaches them, after the intro. */
#ah-depth-world [data-headline-arrival]{transition:opacity .7s ease,translate .8s cubic-bezier(.2,.72,.2,1)}
#ah-depth-world [data-headline-arrival=waiting]{opacity:0;translate:0 18px}
#ah-depth-world [data-headline-arrival=shown]{opacity:1;translate:0 0}
@media(prefers-reduced-motion:reduce){#ah-depth-world [data-headline-arrival]{opacity:1!important;translate:none!important;transition:none!important}}

