.ctc-hero[data-astro-cid-uw5kdbxl]{position:relative;min-height:clamp(520px,70vh,680px);display:flex;align-items:center;padding:clamp(7rem,11vw,9rem) 0 clamp(4rem,7vw,6rem);overflow:hidden}.ctc-hero-bg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:0}.ctc-hero-bg[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:100%;height:100%;object-fit:cover}.ctc-hero-veil[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:linear-gradient(180deg,#1421256b,#142125c7 60%,#142125f7),linear-gradient(90deg,#142125b3,#14212533 70%,#14212500)}.ctc-hero-content[data-astro-cid-uw5kdbxl]{position:relative;z-index:1}.ctc-h1[data-astro-cid-uw5kdbxl]{max-width:16ch;margin-top:1.5rem}.ctc-lede[data-astro-cid-uw5kdbxl]{max-width:60ch;margin-top:2.25rem;font-family:var(--ff-serif);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.7;color:var(--ink-muted)}.ctc-quick[data-astro-cid-uw5kdbxl]{display:flex;gap:1.25rem;align-items:center;margin-top:2.75rem;flex-wrap:wrap}.quick-link[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 0}.quick-label[data-astro-cid-uw5kdbxl]{font-size:.66rem;letter-spacing:.35em;text-transform:uppercase;color:var(--ink-soft)}.quick-value[data-astro-cid-uw5kdbxl]{font-family:var(--ff-serif);font-size:1.15rem;color:var(--ink-strong);transition:color .3s ease}.quick-link[data-astro-cid-uw5kdbxl]:hover .quick-value[data-astro-cid-uw5kdbxl]{color:var(--accent)}.quick-divider[data-astro-cid-uw5kdbxl]{width:1px;height:32px;background:var(--line-strong)}@media(max-width:600px){.quick-divider[data-astro-cid-uw5kdbxl]{display:none}}.ctc-main[data-astro-cid-uw5kdbxl]{padding:clamp(5rem,9vw,8rem) 0}.ctc-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2.5rem,6vw,6rem)}@media(max-width:920px){.ctc-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.ctc-h2[data-astro-cid-uw5kdbxl]{margin-top:1rem;max-width:14ch}.ctc-form-sub[data-astro-cid-uw5kdbxl]{margin-top:1.25rem;font-family:var(--ff-serif);font-size:1.1rem;line-height:1.65;color:var(--ink-muted);max-width:56ch;margin-bottom:2.5rem}.ctc-form[data-astro-cid-uw5kdbxl]{display:grid;gap:1.5rem}.field[data-astro-cid-uw5kdbxl]{display:grid;gap:.55rem}.field-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:520px){.field-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:1.05rem 1.15rem;background:transparent;border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-strong);font-family:var(--ff-serif);font-size:1.05rem;transition:border-color .3s ease;border-radius:0}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--ink-soft)}.field-hint[data-astro-cid-uw5kdbxl]{font-family:var(--ff-serif);font-size:.85rem;font-style:italic;color:var(--ink-soft);margin-top:.25rem}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-bottom-color:var(--accent)}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:130px;font-family:var(--ff-serif);line-height:1.6}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d4b78c' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;background-size:12px 8px;padding-right:2rem;cursor:pointer}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{background:var(--bg);color:var(--ink-strong);font-family:var(--ff-sans);padding:.5rem}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:invalid{color:var(--ink-soft)}.ctc-form[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{justify-self:start;margin-top:1rem}.ctc-form[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl][disabled]{opacity:.55;cursor:progress}.form-status[data-astro-cid-uw5kdbxl]{margin-top:.5rem;font-family:var(--ff-serif);font-size:1rem;line-height:1.5;min-height:1.5em;transition:color .3s ease}.form-status[data-astro-cid-uw5kdbxl].is-success{color:var(--accent)}.form-status[data-astro-cid-uw5kdbxl].is-error{color:#d97a76}.ctc-aside[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.ctc-steps[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin-top:2.25rem;display:flex;flex-direction:column}.ctc-steps[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:56px 1fr;gap:1.25rem;padding:1.5rem 0;border-top:1px solid var(--line)}.ctc-steps[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:first-child{border-top:0;padding-top:0}.step-num[data-astro-cid-uw5kdbxl]{font-family:var(--ff-display);font-size:1.6rem;color:var(--accent);line-height:1}.step-title[data-astro-cid-uw5kdbxl]{font-family:var(--ff-serif);font-size:1.1rem;color:var(--ink-strong);margin-bottom:.4rem}.step-text[data-astro-cid-uw5kdbxl]{font-family:var(--ff-serif);font-size:.98rem;line-height:1.6;color:var(--ink-muted)}.ctc-meta[data-astro-cid-uw5kdbxl]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1.25rem}.meta-row[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.35rem}.meta-label[data-astro-cid-uw5kdbxl]{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.meta-value[data-astro-cid-uw5kdbxl]{font-family:var(--ff-serif);font-size:1rem;color:var(--ink-muted)}.ctc-final[data-astro-cid-uw5kdbxl]{padding:clamp(7rem,13vw,10rem) 0;text-align:center;background:radial-gradient(ellipse at center,rgba(212,183,140,.05) 0%,transparent 60%),var(--bg)}.final-mark[data-astro-cid-uw5kdbxl]{font-family:var(--ff-display);font-size:3rem;color:var(--accent);margin-bottom:1.5rem;line-height:.5}.final-mark[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{display:inline-block;transform:translateY(-.2em)}.ctc-final-quote[data-astro-cid-uw5kdbxl]{font-family:var(--ff-display);font-weight:500;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.1;color:var(--ink-strong);max-width:22ch;margin:1.5rem auto 0}.ctc-final-sub[data-astro-cid-uw5kdbxl]{margin:1.75rem auto 0;max-width:50ch;font-family:var(--ff-serif);font-size:1.05rem;line-height:1.6;color:var(--ink-muted)}.center[data-astro-cid-uw5kdbxl]{text-align:center}.hero-grain[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' /%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.92 0 0 0 0 0.84 0 0 0 0.06 0' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' /%3E%3C/svg%3E");opacity:.5;mix-blend-mode:overlay;pointer-events:none}
