.hero{border-bottom:1px solid var(--ink);grid-template-columns:1.6fr .95fr;gap:40px;padding-top:40px;padding-bottom:44px;display:grid}.hero .kicker{margin-bottom:12px}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--deep);margin-bottom:16px;font-size:52px;font-weight:800;line-height:1.18}.hero .standfirst{font-family:var(--font-serif);color:var(--ink);max-width:36em;margin-bottom:16px;font-size:19px;font-weight:400;line-height:1.5}.hero .meta{letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 72%, #888);margin-bottom:20px;font-size:12px;font-weight:500}.hero .meta strong{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.hero-media{background:linear-gradient(135deg,#173f40 0%,#1f4f50 40%,#789086 100%);height:300px;position:relative;overflow:hidden}.hero-media:after{content:"";border:2px solid #ffffff59;position:absolute;inset:16% 20%}.hero-media .shape{background:#a34830bf;width:140px;height:140px;position:absolute;bottom:-36px;right:-28px;transform:rotate(12deg)}.latest-head{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:3px solid var(--ink);margin-bottom:2px;padding-bottom:12px;font-size:12px;font-weight:800}.latest-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);padding:18px 0}.latest-item:last-child{border-bottom:none}.latest-kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:7px;font-size:10px;font-weight:700}.latest-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:7px;font-size:18px;font-weight:700;line-height:1.3}.latest-title a:hover{color:var(--terracotta)}.latest-meta{color:color-mix(in srgb, var(--ink) 60%, #999);font-size:11px;font-weight:500}.section{padding-top:48px;padding-bottom:48px}.section-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:12px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:800;line-height:1.2}.section-link{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);font-size:11px;font-weight:700}.card-thumb{height:170px;margin-bottom:16px;position:relative;overflow:hidden}.card-thumb.t1{background:linear-gradient(160deg,#173f40,#789086)}.card-thumb.t2{background:linear-gradient(160deg,#a34830,#173f40)}.card-thumb.t3{background:linear-gradient(160deg,#789086 10%,#e8e4dc 55%,#173f40)}.card-thumb:before{content:"";border:2px solid #ffffff73;width:64px;height:64px;position:absolute;top:22px;left:22px}.card-kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:8px;font-size:10px;font-weight:700}.card-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.28}.card-title a:hover{color:var(--terracotta)}.card-dek{font-family:var(--font-serif);color:var(--ink);margin-bottom:10px;font-size:15px;line-height:1.5}.card-meta{letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 60%, #999);font-size:11px;font-weight:500}.history{background:var(--deep);color:var(--white);padding-top:52px;padding-bottom:52px}.history .section-head{border-bottom-color:#ffffff59}.history .section-title{color:var(--white)}.history .section-link{color:var(--history-link)}.history-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.history-year{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--history-link);margin-bottom:10px;font-size:11px;font-weight:700}.history-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35}.history-title a:hover{color:var(--history-link)}.history-dek{font-family:var(--font-serif);color:#fffc;font-size:14px;line-height:1.5}@media (width<=980px){.hero{grid-template-columns:1fr;gap:28px}.hero-title{font-size:36px}.hero-media{height:220px}.cards{grid-template-columns:1fr;gap:28px}.history-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=480px){.hero-title{font-size:28px}.section-title{font-size:26px}.history-grid{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.cards{grid-template-columns:1fr}}.story-card{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);transition:border-color .15s;display:block}.story-card:hover{border-color:var(--terracotta)}.story-card .thumb{background:var(--ivory);height:160px}.story-card .thumb.t1{background:linear-gradient(135deg,#173f40,#789086)}.story-card .thumb.t2{background:linear-gradient(135deg,#a34830,#e8c4b8)}.story-card .thumb.t3{background:linear-gradient(135deg,#182322,#789086)}.story-card .card-body{padding:18px 18px 22px}.story-card .card-title{font-family:var(--font-display);color:var(--deep);margin:8px 0;font-size:18px;line-height:1.3}.story-card .card-dek{color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.45}.story-card .card-meta{color:var(--muted);font-size:12px}
