._searchWrapper_7bmlt_3{margin-bottom:var(--space-8)}._inputWrapper_7bmlt_7{position:relative}._searchInput_7bmlt_11{width:100%;padding:var(--space-4) var(--space-5);padding-left:var(--space-10);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--glass-border-on-light);border-radius:var(--radius-lg);outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}._searchInput_7bmlt_11::placeholder{color:var(--color-text-tertiary)}._searchInput_7bmlt_11:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb,99, 102, 241), .15)}._searchIcon_7bmlt_34{left:var(--space-4);width:18px;height:18px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._clearButton_7bmlt_45{right:var(--space-3);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._clearButton_7bmlt_45:hover{color:var(--color-text-primary)}._searchMeta_7bmlt_66{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-4)}._searchResults_7bmlt_72{gap:var(--space-6);display:grid}._resultCard_7bmlt_77{gap:var(--space-5);color:inherit;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);transition:transform .2s var(--ease-out-expo), box-shadow .2s ease;text-decoration:none;display:flex}._resultCard_7bmlt_77:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}._resultImageWrap_7bmlt_93{border-radius:var(--radius-md);flex-shrink:0;width:140px;height:90px;overflow:hidden}._resultImage_7bmlt_93{object-fit:cover;width:100%;height:100%;display:block}._resultImagePlaceholder_7bmlt_108{background:var(--color-bg-elevated);width:100%;height:100%}._resultBody_7bmlt_114{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}._resultTitle_7bmlt_122{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}._resultSummary_7bmlt_130{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}._resultFooter_7bmlt_142{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}._resultDate_7bmlt_149{font-size:var(--text-sm);color:var(--color-text-tertiary)}._noResults_7bmlt_154{text-align:center;padding:var(--space-12) 0;color:var(--color-text-tertiary)}._searchLoading_7bmlt_160{padding:var(--space-10) 0;justify-content:center;display:flex}._spinner_7bmlt_166{border:2px solid var(--glass-border-on-light);border-top-color:var(--color-accent);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite _spin_7bmlt_166}@keyframes _spin_7bmlt_166{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._resultCard_7bmlt_77{transition:none}._spinner_7bmlt_166{opacity:.5;animation:none}}@media (width<=767px){._resultCard_7bmlt_77{gap:var(--space-3);flex-direction:column}._resultImageWrap_7bmlt_93{width:100%;height:160px}}.reveal{opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transition-delay:calc(var(--stagger,0) * 70ms);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.blog-page__tunnel-bg{z-index:0;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.blog-page__tunnel-bg:after{content:"";background:linear-gradient(to top, var(--color-bg-deep), transparent);pointer-events:none;height:45%;position:absolute;bottom:0;left:0;right:0}.blog-page__masthead-section{padding-top:var(--space-10)}.blog-page__masthead-section .container{z-index:1;position:relative}.blog-masthead{padding-bottom:var(--space-12)}.blog-masthead__rule{background:var(--glass-border);height:1px;margin-bottom:var(--space-8)}.blog-masthead__eyebrow{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.blog-masthead__heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary);max-width:18ch;margin:0}.featured-post__link{min-height:480px;color:inherit;border-radius:var(--radius-lg);grid-template-columns:45fr 55fr;text-decoration:none;display:grid;overflow:hidden}.featured-post__text{gap:var(--space-5);padding:var(--space-12) var(--space-10);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:none;flex-direction:column;justify-content:center;display:flex}.featured-post__category{align-self:flex-start}.featured-post__date{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-3);display:block}.featured-post__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--font-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.featured-post__underline{background:var(--color-accent);width:0;height:2px;transition:width .4s var(--ease-out-expo);border-radius:2px}.featured-post:hover .featured-post__underline{width:100%}.featured-post__teaser{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);opacity:.75;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.featured-post__cta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:auto;display:flex}.featured-post__image-wrap{position:relative;overflow:hidden}.featured-post__image{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out-expo);display:block}.featured-post:hover .featured-post__image{transform:scale(1.04)}.featured-post__image-placeholder{background:linear-gradient(135deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 100%);width:100%;height:100%}@media (prefers-reduced-motion:reduce){.featured-post__underline,.featured-post__image,.featured-post__arrow{transition:none}}.secondary-row{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.secondary-card{background:var(--color-bg-surface);border-radius:var(--radius-lg);transition:transform .3s var(--ease-out-expo), box-shadow .3s ease;overflow:hidden}.secondary-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000012}.secondary-card__link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.secondary-card__image-wrap{aspect-ratio:16/9;flex-shrink:0;overflow:hidden}.secondary-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out-expo);display:block}.secondary-card:hover .secondary-card__image{transform:scale(1.03)}.secondary-card__image-placeholder{background:linear-gradient(135deg, var(--color-bg-elevated) 0%, var(--color-bg-surface) 100%);width:100%;height:100%}.secondary-card__body{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.secondary-card__tag{align-self:flex-start}.secondary-card__title{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.secondary-card__summary{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-tertiary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.secondary-card__footer{padding-top:var(--space-3);border-top:1px solid var(--glass-border-on-light);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.secondary-card__date{font-size:var(--text-sm);color:var(--color-text-tertiary)}.secondary-card__read-more{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.secondary-card,.secondary-card__image{transition:none}.secondary-card:hover{box-shadow:none;transform:none}}.compact-list{margin:0;margin-top:var(--space-12);padding:0;list-style:none}.compact-row{border-top:1px solid var(--glass-border-on-light)}.compact-row:last-child{border-bottom:1px solid var(--glass-border-on-light)}.compact-row__link{align-items:center;gap:var(--space-6);padding-block:var(--space-5);color:inherit;border-radius:var(--radius-sm);text-decoration:none;transition:background-color .15s;display:flex}.compact-row__link:hover{background-color:#00000005}.compact-row__link--skeleton{pointer-events:none}.compact-row__image-wrap{border-radius:var(--radius-md);flex-shrink:0;width:120px;height:80px;overflow:hidden}.compact-row__image{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out-expo);display:block}.compact-row__link:hover .compact-row__image{transform:scale(1.04)}.compact-row__image-placeholder{background:var(--color-bg-elevated);width:100%;height:100%}.compact-row__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.compact-row__tag{align-self:flex-start}.compact-row__title{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.compact-row__date{font-size:var(--text-sm);color:var(--color-text-tertiary)}.compact-row__read-more{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);white-space:nowrap;flex-shrink:0;transition:opacity .2s}.compact-row__link:hover .compact-row__read-more{opacity:.75}@media (prefers-reduced-motion:reduce){.compact-row__image,.compact-row__read-more{transition:none}}.skeleton{background:linear-gradient(90deg, var(--color-bg-surface) 0%, var(--color-bg-elevated) 50%, var(--color-bg-surface) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.5;animation:none}}.skeleton--tag{border-radius:var(--radius-full);width:64px;height:22px;display:inline-block}.skeleton--date{width:90px;height:14px;display:inline-block}.skeleton--title{width:88%;height:22px;display:block}.skeleton--title-short{width:55%}.skeleton--line{width:100%;height:14px;display:block}.skeleton--line-short{width:50%}.skeleton--line-medium{width:72%}.featured-skeleton{border-radius:var(--radius-lg);grid-template-columns:45fr 55fr;min-height:480px;display:grid;overflow:hidden}.featured-skeleton__text{justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-10);background:var(--color-bg-elevated);flex-direction:column;display:flex}.featured-skeleton__title{width:85%;height:36px}.featured-skeleton__title-short{width:58%;height:36px}.featured-skeleton__image{width:100%}.secondary-skeleton__image{aspect-ratio:16/9;width:100%;display:block}.compact-skeleton__image{border-radius:var(--radius-md);flex-shrink:0;width:120px;height:80px;display:block}.blog-page__sentinel{visibility:hidden;height:1px}.blog-page__end-message{text-align:center;opacity:.4;font-size:var(--text-sm);padding-block:var(--space-8)}.blog-page__empty{text-align:center;opacity:.5;padding-block:var(--space-20)}@media (width<=767px){.blog-masthead__heading{font-size:clamp(2rem,8vw,2.75rem)}.featured-post__link{min-height:unset;grid-template-columns:1fr}.featured-post__image-wrap{order:-1;height:220px}.featured-post__text{padding:var(--space-8) var(--space-6)}.featured-skeleton{min-height:unset;grid-template-columns:1fr}.featured-skeleton__image{order:-1;height:200px}.secondary-row{gap:var(--space-6);grid-template-columns:1fr}.compact-row__image-wrap,.compact-skeleton__image{width:80px;height:56px}.compact-row__title{white-space:normal;font-size:var(--text-sm)}.compact-row__read-more{display:none}}
