.cap-board-page{--cap-ink:#172832;--cap-copy:#526570;--cap-muted:#697a83;--cap-orange:#f47b28;--cap-orange-deep:#df6520;--cap-paper:#fffefd;--cap-wash:#f8f7f4;--cap-rule:#e5e4df;background:var(--cap-paper);color:var(--cap-ink)}.cap-board-page *,.cap-board-page :before,.cap-board-page :after{box-sizing:border-box}.cap-board-frame{width:min(1200px,100% - clamp(40px,8vw,120px));margin-inline:auto}.cap-board-hero{border-bottom:1px solid var(--cap-rule);background:#f9faf9;grid-template-columns:minmax(340px,.9fr) minmax(0,1.25fr);min-height:585px;display:grid;overflow:hidden}.cap-board-hero__copy{z-index:1;padding:clamp(58px,8vw,112px) clamp(34px,6vw,96px);background-image:linear-gradient(#17283209 1px,#0000 1px),linear-gradient(90deg,#17283209 1px,#0000 1px);background-size:44px 44px;flex-direction:column;justify-content:center;padding-inline:max(clamp(34px,6vw,96px),50vw - 600px) clamp(34px,3vw,48px);display:flex;position:relative}.cap-board-eyebrow{color:var(--cap-orange-deep);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.cap-board-hero h1,.cap-board-page h2,.cap-board-page h3{color:var(--cap-ink);font-family:var(--font-ui-condensed);letter-spacing:-.025em;text-transform:uppercase;font-weight:900}.cap-board-hero h1{white-space:nowrap;max-width:700px;margin:0;font-size:clamp(3.7rem,4.3vw,4rem);line-height:.86}.cap-board-hero__kicker{max-width:560px;color:var(--cap-ink);font-family:var(--font-ui-condensed);text-transform:uppercase;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:900;line-height:1.15}.cap-board-hero__body{max-width:560px;color:var(--cap-copy);margin:14px 0 0;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.65}.cap-board-text-link{border-bottom:2px solid var(--cap-orange);color:var(--cap-orange-deep);align-self:flex-start;align-items:center;gap:12px;margin-top:27px;padding-bottom:5px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.cap-board-text-link i{font-size:1.2rem;transition:transform .16s}.cap-board-text-link:is(:hover,:focus-visible) i{transform:translate(4px)}.cap-board-hero__media{min-width:0;margin:0}.cap-board-hero__media img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.cap-board-content{padding-block:clamp(56px,7vw,92px)}.cap-board-overview{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(48px,6vw,76px);display:grid}.cap-board-overview>div{max-width:530px}.cap-board-overview h2,.cap-board-cta h2{margin:0;font-size:clamp(2rem,3.2vw,3.5rem);line-height:.95}.cap-board-orange-rule{background:var(--cap-orange);width:40px;height:3px;margin:19px 0 25px;display:block}.cap-board-overview p{color:var(--cap-copy);margin:0;font-size:1rem;line-height:1.7}.cap-board-cta{border:1px solid var(--cap-rule);background:var(--cap-wash);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(36px,8vw,100px);margin-top:8px;padding:clamp(32px,4vw,54px);display:grid}.cap-board-cta h2{font-size:clamp(2.1rem,3.5vw,3.8rem)}.cap-board-cta>div>p:last-child{max-width:570px;color:var(--cap-copy);margin:15px 0 0;line-height:1.6}.cap-board-cta__actions{gap:13px;display:grid}.cap-board-button{border:1px solid var(--cap-rule);text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:13px 22px;font-weight:800;text-decoration:none;display:flex}.cap-board-button--primary{border-color:var(--cap-orange);background:var(--cap-orange);color:#fff}.cap-board-button--secondary{color:var(--cap-ink);background:#fff}.cap-board-button:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 10px 24px #1728321a}[dir=rtl] .cap-board-button--secondary i{transform:rotate(180deg)}.cap-board-page a:focus-visible{outline-offset:4px;outline:3px solid #173f52}@media (width<=980px){.cap-board-hero{grid-template-columns:1fr}.cap-board-hero__copy{min-height:470px;padding-inline:max(34px,7vw)}.cap-board-hero__media{height:430px}.cap-board-overview{grid-template-columns:1fr;gap:34px}.cap-board-cta{grid-template-columns:1fr}}@media (width<=720px){.cap-board-frame{width:min(100% - 32px,540px)}.cap-board-hero__copy{min-height:0;padding:52px 24px 42px}.cap-board-hero h1{white-space:normal;font-size:clamp(3.3rem,17vw,5rem)}.cap-board-hero__media{height:280px}.cap-board-content{padding-block:48px}.cap-board-cta{padding:30px 22px}.cap-board-button{min-height:52px}}@media (prefers-reduced-motion:reduce){.cap-board-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
