
.crumb{font-size:.92rem;color:var(--muted);margin-bottom:6px}
.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--ink)}
.t-hero{padding-block:48px 64px}
.t-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.t-grid > div{display:grid;gap:22px;min-width:0}
.t-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.95}
.t-photo{border-radius:var(--r);overflow:hidden;aspect-ratio:4/4.6;max-width:100%}
.t-photo img{width:100%;height:100%;object-fit:cover}
.quick{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:18px;border-top:1px solid var(--line);font-size:.96rem}
.quick b{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;color:var(--muted);font-weight:600}
.two{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.two > div{min-width:0}
.checks{list-style:none;margin:0;padding:0;display:grid}
.checks li{padding:14px 0 14px 30px;border-top:1px solid var(--line);position:relative}
.checks li::before{content:"";position:absolute;left:4px;top:23px;width:10px;height:10px;border-radius:50%;background:var(--green)}
.cta-band{background:var(--oak-dark);color:var(--band-ink);position:relative;overflow:hidden}
.cta-band::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--oak) 30%,transparent) 0 14px,transparent 14px 22px);opacity:.55}
.cta-band .wrap{position:relative;padding-block:64px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.cta-band p{color:#CFC6BA;max-width:52ch;margin-top:10px}
.related{display:flex;flex-wrap:wrap;gap:10px}
.related a{border:1px solid var(--line);border-radius:999px;padding:.5em 1em;text-decoration:none;font-weight:500;font-size:.96rem}
.related a:hover{border-color:var(--ink)}
@media (max-width:860px){.t-grid,.two{grid-template-columns:1fr;gap:36px}.t-photo{aspect-ratio:4/3.6}}
