@import url('/brand/tokens.css');
html{scroll-padding-top:92px}body{margin:0;background:var(--ac-paper);color:var(--ac-ink);font-family:var(--ac-sans);-webkit-font-smoothing:antialiased}
.ac-site-header,.ac-site-footer{font:400 15px/1.9 var(--ac-sans);text-align:left;letter-spacing:normal;color:var(--ac-ink)}
.ac-site-header *,.ac-site-footer *{box-sizing:border-box}.ac-site-header a,.ac-site-footer a{color:inherit;text-decoration:none}.ac-site-header a:focus-visible,.ac-site-footer a:focus-visible,.ac-site-header summary:focus-visible{outline:2px solid var(--ac-accent);outline-offset:5px}
.ac-site-header{position:sticky;top:0;z-index:80;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid #10182014}
.ac-header-inner{width:min(calc(100% - var(--ac-gutter)*2),var(--ac-width));margin:auto;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ac-site-brand{display:inline-flex;align-items:center;flex-shrink:0}.ac-site-brand img{display:block;width:113px;height:auto}.ac-desktop-nav{display:flex;justify-content:center;flex:1;gap:clamp(16px,2vw,32px)}.ac-desktop-nav a{font-size:12px;font-weight:700;white-space:nowrap;padding:24px 0}.ac-desktop-nav a:hover,.ac-desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.ac-header-actions{display:flex;gap:12px;align-items:center}.ac-header-contact{font-size:12px;font-weight:700;padding:10px 21px;background:var(--ac-accent);color:white!important;border-radius:100px;white-space:nowrap}.ac-header-contact:hover{background:#234968}.ac-header-contact span{display:none}
.ac-skip-link{position:absolute;top:-100px;left:18px;padding:12px 20px;background:#fff!important;color:var(--ac-ink)!important;z-index:100}.ac-skip-link:focus{top:10px}.ac-mobile-menu{display:block}.ac-mobile-menu summary{display:flex;width:44px;height:44px;justify-content:center;align-items:center;flex-direction:column;gap:6px;cursor:pointer;list-style:none}.ac-mobile-menu summary::-webkit-details-marker{display:none}.ac-mobile-menu summary span{height:2px;width:23px;background:currentColor;transition:transform .18s}.ac-mobile-menu[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.ac-mobile-menu[open] summary span:last-child{transform:translateY(-4px) rotate(-45deg)}.ac-mobile-menu nav{position:absolute;right:var(--ac-gutter);top:72px;width:min(360px,calc(100vw - var(--ac-gutter)*2));padding:12px 24px 24px;background:white;border:1px solid var(--ac-line);box-shadow:0 20px 35px #10182018;max-height:calc(100dvh - 88px);overflow:auto}.ac-mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:12px 0;border-bottom:1px solid var(--ac-line);font-size:14px;font-weight:600}.ac-mobile-menu nav a[aria-current=page]{color:var(--ac-accent)}
.ac-site-footer{border-top:1px solid var(--ac-line);background:#fff}.ac-footer-grid{width:min(calc(100% - var(--ac-gutter)*2),var(--ac-width));margin:auto;padding:64px 0 48px;display:grid;grid-template-columns:1.1fr .65fr .95fr 1.25fr;gap:clamp(24px,4vw,64px)}.ac-footer-brand .ac-site-brand img{width:142px}.ac-footer-brand p{font:500 13px/1.9 var(--ac-serif);margin:20px 0}.ac-footer-grid h2{font:600 10px/1.5 var(--ac-sans);letter-spacing:.18em;color:var(--ac-muted);margin:0 0 18px}.ac-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ac-footer-grid a:not(.ac-site-brand){font-size:12px;padding:7px 0}.ac-footer-grid a:hover,.ac-footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.ac-footer-bottom{width:min(calc(100% - var(--ac-gutter)*2),var(--ac-width));margin:auto;display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ac-line);padding:22px 0;font-size:11px;color:var(--ac-muted)}.ac-footer-bottom small{margin-right:auto;font-size:inherit}.ac-footer-note{width:min(calc(100% - var(--ac-gutter)*2),var(--ac-width));margin:0 auto;padding-bottom:24px;font-size:10px;color:var(--ac-muted)}
@media(max-width:1100px){.ac-desktop-nav{display:none}.ac-mobile-menu{display:block}.ac-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.ac-footer-brand{grid-column:1/-1}.ac-footer-grid nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.ac-footer-grid nav:last-child h2{grid-column:1/-1}}
@media(max-width:600px){.ac-header-inner{height:64px;gap:12px}.ac-site-brand img{width:103px}.ac-header-contact{font-size:11px;padding:9px 13px}.ac-mobile-menu nav{top:64px}.ac-footer-grid{padding-top:44px;gap:28px}.ac-footer-bottom{gap:12px;font-size:10px}.ac-footer-bottom small{flex-basis:100%}}
@media print{.ac-site-header,.ac-site-footer{display:none}}@media(prefers-reduced-motion:reduce){.ac-site-header *,.ac-site-footer *{transition:none!important}}

/* Official logo: native artwork, no recoloring, skewing or cropping. */
.actionary-logo{display:inline-block;width:140px;max-width:100%;height:auto;object-fit:contain;vertical-align:middle;flex-shrink:0}
.ac-site-brand .actionary-logo{width:168px;height:auto}.ac-footer-brand .ac-site-brand .actionary-logo{width:196px}
@media(max-width:600px){.ac-site-brand .actionary-logo{width:138px}}
@media(max-width:360px){.ac-site-brand .actionary-logo{width:116px}.ac-header-contact{padding-inline:10px;font-size:10px}.ac-header-actions{gap:6px}}

.actionary-publisher-logo{display:block;width:140px;max-width:100%;margin-bottom:14px}
