:root{font-synthesis:none;--ink:#4b176d;--purple:#9650c8;color:var(--ink);background:#ede2f6;font-family:Vazirmatn Variable,Tahoma,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #9650c8}button{touch-action:manipulation}.experience{pointer-events:none;isolation:isolate;background:#ede2f6;position:fixed;inset:0;overflow:hidden}.scene{opacity:0;visibility:hidden;will-change:opacity, transform;position:absolute;inset:0;overflow:hidden}.scene:first-child{opacity:1;visibility:visible}.layer{object-fit:cover;object-position:center;will-change:transform;transform-origin:60% 55%;pointer-events:none;width:108%;height:108%;position:absolute;inset:-4%}.sky{background:radial-gradient(at 25% 15%,#f6dfe8,#d5c3f5 60%,#a2b4e9)}.backdrop{filter:saturate(.94)}.architecture img{object-fit:cover;object-position:center;width:100%;height:100%}.architecture{clip-path:polygon(38% 100%,40% 43%,50% 32%,55% 9%,70% 0,100% 12%,100% 100%)}.scene-courtyard .architecture{clip-path:polygon(22% 100%,22% 52%,36% 18%,75% 2%,100% 0,100% 100%)}.scene-lab .architecture{clip-path:polygon(0 0,46% 0,49% 15%,43% 55%,0 75%)}.foreground{object-fit:cover;z-index:2;filter:drop-shadow(0 10px 15px #35144b10)}.scene-lab .foreground{transform-origin:36% 40%}.light-wash{z-index:3;mix-blend-mode:screen;transform-origin:0 0;will-change:transform, opacity;background:linear-gradient(115deg,#ffe7c133,#0000 35%,#fff9ed19 48%,#0000 60%);position:absolute;inset:-20%}.scene-shade{z-index:4;pointer-events:none;background:linear-gradient(90deg,#f4e9fb7a,#0000 53%),linear-gradient(#eee4fa18,#0000 20% 80%,#55236b26);position:absolute;inset:0}.scene-courtyard .scene-shade{background:linear-gradient(90deg,#f4e9fbd4,#f4e9fbcc 23%,#0000 55%)}.scene-lab .scene-shade{background:linear-gradient(270deg,#f3e7fbb3,#f3e7fbcc 22%,#0000 55%)}.plane{z-index:5;filter:drop-shadow(0 8px 8px #64288c20);will-change:transform;width:85px;height:54px;position:absolute;top:14%;left:39%}.plane:after{content:"";background:linear-gradient(90deg,#0000,#fff9);width:90px;height:1px;position:absolute;top:70%;right:70%;transform:rotate(-20deg)}.plane svg{width:100%;height:100%}.motes{z-index:5;position:absolute;inset:0;overflow:hidden}.mote{opacity:.45;will-change:transform;background:#fffbe2;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px #ffe7b5}.film-grain{z-index:6;opacity:.025;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site-header{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;padding:28px 4.5vw;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.wordmark{letter-spacing:-1px;font-size:37px;font-weight:900;line-height:1.25}.wordmark span{letter-spacing:0;margin-top:6px;font-size:9px;font-weight:500;display:block}.header-links{direction:rtl;align-items:center;gap:22px;display:flex}.version-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2;border:1px solid #64288c66;border-radius:40px;padding:10px 18px;font-size:11px}.version-link span{margin-right:13px}.round-button,.menu-button{background:0 0;border:0;padding:6px;font-size:20px}.round-button{width:30px}.menu-button{flex-direction:column;gap:6px;display:flex}.menu-button i{background:var(--ink);width:24px;height:1.5px;display:block}.menu-button i:last-child{width:16px}.story-section{pointer-events:none;height:140svh}.copy{z-index:12;opacity:0;visibility:hidden;text-align:right;pointer-events:none;will-change:transform, opacity;width:38vw;max-width:570px;position:fixed;top:25vh;left:7vw}.copy.visible{visibility:visible}.copy.visible button{pointer-events:auto}.eyebrow{color:#8859a4;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;font-weight:500;display:flex}.eyebrow i{background:#9650c8;border-radius:50%;width:4px;height:4px;display:block}h1,h2{letter-spacing:-2.5px;margin:0;font-size:clamp(43px,4.6vw,85px);font-weight:900;line-height:1.38}h1 em,h2 em{color:#8534b7;font-style:normal}.copy p{color:#6a3b83;margin:20px 0 25px;font-size:13px;line-height:2.1}.copy[data-copy="1"]{width:34vw;top:22vh;left:5.5vw}.copy[data-copy="1"] h2{font-size:clamp(40px,3.8vw,67px)}.copy[data-copy="2"]{width:38vw;top:24vh;left:auto;right:7vw}.copy[data-copy="2"] h2{font-size:clamp(37px,3.7vw,69px)}.pill{border:0;border-radius:40px;align-items:center;gap:25px;padding:13px 23px;font-size:12px;transition:box-shadow .25s,background .25s,translate .25s;display:inline-flex}.primary{color:#fff;background:#9650c8;box-shadow:0 7px 25px #64288c20}.primary:hover{background:#7832a0;translate:0 -2px;box-shadow:0 10px 30px #64288c33}.pill span{font-size:20px;line-height:1}.text-link{background:0 0;border:0;margin-right:10px;padding:12px 8px;font-size:11px}.chapter-nav{z-index:20;direction:rtl;align-items:center;gap:17px;display:flex;position:fixed;top:44%;right:3vw}.chapter-nav>span{white-space:nowrap;font-size:10px;position:absolute;top:-30px;right:0}.dots{flex-direction:column;align-items:center;gap:29px;display:flex;position:relative}.dots button{z-index:1;background:0 0;border:0;place-items:center;width:14px;height:14px;padding:0;display:grid}.dots button i{background:#e9d6f3;border:1px solid #9650c8;border-radius:50%;width:8px;height:8px;transition:scale .3s,background .3s}.dots button[aria-current] i{background:#7832a0;scale:1.6}.track{background:#a670c866;width:1px;position:absolute;top:7px;bottom:7px}.track>div{background:#7832a0;width:1px;height:0}.places{pointer-events:none;z-index:14;opacity:0;visibility:hidden;position:fixed;inset:0}.places.visible{visibility:visible}.place{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;will-change:transform;background:#fffe;border:1px solid #fff9;border-radius:40px;align-items:center;gap:12px;padding:6px 7px 6px 16px;font-size:12px;display:flex;position:absolute;box-shadow:0 7px 28px #64288c17}.place b{color:#fff;background:#9650c8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;font-weight:400;display:grid}.place:after{content:"";background:#fff;width:1px;height:28px;position:absolute;top:calc(100% + 2px);right:24px}.library{top:17%;left:52%}.art{top:23%;right:13%}.laboratory{top:57%;right:16%}.place:hover{background:#f3e5ff}.place:hover b{background:#64288c}footer{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-end;font-size:9px;display:flex;position:fixed;inset:auto 4.5vw 23px}.concept-note{color:#5c3b72;align-items:center;gap:7px;display:flex}.concept-note i{background:#9650c8;border-radius:50%;width:4px;height:4px}.scroll-cue{pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue b{font-size:25px;font-weight:300;line-height:1.1}.page-count{color:#8c6b9a;direction:ltr;align-items:center;gap:9px;font-size:10px;display:flex}.page-count b{color:#64288c;font-size:14px;font-weight:500}.page-count i{background:#9464ad80;width:29px;height:1px;display:block}dialog{color:var(--ink);background:#fcf8ff;border:1px solid #e5ceee;border-radius:24px;width:calc(100% - 40px);max-width:510px;padding:43px;box-shadow:0 25px 100px #35144744}dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#25123366}dialog h2{letter-spacing:-1px;font-size:30px}dialog p{color:#775187;margin:20px 0 25px;font-size:13px;line-height:2.2}.dialog-close{background:0 0;border:0;font-size:28px;position:absolute;top:10px;left:17px}#loader{z-index:100;background:#f1e7f8;flex-direction:column;justify-content:center;align-items:center;gap:17px;transition:opacity .7s,visibility .7s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}.loader-mark{color:#9650c8;font-size:80px;animation:10s linear infinite turn}#loader strong{font-size:19px}#load-status{color:#9464ad;font-size:11px}.load-track{direction:rtl;background:#dac7e7;width:140px;height:2px;overflow:hidden}.load-track i{background:#9650c8;width:0;height:100%;transition:width .3s;display:block}#retry{color:#fff;background:#9650c8;border:0;border-radius:40px;padding:10px 22px}body.spark .scene-lab .light-wash{mix-blend-mode:screen;background:radial-gradient(at 35% 35%,#edccff77,#0000 65%)}.no-script{z-index:120;text-align:center;background:#f1e7f8;padding:30vh 10vw;position:fixed;inset:0}@keyframes turn{to{rotate:360deg}}@media (width>=1650px){.copy{top:27vh}}@media (width<=1000px) and (width>=701px){.entrance-person{object-position:20% center}.courtyard-tree{object-position:25% center}.copy{width:47vw;left:6vw}.copy[data-copy="1"]{width:44vw}.copy[data-copy="2"]{width:44vw;right:8vw}.scene-lab .scene-shade{background:linear-gradient(270deg,#f3e7fbd9,#f3e7fb99 40%,#0000 75%)}h1,h2{font-size:clamp(40px,5.5vw,58px)}.copy[data-copy="2"] h2{font-size:40px}}@media (width<=700px){.site-header{padding:22px 6vw}.wordmark{font-size:29px}.wordmark span{font-size:8px}.header-links{gap:10px}.version-link{padding:8px 12px;font-size:9px}.version-link span{margin-right:7px}.round-button{width:23px;font-size:17px}.menu-button{padding:4px}.menu-button i{width:20px}.copy,.copy[data-copy="1"],.copy[data-copy="2"]{width:80vw;max-width:none;top:19vh;left:8vw;right:auto}.copy h1{font-size:clamp(38px,9.5vw,63px)}.copy h1 br:first-of-type{display:none}.copy[data-copy="1"] h2,.copy[data-copy="2"] h2{font-size:clamp(34px,8.3vw,50px)}.copy p{margin:14px 0 18px;font-size:11px;line-height:1.9}.eyebrow{margin-bottom:15px;font-size:9px}.pill{gap:20px;padding:11px 19px;font-size:11px}.pill span{font-size:18px}.text-link{font-size:10px}.scene-shade,.scene-courtyard .scene-shade,.scene-lab .scene-shade{background:linear-gradient(#f3e7fba6,#f3e7fbb8 32%,#0000 66%),linear-gradient(#0000 85%,#e6d2ee55)}.layer,.architecture img{object-position:63% center}.scene-lab .layer,.scene-lab .architecture img{object-position:36% center}.foreground.entrance-person{object-position:20% center}.chapter-nav{top:auto;bottom:21%;right:6vw}.chapter-nav>span{font-size:8px}.dots{gap:21px}.dots button i{width:7px;height:7px}.place{gap:6px;padding:4px 6px 4px 10px;font-size:10px}.place b{width:22px;height:22px;font-size:18px}.library{top:66%;left:15%}.art{top:58%;right:12%}.laboratory{top:78%;right:30%}.plane{width:65px;height:42px;top:48%;left:67%}footer{align-items:center;inset:auto 6vw 23px}.concept-note{max-width:100px;font-size:7px;line-height:1.8}.page-count{font-size:8px}.page-count b{font-size:11px}.page-count i{width:16px}.scroll-cue{white-space:nowrap;font-size:9px}.scroll-cue b{font-size:22px}dialog{padding:35px 27px}dialog h2{font-size:26px}}@media (width<=600px){.site-header{flex-wrap:wrap;gap:12px}.header-links{gap:10px;width:100%}.copy,.copy[data-copy="1"],.copy[data-copy="2"]{top:max(21vh,155px)}}
