.home-page{--text-body:#d8e4db;--text-muted:#a8b9ad;--home-image-tone:sepia(.16) saturate(.76) hue-rotate(8deg) brightness(.78) contrast(1.1);--home-image-wash:linear-gradient(135deg, #050f0a6b, #e6c66524);isolation:isolate;background:radial-gradient(circle at 12px 12px,#e6c6650b 1.15px,#0000 1.35px) 0 0/12px 12px,radial-gradient(circle at 18% 0,#7fc58a1f,#0000 28rem),linear-gradient(#0e1b14,#08110d 42rem);position:relative}.home-page:before{content:"";z-index:-1;pointer-events:none;opacity:.44;background:radial-gradient(circle at 8px 8px,#7fc58a1f 1px,#0000 1.25px) 0 0/16px 16px,radial-gradient(circle at 4px 4px,#e6c6651f .9px,#0000 1.2px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.home-hero{text-align:center;padding:3rem 0 2.25rem;position:relative;overflow:hidden}.home-hero__bg{z-index:0;position:absolute;inset:0}.home-hero__bg-img{opacity:.24;filter:var(--home-image-tone)}.home-hero__bg-overlay{background:linear-gradient(#08110dbd 0%,#08110de6 62%,#08110dfa 100%),radial-gradient(circle at 0 0,#e6c66529,#0000 24%),radial-gradient(circle at 80% 20%,#7fc58a1c,#0000 22%);position:absolute;inset:0}.home-hero__bg:after,.home-articles .featured-img-container:after,.home-articles .card-img-container:after{content:"";z-index:1;pointer-events:none;background:var(--home-image-wash), radial-gradient(circle at 7px 7px, #ffffff2e 1px, transparent 1.25px) 0 0 / 14px 14px;mix-blend-mode:multiply;opacity:.42;position:absolute;inset:0}.home-hero__inner{z-index:1;max-width:840px;padding:2rem 0 3rem;position:relative}.home-hero__label{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:.65rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;display:block}.home-hero__title{color:#edf8ef;-webkit-text-fill-color:unset;background:0 0;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.home-hero__proof{color:#9dd9a8;letter-spacing:.01em;margin-bottom:.65rem;font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:600}.home-hero__desc{color:var(--text-body);max-width:640px;margin:0 auto 1.25rem;font-size:1.0625rem;line-height:1.65}.home-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:.85rem;display:flex}.home-hero__footnote{color:var(--text-muted);font-size:.8125rem}.home-hero__footnote a{color:var(--primary-green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.home-articles{scroll-margin-top:calc(var(--header-height) + 20px);background:linear-gradient(#08110d2e 0%,#08110df5 120px);padding-bottom:2rem}.home-articles__zone{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#0c1610e0;border:1px solid #e6c6651f;margin-top:-.5rem;padding:1.25rem 1.5rem 2rem;position:relative;overflow:hidden}.home-articles__zone:before{content:"";pointer-events:none;opacity:.34;background:radial-gradient(circle at 6px 6px,#e6c6651c 1px,#0000 1.25px) 0 0/18px 18px;position:absolute;inset:0}.home-articles__zone>*{z-index:1;position:relative}.home-articles .filter-bar{border-radius:var(--radius-md);box-shadow:none;background:#101b15db;border:1px solid #e6c6651c;margin-bottom:1.5rem;padding:1rem 1.25rem}.home-articles .category-filters{gap:.5rem}.home-articles .filter-pill{color:var(--text-muted);background:#ffffff08;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600}.home-articles .filter-pill:hover{color:var(--gold);border-color:#e6c6657a;transform:translateY(-1px)}.home-articles .filter-pill.active{color:#0b150f;background:var(--gold);border-color:var(--gold);box-shadow:0 8px 24px #e6c6652e}.home-articles .blog-directory-section{padding:1.5rem 0 0}.home-articles .blog-grid-header{align-items:end;margin-bottom:1.25rem}.home-articles .section-heading{font-size:1.375rem}.home-articles .blog-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:0;display:grid}.home-articles .blog-grid-orphan-1 .blog-card:last-child{grid-column:2}@media (max-width:1100px){.home-articles .blog-grid{grid-template-columns:repeat(2,1fr)}.home-articles .blog-grid-orphan-1 .blog-card:last-child{grid-column:auto}.home-articles .blog-grid-orphan-1{justify-items:center}.home-articles .blog-grid-orphan-1 .blog-card:last-child{width:100%;max-width:calc(50% - .875rem)}}@media (max-width:640px){.home-articles .blog-grid{grid-template-columns:1fr}.home-articles .blog-grid-orphan-1 .blog-card:last-child{max-width:100%}}.home-articles .blog-card{border-radius:var(--radius-md);background:#101b15f0;transition:transform .25s,box-shadow .25s,border-color .25s}.home-articles .blog-card:hover{border-color:#e6c66547;transform:translateY(-4px)}.home-articles .card-img-container{height:210px}.home-articles .card-img,.home-articles .featured-img{filter:var(--home-image-tone)}.home-articles .blog-card:hover .card-img{transform:scale(1.04)}.home-articles .card-title{color:#edf8ef;font-size:1.125rem;line-height:1.35}.home-articles .card-excerpt{color:var(--text-body);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65}.home-articles .author-name{color:#edf8ef;font-size:.8125rem}.home-articles .post-date{color:var(--text-muted)}.home-articles .card-read-link{border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:var(--transition-fast);background:#ffffff08;padding:.5rem 1rem;font-size:.875rem}.home-articles .card-read-link:hover{color:var(--gold);background:#e6c66517;border-color:#e6c66557}.home-articles .featured-wrapper{margin-bottom:2.25rem}.home-articles .featured-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 12%,#e6c6651f,#0000 18rem),linear-gradient(135deg,#132219fa,#0a120df5);border:1px solid #e6c66529;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);min-height:430px;position:relative;box-shadow:0 22px 60px #00000052}.home-articles .featured-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e6c66517 48%,#0000 100%);position:absolute;inset:0}.home-articles .featured-img-container{min-height:430px}.home-articles .featured-badge{color:#0b150f;background:#e6c665eb;border:1px solid #ffffff29;top:20px;left:20px;box-shadow:0 10px 24px #00000038}.home-articles .featured-content{z-index:2;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem);position:relative}.home-articles .featured-title{color:#f0faf2;max-width:12ch;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.home-articles .featured-excerpt{max-width:50ch;color:var(--text-body);margin-bottom:1.65rem;font-size:1.02rem;line-height:1.65}.home-articles .featured-author-line{border-radius:var(--radius-md);background:radial-gradient(circle at 14% 10%,#e6c6651a,#0000 11rem),linear-gradient(135deg,#122419f5,#07100beb);border:1px solid #e6c6652e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.15rem;padding:1rem 1rem 1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.home-articles .featured-author-profile{grid-template-columns:1fr;gap:.55rem;min-width:0;display:grid}.home-articles .featured-author-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;display:grid}.home-articles .featured-avatar{border-radius:var(--radius-sm);width:58px;height:58px;color:var(--white);background:linear-gradient(135deg,#d8ba5e,#816b2d);border:1px solid #ffffffbd;font-size:1.2rem;box-shadow:0 12px 24px #0000003d}.home-articles .featured-author-copy{flex-direction:column;min-width:0;display:flex}.home-articles .featured-author-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.45rem;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.home-articles .featured-author-name{color:#f0faf2;font-family:Outfit,sans-serif;font-size:1.22rem;font-weight:800;line-height:1.15}.home-articles .featured-author-title{color:var(--text-body);font-size:.9rem;font-weight:600;line-height:1.35}.home-articles .featured-author-meta{color:var(--text-muted);flex-wrap:wrap;gap:.55rem .85rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:650;display:flex}.home-articles .featured-author-meta span{align-items:center;gap:.38rem;display:inline-flex}.home-articles .featured-read-link{white-space:nowrap;align-self:stretch;gap:.5rem;min-width:136px;padding:.72rem 1.05rem}@media (max-width:1024px){.home-articles .featured-card{grid-template-columns:1fr}.home-articles .featured-img-container{min-height:340px}.home-articles .featured-title{max-width:16ch}}@media (max-width:768px){.home-hero{padding:1.75rem 0 1.5rem}.home-hero__actions .btn-primary,.home-hero__actions .btn-outline,.home-hero__actions .btn-gold{width:100%}.home-articles__zone{border-radius:var(--radius-md);padding:1rem 1rem 1.5rem}.home-articles .featured-content{padding:1.35rem}.home-articles .featured-img-container{min-height:270px}.home-articles .featured-author-line{grid-template-columns:1fr}.home-articles .featured-read-link{width:100%;min-height:48px}.home-articles .card-footer{flex-direction:column;align-items:flex-start;gap:.85rem}}
