*{box-sizing:border-box}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font:17px/1.6 var(--font-sans)}header,footer{display:flex;align-items:center;gap:1.25rem;padding:1rem max(1.25rem,calc((100vw - 74rem)/2));background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.brand{font-size:1.35rem;font-weight:850;color:hsl(var(--foreground));text-decoration:none}nav{display:flex;flex:1;flex-wrap:wrap;gap:.9rem}a{color:hsl(var(--primary));text-underline-offset:.2em}main{width:min(74rem,calc(100% - 2.5rem));margin:3rem auto 5rem}.breadcrumb,.lede{color:hsl(var(--muted-foreground))}h1{max-width:18ch;margin:.5rem 0;font:800 clamp(2.8rem,7vw,5.8rem)/.96 var(--font-serif)}.lede{max-width:50rem;font-size:1.2rem}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.work-grid section,.community-callout{padding:1.35rem;border:1px solid hsl(var(--border));border-radius:var(--avds4-radius-card);background:hsl(var(--card))}.work-grid h2{margin-top:0}.record{padding:.75rem 0;border-top:1px solid hsl(var(--border))}.record:first-child{border-top:0}.record p{margin:.2rem 0}.record--primary-route{padding:1rem;border:2px solid hsl(var(--primary));background:hsl(var(--accent))}.record--primary-route a{display:inline-flex;min-height:2.75rem;margin-top:.5rem;padding:.65rem 1rem;align-items:center;border-radius:var(--avds4-radius-control);color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-weight:750;text-decoration:none}.community-callout{margin-top:1rem}footer{justify-content:space-between;border-top:1px solid hsl(var(--border));border-bottom:0}@media(max-width:45rem){header{align-items:flex-start;flex-wrap:wrap}header nav{display:grid;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));order:3;width:100%;overflow:visible;gap:.4rem}header nav a{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.35rem;text-align:center;white-space:normal;overflow-wrap:anywhere}.work-grid{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}}
