@font-face{font-family:ReadexPro;src:url(/_next/static/media/ReadexPro-Variable.84fdfdd0.ttf) format("truetype");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:ReemKufi;src:url(/_next/static/media/ReemKufi-Variable.9a65fe2f.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{color-scheme:light;--color-brand:#126a60;--color-on-brand:#ffffff;--color-brand-deep:#0d5049;--color-brand-glow:#2e9483;--color-sun:#ffb300;--color-on-sun:#183b36;--color-sun-deep:#f59e0b;--color-cream:#fff7e8;--color-mint:#cfe6df;--color-night:#0f1513;--color-champagne:#ebddbb;--color-halo:#ffe7b0;--color-ink:#183b36;--color-ink-muted:#526660;--color-background:#fffdf8;--color-card:#ffffff;--color-tonal-card:#fbf4e6;--color-outline-soft:#e9e3d6;--color-outline:#7d8a85;--color-success:#1b7a43;--color-success-container:#dcf2e3;--color-warning:#8a5a00;--color-warning-container:#fff0d1;--color-error:#b3261e;--color-on-error:#ffffff;--color-error-container:#fce8e6;--color-on-error-container:#b3261e;--color-info:#1b5fa6;--color-info-container:#e2edfa;--color-amber:#e8a317;--color-amber-container:#fff3d6;--color-indigo:#3949ab;--color-indigo-container:#e6e9f8;--color-focus:var(--color-brand);--color-focus-on-night:var(--color-sun);--font-family:"ReadexPro",Tahoma,Arial,sans-serif;--font-mark:"ReemKufi","ReadexPro",Tahoma,Arial,sans-serif;--text-28:1.75rem;--text-22:1.375rem;--text-18:1.125rem;--text-16:1rem;--text-14:0.875rem;--text-12:0.75rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--line-body:1.5;--line-heading:1.3;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-control:12px;--radius-card:16px;--radius-pill:999px;--size-touch:48px;--size-payment-action:200px;--size-content:1200px;--gutter:max(var(--space-16),calc((100% - var(--size-content)) / 2 + var(--space-16)));font-family:var(--font-family);font-size:100%;line-height:var(--line-body);color:var(--color-ink);background:var(--color-background);accent-color:var(--color-brand)}*{box-sizing:border-box}body{margin:0;background:var(--color-background)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}footer :focus-visible{outline-color:var(--color-focus-on-night)}main:focus{outline:none}.skip-link{position:absolute;top:var(--space-8);inset-inline-start:var(--space-8);z-index:10;display:inline-flex;align-items:center;min-height:var(--size-touch);padding-inline:var(--space-16);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(calc(-100% - var(--space-16)))}.skip-link:focus{transform:none}header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8) var(--space-24);padding:var(--space-12) var(--gutter);background:var(--color-card);border-bottom:1px solid var(--color-outline-soft);box-shadow:inset 0 -3px 0 var(--color-sun)}.brand,header{align-items:center}.brand{display:inline-flex;gap:var(--space-12);line-height:var(--line-heading);text-decoration:none;color:var(--color-ink)}.brand svg{width:52px;height:auto;flex-shrink:0}.brand-name{display:inline-flex;align-items:center;gap:var(--space-8)}.wordmark{font-family:var(--font-mark);font-size:var(--text-28);font-weight:var(--weight-bold);line-height:1;color:var(--color-brand)}.brand-lines{display:grid;gap:var(--space-4);padding-inline-start:var(--space-8);border-inline-start:1px solid var(--color-outline-soft)}.brand-sub{font-size:var(--text-14);color:var(--color-ink)}.brand-lines small,.brand-sub{font-weight:var(--weight-semibold)}.brand-lines small{font-size:var(--text-12);letter-spacing:.28em;color:var(--color-ink-muted)}header nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}header nav a{display:inline-flex;align-items:center;min-height:var(--size-touch);padding-inline:var(--space-12);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}header nav a.nav-more{font-size:var(--text-14);font-weight:var(--weight-regular);color:var(--color-ink-muted)}header nav a:hover,header nav a[aria-current=page]{background:var(--color-tonal-card)}header nav a[aria-current=page]{color:var(--color-brand);font-weight:var(--weight-bold)}header nav a:focus-visible{outline-offset:-3px}.nav-divider{align-self:stretch;width:1px;margin:var(--space-12) var(--space-4);background:var(--color-outline-soft)}a{color:var(--color-brand);text-underline-offset:.3em}main{max-width:var(--size-content);padding:var(--space-32) var(--space-16);margin:auto;min-height:75vh}h1,h2,h3,h4{line-height:var(--line-heading)}h1{font-size:var(--text-28);margin:var(--space-8) 0 var(--space-16);overflow-wrap:anywhere}h1,h2{font-weight:var(--weight-semibold)}h2{font-size:var(--text-22);margin:var(--space-24) 0 var(--space-12)}h3{font-size:var(--text-18);margin:var(--space-16) 0 var(--space-8)}h3,h4{font-weight:var(--weight-semibold)}h4{font-size:var(--text-16);margin:var(--space-12) 0 var(--space-4)}p{max-width:75ch}.hero{padding:var(--space-48) 0;max-width:850px}.eyebrow{color:var(--color-brand);font-weight:var(--weight-semibold)}.hero p{font-size:var(--text-18)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-16)}.card,.panel{background:var(--color-card);padding:var(--space-24);border:1px solid var(--color-outline-soft);border-radius:var(--radius-card);min-width:0;margin-bottom:var(--space-16)}.card>:first-child,.panel>:first-child{margin-top:0}.card img{max-width:100%;height:180px;object-fit:contain;border-radius:var(--radius-control)}.tag{display:inline-block;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);background:var(--color-tonal-card);color:var(--color-brand);font-size:var(--text-12);font-weight:var(--weight-semibold)}.tag.draft{background:var(--color-warning-container);color:var(--color-warning);font-weight:var(--weight-bold)}.error,.notice,.success,.warning{padding:var(--space-12) var(--space-16);border-radius:var(--radius-control)}.warning{background:var(--color-warning-container);border-inline-start:4px solid var(--color-warning)}.error{color:var(--color-on-error-container);background:var(--color-error-container)}.success{color:var(--color-success);background:var(--color-success-container)}.notice{background:var(--color-tonal-card)}.button,button{margin:var(--space-4) 0;border:0;border-radius:var(--radius-control);background:var(--color-sun);color:var(--color-on-sun);font:inherit;text-align:center;cursor:pointer}.button,.secondary,button,button.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touch);padding:var(--space-8) var(--space-24);font-weight:var(--weight-semibold);text-decoration:none}.secondary,button.secondary{margin-inline-start:var(--space-8);border:1px solid var(--color-brand);border-radius:var(--radius-control);background:transparent;color:var(--color-brand)}.danger{background:var(--color-error);color:var(--color-on-error)}.button:hover,.secondary:hover,button:hover:not(:disabled){background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 8%,transparent))}button:disabled{opacity:.5;cursor:wait}form{gap:var(--space-12)}form,label{display:grid}label{gap:var(--space-4);font-weight:var(--weight-semibold)}label.check{display:flex;align-items:flex-start;gap:var(--space-8)}fieldset{min-width:0;margin:0;padding:var(--space-16);border:1px solid var(--color-outline-soft);border-radius:var(--radius-card)}legend{padding-inline:var(--space-4);font-weight:var(--weight-semibold)}input,select,textarea{font:inherit;font-weight:var(--weight-regular);padding:var(--space-12) var(--space-16);min-width:0;width:100%;border:1px solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-ink)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--size-touch)}::placeholder{color:var(--color-ink-muted);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-brand)}.payment-confirm input[type=radio],input[type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:var(--space-4)}input[type=file]{font-size:var(--text-14)}textarea{min-height:90px}.row{display:flex;gap:var(--space-16);flex-wrap:wrap;align-items:end}.row>*{flex:1 1;min-width:min(100%,170px)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.actions .secondary{margin-inline-start:0}.payment-action{min-inline-size:min(100%,var(--size-payment-action))}.payment-badge{display:inline-flex;align-items:center;gap:var(--space-4)}.payment-badge svg{inline-size:var(--space-24);block-size:var(--space-24);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.payment-confirm,.payment-status{margin-block:var(--space-16);padding-block:var(--space-8);border-block-start:1px solid var(--color-outline-soft)}.payment-status bdi{overflow-wrap:anywhere}.payment-return{max-inline-size:40rem;margin-inline:auto}.admin-payment-list{list-style:none;padding:0}.admin-payment-row{padding-block:var(--space-16);border-block-end:1px solid var(--color-outline-soft)}.admin-payment-row bdi{overflow-wrap:anywhere}.payment-confirm label.check{min-block-size:var(--size-touch);align-items:center}.price{font-size:var(--text-22)}.price,.stat{font-weight:var(--weight-bold)}.stat{font-size:var(--text-28)}.muted{color:var(--color-ink-muted);font-size:var(--text-14)}dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:var(--space-8)}dt{font-weight:var(--weight-bold)}dd{margin:0;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse}td,th{text-align:start;border-bottom:1px solid var(--color-outline-soft);padding:var(--space-12);overflow-wrap:anywhere}.table-scroll{overflow:auto}code{overflow-wrap:anywhere;white-space:pre-wrap}details{margin:var(--space-16) 0}summary{cursor:pointer;padding-block:var(--space-12);font-weight:var(--weight-semibold)}.qr svg{max-width:100%;height:auto}.qr figcaption{overflow-wrap:anywhere}.sponsored{background:var(--color-card);border:1px dashed var(--color-warning);border-radius:var(--radius-control);padding:var(--space-16) var(--space-24);margin:var(--space-16) 0;max-width:720px}.sponsored-label{background:var(--color-amber-container);color:var(--color-warning);font-weight:var(--weight-bold)}.sponsored-headline{font-weight:var(--weight-bold);margin:var(--space-8) 0 var(--space-4)}.subscription{border-inline-start:4px solid var(--color-info)}footer{padding:var(--space-32) var(--gutter);background:var(--color-night);color:var(--color-mint);font-size:var(--text-14)}footer p{margin-top:0}.footer-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-16)}.footer-brand .brand svg{width:44px}footer .wordmark{background:var(--color-night);color:var(--color-sun)}footer .brand-sub{background:var(--color-night);color:var(--color-cream)}footer .brand-lines small{background:var(--color-night);color:var(--color-mint)}footer .brand-lines{border-inline-start-color:var(--color-brand-glow)}.tagline{margin:0;background:var(--color-night);color:var(--color-champagne);font-weight:var(--weight-semibold)}footer nav{display:flex;flex-wrap:wrap;gap:0 var(--space-16)}footer nav a{display:inline-flex;align-items:center;min-height:var(--size-touch);color:var(--color-halo)}.copyright,footer nav a{background:var(--color-night)}.copyright{margin:var(--space-8) 0 0;color:var(--color-champagne)}.page-head{margin-bottom:var(--space-24)}.page-head h1{margin-bottom:var(--space-8)}.lede{color:var(--color-ink-muted);font-size:var(--text-18)}.narrow{max-width:680px}.legal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32);align-items:start}.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.toc a{display:inline-flex;align-items:center;min-height:var(--size-touch);padding-inline:var(--space-12);border-radius:var(--radius-control);color:var(--color-ink-muted);font-weight:var(--weight-semibold);text-decoration:none}.toc a:hover{background:var(--color-tonal-card);color:var(--color-brand)}.legal-section{padding-block:var(--space-24);border-top:1px solid var(--color-outline-soft)}.legal-section:first-child{padding-top:0;border-top:0}.legal-section h2{margin-top:0}@media (min-width:900px){.legal{grid-template-columns:240px minmax(0,1fr)}.toc{position:sticky;top:var(--space-24)}}.gate{max-width:480px;margin:var(--space-32) auto}.gate-head{display:grid;justify-items:center;text-align:center;gap:var(--space-4);margin-bottom:var(--space-24)}.gate-head svg{width:96px;height:auto}.gate-head h1{margin:var(--space-8) 0 0}.gate-head p{margin:0}.gate .panel{padding:var(--space-32)}.gate .actions{display:grid}.gate .actions .secondary{margin-inline-start:0}.scope-tabs{gap:var(--space-8) var(--space-24);margin-bottom:var(--space-16)}.scope-group,.scope-tabs{display:flex;flex-wrap:wrap}.scope-group{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-tonal-card)}.scope-group-name{padding-inline:var(--space-12);font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.scope-tabs button{margin:0;padding-inline:var(--space-16);background:transparent;color:var(--color-ink);font-size:var(--text-14)}.scope-tabs button[aria-pressed=true]{background:var(--color-card);color:var(--color-brand);box-shadow:inset 0 -3px 0 var(--color-sun)}.console-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12) var(--space-16);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);background:var(--color-card);border:1px solid var(--color-outline-soft);border-radius:var(--radius-card)}.console-bar p{margin:0}.console-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.chip{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--color-tonal-card);color:var(--color-ink);font-size:var(--text-14);font-weight:var(--weight-semibold)}.chip.ok{background:var(--color-success-container);color:var(--color-success)}.panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8) var(--space-16)}.panel-head h2{margin-top:0}thead th{color:var(--color-ink-muted);font-size:var(--text-14);font-weight:var(--weight-semibold)}tbody tr:hover td,thead th{background:var(--color-tonal-card)}@media (max-width:600px){header{padding-block:var(--space-8)}.brand svg{width:40px}.wordmark{font-size:var(--text-22)}.gate{margin-block:var(--space-16)}.gate .panel{padding:var(--space-24)}.scope-group{width:100%}header nav{flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:thin}.card,.panel,main{padding:var(--space-16)}.secondary{margin-inline-start:0}dl{grid-template-columns:1fr}dd{margin-bottom:var(--space-8)}}