/* Hugo adapter for Aemeath 31ff69b / Astro Theme Pure.
 * Upstream code notices: /aemeath/licenses/NOTICE.txt.
 * All rules are limited to this independent blog's theme attribute. */
html[data-site-theme] {
 --primary:#8b6cc1;--page-bg:#f4f2f8;--card-bg:#fff;--text-color:#35323d;
 --content-meta:#77717f;--muted:#eeebf3;--line-divider:#e8e3ee;--radius-large:1rem;
 --font-active-sans:"LXGW WenKai Screen",system-ui,sans-serif;--font-sans:var(--font-active-sans);
 --pure-bg:var(--page-bg);--pure-ink:var(--text-color);--pure-secondary:var(--content-meta);
 --pure-muted:var(--muted);--pure-line:var(--line-divider);--pure-accent:var(--primary);
 color:var(--text-color);background:var(--page-bg);scroll-padding-top:6rem;
}
html[data-site-theme].dark {--page-bg:#17171d;--card-bg:#23232c;--text-color:#e7e3ee;--content-meta:#aaa3b4;--muted:#302d3b;--line-divider:#3b3646;--primary:#c0a2ed; color-scheme:dark;}
html[data-site-theme="pure"] {--page-bg:#fff;--card-bg:#fff;--text-color:#303039;--content-meta:#767681;--muted:#f5f5f7;--line-divider:#e4e4e8;--primary:#7577b3;}
html[data-site-theme="pure"].dark {--page-bg:#18181b;--card-bg:#18181b;--text-color:#e4e4e7;--content-meta:#a1a1aa;--muted:#27272a;--line-divider:#3f3f46;--primary:#b4b6e6;}
html[data-site-theme] body.aemeath-site {margin:0;padding:0;background:var(--page-bg);color:var(--text-color);font:1rem/1.7 var(--font-active-sans);overflow-x:clip;}
html[data-site-theme] *,html[data-site-theme] *::before,html[data-site-theme] *::after {box-sizing:border-box;}
html[data-site-theme] a {color:inherit;text-decoration:none;}
html[data-site-theme] button {font:inherit;color:inherit;cursor:pointer;}
html[data-site-theme] :where(a,button,input,summary):focus-visible {outline:2px solid var(--primary);outline-offset:4px;}
html[data-site-theme] [hidden] {display:none!important;}
html[data-site-theme] [data-theme-only="pure"] {display:none;}
html[data-site-theme="pure"] [data-theme-only="aemeath"] {display:none!important;}
html[data-site-theme="pure"] [data-theme-only="pure"] {display:block;}
html[data-site-theme] .site-skip-link {position:fixed;top:-8rem;left:1rem;z-index:1000;padding:.6rem 1rem;background:var(--card-bg);border-radius:.5rem;}
html[data-site-theme] .site-skip-link:focus {top:1rem;}
html[data-site-theme] .card-base {background:var(--card-bg);border:1px solid transparent;border-radius:var(--radius-large);box-shadow:0 5px 24px #39294a04;}
html[data-site-theme] .aemeath-header {position:fixed;z-index:45;top:1.1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;width:min(1450px,calc(100% - 3rem));padding:.55rem .7rem;border:1px solid #ffffff7a;border-radius:999px;background:color-mix(in srgb,var(--card-bg) 85%,transparent);backdrop-filter:blur(16px);box-shadow:0 7px 24px #38244513;}
html[data-site-theme] .aemeath-brand {display:flex;align-items:center;gap:.6rem;flex-shrink:0;font-weight:700;padding-right:.4rem;font-size:1.12rem;}
html[data-site-theme] .site-brand-avatar {width:2.1rem;height:2.1rem;object-fit:cover;border-radius:50%;}
html[data-site-theme] .aemeath-nav {display:flex;justify-content:center;align-items:center;gap:.2rem;flex:1;}
html[data-site-theme] .aemeath-nav>a,html[data-site-theme] .aemeath-nav summary {padding:.4rem .7rem;border-radius:99px;font-size:.9rem;white-space:nowrap;}
html[data-site-theme] .aemeath-nav :is(a,summary):hover,html[data-site-theme] .aemeath-nav [aria-current] {background:var(--muted);color:var(--primary);}
html[data-site-theme] .site-header-controls {display:flex;gap:.25rem;align-items:center;}
html[data-site-theme] .site-nav-group,html[data-site-theme] .site-theme-switch {position:relative;}
html[data-site-theme] .site-theme-switch summary,html[data-site-theme] .site-nav-group summary {list-style:none;cursor:pointer;}
html[data-site-theme] summary::-webkit-details-marker {display:none;}
html[data-site-theme] .site-theme-switch summary {padding:.4rem .6rem;font-size:.8rem;white-space:nowrap;}
html[data-site-theme] .site-theme-switch__menu {position:absolute;right:0;top:calc(100% + .7rem);padding:.4rem;background:var(--card-bg);border:1px solid var(--line-divider);border-radius:.75rem;box-shadow:0 8px 24px #0002;min-width:9rem;z-index:60;}
html[data-site-theme] .site-theme-switch__menu button {width:100%;padding:.5rem .75rem;background:none;border:0;border-radius:.4rem;text-align:left;}
html[data-site-theme] .site-theme-switch__menu button[aria-pressed="true"],html[data-site-theme] .site-theme-switch__menu button:hover {background:var(--muted);color:var(--primary);}
html[data-site-theme] .site-nav-group__links {background:var(--card-bg);border-color:var(--line-divider);z-index:60;}
html[data-site-theme] .site-icon-button {display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:0;background:none;border-radius:50%;font-size:1.3rem;line-height:1;}
html[data-site-theme] .site-icon-button:hover {background:var(--muted);}
html[data-site-theme] .site-menu-toggle {display:none;border:0;border-radius:.6rem;background:var(--muted);padding:.35rem .65rem;}
html[data-site-theme] #wallpaper-wrapper.homepage-fullscreen-decor {position:relative;width:100%;height:100svh;min-height:640px;max-height:1200px;overflow:hidden;background:#393448;isolation:isolate;}
html[data-site-theme] .site-wallpaper,html[data-site-theme] .site-wallpaper img,html[data-site-theme] .site-wallpaper-shade {position:absolute;inset:0;width:100%;height:100%;}
html[data-site-theme] .site-wallpaper img {object-fit:cover;object-position:center;}
html[data-site-theme] .site-wallpaper-shade {background:linear-gradient(90deg,#252b3c55,#2c30496b 50%,#242b3e55);}
html[data-site-theme] .home-wallpaper-card__avatar {object-fit:cover;border-radius:50%;}
html[data-site-theme] .home-wallpaper-card__subtitle--default {font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:.12em;line-height:1.8;}
html[data-site-theme] .home-wallpaper-card__socials {margin-top:1rem;}
html[data-site-theme] .home-wallpaper-card__social-link {font-size:.75rem;font-weight:700;min-width:3.5rem;}
html[data-site-theme] .site-orbit {position:absolute;left:8%;top:28%;width:28vw;height:28vw;border:1px solid #fff5;border-radius:50%;transform:rotate(-25deg) scaleX(1.1);}
html[data-site-theme] .site-orbit::before {content:"";position:absolute;inset:2rem;border:1px solid #fff3;border-radius:50%;}
html[data-site-theme] .site-star {position:absolute;color:#fff4cd;font-size:2rem;filter:drop-shadow(0 0 10px #fff6cf99);}
html[data-site-theme] .site-star--one {left:14%;top:28%;}html[data-site-theme] .site-star--two {right:12%;top:22%;font-size:3rem;}html[data-site-theme] .site-star--three {left:28%;bottom:22%;font-size:1.2rem;}
html[data-site-theme] .site-bottom-character {position:absolute;bottom:0;width:clamp(130px,19vw,280px);height:auto;filter:drop-shadow(0 5px 5px #0002);pointer-events:none;z-index:3;}
html[data-site-theme] .site-bottom-character--left {left:4%;}html[data-site-theme] .site-bottom-character--right {right:5%;}
html[data-site-theme] .site-waves {position:absolute;bottom:-1px;left:0;width:100%;height:4.5rem;z-index:4;fill:var(--page-bg);pointer-events:none;}
html[data-site-theme] .site-waves path:first-child {opacity:.45;}
html[data-site-theme] .site-scroll-cue {position:absolute;bottom:2.7rem;left:50%;transform:translateX(-50%);z-index:5;color:white;font-size:2.5rem;line-height:1.4;}
html[data-site-theme] .home-portfolio-intro__title {text-align:center;overflow-wrap:anywhere;}
html[data-site-theme] .home-portfolio-intro__word {max-width:90vw;font-size:clamp(1.2rem,5vw,4rem);white-space:normal;}
html[data-site-theme] .site-layout {display:grid;grid-template-columns:205px minmax(0,1fr) 250px;gap:1.5rem;width:min(1450px,calc(100% - 3rem));margin:7.8rem auto 3rem;align-items:start;}
html[data-site-theme].is-home .site-layout {margin-top:1rem;}
html[data-site-theme] .aemeath-main {min-width:0;}
html[data-site-theme] .site-mobile-toc {display:none;}
html[data-site-theme] .site-mobile-introduction {display:none;}
html[data-site-theme] .site-content {padding:0;margin:0;min-height:55vh;opacity:1;}
html[data-site-theme] .site-sidebar-sticky {position:sticky;top:6.3rem;display:grid;gap:1.2rem;}
html[data-site-theme] .site-sidebar {min-width:0;align-self:stretch;}
html[data-site-theme] .site-sidebar .card-base {padding:1.25rem;}
html[data-site-theme] .site-sidebar h2 {font-size:1rem;line-height:1.5;margin:0 0 .8rem;font-weight:700;}
html[data-site-theme] .site-widget-label {font-size:.78rem;color:var(--content-meta);margin:0 0 .5rem;}
html[data-site-theme] .site-side-nav {display:grid;gap:.25rem;}
html[data-site-theme] .site-side-nav a {padding:.4rem .6rem;border-radius:.5rem;font-size:.92rem;}
html[data-site-theme] .site-side-nav a:hover {background:var(--muted);color:var(--primary);}
html[data-site-theme] .site-announcement h3 {font-size:.75rem;color:var(--content-meta);margin:.9rem 0 .4rem;font-weight:400;}
html[data-site-theme] .site-announcement p {margin:.3rem 0;font-size:.85rem;overflow-wrap:anywhere;}
html[data-site-theme] .site-tag-cloud a {display:inline-block;font-size:.8rem;margin:.15rem;padding:.15rem .4rem;border-radius:.35rem;background:var(--muted);}
html[data-site-theme] .site-profile {text-align:center;}
html[data-site-theme] .site-profile-avatar {width:5rem;height:5rem;object-fit:cover;border-radius:50%;margin:0 auto .8rem;}
html[data-site-theme] .site-profile h2 {font-size:1.15rem;margin-bottom:.4rem;}
html[data-site-theme] .site-profile-motto {font-size:.85rem;color:var(--content-meta);margin:.4rem 0 .85rem;}
html[data-site-theme] .site-profile-introduction {font-size:.85rem;line-height:1.9;text-align:left;white-space:pre-line;margin:.5rem 0 1rem;}
html[data-site-theme] .site-profile-rss {font-size:.8rem;color:var(--primary);}
html[data-site-theme] .site-recent a {display:flex;gap:.5rem;justify-content:space-between;padding:.6rem 0;border-bottom:1px dashed var(--line-divider);font-size:.85rem;}
html[data-site-theme] .site-recent time {color:var(--content-meta);white-space:nowrap;font-size:.75rem;}
html[data-site-theme] .aemeath-toc summary {font-weight:700;cursor:pointer;}
html[data-site-theme] .aemeath-toc__links {max-height:48vh;overflow:auto;font-size:.85rem;margin-top:.7rem;scrollbar-width:thin;}
html[data-site-theme] .aemeath-toc ul {list-style:none;padding-left:.8rem;margin:.3rem 0;}
html[data-site-theme] .aemeath-toc a {display:block;padding:.2rem .35rem;border-radius:.3rem;}
html[data-site-theme] .aemeath-toc a.is-active {color:var(--primary);background:var(--muted);}
html[data-site-theme] .aemeath-toc progress {width:100%;height:3px;accent-color:var(--primary);margin-top:.8rem;}
/* Existing category R2 DOM remains the only list. Outer shell owns the sidebars. */
html[data-site-theme] :is(.sakura-home,.sakura-home-layout,.home-list-layout,.home-list-main,.home-post-list,.sakura-post-list) {width:100%;max-width:none;min-width:0;margin:0;padding:0;}
html[data-site-theme] .home-list-layout {display:block;}
html[data-site-theme] .home-cards-list,html[data-site-theme] .post-list-container--cards {display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;}
html[data-site-theme] .home-list-featured-mount {margin-bottom:1rem;}
html[data-site-theme] .home-category-preview {padding:.5rem 0 .8rem;margin:0;}
html[data-site-theme] .home-category-preview__buttons {display:flex;gap:.5rem;overflow:auto;scrollbar-width:thin;flex-wrap:nowrap;padding:.3rem .15rem .65rem;}
html[data-site-theme] .home-category-preview button {flex:0 0 auto;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--line-divider);background:var(--card-bg);font-size:.85rem;white-space:nowrap;}
html[data-site-theme] .home-category-preview button[aria-pressed="true"] {color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 12%,var(--card-bg));}
html[data-site-theme] .home-category-preview__status {font-size:.78rem;color:var(--content-meta);margin:0;min-height:0;}
html[data-site-theme] .home-category-preview__status:empty {display:none;}
html[data-site-theme] .sakura-post-card.post-card-wrapper {display:block;position:relative;isolation:isolate;min-height:220px;max-height:none;width:100%;height:auto;margin:0;padding:1.4rem 1.5rem;overflow:hidden;border-radius:1rem;transform:none;box-shadow:none;transition:background-color 180ms,border-color 180ms;}
html[data-site-theme] .post-card-wrapper:hover {border-color:color-mix(in srgb,var(--primary) 25%,transparent);}
html[data-site-theme] .post-card-content {position:relative;width:100%;margin:0;padding:0;min-height:170px;display:flex;flex-direction:column;gap:.4rem;text-align:left;background:none;}
html[data-site-theme] .post-card-wrapper.has-cover .post-card-content {width:calc(70% - 1.5rem);}
html[data-site-theme] .post-card-title {font-size:1.45rem;line-height:1.5;margin:.15rem 0 .25rem;font-weight:700;letter-spacing:0;text-wrap:balance;}
html[data-site-theme] .post-card-title a:hover {color:var(--primary);}
html[data-site-theme] .post-card-date {font-size:.75rem;color:var(--content-meta);}
html[data-site-theme] .post-card-wrapper .post-meta {font-size:.8rem;display:flex;flex-wrap:wrap;gap:.4rem;color:var(--primary);}
html[data-site-theme] .post-card-wrapper .description {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9rem;line-height:1.85;color:var(--content-meta);margin:.25rem 0;}
html[data-site-theme] .post-card-wrapper .stats {display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--content-meta);margin-top:auto;}
html[data-site-theme] .post-card-tags {display:flex;flex-wrap:wrap;gap:.6rem;font-size:.75rem;color:var(--primary);}
html[data-site-theme] .site-pinned {font-size:.65rem;color:var(--primary);padding:.15rem .35rem;border-radius:.3rem;background:var(--muted);margin-right:.5rem;vertical-align:middle;}
html[data-site-theme] .post-card-image {position:absolute;right:1rem;top:1rem;bottom:1rem;width:30%;border-radius:.75rem;overflow:hidden;}
html[data-site-theme] .post-card-image-link {position:relative;display:block;width:100%;max-width:none;height:100%;margin:0;}
html[data-site-theme] .post-card-image :is(img,video) {width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms;}
html[data-site-theme] .post-card-image picture {display:block;width:100%;height:100%;}
html[data-site-theme] .post-card-image-arrow {position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:2rem;background:#0003;opacity:0;transition:opacity 180ms;}
html[data-site-theme] .post-card-image:hover .post-card-image-arrow {opacity:1;}
html[data-site-theme] .post-card-image:hover :is(img,video) {transform:scale(1.035);}
/* Existing independent pages retain their functional bodies and acquire the new shell. */
html[data-site-theme] .aemeath-main .sakura-page {width:100%;max-width:none;margin:0;border-radius:1rem;overflow:visible;background:var(--card-bg);box-shadow:none;}
html[data-site-theme] .aemeath-main :is(.sakura-page-content,.sakura-post-body) {max-width:none;width:auto;margin:0;padding:1.5rem 2rem;background:transparent;border:0;box-shadow:none;}
html[data-site-theme] .aemeath-main .sakura-triple-columns {display:block;margin:0;padding:0;}
html[data-site-theme] .aemeath-main :is(.sakura-post-aside-left,.sakura-post-aside-right) {display:none;}
html[data-site-theme] .site-page-header {padding:1.6rem 2rem 1rem;border-bottom:1px solid var(--line-divider);}
html[data-site-theme] .site-page-header h1 {font-size:1.9rem;line-height:1.5;margin:.3rem 0 .5rem;font-weight:700;}
html[data-site-theme] .site-page-header p {margin:.3rem 0;color:var(--content-meta);font-size:.9rem;}
html[data-site-theme] .site-page-breadcrumb {font-size:.8rem;color:var(--content-meta);}
html[data-site-theme] .site-post-header__cover {position:relative;height:clamp(160px,24vw,320px);overflow:hidden;border-radius:1rem 1rem 0 0;}
html[data-site-theme] .site-post-header__cover :is(img,video,.site-post-cover) {width:100%;height:100%;object-fit:cover;}
html[data-site-theme] .site-post-header__text {padding:2rem 2.2rem 1rem;}
html[data-site-theme] .site-post-header h1 {font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.4;margin:.6rem 0 1rem;text-wrap:balance;overflow-wrap:anywhere;}
html[data-site-theme] .site-post-byline {font-size:.85rem;color:var(--content-meta);display:flex;gap:.6rem;flex-wrap:wrap;}
html[data-site-theme] .site-post-taxonomy {display:flex;gap:.6rem;flex-wrap:wrap;font-size:.8rem;color:var(--primary);margin:.6rem 0;}
html[data-site-theme] .site-article-body {padding:0 2.2rem 2rem;}
html[data-site-theme] .markdown-body {color:var(--text-color);font-size:1rem;line-height:1.95;background:none;overflow-wrap:anywhere;}
html[data-site-theme] .markdown-body :is(h2,h3,h4) {color:var(--text-color);background:none;border:0;padding:0;scroll-margin-top:6rem;}
html[data-site-theme] .markdown-body h2 {font-size:1.5rem;margin:2rem 0 1rem;}
html[data-site-theme] .markdown-body h3 {font-size:1.25rem;margin:1.5rem 0 .8rem;}
html[data-site-theme] .markdown-body :is(h2,h3,h4)::before,html[data-site-theme] .markdown-body :is(h2,h3,h4)::after {display:none;}
html[data-site-theme] .markdown-body a {color:var(--primary);text-decoration:underline;text-underline-offset:3px;}
html[data-site-theme] .markdown-body :is(img,video) {max-width:100%;height:auto;border-radius:.65rem;}
html[data-site-theme] .markdown-body :is(pre,table) {max-width:100%;overflow:auto;}
html[data-site-theme] .markdown-body blockquote {border-left:3px solid var(--primary);background:var(--muted);border-radius:0 .5rem .5rem 0;padding:.6rem 1rem;color:var(--content-meta);}
html[data-site-theme] .site-not-found {padding:3rem 2rem;text-align:center;}
html[data-site-theme] .site-not-found__number {font:5rem/1.2 system-ui,sans-serif;color:var(--primary);margin:0;}
html[data-site-theme] .site-not-found h1 {font-size:1.6rem;margin:1rem 0;}
html[data-site-theme] .site-not-found div {display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;color:var(--primary);}
html[data-site-theme] .site-footer {width:min(1040px,calc(100% - 3rem));margin:3rem auto 0;padding:1.75rem 0 2rem;border-top:1px solid var(--line-divider);color:var(--content-meta);font-size:.8rem;text-align:left;}
html[data-site-theme] .site-footer>div {display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;}
html[data-site-theme] .site-footer nav {display:flex;gap:1rem;margin:.5rem 0;}
html[data-site-theme] .site-footer p {margin:.3rem 0;}
html[data-site-theme] #search-modal {position:fixed;z-index:100;inset:0;background:#1118;backdrop-filter:blur(6px);overflow:auto;padding:8vh 1rem;}
html[data-site-theme] .mashiro-search-container {position:relative;margin:auto;max-width:700px;background:var(--card-bg);border-radius:1rem;padding:1.5rem;color:var(--text-color);}
html[data-site-theme] .mashiro-search-input {width:100%;border:1px solid var(--line-divider);background:var(--page-bg);color:var(--text-color);border-radius:.6rem;padding:.8rem 1rem;font:inherit;}
html[data-site-theme] .site-search-close {float:right;border:0;border-radius:.5rem;background:var(--muted);padding:.3rem .7rem;margin-bottom:.7rem;}
html[data-site-theme] .site-search-results a {display:block;padding:.75rem 0;border-bottom:1px solid var(--line-divider);}
@media(max-width:779px){html[data-site-theme] .site-mobile-toc {display:block;margin-bottom:1rem;padding:.75rem 1rem;}html[data-site-theme] .site-sidebar--right .aemeath-toc {display:none;}html[data-site-theme] .site-mobile-introduction {display:block;padding:.9rem 1rem;margin-bottom:1rem;font-size:.86rem;}html[data-site-theme] .site-mobile-introduction p {margin:0 0 .5rem;white-space:pre-line;}html[data-site-theme] .site-mobile-introduction a {color:var(--primary);font-size:.8rem;}}
/* PureShell keeps its neutral header, narrower document, right sidebar and full-preview covers. */
html[data-site-theme="pure"] .pure-header {width:min(1040px,calc(100% - 3rem));font-size:.88rem;}
html[data-site-theme="pure"] .pure-header-frame {height:0;}
html[data-site-theme="pure"] .pure-brand {font-size:1.15rem;}
html[data-site-theme="pure"] .pure-nav-group__links {background:var(--card-bg);}
html[data-site-theme="pure"] .site-layout {width:min(1040px,calc(100% - 3rem));grid-template-columns:minmax(0,1fr) 245px;gap:2rem;margin-top:7rem;}
html[data-site-theme="pure"] .site-sidebar--left {display:none;}
html[data-site-theme="pure"] .card-base {border:1px solid var(--line-divider);box-shadow:none;}
html[data-site-theme="pure"] .pure-home-heading {margin:0 0 2rem;}
html[data-site-theme="pure"] .pure-home-heading__eyebrow {font-size:.8rem;color:var(--content-meta);margin:0;}
html[data-site-theme="pure"] .pure-home-heading h1 {font-size:1.85rem;font-weight:500;line-height:1.4;margin:.25rem 0;}
html[data-site-theme="pure"] .site-subtitle {font-size:1.05rem;line-height:1.8;margin:.5rem 0 1rem;letter-spacing:.08em;color:var(--content-meta);}
html[data-site-theme="pure"] .pure-home-heading>a {font-size:.8rem;color:var(--primary);}
html[data-site-theme="pure"] .post-card-wrapper {min-height:205px;padding:1.25rem;}
html[data-site-theme="pure"] .post-card-wrapper.has-cover .post-card-content {width:100%;padding-right:.6rem;}
html[data-site-theme="pure"] .post-card-title {font-size:1.15rem;font-weight:500;}
html[data-site-theme="pure"] .post-card-image {inset:0 0 0 auto;width:60%;height:100%;z-index:-1;opacity:.3;border-radius:0;mask-image:linear-gradient(to right,transparent,black);pointer-events:none;}
html[data-site-theme="pure"] .post-card-image-arrow {display:none;}
html[data-site-theme="pure"] .post-card-wrapper .description {color:var(--text-color);font-size:.875rem;}
html[data-site-theme="pure"] .post-card-wrapper .stats {margin-top:.55rem;}
html[data-site-theme="pure"] .site-post-header__cover {height:260px;border-radius:1rem;}
html[data-site-theme="pure"] .site-post-header__text {padding:1.5rem 0 .75rem;}
html[data-site-theme="pure"] .site-article {background:transparent!important;border:0;}
html[data-site-theme="pure"] .site-article-body {padding:0 0 2rem;}
html[data-site-theme="pure"] .aemeath-main .sakura-page:not(.site-article) {background:transparent;border-radius:0;}
html[data-site-theme="pure"] .site-page-header {padding:0 0 1rem;}
html[data-site-theme="pure"] .aemeath-main :is(.sakura-page-content,.sakura-post-body) {padding:1.25rem 0;}
@media(min-width:1200px){html[data-site-theme] .site-layout--reading {grid-template-columns:170px minmax(0,1fr) 245px;}html[data-site-theme="pure"] .site-layout--reading {grid-template-columns:minmax(0,1fr) 225px;}}
@media(max-width:1240px){html[data-site-theme="aemeath"] .site-layout {grid-template-columns:minmax(0,1fr) 240px;max-width:1100px;}html[data-site-theme="aemeath"] .site-sidebar--left {display:none;}html[data-site-theme] .aemeath-nav>a,html[data-site-theme] .aemeath-nav summary {padding:.4rem .4rem;}html[data-site-theme] .aemeath-brand {font-size:1rem;}}
@media(max-width:960px){html[data-site-theme] .aemeath-header {width:calc(100% - 1.5rem);gap:.5rem;}html[data-site-theme] .aemeath-brand {margin-right:auto;}html[data-site-theme] .site-menu-toggle {display:block;}html[data-site-theme] .aemeath-nav {position:absolute;top:calc(100% + .7rem);right:0;width:min(360px,calc(100vw - 1.5rem));max-height:75vh;overflow:auto;padding:.75rem;display:none;background:var(--card-bg);border:1px solid var(--line-divider);border-radius:1rem;box-shadow:0 15px 35px #0002;}html[data-site-theme] .aemeath-nav.is-open,html[data-site-theme] .aemeath-nav.is-expanded {display:flex;flex-direction:column;align-items:stretch;}html[data-site-theme] .site-nav-group__links {position:static;border:0;box-shadow:none;min-width:0;}html[data-site-theme="pure"] .pure-header {width:calc(100% - 2rem);}html[data-site-theme="pure"] #pure-navigation {display:none;position:absolute;top:calc(100% + .7rem);right:0;width:min(360px,calc(100vw - 2rem));padding:.75rem;background:var(--card-bg);border:1px solid var(--line-divider);border-radius:1rem;}html[data-site-theme="pure"] #pure-navigation:is(.is-open,.is-expanded) {display:flex;flex-direction:column;align-items:stretch;}html[data-site-theme="pure"] .pure-menu-button {display:block;}}
@media(max-width:779px){html[data-site-theme] .site-layout,html[data-site-theme="pure"] .site-layout {display:flex;flex-direction:column;width:calc(100% - 1.25rem);gap:1.25rem;margin-top:6.5rem;}html[data-site-theme].is-home .site-layout {margin-top:.75rem;}html[data-site-theme="pure"].is-home .site-layout {margin-top:6rem;}html[data-site-theme] .aemeath-main {width:100%;}html[data-site-theme] .site-sidebar--right {width:100%;}html[data-site-theme] .site-sidebar-sticky {position:static;grid-template-columns:1fr;gap:1rem;}html[data-site-theme] .site-profile {display:none;}html[data-site-theme] .aemeath-toc {order:-1;}html[data-site-theme] #wallpaper-wrapper.homepage-fullscreen-decor {min-height:620px;height:100svh;}html[data-site-theme] .home-wallpaper-card {width:calc(100vw - 2.2rem);padding:1.65rem 1rem 0;top:47%;}html[data-site-theme] .home-wallpaper-card h1 {font-size:clamp(1.6rem,7vw,2.3rem);line-height:1.5;}html[data-site-theme] .home-wallpaper-card__subtitle--default {font-size:1.04rem;letter-spacing:.08em;line-height:1.8;}html[data-site-theme] .home-wallpaper-card__nav {gap:.6rem;}html[data-site-theme] .home-wallpaper-sticker--note {display:none;}html[data-site-theme] .site-bottom-character {width:145px;bottom:1rem;opacity:.95;}html[data-site-theme] .site-bottom-character--left {left:-1.5rem;}html[data-site-theme] .site-bottom-character--right {right:-2rem;}html[data-site-theme] .site-orbit {left:-10%;top:20%;width:70vw;height:70vw;}html[data-site-theme] .site-brand-avatar {width:1.8rem;height:1.8rem;}html[data-site-theme] .aemeath-brand {font-size:.96rem;gap:.4rem;}html[data-site-theme] .site-header-controls {gap:0;}html[data-site-theme] .site-header-controls .site-theme-switch summary {font-size:.75rem;padding:.3rem .4rem;}html[data-site-theme] .site-icon-button {width:1.8rem;height:1.8rem;}html[data-site-theme] .sakura-post-card.post-card-wrapper {min-height:185px;padding:1.1rem;}html[data-site-theme] .post-card-wrapper.has-cover .post-card-content {width:calc(70% - .8rem);min-height:150px;}html[data-site-theme] .post-card-title {font-size:1.12rem;}html[data-site-theme] .post-card-image {right:.65rem;top:.65rem;bottom:.65rem;}html[data-site-theme] .post-card-wrapper .description {font-size:.8rem;line-height:1.75;}html[data-site-theme] .post-card-wrapper .stats {font-size:.65rem;gap:.4rem;}html[data-site-theme] .post-card-tags {font-size:.7rem;}html[data-site-theme] .aemeath-main :is(.sakura-page-content,.sakura-post-body) {padding:1rem;}html[data-site-theme] .site-page-header {padding:1.25rem 1rem .8rem;}html[data-site-theme] .site-post-header__text {padding:1.25rem 1rem .75rem;}html[data-site-theme] .site-post-header h1 {font-size:1.65rem;}html[data-site-theme] .site-article-body {padding:0 1rem 1.5rem;}html[data-site-theme] .site-post-header__cover {height:190px;}html[data-site-theme] .site-footer {width:calc(100% - 2rem);margin-top:2rem;}html[data-site-theme="pure"] .post-card-wrapper.has-cover .post-card-content {width:100%;}html[data-site-theme="pure"] .post-card-image {inset:0 0 0 auto;width:60%;}html[data-site-theme="pure"] .site-post-header__text {padding:1rem 0 .5rem;}html[data-site-theme="pure"] .site-article-body {padding:0;}html[data-site-theme="pure"] .aemeath-main :is(.sakura-page-content,.sakura-post-body) {padding:1rem 0;}html[data-site-theme="pure"] .site-page-header {padding:0 0 1rem;}}
@media(prefers-reduced-motion:reduce){html[data-site-theme] *,html[data-site-theme] *::before,html[data-site-theme] *::after {scroll-behavior:auto!important;animation:none!important;transition:none!important;}html[data-site-theme] .home-portfolio-intro {display:none!important;}html[data-site-theme] .home-wallpaper-card,html[data-site-theme] .home-wallpaper-card :is(p,h1,nav,div,a) {opacity:1;}}
