.site-exposure{--rt-color-foreground:var(--color-text-primary);--rt-color-background:var(--color-surface-canvas);--rt-color-border:var(--color-border-default);--rt-color-primary:var(--color-action-primary-bg)}.site-hero-banner{--hero-banner-padding:16px;--hero-banner-title-size:16px;--hero-banner-body-size:16px;--hero-banner-button-height:48px;--rt-color-background:var(--color-surface-subtle);--rt-color-foreground:var(--color-text-primary);--rt-color-primary:var(--color-text-brand);color:var(--color-text-primary)}.site-hero-banner .rt-exposure{background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #1916132e,0 2px 6px #1916130f}.site-hero-banner .rt-exposure__body{padding:var(--hero-banner-padding);flex-direction:column;gap:10px;display:flex}.site-hero-banner .rt-exposure__copy{gap:10px;padding:0;display:grid}.site-hero-banner .rt-exposure__title{font-size:var(--hero-banner-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.025em;text-wrap:pretty;word-break:keep-all;padding-right:36px;line-height:1.35}.site-hero-banner .rt-exposure__description{font-size:min(var(--hero-banner-body-size), 18px);color:var(--color-text-secondary);word-break:keep-all;line-height:1.5}.site-hero-banner .rt-exposure .rt-exposure__link{box-sizing:border-box;inline-size:100%;min-height:var(--hero-banner-button-height);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font-size:var(--hero-banner-body-size);font-weight:var(--font-weight-bold);color:var(--color-action-primary-fg);background:var(--color-action-primary-bg);transition:background-color var(--motion-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-hero-banner .rt-exposure .rt-exposure__link:hover{background:var(--color-surface-brand-strong)}.site-hero-banner .rt-exposure .rt-exposure__link:focus-visible{outline:var(--focus-ring-width-compact) solid var(--color-text-brand);outline-offset:var(--space-1)}.site-hero-banner .rt-exposure__close{top:calc(var(--hero-banner-padding) - 6px);right:max(0px, calc(var(--hero-banner-padding) - 10px));color:var(--color-text-secondary);background:0 0;font-size:26px}.site-hero-banner .rt-exposure__asset{border-radius:0;width:100%;max-height:260px}.site-hero-banner .rt-exposure__body--image{padding:0}.site-hero-banner .rt-exposure:has(.rt-exposure__body--image) .rt-exposure__close{background:var(--color-surface-subtle)}.site-hero-banner .rt-exposure-carousel-controls{border-color:var(--color-border-default)}@media (min-width:100rem){.site-hero-banner{--hero-banner-padding:18px;--hero-banner-title-size:clamp(16px, calc(var(--hero-banner-width,17rem) / 16 + 4px), 22px);--hero-banner-body-size:clamp(18px, calc(2vw - 16px), 22px);--hero-banner-button-height:56px}}@media (max-width:69.99rem){.site-hero-banner{--hero-banner-padding:16px;--hero-banner-body-size:15px}}@media (min-width:48rem) and (max-width:99.99rem) and (max-height:56rem),(min-width:100rem) and (max-height:37.5rem){.site-hero-banner{--hero-banner-padding:12px;--hero-banner-body-size:14px;--hero-banner-button-height:44px}.site-hero-banner .rt-exposure__copy{gap:8px}.site-hero-banner .rt-exposure__title{line-height:1.3}.site-hero-banner .rt-exposure__description{line-height:1.45}.site-hero-banner .rt-exposure .rt-exposure__link{margin-top:0}}@media (max-width:47.99rem){.site-hero-banner{--hero-banner-padding:12px;--hero-banner-title-size:15px;--hero-banner-body-size:14px;--hero-banner-button-height:44px}.site-hero-banner .rt-exposure__copy{gap:8px}.site-hero-banner .rt-exposure .rt-exposure__link{margin-top:2px}.site-hero-banner .rt-exposure__asset{max-height:200px}}@media (min-width:56rem) and (max-width:69.99rem){.site-hero-banner{--hero-banner-title-size:14px}}@media (max-width:47.99rem) and (max-height:45rem){.site-hero-banner{--hero-banner-padding:8px}.site-hero-banner .rt-exposure__title{min-height:var(--layout-touch-target);align-items:center;line-height:1.3;display:flex}.site-hero-banner .rt-exposure__copy{gap:4px}.site-hero-banner .rt-exposure .rt-exposure__link{margin-top:0}}@media (max-width:47.99rem),(min-width:48rem) and (max-width:55.99rem) and (max-height:50rem),(min-width:56rem) and (max-width:63.99rem),(max-width:69.99rem) and (max-height:37.5rem){.site-hero-banner .rt-exposure__description{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:69.99rem) and (max-height:37.5rem){.site-hero-banner{--hero-banner-padding:4px;--hero-banner-title-size:16px;--hero-banner-body-size:14px;--hero-banner-button-height:44px}.site-hero-banner .rt-exposure__copy{gap:4px}.site-hero-banner .rt-exposure__title{min-height:var(--layout-touch-target);align-items:center;padding-right:42px;line-height:1.3;display:flex}.site-hero-banner .rt-exposure .rt-exposure__link{margin-top:0}.site-hero-banner .rt-exposure .rt-exposure__link:focus-visible{outline-offset:2px}.site-hero-banner .rt-exposure:has(.rt-exposure__body:not(.rt-exposure__body--image)) .rt-exposure__close{top:1px;right:1px}}
