@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c2a63e{font-family:Fraunces,Fraunces Fallback}.__variable_c2a63e{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/917cd3630643261c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/253c2da0d6db7fb7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aeeb8f17b662c1cb-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fefa56e0a0c044be-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/76a592a1c919d78c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/24f44be2cf98e6f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_dfe568{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.__variable_dfe568{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_16ca6e{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_16ca6e{--font-igbo-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_bf03f0{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_bf03f0{--font-igbo-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Ndebe Rounded;src:url(/fonts/NdebeRounded-Regular.woff2?v=be6a3758f0c4) format("woff2"),url(/fonts/NdebeRounded-Regular.woff?v=e438003eafc8) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--ink:oklch(0.29 0.058 247);--ink-soft:oklch(0.42 0.04 246);--ink-faint:oklch(0.55 0.03 245);--paper:oklch(0.945 0.022 88);--paper-raised:oklch(0.975 0.012 88);--line:oklch(0.79 0.035 82);--line-strong:oklch(0.7 0.042 80);--indigo:oklch(0.29 0.058 247);--indigo-bright:oklch(0.44 0.1 256);--ochre:oklch(0.74 0.14 78);--ochre-soft:oklch(0.94 0.045 85);--clay:oklch(0.49 0.15 35);--green:oklch(0.55 0.11 155);--red:oklch(0.55 0.2 27);--accent-wash:oklch(0.94 0.022 265);--radius-sm:0.25rem;--radius:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px oklch(0.29 0.058 247/0.06);--shadow:0 2px 6px oklch(0.29 0.058 247/0.07),0 8px 24px oklch(0.29 0.058 247/0.05);--font-body:var(--font-plex-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-libre-baskerville),ui-serif,Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--wrap:68rem;--wrap-narrow:48rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02"}a{color:var(--indigo-bright);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--indigo)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;line-height:1.22;letter-spacing:0;margin:0 0 .5em}h1{font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem)}h2{font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}h3{font-size:1.15rem}p{margin:0 0 1em}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}pre{background:#1c1930;color:#ece9f7;padding:1rem 1.15rem;border-radius:var(--radius);overflow-x:auto;line-height:1.55;font-size:.86rem}:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:3px}.heritage-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;mask-image:radial-gradient(ellipse at top,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at top,black 30%,transparent 75%)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}.wrap-narrow{max-width:var(--wrap-narrow)}.site-header{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;background:color-mix(in oklch,var(--paper) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);top:0;z-index:30}.site-header .wrap{display:flex;align-items:center;gap:1.5rem;min-height:4rem;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none}.brand-logo{height:2.1rem;width:auto;display:block}@media (max-width:640px){.brand-logo{height:1.7rem}}.footer-logo{height:2.2rem}.brand-name{font-weight:700;font-size:1.3rem;letter-spacing:0}.brand-mark,.brand-name{font-family:var(--font-serif)}.brand-mark{font-size:1.35rem;color:var(--ochre)}.brand-label{border-left:1px solid var(--line-strong);padding-left:.6rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--clay)}.nav-toggle{display:none;align-items:center;gap:.5rem;margin-left:auto;padding:.45rem .7rem;border:1px solid var(--line-strong);border-radius:2px;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.nav-toggle:hover{color:var(--clay);border-color:var(--clay)}.nav-toggle-bars{display:inline-flex;flex-direction:column;gap:3px;width:14px}.nav-toggle-bars>span{height:1.5px;background:currentColor}.site-nav{display:flex;gap:1.25rem;margin-left:auto;flex-wrap:wrap;font-size:.94rem}.site-nav a{color:var(--ink-soft);text-decoration:none;transition:color .12s ease}.site-nav a:hover{color:var(--clay);text-decoration:none}.site-nav a.nav-donate{color:var(--clay);padding:0 .6rem;border-left:1px solid var(--line);border-right:1px solid var(--line)}.site-nav a.nav-donate:hover{color:var(--indigo)}main{padding:2.5rem 0 4rem;min-height:60vh}.site-footer{background:var(--indigo);padding:1.35rem 0;color:color-mix(in oklch,var(--paper) 78%,transparent);font-size:.85rem}.site-footer a{color:var(--paper);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:color-mix(in oklch,var(--paper) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--paper) 45%,transparent)}.site-footer a:hover{color:var(--ochre);-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre)}.footer-block{display:flex;align-items:center;gap:.6rem 1.75rem;flex-wrap:wrap;justify-content:space-between}.footer-logo{height:1.7rem;width:auto;display:block;flex:none}.footer-about{margin:0;flex:1 1 22rem;min-width:0;color:color-mix(in oklch,var(--paper) 72%,transparent)}.footer-links{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.footer-links a+a:before{content:"·";color:color-mix(in oklch,var(--paper) 40%,transparent);margin-right:1.1rem;text-decoration:none;display:inline-block}.site-footer .footer-note{margin:0;font-size:.82rem;color:color-mix(in oklch,var(--paper) 60%,transparent);white-space:nowrap}@media (max-width:900px){.footer-block{justify-content:flex-start;text-align:left}}.search-form{display:flex;gap:.5rem;flex-wrap:wrap}.search-input{flex:1 1 16rem;min-width:0;padding:.8rem 1rem;font-size:1.05rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink)}.search-input:focus{border-color:var(--indigo-bright);outline:none;box-shadow:0 0 0 3px var(--accent-wash)}.button{padding:.8rem 1.35rem;font-size:1rem;font-weight:600;border:1px solid var(--indigo);border-radius:var(--radius);background:var(--indigo);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}.button:hover{background:var(--indigo-bright);border-color:var(--indigo-bright);color:#fff}.button-secondary{background:transparent;color:var(--indigo);border-color:var(--line-strong)}.button-secondary:hover{background:var(--accent-wash);color:var(--indigo)}.hero{padding:1rem 0 2.25rem;border-bottom:1px solid var(--line);margin-bottom:2.25rem}.hero-lede{font-size:1.08rem;color:var(--ink-soft);max-width:44rem}.hero-stats{display:flex;gap:1.75rem;flex-wrap:wrap;margin:1.5rem 0 0;padding:0;list-style:none}.hero-stats strong{display:block;font-size:1.5rem;color:var(--indigo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stats span{font-size:.85rem;color:var(--ink-faint)}.result-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.result{display:block;padding:.9rem 1.05rem;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.result:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:inherit}.result-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.result-headword{font-family:var(--font-serif);font-size:1.28rem;font-weight:600;color:var(--ink)}.result-gloss{color:var(--ink-soft);font-size:.95rem;margin-top:.15rem}.result-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.5rem;align-items:center}.chip{display:inline-block;padding:.13rem .5rem;border-radius:100px;font-size:.73rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--accent-wash);color:var(--indigo);border:1px solid #ded9f2}.chip-common{background:var(--ochre-soft);color:#8a5806;border-color:#f0dcb4}.chip-dialect{background:#eaf4ee;color:var(--green);border-color:#cfe6da}.chip-match{color:var(--ink-faint);border-color:var(--line);font-weight:500}.chip-match,.chip-pos{background:transparent;text-transform:none}.chip-pos{color:var(--ink-soft);border-color:var(--line-strong)}.word-header{border-bottom:1px solid var(--line);padding-bottom:1.5rem;margin-bottom:1.75rem}.word-title{font-family:var(--font-serif);font-size:clamp(2.1rem,1.6rem + 2.4vw,3.1rem);margin:0 0 .35rem;letter-spacing:-.02em}.word-subtitle{color:var(--ink-faint);font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section{margin-bottom:2rem}.section h2{font-size:1.05rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:650;margin-bottom:.85rem}.definition-list{list-style:none;padding:0;margin:0;counter-reset:def}.definition-list li{padding:.5rem 0 .5rem 2.25rem;position:relative;border-bottom:1px solid var(--line)}.definition-list li:last-child{border-bottom:none}.definition-list li:before{counter-increment:def;content:counter(def);position:absolute;left:0;top:.5rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent-wash);color:var(--indigo);font-size:.78rem;font-weight:700;display:grid;place-items:center}.example{border-left:3px solid var(--line-strong);padding:.15rem 0 .15rem .9rem;margin:0 0 .9rem}.example-igbo{font-family:var(--font-serif);font-size:1.1rem}.example-en{color:var(--ink-faint);font-size:.92rem}.attribution{background:var(--paper-raised);border:1px solid var(--line);border-left:3px solid var(--ochre);border-radius:var(--radius-sm);padding:.9rem 1.05rem;font-size:.87rem;color:var(--ink-soft)}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.25rem}.card h3{margin-bottom:.35rem}.card-meta{font-size:.86rem;color:var(--ink-faint)}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table td,.table th{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--line)}.table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.notice{border-radius:var(--radius);padding:.9rem 1.05rem;font-size:.92rem;border:1px solid var(--line);background:var(--paper-raised)}.notice-warn{background:var(--ochre-soft);border-color:#f0dcb4;color:#7a4e05}.pagination{display:flex;gap:.6rem;align-items:center;margin-top:1.75rem;font-size:.92rem;flex-wrap:wrap}.pagination .spacer{flex:1 1}.muted{color:var(--ink-faint)}.mono{font-family:var(--font-mono);font-size:.88em}.script-sign{font-family:"Ndebe Rounded",var(--font-serif),serif;font-weight:400;font-synthesis:none;font-size:1.7em;line-height:1.3;letter-spacing:.08em;white-space:nowrap;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){main{padding:1.5rem 0 3rem}.site-header .wrap{flex-wrap:nowrap;gap:.75rem;min-height:3.4rem}.brand{min-width:0}.brand-label{display:none}.nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:.5rem 1.25rem .9rem;flex-direction:column;gap:0;max-height:75vh;overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 24px -16px rgb(0 0 0/.35)}.site-nav[data-open=true]{display:flex}.site-nav a{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:1rem}.site-nav a:last-child{border-bottom:0}.site-nav a.nav-donate{padding:.7rem 0;border-left:0;border-right:0;font-weight:600}}.entry-header{border-bottom:1px solid var(--ink);padding-bottom:2rem;margin-top:1.5rem}.entry-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem}.entry-title{font-family:var(--font-serif);font-size:clamp(2.4rem,1.8rem + 2.6vw,3.75rem);line-height:1.06;margin:0;letter-spacing:-.01em}.entry-pos{font-style:italic;color:var(--clay);font-size:1rem}.entry-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;margin-top:1rem;font-size:.875rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dialect-badge{display:inline-block;margin-top:1.25rem;border:1px solid var(--line);padding:.25rem .75rem;font-size:.75rem;letter-spacing:.05em;color:var(--clay)}.voice-label{margin:1.15rem 0 .4rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--clay)}.entry-audio{width:100%;max-width:20rem;height:2.5rem}.entry-section{margin-top:2.5rem}.entry-section>h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:1.75rem}.entry-section-rule{border-top:1px solid var(--line);padding-top:1.75rem;margin-top:3rem}.entry-section-rule>h2{margin-bottom:1rem}.sense-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.75rem;gap:1.75rem}.sense{display:flex;gap:1.25rem}.sense-number{font-family:var(--font-serif);font-size:1.5rem;color:var(--clay);line-height:1.25;min-width:1.1rem}.sense-body{flex:1 1;min-width:0}.sense-gloss{font-size:1.125rem;margin:0}.sense-label{margin-left:.45rem;font-size:.85rem}.sense-quote{margin:.75rem 0 0;border-left:2px solid color-mix(in oklch,var(--clay) 40%,transparent);padding-left:1rem}.sense-quote-text{font-family:var(--font-serif);font-size:1rem;font-style:italic;margin:0}.sense-quote-translation{margin:.25rem 0 0;font-size:.875rem;color:var(--ink-faint)}.entry-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.25em;color:var(--clay)}.dialect-line{margin:0;font-size:.875rem;color:var(--ink-faint)}.dialect-line strong{color:var(--ink);font-weight:600}.variant-disclosure{margin-top:.5rem}.variant-toggle{margin-top:.75rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.95rem;color:var(--clay);list-style:none;width:-moz-fit-content;width:fit-content}.variant-toggle::-webkit-details-marker{display:none}.variant-toggle:hover{color:var(--ink)}.variant-toggle svg{transition:transform .15s ease}.variant-disclosure[open] .variant-toggle svg{transform:rotate(180deg)}.variant-disclosure[open] .variant-toggle .label-closed,.variant-toggle .label-open{display:none}.variant-disclosure[open] .variant-toggle .label-open{display:inline}.variant-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0}.variant-chip{border:1px solid var(--line);padding:.25rem .75rem;font-family:var(--font-serif);font-size:.875rem}.variant-chip-note{color:var(--ink-faint);font-size:.8rem}.dialect-chips{margin-top:.75rem}.relation-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 .9rem;padding:0;list-style:none}.relation-chip{border:1px solid var(--line);background:var(--paper-raised);border-radius:999px;padding:.25rem .75rem;font-family:var(--font-serif);font-size:.875rem}.name-page-head{margin-bottom:1.75rem}.name-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.25em;color:var(--clay);margin:0}.name-title{margin:.6rem 0 0}.name-lede{margin:.9rem 0 0;max-width:42rem;color:var(--ink-soft)}.name-search{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.75rem 0 0;max-width:42rem}.name-search input{flex:1 1;min-width:13rem}.name-count{margin:1.4rem 0 0;font-size:.9rem;color:var(--ink-faint)}.name-list{list-style:none;margin:1rem 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);overflow:hidden}.name-list li+li{border-top:1px solid var(--line)}.name-row{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.4rem;text-decoration:none;color:inherit}.name-row:hover{background:var(--accent-wash);color:inherit}.name-row-name{font-family:var(--font-serif);font-size:1.35rem;line-height:1.2}.name-row:hover .name-row-name{color:var(--clay)}.name-row-gender{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}.name-row-meaning{margin:0;font-size:.93rem;color:var(--ink-soft)}.name-empty{padding:2.4rem 1.4rem;text-align:center;font-size:.93rem;color:var(--ink-faint)}.proverb-row-text{font-family:var(--font-serif);font-size:1.15rem;line-height:1.35}.proverb-row-missing{font-size:.88rem;font-style:italic;color:var(--ink-faint)}.proverb-quote{margin:0;padding:1.6rem 1.8rem;border-left:3px solid var(--ochre);background:var(--paper-raised);border-radius:0 var(--radius) var(--radius) 0}.proverb-quote-text{margin:0;font-family:var(--font-serif);font-size:1.7rem;line-height:1.35}.proverb-quote-translation{margin:1rem 0 0;font-size:1.05rem;color:var(--ink-soft)}.proverb-quote-missing{margin:1rem 0 0;font-size:.93rem;font-style:italic;color:var(--ink-faint)}.proverb-neighbours{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.proverb-neighbours a{display:block;text-decoration:none;color:inherit}.proverb-neighbours a:hover .proverb-neighbour-text{color:var(--clay)}.proverb-neighbour-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:.3rem}.proverb-neighbour-text{font-family:var(--font-serif);font-size:1rem;line-height:1.35}@media (min-width:768px){.name-row{flex-direction:row;align-items:baseline;gap:1.5rem}.name-row-head{width:12rem;flex:none}.name-row-meaning{flex:1 1}}.name-gender-badge{display:inline-block;border:1px solid var(--line);padding:.24rem .65rem;font-size:.75rem;letter-spacing:.05em;color:var(--clay)}.name-fact-value{margin:0;font-size:1.02rem}@media (prefers-reduced-motion:reduce){.variant-toggle svg{transition:none}}.entry-columns{display:grid;grid-gap:2rem 2.5rem;gap:2rem 2.5rem;align-items:start}@media (min-width:60rem){.entry-columns{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:0 3rem}.entry-columns>.entry-header{position:-webkit-sticky;position:sticky;top:2rem;margin-top:0;border-bottom:0;border-right:1px solid var(--ink);padding-bottom:0;padding-right:1.5rem}.entry-title{font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);overflow-wrap:anywhere}.entry-columns>.entry-body>.entry-section:first-child{margin-top:0}}.audio-button{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5em;block-size:1.5em;padding:0;margin-right:.4em;font-size:.68em;line-height:1;color:var(--clay);background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer;vertical-align:middle;flex:none}.audio-button:hover{color:var(--ink);border-color:var(--ink-faint)}.audio-button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.audio-button-failed{inline-size:auto;padding:0 .5em;font-size:.72em;color:var(--ink-faint);border-style:dashed;cursor:default}.audio-button+audio{display:none}.dialect-form{display:inline-flex;align-items:center;gap:.15rem}.entry-columns-lower{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:2rem}.entry-columns-lower>.entry-section,.entry-columns-lower>.entry-section:first-child{margin-top:0}.wrap-reading{max-width:46rem}.learn-eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin:0 0 .5rem}.learn-hero{padding:3.5rem 0 1rem;max-width:46rem}.learn-hero-title{font-family:var(--font-serif);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.12;margin:0 0 1rem;letter-spacing:-.01em}.learn-hero-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.learn-section{margin-top:2.75rem}.learn-section-title{font-family:var(--font-serif);font-size:1.45rem;margin:0 0 .85rem;letter-spacing:-.005em}.learn-prose{margin:0 0 1rem;max-width:44rem;line-height:1.65}.learn-breadcrumb{font-size:.88rem;padding-top:1.5rem;margin-bottom:1.25rem}.learn-breadcrumb,.learn-breadcrumb a{color:var(--ink-soft)}.learn-course-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.learn-course-card{display:block;text-decoration:none;color:var(--ink);position:relative;overflow:hidden}.learn-course-native{position:absolute;top:-.35rem;right:.75rem;font-family:var(--font-serif);font-size:3.25rem;color:var(--accent-wash);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.learn-course-title{font-family:var(--font-serif);font-size:1.35rem;margin:0 0 .3rem}.learn-course-subtitle{margin:0 0 .75rem;color:var(--ink-soft);font-size:.94rem;max-width:24rem}.learn-course-meta{margin:0;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint);letter-spacing:.02em}.learn-course-progress{margin-top:1rem;display:grid;grid-gap:.4rem;gap:.4rem}.learn-progress-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden;width:100%}.learn-progress-fill{height:100%;background:var(--ochre);border-radius:999px;transition:width .24s ease}.learn-progress-note{font-size:.9rem;color:var(--ink-soft);margin:.9rem 0 0}.learn-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem;max-width:60rem}.learn-about-heading{font-family:var(--font-serif);font-size:1.05rem;margin:0 0 .4rem}.learn-about-grid p{margin:0;line-height:1.6;color:var(--ink-soft);font-size:.94rem}.learn-course-head{border-bottom:1px solid var(--line);padding-bottom:1.75rem}.learn-course-head h1{font-family:var(--font-serif);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);margin:0 0 .6rem;letter-spacing:-.01em}.learn-complete-note{font-size:.95rem;color:var(--green);font-weight:600}.learn-unit{margin-top:2.5rem}.learn-unit-head{margin-bottom:1rem}.learn-unit-number{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.learn-unit-title{font-family:var(--font-serif);font-size:1.5rem;margin:.2rem 0 .4rem}.learn-unit-summary{margin:0;color:var(--ink-soft);max-width:46rem;line-height:1.6}.learn-lesson-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.learn-lesson-row{border-bottom:1px solid var(--line)}.learn-lesson-link{display:flex;gap:1rem;align-items:flex-start;padding:.95rem .4rem;text-decoration:none;color:var(--ink);transition:background .14s ease}.learn-lesson-link:hover{background:var(--paper-raised)}.learn-lesson-mark{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-faint);min-width:2.1rem;padding-top:.2rem}.learn-lesson-mark.is-started{color:var(--ochre);font-weight:700}.learn-lesson-mark.is-done{color:var(--green);font-weight:700;font-size:.95rem}.learn-lesson-body{display:grid;grid-gap:.2rem;gap:.2rem}.learn-lesson-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:600}.learn-lesson-objective{font-size:.92rem;color:var(--ink-soft)}.learn-lesson-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);letter-spacing:.02em;margin-top:.15rem}.learn-course-foot{border-top:1px solid var(--line);padding-top:2rem}.learn-lesson-head h1{font-family:var(--font-serif);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.5rem);margin:0 0 .6rem;letter-spacing:-.01em}.learn-lesson-content{margin-top:2rem}.learn-body>*+*{margin-top:1.5rem}.learn-body .learn-section{border-top:1px solid var(--line);padding-top:1.75rem;margin-top:2.25rem}.learn-phrase-list,.learn-vocab-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.learn-phrase,.learn-vocab-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem}.learn-phrase-head,.learn-vocab-head{display:flex;align-items:center;gap:.5rem}.learn-phrase-igbo,.learn-vocab-igbo{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;line-height:1.25}.learn-phrase-igbo{font-size:1.15rem}.learn-phrase-english,.learn-vocab-english{display:block;margin-top:.15rem;color:var(--ink-soft)}.learn-vocab-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.learn-pronunciation{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint)}.learn-vocab-note{margin:.5rem 0 0;font-size:.88rem;color:var(--ink-soft);line-height:1.55}.learn-vocab-link{display:inline-block;margin-top:.5rem;font-size:.82rem}.learn-grammar{background:var(--paper-raised);border-left:3px solid var(--ochre);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.25rem}.learn-grammar-title{font-family:var(--font-serif);font-size:1.1rem;margin:0 0 .5rem}.learn-grammar p{margin:0;line-height:1.65}.learn-examples{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.learn-example{display:grid;grid-gap:.1rem;gap:.1rem;padding-left:.9rem;border-left:1px solid var(--line-strong)}.learn-example-igbo{font-family:var(--font-serif);font-weight:600}.learn-example-english{font-size:.9rem;color:var(--ink-soft)}.learn-table-figure{margin:0}.learn-table-title{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin-bottom:.5rem}.learn-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.learn-table{width:100%;border-collapse:collapse;font-size:.95rem}.learn-table td,.learn-table th{text-align:left;padding:.6rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.learn-table thead th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.learn-table tbody th{font-family:var(--font-serif);font-weight:600;white-space:nowrap}.learn-table tbody tr:last-child td,.learn-table tbody tr:last-child th{border-bottom:none}.learn-dialogue{margin:0}.learn-dialogue-lines{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.learn-dialogue-line{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.9rem;gap:.9rem;align-items:baseline}.learn-dialogue-speaker{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--clay)}.learn-dialogue-body{display:grid;grid-gap:.1rem;gap:.1rem}.learn-dialogue-igbo{font-family:var(--font-serif);font-size:1.05rem;font-weight:600}.learn-dialogue-english{font-size:.9rem;color:var(--ink-soft)}.learn-callout{border-radius:var(--radius);padding:1rem 1.2rem;border:1px solid var(--line)}.learn-callout-tip{background:color-mix(in oklch,var(--ochre) 8%,var(--paper-raised));border-color:color-mix(in oklch,var(--ochre) 32%,var(--line))}.learn-callout-note{background:color-mix(in oklch,var(--indigo) 6%,var(--paper-raised));border-color:color-mix(in oklch,var(--indigo) 26%,var(--line))}.learn-callout-title{display:block;font-family:var(--font-serif);font-size:1.02rem;margin-bottom:.35rem}.learn-callout-text{margin:0;line-height:1.65;font-size:.95rem}.learn-practice-cta{margin-top:3rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:1.5rem;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--paper-raised)}.learn-practice-cta .learn-section-title{margin-top:0}.learn-practice-cta p{margin-bottom:0}.learn-lesson-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem}.learn-lesson-nav-link{display:grid;grid-gap:.15rem;gap:.15rem;text-decoration:none;color:var(--ink);max-width:45%}.learn-lesson-nav-next{text-align:right;margin-left:auto}.learn-lesson-nav-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.learn-lesson-nav-title{font-family:var(--font-serif);font-weight:600}.learn-runner{margin-top:1.5rem}.learn-runner-head{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.25rem}.learn-prompt{text-align:center;padding:1.75rem 1.25rem}.learn-prompt-subtitle{margin:0 0 .5rem;font-size:.88rem;color:var(--ink-soft)}.learn-prompt-text{font-family:var(--font-serif);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);font-weight:700;margin:0;line-height:1.2}.learn-options{display:grid;grid-gap:.55rem;gap:.55rem}.learn-option{text-align:left;padding:.85rem 1rem;font-size:1rem;font-family:inherit;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--ink);transition:border-color .12s ease,background .12s ease}.learn-option:hover:not(:disabled){border-color:var(--line-strong)}.learn-option:disabled{cursor:default}.learn-option.is-right{background:color-mix(in oklch,var(--green) 12%,var(--paper-raised));border-color:var(--green)}.learn-option.is-wrong{background:color-mix(in oklch,var(--red) 12%,var(--paper-raised));border-color:var(--red)}.learn-recall{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.learn-recall-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);width:100%}.learn-recall-input{flex:1 1;min-width:12rem;padding:.75rem .9rem;font-size:1.1rem;font-family:var(--font-serif);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink)}.learn-recall-input:focus{outline:2px solid var(--indigo-bright);outline-offset:1px}.learn-feedback-right{background:color-mix(in oklch,var(--green) 10%,var(--paper-raised));border-color:var(--green);margin-top:1.25rem}.learn-feedback-wrong{background:color-mix(in oklch,var(--red) 9%,var(--paper-raised));border-color:var(--red);margin-top:1.25rem}.learn-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem}.learn-results{margin-top:1rem}.learn-result-headline{display:flex;align-items:baseline;gap:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);margin-bottom:1.25rem}.learn-result-headline.is-pass{background:color-mix(in oklch,var(--green) 10%,var(--paper-raised));border-color:var(--green)}.learn-result-headline.is-retry{background:color-mix(in oklch,var(--ochre) 12%,var(--paper-raised));border-color:var(--ochre)}.learn-result-score{font-family:var(--font-serif);font-size:2.75rem;font-weight:700;line-height:1}.learn-result-detail{color:var(--ink-soft)}.learn-review-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.learn-review-item{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;background:var(--paper-raised)}.learn-review-prompt{font-family:var(--font-serif);font-weight:600;display:block;margin-bottom:.4rem}.learn-review-answer{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .75rem;gap:.15rem .75rem;align-items:baseline}.learn-review-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.learn-review-wrong{color:var(--red);text-decoration:line-through;text-decoration-thickness:1px}.learn-review-right{color:var(--green);font-weight:600}@media (max-width:640px){.learn-dialogue-line{grid-template-columns:1fr;gap:.2rem}.learn-lesson-nav-link{max-width:100%}.learn-practice-cta{flex-direction:column;align-items:flex-start}}.faq{border-bottom:1px solid var(--line)}.faq:first-of-type{border-top:1px solid var(--line)}.faq>summary{cursor:pointer;padding:.75rem 1.4rem .75rem 0;font-weight:600;list-style:none;position:relative}.faq>summary::-webkit-details-marker{display:none}.faq>summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);color:var(--clay);font-weight:400;font-size:1.1rem}.faq[open]>summary:after{content:"\2212"}.faq>summary:hover{color:var(--clay)}.faq>p{margin:0 0 .9rem;padding-right:1.4rem;color:var(--ink-soft)}.faq>p:last-child{margin-bottom:1rem}.clan-search{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:0 0 1.25rem}.clan-search .search-input{flex:1 1 18rem;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}