.shell{max-width:var(--max-line-length);margin:0 auto;padding:0 2rem}.nav{padding:2rem 0 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;gap:1.75rem;font-size:0.9rem;font-family:var(--font-body)}.nav-links a{padding:0.5rem;text-decoration:none}.nav-links a:hover{color:var(--color-text-secondary);text-decoration:none}@media (max-width:540px){.nav{flex-wrap:wrap;gap:0.75rem;padding-bottom:1rem}.nav-links{width:100%;gap:1.25rem;margin-left:-0.5rem}}.section{padding:4.5rem 0;border-top:1px solid var(--color-border-subtle)}.section-label{font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:2rem;display:flex;align-items:center;gap:0.75rem}.section-label .num{color:var(--color-brand-primary)}.section h2{margin-bottom:1.25rem}.section-intro{}.footer{padding:2.5rem 0 3rem}.footer-copy{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:0.78rem}.footer a{color:var(--color-text-secondary);text-decoration:none;font-size:0.9rem}.footer a:hover{color:var(--color-brand-primary-dark)}.footer-inner{display:flex;align-items:flex-end;justify-content:space-between}.footer-links{display:flex;gap:1.5rem}@media (max-width:540px){.footer-inner{flex-direction:column;align-items:flex-start;gap:1.5rem}}