:root{--color-red:#ed1c24;--color-red-cta:#c4121a;--color-red-on-dark:#ff5a5f;--color-cyan:#00aeef;--color-ink:#222;--color-charcoal:#1f1f1f;--color-surface:#ecece7;--color-white:#fff;--color-muted:#5a6169;--color-muted-on-dark:#a8aeb5;--color-hairline:#dcdcd5;--color-dark:var(--color-ink);--color-light:var(--color-white);--color-gray-400:#ced4da;--color-gray-600:var(--color-muted);--color-gray-800:#3a3f45;--bg-base:var(--pn-enamel);--bg-grouped:#efefea;--surface-1:var(--pn-enamel);--surface-2:var(--color-surface);--separator:var(--color-hairline);--label:var(--color-ink);--label-secondary:var(--color-muted);--label-on-dark:var(--color-white);--label-secondary-on-dark:var(--color-muted-on-dark);--separator-on-dark:#ffffff1f;--font-headline:var(--font-panel);--font-body:var(--font-readout);--font-mono:var(--font-readout);--sp-1:.5rem;--sp-2:.75rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2.5rem;--sp-6:4rem;--text-display:clamp(2rem, 5.8vw, 4.75rem);--text-display-lh:1.05;--text-title-1:clamp(1.75rem, 4vw, 3rem);--text-title-1-lh:1.1;--text-title-2:clamp(1.35rem, 2.2vw, 1.5rem);--text-title-2-lh:1.2;--text-headline:1.25rem;--text-headline-lh:1.3;--text-body:1.125rem;--text-body-lh:1.6;--text-caption:1rem;--text-caption-lh:1.4;--transition-fast:.15s ease-in-out;--shadow-soft:0 1px 2px #2929290f, 0 4px 12px #2929291a;--shadow-soft-lg:0 2px 4px #2929290f, 0 12px 32px #29292924;--rail-h:56px;--hero-dim:.58;--hero-ink:var(--color-white);--glass-bg:#ffffffb8;--glass-stroke:#2929291a;--glass-blur:14px;--radius-pill:999px;--radius-card:16px;--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.16s;--dur-mid:.28s;--pn-enamel:#f6f6f3;--pn-enamel-hi:#f6f6f3;--pn-ink:#222;--pn-label:#555;--pn-faint:#8c8c8c;--pn-deep:#181818;--pn-deep-hi:#1c1c1c;--pn-on-deep:#fff;--pn-label-deep:#a3a3a3;--pn-plate:#181818;--pn-phosphor:var(--color-cyan);--pn-phosphor-dim:#a3a3a3;--pn-glow:0, 174, 239;--pn-seam-dark:#0000001f;--pn-seam-light:#fff0;--beam-accent:#225dac;--color-cyan-text:#006e9b;--focus-ring:var(--color-cyan-text);--pn-grid:minmax(0, 1fr) minmax(0, 2fr);--pn-gutter:3rem;--pn-section:7rem;--pn-d1:clamp(3rem, 6.2vw, 6.25rem);--pn-d2:clamp(2.25rem, 4vw, 3.75rem);--pn-d3:clamp(1.5rem, 2.2vw, 2rem);--pn-lead:clamp(1.375rem, 2.2vw, 2.125rem);--font-panel:"Dela Gothic One", "Arial Black", sans-serif;--lh-display:1.08;--font-readout:"Inter", system-ui, sans-serif;--field-yellow:#ffe86c;--field-blue:#2b19d9;--on-blue:#fff;--on-blue-display:var(--field-yellow);--on-blue-label:#d8d4ff;--font-malayalam:"Noto Sans Malayalam", sans-serif;--pn-grain:radial-gradient(circle at 12px 12px, #22222221 1px, transparent 1.5px);--pn-grain-deep:radial-gradient(circle at 12px 12px, #ffffff12 1.1px, transparent 1.6px)}.maker-app,.maker-app p{font-family:var(--font-readout)}.enamel{color:var(--pn-ink)}.spec-table{border-top:1px solid var(--pn-ink);border-bottom:1px solid var(--pn-ink);display:grid;overflow:hidden}.spec-table>*{min-width:0;box-shadow:-1px 0 0 var(--pn-ink),0 -1px 0 var(--pn-ink);padding:1.25rem 1.5rem 1.5rem}.spec-table>:first-child{padding-left:0}.enamel-deep{background-color:var(--pn-deep);background-image:var(--pn-grain-deep);color:var(--pn-on-deep);background-size:24px 24px}.seam{border-top:1px solid var(--pn-seam-dark);box-shadow:inset 0 1px 0 var(--pn-seam-light)}.plate{background-color:var(--pn-plate);color:var(--pn-on-deep)}.engrave{font-family:var(--font-readout);letter-spacing:.08em;text-transform:uppercase;color:var(--pn-label);font-size:.75rem;font-weight:500}.enamel-deep .engrave{color:var(--pn-label-deep)}.readout{background-color:var(--pn-plate);color:var(--pn-on-deep);font-family:var(--font-readout);font-variant-numeric:tabular-nums}.lamp{background-color:var(--pn-phosphor);width:8px;height:8px;box-shadow:none;border-radius:50%;flex-shrink:0;display:inline-block}.key{min-height:48px;font-family:var(--font-readout);letter-spacing:.06em;text-transform:uppercase;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 80ms var(--ease-out),box-shadow .12s var(--ease-out),background-color .12s linear;background-color:#0000;border:2px solid;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.key:hover{box-shadow:inset 0 -4px}.key.is-down,.key:active{transform:translateY(1px)}.key-red{color:var(--color-white);background-color:var(--color-red-cta);border-color:var(--color-red-cta)}.key-red:hover{box-shadow:none;background-color:#a50e15;border-color:#a50e15}.key.is-lit:not(.key-red){color:var(--pn-enamel);background-color:var(--pn-ink);border-color:var(--pn-ink)}.chip{min-height:36px;font-family:var(--font-readout);letter-spacing:.05em;text-transform:uppercase;color:inherit;cursor:pointer;transition:transform 80ms var(--ease-out),background-color .12s linear;background:0 0;border:1.5px solid;border-radius:999px;align-items:center;padding:.4rem .95rem;font-size:.75rem;font-weight:600;display:inline-flex}.chip:hover{background-color:#22222214}.field-blue .chip:hover,.field-ink .chip:hover{background-color:#ffffff24}.chip:active{transform:translateY(1px)}.chip:focus-visible,.key:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.key{transition:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--rail-h) + 2rem + env(safe-area-inset-bottom));background-color:var(--pn-enamel);color:var(--color-dark);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:-12px -12px;background-size:24px 24px}body{overflow-x:hidden}:lang(ml){font-family:var(--font-malayalam)}h1,h2,h3,h4,h5,h6{line-height:1.1}.display-type,h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:400}.display-type{text-transform:uppercase}.subhead{font-weight:500;font-size:var(--text-headline);line-height:var(--text-headline-lh);text-transform:none;letter-spacing:0}.subhead,p{font-family:var(--font-body)}p{line-height:var(--text-body-lh);font-size:var(--text-body)}a{color:inherit;text-decoration:none}@media (width>=1920px){html{font-size:max(100%,.833333vw)}}@media (width>=2400px){:root{--rail-h:70px}}@media (width>=2880px){:root{--rail-h:84px}}@media (width>=3600px){:root{--rail-h:112px}}::selection{background-color:var(--color-cyan);color:var(--color-ink)}html{caret-color:var(--color-red-cta);scrollbar-color:var(--color-gray-400) transparent}.countdown-section ::-moz-selection{background-color:var(--color-cyan);color:var(--color-ink)}.maker-footer ::-moz-selection{background-color:var(--color-cyan);color:var(--color-ink)}.countdown-section ::selection{background-color:var(--color-cyan);color:var(--color-ink)}.maker-footer ::selection{background-color:var(--color-cyan);color:var(--color-ink)}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}a{text-underline-offset:.18em;text-decoration-thickness:1px}.btn-maker{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;font-family:var(--font-mono);border-radius:var(--radius-pill);background-color:var(--pn-enamel);color:var(--color-dark);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-soft);border:1px solid #0000;padding:.85rem 1.75rem;font-size:1.1rem;font-weight:500;display:inline-flex;position:relative}.btn-maker-primary{background-color:var(--color-red-cta);color:var(--color-white)}.btn-maker-secondary{background-color:var(--surface-2);color:var(--label);border-color:var(--separator);box-shadow:none}.btn-maker-on-dark{color:var(--color-white);box-shadow:none;background-color:#0000008c;border-color:#ffffff52}.btn-maker:hover{box-shadow:var(--shadow-soft-lg);transform:translateY(-1px)}.btn-maker:active{transform:translateY(0)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0}.text-outline{color:#0000;-webkit-text-stroke:2px var(--color-dark)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:1rem}.skip-link,.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{z-index:200;clip:auto;white-space:normal;background:var(--color-ink);width:auto;height:auto;color:var(--color-white);border-radius:6px;margin:0;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;overflow:visible}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=768px){.section-padding{padding:4rem 0}}.field{padding:clamp(4.5rem,9vw,8rem) 0}.field>*{z-index:1;position:relative}.field.chapter-field{padding:0}.field.screen{flex-direction:column;justify-content:center;min-height:100svh;display:flex}@media (width<=740px){.field{padding:3.5rem 0}.field.screen{min-height:0}}.field-paper{background-color:var(--pn-enamel);color:var(--pn-ink)}.field-yellow{background-color:var(--field-yellow);color:var(--pn-ink)}.field-blue{background-color:var(--field-blue);color:var(--on-blue)}.field-ink{background-color:var(--color-ink);color:var(--on-blue)}.wrap{width:min(100% - 2.5rem,82.5rem);margin-inline:auto}.display{letter-spacing:-.01em;font-size:clamp(2.6rem,6.4vw,6rem)}.display,.display-2{font-family:var(--font-panel);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;text-wrap:balance;margin:0}.display-2{letter-spacing:-.005em;font-size:clamp(2rem,4.2vw,3.75rem)}.display-3{font-family:var(--font-panel);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.15}.lede{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.35}.copy,.lede{font-family:var(--font-readout);text-wrap:pretty;margin:0}.copy{max-width:62ch;font-size:1.125rem;line-height:1.65}.copy+.copy{margin-top:1.1rem}.label{font-family:var(--font-readout);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.field-blue .display,.field-blue .display-2{color:var(--on-blue-display)}.field-yellow .display,.field-yellow .display-2{color:var(--field-blue)}.field-blue :focus-visible,.field-ink :focus-visible{outline-color:var(--field-yellow)}.field-blue .field-paper :focus-visible,.field-blue .field-yellow :focus-visible,.field-ink .field-yellow :focus-visible{outline-color:var(--focus-ring)}.field-blue a:not(.key),.field-ink a:not(.key){color:inherit}.rb[data-v-a1c09554]{width:100%;height:auto;display:block;overflow:visible}.rb-route[data-v-a1c09554]{stroke-width:1.25px;stroke-dasharray:372;animation:.7s cubic-bezier(.6,0,.3,1) both rb-draw-a1c09554}.rb-plan[data-v-a1c09554],.rb-route[data-v-a1c09554]{fill:none;stroke:var(--pn-ink)}.rb-plan[data-v-a1c09554]{stroke-width:1px;stroke-dasharray:2 6;opacity:.35}.rb-station circle[data-v-a1c09554]{fill:var(--pn-enamel);stroke:var(--color-red);stroke-width:1.5px}.rb-station text[data-v-a1c09554]{font:500 10px var(--font-readout);fill:var(--pn-ink)}.rb-station[data-v-a1c09554]{transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.3,1.4,.5,1) .6s both rb-pop-a1c09554}.rb-bot[data-v-a1c09554] *{stroke:var(--pn-ink);stroke-width:1.25px;stroke-linejoin:round}.p-light[data-v-a1c09554]{fill:#fbfbf9}.p-paper[data-v-a1c09554]{fill:var(--pn-enamel)}.p-mid[data-v-a1c09554]{fill:#c9c9c2}.p-dark[data-v-a1c09554]{fill:#2b2b2b}.p-red[data-v-a1c09554]{fill:var(--color-red)}.p-accent[data-v-a1c09554]{fill:var(--beam-accent)}.rb-shadow[data-v-a1c09554]{fill:var(--pn-ink);stroke:none;opacity:.14}.rb-bot[data-v-a1c09554]{animation:1.5s cubic-bezier(.45,0,.25,1) .5s both rb-roll-a1c09554}.rb-eyes[data-v-a1c09554],.rb-head[data-v-a1c09554],.rb-lean[data-v-a1c09554],.rb-wheel[data-v-a1c09554]{transform-box:view-box;transform-origin:0 0}.rb-wheel[data-v-a1c09554]{animation:1.5s cubic-bezier(.45,0,.25,1) .5s both rb-spin-a1c09554}.rb-lean[data-v-a1c09554]{animation:1.7s ease-in-out .5s both rb-balance-a1c09554}.rb-head[data-v-a1c09554]{transform-origin:0 -88px;animation:1.1s ease-in-out 2.05s both rb-look-a1c09554}.rb-eyes[data-v-a1c09554]{transform-origin:0 -94.5px;animation:.18s ease-in-out 3.1s both rb-blink-a1c09554}@keyframes rb-draw-a1c09554{0%{stroke-dashoffset:372px}to{stroke-dashoffset:0}}@keyframes rb-pop-a1c09554{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rb-roll-a1c09554{0%{transform:translate(-40px)}to{transform:translateX(calc(var(--roll) - 40px))}}@keyframes rb-spin-a1c09554{0%{transform:rotate(0)}to{transform:rotate(var(--spin))}}@keyframes rb-balance-a1c09554{0%{transform:rotate(0)}25%{transform:rotate(9deg)}70%{transform:rotate(-7deg)}86%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes rb-look-a1c09554{0%,to{transform:rotate(0)}30%{transform:rotate(10deg)}65%{transform:rotate(-10deg)}}@keyframes rb-blink-a1c09554{50%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.rb-bot[data-v-a1c09554],.rb-eyes[data-v-a1c09554],.rb-head[data-v-a1c09554],.rb-lean[data-v-a1c09554],.rb-route[data-v-a1c09554],.rb-station[data-v-a1c09554],.rb-wheel[data-v-a1c09554]{animation-duration:1ms;animation-delay:0s}}:root[data-motion-start=paused] .rb[data-v-a1c09554] *{animation-duration:1ms!important;animation-delay:0s!important}.err[data-v-2deb93a1]{min-height:100svh;color:var(--pn-ink);background-color:var(--pn-enamel);background-image:var(--pn-grain);background-position:-12px -12px;background-size:24px 24px;flex-direction:column;display:flex}.err-bar[data-v-2deb93a1]{z-index:20;background:var(--pn-enamel);border-bottom:2px solid var(--pn-ink);font-family:var(--font-readout);grid-template-columns:auto 1fr auto;align-items:stretch;display:grid;position:sticky;top:0}.err-brand[data-v-2deb93a1]{border-right:1px solid var(--pn-ink);letter-spacing:.06em;text-transform:uppercase;color:var(--pn-ink);align-items:center;gap:.6rem;padding:.6rem 1.5rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.mark[data-v-2deb93a1]{width:28px;height:28px}.err-sheet[data-v-2deb93a1]{letter-spacing:.08em;text-transform:uppercase;color:var(--pn-label);align-self:center;padding:0 1.5rem;font-size:.72rem}.err-nav[data-v-2deb93a1]{display:flex}.err-link[data-v-2deb93a1]{border-left:1px solid var(--pn-ink);letter-spacing:.06em;text-transform:uppercase;color:var(--pn-ink);align-items:center;padding:0 1.1rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.err-link[data-v-2deb93a1]:hover{background:#00aeef14}.err-link[data-v-2deb93a1]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.err-shell[data-v-2deb93a1]{width:min(100%,68rem);padding:2rem var(--pn-gutter) calc(var(--rail-h) + 2.5rem);flex:1;margin:0 auto}.err-rule[data-v-2deb93a1]{border-top:1px solid var(--pn-ink);font-family:var(--font-readout);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;gap:1rem;margin-bottom:2.5rem;padding-top:.85rem;font-size:.8125rem;font-weight:500;display:grid;position:relative}.err-rule[data-v-2deb93a1]:after,.err-rule[data-v-2deb93a1]:before{content:"";background:var(--color-cyan);width:1px;height:13px;position:absolute;top:-7px}.err-rule[data-v-2deb93a1]:before{left:0}.err-rule[data-v-2deb93a1]:after{left:33.333%}.err-rule span[data-v-2deb93a1]:nth-child(2){color:var(--color-cyan-text);text-align:center}.err-rule span[data-v-2deb93a1]:last-child{color:var(--pn-label);text-align:right}.err-grid[data-v-2deb93a1]{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:center;gap:2.5rem 3rem;display:grid}.err-title[data-v-2deb93a1]{font-family:var(--font-panel);font-size:clamp(3rem,8vw,4.75rem);font-weight:400;line-height:var(--lh-display);text-transform:uppercase;color:var(--pn-ink);margin:0}.err-accent[data-v-2deb93a1]{color:var(--color-red)}.err-lede[data-v-2deb93a1]{max-width:34ch;font-family:var(--font-readout);color:var(--pn-ink);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.55}.err-routebot[data-v-2deb93a1]{max-width:34rem;margin:1.75rem 0 0}.err-note[data-v-2deb93a1]{max-width:38ch;font-family:var(--font-readout);color:var(--pn-label);margin:1rem 0 0;font-size:1rem;line-height:1.5}.err-actions[data-v-2deb93a1]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.err-card[data-v-2deb93a1]{background:var(--pn-enamel);border:1px solid var(--pn-ink);overflow:hidden;box-shadow:0 1px 2px #2222220f,0 12px 32px #22222214}.err-brand-bar[data-v-2deb93a1]{height:4px;display:flex}.err-brand-bar .cyan[data-v-2deb93a1]{background:var(--color-cyan);flex:2}.err-brand-bar .red[data-v-2deb93a1]{background:var(--color-red-cta);flex:1}.err-stage[data-v-2deb93a1]{border-bottom:1px solid var(--pn-ink)}.err-fig[data-v-2deb93a1]{width:100%;height:auto;display:block}.err-spec[data-v-2deb93a1]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.err-spec>div[data-v-2deb93a1]{box-shadow:-1px 0 0 var(--pn-ink);padding:.85rem 1rem}.err-spec>div[data-v-2deb93a1]:first-child{box-shadow:none}.err-spec dt[data-v-2deb93a1]{letter-spacing:.08em;color:var(--color-cyan-text);font-size:.6875rem}.err-spec dd[data-v-2deb93a1],.err-spec dt[data-v-2deb93a1]{font-family:var(--font-readout);text-transform:uppercase;font-weight:500}.err-spec dd[data-v-2deb93a1]{letter-spacing:.04em;margin:.3rem 0 0;font-size:.875rem}@media (width<=900px){.err-grid[data-v-2deb93a1]{grid-template-columns:1fr;gap:2rem}.err-card[data-v-2deb93a1]{max-width:28rem}.err-rule[data-v-2deb93a1]:after{display:none}}@media (width<=640px){.err-bar[data-v-2deb93a1]{grid-template-columns:1fr auto}.err-brand span[data-v-2deb93a1],.err-sheet[data-v-2deb93a1]{display:none}.err-link[data-v-2deb93a1]{padding:0 .7rem;font-size:.6875rem}.err-shell[data-v-2deb93a1]{padding:1.5rem 1.25rem calc(var(--rail-h) + 1.75rem)}.err-rule[data-v-2deb93a1]{grid-template-columns:1fr;gap:.35rem}.err-rule span[data-v-2deb93a1]:last-child,.err-rule span[data-v-2deb93a1]:nth-child(2){text-align:left}.err-spec[data-v-2deb93a1]{grid-template-columns:1fr}.err-spec>div[data-v-2deb93a1]{box-shadow:0 -1px 0 var(--pn-ink)}.err-spec>div[data-v-2deb93a1]:first-child{box-shadow:none}}@media (prefers-reduced-motion:reduce){.err-actions[data-v-2deb93a1] .key{transition:none}}
