@font-face{font-family:EB Garamond;src:url(../fonts/EBGaramond.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Sans Runic;src:url(../fonts/NotoSansRunic.woff2)format("woff2");font-display:swap}@font-face{font-family:GetFate WenKai;src:url(../fonts/GetFateWenKai.woff2)format("woff2");font-display:swap}@font-face{font-family:GetFate Sans;src:url(../fonts/GetFateSans.woff2)format("woff2");font-display:swap}@font-face{font-family:GetFate Song;src:url(../fonts/GetFateSong.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:Noto Sans Display;src:url(../fonts/NotoSansDisplay.woff2)format("woff2");font-display:swap;unicode-range:U+0-24F,U+370-52F,U+1E00-1FFF,U+2000-218F}@font-face{font-family:Noto Sans Arabic;src:url(../fonts/NotoSansArabic.woff2)format("woff2");font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Naskh Arabic;src:url(../fonts/NotoNaskhArabic.woff2)format("woff2");font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Nastaliq Urdu;src:url(../fonts/NotoNastaliqUrdu.woff2)format("woff2");font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Hebrew;src:url(../fonts/NotoSansHebrew.woff2)format("woff2");font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:Noto Sans Devanagari;src:url(../fonts/NotoSansDevanagari.woff2)format("woff2");font-display:swap;unicode-range:U+900-97F,U+A8E0-A8FF}@font-face{font-family:Noto Sans Bengali;src:url(../fonts/NotoSansBengali.woff2)format("woff2");font-display:swap;unicode-range:U+980-9FF}@font-face{font-family:Noto Sans Thai;src:url(../fonts/NotoSansThai.woff2)format("woff2");font-display:swap;unicode-range:U+E00-E7F}:root{--wood:#1b1511;--wood-2:#261d17;--wood-3:#3a2c22;--paper:#f0e7d4;--paper-2:#e7dcc4;--paper-3:#d9ccb0;--ink:#231c17;--ink-2:#56493d;--ink-3:#70604f;--cinnabar:#b53a2b;--jade:#5f8f7e;--gold:#d6b271;--candle:#e7b676;--brass:#b08a4e;--cloth:#1f2d46;--western-serif:"EB Garamond", var(--kai);--reading-green:#132a23;--reading-wine:#6e2437;--observatory:#573829;--radius:12px;--sans:"GetFate Sans", "Noto Sans Display", "Noto Sans Arabic", "Noto Sans Hebrew", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Thai", system-ui, sans-serif;--kai:"GetFate WenKai", "Noto Naskh Arabic", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Thai", serif;--song:"GetFate Song", "Noto Naskh Arabic", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Thai", serif;--serif:var(--kai)}html:lang(el),html:lang(pl),html:lang(tr),html:lang(uk){--sans:"Noto Sans Display", "GetFate Sans", sans-serif;--song:"GetFate WenKai", "Noto Sans Display", serif}html:lang(ar),html:lang(fa){--sans:"Noto Sans Arabic", "Noto Sans Display", "GetFate Sans", sans-serif;--kai:"Noto Naskh Arabic", "GetFate WenKai", serif;--song:"Noto Naskh Arabic", "GetFate Song", serif}html:lang(ur){--sans:"Noto Nastaliq Urdu", "Noto Sans Arabic", "Noto Sans Display", "GetFate Sans", sans-serif;--kai:"Noto Nastaliq Urdu", "GetFate WenKai", serif;--song:var(--kai)}html:lang(he){--sans:"Noto Sans Hebrew", "Noto Sans Display", "GetFate Sans", sans-serif;--kai:"Noto Sans Hebrew", "GetFate WenKai", serif;--song:var(--kai)}html:lang(hi){--sans:"Noto Sans Devanagari", "Noto Sans Display", "GetFate Sans", sans-serif;--kai:"Noto Sans Devanagari", "GetFate WenKai", serif;--song:var(--kai)}html:lang(bn){--sans:"Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans Display", "GetFate Sans", sans-serif;--kai:"Noto Sans Bengali", "Noto Sans Devanagari", "GetFate WenKai", serif;--song:var(--kai)}html:lang(th){--sans:"Noto Sans Thai", "Noto Sans Display", "GetFate Sans", sans-serif;--kai:"Noto Sans Thai", "GetFate WenKai", serif;--song:var(--kai)}*{box-sizing:border-box}body{color:var(--paper);font-family:var(--sans);margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.button,button{border:1px solid var(--gold);background:var(--paper);color:var(--ink);border-radius:30px;justify-content:center;align-items:center;gap:12px;min-block-size:48px;padding:12px 24px;font-weight:600;display:inline-flex}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:500;line-height:1.3}h1{font-size:clamp(36px,5vw,66px)}h2{font-size:clamp(28px,3.4vw,42px)}p{max-inline-size:70ch}.container{max-inline-size:1160px;margin:0 auto;padding:64px 28px}.site-header{align-items:center;gap:26px;margin:auto;padding:20px 28px;display:flex}.site-header nav{margin-inline:auto;font-size:14px;display:flex}.brand{align-items:center;gap:12px;font-weight:600;display:flex}.brand .hex-symbol{gap:3px;inline-size:24px}.brand .hex-symbol .hex-line{block-size:3px}.language-picker select{border:1px solid var(--gold);background:0 0;border-radius:20px;max-inline-size:150px;padding:8px 12px}.language-picker select option,.paper-section{color:var(--ink)}.paper-section{background:var(--paper)}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.paper-section .eyebrow{color:var(--cinnabar)}.muted{color:var(--ink-3)}.night-muted{color:#d0c3ae}.card{background:var(--wood-2);border-radius:var(--radius);border:1px solid #483626;padding:28px}.paper-card{color:var(--ink);border:1px solid var(--paper-3);background:#f7f1e4;border-radius:8px;padding:24px}.grid{gap:24px;display:grid}.paper{background:var(--paper);color:var(--ink)}.dark{background:var(--wood);color:var(--paper)}.paper .eyebrow{color:var(--cinnabar)}.paper .card{border-color:var(--paper-3);background:#f7f1e4}.narrow{max-inline-size:800px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hex-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:14px;display:grid}.hex-card{border:1px solid var(--paper-3);background:#f7f1e4;border-radius:8px;justify-items:center;gap:15px;padding:24px 12px;display:grid}.hex-card .hex-symbol{inline-size:48px}.paper input:not([type=checkbox]),.paper select,.paper textarea{border:1px solid var(--ink-3);color:var(--ink);background:#fffaf0;border-radius:8px;min-inline-size:0;padding:12px}.form-error{color:var(--cinnabar)}.button.secondary{color:var(--paper);background:0 0}@media (width<=1000px){.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.four,.two{grid-template-columns:1fr}}.notice{border-inline-start:3px solid var(--gold);background:var(--wood-2);padding:12px 20px}.error{color:#ffb8ab}.site-footer{border-block-start:1px solid #443326;max-inline-size:1160px;margin:auto;padding:56px 28px 28px}.site-footer nav{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.site-footer .footer-note{color:#d0c3ae;margin-block:30px;font-size:13px}.site-footer small{color:#d0c3ae}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=680px){.site-header{flex-wrap:wrap;gap:12px;padding:16px 20px}.site-header nav{order:3;justify-content:space-between;gap:12px;inline-size:100%;font-size:13px}.site-header .language-picker{margin-inline-start:auto}.container{padding:44px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--wood);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--kai);letter-spacing:.04em;font-weight:400}.container,.site-header{max-inline-size:1200px}.site-header{gap:20px;min-height:88px;padding:18px 24px}.site-header nav{white-space:nowrap;gap:24px}.site-header nav a{opacity:.76}.site-header nav a.router-link-active,.site-header nav a:hover{opacity:1;border-bottom:1px solid var(--candle)}.brand{font:500 25px var(--kai);letter-spacing:.05em;white-space:nowrap}.brand .hex-symbol{inline-size:26px}.language-picker select{max-inline-size:116px;color:var(--paper);border-color:#e7b67655}.header-download{background:var(--paper);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.menu-toggle{display:none}body:has(.home-page) .site-header{z-index:20;position:absolute;inset-block-start:0;inset-inline:0}body:has(.download-page) .site-header{z-index:20;position:absolute;inset-block-start:0;inset-inline:0}.site-footer{border-block-start:1px solid #e7b67624;max-inline-size:1200px;padding-block:60px 30px}.footer-grid{grid-template-columns:2fr repeat(3,1fr) 100px;gap:34px;display:grid}.footer-grid nav{color:#f0e7d4a8;align-content:start;gap:10px;font-size:13px;display:grid}.footer-grid nav strong{color:var(--paper);margin-bottom:4px;font-weight:500}.footer-grid nav a:hover{color:var(--paper);text-decoration:underline}.footer-about .brand{display:inline-flex}.footer-about p{color:#f0e7d49a;max-width:28ch;margin-top:20px;font-size:12px}.footer-qr{align-content:start;justify-items:center;gap:7px;display:grid}.footer-qr img{background:var(--paper);border:6px solid var(--paper);border-radius:7px}.footer-qr small{color:#f0e7d49a;font-size:11px}.footer-bottom{border-top:1px solid #e7b67625;justify-content:space-between;gap:24px;margin-top:54px;padding-top:22px;display:flex}.footer-bottom small{color:#f0e7d485;font-size:11px}@media (width<=1000px){.site-header{gap:13px}.site-header nav{gap:12px;font-size:12px}.header-download{padding-inline:12px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:20px}.footer-about{grid-column:span 2}.footer-qr{display:none}}@media (width<=760px){.site-header{flex-wrap:nowrap;gap:10px;min-height:62px;padding:12px 18px}.site-header nav{white-space:normal;background:#261d17f5;border:1px solid #e7b67644;border-radius:12px;padding:16px;display:none;position:absolute;inset-block-start:61px;inset-inline:12px;box-shadow:0 12px 30px #0008}.site-header nav.open{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-header .brand{font-size:21px}.site-header .language-picker{order:0;margin-inline-start:auto}.site-header .language-picker select{max-inline-size:88px;padding:6px;font-size:12px}.site-header .header-download{display:none}.menu-toggle{min-block-size:36px;min-inline-size:36px;color:var(--paper);background:0 0;border:0;place-items:center;padding:0;font-size:24px;display:inline-grid}.container{padding:48px 18px}.site-footer{padding:34px 18px 28px}.footer-grid{display:block}.footer-about p{margin:8px 0 18px}.footer-grid nav{vertical-align:top;width:48%;padding:14px 0;display:inline-grid}.footer-bottom{margin-top:20px;display:block}.footer-bottom small{margin:0 0 10px;display:block}}
