@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.1mou8v493x-u7.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.2otm1xqa4lz8q.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.p.3bws0utn4kpyc.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.1zf0xf1cyi65q.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.17y8b371423uo.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.p.1u_72eqgml40c.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_ef5c2136-module__VwbMFa__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_ef5c2136-module__VwbMFa__variable{--font-display:"Amiri", "Amiri Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c412b9dae757a56d-s.p.1cdo_ayqo8nkw.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c667f24a0ff78f14-s.2uew94uao4-oz.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eb89c7e1d2156adb-s.3h2q_oi0hwy8r.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c24ca030dfcb5061-s.p.42x_n7yf15d0k.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2?dpl=dpl_FFo4BJ9XpcoMSk3SEUSXLmLVMgan)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_2f529f96-module__Zv59dW__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_2f529f96-module__Zv59dW__variable{--font-body:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--void:#04060f;--ivory:#f2f3f7;--stone:#a7aec1;--dim:#6d7489;--lum:#6e84ff;--peri:#aab8f2;--warm:#e3ba82;--line:#f0f2f71c;--display:var(--font-display), "Amiri", serif;--body:var(--font-body), "IBM Plex Sans Arabic", sans-serif;--vvh:100dvh;--film-p-archive:0;--film-p-mechanism:0;--film-p-care:0;--film-p-sirdab:0;--film-p-moro:0;--film-p-reach:0;--film-p-doorway:0;--film-p-coda:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--void);min-width:320px;color:var(--ivory);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.8;overflow-x:clip}body:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(75% 55% at 50% 48%,#2b3fd913,#0000 72%),linear-gradient(#04060f,#070a16);transition:opacity 1.4s,background 1.8s;position:fixed;inset:0}body[data-ch=care]:before{background:radial-gradient(65% 45% at 50% 54%,#6e84ff17,#0000 70%),linear-gradient(#03050d,#060916)}body[data-ch=sirdab]:before{background:radial-gradient(48% 38% at 50% 56%,#232a4c0b,#0000 72%),linear-gradient(#010208,#03040a)}body[data-ch=archive]:before{background:radial-gradient(70% 52% at 50% 48%,#b8a99014,#0000 72%),linear-gradient(#05050a,#0a090d)}body[data-ch=mechanism]:before{background:radial-gradient(80% 56% at 50% 52%,#4558ca1a,#0000 72%),linear-gradient(#03050e,#060a18)}body[data-ch=moro]:before{background:radial-gradient(70% 55% at 50% 52%,#3a807012,#0000 70%),linear-gradient(#04070e,#071019)}body[data-ch=reach]:before{background:radial-gradient(100% 65% at 50% 58%,#3e4db21a,#0000 68%),linear-gradient(#02040b,#050817)}body[data-ch=doorway]:before{background:radial-gradient(70% 58% at 55% 56%,#b2733e21,#0000 68%),linear-gradient(#08070b,#110c0d)}body[data-ch=coda]:before{background:radial-gradient(65% 52% at 50% 42%,#4f62dc1c,#0000 70%),linear-gradient(#03050d,#060815)}button,a{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--peri);outline-offset:4px;border-radius:8px}::selection{background:var(--lum);color:var(--void)}.film{z-index:1;width:100vw;height:var(--vvh);pointer-events:none;position:fixed;inset:0}.film-protagonist{--film-angle:90.0002deg;--film-care:0;--film-mass:0;--film-delivered:0;--film-protagonist-scale:1;--film-body-opacity:0;z-index:3;aspect-ratio:88/56;opacity:0;pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 0 18px #6e84ff57);width:clamp(78px,10vmin,112px);position:fixed;top:0;left:0}.film-protagonist svg{width:100%;height:100%;display:block;overflow:visible}.film-protagonist-glyph{transform:rotate(var(--film-angle)) scale(var(--film-protagonist-scale));transform-box:fill-box;transform-origin:50%}.film-protagonist-hull{fill:#0c1126f0;stroke:#cbd3f8e6;stroke-width:1.6px;opacity:var(--film-body-opacity)}.film-protagonist-core{fill:#6e84ff1f;stroke:#dee2f49e;stroke-width:1px;stroke-dasharray:3 2;opacity:var(--film-body-opacity)}.film-protagonist-care{fill:none;stroke:#acbaf8d1;stroke-width:2px;opacity:min(var(--film-care), var(--film-body-opacity))}.film-protagonist-arrow{fill:#f4f6fffa}.film-protagonist-caps{fill:none;stroke:#beccffe6;stroke-width:2.4px;stroke-linecap:round;opacity:var(--film-body-opacity)}.film-protagonist[data-capabilities="0"] .film-protagonist-caps path,.film-protagonist[data-capabilities="1"] .film-protagonist-caps path:nth-child(n+2),.film-protagonist[data-capabilities="2"] .film-protagonist-caps path:nth-child(n+3),.film-protagonist[data-capabilities="3"] .film-protagonist-caps path:nth-child(n+4),.film-protagonist[data-capabilities="4"] .film-protagonist-caps path:nth-child(n+5){opacity:0}.grain{z-index:5;opacity:.032;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:1.8s steps(2,end) infinite grainShift;position:fixed;inset:-18%}@keyframes grainShift{0%,to{transform:translate(0,0)}50%{transform:translate(1.5%,-1%)}}.hero{z-index:2;height:var(--vvh);min-height:560px;position:relative}.hero-identity{top:61%;text-align:center;opacity:0;pointer-events:none;transition:opacity 1.5s,transform 1.5s;position:absolute;inset-inline:20px;transform:translateY(12px)}.hero-identity.visible{opacity:1;transform:none}.hero-latin{letter-spacing:.42em;text-indent:.42em;font-size:clamp(25px,5vw,44px);font-weight:700}.hero-ar{color:var(--peri);font-family:var(--display);margin-top:5px;font-size:clamp(20px,3.2vw,29px)}.hero-from{color:var(--stone);letter-spacing:.12em;margin-top:12px;font-size:12px}.scroll-cue{bottom:max(24px, env(safe-area-inset-bottom));opacity:0;transition:opacity 1s .7s;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue.visible{opacity:1}.scroll-cue span{border-right:1px solid var(--dim);border-bottom:1px solid var(--dim);width:11px;height:11px;display:block;transform:rotate(45deg)}.entry{z-index:60;padding:max(20px, env(safe-area-inset-top)) 22px max(38px, env(safe-area-inset-bottom));background:radial-gradient(65% 48% at 50% 43%,#0000 20%,#04060f4d 76%),linear-gradient(#04060f66,#04060fc7);grid-template-rows:auto 1fr auto;justify-items:center;transition:opacity .9s,visibility .9s;display:grid;position:fixed;inset:0}.entry.gone{visibility:hidden;opacity:0;pointer-events:none}.entry.preparing .conduct-pulse{opacity:.74;animation:1.1s ease-in-out infinite alternate entryCharge}.entry.igniting{opacity:0;pointer-events:none;transition:opacity 1.25s .65s,visibility 0s linear 2.2s}@keyframes entryCharge{to{opacity:1;transform:rotate(18deg)scale(1.025)}}.entry-kicker{color:var(--dim);letter-spacing:.28em;align-self:start;font-size:11px}.entry-lang{top:max(14px, env(safe-area-inset-top));border:1px solid var(--line);color:var(--stone);border-radius:999px;padding:7px 13px;font-size:12px;position:absolute;inset-inline-end:18px}.entry .conduct{align-self:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-hint{color:var(--dim);align-self:end;font-size:12px}.conduct{aspect-ratio:1;width:min(230px,68vw);color:var(--ivory);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;place-items:center;display:grid;position:relative}.conduct:disabled{cursor:default;opacity:.36}.conduct-ring{filter:drop-shadow(0 0 18px #6e84ff1f);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.conduct-track,.conduct-pulse{fill:none;stroke-width:3.8px}.conduct-track{stroke:#acbaf824;stroke-dasharray:242 34}.conduct-pulse{stroke:var(--peri);opacity:.36;stroke-linecap:round;stroke-dasharray:34 12;transform-origin:50%;transition:opacity .2s,transform .35s}.conduct.pressing .conduct-pulse{opacity:.9;transform:rotate(28deg)scale(1.035)}.conduct-arrow{fill:#f0f2f799}.conduct span{max-width:130px;font-family:var(--display);text-align:center;font-size:17px;line-height:1.7;position:relative}.conduct-compact{width:min(176px,48vw)}.conduct-compact span{font-size:14px}.hud{top:max(13px, env(safe-area-inset-top));z-index:40;opacity:0;pointer-events:none;gap:7px;transition:opacity .8s,transform .8s;display:flex;position:fixed;inset-inline-start:16px;transform:translateY(-8px)}.hud.hud-ready{opacity:1;pointer-events:auto;transform:none}.hud button,.hud a{border:1px solid var(--line);min-height:36px;color:var(--stone);letter-spacing:.08em;background:#04060fad;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;display:inline-flex}.sound-dot{background:var(--dim);border-radius:50%;width:6px;height:6px;margin-inline-end:7px}.hud .on .sound-dot{background:var(--lum);box-shadow:0 0 10px var(--lum)}.caption{inset-inline:20px;bottom:max(24px, env(safe-area-inset-bottom));z-index:35;opacity:0;pointer-events:none;justify-content:center;transition:opacity .45s,transform .45s;display:flex;position:fixed;transform:translateY(8px)}.caption.visible{opacity:1;transform:none}.caption p{border:1px solid var(--line);max-width:620px;color:var(--ivory);font-family:var(--display);text-align:center;background:#04060fd6;border-radius:10px;padding:9px 18px;font-size:clamp(14px,2vw,18px);line-height:1.8}.scene{z-index:2;position:relative}.scene-archive{--scene-progress:var(--film-p-archive)}.scene-mechanism{--scene-progress:var(--film-p-mechanism)}.scene-care{--scene-progress:var(--film-p-care)}.scene-sirdab{--scene-progress:var(--film-p-sirdab)}.scene-moro{--scene-progress:var(--film-p-moro)}.scene-reach{--scene-progress:var(--film-p-reach)}.scene-doorway{--scene-progress:var(--film-p-doorway)}.scene-coda{--scene-progress:var(--film-p-coda)}.scene-archive{min-height:calc(var(--vvh) * 2.35)}.scene-mechanism{min-height:calc(var(--vvh) * 3.1)}.scene-care{min-height:calc(var(--vvh) * 1.65)}.scene-sirdab{min-height:calc(var(--vvh) * 1.6)}.scene-moro{min-height:calc(var(--vvh) * 2.15)}.scene-reach{min-height:calc(var(--vvh) * 1.95)}.scene-doorway{min-height:calc(var(--vvh) * 2.05)}.scene-coda{min-height:calc(var(--vvh) * 1.9)}.scene-copy{top:calc(var(--vvh) * .66);z-index:4;width:min(690px,88vw);padding-bottom:calc(var(--vvh) * .22);opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .22s linear,transform .6s;position:sticky;transform:translateY(20px)}.scene-copy.proved{opacity:clamp(0, calc((.94 - var(--scene-progress)) * 10), 1);transform:none}.scene-kicker{color:var(--lum);letter-spacing:.22em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:500}.scene-copy h2,.handoff h2,.postcredits h2,.mission-now h2{max-width:680px;font-family:var(--display);font-size:clamp(29px,5.8vw,58px);line-height:1.55}.scene-detail{max-width:680px;color:var(--stone);margin-top:22px;font-size:clamp(14px,1.7vw,17px);line-height:2}.archive-artifact{top:calc(var(--vvh) * .12);z-index:4;opacity:0;justify-items:center;width:min(760px,90vw);margin-inline:auto;transition:transform .6s,filter .6s;display:grid;position:sticky;transform:translateY(24px)scale(.98)}.archive-artifact.visible{opacity:clamp(0, min(calc((var(--film-p-archive) - .28) * 12.5), calc((.82 - var(--film-p-archive)) * 8.333)), 1);transform:none}.archive-artifact.resolved{filter:saturate(.4);transform:scale(.93)}.archive-artifact img{border:1px solid #e2d8c433;border-radius:6px;width:100%;height:auto;box-shadow:0 28px 90px #00000061}.archive-artifact figcaption{color:var(--dim);letter-spacing:.15em;text-transform:uppercase;margin-top:16px;font-size:11px}.archive-artifact blockquote{color:var(--ivory);font-family:var(--display);text-align:center;margin-top:18px;font-size:clamp(23px,3.6vw,34px);line-height:1.7}.archive-artifact>p{max-width:620px;color:var(--stone);text-align:center;margin-top:12px;font-size:14px}.mission-now{top:calc(var(--vvh) * 1.42);z-index:4;text-align:center;opacity:0;width:min(820px,100% - 40px);margin-inline:auto;transition:transform .6s;position:absolute;inset-inline:20px;transform:translateY(20px)}.mission-now.visible{opacity:clamp(0, calc((var(--film-p-archive) - .74) * 10), 1);transform:none}.mission-now h2{margin-inline:auto}.scene-mechanism .scene-copy{top:calc(var(--vvh) * .64)}.scene-care .scene-copy{top:calc(var(--vvh) * .72);text-align:center}.scene-moro .scene-copy{top:calc(var(--vvh) * .65);margin-inline-start:max(6vw,50vw - 530px)}.scene-reach .scene-copy{top:calc(var(--vvh) * .7);text-align:center}.handoff{top:calc(var(--vvh) * .15);z-index:4;min-height:calc(var(--vvh) * .72);text-align:center;opacity:0;pointer-events:none;align-content:center;place-items:center;width:min(720px,92vw);margin-inline:auto;transition:opacity 1s;display:grid;position:sticky}.handoff.ready{opacity:1}.handoff.ready:not(.complete){width:min(720px,92vw);padding:max(64px, env(safe-area-inset-top)) 20px max(30px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(62% 58%,#5340423d,#04060f57 78%);border-radius:28px}.handoff .conduct{pointer-events:auto}.handoff .scene-kicker{margin-bottom:22px}.handoff h2{opacity:0;margin-top:28px;transition:opacity 1.2s,transform 1.2s;transform:translateY(12px)}.handoff h2.visible{opacity:1;transform:none}.postcredits{top:calc(var(--vvh) * .92);z-index:4;text-align:center;opacity:0;width:min(760px,100% - 40px);margin-inline:auto;transition:opacity .65s,transform .65s;position:absolute;inset-inline:20px;transform:translateY(20px)}.postcredits.visible{opacity:1;transform:none}.postcredits h2{margin-inline:auto}.status-copy{max-width:680px;color:var(--stone);margin:24px auto 0;font-size:15px;line-height:2}.credits-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.credits-links a{border:1px solid var(--line);color:var(--stone);border-radius:999px;padding:12px 22px}.credits-links .primary-link{background:var(--lum);color:var(--void);border-color:#0000}.credits-foot{color:var(--dim);letter-spacing:.1em;margin-top:55px;font-size:12px}.credits-provenance{max-width:560px;color:var(--dim);text-underline-offset:4px;margin-top:18px;font-size:11px;line-height:1.8;-webkit-text-decoration:underline #a7aec147;text-decoration:underline #a7aec147;display:inline-block}.record-page{z-index:2;width:min(820px,100% - 40px);padding:max(40px, env(safe-area-inset-top)) 0 100px;margin-inline:auto;position:relative}.record-nav{justify-content:space-between;align-items:center;display:flex}.record-nav a,.record-nav button{color:var(--stone);font-size:13px}.record-head{padding:clamp(80px,14vh,150px) 0 70px}.record-head h1{font-family:var(--display);font-size:clamp(42px,8vw,78px);line-height:1.35}.record-head p{max-width:620px;color:var(--stone);margin-top:22px;line-height:2}.record-timeline{padding-bottom:90px}.record-timeline>h2{font-family:var(--display);font-size:clamp(28px,4.5vw,42px)}.record-timeline-list{border-bottom:1px solid var(--line);margin-top:34px}.record-event{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) 1.45fr;gap:10px 36px;padding:27px 0;display:grid}.record-event h3{color:var(--ivory);font-family:var(--display);font-size:18px;line-height:1.55}.record-event p{max-width:64ch;color:var(--stone);line-height:1.9}.record-event a{color:var(--peri);text-underline-offset:4px;grid-column:2;font-size:13px;text-decoration:underline}.record-status{border-top:1px solid var(--line);max-width:64ch;color:var(--stone);font-family:var(--display);margin-top:18px;padding-top:34px;font-size:clamp(20px,2.5vw,28px);line-height:1.7}.record-brown{padding:0 0 72px}.record-brown>h2{font-family:var(--display);font-size:clamp(28px,4.5vw,42px)}.record-brown>p{max-width:720px;color:var(--stone);margin-top:16px;line-height:2}.record-source-list{border-bottom:1px solid var(--line);margin-top:34px}.record-source{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.72fr) 1.4fr;gap:18px 36px;padding:24px 0;display:grid}.record-source h3{color:var(--ivory);font-family:var(--display);font-size:19px;line-height:1.55}.record-source p{color:var(--stone);font-size:14px;line-height:1.9}.record-source a{color:var(--peri);text-underline-offset:4px;grid-column:2;font-size:13px;text-decoration:underline}.record-brown>.supports{color:var(--stone)}.record-brown>.limits{color:var(--dim);font-size:13px}.record-entry{border-top:1px solid var(--line);padding:38px 0}.record-artifact{grid-template-columns:minmax(220px,.72fr) 1fr;align-items:center;gap:clamp(28px,6vw,64px);padding:0 0 64px;display:grid}.record-artifact img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto}.record-artifact h2{font-family:var(--display);font-size:clamp(24px,4vw,34px)}.record-artifact p{color:var(--stone);margin-top:14px;line-height:2}.record-artifact .limits{color:var(--dim);font-size:13px}.record-entry h2{font-family:var(--display);font-size:clamp(24px,4vw,34px)}.record-entry p{color:var(--stone);margin-top:13px;line-height:2}.record-entry .limits{color:var(--dim);font-size:13px}.record-entry a{color:var(--peri);text-underline-offset:4px;margin-top:18px;text-decoration:underline;display:inline-block}@media (min-width:900px){.hero{height:clamp(720px, var(--vvh), 960px);min-height:720px}.entry .conduct:not(.conduct-compact){width:clamp(220px,18vw,270px)}.hero-identity{width:min(1120px,100% - 96px);margin-inline:auto;inset-inline:0}.film-protagonist{filter:drop-shadow(0 0 28px #6e84ff6b);width:clamp(132px,11vw,176px)}.scene-archive{min-height:clamp(1050px, calc(var(--vvh) * 1.55), 1395px)}.scene-mechanism{min-height:clamp(1160px, calc(var(--vvh) * 1.7), 1530px)}.scene-care{min-height:clamp(820px, calc(var(--vvh) * 1.1), 990px)}.scene-sirdab{min-height:clamp(800px, var(--vvh), 900px)}.scene-moro{min-height:clamp(940px, calc(var(--vvh) * 1.3), 1170px)}.scene-reach{min-height:clamp(820px, calc(var(--vvh) * 1.1), 990px)}.scene-doorway{min-height:clamp(940px, calc(var(--vvh) * 1.3), 1170px)}.scene-coda{min-height:clamp(900px, calc(var(--vvh) * 1.2), 1080px)}.scene-copy{top:calc(var(--vvh) * .56);width:min(62ch,100% - 96px);padding-bottom:calc(var(--vvh) * .12)}[dir=rtl] .scene-copy{width:min(34em,100% - 96px)}.scene-copy h2,.handoff h2,.postcredits h2,.mission-now h2{max-width:20ch;font-size:clamp(36px,3.7vw,56px);line-height:1.32}[dir=rtl] .scene-copy h2,[dir=rtl] .handoff h2,[dir=rtl] .postcredits h2,[dir=rtl] .mission-now h2{max-width:18em}.scene-detail,.status-copy{max-width:62ch;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.scene-mechanism .scene-copy,.scene-moro .scene-copy{top:calc(var(--vvh) * .5);text-align:start;width:min(560px,42vw);margin-left:auto;margin-right:max(5vw,50vw - 590px)}.scene-care .scene-copy,.scene-sirdab .scene-copy,.scene-reach .scene-copy{top:calc(var(--vvh) * .58);text-align:start;width:min(540px,40vw);margin-left:max(5vw,50vw - 590px);margin-right:auto}.scene-sirdab .scene-copy{top:calc(var(--vvh) * .42);width:min(600px,46vw)}.scene-sirdab .scene-copy h2{font-size:clamp(32px,3vw,46px);line-height:1.38}.archive-artifact{top:calc(var(--vvh) * .1);width:min(680px,48vw);margin-left:auto;margin-right:max(5vw,50vw - 590px)}.archive-artifact blockquote{max-width:26ch;font-size:clamp(24px,2.4vw,34px)}.mission-now{top:calc(var(--vvh) * .94);inset-inline:auto;text-align:start;width:min(580px,42vw);margin:0;left:max(5vw,50vw - 590px)}.handoff{top:calc(var(--vvh) * .12);width:min(540px,40vw);min-height:calc(var(--vvh) * .76);text-align:start;justify-items:start;margin-left:auto;margin-right:max(5vw,50vw - 590px)}.handoff.ready:not(.complete){width:min(540px,40vw)}.postcredits{top:calc(var(--vvh) * .12);width:min(560px,42vw);min-height:calc(var(--vvh) * .76);text-align:start;align-content:center;margin-left:auto;margin-right:max(5vw,50vw - 590px);display:grid;position:sticky;inset-inline:auto}.postcredits h2,.postcredits .status-copy{margin-inline:0}.postcredits .credits-links{justify-content:flex-start}.credits-foot{margin-top:36px}.record-page{width:min(1120px,100% - 96px)}}@media (max-width:720px){body:before{background:radial-gradient(100% 55% at 50% 48%,#2b3fd914,#0000 72%),#04060f}.grain{opacity:.018;animation:none;inset:-8%}.hero-identity{top:62%}.hero-latin{letter-spacing:.3em;text-indent:.3em;font-size:25px}.hud{gap:5px;inset-inline:10px}.hud button,.hud a{background:#04060fe0;min-height:34px;padding:6px 9px;font-size:10px}.caption{bottom:max(14px, env(safe-area-inset-bottom))}.caption p{max-width:92vw;padding:8px 13px;font-size:13px}.scene-archive{min-height:calc(var(--vvh) * 2.15)}.scene-mechanism{min-height:calc(var(--vvh) * 2.35)}.scene-care{min-height:calc(var(--vvh) * 1.45)}.scene-sirdab{min-height:calc(var(--vvh) * 1.4)}.scene-moro{min-height:calc(var(--vvh) * 1.55)}.scene-reach{min-height:calc(var(--vvh) * 1.4)}.scene-doorway{min-height:calc(var(--vvh) * 1.5)}.scene-coda{min-height:calc(var(--vvh) * 1.35)}.scene-copy,.scene-care .scene-copy,.scene-sirdab .scene-copy,.scene-moro .scene-copy,.scene-reach .scene-copy{top:calc(var(--vvh) * .69);text-align:center;width:min(88vw,560px);margin-inline:auto}.scene-copy h2,.handoff h2,.postcredits h2,.mission-now h2{font-size:clamp(27px,8.8vw,40px)}.scene-moro .scene-copy{top:calc(var(--vvh) * .64)}.scene-care .scene-copy{top:calc(var(--vvh) * .56);text-align:start;width:60vw;margin-left:auto;margin-right:5vw}.scene-care .scene-copy h2{font-size:clamp(21px,6vw,24px);line-height:1.5}.scene-care .scene-detail{margin-top:16px;font-size:13px;line-height:1.8}.scene-sirdab .scene-copy{top:calc(var(--vvh) * .58);text-align:start;width:60vw;margin-left:auto;margin-right:5vw}.scene-sirdab .scene-copy h2{font-size:clamp(21px,6vw,24px);line-height:1.5}.scene-moro .scene-copy h2{font-size:clamp(25px,7.6vw,31px);line-height:1.45}.archive-artifact{top:calc(var(--vvh) * .16);width:94vw}.archive-artifact blockquote{font-size:clamp(22px,7vw,30px)}.archive-artifact>p{max-width:88vw;font-size:13px}.mission-now{top:calc(var(--vvh) * 1.45)}.scene-kicker{font-size:10px}.handoff{top:calc(var(--vvh) * .1);min-height:calc(var(--vvh) * .8)}.handoff.complete{top:calc(var(--vvh) * .62);min-height:calc(var(--vvh) * .3);align-content:start}.postcredits{top:calc(var(--vvh) * .62)}.film-protagonist{width:clamp(88px,24vw,112px)}.status-copy{font-size:14px}.credits-links{flex-direction:column;align-items:stretch}.record-artifact,.record-source{grid-template-columns:1fr}.record-source a{grid-column:1}.record-event{grid-template-columns:1fr;gap:8px}.record-event a{grid-column:1}}@media (max-height:520px) and (orientation:landscape){.conduct{width:150px}.entry{padding-block:10px}.entry-hint{display:none}.hero-identity{top:56%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{display:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.entry.igniting{transition-delay:0s!important}}
