.ct-form-shell{grid-area:form;min-width:0}.ct-confirmation{scroll-margin-top:calc(var(--spacing-16) + var(--spacing-6));gap:var(--spacing-6);min-height:var(--ct-form-height,620px);justify-content:center}.ct-receipt-art{width:152px;height:auto;align-self:center;margin-top:var(--spacing-2)}.ct-confirmation-heading{text-align:center}.ct-confirmation-eyebrow{color:var(--colors-blue-11);font-size:var(--font-sizes-xs);font-weight:var(--font-weights-bold);margin:0 0 var(--spacing-3)}.ct-confirmation h2{font-family:var(--font-logo),sans-serif;font-size:clamp(25px,2.5vw,32px);font-weight:var(--font-weights-bold);line-height:1.2;text-wrap:balance;margin:0;outline:none}.ct-confirmation-heading>p:last-child{color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);line-height:1.6;margin:var(--spacing-4) auto 0;max-width:35ch}.ct-request-summary{margin:0;border-block:2px solid var(--colors-border-default)}.ct-request-summary>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4);padding-block:var(--spacing-4)}.ct-request-summary>div+div{border-top:2px solid var(--colors-border-default)}.ct-request-summary dt{color:var(--colors-fg-muted);font-size:var(--font-sizes-xs);padding-top:2px}.ct-request-summary dd{margin:0;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semibold);overflow-wrap:anywhere}.ct-request-summary dd span{display:block;margin-top:var(--spacing-1);color:var(--colors-fg-muted);font-weight:var(--font-weights-normal)}.ct-message-review h3{margin:0}.ct-message-review p{margin:0;max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ct-submit-error{scroll-margin-top:calc(var(--spacing-16) + var(--spacing-6));padding:var(--spacing-4);border:2px solid var(--colors-border-default);border-radius:var(--radii-lg);background:var(--colors-bg-subtle);outline:none}.ct-submit-error h3{display:flex;gap:var(--spacing-2);align-items:center;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);margin:0 0 var(--spacing-2)}.ct-submit-error p{font-size:var(--font-sizes-sm);color:var(--colors-fg-muted);margin:0;line-height:1.6}.ct-receipt-paper{transform-origin:88px 121px;animation:ct-receipt-settle .65s cubic-bezier(.22,1,.36,1) both}.ct-receipt-seal{transform-origin:126px 102px;animation:ct-receipt-seal .65s cubic-bezier(.22,1,.36,1) .12s both}.ct-receipt-check{stroke-dasharray:1;animation:ct-receipt-check .5s ease-out .32s both}.ct-receipt-glint{transform-origin:149px 52px;animation:ct-receipt-glint 1s ease-in-out both}@keyframes ct-receipt-settle{0%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes ct-receipt-seal{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes ct-receipt-check{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ct-receipt-glint{0%,to{transform:scale(1)}55%{transform:scale(1.15)}}.ct-confirmation[data-still=true] .ct-receipt-art *{animation:none}@media (max-width:600px){.ct-confirmation{min-height:0;padding-bottom:var(--spacing-7)}.ct-request-summary>div{grid-template-columns:minmax(0,1fr);gap:var(--spacing-2)}}@media (prefers-reduced-motion:reduce){.ct-confirmation[data-still] .ct-receipt-art *{animation:none}}.ct-hero{color:var(--colors-fg-default);background:var(--colors-bg-default);padding-block:clamp(40px,6vh,72px) var(--spacing-12)}.ct-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;grid-template-areas:"copy form" "art form";grid-column-gap:clamp(40px,6vw,88px);column-gap:clamp(40px,6vw,88px);align-items:start;max-width:1160px;margin-inline:auto}.ct-copy{grid-area:copy;padding-top:var(--spacing-4);min-width:0}.ct-eyebrow{display:flex;align-items:center;gap:var(--spacing-2);color:var(--colors-blue-11);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);margin:0 0 var(--spacing-5)}.ct-eyebrow>span{width:7px;height:7px;border-radius:var(--radii-full);background:currentColor}.ct-copy h1{margin:0;max-width:16ch;font-family:var(--font-logo),sans-serif;font-size:clamp(36px,3.6vw,48px);font-weight:var(--font-weights-extrabold);line-height:1.13;letter-spacing:var(--letter-spacings-tight);text-wrap:balance}.ct-copy h1 span{color:var(--colors-blue-11)}.ct-description{margin:var(--spacing-5) 0 0;max-width:42ch;color:var(--colors-fg-muted);font-size:var(--font-sizes-md);line-height:1.65;text-wrap:pretty}.ct-form{grid-area:form;display:flex;flex-direction:column;gap:var(--spacing-5);min-width:0;padding:var(--spacing-7);border:2px solid var(--colors-border-default);border-radius:var(--radii-2xl);background:var(--colors-bg-default)}.ct-form-intro h2{margin:0;font-family:var(--font-logo),sans-serif;font-size:var(--font-sizes-2xl);font-weight:var(--font-weights-bold);line-height:1.3}.ct-purposes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ct-purposes>[data-part=item]{flex-direction:row;align-items:center;gap:var(--spacing-2)}.ct-purposes [data-part=item-text]{min-height:2.8em;line-height:1.4;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold)}.ct-context{justify-content:space-between;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--colors-border-default)}.ct-context,.ct-context-label{display:flex;align-items:center}.ct-context-label{gap:var(--spacing-2);color:var(--colors-fg-muted);font-size:var(--font-sizes-sm)}.ct-context>button{min-height:44px}.ct-select-wrap{position:relative}.ct-select-wrap select{-webkit-padding-end:var(--spacing-10);padding-inline-end:var(--spacing-10)}.ct-select-wrap>svg{position:absolute;inset-inline-end:var(--spacing-4);top:50%;transform:translateY(-50%);pointer-events:none}.ct-person-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4)}.ct-person-fields>*{min-width:0}.ct-form textarea{resize:vertical;min-height:120px}.ct-optional{font-weight:var(--font-weights-normal)}.ct-submit{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-3);padding-top:var(--spacing-1)}.ct-submit p{margin:0;text-align:center;font-size:var(--font-sizes-xs);color:var(--colors-fg-muted)}.ct-submit>button{width:100%}.ct-art{position:relative;grid-area:art;margin:var(--spacing-5) -12px 0;min-width:0}.ct-motion-control{position:absolute;inset-inline-end:0;bottom:0;min-width:44px;min-height:44px}.ct-art[data-motion=enabled] .ct-folio-ink{animation:ct-ink-arrival 1.45s ease-out both}.ct-art[data-motion=enabled] .ct-folio-ink path{animation:ct-ink-settle 1.45s ease-out both}.ct-art[data-active=false] .ct-folio-ink,.ct-art[data-active=false] .ct-folio-ink path{animation-play-state:paused}@keyframes ct-ink-arrival{0%{opacity:.55}to{opacity:1}}@keyframes ct-ink-settle{0%{stroke-opacity:.35}to{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.ct-art[data-motion=enabled] .ct-folio-ink,.ct-art[data-motion=enabled] .ct-folio-ink path{animation:none}}.ct-art>svg{display:block;width:100%;height:auto;overflow:visible}.ct-figure-shadow{fill:var(--colors-accent-5);opacity:.3}.ct-review-notice{padding:var(--spacing-3) var(--spacing-4);background:var(--colors-bg-subtle);color:var(--colors-fg-muted);font-size:var(--font-sizes-xs);text-align:center;border-bottom:2px solid var(--colors-border-default)}.ct-review-feedback{margin:0;color:var(--colors-blue-11);font-size:var(--font-sizes-sm);line-height:1.5}@media (max-width:1023px){.ct-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"copy" "form" "art";gap:var(--spacing-8);max-width:600px}.ct-copy{padding-top:0}.ct-copy h1{max-width:19ch;font-size:clamp(34px,5vw,44px)}.ct-art{width:400px;max-width:100%;margin:0 auto}}@media (max-width:600px){.ct-hero{padding-block:var(--spacing-8)}.ct-layout{gap:var(--spacing-7)}.ct-eyebrow{margin-bottom:var(--spacing-4)}.ct-desktop-break{display:none}.ct-form{border:0;border-radius:0;padding:0}.ct-form-intro h2{font-size:var(--font-sizes-xl)}.ct-person-fields{grid-template-columns:1fr;gap:var(--spacing-5)}.ct-purposes>[data-part=item]{flex-direction:column;align-items:start;padding:var(--spacing-3)}.ct-purposes [data-part=item-text]{min-height:2.8em}.ct-art{width:270px}}.ct-page{padding-top:calc(var(--spacing-16) + 2px);background:var(--colors-bg-default);color:var(--colors-fg-default)}.ct-email-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--spacing-2);color:var(--colors-blue-11);text-decoration:underline;text-underline-offset:4px;font-size:var(--font-sizes-sm);overflow-wrap:anywhere}.ct-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}.ctq-section{padding-block:clamp(48px,6vw,80px) clamp(48px,6vw,80px);background:var(--colors-bg-default);color:var(--colors-fg-default);scroll-margin-top:100px}.ctq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;grid-column-gap:clamp(40px,7vw,100px);column-gap:clamp(40px,7vw,100px);max-width:1160px;margin-inline:auto;padding-top:clamp(40px,5vw,64px);border-top:2px solid var(--colors-border-default)}.ctq-eyebrow{margin:0 0 var(--spacing-4);color:var(--colors-blue-11);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold)}.ctq-intro h2{margin:0;max-width:17ch;font-family:var(--font-logo),sans-serif;font-weight:var(--font-weights-extrabold);font-size:clamp(28px,3vw,38px);line-height:1.16;letter-spacing:var(--letter-spacings-tight);text-wrap:balance}.ctq-intro h2 span{color:var(--colors-blue-11)}.ctq-notes{--ctq-paper-edge:#b38a50;--ctq-reply-edge:var(--colors-blue-9);width:260px;max-width:100%;height:auto;display:block;margin-top:var(--spacing-4);overflow:visible}.ctq-reply{transform-origin:232px 148px;transform:rotate(7deg)}.ctq-question-note,.ctq-reply{transition:transform .7s cubic-bezier(.22,1,.36,1)}.ctq-question-note{transform-origin:81px 148px;transform:rotate(-7deg)}.ctq-notes[data-answer=true] .ctq-reply{transform:rotate(1deg)}.ctq-notes[data-answer=true] .ctq-question-note{transform:rotate(-10deg)}.ctq-notes[data-arrived=true] .ctq-reply-arrival{transform-origin:232px 148px;animation:ctq-note-arrival 1.1s cubic-bezier(.22,1,.36,1) both}.ctq-notes[data-arrived=true] .ctq-question-arrival{transform-origin:81px 148px;animation:ctq-note-arrival .85s cubic-bezier(.22,1,.36,1) both}.ctq-answer-line,.ctq-answer-underline{stroke-dasharray:1;stroke-dashoffset:0}.ctq-notes[data-arrived=true] .ctq-answer-line{animation:ctq-write-answer .55s ease-out both}.ctq-notes[data-arrived=true] .ctq-answer-line-one{animation-delay:.4s}.ctq-notes[data-arrived=true] .ctq-answer-line-two{animation-delay:.53s}.ctq-notes[data-arrived=true] .ctq-answer-line-three{animation-delay:.68s}.ctq-notes[data-arrived=true] .ctq-answer-underline{animation:ctq-write-answer .43s ease-out .9s both}.ctq-notes[data-arrived=true] .ctq-answer-symbol{transform-origin:188px 84px;animation:ctq-symbol-arrival .75s cubic-bezier(.22,1,.36,1) .25s both}.ctq-connecting-light{stroke-dasharray:.16 1;stroke-dashoffset:-1;opacity:0}.ctq-notes[data-arrived=true] .ctq-connecting-light{animation:ctq-light-travel 1.25s ease-in-out .1s both}.ctq-note-spark{transform-origin:271px 29px;opacity:.85}.ctq-notes[data-arrived=true] .ctq-note-spark{animation:ctq-note-glint 1.3s ease-in-out .25s both}@keyframes ctq-note-arrival{0%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes ctq-symbol-arrival{0%{transform:scale(.88);opacity:.55}to{transform:scale(1);opacity:1}}@keyframes ctq-write-answer{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ctq-light-travel{0%{stroke-dashoffset:.16;opacity:0}18%,75%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes ctq-note-glint{0%,to{transform:scale(1);opacity:.85}55%{transform:scale(1.18);opacity:1}}.ctq-question{margin:0;font-size:inherit;border-radius:inherit}.ctq-question>button{min-height:80px;line-height:1.5}.ctq-question>button>span{flex:1 1}.ctq-answer{margin:0;max-width:58ch;font-size:var(--font-sizes-md);line-height:1.7;text-wrap:pretty}.ctq-ground{height:clamp(32px,4.5vw,64px);background:linear-gradient(var(--colors-bg-default) 80%,var(--colors-blue-9) 80%)}.ctq-ground svg{display:block;width:100%;height:100%}.ctq-section[data-still=true] .ctq-accordion *,.ctq-section[data-still=true] .ctq-notes *{animation:none;transition:none}@media (max-width:767px){.ctq-layout{grid-template-columns:minmax(0,1fr);gap:var(--spacing-7);max-width:600px}.ctq-intro{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:var(--spacing-3);gap:var(--spacing-3);align-items:center}.ctq-intro h2{font-size:clamp(26px,5vw,32px);text-wrap:pretty}.ctq-notes{width:100%;margin:0}.ctq-question>button{min-height:80px}.ctq-answer{font-size:var(--font-sizes-sm)}}@media (max-width:359px){.ctq-intro{grid-template-columns:minmax(0,1fr) 80px}}@media (prefers-reduced-motion:reduce){.ctq-section[data-still] .ctq-accordion *,.ctq-section[data-still] .ctq-notes *{animation:none;transition:none}}