.sp-card{--sp-ink:var(--public-fg);--sp-body:var(--public-fg-body);--sp-muted:var(--public-fg-muted);--sp-brand:var(--public-accent-text);--sp-surface:var(--public-surface-soft);--sp-tile:var(--public-surface-brand);--sp-line:var(--public-border-brand);padding:var(--spacing-md);border:1px solid var(--sp-line);border-radius:var(--radius-lg);background:var(--sp-surface);color:var(--sp-ink);margin:0}.sp-hero{column-gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-hero .sp-breadcrumb{margin-bottom:var(--spacing-xs);grid-column:1/-1}@media (pointer:coarse){.sp-breadcrumb a{position:relative}.sp-breadcrumb a:after{content:"";position:absolute;inset:-1rem -.5rem}}.sp-visual{column-gap:var(--spacing-md);grid-template-columns:auto 18.75rem;display:grid}@media (min-width:768px){.sp-visual:not(:has(.sp-tiles)){grid-template-columns:auto}.sp-visual:not(:has(.sp-tiles)) .sp-illu{width:11rem;height:11rem}.sp-visual:not(:has(.sp-illu)){grid-template-columns:auto}}.sp-illu{aspect-ratio:1;contain:size;max-width:11rem;height:100%;max-height:11rem}.sp-illu img{object-fit:contain;width:100%;height:100%}.sp-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-normal);margin:0}.sp-summary{margin:var(--spacing-xs) 0 0;max-width:48rem;font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--sp-body)}.sp-fee-note{margin:var(--spacing-xs) 0 0;max-width:48rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--sp-muted);grid-column:1/-1}.sp-tiles{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.sp-tile{padding:var(--spacing-sm);border-radius:var(--radius-lg);background:var(--sp-tile);flex-direction:column;display:flex}.sp-tile[data-tile=format]{grid-column:1/-1}.sp-tile-value{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--text-xl--line-height);color:var(--sp-brand)}.sp-tile-label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--sp-muted)}.sp-footer{margin:var(--spacing-lg) 0 var(--spacing-md)}.sp-footer-links{gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-footer-link{color:var(--public-accent-text);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-decoration:underline}.sp-footer-link:hover{color:var(--public-accent-text-hover)}.sp-text{padding-top:var(--spacing-sm);border-top:1px solid var(--public-border)}.sp-text-heading{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--text-lg--line-height);color:var(--public-fg);margin:0}.sp-text-body{margin:var(--spacing-xs) 0 0;font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--public-fg-body)}@media (min-width:1024px){.sp-hero{grid-template-rows:auto auto 1fr}.sp-hero .sp-breadcrumb{grid-area:1/1}.sp-copy{grid-area:2/1}.sp-visual{grid-area:1/2/-1;align-self:start}.sp-fee-note{grid-area:3/1;align-self:end}}@media (max-width:767px){.sp-card{padding:var(--spacing-sm)}.sp-hero{column-gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) 4.5rem;grid-template-areas:"bc bc""title illu""summary summary""note note"}.sp-hero:not(:has(.sp-illu)){grid-template-columns:minmax(0,1fr);grid-template-areas:"bc""title""summary""note"}.sp-copy,.sp-visual{display:contents}.sp-hero .sp-breadcrumb{grid-area:bc}.sp-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--text-2xl--line-height);grid-area:title}.sp-illu{grid-area:illu;width:4.5rem;height:4.5rem}.sp-summary{grid-area:summary}.sp-fee-note{grid-area:note}.sp-tiles{display:none}:is(.srch--subject,.srch--f2-category) .sp-card{--sp-text-title:22px;--sp-line-title:28px;--sp-text-crumb:13px;--sp-line-crumb:18px;margin-top:8px;padding:12px}:is(.srch--subject,.srch--f2-category) .sp-hero{grid-template:"bc illu""title illu"1fr"summary summary""note note"/minmax(0,1fr) 5rem;column-gap:12px}:is(.srch--subject,.srch--f2-category) .sp-hero:not(:has(.sp-illu)){grid-template:"bc""title""summary""note"/minmax(0,1fr)}:is(.srch--subject,.srch--f2-category) .sp-hero .sp-breadcrumb{margin-bottom:0}:is(.srch--subject,.srch--f2-category) .sp-breadcrumb ol{font-size:var(--sp-text-crumb);line-height:var(--sp-line-crumb)}:is(.srch--subject,.srch--f2-category) .sp-title{font-size:var(--sp-text-title);line-height:var(--sp-line-title);align-self:start;margin-top:4px}:is(.srch--subject,.srch--f2-category) .sp-illu{align-self:start;width:5rem;height:5rem}:is(.srch--subject,.srch--f2-category) .sp-summary{font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:6px}:is(.srch--subject,.srch--f2-category) .sp-fee-note{margin-top:2px}}