.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-low-poly-chess{--tier-bg:#d9d5cf;--tier-ink:#292725;--tier-muted:#6e6862}.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-chess{--tier-bg:#171513;--tier-ink:#eee6d8;--tier-muted:#a89d90;--tier-line:#cda67a3d;color:var(--tier-ink);background:var(--tier-bg);overflow:clip}.tier-project-low-poly-chess{--tier-bg:#171513;--tier-ink:#eee6d8;--tier-muted:#a89d90;--tier-line:#cda67a3d}.tier-project-low-poly-chess:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 20%,#b2704414,#0000 26%),linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/12.5% 100%;position:fixed;inset:0}.tier-project-low-poly-chess>*{z-index:1;position:relative}.tier-project-low-poly-chess>.chess-cinematic{width:100%;max-width:none;padding-inline:0}.tier-project-low-poly-chess .case-site-footer{color:#a89d90;border-color:var(--tier-line);background:#151210}.chess-cinematic{--chess-archive:0;--chess-archive-opacity:.18;--chess-archive-saturation:.72;--chess-live-opacity:1;--chess-opera:0;--chess-handoff:0;--chess-handoff-opacity:.72;isolation:isolate;background:#171513;position:relative}.chess-stage{z-index:0;background:#171513;width:100%;height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden}.chess-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#171513ad,#0000 34% 72%,#17151361);position:absolute;inset:0}.chess-live-layer{opacity:0;filter:brightness(.86);will-change:opacity,filter;transition:opacity .62s cubic-bezier(.2,.7,.2,1),filter .62s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.chess-cinematic[data-scene=revealing] .chess-live-layer,.chess-cinematic[data-scene=live] .chess-live-layer{opacity:var(--chess-live-opacity);filter:brightness()}.chess-static-layer{opacity:var(--chess-live-opacity);filter:brightness(.78)saturate(.88);position:absolute;inset:0}.chess-static-layer img{object-fit:cover;object-position:center;transform:scale(1.04)}.chess-cinematic[data-performance=static] .chess-stage:before{background:linear-gradient(90deg,#171513d1,#1715134d 44%,#17151385)}.chess-cinematic[data-performance=static] .chess-vignette{background:linear-gradient(#0a080761,#0000 24% 62%,#0a0807bd);box-shadow:inset 0 0 24vw #050403db}.chess-canvas{touch-action:pan-y;inset:0;width:100%!important;height:100%!important;position:absolute!important}.chess-cinematic[data-knight-dragging] .chess-canvas,.chess-cinematic[data-combination-dragging] .chess-canvas{touch-action:none}.chess-poster{z-index:4;opacity:1;will-change:opacity;background:#171513;transition:opacity .62s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden}.chess-poster img{object-fit:cover;object-position:center;filter:brightness(.88)saturate(.86);transition:transform .68s cubic-bezier(.2,.7,.2,1),filter .62s;transform:scale(1.015)}.chess-poster:after{content:"";background:linear-gradient(90deg,#17151361,#0000 38% 72%,#17151333);position:absolute;inset:0}.chess-cinematic[data-scene=revealing] .chess-poster{opacity:0}.chess-cinematic[data-scene=revealing] .chess-poster img{filter:brightness()saturate();transform:scale(1)}.chess-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0a080738,#0000 25% 72%,#0a080780);position:absolute;inset:0;box-shadow:inset 0 0 14vw #050403c7}.chess-acts{z-index:3;pointer-events:none;margin-top:calc(76px - 100svh);position:relative}.chess-act{text-shadow:0 2px 24px #00000080;min-height:calc(100svh - 76px);padding:clamp(24px,4vw,72px);display:grid;position:relative}.chess-act-arrival{min-height:calc(100svh - 76px)}.chess-act-whole{min-height:calc(120svh - 76px)}.chess-act-find{min-height:calc(100svh - 76px)}.chess-act-portrait{min-height:calc(250svh - 76px)}.chess-act-material{min-height:calc(200svh - 76px)}.chess-act-record{min-height:calc(180svh - 76px)}.chess-act-change{min-height:calc(140svh - 76px)}.chess-act-game{min-height:calc(450svh - 76px)}.chess-act-finale{min-height:calc(300svh - 76px)}.chess-act-aftermath{min-height:calc(200svh - 76px)}.chess-act h1,.chess-act h2{text-wrap:balance}.chess-act h2{color:#eee6d8;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,108px);font-weight:400;line-height:.86}.chess-act p{text-wrap:pretty}.chess-act>div>p:first-child,.chess-evidence-heading>p{color:#dfa66f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.chess-act-arrival{background:linear-gradient(90deg,#171513db 0,#1715137a 28%,#0000 56%);grid-template-rows:auto 1fr;align-items:end}.chess-register{color:#d0c2b2;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #cda67a6b;justify-content:space-between;align-self:start;padding-bottom:13px;font-size:10px;display:flex}.chess-act-arrival>div:last-child{align-self:end;width:64%;padding-bottom:4vh}.chess-act-arrival h1{color:#eee6d8;font-family:var(--serif);letter-spacing:-.075em;margin:0;font-size:clamp(82px,min(12.4vw,18svh),184px);font-weight:400;line-height:.76}.chess-act-arrival>div:last-child>p:last-child{color:#c9bfb2;max-width:560px;font-family:var(--serif);margin:32px 0 0 18%;font-size:clamp(20px,2vw,31px);line-height:1.2}.chess-act-object{background:linear-gradient(90deg,#0000 0 45%,#120f0d94 64% 100%);grid-template-columns:6fr 5fr;align-items:center}.chess-act-object>div{grid-column:2;max-width:650px}.chess-act-object>div>p:last-child{color:#b8aea1;max-width:510px;font-size:16px;line-height:1.7}.chess-act-object aside{color:#b8aea1;text-transform:uppercase;border-block:1px solid #cda67a47;padding:14px 0;font-size:9px;position:absolute;bottom:7%;left:4%}.chess-act-object aside span,.chess-act-object aside strong{display:block}.chess-act-object aside strong{color:#eee6d8;font-family:var(--serif);text-transform:none;margin-top:6px;font-size:18px;font-weight:400}.chess-act-form{background:radial-gradient(circle at 56% 48%,#0000 0 31%,#120f0d61 68%);grid-template-rows:1fr auto;grid-template-columns:5fr 6fr;align-items:center}.chess-act-form>div:first-child{align-self:start;width:68%;padding-top:8vh}.chess-form-notes{color:#d2c6b7;letter-spacing:.13em;text-transform:uppercase;width:min(25%,340px);font-size:8px;position:absolute;top:19%;right:5%}.chess-form-notes span{border-top:1px solid #cda67a80;padding-top:12px;display:block}.chess-form-copy{color:#b8aea1;grid-column:2;align-self:end;max-width:500px;margin:0 0 8vh auto;font-size:16px;line-height:1.7}.chess-act-material>div:first-child{width:50%;padding-bottom:7vh}.chess-act-material>div:first-child>p:last-child{color:#b8aea1;max-width:480px;font-size:16px;line-height:1.7}.chess-material-words{color:#d6cabb;font-family:var(--serif);letter-spacing:-.02em;border-block:1px solid #cda67a42;gap:clamp(18px,3vw,48px);margin:0;padding:13px 0;font-size:clamp(17px,2vw,30px);display:flex;position:absolute;top:8%;right:4%}.chess-material-words span:nth-child(2n){color:#8e8377}.chess-act-evidence{background:#120f0de6;display:block;overflow:hidden}.chess-evidence-heading{z-index:4;width:40%;position:absolute;top:8%;left:4%}.chess-evidence-heading h2{font-size:clamp(42px,5vw,76px)}.chess-archive-print{z-index:3;opacity:var(--chess-archive-opacity);filter:saturate(var(--chess-archive-saturation));text-shadow:none;background:#d8d0c3;margin:0;padding:8px 8px 0;position:absolute;box-shadow:0 30px 80px #0006}.chess-archive-print img{width:100%;height:auto;display:block}.chess-archive-print figcaption{color:#4d443c;letter-spacing:.07em;text-transform:uppercase;padding:9px 2px;font-size:10px}.chess-print-board{width:48%;bottom:8%;right:4%;transform:rotate(1.2deg)}.chess-print-pieces{width:34%;bottom:12%;right:40%;transform:rotate(-2deg)}.chess-act-composition{background:linear-gradient(90deg,#120f0da8,#0000 48%);align-items:start}.chess-act-composition>div:first-child{width:46%;max-width:690px;padding-top:8vh}.chess-act-composition>div:first-child>p:last-child{color:#b8aea1;max-width:480px;font-size:16px;line-height:1.7}.chess-opera-register{pointer-events:auto;color:#c8bcad;width:min(35%,520px);opacity:var(--chess-opera);text-shadow:0 2px 20px #000000a6;position:absolute;top:7%;right:4%}.chess-opera-register>p{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #cda67a40;justify-content:space-between;margin:0;padding:9px 0;font-size:8px;font-weight:700;display:flex}.chess-opera-register button{color:#e8dccd;border:0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-block:1px solid #cda67a7a;justify-content:space-between;align-items:end;margin:18px 0 0;padding:13px 0;display:flex}.chess-opera-register button:disabled{cursor:default}.chess-opera-register button span{color:#b8aea1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.chess-opera-register button strong{font-family:var(--serif);font-size:25px;font-weight:400}.chess-opera-hint{color:#a89d90;min-height:30px!important}.chess-mate-notation{color:#dfb17f;font-family:var(--serif);letter-spacing:.02em!important;text-transform:none!important;justify-content:flex-start!important;min-height:34px!important;font-size:15px!important}.chess-cinematic[data-interaction=checkmate] .chess-opera-register{color:#e8dccd}.chess-cinematic[data-interaction=checkmate] .chess-opera-register button{border-color:#c58b58}.chess-opera-register{pointer-events:none}.chess-opera-register button{pointer-events:auto}.chess-act-lastmove{background:linear-gradient(90deg,#120f0d8f,#0000 42% 78%,#120f0d2e);align-items:start}.chess-lastmove-heading{width:38%;max-width:560px;padding-top:7vh}.chess-lastmove-heading h2{font-size:clamp(48px,5.5vw,84px)}.chess-lastmove-heading>p:last-child{color:#b8aea1;max-width:430px;font-size:15px;line-height:1.7}.chess-act-lastmove .chess-opera-register{width:min(34%,480px);top:auto;bottom:7%;right:4%}.chess-lastmove-heading{transition:opacity .42s}.chess-cinematic[data-interaction=resolving] .chess-lastmove-heading,.chess-cinematic[data-interaction=checkmate] .chess-lastmove-heading{opacity:.34}.chess-act-archive{opacity:var(--chess-handoff-opacity);background:linear-gradient(90deg,#120f0deb 0,#120f0dad 45%,#120f0d38),linear-gradient(#cda67a12 1px,#0000 1px) 0 0/12.5% 12.5%,linear-gradient(90deg,#cda67a12 1px,#0000 1px) 0 0/12.5% 12.5%;align-items:center}.chess-act-archive>div{width:58%;max-width:790px}.chess-act-archive>div>p:nth-of-type(2){color:#b8aea1;max-width:590px;font-size:17px;line-height:1.75}.chess-act-archive a{pointer-events:auto;color:#e1c39f;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.4em;margin-top:26px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.chess-resolution-note{color:#9f9486;letter-spacing:.1em;text-align:right;text-transform:uppercase;max-width:330px;margin:0;font-size:8px;position:absolute;bottom:5%;right:4%}.chess-act-whole{background:linear-gradient(90deg,#0000 0 44%,#120f0dad 66% 100%);grid-template-columns:6fr 5fr;align-items:center}.chess-act-whole>div{grid-column:2;max-width:650px}.chess-act-whole>div>p:last-child,.chess-act-find>div>p:last-child,.chess-act-change>div>p:last-child,.chess-game-heading>p:last-child,.chess-act-silence>div>p:last-child,.chess-think-heading>p:last-child,.chess-final-heading>p:last-child{color:#c2b6a8;max-width:520px;font-size:17px;line-height:1.68}.chess-act-whole aside{color:#c2b6a8;letter-spacing:.06em;text-transform:uppercase;border-block:1px solid #dfa66f6b;padding:14px 0;font-size:11px;position:absolute;bottom:7%;left:4%}.chess-act-whole aside span,.chess-act-whole aside strong{display:block}.chess-act-whole aside strong{color:#f0e6d9;font-family:var(--serif);text-transform:none;margin-top:7px;font-size:20px;font-weight:400}.chess-act-find{background:linear-gradient(90deg,#120f0db8,#0000 48% 82%,#120f0d38);align-items:start}.chess-act-find>div{width:48%;max-width:720px;padding-top:8vh}.chess-shot-note{color:#d6c8b7;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #dfa66f75;margin:0;padding-top:12px;font-size:11px;font-weight:700;position:absolute;bottom:8%;right:4%}.chess-act-portrait{background:radial-gradient(circle at 32% 28%,#0000 0 24%,#120f0d75 61%);display:block}.chess-act-portrait>div:first-child{width:44%;max-width:680px;position:sticky;top:calc(76px + 7vh)}.chess-shot-sequence{color:#d7c9b9;letter-spacing:.09em;text-transform:uppercase;border-block:1px solid #dfa66f61;justify-content:space-between;width:52%;margin:0 0 0 auto;padding:13px 0;font-size:11px;font-weight:700;list-style:none;display:flex;position:sticky;top:calc(76px + 72vh)}.chess-form-copy{color:#c2b6a8;max-width:510px;margin:0 0 0 auto;font-size:16px;line-height:1.68;position:sticky;top:calc(76px + 78vh)}.chess-knight-hud{pointer-events:none;color:#eadfd2;text-shadow:0 2px 20px #000;border-block:1px solid #e9b5809e;grid-template-columns:1fr auto;gap:8px 28px;width:min(34%,470px);margin-left:auto;padding:14px 0;display:grid;position:sticky;top:calc(76px + 57vh)}.chess-knight-hud>span,.chess-knight-hud>small{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.chess-knight-hud>span{color:#d7c8b8}.chess-knight-hud>strong{font-family:var(--serif);font-size:clamp(24px,2.5vw,38px);font-weight:400}.chess-knight-hud>small{color:#bfae9d;grid-column:1}.chess-knight-axis{border:1px solid #e9b58094;border-radius:50%;grid-area:1/2/4;width:58px;height:58px;position:relative}.chess-knight-axis:before,.chess-knight-axis:after{content:"";background:#dca36d;position:absolute}.chess-knight-axis:before{height:1px;top:50%;left:-6px;right:-6px}.chess-knight-axis:after{width:1px;top:-6px;bottom:-6px;left:50%}.chess-knight-axis i{z-index:1;background:#f0bd88;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.chess-knight-axis b{z-index:1;color:#f1dfcb;letter-spacing:.06em;background:#171513;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.chess-cinematic[data-knight-dragging] .chess-knight-hud{border-color:#f0b478}.chess-cinematic[data-knight-dragging] .chess-knight-hud>strong{color:#f2bd88}.chess-act-material{background:linear-gradient(90deg,#120f0db3,#0000 48% 74%,#120f0d47);align-items:end}.chess-act-material>div:first-child{width:50%;padding-bottom:6vh;position:sticky;top:calc(76px + 55vh)}.chess-material-words{color:#e0d2c1;font-family:var(--serif);border-block:1px solid #dfa66f66;justify-content:flex-end;gap:clamp(22px,4vw,62px);margin:0;padding:14px 0;font-size:clamp(19px,2.1vw,32px);list-style:none;display:flex;position:sticky;top:calc(76px + 8vh);right:auto}.chess-material-words li:nth-child(2n){color:#a89b8c}.chess-act-record{background:#120f0deb;display:block;overflow:hidden}.chess-act-record .chess-evidence-heading{width:42%;top:7%}.chess-act-record .chess-print-board{top:26%;bottom:auto}.chess-act-record .chess-print-pieces{top:46%;bottom:auto}.chess-evidence-heading>p:last-child{color:#c2b6a8;max-width:430px;font-size:15px;line-height:1.65}.chess-act-change{background:linear-gradient(90deg,#120f0dc2,#0000 52%);align-items:start}.chess-act-change>div{width:48%;max-width:720px;padding-top:8vh}.chess-game-id,.chess-position-id{color:#e0d3c3;letter-spacing:.11em;text-transform:uppercase;border-block:1px solid #dfa66f66;margin:0;padding:12px 0;font-size:11px;font-weight:750;position:absolute;bottom:7%;right:4%}.chess-act-game{background:linear-gradient(90deg,#120f0d8a,#0000 46% 76%,#120f0d40);display:block}.chess-game-heading{width:43%;max-width:690px;position:sticky;top:calc(76px + 7vh)}.chess-replay-card{color:#e7dacc;text-shadow:0 2px 20px #000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#120f0dc2;border:1px solid #dfa66f7a;grid-template-columns:1fr auto;gap:7px 24px;width:min(35%,490px);margin-left:auto;padding:16px 18px;display:grid;position:sticky;top:calc(76px + 68vh);box-shadow:0 18px 50px #00000038}.chess-replay-card span{color:#d4c6b7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.chess-replay-card span:nth-child(2){text-align:right}.chess-replay-card strong{font-family:var(--serif);font-size:clamp(28px,3.3vw,48px);font-weight:400}.chess-replay-card small{color:#e2a66e;letter-spacing:.08em;align-self:end;padding-bottom:5px;font-size:12px;font-weight:800}.chess-replay-card>p{color:#f0e2d2;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #dfa66f57;grid-column:1/-1;margin:7px 0 0;padding-top:10px;font-size:11px;font-weight:800}.chess-replay-card[data-side=white]>p:before,.chess-replay-card[data-side=black]>p:before{content:"";vertical-align:1px;border:1px solid #e3b17d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.chess-replay-card[data-side=white]>p:before{background:#e9ded0}.chess-replay-card[data-side=black]>p:before{background:#3a312b}.chess-camera-controls{pointer-events:auto;color:#d9cbbb;text-shadow:0 2px 18px #000;justify-content:flex-end;gap:0;width:min(36%,500px);margin-left:auto;display:flex;position:sticky;top:calc(76px + 9vh)}.chess-camera-controls>span{border-block:1px solid #dfa66f66;min-height:34px;font:700 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#1715138a;border-left:1px solid #dfa66f66;flex:1;align-items:center;padding:0 11px;display:flex}.chess-camera-controls button{min-height:34px;color:inherit;border:0;border-block:1px solid #dfa66f66;font:700 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1715138a;border-right:1px solid #dfa66f38;padding:0 11px}.chess-camera-controls button:hover{color:#f1c18f;border-color:#dba16b}.chess-camera-controls button:focus-visible{z-index:1;outline-offset:3px;outline:2px solid #efad70;position:relative}.chess-camera-controls button:active{color:#fff0df;background:#3e2f25b8}.chess-act-silence{background:linear-gradient(90deg,#120f0dbd,#0000 46% 82%,#120f0d33);align-items:start}.chess-act-silence>div{width:42%;max-width:620px;padding-top:8vh}.chess-act-silence h2{font-size:clamp(64px,8vw,124px)}.chess-act-think{background:linear-gradient(90deg,#120f0d99,#0000 45% 72%,#120f0d47);display:block}.chess-think-heading{width:42%;max-width:620px;position:sticky;top:calc(76px + 7vh)}.chess-act-think .chess-opera-register{width:min(34%,500px);margin-left:auto;position:sticky;top:calc(76px + 58vh)}.chess-act-final{background:linear-gradient(90deg,#120f0da3,#0000 42% 75%,#120f0d4d);display:block}.chess-final-heading{width:42%;max-width:630px;transition:opacity .5s;position:sticky;top:calc(76px + 7vh)}.chess-act-final .chess-opera-register{width:min(34%,500px);margin-left:auto;position:sticky;top:calc(76px + 58vh)}.chess-cinematic[data-interaction=resolving] .chess-final-heading,.chess-cinematic[data-interaction=checkmate] .chess-final-heading{opacity:.42}.chess-act-finale{background:linear-gradient(90deg,#120f0dad,#0000 43% 73%,#120f0d52);display:block}.chess-finale-heading{width:42%;max-width:650px;transition:opacity .5s;position:sticky;top:calc(76px + 7vh)}.chess-finale-heading>p:last-child{color:#cfc0b0;max-width:430px;font-size:17px;line-height:1.65}.chess-act-finale .chess-opera-register{width:min(35%,510px);margin-left:auto;position:sticky;top:calc(76px + 58vh)}.chess-cinematic[data-interaction=resolving] .chess-finale-heading{opacity:.42}.chess-cinematic[data-interaction=checkmate] .chess-finale-heading h2{color:#f1c08f}.chess-cinematic[data-interaction=checkmate] .chess-act-finale{background:radial-gradient(circle at 61% 52%,#0000 0 21%,#120f0db8 58%),linear-gradient(90deg,#120f0db3,#0000 50%)}.chess-opera-register>p{font-size:11px;line-height:1.45}.chess-opera-register button{border-color:#dfa66fa8;min-height:58px}.chess-opera-register button span{color:#d2c4b4;font-size:10px}.chess-opera-register button strong{color:#f1e5d7;font-size:29px}.chess-opera-register button:hover:not(:disabled){color:#fff3e5;border-color:#f0b579}.chess-opera-register button:focus-visible{outline-offset:5px;outline:2px solid #efad70}.chess-opera-hint{color:#c0b2a3!important}.chess-mate-notation{color:#efb476!important;font-size:16px!important}.chess-act-aftermath{opacity:var(--chess-handoff-opacity);background:linear-gradient(90deg,#120f0df0 0,#120f0db3 45%,#120f0d3d),linear-gradient(#cda67a14 1px,#0000 1px) 0 0/12.5% 12.5%,linear-gradient(90deg,#cda67a14 1px,#0000 1px) 0 0/12.5% 12.5%;align-items:center}.chess-act-aftermath>div{width:58%;max-width:790px;position:sticky;top:calc(76px + 25vh)}.chess-act-aftermath>div>p:nth-of-type(2){color:#c2b6a8;max-width:590px;font-size:17px;line-height:1.75}.chess-act-aftermath a{pointer-events:auto;color:#efbd8e;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.4em;margin-top:26px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-flex}.chess-act-aftermath .chess-resolution-note{color:#b8aa9a;margin-left:auto;font-size:10px;position:sticky;top:calc(76px + 87vh)}.chess-act-aftermath>.chess-camera-controls{width:min(36%,500px);max-width:none;margin-left:auto;top:calc(76px + 9vh)}.tier-project-low-poly-chess .tier-footer{z-index:4;color:#eee6d8;background:linear-gradient(165deg,#171513 0 82%,color-mix(in srgb,var(--next-wash)30%,#171513)82%);border-color:var(--tier-line);margin-top:-1px}.tier-project-low-poly-chess .tier-footer:before{content:"";background:linear-gradient(90deg,#a6653d 0 50%,#cda67a33 50%);height:1px;position:absolute;top:0;left:4%;right:4%}.tier-project-low-poly-chess .tier-footer p{color:#a89d90}@media (max-width:900px){.chess-act h2{font-size:clamp(48px,8vw,78px)}.chess-act-arrival>div:last-child{width:78%}.chess-act-object{grid-template-columns:4fr 6fr}.chess-act-form{grid-template-columns:1fr 1fr}.chess-form-notes{left:48%}.chess-evidence-heading{width:50%}.chess-print-board{width:58%}.chess-print-pieces{width:40%;right:43%}.chess-act-composition{grid-template-columns:1fr 1fr}}@media (max-width:900px) and (min-width:621px){.chess-lastmove-heading{width:48%}.chess-act-lastmove .chess-opera-register{width:42%}.chess-act-archive>div{width:68%}.chess-camera-controls{width:46%}}@media (max-width:620px){.chess-stage{height:calc(100svh - 70px);top:70px}.chess-acts{margin-top:calc(70px - 100svh)}.chess-act{min-height:calc(100svh - 70px);padding:24px 18px}.chess-vignette{background:linear-gradient(#0a080761,#0000 24% 62%,#0a0807b8);box-shadow:inset 0 0 24vw #050403d1}.chess-register{font-size:10px}.chess-act-arrival>div:last-child{width:100%;padding-bottom:7vh}.chess-act-arrival h1{font-size:clamp(70px,25vw,112px)}.chess-act-arrival>div:last-child>p:last-child{max-width:82%;margin:24px 0 0;font-size:20px}.chess-act h2{font-size:clamp(43px,13vw,64px)}.chess-act-object,.chess-act-form,.chess-act-composition{display:block}.chess-act-object>div{width:88%;margin:38vh 0 0 auto}.chess-act-object aside{bottom:3%;left:18px}.chess-act-form>div:first-child{width:84%;padding-top:5vh}.chess-form-notes{width:48%;top:43%;right:18px}.chess-form-copy{width:78%;font-size:14px;position:absolute;bottom:5%;right:18px}.chess-act-material>div:first-child{width:92%;padding-bottom:5vh}.chess-material-words{justify-content:space-between;font-size:17px;top:8%;left:18px;right:18px}.chess-evidence-heading{width:88%;top:6%;left:18px}.chess-evidence-heading h2{font-size:clamp(38px,11vw,54px)}.chess-print-board{width:88%;bottom:7%;right:-8%}.chess-print-pieces{width:70%;bottom:29%;right:32%}.chess-act-composition>div:first-child{width:88%;padding:0;position:absolute;top:6%;left:18px}.chess-lastmove-heading{width:82%;padding-top:5vh}.chess-act-lastmove .chess-opera-register{width:68%;bottom:8%;right:18px}.chess-opera-register button{margin-top:8px;padding:9px 0}.chess-opera-hint{display:none!important}.chess-act-archive>div{width:92%}.chess-act-archive>div>p:nth-of-type(2){font-size:15px}.chess-resolution-note{text-align:left;max-width:none;bottom:3%;left:18px;right:18px}.chess-act-whole{display:block}.chess-act-whole>div{width:88%;margin:38vh 0 0 auto}.chess-act-whole aside{font-size:10px;bottom:3%;left:18px}.chess-act-find>div,.chess-act-change>div,.chess-act-silence>div{width:88%;padding-top:5vh}.chess-shot-note,.chess-game-id,.chess-position-id{font-size:10px;bottom:5%;right:18px}.chess-act-portrait>div:first-child{width:88%;top:calc(70px + 5vh)}.chess-shot-sequence{gap:12px;width:100%;font-size:10px;top:calc(70px + 65vh);overflow:hidden}.chess-form-copy{width:82%;font-size:14px;top:calc(70px + 72vh)}.chess-knight-hud{gap:6px 16px;width:80%;top:calc(70px + 54vh)}.chess-knight-hud>strong{font-size:25px}.chess-knight-axis{width:50px;height:50px}.chess-act-material>div:first-child{width:92%;top:calc(70px + 52vh)}.chess-material-words{justify-content:space-between;gap:0;font-size:17px;top:calc(70px + 7vh);left:auto;right:auto}.chess-evidence-heading>p:last-child{font-size:13px}.chess-act-record .chess-print-board{width:88%;top:38%}.chess-act-record .chess-print-pieces{width:70%;top:58%}.chess-game-heading{width:90%;top:calc(70px + 5vh)}.chess-replay-card{width:76%;margin-left:auto;top:calc(70px + 72vh)}.chess-replay-card span{font-size:10px}.chess-replay-card strong{font-size:27px}.chess-camera-controls{width:100%;top:calc(70px + 46vh)}.chess-camera-controls button{padding-inline:8px;font-size:9px}.chess-act-silence h2{font-size:clamp(58px,18vw,84px)}.chess-think-heading,.chess-final-heading{width:88%;top:calc(70px + 5vh)}.chess-act-think .chess-opera-register,.chess-act-final .chess-opera-register{width:76%;margin-left:auto;top:calc(70px + 58vh)}.chess-opera-register>p{font-size:10px}.chess-opera-register button{min-height:52px}.chess-opera-register button span{font-size:10px}.chess-opera-register button strong{font-size:24px}.chess-opera-hint{font-size:10px!important;display:flex!important}.chess-mate-notation{font-size:13px!important}.chess-finale-heading{width:88%;top:calc(70px + 5vh)}.chess-act-finale .chess-opera-register{width:78%;margin-left:auto;top:calc(70px + 58vh)}.chess-act-aftermath>div{width:92%;top:calc(70px + 22vh)}.chess-act-aftermath>div>p:nth-of-type(2){font-size:15px}.chess-act-aftermath .chess-resolution-note{text-align:left;margin-left:0;top:calc(70px + 86vh)}.chess-act-aftermath>.chess-camera-controls{width:100%;max-width:none;margin-left:0;top:calc(70px + 46vh)}.chess-act-arrival{min-height:calc(115svh - 70px)}.chess-act-whole{min-height:calc(120svh - 70px)}.chess-act-find{min-height:calc(100svh - 70px)}.chess-act-portrait{min-height:calc(250svh - 70px)}.chess-act-material{min-height:calc(200svh - 70px)}.chess-act-record{min-height:calc(180svh - 70px)}.chess-act-change{min-height:calc(140svh - 70px)}.chess-act-game{min-height:calc(450svh - 70px)}.chess-act-finale{min-height:calc(300svh - 70px)}.chess-act-aftermath{min-height:calc(200svh - 70px)}}@media (max-height:850px) and (min-width:901px){.chess-act-arrival{padding-block:clamp(22px,3.5vh,42px)}.chess-act-arrival>div:last-child{width:68%;padding-bottom:1vh}.chess-act-arrival h1{font-size:clamp(78px,min(11.5vw,17svh),150px);line-height:.77}.chess-act-arrival>div:last-child>p:last-child{margin-top:22px;font-size:clamp(18px,1.65vw,26px)}}@media (max-width:900px){.chess-act h2{letter-spacing:-.052em;max-width:12ch;font-size:clamp(46px,7vw,70px);line-height:.9}.chess-act>div>p:first-child,.chess-evidence-heading>p{margin-bottom:16px}}@media (max-width:700px){.chess-stage{height:calc(100svh - 76px);top:76px}.chess-acts{margin-top:calc(76px - 100svh)}.chess-canvas{touch-action:pan-y!important}.chess-camera-controls{display:none}.chess-act{min-height:calc(100svh - 76px);padding:clamp(20px,5vw,24px)}.chess-act h2{letter-spacing:-.052em;max-width:11ch;font-size:clamp(42px,12vw,56px);line-height:.91}.chess-act>div>p:first-child,.chess-evidence-heading>p{margin-bottom:14px;font-size:10px;line-height:1.3}.chess-act-whole>div>p:last-child,.chess-act-find>div>p:last-child,.chess-act-change>div>p:last-child,.chess-game-heading>p:last-child,.chess-finale-heading>p:last-child,.chess-act-aftermath>div>p:nth-of-type(2){max-width:32rem;font-size:15px;line-height:1.55}.chess-act-arrival{min-height:calc(100svh - 76px);padding-block:20px 26px}.chess-register{letter-spacing:.1em;font-size:8px}.chess-act-arrival>div:last-child{width:100%;padding-bottom:8vh}.chess-act-arrival h1{max-width:7ch;font-size:clamp(68px,22vw,92px);line-height:.76}.chess-act-arrival>div:last-child>p:last-child{max-width:19rem;margin:20px 0 0;font-size:18px;line-height:1.25}.chess-act-whole{min-height:calc(108svh - 76px)}.chess-act-whole>div{width:92%;margin:34vh 0 0 auto}.chess-act-whole aside{bottom:4%}.chess-act-find{min-height:calc(95svh - 76px)}.chess-act-find>div,.chess-act-change>div{width:94%;padding-top:4vh}.chess-act-portrait{min-height:calc(178svh - 76px)}.chess-act-portrait>div:first-child{width:94%}.chess-knight-hud{display:none}.chess-form-copy{width:88%;top:calc(76px + 70vh)}.chess-act-material{min-height:calc(140svh - 76px)}.chess-act-material>div:first-child{width:94%;top:calc(76px + 50vh)}.chess-material-words{font-size:15px}.chess-act-record{min-height:calc(150svh - 76px)}.chess-act-record .chess-evidence-heading{width:100%;position:sticky;top:calc(76px + 4vh);left:auto}.chess-act-record .chess-evidence-heading h2{max-width:11ch;font-size:clamp(38px,10.5vw,48px);line-height:.93}.chess-evidence-heading>p:last-child{letter-spacing:0;text-transform:none;max-width:31rem;font-size:14px;font-weight:500;line-height:1.55}.chess-act-record .chess-print-board{width:94%;top:38%;right:-4%}.chess-act-record .chess-print-pieces{width:76%;top:63%;right:24%}.chess-act-change{min-height:calc(105svh - 76px)}.chess-act-game{min-height:calc(330svh - 76px)}.chess-game-heading{width:94%;top:calc(76px + 4vh)}.chess-replay-card{width:82%;top:calc(76px + 68vh)}.chess-act-finale{min-height:calc(220svh - 76px)}.chess-finale-heading{width:94%;top:calc(76px + 4vh)}.chess-act-finale .chess-opera-register{width:84%;top:calc(76px + 60vh)}.chess-act-aftermath{min-height:calc(125svh - 76px)}.chess-act-aftermath>div{width:calc(100% - 40px);position:absolute;top:calc(76px + 11vh);left:20px}.chess-act-aftermath>div h2{max-width:10ch}.chess-act-aftermath .chess-resolution-note{text-align:left;border-top:1px solid #dfa66f52;width:auto;margin:0;padding-top:12px;line-height:1.45;position:absolute;inset:auto 20px 7vh}}@media (max-width:390px){.chess-act h2{font-size:clamp(40px,10.5vw,46px)}.chess-act-arrival h1{font-size:clamp(64px,21vw,82px)}.chess-act-record .chess-evidence-heading h2{font-size:clamp(36px,10vw,42px)}.chess-replay-card{width:88%}}@media (prefers-reduced-motion:reduce){.chess-stage{position:sticky}.chess-cinematic{--chess-progress:.08}.chess-vignette{background:linear-gradient(90deg,#0a08078c,#0000 56%,#0a080738)}.tier-case *,.hilal-system-ambient *{transition:none!important;animation:none!important}.tier-case-chess .chess-poster,.tier-case-chess .chess-live-layer{transition:opacity .22s linear!important}}.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-low-poly-chess .archive-artifact{background:#d8d3cd;padding-inline:clamp(36px,8vw,150px)}.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,.tier-project-low-poly-chess .archive-artifact{padding-inline:18px}}@media (max-width:700px){.chess-act-aftermath>div h2{max-width:9.5ch;font-size:clamp(40px,11vw,50px);line-height:.93}.chess-act-aftermath>div>p:nth-of-type(2){max-width:30rem;margin:22px 0 0;font-size:15px;line-height:1.6}.chess-act-aftermath a{align-items:center;min-height:44px;margin-top:28px;padding:0 0 4px}.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}}
