:root{--serif:"Noto Serif SC","Songti SC","STSong",serif;--sans:"Noto Sans SC","PingFang SC","Helvetica Neue",sans-serif;--display:"Playfair Display",Georgia,"Times New Roman",serif;--art:"Kaiti SC","STKaiti","Songti SC","Noto Serif SC","STSong",serif;--paper:#f7ecd9;--paper-2:#dcc392;--paper-3:#fff9ef;--ink:#382615;--ink-soft:#725d48;--line:#c9ad7f;--line-strong:#9c672d;--accent:#b46b32;--accent-2:#2f6f73;--accent-soft:#e6be83;--accent-wash:#f5ddb0;--accent-deep:#61310e;--mat:#a45f27;--fill:#351b08;--on:#fff1d7;--hero-field:#c57931;--hero-field-2:#2f6f73;--hero-field-ink:#2c1607;--glass:#fff8eb8f;--page-bg:radial-gradient(ellipse at 78% 16%,#b46b3221,transparent 30vw),radial-gradient(ellipse at 18% 80%,#fffbf2d1,transparent 36vw),linear-gradient(118deg,#fff9ef 0%,#f7e9d3 56%,#dfc48c 100%);--ambient:radial-gradient(ellipse at 84% 18%,#b46b322e,transparent 31vw),radial-gradient(ellipse at 10% 84%,#2f6f7314,transparent 40vw),linear-gradient(116deg,#ffffff85,transparent 38%,#61310e14 84%);--shadow:0 34px 90px -58px #301e0ac7;--shadow-soft:0 24px 64px -46px #301e0a8f}body[data-pal=warm]{--paper:#f7ecd9;--paper-2:#dcc392;--paper-3:#fff9ef;--ink:#382615;--ink-soft:#725d48;--line:#c9ad7f;--line-strong:#9c672d;--accent:#b46b32;--accent-2:#2f6f73;--accent-soft:#e6be83;--accent-wash:#f5ddb0;--accent-deep:#61310e;--mat:#a45f27;--fill:#351b08;--on:#fff1d7;--hero-field:#c57931;--hero-field-2:#2f6f73;--hero-field-ink:#2c1607;--page-bg:radial-gradient(ellipse at 78% 16%,#b46b3221,transparent 30vw),radial-gradient(ellipse at 18% 80%,#fffbf2d1,transparent 36vw),linear-gradient(118deg,#fff9ef 0%,#f7e9d3 56%,#dfc48c 100%);--ambient:radial-gradient(ellipse at 84% 18%,#b46b322e,transparent 31vw),radial-gradient(ellipse at 10% 84%,#2f6f7314,transparent 40vw),linear-gradient(116deg,#ffffff85,transparent 38%,#61310e14 84%)}body[data-pal=blue]{--paper:#cbddde;--paper-2:#7e9fa1;--paper-3:#f0f8f6;--ink:#0b242a;--ink-soft:#465f62;--line:#789b9b;--line-strong:#075e6c;--accent:#006c7c;--accent-2:#a96f33;--accent-soft:#65bab8;--accent-wash:#bde2df;--accent-deep:#022f38;--mat:#075d68;--fill:#04181d;--on:#e8fdf8;--hero-field:#006c7c;--hero-field-2:#a96f33;--hero-field-ink:#04171c;--page-bg:radial-gradient(ellipse at 78% 17%,#006c7c45,transparent 31vw),radial-gradient(ellipse at 18% 82%,#a96f3338,transparent 34vw),linear-gradient(126deg,#f2faf7 0%,#cbddde 46%,#68999f 100%);--ambient:radial-gradient(ellipse at 84% 18%,#006c7c6b,transparent 31vw),radial-gradient(ellipse at 10% 84%,#a96f3333,transparent 38vw),linear-gradient(116deg,#ffffff38,transparent 38%,#022f384d 88%)}body[data-pal=green]{--paper:#d5dec0;--paper-2:#8fa464;--paper-3:#fafdea;--ink:#1a2d12;--ink-soft:#59684a;--line:#8fa36c;--line-strong:#4d6e22;--accent:#346d2e;--accent-2:#a67924;--accent-soft:#aebf58;--accent-wash:#d8e3a3;--accent-deep:#193d16;--mat:#315f28;--fill:#0e1b08;--on:#f8ffe2;--hero-field:#346d2e;--hero-field-2:#a67924;--hero-field-ink:#0d1907;--page-bg:radial-gradient(ellipse at 80% 18%,#346d2e45,transparent 31vw),radial-gradient(ellipse at 16% 82%,#a6792436,transparent 36vw),linear-gradient(126deg,#fbfeeb 0%,#d5dec0 46%,#829a48 100%);--ambient:radial-gradient(ellipse at 84% 18%,#346d2e6b,transparent 31vw),radial-gradient(ellipse at 8% 86%,#fff6d28a,transparent 40vw),linear-gradient(116deg,#ffffff38,transparent 38%,#193d164d 88%)}body[data-pal=pink]{--paper:#eacfca;--paper-2:#be7f78;--paper-3:#fff3ec;--ink:#3b1c28;--ink-soft:#73575a;--line:#bc817b;--line-strong:#8d2946;--accent:#8f2844;--accent-2:#ab642c;--accent-soft:#d98f82;--accent-wash:#edbdb6;--accent-deep:#541329;--mat:#7f233d;--fill:#270b15;--on:#fff0e7;--hero-field:#8f2844;--hero-field-2:#ab642c;--hero-field-ink:#270b15;--page-bg:radial-gradient(ellipse at 80% 18%,#8f284447,transparent 32vw),radial-gradient(ellipse at 18% 80%,#ab642c3d,transparent 34vw),linear-gradient(126deg,#fff5ee 0%,#eacfca 46%,#b36e68 100%);--ambient:radial-gradient(ellipse at 84% 18%,#8f28446b,transparent 31vw),radial-gradient(ellipse at 10% 86%,#ab642c38,transparent 38vw),linear-gradient(116deg,#ffffff3d,transparent 38%,#5413294d 88%)}body[data-pal=ink]{--paper:#141312;--paper-2:#30291f;--paper-3:#0a0a09;--ink:#f1dec0;--ink-soft:#b9a486;--line:#463b2c;--line-strong:#c28b3c;--accent:#e0a13b;--accent-2:#5db2ac;--accent-soft:#9a6c3a;--accent-wash:#2b1f13;--accent-deep:#f5c35f;--mat:#251c13;--fill:#030201;--on:#f8e8cb;--hero-field:#0a0a09;--hero-field-2:#5db2ac;--hero-field-ink:#030201;--page-bg:radial-gradient(ellipse at 82% 18%,#e0a13b2e,transparent 34vw),radial-gradient(ellipse at 18% 82%,#5db2ac1f,transparent 38vw),linear-gradient(126deg,#241f17 0%,#141312 52%,#050605 100%);--ambient:radial-gradient(ellipse at 84% 18%,#e0a13b3d,transparent 34vw),radial-gradient(ellipse at 13% 82%,#5db2ac1a,transparent 42vw),linear-gradient(116deg,#ffffff0a,transparent 38%,#0000008a 86%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper)}body{isolation:isolate;background:var(--page-bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-weight:300;line-height:1.85;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:var(--ambient);opacity:.78;background-position:50% 42%,40% 60%,50%;background-size:120% 120%,130% 130%,150% 150%;position:fixed;inset:-18vmax}body:after{content:"";z-index:0;pointer-events:none;opacity:.14;background:linear-gradient(105deg,#ffffff4d,#0000 36%,#56310c09 84%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#4a321802 0 1px,#0000 1px 5px);position:fixed;inset:0}body[data-pal=ink]:before{opacity:.74}body[data-pal=ink]:after{opacity:.12}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 48px}.vtext{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--serif);letter-spacing:.3em}.reveal{opacity:0;transition:opacity .68s cubic-bezier(.2,.65,.2,1),transform .68s cubic-bezier(.2,.65,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (max-width:700px){.wrap{padding:0 24px}}
.RouteProgress-module__j71n5G__cue{z-index:299;pointer-events:none;opacity:0;perspective:620px;background:color-mix(in srgb,var(--paper-3) 82%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 30%,transparent);box-shadow:0 30px 86px -56px color-mix(in srgb,var(--fill) 86%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);border-radius:3px;grid-template-columns:auto auto;place-items:center;gap:13px;padding:18px 22px;transition:opacity .18s,transform .22s;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-47%)scale(.985)}.RouteProgress-module__j71n5G__on{opacity:1;transform:translate(-50%,-50%)scale(1)}.RouteProgress-module__j71n5G__cue:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff3d,#0000);width:72%;height:100%;position:absolute;top:0;left:-40%;transform:skew(-12deg)translate(-40%)}.RouteProgress-module__j71n5G__on:after{animation:1.2s cubic-bezier(.2,.7,.2,1) both RouteProgress-module__j71n5G__pageWash}.RouteProgress-module__j71n5G__paper{background:linear-gradient(145deg,var(--paper-3),color-mix(in srgb,var(--paper-2) 40%,var(--paper-3)));border:1px solid color-mix(in srgb,var(--line-strong) 40%,transparent);width:44px;height:56px;box-shadow:0 18px 46px -32px color-mix(in srgb,var(--fill) 76%,transparent),inset 0 1px 0 #ffffff80;transform-origin:0;border-radius:3px;animation:1.08s cubic-bezier(.44,0,.2,1) infinite RouteProgress-module__j71n5G__pageLift;position:relative}.RouteProgress-module__j71n5G__paper:before{content:"";background:color-mix(in srgb,var(--paper-3) 56%,transparent);border:1px solid color-mix(in srgb,var(--line) 34%,transparent);z-index:-1;opacity:.68;border-radius:3px;width:44px;height:56px;position:absolute;top:6px;left:-7px;transform:rotate(-4deg)}.RouteProgress-module__j71n5G__paper:after{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 48%,var(--paper-3)),color-mix(in srgb,var(--paper-3) 78%,transparent));clip-path:polygon(0 0,100% 0,100% 100%);opacity:.78;width:16px;height:16px;position:absolute;top:0;right:0}.RouteProgress-module__j71n5G__paper span{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);opacity:.5;height:1px;position:absolute;bottom:12px;left:10px;right:10px}.RouteProgress-module__j71n5G__words{color:color-mix(in srgb,var(--accent-deep) 74%,var(--ink));font-family:var(--serif);letter-spacing:.18em;opacity:.66;white-space:nowrap;text-shadow:0 1px #fff3;padding-left:.18em;font-size:13px;transition:opacity .36s,transform .36s;transform:none}.RouteProgress-module__j71n5G__wordsOn{opacity:.92;transform:none}@keyframes RouteProgress-module__j71n5G__pageLift{0%,to{transform:rotateY(0)rotate(-1deg)}42%{transform:rotateY(-24deg)rotate(.5deg)translateY(-1px)}66%{transform:rotateY(-8deg)rotate(-.4deg)}}@keyframes RouteProgress-module__j71n5G__pageWash{0%{opacity:0;transform:skew(-12deg)translate(-40%)}22%{opacity:1}to{opacity:0;transform:skew(-12deg)translate(260%)}}@media (prefers-reduced-motion:reduce){.RouteProgress-module__j71n5G__cue,.RouteProgress-module__j71n5G__words{transition:none}.RouteProgress-module__j71n5G__paper{animation:none}}
