@font-face{font-family:graphie;src:url(../media/Graphie_Regular-s.p.2g6uxl9ht169d.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:graphie;src:url(../media/Graphie_SemiBold-s.p.2g1oof-0scy_c.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:graphie;src:url(../media/Graphie_Bold-s.p.3f3-ced2kg_lu.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:graphie;src:url(../media/Graphie_ExtraBold-s.p.1k-7tv17_aoh-.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:graphie Fallback;src:local(Arial);ascent-override:92.16%;descent-override:26.75%;line-gap-override:0.0%;size-adjust:100.92%}.graphie_f3a49ad7-module__WEkdlG__className{font-family:graphie,graphie Fallback}.graphie_f3a49ad7-module__WEkdlG__variable{--font-graphie:"graphie", "graphie Fallback"}
:root{--ink:#1c3a5a;--text:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f0;--surface:#fff;--page:#f5f7fa;--accent:#0b1a2e;--accent-soft:#e9edf3;--accent-bright:#0e9a93;--success:#16a34a;--shadow:0 18px 50px -18px #1c3a5a47;--shadow-soft:0 8px 24px -12px #1c3a5a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}html[lang=ja]{--font-fallback:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", -apple-system, "Segoe UI", sans-serif}html[lang=ar]{--font-fallback:"SF Arabic", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", "Noto Naskh Arabic", Tahoma, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100vw;overflow-x:clip}body{background:var(--page);color:var(--text);font-family:var(--font-graphie), var(--font-fallback);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}html[lang=ar] *{letter-spacing:0!important}html[lang=ja] body{line-break:strict;word-break:auto-phrase}html[dir=rtl] svg[data-icon=arrow]{transform:scaleX(-1)}html:is([lang=ru],[lang=ja]) :is(h1,h2,h3){letter-spacing:-.01em}
