.ab{position:sticky;top:0;z-index:50;background:var(--bg0);border-bottom:1px solid var(--line)}.ab-inner{max-width:var(--maxw);margin:0 auto;padding:0 32px;height:68px;display:flex;align-items:center;gap:40px}.ab-brand{display:flex;align-items:baseline;gap:14px;flex:none}.ab-name{font-size:26px;font-weight:700;letter-spacing:.12em;color:var(--text)}.ab-name,.ab-tag{font-family:var(--font-display);text-transform:uppercase}.ab-tag{font-size:13px;font-weight:500;letter-spacing:.18em;color:var(--amber);border-left:1px solid var(--line);padding-left:14px}.ab-links{display:flex;gap:28px;margin-right:auto}.ab-links a{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}.ab-links a:hover{color:var(--text)}.ab-cta{display:flex;gap:10px;flex:none}.ab-burger,.ab-menu{display:none}@media(max-width:1024px){.ab-inner{padding:0 20px;gap:16px}.ab-cta,.ab-links,.ab-tag{display:none}.ab-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg1);cursor:pointer}.ab-burger span{display:block;width:18px;height:2px;margin:0 auto;background:var(--text);transition:transform .25s var(--ease-out)}.ab.is-open .ab-burger span:first-child{transform:translateY(4px) rotate(45deg)}.ab.is-open .ab-burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.ab-menu{display:flex;flex-direction:column;gap:4px;padding:12px 20px 24px;border-top:1px solid var(--line);background:var(--bg1)}.ab-menu>a:not(.btn){font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 0;border-bottom:1px solid var(--line-soft)}.ab-menu .btn{justify-content:center;margin-top:10px}}.af{background:var(--bg1);border-top:1px solid var(--line)}.af-inner{max-width:var(--maxw);margin:0 auto;padding:56px 32px 40px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.af-name{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.af-blurb{color:var(--muted);font-size:16px;margin-top:12px;max-width:26rem;text-wrap:pretty}.af-maker{color:var(--dim);font-size:15px;margin-top:14px}.af-maker a{color:var(--text);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}.af-h{font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.af-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.af-col a{color:var(--muted);font-size:15.5px;transition:color .2s}.af-col a:hover{color:var(--text)}.af-bottom{max-width:var(--maxw);margin:0 auto;padding:18px 32px 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-display);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}@media(max-width:860px){.af-inner{grid-template-columns:1fr 1fr;padding:44px 20px 32px}.af-brand{grid-column:1/-1}.af-bottom{padding:18px 20px 24px}}
