@font-face{font-family:Jersey;src:url('/assets/jersey20.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:light;--pine:#002f24;--ink:#001d17;--cream:#fff5d2;--paper:#fffbea;--gold:#ffcc31;--sage:#aec69e;--muted:#456555;--line:#a3b48d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--pine);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;font-size:17px}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-100px;left:16px;z-index:10;background:var(--gold);padding:12px}.skip:focus{top:12px}.shell{max-width:1080px;margin:auto;padding:0 30px}.masthead{border-top:6px solid var(--gold);background:var(--pine);color:var(--cream)}.masthead .shell{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:112px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:64px;height:64px;border:2px solid var(--cream);border-radius:14px}.brand strong{display:block;font:38px/.92 Jersey,Arial,sans-serif;letter-spacing:.6px}.brand span{display:block;color:var(--sage);font-size:11px;letter-spacing:1.8px;margin-top:8px;text-transform:uppercase}.nav{display:flex;gap:27px;flex-wrap:wrap}.nav a{font:25px Jersey,Arial,sans-serif;text-decoration:none;border-bottom:2px solid transparent;padding:10px 0}.nav a[aria-current=page],.nav a:hover{color:var(--gold);border-bottom-color:var(--gold)}main{background:var(--cream);min-height:60vh;padding:58px 0 70px}.eyebrow{font:22px Jersey,Arial,sans-serif;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin:0 0 14px}h1,h2,h3{font-family:Jersey,Arial,sans-serif;font-weight:400;line-height:1.05;margin:0 0 20px}h1{font-size:76px;letter-spacing:.4px}h2{font-size:38px}h3{font-size:29px}p{margin:0 0 18px}.lede{font-size:20px;line-height:1.65;max-width:650px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:60px;margin-bottom:44px}.hero-icon{display:block;width:100%;height:auto;border:4px solid var(--ink);outline:2px solid var(--gold);outline-offset:5px;box-shadow:10px 10px 0 #002f2418}.action{display:inline-flex;align-items:center;justify-content:center;min-height:54px;background:var(--gold);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);padding:9px 22px;text-decoration:none;font:28px Jersey,Arial,sans-serif;margin:5px 0 8px}.action:hover{background:#ffda61;box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.action.secondary{background:var(--pine);color:var(--cream)}.link-arrow{font:25px Jersey,Arial,sans-serif}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:var(--paper);border:2px solid var(--pine);padding:29px;box-shadow:5px 5px 0 var(--sage)}.number{display:block;font:26px Jersey,Arial,sans-serif;color:var(--muted);margin-bottom:20px}.card h2{margin-bottom:13px}.card p{margin-bottom:20px}.subtle{color:var(--muted);font-size:15px}.rule{border:0;border-top:2px solid var(--line);margin:38px 0}.pagehead{margin-bottom:34px;max-width:850px}.pagehead h1{font-size:68px}.updated{color:var(--muted);font-size:14px;margin-top:12px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:48px}.prose{max-width:770px}.prose section+section{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.prose h2{font-size:36px;margin-bottom:17px}.prose ul,.prose ol{padding-left:24px;margin:14px 0 20px}.prose li+li{margin-top:10px}.aside{background:var(--pine);color:var(--cream);padding:24px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--gold)}.aside h2{font-size:29px}.aside p{font-size:15px}.aside a{overflow-wrap:anywhere}.aside .action{width:100%;font-size:25px}.email{overflow-wrap:anywhere}.notice{border-left:5px solid var(--gold);padding:16px 20px;background:var(--paper);margin:26px 0}.toc{padding:20px 24px;border:1px solid var(--line);margin:26px 0 32px;background:var(--paper)}.toc strong{display:block;font:27px Jersey,Arial,sans-serif;margin-bottom:9px}.toc ul{list-style:none;padding:0;margin:0;columns:2;column-gap:35px}.toc li{break-inside:avoid;margin:0 0 9px}.toc a{font-size:15px}.footer{color:var(--sage);padding:30px 0 34px;font-size:13px}.footer .shell{display:flex;justify-content:space-between;gap:20px}.footer strong{display:block;color:var(--cream);font:26px Jersey,Arial,sans-serif;margin-bottom:5px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;align-content:start}.footer a{color:var(--cream)}
@media(max-width:800px){.shell{padding:0 22px}.masthead .shell{min-height:101px}.brand strong{font-size:33px}.brand img{width:54px;height:54px}.brand span{font-size:10px;letter-spacing:1.3px}.nav{gap:18px}.nav a{font-size:23px}.hero{grid-template-columns:minmax(0,1fr) 190px;gap:30px}h1{font-size:64px}.content-grid{grid-template-columns:1fr;gap:32px}.aside{max-width:100%}.aside .action{width:auto}.pagehead h1{font-size:60px}}
@media(max-width:560px){body{font-size:16px}.shell{padding:0 20px}.masthead .shell{align-items:flex-start;padding-top:22px;padding-bottom:15px;gap:15px;flex-direction:column}.nav{gap:25px}.nav a{padding:4px 0;font-size:24px}.brand img{width:52px;height:52px}.brand strong{font-size:35px}.brand span{font-size:10px}.hero{grid-template-columns:1fr;gap:32px;margin-bottom:35px}.hero-icon{width:180px;margin:0 0 7px 7px}.hero h1{font-size:61px;margin-bottom:18px}.lede{font-size:18px}main{padding:36px 0 48px}.cards{grid-template-columns:1fr;gap:24px}.card{padding:24px}h2{font-size:34px}.pagehead h1{font-size:54px}.prose h2{font-size:33px}.toc ul{columns:1}.footer .shell{flex-direction:column}.action{font-size:26px;max-width:100%}.aside{padding:22px}.pagehead{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.action:hover{transform:none}}
