.after-dark{--night-ink:#10172b;--night-paper:#f2efe5;--night-silver:#c5cfdf;--night-muted:#b1bdd0;--night-rule:#505b72;color:var(--night-paper);background:linear-gradient(132deg,#151d38,#10172b 43%,#172138);font-family:var(--body);padding-inline:max(4vw,calc((100vw - 1610px) / 2))}.after-dark :is(h1,h2,p,figure){margin:0}.after-dark a{color:inherit;text-decoration:none}.after-dark a:hover{text-decoration:underline;text-underline-offset:.26em}.after-dark :is(a,input,section):focus-visible{outline:2px solid #ebdba7;outline-offset:4px;box-shadow:none}.after-dark__skip{position:absolute;left:1rem;top:0;z-index:3;transform:translateY(-140%);background:var(--night-ink);padding:.6rem 1rem}.after-dark__skip:focus{transform:translateY(5px)}.after-dark__mast{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:clamp(62px,6.2vw,90px);border-bottom:1px solid var(--night-rule)}.after-dark__brand{display:inline-flex;align-items:center;min-height:44px}.after-dark__brand .brand-lockup{--logo-ink:var(--night-paper);--logo-pop:#b2c6da;font-size:clamp(1.8rem,2.6vw,2.45rem)}.after-dark__index,.after-dark__nav{display:flex;align-items:center;flex-wrap:wrap}.after-dark__nav{gap:.35rem clamp(.9rem,2.3vw,2.5rem);font-size:.9rem}.after-dark__footer a,.after-dark__index a,.after-dark__nav a,.after-dark__steps a{display:inline-flex;align-items:center;justify-content:space-between;gap:.6em;min-height:44px}.after-dark__cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,21rem);gap:2rem;align-items:end;padding:clamp(28px,4.6vw,74px) 0 clamp(18px,2.8vw,44px)}.after-dark__cover h1{font:400 clamp(4.2rem,8.2vw,9rem)/.92 var(--display);color:var(--night-paper);letter-spacing:-.065em;text-wrap:balance}.after-dark__cover h1 em{font-weight:400;color:var(--night-silver)}.after-dark__cover p{max-width:35ch;color:var(--night-muted);line-height:1.5}.after-dark__index{gap:.2rem clamp(1rem,3vw,3rem);border-top:1px solid var(--night-rule);border-bottom:1px solid var(--night-rule);color:var(--night-silver);font-size:.86rem}.after-dark__study{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.8vw,80px);padding:clamp(34px,6.1vw,99px) 0;scroll-margin-block-start:1.3rem}.after-dark__study+.after-dark__study{border-top:1px solid var(--night-rule)}.after-dark__study:nth-of-type(2) .after-dark__plate{grid-column:2;grid-row:1}.after-dark__study:nth-of-type(2){grid-template-columns:minmax(0,1fr) minmax(0,2.45fr)}.after-dark__study:nth-of-type(2) .after-dark__notes{grid-column:1;grid-row:1}.after-dark__plate{min-width:0;padding:clamp(3px,.55vw,8px);border:1px solid #657084;background:#1a2135;box-shadow:0 18px 40px #080c1b55}.after-dark__surface{position:relative;overflow:hidden;isolation:isolate;background:#18223b;aspect-ratio:3/2;touch-action:pan-y pinch-zoom;user-select:none}.after-dark__highlight,.after-dark__surface img{display:block;width:100%;height:100%}.after-dark__surface img{object-fit:contain}.after-dark__highlight{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:var(--study-mask);mask-image:var(--study-mask);mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:radial-gradient(ellipse var(--study-light-spread) 95% at var(--study-light-x) var(--study-light-y),rgb(237 243 255/83%),rgb(208 226 255/42%) 38%,transparent 81%);mix-blend-mode:screen}.after-dark__highlight[hidden]{display:none}@supports not ((mask-image:url("")) or (-webkit-mask-image:url(""))){.after-dark__highlight{display:none}}.after-dark__notes{min-width:0}.after-dark__position{color:var(--night-silver);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em}.after-dark__position span{color:var(--night-muted)}.after-dark__notes h2{margin-top:.33em;font:400 clamp(2.6rem,4.7vw,5.35rem)/.96 var(--display);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:break-word}.after-dark__notes h2 em{color:var(--night-silver)}.after-dark__notes .after-dark__caption{max-width:36ch;margin-top:1rem;color:var(--night-muted);font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.55}.after-dark__lamp{margin-top:clamp(1.4rem,3vw,2.8rem);border-top:1px solid var(--night-rule);padding-top:.75rem}.after-dark__ends,.after-dark__lamp-heading,.after-dark__steps{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.after-dark__lamp-heading label{font-weight:600}.after-dark__ends,.after-dark__lamp-heading>span{color:var(--night-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.after-dark__lamp input{display:block;width:100%;height:44px;margin:0;accent-color:#d1ddeb;background:transparent;cursor:pointer}.after-dark__ends{margin-top:-.38rem}.after-dark__steps{margin-top:1.15rem;font-size:.88rem}.after-dark__footer,.after-dark__steps{border-top:1px solid var(--night-rule);color:var(--night-silver)}.after-dark__footer{display:flex;flex-wrap:wrap;gap:.5rem clamp(1rem,3vw,3rem);padding:.75rem 0 1.6rem;font-size:.9rem}@media (hover:hover) and (pointer:fine){.after-dark__surface{cursor:ew-resize}}@media (max-width:800px){.after-dark{padding-inline:max(.9rem,4vw)}.after-dark__mast{gap:.8rem}.after-dark__cover{grid-template-columns:1fr;gap:.85rem}.after-dark__cover p{max-width:44ch;font-size:.96rem}.after-dark__cover h1{font-size:clamp(3.5rem,10.6vw,5.8rem)}.after-dark__study,.after-dark__study:nth-of-type(2){display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;padding:clamp(26px,5vw,42px) 0;scroll-margin-block-start:.6rem}.after-dark__notes h2{font-size:clamp(2.5rem,6.8vw,3.6rem);margin-top:.18em}.after-dark__notes .after-dark__caption{max-width:52ch;margin-top:.55rem}.after-dark__lamp{margin-top:1.1rem}.after-dark__steps{margin-top:.8rem}}@media (max-width:470px){.after-dark__nav{gap:.7rem;font-size:.78rem}.after-dark__nav span{display:none}.after-dark__index{justify-content:space-between;gap:.1rem .55rem;font-size:.76rem}.after-dark__index a{gap:.3rem}.after-dark__footer{display:grid;gap:0}}@media (prefers-reduced-motion:reduce){.after-dark *,.after-dark :after,.after-dark :before{scroll-behavior:auto}}