@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89%;descent-override:25.5%;line-gap-override:0%;size-adjust:106%}:root{--bg:#000;--blue:#0c15bf;--green:#6cff0b;--white:#fff;--gray:#ffffff9e;--line:#ffffff24;--line-2:#ffffff52;--pad-x:clamp(1.25rem,4vw,3.25rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html,body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,Space Grotesk Fallback,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p{font-weight:400}h1,h2,h3,h4{overflow-wrap:break-word;hyphens:auto}.mono{font-family:JetBrains Mono,monospace}main{z-index:1;position:relative}@media (width<=900px){.page-hud{padding:1.6rem var(--pad-x) 2rem;position:static}.page-hud-gap{width:100%;height:.4rem}}.page-dots{z-index:41;pointer-events:none;flex-direction:column;align-items:center;gap:1rem;display:flex;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.page-dots .pd{cursor:pointer;pointer-events:auto;background:#ffffff38;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.page-dots .pd:hover{background:#ffffff80}.page-dots .pd.act{background:var(--green);transform:scale(1.45)}@media (width<=900px){.page-dots{display:none}}.orb-ring,.orb-pt{transition:border-color .5s,background .5s,box-shadow .5s}body.cs-lime-active .orb-decor .orb-ring.r1{border-color:#0000006b}body.cs-lime-active .orb-decor .orb-ring.r2{border-color:#0003}body.cs-lime-active .orb-decor .orb-pt.g{background:#0b0b0b;box-shadow:0 0 0 4px #0000001f}body.cs-lime-active .orb-decor .orb-pt.b{background:color-mix(in srgb, var(--orb-accent,#6cff0b) 50%, #000);box-shadow:0 0 0 4px color-mix(in srgb, var(--orb-accent,#6cff0b) 14%, transparent)}body.cs-lime-active .page-dots .pd{background:#00000047}body.cs-lime-active .page-dots .pd:hover{background:#0000008c}body.cs-lime-active .page-dots .pd.act{background:#0b0b0b}body.has-cs .page-dots .pd.act{background:var(--cs-band-accent,var(--green))}body.cs-flood-band .page-dots .pd{background:#00000052}body.cs-flood-band .page-dots .pd:hover{background:#0009}body.cs-flood-band .page-dots .pd.act{background:#111}body.cs-flood-active .orb-decor .orb-ring.r1{border-color:#000;transition:none}body.cs-flood-active .orb-decor .orb-ring.r2{border-color:#000000b3;transition:none}body.cs-flood-active .orb-decor .orb-pt.g{background:#000;transition:none;box-shadow:0 0 0 4px #00000024}body.cs-flood-active .orb-decor .orb-pt.b{background:#000;transition:none;box-shadow:0 0 0 4px #0000001f}.cs-lightbox{z-index:200;cursor:zoom-out;background:#000000ed;justify-content:center;align-items:center;padding:4vmin;display:none;position:fixed;inset:0}.cs-lightbox.open{display:flex}.cs-lb-stage{justify-content:center;align-items:center;max-width:92vw;max-height:90vh;display:flex}.cs-lb-stage img,.cs-lb-stage video{cursor:default;border-radius:10px;width:auto;max-width:92vw;height:auto;max-height:90vh;box-shadow:0 24px 90px #0009}.cs-lb-close{color:#fff;cursor:pointer;z-index:201;background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;width:46px;height:46px;font-size:1.15rem;transition:background .2s;position:fixed;top:1.3rem;right:1.5rem}.cs-lb-close:hover{background:#ffffff29}.subpage{max-width:1200px;padding:11rem var(--pad-x) 6rem;margin:0 auto}.subpage--read{max-width:1000px}.subcrumbs{letter-spacing:.12em;text-transform:uppercase;color:#fff6;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2.2rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.subcrumbs a{color:#ffffff8c;transition:color .25s}.subcrumbs a:hover{color:var(--green)}.subcrumbs [aria-current]{color:#ffffffbf}.subhero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.subhero>:only-child{grid-column:1/-1}.subblock{border-top:1px solid var(--line);grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.subblock>h2{letter-spacing:-.02em;align-self:start;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;position:sticky;top:6.5rem}.subintro{max-width:76ch;margin-top:clamp(2rem,4vw,3rem)}@media (width<=820px){.subhero{grid-template-columns:1fr}.subblock{grid-template-columns:1fr;gap:1.1rem}.subblock>h2{position:static}}html[lang=ar],html[lang=ar] body{font-family:IBM Plex Sans Arabic,Space Grotesk,system-ui,sans-serif}html[lang=ar]{font-size:106%}[dir=rtl] body,[dir=rtl] p,[dir=rtl] li,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .lead,[dir=rtl] .copy,[dir=rtl] summary{letter-spacing:0!important}[dir=rtl] p,[dir=rtl] li,[dir=rtl] .copy,[dir=rtl] .answer-text{line-height:1.8}[dir=rtl] .mono,[dir=rtl] .subcrumbs,[dir=rtl] .eyebrow{font-family:JetBrains Mono,monospace}[dir=rtl] .who li{padding-left:0;padding-right:1.6rem}[dir=rtl] .who li:before{content:"←";left:auto;right:0}[dir=rtl] .step-n,[dir=rtl] time{direction:ltr;unicode-bidi:isolate}.orb-decor[data-astro-cid-tfzmx2rx]{z-index:0;pointer-events:none;width:52vmin;height:52vmin;position:fixed;top:0;left:0;transform:translate(72vw,60vh)translate(-50%,-50%)scale(2.2)}.orb-ring[data-astro-cid-tfzmx2rx]{will-change:transform;border:1px dashed;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.orb-ring[data-astro-cid-tfzmx2rx].r1{border-color:#ffffff47;width:120%;height:120%;animation:28s linear infinite orbSpin}.orb-ring[data-astro-cid-tfzmx2rx].r2{border-color:#ffffff24;width:145%;height:145%;animation:44s linear infinite reverse orbSpin}.orb-pt[data-astro-cid-tfzmx2rx]{border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.orb-pt[data-astro-cid-tfzmx2rx].g{background:var(--orb-accent,#6cff0b);box-shadow:0 0 0 4px color-mix(in srgb, var(--orb-accent,#6cff0b) 15%, transparent)}.orb-pt[data-astro-cid-tfzmx2rx].b{background:color-mix(in srgb, var(--orb-accent,#6cff0b) 45%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--orb-accent,#6cff0b) 12%, transparent)}@keyframes orbSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orb-ring[data-astro-cid-tfzmx2rx]{animation:none}}
