@font-face{font-family:Cinzel;src:url(/fonts/cinzel-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-800.ttf)format("truetype");font-weight:800;font-display:swap}:root{--black:#050505;--white:#e8e6df;--gray:#88857e;--gold:#a98952;--line:#ffffff20;--stone:url(/assets/ariston-white.png)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Noto Sans SC,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.filmGrain{z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:.22s steps(2,end) infinite grain;position:fixed;inset:-50%}.timelineRail{z-index:80;background:#ffffff19;width:1px;height:64vh;position:fixed;top:18vh;right:22px}.timelineRail i{background:var(--gold);width:1px;transition:height .15s;position:absolute;top:0;left:0}.timelineRail span{top:calc(var(--p,0)*100%);color:#8d8a83;font-family:Cinzel,serif;font-size:9px;position:absolute;right:10px}.nav{z-index:70;background:linear-gradient(#050505b8,#0000);justify-content:space-between;align-items:flex-start;width:100%;padding:26px clamp(22px,4.4vw,72px);display:flex;position:fixed;top:0;left:0}.brand{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.09em;color:#c3a46a;text-shadow:0 2px 18px #000;font-family:Cinzel,Songti SC,serif;font-size:clamp(1.55rem,2.4vw,2.8rem);font-weight:800}.brand em{letter-spacing:.5em;color:#b89a64;margin-top:6px;font-family:Cinzel,serif;font-size:clamp(.75rem,1.15vw,1.3rem);font-weight:700}.nav nav{gap:2.1vw;padding-top:9px;display:flex}.nav nav a{letter-spacing:.16em;color:#9e9a91;font-family:Cinzel,serif;font-size:9px;transition:all .3s}.nav nav a:hover{color:#fff}.menuButton{color:#d2cec4;letter-spacing:.2em;background:0 0;border:0;font-size:10px;display:none}.opening{isolation:isolate;background:#020303;min-height:100svh;position:relative}.mountain{transform-origin:65% 55%;background:url(/assets/cinematic-marble-mountain-v2.png) 55%/cover no-repeat;animation:18s ease-in-out infinite alternate mountainDrift;position:absolute;inset:0}.mountain:after{content:"";background:linear-gradient(90deg,#020303 0%,#020303bf 27%,#0000 60%),linear-gradient(#0003,#0000 70%,#020303de 100%);position:absolute;inset:0}.openingLight{z-index:1;pointer-events:none;background:radial-gradient(at 77% 25%,#d9e4e71f 0%,#0000 32%);animation:8s ease-in-out infinite alternate lightPulse;position:absolute;inset:-30%}.particles i{--x:calc((var(--i)*47)%100);z-index:2;left:calc(var(--x)*1%);top:calc(((var(--i)*31)%92)*1%);width:2px;height:2px;opacity:calc(.1 + (var(--i)%5)*.08);animation:particle calc(9s + var(--i)*.4s) linear infinite;background:#e6dbc4;border-radius:50%;position:absolute;box-shadow:0 0 7px #fff}.openingCopy{z-index:3;width:min(900px,82vw);position:absolute;top:50%;left:clamp(24px,7vw,115px);transform:translateY(-45%)}.openingCopy>p,.kicker{letter-spacing:.36em;color:var(--gold);font-family:Cinzel,serif;font-size:9px}.opening h1{letter-spacing:-.035em;text-shadow:0 8px 40px #000;margin:24px 0 34px;font-family:Cinzel,serif;font-size:clamp(3.2rem,7.1vw,8.8rem);font-weight:700;line-height:.89}.opening h1 i{color:#8c8981;font-family:Times New Roman,serif;font-size:.58em;font-weight:400}.openingFoot{color:#89867f;letter-spacing:.19em;border-top:1px solid #ffffff37;justify-content:space-between;align-items:center;max-width:730px;padding-top:17px;font-size:11px;display:flex}.openingFoot a{color:#d9d4ca}.openingFoot b{color:var(--gold);margin-left:25px;font-size:18px}.frameMark{z-index:3;color:#77736c;letter-spacing:.2em;writing-mode:vertical-rl;font-family:Cinzel,serif;font-size:8px;position:absolute;right:4.5vw}.frameMark.top{top:23%}.frameMark.bottom{bottom:9%}.prologue{background:#080808;grid-template-columns:.6fr 2fr 1fr;align-items:start;gap:5vw;padding:19vh 8vw 24vh;display:grid}.prologue h2,.labHead h2,.geoCopy h2,.chapterCopy h2,.finalCopy h2{letter-spacing:-.02em;margin:0;font-family:Times New Roman,Songti SC,serif;font-size:clamp(2.7rem,5vw,6.2rem);font-weight:400;line-height:1.12}.prologue p{color:#85827b;margin:8px 0;font-family:Songti SC,serif;font-size:14px;line-height:2}.materialLab{background:radial-gradient(circle at 50% 43%,#252525 0%,#090909 50%,#030303 80%);min-height:1100px;padding:13vh 7vw 6vh}.labHead{justify-content:space-between;align-items:end;display:flex}.labHead h2{max-width:720px;font-size:clamp(2.5rem,4.3vw,5rem)}.labStage{perspective:1200px;height:820px;position:relative}.monolith{width:310px;height:430px;transform-style:preserve-3d;filter:drop-shadow(0 70px 45px #000);animation:16s ease-in-out infinite alternate rotateMonolith;position:absolute;top:110px;left:50%;transform:translate(-50%)rotateX(-8deg)rotateY(-22deg)}.cubeFace{background-image:var(--stone);background-size:cover;position:absolute;box-shadow:inset 0 0 50px #0003}.front{inset:0;transform:translateZ(85px)}.side{transform-origin:0;background-position:60%;width:170px;height:100%;top:0;right:-170px;transform:rotateY(90deg)}.topFace{transform-origin:bottom;filter:brightness(1.4);background-position:50% 25%;width:100%;height:170px;top:-170px;left:0;transform:rotateX(90deg)}.monolith.volakas{filter:grayscale(.1)contrast(1.1)drop-shadow(0 70px 45px #000)}.monolith.magnolia{filter:sepia(.25)drop-shadow(0 70px 45px #000)}.monolith.moonlight{filter:sepia(.48)brightness(.86)drop-shadow(0 70px 45px #000)}.monolith.sofitel{filter:sepia(.65)contrast(1.1)drop-shadow(0 70px 45px #000)}.monolith.menes{filter:sepia(.95)brightness(.62)contrast(1.3)drop-shadow(0 70px 45px #000)}.monolith.maya{filter:grayscale()brightness(.44)contrast(1.55)drop-shadow(0 70px 45px #000)}.scanLine{z-index:3;background:#c7a86c;height:1px;animation:5s ease-in-out infinite scan;position:absolute;top:0;left:-45px;right:-190px;box-shadow:0 0 14px #d6bb83}.materialData{width:250px;animation:.7s dataIn;position:absolute;top:180px;right:4vw}.materialData>span{color:#716e68;font-family:Cinzel,serif;font-size:10px}.materialData p{letter-spacing:.24em;color:var(--gold);margin:55px 0 7px;font-family:Cinzel,serif;font-size:9px}.materialData h3{margin:0;font-family:Songti SC,serif;font-size:4rem;font-weight:400}.materialData small{color:#77736d;letter-spacing:.16em;margin-top:24px;display:block}.stoneStrip{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);width:100%;display:grid;position:absolute;bottom:35px;left:0}.stoneStrip button{border:0;border-right:1px solid var(--line);color:#716e68;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:24px 10px;transition:all .4s;display:grid;position:relative}.stoneStrip button:after{content:"";background:var(--gold);width:0;height:1px;transition:all .5s;position:absolute;top:-1px;left:0}.stoneStrip button.active{color:#eee}.stoneStrip button.active:after{width:100%}.stoneStrip i{background:var(--stone) center/cover;filter:brightness(.6);grid-row:span 2;width:34px;height:62px;transition:all .4s}.stoneStrip .magnolia i{filter:sepia(.3)brightness(.7)}.stoneStrip .moonlight i{filter:sepia(.6)brightness(.65)}.stoneStrip .sofitel i{filter:sepia(.7)brightness(.65)}.stoneStrip .menes i{filter:sepia()brightness(.48)}.stoneStrip .maya i{filter:grayscale()brightness(.35)}.stoneStrip button.active i{filter:none;transform:scale(1.08)}.stoneStrip span{font-family:Cinzel,serif;font-size:8px}.stoneStrip b{font-family:Songti SC,serif;font-size:13px;font-weight:400}.geology{color:#0a0a09;background:#b7b3a9;grid-template-columns:1fr 1.5fr;min-height:90vh;padding:15vh 8vw;display:grid;position:relative}.geoCopy{z-index:2;padding-top:8vh;position:relative}.geoCopy .kicker{color:#665333}.geoCopy h2{margin:25px 0}.geoCopy p{color:#4f4c46;max-width:400px;line-height:2}.strata{perspective:900px;height:65vh;position:relative}.strata i{left:8%;right:2%;top:calc(var(--layer)*6.5% + 12%);clip-path:polygon(3% 16%,22% 0,43% 20%,67% 5%,97% 22%,100% 72%,76% 93%,54% 72%,27% 100%,0 76%);height:16%;transform:translateZ(calc(var(--layer)*-28px)) translateX(calc(var(--layer)*-5px));animation:7s ease-in-out infinite alternate strataFloat;animation-delay:calc(var(--layer)*-.35s);background:linear-gradient(100deg,#282722,#c6c0b4 23%,#494740 50%,#dad3c5 72%,#292822);border:1px solid #2b2924;position:absolute;box-shadow:0 8px 16px #0005}.chapter{background:#070707;grid-template-columns:1.2fr 1fr;min-height:100vh;display:grid}.chapter:nth-child(2n){grid-template-columns:1fr 1.2fr}.chapter:nth-child(2n) .chapterVisual{order:2}.chapterVisual{background:radial-gradient(circle,#292929,#090909 63%);place-items:center;display:grid;position:relative;overflow:hidden}.chapterVisual>b{color:#ffffff07;font-family:Cinzel,serif;font-size:24vw;position:absolute;bottom:-4%;right:5%}.chapterObject{filter:drop-shadow(30px 45px 25px #000);width:43%;height:55%;position:relative;transform:rotate(-8deg)}.chapterObject i{background:var(--stone) center/cover;clip-path:polygon(10% 0,100% 8%,85% 100%,0 83%);position:absolute;inset:0}.chapterObject i:nth-child(2){filter:brightness(.38);z-index:-1;transform:translate(18px,23px)}.chapterObject i:nth-child(3){filter:brightness(.16);z-index:-2;transform:translate(36px,46px)}.chapter2 .chapterObject{transform:rotate(12deg)scale(.85)}.chapter2 .chapterObject i{clip-path:polygon(0 13%,90% 0,100% 86%,17% 100%)}.chapter3 .chapterObject{animation:14s ease-in-out infinite alternate slowSpin}.chapter4 .chapterObject{width:55%;height:62%;transform:perspective(700px)rotateY(-28deg)}.chapter5 .chapterObject{border-radius:50%;overflow:hidden;transform:none}.chapter5 .chapterObject i{clip-path:none;border-radius:50%}.chapterCopy{flex-direction:column;justify-content:center;padding:12vh 9vw;display:flex}.chapterCopy h2{margin:35px 0}.chapterCopy p{color:#85817a;max-width:540px;font-family:Songti SC,serif;font-size:15px;line-height:2.1}.chapterCopy small{color:#5d5a55;letter-spacing:.25em;margin-top:90px;font-family:Cinzel,serif;font-size:8px}.finale{text-align:center;background:#020202;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.finalOrb{aspect-ratio:1;background:var(--stone) center/cover;filter:grayscale()brightness(.24);border-radius:50%;width:min(57vw,760px);animation:25s linear infinite orb;position:absolute;box-shadow:inset -90px -50px 160px #000,0 0 150px #b69a6520}.finale:after{content:"";background:radial-gradient(circle,#0000 0 25%,#020202 67%);position:absolute;inset:0}.finalCopy{z-index:2;position:relative}.finalCopy h2{margin:28px 0}.finalCopy>p{color:#827e76;letter-spacing:.18em}.finalCopy div{justify-content:center;gap:12px;margin-top:40px;display:flex}.finalCopy a{color:#c0a46f;letter-spacing:.15em;border:1px solid #8e754b;padding:15px 24px;font-size:11px}footer{color:#55524d;letter-spacing:.15em;background:#020202;border-top:1px solid #151515;justify-content:space-between;align-items:end;padding:55px 6vw;font-family:Cinzel,serif;font-size:8px;display:flex}.reveal{opacity:0;transition:opacity 1.2s,transform 1.2s cubic-bezier(.2,.75,.2,1);transform:translateY(55px)}.reveal.visible{opacity:1;transform:none}@keyframes grain{0%{transform:translate(2%,1%)}25%{transform:translate(-1%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-1%)}to{transform:translate(1%,2%)}}@keyframes mountainDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.095)translate(-1.5%,1%)}}@keyframes lightPulse{to{opacity:.45;transform:translate(-2%,3%)}}@keyframes particle{0%{opacity:0;transform:translateY(60px)}20%{opacity:.4}to{opacity:0;transform:translateY(-100px)}}@keyframes rotateMonolith{0%{transform:translate(-50%)rotateX(-8deg)rotateY(-25deg)}to{transform:translate(-50%)rotateX(-3deg)rotateY(18deg)}}@keyframes scan{0%,to{top:5%}50%{top:95%}}@keyframes dataIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes strataFloat{to{transform:translateZ(calc(var(--layer)*-28px)) translateX(calc(var(--layer)*-5px + 24px)) translateY(-8px)}}@keyframes slowSpin{to{transform:rotate(10deg)scale(.9)}}@keyframes orb{to{transform:rotate(360deg)}}@media (max-width:850px){.timelineRail{display:none}.nav{background:#050505dc;padding:18px}.brand strong{font-size:1.45rem}.brand em{font-size:.68rem}.menuButton{display:block}.nav nav{background:#060606;flex-direction:column;width:100%;padding:28px;display:none;position:absolute;top:70px;left:0}.nav nav.open{display:flex}.openingCopy{width:88vw;top:53%;left:20px}.opening h1{font-size:clamp(2.7rem,13vw,5rem);line-height:.94}.mountain{background-position:66%}.openingFoot{flex-direction:column;align-items:flex-start;gap:18px}.frameMark{display:none}.prologue{grid-template-columns:1fr;padding:15vh 23px}.prologue p{margin-top:30px}.materialLab{min-height:1120px;padding:12vh 20px}.labHead{flex-direction:column;align-items:start;gap:25px}.labStage{height:820px}.monolith{width:205px;height:315px;top:125px}.side{width:110px;right:-110px}.topFace{height:110px;top:-110px}.scanLine{right:-120px}.materialData{top:490px;left:0;right:auto}.materialData p{margin-top:20px}.materialData h3{font-size:3rem}.stoneStrip{grid-template-columns:repeat(7,94px);overflow-x:auto}.stoneStrip button{grid-template-columns:30px 1fr}.stoneStrip i{width:25px;height:48px}.geology{grid-template-columns:1fr;min-height:900px;padding:12vh 22px}.strata{height:430px}.chapter,.chapter:nth-child(2n){grid-template-columns:1fr;min-height:auto}.chapter:nth-child(2n) .chapterVisual{order:0}.chapterVisual{min-height:62vh}.chapterCopy{min-height:65vh;padding:11vh 25px}.chapterCopy small{margin-top:55px}.finale{padding:0 22px}.finalOrb{width:110vw}.finalCopy div{flex-direction:column}.finalCopy h2{font-size:2.8rem}footer{flex-direction:column;align-items:flex-start;gap:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
