:root{--aq-color-primary: #e8749b;--aq-color-primary-dark: #d45d86;--aq-color-background: #fff;--aq-color-surface: #fff;--aq-color-surface-soft: #fff8fb;--aq-color-text: #352f35;--aq-color-muted: #817780;--aq-color-border: #f0e5ea;--aq-color-border-strong: #e6d5dd;--aq-container-width: 1180px;--aq-content-width: 820px;--aq-radius: 16px;--aq-shadow: 0 18px 50px rgb(94 63 76 / 10%);--aq-transition: 180ms ease}body.aq-theme-dark{--aq-color-background: #0c111d;--aq-color-surface: #151c2b;--aq-color-surface-soft: #1d2637;--aq-color-text: #f1f5f9;--aq-color-muted: #a8b3c7;--aq-color-border: #2c374a;--aq-color-border-strong: #3d4a60;--aq-shadow: 0 18px 55px rgb(0 0 0 / 28%)}@media(prefers-color-scheme: dark){body.aq-theme-system{--aq-color-background: #0c111d;--aq-color-surface: #151c2b;--aq-color-surface-soft: #1d2637;--aq-color-text: #f1f5f9;--aq-color-muted: #a8b3c7;--aq-color-border: #2c374a;--aq-color-border-strong: #3d4a60;--aq-shadow: 0 18px 55px rgb(0 0 0 / 28%)}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;margin:0;background:var(--aq-color-background);color:var(--aq-color-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75;text-rendering:optimizeLegibility}body,button,input,textarea{font-family:inherit}a{color:var(--aq-color-primary);text-underline-offset:3px}a,button,input{transition:color var(--aq-transition),background var(--aq-transition),border-color var(--aq-transition),opacity var(--aq-transition),transform var(--aq-transition)}img{max-width:100%;height:auto}button,input{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap}.screen-reader-text:focus{z-index:100000;top:8px;left:8px;width:auto;height:auto;clip:auto;clip-path:none;padding:10px 14px;background:var(--aq-color-surface)}.aq-container{width:min(100% - 40px,var(--aq-container-width));margin-inline:auto}.aq-container--article{width:min(100% - 40px,var(--aq-content-width))}.aq-site-main{min-height:60vh;padding-block:clamp(42px,7vw,84px)}.alignwide{width:min(1100px,100vw - 40px);max-width:none;margin-left:50%;transform:translateX(-50%)}.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.aq-reading-progress{position:fixed;z-index:100;top:0;right:0;left:0;height:3px;pointer-events:none}.aq-reading-progress span{display:block;width:0;height:100%;background:var(--aq-color-primary)}.admin-bar .aq-reading-progress{top:32px}.aq-site-header{--aq-header-height: 72px;position:relative;z-index:80;color:var(--aq-color-text);transition:transform .22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .2s ease}.aq-site-header.is-sticky{position:sticky;top:0}.admin-bar .aq-site-header.is-sticky{top:32px}.aq-site-header.is-scroll-hidden{transform:translateY(calc(-100% - 4px))}.aq-site-header__bar{position:relative;background:hsla(0,0%,100%,.95);border-bottom:1px solid color-mix(in srgb, var(--aq-color-border) 82%, transparent);backdrop-filter:blur(18px) saturate(125%)}.aq-site-header.has-shadow .aq-site-header__bar{box-shadow:0 8px 28px rgba(49,38,45,.06)}.aq-site-header__inner{display:flex;min-height:var(--aq-header-height);align-items:center;gap:clamp(18px,2.4vw,34px)}.aq-brand{display:flex;min-width:max-content;align-items:center;gap:10px;flex:0 0 auto}.aq-brand__copy{display:grid;gap:1px}.aq-brand .custom-logo-link{display:flex;align-items:center}.aq-brand .custom-logo{width:auto;max-width:220px;max-height:46px;object-fit:contain}.aq-site-title{color:var(--aq-color-text);font-size:21px;font-weight:850;line-height:1.15;letter-spacing:-0.035em;text-decoration:none}.aq-site-title:hover{color:var(--aq-color-primary)}.aq-site-description{max-width:190px;overflow:hidden;color:var(--aq-color-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.aq-nav{min-width:0}.aq-nav--primary{display:flex;min-width:0;flex:1 1 auto;justify-content:center}.aq-nav__list,.aq-nav .sub-menu{margin:0;padding:0;list-style:none}.aq-nav__list{display:flex;min-width:0;align-items:center;justify-content:center;gap:2px}.aq-nav__list>li{position:relative}.aq-nav a{position:relative;display:flex;min-height:38px;align-items:center;gap:6px;padding:0 12px;color:color-mix(in srgb, var(--aq-color-text) 88%, var(--aq-color-muted));border-radius:999px;font-size:14px;font-weight:560;line-height:1;text-decoration:none;white-space:nowrap}.aq-nav a:hover,.aq-nav .current-menu-item>a,.aq-nav .current-menu-ancestor>a,.aq-nav .current_page_item>a{color:var(--aq-color-primary);background:color-mix(in srgb, var(--aq-color-primary) 10%, #fff)}.aq-nav .menu-item-has-children>a::after{width:6px;height:6px;content:"";border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.58;transform:translateY(-2px) rotate(45deg)}.aq-nav .sub-menu{position:absolute;top:calc(100% + 10px);left:50%;display:grid;min-width:210px;padding:9px;visibility:hidden;opacity:0;background:hsla(0,0%,100%,.98);border:1px solid var(--aq-color-border);border-radius:14px;box-shadow:0 22px 60px rgba(43,31,38,.14);transform:translate(-50%, 7px) scale(0.985);transform-origin:top center;transition:opacity .16s ease,visibility .16s ease,transform .16s ease;backdrop-filter:blur(18px)}.aq-nav .sub-menu::before{position:absolute;top:-11px;right:0;left:0;height:12px;content:""}.aq-nav .sub-menu a{min-height:38px;justify-content:flex-start;border-radius:9px}.aq-nav .sub-menu .sub-menu{top:-9px;left:calc(100% + 10px);transform:translate(6px, 0) scale(0.985)}.aq-nav li:hover>.sub-menu,.aq-nav li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translate(-50%, 0) scale(1)}.aq-nav .sub-menu li:hover>.sub-menu,.aq-nav .sub-menu li:focus-within>.sub-menu{transform:translate(0, 0) scale(1)}.aq-header-tools{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.aq-header-search{position:relative}.aq-search-form{display:flex;align-items:center;gap:8px}.aq-search-form label{display:flex}.aq-search-form input[type=search]{width:min(240px,100%);min-height:42px;padding:0 13px;color:var(--aq-color-text);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:10px}.aq-search-form input[type=search]:focus{border-color:var(--aq-color-primary);outline:3px solid color-mix(in srgb, var(--aq-color-primary) 15%, transparent)}.aq-search-form button{min-height:42px;padding:0 14px;cursor:pointer;color:#fff;background:var(--aq-color-primary);border:1px solid var(--aq-color-primary);border-radius:10px;font-weight:700}.aq-search-form--header{position:relative}.aq-search-form--header::before{position:absolute;z-index:2;top:50%;left:13px;width:15px;height:15px;content:"";border:1.7px solid var(--aq-color-muted);border-radius:50%;pointer-events:none;transform:translateY(-55%)}.aq-search-form--header::after{position:absolute;z-index:2;top:24px;left:26px;width:6px;height:1.7px;content:"";background:var(--aq-color-muted);pointer-events:none;transform:rotate(45deg);transform-origin:left center}.aq-search-form--header input[type=search]{width:clamp(150px,13vw,205px);min-height:38px;padding:0 14px 0 38px;background:#fff;border-color:color-mix(in srgb, var(--aq-color-border) 90%, #fff);border-radius:999px;box-shadow:inset 0 1px 2px rgba(29,37,58,.02);font-size:13px}.aq-search-form--header input[type=search]:focus{width:clamp(190px,17vw,260px);background:#fff;box-shadow:0 8px 24px rgba(46,35,42,.07)}.aq-search-form--header button{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.aq-header-icon-button,.aq-nav-button,.aq-header-dropdown-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;cursor:pointer;color:var(--aq-color-text);background:#fff;border:1px solid var(--aq-color-border);border-radius:999px;font-size:13px;font-weight:700}.aq-header-icon-button:hover,.aq-header-dropdown-toggle:hover,.aq-header-dropdown-toggle[aria-expanded=true]{color:var(--aq-color-primary);border-color:color-mix(in srgb, var(--aq-color-primary) 30%, var(--aq-color-border));box-shadow:0 7px 20px rgba(48,38,44,.07);transform:translateY(-1px)}.aq-header-icon-button svg,.aq-header-dropdown-toggle svg,.aq-nav-button svg,.aq-header-dropdown a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aq-header-search--button .aq-search-form--header{position:absolute;top:calc(100% + 12px);right:0;width:280px;padding:12px;visibility:hidden;opacity:0;background:#fff;border:1px solid var(--aq-color-border);border-radius:14px;box-shadow:0 20px 60px rgba(43,31,38,.14);transform:translateY(6px) scale(0.985);transition:.16s ease}.aq-header-search--button .aq-search-form--header.is-open{visibility:visible;opacity:1;transform:none}.aq-header-search--button .aq-search-form--header,.aq-header-search--button .aq-search-form--header label,.aq-header-search--button .aq-search-form--header input[type=search]{width:100%}.aq-header-dropdown-wrap{position:relative}.aq-publish-trigger{color:#fff;background:linear-gradient(135deg, var(--aq-color-primary), var(--aq-color-primary-dark));border-color:rgba(0,0,0,0);box-shadow:0 8px 20px color-mix(in srgb, var(--aq-color-primary) 25%, transparent)}.aq-publish-trigger:hover,.aq-publish-trigger[aria-expanded=true]{color:#fff;border-color:rgba(0,0,0,0);filter:brightness(0.98)}.aq-user-trigger{padding:2px 10px 2px 3px}.aq-user-trigger img{width:32px;height:32px;border-radius:50%;object-fit:cover}.aq-header-dropdown{position:absolute;z-index:30;top:calc(100% + 11px);right:0;display:grid;min-width:230px;padding:9px;visibility:hidden;opacity:0;background:hsla(0,0%,100%,.98);border:1px solid var(--aq-color-border);border-radius:15px;box-shadow:0 24px 70px rgba(43,31,38,.16);transform:translateY(7px) scale(0.985);transform-origin:top right;transition:opacity .16s ease,visibility .16s ease,transform .16s ease;backdrop-filter:blur(18px)}.aq-header-dropdown-wrap.is-open .aq-header-dropdown,.aq-header-dropdown-wrap:focus-within .aq-header-dropdown{visibility:visible;opacity:1;transform:none}.aq-header-dropdown__user{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:11px;align-items:center;padding:10px 10px 13px;border-bottom:1px solid var(--aq-color-border)}.aq-header-dropdown__user img{width:42px;height:42px;border-radius:50%}.aq-header-dropdown__user strong,.aq-header-dropdown__user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-header-dropdown__user small{color:var(--aq-color-muted);font-size:11px}.aq-header-dropdown a{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 11px;color:var(--aq-color-text);border-radius:9px;font-size:13px;text-decoration:none}.aq-header-dropdown a:hover{color:var(--aq-color-primary);background:var(--aq-color-surface-soft)}.aq-header-dropdown a.is-danger:hover{color:#d64d67;background:#fff2f5}.aq-header-login,.aq-header-register{min-height:38px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}.aq-header-login{color:var(--aq-color-text)}.aq-header-register{color:#fff;background:var(--aq-color-primary)}.aq-nav-button{display:none;width:40px;height:40px;padding:0}.aq-mobile-nav-backdrop{display:none}.aq-header-quickbar{display:none;background:#fff;border-bottom:1px solid var(--aq-color-border)}.aq-header-quickbar__inner{display:flex;min-height:39px;align-items:center;justify-content:center}.aq-header-quickbar__label{margin-left:auto;color:var(--aq-color-primary);font-size:12px;font-weight:750}.aq-nav--secondary{margin-inline:auto}.aq-nav--secondary a{min-height:31px;padding-inline:14px;font-size:12px}.aq-header-layout--double .aq-header-quickbar{display:block}.aq-header-layout--centered .aq-site-header__inner{display:grid;min-height:116px;grid-template-areas:"tools brand spacer" "nav nav nav";grid-template-columns:1fr auto 1fr;grid-template-rows:67px 49px}.aq-header-layout--centered .aq-brand{grid-area:brand;justify-self:center}.aq-header-layout--centered .aq-nav--primary{grid-area:nav}.aq-header-layout--centered .aq-header-tools{grid-area:spacer;justify-self:end}.aq-header-layout--transparent.aq-site-header--overlay{position:absolute;top:0;right:0;left:0}.admin-bar .aq-header-layout--transparent.aq-site-header--overlay{top:32px}.aq-header-layout--transparent.aq-site-header--overlay .aq-site-header__bar{color:#fff;background:linear-gradient(180deg, rgba(27, 23, 27, 0.46), transparent);border-bottom-color:hsla(0,0%,100%,.12);box-shadow:none;backdrop-filter:none}.aq-header-layout--transparent.aq-site-header--overlay .aq-site-title,.aq-header-layout--transparent.aq-site-header--overlay .aq-nav a,.aq-header-layout--transparent.aq-site-header--overlay .aq-header-login,.aq-header-layout--transparent.aq-site-header--overlay .aq-header-dropdown-toggle,.aq-header-layout--transparent.aq-site-header--overlay .aq-header-icon-button{color:#fff}.aq-header-layout--transparent.aq-site-header--overlay .aq-site-description{color:hsla(0,0%,100%,.74)}.aq-header-layout--transparent.aq-site-header--overlay .aq-header-dropdown-toggle,.aq-header-layout--transparent.aq-site-header--overlay .aq-header-icon-button,.aq-header-layout--transparent.aq-site-header--overlay .aq-search-form--header input[type=search]{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.32)}.aq-site-notice{padding:9px 0;color:#fff;background:linear-gradient(90deg, var(--aq-color-primary), color-mix(in srgb, var(--aq-color-primary) 72%, #7b61d6));font-size:13px;text-align:center}@media(max-width: 1120px){.aq-site-header__inner{gap:14px}.aq-nav a{padding-inline:9px;font-size:13px}.aq-search-form--header input[type=search]{width:150px}.aq-publish-trigger span{display:none}}@media(max-width: 980px){html.aq-mobile-nav-open,html.aq-mobile-nav-open body{overflow:hidden}.aq-site-header__inner,.aq-header-layout--centered .aq-site-header__inner{display:flex;min-height:68px;gap:10px}.aq-brand{margin-right:auto}.aq-site-description,.aq-header-search--input,.aq-publish-wrap,.aq-header-login,.aq-header-register,.aq-user-trigger span,.aq-user-trigger>svg{display:none}.aq-user-trigger{width:38px;height:38px;padding:2px}.aq-nav-button{display:inline-flex}.aq-nav--primary{position:fixed;z-index:100;top:0;right:0;bottom:0;display:block;width:min(86vw,360px);padding:82px 18px 24px;overflow-y:auto;visibility:hidden;opacity:0;background:#fff;box-shadow:-18px 0 70px rgba(25,31,44,.18);transform:translateX(100%);transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),opacity .16s ease,visibility .2s ease}.aq-nav--primary.is-open{visibility:visible;opacity:1;transform:none}.aq-nav__list{display:grid;gap:5px;align-items:stretch;justify-content:stretch}.aq-nav a{min-height:44px;justify-content:space-between;padding-inline:14px;border-radius:11px}.aq-nav .sub-menu,.aq-nav .sub-menu .sub-menu{position:static;display:grid;min-width:0;margin:4px 0 5px 14px;padding:4px 0 4px 10px;visibility:visible;opacity:1;background:rgba(0,0,0,0);border:0;border-left:1px solid var(--aq-color-border);border-radius:0;box-shadow:none;transform:none}.aq-mobile-nav-backdrop{position:fixed;z-index:90;inset:0;display:block;visibility:hidden;opacity:0;background:rgba(17,24,39,.38);border:0;pointer-events:none;backdrop-filter:blur(5px);transition:opacity .18s ease,visibility .18s ease}.aq-mobile-nav-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.aq-header-layout--transparent.aq-site-header--overlay .aq-nav--primary{color:var(--aq-color-text)}.aq-header-layout--transparent.aq-site-header--overlay .aq-nav a{color:var(--aq-color-text)}.aq-header-quickbar{display:none !important}}@media(max-width: 782px){.admin-bar .aq-site-header.is-sticky,.admin-bar .aq-header-layout--transparent.aq-site-header--overlay{top:46px}}@media(max-width: 520px){.aq-site-header{--aq-header-height: 64px}.aq-brand .custom-logo{max-width:150px;max-height:40px}.aq-site-title{font-size:19px}.aq-header-tools{gap:6px}.aq-header-search--button .aq-search-form--header{position:fixed;top:calc(var(--aq-header-height) + 12px);right:12px;left:12px;width:auto}}.aq-site-main--home{padding-block:0}.aq-hero{position:relative;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;background:linear-gradient(90deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.74) 38%, rgba(255, 255, 255, 0.16) 69%, transparent 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.48) 0%, transparent 28%),var(--aq-hero-image) center center/cover no-repeat;isolation:isolate}.aq-hero::after{position:absolute;z-index:-1;right:0;bottom:-1px;left:0;height:100px;content:"";background:linear-gradient(transparent, #fff);pointer-events:none}.aq-hero__inner{display:flex;min-height:100vh;min-height:100svh;justify-content:center;flex-direction:column;padding-block:clamp(120px,16vh,180px) 96px}.aq-hero__eyebrow,.aq-section-heading__eyebrow,.aq-page-heading__eyebrow,.aq-author-card__label{margin:0 0 10px;color:var(--aq-color-primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aq-hero__eyebrow{align-self:flex-start;margin-bottom:18px;padding:7px 13px;color:#7d5361;background:hsla(0,0%,100%,.74);border:1px solid hsla(0,0%,100%,.86);border-radius:999px;box-shadow:0 8px 30px rgba(88,52,65,.08);backdrop-filter:blur(12px)}.aq-hero__title{max-width:690px;margin:0;color:#2f292e;font-size:clamp(44px,7vw,78px);line-height:1.06;letter-spacing:-0.06em;text-shadow:0 2px 22px hsla(0,0%,100%,.78)}.aq-hero__description{max-width:590px;margin:24px 0 0;color:#685e66;font-size:clamp(16px,2vw,19px)}.aq-hero__scroll{display:inline-flex;align-self:flex-start;align-items:center;gap:11px;margin-top:32px;padding:10px 15px;color:#5f5259;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 10px 35px rgba(98,63,77,.08);font-size:13px;font-weight:700;text-decoration:none;backdrop-filter:blur(14px)}.aq-hero__scroll:hover{color:var(--aq-color-primary);transform:translateY(2px)}.aq-feed{padding-block:clamp(72px,9vw,112px);background:#fff}.aq-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.aq-section-heading h2,.aq-page-heading h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-0.035em}.aq-post-grid{display:grid;gap:24px}.aq-post-grid--one{grid-template-columns:1fr}.aq-post-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.aq-post-grid--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.aq-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:var(--aq-color-surface);border:1px solid #f1e7eb;border-radius:var(--aq-radius);box-shadow:0 8px 30px rgba(88,62,73,.05);transition:transform var(--aq-transition),box-shadow var(--aq-transition),border-color var(--aq-transition)}.aq-card:hover{border-color:color-mix(in srgb, var(--aq-color-primary) 35%, var(--aq-color-border));box-shadow:var(--aq-shadow);transform:translateY(-5px)}.aq-card__media{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--aq-color-surface-soft)}.aq-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 380ms ease}.aq-card:hover .aq-card__media img{transform:scale(1.025)}.aq-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.aq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--aq-color-muted);font-size:13px}.aq-meta a{color:inherit;text-decoration:none}.aq-meta a:hover{color:var(--aq-color-primary)}.aq-card__title{margin:12px 0 10px;font-size:clamp(20px,2.5vw,25px);line-height:1.35;letter-spacing:-0.025em}.aq-card__title a{color:var(--aq-color-text);text-decoration:none}.aq-card__title a:hover{color:var(--aq-color-primary)}.aq-card__excerpt{color:var(--aq-color-muted)}.aq-card__excerpt p{margin:0}.aq-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:22px}.aq-card__author{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--aq-color-muted);font-size:13px;text-decoration:none}.aq-card__author img{border-radius:50%}.aq-card__more{flex:0 0 auto;font-size:13px;font-weight:750;text-decoration:none}.aq-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:28px;color:var(--aq-color-muted);font-size:13px}.aq-breadcrumb a{color:inherit;text-decoration:none}.aq-breadcrumb a:hover{color:var(--aq-color-primary)}.aq-page-heading{margin-bottom:32px;padding:clamp(28px,5vw,46px);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius)}.aq-page-heading>p,.aq-page-heading__description{margin:14px 0 0;color:var(--aq-color-muted)}.aq-page-heading--content{padding:0 0 28px;background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--aq-color-border);border-radius:0}.aq-author-hero{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding:clamp(28px,5vw,46px);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius)}.aq-author-hero>img{border-radius:50%}.aq-author-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.aq-author-hero p{margin:8px 0;color:var(--aq-color-muted)}.aq-author-hero span{color:var(--aq-color-primary);font-size:13px;font-weight:700}.aq-article,.aq-page-content{padding:clamp(28px,6vw,58px);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius);box-shadow:0 1px 2px rgba(15,23,42,.03)}.aq-article__header{margin-bottom:28px;text-align:center}.aq-article__categories{margin-bottom:12px;color:var(--aq-color-primary);font-size:13px;font-weight:750}.aq-article__categories a{text-decoration:none}.aq-article__header h1{margin:0;font-size:clamp(34px,6vw,58px);line-height:1.15;letter-spacing:-0.045em}.aq-meta--article{justify-content:center;margin-top:18px}.aq-article__cover{overflow:hidden;margin:0 0 36px;border-radius:calc(var(--aq-radius) - 4px)}.aq-article__cover img{display:block;width:100%}.aq-entry-content{font-size:17px}.aq-entry-content>*:first-child{margin-top:0}.aq-entry-content>*:last-child{margin-bottom:0}.aq-entry-content h2,.aq-entry-content h3,.aq-entry-content h4{margin:1.8em 0 .7em;line-height:1.35;letter-spacing:-0.025em}.aq-entry-content p,.aq-entry-content ul,.aq-entry-content ol,.aq-entry-content blockquote{margin-block:1.2em}.aq-entry-content blockquote{margin-inline:0;padding:6px 0 6px 22px;color:var(--aq-color-muted);border-left:4px solid var(--aq-color-primary)}.aq-entry-content pre{overflow-x:auto;padding:20px;color:#e2e8f0;background:#111827;border-radius:12px}.aq-entry-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.aq-entry-content table{width:100%;border-collapse:collapse}.aq-entry-content th,.aq-entry-content td{padding:10px 12px;border:1px solid var(--aq-color-border);text-align:left}.aq-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:24px;border-top:1px solid var(--aq-color-border)}.aq-article__tags span,.aq-article__tags a{padding:5px 10px;background:var(--aq-color-surface-soft);border-radius:999px;font-size:12px;text-decoration:none}.aq-author-card{display:flex;align-items:center;gap:20px;margin-top:24px;padding:24px;background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius)}.aq-author-card img{flex:0 0 auto;border-radius:50%}.aq-author-card h2,.aq-author-card p{margin:0}.aq-author-card h2{font-size:19px}.aq-author-card h2 a{color:var(--aq-color-text);text-decoration:none}.aq-author-card p:last-child{margin-top:7px;color:var(--aq-color-muted)}.aq-post-navigation{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:24px}.aq-post-navigation>div:last-child{text-align:right}.aq-post-navigation a{display:grid;height:100%;padding:18px;color:var(--aq-color-text);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius);text-decoration:none}.aq-post-navigation span{color:var(--aq-color-muted);font-size:12px}.aq-comments{margin-top:24px;padding:clamp(24px,5vw,40px);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius)}.aq-comments>h2,.comment-reply-title{margin:0 0 24px;font-size:24px}.aq-comment-list{display:grid;gap:16px;margin:0 0 32px;padding:0;list-style:none}.aq-comment-list .comment-body{padding:20px;background:var(--aq-color-surface-soft);border-radius:12px}.aq-comment-list .comment-meta{font-size:13px}.aq-comment-list .avatar{margin-right:10px;border-radius:50%;vertical-align:middle}.aq-comment-list .children{display:grid;gap:12px;margin:14px 0 0 22px;padding:0;list-style:none}.comment-form{display:grid;gap:14px}.comment-form p{margin:0}.comment-form label{display:block;margin-bottom:5px;font-weight:650}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;padding:11px 13px;color:var(--aq-color-text);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:10px}.comment-form .submit{min-height:42px;padding:0 18px;cursor:pointer;color:#fff;background:var(--aq-color-primary);border:1px solid var(--aq-color-primary);border-radius:10px;font-weight:700}.aq-pagination{margin-top:34px}.aq-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.aq-pagination .page-numbers{display:grid;min-width:42px;height:42px;place-items:center;padding:0 12px;color:var(--aq-color-text);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:10px;text-decoration:none}.aq-pagination .current,.aq-pagination a:hover{color:#fff;background:var(--aq-color-primary);border-color:var(--aq-color-primary)}.aq-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(0,0,0,0);border-radius:10px;font-weight:750;text-decoration:none}.aq-button--primary{color:#fff;background:var(--aq-color-primary);border-color:var(--aq-color-primary)}.aq-button--primary:hover{color:#fff;background:var(--aq-color-primary-dark)}.aq-empty,.aq-error{padding:clamp(42px,9vw,96px) 24px;background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius);text-align:center}.aq-empty h2,.aq-error h1{margin:0;font-size:clamp(28px,5vw,46px)}.aq-empty p,.aq-error>p{max-width:620px;margin:14px auto 0;color:var(--aq-color-muted)}.aq-error__code{margin:0 !important;color:var(--aq-color-primary) !important;font-size:clamp(64px,15vw,150px);font-weight:900;line-height:.9;letter-spacing:-0.08em}.aq-error__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:30px}.aq-site-footer{margin-top:40px;background:var(--aq-color-surface);border-top:1px solid var(--aq-color-border)}.aq-site-footer__inner{display:flex;min-height:110px;align-items:center;justify-content:space-between;gap:24px;color:var(--aq-color-muted)}.aq-site-footer__text{margin:0}.aq-footer-nav__list{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.aq-footer-nav a{color:var(--aq-color-muted);text-decoration:none}.aq-footer-nav a:hover{color:var(--aq-color-primary)}.aq-back-top{position:fixed;z-index:40;right:22px;bottom:22px;display:grid;width:46px;height:46px;cursor:pointer;visibility:hidden;place-items:center;opacity:0;color:#fff;background:var(--aq-color-primary);border:0;border-radius:50%;box-shadow:var(--aq-shadow);transform:translateY(8px)}.aq-back-top.is-visible{visibility:visible;opacity:1;transform:translateY(0)}@media(max-width: 782px){.admin-bar .aq-reading-progress{top:46px}.aq-post-grid--two,.aq-post-grid--three{grid-template-columns:1fr}.aq-article,.aq-page-content{padding:26px 20px}.aq-post-navigation{grid-template-columns:1fr}.aq-post-navigation>div:last-child{text-align:left}.aq-site-footer__inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:28px}}@media(max-width: 520px){.aq-container,.aq-container--article{width:min(100% - 24px,var(--aq-container-width))}.aq-hero{background:linear-gradient(90deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.74) 54%, rgba(255, 255, 255, 0.24) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.56) 0%, transparent 30%),var(--aq-hero-image) 58% center/cover no-repeat}.aq-hero__inner{padding-bottom:74px}.aq-hero__title{max-width:92%;font-size:clamp(41px,13vw,60px)}.aq-hero__description{max-width:88%}.aq-card__body{padding:20px}.aq-card__footer,.aq-author-card,.aq-author-hero{align-items:flex-start;flex-direction:column}.aq-error__actions,.aq-error__actions .aq-search-form{width:100%}.aq-error__actions .aq-search-form label{flex:1}.aq-error__actions .aq-search-form input{width:100%}}.aq-home-redesign{padding-top:34px}.aq-home-hero{margin-bottom:18px}.aq-home-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);min-height:360px;overflow:hidden;background:linear-gradient(110deg, color-mix(in srgb, var(--aq-color-primary) 12%, #fff), #eef6ff 68%, #fff);border:1px solid var(--aq-color-border);border-radius:calc(var(--aq-radius) + 8px);box-shadow:var(--aq-shadow)}.aq-home-hero--cover .aq-home-hero__inner{min-height:520px}.aq-home-hero__copy{position:relative;z-index:2;align-self:center;padding:clamp(34px,6vw,74px)}.aq-home-hero__eyebrow{color:var(--aq-color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.aq-home-hero h1{max-width:720px;margin:12px 0 16px;letter-spacing:-0.045em;font-size:clamp(38px,5.2vw,72px);line-height:1.04}.aq-home-hero p{max-width:620px;margin:0;color:var(--aq-color-muted);font-size:clamp(15px,1.4vw,18px)}.aq-home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.aq-button--soft{color:var(--aq-color-primary);background:color-mix(in srgb, var(--aq-color-primary) 9%, #fff);border-color:color-mix(in srgb, var(--aq-color-primary) 24%, var(--aq-color-border))}.aq-home-hero__art{position:relative;min-height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2196078431)),var(--aq-home-hero-image) center/cover no-repeat}.aq-home-hero__art::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #fff 0%, transparent 36%)}.aq-home-shortcuts{margin-bottom:42px}.aq-home-shortcuts__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:10px}.aq-home-shortcuts a{display:grid;gap:3px;padding:15px 17px;color:var(--aq-color-text);background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:13px;text-decoration:none}.aq-home-shortcuts a:hover{border-color:color-mix(in srgb, var(--aq-color-primary) 38%, var(--aq-color-border));transform:translateY(-2px)}.aq-home-shortcuts a.is-forum{background:linear-gradient(135deg, #fff2f7, #eef6ff)}.aq-home-shortcuts small{color:var(--aq-color-muted)}.aq-section-heading--home{align-items:end;justify-content:space-between}.aq-section-heading__action{color:var(--aq-color-primary);text-decoration:none;font-weight:750}@media(max-width: 900px){.aq-home-hero__inner{grid-template-columns:1fr}.aq-home-hero__art{min-height:240px;order:-1}.aq-home-hero__art::before{background:linear-gradient(0deg, #fff 0%, transparent 45%)}}@media(max-width: 560px){.aq-home-redesign{padding-top:18px}.aq-home-hero__inner,.aq-home-hero--cover .aq-home-hero__inner{min-height:0}.aq-home-hero__art{min-height:190px}.aq-home-hero__copy{padding:25px 22px 30px}.aq-home-hero h1{font-size:38px}}.aq-header-dropdown a>span{display:grid;min-width:0;gap:1px}.aq-header-dropdown a strong{font-size:13px;line-height:1.35}.aq-header-dropdown a small{overflow:hidden;color:var(--aq-color-muted);font-size:11px;font-weight:450;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.aq-site-header__bar,.aq-nav .sub-menu,.aq-header-dropdown,.aq-header-search--button .aq-search-form--header,.aq-mobile-nav-backdrop{-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}


/* V0.7.40：组件级动态加载、列表局部导航与轻量交互反馈。 */
.aq-partial-posts{position:relative;min-height:160px;outline:none}.aq-partial-posts.is-loading{pointer-events:none}.aq-partial-posts.is-loading::before{position:absolute;z-index:8;inset:-12px;content:"";background:color-mix(in srgb,var(--aq-color-surface) 78%,transparent);border-radius:calc(var(--aq-radius) + 4px);backdrop-filter:blur(3px)}.aq-partial-posts.is-loading::after{position:absolute;z-index:9;top:72px;left:50%;width:32px;height:32px;content:"";border:3px solid color-mix(in srgb,var(--aq-color-primary) 18%,var(--aq-color-border));border-top-color:var(--aq-color-primary);border-radius:50%;animation:aq-partial-spin .8s linear infinite;transform:translateX(-50%)}@keyframes aq-partial-spin{to{transform:translateX(-50%) rotate(360deg)}}html.aq-media-open{overflow:hidden}.aq-media-viewer{position:fixed;z-index:100000;inset:0;display:grid;padding:clamp(18px,4vw,52px);visibility:hidden;place-items:center;opacity:0;background:rgb(8 12 20 / 90%);transition:opacity .18s ease,visibility .18s ease}.aq-media-viewer.is-open{visibility:visible;opacity:1}.aq-media-viewer__stage{display:grid;width:100%;height:100%;place-items:center}.aq-media-viewer img{max-width:min(96vw,1600px);max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 28px 90px rgb(0 0 0 / 45%);transform:scale(.985);transition:transform .18s ease}.aq-media-viewer.is-open img{transform:scale(1)}.aq-media-viewer__close{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:42px;height:42px;padding:0;cursor:pointer;color:#fff;background:rgb(255 255 255 / 12%);border:1px solid rgb(255 255 255 / 24%);border-radius:50%;place-items:center;font-size:30px;line-height:1}.aq-entry-content pre{position:relative}.aq-code-copy{position:absolute;z-index:2;top:10px;right:10px;min-height:30px;padding:0 10px;cursor:pointer;color:var(--aq-color-muted);background:color-mix(in srgb,var(--aq-color-surface) 92%,transparent);border:1px solid var(--aq-color-border);border-radius:8px;font-size:12px;font-weight:700}.aq-code-copy:hover{color:var(--aq-color-primary);border-color:color-mix(in srgb,var(--aq-color-primary) 32%,var(--aq-color-border))}@media(prefers-reduced-motion:reduce){.aq-partial-posts.is-loading::after{animation:none}.aq-media-viewer,.aq-media-viewer img{transition:none}}
html{scrollbar-gutter:stable}

/* 品牌图像使用固定几何盒，图片加载前后不再推动主导航。 */
.aq-brand .custom-logo-link,.aq-global-logo-link{display:flex;inline-size:clamp(138px,14vw,180px);block-size:46px;align-items:center;flex:0 0 auto}
.aq-brand .custom-logo,.aq-global-logo-link img{display:block;inline-size:100%;block-size:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center}
.aq-footer-logo{display:inline-flex;inline-size:160px;block-size:44px;align-items:center;flex:0 0 auto}
.aq-footer-logo img{display:block;inline-size:100%;block-size:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center}

/* 主题完整性：统一键盘焦点、选择色和主内容几何。 */
:where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--aq-color-primary) 28%,transparent);outline-offset:3px}
::selection{color:#fff;background:var(--aq-color-primary)}
.aq-card,.aq-page-heading,.aq-author-hero,.aq-article,.aq-page-content,.aq-comments{isolation:isolate}

/* 深色模式补齐：避免系统/手动深色时出现白色页头、抽屉和首页卡片。 */
body.aq-theme-dark .aq-site-header:not(.aq-site-header--overlay) .aq-site-header__bar,
body.aq-theme-dark .aq-header-quickbar,
body.aq-theme-dark .aq-header-search--button .aq-search-form--header,
body.aq-theme-dark .aq-header-dropdown,
body.aq-theme-dark .aq-nav .sub-menu{background:color-mix(in srgb,var(--aq-color-surface) 94%,transparent);border-color:var(--aq-color-border)}
body.aq-theme-dark .aq-header-icon-button,
body.aq-theme-dark .aq-nav-button,
body.aq-theme-dark .aq-header-dropdown-toggle,
body.aq-theme-dark .aq-search-form--header input[type=search]{color:var(--aq-color-text);background:var(--aq-color-surface);border-color:var(--aq-color-border)}
body.aq-theme-dark .aq-card{border-color:var(--aq-color-border)}
body.aq-theme-dark .aq-home-hero__inner{background:linear-gradient(110deg,color-mix(in srgb,var(--aq-color-primary) 14%,var(--aq-color-surface)),var(--aq-color-surface-soft) 68%,var(--aq-color-surface));border-color:var(--aq-color-border)}
body.aq-theme-dark .aq-home-hero__art::before{background:linear-gradient(90deg,var(--aq-color-surface) 0%,transparent 36%)}
body.aq-theme-dark .aq-home-shortcuts a.is-forum{background:linear-gradient(135deg,color-mix(in srgb,var(--aq-color-primary) 10%,var(--aq-color-surface)),var(--aq-color-surface-soft))}
body.aq-theme-dark 
@media(prefers-color-scheme:dark){
  body.aq-theme-system .aq-site-header:not(.aq-site-header--overlay) .aq-site-header__bar,
  body.aq-theme-system .aq-header-quickbar,
  body.aq-theme-system .aq-header-search--button .aq-search-form--header,
  body.aq-theme-system .aq-header-dropdown,
  body.aq-theme-system .aq-nav .sub-menu{background:color-mix(in srgb,var(--aq-color-surface) 94%,transparent);border-color:var(--aq-color-border)}
  body.aq-theme-system .aq-header-icon-button,
  body.aq-theme-system .aq-nav-button,
  body.aq-theme-system .aq-header-dropdown-toggle,
  body.aq-theme-system .aq-search-form--header input[type=search]{color:var(--aq-color-text);background:var(--aq-color-surface);border-color:var(--aq-color-border)}
  body.aq-theme-system .aq-card{border-color:var(--aq-color-border)}
  body.aq-theme-system .aq-home-hero__inner{background:linear-gradient(110deg,color-mix(in srgb,var(--aq-color-primary) 14%,var(--aq-color-surface)),var(--aq-color-surface-soft) 68%,var(--aq-color-surface));border-color:var(--aq-color-border)}
  body.aq-theme-system .aq-home-hero__art::before{background:linear-gradient(90deg,var(--aq-color-surface) 0%,transparent 36%)}
  body.aq-theme-system .aq-home-shortcuts a.is-forum{background:linear-gradient(135deg,color-mix(in srgb,var(--aq-color-primary) 10%,var(--aq-color-surface)),var(--aq-color-surface-soft))}
  body.aq-theme-system 
}
@media(max-width:980px){.aq-brand .custom-logo-link,.aq-global-logo-link{inline-size:148px;block-size:42px}body.aq-theme-dark .aq-nav--primary{background:var(--aq-color-surface);border-color:var(--aq-color-border)}}
@media(max-width:520px){.aq-brand .custom-logo-link,.aq-global-logo-link{inline-size:126px;block-size:40px}.aq-footer-logo{inline-size:138px;block-size:40px}}
@media(prefers-color-scheme:dark) and (max-width:980px){body.aq-theme-system .aq-nav--primary{background:var(--aq-color-surface);border-color:var(--aq-color-border)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aq-site-header,.aq-card,.aq-card__media img,.aq-back-top{transition:none!important}}

/* Aquafish V0.7.96：首帧几何固定。滚动状态不再改变页头定位模型。 */
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}
.admin-bar .aq-header-layout--transparent.aq-site-header--overlay.is-sticky { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .aq-header-layout--transparent.aq-site-header--overlay.is-sticky { top: 46px; }
}

/* Sticky + transparent 首帧直接进入最终玻璃视觉，不等待滚动脚本切换状态。 */
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-site-header__bar {
  color: var(--aq-color-text);
  background: hsla(0,0%,100%,.94);
  border-bottom-color: var(--aq-color-border);
  box-shadow: 0 8px 28px rgba(49,38,45,.06);
  -webkit-backdrop-filter: blur(18px) saturate(125%);
  backdrop-filter: blur(18px) saturate(125%);
}
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-site-title,
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-nav a,
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-header-login,
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-header-dropdown-toggle,
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-header-icon-button { color: var(--aq-color-text); }
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-site-description { color: var(--aq-color-muted); }
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-header-dropdown-toggle,
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-header-icon-button,
.aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-search-form--header input[type=search] {
  background: color-mix(in srgb,var(--aq-color-surface) 94%,transparent);
  border-color: var(--aq-color-border);
}
body.aq-theme-dark .aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-site-header__bar {
  background: color-mix(in srgb,var(--aq-color-surface) 94%,transparent);
  border-bottom-color: var(--aq-color-border);
}
@media (prefers-color-scheme: dark) {
  body.aq-theme-system .aq-header-layout--transparent.aq-site-header--overlay.is-sticky .aq-site-header__bar {
    background: color-mix(in srgb,var(--aq-color-surface) 94%,transparent);
    border-bottom-color: var(--aq-color-border);
  }
}

/* 不人为创建 GPU 合成层。backdrop-filter 自己决定合成，避免刷新时额外 layer promote/demote。 */
.aq-site-header__bar,
.aq-nav .sub-menu,
.aq-header-dropdown,
.aq-header-search--button .aq-search-form--header,
.aq-mobile-nav-backdrop { will-change: auto; }
