.blog-detail-module__gkuehq__page{--d-ink:var(--theme-ink,#dfdfdf);--d-ink-72:var(--theme-ink-72,#ababab);--d-ink-55:var(--theme-ink-55,#818181);--d-ink-40:var(--theme-ink-40,#5f5e5e);--d-line:var(--theme-line,#262626);--d-paper:var(--theme-bg-base,#0d0d0e);--d-surface:var(--theme-bg-base,#0d0d0e);--d-tile:var(--theme-bg-base,#0d0d0e);--d-accent:var(--theme-accent,#1d4ed8);--d-accent-hover:var(--theme-accent-hover,#1e40af);--d-accent-glow:none;--d-pad:var(--site-card-pad-x,clamp(20px, 2.4vw, 36px));--d-pad-y:var(--site-card-pad-y,clamp(30px, 3.8vw, 48px));--d-gutter:var(--site-gutter,clamp(10px, 1.8vw, 20px));--d-display:var(--font-urbanist), system-ui, sans-serif;--d-body:var(--font-urbanist), system-ui, sans-serif;--d-mono:var(--font-urbanist), ui-monospace, monospace;background:var(--d-paper);color:var(--d-ink);font-family:var(--d-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.blog-detail-module__gkuehq__page,.blog-detail-module__gkuehq__page *{border-radius:0!important}.blog-detail-module__gkuehq__page :focus-visible{outline:3px solid var(--d-accent);outline-offset:3px;border-radius:0!important}.blog-detail-module__gkuehq__page [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(32px)scale(.97)}.blog-detail-module__gkuehq__page [data-reveal][data-shown]{opacity:1;transform:translateY(0)scale(1)}.blog-detail-module__gkuehq__page header [data-reveal],.blog-detail-module__gkuehq__page main>section:first-of-type [data-reveal],.blog-detail-module__gkuehq__page section:first-of-type [data-reveal]{opacity:0!important;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)!important;transform:translateY(32px)scale(.97)!important}.blog-detail-module__gkuehq__page header [data-reveal][data-shown],.blog-detail-module__gkuehq__page main>section:first-of-type [data-reveal][data-shown],.blog-detail-module__gkuehq__page section:first-of-type [data-reveal][data-shown]{opacity:1!important;transform:translateY(0)scale(1)!important}@media (prefers-reduced-motion:reduce){.blog-detail-module__gkuehq__page [data-reveal],.blog-detail-module__gkuehq__page header [data-reveal]{opacity:1!important;transform:none!important}}.blog-detail-module__gkuehq__deck{padding:0 var(--d-gutter);width:100%}.blog-detail-module__gkuehq__card{padding:var(--d-pad-y) var(--d-pad);box-sizing:border-box;background:var(--d-surface);color:var(--d-ink);scroll-margin-top:calc(var(--header-h,80px) + 24px);border:1px solid #ffffff14;border-radius:0;margin-bottom:24px;position:relative;top:auto;overflow:hidden;box-shadow:0 4px 24px #00000005}.blog-detail-module__gkuehq__cardButter,.blog-detail-module__gkuehq__cardSky,.blog-detail-module__gkuehq__cardMist{background:var(--d-surface);color:var(--d-ink)}.blog-detail-module__gkuehq__cardNight{background:var(--d-paper);color:var(--d-ink);border-color:var(--d-line)}.blog-detail-module__gkuehq__wrap{position:relative}.blog-detail-module__gkuehq__heroGrid{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.blog-detail-module__gkuehq__heroContent{flex-direction:column;align-items:flex-start;display:flex}.blog-detail-module__gkuehq__heroMedia{width:100%}.blog-detail-module__gkuehq__backBtn{background:var(--d-tile);color:var(--d-ink-72);font-family:var(--d-body);border:1px solid #ffffff1f;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-detail-module__gkuehq__tag{font-family:var(--d-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-72);background:#ffffff14;align-items:center;gap:9px;margin-bottom:20px;padding:9px 17px 9px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.blog-detail-module__gkuehq__blip{background:var(--d-accent);flex:none;width:8px;height:8px;border-radius:50%!important}.blog-detail-module__gkuehq__eyebrow{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-55);margin:0 0 16px;font-size:12.5px;font-weight:500}.blog-detail-module__gkuehq__h1{font-family:var(--d-display);letter-spacing:-.04em;color:var(--d-ink);margin:0 0 20px;font-size:clamp(34px,5.2vw,64px);font-weight:800;line-height:1.02}.blog-detail-module__gkuehq__h2{font-family:var(--d-display);letter-spacing:-.035em;color:var(--d-ink);max-width:17ch;margin:0 0 16px;font-size:clamp(29px,4.2vw,52px);font-weight:800;line-height:1.03}.blog-detail-module__gkuehq__lede{color:var(--d-ink-72);max-width:50ch;margin:0 0 24px;font-size:clamp(17px,1.9vw,21px);line-height:1.52}.blog-detail-module__gkuehq__byline{font-family:var(--d-body);color:var(--d-ink-72);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;font-size:14.5px;display:flex}.blog-detail-module__gkuehq__bylineAuthor{color:var(--d-ink);font-weight:700}.blog-detail-module__gkuehq__bylineSep{color:var(--d-ink-40)}.blog-detail-module__gkuehq__coverFrame{aspect-ratio:4/3;background:var(--d-tile);border:2.5px solid #ffffffb3;width:100%;position:relative;overflow:hidden;box-shadow:6px 6px #ffffff2e}.blog-detail-module__gkuehq__blogIntro{margin-bottom:32px}.blog-detail-module__gkuehq__blogLede{color:var(--d-ink);margin:0 0 20px;font-size:clamp(19px,2vw,22px);font-weight:500;line-height:1.6}.blog-detail-module__gkuehq__blogSection{scroll-margin-top:calc(var(--header-h,80px) + 32px)}.blog-detail-module__gkuehq__sectionEyebrow{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-accent);align-items:center;gap:6px;margin:0 0 20px;font-size:12.5px;font-weight:500;display:inline-flex}.blog-detail-module__gkuehq__blogH2{font-family:var(--d-display);letter-spacing:-.025em;color:var(--d-ink);margin:0 0 18px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.blog-detail-module__gkuehq__blogH3{font-family:var(--d-display);letter-spacing:-.015em;color:var(--d-ink);margin:28px 0 12px;font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.3}.blog-detail-module__gkuehq__blogP{color:var(--d-ink-72);margin:0 0 20px;font-size:17.5px;line-height:1.75}.blog-detail-module__gkuehq__blogUl,.blog-detail-module__gkuehq__blogOl{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;display:flex;list-style:none!important}.blog-detail-module__gkuehq__blogUl li,.blog-detail-module__gkuehq__blogOl li{color:var(--d-ink-72);gap:12px;font-size:17px;line-height:1.7;display:flex;list-style:none!important}.blog-detail-module__gkuehq__blogUlDot{background:var(--d-accent);flex:none;width:7px;height:7px;margin-top:10px;border-radius:50%!important}.blog-detail-module__gkuehq__blogOlNum{font-family:var(--d-mono);color:var(--d-accent);flex:none;padding-top:2px;font-size:13px;font-weight:700}.blog-detail-module__gkuehq__blogTakeaways{background:var(--d-tile);border:2.5px solid #ffffffb3;margin:28px 0 36px;padding:28px 32px;box-shadow:6px 6px #ffffff2e}.blog-detail-module__gkuehq__blogTakeawaysList{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.blog-detail-module__gkuehq__blogTakeawaysList li{color:var(--d-ink);align-items:flex-start;gap:12px;font-size:16.5px;font-weight:500;line-height:1.6;display:flex}.blog-detail-module__gkuehq__blogTakeawaysTick{background:var(--d-accent);color:#fff;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:inline-flex}.blog-detail-module__gkuehq__blogCallout{border:1px solid #ffffff1a;border-left:4px solid var(--d-accent);background:var(--d-tile);margin:24px 0 28px;padding:22px 24px}.blog-detail-module__gkuehq__blogCalloutTitle{font-family:var(--d-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink);margin-bottom:8px;font-size:12.5px;font-weight:500}.blog-detail-module__gkuehq__blogCalloutText{color:var(--d-ink-72);margin:0;font-size:16.5px;line-height:1.65}.blog-detail-module__gkuehq__blogQuote{border-left:4px solid var(--d-accent);background:var(--d-tile);margin:28px 0 32px;padding:20px 24px}.blog-detail-module__gkuehq__blogQuoteMark{color:var(--d-accent);margin-bottom:4px;font-family:serif;font-size:40px;line-height:1;display:block}.blog-detail-module__gkuehq__blogQuoteText{font-family:var(--d-display);color:var(--d-ink);margin:0;font-size:20px;font-weight:600;line-height:1.5}.blog-detail-module__gkuehq__blogQuoteAttr{font-family:var(--d-body);color:var(--d-ink-55);margin-top:12px;font-size:13.5px;font-style:normal;font-weight:600;display:block}.blog-detail-module__gkuehq__blogCode{background:var(--d-paper);border:1px solid #ffffff1a;margin:24px 0 28px;overflow:hidden}.blog-detail-module__gkuehq__blogCodeHead{background:#ffffff0d;border-bottom:1px solid #ffffff14;padding:10px 16px}.blog-detail-module__gkuehq__blogCodeLang{font-family:var(--d-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-72);font-size:11px}.blog-detail-module__gkuehq__blogCodePre{font-family:var(--d-mono);color:var(--d-ink);margin:0;padding:20px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto}.blog-detail-module__gkuehq__blogCodeCaption{color:var(--d-ink-55);border-top:1px solid #ffffff14;padding:10px 16px;font-size:13px}.blog-detail-module__gkuehq__blogFigure{margin:24px 0 28px}.blog-detail-module__gkuehq__blogFigureLarge{margin-left:calc(var(--d-pad) * -1);margin-right:calc(var(--d-pad) * -1)}.blog-detail-module__gkuehq__blogFigureSmall{max-width:1140px;margin-left:auto;margin-right:auto}.blog-detail-module__gkuehq__blogFigureCaption{color:var(--d-ink-55);text-align:center;margin-top:10px;font-size:13.5px}.blog-detail-module__gkuehq__blogFaqs{margin-top:8px}.blog-detail-module__gkuehq__blogFaq{border-bottom:1px solid var(--d-line)}.blog-detail-module__gkuehq__blogFaq:first-of-type{border-top:1px solid var(--d-line)}.blog-detail-module__gkuehq__blogFaqQ{cursor:pointer;font-family:var(--d-display);color:var(--d-ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.blog-detail-module__gkuehq__blogFaqQ::-webkit-details-marker{display:none}.blog-detail-module__gkuehq__blogFaqIcon{flex:none;width:12px;height:12px;position:relative}.blog-detail-module__gkuehq__blogFaqIcon:before,.blog-detail-module__gkuehq__blogFaqIcon:after{content:"";background:var(--d-accent);transition:transform .18s;position:absolute}.blog-detail-module__gkuehq__blogFaqIcon:before{width:12px;height:2px;top:5px;left:0}.blog-detail-module__gkuehq__blogFaqIcon:after{width:2px;height:12px;top:0;left:5px}.blog-detail-module__gkuehq__blogFaq[open] .blog-detail-module__gkuehq__blogFaqIcon:after{transform:scaleY(0)}.blog-detail-module__gkuehq__blogFaqA{color:var(--d-ink-72);max-width:640px;margin:0;padding:0 0 20px;font-size:16.5px;line-height:1.65}.blog-detail-module__gkuehq__blogPending{color:var(--d-ink-72);background:var(--d-tile);border:1px solid #ffffff1a;margin-top:24px;padding:16px 20px;font-size:17px;font-weight:500;line-height:1.6}.blog-detail-module__gkuehq__relatedGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.blog-detail-module__gkuehq__tile{background:var(--d-tile);color:var(--d-ink);border:2.5px solid #ffffffb3;flex-direction:column;padding:22px;text-decoration:none;display:flex;box-shadow:4px 4px #ffffff2e}.blog-detail-module__gkuehq__tileMedia{aspect-ratio:4/3;background:#ffffff0f;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.blog-detail-module__gkuehq__tileMeta{color:var(--d-ink-55);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.blog-detail-module__gkuehq__catBadge{letter-spacing:.05em;text-transform:uppercase;color:var(--d-paper);background:#ffffffd9;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.blog-detail-module__gkuehq__tileTitle{font-family:var(--d-display);letter-spacing:-.015em;color:var(--d-ink);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.blog-detail-module__gkuehq__tileExcerpt{color:var(--d-ink-72);margin:0 0 18px;font-size:15px;line-height:1.55}.blog-detail-module__gkuehq__tileMore{background:var(--d-accent);box-shadow:0 4px 16px var(--d-accent-glow);align-items:center;gap:6px;width:fit-content;margin-top:auto;padding:8px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}:is(.blog-detail-module__gkuehq__page .site-header,.blog-detail-module__gkuehq__page .site-header--light){background:#0d0d0ee0!important;border-bottom:none!important}:is(.blog-detail-module__gkuehq__page .site-header__logo img,.blog-detail-module__gkuehq__page .site-header--light .site-header__logo img){filter:brightness(0)saturate()invert()!important}:is(.blog-detail-module__gkuehq__page .site-nav__link,.blog-detail-module__gkuehq__page .site-header--light .site-nav__link){color:var(--d-ink-72)!important;font-family:var(--d-body)!important;font-size:15px!important;font-weight:500!important}:is(.blog-detail-module__gkuehq__page .site-nav__link--active,.blog-detail-module__gkuehq__page .site-header--light .site-nav__link--active){color:var(--d-ink)!important}.blog-detail-module__gkuehq__page .site-nav__link:after{background:var(--d-accent)!important}:is(.blog-detail-module__gkuehq__page .site-header__cta,.blog-detail-module__gkuehq__page .site-header--light .site-header__cta){background:var(--d-accent)!important;border-color:var(--d-accent)!important;color:var(--d-ink)!important;border-radius:0!important;font-size:15px!important;font-weight:600!important}.blog-detail-module__gkuehq__page .site-footer{--ft-paper:var(--d-paper);--ft-ink:var(--d-ink);--ft-ink-55:var(--d-ink-55);--ft-line:var(--d-line);background:var(--d-paper)!important;border-top:1px solid var(--d-line)!important}.blog-detail-module__gkuehq__page .site-footer__brand-link img{filter:brightness(0)saturate()invert()}.blog-detail-module__gkuehq__page .site-footer__col-list a{color:var(--d-ink-55)!important}@media (max-width:960px){.blog-detail-module__gkuehq__heroGrid{grid-template-columns:1fr;gap:32px}.blog-detail-module__gkuehq__relatedGrid{grid-template-columns:1fr}}@media (max-width:768px){.blog-detail-module__gkuehq__deck{padding:0 6px}.blog-detail-module__gkuehq__card{margin-bottom:16px;padding:clamp(28px,6vw,44px) 14px}}@media (max-width:480px){.blog-detail-module__gkuehq__deck{padding:0 4px}.blog-detail-module__gkuehq__card{margin-bottom:12px;padding:24px 10px}}@media (prefers-reduced-motion:reduce){.blog-detail-module__gkuehq__page,.blog-detail-module__gkuehq__page *,.blog-detail-module__gkuehq__page :before,.blog-detail-module__gkuehq__page :after{transition:none!important}}
