.blog-container,.tag-container,.author-container{width:min(100% - 48px,1240px);max-width:100%;margin:0 auto}.blog-kicker,.tag-kicker,.author-kicker{color:var(--color-primary);margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.blog-hero,.tag-hero,.author-hero{color:#fff;isolation:isolate;background:linear-gradient(#0b1d31f0 0%,#0b1d31b8 86px,#0b1d313d 240px,#0b1d3100 100%),linear-gradient(90deg,#0b1d31fa 0%,#0b1d31e6 48%,#0b1d31b8 100%),#0b1d31;min-height:min(640px,82svh);padding:118px 0 74px;position:relative;overflow:hidden}.blog-hero:before,.tag-hero:before,.author-hero:before{content:"";z-index:-1;opacity:.32;background-image:var(--hero-dot-layer);background-size:var(--hero-dot-size);-webkit-mask-image:var(--hero-dot-mask);mask-image:var(--hero-dot-mask);position:absolute;inset:0}.blog-hero-grid,.tag-hero-grid,.author-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.58fr);align-items:end;gap:clamp(42px,7vw,110px);min-width:0;min-height:clamp(330px,48svh,460px);display:grid}.tag-hero-grid,.author-hero-grid{align-items:center}.blog-hero-grid>*,.tag-hero-grid>*,.author-hero-grid>*{min-width:0}.blog-hero h1,.tag-hero h1,.author-hero h1,.blog-index-heading h2,.blog-tags-copy h2,.tag-index-heading h2,.author-index-heading h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.blog-hero h1,.tag-hero h1,.author-hero h1{color:#fff;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;max-width:860px;font-size:clamp(42px,6vw,78px);line-height:1.06}.blog-hero .blog-kicker,.tag-hero .tag-kicker,.author-hero .author-kicker{color:color-mix(in srgb, var(--color-primary) 70%, #fff)}.blog-hero-copy p,.tag-hero p,.author-hero p{color:#ffffffc2;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.58}.blog-author-marquee-panel,.tag-summary,.author-profile-card{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;min-width:0;max-width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.blog-author-marquee-head{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.blog-author-marquee-head span,.tag-summary span,.author-profile-card span{color:#ffffffa3;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.blog-author-marquee-head strong,.author-profile-card strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.blog-author-marquee{height:clamp(400px,38vw,468px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.blog-author-track{will-change:transform;animation:28s linear 1.1s infinite blog-author-card-marquee;display:grid}.blog-author-marquee:hover .blog-author-track,.blog-author-marquee:focus-within .blog-author-track{animation-play-state:paused}.blog-author-loop{gap:12px;padding:14px;display:grid}.blog-author-card{color:#fff;min-width:0;min-height:126px;transition:transform var(--ease), border-color var(--ease), background-color var(--ease);background:#ffffff14;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.blog-author-card:hover,.blog-author-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 58%, #fff);color:#fff;background:#397bc22e;transform:translate(4px)}.blog-author-card.is-empty{opacity:.7}.blog-author-card-image{background:#ffffff14;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.blog-author-card-image img,.author-profile-card img{object-fit:cover;object-position:var(--author-image-position,center center);width:100%;height:100%}.blog-author-card-copy{gap:4px;min-width:0;display:grid}.blog-author-card small,.blog-author-card em{color:#fff9;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.blog-author-card em{color:color-mix(in srgb, var(--color-primary) 70%, #fff);font-style:normal;font-weight:700}.blog-author-card strong{color:#fff;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.25}.blog-author-card-count{min-width:34px;height:34px;color:color-mix(in srgb, var(--color-primary) 72%, #fff);background:#397bc233;border-radius:9999px;justify-self:end;place-items:center;font-size:13px;font-weight:800;display:inline-grid}@keyframes blog-author-card-marquee{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.blog-tags-section,.blog-index-section,.tag-index,.author-index{background:var(--color-white);padding:72px 0}.blog-tags-panel{border:1px solid var(--color-cloud);background:var(--surface-card);border-radius:28px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,40px);display:grid}.blog-tags-copy h2,.blog-index-heading h2,.tag-index-heading h2,.author-index-heading h2{color:var(--color-carbon);font-size:clamp(32px,4vw,56px);line-height:1.06}.blog-tags-copy>p,.blog-index-heading>p,.tag-index-heading>p,.author-index-heading>p{color:var(--color-graphite);margin:18px 0 0;font-size:15px;line-height:1.58}.blog-tag-library{border:1px solid var(--color-cloud);background:var(--surface-soft);border-radius:22px;min-height:252px;padding:18px}.blog-tag-library-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.blog-tag-library-header span,.blog-tag-library-header a{color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none}.blog-tag-cloud{flex-wrap:wrap;gap:8px;max-height:202px;padding:1px 4px 4px 1px;display:flex;overflow-y:auto}.blog-tag-cloud a{border:1px solid var(--color-cloud);background:var(--surface-card);min-height:34px;color:var(--color-graphite);transition:transform var(--ease), border-color var(--ease), background-color var(--ease), color var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.blog-tag-cloud a:before{content:"#";color:var(--color-primary)}.blog-tag-cloud a:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-cloud));background:color-mix(in srgb, var(--color-primary) 9%, var(--surface-card));color:var(--color-carbon);transform:translateY(-1px)}.blog-tag-cloud em{background:color-mix(in srgb, var(--color-primary) 12%, transparent);min-width:22px;height:22px;color:var(--color-primary);border-radius:9999px;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.blog-index-heading,.tag-index-heading,.author-index-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.blog-index-heading>p,.tag-index-heading>p,.author-index-heading>p{max-width:420px;margin:0}.blog-search-panel{border:1px solid var(--color-cloud);background:var(--surface-card);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-bottom:24px;padding:16px;display:grid}.blog-search-label{color:var(--color-primary);grid-column:1/-1;font-size:13px;font-weight:700}.blog-search-field{min-width:0;position:relative}.blog-search-icon{border:2px solid var(--color-primary);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.blog-search-icon:after{content:"";background:var(--color-primary);border-radius:999px;width:8px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.blog-search-field input{border:1px solid var(--color-cloud);background:var(--surface-soft);width:100%;min-height:50px;color:var(--color-carbon);font:inherit;border-radius:999px;padding:12px 96px 12px 46px;font-size:15px}.blog-search-field button{background:var(--color-primary);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.blog-search-field button[hidden]{display:none}.blog-search-status{color:var(--color-pewter);justify-self:end;margin:0;font-size:13px;font-weight:700}.blog-grid,.tag-grid,.author-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card,.tag-card,.author-card{animation:.54s cubic-bezier(.22,1,.36,1) both localized-blog-card-rise;animation-delay:calc(var(--article-index,0) * 70ms)}.blog-card[hidden],.tag-card[hidden],.author-card[hidden]{display:none}.blog-card a,.tag-card a,.author-card a{border:1px solid var(--color-cloud);background:var(--surface-card);min-height:100%;color:inherit;transition:transform var(--ease), border-color var(--ease), box-shadow var(--ease);border-radius:28px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.blog-card a:hover,.tag-card a:hover,.author-card a:hover{border-color:color-mix(in srgb, var(--color-primary) 44%, var(--color-cloud));transform:translateY(-6px);box-shadow:0 22px 58px #1118271a}.blog-card-media,.tag-card-media,.author-card-media{aspect-ratio:16/9;background:var(--color-ash);display:block;overflow:hidden}.blog-card-media img,.tag-card-media img,.author-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.blog-card a:hover img,.tag-card a:hover img,.author-card a:hover img{transform:scale(1.05)}.blog-card-body,.tag-card-body,.author-card-body{grid-template-rows:auto 1fr auto;padding:20px;display:grid}.blog-card strong,.tag-card strong,.author-card strong{color:var(--color-carbon);font-size:21px;font-weight:500;line-height:1.18}.blog-card small,.tag-card small,.author-card small{color:var(--color-graphite);margin-top:14px;font-size:14px;line-height:1.58}.blog-card-footer,.tag-card-footer,.author-card-footer{color:var(--color-pewter);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.blog-card-meta,.tag-card-meta{gap:4px;min-width:0;display:grid}.blog-card-meta time,.tag-card-meta time,.blog-card-author,.tag-card-author{font-size:13px;line-height:1.3}.blog-card-author,.tag-card-author{color:color-mix(in srgb, var(--color-primary) 72%, var(--color-graphite))}.blog-card-arrow,.tag-card-footer>span[aria-hidden=true],.author-card-footer>span[aria-hidden=true]{color:var(--color-primary);transition:transform var(--ease);font-size:20px}.blog-card a:hover .blog-card-arrow,.tag-card a:hover .tag-card-footer>span[aria-hidden=true],.author-card a:hover .author-card-footer>span[aria-hidden=true]{transform:translate(4px)}.blog-pagination{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.blog-pagination-pages{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.blog-pagination-ellipsis{min-width:24px;min-height:40px;color:var(--color-pewter);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.blog-pagination button{border:1px solid var(--color-cloud);background:var(--surface-card);min-height:40px;color:var(--color-carbon);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.blog-pagination button[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.blog-pagination button:disabled{cursor:not-allowed;opacity:.45}.tag-summary{gap:18px;padding:24px;display:grid}.tag-summary span{color:#fff;font-size:28px}.tag-summary p{margin:0}.tag-summary a,.author-profile-card a,.author-empty a{color:color-mix(in srgb, var(--color-primary) 70%, #fff);font-weight:700;text-decoration:none}.author-profile-card{gap:14px;padding:18px;display:grid}.author-profile-card figure{aspect-ratio:1;background:#ffffff14;border-radius:22px;margin:0;overflow:hidden}.author-empty{border:1px solid var(--color-cloud);background:var(--surface-card);border-radius:28px;padding:32px}.author-empty p{color:var(--color-graphite);margin:0 0 18px}@keyframes localized-blog-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}:root[data-theme=dark] .blog-tags-section,:root[data-theme=dark] .blog-index-section,:root[data-theme=dark] .tag-index,:root[data-theme=dark] .author-index{background:var(--color-black)}:root[data-theme=dark] .blog-tags-panel,:root[data-theme=dark] .blog-tag-library,:root[data-theme=dark] .blog-search-panel,:root[data-theme=dark] .blog-card a,:root[data-theme=dark] .tag-card a,:root[data-theme=dark] .author-card a,:root[data-theme=dark] .author-empty{background:var(--color-charcoal);border-color:#ffffff1f}@media (width<=980px){.blog-hero-grid,.tag-hero-grid,.author-hero-grid,.blog-tags-panel,.blog-index-heading,.tag-index-heading,.author-index-heading{grid-template-columns:1fr}.blog-index-heading,.tag-index-heading,.author-index-heading{align-items:start;display:grid}.blog-grid,.tag-grid,.author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.blog-container,.tag-container,.author-container{width:min(100% - 32px,1240px)}.blog-hero,.tag-hero,.author-hero{min-height:auto;padding:120px 0 58px}.blog-hero-grid,.tag-hero-grid,.author-hero-grid{gap:32px;min-height:0}.blog-hero h1,.tag-hero h1,.author-hero h1{font-size:clamp(34px,9.5vw,42px)}.blog-author-marquee-panel{border-radius:24px}.blog-author-marquee-head{flex-direction:column;align-items:flex-start;gap:6px}.blog-author-marquee{height:388px}.blog-author-track{will-change:auto;animation:none;transform:none}body.blog-author-marquee-started .blog-author-track{will-change:transform;animation:28s linear 1.1s infinite blog-author-card-marquee}.blog-author-loop{gap:10px;padding:12px}.blog-author-card{border-radius:20px;grid-template-columns:58px minmax(0,1fr) 30px;gap:10px;min-height:118px;padding:12px}.blog-author-card-image{width:58px;height:58px}.blog-author-card strong{font-size:16px}.blog-author-card-count{min-width:30px;height:30px}.blog-grid,.tag-grid,.author-grid,.blog-search-panel{grid-template-columns:1fr}.blog-search-status{justify-self:start}.blog-card a,.tag-card a,.author-card a{border-radius:24px}}
