:root{--c-bone:#f6f5f0;--c-black:#0a0a0a;--c-volt:#c7f23f;--c-graphite:#4a4a46;--c-concrete:#d6d6d0;--c-link:#4b6b00;--f-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono:"Azeret Mono", Menlo, Consolas, monospace;--f-ar:"Noto Kufi Arabic", "Geeza Pro", "Segoe UI", sans-serif;--measure:62ch;--gutter:clamp(20px, 4vw, 56px)}html{background:var(--c-bone);color:var(--c-black)}:root{--c-ink:#0a0a0a;--c-paper:#f6f5f0;--c-surface:#fff}html[data-theme=dark]{--c-bone:#1a1a18;--c-black:#f2f1ec;--c-graphite:#a9a8a2;--c-concrete:#34342f;--c-surface:#232321;--c-link:#c7f23f;color-scheme:dark}.band-black{--c-black:#0a0a0a;--c-bone:#f6f5f0;--c-graphite:#4a4a46;--c-concrete:#d6d6d0}html[data-theme=dark] :is(.band-volt,.btn--volt,.submit,.next .book,.btn-volt,.conclusion,.host-option:has(input:checked),.resource-link:hover,.resource-link:focus-visible,.solution-link:hover,.solution-link:focus-visible){--c-black:var(--c-ink);--c-bone:var(--c-paper);--c-graphite:#4a4a46;color:var(--c-ink)}html[data-theme=dark] :is(.result[data-verdict=issue] .verdict,.sample pre,[data-pilot-steps] .n,.chip[aria-pressed=true],.chooser [role=tab][aria-selected=true]){--c-black:var(--c-ink);--c-bone:var(--c-paper)}body{font-family:var(--f-display);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.5}html[lang=ar] body{font-family:var(--f-ar);font-weight:400}a{color:var(--c-link)}.site-footer .legal-links a{min-width:44px;min-height:44px;color:inherit;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){a:hover{color:var(--c-black)}}*{border-radius:0}.display{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;font-weight:900;font-stretch:125%;line-height:.92}@media (width<=400px){.display{overflow-wrap:anywhere}}html[lang=ar] .display{font-family:var(--f-ar);text-transform:none;letter-spacing:0;font-stretch:100%;line-height:1.2}.mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-display);letter-spacing:0;margin:0;font-size:15px;font-weight:700}html[lang=ar] .eyebrow{font-family:var(--f-ar)}.band-black{background:var(--c-black);color:var(--c-bone)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.rule{border-top:3px solid var(--c-black)}.container{box-sizing:border-box;max-width:1280px;padding:0 var(--gutter);margin:0 auto}.head{flex-direction:column;align-items:flex-start;gap:20px;padding-block:clamp(16px,3vw,32px) clamp(44px,6vw,80px);display:flex}main[data-has-breadcrumbs=false] .head{padding-block-start:clamp(32px,5vw,64px)}.head h1{margin:0;font-size:clamp(34px,5.2vw,68px)}main .head>.lead{max-width:46ch;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}main .head>:is(.ctas,.cta-row){gap:12px;margin:0}.container.rule{background-image:linear-gradient(var(--c-black), var(--c-black));background-size:calc(100% - 2 * var(--gutter)) 3px;background-position:top;background-repeat:no-repeat;border-block-start:0}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.link{min-width:44px;min-height:44px;text-decoration:underline;text-decoration-color:var(--c-black);text-underline-offset:4px;align-items:center;font-size:15px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}html[lang=ar] .link{font-family:var(--f-ar)}@media (width<=760px){table{max-width:100%;display:block;overflow-x:auto}}:root{--focus:2px solid var(--c-black);--focus-on-black:2px solid var(--c-volt)}:focus-visible{outline:var(--focus);outline-offset:3px}.band-black :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline:var(--focus-on-black)}.skip-link{inset-inline-start:8px;z-index:100;background:var(--c-volt);color:var(--c-black);font-family:var(--f-display);padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-100px}html[lang=ar] .skip-link{font-family:var(--f-ar)}.skip-link:focus{top:8px}main:focus{outline:none}.section-h{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.12}html[lang=ar] .section-h{font-family:var(--f-ar);letter-spacing:0;font-weight:700;line-height:1.45}html.motion [data-draw] svg.draw path{stroke-dasharray:1;stroke-dashoffset:1px}html.motion [data-draw].is-in svg.draw path{animation:.8s ease-out both draw-stroke}html.motion [data-draw].is-in svg.draw .links path{animation-delay:.3s}html.motion [data-draw].is-in svg.draw .cut path{animation-duration:.25s;animation-delay:.7s}@keyframes draw-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-draw] svg.draw path{stroke-dashoffset:0!important;animation:none!important}}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:8px;display:flex}.wordmark-text[data-astro-cid-qisgtjgl]{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:900;font-stretch:125%}
