/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.blog-filter{scrollbar-width:none;gap:.5rem;padding-block:2rem 2.5rem;display:flex;overflow-x:auto}.blog-filter::-webkit-scrollbar{display:none}.blog-filter__tab{white-space:nowrap;color:var(--gray-500);font-size:var(--text-xs);letter-spacing:.04em;transition:var(--t);border:1px solid #e5c07b33;border-radius:999px;padding:.5rem 1.25rem;font-weight:500;text-decoration:none}.blog-filter__tab:hover{color:var(--gold);border-color:#e5c07b73}.blog-filter__tab.active{border-color:var(--gold);color:var(--gold);background:#e5c07b1a}.blog-badge{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);transition:var(--t);background:#e5c07b14;border:1px solid #e5c07b38;border-radius:999px;padding:.25rem .75rem;font-weight:600;text-decoration:none;display:inline-block}.blog-badge:hover{border-color:#e5c07b73}.blog-badge--gold{background:#e5c07b26;border-color:#e5c07b66}.blog-featured{background:var(--navy-mid);transition:border-color var(--t);border:1px solid #e5c07b1a;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:3.5rem;display:grid;overflow:hidden}.blog-featured:hover{border-color:#e5c07b40}@media (max-width:768px){.blog-featured{grid-template-columns:1fr}}.blog-featured__img{aspect-ratio:4/3;background:#060b14;overflow:hidden}.blog-featured__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-featured:hover .blog-featured__img img{transform:scale(1.04)}.blog-featured__body{flex-direction:column;justify-content:center;gap:1.1rem;padding:clamp(2rem,3.5vw,3rem);display:flex}.blog-featured__badges{flex-wrap:wrap;gap:.5rem;display:flex}.blog-featured__title{letter-spacing:-.02em;color:var(--white);margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.2}.blog-featured__title a{color:inherit;text-decoration:none}.blog-featured__title a:hover{color:var(--gold)}.blog-featured__excerpt{color:var(--gray-500);font-size:var(--text-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-featured__meta{font-size:var(--text-sm);color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.meta-sep{opacity:.35}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (max-width:960px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--navy-mid);transition:border-color var(--t),transform var(--t);border:1px solid #e5c07b14;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:#e5c07b47;transform:translateY(-3px)}.blog-card__img-wrap{aspect-ratio:16/9;background:#060b14;display:block;overflow:hidden}.blog-card__img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.blog-card:hover .blog-card__img{transform:scale(1.05)}.blog-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.blog-card__title{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--gold)}.blog-card__excerpt{font-size:var(--text-sm);color:var(--gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card__meta{font-size:var(--text-xs);color:var(--gray-500);opacity:.65;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.blog-empty{text-align:center;color:var(--gray-500);font-size:var(--text-base);padding:5rem 1rem}.blog-empty a{color:var(--gold)}.blog-empty a:hover{text-decoration:underline}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-block:1rem 5rem;display:flex}.blog-pagination__btn{color:var(--gold);font-size:var(--text-sm);transition:var(--t);border:1px solid #e5c07b40;border-radius:7px;padding:.5rem 1.375rem;font-weight:500;text-decoration:none}.blog-pagination__btn:hover{background:#e5c07b1a}.blog-pagination__pages{gap:.375rem;display:flex}.blog-pagination__page{width:38px;height:38px;color:var(--gray-500);font-size:var(--text-sm);transition:var(--t);border:1px solid #e5c07b24;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;display:flex}.blog-pagination__page:hover{color:var(--gold);border-color:#e5c07b66}.blog-pagination__page.active{border-color:var(--gold);color:var(--gold);background:#e5c07b1f;font-weight:600}.blog-page-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3.5rem;padding-block:2rem 5rem;display:grid}@media (max-width:1024px){.blog-page-layout{grid-template-columns:1fr;gap:2.5rem}.blog-sidebar{display:contents}}.blog-main{min-width:0}.blog-cat-header{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.blog-cat-header__clear{font-size:var(--text-xs);color:var(--gray-500);transition:color var(--t);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.blog-cat-header__clear:hover{color:var(--gold)}.blog-page-layout .blog-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:580px){.blog-page-layout .blog-grid{grid-template-columns:1fr}}.blog-sidebar{top:calc(var(--hdr-h,72px) + 1.5rem);flex-direction:column;gap:1.5rem;display:flex;position:sticky}@media (max-width:1024px){.blog-sidebar{position:static}}.sidebar-box{background:var(--navy-mid);border:1px solid #e5c07b1a;border-radius:12px;padding:1.5rem}.sidebar-box__title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e5c07b1a;margin:0 0 1rem;padding-bottom:.75rem;font-weight:700}.sidebar-cat-dropdown{position:relative}.sidebar-cat-select{appearance:none;width:100%;font-size:var(--text-sm);color:var(--white);cursor:pointer;transition:border-color var(--t);background:#ffffff0a;border:1px solid #e5c07b33;border-radius:8px;outline:none;padding:.625rem 2.25rem .625rem .875rem}.sidebar-cat-select:focus,.sidebar-cat-select:hover{border-color:#e5c07b80}.sidebar-cat-select option{color:var(--white);background:#0d1420}.sidebar-cat-select__icon{color:var(--gold);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.sidebar-recent-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-recent-item a{transition:var(--t);border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;display:flex}.sidebar-recent-item:last-child a{border-bottom:none}.sidebar-recent-item a:hover .sidebar-recent-item__title{color:var(--gold)}.sidebar-recent-item__img{object-fit:cover;border:1px solid #e5c07b1a;border-radius:6px;flex-shrink:0;width:52px;height:52px}.sidebar-recent-item__info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sidebar-recent-item__title{font-size:var(--text-sm);color:var(--white);-webkit-line-clamp:2;transition:color var(--t);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-recent-item__date{font-size:var(--text-xs);color:var(--gray-500);opacity:.7}.sidebar-box--cta{text-align:center;background:linear-gradient(145deg,#e5c07b1a,#e5c07b08);border-color:#e5c07b38;flex-direction:column;gap:.875rem;display:flex}.sidebar-box--cta__icon{width:52px;height:52px;color:var(--gold);background:#e5c07b1a;border:1px solid #e5c07b38;border-radius:10px;place-items:center;margin:0 auto;display:grid}.sidebar-box__cta-title{font-size:var(--text-lg);color:var(--white);margin:0;font-weight:700}.sidebar-box__cta-body{font-size:var(--text-sm);color:var(--gray-500);margin:0;line-height:1.65}.btn--full{justify-content:center;width:100%}.sidebar-box__cta-note{font-size:var(--text-xs);color:var(--gray-500);opacity:.65;margin:0}.sidebar-search-form{flex-direction:column;gap:.625rem;display:flex}.sidebar-search-input-wrap{position:relative}.sidebar-search-icon{color:var(--gray-500);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.sidebar-search-input{width:100%;font-size:var(--text-sm);color:var(--white);transition:border-color var(--t);box-sizing:border-box;background:#ffffff0a;border:1px solid #e5c07b33;border-radius:8px;outline:none;padding:.625rem .875rem .625rem 2.25rem}.sidebar-search-input::placeholder{color:var(--gray-500)}.sidebar-search-input:focus{border-color:#e5c07b80}.sidebar-search-btn{width:100%;color:var(--gold);font-size:var(--text-sm);cursor:pointer;transition:var(--t);background:#e5c07b1f;border:1px solid #e5c07b47;border-radius:8px;padding:.6rem 1rem;font-weight:600}.sidebar-search-btn:hover{background:#e5c07b33;border-color:#e5c07b80}.post-header{background:var(--navy);padding-top:clamp(7rem,14vw,11rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.post-header:before{content:"";pointer-events:none;background:radial-gradient(65% 45% at 50% 0,#e5c07b12 0,#0000 65%);position:absolute;inset:0}.post-header>.container{z-index:1;position:relative}.post-header__badges{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.post-meta-item{font-size:var(--text-xs);color:var(--gray-500);align-items:center;gap:.375rem;display:inline-flex}.post-header__title{letter-spacing:-.03em;color:var(--white);max-width:20ch;margin-bottom:1.75rem;font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:700;line-height:1.1}.post-header__author{align-items:center;gap:.875rem;display:flex}.author-avatar{width:44px;height:44px;font-family:var(--font-display);font-size:var(--text-base);color:var(--gold);background:linear-gradient(135deg,#e5c07b40,#e5c07b14);border:1px solid #e5c07b4d;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.author-name{font-size:var(--text-sm);color:var(--white);font-weight:600}.author-sub{font-size:var(--text-xs);color:var(--gray-500);margin-top:.15rem}.post-hero-img{background:var(--navy);padding-block:2rem}.post-hero-img__img{object-fit:cover;border:1px solid #e5c07b14;border-radius:12px;width:100%;max-height:520px}.post-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:4rem;padding-block:3rem 5rem;display:grid}@media (max-width:1024px){.post-layout{grid-template-columns:1fr;gap:3rem}.post-sidebar{display:contents}.post-toc{order:-1}}.post-content .post-lead{font-size:var(--text-xl);color:#f8f8f8cc;border-left:3px solid var(--gold);margin-bottom:2.5rem;padding-left:1.25rem;font-weight:300;line-height:1.7}.post-content .prose{font-size:var(--text-base);color:#ffffffb8;line-height:1.85}.post-content .prose p{margin-bottom:1.4em}.post-content .prose h2{font-size:var(--text-3xl);letter-spacing:-.025em;color:var(--white);border-bottom:1px solid #e5c07b24;margin-top:2.5em;margin-bottom:.75em;padding-bottom:.5em;font-weight:700}.post-content .prose h3{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--white);margin-top:2em;margin-bottom:.6em;font-weight:700}.post-content .prose h4{font-size:var(--text-xl);color:var(--white);margin-top:1.75em;margin-bottom:.5em;font-weight:600}.post-content .prose a{color:var(--gold);text-underline-offset:3px;transition:text-decoration-color var(--t);-webkit-text-decoration:underline #e5c07b66;text-decoration:underline #e5c07b66}.post-content .prose a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.post-content .prose strong{color:var(--white);font-weight:600}.post-content .prose em{color:#ffffffd9;font-style:italic}.post-content .prose ol,.post-content .prose ul{list-style:revert;margin:0 0 1.4em;padding-left:1.5rem}.post-content .prose li{color:#ffffffb8;margin-bottom:.4em}.post-content .prose blockquote{border-left:3px solid var(--gold);border-radius:0 var(--r) var(--r) 0;color:#ffffffbf;background:#e5c07b0a;margin:1.75em 0;padding:1rem 1.5rem;font-style:italic}.post-content .prose blockquote p{margin-bottom:0}.post-content .prose code{color:var(--gold);background:#e5c07b14;border:1px solid #e5c07b26;border-radius:4px;padding:.15em .45em;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875em}.post-content .prose pre{border-radius:var(--r-lg);background:#0a0f18;border:1px solid #e5c07b1f;margin:1.5em 0;padding:1.5rem;overflow-x:auto}.post-content .prose pre code{color:#ffffffd1;font-size:var(--text-sm);background:0 0;border:none;padding:0}.post-content .prose hr{background:linear-gradient(90deg,#0000,#e5c07b40,#0000);border:none;height:1px;margin:2.5em 0}.post-content .prose figure{margin:2em 0}.post-content .prose figure img{border-radius:var(--r-lg);width:100%}.post-content .prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.75em 0}.post-content .prose th{color:var(--gold);text-align:left;background:#e5c07b14;border:1px solid #e5c07b24;padding:.75rem 1rem;font-weight:600}.post-content .prose td{color:#ffffffb3;border:1px solid #ffffff0f;padding:.625rem 1rem}.post-content .prose tr:nth-child(2n) td{background:#ffffff05}.post-content-cta{border-radius:var(--r-lg);background:linear-gradient(135deg,#e5c07b1a,#e5c07b08);border:1px solid #e5c07b47;flex-direction:column;gap:1.5rem;margin-top:3rem;margin-bottom:1rem;padding:2rem 2.25rem;display:flex}.post-content-cta__text{font-size:var(--text-lg);color:#ffffffe0;margin:0;line-height:1.7}.post-tags{color:var(--gray-500);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:3rem;padding-top:2rem;display:flex}.post-tags__list{flex-wrap:wrap;gap:.5rem;display:flex}.post-tag{font-size:var(--text-xs);color:var(--gray-500);transition:var(--t);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.3rem .875rem}.post-tag:hover{color:var(--gold);border-color:#e5c07b4d}.post-share{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.75rem;display:flex}.post-share__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);white-space:nowrap;font-weight:600}.post-share__btns{flex-wrap:wrap;gap:.625rem;display:flex}.post-share__btn{color:#ffffffa6;font-size:var(--text-xs);transition:var(--t);border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.post-share__btn:hover{color:var(--gold);background:#e5c07b0f;border-color:#e5c07b59}.post-sidebar{top:calc(var(--hdr-h,72px) + 2rem);flex-direction:column;gap:2rem;display:flex;position:sticky}.post-toc{background:var(--navy-mid);border-radius:var(--r-lg);border:1px solid #e5c07b1a;padding:1.5rem}.post-toc__title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:600}.post-toc__list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.post-toc__item a{font-size:var(--text-sm);color:var(--gray-500);transition:var(--t);border-radius:4px;padding:.35rem .5rem;line-height:1.4;text-decoration:none;display:block}.post-toc__item a:hover{color:var(--gold);background:#e5c07b0f}.post-toc__item--h3 a{font-size:var(--text-xs);opacity:.85;padding-left:1.25rem}.post-sidebar__cta{border-radius:var(--r-lg);background:linear-gradient(135deg,#e5c07b14,#e5c07b08);border:1px solid #e5c07b2e;flex-direction:column;gap:.875rem;padding:1.75rem;display:flex}.post-sidebar__cta .sh__eye{margin-bottom:0}.post-sidebar__cta h3{font-size:var(--text-lg);color:var(--white);margin:0;font-weight:700}.post-sidebar__cta p{font-size:var(--text-sm);color:var(--gray-500);margin:0;line-height:1.65}.post-cta-section{text-align:center;padding-block:clamp(4rem,8vw,7rem)}.post-cta{max-width:600px;margin-inline:auto}.post-cta__title{font-size:var(--text-4xl);color:var(--white);letter-spacing:-.025em;margin-bottom:1.25rem;font-weight:700}.post-cta__body{font-size:var(--text-lg);color:#ffffffbf;margin-bottom:2.5rem;line-height:1.7}.post-cta__btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}