html,body{overflow-x:clip}.aip-bnr{--red:#dd3333;--red-dark:#c42a2a;--ink:#333;--text:#555;--muted:#7a7f87;position:relative;width:100vw;left:50%;margin-left:-50vw;background:#f4f5f7;border-bottom:1px solid #e7e9ec;font-family:Fira Sans,Arial,sans-serif;color:var(--text);overflow:hidden;box-sizing:border-box}.aip-bnr *,.aip-bnr *:before,.aip-bnr *:after{box-sizing:border-box}.aip-bnr:before{content:"";position:absolute;left:-160px;bottom:-220px;width:440px;height:440px;border-radius:50%;border:1px solid #ecd6d6;box-shadow:0 0 0 60px #dd333306;pointer-events:none}.aip-bnr-in{position:relative;width:min(1180px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:1fr 520px;gap:56px;align-items:end;padding:46px 0 44px}.aip-bnr-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted);margin:0 0 14px}.aip-bnr-crumb a{color:var(--muted);text-decoration:none}.aip-bnr-crumb a:hover{color:var(--red)}.aip-bnr-eb{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin:0 0 14px}.aip-bnr-eb:after{content:"";width:34px;height:2px;background:var(--red)}.aip-bnr h1{font-family:inherit;font-size:clamp(32px,3.6vw,46px);line-height:1.1;letter-spacing:-1.4px;font-weight:700;color:var(--ink);margin:0 0 12px;padding:0;text-transform:none}.aip-bnr h1 span{color:var(--red)}.aip-bnr-lead{font-size:16px!important;line-height:1.7;color:var(--text);margin:0;max-width:600px}.aip-bnr-search{display:flex;max-width:none;background:#fff;border:1px solid #d6d9de;border-radius:4px;box-shadow:0 22px 44px -32px #32374173;margin:0}.aip-bnr-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #fde3e3}.aip-bnr-search svg{flex:none;width:19px;height:19px;margin:0 0 0 16px;align-self:center}.aip-bnr-search input{flex:1;min-width:0;height:54px;margin:0;padding:0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;font-family:inherit;color:var(--ink);outline:none}.aip-bnr-search button{flex:none;margin:6px!important;padding:0 22px!important;height:42px;background:var(--red)!important;border:0!important;border-radius:3px!important;color:#fff!important;font-family:inherit;font-size:14px!important;font-weight:700;text-transform:none!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important;cursor:pointer}.aip-bnr-search button:hover{background:var(--red-dark)!important}.aip-bnr-topics{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0}.aip-bnr-topics b{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-right:4px}.aip-bnr-topics a{display:inline-flex;align-items:center;height:32px;padding:0 13px;background:#fff;border:1px solid #d6d9de;border-radius:16px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color .15s,color .15s}.aip-bnr-topics a:hover{border-color:var(--red);color:var(--red)}@media(max-width:980px){.aip-bnr-in{grid-template-columns:1fr;gap:22px;padding:36px 0 34px}}@media(max-width:600px){.aip-bnr-in{width:calc(100% - 32px);padding:36px 0 34px}.aip-bnr-search button{padding:0 14px!important}.aip-bnr-lead{font-size:15.5px!important}}.aip-bl{--red:#dd3333;--red-dark:#c42a2a;--ink:#222;--text:#555;--muted:#7a7f87;--line:#e6e8eb;position:relative;width:100vw;left:50%;margin-left:-50vw;background:#fff;font-family:Fira Sans,Arial,sans-serif;color:var(--text);box-sizing:border-box}.aip-bl *,.aip-bl *:before,.aip-bl *:after{box-sizing:border-box}.aip-bl-in{width:min(1180px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding:70px 0 80px}.aip-bl-img{display:block;overflow:hidden;background:#f4f5f7;margin:0 0 22px;aspect-ratio:16/10}.aip-bl-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.aip-bl-img:hover img{transform:scale(1.03)}.aip-bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;color:var(--muted);margin:0 0 10px}.aip-bl-meta time{display:inline-flex;align-items:center;gap:6px}.aip-bl-meta time:before{content:"";width:14px;height:14px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dd3333' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.aip-bl-meta a,.aip-bl-meta span{color:var(--red);text-decoration:none;font-weight:600}.aip-bl-meta a:hover{text-decoration:underline}.aip-bl-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--red);text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:3px}.aip-bl-more:after{content:"→"}.aip-bl-more:hover{color:var(--red-dark);border-color:var(--red-dark)}.aip-bl-pg{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aip-bl-pg a,.aip-bl-pg span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #d6d9de;border-radius:3px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;background:#fff}.aip-bl-pg a:hover{border-color:var(--red);color:var(--red)}.aip-bl-pg .is-on{background:var(--red);border-color:var(--red);color:#fff}.aip-bl-pg .is-gap{border:0;min-width:auto;padding:0 4px;color:var(--muted)}.aip-bl-side>div{margin:0 0 46px}.aip-bl-side h3{font-family:inherit;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:var(--ink);margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line);position:relative}.aip-bl-side h3:after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--red)}.aip-bl-search{display:flex;gap:8px;margin:0}.aip-bl-search input{flex:1;min-width:0;height:46px;margin:0;padding:0 14px!important;border:1px solid #d6d9de!important;border-radius:3px;background:#fff!important;font-size:14.5px!important;font-family:inherit;color:var(--ink);box-shadow:none!important;outline:none}.aip-bl-search input:focus{border-color:var(--red)!important}.aip-bl-search button{flex:none;height:46px;margin:0!important;padding:0 18px!important;background:var(--red)!important;border:0!important;border-radius:3px!important;color:#fff!important;font-family:inherit;font-size:14px!important;font-weight:700;text-transform:none!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important;cursor:pointer}.aip-bl-search button:hover{background:var(--red-dark)!important}.aip-bl-cats{list-style:none;margin:0;padding:0}.aip-bl-cats li{margin:0;padding:0;border-bottom:1px solid var(--line)}.aip-bl-cats a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;color:var(--text);text-decoration:none;transition:color .15s,padding .15s}.aip-bl-cats a:after{content:"›";font-size:18px;color:#b9bdc4}.aip-bl-cats a:hover{color:var(--red);padding-left:6px}.aip-bl-cats a:hover:after{color:var(--red)}.aip-bl-latest a{display:flex;gap:14px;align-items:flex-start;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line);text-decoration:none}.aip-bl-latest a:last-child{border-bottom:0;margin:0;padding:0}.aip-bl-latest .aip-bl-th{flex:none;width:84px;height:64px;overflow:hidden;background:#f4f5f7;border-radius:2px}.aip-bl-latest .aip-bl-th img{width:100%;height:100%;object-fit:cover;display:block}.aip-bl-latest b{display:block;font-size:14.5px;line-height:1.4;font-weight:600;color:var(--ink);margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aip-bl-latest small{font-size:12.5px;color:var(--muted)}.aip-bl-latest a:hover b{color:var(--red)}.aip-bl-tags{display:flex;flex-wrap:wrap;gap:8px}.aip-bl-tags a{display:inline-block;padding:7px 12px;border:1px solid #d6d9de;border-radius:2px;font-size:13px!important;color:var(--text);text-decoration:none;transition:all .15s}.aip-bl-tags a:hover{background:var(--red);border-color:var(--red);color:#fff}.aip-bl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0 0 22px;border-bottom:1px solid var(--line)}.aip-bl-tab{display:inline-flex!important;align-items:center;height:38px;margin:0!important;padding:0 16px!important;background:#fff!important;border:1px solid #d6d9de!important;border-radius:20px!important;box-shadow:none!important;font-family:inherit;font-size:13.5px!important;font-weight:600;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;cursor:pointer;white-space:nowrap}.aip-bl-tab:hover{border-color:var(--red)!important;color:var(--red)!important}.aip-bl-tab.is-on{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.aip-bl-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 26px}.aip-bl-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);transition:box-shadow .25s,transform .25s;min-width:0}.aip-bl-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px -36px #3237418c}.aip-bl-card .aip-bl-img{aspect-ratio:3/2;margin:0}.aip-bl-cb{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.aip-bl-card .aip-bl-meta{font-size:12.5px;margin:0 0 8px}.aip-bl-card h4{font-family:inherit;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.2px;margin:0 0 10px;padding:0;text-transform:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aip-bl-card h4 a{color:var(--ink);text-decoration:none}.aip-bl-card h4 a:hover{color:var(--red)}.aip-bl-cex{font-size:14.5px!important;line-height:1.65;color:var(--text);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.3em}.aip-bl-card .aip-bl-more{margin-top:auto;align-self:flex-start}.aip-bl-empty{grid-column:1 / -1;padding:40px 20px;border:1px dashed #d6d9de;text-align:center;color:var(--muted)}@media(max-width:640px){.aip-bl-grid{grid-template-columns:1fr}}@media(max-width:1000px){.aip-bl-in{grid-template-columns:1fr;gap:20px;padding:50px 0 60px}}@media(max-width:600px){.aip-bl-in{width:calc(100% - 32px);padding:36px 0 50px}}.aip-bl-tab{text-decoration:none!important}.aip-bl-empty{padding:30px;border:1px dashed #d6d9de;border-radius:4px;color:var(--muted);text-align:center}.aip-bl-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:14px;color:var(--text)}.aip-bl-filter a{color:var(--red);font-weight:600}
