*,:before,:after{box-sizing:border-box}body{color:var(--paper);margin:0}.scene{background:var(--ink);height:100svh;min-height:100svh;color:var(--paper);font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip;container-type:size}.world{--u:min(.1cqw, calc(100cqh / 562.5));width:calc(var(--u) * 1000);height:calc(var(--u) * 562.5);flex:none;position:relative}@container (aspect-ratio<6/5){.world{--u:calc(100cqw / 670);margin-left:calc(var(--u) * -120);top:calc(var(--u) * 16.25);align-self:flex-start}}.room{--day:0;--dawn:0;position:absolute;inset:0}.room:before{content:"";inset:calc(var(--u) * -1000);background:radial-gradient(calc(var(--u) * 700) calc(var(--u) * 450) at calc(var(--u) * 1480) calc(var(--u) * 1253.13), #2b2050 0%, #130f1f 55%, var(--ink) 100%);position:absolute}.win{left:calc(var(--u) * 35);top:calc(var(--u) * 50);width:calc(var(--u) * 110);height:calc(var(--u) * 160);border:calc(var(--u) * 5) solid #1f1a2c;border-radius:calc(var(--u) * 4);background:#070a22;position:absolute;overflow:hidden}.win:before,.win:after{content:"";z-index:1;background:#1f1a2c;position:absolute}.win:before{width:calc(var(--u) * 4);top:0;bottom:0;left:50%;transform:translate(-50%)}.win:after{height:calc(var(--u) * 4);top:50%;left:0;right:0;transform:translateY(-50%)}.sky{position:absolute;inset:0}.sky-night{background:linear-gradient(#070a22,#1c1745)}.sky-dawn{opacity:var(--dawn);background:linear-gradient(#f3a35c,#7b4a8a)}.sky-day{opacity:var(--day);background:linear-gradient(#9cc9ef,#e8f3ff)}.moon,.sun,.stars{border-radius:50%;position:absolute}.moon{right:calc(var(--u) * 16);top:calc(var(--u) * 15);width:calc(var(--u) * 22);height:calc(var(--u) * 22);box-shadow:0 0 calc(var(--u) * 20) #f6e7b899;background:#f6e7b8}.sun{right:calc(var(--u) * 20);top:calc(var(--u) * 18);width:calc(var(--u) * 26);height:calc(var(--u) * 26);box-shadow:0 0 calc(var(--u) * 24) #ffeca0cc;background:#fff6c8}.stars{left:calc(var(--u) * 10);top:calc(var(--u) * 12);width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);box-shadow:calc(var(--u) * 30) calc(var(--u) * 10) #fff, calc(var(--u) * 15) calc(var(--u) * 50) #ddd, calc(var(--u) * 50) calc(var(--u) * 30) #fff, calc(var(--u) * 40) calc(var(--u) * 80) #bbb, calc(var(--u) * 75) calc(var(--u) * 70) #fff, calc(var(--u) * 20) calc(var(--u) * 110) #ccc, calc(var(--u) * 70) calc(var(--u) * 120) #fff;opacity:.8;background:#fff}.desk{left:calc(var(--u) * -1000);right:calc(var(--u) * -1000);top:calc(var(--u) * 477.5);bottom:calc(var(--u) * -1000);background:linear-gradient(#2a2238, #100d18 calc(var(--u) * 85));border-top:calc(var(--u) * 3.5) solid var(--line);position:absolute}.sticky{z-index:4;left:calc(var(--u) * 95);top:calc(var(--u) * 340);width:calc(var(--u) * 75);height:calc(var(--u) * 66);padding:calc(var(--u) * 8);background:var(--gold);color:#3a2a12;border:calc(var(--u) * 2.5) solid var(--line);box-shadow:calc(var(--u) * 3) calc(var(--u) * 5) 0 #00000073;font:600 calc(var(--u) * 15.5) / 1.05 var(--font-hand);position:absolute;transform:rotate(-7deg)}.mug{left:calc(var(--u) * 820);top:calc(var(--u) * 442);width:calc(var(--u) * 44);height:calc(var(--u) * 50);border:calc(var(--u) * 3) solid var(--line);border-radius:0 0 calc(var(--u) * 8) calc(var(--u) * 8);background:#f4f4f4;position:absolute}.mug:after{content:"";right:calc(var(--u) * -17);top:calc(var(--u) * 9);width:calc(var(--u) * 12);height:calc(var(--u) * 20);border:calc(var(--u) * 4.5) solid #f4f4f4;border-radius:0 calc(var(--u) * 10) calc(var(--u) * 10) 0;box-shadow:calc(var(--u) * 2.5) 0 0 calc(var(--u) * -.5) var(--line);border-left:0;position:absolute}.mug span{left:calc(var(--u) * 7);top:calc(var(--u) * 15);font:700 calc(var(--u) * 9) / 1 var(--font-mono);color:var(--purple);position:absolute}.steam{left:calc(var(--u) * 830);top:calc(var(--u) * 378);width:calc(var(--u) * 20);height:calc(var(--u) * 50);border-left:calc(var(--u) * 2.5) solid #ffffff38;opacity:.5;border-radius:50%;position:absolute}.steam.two{left:calc(var(--u) * 848)}@keyframes steam{0%{opacity:0;transform:translateY(calc(var(--u) * 10)) scaleX(1)}40%{opacity:1}to{opacity:0;transform:translateY(calc(var(--u) * -20)) scaleX(-1)}}.owl{z-index:1;left:calc(var(--u) * 515);top:calc(var(--u) * 14);width:calc(var(--u) * 210);height:calc(var(--u) * 189.4);will-change:transform;filter:drop-shadow(0 0 calc(var(--u) * 16) #8b4fd073);position:absolute}.owl .owl-art{width:100%;height:100%;display:block}.casing{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.casing .chin{font:700 8.5px var(--font-mono);letter-spacing:.35em;text-anchor:middle;fill:#8f8c96}.hero-screen{z-index:3;left:calc(var(--u) * 157);top:calc(var(--u) * 107);width:calc(var(--u) * 586);height:calc(var(--u) * 296);border-radius:calc(var(--u) * 5);background:var(--screen);box-shadow:inset 0 0 calc(var(--u) * 40) #8b4fd02e;grid-template-rows:auto 1fr auto;display:grid;position:absolute;overflow:hidden}.hero-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0f 0%,#ffffff05 32%,#0000 33%);position:absolute;inset:0}.hero-screen .tabs{align-items:center;gap:calc(var(--u) * 13);padding:calc(var(--u) * 8) calc(var(--u) * 11);background:var(--tabs);font-size:calc(var(--u) * 8.5);color:#7d7799;display:flex}.hero-screen .dots{gap:calc(var(--u) * 5);display:flex}.hero-screen .dots i{width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);background:#2c2840;border-radius:50%}.hero-screen .on{color:var(--paper);border-bottom:calc(var(--u) * 1.5) solid var(--gold);padding-bottom:calc(var(--u) * 2)}.hero-screen .code{grid-template-columns:calc(var(--u) * 30) 1fr;padding:calc(var(--u) * 20) calc(var(--u) * 16) 0 calc(var(--u) * 6);min-height:0;display:grid}.hero-screen .ln{font-size:calc(var(--u) * 8.5);color:#3e3955;text-align:right;padding-right:calc(var(--u) * 12);line-height:2.1}.hero-screen .cm{font-size:calc(var(--u) * 10.5);color:#6f6890}.hero-screen h1{margin:calc(var(--u) * 4) 0 calc(var(--u) * 10) calc(var(--u) * -4);font:700 calc(var(--u) * 100) / .9 var(--font-display);letter-spacing:-.04em;color:var(--paper);align-items:baseline;display:flex}.hero-screen h1 .ch{display:inline-block}.hero-screen h1.is-typing .ch:not(.is-typed){opacity:0}.hero-screen .caret{width:calc(var(--u) * 14);height:calc(var(--u) * 76);margin-left:calc(var(--u) * 8);background:var(--gold);align-self:center;display:inline-block}@keyframes caret{50%{opacity:0}}.hero-screen p{max-width:calc(var(--u) * 440);font-size:calc(var(--u) * 12);color:#c3bdd6;margin:0;line-height:1.7}.hero-screen em{color:var(--gold);font-style:normal}.hero-screen .status{padding:calc(var(--u) * 4) calc(var(--u) * 11);background:var(--purple);color:var(--gold);font-size:calc(var(--u) * 7.8);justify-content:space-between;display:flex}.clock{right:calc(var(--u) * 32);top:calc(var(--u) * 28);text-align:right;position:absolute}.clock b{font-size:calc(var(--u) * 22);letter-spacing:.05em;font-weight:500;display:block}.clock small{font-size:calc(var(--u) * 7.2);letter-spacing:.3em;color:var(--muted)}.scroll-hint{z-index:3;font:400 clamp(10px, .85cqw, 13px) / 1 var(--font-mono);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;color:var(--muted);margin:0;position:absolute;bottom:clamp(16px,3cqw,40px);left:clamp(16px,3.5cqw,48px)}@media (width<=520px){.scroll-hint{bottom:48px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.steam{animation:3s ease-in-out infinite steam}.steam.two{animation-delay:1.2s}.hero-screen .caret{animation:1s step-end infinite caret}html.js .owl{transform:translateY(73.9176%)}html.js .hero-screen h1 .ch:not(.is-typed){opacity:0}}.chapter{--local:1;--chapter-bg:var(--screen);--chapter-fg:var(--paper);--chapter-soft:#c3bdd6;--chapter-muted:var(--muted);--chapter-line:#f4efe61f;--chip-fg:var(--paper);--chip-bg:#8b4fd024;--mark:var(--purple-hi);--tab-fg:#7d7799;--tab-on:var(--paper);--tab-dot:#2c2840;background:var(--chapter-bg);color:var(--chapter-fg);font-family:var(--font-mono)}.chapter-dawn{--chapter-bg:#181226;--tabs:#110c19}.chapter-light{--chapter-bg:var(--paper);--chapter-fg:#1b1726;--chapter-soft:#3d3650;--chapter-muted:#6f6889;--chapter-line:#1b172624;--chip-fg:var(--purple);--chip-bg:#5d2a8f12;--mark:var(--purple);--tabs:#e8e2d5;--tab-fg:#8a839c;--tab-on:#1b1726;--tab-dot:#c8c1b3}.screen-chrome{min-height:calc(100svh - var(--gutter-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.screen-chrome .tabs{z-index:1;background:var(--tabs);color:var(--tab-fg);align-items:center;gap:18px;padding:11px 16px;font-size:13px;display:flex;position:relative}.screen-chrome .dots{gap:7px;display:flex}.screen-chrome .dots i{background:var(--tab-dot);border-radius:50%;width:10px;height:10px}.screen-chrome .tabs .on{color:var(--tab-on);border-bottom:2px solid var(--gold);padding-bottom:3px}.chapter-body{padding:clamp(64px,6vw,72px) clamp(20px,6vw,96px) clamp(40px,6vw,72px);padding-right:max(clamp(20px, 6vw, 96px), var(--rail-gutter,0px))}.chapter-body h2{font:700 clamp(36px, 6vw, 72px) / .98 var(--font-display);letter-spacing:-.03em;color:var(--chapter-fg);margin:0}.screen-chrome .status{z-index:1;background:var(--purple);color:var(--gold);justify-content:flex-start;gap:24px;padding:6px 16px;font-size:12px;display:flex;position:relative}@media (width<=520px){.screen-chrome .status span:nth-child(n+2){display:none}}.chapter{padding-bottom:var(--gutter-bottom);background-image:linear-gradient(var(--chapter-bg) calc(100% - var(--gutter-bottom)), var(--ink) 0)}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--chapter-line);background:var(--chip-bg);font:500 14px / 1.4 var(--font-mono);color:var(--chip-fg);border-radius:6px;padding:4px 10px}.chips li:before,.chips li:after{content:"`" / "";color:var(--chapter-muted)}.md{--gutter:48px;max-width:68ch;margin-left:calc(max(0px, (100% - 1180px) / 2) + var(--gutter));counter-reset:line;font-size:clamp(15px,1.15vw,17px);line-height:1.7em;position:relative}.md>:not(.md-list),.md-list>li{counter-increment:line;position:relative}.md>:not(.md-list):after,.md-list>li:after{content:counter(line) / "";min-width:2ch;font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:inherit;color:var(--chapter-muted);text-align:right;position:absolute;top:0;right:calc(100% + 18px)}.md h2{max-width:22ch;font:700 clamp(30px, 4vw, 54px) / 1.05em var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.md h2:before,.md h3:before{content:"# " / "";color:var(--mark);font-weight:500}.md h3:before{content:"## " / ""}.md p{max-width:62ch;color:var(--chapter-soft);margin:28px 0 0}.md h3{font:700 clamp(18px, 1.6vw, 22px) / 1.25em var(--font-display);letter-spacing:-.01em;margin:44px 0 14px}.md-list{margin:0;padding:0;list-style:none}.md-list li{padding-left:1.5em}.md-list li:before{content:"-" / "";color:var(--mark);position:absolute;left:.25em}.md-list b{font-weight:700}.md-list span{color:var(--chapter-muted)}.md-list a{color:var(--purple);text-underline-offset:3px}.md-list a:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:2px}.md blockquote{font:600 clamp(22px, 2.2vw, 30px) / 1.2em var(--font-hand);color:var(--purple);margin:44px 0 0;padding-left:1.5em}.md blockquote:before{content:">" / "";font:500 .75em / 1.4 var(--font-mono);color:var(--mark);position:absolute;top:.05em;left:.1em}.chapter-light .screen-chrome:after{content:"";z-index:3;pointer-events:none;background:var(--screen);opacity:clamp(0, calc((.14 - var(--local)) / .1), 1);position:absolute;inset:0}.night{max-width:1180px;margin-inline:auto}.night-head{padding-top:24px}.night-head h2{text-wrap:balance;max-width:14ch}.lead{max-width:46ch;color:var(--chapter-soft);margin:20px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.stats{border-top:1px solid var(--chapter-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:56px 0 0;padding-top:24px;display:grid}.stat{--in:clamp(0, calc((var(--local) - var(--at,0)) / .04), 1);opacity:var(--in);translate:0 calc((1 - var(--in)) * 22px);flex-direction:column-reverse;gap:6px;margin:0;display:flex}.stat:first-child{--at:.01}.stat:nth-child(2){--at:.025}.stat:nth-child(3){--at:.04}.stat:nth-child(4){--at:.055}.stat dd{font:700 clamp(40px, 4.4vw, 64px) / 1 var(--font-display);letter-spacing:-.03em;color:var(--chapter-fg);margin:0;padding-top:12px;position:relative}.stat dd:before{content:"";background:var(--gold);width:28px;height:3px;position:absolute;top:0;left:0}.stat dt{color:var(--chapter-muted);font-size:13px;line-height:1.4}.features{color:var(--chapter-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:48px 0 0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.features li{padding-left:22px;position:relative}.features li:before{content:"▸" / "";color:var(--purple-hi);position:absolute;left:0}.night>.chips{margin-top:28px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 32px;margin:64px 0 0;display:grid}.gallery>.frame:nth-child(2n){margin-top:56px}.gallery.clips{margin-top:32px}.gallery.clips>.frame:nth-child(2n){margin-top:0}.frame{--in:clamp(0, calc((var(--local) - var(--at,0)) / .12), 1);border:1px solid var(--chapter-line);background:var(--tabs);min-width:0;opacity:var(--in);translate:calc((1 - var(--in)) * 48px) 0;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #000000d9}.gallery>.frame:first-child{--at:.1}.gallery>.frame:nth-child(2){--at:.14}.gallery>.frame:nth-child(3){--at:.3}.gallery>.frame:nth-child(4){--at:.34}.gallery.clips>.frame:first-child{--at:.5}.gallery.clips>.frame:nth-child(2){--at:.54}.frame-bar{font:500 12px / 1 var(--font-mono);color:#9a93b3;background:#1b1826;align-items:center;gap:12px;padding:9px 12px;display:flex}.frame-bar .dots i{background:#35304a;width:9px;height:9px}.frame-bar .dots{gap:6px}.frame-url{color:var(--paper)}.frame-title{color:var(--chapter-muted);margin-left:auto}.frame img{background:#0b0a10;width:100%;height:auto;display:block}.clip-stage{aspect-ratio:16/9;background:#0b0a10;position:relative}.clip-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-toggle{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.clip-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.clip[data-paused] .clip-toggle:before{content:"";background:#09080ec7;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 2px #f4efe659}.clip[data-paused] .clip-toggle:after{content:"";border:13px solid #0000;border-left:22px solid var(--paper);border-right:0;position:absolute;top:50%;left:50%;translate:-38% -50%}.visit{font:700 clamp(18px, 1.6vw, 22px) / 1.3 var(--font-mono);margin:44px 0 0}.visit a{color:var(--gold);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.visit a:hover{color:var(--paper)}.visit a:focus-visible{outline:3px solid var(--gold);outline-offset:6px;border-radius:2px}.hood{border-top:1px solid var(--chapter-line);margin-top:72px;padding-top:36px}.hood h3{font:700 clamp(22px, 2.2vw, 30px) / 1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 24px}.hood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.svc{border:1px solid var(--chapter-line);background:#0f0d1799;border-radius:6px;padding:20px 22px 22px}.svc h4{font:700 16px / 1.3 var(--font-mono);color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.svc h4 small{color:var(--chapter-muted);font-size:12px;font-weight:400}.svc p{margin:10px 0 14px;font-size:15px;line-height:1.5}.svc ul{color:var(--chapter-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.svc li+li{margin-top:4px}.svc code{color:var(--paper);background:#f4efe614;border-radius:4px;padding:1px 5px}.showcase-note{color:var(--chapter-muted);margin:48px 0 0;font-size:12px;line-height:1.5}.ub{max-width:1180px;margin-inline:auto}.ub-head{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:28px;display:flex}.ub-head h2{max-width:14ch}.ub-soon{font:500 13px / 1 var(--font-mono);letter-spacing:.06em;color:var(--gold);white-space:nowrap;border:1px solid #f2c14e8c;border-radius:999px;margin:0;padding:7px 14px 7px 12px}.ub-soon:before{content:"";background:var(--gold);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.ub-lead{max-width:54ch;color:var(--chapter-soft);flex-basis:100%;margin:6px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.ub-columns{border-top:1px solid var(--chapter-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:44px;padding-top:28px;display:grid}.ub-list h3{font:700 clamp(18px, 1.6vw, 22px) / 1.25 var(--font-display);letter-spacing:-.01em;margin:0 0 14px}.ub-facts{color:var(--chapter-soft);margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none}.ub-facts li{padding-left:22px;position:relative}.ub-facts li+li{margin-top:4px}.ub-facts li:before{content:"+" / "";color:var(--gold);font-weight:700;position:absolute;left:2px}.ub-list .chips{margin-top:20px}.ub-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.ub-window{border:1px solid var(--chapter-line);background:var(--tabs);border-radius:10px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #000000d9}.ub-window:first-child{grid-column:1/-1}.ub-bar{font:500 12px / 1 var(--font-mono);color:#9a93b3;background:#1b1826;align-items:center;gap:12px;padding:9px 12px;display:flex}.ub-bar .dots{gap:6px}.ub-bar .dots i{background:#35304a;width:9px;height:9px}.ub-url{color:var(--paper)}.ub-title{color:var(--chapter-muted);margin-left:auto}.ub-shot{background:#0b0a10;position:relative;overflow:hidden;container-type:inline-size}.ub-shot img{--focus:clamp(0, calc((var(--local) - var(--at,0)) / var(--span,.3)), 1);width:100%;height:auto;filter:blur(calc((1 - var(--focus)) * 12px));display:block}.ub-window:first-child img{--at:.1;--span:.3}.ub-window:nth-child(2) img{--at:.2;--span:.3}.ub-window:nth-child(3) img{--at:.25;--span:.35}.ub-window:nth-child(4) img{--at:.3;--span:.3}.ub-stamp{border:.14em double var(--gold);font:700 min(44px, 8cqi) / 1 var(--font-display);letter-spacing:.14em;white-space:nowrap;color:var(--gold);text-shadow:0 0 .6em #09080eb3;background:#09080e6b;border-radius:.2em;padding:.28em .55em;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-12deg}.ub-window:nth-child(2) .ub-stamp{rotate:9deg}.ub-window:nth-child(3) .ub-stamp{rotate:-7deg}.ub-window:nth-child(4) .ub-stamp{rotate:11deg}.more{max-width:1180px;margin-inline:auto}.more-head{padding-top:28px}.more-cmd{font:500 14px / 1.4 var(--font-mono);color:var(--chapter-muted);margin:0 0 16px}.more-cmd:before{content:"$ " / "";color:var(--mark)}.more-head h2{max-width:14ch}.more-lead{max-width:46ch;color:var(--chapter-soft);margin:16px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.more-card{--in:clamp(0, calc((var(--local) - var(--at,0)) / .05), 1);border:1px solid var(--chapter-line);opacity:var(--in);translate:0 calc((1 - var(--in)) * 18px);background:#f4efe608;border-radius:8px;flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex;position:relative}.more-card:first-child{--at:.01;--i:0}.more-card:nth-child(2){--at:.035;--i:1}.more-card:nth-child(3){--at:.06;--i:2}.more-card:nth-child(4){--at:.085;--i:3}.overlay .more-card{--cursor:calc(clamp(0, calc((var(--local) - .2) / .55), 1) * 3);--d:calc(var(--cursor) - var(--i,0));--lit:clamp(0, 1 - max(var(--d), -1 * var(--d)), 1);border-color:rgb(242 193 78/calc(.12 + var(--lit) * .7));box-shadow:0 0 60px -20px rgb(242 193 78/calc(var(--lit) * .45))}.more-card h3{font:700 clamp(18px, 1.5vw, 21px) / 1.3 var(--font-mono);color:var(--gold);margin:0;padding-right:110px}.more-card h3:after{content:"/" / "";color:var(--chapter-muted);font-weight:400}.more-kind{font:500 11px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chapter-muted);margin:0;position:absolute;top:26px;right:24px}.more-desc{margin:0;font-size:15px;line-height:1.55}.more-facts{color:var(--chapter-soft);margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none}.more-facts li{padding-left:18px;position:relative}.more-facts li:before{content:"-" / "";color:var(--mark);position:absolute;left:2px}.more-note{font:500 13px / 1.5 var(--font-mono);color:var(--chapter-muted);margin:0}.more-note:before{content:"# " / "";color:var(--mark)}.more-card .chips{margin-top:auto;padding-top:8px}.more-card .chips li{padding:3px 8px;font-size:13px}.chapter-dawn .screen-chrome{isolation:isolate}.chapter-dawn .screen-chrome:before{content:"";z-index:-1;pointer-events:none;opacity:clamp(0, calc((var(--local) - .12) / .5), 1);background:radial-gradient(75% 65% at 10% 100%,#f3a35c99 0%,#be6e6e66 28%,#7b4a8a4d 48%,#0000 74%);position:absolute;inset:0}.overlay .chapter-dawn .screen-chrome:before{background:radial-gradient(75vw 65vh at calc(100vmax + 10vw) 100%,#f3a35c99 0%,#be6e6e66 28%,#7b4a8a4d 48%,#0000 74%);left:-100vmax;right:-100vmax}.sunrise{max-width:1180px;margin-inline:auto;padding-top:28px}.sunrise-shebang,.sunrise-comment{font:400 14px / 1.6 var(--font-mono);color:var(--chapter-muted);margin:0}.sunrise-comment:before{content:"# " / "";color:var(--mark)}.sunrise h2{text-wrap:balance;max-width:11ch;margin:36px 0 0;font-size:clamp(44px,7.2vw,96px)}.sunrise-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;margin:52px 0 0;padding:0;list-style:none;display:grid}.sunrise-card{min-height:44px;color:var(--chapter-fg);background:#f4efe60a;border:1px solid #f2c14e59;border-radius:10px;gap:6px;padding:22px 60px 22px 24px;text-decoration:none;display:grid;position:relative}.sunrise-card:after{content:"↗" / "";font:700 26px / 1 var(--font-mono);color:var(--gold);position:absolute;top:18px;right:22px}.sunrise-card-kind{font:500 12px / 1 var(--font-mono);letter-spacing:.14em;color:var(--gold)}.sunrise-card-title{font:700 clamp(22px, 2.2vw, 30px) / 1.15 var(--font-display);letter-spacing:-.02em}.sunrise-card-url{font:400 13px / 1.4 var(--font-mono);color:var(--chapter-muted)}.sunrise-card:hover{border-color:var(--gold);background:#f2c14e14}.sunrise-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.sunrise-footer{font:400 13px / 1.5 var(--font-mono);color:var(--chapter-muted);margin-top:64px}@media (width<=719px){.md{--gutter:36px}.md>:not(.md-list):after,.md-list>li:after{right:calc(100% + 12px)}.md p{margin-top:20px}.md h3{margin:32px 0 10px}.md blockquote{margin-top:32px}.night-head{padding-top:32px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.features,.gallery,.hood-grid{grid-template-columns:minmax(0,1fr)}.gallery>.frame:nth-child(2n){margin-top:0}.ub-head,.more-head,.sunrise{padding-top:32px}.ub-columns,.ub-shots,.more-grid,.sunrise-links{grid-template-columns:minmax(0,1fr)}.ub-columns{margin-top:36px}.ub-shots{gap:20px;margin-top:44px}.more-card h3{padding-right:0}.more-kind{order:-1;position:static}.sunrise h2{margin-top:28px}.sunrise-links{margin-top:40px}.sunrise-footer{margin-top:48px}}@media (prefers-reduced-motion:no-preference){.visit a,.clip-toggle:before{transition:color .2s}.sunrise-card{transition:border-color .2s,background-color .2s}}:root{--rail-gutter:0px;--gutter-bottom:36px}html.is-stage{scroll-behavior:smooth;--gutter-top:48px}.is-stage .scene{z-index:0;height:auto;min-height:0;position:fixed;inset:0}.is-stage .world{--u:1px;transform-origin:0 0;align-self:auto;margin:0;position:fixed;top:0;left:0}.is-stage .scroll-hint{transition:opacity .3s}.is-stage:not([data-chapter=hello]) .scroll-hint{opacity:0}.is-stage[data-scrolling] .world,.is-stage[data-scrolling] .overlay,.is-stage[data-scrolling] .overlay .chapter-body{will-change:transform}.is-stage .owl{will-change:auto}.is-stage[data-overlay] .hero-screen{opacity:0;visibility:hidden}.track{pointer-events:none;position:relative}.track .anchor{width:1px;height:1px;position:absolute;left:0}.world-front{--u:1px;z-index:2;transform-origin:0 0;pointer-events:none;width:1000px;height:562.5px;position:fixed;top:0;left:0}.world-front .sticky{pointer-events:auto}.overlay{z-index:1;transform-origin:0 0;position:fixed;inset:0}.overlay[hidden],.overlay>.chapter[hidden]{display:none}.overlay>.chapter{box-shadow:0 0 0 100vmax var(--chapter-bg);position:absolute;inset:0}.overlay .screen-chrome{height:100%;min-height:0;overflow:visible clip}.overlay .tabs{padding-top:calc(11px + var(--gutter-top));border-image:conic-gradient(var(--tabs) 0 0) fill 0 / / 0 100vmax}.overlay .status{border-image:conic-gradient(var(--purple) 0 0) fill 0 / / 0 100vmax}.overlay .chapter-body{align-self:start}.is-stage .clock{--u:var(--hud-u,1px);z-index:3;top:var(--hud-top,12px);right:var(--hud-right,16px);font-family:var(--font-mono);color:var(--paper);pointer-events:none;position:fixed}.is-stage .clock:before{content:"";z-index:-1;inset:calc(var(--u) * -5) calc(var(--u) * -8);border-radius:calc(var(--u) * 6);opacity:0;background:#09080ec7;transition:opacity .3s;position:absolute}.is-stage[data-overlay] .clock:before{opacity:1}.contact-card{--in:0;z-index:4;background:var(--paper);color:#1b1726;box-shadow:inset 5px 0 0 var(--gold), 0 24px 48px -16px #000c;opacity:var(--in);translate:0 calc((1 - var(--in)) * 28px);font-family:var(--font-mono);border-radius:6px;padding:20px 22px 22px 26px;position:fixed;bottom:56px;left:16px;right:16px}.contact-card-title{font:700 clamp(22px, 2.4vw, 30px) / 1.1 var(--font-display);letter-spacing:-.025em;margin:0}.contact-card-links{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.contact-card-links a{min-height:44px;color:var(--paper);font:700 14px / 1 var(--font-mono);background:#1b1726;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.contact-card-links a span{color:#c3bdd6;font-weight:400}.contact-card-links a:after{content:"↗" / "";color:var(--gold)}.contact-card-links a:hover{background:var(--purple)}.contact-card-links a:focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media (width>=768px) and (aspect-ratio>=6/5){.contact-card{width:min(480px,100vw - 64px);bottom:24px;left:32px;right:auto;rotate:-1.5deg}}@media (width>=768px) and (aspect-ratio>=6/5) and (height<=920px){.contact-card{width:auto;padding:14px 18px 16px 22px;bottom:16px}.contact-card-title{font-size:20px}.contact-card-links{margin-top:10px}}@media (aspect-ratio>=6/5) and (height<=520px){.contact-card:not([hidden]){align-items:center;gap:8px 16px;display:flex}.contact-card{width:auto;padding:8px 10px 8px 18px;bottom:40px;right:auto}.contact-card-title{white-space:nowrap;font-size:18px}.contact-card-links{flex-wrap:nowrap;margin-top:0}}@media (width>=700px) and (aspect-ratio>=6/5) and (height<=520px){.contact-card{bottom:12px}}@media (width>=768px) and (aspect-ratio>=6/5) and (height<=920px),(aspect-ratio>=6/5) and (height<=520px){.contact-card-links a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rail{z-index:5;font:500 12px / 1 var(--font-mono);background:#09080ec7;border-radius:999px;padding:0 6px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.rail a{color:#b9b3cf;justify-content:center;align-items:center;gap:10px;width:clamp(24px,7vw,28px);height:clamp(24px,7vw,28px);text-decoration:none;display:flex}.rail a:after{content:"";border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px}.rail a:hover{color:var(--paper)}.rail a[aria-current=step]{color:var(--gold)}.rail a[aria-current=step]:after{background:currentColor}.rail a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:6px}.rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px) and (aspect-ratio>=6/5){:root{--rail-gutter:168px}html.is-stage{--gutter-top:0px}.rail{border-radius:14px;flex-direction:column;align-items:flex-end;padding:6px 4px;top:50%;left:auto;right:12px;transform:translateY(-50%)}.rail a{width:auto;height:auto;padding:7px 10px}.rail-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}
