@font-face{font-family:display;src:url(../media/fraunces_latin_opsz_normal-s.p.1areq-k_t6h5x.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.p5IQha_className{font-family:display,display Fallback}.p5IQha_variable{--font-display:"display", "display Fallback"}
@font-face{unicode-range:U+4E00-9FFF;font-family:hanja;src:url(../media/noto_serif_tc_hanja_700.p.0qo3c-zbsvcz7.woff2)format("woff2");font-display:swap;font-weight:700}.ZiM_XW_className{font-family:hanja;font-weight:700}.ZiM_XW_variable{--font-hanja:"hanja"}
:root{--ink:#0b1020;--ink-2:#121a36;--ink-line:#2a3358;--paper:#f6f0e4;--paper-2:#ede4d3;--paper-line:#d9cdb6;--on-ink:#f3ecdf;--on-ink-muted:#a9afca;--on-paper:#1b1c27;--on-paper-muted:#595866;--seal:#e4572e;--seal-text:#b23a17;--gold:#d2b06a;--gold-text:#7a5a14;--el-wood:#2f7d4f;--el-fire:#c2401e;--el-earth:#94670f;--el-metal:#5b6272;--el-water:#2a5cae;--el-wood-ink:#57c785;--el-fire-ink:#ff7a52;--el-earth-ink:#d9a441;--el-metal-ink:#aab3c5;--el-water-ink:#74a0f5;--radius:14px;--wrap:1120px;--font-body:var(--font-hanja), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-serif:var(--font-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-cjk:var(--font-hanja), "Songti SC", "Noto Serif CJK KR", "Noto Serif KR", "AppleMyungjo", "Nanum Myeongjo", "Batang", serif}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--on-paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--seal);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;font-weight:520;line-height:1.08}p{text-wrap:pretty}table{border-collapse:collapse}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.skip{background:var(--paper);color:var(--on-paper);z-index:10;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.cjk{font-family:var(--font-cjk);font-weight:700}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.site-head{z-index:2;position:absolute;inset:0 0 auto}.site-head .wrap{justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex}.wordmark{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--on-ink);align-items:center;min-height:2.75rem;font-size:1.5rem;font-weight:560;text-decoration:none;display:inline-flex}.wordmark b{font-weight:inherit;color:var(--seal)}.site-head nav ul{color:var(--on-ink-muted);gap:1.75rem;font-size:.9375rem;display:none}.site-head nav a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.site-head nav a:hover{color:var(--on-ink)}@media (min-width:760px){.site-head nav ul{display:flex}}.site-head--paper{background:var(--ink);position:static}.hero{background:var(--ink);color:var(--on-ink);padding-block:6.5rem 3.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(1.2px 1.2px at 12% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 68%,#cfd6ff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 44% 14%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 61% 38%,#ffe9c2 50%,#0000 51%),radial-gradient(1.2px 1.2px at 73% 80%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 18%,#cfd6ff 50%,#0000 51%),radial-gradient(1.6px 1.6px at 93% 58%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 86%,#ffe9c2 50%,#0000 51%),radial-gradient(1px 1px at 52% 90%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 36% 42%,#cfd6ff 50%,#0000 51%),radial-gradient(60rem 30rem at 85% -10%,#5868be47,#0000 60%),radial-gradient(40rem 24rem at -10% 110%,#e4572e1f,#0000 60%);position:absolute;inset:0}.hero .wrap{align-items:center;gap:2.75rem;display:grid;position:relative}@media (min-width:960px){.hero{padding-block:9rem 6rem}.hero .wrap{grid-template-columns:1.05fr .95fr;gap:4rem}}.hero .eyebrow{color:var(--gold)}.hero h1{margin-top:1.1rem;font-size:clamp(2.6rem,9.2vw,4.6rem);font-weight:480;line-height:1}.hero h1 em{color:var(--gold);font-style:normal;display:block}.hero .lede{color:var(--on-ink-muted);max-width:34rem;margin-top:1.5rem;font-size:1.125rem}.launch{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2rem;display:flex}.pill{border:1px solid var(--gold);color:var(--on-ink);border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.15rem;font-size:1rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--seal);border-radius:50%;width:.55rem;height:.55rem}.launch small{color:var(--on-ink-muted);max-width:30rem;font-size:.9375rem}.facts{color:var(--on-ink);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.9375rem;display:flex}.facts li{align-items:center;gap:.5rem;display:inline-flex}.facts li:before{content:"✦";content:"✦" / "";color:var(--gold);font-size:.8em}.sample{border:1px solid var(--ink-line);border-radius:calc(var(--radius) + 6px);background:linear-gradient(#ffffff0f,#ffffff05);padding:1.1rem}.sample figcaption{color:var(--on-ink-muted);margin-top:.9rem;font-size:.8125rem}.sample .label{color:var(--gold);justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.sample .label .cjk{letter-spacing:.2em;color:var(--on-ink-muted);font-size:1rem}.tablets{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tablet{color:var(--on-paper);text-align:center;background:linear-gradient(#fbf6ec,#efe5d2);border-radius:10px;padding:.65rem .3rem .8rem;position:relative;box-shadow:inset 0 0 0 1px #0000000f,0 10px 24px -14px #000c}.tablet .pos{letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper-muted);font-size:.6875rem;font-weight:700;display:block}.tablet .hz{font-family:var(--font-cjk);color:var(--el);margin-top:.35rem;font-size:clamp(2.1rem,10.5vw,3.4rem);font-weight:700;line-height:1.15;display:block}.tablet .rom{color:var(--on-paper-muted);font-size:.6875rem;line-height:1.3;display:block}.tablet .rom b{color:var(--on-paper);font-size:.8125rem;display:block}.tablet hr{border:0;border-top:1px solid var(--paper-line);margin:.6rem .6rem .1rem}.tablet--day{box-shadow:inset 0 0 0 2px var(--seal), 0 10px 24px -14px #000c}.tablet--day .pos{color:var(--seal-text)}.el-wood{--el:var(--el-wood);--el-ink:var(--el-wood-ink)}.el-fire{--el:var(--el-fire);--el-ink:var(--el-fire-ink)}.el-earth{--el:var(--el-earth);--el-ink:var(--el-earth-ink)}.el-metal{--el:var(--el-metal);--el-ink:var(--el-metal-ink)}.el-water{--el:var(--el-water);--el-ink:var(--el-water-ink)}.sample-meta{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.sample-meta>div{border:1px solid var(--ink-line);border-radius:10px;padding:.6rem .75rem}.sample-meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);font-size:.6875rem;font-weight:600}.sample-meta dd{font-family:var(--font-serif);margin-top:.15rem;font-size:1.125rem}.sample-meta dd .cjk{margin-right:.35rem}.sample-meta .wide{grid-column:1/-1}.elbar{grid-template-columns:repeat(5,1fr);gap:.35rem;margin-top:.4rem;display:grid}.elbar li{font-family:var(--font-body);color:var(--on-ink-muted);text-align:center;font-size:.75rem}.elbar .dots{justify-content:center;align-items:center;gap:3px;height:.6rem;margin-bottom:.25rem;display:flex}.elbar .dots i{background:var(--el-ink);border-radius:50%;width:.5rem;height:.5rem}.elbar .dots i.none{box-shadow:inset 0 0 0 1px var(--on-ink-muted);background:0 0}.elbar b{color:var(--on-ink);font-weight:600}.section{padding-block:4rem}@media (min-width:960px){.section{padding-block:6rem}}.section--alt{background:var(--paper-2)}.section--ink{background:var(--ink);color:var(--on-ink)}.section h2{max-width:22ch;font-size:clamp(1.9rem,5.4vw,2.9rem)}.section .intro{max-width:40rem;color:var(--on-paper-muted);margin-top:1rem;font-size:1.125rem}.section--ink .intro{color:var(--on-ink-muted)}.systems{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.systems{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.systems{grid-template-columns:repeat(4,1fr)}}.system{border:1px solid var(--paper-line);border-radius:var(--radius);background:#fffaf0;padding:1.4rem 1.3rem 1.5rem}.system .mark{height:3.2rem;font-family:var(--font-serif);color:var(--seal-text);align-items:center;font-size:2.3rem;font-weight:520;line-height:1;display:flex}.system .mark.cjk{font-family:var(--font-cjk);letter-spacing:.04em;font-weight:700}.system h3{margin-top:.9rem;font-size:1.375rem}.system p{color:var(--on-paper-muted);margin-top:.5rem;font-size:1rem}.cross .wrap{gap:1.5rem;display:grid}@media (min-width:960px){.cross .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.cross p{color:var(--on-ink-muted);font-size:1.125rem}.cross h2{color:var(--on-ink)}.cross h2:before{content:"✦";content:"✦" / "";color:var(--gold);margin-bottom:1rem;font-size:1.25rem;display:block}.prose-grid{gap:3rem;display:grid}@media (min-width:960px){.prose-grid{grid-template-columns:1fr 1fr;gap:4.5rem}}.prose-grid p{color:var(--on-paper-muted);margin-top:1rem}.prose-grid h2{font-size:clamp(1.7rem,4.6vw,2.3rem)}.ticks{gap:.6rem;margin-top:1.25rem;display:grid}.ticks li{padding-left:1.6rem;position:relative}.ticks li:before{content:"✦";content:"✦" / "";color:var(--seal-text);font-size:.9em;position:absolute;top:.05em;left:0}.report-card{background:var(--ink);color:var(--on-ink);border-radius:calc(var(--radius) + 8px);gap:2rem;margin-top:2.5rem;padding:1.75rem 1.4rem;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.report-card{grid-template-columns:.85fr 1.15fr;gap:3.5rem;padding:3rem}}.report-card:after{content:"丁未";content:"丁未" / "";font-family:var(--font-cjk);color:#ffffff0d;pointer-events:none;font-size:5.5rem;font-weight:700;line-height:1;position:absolute;top:-.6rem;right:-.25rem}@media (min-width:960px){.report-card:after{font-size:9rem;top:auto;bottom:-2.2rem;right:-.5rem}}.price{font-family:var(--font-serif);color:var(--gold);font-size:clamp(3rem,12vw,4.5rem);font-weight:480;line-height:1}.price-note{color:var(--on-ink-muted);margin-top:.6rem}.report-card .body{margin-top:1.5rem;font-size:1.125rem}.parts{counter-reset:part;gap:.55rem;margin-top:1.25rem;display:grid}.parts li{counter-increment:part;grid-template-columns:2.2rem 1fr;align-items:baseline;display:grid}.parts li:before{content:counter(part, upper-roman);font-family:var(--font-serif);color:var(--gold);font-size:.9375rem}.parts-note{color:var(--on-ink-muted);margin-top:1rem;padding-left:2.2rem;font-size:.9375rem}.cross a{color:var(--on-ink)}.report-card .ticks li:before{color:var(--gold)}.report-card .ticks{color:var(--on-ink-muted);font-size:1rem}.status{border:1px dashed var(--ink-line);color:var(--on-ink);z-index:1;border-radius:10px;margin-top:1.5rem;padding:.85rem 1rem;font-size:.9375rem;position:relative}.passages-toggle{border:1px solid var(--paper-line);border-radius:var(--radius);background:#fffaf0;margin-top:1.5rem}.passages-toggle summary{cursor:pointer;align-items:center;min-height:3rem;padding:.85rem 2.8rem .85rem 1.1rem;font-weight:650;list-style:none;display:flex;position:relative}.passages-toggle summary::-webkit-details-marker{display:none}.passages-toggle summary:after{content:"+";content:"+" / "";color:var(--seal-text);font-size:1.5rem;line-height:1.2;position:absolute;top:.7rem;right:1rem}.passages-toggle[open] summary:after{content:"–";content:"–" / ""}.passages-toggle[open] summary{border-bottom:1px solid var(--paper-line)}.passages{padding:1.25rem 1.1rem 1.4rem}@media (min-width:960px){.passages{padding:2rem 2.5rem 2.25rem}}.passages h3{font-size:clamp(1.4rem,4.4vw,1.8rem)}.passages-chart{color:var(--on-paper-muted);margin-top:.6rem;font-size:.9375rem}.passages .cjk-in{line-height:1}.passages .tied{white-space:nowrap}.passages-grid{gap:2rem;margin-top:1.5rem;display:grid}.passage{min-width:0}@media (min-width:960px){.passages-grid{grid-template-columns:1fr 1fr;gap:0 3rem}.passage{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.narrow .passages{padding:1.5rem 1.5rem 1.75rem}.narrow .passages-grid{grid-template-columns:1fr;gap:2rem}.narrow .passage{display:block}}.passage h4{letter-spacing:.06em;text-transform:uppercase;color:var(--on-paper-muted);margin:0;font-size:.8125rem;font-weight:700;line-height:1.45}.passage-facts{font-family:var(--font-serif);color:var(--gold-text);margin-top:.5rem;font-size:1.15rem;line-height:1.35}.passage-text p{margin-top:.9rem}.passage-text .question{border-top:2px solid var(--on-paper);font-family:var(--font-serif);margin-top:1.1rem;padding-top:.9rem;font-size:1.15rem;line-height:1.35}.passage-text .question span{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-paper-muted);margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block}.passages-notes{border-top:1px solid var(--paper-line);gap:.4rem;margin-top:1.75rem;padding-top:1rem;display:grid}.limits{gap:1.5rem 3rem;margin-top:2.5rem;display:grid}@media (min-width:760px){.limits{grid-template-columns:1fr 1fr}}.limits h3{font-size:1.3rem}.limits p{color:var(--on-paper-muted);margin-top:.5rem}.limits li{border-top:2px solid var(--on-paper);padding-top:1rem}.faq{max-width:46rem;margin-top:2rem}.faq details{border-bottom:1px solid var(--paper-line)}.faq summary{cursor:pointer;font-family:var(--font-serif);padding:1.1rem 2rem 1.1rem 0;font-size:1.2rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";content:"+" / "";color:var(--seal-text);font-size:1.5rem;line-height:1;position:absolute;top:.95rem;right:.25rem}.faq details[open] summary:after{content:"–";content:"–" / ""}.faq details p{color:var(--on-paper-muted);max-width:40rem;padding:0 0 1.25rem}.site-foot{background:var(--ink);color:var(--on-ink-muted);padding-block:3.5rem 2.5rem;font-size:.9375rem}.site-foot .cols{gap:2.5rem;display:grid}@media (min-width:860px){.site-foot .cols{grid-template-columns:1.1fr .7fr 1.4fr;gap:3rem}}.site-foot .wordmark{font-size:1.375rem}.site-foot .tag{max-width:22rem;margin-top:.75rem}.site-foot h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink);margin-bottom:.85rem;font-size:.75rem;font-weight:700}.site-foot .links{display:grid}.site-foot .links a{color:var(--on-ink);align-items:center;min-height:2.75rem;display:inline-flex}.biz{grid-template-columns:max-content 1fr;gap:.35rem 1rem;display:grid}.biz dt{color:var(--on-ink-muted)}.biz dd{color:var(--on-ink);overflow-wrap:anywhere}.biz dd span{color:var(--on-ink-muted);font-size:.875rem;display:block}.biz dd a{color:var(--on-ink);align-items:center;min-height:2.75rem;display:inline-flex}.biz dt:has(+dd>a){align-self:center}.site-foot .fine{border-top:1px solid var(--ink-line);color:var(--on-ink-muted);gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem;display:grid}.legal{padding-block:3rem 5rem}.legal .wrap{max-width:46rem}.legal .back{color:var(--on-paper-muted);font-size:.9375rem}.legal .back a,.legal .others a{align-items:center;min-height:2.75rem;display:inline-flex}.legal h1{margin-top:1.5rem;font-size:clamp(2.1rem,6.5vw,3rem)}.legal .summary{color:var(--on-paper-muted);margin-top:.75rem;font-size:1.125rem}.legal .updated{color:var(--on-paper-muted);margin-top:.5rem;font-size:.875rem}.legal h2{margin-top:2.75rem;font-size:1.4rem}.legal p,.legal ul{margin-top:.9rem}.legal ul{gap:.55rem;padding-left:1.25rem;list-style:outside;display:grid}.legal a{color:var(--seal-text)}.table-scroll{border:1px solid var(--paper-line);background:#fffaf0;border-radius:10px;margin-top:1rem}.legal table{width:100%;font-size:.9375rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line);padding:.7rem .85rem}.legal th{letter-spacing:.1em;text-transform:uppercase;color:var(--on-paper-muted);font-size:.75rem}.legal tr:last-child td{border-bottom:0}@media (max-width:719px){.legal thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal table,.legal tbody,.legal tr,.legal td{display:block}.legal tr{border-bottom:1px solid var(--paper-line);padding:.85rem .9rem}.legal tr:last-child{border-bottom:0}.legal td,.legal tr:last-child td{border:0;padding:0}.legal td+td{margin-top:.6rem}.legal td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--on-paper-muted);font-size:.6875rem;font-weight:700;display:block}.legal td:first-child{font-weight:600}.legal td:first-child:before{display:none}}.legal .others{border-top:1px solid var(--paper-line);margin-top:3.5rem;padding-top:1.5rem}.legal .others h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper-muted);margin-top:0;font-size:.75rem}.legal .others ul{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}.notfound{text-align:center;place-content:center;gap:1rem;min-height:60vh;padding:4rem 1.25rem;display:grid}.notfound h1{font-size:clamp(2rem,6vw,3rem)}.narrow{max-width:46rem}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:2px solid var(--ink);background:var(--ink);min-height:3rem;color:var(--on-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-2)}.btn:disabled{background:var(--paper-2);border-color:var(--paper-line);color:var(--on-paper-muted);cursor:not-allowed}.btn--ghost{color:var(--on-paper);background:0 0;min-height:2.75rem;padding:.5rem 1.1rem}.btn--ghost:hover{background:var(--paper-2)}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn--gold:hover{background:#e0c183}.linkish{font:inherit;color:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}main h1[tabindex="-1"]:focus{outline:none}.cjk-in{font-family:var(--font-cjk);white-space:nowrap;font-weight:700}.fine{color:var(--on-paper-muted);font-size:.875rem}.lead{color:var(--on-paper-muted);margin-top:1rem}.start{padding-block:2.25rem 4rem}.form h1{font-size:clamp(2rem,7vw,2.75rem)}.form h1:focus{outline:none}.form .intro{color:var(--on-paper-muted);margin-top:.75rem}.field{border:0;min-width:0;margin-top:1.75rem;padding:0}.field>label,.field>legend,.date-row label{margin-bottom:.4rem;padding:0;font-weight:650;display:block}.date-row{grid-template-columns:1.45fr .85fr 1fr;gap:.6rem;display:grid}.date-row label{color:var(--on-paper-muted);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.form input[type=text],.form input[type=time],.form select{width:100%;min-height:3rem;color:var(--on-paper);font:inherit;appearance:none;background:#fffaf0;border:1.5px solid #8a8577;border-radius:10px;padding:.55rem .8rem;font-size:1.0625rem}.form select{background-image:linear-gradient(45deg, transparent 50%, var(--on-paper) 50%), linear-gradient(135deg, var(--on-paper) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.2rem}.form .date-row select{background-position:calc(100% - .9rem) 55%,calc(100% - .55rem) 55%;padding-left:.6rem;padding-right:1.6rem}.form input::placeholder{color:var(--on-paper-muted);opacity:1}.form input:disabled{background:var(--paper-2);color:var(--on-paper-muted);border-color:var(--paper-line)}.form .bad{border-color:var(--seal-text);box-shadow:0 0 0 1px var(--seal-text)}.hint{color:var(--on-paper-muted);margin-top:.4rem;font-size:.875rem}.err{color:var(--seal-text);margin-top:.5rem;font-weight:600}.err .btn{margin-top:.6rem}.note{color:var(--on-paper-muted);border-left:3px solid var(--gold);margin-top:.5rem;padding-left:.75rem;font-size:.9375rem}.field>label.check{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;margin:.75rem 0 0;font-weight:500;display:flex}.check input{width:1.4rem;height:1.4rem;accent-color:var(--ink);flex:none;margin:0}.combo{position:relative}.combo-list{z-index:5;border:1.5px solid var(--on-paper);overscroll-behavior:contain;background:#fffaf0;border-radius:10px;max-height:min(17rem,42vh);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px -16px #00000073}.combo-list li{cursor:pointer;flex-direction:column;justify-content:center;min-height:2.75rem;padding:.7rem .85rem;display:flex}.combo-list li+li{border-top:1px solid var(--paper-line)}.combo-list li.on{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--seal)}.combo-list li small{color:var(--on-paper-muted);font-size:.8125rem}.combo-list li.none{cursor:default;color:var(--on-paper-muted)}.picked{margin-top:.5rem;font-size:.9375rem;font-weight:600}.picked:before{content:"✓ ";content:"✓ " / "";color:var(--el-wood)}.form>.btn{width:100%;margin-top:2rem}.form-notes{color:var(--on-paper-muted);gap:.35rem;margin-top:1.25rem;font-size:.875rem;display:grid}.profile-wait{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:3rem 1.25rem;display:grid}.profile-top{background:var(--ink);color:var(--on-ink);padding-block:1.1rem 1.5rem}.profile-top h1{font-family:var(--font-body);color:var(--gold);line-height:1.4}.profile-top h1:focus{outline:none}.profile-top .wrap,.profile-chart .wrap{max-width:46rem}.summary{gap:.6rem;margin-top:.75rem;display:grid}.tile{border:1px solid var(--ink-line);border-radius:var(--radius);background:#ffffff0a;flex-direction:column;gap:.1rem;min-width:0;padding:.7rem .85rem;display:flex}.tile .k{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);font-size:.6875rem;font-weight:600}.tile strong{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:1.2rem;font-weight:520;line-height:1.2}.tile .num{color:var(--gold);margin-right:.15em;font-size:.9em}.tile .tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.05rem .5rem;font-size:.6875rem}.tile .linkish{text-align:left;font-family:var(--font-serif);color:var(--gold);font-size:1.05rem}.tile .sub{color:var(--on-ink-muted);font-size:.75rem;line-height:1.35}.tile--main{flex-direction:row;align-items:center;gap:1rem;padding:.85rem 1rem}.tile--main .hz{font-family:var(--font-cjk);color:var(--el-ink);flex:none;font-size:4.25rem;font-weight:700;line-height:1}.tile--main>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tile--main strong{font-size:1.75rem}.tile--main .sub{color:var(--on-ink-muted);font-size:1rem}.tiles{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.tiles>:last-child:nth-child(odd){grid-column:1/-1}.jump{color:var(--on-ink-muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.15rem;font-size:.9375rem;display:flex}.jump a{align-items:center;min-height:2.75rem;display:inline-flex}.jump a:after{content:"↓";content:"↓" / "";margin-left:.3em}.profile-chart{background:var(--ink);color:var(--on-ink);border-top:1px solid var(--ink-line);padding-block:1.75rem 2.75rem}.profile-chart h2{font-size:clamp(1.6rem,5vw,2.1rem)}.profile-chart .sample{margin-top:1.1rem}.tablet .daytag{background:var(--seal);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:0 .45rem;font-size:.5625rem;font-weight:700;line-height:1.5;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.profile-chart .tablets{margin-top:.4rem}.tablet .rom em{font-style:normal;display:block}.tablet--empty{color:var(--on-ink-muted);box-shadow:inset 0 0 0 1px var(--ink-line);background:0 0;flex-direction:column;display:flex}.tablet--empty .pos,.tablet--empty .rom{color:var(--on-ink-muted)}.tablet--empty .hz{color:var(--on-ink-muted);flex:1;place-content:center;display:grid}.elements{border:1px solid var(--ink-line);border-radius:10px;margin-top:.9rem;padding:.7rem .75rem}.elements h3{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);font-size:.6875rem;font-weight:600;line-height:1.4}.elements .fine{color:var(--on-ink-muted);margin-top:.5rem;font-size:.8125rem}.elbar li{flex-direction:column;align-items:center;display:flex}.elbar .cjk{color:var(--el-ink);font-size:1.05rem;line-height:1.3}.elbar .elname{white-space:nowrap;font-size:.6875rem}.notices{gap:.75rem;margin-top:1rem;display:grid}.notice,.basis{word-break:keep-all}.notice{border:1px solid var(--gold);background:#d2b06a12;border-radius:10px;padding:.8rem .95rem;font-size:.9375rem}.notice h3{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:650;line-height:1.35}.notice p,.notice ul{margin-top:.45rem}.notice ul{padding-left:1.1rem;list-style:outside}.notice .linkish{color:var(--gold)}.notice .act{margin-top:0}.basis{border:1px solid var(--ink-line);border-radius:10px;margin-top:1rem;font-size:.9375rem}.basis summary{cursor:pointer;min-height:2.75rem;padding:.85rem 2.4rem .85rem .95rem;font-weight:650;list-style:none;position:relative}.basis summary::-webkit-details-marker{display:none}.basis summary:after{content:"+";content:"+" / "";color:var(--gold);font-size:1.4rem;line-height:1.2;position:absolute;top:.6rem;right:.9rem}.basis[open] summary:after{content:"–";content:"–" / ""}.basis[open] summary{border-bottom:1px solid var(--ink-line)}.basis>:not(summary){color:var(--on-ink-muted);margin:.7rem .95rem 0}.basis>:last-child{margin-bottom:.95rem}.basis h3{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink);margin-top:1.1rem;font-size:.6875rem;font-weight:700;line-height:1.4}.basis ul{gap:.4rem;padding-left:1.1rem;list-style:outside;display:grid}.basis .fine{color:var(--on-ink-muted);overflow-wrap:anywhere;font-size:.8125rem}.reading .eyebrow{color:var(--seal-text)}.reading h2{margin-top:.5rem}.reading h2 .aka{color:var(--on-paper-muted);white-space:nowrap;font-size:.6em}.reading .image{font-family:var(--font-serif);color:var(--gold-text);margin-top:.4rem;font-size:1.25rem}.reading p{margin-top:1rem}.reading .question{border-top:2px solid var(--on-paper);font-family:var(--font-serif);padding-top:.9rem;font-size:1.2rem;line-height:1.35}.reading .question span{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-paper-muted);margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block}.reading .fine{margin-top:.75rem}.reading .keys{letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-muted);margin-top:.35rem;font-size:.8125rem;font-weight:600}.reading h2 .num{color:var(--gold-text);margin-right:.15em;font-size:.8em}.reading .act{margin-top:1rem}.parts--paper{margin-top:1.25rem}.parts--paper li:before{color:var(--gold-text)}.status--paper{border-color:var(--paper-line);color:var(--on-paper)}.about p{margin-top:.9rem}.about a{color:var(--seal-text);align-items:center;min-height:2.75rem;display:inline-flex}.facts--paper{color:var(--on-paper-muted);font-size:.9375rem}.profile .section h2{max-width:none;font-size:clamp(1.6rem,5vw,2.1rem)}.profile .section{padding-block:2.75rem}.selftest h1{font-size:clamp(1.9rem,6vw,2.5rem)}.verdict{border:2px solid var(--paper-line);overflow-wrap:anywhere;border-radius:10px;margin-top:1.25rem;padding:.9rem 1rem;font-weight:500}.verdict b{margin-right:.4rem;font-size:1.25rem}.verdict--pass{border-color:var(--el-wood)}.verdict--pass b{color:var(--el-wood)}.verdict--fail{border-color:var(--seal-text)}.verdict--fail b{color:var(--seal-text)}.selftest-rows{gap:.75rem;margin-top:1.25rem;display:grid}.selftest-rows dt{font-weight:650}.selftest-rows dd{color:var(--on-paper-muted);overflow-wrap:anywhere;font-size:.875rem}.selftest .fine{overflow-wrap:anywhere;margin-top:1rem}.share .eyebrow{color:var(--seal-text)}.share h2{margin-top:.5rem}.share .lead{margin-top:.75rem}.share-figure{flex-direction:column;align-items:center;gap:.6rem;margin:1.25rem 0 0;display:flex}.share-figure img{border-radius:12px;width:min(100%,18rem);height:auto;display:block;box-shadow:0 6px 24px #0b102040}.share-wait{aspect-ratio:9/16;background:var(--ink);width:min(100%,18rem);color:var(--on-ink-muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:1rem;font-size:.9375rem;display:flex}.share-figure figcaption{text-align:center}.share-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.share-actions .btn{text-decoration:none}.share [role=status]{text-align:center;min-height:1.6em;margin-top:.5rem}.share-fallback{text-align:center;margin-top:.5rem}.share-url{background:var(--paper-2);border:1px solid var(--paper-line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;max-width:100%;padding:.35rem .6rem;font-size:.9375rem;display:inline-block}.share .fine{margin-top:.9rem}.shared .profile-top{padding-block:1.5rem 2rem}.shared .profile-top .eyebrow{color:var(--gold)}.shared .profile-top h1{font-family:var(--font-serif);color:var(--on-ink);margin-top:.4rem;font-size:clamp(1.75rem,6vw,2.4rem);line-height:1.15}.shared .summary{margin-top:1.25rem}.shared .shared-intro{color:var(--on-ink-muted);margin-top:.5rem}.shared .tile .keys{color:var(--on-ink-muted);font-size:.8125rem;line-height:1.35}.shared .tile .kw{white-space:nowrap}.shared .shared-wait{min-height:15rem}.shared .cta{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.5rem;display:flex}.shared .cta .fine{color:var(--on-ink-muted)}.notify{border:1.5px solid var(--paper-line);border-radius:var(--radius);background:#fffaf0;gap:.5rem;max-width:34rem;margin-top:1.75rem;padding:1.25rem;display:grid}.notify-title{font-size:1.15rem}.notify>label:not(.check){margin-top:.25rem;font-weight:650}.notify input[type=email]{width:100%;min-height:3rem;color:var(--on-paper);font:inherit;background:#fff;border:1.5px solid #8a8577;border-radius:10px;padding:.55rem .8rem;font-size:1.0625rem}.notify input[aria-invalid=true]{border-color:var(--seal-text);box-shadow:0 0 0 1px var(--seal-text)}.notify .check{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.notify .btn{justify-self:start;margin-top:.5rem}.notify .err{margin-top:0}.notify .fine{margin-top:.25rem}.notify-done{border-left:3px solid var(--el-wood);margin-top:1.75rem;padding:1rem 1.25rem;font-weight:600}.notify-done:focus{outline:2px solid var(--ink);outline-offset:2px}
