.cf[data-v-d214ff14]{border:var(--border-width-emphasis) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-emphasis)}.cf-head[data-v-d214ff14]{display:flex;align-items:center;gap:14px;padding:22px 28px;background:var(--color-inverse);color:var(--color-on-inverse)}.cf-mark[data-v-d214ff14]{width:30px;height:30px;flex:none;border:2px solid var(--color-on-inverse);background-image:repeating-conic-gradient(var(--color-accent) 0% 25%,var(--color-on-inverse) 0% 50%);background-size:10px 10px}.cf-title[data-v-d214ff14]{margin:0;font:var(--display-weight) 30px/1 var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform)}.cf-sub[data-v-d214ff14]{margin:6px 0 0;font:500 13px/1.4 var(--font-body);color:color-mix(in oklab,var(--color-on-inverse) 70%,transparent)}.cf-body[data-v-d214ff14]{display:flex;flex-direction:column;gap:22px;padding:28px 28px 30px}.cf-label[data-v-d214ff14]{display:block;margin-bottom:9px;font:800 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cf-reasons[data-v-d214ff14]{display:flex;flex-wrap:wrap;gap:9px}.cf-reason[data-v-d214ff14]{border:2.5px solid var(--color-border);background:transparent;color:var(--color-body);font:800 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:11px 16px;cursor:pointer;transition:box-shadow .12s,background .12s,color .12s}.cf-reason.is-on[data-v-d214ff14]{background:var(--color-inverse);color:var(--color-on-inverse);box-shadow:4px 4px 0 var(--color-accent)}.cf-pair[data-v-d214ff14]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-input[data-v-d214ff14]{width:100%;box-sizing:border-box;border:var(--border-width-card) solid var(--color-border);background:var(--color-surface-2);padding:14px 16px;font:600 16px/1.3 var(--font-body);color:var(--color-body);outline:none;border-radius:var(--radius-card)}.cf-input[data-v-d214ff14]::placeholder{color:var(--color-subtle)}.cf-input[data-v-d214ff14]:focus-visible{box-shadow:0 0 0 3px var(--color-accent)}.cf-textarea[data-v-d214ff14]{resize:vertical;min-height:130px;line-height:1.5}.cf-hp[data-v-d214ff14]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf-error[data-v-d214ff14]{display:flex;align-items:center;gap:8px;margin:0;font:600 14px/1.4 var(--font-body);color:var(--color-danger)}.cf-error-mark[data-v-d214ff14]{width:8px;height:8px;flex:none;background:var(--color-danger)}.cf-foot[data-v-d214ff14]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cf-reply[data-v-d214ff14]{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.3 var(--font-body);color:var(--color-muted)}.cf-send[data-v-d214ff14]{display:inline-flex;align-items:center;gap:10px;background:var(--color-accent);color:var(--color-on-accent);border:none;font:var(--display-weight) 20px/1 var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);padding:16px 28px;cursor:pointer;box-shadow:var(--shadow-card)}.cf-send[data-v-d214ff14]:disabled{opacity:.6;cursor:default}.cf-done[data-v-d214ff14]{padding:56px 36px;text-align:center}.cf-tick[data-v-d214ff14]{width:70px;height:70px;margin:0 auto 24px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);display:grid;place-items:center;box-shadow:5px 5px 0 var(--color-ink)}.cf-done-msg[data-v-d214ff14]{margin:0 auto 22px;max-width:460px;font:var(--display-weight) 30px/1.05 var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform)}.cf-again[data-v-d214ff14]{background:var(--color-inverse);color:var(--color-on-inverse);border:none;font:var(--display-weight) 16px/1 var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);padding:13px 22px;cursor:pointer;box-shadow:5px 5px 0 var(--color-accent)}@media(max-width:700px){.cf-pair[data-v-d214ff14]{grid-template-columns:1fr}.cf-head[data-v-d214ff14],.cf-body[data-v-d214ff14]{padding-inline:18px}}.ek-sub[data-v-2d66f52b]{margin:0 0 8px;font:500 15px/1.5 var(--font-body);color:var(--color-muted)}.ek-empty[data-v-2d66f52b]{margin:18px 0 0;font:500 15px/1.5 var(--font-body);color:var(--color-muted)}.ek-label[data-v-2d66f52b]{margin:18px 0 12px;font:800 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtle)}.ek-list[data-v-2d66f52b]{list-style:none;margin:0;padding:0}.ek-row[data-v-2d66f52b]{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:15px 4px;border-bottom:2px solid color-mix(in oklab,var(--color-ink) 12%,transparent);color:var(--color-body);text-decoration:none}.ek-row:hover .ek-title[data-v-2d66f52b]{color:var(--color-accent)}.ek-row[data-v-2d66f52b]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ek-icon[data-v-2d66f52b]{width:44px;height:44px;display:grid;place-items:center;border:2.5px solid var(--color-border)}.ek-title[data-v-2d66f52b]{display:block;font:var(--display-weight) 20px/1.02 var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);transition:color .12s}.ek-meta[data-v-2d66f52b]{display:block;margin-top:5px;font:600 12px/1.3 var(--font-body);color:var(--color-subtle)}.ek-go[data-v-2d66f52b]{color:var(--color-body)}.ek-all[data-v-2d66f52b]{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding:16px 24px;background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;line-height:1;letter-spacing:var(--display-tracking);text-transform:var(--display-transform);text-decoration:none;box-shadow:var(--shadow-card)}@media(max-width:600px){.ek-title[data-v-2d66f52b]{font-size:17px}.ek-row[data-v-2d66f52b]{grid-template-columns:36px 1fr auto;gap:12px}.ek-icon[data-v-2d66f52b]{width:36px;height:36px}.ek-all[data-v-2d66f52b]{font-size:16px}}.ct-actions[data-astro-cid-joh4gybl]{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.ct-btn[data-astro-cid-joh4gybl]{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:18px;line-height:1;letter-spacing:var(--display-tracking);text-transform:var(--display-transform);cursor:pointer}.ct-btn--fill[data-astro-cid-joh4gybl]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:5px 5px 0 var(--color-on-inverse)}.ct-btn--ghost[data-astro-cid-joh4gybl]{background:transparent;color:var(--color-on-inverse);border:var(--border-width-card) solid var(--color-on-inverse)}.ct-pills[data-astro-cid-joh4gybl]{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px}.ct-pill[data-astro-cid-joh4gybl]{display:inline-flex;align-items:center;gap:9px;font:700 14px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--color-on-inverse) 70%,transparent)}.ct-main[data-astro-cid-joh4gybl]{padding-block:56px 54px}.ct-grid[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.ct-aside[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:16px}.ct-aside-head[data-astro-cid-joh4gybl]{display:flex;align-items:center;gap:10px;margin-bottom:2px}.ct-aside-title[data-astro-cid-joh4gybl]{margin:0;font-size:30px;line-height:1}.ct-channel[data-astro-cid-joh4gybl]{display:block;background:var(--color-inverse);color:var(--color-on-inverse);padding:18px 20px;text-decoration:none;box-shadow:var(--shadow-card-accent)}.ct-channel-top[data-astro-cid-joh4gybl]{display:flex;align-items:center;gap:11px;margin-bottom:12px}.ct-channel-label[data-astro-cid-joh4gybl]{font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.ct-channel-mail[data-astro-cid-joh4gybl]{display:block;font:700 17px/1.2 var(--font-body);word-break:break-word}.ct-channel-note[data-astro-cid-joh4gybl]{display:block;margin-top:7px;font:500 13px/1.4 var(--font-body);color:color-mix(in oklab,var(--color-on-inverse) 60%,transparent)}.ct-socials[data-astro-cid-joh4gybl]{border:var(--border-width-card) solid var(--color-border);background:var(--color-surface);padding:18px 20px}.ct-socials-label[data-astro-cid-joh4gybl]{display:block;margin-bottom:14px;font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle)}.ct-promo[data-astro-cid-joh4gybl]{padding-block:56px}.ct-promo-head[data-astro-cid-joh4gybl]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ct-promo-title[data-astro-cid-joh4gybl]{margin:0;font-size:56px;line-height:.96}.ct-promo-sub[data-astro-cid-joh4gybl]{margin:14px 0 28px;max-width:620px;font:500 17px/1.5 var(--font-body);color:var(--color-muted)}.ct-promo-grid[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:repeat(var(--promo-cols, 4),1fr);gap:22px}.ct-card[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border:var(--border-width-card) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-body);text-decoration:none}button[data-astro-cid-joh4gybl].ct-card{font:inherit;text-align:left;cursor:pointer;appearance:none}.ct-card-body[data-astro-cid-joh4gybl]{flex:1}.ct-card-title[data-astro-cid-joh4gybl]{display:block;margin-bottom:8px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:23px;line-height:1.02;letter-spacing:var(--display-tracking);text-transform:var(--display-transform)}.ct-card-sub[data-astro-cid-joh4gybl]{display:block;font:500 13px/1.45 var(--font-body);color:var(--color-muted)}.ct-card-cta[data-astro-cid-joh4gybl]{display:inline-flex;align-items:center;gap:8px;font:800 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}@media(max-width:1100px){.ct-grid[data-astro-cid-joh4gybl]{grid-template-columns:1fr;gap:32px}.ct-promo-grid[data-astro-cid-joh4gybl]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ct-promo-title[data-astro-cid-joh4gybl]{font-size:34px}.ct-promo-grid[data-astro-cid-joh4gybl]{grid-template-columns:1fr}.ct-main[data-astro-cid-joh4gybl],.ct-promo[data-astro-cid-joh4gybl]{padding-block:36px}}
