@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a905a6179bab2b08-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/273b2e150de7c4a9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692781be160fc9d0-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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e9fc5e960416d85-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e244d3ca994d3054-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eba0a4e5bf800560-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6adccebe1b78ad4c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ee996a2e7c8d770-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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581701471b17b157-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-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(/_next/static/media/1eedfae966de4e1c-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:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_5cf6e7{font-family:Spectral,Spectral Fallback;font-style:normal}.__variable_5cf6e7{--font-body:"Spectral","Spectral Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-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(/_next/static/media/d3ebbfd689654d3a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-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(/_next/static/media/98e207f02528a563-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 Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5aae3a1c1074c5e1-s.p.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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ecb0c194634e5a7f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c2fd50d66d22a18-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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/da6e5417d357d163-s.p.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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c79641216ce8622-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd5f2241e050216b-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:Amiri Fallback;src:local("Times New Roman");ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.00%;size-adjust:99.94%}.__className_9f7a0a{font-family:Amiri,Amiri Fallback;font-style:normal}.__variable_9f7a0a{--font-arabic:"Amiri","Amiri Fallback"}:root{--paper:#f2eee4;--paper-raised:#f8f5ee;--paper-sunk:#e9e4d7;--ink:#17130d;--ink-soft:#4a4237;--ink-faint:#837a6b;--rule:rgba(23,19,13,0.16);--rule-strong:rgba(23,19,13,0.42);--seal:#17402c;--seal-soft:rgba(23,64,44,0.1);--breach:#8a1c1c;--breach-soft:rgba(138,28,28,0.09);--shadow-page:0 1px 2px rgba(23,19,13,0.05),0 12px 34px -18px rgba(23,19,13,0.3);--measure:68ch;--step:0.5rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#12100c;--paper-raised:#1a1712;--paper-sunk:#0c0a07;--ink:#ece5d6;--ink-soft:#b3a993;--ink-faint:#7d7362;--rule:rgba(236,229,214,0.16);--rule-strong:rgba(236,229,214,0.4);--seal:#7fbf9a;--seal-soft:rgba(127,191,154,0.12);--breach:#e08585;--breach-soft:rgba(224,133,133,0.12);--shadow-page:0 1px 2px rgba(0,0,0,0.4),0 12px 34px -18px rgba(0,0,0,0.8)}}*,: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),Georgia,serif;font-size:16px;line-height:1.6;font-feature-settings:"kern","liga","onum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(circle at 18% 12%,var(--seal-soft),transparent 46%),radial-gradient(circle at 84% 78%,var(--breach-soft),transparent 52%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}@media (prefers-color-scheme:dark){body:before{mix-blend-mode:screen;opacity:.05}}:root[lang=ar] body{font-family:var(--font-arabic),"Noto Naskh Arabic",serif;line-height:1.9}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.015em;line-height:1.08;margin:0}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3{font-family:var(--font-arabic),serif;letter-spacing:0;line-height:1.4}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:-webkit-text-decoration-color .14s ease;transition:text-decoration-color .14s ease;transition:text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.num{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum","lnum",tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.shell{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.masthead{-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong);background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.masthead__inner{max-inline-size:1180px;margin-inline:auto;padding:calc(var(--step) * 1.75) calc(var(--step) * 3);display:flex;align-items:baseline;gap:calc(var(--step) * 3)}.wordmark{font-family:var(--font-display),serif;font-size:1.5rem;letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:baseline;gap:.5ch}:root[lang=ar] .wordmark{font-family:var(--font-arabic),serif}.wordmark:before{content:"";inline-size:.5rem;block-size:.5rem;background:var(--seal);border-radius:1px;transform:rotate(45deg);translate:0 -.1em}.masthead nav{display:flex;gap:calc(var(--step) * 2.5);-webkit-margin-start:auto;margin-inline-start:auto;align-items:baseline;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}:root[lang=ar] .masthead nav{text-transform:none;letter-spacing:0;font-size:.9375rem}.masthead nav a{text-decoration:none;color:var(--ink-soft);-webkit-padding-after:2px;padding-block-end:2px;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:color .14s ease,border-color .14s ease;white-space:nowrap}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--ink);border-block-end-color:var(--seal)}@media (max-width:44rem){.masthead__inner{flex-wrap:wrap;gap:calc(var(--step) * 1.5);padding-inline:calc(var(--step) * 2)}.masthead nav{-webkit-margin-start:0;margin-inline-start:0;inline-size:100%;flex-wrap:wrap;gap:calc(var(--step) * 2)}.langs{-webkit-margin-start:auto;margin-inline-start:auto}.page{padding-inline:calc(var(--step) * 2);-webkit-padding-before:calc(var(--step) * 4);padding-block-start:calc(var(--step) * 4)}.citations,.headline,.ledger{padding-inline:calc(var(--step) * 2.5)}}.langs{display:flex;gap:.75ch;align-items:baseline}.langs a{text-decoration:none;color:var(--ink-faint);font-size:.8125rem}.langs a[aria-current=true]{color:var(--ink)}.langs span[aria-hidden]{color:var(--rule-strong)}.page{max-inline-size:1180px;inline-size:100%;margin-inline:auto;padding:calc(var(--step) * 5) calc(var(--step) * 3) calc(var(--step) * 10);flex:1 1}.lede{max-inline-size:var(--measure);-webkit-margin-after:calc(var(--step) * 6);margin-block-end:calc(var(--step) * 6)}.lede h1{font-size:clamp(2.4rem,6vw,3.9rem);text-wrap:balance}.lede p{margin-block:calc(var(--step) * 2) 0;color:var(--ink-soft);font-size:1.0625rem;text-wrap:pretty}.workbench{display:grid;grid-gap:calc(var(--step) * 5);gap:calc(var(--step) * 5);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}@media (max-width:62rem){.workbench{grid-template-columns:minmax(0,1fr)}}.rail{position:-webkit-sticky;position:sticky;top:calc(var(--step) * 11);display:flex;flex-direction:column;gap:calc(var(--step) * 3.5)}@media (max-width:62rem){.rail{position:static}}fieldset{border:0;-webkit-border-before:1px solid var(--rule-strong);border-block-start:1px solid var(--rule-strong);margin:0;padding:calc(var(--step) * 2) 0 0}legend{font-family:var(--font-display),serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);-webkit-padding-end:calc(var(--step) * 1.5);padding-inline-end:calc(var(--step) * 1.5)}:root[lang=ar] legend{font-family:var(--font-arabic),serif;text-transform:none;letter-spacing:0;font-size:.875rem}.field{display:flex;flex-direction:column;gap:calc(var(--step) * .75);-webkit-margin-before:calc(var(--step) * 2.5);margin-block-start:calc(var(--step) * 2.5)}.field>label,.field__label{font-size:.8125rem;letter-spacing:.02em;color:var(--ink-soft)}.hint{font-size:.8125rem;line-height:1.5;color:var(--ink-faint);margin:0;text-wrap:pretty}input[type=date],input[type=number],input[type=text],select{font:inherit;font-size:1rem;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:2px;padding:calc(var(--step) * 1.25) calc(var(--step) * 1.5);inline-size:100%;transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=number]{font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}select{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-position:right 1.1rem center,right calc(1.1rem - 5px) center;-webkit-padding-end:calc(var(--step) * 4);padding-inline-end:calc(var(--step) * 4)}:root[dir=rtl] select{background-position:left calc(1.1rem - 5px) center,left 1.1rem center}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--seal);outline-offset:2px;border-radius:2px}input[type=date]:focus,input[type=number]:focus,input[type=text]:focus,select:focus{border-color:var(--rule-strong)}.amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(var(--step));gap:calc(var(--step));align-items:stretch}.amount-row input{font-family:var(--font-mono),monospace;font-size:1.375rem;padding-block:calc(var(--step) * 1.25)}.amount-row select{inline-size:auto;font-size:.9375rem}.segmented{display:flex;border:1px solid var(--rule-strong);border-radius:2px;overflow:hidden;background:var(--paper-sunk)}.segmented label{flex:1 1;position:relative}.segmented input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.segmented span{display:block;text-align:center;padding:calc(var(--step) * 1.1) calc(var(--step) * .75);font-size:.8125rem;color:var(--ink-soft);cursor:pointer;transition:background .16s ease,color .16s ease;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule);line-height:1.35}.segmented label:first-child span{-webkit-border-start:0;border-inline-start:0}.segmented input:checked+span{background:var(--ink);color:var(--paper)}.segmented input:focus-visible+span{outline:2px solid var(--seal);outline-offset:-2px}.check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:calc(var(--step) * 1.25);gap:calc(var(--step) * 1.25);align-items:start;cursor:pointer;-webkit-margin-before:calc(var(--step) * 2);margin-block-start:calc(var(--step) * 2)}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;inline-size:1.05rem;block-size:1.05rem;border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper-raised);display:grid;place-content:center;cursor:pointer;translate:0 .28em;transition:background .14s ease,border-color .14s ease}.check input:after{content:"";inline-size:.58rem;block-size:.32rem;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);rotate:-45deg;translate:0 -.08em;scale:0;transition:scale .14s cubic-bezier(.3,1.5,.6,1)}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{scale:1}.check__text{font-size:.9375rem;line-height:1.45}.check .hint{-webkit-margin-before:calc(var(--step) * .5);margin-block-start:calc(var(--step) * .5)}details.advanced{-webkit-margin-before:calc(var(--step) * 3);margin-block-start:calc(var(--step) * 3);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-padding-before:calc(var(--step) * 2);padding-block-start:calc(var(--step) * 2)}details.advanced>summary{cursor:pointer;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);list-style:none;display:flex;align-items:center;gap:.75ch}:root[lang=ar] details.advanced>summary{text-transform:none;letter-spacing:0;font-size:.9375rem}details.advanced>summary::-webkit-details-marker{display:none}details.advanced>summary:after{content:"";flex:1 1;block-size:1px;background:var(--rule)}details.advanced>summary:before{content:"+";font-family:var(--font-mono),monospace}details.advanced[open]>summary:before{content:"−"}.statement{background:var(--paper-raised);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--shadow-page);overflow:hidden}.headline{padding:calc(var(--step) * 5) calc(var(--step) * 4) calc(var(--step) * 4);-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong);background:linear-gradient(to bottom,var(--seal-soft),transparent 70%)}.headline__label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 calc(var(--step) * 1.5)}:root[lang=ar] .headline__label{text-transform:none;letter-spacing:0;font-size:.875rem}.headline__figure{font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.5rem,7.5vw,4.25rem);line-height:.95;letter-spacing:-.045em;display:block;-webkit-margin-after:calc(var(--step) * 1.25);margin-block-end:calc(var(--step) * 1.25);overflow-wrap:anywhere}.headline__aside{font-size:.9375rem;color:var(--ink-soft);margin:0;max-inline-size:46ch;text-wrap:pretty}.ledger{padding:calc(var(--step) * 4);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.ledger:last-child{-webkit-border-after:0;border-block-end:0}.ledger>h2{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);-webkit-margin-after:calc(var(--step) * 2.5);margin-block-end:calc(var(--step) * 2.5);font-family:var(--font-body),serif}:root[lang=ar] .ledger>h2{font-family:var(--font-arabic),serif;text-transform:none;letter-spacing:0;font-size:.9375rem}.ledger table{inline-size:100%;border-collapse:collapse}.ledger td,.ledger th{padding-block:calc(var(--step) * 1.1);vertical-align:baseline;font-weight:400}.ledger th{text-align:start;color:var(--ink-soft);font-size:.9375rem;-webkit-padding-end:calc(var(--step) * 2);padding-inline-end:calc(var(--step) * 2)}.ledger td{text-align:end;white-space:nowrap;font-size:.9375rem}.ledger tr>th{position:relative}.ledger tbody tr:not(.row--sub):not(.row--total) th:after{content:"";position:absolute;inset-block-end:.42em;inset-inline-start:0;inline-size:100%;block-size:1px;background-image:radial-gradient(circle,var(--rule-strong) .5px,transparent .6px);background-size:5px 1px;background-repeat:repeat-x;z-index:0;opacity:.55}.ledger tbody tr:not(.row--sub):not(.row--total) th>span{position:relative;background:var(--paper-raised);-webkit-padding-end:.6ch;padding-inline-end:.6ch}.row--sub th{-webkit-padding-start:calc(var(--step) * 2.5);padding-inline-start:calc(var(--step) * 2.5)}.row--sub td,.row--sub th{color:var(--ink-faint);font-size:.875rem}.row--total td,.row--total th{-webkit-border-before:1px solid var(--rule-strong);border-block-start:1px solid var(--rule-strong);-webkit-padding-before:calc(var(--step) * 1.5);padding-block-start:calc(var(--step) * 1.5);color:var(--ink);font-size:1rem}.row--total td{font-weight:500}.row--negative td{color:var(--breach)}.brackets{inline-size:100%;border-collapse:collapse;-webkit-margin-before:calc(var(--step) * 2);margin-block-start:calc(var(--step) * 2);font-size:.875rem}.brackets thead th{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:end;-webkit-padding-after:calc(var(--step));padding-block-end:calc(var(--step));-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong);font-weight:400}:root[lang=ar] .brackets thead th{text-transform:none;letter-spacing:0;font-size:.8125rem}.brackets thead th:first-child{text-align:start}.brackets tbody td{padding-block:calc(var(--step) * .9);text-align:end;-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);white-space:nowrap}.brackets tbody td:first-child{text-align:start;color:var(--ink-soft)}.brackets tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}.brackets tbody tr[data-marginal=true] td{background:var(--seal-soft);color:var(--ink)}.rates{display:flex;flex-wrap:wrap;gap:calc(var(--step) * 4);-webkit-margin-before:calc(var(--step) * 3);margin-block-start:calc(var(--step) * 3);-webkit-padding-before:calc(var(--step) * 2.5);padding-block-start:calc(var(--step) * 2.5);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.rate__value{font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:1.5rem;letter-spacing:-.03em;display:block}.rate__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block;-webkit-margin-before:calc(var(--step) * .5);margin-block-start:calc(var(--step) * .5)}:root[lang=ar] .rate__label{text-transform:none;letter-spacing:0;font-size:.875rem}.notes{display:flex;flex-direction:column;gap:calc(var(--step) * 2);-webkit-margin-before:calc(var(--step) * 2.5);margin-block-start:calc(var(--step) * 2.5)}.note{-webkit-border-start:3px solid var(--rule-strong);border-inline-start:3px solid var(--rule-strong);padding:calc(var(--step) * 1.75) calc(var(--step) * 2.5);background:var(--paper-sunk);border-radius:0 2px 2px 0;animation:settle .42s cubic-bezier(.2,.7,.3,1) backwards}:root[dir=rtl] .note{border-radius:2px 0 0 2px}.note--warn{border-inline-start-color:var(--breach);background:var(--breach-soft)}.note--good{border-inline-start-color:var(--seal);background:var(--seal-soft)}.note--info{border-inline-start-color:var(--rule-strong)}.note h3{font-family:var(--font-body),serif;font-size:1rem;font-weight:600;letter-spacing:0;-webkit-margin-after:calc(var(--step) * .75);margin-block-end:calc(var(--step) * .75);line-height:1.35}:root[lang=ar] .note h3{font-family:var(--font-arabic),serif}.note--warn h3{color:var(--breach)}.note--good h3{color:var(--seal)}.note p{margin:0;font-size:.9375rem;color:var(--ink-soft);line-height:1.6;text-wrap:pretty}@keyframes settle{0%{opacity:0;transform:translateY(6px)}}.note:first-child{animation-delay:0s}.note:nth-child(2){animation-delay:55ms}.note:nth-child(3){animation-delay:.11s}.note:nth-child(4){animation-delay:165ms}.note:nth-child(5){animation-delay:.22s}.note:nth-child(n+6){animation-delay:275ms}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fn{font-family:var(--font-mono),monospace;font-size:.68em;vertical-align:super;line-height:0;color:var(--seal);text-decoration:none;-webkit-margin-start:.25ch;margin-inline-start:.25ch;padding-inline:.15ch;border-radius:2px;transition:background .14s ease}.fn:focus-visible,.fn:hover{background:var(--seal-soft)}.citations{padding:calc(var(--step) * 4);-webkit-border-before:1px solid var(--rule-strong);border-block-start:1px solid var(--rule-strong);background:var(--paper-sunk)}.citations h2{font-family:var(--font-body),serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);-webkit-margin-after:calc(var(--step) * 2);margin-block-end:calc(var(--step) * 2)}:root[lang=ar] .citations h2{font-family:var(--font-arabic),serif;text-transform:none;letter-spacing:0;font-size:.9375rem}.citations ol{margin:0;padding:0;list-style:none;counter-reset:cite;display:flex;flex-direction:column;gap:calc(var(--step) * 1.75)}.citations li{counter-increment:cite;display:grid;grid-template-columns:2.25ch minmax(0,1fr);grid-gap:calc(var(--step) * 1.25);gap:calc(var(--step) * 1.25);font-size:.875rem;line-height:1.55;color:var(--ink-soft);scroll-margin-block-start:calc(var(--step) * 12)}.citations li:before{content:counter(cite);font-family:var(--font-mono),monospace;font-size:.75rem;color:var(--seal);translate:0 .2em}.citations li:target{background:var(--seal-soft);border-radius:2px;padding:calc(var(--step)) calc(var(--step) * 1.25);margin-inline:calc(var(--step) * -1.25)}.cite__instrument{color:var(--ink)}.law-schedule{-webkit-margin-before:calc(var(--step) * 6);margin-block-start:calc(var(--step) * 6)}.law-schedule>h2{font-size:clamp(1.5rem,3vw,2rem);-webkit-padding-after:calc(var(--step) * 1.5);padding-block-end:calc(var(--step) * 1.5);-webkit-border-after:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong)}.law-row{padding-block:calc(var(--step) * 3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-gap:calc(var(--step) * 4);gap:calc(var(--step) * 4)}@media (max-width:48rem){.law-row{grid-template-columns:minmax(0,1fr);gap:calc(var(--step) * 2)}}.law-row[data-in-force=true]{background:linear-gradient(to inline-end,var(--seal-soft),transparent 60%);margin-inline:calc(var(--step) * -2);padding-inline:calc(var(--step) * 2)}.law-row__when{font-size:.875rem}.law-row__date{font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;display:block;color:var(--ink);font-size:.9375rem}.law-row__figures{display:flex;flex-wrap:wrap;gap:calc(var(--step) * 1) calc(var(--step) * 4);-webkit-margin-after:calc(var(--step) * 2);margin-block-end:calc(var(--step) * 2)}.figure__value{font-family:var(--font-mono),monospace;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:1.125rem;display:block;letter-spacing:-.02em}.figure__label{font-size:.75rem;color:var(--ink-faint);display:block}.tags{display:flex;flex-wrap:wrap;gap:calc(var(--step));-webkit-margin-after:calc(var(--step) * 1.5);margin-block-end:calc(var(--step) * 1.5)}.tag{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;padding:.25em .7em;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft);white-space:nowrap}:root[lang=ar] .tag{text-transform:none;letter-spacing:0;font-size:.8125rem}.tag--force{border-color:var(--seal);color:var(--seal)}.tag--reconstructed{border-color:var(--breach);color:var(--breach)}.law-row__source{font-size:.875rem;color:var(--ink-soft);line-height:1.6;max-inline-size:68ch;text-wrap:pretty}.alert{border:1px solid var(--breach);background:var(--breach-soft);border-radius:3px;padding:calc(var(--step) * 3)}.alert h2{font-family:var(--font-body),serif;font-size:1.125rem;color:var(--breach);-webkit-margin-after:calc(var(--step));margin-block-end:calc(var(--step))}:root[lang=ar] .alert h2{font-family:var(--font-arabic),serif}.alert p{margin:0;color:var(--ink-soft);font-size:.9375rem}.colophon{-webkit-border-before:1px solid var(--rule-strong);border-block-start:1px solid var(--rule-strong);padding:calc(var(--step) * 4) calc(var(--step) * 3);font-size:.8125rem;color:var(--ink-faint)}.colophon__inner{max-inline-size:1180px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:calc(var(--step) * 2) calc(var(--step) * 4);align-items:baseline}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}