.ct-hero{text-align:center;padding:118px 0 0}.ct-poem{letter-spacing:-.012em;color:var(--ink);font-size:clamp(44px,6.6vw,78px);line-height:1.06}.ct-lede{color:var(--muted-ink);text-align:center;max-width:52ch;margin:0 auto 56px;font-size:17px;line-height:1.6}.ct-sec.sec{padding-top:64px}.ct-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.ct-card{background:var(--t8);border-radius:var(--r-card);flex-direction:column;gap:20px;padding:36px 40px;display:flex}.ct-reasons{flex-wrap:wrap;gap:8px;display:flex}.ct-reason{border-radius:var(--r-pill);height:38px;color:var(--muted-ink);background:#fff;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.ct-reason:hover{color:var(--ink)}.ct-reason.is-active{background:var(--ink);color:#fff}.ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-auth-note{background:var(--ice);color:var(--muted-on-ice);border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.6}.ct-auth-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-input);text-decoration-color:var(--line-input);text-underline-offset:3px;font-weight:500}.ct-auth-note a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ct-submit{align-self:flex-start;min-width:170px}.ct-aside{flex-direction:column;display:flex}.ct-channel{border-top:1px solid var(--line);padding:26px 0}.ct-channel:first-child{border-top:none;padding-top:6px}.ct-channel h2{letter-spacing:-.01em;font-size:16px;font-weight:550}.ct-channel p{color:var(--muted-ink);margin-top:6px;font-size:14px;line-height:1.6}.ct-channel a{font-family:var(--font-mono-stack);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-input);text-decoration-color:var(--line-input);text-underline-offset:3px;margin-top:10px;font-size:13px;transition:text-decoration-color .15s;display:inline-block}.ct-channel a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:860px){.ct-hero{padding:80px 0 0}.ct-sec.sec{padding-top:48px}.ct-lede{margin-bottom:36px}.ct-grid{grid-template-columns:1fr;gap:40px}.ct-card{padding:26px 22px}.ct-row{grid-template-columns:1fr}}
