@keyframes aceit-loader-bail{to{opacity:0;visibility:hidden;pointer-events:none}}#loader{animation:aceit-loader-bail .5s ease 6s forwards}#loader.done{animation:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;margin:0;padding:12px 18px;background:var(--lt);color:var(--on-lt);z-index:100000;top:8px;left:8px;border-radius:8px}.bcard.no-img .bc-img{display:grid;place-items:center;background:linear-gradient(135deg,var(--lt-3),var(--lt-2))}.bcard.no-img .bc-img::before{content:"AceIt";font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.5rem;color:rgb(14 9 41 / .22)}.pgn-num.is-gap{border-color:#fff0;background:none;pointer-events:none}.art-grid.no-toc{grid-template-columns:minmax(0,1fr);justify-items:start}.art-grid.no-toc .art-body{width:100%}.art-body img{max-width:100%;height:auto;border-radius:10px}.art-body figure{margin:clamp(26px,3.4vw,40px) 0}.art-body figcaption,.art-body .wp-caption-text{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--on-lt-faint);margin-top:10px}.art-body .wp-caption{max-width:100%}.art-body .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.art-body .alignleft{float:left;margin:6px 28px 18px 0;max-width:50%}.art-body .alignright{float:right;margin:6px 0 18px 28px;max-width:50%}.art-body .alignwide,.art-body .alignfull{max-width:100%}.art-body blockquote{margin:clamp(26px,3.4vw,40px) 0;padding:6px 0 6px 26px;border-left:3px solid var(--acc);font-family:var(--serif);font-style:italic;font-size:1.22rem;line-height:1.5;color:var(--on-lt)}.art-body blockquote cite{display:block;margin-top:12px;font-family:var(--mono);font-style:normal;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-lt-faint)}.art-body table{width:100%;border-collapse:collapse;margin:clamp(24px,3vw,36px) 0;font-size:.95rem}.art-body th,.art-body td{padding:12px 14px;border-bottom:1px solid var(--line-lt);text-align:left;vertical-align:top}.art-body th{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-lt-faint);border-bottom:1.5px solid var(--on-lt)}.art-body pre{overflow-x:auto;padding:18px 20px;border-radius:10px;background:var(--on-lt);color:var(--cream);font-family:var(--mono);font-size:.84rem;line-height:1.6;margin:clamp(22px,3vw,34px) 0}.art-body code{font-family:var(--mono);font-size:.9em}.art-body hr{border:0;border-top:1px solid var(--line-lt);margin:clamp(34px,4vw,54px) 0}.art-body h4{font-family:var(--serif);font-size:1.12rem;font-weight:650;color:var(--on-lt);margin:30px 0 10px}.art-body iframe,.art-body video{max-width:100%}.art-body .wp-block-embed__wrapper{position:relative}.art-body::after{content:"";display:table;clear:both}.pg-generic .gen-hero{padding-bottom:clamp(14px,2vw,24px)}.pg-generic .gen-hero h1{font-size:clamp(2.2rem,4vw,3.6rem)}.pg-generic .gen-wrap{background:var(--lt);color:var(--on-lt);padding:clamp(10px,1.5vw,20px) 0 clamp(80px,10vw,130px)}.pg-generic .gen-body{margin:0 auto}.pg-generic .gen-body>*:first-child{margin-top:0}.pg-generic.is-elementor .gen-wrap{padding:clamp(96px,11vw,130px) 0 0}.pg-generic .gen-content{color:var(--on-lt);font-family:var(--sans)}.gen-search{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.gen-search input[type=search]{flex:1 1 220px;min-width:0;padding:14px 18px;border:1px solid var(--line-lt);border-radius:999px;background:var(--lt);color:var(--on-lt);font:inherit;font-size:1rem}.gen-search input[type=search]:focus{outline:2px solid var(--acc-deep);outline-offset:2px}.pg-404 .nf-hero{min-height:min(100svh,900px);display:grid;align-items:center}.nf-links{list-style:none;display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:clamp(34px,4vw,52px)}.nf-links a{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .25s,border-color .25s,background .25s}.nf-links a:hover{color:var(--ink-deep);background:var(--acc-bright);border-color:var(--acc-bright)}.cf-fine.cf-fail{color:#c0392b;font-weight:600}.art-comments{margin-top:clamp(44px,5vw,70px);padding-top:clamp(30px,4vw,44px);border-top:1.5px solid var(--on-lt)}.art-comments-title,.art-comments .comment-reply-title{display:block;font-family:var(--serif);font-size:1.5rem;font-weight:650;color:var(--on-lt);margin-bottom:22px}.art-comments .comment-list{list-style:none;display:grid;gap:22px;margin-bottom:34px}.art-comments .comment-list .children{list-style:none;margin:18px 0 0 26px;display:grid;gap:18px}.art-comments .comment-body{padding:18px 20px;border:1px solid var(--line-lt);border-radius:12px;background:var(--lt-2)}.art-comments .comment-meta{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--on-lt-faint);margin-bottom:10px}.art-comments .comment-form{display:grid;gap:14px}.art-comments .comment-form label{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-lt-faint);margin-bottom:6px}.art-comments input[type=text],.art-comments input[type=email],.art-comments input[type=url],.art-comments textarea{width:100%;padding:13px 16px;border:1px solid var(--line-lt);border-radius:10px;background:var(--lt);color:var(--on-lt);font:inherit}.art-comments .submit{justify-self:start;padding:14px 26px;border:0;border-radius:999px;background:var(--on-lt);color:var(--cream);font:inherit;font-weight:600;cursor:pointer}@media (max-width:900px){.art-body .alignleft,.art-body .alignright{float:none;max-width:100%;margin:22px 0}}@media (prefers-reduced-motion:reduce){#loader{animation:none}}