.co{color:var(--ink-cool);--measure:640px;padding:clamp(42px,5.4vw,72px) 0 clamp(52px,6.5vw,84px)}.co-col{max-width:720px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.co-prose>*{max-width:var(--measure)}.co-prose p,.co-prose li{text-wrap:pretty;margin:0 0 1.3em;font-size:17px;line-height:1.72}.co-prose>:last-child{margin-bottom:0}.co-prose strong{font-weight:600}.co-prose em{font-style:italic}.co-prose a{color:var(--coral-text);text-underline-offset:3px}.co-prose ol,.co-prose ul{margin:0 0 1.5em;padding-left:1.3em}.co-prose li{margin-bottom:.5em;padding-left:.2em}.co-prose li::marker{color:#48604ab8}.co-quote{margin:0 0 clamp(38px,5vw,60px)}.co-quote svg{color:var(--coral-deep);margin:0 0 14px;display:block}.co-quote blockquote{letter-spacing:-.022em;text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(18px,2.1vw,23px);line-height:1.42}.co-quote figcaption{color:var(--muted-cool);margin-top:14px;font-size:13px}.co-h2{letter-spacing:-.028em;color:var(--ink-cool);border-top:1px solid #1e3a2229;margin:clamp(36px,4.4vw,54px) 0 clamp(14px,1.6vw,20px);padding-top:clamp(26px,3vw,34px);font-size:clamp(21px,2.3vw,27px);font-weight:400;line-height:1.16}.co-note{scroll-margin-top:calc(var(--nav-h) + 18px)}.co-mail{margin:clamp(24px,3vw,34px) 0 0}.co-next{padding:0 0 clamp(56px,7vw,92px)}.co-next h2{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-cool);margin:0 0 clamp(16px,2vw,22px);font-size:11.5px;font-weight:600}.co-next-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);max-width:760px;display:grid}.co-next-row a{background:var(--band-lift);border:1px solid var(--line-cool);letter-spacing:-.012em;color:var(--ink-cool);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.co-next-row a:hover{background:var(--band-lift-2);border-color:#1e3a2247}.co-next-row .arr{color:var(--muted-cool);transition:transform .16s}.co-next-row a:hover .arr{transform:translate(3px)}@media (width<=640px){.co-prose p,.co-prose li{font-size:16.5px}.co-next-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.co-next-row a,.co-next-row .arr{transition:none}}
