.ct-page section.v.ct-hero{align-items:center;min-height:min(92svh,1040px);padding:clamp(150px,20vh,220px) 0 clamp(70px,9vh,120px);display:flex}.ct-kicker{margin-bottom:clamp(30px,4.5vw,56px)}.ct-stmt{display:block}.ct-stmt-main .reveal-line{font-family:var(--disp);letter-spacing:-.012em;text-transform:uppercase;color:var(--ink);font-size:clamp(42px,8.2vw,112px);font-weight:800;font-stretch:122%;line-height:.95}.ct-stmt-em{margin-top:clamp(6px,.8vw,14px);display:block}.ct-stmt-em .reveal-line{font-family:var(--serif);letter-spacing:-.005em;text-transform:none;color:var(--ink);font-size:clamp(38px,7.2vw,98px);font-style:italic;font-weight:400;line-height:1.04}.ct-lede{font-family:var(--serif);color:var(--dim);max-width:44ch;margin-top:clamp(26px,3.4vw,44px);font-size:clamp(17px,1.9vw,22px);font-style:italic;line-height:1.5}.ct-actions{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.8vw,22px);margin-top:clamp(40px,5.5vw,72px);display:flex}.ct-pill{font-family:var(--disp);letter-spacing:.01em;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:21px clamp(32px,3.4vw,52px);font-size:clamp(15px,1.25vw,17px);font-weight:600;font-stretch:112%;text-decoration:none;display:inline-flex}.ct-pill--primary{background:var(--ember);color:#fff;border:1px solid var(--ember)}.ct-pill--primary:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}button.ct-pill{appearance:none;font-family:var(--disp);letter-spacing:.01em;font-size:clamp(15px,1.25vw,17px);font-weight:600;font-stretch:112%;line-height:normal}.ct-pill--ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.ct-pill--ghost:hover{background:var(--ink);color:var(--bone)}.ct-pill-glyph{font-family:var(--mono);transition:transform .35s var(--ease);font-size:15px}.ct-pill--primary:hover .ct-pill-glyph{transform:translate(4px)}.ct-pill--ghost:hover .ct-pill-glyph--at{transform:rotate(-12deg)scale(1.15)}.ct-meta{border-top:1px solid var(--hair);flex-direction:column;gap:16px;margin-top:clamp(64px,9vw,120px);padding-top:clamp(22px,2.6vw,32px);display:flex}.ct-meta-row{flex-wrap:wrap;gap:12px clamp(24px,4vw,56px);display:flex}.ct-meta-link{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);transition:color .3s var(--ease), text-decoration-color .3s var(--ease);font-size:clamp(12.5px,1.1vw,14px)}.ct-meta-link:hover{color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.ct-meta-note{color:var(--dim);max-width:52ch;font-size:15px;line-height:1.6}.ct-modal .kicker{margin-bottom:0}.ct-modal-line{font-family:var(--serif);color:var(--dim);max-width:44ch;margin:16px 0 28px;font-size:clamp(16px,1.6vw,19px);font-style:italic;line-height:1.5}.ct-page section.v.ct-apply{border-top:1px solid var(--hair);padding:clamp(72px,10vw,140px) 0 clamp(80px,11vw,150px)}.ct-apply-kicker{margin-bottom:clamp(18px,2.4vw,30px)}.ct-apply-h{font-family:var(--serif);letter-spacing:-.012em;max-width:18ch;color:var(--ink);margin:0;font-size:clamp(34px,5.2vw,72px);font-weight:300;line-height:1.06}.ct-apply-line{color:var(--dim);max-width:52ch;margin-top:clamp(16px,2vw,24px);font-size:clamp(15px,1.3vw,17px);line-height:1.6}.ct-apply-actions{margin-top:clamp(28px,3.6vw,44px)}.ct-page section.v.ct-nojs{border-top:1px solid var(--hair);padding:clamp(60px,8vw,110px) 0}.ct-nojs-h{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);font-size:clamp(22px,2.6vw,32px);font-weight:700;font-stretch:118%}.ct-nojs-line{color:var(--dim);max-width:52ch;margin-top:14px;font-size:14.5px;line-height:1.6}.ct-nojs-form{max-width:560px;margin-top:30px}.ct-nojs-submit{align-self:flex-start}@media (max-width:640px){.ct-actions{flex-direction:column;align-items:stretch}.ct-actions-mag,.ct-actions-mag .ct-pill,.ct-actions>.ct-pill{width:100%}}@media (prefers-reduced-motion:reduce){.ct-pill,.ct-pill-glyph,.ct-meta-link{transition:none}.ct-pill--primary:hover .ct-pill-glyph,.ct-pill--ghost:hover .ct-pill-glyph--at{transform:none}}.ct-send-banner{display:none}.ct-send-banner:target{max-width:var(--maxw,1200px);border:1px solid var(--ember);background:var(--emberdim);color:var(--ink);margin:0 auto 28px;padding:18px 22px;font-size:15px;display:block}.ct-send-banner a{color:var(--ember);text-decoration:underline}
