.page-hero.ct-hero .hero__grid{min-block-size:0;padding-block-end:var(--s-7)}@media (width>=1024px){.page-hero.ct-hero .hero__grid{padding-block:var(--s-6) var(--s-8)}}.page-hero.ct-hero .hero__lead{text-wrap:pretty}.ct-sheet{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-plate);padding:var(--s-6) var(--s-5)}@media (width>=768px){.ct-sheet{padding:var(--s-7)}}.ct-msg{padding:var(--s-4) var(--s-5);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--accent);background:var(--surface);color:var(--text-body);font-size:calc(var(--fs-small) * var(--ar-text));align-items:flex-start;gap:10px;line-height:1.55;display:flex}.ct-msg[hidden]{display:none}.ct-msg>svg,.ct-msg>.ct-msg__glyph{flex:none;margin-block-start:1px}.ct-msg--error{border-color:var(--danger);border-inline-start-color:var(--danger);color:var(--danger)}.ct-msg--error a{color:inherit}.ct-msg--ok{border-inline-start-color:var(--success)}.ct-msg--ok>svg{color:var(--success)}.ct-msg--ai{border-inline-start-color:var(--accent-ai)}.ct-msg p{margin:0}.ct-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.ct-noscript{margin-block-end:var(--s-6)}html.js .ct-noscript{display:none}.ct-prose{color:var(--text-body);max-inline-size:68ch;font-size:calc(var(--fs-body) * var(--ar-text));line-height:1.7}.ct-prose:lang(ar){line-height:1.85}.ct-prose>*+*{margin-block-start:var(--s-4)}.ct-prose h2,.ct-prose h3,.ct-prose h4{color:var(--text-strong);font-family:var(--font-display);margin-block:var(--s-8) 0;font-weight:500;line-height:1.25}.ct-prose>:first-child{margin-block-start:0}.ct-prose h2{font-size:var(--fs-h3,1.5rem);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--s-6)}.ct-prose>h2:first-child{border:0;padding-block-start:0}.ct-prose h3{font-size:var(--fs-h4,1.25rem)}.ct-prose h4{font-size:calc(var(--fs-body) * 1.06)}.ct-prose h2+*,.ct-prose h3+*,.ct-prose h4+*{margin-block-start:var(--s-3)}.ct-prose p{margin-block-end:0}.ct-prose ul,.ct-prose ol{gap:var(--s-2);margin-block-end:0;padding-inline-start:1.5em;display:grid}.ct-prose ul{padding-inline-start:1.5em;list-style:none}.ct-prose ul>li{position:relative}.ct-prose ul>li:before{content:"";background:var(--accent);block-size:6px;inline-size:6px;position:absolute;inset-block-start:.7em;inset-inline-start:-1.1em;transform:rotate(45deg)}.ct-prose ol>li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.ct-prose strong{color:var(--text-strong);font-weight:600}.ct-prose a{color:var(--accent);text-underline-offset:3px}.ct-prose code{font-family:var(--font-mono);background:var(--surface-2);padding:1px 4px;font-size:.9em}.ct-prose blockquote{border-inline-start:2px solid var(--border-control);color:var(--text-muted);margin-inline:0;padding-inline-start:var(--s-5)}.ct-prose hr{border:0;border-block-start:1px solid var(--border-subtle);margin-block:var(--s-7)}.ct-err{color:var(--danger);font-size:calc(var(--fs-small) * var(--ar-text));align-items:flex-start;gap:8px;margin:0;font-weight:500;line-height:1.45;display:flex}.ct-err .ct-glyph,.ct-summary__title .ct-glyph{flex:none;margin-block-start:-1px}.ct-summary{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--danger);background:var(--surface);border-inline-start-width:3px;display:grid}.ct-summary[hidden]{display:none}.ct-summary__title{color:var(--danger);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.ct-summary__list{gap:6px;margin:0;padding-inline-start:30px;display:grid}.ct-summary__list a{color:var(--text-strong);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-underline-offset:3px}.ct-turnstile:empty{display:none}.ct-linkbtn{min-block-size:32px;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.ct-linkbtn:hover{text-decoration-color:currentColor}.ct-linkbtn:disabled{color:var(--text-muted);cursor:default}
