.acds-resource-icon{--resource-icon-accent:var(--mode-link);--resource-icon-tile:var(--lightningcss-light,var(--new-moon-20)) var(--lightningcss-dark,var(--new-moon-90));box-sizing:border-box;border:1px solid var(--mode-line);background:var(--resource-icon-tile);color:var(--mode-head);flex:none;display:flex;overflow:hidden}.acds-resource-icon--lg{--resource-icon-stroke:1.5;border-radius:6px;width:140px;height:140px}.acds-resource-icon--sm{--resource-icon-stroke:2.8;border-radius:4px;width:70px;height:70px}.acds-resource-icon__svg{width:100%;height:100%;stroke-width:var(--resource-icon-stroke);display:block}.acds-content-banner{border:1px solid var(--mode-line);background:var(--mode-card);width:100%;color:var(--mode-head);margin-inline:auto;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:4rem;padding:24px 32px;line-height:1.7;transition:border-color .2s;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.acds-content-banner{transition:none}}.acds-content-banner:hover{border-color:var(--mode-eyebrow)}.acds-content-banner:has(.acds-content-banner__button:focus-visible){outline:2px solid var(--mode-link);outline-offset:2px}.acds-content-banner.text-center{text-align:center;align-items:center}.acds-content-banner__content{flex-direction:column;gap:8px;width:100%;display:flex}.acds-content-banner.text-center .acds-content-banner__content{align-items:center}.acds-content-banner .acds-content-banner__eyebrow{color:var(--mode-eyebrow);font-family:var(--theme-font-family-mono);letter-spacing:.14em;font-size:12px;font-style:normal;font-weight:700;line-height:inherit}.acds-content-banner__title{color:var(--mode-head);font-family:var(--theme-font-family-condensed);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.acds-content-banner__description{color:var(--mode-body);font-family:var(--theme-font-family-body);text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.6}.acds-content-banner__description--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acds-content-banner__title a,.acds-content-banner__description a{z-index:1;color:var(--mode-link);text-decoration:underline;position:relative}.acds-content-banner__actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.acds-content-banner.text-center .acds-content-banner__actions{justify-content:center}.acds-content-banner .acds-button.acds-content-banner__button,.acds-content-banner .acds-button.acds-content-banner__secondary{letter-spacing:0;border-radius:5px;min-width:0;padding:8px 18px;font-size:15px;font-weight:700;line-height:1.7}.acds-content-banner .acds-button.acds-content-banner__button{--button-background-color:var(--mode-btn-bg);--button-background-color-hover:var(--mode-btn-bg);--button-color:var(--mode-btn-fg);--button-color-hover:var(--mode-btn-fg);border:2px solid var(--mode-btn-bg)}.acds-content-banner__button:after{content:"";position:absolute;inset:0}.acds-content-banner .acds-button.acds-content-banner__secondary{z-index:1;border:2px solid var(--button-background-color);position:relative}.acds-content-banner.b-dark{background:var(--Primary-Palette-Moonshot-700,#2b215b);color:#fff;border-color:#0000}.acds-content-banner.b-dark .acds-content-banner__title{color:var(--white)}.acds-content-banner.b-dark .acds-content-banner__title a,.acds-content-banner.b-dark .acds-content-banner__description a{color:var(--gold-40)}.acds-content-banner.b-dark .acds-content-banner__description,.acds-content-banner.b-dark .acds-content-banner__eyebrow{color:var(--new-moon-20)}.acds-content-banner.b-dark .acds-button.acds-content-banner__button{--button-background-color:var(--gold-40);--button-background-color-hover:var(--gold-40);--button-color:var(--new-moon-90);--button-color-hover:var(--new-moon-90);border-color:var(--gold-40)}.acds-content-banner__visual{display:none}.acds-content-banner__image{object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}@media screen and (width>=769px){.acds-content-banner--has-image{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:40px;display:grid}.acds-content-banner__visual{display:block}.acds-content-banner--has-icon{grid-template-columns:auto minmax(0,1fr)}.acds-content-banner__visual--icon{order:-1;justify-content:flex-start;display:flex}}
