.blog-aurora .ag-page{padding-top:18px;padding-bottom:72px}.blog-aurora .ag-sec{margin-top:64px}@media (max-width:767px){.blog-aurora .ag-sec{margin-top:44px}}.blog-aurora .ag-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:13px}.blog-aurora .ag-crumbs li{display:inline-flex;align-items:center;gap:6px}.blog-aurora .ag-crumbs [aria-current=page],.blog-aurora .ag-crumbs a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:999px;font-weight:600;background:hsl(var(--ag-fill-subtle));border:1px solid hsl(var(--ag-border))}.blog-aurora .ag-crumbs a:hover{border-color:hsl(var(--ag-accent)/.5)}.blog-aurora .ag-crumbs [aria-current=page]{color:hsl(var(--ag-muted))}.blog-aurora .ag-crumbs svg{width:14px;height:14px;flex:none}.blog-aurora .ag-crumbs .ag-crumb-sep{color:hsl(var(--ag-muted));opacity:.7}@media (max-width:640px){.blog-aurora .ag-crumbs ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.blog-aurora .ag-crumbs ol::-webkit-scrollbar{display:none}.blog-aurora .ag-crumbs li{flex:none}}.blog-aurora .ag-hub-hero{border-radius:34px;padding:42px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}.blog-aurora .ag-hub-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 90% at 100% 0,hsl(var(--h,202) 90% 60%/.22),transparent 65%),radial-gradient(50% 80% at 0 100%,hsl(var(--ag-aurora-3)/.16),transparent 65%)}.blog-aurora .ag-hub-hero>*{position:relative}.blog-aurora .ag-hub-hero h1{font-family:var(--ag-font-display);font-weight:600;font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.035em;margin:18px 0 0;overflow-wrap:anywhere}.blog-aurora .ag-hub-loc{display:block;margin-top:8px;font-family:var(--ag-font-display);font-size:clamp(20px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;color:hsl(var(--ag-muted))}.blog-aurora .ag-hub-lede{margin-top:14px;color:hsl(var(--ag-muted));font-size:17.5px;line-height:1.55;max-width:56ch}.blog-aurora .ag-hub-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.blog-aurora .ag-hub-side{display:grid;gap:12px}.blog-aurora .ag-stats{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:12px}.blog-aurora .ag-stat{border-radius:20px;padding:16px}.blog-aurora .ag-stat b{display:block;font-family:var(--ag-font-display);font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1}.blog-aurora .ag-stat span{display:block;margin-top:6px;font-size:13px;color:hsl(var(--ag-muted))}.blog-aurora .ag-loc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.blog-aurora .ag-loc-pills [aria-current=page]{background:hsl(var(--ag-tint-bg));border-color:hsl(var(--ag-tint-border));color:hsl(var(--ag-accent))}.blog-aurora .ag-loc-pills svg{width:14px;height:14px;margin-right:6px}@media (max-width:900px){.blog-aurora .ag-hub-hero{grid-template-columns:1fr;padding:28px;gap:24px}}@media (max-width:640px){.blog-aurora .ag-hub-hero{padding:22px 18px;border-radius:26px}.blog-aurora .ag-hub-lede{font-size:16px}.blog-aurora .ag-stat{padding:12px}.blog-aurora .ag-stat b{font-size:26px}}.blog-aurora .ag-subs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.blog-aurora .ag-subs>li{display:flex}.blog-aurora .ag-subs .ag-tile{flex:1 1 auto;min-height:160px}.blog-aurora .ag-bar{display:block;position:relative;height:5px;margin-top:10px;border-radius:9px;overflow:hidden;background:hsl(var(--ag-muted)/.16)}.blog-aurora .ag-bar>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,hsl(var(--h,202) 80% 45%),hsl(calc(var(--h, 202) + 40) 80% 55%))}@media (max-width:1024px){.blog-aurora .ag-subs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.blog-aurora .ag-subs{grid-template-columns:1fr}.blog-aurora .ag-subs .ag-tile{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start}}.blog-aurora .ag-pillar{border-radius:30px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);color:hsl(var(--foreground))}.blog-aurora .ag-pillar-media{position:relative;min-height:340px}.blog-aurora .ag-pillar-media img{-o-object-fit:cover;object-fit:cover}.blog-aurora .ag-pillar-media .ag-art-glyph{width:34%;max-width:180px;right:33%}.blog-aurora .ag-pillar-pin{position:absolute;left:18px;top:18px;z-index:2}.blog-aurora .ag-pillar-body{padding:32px;display:flex;flex-direction:column;gap:12px}.blog-aurora .ag-pillar-title{font-family:var(--ag-font-display);font-weight:600;font-size:clamp(22px,2.6vw,32px);line-height:1.12;letter-spacing:-.025em}.blog-aurora .ag-pillar-title a:after{content:"";position:absolute;inset:0;z-index:1}.blog-aurora .ag-pillar:hover .ag-pillar-title{color:hsl(var(--ag-accent))}.blog-aurora .ag-pillar-title a:focus-visible{outline:none}.blog-aurora .ag-pillar:has(.ag-pillar-title a:focus-visible){outline:2px solid hsl(var(--foreground));outline-offset:3px}.blog-aurora .ag-pillar-excerpt{color:hsl(var(--ag-muted));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-aurora .ag-chapters{list-style:none;padding:0;margin:6px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;counter-reset:ag-ch}.blog-aurora .ag-chapters li{counter-increment:ag-ch;display:flex;gap:10px;align-items:center;font-size:14.5px;font-weight:600;line-height:1.3;padding:10px 12px;border-radius:14px;background:hsl(var(--ag-fill-subtle));border:1px solid hsl(var(--ag-border))}.blog-aurora .ag-chapters li:before{content:counter(ag-ch);flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;color:hsl(var(--ag-accent));background:hsl(var(--ag-tint-bg))}.blog-aurora .ag-pillar-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:13.5px;color:hsl(var(--ag-muted))}.blog-aurora .ag-pillar-foot>span{display:inline-flex;align-items:center;gap:6px}.blog-aurora .ag-pillar-foot svg{width:15px;height:15px}.blog-aurora .ag-pillar-foot .ag-btn{position:relative;z-index:2}@media (max-width:900px){.blog-aurora .ag-pillar{grid-template-columns:1fr}.blog-aurora .ag-pillar-media{min-height:0;aspect-ratio:16/8}}@media (max-width:640px){.blog-aurora .ag-pillar-body{padding:20px}.blog-aurora .ag-chapters{grid-template-columns:1fr}}.blog-aurora .ag-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.blog-aurora .ag-hub-grid>li{display:flex}.blog-aurora .ag-hub-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-aurora .ag-hub-tile{flex:1 1 auto;display:flex;gap:14px;align-items:flex-start;border-radius:22px;padding:18px;overflow:hidden;color:hsl(var(--foreground))}.blog-aurora .ag-hub-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(90% 70% at 0 0,hsl(var(--h) 90% 60%/.16),transparent 70%);pointer-events:none}.blog-aurora .ag-hub-tile>*{position:relative}.blog-aurora .ag-hub-tile-title{font-family:var(--ag-font-display);font-size:16.5px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.blog-aurora .ag-hub-tile-title a:after{content:"";position:absolute;inset:0;z-index:1}.blog-aurora .ag-hub-tile:hover .ag-hub-tile-title{color:hsl(var(--ag-accent))}.blog-aurora .ag-hub-tile-title a:focus-visible{outline:none}.blog-aurora .ag-hub-tile:has(.ag-hub-tile-title a:focus-visible){outline:2px solid hsl(var(--foreground));outline-offset:3px}.blog-aurora .ag-hub-tile-desc{margin-top:4px;font-size:13.5px;line-height:1.45;color:hsl(var(--ag-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-aurora .ag-hub-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;color:hsl(var(--ag-muted))}@media (max-width:1024px){.blog-aurora .ag-hub-grid,.blog-aurora .ag-hub-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-aurora .ag-hub-grid,.blog-aurora .ag-hub-grid[data-cols="3"]{grid-template-columns:1fr;gap:12px}}.blog-aurora .ag-index-hero{text-align:center;padding:40px 0 8px;display:grid;justify-items:center;gap:14px}.blog-aurora .ag-index-hero h1{font-family:var(--ag-font-display);font-weight:600;font-size:clamp(36px,5.4vw,64px);letter-spacing:-.035em;line-height:1.04}.blog-aurora .ag-index-hero p{color:hsl(var(--ag-muted));font-size:17.5px;max-width:58ch}.blog-aurora .ag-filter-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.blog-aurora .ag-filter-pills .ag-count{margin-left:6px;font-weight:500;color:hsl(var(--ag-muted))}.blog-aurora .ag-filter-pills [aria-current=page] .ag-count{color:inherit}@media (max-width:640px){.blog-aurora .ag-index-hero{padding-top:22px}.blog-aurora .ag-index-hero p{font-size:16px}.blog-aurora .ag-filter-pills{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:4px}.blog-aurora .ag-filter-pills>*{flex:none}}.blog-aurora .ag-more-band{border-radius:28px;padding:30px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px}.blog-aurora .ag-more-band h2{font-family:var(--ag-font-display);font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em}.blog-aurora .ag-more-band p{margin-top:6px;color:hsl(var(--ag-muted));max-width:56ch}.blog-aurora .ag-more-band .ag-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:640px){.blog-aurora .ag-more-band{padding:22px 18px}.blog-aurora .ag-more-band .ag-actions,.blog-aurora .ag-more-band .ag-actions .ag-btn{width:100%}}.blog-aurora .ag-saved-head{display:flex;align-items:center;gap:16px;padding:28px 0}.blog-aurora .ag-saved-head h1{font-family:var(--ag-font-display);font-weight:600;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;line-height:1.08}.blog-aurora .ag-saved-head p{margin-top:4px;color:hsl(var(--ag-muted))}.blog-aurora .ag-saved-item{position:relative;display:flex}.blog-aurora .ag-saved-remove{position:absolute;top:18px;right:18px;z-index:3;background:hsl(var(--ag-opaque)/.9)}.blog-aurora .ag-saved-remove:hover{color:hsl(356 var(--ag-hue-ink))}.blog-aurora .ag-skel{height:360px;border-radius:22px;opacity:.7}@media (prefers-reduced-motion:no-preference){.blog-aurora .ag-skel{animation:ag-skel-pulse 1.6s ease-in-out infinite}}@keyframes ag-skel-pulse{50%{opacity:.45}}