.ct-intro{background:radial-gradient(50rem 26rem at 90% -10%, var(--tint), transparent 70%), var(--bg)}html[dir=rtl] .ct-intro{background:radial-gradient(50rem 26rem at 10% -10%, var(--tint), transparent 70%), var(--bg)}.ct-intro__text>*{margin:0}.ct-intro__text>*+*{margin-block-start:1rem}.ct-intro h1{text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.2}.ct-intro .lead{max-inline-size:46rem}.ct-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.ct-intro__text>.ct-topics{margin-block-start:1.75rem}.ct-topic{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.ct-topic__icon{background:var(--tint);block-size:2.5rem;inline-size:2.5rem;color:var(--primary);border-radius:.75rem;flex:none;place-items:center;display:inline-grid}.ct-topic__body{gap:.15rem;line-height:1.55;display:grid}.ct-topic__body span{color:var(--text-muted);font-size:.92rem}.ct-email{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:var(--radius-xl);background:var(--raised);box-shadow:var(--shadow-md);justify-items:start;gap:.75rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}.ct-email>*{margin:0}.ct-email__icon{background:var(--primary);block-size:3.5rem;inline-size:3.5rem;color:var(--on-primary);border-radius:1rem;place-items:center;display:inline-grid}.ct-email__label{color:var(--text-muted);font-size:.9rem;font-weight:600}.ct-email__addr{max-inline-size:100%;color:var(--text);font-family:var(--font-latin);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.35rem,1rem + 1.6vw,2rem);font-weight:600;text-decoration:none}.ct-email__addr:hover{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.ct-email__actions{flex-wrap:wrap;gap:.75rem;padding-block-start:.25rem;display:flex}.ct-email__actions .btn{gap:.5rem;min-block-size:2.875rem}.ct-email__copy[hidden]{display:none}.ct-email__copy.is-done{border-color:var(--primary);color:var(--primary)}.ct-email__note{color:var(--text-muted);font-size:.9rem;line-height:1.6}.ct-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,.75rem + 2.5vw,2.5rem);display:grid}.block>.wrap.ct-main>*+*{margin-block-start:0}.ct-main__aside{min-inline-size:0;position:sticky;inset-block-start:calc(var(--nav-h,4rem) + 1.25rem)}.ct-form__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--raised);min-inline-size:0;box-shadow:var(--shadow-md);padding:clamp(1.25rem,.75rem + 2.5vw,2.5rem)}.ct-form__head{align-items:flex-start;gap:1rem;margin-block-end:1.75rem;display:flex}.ct-form__head>div>*{margin:0}.ct-form__head>div>*+*{margin-block-start:.5rem}.ct-form__head h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem)}.ct-form__head p{color:var(--text-muted);line-height:1.7}.ct-form__icon,.ct-form__success-icon{background:var(--tint);block-size:3rem;inline-size:3rem;color:var(--primary);border-radius:.9rem;flex:none;place-items:center;display:inline-grid}.ct-form__nojs{border-radius:var(--radius);background:var(--tint);margin:0;padding:1rem 1.25rem;line-height:1.7}.ct-form__form{gap:1.25rem;display:grid}.ct-form__form[hidden],.ct-form__success[hidden],.ct-form__extra[hidden],.ct-form__summary[hidden],.ct-form__alert[hidden],.ct-field__error[hidden]{display:none}.ct-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ct-field{align-content:start;gap:.4rem;min-inline-size:0;display:grid}.ct-field>label,.ct-field__label{margin:0;font-weight:600}.ct-field__opt{color:var(--text-muted);font-size:.875rem;font-weight:500}html[dir=rtl] .ct-field input[dir=ltr]{text-align:right}.ct-field__hint,.ct-field__error{margin:0;font-size:.875rem;line-height:1.55}.ct-field__hint{color:var(--text-muted)}.ct-field__error{color:var(--danger);gap:.4rem;font-weight:600;display:flex}.ct-field__error:before{content:"!";background:var(--danger);block-size:1.15rem;inline-size:1.15rem;color:var(--bg);font-family:var(--font-latin);border-radius:999px;flex:none;place-items:center;margin-block-start:.1rem;font-size:.75rem;line-height:1;display:inline-grid}.ct-field.is-invalid :is(input,select,textarea){border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ct-form__extra{border:1px dashed color-mix(in srgb, var(--primary) 40%, var(--border));border-radius:var(--radius);background:var(--tint);min-inline-size:0;margin:0;padding:1rem 1.1rem 1.15rem}.ct-form__extra legend{color:var(--primary);padding-inline:.4rem;font-weight:600}.ct-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ct-captcha{min-block-size:65px;max-inline-size:100%}.ct-form__summary,.ct-form__alert{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-inline-start:4px solid var(--danger);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 7%, var(--raised));padding:1rem 1.15rem}.ct-form__summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ct-form__summary-h,.ct-form__alert-title{color:var(--danger);margin:0;font-weight:700}.ct-form__summary ul{gap:.3rem;margin:.5rem 0 0;padding-inline-start:1.25rem;display:grid}.ct-form__summary a{color:var(--text);text-decoration:underline}.ct-form__alert p{margin:0;line-height:1.65}.ct-form__alert p+p{margin-block-start:.35rem}.ct-form__actions{display:flex}.ct-form__submit{gap:.6rem;min-inline-size:12rem}.ct-form__submit.is-loading{cursor:progress;opacity:.85}.ct-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:999px;block-size:1.1rem;inline-size:1.1rem;animation:.7s linear infinite ct-spin;display:none}.ct-form__submit.is-loading .ct-spinner{display:inline-block}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-form__success{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:var(--radius);background:var(--tint);justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.ct-form__success>*{margin:0}.ct-form__success h3{font-size:1.35rem}.ct-form__success p{line-height:1.7}.ct-form__success:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ct-report__form{font-weight:600}.ct-report__card{border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:var(--radius-xl);background:var(--bg);align-items:flex-start;gap:clamp(1rem,.5rem + 1.5vw,1.75rem);max-inline-size:52rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:flex}.ct-report__icon{background:var(--tint);block-size:3rem;inline-size:3rem;color:var(--primary);border-radius:.9rem;flex:none;place-items:center;display:inline-grid}.ct-report__body{min-inline-size:0}.ct-report__body>*{margin:0}.ct-report__body>*+*{margin-block-start:.9rem}.ct-report h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem)}.ct-report__body p{line-height:1.75}.ct-report__list{gap:.6rem;padding:0;list-style:none;display:grid}.ct-report__list li{align-items:flex-start;gap:.75rem;line-height:1.7;display:flex}.ct-report__n{background:var(--primary);block-size:1.75rem;inline-size:1.75rem;color:var(--on-primary);font-family:var(--font-latin);border-radius:999px;flex:none;place-items:center;margin-block-start:.1rem;font-size:.85rem;font-weight:600;display:inline-grid}.ct-report__list a{color:var(--primary);font-weight:600}.ct-report__after{color:var(--text-muted)}.ct-social__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.ct-social__text>*{margin:0}.ct-social__text>*+*{margin-block-start:.5rem}.ct-social h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem)}.ct-social .social-links{--footer-fg:var(--primary);--footer-bg:var(--bg);--footer-line:color-mix(in srgb, var(--primary) 35%, var(--border));gap:.75rem}.ct-social .social-links__a{block-size:3rem;inline-size:3rem}@media (width<=1023px){.ct-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ct-main{grid-template-columns:minmax(0,1fr)}.ct-main__aside{position:static}}@media (width<=559px){.ct-topics{grid-template-columns:minmax(0,1fr)}.ct-report__card{flex-direction:column}.ct-email__actions,.ct-email__actions .btn{inline-size:100%}.ct-form__row{grid-template-columns:minmax(0,1fr)}.ct-form__head{flex-direction:column}.ct-form__submit{inline-size:100%}}@media (prefers-reduced-motion:reduce){.ct-email__actions .btn{transition:none}.ct-spinner{opacity:.6;border-inline-end-color:currentColor;animation:none}}
