:root{--ink:#1c120a;--muted:#6d5845;--paper:#fdfaf4;--warm:#f5ead8;--teal:#083b4b;--saffron:#b94712;--gold:#b98a19;--rule:#e6d5bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--saffron)}img{max-width:100%;height:auto}.site-header{background:var(--teal);color:#fff}.nav{max-width:1120px;margin:auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{color:#fff;text-decoration:none;font-family:Georgia,serif;font-size:1.25rem}.brand b{color:#edc85b}.nav-links{display:flex;gap:1.25rem;flex-wrap:wrap}.nav-links a{color:#fff;text-decoration:none;font-size:.9rem}.hero{background:linear-gradient(135deg,var(--teal),#0d6074);color:#fff}.hero-inner{max-width:1120px;margin:auto;padding:4.5rem 1.25rem;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.eyebrow{color:#f4ca62;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700}.hero h1{font:700 clamp(2.35rem,6vw,4.8rem)/1.02 Georgia,serif;margin:.6rem 0 1rem}.hero p{font-size:1.12rem;color:#d9e8ea;max-width:62ch}.hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1rem;box-shadow:0 20px 60px #00151d80}.breadcrumbs{max-width:1120px;margin:auto;padding:1rem 1.25rem;font-size:.86rem;color:var(--muted)}main{max-width:1120px;margin:auto;padding:2.5rem 1.25rem 5rem}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:3rem}.content h2{font:700 clamp(1.75rem,4vw,2.55rem)/1.15 Georgia,serif;margin:2.8rem 0 .75rem}.content h2:first-child{margin-top:0}.content h3{font:700 1.2rem/1.3 Georgia,serif;margin:2rem 0 .5rem}.content p,.content li{color:#4b392a}.content ul,.content ol{padding-left:1.25rem}.quick{background:#fff;border:1px solid var(--rule);border-radius:.8rem;padding:1.25rem;align-self:start;position:sticky;top:1rem}.quick h2{font:700 1.2rem Georgia,serif;margin:0 0 1rem}.facts{margin:0}.facts div{padding:.7rem 0;border-top:1px solid var(--rule)}.facts div:first-child{border-top:0}.facts dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.facts dd{margin:.2rem 0 0;font-weight:650}.callout{background:var(--warm);border-left:4px solid var(--gold);padding:1rem 1.2rem;margin:1.5rem 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{display:block;background:#fff;border:1px solid var(--rule);border-radius:.75rem;padding:1.15rem;text-decoration:none;color:var(--ink)}.card:hover{border-color:var(--saffron);transform:translateY(-2px)}.card strong{display:block;font-family:Georgia,serif;font-size:1.12rem}.card span{display:block;color:var(--muted);font-size:.9rem;margin-top:.35rem}.route{border-left:2px solid var(--gold);padding-left:1.2rem;margin:1.4rem 0}.route h3{margin-bottom:.25rem}.source-note{font-size:.85rem;color:var(--muted);border-top:1px solid var(--rule);padding-top:1rem}.site-footer{background:#051f28;color:#cfdee0}.footer-inner{max-width:1120px;margin:auto;padding:2.5rem 1.25rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.site-footer a{color:#f4ca62}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.5rem;z-index:5}@media(max-width:760px){.hero-inner,.layout{grid-template-columns:1fr}.hero-inner{padding-top:3rem}.quick{position:static}.cards{grid-template-columns:1fr}.nav{align-items:flex-start}.nav-links{justify-content:flex-end}.hero h1{font-size:2.6rem}}
/* Match the district stories' forest, cream and clay palette. */
:root{--ink:#203c35;--muted:#59655d;--paper:#faf7ef;--warm:#f0e9db;--teal:#173f39;--saffron:#a54129;--gold:#b3802c;--rule:#d9dccf}.hero{background:var(--teal)}.site-header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule)}.brand,.nav-links a{color:var(--ink)}.brand b{color:var(--saffron)}.content p,.content li{color:var(--muted)}.site-footer{background:#102f2a}.card,.quick{border-radius:8px}a:focus-visible{outline:3px solid #a54129;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card:hover{transform:none}}
.site-header{background:linear-gradient(110deg,#172630,#302b40);color:#faf7ef;border-bottom-color:#494455}.site-header .brand,.site-header .nav-links a{color:#faf7ef}.site-header .brand b,.site-header .nav-links a:hover{color:#f1cc86}.site-header a:focus-visible{outline-color:#f1cc86}
