.blog-module-scss-module__lAnAoq__blogPage{background:radial-gradient(circle at 8% 9rem, var(--background-color-darker,#ffffff14), transparent 18rem),radial-gradient(circle at 90% 28rem, var(--background-color-dark,#4fdbc833), transparent 24rem),var(--background-color);min-height:100vh;padding:clamp(6rem,9vw,7.5rem) clamp(1rem,3vw,1.5rem) clamp(3.5rem,8vw,6rem)}.blog-module-scss-module__lAnAoq__articlePage{width:min(100% - 2rem,980px);min-height:100vh;margin-inline:auto;padding:clamp(5.5rem,9vw,8rem) 0 clamp(2rem,6vw,4rem)}.blog-module-scss-module__lAnAoq__featuredSection,.blog-module-scss-module__lAnAoq__blogControls,.blog-module-scss-module__lAnAoq__categoryBar,.blog-module-scss-module__lAnAoq__blogToolbar,.blog-module-scss-module__lAnAoq__postGrid,.blog-module-scss-module__lAnAoq__emptyState{width:min(100%,1280px);margin-inline:auto}.blog-module-scss-module__lAnAoq__featuredSection{margin-bottom:clamp(2rem,6vw,6rem);position:relative}.blog-module-scss-module__lAnAoq__featuredGlowOne,.blog-module-scss-module__lAnAoq__featuredGlowTwo{z-index:0;pointer-events:none;border-radius:999px;position:absolute}.blog-module-scss-module__lAnAoq__featuredGlowOne{background:var(--background-color-darker,#ffffff14);filter:blur(90px);width:16rem;height:16rem;top:-3rem;left:-3rem}.blog-module-scss-module__lAnAoq__featuredGlowTwo{background:var(--background-color-dark,#4fdbc833);filter:blur(110px);width:24rem;height:24rem;bottom:-3rem;right:-4rem}.blog-module-scss-module__lAnAoq__featuredPost{z-index:1;border-radius:var(--border-radius-lg);background:var(--background-color-surface,#ffffff14);box-shadow:var(--box-shadow-heavy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.blog-module-scss-module__lAnAoq__featuredPost:before,.blog-module-scss-module__lAnAoq__postImageLink:before{border-radius:inherit;background:linear-gradient(135deg, var(--primary-color), transparent 48%, var(--secondary-color));content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-module-scss-module__lAnAoq__featuredImageLink,.blog-module-scss-module__lAnAoq__postImageLink{min-width:0;display:block;position:relative;overflow:hidden}.blog-module-scss-module__lAnAoq__featuredImageLink{min-height:clamp(24rem,44vw,34rem)}.blog-module-scss-module__lAnAoq__featuredImage,.blog-module-scss-module__lAnAoq__postImage{-o-object-fit:cover;object-fit:cover;transition:transform .7s}.blog-module-scss-module__lAnAoq__featuredPost:hover .blog-module-scss-module__lAnAoq__featuredImage,.blog-module-scss-module__lAnAoq__postCard:hover .blog-module-scss-module__lAnAoq__postImage{transform:scale(1.055)}.blog-module-scss-module__lAnAoq__featuredImageLink:after{content:"";background:linear-gradient(#0000,#131313c7);height:45%;position:absolute;inset:auto 0 0}.blog-module-scss-module__lAnAoq__featuredBadge,.blog-module-scss-module__lAnAoq__postImageLink span{z-index:1;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:300;position:absolute}.blog-module-scss-module__lAnAoq__featuredBadge{top:1.5rem;left:1.5rem}.blog-module-scss-module__lAnAoq__featuredCopy{flex-direction:column;justify-content:center;gap:clamp(1rem,3vw,1.5rem);min-width:0;padding:clamp(1.5rem,5vw,6rem);display:flex}.blog-module-scss-module__lAnAoq__postMeta,.blog-module-scss-module__lAnAoq__byline,.blog-module-scss-module__lAnAoq__relatedCard span,.blog-module-scss-module__lAnAoq__relatedCard small{letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.76rem;font-weight:850;display:flex}.blog-module-scss-module__lAnAoq__postMeta span:before,.blog-module-scss-module__lAnAoq__byline span+span:before{content:"";padding-right:.75rem}.blog-module-scss-module__lAnAoq__postMeta span,.blog-module-scss-module__lAnAoq__byline span+span{position:relative}.blog-module-scss-module__lAnAoq__postMeta span:after,.blog-module-scss-module__lAnAoq__byline span+span:after{content:"";border-radius:999px;width:.25rem;height:.25rem;position:absolute;top:50%;left:-.45rem;transform:translateY(-50%)}.blog-module-scss-module__lAnAoq__featuredCopy h1{letter-spacing:0;margin:0;font-size:clamp(2.55rem,6vw,4rem);font-weight:950;line-height:1.08}.blog-module-scss-module__lAnAoq__featuredCopy h1 a,.blog-module-scss-module__lAnAoq__postCard h2 a{text-decoration:none}.blog-module-scss-module__lAnAoq__featuredCopy h1 a:hover,.blog-module-scss-module__lAnAoq__postCard h2 a:hover{color:var(--primary-color)}.blog-module-scss-module__lAnAoq__featuredCopy p{max-width:39rem;color:var(--text-color-light);margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.7}.blog-module-scss-module__lAnAoq__featuredActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blog-module-scss-module__lAnAoq__primaryAction,.blog-module-scss-module__lAnAoq__secondaryAction{letter-spacing:.04em;text-transform:uppercase;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.85rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:background-color .16s,color .16s,filter .16s,transform .16s;display:inline-flex}.blog-module-scss-module__lAnAoq__primaryAction{background:var(--primary-color);padding:.8rem 1.35rem}.blog-module-scss-module__lAnAoq__primaryAction:hover{filter:brightness(1.08)}.blog-module-scss-module__lAnAoq__secondaryAction{gap:.55rem}.blog-module-scss-module__lAnAoq__secondaryAction:hover{transform:translate(.2rem)}.blog-module-scss-module__lAnAoq__blogControls{gap:1rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:grid}.blog-module-scss-module__lAnAoq__controlsHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-module-scss-module__lAnAoq__controlsHeader h2{color:var(--blog-text);letter-spacing:0;margin:0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.15}.blog-module-scss-module__lAnAoq__controlsEyebrow,.blog-module-scss-module__lAnAoq__controlsMeta{color:var(--blog-outline);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.blog-module-scss-module__lAnAoq__controlsEyebrow{color:var(--blog-primary);margin-bottom:.4rem}.blog-module-scss-module__lAnAoq__categoryBar{border-bottom:1px solid var(--blog-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex;overflow:auto hidden}.blog-module-scss-module__lAnAoq__categoryList{justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);min-width:max-content;height:max-content;padding:0 clamp(.5rem,3vw,1rem);display:flex}.blog-module-scss-module__lAnAoq__categoryList button,.blog-module-scss-module__lAnAoq__sortIndicator,.blog-module-scss-module__lAnAoq__searchPreview{color:var(--text-color-light);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.blog-module-scss-module__lAnAoq__activeCategory{position:relative}.blog-module-scss-module__lAnAoq__activeCategory:after{background:var(--primary-color);content:"";height:2px;position:absolute;bottom:-.5rem;left:0;right:0}.blog-module-scss-module__lAnAoq__sortIndicator{flex:none;align-items:center;gap:.5rem;min-height:2.4rem;display:flex}.blog-module-scss-module__lAnAoq__sortIndicator select{border:1px solid var(--border-color);background:var(--blog-surface-low);color:var(--blog-text);cursor:pointer;font:inherit;text-transform:uppercase;border-radius:.35rem;padding:.45rem 1.9rem .45rem .65rem}.blog-module-scss-module__lAnAoq__sortIndicator select:focus-visible,.blog-module-scss-module__lAnAoq__categoryList button:focus-visible,.blog-module-scss-module__lAnAoq__emptyState button:focus-visible{outline:2px solid var(--blog-primary);outline-offset:.25rem}.blog-module-scss-module__lAnAoq__blogToolbar{justify-content:center;display:flex}.blog-module-scss-module__lAnAoq__emptyState{border:1px solid var(--border-color);background:var(--background-color-surface,#ffffff14);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.75rem;justify-items:center;gap:1rem;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,4rem);display:grid}.blog-module-scss-module__lAnAoq__emptyState h2{margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.blog-module-scss-module__lAnAoq__emptyState p{max-width:32rem;color:var(--text-color-light);margin:0;line-height:1.7}.blog-module-scss-module__lAnAoq__postGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);display:grid}.blog-module-scss-module__lAnAoq__postCard{align-content:start;min-width:0;display:grid}.blog-module-scss-module__lAnAoq__postImageLink{aspect-ratio:16/9;border-radius:.5rem;margin-bottom:1.25rem}.blog-module-scss-module__lAnAoq__postImageLink span{bottom:.5rem;left:.5rem}.blog-module-scss-module__lAnAoq__postCard h2{letter-spacing:0;margin:.55rem 0;font-size:clamp(1.35rem,2.3vw,1.5rem);line-height:1.25}.blog-module-scss-module__lAnAoq__postCard p{color:var(--text-color-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module-scss-module__lAnAoq__tagList{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.blog-module-scss-module__lAnAoq__tagList span{border:1px solid color-mix(in srgb, var(--border-color) 76%, transparent);color:color-mix(in srgb, var(--text-color) 78%, transparent);background:color-mix(in srgb, var(--background-color-lighter) 58%, transparent);border-radius:999px;padding:.36rem .62rem;font-size:.78rem;font-weight:800}.blog-module-scss-module__lAnAoq__backLink{width:fit-content;color:var(--text-color);border-radius:.5rem;font-weight:850;text-decoration:none}.blog-module-scss-module__lAnAoq__backLink:hover,.blog-module-scss-module__lAnAoq__relatedCard:hover{color:var(--primary-color)}.blog-module-scss-module__lAnAoq__articlePage{width:min(100% - 2rem,980px)}.blog-module-scss-module__lAnAoq__articleShell{gap:clamp(1.75rem,5vw,3rem);display:grid}.blog-module-scss-module__lAnAoq__articleHeader{border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);gap:1rem;padding-bottom:clamp(1.5rem,4vw,2.5rem);display:grid}.blog-module-scss-module__lAnAoq__backLink{color:color-mix(in srgb, var(--text-color) 70%, transparent)}.blog-module-scss-module__lAnAoq__articleContent{color:color-mix(in srgb, var(--text-color) 84%, transparent);font-size:clamp(1rem,2vw,1.08rem);line-height:1.85}.blog-module-scss-module__lAnAoq__articleContent>:first-child{margin-top:0}.blog-module-scss-module__lAnAoq__articleContent h2,.blog-module-scss-module__lAnAoq__articleContent h3{color:var(--text-color);letter-spacing:0;margin:2.4rem 0 .8rem;line-height:1.15}.blog-module-scss-module__lAnAoq__articleContent h2{font-size:clamp(1.7rem,4vw,2.4rem)}.blog-module-scss-module__lAnAoq__articleContent h3{font-size:clamp(1.35rem,3vw,1.8rem)}.blog-module-scss-module__lAnAoq__articleContent p,.blog-module-scss-module__lAnAoq__articleContent ul,.blog-module-scss-module__lAnAoq__articleContent ol,.blog-module-scss-module__lAnAoq__articleContent blockquote{margin:0 0 1.25rem}.blog-module-scss-module__lAnAoq__articleContent a{color:var(--primary-color);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.blog-module-scss-module__lAnAoq__articleContent ul,.blog-module-scss-module__lAnAoq__articleContent ol{padding-left:1.35rem}.blog-module-scss-module__lAnAoq__articleContent li+li{margin-top:.45rem}.blog-module-scss-module__lAnAoq__articleContent blockquote{border-left:.25rem solid var(--primary-color);background:color-mix(in srgb, var(--background-color-lighter) 58%, transparent);border-radius:.5rem;padding:.9rem 1rem}.blog-module-scss-module__lAnAoq__articleContent code{background:color-mix(in srgb, var(--background-color-darker) 74%, transparent);border-radius:.35rem;padding:.18rem .35rem;font-size:.92em}.blog-module-scss-module__lAnAoq__articleContent pre{color:#f7fafc;background:#1d2426;border-radius:.5rem;padding:1rem;overflow-x:auto}.blog-module-scss-module__lAnAoq__articleContent pre code{color:inherit;background:0 0;padding:0}.blog-module-scss-module__lAnAoq__relatedPosts{border-top:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);gap:1rem;margin-top:clamp(2.5rem,7vw,4.5rem);padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}.blog-module-scss-module__lAnAoq__relatedPosts h2{color:var(--text-color);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.blog-module-scss-module__lAnAoq__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-module-scss-module__lAnAoq__relatedCard{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);background:color-mix(in srgb, var(--background-color-light) 78%, transparent);border-radius:.5rem;gap:.5rem;min-width:0;padding:1rem;text-decoration:none;transition:color .16s,border-color .16s,transform .16s;display:grid}.blog-module-scss-module__lAnAoq__relatedCard:hover{border-color:color-mix(in srgb, var(--primary-color) 72%, transparent);transform:translateY(-2px)}.blog-module-scss-module__lAnAoq__relatedCard strong{color:var(--text-color);line-height:1.35}@media (max-width:920px){.blog-module-scss-module__lAnAoq__featuredPost,.blog-module-scss-module__lAnAoq__postGrid,.blog-module-scss-module__lAnAoq__relatedGrid{grid-template-columns:1fr}.blog-module-scss-module__lAnAoq__featuredImageLink{min-height:clamp(17rem,58vw,27rem)}}@media (max-width:560px){.blog-module-scss-module__lAnAoq__blogPage{padding-top:5rem;padding-inline:.75rem}.blog-module-scss-module__lAnAoq__articlePage{width:min(100% - 1.5rem,1180px);padding-top:5rem}.blog-module-scss-module__lAnAoq__articleTitle{font-size:clamp(1.3rem,10vw,2.45rem);line-height:1.02}.blog-module-scss-module__lAnAoq__featuredCopy{padding:1.25rem}.blog-module-scss-module__lAnAoq__featuredCopy h1,.blog-module-scss-module__lAnAoq__articleHeader h1{font-size:clamp(2.3rem,13vw,3.45rem);line-height:1.02}.blog-module-scss-module__lAnAoq__controlsHeader{grid-template-columns:1fr auto;justify-content:space-between;align-items:center;gap:1rem;display:grid}.blog-module-scss-module__lAnAoq__categoryBar{flex-direction:column;align-items:flex-start}.blog-module-scss-module__lAnAoq__searchPreview,.blog-module-scss-module__lAnAoq__primaryAction{width:100%}.blog-module-scss-module__lAnAoq__featuredActions{flex-direction:column;align-items:stretch}.blog-module-scss-module__lAnAoq__postMeta,.blog-module-scss-module__lAnAoq__byline{flex-direction:column;align-items:flex-start}.blog-module-scss-module__lAnAoq__postMeta span:before,.blog-module-scss-module__lAnAoq__byline span+span:before,.blog-module-scss-module__lAnAoq__postMeta span:after,.blog-module-scss-module__lAnAoq__byline span+span:after{content:none}}
