/* START_SNIPPET:letterman-earned-letter (INDEX:262) */
.ls-earned-letter{--navy:#001F3A;--gold:#A77A36;--cream:#FBF6F1;--muted:#536170;padding:clamp(44px,6vw,78px) 0;background:var(--cream);color:var(--navy)}
.ls-earned-letter,.ls-earned-letter *{box-sizing:border-box}.ls-earned-letter__wrap{width:min(1120px,calc(100% - 48px));margin:auto}.ls-earned-letter__card{display:grid;grid-template-columns:minmax(180px,242px) minmax(0,1fr);gap:clamp(26px,5vw,64px);align-items:center;padding:clamp(24px,4vw,44px);border-top:4px solid var(--gold);background:#fff}.ls-earned-letter__card>*{min-width:0}.ls-earned-letter__patch{margin:0;padding:0;background:#001F3A}.ls-earned-letter__patch-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ls-earned-letter .ls-earned-letter__eyebrow{margin:0 0 12px;color:var(--navy);font-size:1.4rem;font-weight:800;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.ls-earned-letter h2{margin:0 0 18px;color:var(--navy);font-size:clamp(3.2rem,4vw,5.2rem);line-height:1.12;letter-spacing:-.035em}.ls-earned-letter p{margin:0;color:var(--muted);font-size:1.6rem;line-height:1.7;max-width:65ch}.ls-earned-letter p+p{margin-top:14px}.ls-earned-letter .ls-earned-letter__tagline{margin-top:20px;color:var(--navy);font-weight:800}.ls-earned-letter__link{display:inline-flex;align-items:center;min-height:48px;margin-top:12px;color:var(--navy);font-size:1.6rem;font-weight:750;text-decoration:underline;text-underline-offset:.2em}.ls-earned-letter__link:hover{text-decoration-thickness:2px}.ls-earned-letter a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:760px){.ls-earned-letter__wrap{width:calc(100% - 32px)}.ls-earned-letter__card{grid-template-columns:minmax(0,1fr);padding:24px}.ls-earned-letter__patch{width:220px;max-width:100%;justify-self:start}.ls-earned-letter h2{font-size:clamp(3rem,8vw,4.4rem)}}
/* END_SNIPPET:letterman-earned-letter */
