.kay-article{color:#17313a}.kay-title{max-width:900px;margin:72px auto 36px;padding:0 24px}.kay-title h1{font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.08;letter-spacing:-.045em;max-width:850px;margin:18px 0 26px}.kay-deck{font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.5;max-width:780px;color:#435a60}.kay-author{font-size:16px;margin:30px 0 12px}.kay-meta{font-size:14px;color:#435a60;margin-top:22px}.kay-body{max-width:760px;margin:auto;padding:0 24px;font-size:20px;line-height:1.8}.kay-body>p{margin:1.35em 0}.kay-body h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.22;letter-spacing:-.025em;margin:2.1em 0 .7em}.kay-body a,.kay-meta a,.kay-end a:not(.button){color:#166459;text-decoration:underline;text-underline-offset:3px}.kay-body blockquote{margin:2em 0;padding:12px 0 12px 26px;border-left:4px solid #16766c;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.45;font-weight:600}.kay-figure,.kay-video{margin:40px -80px}.kay-figure img,.kay-video video{display:block;width:100%;height:auto;border-radius:8px}.kay-figure figcaption,.kay-video figcaption{font-size:13px;line-height:1.5;color:#435a60;margin-top:10px}.kay-diagram{background:#f5f0e5;border:1px solid #d9dfda;padding:12px;border-radius:8px}.kay-video video{background:#142c34;aspect-ratio:16/9}.kay-body ul{padding-left:1.2em}.kay-body li{margin:.8em 0}.kay-end{max-width:760px;margin:64px auto;padding:36px 24px;border-top:1px solid #b5c2bd}.kay-end h2{font-size:2rem;line-height:1.2}.kay-article :focus-visible{outline:3px solid #166459;outline-offset:5px}@media(max-width:960px){.kay-figure,.kay-video{margin:32px 0}}@media(max-width:600px){.kay-title{margin-top:40px}.kay-title,.kay-body,.kay-end{padding-left:20px;padding-right:20px}.kay-body{font-size:18px;line-height:1.75}.kay-diagram{padding:4px}.kay-title .byline{margin-top:12px}.kay-meta{line-height:1.8}.kay-end .button{white-space:normal;font-size:14px}}
