:root{--ak-primary:#1a1a2e;--ak-primary-light:#16213e;--ak-accent:#b08d57;--ak-accent-hover:#9a7a47;--ak-text:#2d2d2d;--ak-text-muted:#6b7280;--ak-bg:#ffffff;--ak-surface:#f9fafb;--ak-border:#e5e7eb;--ak-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ak-font-size:1rem;--ak-line-height:1.6;--ak-radius:6px;--ak-container:1200px;--ak-gap:1.5rem;--ak-header-h:72px;--ak-transition:220ms ease}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--ak-font-sans);font-size:var(--ak-font-size);line-height:var(--ak-line-height);color:var(--ak-text);background:var(--ak-bg);-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%;height:auto}a{color:var(--ak-primary);text-decoration:underline}a:hover{color:var(--ak-accent)}ul,ol{padding-left:1.5rem}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:700;margin:0 0 0.75rem;color:var(--ak-primary)}p{margin:0 0 1rem}.ak-skip-link{position:absolute;top:-999px;left:6px;z-index:100000;padding:8px 16px;background:var(--ak-primary);color:#fff;text-decoration:none;font-size:14px;border-radius:0 0 var(--ak-radius) var(--ak-radius);transition:top var(--ak-transition)}.ak-skip-link:focus{top:0}.ak-container{width:100%;max-width:var(--ak-container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.ak-header{position:sticky;top:0;z-index:1000;background:var(--ak-primary);border-bottom:2px solid var(--ak-accent);min-height:var(--ak-header-h)}.ak-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ak-header-h)}.ak-branding{flex-shrink:0}.ak-site-name-link{text-decoration:none}.ak-site-name{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.ak-site-tagline{font-size:0.75rem;color:rgba(255,255,255,0.55);margin:2px 0 0}.ak-header .custom-logo-link img{height:44px;width:auto}.ak-primary-nav{display:none}.ak-nav-list{display:flex;align-items:center;gap:0.25rem;list-style:none;margin:0;padding:0}.ak-nav-list a{display:block;padding:0.5rem 0.875rem;color:rgba(255,255,255,0.85);text-decoration:none;font-size:0.9rem;font-weight:500;border-radius:var(--ak-radius);transition:color var(--ak-transition),background var(--ak-transition)}.ak-nav-list a:hover,.ak-nav-list .current-menu-item>a{color:#fff;background:rgba(255,255,255,0.1)}.ak-nav-list .menu-item-has-children{position:relative}.ak-nav-list .sub-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--ak-primary-light);border:1px solid rgba(255,255,255,0.1);border-radius:var(--ak-radius);list-style:none;margin:0;padding:0.5rem 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--ak-transition),transform var(--ak-transition),visibility var(--ak-transition);z-index:100}.ak-nav-list .menu-item-has-children:hover>.sub-menu,.ak-nav-list .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.ak-nav-list .sub-menu a{border-radius:0;font-size:0.875rem}.ak-mobile-toggle{display:flex;flex-direction:column;gap:5px;padding:8px;background:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:var(--ak-radius);cursor:pointer}.ak-toggle-bar{display:block;width:22px;height:2px;background:#fff;transition:transform var(--ak-transition),opacity var(--ak-transition)}.ak-mobile-toggle[aria-expanded="true"] .ak-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.ak-mobile-toggle[aria-expanded="true"] .ak-toggle-bar:nth-child(2){opacity:0}.ak-mobile-toggle[aria-expanded="true"] .ak-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ak-nav--open .ak-primary-nav{display:block;position:absolute;top:var(--ak-header-h);left:0;right:0;background:var(--ak-primary-light);border-top:1px solid rgba(255,255,255,0.1);padding:1rem}.ak-nav--open .ak-nav-list{flex-direction:column;align-items:stretch}.ak-nav--open .ak-primary-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;border:none;padding-left:1rem}@media (min-width:768px){.ak-primary-nav{display:block}.ak-mobile-toggle{display:none}.ak-nav--open .ak-primary-nav{position:static;background:none;border:none;padding:0}.ak-nav--open .ak-nav-list{flex-direction:row}}.ak-main{padding-block:clamp(2rem,5vw,4rem)}.ak-posts-grid{display:grid;grid-template-columns:1fr;gap:var(--ak-gap)}@media (min-width:640px){.ak-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ak-posts-grid{grid-template-columns:repeat(3,1fr)}}.ak-card{display:flex;flex-direction:column;background:var(--ak-bg);border:1px solid var(--ak-border);border-radius:var(--ak-radius);overflow:hidden;transition:box-shadow var(--ak-transition)}.ak-card:hover{box-shadow:0 4px 24px rgba(0,0,0,0.08)}.ak-card-thumbnail img{width:100%;aspect-ratio:3/2;object-fit:cover}.ak-card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1;gap:0.625rem}.ak-card-cats{display:flex;gap:0.5rem;flex-wrap:wrap}.ak-card-cat{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--ak-accent);text-decoration:none}.ak-card-cat:hover{color:var(--ak-accent-hover)}.ak-card-title{font-size:1.1rem;margin:0}.ak-card-title-link{text-decoration:none;color:var(--ak-primary)}.ak-card-title-link:hover{color:var(--ak-accent)}.ak-card-meta{font-size:0.8rem;color:var(--ak-text-muted);display:flex;gap:0.75rem;flex-wrap:wrap}.ak-card-meta a{color:inherit}.ak-card-excerpt{font-size:0.9rem;color:var(--ak-text-muted);flex:1}.ak-card-readmore{display:inline-block;margin-top:auto;font-size:0.875rem;font-weight:600;color:var(--ak-accent);text-decoration:none;padding-top:0.5rem}.ak-card-readmore:hover{color:var(--ak-accent-hover)}.ak-article{max-width:800px;margin-inline:auto}.ak-entry-header{margin-bottom:1.5rem}.ak-entry-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:0.75rem}.ak-entry-meta{font-size:0.85rem;color:var(--ak-text-muted);display:flex;gap:0.75rem;flex-wrap:wrap;align-items:center}.ak-entry-meta a{color:inherit}.ak-reading-time{font-style:italic}.post-thumbnail img{width:100%;border-radius:var(--ak-radius);margin-bottom:2rem}.ak-entry-content{font-size:1.0625rem;line-height:1.75}.ak-entry-content h2{font-size:1.5rem;margin-top:2rem}.ak-entry-content h3{font-size:1.25rem;margin-top:1.75rem}.ak-entry-content h4{font-size:1.1rem;margin-top:1.5rem}.ak-entry-content img{border-radius:var(--ak-radius)}.ak-entry-content blockquote{border-left:4px solid var(--ak-accent);margin:1.5rem 0;padding:0.75rem 1.25rem;background:var(--ak-surface);border-radius:0 var(--ak-radius) var(--ak-radius) 0;font-style:italic}.ak-entry-content pre{background:var(--ak-primary);color:#e5e7eb;padding:1.25rem;border-radius:var(--ak-radius);overflow-x:auto;font-size:0.875rem}.ak-entry-content code{background:var(--ak-surface);border:1px solid var(--ak-border);padding:0.15em 0.4em;border-radius:3px;font-size:0.875em}.ak-entry-content pre code{background:none;border:none;padding:0;font-size:inherit}.ak-entry-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ak-border);font-size:0.875rem;color:var(--ak-text-muted)}.ak-author-bio{display:flex;gap:1.25rem;align-items:flex-start;background:var(--ak-surface);border-radius:var(--ak-radius);padding:1.5rem;margin:2rem 0;max-width:800px;margin-inline:auto}.ak-author-bio-name{font-size:1rem;margin-bottom:0.5rem}.ak-author-bio-name a{text-decoration:none;color:var(--ak-primary)}.ak-avatar{border-radius:50%}.ak-post-navigation{max-width:800px;margin-inline:auto;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ak-border)}.nav-links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nav-label{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--ak-text-muted);margin-bottom:0.25rem}.nav-title{font-weight:600}.ak-archive-header{margin-bottom:2rem}.ak-archive-title{font-size:clamp(1.5rem,3.5vw,2.25rem)}.ak-archive-description{color:var(--ak-text-muted)}.ak-search-header{margin-bottom:2rem}.ak-search-title{font-size:clamp(1.25rem,3vw,2rem)}.ak-search-query{color:var(--ak-accent)}.ak-results-count{color:var(--ak-text-muted);font-size:0.9rem;margin-bottom:1.5rem}.ak-error-404{text-align:center;padding:clamp(3rem,8vw,6rem) 0}.ak-404-code{font-size:clamp(6rem,15vw,10rem);font-weight:900;color:var(--ak-border);line-height:1;margin-bottom:0}.ak-404-title{font-size:clamp(1.5rem,4vw,2.5rem)}.ak-404-message{max-width:40ch;margin-inline:auto;color:var(--ak-text-muted)}.ak-404-actions{margin:1.5rem 0}.ak-404-search{max-width:480px;margin-inline:auto;margin-top:2rem;text-align:left}.ak-breadcrumb{margin-bottom:1.5rem}.ak-bc-list{display:flex;flex-wrap:wrap;gap:0.25rem;align-items:center;list-style:none;margin:0;padding:0;font-size:0.8125rem;color:var(--ak-text-muted)}.ak-bc-list a{color:var(--ak-text-muted);text-decoration:none}.ak-bc-list a:hover{color:var(--ak-accent)}.ak-bc-sep{padding-inline:0.375rem;color:var(--ak-border)}.ak-bc-current{color:var(--ak-text);font-weight:500}.ak-pagination{display:flex;justify-content:center;margin-top:2.5rem}.ak-pagination .page-numbers{display:flex;gap:0.375rem;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.ak-pagination a,.ak-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 0.5rem;border:1px solid var(--ak-border);border-radius:var(--ak-radius);font-size:0.875rem;text-decoration:none;color:var(--ak-text);transition:background var(--ak-transition),border-color var(--ak-transition)}.ak-pagination a:hover{background:var(--ak-surface);border-color:var(--ak-primary)}.ak-pagination .current{background:var(--ak-primary);border-color:var(--ak-primary);color:#fff}.ak-pagination .dots{border:none}.ak-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;border-radius:var(--ak-radius);font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--ak-transition),color var(--ak-transition);font-size:1rem}.ak-btn--primary{background:var(--ak-primary);color:#fff}.ak-btn--primary:hover{background:var(--ak-accent);color:#fff}.ak-footer{background:var(--ak-primary);color:rgba(255,255,255,0.75);padding-block:clamp(2rem,4vw,3rem);border-top:2px solid var(--ak-accent)}.ak-footer-inner{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.ak-footer-inner{grid-template-columns:1fr auto auto;align-items:center}}.ak-footer-branding{}.ak-footer-site-name{color:#fff;font-weight:700;font-size:1.1rem;text-decoration:none}.ak-footer-tagline{font-size:0.8rem;color:rgba(255,255,255,0.5);margin:4px 0 0}.ak-footer nav .ak-footer-nav-list{display:flex;gap:0.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ak-footer nav a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.875rem;padding:0.25rem 0.5rem;transition:color var(--ak-transition)}.ak-footer nav a:hover{color:var(--ak-accent)}.ak-footer-credit p{font-size:0.8rem;color:rgba(255,255,255,0.45);margin:0}.ak-footer-credit a{color:rgba(255,255,255,0.6)}.ak-comments{max-width:800px;margin-inline:auto;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ak-border)}.ak-comments-title{font-size:1.5rem;margin-bottom:1.5rem}.ak-comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.ak-comment-body{background:var(--ak-surface);border-radius:var(--ak-radius);padding:1.25rem}.ak-comment-meta{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;margin-bottom:0.75rem}.ak-comment-author{display:flex;align-items:center;gap:0.625rem;font-weight:600}.ak-avatar{border-radius:50%}.ak-comment-date{font-size:0.8rem;color:var(--ak-text-muted)}.ak-comment-date a{color:inherit;text-decoration:none}.ak-comment-content{font-size:0.95rem}.ak-comment-reply{margin-top:0.75rem}.comment-reply-link{font-size:0.8rem;font-weight:600;color:var(--ak-accent);text-decoration:none}.search-form{display:flex;gap:0.5rem}.search-field{flex:1;padding:0.625rem 0.875rem;border:1px solid var(--ak-border);border-radius:var(--ak-radius);font-size:1rem}.search-submit{padding:0.625rem 1.25rem;background:var(--ak-primary);color:#fff;border:none;border-radius:var(--ak-radius);cursor:pointer;font-size:1rem;transition:background var(--ak-transition)}.search-submit:hover{background:var(--ak-accent)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.ak-builder-template{width:100%}.ak-preview-bar + *{}.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.aligncenter{display:block;margin-inline:auto}.alignfull{width:100vw;margin-inline:calc(50% - 50vw)}.alignwide{width:min(var(--ak-container),100%);margin-inline:auto}.ak-topbar{background:var(--ak-primary-light);border-bottom:1px solid rgba(255,255,255,0.08);font-size:0.8rem}.ak-topbar-inner{display:flex;justify-content:flex-end;gap:1.5rem;padding-block:0.4rem}.ak-topbar-item{color:rgba(255,255,255,0.75);text-decoration:none;transition:color var(--ak-transition)}.ak-topbar-item:hover{color:var(--ak-accent)}.ak-header-static .ak-header{position:static}.ak-header-centered .ak-header-inner{flex-direction:column;gap:0.5rem;padding-block:0.75rem}.ak-header-centered .ak-branding{text-align:center}@media (max-width:767px){.ak-header-centered .ak-header-inner{flex-direction:row}.ak-header-centered .ak-branding{text-align:left}}.ak-container--narrow{max-width:760px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}@media print{.ak-header,.ak-footer,.ak-mobile-toggle,.ak-pagination,.ak-post-navigation,.comment-respond,.ak-skip-link{display:none!important}body{font-size:12pt;color:#000;background:#fff}a{color:#000;text-decoration:underline}.ak-entry-content{max-width:100%}}