.fa-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;margin-top:72px;margin-bottom:72px;padding:32px;background:#eee8dd;border:1px solid #ded3c5}
.fa-feature-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#dce6e9;padding:28px;text-decoration:none;color:#34454c;min-width:0}
.fa-feature-brand{font:600 20px Arial,sans-serif;letter-spacing:.16em}
.fa-feature-visual img{display:block;width:min(100%,300px);height:auto;border-radius:50%;box-shadow:0 10px 30px #34454c20}
.fa-feature-caption{font-size:13px;letter-spacing:.04em}.fa-feature-copy h2{font-size:clamp(32px,3.5vw,52px);line-height:1.1;margin:16px 0 22px}.fa-feature-copy>p:not(.eyebrow){line-height:1.8;color:#746c63}.fa-feature-status{display:block;font-size:12px;color:#746c63;margin:20px 0}.fa-feature-copy .button{gap:30px}
.pc-faded .pc-cover-body>img{object-fit:contain;background:#dce6e9}.pc-faded .pc-cover-copy{background:linear-gradient(90deg,#34454ce8,transparent);color:white}.km-card-faded .km-visual{background:#dce6e9}.km-card-faded .km-visual img{object-fit:contain}.km-card-faded .km-preview-title,.km-card-faded .km-preview-copy{background:#34454ce0;padding:6px 10px;color:#fff}
@media(max-width:760px){.fa-feature{grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin-top:36px;margin-bottom:36px}.fa-feature-visual{padding:23px 20px;gap:14px}.fa-feature-visual img{width:190px}.fa-feature-brand{font-size:16px}.fa-feature-copy{padding:26px 22px}.fa-feature-copy h2{font-size:34px}.fa-feature-copy .eyebrow{font-size:10px}.fa-feature-copy>p:not(.eyebrow){font-size:15px}.fa-feature-copy .button{width:100%;justify-content:space-between;font-size:14px}.fa-feature-status{line-height:1.6}}

/* Project announcement: continuous, seamless, independently pausable. */
.fa-feature{position:relative;padding-top:104px}
.fa-ticker{position:absolute;top:0;left:0;right:0;height:48px;display:flex;overflow:hidden;background:#b45740;color:#fffaf1}
.fa-ticker-link{display:block;flex:1;min-width:0;overflow:hidden;color:inherit;text-decoration:none}
.fa-ticker-track{display:flex;width:max-content;height:100%;animation:fa-ticker-run 34s linear infinite;will-change:transform}
.fa-ticker-group{display:flex;flex:none;align-items:center}
.fa-ticker-item{display:flex;flex:none;align-items:center;gap:24px;padding-right:48px;font:500 13px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.fa-ticker-item i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}
.fa-ticker-item svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.fa-ticker-pause{flex:none;width:48px;height:48px;display:grid;place-items:center;border:0;border-left:1px solid #ffffff40;border-radius:0;background:#a94e39;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;padding:0}
.fa-ticker-pause svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.fa-ticker-pause .fa-play-icon{display:none}.fa-ticker.is-paused .fa-pause-icon{display:none}.fa-ticker.is-paused .fa-play-icon{display:block}
.fa-ticker.is-paused .fa-ticker-track{animation-play-state:paused}
@media(hover:hover){.fa-ticker:hover .fa-ticker-track{animation-play-state:paused}.fa-ticker-pause:hover{background:#984531}}
.fa-ticker-link:focus-visible,.fa-ticker-pause:focus-visible{outline:2px solid #fffaf1;outline-offset:-5px}
@keyframes fa-ticker-run{to{transform:translateX(-50%)}}
@media(max-width:760px){.fa-feature{padding-top:44px}.fa-ticker{height:44px}.fa-ticker-pause{width:44px;height:44px}.fa-ticker-item{font-size:11px;gap:18px;padding-right:32px;letter-spacing:.1em}.fa-ticker-track{animation-duration:26s}}
@media(prefers-reduced-motion:reduce){.fa-ticker-track{animation:none;will-change:auto}.fa-ticker-pause{display:none}}
