.asb{--r:var(--asx-red,#a82022);--ink:var(--asx-ink,#0c0c0e);--body:var(--asx-body,#4a4f57);--muted:var(--asx-muted,#7a808a);--sand:var(--asx-sand,#f6f4f0);--line:var(--asx-line,#e8e5df);font-family:var(--font-body,'IBM Plex Sans',sans-serif);color:var(--body);background:#fff}.asb *,.asb *:before,.asb *:after{box-sizing:border-box}.asb a{text-decoration:none}.asb-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--asx-gutter,24px)}.asb-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink) var(--bg) center/cover;color:#fff;padding:clamp(64px, 9vw, 120px) 0 clamp(56px, 7vw, 92px)}.asb-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(12,12,14,.94) 0%,rgba(12,12,14,.8) 55%,rgba(12,12,14,.62) 100%)}.asb-crumbs{display:flex;gap:10px;align-items:center;font-size:.82rem;color:rgba(255,255,255,.7);margin-bottom:22px}.asb-crumbs a{color:rgba(255,255,255,.85)}.asb-crumbs a:hover{color:#ff8a8d}.asb-crumbs i{font-style:normal;opacity:.45}.asb-crumbs b{color:#fff;font-weight:600}.asb-hero-title,.asb-post-title{font-family:var(--font-display,'Alexandria',sans-serif);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:#fff;margin:0;text-transform:none}.asb-hero-title{font-size:clamp(2.1rem, 5vw, 3.6rem);max-width:16ch}.asb-hero-lead{margin:18px 0 0;max-width:56ch;font-size:clamp(1.02rem, 1.4vw, 1.2rem);line-height:1.6;color:rgba(255,255,255,.78)}.asb-post-title{font-size:clamp(1.9rem, 4.2vw, 3.1rem);max-width:22ch}.asb-hero--post{padding-bottom:clamp(84px, 10vw, 130px)}.asb-byline{display:flex;align-items:center;gap:14px;margin-top:30px}.asb-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--r);color:#fff;font:700 .9rem var(--font-display,'Alexandria',sans-serif);letter-spacing:.02em;flex:none}.asb-avatar--lg{width:56px;height:56px;font-size:1.05rem}.asb-byline-text{display:flex;flex-direction:column;gap:2px;font-size:.9rem;color:rgba(255,255,255,.72)}.asb-byline-text strong{color:#fff;font-weight:600;font-size:1rem}.asb-cover{margin:calc(-1 * clamp(48px, 6vw, 80px)) 0 0;position:relative;z-index:2}.asb-cover .asb-wrap{max-width:1000px}.asb-cover img{display:block;width:100%;height:clamp(220px, 40vw, 460px);object-fit:cover;border-radius:20px;box-shadow:0 36px 80px -28px rgba(12,12,14,.45)}.asb-article{padding:clamp(40px, 6vw, 72px) var(--asx-gutter, 24px) clamp(40px, 6vw, 64px)}.asb-content,.asb-author{max-width:720px;margin-left:auto;margin-right:auto}.asb-content{font-size:1.1rem;line-height:1.8;color:#3a3f47}.asb-content>p:first-of-type{font-size:1.28rem;line-height:1.65;color:var(--ink)}.asb-content p{margin:0 0 1.35em}.asb-content h2{font-family:var(--font-display,'Alexandria',sans-serif);font-size:clamp(1.45rem, 2.6vw, 1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.22;color:var(--ink);margin:2.4em 0 .7em}.asb-content h3{font-family:var(--font-display,'Alexandria',sans-serif);font-size:1.22rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:2em 0 .5em}.asb-content a{color:var(--r);text-decoration:underline;text-underline-offset:3px}.asb-content strong{color:var(--ink);font-weight:600}.asb-content ul,.asb-content ol{margin:0 0 1.5em;padding-left:1.4em}.asb-content li{margin:0 0 .7em;padding-left:.3em}.asb-content li::marker{color:var(--r);font-weight:700}.asb-content .wp-block-table{margin:2em 0;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.asb-content table{width:100%;border-collapse:collapse;font-size:.96rem;line-height:1.5;min-width:520px;margin:0}.asb-content th{background:var(--ink);color:#fff;text-align:left;font-weight:600;padding:14px 18px}.asb-content td{padding:14px 18px;border-top:1px solid var(--line);vertical-align:top}.asb-content tbody tr:nth-child(even) td{background:var(--sand)}.asb-content td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}.asb-author{display:flex;gap:18px;align-items:flex-start;margin-top:3.2rem;padding:26px;background:var(--sand);border-radius:16px;border-left:4px solid var(--r)}.asb-author strong{display:block;color:var(--ink);font-size:1.05rem;margin-bottom:4px}.asb-author p{margin:0;font-size:.95rem;line-height:1.6}.asb-list{padding:clamp(48px, 7vw, 96px) 0;background:var(--sand)}.asb-list--more{background:#fff;padding-top:clamp(32px, 5vw, 56px);border-top:1px solid var(--line)}.asb-section-title{font-family:var(--font-display,'Alexandria',sans-serif);font-size:clamp(1.4rem, 2.4vw, 1.8rem);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 28px}.asb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px), 1fr));gap:clamp(20px, 3vw, 34px)}.asb-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.asb-card:hover{box-shadow:0 28px 50px -24px rgba(12,12,14,.3);transform:translateY(-3px)}.asb-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink)}.asb-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.asb-card:hover .asb-card-media img{transform:scale(1.04)}.asb-card-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--ink),#3a1214)}.asb-card-body{display:flex;flex-direction:column;flex:1;padding:26px 28px 28px}.asb-meta{display:flex;gap:14px;margin:0 0 12px;font-size:.84rem;color:var(--muted)}.asb-meta span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--muted);margin-right:14px;vertical-align:middle}.asb-card-title{font-family:var(--font-display,'Alexandria',sans-serif);font-size:clamp(1.2rem, 2vw, 1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.asb-card-title a{color:var(--ink)}.asb-card-title a:hover{color:var(--r)}.asb-card-excerpt{margin:0 0 20px;font-size:.98rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.asb-more{margin-top:auto;align-self:flex-start;font-weight:600;font-size:.95rem;color:var(--r);border-bottom:2px solid transparent;padding-bottom:2px}.asb-more:after{content:"\2192";margin-left:8px;display:inline-block;transition:transform .2s ease}.asb-more:hover{border-color:var(--r)}.asb-more:hover:after{transform:translateX(4px)}.asb-pager{margin-top:44px;display:flex;justify-content:center}.asb-pager .nav-links{display:flex;gap:8px;align-items:center}.asb-pager .page-numbers{padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:.9rem}.asb-pager .page-numbers.current{background:var(--r);border-color:var(--r);color:#fff}.asb-empty{text-align:center;font-size:1.05rem;padding:40px 0}.asb-cta{background:var(--ink);color:#fff;padding:clamp(44px, 6vw, 72px) 0}.asb-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px 48px;flex-wrap:wrap}.asb-cta h2{font-family:var(--font-display,'Alexandria',sans-serif);font-size:clamp(1.4rem, 2.8vw, 2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#fff;margin:0 0 8px;max-width:24ch}.asb-cta p{margin:0;color:rgba(255,255,255,.72);max-width:52ch}.asb-btn{display:inline-flex;align-items:center;padding:16px 30px;border-radius:999px;background:var(--r);color:#fff !important;font-weight:600;font-size:.98rem;transition:background .2s ease,transform .2s ease}.asb-btn:hover{background:#8c1a1c;transform:translateY(-2px)}.asb a:focus-visible{outline:3px solid #ff8a8d;outline-offset:3px;border-radius:4px}@media (max-width:640px){.asb-content{font-size:1.04rem}.asb-content>p:first-of-type{font-size:1.16rem}.asb-author{flex-direction:column;padding:22px}.asb-card-body{padding:22px}}@media (prefers-reduced-motion:reduce){.asb-card,.asb-card-media img,.asb-more:after,.asb-btn{transition:none}}