@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Spectral-200-latin.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:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Spectral-200-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300i-latin.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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300i-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300-latin.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600i-latin.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600i-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600-latin.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.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:400;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500-latin.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:500;font-display:swap;src:url(/fonts/IBMPlexSans-500-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600-latin.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:600;font-display:swap;src:url(/fonts/IBMPlexSans-600-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400-latin.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 Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-500-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-500-latin.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 Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-500-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-600-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-600-latin.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 Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-600-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--ground:#e6e7e1;--paper:#f4f5f0;--paper-2:#ecede6;--ink:#15191a;--ink-2:#5c625f;--ink-3:#8a8f8a;--rule:#c6c9bf;--rule-soft:#d8dad2;--rubric:#97231f;--rubric-soft:#c8776f;--indigo:#1f4257;--indigo-soft:#6d8b9c;--display:"Spectral",Georgia,serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--label-font:var(--mono);--label-tracking:0.12em;--label-case:uppercase;--label-xs:0.62rem;--label-sm:0.68rem;--label-md:0.72rem;--label-lg:0.8rem;--label-tracking-loose:0.06em;--prose-leading:1.72;--prose-leading-tight:1.55;--lead-leading:1.6;--display-weight:200;--display-tracking:-0.035em;--display-leading:1.02;--display-weight-bold:600;--label-col:minmax(10rem,14%);--col-gap:clamp(1.25rem,3vw,2.5rem);--measure-prose:72ch;--measure-lead:58ch;--measure-quote:44ch;--shell-max:1400px;--shell-pad:clamp(1rem,4vw,3rem);--rail:30rem;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-9:2.25rem;--s-10:2.5rem;--s-12:3rem;--section-gap:clamp(2rem,4vh,3rem);--block-gap:clamp(2.5rem,5vw,4rem)}html[lang=ar]{--body:"IBM Plex Sans Arabic",system-ui,sans-serif;--display:"Thmanyah Serif Display","Amiri",Georgia,serif;--label-font:var(--body);--label-tracking:0;--label-tracking-loose:0;--label-case:none;--label-xs:0.72rem;--label-sm:0.8rem;--label-md:0.85rem;--label-lg:0.88rem;--prose-leading:1.95;--prose-leading-tight:1.75;--lead-leading:1.85;--display-weight:400;--display-tracking:0;--display-leading:1.18;--display-weight-bold:700}.home{padding-bottom:clamp(3rem,8vh,5rem)}.home-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-6) var(--s-10);border-top:1px solid var(--ink)}.home-door{display:flex;flex-direction:column;gap:var(--s-2);text-decoration:none;padding-top:var(--s-3);border-top:2px solid var(--rule)}.home-door:hover{border-top-color:var(--rubric)}.home-door-name{font-family:var(--display);font-weight:var(--display-weight-bold);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15;color:var(--ink)}html[lang=ar] .home-door-name{line-height:1.4}.home-door:hover .home-door-name{color:var(--rubric)}.home-door-desc{color:var(--ink-2);font-size:.92rem;line-height:var(--prose-leading-tight);max-inline-size:42ch}html[lang=ar] .home-door-desc{line-height:var(--prose-leading)}.home-clusters-title{font-family:var(--label-font);font-size:var(--label-md);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3);font-weight:400;margin:0 0 var(--s-3)}.home-clusterlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-soft)}.home-clusterlist a{display:grid;grid-template-columns:2.5rem minmax(9rem,14rem) minmax(0,1fr) 3rem;grid-gap:var(--s-3);gap:var(--s-3);align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:var(--ink-2)}.home-clusterlist a:hover{background:var(--paper);color:var(--ink)}.hc-num{font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:var(--label-tracking);color:var(--rubric)}.hc-name{font-family:var(--display);font-weight:var(--display-weight-bold);font-size:1.05rem;color:var(--ink)}.hc-gloss{font-size:.9rem;color:var(--ink-3);min-inline-size:0}.hc-count{font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:var(--label-tracking);color:var(--ink-3);justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.home-clusterlist a{grid-template-columns:2.2rem minmax(0,1fr) 2.5rem}.hc-gloss{display:none}}.exam{display:flex;flex-direction:column;flex:1 0 auto}.exam-bar{display:flex;align-items:center;gap:clamp(.9rem,2.5vw,1.5rem);padding:.85rem 0 .8rem;border-bottom:1px solid var(--ink)}.exam-pos{font-family:var(--label-font);font-size:var(--label-lg);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;display:flex;align-items:baseline;gap:.3rem}.exam-pos b{font-family:var(--display);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink);line-height:1}.exam-pos-sep{color:var(--rubric)}html[lang=ar] .exam-pos{letter-spacing:0}.exam-line{flex:1 1 auto;height:2px;background:var(--rule-soft);position:relative;min-width:2rem}.exam-line span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--rubric);transition:inline-size .35s ease}.exam-tally{display:flex;align-items:center;gap:.9rem;white-space:nowrap}.exam-tally i{inline-size:9px;block-size:9px;border-radius:50%;border:1px solid var(--ink-3);background:transparent;flex:0 0 auto}.exam-tally i[data-fill=spent]{border-color:var(--ink-3);background:var(--rule)}.exam-tally i[data-fill=right]{border-color:var(--indigo);background:var(--indigo)}.exam-tally em{font-style:normal;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.08em;text-transform:var(--label-case);color:var(--ink-2)}html[lang=ar] .exam-tally em{letter-spacing:0}.exam-quit{border:0;background:none;padding:.55rem 0;cursor:pointer;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.1em;text-transform:var(--label-case);color:var(--ink-3);border-bottom:1px solid transparent}.exam-quit:hover{color:var(--rubric);border-color:var(--rubric)}html[lang=ar] .exam-quit{letter-spacing:0}.exam-stage{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,4vh,3rem) 0}.exam-card{inline-size:100%}.exam-prompt{font-family:var(--label-font);font-size:var(--label-md);letter-spacing:.12em;text-transform:var(--label-case);color:var(--rubric);margin:0 0 .7rem;text-align:start}.exam-prompt:before{content:"§ ";color:var(--ink-3)}html[lang=ar] .exam-prompt{letter-spacing:0}.exam-body{font-family:var(--display);font-size:clamp(1.45rem,3.2vw,1.95rem);line-height:1.4;margin:0 0 clamp(1.5rem,3.5vh,2.25rem);max-inline-size:36ch;text-align:start}html[lang=ar] .exam-body{line-height:1.65;max-inline-size:40ch}.scenario-body{margin:0 0 clamp(1.5rem,3.5vh,2.25rem);max-inline-size:44ch;text-align:start;display:grid;grid-gap:.75rem;gap:.75rem}.scenario-line{font-family:var(--body);font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.55;margin:0}html[lang=ar] .scenario-line{line-height:1.8}.scenario-speaker{font-family:var(--display);font-weight:600;color:var(--rubric);letter-spacing:.01em}html[lang=ar] .scenario-speaker{font-family:var(--display);-webkit-margin-end:.25rem;margin-inline-end:.25rem}.scenario-text{color:var(--ink)}.exam-options{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.exam-options{grid-template-columns:minmax(0,1fr)}}.exam-option{position:relative;text-align:start;border:1px solid var(--rule);background:var(--paper);padding:.85rem 1rem;-webkit-padding-start:3rem;padding-inline-start:3rem;cursor:pointer;display:flex;gap:.75rem;align-items:baseline;font-size:.98rem;line-height:1.45;transition:border-color .15s ease,background .15s ease}.exam-option:hover:not([disabled]){border-color:var(--ink);background:var(--ground)}.exam-option[disabled]{cursor:default}.exam-key{position:absolute;inset-inline-start:.7rem;inset-block-start:50%;transform:translateY(-50%);inline-size:1.5rem;block-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:2px;font-family:var(--mono);font-size:.72rem;color:var(--ink-3);background:var(--ground)}.exam-option:hover:not([disabled]) .exam-key{border-color:var(--ink);color:var(--ink)}.exam-opt-text{flex:1 1 auto;min-inline-size:0}.exam-tag{flex:0 0 auto;align-self:center;font-family:var(--label-font);font-size:var(--label-xs);letter-spacing:.1em;text-transform:var(--label-case);padding:.15rem .45rem;border-radius:2px}html[lang=ar] .exam-tag{letter-spacing:0}.exam-tag[data-kind=right]{color:var(--indigo);border:1px solid var(--indigo)}.exam-tag[data-kind=wrong]{color:var(--rubric);border:1px solid var(--rubric)}.exam-option[data-state=right]{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 7%,var(--paper))}.exam-option[data-state=right] .exam-key{border-color:var(--indigo);color:var(--indigo);background:color-mix(in srgb,var(--indigo) 10%,var(--paper))}.exam-option[data-state=wrong]{border-color:var(--rubric);background:color-mix(in srgb,var(--rubric) 6%,var(--paper))}.exam-option[data-state=wrong] .exam-key{border-color:var(--rubric);color:var(--rubric);background:color-mix(in srgb,var(--rubric) 10%,var(--paper))}.exam-option[data-state=muted]{opacity:.5}.exam-verdict{margin-top:1.5rem;border-top:1px solid var(--rule-soft);padding-top:1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.exam-verdict-text b{font-family:var(--display);font-weight:600;font-size:1.15rem}.exam-verdict-text b[data-right=true]{color:var(--indigo)}.exam-verdict-text b[data-right=false]{color:var(--rubric)}.exam-verdict-text p{margin:.25rem 0 0;font-size:.92rem;color:var(--ink-2)}.exam-explain{margin-top:.6rem!important;-webkit-padding-start:.9rem;padding-inline-start:.9rem;-webkit-border-start:2px solid var(--rubric);border-inline-start:2px solid var(--rubric);color:var(--ink-2)!important;font-size:.95rem!important;line-height:1.7}html[lang=ar] .exam-explain{font-size:1rem!important;line-height:1.85}.exam-entry-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.exam-entry-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.exam-verdict-actions{display:flex;gap:.5rem}.exam-hint{margin:1.4rem 0 0;font-family:var(--label-font);font-size:var(--label-xs);letter-spacing:.1em;text-transform:var(--label-case);color:var(--ink-3);opacity:.75;text-align:start}html[lang=ar] .exam-hint{letter-spacing:0}.focus-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid var(--rubric);background:color-mix(in srgb,var(--rubric) 5%,var(--paper));padding:.7rem 1rem;margin:0 0 1rem}.focus-banner-text{margin:0;font-size:.92rem;color:var(--ink-2)}.focus-banner-text b{font-family:var(--display);font-weight:600;color:var(--ink);-webkit-margin-start:.2rem;margin-inline-start:.2rem}.focus-banner-clear{font-size:.75rem;padding:.25rem .6rem}.set-invalid-note{margin:0 0 var(--s-4);font-size:.85rem;color:var(--rubric)}.exam-confusion{margin-top:var(--s-5);border-top:1px solid var(--rule-soft);padding-top:var(--s-5)}.exam-confusion-title{margin:0 0 var(--s-4);font-family:var(--label-font);font-size:var(--label-md);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--rubric)}.exam-confusion-title b{font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--ink)}.exam-confusion-pair{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.exam-confusion-pair{grid-template-columns:minmax(0,1fr)}}.exam-confusion-side{border:1px solid var(--rule-soft);padding:var(--s-3) var(--s-4)}.exam-confusion-side b{display:block;font-family:var(--display);font-weight:600;font-size:1rem;margin:0 0 var(--s-2)}.exam-confusion-side p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.exam-confusion-counter{margin-top:var(--s-2)!important;-webkit-padding-start:var(--s-3);padding-inline-start:var(--s-3);-webkit-border-start:2px solid var(--indigo);border-inline-start:2px solid var(--indigo)}@media (max-width:640px){.exam-bar{flex-wrap:wrap;gap:.5rem .9rem;padding-bottom:.7rem}.exam-line{order:4;flex-basis:100%}.exam-tally em{display:none}.exam-stage{justify-content:flex-start;padding-top:1.75rem}.exam-option{padding:.8rem .85rem;-webkit-padding-start:2.7rem;padding-inline-start:2.7rem;font-size:.94rem}.exam-verdict{align-items:stretch;flex-direction:column}.exam-verdict-actions .btn{inline-size:100%;padding-block:.7rem}}@media (any-pointer:coarse) and (not (any-pointer:fine)){.exam-hint{display:none}}.detail{padding:clamp(1.5rem,4vw,3rem) 0 clamp(4rem,8vw,6rem);display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.detail-breadcrumb{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.06em;text-transform:var(--label-case);color:var(--ink-3)}html[lang=ar] .detail-breadcrumb{letter-spacing:0}.detail-breadcrumb .crumb{color:var(--ink-2);text-decoration:none;padding-bottom:1px;border-bottom:1px solid transparent}.detail-breadcrumb .crumb:hover{color:var(--rubric);border-bottom-color:var(--rubric)}.detail-breadcrumb .crumb-sep{color:var(--rule);margin-inline:.15rem}.detail-breadcrumb .crumb-current{color:var(--ink);font-weight:500}.detail-hero{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start;text-align:start;container-type:inline-size;inline-size:100%}.detail-eyebrow{display:flex;align-items:baseline;gap:.85rem;margin:0;flex-wrap:wrap}.eyebrow-tag{display:inline-flex;align-items:baseline;padding:.25rem .65rem;border:1px solid var(--rubric);border-radius:999px;color:var(--rubric);font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.1em;text-transform:var(--label-case);background:color-mix(in srgb,var(--rubric) 4%,var(--paper))}html[lang=ar] .eyebrow-tag{letter-spacing:0}.eyebrow-id{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.04em}.detail-title{font-family:var(--display);font-weight:200;font-size:clamp(1.9rem,6.5cqi,5.5rem);line-height:1.02;letter-spacing:-.035em;margin:0;white-space:nowrap;color:var(--ink)}html[lang=ar] .detail-title{font-weight:400;line-height:1.18;letter-spacing:0}.detail-alt{margin:0;color:var(--ink-3);font-size:.92rem;display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline}.detail-alt .alt-other{font-family:var(--display);font-style:italic;font-size:1.05rem}html[lang=ar] .detail-alt .alt-other{font-style:normal}.detail-alt .alt-sep{color:var(--rule)}.detail-alt .alt-also em{font-style:italic;color:var(--ink-2)}.detail-cta{display:flex;flex-wrap:wrap;gap:.5rem .6rem;align-items:center;margin-top:.4rem}.detail-cta .btn,.detail-cta .btn-ghost{text-decoration:none;display:inline-flex;align-items:center;line-height:1.2}.detail-practice-btn{background:var(--rubric);border-color:var(--rubric)}.detail-practice-btn:hover{background:var(--ink);border-color:var(--ink)}.detail-card{border:1px solid var(--ink);background:var(--paper);padding:clamp(1.5rem,3.5vw,2.5rem) clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);position:relative}.detail-card:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(to right,var(--rubric) 0,var(--rubric) 60px,transparent 60px)}html[lang=ar] .detail-card:before{background:linear-gradient(to left,var(--rubric) 0,var(--rubric) 60px,transparent 60px)}.detail-section{display:grid;grid-template-columns:minmax(10rem,14%) minmax(0,1fr);grid-gap:.5rem clamp(1.25rem,3vw,2.5rem);gap:.5rem clamp(1.25rem,3vw,2.5rem);align-items:baseline}@media (max-width:760px){.detail-section{grid-template-columns:minmax(0,1fr);gap:.5rem}}.detail-section+.detail-section{border-top:1px solid var(--rule-soft);padding-top:clamp(1.25rem,2.8vw,1.75rem)}.section-heading{display:flex;align-items:baseline;gap:.65rem;margin:0;font-family:var(--label-font);font-size:var(--label-md);letter-spacing:.12em;text-transform:var(--label-case);color:var(--ink-3);font-weight:500}html[lang=ar] .section-heading{letter-spacing:0}.section-heading .heading-num{color:var(--rubric);font-size:.62rem;letter-spacing:.08em}html[lang=ar] .section-heading .heading-num{font-size:.72rem}.detail-def{margin:0;font-size:1.05rem;line-height:1.7;color:var(--ink);max-width:60ch}.detail-quote{margin:0;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-border-start:2px solid var(--rubric);border-inline-start:2px solid var(--rubric);font-family:var(--display);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55;color:var(--ink)}.detail-quote p{margin:0}html[lang=ar] .detail-quote{font-style:normal;font-size:clamp(1.2rem,2.4vw,1.4rem)}.detail-counter{margin:0;font-size:1rem;line-height:1.7;color:var(--indigo);max-width:60ch}.detail-related .relrow{margin-top:.25rem}.detail-chip{text-decoration:none;font-size:.85rem}.detail-depth{display:flex;flex-direction:column;gap:1.5rem}.depth-title{display:flex;align-items:center;gap:1rem;margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}html[lang=ar] .depth-title{font-weight:700}.depth-rule{flex:0 0 2.2rem;height:1px;background:var(--indigo)}.empty-detail{margin:0;padding:1rem 1.15rem;-webkit-border-start:2px dashed var(--rule);border-inline-start:2px dashed var(--rule);color:var(--ink-3);font-size:.92rem;line-height:1.7;max-width:56ch}.depth-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1.5rem,3vw,2.25rem);gap:clamp(1.5rem,3vw,2.25rem)}@media (min-width:720px){.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-examples,.depth-origin{grid-column:1/-1}}.depth-block{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1rem,2.4vw,1.4rem);background:var(--paper-2);border:1px solid var(--rule-soft)}.depth-heading{margin:0;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.14em;text-transform:var(--label-case);color:var(--indigo);font-weight:500;display:flex;align-items:center;gap:.5rem}.depth-heading:before{content:"";width:.55rem;height:1px;background:var(--indigo-soft)}html[lang=ar] .depth-heading{letter-spacing:0}.depth-block p{margin:0;font-size:.96rem;line-height:1.72;color:var(--ink)}.examples-list{list-style:none;margin:0;padding:0;counter-reset:detail-example;display:flex;flex-direction:column;gap:.85rem}.example-item{display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-gap:.5rem .85rem;gap:.5rem .85rem;align-items:start}.example-num{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--rubric);padding-top:.3rem;border-top:1px solid var(--rule)}html[lang=ar] .example-num{font-size:.8rem}.example-item p{padding-top:.2rem}.example-item p,.spotting-list{margin:0;font-size:.95rem;line-height:1.68;color:var(--ink)}.spotting-list{-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;display:flex;flex-direction:column;gap:.6rem}.spotting-list li::marker{color:var(--indigo)}.sources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.source-link{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--label-font);font-size:var(--label-lg);letter-spacing:.04em;color:var(--indigo);text-decoration:none;padding:.2rem 0;border-bottom:1px solid color-mix(in srgb,var(--indigo) 35%,transparent)}html[lang=ar] .source-link{letter-spacing:0}.source-link:hover{color:var(--rubric);border-bottom-color:var(--rubric)}.source-arrow{font-size:.72em;line-height:1;color:var(--ink-3)}html[lang=ar] .source-arrow{transform:scaleX(-1);display:inline-block}@media (max-width:640px){.detail{padding:1.25rem 1rem 3.5rem}.detail-title{font-size:clamp(2.1rem,9.5vw,3rem);white-space:normal}.detail-card{padding:1.25rem 1.1rem}.example-item{grid-template-columns:1.8rem minmax(0,1fr);gap:.45rem .65rem}}.searchbar{width:100%;border:1px solid var(--rule);background:var(--paper);padding:.7rem 1rem;font:inherit;margin-bottom:2rem}.searchbar:focus{border-color:var(--ink);outline:none}.indexgrid{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:start;padding-bottom:4rem}.entryrail{min-width:0}@media (min-width:1000px){.entryrail .entry{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.entryrail .entry::-webkit-scrollbar{width:6px}.entryrail .entry::-webkit-scrollbar-thumb{background:var(--rule)}.entryrail .entry::-webkit-scrollbar-track{background:transparent}}.clusterblock{margin-bottom:2.5rem}.clusterblock h2{font-family:var(--display);font-weight:600;font-size:1.25rem;margin:0;display:flex;align-items:baseline;gap:.6rem}.clusterblock h2 small{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);font-weight:400}.clusterblock .gloss{color:var(--ink-3);font-size:.85rem;margin:.1rem 0 .75rem}.entrylist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.entrylist li button{width:100%;text-align:start;background:none;border:0;border-bottom:1px solid var(--rule-soft);padding:.55rem .25rem;cursor:pointer;display:block}.entrylist li button:hover{background:var(--paper)}.entrylist li button[data-selected=true]{background:var(--paper);box-shadow:inset 2px 0 0 var(--rubric)}html[lang=ar] .entrylist li button[data-selected=true]{box-shadow:inset -2px 0 0 var(--rubric)}.entrylist .primary{font-weight:500}@media (max-width:1000px){.indexgrid{grid-template-columns:minmax(0,1fr)}}.entrysheet-backdrop{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--ink) 45%,transparent);display:flex;align-items:flex-end;cursor:pointer}.entrysheet{cursor:auto;inline-size:100%;max-block-size:85dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-top:2px solid var(--rubric);padding:var(--s-3) var(--s-4) var(--s-8);animation:sheet-rise .18s ease-out}@keyframes sheet-rise{0%{transform:translateY(1.5rem);opacity:.6}}@media (prefers-reduced-motion:reduce){.entrysheet{animation:none}}.entrysheet .entry{border:0;background:none;padding:0;max-width:none}.entrysheet-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;-webkit-margin-start:auto;margin-inline-start:auto;display:block;padding:.6rem .2rem;cursor:pointer;font-family:var(--label-font);font-size:var(--label-md);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3)}.entrysheet-close:hover{color:var(--rubric)}.about{padding-block:clamp(2rem,5vh,3.5rem) 0}.about-hero{border-bottom:1px solid var(--ink);padding-bottom:clamp(1.5rem,3vh,2.25rem)}.about-title{font-family:var(--display);font-weight:600;font-size:clamp(2.25rem,6vw,4rem);line-height:1.02;letter-spacing:-.025em;margin:0}html[lang=ar] .about-title{line-height:1.25;letter-spacing:0}.about-lead{margin:.85rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;color:var(--ink-2);max-inline-size:58ch}html[lang=ar] .about-lead{line-height:1.85}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:clamp(1.5rem,3vh,2.25rem) 0 0}.about-stat{display:flex;flex-direction:column-reverse;gap:.15rem;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule);-webkit-padding-start:.85rem;padding-inline-start:.85rem}.about-stat dd{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;letter-spacing:-.02em}.about-stat dt{font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.12em;text-transform:var(--label-case);color:var(--ink-3)}html[lang=ar] .about-stat dt{letter-spacing:0}.about-body{padding-block:clamp(2rem,4vh,3rem)}.about-section+.about-section{margin-top:clamp(2rem,4vh,3rem);padding-top:clamp(2rem,4vh,3rem);border-top:1px solid var(--rule-soft)}.about-section{display:grid;grid-template-columns:minmax(14rem,22%) 1fr;grid-gap:clamp(1.25rem,4vw,3.5rem);gap:clamp(1.25rem,4vw,3.5rem);align-items:start}.about-section-title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25;letter-spacing:-.01em;display:flex;gap:.6rem;align-items:baseline;position:-webkit-sticky;position:sticky;top:1.5rem}.about-num{font-family:var(--mono);font-size:.68rem;font-weight:400;letter-spacing:.1em;color:var(--rubric);flex:0 0 auto}.about-prose{margin:0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.72;color:var(--ink);max-inline-size:72ch}html[lang=ar] .about-prose{line-height:1.95;font-size:clamp(1.02rem,1.4vw,1.14rem)}.about-sources-heading{grid-column:2;margin:clamp(1.5rem,3vh,2rem) 0 .75rem;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.12em;text-transform:var(--label-case);color:var(--ink-3)}html[lang=ar] .about-sources-heading{letter-spacing:0}.about-sources{grid-column:2;list-style:none;margin:0;padding:0;display:grid;grid-gap:.1rem;gap:.1rem}.about-source{display:grid;grid-template-columns:minmax(10rem,15rem) 1fr auto;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--rule-soft)}.about-source:first-child{border-top:1px solid var(--rule-soft)}.about-source-note{font-size:.92rem;line-height:1.55;color:var(--ink-2)}html[lang=ar] .about-source-note{line-height:1.75;font-size:.96rem}.about-source-count{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--ink-3);justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-source-count:after{content:" ×";color:var(--rule)}.about-cta{display:flex;flex-wrap:wrap;gap:.6rem;padding-block:clamp(1.5rem,3vh,2.25rem) clamp(2.5rem,6vh,4rem);border-top:1px solid var(--ink)}@media (max-width:900px){.about-section{grid-template-columns:1fr;gap:.75rem}.about-section-title{position:static}.about-sources,.about-sources-heading{grid-column:1}.about-stats{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}}@media (max-width:560px){.about-source{grid-template-columns:1fr auto}.about-source-note{grid-column:1/-1}}.progress{padding-block:clamp(2rem,5vh,3.5rem) clamp(4rem,8vw,6rem)}.progress-hero{border-bottom:1px solid var(--ink);padding-bottom:clamp(1.5rem,3vh,2.25rem)}.progress-title{font-family:var(--display);font-weight:var(--display-weight-bold);font-size:clamp(2.25rem,6vw,4rem);line-height:var(--display-leading);letter-spacing:var(--display-tracking);margin:0}.progress-lead{margin:var(--s-3) 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:var(--lead-leading);color:var(--ink-2);max-inline-size:var(--measure-lead)}.progress-empty{margin:var(--s-8) 0 0;padding:var(--s-6);border:1px dashed var(--rule);color:var(--ink-3);font-size:1rem;line-height:var(--prose-leading);max-inline-size:var(--measure-prose)}.progress-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin:clamp(1.5rem,3vh,2.25rem) 0 0}.progress-stat{display:flex;flex-direction:column-reverse;gap:.15rem;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule);-webkit-padding-start:var(--s-3);padding-inline-start:var(--s-3)}.progress-stat dd{margin:0;font-family:var(--display);font-weight:var(--display-weight-bold);font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;letter-spacing:-.02em}.progress-stat dd small{font-size:.4em;color:var(--ink-3);font-family:var(--mono);letter-spacing:0}.progress-stat dt{font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3)}.progress-section{padding-block:clamp(2rem,4vh,3rem);border-top:1px solid var(--rule-soft)}.progress-section-title{margin:0 0 var(--s-4);font-family:var(--display);font-weight:var(--display-weight-bold);font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:var(--display-tracking)}.mastery-bar{display:flex;inline-size:100%;block-size:1.35rem;border:1px solid var(--ink);overflow:hidden}.mastery-bar span{display:block;block-size:100%}.mastery-bar span[data-box="-1"]{background:var(--paper-2)}.mastery-bar span[data-box="0"]{background:var(--rubric-soft)}.mastery-bar span[data-box="1"]{background:color-mix(in srgb,var(--rubric-soft) 45%,var(--indigo-soft))}.mastery-bar span[data-box="2"]{background:var(--indigo-soft)}.mastery-bar span[data-box="3"]{background:color-mix(in srgb,var(--indigo) 65%,var(--indigo-soft))}.mastery-bar span[data-box="4"]{background:var(--indigo)}.mastery-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 0}.mastery-legend div{display:flex;align-items:baseline;gap:.4rem}.mastery-legend dt{font-size:var(--label-sm);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3)}.mastery-legend dd,.mastery-legend dt{margin:0;font-family:var(--label-font)}.mastery-legend dd{font-size:var(--label-lg);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mastery-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);margin-top:var(--s-8)}.mastery-list h3{margin:0 0 var(--s-2);font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3);font-weight:500}.mastery-list-empty{margin:0;color:var(--ink-3);font-size:.85rem}.cluster-table{width:100%;border-collapse:collapse;font-size:.92rem}.cluster-table th{text-align:start;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3);font-weight:500;padding:0 var(--s-3) var(--s-2) 0}.cluster-table td,.cluster-table th{border-bottom:1px solid var(--rule-soft)}.cluster-table td{padding:var(--s-2) var(--s-3) var(--s-2) 0;vertical-align:middle}.cluster-table td:last-child,.cluster-table th:last-child{-webkit-padding-end:0;padding-inline-end:0}.cluster-table td:nth-child(2),.cluster-table th:nth-child(2){width:40%}.cluster-table td:last-child,.cluster-table th:last-child{text-align:end}.cluster-name{font-weight:500;color:var(--ink)}.cluster-acc-cell{display:flex;align-items:center;gap:var(--s-3)}.cluster-acc-bar{flex:1 1 auto;block-size:.4rem;background:var(--rule-soft);min-inline-size:3rem}.cluster-acc-bar span{display:block;block-size:100%;background:var(--indigo)}.cluster-acc-num{font-family:var(--label-font);font-size:var(--label-sm);color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem)}.progress-list-empty{color:var(--ink-3);font-size:.9rem;margin:0}.progress-list-drill{margin-top:var(--s-4);text-decoration:none;display:inline-flex}@media (max-width:900px){.progress-summary{grid-template-columns:repeat(2,1fr);row-gap:var(--s-6)}.mastery-lists,.progress-lists{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2.25rem)}.cluster-table td:nth-child(2),.cluster-table th:nth-child(2){width:auto}}@media (max-width:560px){.cluster-acc-bar{display:none}}.daily{padding-block:clamp(2rem,5vh,3.5rem) clamp(4rem,8vw,6rem);display:flex;flex-direction:column;gap:clamp(2rem,4vh,3rem)}.daily-hero{border-bottom:1px solid var(--ink);padding-bottom:clamp(1.5rem,3vh,2.25rem)}.daily-title{font-family:var(--display);font-weight:var(--display-weight-bold);font-size:clamp(2.25rem,6vw,4rem);line-height:var(--display-leading);letter-spacing:var(--display-tracking);margin:0}.daily-lead{margin:var(--s-3) 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:var(--lead-leading);color:var(--ink-2);max-inline-size:var(--measure-lead)}.daily-card{border:1px solid var(--ink);background:var(--paper);padding:clamp(1.5rem,4vw,2.75rem);min-block-size:18rem;position:relative}.daily-card:before{content:"";position:absolute;inset-inline:0;top:0;block-size:2px;background:linear-gradient(to right,var(--rubric) 0,var(--rubric) 60px,transparent 60px)}html[lang=ar] .daily-card:before{background:linear-gradient(to left,var(--rubric) 0,var(--rubric) 60px,transparent 60px)}.daily-name{font-family:var(--display);font-weight:600;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 .3rem}html[lang=ar] .daily-name{font-weight:700}.daily-alt{color:var(--ink-3);font-size:.9rem;font-style:italic;margin:0 0 1.25rem}html[lang=ar] .daily-alt{font-style:normal}.daily-section{border-top:1px solid var(--rule-soft);padding-top:var(--s-4);margin-top:var(--s-4);max-inline-size:var(--measure-prose)}.daily-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.daily-section h3{font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3);margin:0 0 .35rem;font-weight:500}.daily-section p{margin:0;line-height:var(--prose-leading);color:var(--ink)}.daily-cta{margin-top:var(--s-6);text-decoration:none;display:inline-flex}.daily-footnote{margin:0;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-3)}.daily-skeleton{block-size:12rem;background:linear-gradient(90deg,var(--paper-2) 25%,var(--rule-soft) 37%,var(--paper-2) 63%);background-size:400% 100%;animation:daily-shimmer 1.4s ease infinite}@keyframes daily-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.card-sheet{padding-block:clamp(1.5rem,4vh,2.5rem) clamp(3rem,6vw,4rem)}.card-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;border-bottom:1px solid var(--ink);padding-bottom:clamp(1.25rem,3vh,1.75rem);margin-bottom:clamp(1.5rem,3vh,2.25rem)}.card-title{font-family:var(--display);font-weight:var(--display-weight-bold);font-size:clamp(2rem,5vw,3.25rem);line-height:var(--display-leading);letter-spacing:var(--display-tracking);margin:0}.card-lead{margin:var(--s-2) 0 0;font-size:1rem;line-height:var(--lead-leading);color:var(--ink-2);max-inline-size:var(--measure-lead)}.card-print-btn{flex:0 0 auto}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,2.25rem);gap:clamp(1.5rem,3vw,2.25rem);align-items:start}.card-column{display:flex;flex-direction:column;gap:var(--s-6);min-inline-size:0}.card-cluster{page-break-inside:avoid;break-inside:avoid}.card-cluster-title{font-family:var(--display);font-weight:600;font-size:1rem;line-height:1.2;margin:0 0 .15rem;color:var(--ink);border-bottom:1px solid var(--rubric);padding-bottom:.15rem}html[lang=ar] .card-cluster-title{font-weight:700}.card-cluster-gloss{font-size:.72rem;line-height:1.4;color:var(--ink-3);margin:0 0 .5rem}.card-list{list-style:none;margin:0;padding:0}.card-item{padding-block:.28rem;border-top:1px solid var(--rule-soft);font-size:.76rem;line-height:1.35;display:flex;flex-direction:column;gap:.05rem}.card-item:first-child{border-top:0}.card-item-name{font-weight:600;color:var(--ink)}.card-item-def{color:var(--ink-2)}@media (max-width:1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.card-grid{grid-template-columns:minmax(0,1fr)}}@media print{.card-print-btn,body:has(.card-sheet) .footer,body:has(.card-sheet) .masthead{display:none!important}body:has(.card-sheet):before{display:none}body:has(.card-sheet){background:#fff;color:#000}body:has(.card-sheet) .shell{max-width:none;min-height:0;padding:0}.card-sheet{padding:0}.card-hero{margin-bottom:.5rem;padding-bottom:.4rem;border-bottom-color:#000}.card-title{font-size:1.4rem;color:#000}.card-lead{font-size:.7rem;color:#333}.card-grid{gap:.9rem}.card-column{gap:.55rem}.card-cluster-title{font-size:.72rem;color:#000;border-bottom-color:#000}.card-cluster-gloss{display:none}.card-item{padding-block:.1rem;border-top-color:#ccc;font-size:.6rem;line-height:1.25}.card-item-name{color:#000}.card-item-def{color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(to bottom,transparent 0,transparent 43px,var(--rule-soft) 43px,var(--rule-soft) 44px);background-size:100% 44px;opacity:.35;z-index:0}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.shell{position:relative;z-index:1;max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-pad);display:flex;flex-direction:column;min-height:100dvh}main{flex:1 0 auto}.masthead{display:flex;align-items:center;gap:.75rem 1.5rem;padding:1.25rem 0 1rem;border-bottom:1px solid var(--ink);flex-wrap:wrap}.wordmark{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;text-decoration:none;line-height:1}.wordmark .mark{color:var(--rubric)}.wordmark .wordmark-ar{font-weight:700}.wordmark .fallacy-dot{font-family:var(--mono);font-size:.52em;letter-spacing:0;font-weight:500}.masthead-tag{font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.06em;text-transform:var(--label-case);color:var(--ink-2);flex:1 1 10rem;margin:0;min-width:0}html[lang=ar] .masthead-tag{letter-spacing:0}.masthead-nav{display:flex;gap:clamp(.7rem,1.4vw,1.25rem);align-items:baseline;flex-wrap:wrap}@media (max-width:1100px){.masthead-tag{display:none}}.navmore,.navsheet-backdrop{display:none}@media (max-width:720px){.navlink-folded{display:none}.masthead-nav{order:3;gap:1.1rem;flex-wrap:nowrap}.navmore{display:inline-flex;align-items:center;gap:.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.6rem .2rem;-webkit-margin-start:auto;margin-inline-start:auto;cursor:pointer;color:var(--ink-2);font-family:var(--label-font);font-size:var(--label-md);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.navmore-label{line-height:1}}.ledgermark{inline-size:22px;block-size:22px;flex:0 0 auto;overflow:visible}.ledgermark .lm-rule{fill:var(--ink-2)}.ledgermark .lm-stub{fill:var(--ink-2);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ledgermark .lm-flaw{fill:var(--rubric);transition:opacity .18s ease}.ledgermark[data-open=true] .lm-stub-start{transform:translateX(4px) scaleX(1.6)}.ledgermark[data-open=true] .lm-stub-end{transform:translateX(-4px) scaleX(1.6)}.ledgermark[data-open=true] .lm-flaw{opacity:0}.navmore:hover .lm-rule,.navmore:hover .lm-stub{fill:var(--ink)}.navmore[data-marked=true] .lm-flaw{fill:var(--rubric)}.navmore[data-marked=true] .lm-rule,.navmore[data-marked=true] .lm-stub{fill:var(--ink)}@media (prefers-reduced-motion:reduce){.ledgermark .lm-flaw,.ledgermark .lm-stub{transition:none}}@media (max-width:720px){.masthead{position:relative;z-index:41}.navsheet-backdrop{display:block;position:fixed;inset:var(--masthead-h,116px) 0 0;z-index:40;background:color-mix(in srgb,var(--ink) 35%,transparent)}.navsheet{background:var(--paper);border-bottom:1px solid var(--ink);padding:var(--s-2) var(--shell-pad) var(--s-4);animation:navsheet-drop .2s cubic-bezier(.2,.8,.2,1)}@keyframes navsheet-drop{0%{transform:translateY(-.75rem);opacity:0}}@media (prefers-reduced-motion:reduce){.navsheet{animation:none}}.navsheet-list{list-style:none;margin:0;padding:0}.navsheet-link{display:block;padding:.85rem 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:var(--display-weight-bold);font-size:1.15rem}.navsheet-list li:last-child .navsheet-link{border-bottom:0}.navsheet-link[data-active=true]{color:var(--rubric)}.navsheet-link[data-active=true]:before{content:"";display:inline-block;inline-size:3px;block-size:.85em;-webkit-margin-end:.6rem;margin-inline-end:.6rem;vertical-align:-.08em;background:var(--rubric)}}.navlink{text-decoration:none;font-size:.9rem;padding-bottom:2px;border-bottom:1px solid transparent;color:var(--ink-2);flex:0 0 auto;white-space:nowrap}.navlink:hover{color:var(--ink);border-color:var(--ink)}.navlink[data-active=true]{color:var(--ink);border-color:var(--rubric)}.langtoggle{border:1px solid var(--rule);background:var(--paper);border-radius:999px;padding:.2rem;display:inline-flex;cursor:pointer}.langtoggle span{padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-family:var(--mono);color:var(--ink-2)}.langtoggle span[data-on=true]{background:var(--ink);color:var(--paper)}.hero{padding:clamp(2rem,5vw,3.5rem) 0 1.5rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end}.hero h1{font-family:var(--display);font-weight:200;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.02;letter-spacing:-.03em;margin:0;max-width:20ch}html[lang=ar] .hero h1{font-weight:400;line-height:1.3}.hero h1 em{font-style:italic;color:var(--rubric)}.hero p{margin:.75rem 0 0;max-width:48ch}.hero p,.tally{color:var(--ink-2)}.tally{font-family:var(--label-font);font-size:var(--label-sm);text-align:end;line-height:1.9;white-space:nowrap}.tally b{font-size:1.6rem;font-weight:500;color:var(--ink);display:block}.tick{stroke:var(--rule);stroke-width:1;opacity:.75}.preview-line{stroke:var(--rubric);stroke-width:1;opacity:.55;stroke-dasharray:3 4;pointer-events:none}.chip{border:1px solid var(--rule);background:var(--ground);border-radius:999px;padding:.2rem .7rem;font-size:.82rem;cursor:pointer}.chip:hover{border-color:var(--rubric);color:var(--rubric)}.entry{border:1px solid var(--ink);background:var(--paper);padding:clamp(1.25rem,2.5vw,1.75rem)}.entry-empty{color:var(--ink-3);font-size:var(--label-lg);line-height:1.8;margin:0}.entry-empty,.entry-eyebrow{font-family:var(--label-font)}.entry-eyebrow{font-size:var(--label-sm);letter-spacing:.1em;text-transform:var(--label-case);color:var(--rubric);margin-bottom:.4rem}html[lang=ar] .entry-eyebrow{letter-spacing:0}.entry h2{font-family:var(--display);font-weight:600;font-size:1.75rem;line-height:1.15;margin:0 0 .2rem;letter-spacing:-.015em}.entry .alt{color:var(--ink-3);font-size:.85rem;font-style:italic;margin:0 0 1.1rem}.entry-section{border-top:1px solid var(--rule-soft);padding-top:.85rem;margin-top:.85rem}.entry-section h3{font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.12em;text-transform:var(--label-case);color:var(--ink-3);margin:0 0 .35rem;font-weight:500}html[lang=ar] .entry-section h3{letter-spacing:0}.entry-section p{margin:0}.quote{font-family:var(--display);font-size:1.15rem;line-height:1.45;font-style:italic;color:var(--ink);-webkit-border-start:2px solid var(--rubric);border-inline-start:2px solid var(--rubric);-webkit-padding-start:.85rem;padding-inline-start:.85rem}html[lang=ar] .quote{font-style:normal;font-size:1.25rem}.counterline{color:var(--indigo)}.relrow{display:flex;flex-wrap:wrap;gap:.35rem .4rem;margin-top:.2rem}.entry-more{padding-top:.85rem}.seemore{display:inline-flex;align-items:baseline;gap:.15rem;color:var(--ink-2);font-family:var(--label-font);font-size:var(--label-md);letter-spacing:.04em;text-decoration:none;border-bottom:1px solid transparent;transition:color .14s ease,border-color .14s ease}.seemore:hover{color:var(--ink);border-bottom-color:var(--ink)}.seemore-arrow{transition:transform .14s ease}.seemore:hover .seemore-arrow{transform:translateX(2px)}html[lang=ar] .seemore{letter-spacing:0}html[lang=ar] .seemore:hover .seemore-arrow{transform:translateX(-2px)}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:2rem}.mode{background:var(--paper);border:0;text-align:start;padding:1.25rem;cursor:pointer;display:block}.mode:hover{background:var(--ground)}.mode[disabled]{cursor:not-allowed;color:var(--ink-3)}.mode b{font-family:var(--display);font-weight:600;font-size:1.15rem;display:block;margin-bottom:.2rem}.mode span{font-size:.86rem;color:var(--ink-2)}.mode .badge{display:block;margin-top:.5rem;font-family:var(--label-font);font-size:var(--label-sm);color:var(--rubric)}.clusterpicker{display:flex;flex-wrap:wrap;gap:.4rem;margin:-1rem 0 2rem}.card{border:1px solid var(--ink);background:var(--paper);padding:clamp(1.25rem,3vw,2.25rem)}.qmeta{display:flex;justify-content:space-between;font-family:var(--label-font);font-size:var(--label-sm);letter-spacing:.08em;text-transform:var(--label-case);color:var(--ink-3);margin-bottom:1.25rem}html[lang=ar] .qmeta{letter-spacing:0}.qprompt{font-family:var(--label-font);font-size:var(--label-md);letter-spacing:.1em;text-transform:var(--label-case);color:var(--rubric);margin-bottom:.6rem}html[lang=ar] .qprompt{letter-spacing:0}.qbody{font-family:var(--display);font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.35;margin:0 0 1.5rem}.options{display:grid;grid-gap:.5rem;gap:.5rem}.option{text-align:start;border:1px solid var(--rule);background:var(--ground);padding:.75rem 1rem;cursor:pointer;display:flex;gap:.75rem;align-items:baseline;transition:border-color .15s ease,background .15s ease}.option:hover:not([disabled]){border-color:var(--ink)}.option .key{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.option[data-state=right]{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 8%,var(--paper))}.option[data-state=wrong]{border-color:var(--rubric);background:color-mix(in srgb,var(--rubric) 8%,var(--paper))}.option[data-state=muted]{opacity:.55}.verdict{margin-top:1.25rem;border-top:1px solid var(--rule-soft);padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.verdict b{font-family:var(--display);font-size:1.05rem}.verdict b[data-right=true]{color:var(--indigo)}.verdict b[data-right=false]{color:var(--rubric)}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:.55rem 1.1rem;cursor:pointer}.btn:hover{background:var(--rubric);border-color:var(--rubric)}.btn-ghost{border:1px solid var(--rule);background:none;color:var(--ink-2);padding:.5rem 1rem;cursor:pointer}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.progressbar{height:2px;background:var(--rule-soft);margin-bottom:1.5rem}.progressbar div{height:100%;background:var(--rubric);transition:width .3s ease}.resultcard{border:1px solid var(--ink);background:var(--paper);padding:clamp(1.5rem,4vw,3rem)}.score{font-family:var(--display);font-weight:200;font-size:clamp(4rem,14vw,8rem);line-height:.9;letter-spacing:-.04em}.score .slash{color:var(--rubric)}.score small{font-size:.3em;color:var(--ink-3);font-family:var(--label-font);letter-spacing:0}html[lang=ar] .score small{font-size:.34em}.band{font-family:var(--label-font);font-size:.72rem;letter-spacing:.12em;text-transform:var(--label-case);color:var(--ink-2);margin-top:.75rem}html[lang=ar] .band{font-size:.9rem;letter-spacing:0}.resultactions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.75rem}.lifetime{margin-top:2rem;border-top:1px solid var(--rule-soft);padding-top:1rem;font-size:var(--label-md);color:var(--ink-2);gap:1.5rem;flex-wrap:wrap}.footer,.lifetime{font-family:var(--label-font);display:flex}.footer{border-top:1px solid var(--rule);padding:var(--s-6) 0 var(--s-12);margin-top:auto;flex:0 0 auto;font-size:var(--label-sm);color:var(--ink-3);justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.section-title{font-family:var(--display);font-weight:600;font-size:1.6rem;margin:0 0 .3rem}.notfound{padding:clamp(2rem,6vw,4rem) 0}.notfound-code{font-family:var(--mono);font-size:.78rem;color:var(--rubric);letter-spacing:.12em;margin:0 0 .75rem}.notfound h1{font-family:var(--display);font-weight:200;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}html[lang=ar] .notfound h1{font-weight:400;line-height:1.3}.notfound .btn{text-decoration:none;display:inline-block;margin-top:.5rem}.lead{color:var(--ink-2);max-width:62ch;margin:0 0 2rem}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr)}.tally{text-align:start;display:flex;gap:2rem}.tally b{display:inline}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}