:root{--bg:#fff;--raised:#fbfbfb;--card:#fff;--ink:#0a0a0a;--body:#4a4a4a;--dim:#767676;--faint:#909090;--line:#ededed;--line2:#e2e2e2;--line3:#e6e6e6;--chip:#f3f3f3;--tint:#e3f8ef;--tint-line:#a7e8cd;--tint-ink:#00693d;--shadow:#0a0a0a47;--accent:#00b86b;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--raised:#121212;--card:#141414;--ink:#f8f8f8;--body:#b4b4b4;--dim:#8a8a8a;--faint:#6f6f6f;--line:#232323;--line2:#2c2c2c;--line3:#2c2c2c;--chip:#1c1c1c;--tint:#05231a;--tint-line:#12543c;--tint-ink:#4fd39a;--shadow:#000000b3}}.only-dark{display:none!important}@media (prefers-color-scheme:dark){.only-light{display:none!important}.only-dark{display:block!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:var(--tint-ink);text-decoration:none}a:hover{color:#00b86b}a.nav{color:var(--body)}a.nav:hover{color:var(--ink)}a.foot:hover{color:#fff!important}p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:pretty;margin:0}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font-family:inherit}.page-phone{display:block}.page-desktop{display:none}@media (width>=1024px){.page-phone{display:none}.page-desktop{display:block}}.pin-light{--ink:#0a0a0a;--body:#4a4a4a;--dim:#767676;--faint:#909090;--line:#ededed;--line2:#e2e2e2;--line3:#e6e6e6;--card:#fff;--raised:#fbfbfb;--chip:#f3f3f3;--tint:#e3f8ef;--tint-line:#a7e8cd;--tint-ink:#00693d;color:#0a0a0a}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:84px}body.locked{overflow:hidden}.ctl{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;text-decoration:none}button.ctl[style*="border-radius: 100px"],a.ctl[style*="border-radius: 100px"]{transition:filter .15s,transform 50ms}button.ctl[style*="border-radius: 100px"]:hover,a.ctl[style*="border-radius: 100px"]:hover{filter:brightness(1.06)}button.ctl:active,a.ctl:active{transform:translateY(1px)}a.ctl:hover{color:inherit}.ctl:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}[style*="background: var(--accent)"].ctl:focus-visible{outline-color:var(--ink)}.lang{color:var(--lang,var(--dim));border-radius:6px;padding:6px 5px;font-weight:700}.lang:hover{color:var(--lang-on,var(--ink))}.lang[aria-current=true]{color:var(--lang-on,var(--ink));font-weight:800}.viewchip{color:#606060;border-radius:100px;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.viewchip:hover{color:var(--ink)}.viewchip[aria-pressed=true]{color:#fff;background:#06f}[data-view-card]{transition:box-shadow .2s,border-color .2s}[data-view-card].is-on{box-shadow:0 0 0 3px #0066ff59;border-color:#06f!important}a.nav[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:4px}[data-illus],.pin-light{cursor:default}[data-illus]{user-select:none}dialog.sheet{border:1px solid var(--line2);background:var(--card);color:var(--ink);border-radius:20px;width:100%;max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 40px 100px -30px #0009}dialog.sheet::backdrop{backdrop-filter:blur(3px);background:#0a0a0a8c}dialog.sheet .hd{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 0;display:flex}dialog.sheet h2{font-size:26px;font-weight:800;line-height:1.1}dialog.sheet .sub{color:var(--body);margin-top:8px;font-size:15px;font-weight:500;line-height:1.5}dialog.sheet .x{background:var(--chip);width:40px;height:40px;color:var(--ink);border-radius:100px;flex-shrink:0;place-items:center;font-size:20px;display:grid}dialog.sheet form{gap:14px;padding:20px 28px 28px;display:grid}dialog.sheet label{color:var(--body);gap:6px;font-size:13px;font-weight:700;display:grid}dialog.sheet input,dialog.sheet select,dialog.sheet textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:12px;width:100%;padding:11px 14px;font-size:16px;font-weight:500}dialog.sheet input:focus-visible,dialog.sheet select:focus-visible,dialog.sheet textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:#0000}dialog.sheet .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){dialog.sheet .row{grid-template-columns:1fr}dialog.sheet .hd,dialog.sheet form{padding-left:20px;padding-right:20px}}dialog.sheet .primary{background:var(--accent);color:#fff;border-radius:100px;height:52px;font-size:16px;font-weight:800}dialog.sheet .secondary{border:1px solid var(--line2);border-radius:100px;height:46px;padding:0 20px;font-size:15px;font-weight:700}dialog.sheet .note{color:var(--dim);font-size:13px;font-weight:500;line-height:1.5}dialog.sheet .done{gap:14px;padding:24px 28px 28px;display:grid}dialog.sheet .done[hidden],dialog.sheet form[hidden]{display:none}dialog#menu-sheet{border-radius:20px 0 0 20px;width:min(360px,88vw);height:100dvh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto}dialog#menu-sheet nav{padding:8px 20px;display:grid}dialog#menu-sheet nav a{color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:-.02em;padding:16px 4px;font-size:20px;font-weight:800}dialog#menu-sheet .foot-in{gap:18px;padding:20px;display:grid}#locale-pop{z-index:100;background:var(--ink);color:var(--bg);border-radius:12px;max-width:260px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;position:fixed;box-shadow:0 16px 40px -12px #00000080}#locale-pop[hidden]{display:none}#locale-pop b{font-weight:800}#locale-pop small{opacity:.75;margin-top:4px;font-weight:500;display:block}
