@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}._vAFHq_className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}._vAFHq_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--ink-default:#1f1d1a;--ink-secondary:#5e5a52;--ink-tertiary:#9a958a;--line:#ddd7cb;--paper-base:#f5f2eb;--paper-surface:#fcfbf8;--shu-default:#b53d1b;--shu-tint:#f4e1d8;--ai-default:#24405e;--ai-tint:#dfe6ec;--kincha-default:#a87326}.t-display-board{font-family:var(--font-mincho);letter-spacing:.02em;font-size:64px;font-weight:500;line-height:88px}.t-display{font-family:var(--font-mincho);letter-spacing:.02em;font-size:30px;font-weight:600;line-height:44px}.t-title-l{font-family:var(--font-mincho);letter-spacing:.02em;font-size:26px;font-weight:600;line-height:38px}.t-title-m{font-family:var(--font-mincho);letter-spacing:.02em;font-size:20px;font-weight:600;line-height:30px}.t-title-s{font-family:var(--font-mincho);letter-spacing:.02em;font-size:17px;font-weight:600;line-height:26px}.t-figure-xl{font-family:var(--font-mincho);letter-spacing:0;font-size:44px;font-weight:500;line-height:52px}.t-figure-l{font-family:var(--font-mincho);letter-spacing:0;font-size:24px;font-weight:500;line-height:32px}.t-body-l{font-family:var(--font-gothic);letter-spacing:.02em;font-size:17px;font-weight:400;line-height:30px}.t-body-m{font-family:var(--font-gothic);letter-spacing:.02em;font-size:15px;font-weight:400;line-height:26px}.t-body-s{font-family:var(--font-gothic);letter-spacing:.02em;font-size:13px;font-weight:400;line-height:21px}.t-label{font-family:var(--font-gothic);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:18px}.t-label-strong{font-family:var(--font-gothic);letter-spacing:.04em;font-size:14px;font-weight:700;line-height:20px}.t-data-m{font-family:var(--font-mono);letter-spacing:0;font-size:15px;font-weight:400;line-height:22px}.t-data-s{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;font-weight:400;line-height:18px}
[data-palette=dusk]{--il-sky-1:#2a2f55;--il-sky-2:#5a3f6b;--il-sky-3:#a24f62;--il-sky-4:#dc6f45;--il-sky-5:#f7a94f;--il-silhouette:#161421;--il-silhouette-far:#5a3550;--il-water:#33294a;--il-light:#fff1e2;--il-glow:#f78f4e;--il-accent:#b53d1b}[data-palette=night]{--il-sky-1:#0b1322;--il-sky-2:#101b30;--il-sky-3:#16243d;--il-sky-4:#1c2d4a;--il-sky-5:#243a5c;--il-silhouette:#060b14;--il-silhouette-far:#111b2c;--il-water:#0a1322;--il-light:#e4d5b0;--il-glow:#3a4e73;--il-accent:#5e2416}[data-palette=blue]{--il-sky-1:#142540;--il-sky-2:#1c3354;--il-sky-3:#29466d;--il-sky-4:#3e5f8a;--il-sky-5:#6383a8;--il-silhouette:#0e1a2b;--il-silhouette-far:#2a4364;--il-water:#13233a;--il-light:#e4d5b0;--il-glow:#8fa7c4;--il-accent:#7a2e1c}[data-palette=dawn]{--il-sky-1:#5f7fa6;--il-sky-2:#93a8c4;--il-sky-3:#d3bcc6;--il-sky-4:#f3cdbb;--il-sky-5:#fde6c4;--il-silhouette:#2c3a58;--il-silhouette-far:#8089a8;--il-water:#6d86a6;--il-light:#fff6e6;--il-glow:#ffd9a8;--il-accent:#b53d1b}[data-palette=day]{--il-sky-1:#9fbad0;--il-sky-2:#adc5d8;--il-sky-3:#bbcfdf;--il-sky-4:#c8d8e5;--il-sky-5:#d5e1ea;--il-silhouette:#4e6478;--il-silhouette-far:#8fa4ba;--il-water:#7f9cb4;--il-light:#fff;--il-glow:#fff;--il-accent:#b53d1b}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tabbar-height:64px;--page-max:560px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper-base);color:var(--ink-default);font-family:var(--font-gothic), system-ui, "Hiragino Sans", sans-serif;letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:26px}a{color:inherit}h1,h2,h3,p{margin:0}.with-tabbar{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.page{max-width:40rem;margin:0 auto;padding:2rem 1rem}.map-page{height:calc(100dvh - var(--tabbar-height) - env(safe-area-inset-bottom))}.map{width:100%;height:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
