@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/BlankStare-Dev-English-to-English/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/BlankStare-Dev-English-to-English/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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}:root{--navy-950:#070a1b;--navy-900:#0c1130;--navy-800:#151c3f;--navy-700:#232e63;--navy-500:#344080;--navy-300:#7d89d6;--teal-500:#42a9a4;--mint-400:#82d8b7;--mint-300:#8de4c2;--bg:var(--navy-950);--bg-sidebar:#060818;--surface:color-mix(in srgb, var(--navy-800) 88%, transparent);--surface-strong:color-mix(in srgb, var(--navy-900) 94%, transparent);--border:color-mix(in srgb, var(--navy-500) 55%, transparent);--border-strong:color-mix(in srgb, var(--mint-400) 50%, transparent);--text:#e8ecf8;--text-dim:#a4adca;--accent:var(--mint-400);--accent-soft:color-mix(in srgb, var(--mint-400) 14%, transparent);--accent-glow:color-mix(in srgb, var(--mint-400) 35%, transparent);--on-accent:var(--navy-950);--code-bg:#050716;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--font-sans:"Sora Variable", "Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", Consolas, ui-monospace, monospace;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--mint-300);outline-offset:2px;border-radius:4px}.skip-link{z-index:10;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);transition:top .2s var(--ease);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.dot-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dot-field-canvas,.dot-field-glow{width:100%;height:100%;position:absolute;inset:0}.page-field{z-index:0;position:fixed}.layout{z-index:1;grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid;position:relative}.content{scroll-behavior:smooth;height:100dvh;scroll-padding-top:24px;overflow-y:auto}.content:focus{outline:none}.content-inner{max-width:1000px;padding:56px clamp(20px,5vw,72px) 96px}.sidebar{border-right:1px solid var(--border);background:var(--bg-sidebar);height:100dvh;position:relative;overflow:hidden}.sidebar-inner{z-index:1;flex-direction:column;height:100%;padding:28px 18px 20px;display:flex;position:relative;overflow-y:auto}.brand{color:var(--text);letter-spacing:-.01em;margin-bottom:18px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.brand:hover{color:var(--mint-300)}.vern-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);grid-template-columns:repeat(3,1fr);margin-bottom:26px;padding:4px;display:grid;position:relative}.vern-btn{z-index:1;border-radius:var(--radius-pill);color:var(--text-dim);font:inherit;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;padding:7px 0;font-size:.82rem;font-weight:600;position:relative}.vern-btn:hover{color:var(--text)}.vern-btn[aria-selected=true]{color:var(--on-accent)}.vern-indicator{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--mint-300), var(--teal-500));width:0;box-shadow:0 0 18px var(--accent-glow);position:absolute;top:4px;bottom:4px;left:0}.vern-switch.ready .vern-indicator{transition:transform .35s var(--ease), width .35s var(--ease)}.side-nav{flex-direction:column;gap:2px;display:flex}.nav-link{isolation:isolate;border-radius:var(--radius-sm);color:var(--text-dim);align-items:center;gap:6px;padding:8px 14px;font-size:.92rem;text-decoration:none;transition:color .2s;display:flex;position:relative}.js .nav-link{opacity:0;animation:nav-in .5s var(--ease) forwards;animation-delay:calc(var(--i,0) * 60ms + .12s);transform:translate(-8px)}.nav-link:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--accent-soft), transparent);transform-origin:0;transition:transform .3s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.nav-link:after{content:"";background:var(--accent);width:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:25%;bottom:25%;left:0;transform:scaleY(0)}.nav-link:hover,.nav-link[aria-current]{color:var(--text)}.nav-link:hover:before,.nav-link[aria-current]:before{transform:scaleX(1)}.nav-link[aria-current]:after{transform:scaleY(1)}.arrow{transition:transform .2s var(--ease)}.nav-link:hover .arrow{transform:translate(2px,-2px)}@keyframes nav-in{to{opacity:1;transform:none}}.sidebar-footer{margin-top:auto;padding-top:28px}.sidebar-footer-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.social{gap:8px;display:flex}.social-link{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--text);transition:border-color .2s ease, transform .25s var(--ease), box-shadow .3s var(--ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:inline-flex}.social-link svg{fill:currentColor;width:15px;height:15px}.social-link:hover{border-color:var(--border-strong);box-shadow:0 8px 22px -10px var(--accent-glow);transform:translateY(-2px)}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--delay,0s);transform:translateY(18px)}.js .reveal.in-view{opacity:1;transform:none}.hero{padding:8px 0 40px}.eyebrow{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--mint-300);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-block}.hero-title{letter-spacing:-.02em;background:linear-gradient(100deg, var(--text) 20%, var(--mint-300) 40%, var(--teal-500) 52%, var(--navy-300) 64%, var(--text) 82%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(2.3rem,5.5vw,3.8rem);font-weight:600;line-height:1.08;animation:9s linear infinite shimmer}@keyframes shimmer{0%{background-position:0 0}to{background-position:-166.667% 0}}.hero-sub{max-width:60ch;color:var(--text-dim);margin:0;font-size:1.08rem}.section-title{letter-spacing:-.01em;margin:64px 0 20px;font-size:1.45rem;font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.cards>.reveal{display:flex}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--surface), var(--surface-strong));width:100%;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s var(--ease), border-color .25s ease, box-shadow .4s var(--ease);padding:22px;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--accent-soft), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card:hover{border-color:var(--border-strong);box-shadow:0 16px 40px -18px var(--accent-glow)}.card:hover:before{opacity:1}.card-icon{border-radius:var(--radius);background:var(--accent-soft);place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:1.2rem;display:grid}.card h3{margin:0 0 6px;font-size:1rem;font-weight:600}.card p{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.6}.carousel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);touch-action:pan-y;position:relative;overflow:hidden}.carousel-track{transition:transform .65s var(--ease);display:flex}.slide{flex:0 0 100%;padding:28px clamp(20px,6vw,64px) 8px}.slide-media{aspect-ratio:16/7;border:1px solid var(--border);border-radius:var(--radius);background:var(--navy-900);margin-bottom:18px;overflow:hidden}.slide-media img,.slide-art{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;display:block;transform:scale(1.02)}.slide.is-active .slide-media img,.slide.is-active .slide-art{transform:scale(1.1)}.slide-art{background:radial-gradient(90% 90% at calc(15% + var(--i,0) * 30%) 25%, var(--navy-500), transparent 60%), radial-gradient(80% 90% at calc(85% - var(--i,0) * 25%) 85%, var(--teal-500), transparent 62%), radial-gradient(45% 55% at calc(65% - var(--i,0) * 15%) 35%, var(--mint-400), transparent 70%), var(--navy-800)}.slide h3{margin:0 0 4px;font-weight:600}.slide p{max-width:55ch;color:var(--text-dim);margin:0}.carousel-arrow{border:1px solid var(--border);background:color-mix(in srgb, var(--navy-950) 72%, transparent);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background .2s ease, color .2s ease, scale .25s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(30% - 17px)}.carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.carousel-arrow:hover{background:var(--accent);color:var(--on-accent);scale:1.08}.carousel-arrow.prev{left:12px}.carousel-arrow.next{right:12px}.carousel-dots{justify-content:center;gap:8px;padding:10px 0 20px;display:flex}.dot{border-radius:var(--radius-pill);background:var(--border);cursor:pointer;width:8px;height:8px;transition:width .35s var(--ease), background .2s ease;border:0;padding:0;position:relative;overflow:hidden}.dot[aria-current]{background:var(--accent-soft);width:30px}.dot[aria-current]:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.carousel[data-playing] .dot[aria-current]:after{animation:dot-progress var(--interval,4.2s) linear forwards}@keyframes dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.carousel[data-single] .carousel-arrow,.carousel[data-single] .carousel-dots{display:none}.doc-body{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);margin-top:64px;padding:clamp(20px,4vw,40px)}.tab-panel{display:none}.tab-panel:focus-visible{outline-offset:8px}html[data-vern=dev] [data-panel=dev],html[data-vern=plain] [data-panel=plain],html[data-vern=eli5] [data-panel=eli5]{animation:fade-up .4s var(--ease) both;display:block}.tab-panel>:first-child{margin-top:0}.tab-panel>:last-child{margin-bottom:0}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}pre,code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--code-bg);font-family:var(--font-mono);font-size:.9em}code{padding:2px 6px}pre{padding:16px;overflow-x:auto}pre code{background:0 0;border:0;padding:0}.playground{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);margin:32px 0 0;overflow:hidden}.playground-header{border-bottom:1px solid var(--border);background:var(--surface-strong);color:var(--text-dim);align-items:center;gap:12px;padding:8px 12px;font-size:.82rem;display:flex}.playground-title{color:var(--text);margin-right:auto;font-weight:600}.playground-hint{border:1px solid var(--border);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:.72rem}.playground-run{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--mint-300), var(--teal-500));color:var(--on-accent);font:inherit;cursor:pointer;border:0;padding:5px 16px;font-size:.82rem;font-weight:600;transition:box-shadow .2s,transform .15s}.playground-run:hover{box-shadow:0 0 16px var(--accent-glow);transform:translateY(-1px)}.playground-code{background:var(--code-bg);width:100%;min-height:160px;color:var(--text);font-family:var(--font-mono);resize:vertical;border:0;padding:14px;font-size:.86rem;line-height:1.55;display:block}.playground-output{border:0;border-top:1px solid var(--border);background:var(--code-bg);width:100%;height:150px;display:block}@media (width<=860px){.layout{height:auto;display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto}.sidebar-inner{height:auto;overflow:visible}.side-nav{flex-flow:wrap}.content{height:auto;overflow:visible}.content-inner{padding-top:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal,.js .nav-link{opacity:1;transform:none}.card{transform:none}.hero-title{animation:none}}
