:root{--paper:#161a16;--ink:#f3f4e9;--accent:#c4ef4e;--surface:#282e25;--line:color-mix(in srgb,var(--ink) 25%,transparent);--body-font:Arial,sans-serif;--display-font:Impact,Arial,sans-serif}
.atom-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px;border-bottom:2px solid var(--accent)}.atom-header .brand{font-size:1.3rem;text-transform:uppercase}.atom-header .primary-nav a:hover{background:var(--accent);color:#161a16}.atom-search{font-size:32px}.atom-poster{display:grid;grid-template-columns:1.4fr 1fr;position:relative;align-items:center;gap:30px;padding-bottom:30px}.atom-word h1{font-size:clamp(3.3rem,6.5vw,7.8rem);text-transform:uppercase;line-height:.96;font-weight:900;letter-spacing:-.025em}.atom-word .eyebrow{color:var(--accent)}.atom-shot{transform:rotate(-3deg);padding:10px;border:1px solid var(--accent)}.atom-shot img{filter:grayscale(1)}.atom-mark{position:absolute;font-size:115px;line-height:1;color:var(--accent);right:15px;bottom:-25px}.atom-strip{background:var(--accent);color:#161a16;margin:0 -48px;padding:1px 48px}.atom-strip .topics{margin:20px 0}.atom-strip h2{display:none}.atom-strip .topic-links{grid-template-columns:repeat(4,1fr);gap:0}.atom-strip .topic-links a{border:0;border-right:1px solid #161a1666;padding:15px 20px}.atom-strip .topic-links a:hover{background:#161a16;color:#c4ef4e}.atom-training .entries{grid-template-columns:repeat(3,1fr)}.atom-training .entry{border:1px solid var(--line);padding:15px;background:var(--surface)}.atom-training .entry-number{display:block;font:40px Impact,sans-serif;color:var(--accent)}.atom-training .entry img{display:none}.atom-session{max-width:1000px;margin:auto}.atom-session-head{background:var(--accent);color:#161a16;padding:12px 20px;font-size:.8rem;text-transform:uppercase;font-weight:800}.atom-session article{padding:30px;border:1px solid var(--line)}.atom-next{margin-top:35px}.atom .brand-symbol{border-color:var(--paper)}
@media(max-width:800px){.atom-header{flex-wrap:wrap}.atom-header .primary-nav{order:3;width:100%}.atom-poster{display:block}.atom-shot{margin:35px 10px 0;transform:rotate(-2deg)}.atom-mark{font-size:70px}.atom-strip{margin:0 -20px;padding:1px 20px}.atom-strip .topic-links{grid-template-columns:1fr 1fr}.atom-training .entries{grid-template-columns:1fr 1fr}.atom-session article{padding:20px}}
@media(max-width:480px){.entries,.topic-links{grid-template-columns:1fr!important}.brand{max-width:100%}.site-search{min-width:0}.hero h1{font-size:2.55rem}.site-footer{overflow-wrap:anywhere}.atom-strip{margin-inline:-16px;padding-inline:16px}.route-walk .entry>a{grid-template-columns:28px minmax(0,1fr)}.route-walk .entry img{display:none}}
