:root{--night:#071820;--deep:#04121a;--paper:#eadfc5;--muted:#acae9f;--gold:#c1a467;--gold-bright:#e4c88b;--hairline:rgba(193,164,103,.25);--body:'Vazirmatn',Tahoma,sans-serif;--display:'Noto Naskh Arabic',Georgia,serif;color-scheme:dark;background:var(--night);color:var(--paper);font-family:var(--body);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;min-width:320px;background:radial-gradient(ellipse at 20% 25%,#10283055,transparent 60%),var(--night);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:7px;border-radius:3px}::selection{color:#fff6e1;background:#776131}svg{display:block}button[hidden],*[hidden]{display:none!important}
.skip-link{position:absolute;z-index:20;top:8px;inset-inline-start:18px;padding:12px 18px;background:var(--paper);color:var(--deep);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.page-frame{position:absolute;inset:18px 18px auto;height:calc(100% - 36px);pointer-events:none;z-index:4;border:1px solid rgba(193,164,103,.18)}.page-frame span{position:absolute;width:18px;height:18px;border-color:var(--gold);border-style:solid;opacity:.65}.page-frame span:nth-child(1){left:-1px;top:-1px;border-width:1px 0 0 1px}.page-frame span:nth-child(2){right:-1px;top:-1px;border-width:1px 1px 0 0}.page-frame span:nth-child(3){bottom:-1px;left:-1px;border-width:0 0 1px 1px}.page-frame span:nth-child(4){bottom:-1px;right:-1px;border-width:0 1px 1px 0}
.masthead{position:relative;z-index:5;max-width:1440px;margin:auto;padding:45px 76px 15px;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{color:var(--gold);width:39px;height:39px}.brand-word{font-family:var(--display);font-size:31px;line-height:1.25;display:block;color:#f0e5cc}.brand-caption{font-size:10px;display:block;color:var(--muted);margin-top:4px;letter-spacing:.04em}.making{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);opacity:.9}.making>span{width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 13px #c1a46766}.language-switch{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--hairline);border-radius:30px;font-size:12px;direction:ltr;background:#08182044;transition:border-color .2s,background .2s}.language-switch:hover{border-color:var(--gold);background:#0e2530}.language-switch svg{width:17px;height:17px;stroke:var(--gold);stroke-width:.9}
.threshold{position:relative;max-width:1536px;margin:-110px auto 0;min-height:900px;isolation:isolate;overflow:hidden}.portal-art{position:absolute;inset:0;z-index:-3;pointer-events:none}.portal-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);transition:transform 1.4s cubic-bezier(.2,.5,.2,1);animation:doorway-arrival 1.8s ease-out both}.portal-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(0deg,var(--night) 1%,#07182011 27%,#07182000 77%,#07182077 100%),linear-gradient(90deg,#07182055,transparent 60%)}.hero-copy{position:relative;width:43%;max-width:550px;padding-top:231px;margin-left:6.8%;margin-right:auto;direction:rtl;text-align:right}.eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--gold);font-size:12px;font-weight:400;line-height:1.7}.eyebrow>span{display:block;width:30px;height:1px;background:var(--gold);opacity:.7}h1{font-family:var(--display);font-size:clamp(47px,4.8vw,73px);line-height:1.6;font-weight:400;letter-spacing:-.02em;margin:22px 0 14px;text-wrap:balance;color:#f0e7d2}h1>span{color:var(--gold-bright)}.intro{max-width:450px;margin:0 0 30px auto;color:#bdc4b8;font-size:15px;line-height:2.25;font-weight:400;text-wrap:pretty}.arrival{display:flex;align-items:center;gap:15px;margin-top:27px}.arrival-star{font-size:22px;color:var(--gold);width:24px}.arrival strong{font-size:18px;line-height:1.8;font-weight:500;display:block;color:#e7d7b5}.arrival div>span{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:3px}.margin-hint{display:flex;align-items:center;gap:11px;padding:14px 0;margin:31px 0 0 auto;border:0;background:transparent;color:#b4a47e;font-size:11px;min-height:44px;transition:color .2s}.margin-hint:hover{color:var(--gold-bright)}.hint-line{height:1px;width:25px;background:var(--hairline)}.margin-hint>span:last-child{font-size:16px}
.feather-secret{position:absolute;right:25.6%;top:33%;width:75px;height:100px;padding:15px;border:0;background:transparent;color:#e7c781;transform:rotate(16deg);filter:drop-shadow(0 0 9px #e9bd5b55);transition:filter .25s,transform .35s;opacity:.75}.feather-secret:hover,.feather-secret:focus-visible{opacity:1;filter:drop-shadow(0 0 15px #e9bd5baa);transform:rotate(7deg) scale(1.09)}.feather-secret svg{width:100%;height:100%;stroke:currentColor;stroke-width:.9;opacity:.85}.feather-orbit{position:absolute;inset:18px 0;border:1px solid #c1a46733;border-radius:50%;transform:rotate(-16deg) scale(.92);opacity:0;transition:opacity .3s,transform .4s}.feather-secret:hover .feather-orbit,.feather-secret:focus-visible .feather-orbit{opacity:1;transform:rotate(-16deg) scale(1.2)}.feather-label{position:absolute;bottom:-19px;left:50%;transform:translateX(-50%) rotate(-16deg);font-size:10px;white-space:nowrap;opacity:0;transition:opacity .3s}.feather-secret:hover .feather-label,.feather-secret:focus-visible .feather-label{opacity:1}
.threshold-foot{position:absolute;bottom:56px;left:6.8%;right:6.8%;display:flex;align-items:end;justify-content:space-between;direction:ltr;gap:25px}.epigraph{direction:rtl;text-align:right}.epigraph p{font:400 21px/1.7 var(--display);margin:0;color:#c6b585}.epigraph>span{font-size:9px;color:#7e918f;display:block;margin-top:6px}.scroll-line{height:45px;width:1px;background:linear-gradient(transparent,var(--gold));opacity:.5;margin-bottom:-15px}.silence{font-size:10px;color:#8a9c99;direction:rtl;text-align:right;max-width:180px;line-height:1.8}
.glimpses{max-width:1230px;margin:0 auto;padding:30px 42px 45px;border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;position:relative}.glimpses article{display:flex;gap:20px;align-items:start;min-width:0}.glimpses article+article{border-inline-start:1px solid var(--hairline);padding-inline-start:35px}.glimpse-number{font:400 14px/1.8 var(--display);color:var(--gold);padding-top:7px}h2{font:400 24px/1.8 var(--display);margin:0 0 5px;color:#e1d8bf}.glimpses p{font-size:11px;line-height:2;color:#95aaa5;margin:0;max-width:260px}.site-footer{max-width:1230px;margin:0 auto;padding:25px 42px 49px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--hairline);color:#78918e;font-size:10px}.site-footer>span:first-child{font-family:var(--display);font-size:17px;color:#a4b3a7}.footer-flourish{color:var(--gold);opacity:.65;font-size:22px}.site-footer>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.site-footer a{letter-spacing:.12em;color:#bfa66c;font-size:10px;min-height:32px;display:inline-flex;align-items:center}
.secret-dialog{position:fixed;max-width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 48px);padding:45px 40px 37px;overflow:auto;background:radial-gradient(ellipse at 50% 0,#24414a88,transparent 70%),#081c25;color:var(--paper);border:1px solid var(--gold);box-shadow:0 30px 100px #000a;text-align:center;outline-offset:6px}.secret-dialog::before{content:'';position:absolute;inset:8px;border:1px solid var(--hairline);pointer-events:none}.secret-dialog::backdrop{background:#020c13d9;backdrop-filter:blur(8px)}.secret-dialog .eyebrow{justify-content:center;font-size:11px;margin-top:15px}.dialog-x{position:absolute;right:18px;top:18px;width:44px;height:44px;padding:13px;border:0;background:transparent;color:var(--muted)}.dialog-x svg{width:18px;height:18px;stroke:currentColor;stroke-width:1}.secret-medallion{width:120px;height:120px;border:1px solid var(--hairline);border-radius:50%;padding:23px 28px;margin:5px auto 23px;box-shadow:0 0 0 9px #c1a46706,0 0 0 10px #c1a46716}.secret-medallion svg{height:100%;width:100%;stroke:var(--gold-bright);stroke-width:1}.secret-dialog h2{font-size:34px;line-height:1.7;color:var(--gold-bright);margin:12px 0}.secret-dialog #secret-body{font-family:var(--display);font-size:23px;line-height:1.9;margin:12px 0;color:#d5d8c8}.secret-note{color:#8da8a4;font-size:11px;line-height:2;margin:15px 0 24px}.keep-secret{display:inline-flex;gap:15px;align-items:center;justify-content:center;border:1px solid var(--hairline);background:#17313b;color:#e2cd9b;padding:12px 22px;min-height:46px;font-size:12px;transition:border-color .2s}.keep-secret:hover{border-color:var(--gold)}.keep-secret span{font-size:20px}.secret-dialog[open]{animation:secret-arrival .35s ease-out}
html[lang=en]{--display:'Cormorant Garamond',Georgia,serif}html[lang=en] .hero-copy{direction:ltr;text-align:left}html[lang=en] .intro{margin-left:0;margin-right:auto;font-size:16px;line-height:1.9;max-width:405px}html[lang=en] h1{font-size:clamp(45px,4.6vw,70px);line-height:1.16;letter-spacing:-.035em;margin:30px 0 25px}html[lang=en] .eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase}html[lang=en] .margin-hint{margin-left:0;margin-right:auto}html[lang=en] .epigraph p{font-family:'Noto Naskh Arabic',serif}html[lang=en] .epigraph{text-align:left}html[lang=en] .silence{direction:ltr;text-align:left}html[lang=en] .brand-word{font-family:'Noto Naskh Arabic',serif}html[lang=en] .glimpses h2{font-size:29px;line-height:1.3;margin-bottom:12px}html[lang=en] .glimpses p{line-height:1.9;font-size:12px}html[lang=en] .secret-dialog h2{line-height:1.2;font-size:39px;margin:19px 0}html[lang=en] .secret-dialog #secret-body{line-height:1.4;font-size:27px}
@keyframes doorway-arrival{from{opacity:.5;transform:scale(1.045)}to{opacity:1;transform:scale(1.015)}}@keyframes secret-arrival{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.threshold{min-height:950px}.hero-copy{padding-top:260px}.feather-secret{top:33%}}
@media(max-width:1100px){.masthead{padding:39px 53px 15px}.threshold{min-height:840px}.hero-copy{width:43%;padding-top:233px;margin-left:6.2%}h1{font-size:55px}.intro{font-size:13px}.eyebrow{font-size:10px}.arrival strong{font-size:16px}.arrival div>span{font-size:10px}.feather-secret{right:24.5%;top:35%}.glimpses{margin:0 53px;padding:28px 0 35px;gap:23px}.glimpses article{gap:12px}.glimpses article+article{padding-inline-start:23px}.glimpses h2{font-size:23px}.site-footer{margin:0 53px;padding:23px 0 43px}.site-footer>div>span{display:none}html[lang=en] h1{font-size:57px}html[lang=en] .intro{font-size:14px}}
@media(max-width:760px){.page-frame{inset:11px 11px auto;height:calc(100% - 22px)}.masthead{padding:30px 29px 0;gap:14px}.brand-mark{width:31px;height:31px}.brand-word{font-size:26px}.brand-caption{font-size:9px}.making{display:none}.language-switch{font-size:11px;min-height:40px;padding:0 12px}.threshold{margin:-80px auto 0;min-height:0;padding-top:460px;padding-bottom:0;overflow:hidden}.portal-art{bottom:auto;height:570px;inset-inline:0;top:0}.portal-art img{object-fit:cover;object-position:85% center}.portal-shade{height:640px;bottom:auto;background:linear-gradient(0deg,var(--night) 8%,#07182000 52%,#07182011 72%,#07182077 100%)}.hero-copy{width:auto;max-width:580px;margin:0 auto;padding:0 34px;text-align:center;direction:rtl}.eyebrow{justify-content:center;font-size:10px}.eyebrow>span{width:24px}h1{font-size:50px;line-height:1.6;margin:17px 0 14px}.intro{font-size:13px;line-height:2.15;max-width:390px;margin:0 auto 22px}.arrival{justify-content:center;margin-top:24px}.arrival strong{font-size:17px}.arrival div>span{font-size:10px}.margin-hint{margin:23px auto 0;padding:12px 0;font-size:10px}.feather-secret{top:202px;right:32%;height:83px;width:60px;opacity:.78}.threshold-foot{position:relative;left:auto;right:auto;bottom:auto;max-width:560px;display:flex;margin:38px auto 0;padding:0 34px 25px;justify-content:center;flex-wrap:wrap;gap:17px}.epigraph{text-align:center}.epigraph p{font-size:20px}.epigraph>span{font-size:8px;text-align:center}.silence{display:none}.scroll-line{display:none}.glimpses{margin:6px 34px 0;padding:25px 0 26px;gap:22px;grid-template-columns:minmax(0,1fr)}.glimpses article{gap:20px;justify-content:start}.glimpses article+article{border-inline-start:0;padding-inline-start:0}.glimpses h2{font-size:24px;line-height:1.6;margin:0 0 2px}.glimpses p{max-width:none;font-size:11px;line-height:1.9}.glimpse-number{font-size:16px;min-width:22px;padding-top:3px}.site-footer{margin:0 34px;padding:22px 0 32px;gap:14px;flex-wrap:wrap}.site-footer>span:first-child{font-size:15px}.site-footer>div{gap:0}.footer-flourish{display:none}.site-footer a{font-size:9px}html[lang=en] .hero-copy{text-align:center;direction:ltr}html[lang=en] h1{font-size:47px;line-height:1.1;margin:23px 0 20px}html[lang=en] .intro{margin:0 auto 22px;max-width:350px;font-size:13px;line-height:1.9}html[lang=en] .eyebrow{font-size:8px;letter-spacing:.16em}html[lang=en] .margin-hint{margin:23px auto 0}html[lang=en] .epigraph{text-align:center}html[lang=en] .glimpses h2{font-size:26px;line-height:1.2;margin-bottom:7px}html[lang=en] .glimpses p{font-size:11px}html[lang=en] .brand-caption{font-size:8px}.secret-dialog{padding:40px 26px 30px}.secret-dialog h2{font-size:29px}.secret-dialog #secret-body{font-size:21px}.secret-medallion{width:100px;height:100px;padding:20px 25px}html[lang=en] .secret-dialog h2{font-size:34px}}
@media(max-width:390px){.masthead{padding:27px 25px 0}.brand-mark{width:27px}.brand-word{font-size:24px}.brand-caption{font-size:8px}.threshold{padding-top:430px}.portal-art{height:535px}.portal-shade{height:590px}.hero-copy{padding:0 27px}h1{font-size:42px}.intro{font-size:12px}.eyebrow{font-size:9px}.arrival div>span{font-size:9px}.feather-secret{top:195px;right:30%}.threshold-foot{padding:0 27px 24px}.glimpses{margin-inline:27px}.site-footer{margin-inline:27px;justify-content:center}.site-footer>span:first-child{width:100%;text-align:center}html[lang=en] h1{font-size:42px}html[lang=en] .intro{font-size:12px}.secret-dialog{max-width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.portal-art img{transform:none}}
