.home-news-strip{margin-bottom:2.5rem}.blog-card{position:relative;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:var(--site-fg)}.blog-card__cover-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.blog-card__cover-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.blog-card__media{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--site-fg) 6%,transparent)}.blog-card__img{object-fit:cover;transition:transform .32s ease}.blog-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:.3rem;text-decoration:none;color:inherit}.blog-card__date{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--site-fg) 55%,transparent)}.blog-card__title{font-size:1.02rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.blog-card:hover .blog-card__title{color:var(--site-accent)}.blog-card__excerpt{font-size:.86rem;line-height:1.45;color:color-mix(in srgb,var(--site-fg) 70%,transparent)}.blog-card--compact{flex-direction:row;gap:.7rem;align-items:center}.blog-card--compact .blog-card__media{flex:0 0 96px;width:96px;aspect-ratio:1/1;border-radius:10px}.blog-list{display:flex;flex-direction:column}.blog-list .blog-card--row+.blog-card--row{border-top:1px solid color-mix(in srgb,var(--site-fg) 9%,transparent)}.blog-card--row{flex-direction:row;gap:1rem;align-items:center;padding:1rem 0}.blog-card--row .blog-card__media{flex:0 0 84px;width:84px;aspect-ratio:1/1;border-radius:12px}.blog-card--row .blog-card__body{gap:.2rem}.blog-card--row .blog-card__title{font-size:1rem;line-height:1.3}.blog-card--row .blog-card__excerpt{font-size:.84rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.blog-card--row .blog-card__media{flex:0 0 104px;width:104px}}.blog-article-layout{display:block}.blog-article-rail{display:none}@media (min-width:1280px){.blog-article-layout.has-rails{display:grid;grid-template-columns:1fr minmax(0,760px) 1fr;align-items:start;gap:28px;max-width:1320px;margin-inline:auto;padding-inline:1rem}.blog-article-layout.has-rails .blog-article-main .content-container{max-width:none;padding-inline:0;margin-inline:0}.blog-article-rail{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--nav-height, 100px) + 52px);width:240px;justify-self:center;margin-top:4.5rem}.blog-article-rail--left{justify-self:end}.blog-article-rail--right{justify-self:start}.blog-article-layout.has-rails .blog-card__chips--article{display:none}}.blog-article__breadcrumb{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--site-fg) 58%,transparent);text-decoration:none;transition:color .16s ease,gap .2s cubic-bezier(.22,.61,.36,1)}.blog-article__breadcrumb:hover{color:var(--site-accent);gap:.55rem}.blog-article__media{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;margin:1rem 0 2rem;background:color-mix(in srgb,var(--site-fg) 6%,transparent)}.blog-article__img{object-fit:cover}.blog-prose{font-size:1rem;line-height:1.7;color:var(--site-fg)}.blog-prose p{margin:0 0 1.1em}.blog-prose h2{font-size:1.4rem;font-weight:700;margin:1.6em 0 .5em}.blog-prose h3{font-size:1.15rem;font-weight:700;margin:1.4em 0 .4em}.blog-prose a{color:var(--site-accent);text-decoration:underline}.blog-prose img{max-width:100%;height:auto;border-radius:12px;margin:1em 0}.blog-prose ol,.blog-prose ul{margin:0 0 1.1em 1.2em}.blog-prose li{margin:.3em 0}.blog-article__source{margin-top:2.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent);font-size:.82rem;color:color-mix(in srgb,var(--site-fg) 60%,transparent)}.blog-article__source a{color:var(--site-accent);text-decoration:underline}.blog-feed{padding:clamp(2rem,5vh,4rem) 0 clamp(3rem,7vh,5rem)}.blog-feed__header{max-width:640px}.blog-controls,.blog-feed__header{margin-bottom:clamp(1.5rem,4vh,2.5rem)}.blog-controls{display:flex;flex-direction:column;gap:1rem}.blog-search{width:100%;max-width:420px;padding:.7rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);background:color-mix(in srgb,var(--site-fg) 4%,transparent);color:var(--site-fg);font-size:.92rem;transition:border-color .2s ease-out,background .2s ease-out}.blog-search::placeholder{color:color-mix(in srgb,var(--site-fg) 45%,transparent)}.blog-search:focus{outline:none;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-fg) 7%,transparent)}.blog-chips{display:flex;flex-wrap:wrap;gap:.5rem}.blog-chip{padding:.4rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-fg) 16%,transparent);background:transparent;color:color-mix(in srgb,var(--site-fg) 78%,transparent);font-size:.8rem;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:border-color .18s ease-out,background .18s ease-out,color .18s ease-out}.blog-chip:hover{border-color:color-mix(in srgb,var(--site-accent) 55%,transparent);color:var(--site-fg)}.blog-chip.is-active{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.blog-card__chips{right:.7rem;bottom:.7rem;z-index:2;transition:width .28s cubic-bezier(.22,.61,.36,1)}.blog-card__chip,.blog-card__chips{position:absolute;width:34px;height:34px}.blog-card__chip{top:0;right:0;border-radius:50%;background-size:cover;background-position:50%;background-color:var(--site-bg-strong,#16131a);transform:translateX(calc(var(--mosaic-i, 0) * -11px));box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 0 0 1px color-mix(in srgb,var(--site-accent) 30%,transparent),0 2px 6px -2px rgba(0,0,0,.5);transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease;will-change:transform}.blog-card__chips{overflow:visible}.blog-card:hover .blog-card__chips{width:122px}.blog-card:hover .blog-card__chip{transform:translateX(calc(var(--mosaic-i, 0) * -42px))}.blog-card:hover .blog-card__img{transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.blog-card:hover .blog-card__chip:hover{transform:translateX(calc(var(--mosaic-i, 0) * -42px)) scale(1.18);z-index:99;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.96),0 0 0 1.5px var(--site-accent),0 5px 12px -2px rgba(0,0,0,.45)}}@media (prefers-reduced-motion:reduce){.blog-card__chip,.blog-card__chips,.blog-card__img{transition:none}}.blog-card__chips--article{right:1rem;bottom:1rem;width:44px;height:44px;overflow:visible}.blog-card__chips--article .blog-card__chip{width:44px;height:44px;transform:translateX(calc(var(--mosaic-i, 0) * -14px))}.blog-article__media:hover .blog-card__chips--article{width:152px}.blog-article__media:hover .blog-card__chips--article .blog-card__chip{transform:translateX(calc(var(--mosaic-i, 0) * -54px))}@media (hover:hover) and (pointer:fine){.blog-article__media:hover .blog-card__chips--article .blog-card__chip:hover{transform:translateX(calc(var(--mosaic-i, 0) * -54px)) scale(1.18);z-index:99;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.96),0 0 0 2px var(--site-accent),0 8px 18px -4px rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.blog-card__chips--article,.blog-card__chips--article .blog-card__chip{transition:none}}.blog-card__chip-tip{position:absolute;right:-2px;left:auto;bottom:calc(100% + 10px);transform:translateY(4px);z-index:100;max-width:220px;width:max-content;padding:5px 9px;border-radius:8px;background:var(--site-bg-strong,#16131a);border:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);color:var(--site-fg);font-size:11px;font-weight:600;line-height:1.25;text-align:center;white-space:normal;box-shadow:0 8px 20px -6px rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.blog-card__chip-tip:after{content:"";position:absolute;top:100%;right:24px;border:5px solid transparent;border-top:5px solid var(--site-bg-strong,#16131a)}@media (hover:hover) and (pointer:fine){.blog-article__media:hover .blog-card__chip:hover .blog-card__chip-tip,.blog-card:hover .blog-card__chip:hover .blog-card__chip-tip{opacity:1;transform:translateY(0)}}.blog-card:not(.blog-card--row):not(.blog-card--compact) .blog-card__chip-tip{font-size:10px;max-width:180px;bottom:calc(100% + 8px)}@media (prefers-reduced-motion:reduce){.blog-card__chip-tip{transition:opacity .12s ease}}.blog-more{display:flex;justify-content:center;margin-top:clamp(2rem,5vh,3rem)}.blog-more__btn{padding:.75rem 2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-fg) 22%,transparent);background:transparent;color:var(--site-fg);font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out}.blog-more__btn:hover{border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 12%,transparent);transform:translateY(-2px)}.blog-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.25rem)}.blog-grid>.reveal{display:flex}.blog-grid>.reveal>*{width:100%}.blog-grid>.reveal.blog-shop{display:block}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-grid .blog-card{height:100%}.blog-grid .blog-card__media{aspect-ratio:16/9}.blog-grid .blog-card__title{font-size:1.08rem}.blog-grid .blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/*# sourceMappingURL=bf3b2ab07254c83c.css.map*/