img{height:auto}
.lg-quote{margin:22px 0 0;padding:0 0 0 18px;border-left:2px solid var(--brass);font:italic 400 1.15rem/1.45 var(--display);color:var(--ink)}
.lg-quote footer{font:500 .7rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-style:normal}
.lg-tl{background:var(--hide)}
.tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1.5px dashed var(--brass)}
.tl li{padding:22px 18px 0 0;position:relative}
.tl li::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--ink)}
.tl b{display:block;font:400 2rem/1 var(--display);color:var(--cognac);margin-bottom:10px}
.tl h3{font-size:1.15rem;margin-bottom:6px}.tl p{font-size:.9rem;color:var(--muted)}
@media (max-width:900px){.tl{grid-template-columns:1fr;border-top:0;border-left:1.5px dashed var(--brass);padding-left:20px}.tl li{padding:0 0 24px}.tl li::before{left:-27px;top:6px}}
.lg-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);margin-top:40px}
.lg-trio figure{margin:0}.lg-trio img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.lg-trio figcaption{color:#DCCFC1;font-size:.92rem;margin-top:12px}.lg-trio figcaption b{display:block;font:400 1.4rem/1.2 var(--display);color:var(--cream);margin-bottom:4px}
@media (max-width:760px){.lg-trio{grid-template-columns:1fr}}
.roll{list-style:none;margin:48px 0 0;padding:28px 0 0;border-top:1px solid rgba(245,241,235,.18);columns:4 220px;column-gap:28px}
.roll li{break-inside:avoid;padding:7px 0;border-bottom:1px solid rgba(245,241,235,.08);display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.roll b{font:400 1.05rem/1.3 var(--display);color:var(--cream)}.roll span{font:500 .62rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#9C8E80;text-align:right}
.lg-bean{background:#1E1712;color:var(--cream)}
.lg-bean-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,80px);align-items:center}
.lg-bean figure{margin:0}.lg-bean img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 30%}
.lg-bean h2{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.06;margin:12px 0 16px}
.lg-bean p{color:#DCCFC1;max-width:56ch}
.lg-bean .lg-quote{color:var(--cream)}.lg-bean .lg-quote footer{color:#9C8E80}
.heels{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end;height:170px;margin-top:28px;max-width:440px}
.heels div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:6px}
.heels .bar{display:block;background:var(--brass);width:100%;border-radius:2px 2px 0 0}
.heels b{font:400 1.3rem/1 var(--display);color:var(--cream)}.heels small{font:500 .62rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#9C8E80}
@media (max-width:760px){.lg-bean-grid{grid-template-columns:1fr}.lg-bean img{aspect-ratio:4/3}}
.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 0;border-top:1px solid var(--line)}
.stats div{padding:24px 18px 0 0}.stats dt{font:400 clamp(2.4rem,5vw,3.6rem)/1 var(--display);color:var(--cognac)}.stats dd{margin:10px 0 0;color:var(--muted);max-width:28ch}
@media (max-width:760px){.stats{grid-template-columns:1fr}}
