/* AXONARC47 theme layer: WordPress-specific pieces that sit on top of the design styles. */
html{scroll-padding-top:96px}
.axon-skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:12px 18px;background:#C8FF2E;color:#050506;font:700 14px 'Manrope',sans-serif}
.axon-skip:focus{left:12px}
:focus-visible{outline:2px solid #C8FF2E;outline-offset:3px}
body.admin-bar .axon-head-wrap{top:32px}
@media (max-width:782px){body.admin-bar .axon-head-wrap{top:0}}
a.tog{display:inline-flex;align-items:center;text-decoration:none}
.axon-c{min-width:0}
.axon-live{display:block}

/* mobile menu */
.axon-burger{display:none;width:46px;height:46px;border:1px solid rgba(244,244,242,0.22);background:rgba(244,244,242,0.04);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.axon-burger span{display:block;width:18px;height:1.5px;background:#F4F4F2;transition:transform .3s,opacity .3s}
.axon-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.axon-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.axon-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.axon-mnav{position:fixed;left:0;right:0;top:77px;bottom:0;z-index:45;background:rgba(5,5,6,0.97);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-y:auto;font-family:'Manrope',system-ui,sans-serif;animation:axonIn .3s cubic-bezier(.2,.8,.2,1)}
.axon-mnav[hidden]{display:none}
.axon-mnav-in{display:flex;flex-direction:column;padding:16px 24px 40px;max-width:640px;margin:0 auto}
.axon-mgrp{border-bottom:1px solid rgba(244,244,242,0.08)}
.axon-mgrp summary,.axon-mtop{display:flex;align-items:center;justify-content:space-between;min-height:56px;font:500 13px 'Martian Mono',monospace;letter-spacing:.12em;color:#F4F4F2;cursor:pointer;list-style:none;text-decoration:none}
.axon-mtop{border-bottom:1px solid rgba(244,244,242,0.08)}
.axon-mgrp summary::-webkit-details-marker{display:none}
.axon-mgrp summary::after{content:"+";color:#C8FF2E;font-size:18px}
.axon-mgrp[open] summary::after{content:"−"}
.axon-mgrp a{display:block;padding:12px 0 12px 14px;border-left:1px solid rgba(244,244,242,0.12);color:#C9CBD1;font-size:15px;text-decoration:none}
.axon-mgrp a:hover,.axon-mgrp a:focus{color:#C8FF2E;border-left-color:#C8FF2E}
.axon-mgrp .axon-mall{color:#C8FF2E}
.axon-mgrp[open]{padding-bottom:12px}
.axon-mphone{display:block;text-align:center;margin-top:18px;color:#C8FF2E;font-size:13px;letter-spacing:.08em}
html.axon-locked,html.axon-locked body{overflow:hidden}
@keyframes axonIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (max-width:1080px){.axon-burger{display:inline-flex}}
@media (max-width:520px){.axon-cta-top{display:none !important}}
@media (min-width:1081px){.axon-mnav{display:none !important}}

/* article & legal text written in the normal editor */
.axon-prose{font-size:17.5px;line-height:1.8;color:#D7D9DE;min-width:0}
.axon-prose>*:first-child{margin-top:0}
.axon-prose h2{font-family:'Unbounded',system-ui,sans-serif;font-size:28px;font-weight:500;letter-spacing:-0.02em;line-height:1.2;margin:48px 0 16px;color:#F4F4F2}
.axon-prose h3{font-family:'Unbounded',system-ui,sans-serif;font-size:20px;font-weight:500;line-height:1.3;margin:32px 0 12px;color:#F4F4F2}
.axon-prose p{margin:0 0 20px}
.axon-prose a{color:#C8FF2E;text-decoration:underline;text-underline-offset:3px}
.axon-prose a:hover{color:#DBFF6E}
.axon-prose ul{margin:0 0 28px;padding-left:0;list-style:none}
.axon-prose ul li{padding:8px 0 8px 26px;position:relative}
.axon-prose ul li::before{content:"›";position:absolute;left:0;color:#C8FF2E;font-family:'Martian Mono',monospace}
.axon-prose ol{margin:0 0 28px;padding-left:22px}
.axon-prose ol li{padding:6px 0}
.axon-prose ol li::marker{color:#C8FF2E;font-family:'Martian Mono',monospace;font-size:.85em}
.axon-prose blockquote{margin:32px 0;padding:6px 0 6px 22px;border-left:2px solid #7C5CFF;color:#F4F4F2;font-size:19px}
.axon-prose img{max-width:100%;height:auto}
.axon-prose figure{margin:32px 0}
.axon-prose figcaption{font:400 11px 'Martian Mono',monospace;color:#7C8090;margin-top:10px;letter-spacing:.06em}
.axon-prose code{font-family:'Martian Mono',monospace;font-size:.85em;background:rgba(244,244,242,0.06);padding:2px 6px}
.axon-prose table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:15px}
.axon-prose th,.axon-prose td{border-bottom:1px solid rgba(244,244,242,0.10);padding:10px 12px;text-align:left}
.axon-prose th{font:500 11px 'Martian Mono',monospace;letter-spacing:.1em;color:#A1A4AD}
.axon-prose .wp-block-group.is-style-axon-answer,.axon-prose .axon-answer{padding:24px 26px;margin:0 0 40px;background:#0C0D10;border:1px solid rgba(200,255,46,0.35)}
.axon-prose .axon-takeaways{padding:28px;margin:40px 0 0;border:1px solid rgba(244,244,242,0.14);background:linear-gradient(180deg,#101116,#0A0B0E)}
.axon-prose .axon-label{font:500 10.5px 'Martian Mono',monospace;letter-spacing:.14em;color:#C8FF2E;margin:0 0 10px}
.axon-legal h2{font-size:21px;margin:0 0 12px;padding-top:32px;border-top:1px solid rgba(244,244,242,0.08)}
.axon-legal h2:first-child{border-top:0;padding-top:0}
.axon-legal p{color:#A1A4AD;line-height:1.7}

.axon-pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;font-size:12px;letter-spacing:.06em}
.axon-pager .page-numbers{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(244,244,242,0.18);color:#C9CBD1}
.axon-pager .current{background:#C8FF2E;color:#050506;border-color:#C8FF2E}
.axon-form-err{margin:0;color:#FF8A7A;font-size:12px;letter-spacing:.04em}
button[aria-busy="true"]{opacity:.6;cursor:progress}
body{margin:0;background:#050506}
a{color:inherit;text-decoration:none}a:hover{color:inherit}
*{box-sizing:border-box}

.axon-author{display:flex;gap:20px;align-items:flex-start;margin:48px 0 0;padding:28px;border:1px solid rgba(244,244,242,0.14);background:linear-gradient(180deg,#101116,#0A0B0E)}
.axon-author-av{flex:none;width:64px;height:64px;display:inline-grid;place-items:center;border:1px solid rgba(200,255,46,0.35);background:radial-gradient(circle at 50% 40%,rgba(124,92,255,0.3),rgba(5,5,6,0) 70%),#050506;font:600 22px 'Unbounded',sans-serif;color:#C8FF2E}
.axon-prose .axon-author-n{display:block;color:#F4F4F2;text-decoration:none;font:500 19px 'Unbounded',sans-serif;margin-top:2px}
.axon-author-t{font:500 11px 'Martian Mono',monospace;letter-spacing:.06em;color:#A893FF;margin-top:6px}
.axon-prose .axon-author p{margin:12px 0 0;font-size:15px;line-height:1.65;color:#A1A4AD}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
