.ct{--n-paper:oklch(97.6% 0.008 68);--n-paper-2:oklch(94.8% 0.016 66);--n-card:oklch(99.3% 0.004 68);--n-foot:oklch(95.6% 0.018 68);--n-rule:oklch(88.5% 0.014 62);--n-rule-strong:oklch(79% 0.018 60);--n-ink:oklch(21.9% 0.01 60);--n-ink-2:oklch(46% 0.018 58);--n-ink-3:oklch(52% 0.016 58);--n-field-border:oklch(60% 0.018 60);--n-accent:oklch(64.7% 0.096 42);--n-accent-strong:oklch(51% 0.105 42);--n-accent-deep:oklch(44.5% 0.098 42);--n-accent-wash:oklch(93% 0.028 45);--n-on-accent:oklch(99% 0.004 68);--n-dark:oklch(20.2% 0.025 46);--n-dark-rule:oklch(35% 0.022 46);--n-on-dark:oklch(95.5% 0.012 62);--n-on-dark-2:oklch(79% 0.02 58);--n-accent-on-dark:oklch(80% 0.075 50);--n-error:oklch(50% 0.16 28);--n-ease:cubic-bezier(0.16,1,0.3,1);--n-pad:clamp(1rem,4vw,3.5rem);--n-section:clamp(3.75rem,7vw,6.5rem);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;line-height:1.6;background:var(--n-dark);color:var(--n-on-dark);padding-block:var(--n-section)}.ct :focus-visible{outline:2px solid var(--n-accent-strong);outline-offset:3px}:root[data-theme=dark] .ct{--n-paper:oklch(18% 0.012 55deg);--n-paper-2:oklch(21.5% 0.014 55deg);--n-card:oklch(24.5% 0.015 55deg);--n-foot:oklch(15.5% 0.011 55deg);--n-rule:oklch(32% 0.016 58deg);--n-rule-strong:oklch(44% 0.02 58deg);--n-ink:oklch(94.5% 0.012 70deg);--n-ink-2:oklch(79% 0.018 64deg);--n-ink-3:oklch(71% 0.018 62deg);--n-field-border:oklch(54% 0.02 60deg);--n-accent:oklch(72% 0.09 45deg);--n-accent-strong:oklch(74% 0.095 45deg);--n-accent-deep:oklch(81% 0.08 48deg);--n-accent-wash:oklch(27% 0.035 45deg);--n-on-accent:oklch(19% 0.02 45deg);--n-dark:oklch(13% 0.014 46deg);--n-dark-rule:oklch(29% 0.02 46deg);--n-on-dark:oklch(95.5% 0.012 62deg);--n-on-dark-2:oklch(79% 0.02 58deg);--n-accent-on-dark:oklch(80% 0.075 50deg);--n-error:oklch(72% 0.14 28deg)}.ct .ct-container{width:100%;max-width:calc(1280px + 2*var(--n-pad));margin-inline:auto;padding-inline:var(--n-pad)}.ct .ct-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}.ct .ct-kicker{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--n-on-dark-2)}.ct .ct-title{margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(1.875rem,1.3vw + 1.4rem,2.75rem);line-height:1.12;letter-spacing:-.01em;text-wrap:balance;color:var(--n-on-dark)}.ct .ct-lede{margin:1rem 0 0;max-width:52ch;font-size:1.125rem;color:var(--n-on-dark-2)}.ct .ct-icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ct .ct-channels{display:grid;max-width:30rem;margin:2.5rem 0 0;padding:0;list-style:none}.ct .ct-channels li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding-block:1rem;border-top:1px solid var(--n-dark-rule)}.ct .ct-channels li:last-child{border-bottom:1px solid var(--n-dark-rule)}.ct .ct-channels .ct-icon{margin-top:3px;font-size:18px;color:var(--n-accent-on-dark)}.ct .ct-channels small{display:block;font-size:.75rem;color:var(--n-on-dark-2)}.ct .ct-channels a{font-weight:700;color:inherit;text-decoration:none;transition:color .22s var(--n-ease)}.ct .ct-channels a:hover{color:var(--n-accent-on-dark)}.ct .ct-socials{display:flex;gap:.5rem;margin-top:1.5rem}.ct .ct-socials a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--n-dark-rule);border-radius:50%;font-size:18px;color:var(--n-on-dark);transition:border-color .22s var(--n-ease),color .22s var(--n-ease)}.ct .ct-socials a:hover{border-color:var(--n-accent-on-dark);color:var(--n-accent-on-dark)}.ct .ct-form{padding:clamp(1.25rem,3vw,2rem);background:var(--n-card);color:var(--n-ink);border-radius:20px}.ct .ct-form h3{margin:0;font-family:Lora,Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(1.5rem,.6vw + 1.3rem,1.875rem);line-height:1.2}.ct .ct-form__note{margin:4px 0 0;font-size:.875rem;color:var(--n-ink-2)}.ct .ct-fields{margin-top:1.5rem}.ct .ct-fields,.ct .ct-row{display:grid;grid-gap:1rem;gap:1rem}.ct .ct-f{display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:.875rem;font-weight:600}.ct .ct-opt{font-weight:500;color:var(--n-ink-3)}.ct .ct-input{width:100%;min-height:48px;padding:0 14px;background:var(--n-paper);border:1px solid var(--n-field-border);border-radius:12px;color:var(--n-ink);font:inherit;font-size:1rem;font-weight:400;transition:border-color .22s var(--n-ease)}.ct .ct-input:hover{border-color:var(--n-ink-2)}.ct .ct-input:focus-visible{outline:2px solid var(--n-accent-strong);outline-offset:1px;border-color:var(--n-accent-strong)}.ct .ct-input[aria-invalid=true]{border-color:var(--n-error)}.ct .ct-input::placeholder{color:var(--n-ink-3)}.ct textarea.ct-input{min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}.ct .ct-err{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--n-error)}.ct .ct-consent{display:grid;grid-gap:4px;gap:4px;font-size:.875rem;color:var(--n-ink-2)}.ct .ct-consent label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.ct .ct-consent input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--n-accent-strong);cursor:pointer}.ct .ct-consent .ct-consent__link{padding-left:calc(20px + .75rem);color:var(--n-ink);font-size:.8125rem;text-underline-offset:3px}.ct .ct-submit{width:100%;min-height:48px;border:0;border-radius:999px;background:var(--n-accent-strong);color:var(--n-on-accent);font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background-color .22s var(--n-ease),transform .12s var(--n-ease)}.ct .ct-submit:hover{background:var(--n-accent-deep)}.ct .ct-submit:active{transform:translateY(1px)}.ct .ct-submit:disabled{opacity:.45;cursor:not-allowed}.ct .ct-submit:disabled:hover{background:var(--n-accent-strong)}.ct .ct-submit[aria-busy=true]{cursor:progress}.ct .ct-done{padding-block:2.5rem}.ct .ct-done__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--n-accent-wash);color:var(--n-accent-strong);font-size:22px}.ct .ct-done h3{margin-top:1rem}.ct .ct-done p{margin:.5rem 0 0;color:var(--n-ink-2)}.ct .ct-done button{margin-top:1.5rem;padding:0;border:0;background:none;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(min-width:40rem){.ct .ct-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.ct .ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem);align-items:center}}@media(prefers-reduced-motion:reduce){.ct .ct-channels a,.ct .ct-input,.ct .ct-socials a,.ct .ct-submit{transition:none}}