body.home-minimal .home-hero{grid-template-columns:1fr;max-width:68rem;margin:1.5rem auto 3rem;padding:clamp(1.25rem,3vw,2rem)}body.home-minimal .home-hero .meta,body.home-minimal .home-hero h1,body.home-minimal .home-hero-lead,body.home-minimal .hero-example{display:none}body.home-minimal .home-hero-search{margin-top:0}.home-brand{max-width:min(100%,21rem);margin-bottom:1.45rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.home-brand img{border:1px solid #000;width:clamp(12rem,34vw,20rem);height:auto;display:block}.home-brand:hover,.home-brand:focus-visible{opacity:.8}body.home-minimal .home-hero~:not(.site-footer):not(.latest-article){display:none!important}body.home-minimal #dark-mode-toggle{display:none}.home-entry-nav{margin-top:1rem}.home-entry-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-entry-link{border-radius:var(--radius-lg,.5rem);border:1px solid var(--outline-variant);border-left:3px solid var(--entry-color,var(--secondary));background:var(--surface-container-lowest);min-height:6.5rem;color:var(--on-surface);padding:1rem 1.1rem;line-height:1.35;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:block}.home-entry-title{color:var(--on-surface);font-family:var(--font-display);font-size:.95rem;font-weight:600;display:block}.home-entry-desc{color:var(--on-surface-variant);margin-top:.4rem;font-size:.87rem;line-height:1.45;display:block}.home-entry-link:hover,.home-entry-link:focus-visible{border-left-color:var(--entry-color,var(--secondary));border-color:color-mix(in srgb, var(--entry-color,var(--secondary)) 40%, var(--outline-variant));box-shadow:0 8px 20px color-mix(in srgb, var(--entry-color,var(--secondary)) 15%, transparent);outline:none;transform:translateY(-1px)}.home-mobile-toggle{border:1px solid var(--outline);color:var(--on-surface);box-shadow:var(--shadow-ambient);cursor:pointer;background:#f9f9f8eb;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:none}.home-mobile-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:3px}.latest-article{max-width:68rem;margin:0 auto 3rem}.latest-article-card{border-left:.28rem solid #14532d}.latest-article-excerpt{-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;max-width:74ch;display:-webkit-box;overflow:hidden}.home-menu-overlay,.home-menu-panel{display:none}@media (width<=768px){body.home-minimal .main{padding-top:1.25rem}.home-mobile-toggle{z-index:1001;backdrop-filter:blur(24px);display:inline-flex;position:fixed;top:1rem;right:1rem}.home-entry-nav{display:block}.home-entry-grid{grid-template-columns:1fr}.latest-article{margin-bottom:2rem}.home-menu-overlay{z-index:1000;opacity:0;pointer-events:none;background:#0c0f0e2e;transition:opacity .18s;display:block;position:fixed;inset:0}.home-menu-overlay.active{opacity:1;pointer-events:auto}.home-menu-panel{z-index:1002;background:var(--surface);border-left:1px solid var(--outline-variant);width:min(88vw,380px);height:100dvh;box-shadow:var(--shadow-ambient);padding:4.75rem 1rem 1.25rem;transition:transform .18s;display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.home-menu-panel.open{transform:translate(0)}.home-menu-close{border:1px solid var(--outline);background:var(--surface-container-lowest);width:2.5rem;height:2.5rem;color:var(--on-surface);box-shadow:var(--shadow-ambient);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.home-menu-close:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:3px}.home-menu-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.home-menu-link{color:var(--entry-color,var(--primary));font-family:var(--font-display);border-left:.22rem solid var(--entry-color,var(--primary));background:color-mix(in srgb, var(--entry-color,var(--primary)) 8%, transparent);border-radius:.5rem;padding:.75rem .85rem;font-weight:600;text-decoration:none;display:block}.home-menu-link:hover,.home-menu-link:focus-visible{background:color-mix(in srgb, var(--entry-color,var(--primary)) 14%, transparent);outline:none}}