.ly-sub-hero{background:var(--ly-primary-bg);padding-block:clamp(28px,3vw + 12px,56px);text-align:center}.ly-sub-hero__inner{width:100%;max-width:920px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.ly-sub-hero h1{margin:0 0 12px;color:var(--ly-primary);font-size:clamp(1.8rem,2.4vw + 1rem,2.8rem);line-height:1.2;text-wrap:balance}.ly-sub-hero p{margin:0 auto;max-width:60ch;color:var(--ly-text);font-size:var(--ly-text-base);line-height:1.6}.ly-sub-body{width:100%;max-width:1180px;margin-inline:auto;padding:clamp(28px,3vw + 12px,56px) clamp(20px,4vw,48px);display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:clamp(24px,3vw + 12px,48px);gap:clamp(24px,3vw + 12px,48px);align-items:start}@media (max-width:900px){.ly-sub-body{grid-template-columns:1fr}.ly-sub-sidebar{order:2}}.ly-sub-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:24px}@media (max-width:900px){.ly-sub-sidebar{position:static}}.ly-sub-card{background:var(--ly-bg-soft);border:1px solid var(--ly-border);border-radius:var(--ly-radius-md);padding:22px 20px;text-align:center}.ly-sub-card h3{margin:0 0 14px;color:var(--ly-primary);font-size:var(--ly-text-base);font-weight:var(--ly-weight-semibold);letter-spacing:.12em}.ly-sub-card span{display:block;font-size:var(--ly-text-sm);color:var(--ly-text);margin-top:8px}.ly-sub-card strong{display:block;font-size:var(--ly-text-base);color:var(--ly-text-strong);margin-bottom:4px}.ly-sub-card .ly-btn{margin-top:18px;width:100%;background:var(--ly-success);color:var(--ly-bg);border:none}.ly-sub-card .ly-btn:hover{background:#0f6e06;color:var(--ly-bg)}.ly-sub-recent{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;text-align:left}.ly-sub-recent a{display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px;align-items:center;color:inherit}.ly-sub-recent a,.ly-sub-recent a:hover{text-decoration:none}.ly-sub-recent a:hover strong{color:var(--ly-primary)}.ly-sub-recent img{width:56px;height:56px;object-fit:cover;border-radius:var(--ly-radius-sm);background:var(--ly-bg)}.ly-sub-recent strong{display:block;font-size:13px;color:var(--ly-text-strong);font-weight:var(--ly-weight-semibold);line-height:1.35;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.ly-sub-recent em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:var(--ly-text-muted)}.ly-sub-content{min-width:0}.ly-sub-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--ly-text-muted);flex-wrap:wrap}.ly-sub-crumbs a{color:var(--ly-text-muted);text-decoration:none}.ly-sub-crumbs a:hover{color:var(--ly-primary)}.ly-sub-crumbs [aria-current=page]{color:var(--ly-text-strong);font-weight:var(--ly-weight-medium)}.ly-sub-content__image{margin-bottom:24px;border-radius:var(--ly-radius-md);overflow:hidden;background:var(--ly-bg-soft)}.ly-sub-content__image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.ly-sub-content__heading{margin:0 0 14px;font-size:clamp(1.3rem,1.4vw + .85rem,1.8rem);color:var(--ly-text-strong);text-wrap:balance}.ly-sub-content p{margin:0 0 1.1em;color:var(--ly-text);font-size:var(--ly-text-base);line-height:1.75;max-width:70ch;text-wrap:pretty}.ly-sub-content p:last-child{margin-bottom:0}.ly-sub-content__eyebrow{display:inline-block;margin-bottom:8px;color:var(--ly-success);font-family:var(--ly-font-display);font-size:var(--ly-text-sm);font-weight:var(--ly-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.ly-sub-content__list{margin:28px 0}.ly-sub-content__list h2{margin:0 0 14px;font-size:clamp(1.2rem,1vw + .95rem,1.5rem);color:var(--ly-text-strong)}.ly-sub-content__list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ly-sub-content__list li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:var(--ly-text-base);line-height:1.6;color:var(--ly-text)}.ly-sub-content__list svg{width:22px;height:22px;flex-shrink:0;margin-top:2px}.ly-sub-content__closing{margin:32px 0 0}.ly-sub-content__closing h2{margin:0 0 12px;font-size:clamp(1.2rem,1vw + .95rem,1.5rem);color:var(--ly-text-strong)}.ly-sub-content__closing p{margin:0 0 1em}