.jr-canvas{z-index:0;position:fixed;inset:0}.jr-canvas canvas{touch-action:pan-y}.jr-scroll{pointer-events:none;height:900vh;position:relative}.jr-chapters{inset:var(--header-h) 0 0;z-index:1;pointer-events:none;transition:opacity var(--dur-nav) ease;position:fixed}.jr-chapters.is-hidden,.jr-progress.is-hidden{opacity:0}.jr-chapter{opacity:0;transition:opacity var(--dur-text) var(--ease);position:absolute;inset:0}.jr-chapter.is-on{opacity:1}.jr-headline{top:var(--space-5);left:var(--gutter);right:var(--gutter);max-width:16ch;color:var(--paper-white);font:700 var(--fs-h1) / var(--lh-h1) var(--font-display);letter-spacing:var(--ls-display);text-shadow:0 2px 24px #0a1d36b3,0 0 2px #0a1d3680;transition:translate var(--dur-text) var(--ease);margin:0;position:absolute;translate:0 12px}.jr-card{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-6) + env(safe-area-inset-bottom));padding:var(--space-4) var(--space-5);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(6px);border:var(--border-dark);box-shadow:var(--shadow-lg);color:var(--paper-white);transition:translate var(--dur-text) var(--ease);background:#0a1d36db;position:absolute;translate:0 16px}.jr-chapter.is-on .jr-headline,.jr-chapter.is-on .jr-card{translate:0}.jr-card p{font-size:var(--fs-body);line-height:var(--lh-small);color:var(--cool-mist);margin:0}.jr-count{margin-bottom:var(--space-2);font:600 var(--fs-eyebrow) / 1.3 var(--font-text);letter-spacing:var(--ls-eyebrow);color:var(--electric-cyan);display:block}.jr-progress{z-index:1;height:3px;transition:opacity var(--dur-nav) ease;background:#ffffff1a;position:fixed;bottom:0;left:0;right:0}.jr-progress span{background:var(--gradient-brand);transform-origin:0;height:100%;display:block}.doors{z-index:2;height:calc(100svh - var(--header-h));flex-direction:column;display:flex;position:relative}.door{justify-content:flex-end;gap:var(--space-1);padding:var(--space-5) var(--gutter);color:var(--paper-white);transition:flex-grow var(--dur-card) var(--ease);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.door:hover,.door:focus-visible{flex-grow:1.38}.door-ink{background:radial-gradient(120% 90% at 30% 70%,#e9eef233,#c8d2dc14 40%,#0000 70%)}.door-wraps{padding-bottom:var(--space-7);background:radial-gradient(120% 90% at 70% 70%,#20bed147,#174a8633 45%,#0000 75%)}.door-kicker{font:600 var(--fs-eyebrow) / 1.3 var(--font-text);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--electric-cyan)}.door-name{font:700 var(--fs-hero) / var(--lh-hero) var(--font-display);letter-spacing:var(--ls-display);text-shadow:0 4px 40px #0a1d3699}.door-wraps .door-name{background:var(--gradient-accent);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.door-sub{font-size:var(--fs-small);color:var(--cool-mist)}.door:focus-visible{outline:3px solid var(--electric-cyan);outline-offset:-6px}.doors-hint{left:50%;bottom:var(--space-3);font:600 var(--fs-eyebrow) / 1.3 var(--font-text);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--footer-text-2);margin:0;position:absolute;translate:-50%}.jr-fade{z-index:4;background:var(--deep-navy);opacity:0;pointer-events:none;transition:opacity .22s;position:fixed;inset:0}.jr-fade.is-on{opacity:1}.jr-chip{z-index:3;top:calc(var(--header-h) + var(--space-3));right:var(--space-4);min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-accent);color:var(--paper-white);font:600 var(--fs-small) / 1 var(--font-text);cursor:pointer;background:#0a1d36db;position:fixed}.jr-static{z-index:2;background:var(--deep-navy);color:var(--paper-white);padding-block:var(--space-6);position:relative}.jr-static figure{margin:0 0 var(--space-7)}.jr-static img{border-radius:var(--radius-image);background:var(--ink-navy);width:100%;height:auto}.jr-static h2{margin:var(--space-4) 0 var(--space-2);color:var(--paper-white)}.jr-skip{z-index:3;right:var(--space-4);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--footer-text-2);font:600 var(--fs-small) / 1.3 var(--font-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;position:fixed}.jr-skip:hover{color:var(--paper-white)}@media (width<=1023px){.jr-skip{bottom:calc(2px + env(safe-area-inset-bottom));right:var(--space-3);font-size:var(--fs-caption)}}@media (width>=1024px){.jr-headline{top:var(--space-7)}.jr-card{left:var(--gutter);right:auto;bottom:var(--space-8);width:min(400px,34vw);padding:var(--space-5)}.doors{flex-direction:row}.door{padding:var(--space-7) var(--gutter)}.door-wraps{text-align:right;align-items:flex-end}}.after[data-astro-cid-lcdefpme]{z-index:2;background:var(--bg);color:var(--fg);position:relative}
