.mag-module__dms-UG__root{--ink:#08090a;--paper:#f0eee7;--accent:#d8c3a1;--progress:0;--reveal:0;background:var(--ink);color:var(--paper);isolation:isolate;font-family:Arial,Helvetica,sans-serif;overflow:clip}.mag-module__dms-UG__root *{box-sizing:border-box}.mag-module__dms-UG__root a{color:inherit;text-decoration:none}.mag-module__dms-UG__root button{font:inherit;cursor:pointer}.mag-module__dms-UG__root :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:7px}.mag-module__dms-UG__track{height:310svh;position:relative}.mag-module__dms-UG__stage{background:radial-gradient(at 65% 112%,#34363855,#0000 54%),linear-gradient(165deg,#101113 0%,#050607 43%,#0d0e0f 75%,#030404 100%);height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.mag-module__dms-UG__sheen{pointer-events:none;background:radial-gradient(ellipse 550px 380px at var(--pointer-x,60%) var(--pointer-y,35%),#a9b9c20b,transparent 75%);position:absolute;inset:0}.mag-module__dms-UG__horizon{background:linear-gradient(#a2b8c60a,#0000 80%);border-top:1px solid #e4e7e61c;height:30%;position:absolute;inset:83% -30% auto;transform:rotate(-7deg);box-shadow:0 -25px 100px #b2bcc607}.mag-module__dms-UG__header{z-index:12;justify-content:space-between;align-items:center;padding:30px 4%;display:flex;position:absolute;top:0;left:0;right:0}.mag-module__dms-UG__logo{letter-spacing:-5px;font-size:48px;font-weight:900;line-height:.8;position:relative}.mag-module__dms-UG__logo>span{letter-spacing:0;vertical-align:top;margin-left:6px;font-size:12px}.mag-module__dms-UG__logo small{letter-spacing:3px;margin-top:13px;font-size:8px;font-weight:400;display:block}.mag-module__dms-UG__location{font-family:var(--font-geist-mono),monospace;letter-spacing:1.6px;color:#b6b6b0;align-items:center;gap:10px;font-size:9px;display:flex}.mag-module__dms-UG__location i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #d8c3a177}.mag-module__dms-UG__contactLink{border-bottom:1px solid #ffffff3b;align-items:center;gap:25px;padding:10px 0;font-size:11px;display:flex}.mag-module__dms-UG__contactLink span{font-size:23px;transition:transform .3s}.mag-module__dms-UG__contactLink:hover span{transform:translate(4px,-4px)}.mag-module__dms-UG__film{z-index:2;will-change:width,height,left,top,border-radius;background:#121210;border:1px solid #dfd3bf30;width:67.5%;height:66%;position:absolute;top:16%;left:28.5%;overflow:hidden;box-shadow:0 30px 80px #0009}.mag-module__dms-UG__film video,.mag-module__dms-UG__film>img{object-fit:cover;object-position:65% center;width:100%;height:100%}.mag-module__dms-UG__filmShade{opacity:calc(1 - var(--reveal));background:linear-gradient(90deg,#0006,#0000 60%);position:absolute;inset:0}.mag-module__dms-UG__filmCorner{font:9px var(--font-geist-mono),monospace;letter-spacing:2px;opacity:calc(1 - var(--reveal));color:#efede3a3;position:absolute;top:20px;right:20px}.mag-module__dms-UG__scanline{width:1px;top:0;bottom:0;left:calc(var(--progress) * 155%);opacity:calc(1 - var(--reveal));background:#ffecd264;position:absolute;box-shadow:0 0 25px 4px #e4d0b21a}.mag-module__dms-UG__orbitLabel{z-index:3;font:8px var(--font-geist-mono),monospace;letter-spacing:1.5px;width:95px;opacity:var(--reveal);line-height:1.8;position:absolute;top:21%;right:22%}.mag-module__dms-UG__orbitLabel span{color:var(--accent);font-size:25px;display:block;transform:rotate(-90deg)}.mag-module__dms-UG__intro{z-index:4;pointer-events:none;position:absolute;inset:0}.mag-module__dms-UG__intro a,.mag-module__dms-UG__intro button{pointer-events:auto}.mag-module__dms-UG__eyebrow{font:8px var(--font-geist-mono),monospace;letter-spacing:1.7px;color:#a5a6a1;flex-direction:column;gap:10px;display:flex;position:absolute;top:20%;left:4%}.mag-module__dms-UG__eyebrow span:first-child{color:var(--accent)}.mag-module__dms-UG__title{letter-spacing:-.075em;width:93%;margin:0;font-size:clamp(65px,8.9vw,175px);font-weight:800;line-height:.89;position:absolute;top:29%;left:3.6%}.mag-module__dms-UG__titleLine{perspective:650px;align-items:center;gap:3vw;display:flex}.mag-module__dms-UG__titleLine>span,.mag-module__dms-UG__titleLine>em{animation:1.25s cubic-bezier(.18,.8,.25,1) both mag-module__dms-UG__fall;animation-delay:var(--delay);display:inline-block}.mag-module__dms-UG__titleLine em{color:var(--accent);font-size:.65em;font-style:normal;font-weight:400}.mag-module__dms-UG__outline{color:#0000;-webkit-text-stroke:1px #f0eee7;letter-spacing:-.065em}.mag-module__dms-UG__heroBottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:15%;left:4%;right:4%}.mag-module__dms-UG__heroBottom p{color:#c6c6be;margin:0;font-size:12px;line-height:1.6}.mag-module__dms-UG__heroBottom p span{color:#7d7e78}.mag-module__dms-UG__discover{color:var(--paper);background:0 0;border:0;border-bottom:1px solid #eee5;align-items:center;gap:40px;padding:10px 0;display:flex;font-size:11px!important}.mag-module__dms-UG__discover>span{border:1px solid #fff5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:background .3s,transform .3s;display:grid}.mag-module__dms-UG__discover:hover>span{background:var(--paper);color:#08090a;transform:translateY(5px)}.mag-module__dms-UG__reflection{letter-spacing:-.065em;transform-origin:top;opacity:.13;filter:blur(2px);pointer-events:none;font-size:8.9vw;font-weight:800;line-height:1;position:absolute;top:83%;left:3.6%;transform:scaleY(-.62)skew(-12deg);-webkit-mask-image:linear-gradient(#0000 10%,#000);mask-image:linear-gradient(#0000 10%,#000)}.mag-module__dms-UG__vision{z-index:1;opacity:0;pointer-events:auto;position:absolute;inset:0;transform:translateY(45px)}.mag-module__dms-UG__visionCopy{width:39%;position:absolute;top:22%;left:5%}.mag-module__dms-UG__kicker{font:9px var(--font-geist-mono),monospace;letter-spacing:2px;color:var(--accent);margin:0 0 35px}.mag-module__dms-UG__vision h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.8vw,84px);font-weight:500;line-height:1.04}.mag-module__dms-UG__vision h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.mag-module__dms-UG__visionDescription{color:#9b9c97;max-width:330px;margin:26px 0;font-size:12px;line-height:1.8}.mag-module__dms-UG__materials{gap:23px;display:flex}.mag-module__dms-UG__materials button{color:#777a76;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.mag-module__dms-UG__materials i{border-radius:50%;width:17px;height:17px;box-shadow:inset 2px 2px 4px #ffffff20,inset -2px -2px 5px #0007}.mag-module__dms-UG__materials button.mag-module__dms-UG__selectedMaterial{color:var(--paper);border-bottom-color:var(--accent)}.mag-module__dms-UG__materialDetail{color:#97968e;min-height:15px;font-size:10px}.mag-module__dms-UG__visionCta{border-bottom:1px solid #fff4;align-items:center;gap:45px;margin-top:12px;padding:14px 0;font-size:12px;display:inline-flex}.mag-module__dms-UG__visionCta span{font-size:25px;transition:transform .3s}.mag-module__dms-UG__visionCta:hover span{transform:translate(5px,-5px)}.mag-module__dms-UG__project{width:43%;transform:translateY(calc((1 - var(--reveal))*60px));position:absolute;top:40%;right:5%}.mag-module__dms-UG__projectTop,.mag-module__dms-UG__projectBottom{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#a6a49a;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.mag-module__dms-UG__projectTop{border-top:1px solid #fff2}.mag-module__dms-UG__comparison{aspect-ratio:1.9;background:#161715;border:1px solid #fff2;position:relative;overflow:hidden}.mag-module__dms-UG__comparison img{object-fit:cover}.mag-module__dms-UG__after{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.mag-module__dms-UG__imageTag{font:8px var(--font-geist-mono),monospace;letter-spacing:2px;background:#0007;border:1px solid #ffffff4d;padding:6px 8px;position:absolute;bottom:15px;left:15px}.mag-module__dms-UG__divider{top:0;bottom:0;left:clamp(1%,var(--split),99%);pointer-events:none;background:#fff8;width:1px;position:absolute}.mag-module__dms-UG__divider b{color:#151515;background:#eee9dcd9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:400;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.mag-module__dms-UG__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.mag-module__dms-UG__comparison:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.mag-module__dms-UG__materialLens{background-image:url(/mag/after.jpg);background-size:600%;background-position:var(--detail-position);pointer-events:none;border:1px solid #dacbb082;border-radius:50%;width:85px;height:85px;transition:background-position .7s;position:absolute;top:20px;right:20px;box-shadow:0 5px 30px #0007}.mag-module__dms-UG__projectBottom small{letter-spacing:1px;color:#626660;font-size:7px}.mag-module__dms-UG__projectBottom>span>span{padding-left:10px}.mag-module__dms-UG__stageFooter{z-index:8;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:26px;left:4%;right:4%}.mag-module__dms-UG__playToggle{color:#c1c1b8;background:#10111180;border:1px solid #fff2;border-radius:30px;align-items:center;gap:10px;padding:9px 13px;display:flex;font-size:12px!important}.mag-module__dms-UG__playToggle span{font-size:9px}.mag-module__dms-UG__scrollTrack{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#7e817b;align-items:center;gap:12px;display:flex}.mag-module__dms-UG__scrollTrack>div{background:#fff3;width:95px;height:1px}.mag-module__dms-UG__scrollTrack i{height:1px;width:calc(var(--progress)*100%);background:var(--accent);display:block}.mag-module__dms-UG__scrollTrack small{color:#545750;font-size:8px}.mag-module__dms-UG__signature{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#777b74}.mag-module__dms-UG__signature i{color:var(--accent);font-style:normal}.mag-module__dms-UG__contact{background:radial-gradient(at 80% 10%,#252623,#0000 65%),#111210;border-top:1px solid #ffffff24;padding:85px 5% 30px;position:relative}.mag-module__dms-UG__contact>p{font:9px var(--font-geist-mono),monospace;letter-spacing:3px;color:var(--accent);margin-bottom:35px}.mag-module__dms-UG__contact>a{letter-spacing:-.05em;font-size:clamp(40px,6vw,100px);line-height:1.04;display:block;position:relative}.mag-module__dms-UG__contact>a em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.mag-module__dms-UG__contact>a>span{transition:transform .3s;position:absolute;top:10%;right:4%}.mag-module__dms-UG__contact>a:hover>span{transform:translate(8px,-8px)}.mag-module__dms-UG__contact>div{font:9px var(--font-geist-mono),monospace;color:#85877f;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;margin-top:75px;padding-top:25px;display:flex}@keyframes mag-module__dms-UG__fall{0%{opacity:0;transform:translateY(-65vh) rotate(var(--tilt)) rotateX(35deg)}65%{opacity:1;transform:translateY(12px)rotate(1deg)}82%{transform:translateY(-5px)rotate(-.3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (min-width:1700px){.mag-module__dms-UG__visionDescription{max-width:420px;font-size:15px}.mag-module__dms-UG__project{top:36%}.mag-module__dms-UG__visionCopy{top:24%}}@media (max-width:759px){.mag-module__dms-UG__track{height:300svh}.mag-module__dms-UG__stage{min-height:620px}.mag-module__dms-UG__header{padding:24px 5%}.mag-module__dms-UG__logo{font-size:40px}.mag-module__dms-UG__logo small{font-size:6px}.mag-module__dms-UG__location{display:none}.mag-module__dms-UG__contactLink{gap:15px;font-size:10px}.mag-module__dms-UG__film{width:91%;height:49%;top:24%;left:4.5%}.mag-module__dms-UG__filmCorner{font-size:7px;top:12px;right:12px}.mag-module__dms-UG__eyebrow{gap:8px;font-size:7px;top:18%;left:5%}.mag-module__dms-UG__eyebrow span:last-child{font-size:6px}.mag-module__dms-UG__title{letter-spacing:-.07em;font-size:11.9vw;line-height:1.07;top:33%;left:4%}.mag-module__dms-UG__titleLine{gap:10vw}.mag-module__dms-UG__titleLine:nth-child(2){font-size:1.55em;line-height:.95}.mag-module__dms-UG__heroBottom{flex-direction:column;align-items:flex-start;gap:15px;bottom:17%;left:5%;right:5%}.mag-module__dms-UG__heroBottom p{font-size:11px}.mag-module__dms-UG__discover{gap:30px;padding:0 0 5px;font-size:10px!important}.mag-module__dms-UG__discover>span{width:27px;height:27px;font-size:16px}.mag-module__dms-UG__reflection{font-size:11.9vw;top:83%}.mag-module__dms-UG__stageFooter{bottom:22px;left:5%;right:5%}.mag-module__dms-UG__signature,.mag-module__dms-UG__playToggle span{display:none}.mag-module__dms-UG__playToggle{padding:7px 12px}.mag-module__dms-UG__scrollTrack{gap:7px;font-size:6px}.mag-module__dms-UG__scrollTrack>div{width:40px}.mag-module__dms-UG__visionCopy{width:90%;top:17%;left:5%}.mag-module__dms-UG__kicker{margin-bottom:24px;font-size:7px}.mag-module__dms-UG__vision h2{max-width:70%;font-size:clamp(31px,8.3vw,46px);line-height:1.04}.mag-module__dms-UG__visionDescription{max-width:75%;margin:16px 0 8px;font-size:10px;line-height:1.7}.mag-module__dms-UG__materials{gap:22px}.mag-module__dms-UG__materials button{font-size:9px}.mag-module__dms-UG__materials i{width:13px;height:13px}.mag-module__dms-UG__materialDetail{display:none}.mag-module__dms-UG__visionCta{gap:20px;margin-top:1px;padding:7px 0;font-size:10px}.mag-module__dms-UG__visionCta span{font-size:18px}.mag-module__dms-UG__project{width:90%;top:auto;bottom:12%;right:5%}.mag-module__dms-UG__projectTop,.mag-module__dms-UG__projectBottom{padding:8px 0;font-size:6px}.mag-module__dms-UG__comparison{aspect-ratio:2.2}.mag-module__dms-UG__projectBottom small{font-size:5px}.mag-module__dms-UG__materialLens{width:50px;height:50px;top:12px;right:12px}.mag-module__dms-UG__orbitLabel{display:none}.mag-module__dms-UG__contact{padding-top:60px}.mag-module__dms-UG__contact>div{flex-wrap:wrap;margin-top:50px;font-size:8px}.mag-module__dms-UG__contact>div>span:last-child{width:100%}.mag-module__dms-UG__imageTag{padding:4px 7px;font-size:6px;bottom:10px;left:10px}}@media (max-width:759px) and (max-height:720px){.mag-module__dms-UG__visionCopy{top:16%}.mag-module__dms-UG__kicker{margin-bottom:15px}.mag-module__dms-UG__vision h2{font-size:30px}.mag-module__dms-UG__visionDescription{max-width:85%;margin:10px 0 4px}.mag-module__dms-UG__project{width:79%;bottom:11%;right:5%}.mag-module__dms-UG__comparison{aspect-ratio:2.5}.mag-module__dms-UG__materials button{padding:5px 0}.mag-module__dms-UG__heroBottom{bottom:15%}}@media (prefers-reduced-motion:reduce){.mag-module__dms-UG__track{height:auto}.mag-module__dms-UG__stage{height:auto;min-height:0;padding-top:110px;position:relative;overflow:visible}.mag-module__dms-UG__intro{height:85svh;min-height:650px;position:relative;opacity:1!important;transform:none!important}.mag-module__dms-UG__titleLine>span,.mag-module__dms-UG__titleLine>em{animation:none}.mag-module__dms-UG__film{border-radius:0!important;width:67.5%!important;height:400px!important;top:220px!important;left:28.5%!important}.mag-module__dms-UG__film video{visibility:hidden}.mag-module__dms-UG__film{background:url(/mag/after.jpg) 50%/cover}.mag-module__dms-UG__vision{z-index:5;background:#08090a;min-height:700px;position:relative;opacity:1!important;transform:none!important}.mag-module__dms-UG__visionCopy{top:80px}.mag-module__dms-UG__project{top:220px;transform:none}.mag-module__dms-UG__header{top:0}.mag-module__dms-UG__stageFooter,.mag-module__dms-UG__orbitLabel,.mag-module__dms-UG__scanline,.mag-module__dms-UG__reflection{display:none}.mag-module__dms-UG__eyebrow{top:8%}.mag-module__dms-UG__title{top:24%}.mag-module__dms-UG__heroBottom{bottom:12%}.mag-module__dms-UG__materialLens{transition:none}.mag-module__dms-UG__root *{scroll-behavior:auto!important}.mag-module__dms-UG__horizon{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:759px){.mag-module__dms-UG__film{width:90%!important;height:310px!important;top:235px!important;left:5%!important}.mag-module__dms-UG__intro{min-height:620px}.mag-module__dms-UG__vision{min-height:780px}.mag-module__dms-UG__visionCopy{top:50px}.mag-module__dms-UG__project{width:90%;top:auto;bottom:60px}.mag-module__dms-UG__visionDescription{max-width:90%}}.mag-module__dms-UG__project:after{content:"";opacity:.1;filter:blur(3px);pointer-events:none;background:url(/mag/after.jpg) bottom/100% no-repeat;height:90px;position:absolute;top:calc(100% + 3px);left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}@media (max-width:759px){.mag-module__dms-UG__project:after{opacity:.08;height:35px}}@media (prefers-reduced-motion:reduce){.mag-module__dms-UG__project:after{display:none}}
.mag-chapters-module__EY8DSa__chapters{--p:0;--entrance:0;position:relative}.mag-chapters-module__EY8DSa__sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.mag-chapters-module__EY8DSa__chapterLabel{font:9px var(--font-geist-mono),monospace;letter-spacing:1.8px;z-index:5;justify-content:space-between;gap:25px;display:flex;position:absolute;top:35px;left:5%;right:5%}.mag-chapters-module__EY8DSa__expertise{color:#242723;background:#d9d5ca;height:290svh}.mag-chapters-module__EY8DSa__expertise .mag-chapters-module__EY8DSa__sticky{background:radial-gradient(at 80% 80%,#f3efe5,#0000 55%),#d9d5ca}.mag-chapters-module__EY8DSa__expertiseTitle{letter-spacing:-.055em;transform:translateX(calc(var(--p)*-110px));white-space:nowrap;margin:0;font-size:clamp(38px,5.1vw,88px);font-weight:500;line-height:1.05;position:absolute;top:12%;left:5%}.mag-chapters-module__EY8DSa__expertiseTitle em{font-family:Georgia,serif;font-weight:400}.mag-chapters-module__EY8DSa__expertiseTitle>span{transform:rotate(calc(var(--p)*90deg));margin-left:4vw;display:inline-block}.mag-chapters-module__EY8DSa__serviceRail{will-change:transform;align-items:center;gap:3vw;width:max-content;display:flex;position:absolute;top:30%;left:5%}.mag-chapters-module__EY8DSa__serviceCard{perspective:1000px;width:33vw;max-width:560px;height:53svh;min-height:340px;transform:rotate(calc((var(--i) - 1)*2deg*(1 - var(--p))))}.mag-chapters-module__EY8DSa__cardInner{color:#e8e6dc;background:#272c27;border:1px solid #fff2;height:100%;padding:25px 28px;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 20px 30px #20231b19}.mag-chapters-module__EY8DSa__serviceCard:nth-child(2) .mag-chapters-module__EY8DSa__cardInner{color:#fff0dd;background:#a86e4c}.mag-chapters-module__EY8DSa__serviceCard:nth-child(3) .mag-chapters-module__EY8DSa__cardInner{color:#1b3023;background:#a6ada1}.mag-chapters-module__EY8DSa__serviceCard:hover .mag-chapters-module__EY8DSa__cardInner{transform:rotateY(-5deg)rotateX(3deg)translateY(-12px);box-shadow:15px 25px 40px #20231b30}.mag-chapters-module__EY8DSa__cardTop,.mag-chapters-module__EY8DSa__cardBottom{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.mag-chapters-module__EY8DSa__cardTop{border-bottom:1px solid #ffffff30;padding-bottom:15px}.mag-chapters-module__EY8DSa__cardTop>span:last-child{font-size:18px}.mag-chapters-module__EY8DSa__serviceCard h3{letter-spacing:-.06em;margin:0;font-size:clamp(32px,3.7vw,64px);font-weight:400;position:absolute;bottom:25%;left:28px}.mag-chapters-module__EY8DSa__serviceCard p{max-width:280px;font-size:12px;line-height:1.6;position:absolute;bottom:15%;left:28px;right:25px}.mag-chapters-module__EY8DSa__cardBottom{font-size:7px;position:absolute;bottom:15px;left:28px;right:25px}.mag-chapters-module__EY8DSa__cardBottom a{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;transition:background .3s,color .3s;display:grid}.mag-chapters-module__EY8DSa__cardBottom a:hover{color:#222;background:#efe9dd}.mag-chapters-module__EY8DSa__sculpture{perspective:600px;width:64%;height:40%;transform:rotate(calc(var(--p)*-12deg));transition:transform .6s;position:absolute;top:15%;left:18%}.mag-chapters-module__EY8DSa__sculpture i{display:block;position:absolute}.mag-chapters-module__EY8DSa__room i{inset:calc(var(--j)*7px);transform:rotate(-24deg) skewY(12deg) translateX(calc((1 - var(--p))*var(--j)*5px));border:1px solid #d7cdb57a;box-shadow:5px 5px #d7cdb508}.mag-chapters-module__EY8DSa__tiles{transform:rotate(-18deg)skew(10deg)}.mag-chapters-module__EY8DSa__tiles i{width:42%;height:40%;left:calc(mod(var(--j),3)*28%);top:calc(round(down,var(--j)/3)*35%);transform:translateY(calc(var(--p)*var(--j)*-3px));background:linear-gradient(130deg,#edc4a0,#ac7555 70%);border:1px solid #f6d0ac;box-shadow:8px 14px 15px #54210a36}.mag-chapters-module__EY8DSa__arches i{inset:calc(var(--j)*9px) calc(var(--j)*8px) 0;transform:translateX(calc(var(--p)*var(--j)*8px));background:linear-gradient(90deg,#3d574710,#0000);border:1px solid #354e3b91;border-radius:100px 100px 0 0}.mag-chapters-module__EY8DSa__railEnd{color:#353a31;width:34vw;padding:5vw}.mag-chapters-module__EY8DSa__railEnd>span{font:9px var(--font-geist-mono),monospace;letter-spacing:2px}.mag-chapters-module__EY8DSa__railEnd strong{letter-spacing:-.05em;margin:25px 0;font-size:6vw;font-weight:400;line-height:.95;display:block}.mag-chapters-module__EY8DSa__railEnd em{font-family:Georgia,serif}.mag-chapters-module__EY8DSa__railEnd a{border-bottom:1px solid #6b6e63;padding:10px 0;font-size:12px;display:inline-block}.mag-chapters-module__EY8DSa__railFooter,.mag-chapters-module__EY8DSa__processBottom{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.mag-chapters-module__EY8DSa__railFooter>div,.mag-chapters-module__EY8DSa__processBottom>div{background:#3333;flex:1;max-width:30%;height:1px}.mag-chapters-module__EY8DSa__railFooter i,.mag-chapters-module__EY8DSa__processBottom i{width:calc(var(--p)*100%);background:currentColor;height:1px;display:block}.mag-chapters-module__EY8DSa__process{color:#e1e5d8;background:#101716;height:330svh}.mag-chapters-module__EY8DSa__process .mag-chapters-module__EY8DSa__sticky{background:radial-gradient(at 65%,#2a3c323d,#0000 65%),#101716}.mag-chapters-module__EY8DSa__blueprintGrid{transform:perspective(800px) rotateX(50deg) rotateZ(calc(var(--p)*-15deg));background-image:linear-gradient(#b8c6ad0b 1px,#0000 1px),linear-gradient(90deg,#b8c6ad0b 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.mag-chapters-module__EY8DSa__processTitle{letter-spacing:-.055em;margin:0;font-size:5.4vw;font-weight:400;position:absolute;top:12%;left:5%}.mag-chapters-module__EY8DSa__processTitle em{color:#b7bea2;font-family:Georgia,serif}.mag-chapters-module__EY8DSa__blueprint{perspective:1200px;width:55%;height:58%;position:absolute;top:25%;left:4%}.mag-chapters-module__EY8DSa__building{width:65%;height:65%;transform-style:preserve-3d;transform:rotateX(56deg) rotateZ(calc(-35deg + var(--p)*60deg));position:absolute;top:22%;left:16%}.mag-chapters-module__EY8DSa__layer{transform-style:preserve-3d;background:#aab39108;border:1px solid #c9d0ad8c;position:absolute;inset:0;box-shadow:0 0 40px #aec99c07}.mag-chapters-module__EY8DSa__layer>span{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;position:absolute;top:12px;left:12px}.mag-chapters-module__EY8DSa__floor{transform:translateZ(calc(-110px + var(--p)*100px));background:repeating-linear-gradient(90deg,#68735933 0 1px,#0000 1px 25px)}.mag-chapters-module__EY8DSa__plan{transform:translateZ(calc(0px + var(--p)*5px));background:linear-gradient(90deg,#0000 44%,#b6c49d80 44% 45%,#0000 45%),linear-gradient(#0000 34%,#b6c49d80 34% 35%,#0000 35%)}.mag-chapters-module__EY8DSa__plan i{border:1px solid #c9d0ad;border-radius:2px;width:22%;height:30%;position:absolute;top:10%;right:8%}.mag-chapters-module__EY8DSa__plan i:nth-child(3){width:40%;height:25%;top:55%;right:8%}.mag-chapters-module__EY8DSa__plan i:nth-child(4){width:25%;height:65%;top:15%;left:8%}.mag-chapters-module__EY8DSa__finish{transform:translateZ(calc(110px - var(--p)*90px));opacity:calc(.3 + var(--p)*.7);overflow:hidden}.mag-chapters-module__EY8DSa__finish img{object-fit:cover;filter:saturate(.5);opacity:.8}.mag-chapters-module__EY8DSa__finish>span{z-index:1;background:#0008;padding:5px}.mag-chapters-module__EY8DSa__roof{transform:translateZ(calc(220px - var(--p)*180px));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152019bd}.mag-chapters-module__EY8DSa__roof b{letter-spacing:-.08em;color:#ced4b7;place-items:center;font-size:7vw;font-weight:500;display:grid;position:absolute;inset:0}.mag-chapters-module__EY8DSa__dimension{font:8px var(--font-geist-mono),monospace;letter-spacing:2px;color:#a0b095;position:absolute;bottom:0;left:16%}.mag-chapters-module__EY8DSa__stepList{gap:16px;width:32%;display:grid;position:absolute;top:26%;right:6%}.mag-chapters-module__EY8DSa__step{text-align:left;color:#cbd4c1;opacity:.5;background:0 0;border:0;border-top:1px solid #cad1bb26;padding:14px 0 0;transition:opacity .5s,transform .5s;transform:translate(12px)}.mag-chapters-module__EY8DSa__step>span{font:8px var(--font-geist-mono),monospace;letter-spacing:2px}.mag-chapters-module__EY8DSa__step h3{letter-spacing:-.04em;margin:8px 0;font-size:clamp(20px,2.1vw,34px);font-weight:400}.mag-chapters-module__EY8DSa__step p{max-width:330px;margin:0;font-size:11px;line-height:1.6}.mag-chapters-module__EY8DSa__process[data-step="0"] .mag-chapters-module__EY8DSa__step[data-index="0"],.mag-chapters-module__EY8DSa__process[data-step="1"] .mag-chapters-module__EY8DSa__step[data-index="1"],.mag-chapters-module__EY8DSa__process[data-step="2"] .mag-chapters-module__EY8DSa__step[data-index="2"],.mag-chapters-module__EY8DSa__process[data-step="3"] .mag-chapters-module__EY8DSa__step[data-index="3"],.mag-chapters-module__EY8DSa__step:hover,.mag-chapters-module__EY8DSa__step:focus-visible{opacity:1;transform:translate(0)}.mag-chapters-module__EY8DSa__processBottom{color:#8f9d85}.mag-chapters-module__EY8DSa__processBottom>div{background:#cad1bb26}.mag-chapters-module__EY8DSa__finale{background:#0b0b09;height:200svh;scroll-margin-top:0}.mag-chapters-module__EY8DSa__finale .mag-chapters-module__EY8DSa__sticky{background:#0b0b09}.mag-chapters-module__EY8DSa__iris{clip-path:circle(calc(10% + var(--p)*85%) at 78% 45%);position:absolute;inset:0}.mag-chapters-module__EY8DSa__iris img{object-fit:cover;object-position:70% center;filter:brightness(calc(.35 + var(--warmth)*.25)) saturate(calc(.4 + var(--warmth)*.8));transform:scale(calc(1.18 - var(--p)*.18))}.mag-chapters-module__EY8DSa__iris>div{background:linear-gradient(90deg,#070806ed 5%,#08090695 50%,#0003),linear-gradient(#0000 60%,#090907);position:absolute;inset:0;box-shadow:inset 0 0 180px #0005}.mag-chapters-module__EY8DSa__finalContent{z-index:2;width:72%;position:absolute;top:15%;left:7%}.mag-chapters-module__EY8DSa__invitation{font:9px var(--font-geist-mono),monospace;letter-spacing:2px;color:#d4c4a5}.mag-chapters-module__EY8DSa__finalContent h2{letter-spacing:-.075em;margin:30px 0;font-size:clamp(65px,10vw,165px);font-weight:500;line-height:.85}.mag-chapters-module__EY8DSa__finalContent h2 em{color:#dbc4a0;font-family:Georgia,serif;font-weight:400}.mag-chapters-module__EY8DSa__finalContent h2>span{color:#d8c3a1;transform:rotate(calc(-40deg + var(--p)*40deg));margin-left:5vw;font-weight:300;display:inline-block}.mag-chapters-module__EY8DSa__projectChoices{border:0;flex-wrap:wrap;gap:8px;max-width:680px;padding:0;display:flex}.mag-chapters-module__EY8DSa__projectChoices legend{font:8px var(--font-geist-mono),monospace;letter-spacing:2px;color:#aaa99d;margin-bottom:15px}.mag-chapters-module__EY8DSa__projectChoices button{color:#b9bbae;background:#12130c88;border:1px solid #e0d5bb38;border-radius:40px;align-items:center;gap:16px;padding:12px 16px;font-size:11px;transition:background .25s,color .25s,transform .25s;display:flex}.mag-chapters-module__EY8DSa__projectChoices button[aria-pressed=true]{color:#25251b;background:#dfd4bc;border-color:#dfd4bc}.mag-chapters-module__EY8DSa__projectChoices button:hover{transform:translateY(-3px)}.mag-chapters-module__EY8DSa__finalActions{align-items:center;gap:25px;margin-top:30px;display:flex}.mag-chapters-module__EY8DSa__call{border-bottom:1px solid #d8c3a1;align-items:center;gap:30px;padding:10px 0;font-size:15px;display:flex}.mag-chapters-module__EY8DSa__call span{font-size:30px;transition:transform .3s}.mag-chapters-module__EY8DSa__call:hover span{transform:translate(6px,-6px)}.mag-chapters-module__EY8DSa__finalActions>span{color:#a8a99c;font-size:10px;line-height:1.8}.mag-chapters-module__EY8DSa__finalActions b{color:#dedbca;font-weight:400}.mag-chapters-module__EY8DSa__selection{color:#999c8b;margin-top:15px;font-size:9px}.mag-chapters-module__EY8DSa__lightControl{width:140px;font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#dad0b9;z-index:2;gap:13px;display:grid;position:absolute;bottom:25%;right:5%}.mag-chapters-module__EY8DSa__lightControl input{accent-color:#ddc3a1;cursor:ew-resize;width:100%}.mag-chapters-module__EY8DSa__lightControl>span{color:#adae9f;font-size:6px}.mag-chapters-module__EY8DSa__footer{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#aaa99b;z-index:3;border-top:1px solid #e5dcc333;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex;position:absolute;bottom:25px;left:5%;right:5%}.mag-chapters-module__EY8DSa__footer>a:first-child{letter-spacing:-4px;color:#e4e0d4;font-family:Arial,sans-serif;font-size:40px;font-weight:700}.mag-chapters-module__EY8DSa__footer>a:first-child span{vertical-align:top;letter-spacing:0;font-size:9px}.mag-chapters-module__EY8DSa__footer small{font-size:7px}.mag-chapters-module__EY8DSa__footer small a{color:#e5ddc8}.mag-chapters-module__EY8DSa__footer a:hover{color:#fff}@media (max-width:759px){.mag-chapters-module__EY8DSa__sticky{min-height:620px}.mag-chapters-module__EY8DSa__chapterLabel{letter-spacing:1px;font-size:7px;top:25px}.mag-chapters-module__EY8DSa__chapterLabel>span:last-child{text-align:right;max-width:40%;font-size:6px;line-height:1.7}.mag-chapters-module__EY8DSa__expertise{height:310svh}.mag-chapters-module__EY8DSa__expertiseTitle{white-space:normal;max-width:90%;transform:translateX(calc(var(--p)*-25px));font-size:10vw;top:14%}.mag-chapters-module__EY8DSa__expertiseTitle em{display:block}.mag-chapters-module__EY8DSa__expertiseTitle>span{position:absolute;top:0;right:0}.mag-chapters-module__EY8DSa__serviceRail{gap:5vw;top:32%}.mag-chapters-module__EY8DSa__serviceCard{width:78vw;height:49svh;min-height:310px}.mag-chapters-module__EY8DSa__cardInner{padding:20px}.mag-chapters-module__EY8DSa__cardTop{font-size:7px}.mag-chapters-module__EY8DSa__serviceCard h3{font-size:42px;bottom:26%;left:20px}.mag-chapters-module__EY8DSa__serviceCard p{font-size:11px;bottom:14%;left:20px;right:15px}.mag-chapters-module__EY8DSa__cardBottom{font-size:6px;left:20px;right:20px}.mag-chapters-module__EY8DSa__cardBottom a{width:30px;height:30px;font-size:19px}.mag-chapters-module__EY8DSa__sculpture{height:34%;top:18%}.mag-chapters-module__EY8DSa__railEnd{width:70vw;padding:8vw}.mag-chapters-module__EY8DSa__railEnd strong{font-size:16vw}.mag-chapters-module__EY8DSa__railFooter,.mag-chapters-module__EY8DSa__processBottom{gap:10px;font-size:6px}.mag-chapters-module__EY8DSa__railFooter>div{max-width:20%}.mag-chapters-module__EY8DSa__process{height:320svh}.mag-chapters-module__EY8DSa__processTitle{font-size:9vw;top:13%}.mag-chapters-module__EY8DSa__blueprint{perspective:700px;width:57%;height:40%;top:27%;left:0}.mag-chapters-module__EY8DSa__building{width:75%;height:65%;transform:rotateX(56deg) rotateZ(calc(-35deg + var(--p)*60deg)) scale(.85);top:30%;left:15%}.mag-chapters-module__EY8DSa__layer>span{letter-spacing:0;font-size:5px;top:5px;left:5px}.mag-chapters-module__EY8DSa__roof b{font-size:40px}.mag-chapters-module__EY8DSa__dimension{letter-spacing:1px;width:140px;font-size:5px;line-height:1.8;bottom:-25%}.mag-chapters-module__EY8DSa__stepList{gap:11px;width:40%;top:25%;right:5%}.mag-chapters-module__EY8DSa__step{padding-top:11px;transform:translate(4px)}.mag-chapters-module__EY8DSa__step>span{letter-spacing:.5px;font-size:6px}.mag-chapters-module__EY8DSa__step h3{margin:7px 0;font-size:19px}.mag-chapters-module__EY8DSa__step p{font-size:9px;line-height:1.6}.mag-chapters-module__EY8DSa__processBottom>span:first-child{max-width:45%;line-height:1.8}.mag-chapters-module__EY8DSa__finale{height:180svh}.mag-chapters-module__EY8DSa__finalContent{width:90%;top:16%;left:5%}.mag-chapters-module__EY8DSa__invitation{letter-spacing:1px;font-size:7px}.mag-chapters-module__EY8DSa__finalContent h2{margin:30px 0;font-size:23vw;line-height:.9}.mag-chapters-module__EY8DSa__finalContent h2>span{margin-left:10vw}.mag-chapters-module__EY8DSa__projectChoices{gap:6px;max-width:100%}.mag-chapters-module__EY8DSa__projectChoices legend{letter-spacing:.8px;font-size:7px}.mag-chapters-module__EY8DSa__projectChoices button{gap:10px;padding:10px 12px;font-size:9px}.mag-chapters-module__EY8DSa__finalActions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:20px}.mag-chapters-module__EY8DSa__call{gap:25px;padding:6px 0;font-size:13px}.mag-chapters-module__EY8DSa__finalActions>span{font-size:9px}.mag-chapters-module__EY8DSa__selection{font-size:8px}.mag-chapters-module__EY8DSa__lightControl{gap:7px;width:105px;font-size:6px;bottom:17%;right:5%}.mag-chapters-module__EY8DSa__footer{flex-wrap:wrap;gap:15px;padding-top:15px;font-size:6px;bottom:20px}.mag-chapters-module__EY8DSa__footer>a:first-child{letter-spacing:-3px;font-size:28px}.mag-chapters-module__EY8DSa__footer>span{display:none}.mag-chapters-module__EY8DSa__footer small{font-size:5px}.mag-chapters-module__EY8DSa__iris{clip-path:circle(calc(13% + var(--p)*110%) at 80% 43%)}.mag-chapters-module__EY8DSa__iris>div{background:linear-gradient(90deg,#080906d9,#08090670),linear-gradient(#0000 50%,#090907)}}@media (max-height:720px) and (max-width:759px){.mag-chapters-module__EY8DSa__finalContent{top:13%}.mag-chapters-module__EY8DSa__finalContent h2{margin:20px 0;font-size:20vw}.mag-chapters-module__EY8DSa__finalActions{gap:8px;margin-top:15px}.mag-chapters-module__EY8DSa__lightControl{bottom:16%}.mag-chapters-module__EY8DSa__selection{margin-top:9px}.mag-chapters-module__EY8DSa__process .mag-chapters-module__EY8DSa__stepList{gap:7px;top:24%}.mag-chapters-module__EY8DSa__step h3{font-size:17px}.mag-chapters-module__EY8DSa__step p{font-size:8px}.mag-chapters-module__EY8DSa__serviceCard{height:48svh;min-height:300px}}@media (prefers-reduced-motion:reduce),(max-height:550px){.mag-chapters-module__EY8DSa__expertise,.mag-chapters-module__EY8DSa__process,.mag-chapters-module__EY8DSa__finale{height:auto}.mag-chapters-module__EY8DSa__sticky{height:auto;min-height:0;padding:90px 5% 50px;position:relative;overflow:hidden}.mag-chapters-module__EY8DSa__chapterLabel{left:5%;right:5%}.mag-chapters-module__EY8DSa__expertiseTitle,.mag-chapters-module__EY8DSa__processTitle{font-size:clamp(36px,6vw,75px);position:relative;top:auto;left:auto;transform:none}.mag-chapters-module__EY8DSa__serviceRail{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-top:40px;display:grid;position:relative;top:auto;left:auto;transform:none!important}.mag-chapters-module__EY8DSa__serviceCard{width:auto;height:430px;transform:none}.mag-chapters-module__EY8DSa__railEnd{grid-column:1/-1;width:auto;padding:30px 0}.mag-chapters-module__EY8DSa__railEnd strong{font-size:55px}.mag-chapters-module__EY8DSa__railFooter,.mag-chapters-module__EY8DSa__processBottom{display:none}.mag-chapters-module__EY8DSa__blueprint{width:50%;height:420px;margin-top:50px;position:relative;top:auto;left:auto}.mag-chapters-module__EY8DSa__stepList{width:40%;position:absolute;top:190px;right:5%}.mag-chapters-module__EY8DSa__step{opacity:1;transform:none}.mag-chapters-module__EY8DSa__process .mag-chapters-module__EY8DSa__sticky{min-height:750px}.mag-chapters-module__EY8DSa__finalContent{width:90%;position:relative;top:auto;left:auto}.mag-chapters-module__EY8DSa__finale .mag-chapters-module__EY8DSa__sticky{padding-bottom:150px}.mag-chapters-module__EY8DSa__iris{clip-path:none}.mag-chapters-module__EY8DSa__lightControl{bottom:150px}.mag-chapters-module__EY8DSa__footer{bottom:25px}.mag-chapters-module__EY8DSa__projectChoices button,.mag-chapters-module__EY8DSa__call span,.mag-chapters-module__EY8DSa__cardInner,.mag-chapters-module__EY8DSa__step{transition:none}.mag-chapters-module__EY8DSa__serviceCard:hover .mag-chapters-module__EY8DSa__cardInner{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:759px){.mag-chapters-module__EY8DSa__serviceRail{grid-template-columns:1fr}.mag-chapters-module__EY8DSa__serviceCard{height:390px}.mag-chapters-module__EY8DSa__railEnd{grid-column:auto}.mag-chapters-module__EY8DSa__blueprint{display:none}.mag-chapters-module__EY8DSa__stepList{gap:22px;width:100%;margin-top:30px;position:relative;top:auto;right:auto}.mag-chapters-module__EY8DSa__step p{font-size:12px}.mag-chapters-module__EY8DSa__step h3{font-size:25px}.mag-chapters-module__EY8DSa__step>span{font-size:8px}.mag-chapters-module__EY8DSa__process .mag-chapters-module__EY8DSa__sticky{min-height:0}.mag-chapters-module__EY8DSa__finalContent{width:100%}.mag-chapters-module__EY8DSa__finale .mag-chapters-module__EY8DSa__sticky{padding-bottom:230px}.mag-chapters-module__EY8DSa__lightControl{bottom:125px;left:5%}}
