.page-topbar{max-width:1440px;padding:18px 4%;align-items:flex-start}.page-topbar nav{justify-content:flex-start;gap:10px;flex-wrap:wrap}.page-topbar nav a{padding:9px 10px;border-radius:6px;color:var(--muted)}.page-topbar nav a:hover{background:var(--panel2);color:var(--ink)}.page-main{max-width:1440px;margin:auto}.page-hero{max-width:980px;padding:clamp(54px,9vw,120px) 6% 60px}.page-hero h1{max-width:850px;margin:18px 0;font:400 clamp(42px,7vw,92px)/.98 Georgia,serif;letter-spacing:-2px}.page-lede{max-width:720px;color:var(--muted);font-size:clamp(17px,2vw,22px)}.status-pill{display:inline-flex;margin:0;padding:7px 11px;border:1px solid var(--warm);border-radius:999px;color:var(--warm);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 6% 70px}.page-card{min-height:230px;padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;flex-direction:column}.page-card__index{color:var(--warm);font-weight:700;letter-spacing:.15em}.page-card h2{margin:28px 0 8px;font:400 27px/1.1 Georgia,serif}.page-card p{color:var(--muted);margin:0 0 22px}.page-card .text-link{margin-top:auto;color:var(--accent);font-weight:700}.page-band{margin:0 6% 70px;padding:26px 28px;border-left:4px solid var(--accent);background:#20372f;display:flex;gap:22px;align-items:baseline}.page-band strong{font:400 27px Georgia,serif}.page-band span{color:var(--muted)}.page-footer{border-top:1px solid var(--line);padding:24px 6%;display:flex;justify-content:space-between;color:var(--muted)}.page-footer nav{display:flex;gap:18px}.page-footer a:hover{color:var(--accent)}@media(max-width:900px){.page-topbar nav{order:3;flex-basis:100%}.page-grid{grid-template-columns:1fr;padding-left:4%;padding-right:4%}.page-hero{padding-left:4%;padding-right:4%}.page-band{margin-left:4%;margin-right:4%;display:block}.page-band span{display:block;margin-top:8px}.page-footer{padding-left:4%;padding-right:4%}}@media(max-width:520px){.page-topbar{padding:14px 4%}.page-topbar .brand{font-size:23px}.page-topbar .brand-mark{font-size:40px}.page-topbar nav a{padding:8px 7px;font-size:12px}.page-hero h1{letter-spacing:-1px}.page-hero .actions{align-items:stretch;flex-direction:column;max-width:280px}.page-footer{display:block}.page-footer nav{margin-top:12px}}