.hp-home{--page-gutter:max(28px,calc((100vw - 1480px)/2));overflow:clip}.hp-header{transition:background .35s,border-color .35s}.hp-hero{--p:0;--mx:0;--my:0;border-inline:1px solid var(--line);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:24px;max-width:1480px;min-height:min(940px,100svh - 76px);margin:auto;padding:30px 28px 42px;display:grid;position:relative;overflow:hidden}.hp-hero:before{content:"";background:var(--line);width:1px;transform:scaleY(calc(.35 + var(--p)*.65));transform-origin:top;position:absolute;inset:0 auto 0 58.333%}.hp-hero-meta{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.hp-kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;grid-column:1/7;align-self:end;margin:clamp(70px,13vh,150px) 0 0;font-size:12px;font-weight:800}.hp-hero h1{z-index:2;font-family:var(--serif);letter-spacing:-.068em;transform:translate3d(calc(var(--mx)*7px),calc(var(--p)*-18px + var(--my)*5px),0);grid-column:1/-1;align-self:center;margin:0;font-size:clamp(64px,9vw,145px);font-weight:400;line-height:.82}.hp-hero h1 em{color:var(--blue);font-weight:400}.hp-hero-summary{border-top:1px solid var(--ink);grid-column:8/-1;align-self:end;padding:28px 0 10px 30px}.hp-hero-summary>p{max-width:610px;font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,31px);line-height:1.25}.hp-hero-summary>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hp-current{border-top:1px solid var(--ink);grid-column:1/5;align-self:end;padding-top:16px;font-size:13px}.hp-current span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.hp-current p{margin:0}.hp-hero-links{border-top:1px solid var(--ink);flex-wrap:wrap;grid-column:5/7;align-self:end;gap:9px 18px;padding-top:16px;font-size:12px;font-weight:700;display:flex}.hp-hero-field{z-index:0;pointer-events:none;transform:translate3d(calc(var(--mx)*-10px),calc(var(--my)*-7px),0);position:absolute;inset:70px 28px 116px;overflow:hidden}.hp-field-axis{background:color-mix(in srgb,var(--blue)22%,transparent);transform-origin:0;display:block;position:absolute}.hp-field-axis-a{width:59%;height:1px;transform:rotate(-5deg)scaleX(calc(.22 + var(--p)*.78));top:17%;left:38%}.hp-field-axis-b{width:1px;height:77%;top:9%;left:72%;transform:rotate(4deg)}.hp-field-axis-c{width:38%;height:1px;transform:rotate(13deg)scaleX(calc(.35 + var(--p)*.65));bottom:22%;right:5%}.hp-field-anchor{width:34px;height:34px;color:var(--blue);border:1px solid color-mix(in srgb,var(--blue)34%,transparent);background:color-mix(in srgb,var(--paper)82%,transparent);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute}.hp-field-anchor:after{content:"";opacity:.35;border:1px solid;border-radius:50%;position:absolute;inset:6px}.hp-field-anchor-a{transform:translate3d(calc(var(--mx)*13px),calc(var(--my)*9px),0);top:13%;left:39%}.hp-field-anchor-b{transform:translate3d(calc(var(--mx)*-18px),calc(var(--my)*-11px),0);top:44%;right:22%}.hp-field-anchor-c{transform:translate3d(calc(var(--mx)*8px),calc(var(--my)*15px),0);bottom:18%;right:3%}.hp-hero-field>b{color:var(--muted);letter-spacing:.16em;writing-mode:vertical-rl;font-size:7px;position:absolute;top:21%;right:1%}.hp-chapter-rail{--chapter:0;z-index:5;color:var(--ink);position:absolute;bottom:42px;left:58.333%;right:28px}.hp-chapter-rail>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin:0 0 10px;font-size:8px;font-weight:800;display:flex}.hp-chapter-rail>p b{color:var(--blue);font-weight:800}.hp-chapter-track{border-block:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:relative}.hp-chapter-track:after{content:"";background:var(--rail-color,var(--blue));width:12.5%;height:3px;transform:translateX(calc(var(--chapter)*100%));transition:transform .46s cubic-bezier(.22,.8,.2,1),background .3s;position:absolute;top:-2px;left:0}.hp-chapter-track a{min-width:0;color:inherit;border-right:1px solid var(--line);opacity:.48;padding:12px 6px 15px;transition:opacity .28s,background .28s,transform .28s;position:relative}.hp-chapter-track a:last-child{border-right:0}.hp-chapter-track a:hover,.hp-chapter-track a:focus-visible,.hp-chapter-track a[data-current]{opacity:1;background:color-mix(in srgb,var(--chapter-color,var(--blue))8%,transparent);transform:translateY(-3px)}.hp-chapter-track a:focus-visible{z-index:2;outline:1px solid color-mix(in srgb,var(--chapter-color,var(--blue))52%,var(--ink));outline-offset:3px}.hp-chapter-track a span,.hp-chapter-track a b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hp-chapter-track a span{color:color-mix(in srgb,var(--chapter-color,var(--blue))52%,var(--ink));font-size:8px;font-weight:800}.hp-chapter-track a b{letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:7px}.hp-chapter-track a i{background:color-mix(in srgb,var(--chapter-color,var(--blue))52%,var(--ink));transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.22,.8,.2,1);position:absolute;bottom:6px;left:7px;right:7px;transform:scaleX(0)}.hp-chapter-track a:hover i,.hp-chapter-track a:focus-visible i,.hp-chapter-track a[data-current] i{transform:scaleX(1)}.hp-hero:not([data-ready]) .hp-hero-meta,.hp-hero:not([data-ready]) .hp-kicker,.hp-hero:not([data-ready]) h1,.hp-hero:not([data-ready]) .hp-hero-summary,.hp-hero:not([data-ready]) .hp-current,.hp-hero:not([data-ready]) .hp-hero-links,.hp-hero:not([data-ready]) .hp-chapter-rail{opacity:0}.hp-hero[data-ready] .hp-hero-meta,.hp-hero[data-ready] .hp-kicker,.hp-hero[data-ready] .hp-hero-summary,.hp-hero[data-ready] .hp-current,.hp-hero[data-ready] .hp-hero-links,.hp-hero[data-ready] .hp-chapter-rail{animation:hp-hero-enter .7s both var(--ease-editorial)}.hp-hero[data-ready] .hp-hero-meta{animation-name:hp-register}.hp-hero[data-ready] .hp-kicker{animation-name:hp-register;animation-delay:50ms}.hp-hero[data-ready] h1{animation:.82s cubic-bezier(.2,.76,.16,1) 90ms both hp-title-resolve}.hp-hero[data-ready] h1 em{animation:.72s cubic-bezier(.22,.72,.18,1) .18s both hp-product-resolve;display:inline-block}.hp-hero[data-ready] .hp-hero-summary{animation-delay:.16s}.hp-hero[data-ready] .hp-current,.hp-hero[data-ready] .hp-hero-links{animation-delay:.22s}.hp-hero[data-ready] .hp-chapter-rail{animation-delay:.28s}@keyframes hp-hero-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes hp-register{0%{opacity:0;letter-spacing:.24em}to{opacity:1}}@keyframes hp-title-resolve{0%{opacity:0;clip-path:inset(0 0 100%);translate:-18px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes hp-product-resolve{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:26px}to{opacity:1;clip-path:inset(0);translate:0}}.sw-experience{border-top:1px solid var(--line);background:var(--paper);position:relative}.hp-selected-intro{--enter:0;z-index:2;border-inline:1px solid var(--line);grid-template-columns:3fr 5fr 4fr;align-items:end;gap:30px;max-width:1480px;margin:auto;padding:clamp(85px,10vw,150px) 28px clamp(64px,8vw,116px);display:grid;position:relative;overflow:visible}.hp-selected-intro:before{content:"01–08";color:color-mix(in srgb,var(--blue)28%,transparent);font:400 clamp(48px,8vw,120px)/1 var(--serif);letter-spacing:-.06em;transform:translate3d(calc((1 - var(--enter))*60px),0,0);opacity:calc(.15 + var(--enter)*.45);position:absolute;top:28px;right:28px}.hp-selected-intro:after{content:"";background:linear-gradient(90deg,#0b9ed9 0 12.5%,#007486 12.5% 25%,#f05a0b 25% 37.5%,#205fa8 37.5% 50%,#ff943f 50% 62.5%,#34d399 62.5% 75%,#dfff45 75% 87.5%,#315f52 87.5%)top/100% 2px no-repeat,linear-gradient(90deg,var(--line)0 58.333%,transparent 58.333%)bottom/100% 1px no-repeat;height:22px;transform:scaleX(var(--enter));transform-origin:0;pointer-events:none;position:absolute;bottom:-11px;left:clamp(-220px,740px - 50vw,28px);right:clamp(-220px,740px - 50vw,28px)}.hp-selected-intro>p{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.hp-selected-intro h2{font-family:var(--serif);letter-spacing:-.05em;transform:translate3d(0,calc((1 - var(--enter))*36px),0);margin:0;font-size:clamp(48px,6vw,90px);font-weight:400;line-height:.86;position:relative}.hp-selected-intro span{max-width:37ch;color:var(--muted);transform:translate3d(0,calc((1 - var(--enter))*24px),0);line-height:1.7;position:relative}.sw-stage{--pointer-x:0;--pointer-y:0;z-index:1;isolation:isolate;width:100%;height:calc(100svh - 76px);min-height:690px;color:var(--scene-foreground);background:var(--scene-field);margin-top:-28px;transition:background-color .72s cubic-bezier(.22,.7,.2,1),color .45s;position:relative;overflow:hidden}.sw-stage:before{content:"";z-index:-3;opacity:.2;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000014 3px 4px);position:absolute;inset:0}.sw-stage:after{content:"";z-index:12;border:1px solid color-mix(in srgb,currentColor 28%,transparent);pointer-events:none;position:absolute;inset:22px}.sw-running-head{z-index:14;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin:0;font-size:9px;font-weight:800;display:flex;position:absolute;top:41px;left:48px;right:48px}.sw-scenes{z-index:5;position:absolute;inset:0}.sw-scene{padding:84px max(52px,var(--page-gutter))96px;grid-template-columns:repeat(12,1fr);gap:24px;display:grid;position:absolute;inset:0}.sw-scene:not(:first-child){visibility:hidden;opacity:0}.sw-scene-copy{z-index:8;will-change:transform,clip-path;grid-column:1/5;align-self:center;max-width:520px;position:relative}.sw-scene-origin{color:var(--project-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:800}.sw-scene h3{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(66px,8.4vw,132px);font-weight:400;line-height:.76}.sw-scene h3 a{text-underline-offset:.12em;text-decoration:none;text-decoration-thickness:1px}.sw-scene h3 a:hover,.sw-scene h3 a:focus-visible{color:var(--project-accent);text-decoration-line:underline}.sw-scene-statement{max-width:40ch;font-family:var(--serif);margin:32px 0 0;font-size:clamp(18px,1.7vw,26px);line-height:1.28}.sw-scene-actions{flex-wrap:wrap;gap:18px 28px;margin-top:30px;display:flex}.sw-scene-actions a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:800}.sw-artwork-field{z-index:6;perspective:1400px;grid-column:6/-1;place-self:center end;width:min(53vw,840px);height:min(55vh,590px);position:relative;overflow:visible}.sw-world{isolation:isolate;position:absolute;inset:-20% -17%;overflow:visible}.world-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.world-canvas-back{z-index:1}.world-canvas-front{z-index:4}.world-media{z-index:3;aspect-ratio:1600/832;perspective:1200px;width:55%;position:absolute;top:25%;right:3%}.sw-poster-shell{border:1px solid color-mix(in srgb,currentColor 42%,transparent);background:color-mix(in srgb,var(--scene-field)76%,#fff 24%);will-change:transform,clip-path;filter:drop-shadow(0 22px 27px #0000002e);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sw-poster-shell>img,.sw-poster-shell>video{object-fit:contain;width:auto;max-width:100%;height:100%;transform:translate3d(calc(var(--pointer-x)*5px),calc(var(--pointer-y)*4px),0);transition:transform .6s cubic-bezier(.22,.8,.2,1);display:block}.world-canvas-back{transform:translate3d(calc(var(--pointer-x)*-8px),calc(var(--pointer-y)*-6px),0);transition:transform .65s cubic-bezier(.22,.8,.2,1)}.world-canvas-front{transform:translate3d(calc(var(--pointer-x)*11px),calc(var(--pointer-y)*8px),0);transition:transform .55s cubic-bezier(.22,.8,.2,1)}.sw-poster-shell{transition:scale .45s cubic-bezier(.22,.8,.2,1)}.sw-poster-shell:hover{scale:1.012}.sw-world-linki .world-media{width:48%;top:16%;right:-2%;transform:rotate(.6deg)}.sw-world-linki .sw-poster-shell{background:#fff;border-color:#35558f;box-shadow:18px 18px #35558f21}.sw-world-amtalek{inset:-25% -25% -19% -22%}.sw-world-amtalek .world-media{transform-origin:100%;width:59%;top:27%;right:-1%;transform:perspective(1100px)rotateY(-2deg)rotate(-.35deg)}.sw-world-amtalek .sw-poster-shell{border:4px solid #fff;border-bottom-color:#ffd21f;box-shadow:0 28px 45px #00687833}.sw-world-itashteeb{inset:-22% -18%}.sw-world-itashteeb .world-media{width:49%;top:11%;right:1%;box-shadow:16px 18px #65452f1f}.sw-world-itashteeb .sw-poster-shell{border:7px solid #f7f3eb;box-shadow:16px 18px #31599c21}.sw-world-bnaia{inset:-22% -18%}.sw-world-bnaia .world-media{width:56%;top:14%;left:24%;transform:rotate(-1deg)}.sw-world-bnaia .sw-poster-shell{border:5px solid #fff;box-shadow:18px 22px #205fa829}.sw-world-cresca{inset:-24% -22%}.sw-world-cresca .world-media{width:57%;top:20%;right:-1%;transform:perspective(1200px)rotateY(-3deg)}.sw-world-cresca .sw-poster-shell{border:3px solid #fff4e1b8;border-radius:9px;box-shadow:0 30px 60px #00000057}.sw-world-hilal{inset:-18% -14%}.sw-world-hilal .world-media{width:61%;top:18%;left:20%;transform:rotate(-.35deg)}.sw-world-hilal .sw-poster-shell{background:#020617;border:2px solid #34d399b8;box-shadow:0 28px 58px #0206176b}.sw-world-showcase{inset:-25% -22%}.sw-world-showcase .world-media{aspect-ratio:16/9;width:55%;top:25%;left:25%;transform:perspective(1200px)translateZ(22px)}.sw-world-showcase .sw-poster-shell{border:3px solid #dfff45;box-shadow:20px 24px #00000061}.sw-world-revive{inset:-24% -20%}.sw-world-revive .world-media{width:59%;top:26%;left:22%;transform:perspective(1200px)rotateX(1.5deg)}.sw-world-revive .sw-poster-shell{border:5px solid #effff7cc;border-radius:5px;box-shadow:0 25px 50px #264f4333}.world-object,.world-detail{transform-box:fill-box;transform-origin:50%;will-change:transform,opacity}.sw-scene-amtalek .sw-scene-copy{grid-column:1/6;align-self:end;margin-bottom:4vh}.sw-scene-amtalek .sw-artwork-field{grid-column:5/-1;justify-self:end;width:min(59vw,940px)}.sw-scene-itashteeb .sw-scene-copy{grid-column:8/-1;align-self:start;margin-top:10vh}.sw-scene-itashteeb .sw-artwork-field{grid-column:1/8;justify-self:start;width:min(50vw,760px)}.sw-scene-bnaia .sw-scene-copy{grid-column:1/5;align-self:start;margin-top:7vh}.sw-scene-bnaia .sw-artwork-field{grid-column:5/-1;width:min(57vw,900px);height:min(57vh,610px)}.sw-scene-cresca .sw-scene-copy{grid-column:2/7;align-self:center}.sw-scene-cresca .sw-scene-copy h3{font-size:clamp(65px,9.3vw,145px)}.sw-scene-cresca .sw-artwork-field{grid-column:7/-1;width:min(46vw,720px)}.sw-scene-hilal .sw-scene-copy{grid-column:2/6;align-self:end;margin-bottom:8vh}.sw-scene-hilal .sw-artwork-field{grid-column:6/12;justify-self:center;width:min(48vw,760px);height:min(52vh,560px)}.sw-scene-showcase-director .sw-scene-copy{grid-column:1/7;align-self:start;margin-top:4vh}.sw-scene-showcase-director .sw-artwork-field{grid-column:6/-1;width:min(51vw,800px)}.sw-scene-revive .sw-scene-copy{grid-column:1/6;align-self:center}.sw-scene-revive .sw-artwork-field{grid-column:5/-1;width:min(61vw,960px);height:min(58vh,620px)}.sw-bridge-field{z-index:4;pointer-events:none;position:absolute;inset:0}.sw-bridge{background:var(--scene-accent);opacity:.42;transform-origin:0;will-change:transform;width:30vw;height:2px;display:block;position:absolute}.sw-bridge-1{top:23%;left:4%}.sw-bridge-2{width:38vw;top:39%;right:-6%}.sw-bridge-3{width:24vw;bottom:27%;left:33%}.sw-bridge-4{width:18vw;bottom:13%;right:14%}.sw-spatial-field{z-index:1;opacity:.48;pointer-events:auto;position:absolute;inset:4% 1% 4% 31%}.sw-spatial-field canvas{width:100%!important;height:100%!important}.sw-progress{z-index:15;border-top:1px solid color-mix(in srgb,currentColor 36%,transparent);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;bottom:43px;left:45px;right:45px}.sw-progress button{color:inherit;text-align:left;cursor:pointer;opacity:.46;background:0 0;border:0;grid-template-columns:auto 1fr;gap:9px;padding:13px 10px 0 0;transition:opacity .25s;display:grid;position:relative}.sw-progress button:before{content:"";background:var(--project-accent);width:0;height:3px;transition:width .5s cubic-bezier(.22,.8,.2,1);position:absolute;top:-2px;left:0}.sw-progress button:hover,.sw-progress button:focus-visible,.sw-progress button.is-active{opacity:1}.sw-progress button.is-active:before{width:calc(100% - 13px)}.sw-progress span{font-size:8px;font-weight:800}.sw-progress b{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sw-scroll-cue{z-index:15;letter-spacing:.14em;text-transform:uppercase;transform-origin:100%;align-items:center;gap:10px;margin:0;font-size:8px;font-weight:800;display:flex;position:absolute;top:50%;right:35px;transform:translateY(-50%)rotate(90deg)translate(50%)}.sw-scroll-cue i{background:currentColor;width:38px;height:1px;display:block}.art-linki{transform-origin:58% 48%}.art-amtalek{transform-origin:34% 52%}.art-itashteeb{transform-origin:66% 34%}.art-bnaia{transform-origin:50% 68%}.art-cresca{transform-origin:64% 42%}.art-hilal{transform-origin:50%}.art-showcase{transform-origin:50% 46%}.art-revive{transform-origin:44% 62%}.hp-release{--enter:0;z-index:2;border-inline:1px solid var(--line);background:linear-gradient(180deg,#dbe7d8 0 28px,color-mix(in srgb,#dbe7d8 34%,var(--paper))62px,var(--paper)108px);grid-template-columns:3fr 7fr 2fr;align-items:end;gap:32px;max-width:1480px;min-height:440px;margin:-28px auto 0;padding:clamp(90px,10vw,150px) 28px;display:grid;position:relative;overflow:hidden}.hp-release:before{content:"";background:linear-gradient(90deg,#0b9ed9 0 12.5%,#007486 12.5% 25%,#f05a0b 25% 37.5%,#205fa8 37.5% 50%,#ff943f 50% 62.5%,#34d399 62.5% 75%,#dfff45 75% 87.5%,#315f52 87.5%)top/100% 1px no-repeat,linear-gradient(90deg,var(--line)0 58.333%,transparent 58.333%)bottom/100% 1px no-repeat;height:22px;transform:scaleX(var(--enter));transform-origin:0;pointer-events:none;position:absolute;top:28px;left:clamp(-220px,740px - 50vw,28px);right:clamp(-220px,740px - 50vw,28px)}.hp-release>p{max-width:23ch;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;align-self:start;margin:0;font-size:10px;font-weight:800;line-height:1.6}.hp-release h2{font-family:var(--serif);letter-spacing:-.055em;transform:translate3d(0,calc((1 - var(--enter))*45px),0);opacity:calc(.22 + var(--enter));grid-column:2/-1;margin:0;font-size:clamp(48px,6.7vw,102px);font-weight:400;line-height:.88}.hp-release h2 em{color:var(--blue);font-weight:400}.hp-release-trace{grid-template-columns:repeat(8,1fr);align-items:end;height:40px;display:grid;position:absolute;bottom:38px;left:28px;right:28px}.hp-release-trace i{height:calc(8px + var(--enter)*24px);opacity:.5;border-left:1px solid;display:block;transform:skew(-26deg)}.hp-release-trace i:first-child{color:#0b9ed9}.hp-release-trace i:nth-child(2){color:#007486}.hp-release-trace i:nth-child(3){color:#f05a0b}.hp-release-trace i:nth-child(4){color:#205fa8}.hp-release-trace i:nth-child(5){color:#ff943f}.hp-release-trace i:nth-child(6){color:#34d399}.hp-release-trace i:nth-child(7){color:#9aae25}.hp-release-trace i:nth-child(8){color:#315f52}.hp-capabilities{--enter:0;max-width:1480px;color:var(--paper);background:var(--ink);border-inline:1px solid var(--ink);isolation:isolate;grid-template-columns:5fr 7fr;gap:70px;margin:auto;padding:clamp(100px,10vw,150px) 28px;display:grid;position:relative;overflow:hidden}.hp-capabilities:before{content:"";z-index:-1;opacity:.15;transform:translate3d(calc((1 - var(--enter))*42px),0,0);background:linear-gradient(112deg,#0000 0 58%,#35558f 58% 58.1%,#0000 58.1%),radial-gradient(circle at 9% 82%,#0b9ed9 0 1px,#0000 2px) 0 0/24px 24px;position:absolute;inset:0}.hp-capabilities h2{color:#fff;max-width:9ch;font-family:var(--serif);letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.92}.hp-capability-map{border-top:1px solid #57564f;grid-template-columns:repeat(3,1fr);max-width:470px;margin-top:80px;display:grid;position:relative}.hp-capability-map:before{content:"";width:calc(var(--enter)*100%);background:#6f91f3;height:3px;position:absolute;top:-2px;left:0}.hp-capability-map span{color:#bbb8ae;letter-spacing:.08em;text-transform:uppercase;padding:20px 8px 0 0;font-size:8px;font-weight:800;position:relative}.hp-capability-map span:before{content:"";background:var(--ink);border:1px solid #8fa5dc;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.hp-capability-map span i{color:#6f91f3;margin-bottom:7px;font-style:normal;display:block}.hp-capability-list{border-top:1px solid #57564f}.hp-capability-list article{transform:translate3d(calc((1 - var(--enter))*34px),0,0);opacity:calc(.28 + var(--enter));border-bottom:1px solid #57564f;grid-template-columns:48px 1.1fr 1.8fr;gap:20px;padding:30px 0;transition:color .3s,background .3s,padding .3s;display:grid}.hp-capability-list article:nth-child(2){transform:translate3d(calc((1 - var(--enter))*52px),0,0)}.hp-capability-list article:nth-child(3){transform:translate3d(calc((1 - var(--enter))*70px),0,0)}.hp-capability-list article:hover{background:#ffffff09;padding-inline:14px}.hp-capability-list span{color:#8e8b81;font-size:10px}.hp-capability-list h3{font-family:var(--serif);margin:0;font-size:clamp(25px,2.6vw,40px);font-weight:400;line-height:1}.hp-capability-list p{color:#bbb8ae;margin:0}.hp-index{--enter:0;border-top:1px solid var(--line);position:relative}.hp-index .index-header{transform:translate3d(0,calc((1 - var(--enter))*38px),0);opacity:calc(.3 + var(--enter))}.hp-index .index-row{transition:transform .35s cubic-bezier(.22,.8,.2,1),background .3s}.hp-index .index-row:hover{transform:translate(8px)}.hp-index .index-row:hover .index-number{color:var(--blue)}.hp-index-guide{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;margin:-30px 0 54px;font-size:8px;font-weight:800;display:grid}.hp-index-guide i{background:var(--line);height:1px;transform:scaleX(var(--enter));transform-origin:0}.hp-index-guide i:nth-of-type(2){transform-origin:50%}.hp-index-guide i:nth-of-type(3){transform-origin:100%}.hp-earlier{--enter:0;background:var(--paper-deep);border-inline:1px solid var(--line);grid-template-columns:6fr 4fr 2fr;align-items:end;gap:40px;max-width:1480px;margin:auto;padding:100px 28px 150px;display:grid;position:relative;overflow:hidden}.hp-earlier h2{font-family:var(--serif);letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(38px,4.8vw,72px);font-weight:400;line-height:.95}.hp-earlier>div:first-child,.hp-earlier>p,.hp-earlier-tools{z-index:2;transform:translate3d(0,calc((1 - var(--enter))*32px),0);opacity:calc(.32 + var(--enter));position:relative}.hp-earlier>p{color:var(--muted);margin:0}.hp-earlier-tools{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.hp-earlier-tools span{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:10px;font-weight:800}.hp-earlier-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue)18%,transparent);width:390px;transform:translate3d(calc((1 - var(--enter))*80px),0,0)rotate(calc(var(--p)*22deg));opacity:.72;border-radius:50%;position:absolute;bottom:-174px;right:16%}.hp-earlier-orbit:before,.hp-earlier-orbit:after{content:"";border:1px solid color-mix(in srgb,var(--blue)23%,transparent);border-radius:50%;position:absolute}.hp-earlier-orbit:before{inset:16%}.hp-earlier-orbit:after{background:color-mix(in srgb,var(--blue)6%,transparent);inset:34%}.hp-earlier-orbit i{z-index:2;border:2px solid var(--paper-deep);background:var(--blue);border-radius:50%;width:12px;height:12px;position:absolute}.hp-earlier-orbit i:first-child{top:12%;left:30%}.hp-earlier-orbit i:nth-child(2){background:#ff8a32;top:48%;right:-6px}.hp-earlier-orbit i:nth-child(3){background:#35c79d;bottom:18%;left:8%}.hp-earlier-orbit b{z-index:2;color:var(--blue);letter-spacing:.12em;text-align:center;place-items:center;font-size:8px;line-height:1.6;display:grid;position:absolute;inset:42%}.hp-contact{--enter:0;border-top:1px solid var(--line);position:relative;overflow:hidden}.hp-contact:before{content:"";aspect-ratio:1;width:62%;transform:scale(calc(.72 + var(--enter)*.28));border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:-22%;left:45%}.hp-contact .contact-copy,.hp-contact .contact-form{z-index:2;position:relative}.hp-contact-coordinate{color:#dfe6ff;letter-spacing:.14em;align-items:center;gap:12px;max-width:240px;margin-top:40px;font-size:8px;font-weight:800;display:flex}.hp-contact-coordinate i{height:1px;transform:scaleX(var(--enter));transform-origin:0;background:#fff;flex:1}@media (prefers-reduced-motion:no-preference){.hp-release[data-home-reveal]>p,.hp-release[data-home-reveal]>h2,.hp-release[data-home-reveal]>.hp-release-trace,.hp-capabilities[data-home-reveal]>div:first-child,.hp-capabilities[data-home-reveal] .hp-capability-list article,.hp-index[data-home-reveal] .index-header,.hp-index[data-home-reveal] .hp-index-guide,.hp-earlier[data-home-reveal]>div:first-child,.hp-earlier[data-home-reveal]>p,.hp-earlier[data-home-reveal]>.hp-earlier-tools,.hp-earlier[data-home-reveal]>.hp-earlier-orbit,.hp-contact[data-home-reveal]>.contact-copy,.hp-contact[data-home-reveal]>.contact-form{opacity:0;filter:blur(7px);transition:opacity .82s var(--ease-editorial),translate .82s var(--ease-editorial),filter .82s var(--ease-editorial);translate:0 42px}.hp-release[data-home-visible]>p,.hp-release[data-home-visible]>h2,.hp-release[data-home-visible]>.hp-release-trace,.hp-capabilities[data-home-visible]>div:first-child,.hp-capabilities[data-home-visible] .hp-capability-list article,.hp-index[data-home-visible] .index-header,.hp-index[data-home-visible] .hp-index-guide,.hp-earlier[data-home-visible]>div:first-child,.hp-earlier[data-home-visible]>p,.hp-earlier[data-home-visible]>.hp-earlier-tools,.hp-earlier[data-home-visible]>.hp-earlier-orbit,.hp-contact[data-home-visible]>.contact-copy,.hp-contact[data-home-visible]>.contact-form{opacity:1;filter:blur();translate:0}.hp-release[data-home-reveal]>h2,.hp-capabilities[data-home-reveal] .hp-capability-list article:nth-child(2),.hp-index[data-home-reveal] .hp-index-guide,.hp-earlier[data-home-reveal]>p,.hp-contact[data-home-reveal]>.contact-form{transition-delay:90ms}.hp-release[data-home-reveal]>.hp-release-trace,.hp-capabilities[data-home-reveal] .hp-capability-list article:nth-child(3),.hp-earlier[data-home-reveal]>.hp-earlier-tools{transition-delay:.18s}}@media (max-width:1050px){.hp-chapter-rail{left:50%}.hp-chapter-track a b{display:none}.hp-chapter-track a{padding-block:13px}.hp-release{grid-template-columns:2fr 7fr}.hp-release h2{grid-column:2}.sw-scene{padding-inline:38px}.sw-scene-copy{grid-column:1/6}.sw-artwork-field{grid-column:6/-1;width:55vw}.sw-scene h3{font-size:clamp(58px,9vw,105px)}.sw-progress b{display:none}.sw-scene-itashteeb .sw-scene-copy{grid-column:8/-1}.sw-scene-itashteeb .sw-artwork-field{grid-column:1/8}.sw-scene-cresca .sw-scene-copy{grid-column:1/7}.sw-scene-cresca .sw-artwork-field{grid-column:7/-1}.hp-capabilities{grid-template-columns:1fr}.hp-capability-list article{grid-template-columns:40px 1fr}.hp-capability-list p{grid-column:2}.hp-earlier{grid-template-columns:1fr 1fr}.hp-earlier-tools{flex-flow:wrap;grid-column:1/-1;margin-top:25px}.hp-earlier-orbit{right:3%}}@media (max-width:760px){.hp-header nav{display:none}.hp-home{--page-gutter:18px}.hp-hero{border-inline:0;min-height:calc(100svh - 76px);padding:24px 18px 30px;display:block}.hp-hero:before{left:72%}.hp-hero-field{opacity:.62;inset:74px 18px 42%}.hp-hero-field>b,.hp-field-anchor-b{display:none}.hp-kicker{margin-top:18vh}.hp-hero h1{margin-top:28px;font-size:clamp(54px,18vw,92px);transform:none}.hp-hero-summary{margin:50px 0 0 24%;padding-left:0}.hp-current{margin-top:65px}.hp-hero-links{margin-top:20px}.hp-chapter-rail{margin:54px -18px 0;padding:0 18px 10px;position:relative;inset:auto;overflow-x:auto}.hp-chapter-rail>p{width:calc(100vw - 36px);position:sticky;left:18px}.hp-chapter-track{min-width:620px}.hp-chapter-track a b{display:block}.hp-release{border-inline:0;min-height:410px;padding:78px 18px 100px;display:block}.hp-release:before{left:18px;right:18px}.hp-release h2{margin-top:80px;font-size:clamp(46px,14vw,76px)}.hp-release-trace{bottom:28px;left:18px;right:18px}.hp-selected-intro{border-inline:0;padding:75px 18px 64px;display:block}.hp-selected-intro h2{margin:18px 0}.hp-selected-intro span{display:block}.sw-stage{height:auto;min-height:0;color:var(--ink);background:var(--paper);transition:none;overflow:visible}.sw-stage:before,.sw-stage:after,.sw-spatial-field,.sw-bridge-field,.sw-running-head,.sw-scroll-cue{display:none}.sw-scenes{position:relative}.sw-scene,.sw-scene:not(:first-child){min-height:auto;color:var(--ink);border-top:1px solid var(--line);flex-direction:column;padding:72px 18px;display:flex;position:relative;inset:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.sw-scene:before{content:"";background:var(--mobile-accent,var(--blue));height:6px;position:absolute;top:0;left:18px;right:18px}.sw-scene{--mobile-accent:var(--project-accent);color:var(--project-foreground);background:var(--project-field)}.sw-scene-copy,.sw-scene-amtalek .sw-scene-copy,.sw-scene-itashteeb .sw-scene-copy,.sw-scene-bnaia .sw-scene-copy,.sw-scene-cresca .sw-scene-copy,.sw-scene-hilal .sw-scene-copy,.sw-scene-showcase-director .sw-scene-copy,.sw-scene-revive .sw-scene-copy{order:1;align-self:auto;width:auto;max-width:none;margin:0;clip-path:none!important;transform:none!important}.sw-scene-origin{color:var(--mobile-accent)}.sw-scene h3,.sw-scene-cresca .sw-scene-copy h3{font-size:clamp(58px,18vw,92px)}.sw-scene-statement{margin-top:26px}.sw-artwork-field,.sw-scene-amtalek .sw-artwork-field,.sw-scene-itashteeb .sw-artwork-field,.sw-scene-bnaia .sw-artwork-field,.sw-scene-cresca .sw-artwork-field,.sw-scene-hilal .sw-artwork-field,.sw-scene-showcase-director .sw-artwork-field,.sw-scene-revive .sw-artwork-field{order:2;align-self:center;width:100%;height:min(66vw,470px);margin-top:42px;transform:none!important}.sw-world,.sw-world-amtalek,.sw-world-itashteeb,.sw-world-bnaia,.sw-world-cresca,.sw-world-hilal,.sw-world-showcase,.sw-world-revive{inset:-12% -8%}.world-secondary,.world-detail{display:none}.world-canvas{transform-origin:50%;transform:scale(.96)}.sw-world .world-media,.sw-world-linki .world-media,.sw-world-amtalek .world-media,.sw-world-itashteeb .world-media,.sw-world-bnaia .world-media,.sw-world-cresca .world-media,.sw-world-hilal .world-media,.sw-world-showcase .world-media,.sw-world-revive .world-media{aspect-ratio:16/9;width:80%;top:27%;left:10%;right:auto;transform:none}.sw-poster-shell{filter:drop-shadow(0 14px 20px #0000001f);clip-path:none!important;transform:none!important}.sw-progress{z-index:20;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e8f0;gap:0;padding:0 18px;display:flex;position:sticky;inset:76px auto auto;overflow-x:auto}.sw-progress button{text-align:center;flex:0 0 48px;padding:11px 0;display:block}.sw-progress button:before{top:auto;bottom:0}.sw-progress button.is-active:before{width:100%}.sw-progress b{display:none}.hp-capabilities{padding:85px 18px;display:block}.hp-capability-map{margin-top:55px}.hp-capability-list{margin-top:60px}.hp-capability-list article{display:block;transform:none!important}.hp-capability-list h3{margin:18px 0}.hp-index{padding-inline:18px}.hp-index-guide{grid-template-columns:auto 1fr auto;margin-top:-25px}.hp-index-guide span:nth-of-type(3),.hp-index-guide span:nth-of-type(4),.hp-index-guide i:nth-of-type(2),.hp-index-guide i:nth-of-type(3){display:none}.hp-earlier{border-inline:0;padding:80px 18px 150px;display:block}.hp-earlier>p,.hp-earlier-tools{margin-top:35px}.hp-earlier-orbit{opacity:.5;width:340px;bottom:-210px;right:-110px}.hp-contact-coordinate{margin-top:28px}}@media (prefers-reduced-motion:reduce){.hp-home *,.hp-home :before,.hp-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hp-hero{--mx:0!important;--my:0!important}.hp-hero h1{transform:none}@media (min-width:761px){.sw-stage{height:auto;color:var(--ink);background:var(--paper)}.sw-stage:before,.sw-stage:after,.sw-spatial-field,.sw-bridge-field,.sw-running-head,.sw-scroll-cue,.sw-progress{display:none}.sw-scenes{position:relative}.sw-scene,.sw-scene:not(:first-child){border-top:1px solid var(--line);min-height:720px;display:grid;position:relative;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.sw-poster-shell,.sw-scene-copy{clip-path:none!important;transform:none!important}}}@media (max-width:760px){.hp-hero{min-height:auto;padding-bottom:34px}.hp-hero-meta{gap:16px;font-size:8px;line-height:1.35}.hp-kicker{margin-top:clamp(92px,18svh,150px);font-size:10px}.hp-hero h1{max-width:8.5ch;font-size:clamp(56px,17vw,88px);line-height:.86}.hp-hero-summary{border-top:1px solid var(--ink);margin:42px 0 0;padding-top:18px}.hp-hero-summary>p{font-size:clamp(22px,6.2vw,28px);line-height:1.2}.hp-current{margin-top:42px;padding:16px 0 0}.hp-chapter-rail{margin-top:44px}.hp-chapter-track{min-width:710px}.hp-chapter-track a{min-height:66px;padding:13px 8px 16px}.hp-selected-intro{padding-top:68px;padding-bottom:58px}.hp-selected-intro h2{font-size:clamp(48px,14vw,72px);line-height:.9}.sw-scene,.sw-scene:not(:first-child){min-height:auto;padding:66px 18px 74px;overflow:hidden}.sw-scene h3,.sw-scene-cresca .sw-scene-copy h3{letter-spacing:-.055em;font-size:clamp(52px,16vw,82px);line-height:.82}.sw-scene-statement{max-width:33ch;font-size:clamp(19px,5.4vw,25px)}.sw-scene-actions{gap:12px 20px}.sw-scene-actions a{align-items:center;min-height:36px;display:inline-flex}.sw-artwork-field,.sw-scene-amtalek .sw-artwork-field,.sw-scene-itashteeb .sw-artwork-field,.sw-scene-bnaia .sw-artwork-field,.sw-scene-cresca .sw-artwork-field,.sw-scene-hilal .sw-artwork-field,.sw-scene-showcase-director .sw-artwork-field,.sw-scene-revive .sw-artwork-field{width:calc(100% + 12px);height:clamp(285px,78vw,430px);margin:42px -6px 0}.sw-world .world-media,.sw-world-linki .world-media,.sw-world-amtalek .world-media,.sw-world-itashteeb .world-media,.sw-world-bnaia .world-media,.sw-world-cresca .world-media,.sw-world-hilal .world-media,.sw-world-showcase .world-media,.sw-world-revive .world-media{width:88%;top:30%;left:6%}.sw-scene-linki .sw-world,.sw-world-linki{inset:-6% -22%}.sw-scene-amtalek .sw-world,.sw-world-amtalek{inset:-10% -18%}.sw-scene-itashteeb .sw-world,.sw-world-itashteeb{inset:-16% -24%}.sw-scene-bnaia .sw-world,.sw-world-bnaia{inset:-9% -18%}.sw-scene-cresca .sw-world,.sw-world-cresca{inset:-18% -34%}.sw-scene-hilal .sw-world,.sw-world-hilal{inset:-12% -24%}.sw-scene-showcase-director .sw-world,.sw-world-showcase{inset:-10% -30%}.sw-scene-revive .sw-world,.sw-world-revive{inset:-8% -26%}.sw-progress{padding-inline:12px;top:64px}.sw-progress button{flex-basis:54px;min-height:46px}.hp-release{min-height:auto;margin-top:0;padding-top:74px}.hp-release h2{margin-top:64px}.hp-capability-map{border-top:0;grid-template-columns:1fr;gap:16px}.hp-capability-map:before{display:none}.hp-capability-map span{border-top:1px solid #57564f;padding:12px 0 0 20px}.hp-capability-map span:before{top:8px}.hp-index-guide{display:none}.hp-index .index-row:hover{transform:none}.hp-header .portfolio-nav{display:flex}.sw-scene,.sw-scene:not(:first-child){color:var(--project-foreground);background:var(--project-field)}}.hp-selected-intro:before{content:"01–04"}.hp-release{grid-template-columns:3fr 7fr 2fr}.hp-release h2{grid-column:2/-1;padding-bottom:44px}.hp-release-action{border-bottom:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;grid-column:2;place-self:start;align-items:center;gap:10px;padding-bottom:5px;font-size:12px;font-weight:850;display:inline-flex}.hp-release-action span{color:var(--blue);transition:transform .2s}.hp-release-action:hover span,.hp-release-action:focus-visible span{transform:translate(3px,-3px)}.hp-release-trace{grid-template-columns:repeat(4,1fr)}.hp-proof{--enter:0;border-inline:1px solid var(--line);background:var(--paper-deep);grid-template-columns:5fr 7fr;gap:clamp(48px,7vw,110px);max-width:1480px;margin:auto;padding:clamp(90px,10vw,145px) 28px;display:grid}.hp-proof header h2{max-width:10ch;font-family:var(--serif);letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.9}.hp-proof header h2 em{color:var(--blue);font-weight:400}.hp-proof>div{border-top:1px solid var(--ink)}.hp-proof article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(150px,1fr) 1.6fr;gap:20px;padding:28px 0;display:grid}.hp-proof article>span{color:var(--blue);font-size:10px;font-weight:800}.hp-proof article h3{font-family:var(--serif);margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:400;line-height:1}.hp-proof article p{color:var(--muted);margin:0}@media (prefers-reduced-motion:no-preference){.hp-proof[data-home-reveal]>*{opacity:0;transition:opacity .72s var(--ease-editorial),translate .72s var(--ease-editorial);translate:0 36px}.hp-proof[data-home-visible]>*{opacity:1;translate:0}.hp-proof[data-home-reveal]>div{transition-delay:80ms}}@media (max-width:1050px){.hp-release{grid-template-columns:2fr 7fr}.hp-release-action{grid-column:2}.hp-proof{grid-template-columns:1fr}}@media (max-width:760px){.hp-release{display:block}.hp-release h2{padding-bottom:28px}.hp-release-action{margin-bottom:48px}.hp-proof{border-inline:0;padding:82px 18px;display:block}.hp-proof>div{margin-top:55px}.hp-proof article{grid-template-columns:34px 1fr}.hp-proof article p{grid-column:2}}
.tier-case{--tier-bg:var(--paper);--tier-ink:var(--ink);--tier-muted:var(--muted);--tier-line:var(--line);min-height:100svh;color:var(--tier-ink);background:var(--tier-bg);overflow:hidden}.tier-case [data-tier-reveal]{opacity:0;transition:opacity var(--motion-reveal)var(--ease-editorial),transform var(--motion-reveal)var(--ease-editorial),clip-path var(--motion-compose)var(--ease-editorial)}.tier-case [data-tier-reveal][data-tier-visible]{opacity:1;clip-path:inset(0)!important;transform:none!important}.tier-case[data-tier-motion=circuit] [data-tier-reveal]{clip-path:inset(0 100% 0 0)}.tier-case[data-tier-motion=projection] [data-tier-reveal]{transform-origin:top;transform:perspective(900px)rotateX(5deg)translateY(24px)}.tier-case[data-tier-motion=procedure] [data-tier-reveal]{clip-path:inset(0 0 100%)}.tier-case[data-tier-motion=frame] [data-tier-reveal]{clip-path:inset(5% 8%);transform:scale(.985)}.tier-case[data-tier-motion=register] [data-tier-reveal]{transform:translate(22px)}.tier-case>*{width:min(100%,1600px);margin-inline:auto;padding-inline:clamp(18px,4vw,72px)}.tier-header{color:var(--paper);background:color-mix(in srgb,var(--tier-ink,var(--ink))94%,transparent);border-color:#ffffff2e}.tier-header .wordmark small{color:currentColor;opacity:.62}.tier-hero{border-inline:1px solid var(--tier-line);grid-template-columns:repeat(12,1fr);gap:clamp(18px,2.5vw,38px);min-height:calc(100svh - 76px);padding-top:clamp(55px,8vw,120px);padding-bottom:clamp(70px,9vw,130px);display:grid;position:relative}.tier-hero-copy{z-index:3;grid-column:1/7;align-self:start;position:relative}.tier-hero-copy>p:first-child,.tier-section header>p:first-child,.archive-hero>p:first-child{color:var(--project-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.tier-hero h1{font-family:var(--serif);letter-spacing:-.07em;margin:clamp(38px,7vw,100px) 0 32px;font-size:clamp(72px,11vw,176px);font-weight:400;line-height:.78}.tier-hero-copy>p:nth-of-type(2){max-width:650px;font-family:var(--serif);margin:0;font-size:clamp(24px,2.8vw,43px);line-height:1.12}.tier-links{flex-wrap:wrap;gap:12px 25px;margin-top:30px;display:flex}.tier-links a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:10px;font-weight:800}.tier-media{border:1px solid var(--tier-line);background:color-mix(in srgb,var(--tier-bg)82%,var(--project-accent));margin:0;overflow:hidden}.tier-media img{width:100%;height:auto;display:block}.tier-media figcaption{color:var(--tier-muted);border-top:1px solid var(--tier-line);letter-spacing:.09em;text-transform:uppercase;padding:11px 13px;font-size:9px;font-weight:700}.tier-hero>.tier-media{z-index:2;grid-column:6/-1;align-self:end}.tier-meta{z-index:3;border-block:1px solid var(--tier-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;gap:22px;padding:17px 0;display:grid;position:relative}.tier-meta p{margin:0;font-size:12px}.tier-meta span{color:var(--tier-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.tier-section{border-top:1px solid var(--tier-line);border-inline:1px solid var(--tier-line);padding-top:clamp(90px,12vw,180px);padding-bottom:clamp(90px,12vw,180px)}.tier-section>header{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);gap:40px;margin-bottom:clamp(60px,8vw,110px);display:grid}.tier-section>header>p:first-child{grid-column:1/-1}.tier-section h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7.3vw,112px);font-weight:400;line-height:.87}.tier-section header>p:last-child:not(:first-child){color:var(--tier-muted);align-self:end;margin:0;font-size:17px;line-height:1.7}.tier-notes{border-block:1px solid var(--tier-line);grid-template-columns:repeat(3,1fr);display:grid}.tier-notes article{border-right:1px solid var(--tier-line);min-height:190px;padding:24px}.tier-notes article:last-child{border:0}.tier-notes span{color:var(--project-accent);font-size:10px;font-weight:800}.tier-notes p{color:var(--tier-muted);margin:70px 0 0;line-height:1.6}.tier-footer{border:1px solid var(--tier-line);grid-template-columns:1.2fr 1fr;gap:60px;padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px);display:grid}.tier-footer p{max-width:540px;color:var(--tier-muted)}.tier-footer>div:first-child>a{max-width:10ch;font-family:var(--serif);letter-spacing:-.05em;text-transform:capitalize;font-size:clamp(42px,6vw,90px);line-height:.88;display:block}.tier-case-employee{--tier-bg:#111b2a;--tier-ink:#f2f5fb;--tier-muted:#9aa9bd;--tier-line:#9aa9bd3d;--project-accent:#4d8dff}.tier-header-employee{background:#111b2af5}.tier-header-employee .wordmark>span:first-child{color:#111b2a;background:#4d8dff}.employee-hero{background:radial-gradient(circle at 82% 28%,#4d8dff33,#0000 28%),linear-gradient(115deg,#111b2a 0 48%,#172750 48%)}.employee-hero h1{font-family:var(--sans);font-size:clamp(62px,8vw,132px);font-weight:760;line-height:.86}.employee-dashboard{transform:translate(3vw,4vw);box-shadow:-25px 25px #4d8dff1f}.employee-density{color:#172236;--tier-muted:#65728a;--tier-line:#17223633;background:#f3f6fb}.employee-domain-map{border:1px solid var(--tier-line);grid-template-columns:repeat(4,1fr);display:grid}.employee-domain-map article{border-right:1px solid var(--tier-line);min-height:250px;padding:23px}.employee-domain-map article:last-child{border:0}.employee-domain-map span{color:#4d7cff;font-size:10px}.employee-domain-map h3{font-family:var(--serif);margin:90px 0 12px;font-size:31px;font-weight:400}.employee-domain-map p{color:var(--tier-muted)}.employee-proof{border-block:1px solid var(--tier-line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.employee-proof p{border-right:1px solid var(--tier-line);justify-content:space-between;gap:20px;margin:0;padding:25px;display:flex}.employee-proof span{color:var(--tier-muted)}.employee-proof strong{font-family:var(--serif);font-size:24px;font-weight:400}.employee-workflows{background:#111b2a}.employee-screens{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;margin-bottom:80px;display:grid}.employee-screens>:first-child{grid-column:1/9}.employee-screens>:nth-child(2){grid-column:6/13;margin-top:-6vw}.employee-screens>:nth-child(3){grid-column:2/10;margin-top:3vw}.tier-case-habitize{--tier-bg:#050505;--tier-ink:#f7f7f5;--tier-muted:#92928e;--tier-line:#292929;--project-accent:#f0a400}.tier-header-habitize{background:#050505f7}.tier-header-habitize .wordmark>span:first-child{color:#050505;background:#f0a400}.habitize-hero{background:linear-gradient(90deg,#0000 49.94%,#222 50%,#0000 50.06%),#050505}.habitize-hero h1{font-family:var(--sans);letter-spacing:-.08em;font-size:clamp(76px,14vw,220px);font-weight:780}.habitize-hero>.tier-media{border-color:#f0a400;box-shadow:18px 18px #171717}.habitize-level{z-index:1;border:1px solid #f0a400;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:9%;right:5%}.habitize-level span{letter-spacing:.14em;font-size:9px;position:absolute;top:28px}.habitize-level strong{color:#f0a400;font-size:49px}.habitize-level i{background:#f0a400;border-radius:50%;width:10px;height:10px;position:absolute;bottom:38px;right:-5px}.habitize-quest ol{border-block:1px solid var(--tier-line);grid-template-columns:repeat(4,1fr);margin:0 0 90px;padding:0;list-style:none;display:grid}.habitize-quest li{border-right:1px solid var(--tier-line);min-height:230px;padding:22px;position:relative}.habitize-quest li:last-child{border:0}.habitize-quest li span{color:var(--project-accent);font-size:10px}.habitize-quest li strong{margin-top:105px;font-size:15px;display:block}.habitize-quest li i{z-index:2;background:var(--project-accent);width:10px;height:10px;position:absolute;bottom:25px;right:-5px;transform:rotate(45deg)}.habitize-showcase{border-bottom:1px solid var(--tier-line);max-height:1200px;overflow:hidden}.habitize-showcase .tier-media{border-color:#333}.habitize-decisions{background:#101010}.tier-case-reflect{--tier-bg:#ececeb;--tier-ink:#153e3f;--tier-muted:#657777;--tier-line:#153e3f38;--project-accent:#2a7472}.tier-header-reflect{background:#153e3ff5}.tier-header-reflect .wordmark>span:first-child{color:#153e3f;background:#ececeb}.reflect-hero{background:linear-gradient(115deg,#ececeb 0 48%,#d7e0dc 48% 76%,#2a7472 76%)}.reflect-hero h1{font-size:clamp(88px,15vw,230px)}.reflect-hero>.tier-media{grid-column:7/-1;max-height:66vh;overflow:hidden;box-shadow:25px 25px #153e3f1f}.reflect-material{opacity:.35;height:32%;position:absolute;bottom:18%;left:48%;right:3%}.reflect-material i{border:1px solid #2a7472;position:absolute;inset:0;transform:rotate(-4deg)}.reflect-material i:nth-child(2){transform:translate(6%,8%)rotate(2deg)}.reflect-material i:nth-child(3){transform:translate(-5%,15%)rotate(-1deg)}.reflect-story{background:#f5f3ef}.reflect-pages{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.reflect-pages>:last-child{margin-top:10vw}.reflect-pages .tier-media{max-height:980px}.reflect-craft{background:#dce5e0}.reflect-about{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.reflect-about>.tier-media{max-height:900px}.tier-case-cineverse{--tier-bg:#0a0a0d;--tier-ink:#f4f1ed;--tier-muted:#9a9493;--tier-line:#332a2d;--project-accent:#c23e43}.tier-header-cineverse{background:#0a0a0df5}.tier-header-cineverse .wordmark>span:first-child{color:#fff;background:#c23e43}.cineverse-hero{background:radial-gradient(circle at 82% 24%,#c23e433b,#0000 30%),#0a0a0d}.cineverse-hero h1{font-family:var(--sans);font-weight:800}.cineverse-hero>.tier-media{transform:rotate(1deg);box-shadow:24px 24px #181215}.cineverse-reel>div:first-of-type{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cineverse-reel>div:first-of-type>:last-child{margin-top:8vw}.tier-case-archive{--tier-bg:#eeece6;--tier-ink:#1f2424;--tier-muted:#6f7472;--tier-line:#1f242438}.tier-header-archive{color:var(--paper);background:#1f2424f5}.tier-header-archive .wordmark>span:first-child{color:#1f2424;background:var(--paper)}.archive-hero{border-inline:1px solid var(--tier-line);background:linear-gradient(135deg,color-mix(in srgb,var(--project-wash)72%,#fff),var(--tier-bg)72%);min-height:min(780px,100svh - 76px);padding-top:clamp(70px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}.archive-hero h1{max-width:12ch;font-family:var(--serif);letter-spacing:-.065em;margin:clamp(48px,8vw,100px) 0 35px;font-size:clamp(66px,11vw,170px);font-weight:400;line-height:.82}.archive-hero>p:nth-of-type(2){max-width:720px;font-family:var(--serif);margin:0 0 70px auto;font-size:clamp(25px,3vw,45px);line-height:1.12}.archive-hero .tier-meta{display:grid}.archive-artifact{border-inline:1px solid var(--tier-line);border-top:1px solid var(--tier-line);grid-template-columns:1.5fr 1fr;align-items:start;gap:18px;padding-top:clamp(50px,7vw,100px);padding-bottom:clamp(50px,7vw,100px);display:grid}.archive-artifact>:only-child{grid-column:1/-1}.archive-note{border:1px solid var(--tier-line);grid-template-columns:5fr 6fr;gap:80px;padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px);display:grid}.archive-note h2{max-width:9ch;font-family:var(--serif);margin:20px 0 0;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.9}.archive-note>div:last-child{font-size:17px;line-height:1.7}.archive-note h3{font-family:var(--serif);margin-top:55px;font-size:30px;font-weight:400}.archive-note ul{flex-wrap:wrap;gap:8px;margin:35px 0 0;padding:0;list-style:none;display:flex}.archive-note li{border:1px solid var(--tier-line);text-transform:uppercase;padding:6px 10px;font-size:10px}.tier-project-advanced-calculator,.tier-project-math-4-solver{--tier-bg:#0d1310;--tier-ink:#d8f4df;--tier-muted:#83a48b;--tier-line:#78d39b40}.tier-project-advanced-calculator .archive-hero,.tier-project-math-4-solver .archive-hero{background:repeating-linear-gradient(0deg,#0000 0 26px,#78d39b0f 27px),#0d1310}.tier-project-advanced-calculator .archive-hero h1,.tier-project-math-4-solver .archive-hero h1{letter-spacing:-.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tier-project-connect-game{--tier-bg:#100c1e;--tier-ink:#eee9ff;--tier-muted:#a89dca;--tier-line:#8261c847}.tier-project-connect-game .archive-hero{background:linear-gradient(135deg,#7052a238,#0000 48%),repeating-linear-gradient(90deg,#0000 0 92px,#7052a21f 93px),#100c1e}.tier-project-connect-game .archive-hero h1{color:#fff;text-shadow:0 0 26px #7052a280}.connect-artifact{background:radial-gradient(circle at 18% 12%,#7052a23d,#0000 34%);grid-template-columns:1.2fr 1fr 1fr}.connect-artifact .tier-media{border-color:#eee9ff38;box-shadow:0 18px 55px #03020c52}.connect-proof span{color:#eee9ff;letter-spacing:.08em;text-transform:uppercase;background:#7052a229;border:1px solid #eee9ff3d;padding:8px 11px;font-size:10px;font-weight:800}.case-world-hilal{--case-bg:#0f172a;--case-ink:#f1f5f9;--case-muted:#94a3b8;--case-line:#64748b6b;--project-accent:#10b981}.case-header-hilal{color:#f1f5f9;background:#020617f2;border-color:#34d3993d}.case-header-hilal .wordmark>span:first-child{color:#020617;background:#34d399}.case-header-hilal .wordmark small{color:#94a3b8}.case-world-hilal .v2-intro{color:#f1f5f9;background:radial-gradient(circle at 82% 20%,#34d39938,#0000 24%),linear-gradient(#020617,#0f172a 72%,#1e293b)}.case-world-hilal .v2-intro:before{content:"";opacity:.075;pointer-events:none;background:url(/homepage/artwork/hilal-pattern.webp) 50%/210px 174px;position:absolute;inset:0}.case-world-hilal .v2-intro-top,.case-world-hilal .v2-meta{--case-line:#64748b7a}.case-world-hilal .v2-intro-top,.case-world-hilal .v2-meta span{color:#94a3b8}.case-world-hilal .v2-intro .v2-media{z-index:3;position:relative;box-shadow:0 35px 90px #0206178c,0 0 0 1px #34d39938}.hilal-system-ambient{z-index:1;pointer-events:none;align-items:end;width:min(43vw,620px);display:flex;position:absolute;top:7%;right:3%}.hilal-system-ambient>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#4755694d;border:1px solid #64748b80;border-radius:18px;width:68%;padding:20px;box-shadow:0 18px 45px #02061759}.hilal-system-ambient span{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.hilal-system-ambient i{background:#334155;border-radius:99px;height:9px;margin:28px 0 12px;display:block;overflow:hidden}.hilal-system-ambient b{border-radius:inherit;background:linear-gradient(90deg,#10b981,#34d399);width:67%;height:100%;display:block}.hilal-system-ambient strong{text-align:right;display:block}.hilal-system-ambient img{filter:drop-shadow(0 18px 28px #02061766);width:38%;height:auto;margin-left:-4%}.hilal-phase{background:conic-gradient(#34d399 calc((var(--phase) + 1)*24%),#334155 0);border-color:#34d39973;box-shadow:inset 0 0 0 13px #0f172a,0 0 28px #34d3991f}.hilal-phase:after{content:none}.hilal-bilingual{border-color:var(--case-line)}.hilal-bilingual>div:first-child{color:#f1f5f9;background:#020617}.hilal-bilingual>div:last-child{color:#f1f5f9;background:#1e293b}.hilal-bilingual span{color:#34d399}.hilal-reward-row figure,.case-world-hilal .v2-decision-grid article{border-color:var(--case-line);background:#4755694d}.hilal-reward-row img{filter:drop-shadow(0 14px 22px #02061773)}@media (max-width:900px){.tier-section>header{grid-template-columns:1fr}.tier-section header>p:last-child:not(:first-child){max-width:650px}.employee-domain-map{grid-template-columns:1fr 1fr}.employee-domain-map article:nth-child(2){border-right:0}.employee-domain-map article:nth-child(-n+2){border-bottom:1px solid var(--tier-line)}.habitize-quest ol{grid-template-columns:1fr 1fr}.habitize-quest li:nth-child(2){border-right:0}.habitize-quest li:nth-child(-n+2){border-bottom:1px solid var(--tier-line)}.reflect-about,.archive-note{grid-template-columns:1fr}.archive-note{gap:45px}}@media (max-width:620px){.tier-hero{min-height:auto;display:block}.tier-hero h1{font-size:19vw}.tier-hero-copy>p:nth-of-type(2){font-size:27px}.tier-hero>.tier-media{margin:55px -18px 0}.tier-meta{grid-template-columns:1fr;margin-top:55px}.employee-dashboard{transform:none}.habitize-level,.reflect-material,.hilal-system-ambient{display:none}.tier-section>header{display:block}.tier-section h2{margin-top:25px;font-size:15vw}.tier-section header>p:last-child:not(:first-child){margin-top:35px}.tier-notes,.tier-footer,.employee-domain-map,.employee-proof,.habitize-quest ol,.reflect-pages,.reflect-about,.cineverse-reel>div:first-of-type,.archive-artifact,.archive-note{display:block}.tier-notes article,.employee-domain-map article,.habitize-quest li{border-right:0;border-bottom:1px solid var(--tier-line);min-height:auto}.tier-notes p,.employee-domain-map h3,.habitize-quest li strong{margin-top:38px}.employee-screens{display:block}.employee-screens>*,.reflect-pages>*,.cineverse-reel>div:first-of-type>*,.archive-artifact>*{margin:16px -18px!important}.habitize-showcase{max-height:760px;margin-inline:-18px}.reflect-pages .tier-media,.reflect-about>.tier-media{max-height:700px}.tier-footer>div:last-child{margin-top:60px}.archive-hero{min-height:auto}.archive-hero h1{font-size:18vw}.archive-hero>p:nth-of-type(2){font-size:27px}}.tier-project-connect-game{--tier-bg:#1b1e19;--tier-ink:#f3efdc;--tier-muted:#a7a690;--tier-line:#f3cf5038;color:var(--tier-ink);background:var(--tier-bg)}.tier-project-connect-game [data-tier-reveal]{opacity:1;clip-path:none;transform:none}.tier-project-connect-game:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,#f3cf500b,#0000 26%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 44px;position:fixed;inset:0}.tier-project-connect-game>*{z-index:1;position:relative}.tier-project-connect-game .case-site-footer{background:#171a16}.connect-hero{border-inline:1px solid var(--tier-line);background:radial-gradient(circle at 67% 45%,#f3cf500e,#0000 24%),#1b1e19;min-height:min(940px,100svh - 76px);padding-top:32px;padding-bottom:48px;position:relative;overflow:hidden}.connect-hero-register{z-index:4;border-bottom:1px solid var(--tier-line);color:#d3b947;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding-bottom:14px;font-size:9px;font-weight:750;display:flex;position:relative}.connect-hero-register p{margin:0}.connect-hero-copy{z-index:4;width:68%;margin-top:clamp(110px,14vh,170px);position:relative}.connect-hero-copy>p:first-child{color:#f3cf50;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:800}.connect-hero h1{color:#f5d453;font-family:var(--serif);letter-spacing:-.075em;text-shadow:0 0 9px #f3cf5040,0 0 36px #f3cf5014;margin:0;font-size:clamp(105px,17vw,260px);font-weight:400;line-height:.7}.connect-hero-copy>p:last-child{color:#d7d3bd;max-width:650px;font-family:var(--serif);margin:42px 0 0 16%;font-size:clamp(23px,2.7vw,40px);line-height:1.15}.connect-hero .tier-meta{z-index:5;color:#f3efdc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1e19db;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:48px;left:clamp(18px,4vw,72px);right:clamp(18px,4vw,72px)}.connect-hero-mechanic{z-index:4;color:#bbb99f;letter-spacing:.12em;text-transform:uppercase;transform-origin:100%;grid-template-columns:auto 62px auto 62px auto;align-items:center;font-size:8px;display:grid;position:absolute;top:42%;right:4%;transform:rotate(90deg)translate(50%)}.connect-hero-mechanic i{background:#f3cf50;height:1px}.connect-circuit-field{pointer-events:none;position:absolute;inset:0}.connect-circuit-field>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connect-circuit-field>svg path{fill:none;stroke:#f3cf5047;stroke-width:2px;filter:drop-shadow(0 0 6px #f3cf5033)}.connect-circuit-field>i{top:var(--connect-top);left:var(--connect-left);width:var(--connect-size);aspect-ratio:1;filter:drop-shadow(0 0 5px #f3cf506b);-webkit-mask:var(--connect-mask)center/contain no-repeat;-webkit-mask:var(--connect-mask)center/contain no-repeat;mask:var(--connect-mask)center/contain no-repeat;transform:rotate(var(--connect-rotation));opacity:.36;background:#f1cf53;position:absolute}.connect-circuit-node{border:2px solid #f3cf50;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 8px #f3cf506b}.connect-node-a{top:23%;left:8%}.connect-node-b{top:47%;right:3%}.connect-node-c{bottom:14%;right:14%}.connect-hero-field{z-index:1;opacity:.72}.connect-hero-field:after{content:"";background:linear-gradient(90deg,#1b1e19 0,#0000 32% 76%,#1b1e19 100%);position:absolute;inset:0}.connect-section{border-inline:1px solid var(--tier-line);border-top:1px solid var(--tier-line);padding-top:clamp(86px,10vw,150px);padding-bottom:clamp(86px,10vw,150px)}.connect-section>header{grid-template-columns:58px minmax(0,7fr) minmax(250px,3fr);gap:clamp(22px,3vw,50px);margin-bottom:clamp(58px,7vw,105px);display:grid}.connect-section>header>p:first-child{color:#f3cf50;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;font-weight:800}.connect-section h2{color:#f3efdc;max-width:12ch;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(50px,6.2vw,94px);font-weight:400;line-height:.9}.connect-section>header>p:last-child{color:var(--tier-muted);text-wrap:pretty;align-self:end;margin:0;font-size:16px;line-height:1.7}.connect-mechanic-register{border-block:1px solid var(--tier-line);min-height:330px;margin-bottom:clamp(70px,9vw,125px);position:relative}.connect-mechanic-register>svg{width:100%;height:280px;overflow:visible}.connect-mechanic-register path{fill:none;vector-effect:non-scaling-stroke}.connect-register-dim{stroke:#f3efdc2e;stroke-width:12px}.connect-register-live{stroke:#f3cf50;stroke-width:2px;filter:drop-shadow(0 0 6px #f3cf506b)}.connect-mechanic-register circle{fill:#1b1e19;stroke:#f3cf50;stroke-width:2px}.connect-mechanic-register>div{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.connect-mechanic-register p{border-right:1px solid var(--tier-line);margin:0;padding:17px 20px}.connect-mechanic-register p:last-child{border:0}.connect-mechanic-register span,.connect-mechanic-register small{color:var(--tier-muted);text-transform:uppercase;font-size:8px;display:block}.connect-mechanic-register strong{color:#f3efdc;font-family:var(--serif);margin:7px 0;font-size:24px;font-weight:400;display:block}.connect-mechanic-register[data-tier-reveal] .connect-register-live{stroke-dasharray:1200;stroke-dashoffset:1200px}.connect-mechanic-register[data-tier-visible] .connect-register-live{animation:connect-draw 1.4s var(--ease-editorial)forwards}.connect-level-evidence{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:start;gap:22px;width:min(100%,1120px);margin:0 auto;display:grid}.connect-level-evidence .tier-media{background:#161914;border-color:#f3cf5047;box-shadow:0 30px 75px #00000047}.connect-level-evidence .tier-media:first-child{grid-row:1}.connect-level-evidence>div:first-of-type{grid-area:1/2;align-self:center}.connect-level-evidence .tier-media:nth-of-type(2){grid-area:2/2;width:115%;margin-left:-15%}.connect-level-evidence>div:nth-of-type(2){grid-area:2/1;align-self:center;max-width:480px}.connect-level-evidence>div span,.connect-level-evidence>div strong{display:block}.connect-level-evidence>div span{color:#f3cf50;text-transform:uppercase;font-size:9px}.connect-level-evidence>div strong{color:#d7d3bd;font-family:var(--serif);margin-top:13px;font-size:clamp(23px,2.6vw,38px);font-weight:400;line-height:1.15}.connect-playable-section{background:radial-gradient(circle at 50% 58%,#f3cf5011,#0000 32%),#171a16}.connect-playable-artifact{border:1px solid var(--tier-line);background:#1b1e19;width:min(100%,1060px);margin:0 auto}.connect-playable-register{border-bottom:1px solid var(--tier-line);text-transform:uppercase;justify-content:space-between;gap:30px;padding:14px 18px;font-size:9px;display:flex}.connect-playable-register p{color:#f3cf50;letter-spacing:.12em;margin:0;font-weight:800}.connect-playable-register span{color:var(--tier-muted)}.connect-puzzle-board{aspect-ratio:1;background:radial-gradient(circle,#f3cf5009,#0000 58%);grid-template-columns:repeat(4,1fr);width:min(82vw,620px);margin:55px auto;padding:34px;display:grid}.connect-puzzle-piece,.connect-puzzle-empty{aspect-ratio:1;min-width:0;min-height:0;display:block;position:relative}button.connect-puzzle-piece{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.connect-puzzle-piece>i{-webkit-mask:var(--piece-mask)center/100% 100% no-repeat;-webkit-mask:var(--piece-mask)center/100% 100% no-repeat;mask:var(--piece-mask)center/100% 100% no-repeat;transform:rotate(var(--piece-rotation));transition:transform .34s cubic-bezier(.3,.8,.25,1),background-color .28s,filter .28s,opacity .28s;display:block;position:absolute;inset:0}.connect-piece-glow{filter:blur(5px);opacity:.13;background:#a88936}.connect-piece-core{opacity:.5;background:#c4ae61}.connect-puzzle-piece[data-energized] .connect-piece-glow{opacity:.38;background:#f4d65b}.connect-puzzle-piece[data-energized] .connect-piece-core{filter:drop-shadow(0 0 3px #f3cf507a);opacity:.92;background:#f3d35a}.connect-puzzle-piece[data-resolved] .connect-piece-core{background:#f5df83}.connect-puzzle-piece:hover .connect-piece-core,.connect-puzzle-piece:focus-visible .connect-piece-core{opacity:1;background:#fff0a2}.connect-puzzle-piece:focus-visible{outline-offset:-12px;border-radius:50%;outline:1px solid #f3cf50}.connect-playable-artifact[data-solved] .connect-puzzle-board{box-shadow:inset 0 0 90px #f3cf500e}.connect-playable-artifact[data-solved] .connect-piece-glow{animation:1.8s ease-out connect-resolve}.connect-playable-status{border-top:1px solid var(--tier-line);justify-content:space-between;align-items:end;gap:30px;padding:18px;display:flex}.connect-playable-status p{margin:0}.connect-playable-status span,.connect-playable-status strong{display:block}.connect-playable-status span{color:#f3cf50;text-transform:uppercase;font-size:8px}.connect-playable-status strong{font-family:var(--serif);margin-top:5px;font-size:20px;font-weight:400}.connect-playable-status button{color:var(--tier-muted);font:700 9px var(--sans);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0}.connect-playable-note{max-width:620px;color:var(--tier-muted);margin:0;padding:0 18px 20px;font-size:11px;line-height:1.55}.connect-video-section{background:#20231d}.connect-video-frame{width:min(100%,1180px);margin:0 auto;position:relative}.connect-video-frame>div:nth-of-type(2){z-index:2;aspect-ratio:16/9;background:#11130f;border:1px solid #f3cf505c;padding:8px;position:relative;box-shadow:0 35px 90px #00000059}.connect-video-frame iframe{border:0;width:100%;height:100%;display:block}.connect-video-frame>p{color:var(--tier-muted);text-transform:uppercase;margin:12px 0 0;font-size:9px}.connect-video-circuit{z-index:1;opacity:.36;inset:-80px -7%}.connect-time-system{border-top:1px solid var(--tier-line);grid-template-columns:180px 1fr;gap:50px;margin-top:clamp(70px,8vw,110px);padding-top:24px;display:grid}.connect-time-system>span{color:#f3cf50;text-transform:uppercase;font-size:9px}.connect-time-system>div{gap:18px;display:grid}.connect-time-system p{grid-template-columns:90px 1fr 100px;align-items:center;gap:18px;margin:0;display:grid}.connect-time-system b{font-family:var(--serif);font-size:21px;font-weight:400}.connect-time-system i{width:var(--connect-time);background:#f3cf50;height:2px;display:block;box-shadow:0 0 6px #f3cf504d}.connect-time-system small{color:var(--tier-muted);text-transform:uppercase;font-size:9px}.connect-carry-section{background:#171a16;grid-template-columns:5fr 6fr;gap:clamp(45px,7vw,100px);min-height:680px;display:grid;position:relative;overflow:hidden}.connect-carry-section>header{z-index:2;margin:0;display:block;position:relative}.connect-carry-section>header>p:first-child{writing-mode:initial;margin:0 0 28px}.connect-carry-copy{z-index:2;align-self:center;font-size:17px;line-height:1.7;position:relative}.connect-carry-copy>p{max-width:620px}.connect-carry-circuit{opacity:.22;inset:20% -25% -30% 15%}.connect-proof{flex-wrap:wrap;gap:8px;margin:36px 0;display:flex}.connect-proof span{border:1px solid var(--tier-line);color:#d7d3bd;letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:8px 11px;font-size:9px;font-weight:700}.tier-project-connect-game .tier-footer{background:linear-gradient(160deg,#1b1e19 0 84%,color-mix(in srgb,var(--next-wash)25%,#1b1e19)84%)}.tier-project-connect-game .tier-footer:before{content:"";background:#f3cf50;width:26%;height:1px;position:absolute;top:50%;right:2%;box-shadow:0 0 7px #f3cf5052}@keyframes connect-resolve{0%{opacity:.2;filter:blur(8px)}45%{opacity:.65}to{opacity:.38;filter:blur(5px)}}@keyframes connect-draw{to{stroke-dashoffset:0}}@media (max-width:900px){.connect-hero-copy{width:82%}.connect-section>header{grid-template-columns:42px 1fr}.connect-section>header>p:last-child{grid-column:2}.connect-level-evidence,.connect-carry-section{grid-template-columns:1fr 1fr}.connect-puzzle-board{width:min(78vw,580px)}}@media (max-width:620px){.connect-hero{min-height:auto;padding-top:24px;padding-bottom:40px}.connect-hero-copy{width:100%;margin-top:88px}.connect-hero h1{font-size:clamp(82px,29vw,128px)}.connect-hero-copy>p:last-child{margin:30px 0 230px;font-size:25px}.connect-hero .tier-meta{grid-template-columns:1fr;margin-top:0;position:relative;inset:auto}.connect-hero-field{opacity:.62;inset:110px -65% 160px -35%}.connect-hero-mechanic{display:none}.connect-section{padding-top:72px;padding-bottom:78px}.connect-section>header{display:block}.connect-section>header>p:first-child{writing-mode:initial;margin:0 0 34px}.connect-section h2{font-size:clamp(46px,14vw,68px)}.connect-section>header>p:last-child{margin-top:30px}.connect-mechanic-register{min-height:520px}.connect-mechanic-register>svg{height:250px;transform:scale(1.35)}.connect-mechanic-register>div{display:block;position:relative}.connect-mechanic-register p{border-right:0;border-bottom:1px solid var(--tier-line)}.connect-level-evidence{flex-direction:column;display:flex}.connect-level-evidence>*{width:100%!important;margin:0!important}.connect-level-evidence>div{padding:12px 0 34px}.connect-playable-register{display:block}.connect-playable-register span{margin-top:7px;line-height:1.5;display:block}.connect-puzzle-board{width:calc(100vw - 38px);margin:30px -1px;padding:12px}.connect-puzzle-piece:focus-visible{outline-offset:-5px}.connect-playable-status{flex-direction:column;align-items:start}.connect-playable-status button{min-height:34px}.connect-video-frame>div:nth-of-type(2){padding:3px}.connect-video-circuit{display:none}.connect-time-system{display:block}.connect-time-system>span{margin-bottom:30px;display:block}.connect-time-system p{grid-template-columns:74px 1fr 82px;gap:10px}.connect-carry-section{min-height:0;display:block}.connect-carry-copy{margin-top:42px}.connect-carry-circuit{inset:40% -100% -20% 10%}}@media (prefers-reduced-motion:reduce){.connect-playable-artifact[data-solved] .connect-piece-glow,.connect-mechanic-register[data-tier-visible] .connect-register-live{animation:none}.connect-mechanic-register .connect-register-live{stroke-dashoffset:0}.connect-puzzle-piece>i{transition-duration:.01ms}.connect-circuit-field>i{filter:none}}.tier-case{counter-reset:tier-evidence}.tier-hero{min-height:min(860px,100svh - 76px)}.tier-hero h1,.tier-section h2,.archive-hero h1,.archive-note h2{text-wrap:balance}.tier-hero-copy>p:nth-of-type(2),.tier-section header>p:last-child,.archive-hero>p:nth-of-type(2),.archive-note>div:last-child,.tier-footer p{text-wrap:pretty}.tier-section{padding-top:clamp(78px,9vw,138px);padding-bottom:clamp(78px,9vw,138px)}.tier-section>header{margin-bottom:clamp(54px,7vw,96px)}.tier-section h2{max-width:14ch;font-size:clamp(46px,6.2vw,94px);line-height:.91}.tier-media{counter-increment:tier-evidence;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-accent)8%,transparent)}.tier-media figcaption{letter-spacing:.02em;text-transform:none;align-items:baseline;gap:12px;padding:11px 13px;font-size:10px;font-weight:500;line-height:1.45;display:flex}.tier-media figcaption:before{content:"E" counter(tier-evidence,decimal-leading-zero);color:var(--project-accent);letter-spacing:.1em;flex:none;font-size:8px;font-weight:800}.tier-links a{align-items:center;gap:.35em;display:inline-flex}.tier-footer{padding-top:clamp(68px,8vw,112px);padding-bottom:clamp(68px,8vw,112px);position:relative;overflow:hidden}.tier-footer:after{content:"";background:var(--next-accent,var(--project-accent));width:32%;height:5px;position:absolute;bottom:0;right:0}.tier-footer>div:first-child>a{align-items:flex-end;gap:.18em;max-width:12ch;font-size:clamp(42px,5.4vw,80px);display:inline-flex}.tier-footer>div:first-child>a .direction-icon{color:var(--next-accent,var(--project-accent));font-size:.55em}.archive-hero{min-height:auto;padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(76px,9vw,132px)}.archive-hero h1{max-width:14ch;margin-block:clamp(42px,6vw,76px) 30px;font-size:clamp(62px,9vw,138px);line-height:.86}.archive-artifact{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);padding-top:clamp(48px,6vw,86px);padding-bottom:clamp(48px,6vw,86px)}.archive-artifact>:nth-child(2){margin-top:6vw}.archive-artifact>:nth-child(n+3){margin-top:0}.archive-note{gap:clamp(44px,6vw,82px);padding-top:clamp(76px,9vw,132px);padding-bottom:clamp(76px,9vw,132px)}.archive-note h2{max-width:12ch;font-size:clamp(46px,5.3vw,80px);line-height:.94}.tier-project-lambadina .archive-artifact{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start}.tier-project-lambadina .archive-artifact .tier-media:first-child{max-height:960px}.tier-project-lambadina .archive-artifact .tier-media:first-child img{object-fit:cover;object-position:top;height:900px}.tier-project-connect-game .connect-artifact{grid-template-columns:repeat(3,1fr);width:min(100%,1180px)}.tier-project-connect-game .connect-artifact>*{margin-top:0}.tier-project-math-4-solver .archive-artifact,.tier-project-advanced-calculator .archive-artifact{background:color-mix(in srgb,var(--project-wash)82%,#fff);padding-inline:clamp(40px,10vw,180px)}.tier-project-math-4-solver .tier-media,.tier-project-advanced-calculator .tier-media{border:8px solid color-mix(in srgb,var(--project-accent)20%,#111);box-shadow:0 28px 65px #00000024}.tier-project-hospital-information-system .archive-artifact{background:linear-gradient(135deg,color-mix(in srgb,var(--project-wash)74%,#fff),transparent)}@media (max-width:620px){.tier-section{padding-top:70px;padding-bottom:76px}.tier-section h2{max-width:12ch;font-size:clamp(44px,13vw,66px)}.tier-footer{gap:52px;padding-top:64px;padding-bottom:68px}.archive-artifact,.tier-project-lambadina .archive-artifact,.tier-project-connect-game .connect-artifact{grid-template-columns:1fr}.archive-artifact>*,.archive-artifact>:nth-child(2){margin-top:0}.tier-project-lambadina .archive-artifact .tier-media:first-child{max-height:620px}.tier-project-lambadina .archive-artifact .tier-media:first-child img{height:560px}.tier-project-math-4-solver .archive-artifact,.tier-project-advanced-calculator .archive-artifact{padding-inline:18px}}@media (max-width:700px){.tier-project-low-poly-chess .tier-footer{border-top:1px solid #cda67a6b;margin-top:0;padding:72px 20px 82px;display:block}.tier-project-low-poly-chess .tier-footer>div:first-child>p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:750}.tier-project-low-poly-chess .tier-footer>div:first-child>a{max-width:9ch;font-size:clamp(46px,13vw,58px);line-height:.9}.tier-project-low-poly-chess .tier-footer>div:last-child{border-top:1px solid #cda67a47;margin-top:52px;padding-top:28px}.tier-project-low-poly-chess .tier-footer>div:last-child>p{margin:0;font-size:15px;line-height:1.65}.tier-project-low-poly-chess .tier-footer .tier-links{margin-top:28px}.tier-project-low-poly-chess .tier-footer .tier-links a{align-items:center;min-height:42px}.tier-project-low-poly-chess .tier-footer:after{width:48%}.tier-project-low-poly-chess .case-site-footer{gap:28px;padding:38px 20px 42px}.tier-project-low-poly-chess .case-site-footer nav{justify-content:flex-start;gap:16px 24px}.tier-project-low-poly-chess .case-site-footer a{align-items:center;min-height:40px}}@media (prefers-reduced-motion:reduce){.tier-case *,.hilal-system-ambient *{transition:none!important;animation:none!important}}
