@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_6964b4ee-module__Nb9fmq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_6964b4ee-module__Nb9fmq__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_GkZbj6V8fDtwPZv89jDo9yunq79t)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_789f18dd-module__N8996W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_789f18dd-module__N8996W__variable{--font-body:"Inter", "Inter Fallback"}
:root{--bg:#f4efe6;--surface:#fbf8f1;--surface-2:#efe8da;--ink:#241c15;--ink-soft:#4a3f33;--muted:#685b4b;--muted-tint:#685b4b;--line:#e2d8c5;--line-strong:#ccbfa6;--brand:#7c2d2d;--brand-dark:#5e2020;--brand-soft:#f3e5e0;--brand-ink:#7c2d2d;--gold:#a9822f;--gold-soft:#f4ead0;--gold-ink:#76581a;--gold-line:color-mix(in srgb, var(--gold) 42%, var(--line));--on-brand:#fbf6ec;--ok:#4f6f3a;--ok-soft:#eef2e4;--ok-line:#cbd8b3;--err:#a83232;--err-soft:#f7e6e2;--err-line:#e6c3ba;--shadow-sm:0 1px 2px #3c281414;--shadow:0 10px 30px -16px #3c281447;--shadow-lg:0 26px 60px -28px #3c281466;--radius:10px;--radius-lg:16px;--ease:cubic-bezier(.2, .7, .2, 1)}html[data-theme=dark]{--bg:#1a1611;--surface:#221c15;--surface-2:#2b2419;--ink:#f2e9db;--ink-soft:#d8cbb6;--muted:#a4967f;--muted-tint:#a4967f;--line:#362d20;--line-strong:#473b29;--brand:#d57d6e;--brand-dark:#e0907f;--brand-soft:#33241f;--brand-ink:#d98676;--gold:#d6b05f;--gold-soft:#302716;--gold-ink:#d6b05f;--on-brand:#1a1611;--ok:#9db97a;--ok-soft:#23281a;--ok-line:#3d4a2a;--err:#e08a7d;--err-soft:#2c1c19;--err-line:#4d2f29;--shadow-sm:0 1px 2px #00000080;--shadow:0 10px 30px -16px #000000b3;--shadow-lg:0 26px 60px -28px #000000c7}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, -apple-system, Segoe UI, Roboto, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--brand) 24%, transparent)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--brand);color:var(--on-brand);z-index:100;border-radius:0 0 8px;padding:10px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}h1,h2,h3,.display{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:.005em;text-wrap:balance;font-variant-numeric:lining-nums;font-weight:600}.container{max-width:960px;margin:0 auto;padding:0 20px}.site-header{z-index:20;background:var(--bg);border-bottom:3px double var(--gold-line);position:sticky;top:0}.site-header .inner{align-items:center;gap:16px;height:64px;display:flex}.brand{border-radius:6px;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--brand);width:34px;height:34px;color:var(--on-brand);font-family:var(--font-display), serif;box-shadow:inset 0 0 0 2px var(--brand), inset 0 0 0 3px color-mix(in srgb, var(--gold) 70%, transparent);border-radius:4px;place-items:center;padding-bottom:1px;font-size:22px;font-weight:700;line-height:1;transition:background .15s;display:grid}.brand-word{font-family:var(--font-display), serif;letter-spacing:.03em;color:var(--ink);font-size:25px;font-weight:700}.brand-accent{color:var(--brand)}.brand:hover .brand-mark{background:var(--brand-dark);box-shadow:inset 0 0 0 2px var(--brand-dark), inset 0 0 0 3px color-mix(in srgb, var(--gold) 70%, transparent)}.nav-links{color:var(--ink-soft);align-items:center;gap:26px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.nav-links a{white-space:nowrap;padding:10px 0;transition:color .15s;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .2s var(--ease);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--brand)}.nav-links a:hover:after{transform:scaleX(1)}.theme-toggle{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-left:6px;transition:color .15s,border-color .15s,background .15s;display:grid}.theme-toggle:hover{border-color:var(--brand);color:var(--brand)}.theme-toggle:active{background:var(--surface-2)}.theme-toggle .theme-icon-sun{display:none}[data-theme=dark] .theme-toggle .theme-icon-sun{display:block}[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}.site-footer{border-top:3px double var(--gold-line);background:var(--surface);margin-top:88px;padding:48px 0 44px}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 56px;display:grid}.footer-brand{max-width:340px;color:var(--muted);font-size:14px}.footer-brand .brand{margin-bottom:12px}.footer-brand p{margin:0}.footer-brand .footer-glyphs{font-family:var(--font-display), serif;letter-spacing:.12em;color:var(--gold-ink);margin-top:18px;font-size:19px;font-weight:600}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;display:grid}.footer-head{border-bottom:1px solid var(--line);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 8px;padding-bottom:8px;font-size:11.5px;font-weight:700}.footer-col a{color:var(--ink-soft);padding:4px 0;font-size:14px;transition:color .15s;display:block}.footer-col a:hover{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.footer-note{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:18px;font-size:13px;line-height:1.9}.footer-note a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.footer-note a:hover{color:var(--brand);text-decoration-color:currentColor}.hero{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:6px 48px;padding:34px 0 22px;display:grid}.hero .eyebrow{grid-column:1/-1}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:12px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:28px;height:1px}.hero h1{color:var(--ink);margin:0;font-size:clamp(32px,5.4vw,54px);line-height:1.02}.hero p.lede{color:var(--ink-soft);max-width:46ch;margin:0;padding-bottom:4px;font-size:16.5px;line-height:1.55}.converter{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:10px;position:relative}.converter:before{content:"";border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:4px}.converter button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.conv-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;display:grid}.conv-side{border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 12px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 #0000}.conv-side.has-error{background:var(--err-soft);box-shadow:inset 0 0 0 1px var(--err-line)}.conv-side.has-notice{background:var(--gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.conv-labelrow{justify-content:space-between;align-items:baseline;gap:12px;min-height:22px;display:flex}.conv-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-tint);font-size:12px;font-weight:600}.conv-keyhint{color:var(--muted-tint);white-space:nowrap;font-size:12px}.converter kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:22px;color:var(--ink-soft);font-family:var(--font-body), system-ui, sans-serif;text-align:center;border-bottom-width:2px;border-radius:5px;margin-right:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}@media (pointer:coarse){.conv-keyhint{display:none}}.conv-input{color:var(--ink);font-family:var(--font-display), serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;background:0 0;border:none;width:100%;min-width:0;min-height:1.3em;padding:2px 0;font-size:clamp(34px,7vw,52px);font-weight:600}.conv-input::placeholder{color:var(--muted);opacity:1;font-style:italic;font-weight:500}.conv-input:focus:not(:focus-visible){outline:none}.conv-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.conv-input.roman{text-transform:uppercase;color:var(--brand)}.conv-side-foot{justify-content:space-between;align-items:center;gap:8px;margin-right:-12px;display:flex}.conv-range{color:var(--muted-tint);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px}.conv-hint{color:var(--muted);min-height:18px;font-size:13px}.conv-hint.error{color:var(--err)}.conv-divider{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface-2);width:56px;color:var(--gold);place-items:center;display:grid}.conv-swap{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--brand);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .15s,background .15s;display:grid}.conv-swap:hover{border-color:var(--brand);background:var(--brand-soft)}.conv-panel{border-top:1px solid var(--line);flex-direction:column;gap:12px;min-height:140px;margin:0 6px;padding:16px 16px 18px;display:flex}.conv-status{max-width:72ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.conv-status strong{color:var(--ink);font-weight:600}.conv-panel[data-state=ok] .conv-status strong{font-family:var(--font-display), serif;color:var(--brand-ink);letter-spacing:.02em;font-size:1.3em;line-height:1}.conv-status-title{margin-bottom:2px;font-size:16px;display:block}.conv-panel[data-state=error] .conv-status,.conv-panel[data-state=notice] .conv-status{border-left:3px solid var(--err);padding-left:14px}.conv-panel[data-state=error] .conv-status-title{color:var(--err)}.conv-panel[data-state=notice] .conv-status{border-left-color:var(--gold)}.conv-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);flex-shrink:0;font-size:11.5px;font-weight:600}.conv-work{flex-direction:column;gap:8px;display:flex}.conv-work-head{justify-content:space-between;align-items:center;gap:8px;margin:-6px -12px -2px 0;display:flex}.conv-parts{flex-wrap:wrap;align-items:flex-start;gap:8px 4px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.conv-part{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:center;min-width:46px;padding:7px 10px 6px;display:flex;position:relative}.conv-part.is-sub{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.conv-part-glyph{font-family:var(--font-display), serif;letter-spacing:.03em;color:var(--brand-ink);font-size:26px;font-weight:600;line-height:1.15}.conv-part-value{font-variant-numeric:tabular-nums;color:var(--muted-tint);font-size:12.5px;font-weight:600}.conv-part-note{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-tint);font-size:11px}.conv-part.conv-total{background:0 0;border-color:#0000;padding-left:8px}.conv-total .conv-part-glyph{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.conv-note{color:var(--muted);max-width:72ch;margin:0;font-size:13.5px}.vinculum{-webkit-user-select:none;user-select:none;border-top:max(2px,.07em) solid;padding-top:.08em;line-height:.95;display:inline-block}.vinculum-sr{-webkit-user-select:none;user-select:none}.conv-fix{border:1px solid var(--brand);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:22px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:4px 8px;padding:8px 18px;font-family:inherit;font-size:14px;transition:background .15s;display:inline-flex}.conv-fix:hover{background:var(--brand-soft)}.conv-fix-label{color:var(--brand-ink);font-weight:600}.conv-fix-roman,.conv-fix-n{font-family:var(--font-display), serif;letter-spacing:.03em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;font-size:20px;font-weight:600}.conv-fix-roman{color:var(--brand-ink)}.conv-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conv-examples .conv-eyebrow{margin-right:4px}.conv-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:6px 16px;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s}.conv-chip .roman{font-family:var(--font-display), serif;letter-spacing:.03em;color:var(--brand-ink);font-size:17px;font-weight:600}.conv-chip:hover{border-color:var(--brand);background:var(--brand-soft)}.conv-recent{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:66px;margin:0 6px;padding:6px 4px 8px 16px;display:flex}.conv-recent-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-tint);flex-shrink:0;font-size:12px;font-weight:600}.conv-recent-list{scrollbar-width:thin;flex:1;gap:8px;min-width:0;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.conv-recent-list li{flex:none}.conv-recent-chip{border:1px solid var(--line-strong);background:var(--surface-2);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.conv-recent-chip:hover{background:var(--brand-soft);border-color:var(--brand)}.conv-recent-chip .roman{font-family:var(--font-display), serif;color:var(--brand-ink);letter-spacing:.03em;font-size:16px;font-weight:600}.conv-recent-chip .arabic:after{content:"→";color:var(--muted-tint);margin-left:6px}.conv-recent-empty{color:var(--muted);font-size:13.5px}.conv-recent-clear{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:13px;text-decoration:underline}.conv-recent-clear:hover{color:var(--ink)}.copy-btn-labels{display:inline-grid}.copy-btn-labels>span{grid-area:1/1;justify-content:center;align-items:center;gap:5px;transition:opacity .15s;display:inline-flex}.copy-btn-labels>[aria-hidden=true]{visibility:hidden;opacity:0}.copy-btn.btn-ghost[data-state=copied],.copy-btn.btn-ghost[data-state=copied]:hover{color:var(--ok)}.copy-btn-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.conv-side{padding:16px 16px 8px}.conv-swap svg{transform:rotate(90deg)}.conv-panel{margin:0;padding:14px 12px 16px}.conv-recent{margin:0;padding-left:12px}}@media (prefers-reduced-motion:reduce){.conv-side,.conv-swap,.copy-btn-labels>span{transition:none}}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform 40ms}.btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--brand) 80%, transparent)}.btn-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#241c15}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-small{align-items:center;min-height:44px;padding:6px 16px;font-size:13px;display:inline-flex}.batch{justify-content:center;margin-top:14px;display:flex}.batch-toggle{border:1px dashed var(--line-strong);color:var(--brand);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600}.batch-toggle:hover{background:var(--brand-soft)}.batch-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:var(--shadow);margin:14px auto 0;padding:20px 22px}.batch-hint{color:var(--muted);margin:0 0 14px;font-size:14px}.batch-input{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);font-family:var(--font-display), serif;resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:16px}.batch-results{flex-direction:column;gap:6px;max-height:320px;margin:12px 0;padding:0;list-style:none;display:flex;overflow-y:auto}.batch-results li{background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.batch-row-error{background:var(--err-soft);color:var(--err)}.batch-row-in{min-width:64px;font-weight:600}.batch-row-arrow{color:var(--muted)}.batch-row-out{color:var(--brand);font-weight:600}.batch-row-error .batch-row-out{color:var(--err);font-weight:500}.section{margin-top:60px}.section>h2{color:var(--ink);align-items:baseline;gap:16px;margin:0 0 6px;font-size:clamp(24px,4vw,30px);line-height:1.15;display:flex}.section>h2:after{content:"";background:var(--line-strong);flex:1;min-width:24px;height:1px;transform:translateY(-.28em)}.section-sub{color:var(--muted);max-width:70ch;margin:0 0 20px;font-size:15px}.section-more{margin:16px 0 0;font-size:14.5px}.section-more a{color:var(--brand);font-weight:600}.section-more a:after{content:" →"}.section-more a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.num-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.num-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 8px;transition:border-color .15s,transform 80ms,box-shadow .15s;display:flex}.num-chip:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.num-chip:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.num-grid.num-grid-even{grid-template-columns:repeat(8,minmax(0,1fr))}.num-chip .arabic{color:var(--muted);font-variant-numeric:lining-nums tabular-nums;font-size:13px;font-weight:600}.num-chip .roman{font-family:var(--font-display), serif;color:var(--brand);letter-spacing:.02em;font-size:22px;font-weight:600}.decade-jump{flex-wrap:wrap;gap:6px;margin:18px 0 6px;display:flex}.decade-jump a{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.decade-jump a:hover{border-color:var(--brand);color:var(--brand)}.century-block{margin-top:38px}.century-title{border-bottom:1px solid var(--line-strong);color:var(--ink);margin:0 0 16px;padding-bottom:8px;font-size:clamp(20px,3vw,24px)}.decade-group{margin-top:22px;scroll-margin-top:84px}.decade-title{font-family:var(--font-display), serif;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 10px;font-size:15px;font-weight:700}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;box-shadow:var(--shadow-sm);padding:18px;transition:border-color .15s,transform 80ms,box-shadow .15s;display:block}.card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.card:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.card h3{color:var(--ink);margin:0 0 4px;font-size:19px}.card p{color:var(--muted);margin:0;font-size:14px}.ref-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ref-symbols{background:var(--surface-2);border-bottom:3px double var(--gold-line);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ref-symbols li+li{border-left:1px solid var(--line)}.ref-symbol{flex-direction:column;align-items:center;gap:2px;padding:16px 4px 14px;transition:background .15s;display:flex}.ref-symbol:hover{background:var(--brand-soft)}.ref-symbol:focus-visible{outline-offset:-3px}.ref-glyph{font-family:var(--font-display), serif;color:var(--brand-ink);font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1}.ref-value{font-variant-numeric:lining-nums tabular-nums;color:var(--muted);font-size:13px;font-weight:600}.ref-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid}.ref-block{min-width:0;padding:20px 24px 22px}.ref-block+.ref-block{border-left:1px solid var(--line)}.ref-head{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 10px;font-size:11.5px;font-weight:700}.ref-pairs{border-collapse:collapse;width:100%;font-size:14px}.ref-pairs th,.ref-pairs td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:5px 0}.ref-pairs tr:last-child th,.ref-pairs tr:last-child td{border-bottom:none}.ref-pairs th{width:3.2em;font-family:var(--font-display), serif;letter-spacing:.04em;color:var(--brand-ink);font-size:21px;font-weight:600}.ref-pairs td.ref-pair-value{text-align:right;font-variant-numeric:lining-nums tabular-nums;width:3.4em;color:var(--ink);padding-right:16px;font-weight:600}.ref-pair-reads{color:var(--muted)}.ref-rules{color:var(--ink-soft);margin:0;padding:0 0 0 30px;font-size:14.5px;line-height:1.55;list-style:upper-roman}.ref-rules li{padding-left:6px}.ref-rules li+li{margin-top:9px}.ref-rules li::marker{font-family:var(--font-display), serif;color:var(--gold-ink);font-size:17px;font-weight:700}.ref-inline{font-family:var(--font-display), serif;font-variant-numeric:lining-nums;letter-spacing:.03em;color:var(--brand-ink);font-size:1.18em;font-weight:600;line-height:1}.index-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.index-list>li{border-bottom:1px solid var(--line)}.index-item{grid-template-columns:2.4em minmax(0,1fr);gap:12px;height:100%;padding:16px 6px 16px 0;transition:background .15s;display:grid}.index-num{font-family:var(--font-display), serif;letter-spacing:.04em;color:var(--gold-ink);text-align:right;font-size:17px;font-weight:700;line-height:1.5}.index-body{flex-direction:column;gap:3px;min-width:0;display:flex}.index-title{color:var(--ink);margin:0;font-size:19px;line-height:1.25;transition:color .15s}.index-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.index-item:hover .index-title{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}.index-item:active .index-title{color:var(--brand-dark)}.faq{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:4px;display:grid}.faq .faq-item h3{margin:18px 0 6px;font-size:19px;line-height:1.25}.faq .faq-item p{margin:0;font-size:14.5px}.lookup{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:20px 24px 22px}.lookup-title{color:var(--ink);margin:0 0 4px;font-size:22px}.lookup-hint{color:var(--ink-soft);max-width:68ch;margin:0 0 14px;font-size:14.5px}.lookup-hint a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.lookup-form{gap:10px;max-width:460px;display:flex}.lookup-input{border:1px solid var(--line-strong);background:var(--bg);min-width:0;min-height:44px;color:var(--ink);font-family:var(--font-display), serif;font-variant-numeric:lining-nums;letter-spacing:.03em;border-radius:9px;flex:1;padding:8px 14px;font-size:20px;font-weight:600}.lookup-input::placeholder{color:var(--muted);opacity:1;font-style:italic;font-weight:500}.lookup-form .btn{min-height:44px}.taglist.taglist-404{margin-top:22px}.hero.hero-404{grid-template-columns:minmax(0,1fr)}.hero-404 p.lede{max-width:62ch}.crumbs{color:var(--muted);padding-top:26px;font-size:13px}.crumbs a:hover{color:var(--brand)}.page-head{padding:14px 0 12px}.page-head h1{color:var(--ink);margin:6px 0 10px;font-size:clamp(30px,5vw,44px);line-height:1.06}.page-head .lede{color:var(--ink-soft);max-width:680px;margin:0;font-size:17px}.query-h2{color:var(--ink);margin:26px 0 0;font-size:clamp(22px,3.5vw,27px)}.answer{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:28px;margin:18px 0 8px;padding:26px 30px;display:flex;position:relative}.answer .big-roman{font-family:var(--font-display), serif;color:var(--brand);letter-spacing:.03em;font-size:clamp(56px,12vw,104px);font-weight:700;line-height:1}.answer .answer-meta{flex-direction:column;gap:4px;display:flex}.answer .answer-meta .big-arabic{color:var(--ink);font-size:22px;font-weight:700}.answer .answer-meta .spelled{color:var(--muted);font-size:15px}.answer .copy-btn{margin-left:auto}.formation{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.formation .part{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;min-width:74px;padding:10px 16px;display:flex}.formation .part .g{font-family:var(--font-display), serif;color:var(--brand);font-size:30px;font-weight:600;line-height:1}.formation .part .v{color:var(--muted);margin-top:4px;font-size:13px}.formation .plus{color:var(--muted);align-self:center;font-size:20px}.prose{margin-top:8px}.prose h2{color:var(--ink);margin:38px 0 10px;font-size:clamp(22px,3.5vw,27px)}.prose h3{color:var(--ink);margin:24px 0 4px;font-size:18px}.prose p{color:var(--ink-soft);margin:10px 0}.prose ul,.prose ol{color:var(--ink-soft);padding-left:22px}.prose li{margin:6px 0}.prose strong{color:var(--ink)}.taglist{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.taglist a{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:7px 15px;font-size:14px;transition:border-color .15s,color .15s,background .15s}.taglist a:hover{border-color:var(--brand);color:var(--brand)}.taglist a:active{background:var(--brand-soft)}.chart-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.chart{border-collapse:collapse;width:100%;font-size:15px}table.chart caption{text-align:left;color:var(--muted);padding:12px 14px;font-size:13px}table.chart th,table.chart td{text-align:left;border-bottom:1px solid var(--line);padding:9px 14px}table.chart th{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}table.chart td{font-variant-numeric:lining-nums tabular-nums}table.chart td.roman{font-family:var(--font-display), serif;color:var(--brand);font-size:18px;font-weight:600}table.chart tbody tr:last-child td{border-bottom:none}.chart-columns{columns:4 150px;column-gap:20px}.chart-columns .row{border-bottom:1px solid var(--line);break-inside:avoid;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.chart-columns .row .r{font-family:var(--font-display), serif;color:var(--brand);font-size:17px;font-weight:600}.chart-columns .row .a{color:var(--muted);font-size:14px}.chart-band{content-visibility:auto;contain-intrinsic-size:auto 880px;margin-bottom:8px}@media print{.chart-band{content-visibility:visible;contain-intrinsic-size:none}}.gen-wrap{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.gen-controls{flex-direction:column;gap:16px;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:500}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}.gen-date{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gen-controls .field,.gen-group legend{color:var(--muted-tint)}.gen-date .field select,.gen-date .field input{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px}.gen-date .field input[aria-invalid=true]{border-color:var(--err);background:var(--err-soft)}.gen-hint{color:var(--muted-tint);margin:-8px 0 0;font-size:13px}.gen-hint.is-error{color:var(--err);font-weight:600}.gen-group{border:0;min-width:0;margin:0;padding:0}.gen-group legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.gen-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.style-row{flex-wrap:wrap;gap:8px;display:flex}.style-chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:44px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.style-chip:hover{border-color:var(--brand)}.style-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand)}.gen-sep-mark{min-width:10px;font-family:var(--font-display), serif;text-align:center;color:var(--gold-ink);font-size:18px;line-height:1}.gen-canvas-wrap{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:16px;display:flex}.gen-result{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.gen-result-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:11.5px;font-weight:600}.gen-result-text{min-height:1.25em;font-family:var(--font-display), serif;letter-spacing:.04em;overflow-wrap:anywhere;color:var(--brand-ink);font-size:clamp(26px,5vw,36px);font-weight:600;line-height:1.25;display:block}.gen-result-read{color:var(--muted);font-size:13.5px}.gen-result-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gen-canvas-wrap canvas{aspect-ratio:1;width:100%;max-width:380px;height:auto;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-self:center}.gen-note{text-align:center;max-width:46ch;color:var(--muted-tint);align-self:center;margin:0;font-size:13px}@media (max-width:460px){.gen-date{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-date .field:last-child{grid-column:1/-1}.gen-pair{grid-template-columns:1fr}.gen-canvas-wrap{padding:12px}}.codeblock{background:var(--ink);color:#f4efe6;border-radius:var(--radius);padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;position:relative;overflow-x:auto}html[data-theme=dark] .codeblock{background:#120f0a}.codeblock code{white-space:pre}.copy-inline{position:absolute;top:10px;right:10px}.embed-shell{font-family:var(--font-body), system-ui, sans-serif;max-width:440px;margin:0 auto}.callout{border:1px solid var(--gold);background:var(--gold-soft);border-radius:var(--radius);color:var(--ink-soft);margin:18px 0;padding:14px 18px;font-size:14.5px}.contact-form{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);max-width:480px;box-shadow:var(--shadow);flex-direction:column;gap:18px;margin:18px 0;padding:26px 28px;display:flex}.contact-form .btn{align-self:flex-start}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border-radius:var(--radius);max-width:480px;padding:14px 18px;font-size:14.5px}.form-status.ok{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok)}.form-status.error{background:var(--err-soft);border:1px solid var(--err-line);color:var(--err);margin:0}.ad-slot{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);justify-content:center;align-items:center;margin:40px 0;display:flex}.ad-slot-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.consent-banner{z-index:50;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-banner p{color:var(--ink-soft);flex:260px;margin:0;font-size:13.5px}.consent-banner .btn{flex-shrink:0}.print-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.print-cell{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.print-cell:hover{border-color:var(--brand)}.print-cell .print-a{color:var(--muted);font-size:14px;font-weight:600}.print-cell .print-r{font-family:var(--font-display), serif;color:var(--brand);font-size:18px;font-weight:600}.guide-figure{margin:28px 0}.guide-figure img{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.guide-figure figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:.92rem}@media print{.site-header,.site-footer,.no-print,.theme-toggle,.skip-link,.lookup-form{display:none!important}.ref-card,.index-list,.num-chip{box-shadow:none;break-inside:avoid}body{color:#000;background:#fff}.print-grid{grid-template-columns:repeat(5,1fr);gap:4px}.print-cell{break-inside:avoid;border:1px solid #999}.print-cell .print-r,.page-head h1{color:#000}}@media (max-width:720px){.conv-grid{grid-template-columns:1fr}.conv-divider{border-left:none;border-right:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:auto;height:52px}.gen-wrap{grid-template-columns:1fr}.site-header{position:static}.site-header .inner{flex-wrap:wrap;justify-content:space-between;row-gap:0;height:auto;padding-top:10px;padding-bottom:0}.nav-links{overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(var(--line), var(--line)) center top / calc(100% - 12px) 1px no-repeat;flex:100%;order:3;justify-content:space-between;gap:0;min-width:0;margin:4px -6px 0;padding:1px 0 0;font-size:13.5px;overflow:auto hidden}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 6px;display:inline-flex}.nav-links a:after{bottom:9px;left:6px;right:6px}.nav-links a:focus-visible{outline-offset:-2px}.theme-toggle{margin-left:0}.brand-word{font-size:24px}.hero{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0 16px}.hero h1{font-size:31px}.hero p.lede{font-size:15.5px}.num-grid.num-grid-even{grid-template-columns:repeat(4,minmax(0,1fr))}.num-grid.num-grid-even .num-chip{padding:10px 4px}.num-grid.num-grid-even .roman{font-size:19px}.num-grid.num-grid-even.num-grid-years{grid-template-columns:repeat(2,minmax(0,1fr))}.num-grid-years .num-chip{flex-direction:row;justify-content:space-between;padding:10px 14px}.ref-cols{grid-template-columns:minmax(0,1fr)}.ref-block+.ref-block{border-left:none;border-top:1px solid var(--line)}.ref-block{padding:18px 16px 20px}.ref-symbol{padding:12px 0 10px}.ref-value{font-size:12px}.index-list,.faq,.card-grid{grid-template-columns:minmax(0,1fr)}.index-item{padding:13px 0}.index-desc{-webkit-line-clamp:2}.footer-top{grid-template-columns:minmax(0,1fr)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols .footer-col:last-child{grid-column:1/-1}.lookup{padding:18px 16px}}@media (min-width:721px) and (max-width:900px){.index-list,.faq{grid-template-columns:minmax(0,1fr)}.nav-links{gap:18px}}@media (max-width:380px){.nav-links{font-size:12.5px}}@property --nav-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes nav-fade-out{0%{--nav-fade:28px}to{--nav-fade:0px}}@media (max-width:720px){@supports (animation-timeline:scroll()){.nav-links{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--nav-fade));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--nav-fade));mask-image:linear-gradient(to left, transparent, #000 var(--nav-fade));animation-name:nav-fade-out;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline:scroll()){@media (max-width:359px){.nav-links{-webkit-mask-image:linear-gradient(270deg,#0000,#000 28px);mask-image:linear-gradient(270deg,#0000,#000 28px)}.nav-links:after{content:"";flex:0 0 26px}}}}@media (pointer:coarse){.nav-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.theme-toggle{width:44px;height:44px}.footer-col a{align-items:center;min-height:44px;padding:2px 0;display:flex}.footer-note a{text-align:center;min-width:44px;padding:10px 0;display:inline-block}.taglist a,.decade-jump a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.num-chip,.style-chip,.btn-small{min-width:44px}.btn-small{justify-content:center}.section-more a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.num-chip:hover,.card:hover{transform:none}}@media (max-width:460px){.chart-columns{columns:2 120px}.chart-columns .row{flex-wrap:wrap;row-gap:0}.chart-columns .row .r{margin-left:auto}}.source-line{color:var(--muted);font-size:14px}.source-line a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.reviewed-line,.disclaimer-line{color:var(--muted);max-width:62ch;margin-top:14px;font-size:14px;line-height:1.6}.reviewed-line a,.disclaimer-line a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.disclaimer-line{border-left:2px solid var(--line);padding-left:12px}
