._1VBV4G_badge{font-size:12px;font-weight:700;font-family:var(--font-outfit), sans-serif;text-transform:uppercase;letter-spacing:.5px;background:rgb(var(--c-blue-rgb) / .1);border:1px solid rgb(var(--c-blue-rgb) / .2);color:var(--c-blue);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}._1VBV4G_inline{color:var(--c-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}._1VBV4G_minimal{color:var(--c-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}._1VBV4G_icon{font-size:12px;line-height:1}@media (max-width:640px){._1VBV4G_badge{padding:4px 10px;font-size:11px}._1VBV4G_inline{font-size:12px}}
.ZG_D-q_hero{padding:32px var(--blog-gutter) 40px;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.ZG_D-q_content{max-width:900px;margin:0 auto}.ZG_D-q_metaTop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ZG_D-q_categoryBadge,.ZG_D-q_seriesBadge{border:1px solid var(--c-border);border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ZG_D-q_categoryBadge{background:var(--c-surface-soft)}.ZG_D-q_seriesBadge{color:var(--c-muted);background:var(--c-surface-soft)}.ZG_D-q_categoryBadge:hover,.ZG_D-q_seriesBadge:hover{text-underline-offset:3px;text-decoration:underline}.ZG_D-q_categoryIcon,.ZG_D-q_seriesIcon{flex-shrink:0}.ZG_D-q_title{letter-spacing:-.035em;color:var(--c-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4.3vw,56px);font-weight:800;line-height:1.12}.ZG_D-q_description{max-width:68ch;color:var(--c-body);margin:0 0 24px;font-size:clamp(17px,1.7vw,20px);line-height:1.75}.ZG_D-q_metaBottom{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:20px 32px;padding-top:20px;display:flex}.ZG_D-q_author{min-width:0}.ZG_D-q_authorLink{min-height:48px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ZG_D-q_authorLink:hover .ZG_D-q_authorName{text-decoration:underline}.ZG_D-q_authorAvatar{border:1px solid var(--c-border);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.ZG_D-q_authorInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ZG_D-q_authorName{color:var(--c-ink);font-size:15px;font-weight:700}.ZG_D-q_authorRole{color:var(--c-muted);font-size:12px}.ZG_D-q_metaItems{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ZG_D-q_metaItem{color:var(--c-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ZG_D-q_metaIcon{flex-shrink:0}.ZG_D-q_difficulty{text-transform:capitalize;border:1px solid;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:600}.ZG_D-q_tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ZG_D-q_tag{border:1px solid var(--c-border);max-width:100%;min-height:44px;color:var(--c-muted);background:var(--c-space);border-radius:12px;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.ZG_D-q_tag:hover{color:var(--c-blue);border-color:var(--c-blue)}.ZG_D-q_imageWrapper{background:var(--c-surface-soft);border-radius:16px;max-width:760px;margin:32px auto 0;overflow:hidden}.ZG_D-q_featuredImage{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.ZG_D-q_ctaBanner{max-width:900px;margin:24px auto 0}.ZG_D-q_ctaButton{text-align:center;border-radius:12px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ZG_D-q_primary{background:var(--c-primary);color:var(--c-on-accent)}.ZG_D-q_outline{background:var(--c-surface);color:var(--c-blue);border:2px solid var(--c-blue)}.ZG_D-q_whatsapp{background:var(--c-teal);color:var(--c-on-accent)}.ZG_D-q_ctaButton:hover{filter:brightness(.95)}@media (max-width:699px){.ZG_D-q_hero{padding-top:24px;padding-bottom:32px}.ZG_D-q_metaBottom{gap:16px}.ZG_D-q_metaItems{gap:10px 12px}.ZG_D-q_imageWrapper{border-radius:12px;margin-top:24px}.ZG_D-q_ctaButton{width:100%}}
.h-z_Sq_breadcrumb{padding:24px var(--blog-gutter) 0;max-width:calc(1100px + 2 * var(--blog-gutter));margin:0 auto}.h-z_Sq_list{font-size:13px;font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.h-z_Sq_item{color:var(--c-muted);align-items:center;gap:4px;display:flex}.h-z_Sq_link{color:var(--c-muted);align-items:center;min-height:44px;padding:8px 0;text-decoration:none;transition:color .2s;display:inline-flex}.h-z_Sq_link:hover{color:var(--c-blue)}.h-z_Sq_separator{color:var(--c-muted);-webkit-user-select:none;user-select:none}.h-z_Sq_current{color:var(--c-blue);padding:4px 0;font-weight:600}@media (max-width:640px){.h-z_Sq_breadcrumb{padding:16px var(--blog-gutter) 0}.h-z_Sq_list{font-size:12px}}
.TP3Gna_authorBio{background:linear-gradient(160deg, var(--c-surface), var(--c-surface));border:1px solid var(--c-border);border-radius:16px;gap:24px;min-width:0;margin:3rem 0;padding:32px;display:flex}.TP3Gna_avatarWrapper{border:2px solid rgb(var(--c-blue-rgb) / .2);border-radius:16px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.TP3Gna_avatar{-o-object-fit:cover;object-fit:cover;transition:transform .3s}.TP3Gna_authorBio:hover .TP3Gna_avatar{transform:scale(1.02)}.TP3Gna_info{flex:1;min-width:0}.TP3Gna_header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.TP3Gna_name{color:var(--c-ink);font-size:20px;font-weight:800;font-family:var(--font-outfit), sans-serif;letter-spacing:-.5px;margin:0}.TP3Gna_role{background:rgb(var(--c-blue-rgb) / .1);border:1px solid rgb(var(--c-blue-rgb) / .2);color:var(--c-blue);text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:4px 10px;font-size:13px;font-weight:600}.TP3Gna_bio{color:var(--c-body);margin:0 0 16px;font-size:15px;line-height:1.8}.TP3Gna_social{flex-wrap:wrap;gap:12px;display:flex}.TP3Gna_socialLink{background:var(--c-surface);border:1px solid var(--c-border);width:44px;height:44px;color:var(--c-muted);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.TP3Gna_socialLink:hover{background:rgb(var(--c-blue-rgb) / .1);border-color:rgb(var(--c-blue-rgb) / .3);color:var(--c-blue);transform:translateY(-2px)}.TP3Gna_socialIcon{font-size:16px;line-height:1}@media (max-width:640px){.TP3Gna_authorBio{text-align:center;flex-direction:column;align-items:center;padding:24px}.TP3Gna_avatarWrapper{border-radius:50%;width:80px;height:80px}.TP3Gna_header,.TP3Gna_social{justify-content:center}}
.mxu0Tq_section{margin:40px 0}.mxu0Tq_container{max-width:var(--blog-width);margin:0 auto}.mxu0Tq_title{color:var(--c-ink);margin:0 0 24px;font-size:26px;font-weight:800;line-height:1.3}.mxu0Tq_titleIcon{margin-right:8px}.mxu0Tq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mxu0Tq_card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.mxu0Tq_card:hover{border-color:var(--c-blue);box-shadow:var(--shadow-card)}.mxu0Tq_cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.mxu0Tq_cardLink:focus-visible{outline-offset:-4px}.mxu0Tq_imageWrapper{background:#071120}.mxu0Tq_image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.mxu0Tq_content{padding:24px}.mxu0Tq_meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.mxu0Tq_categoryTag{align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.mxu0Tq_readingTime{color:var(--c-muted);font-size:12px;line-height:1.5}.mxu0Tq_date{color:var(--c-muted);margin-bottom:12px;font-size:12px;display:block}.mxu0Tq_postTitle{letter-spacing:-.02em;color:var(--c-ink);margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.35}.mxu0Tq_card:hover .mxu0Tq_postTitle{color:var(--c-blue)}.mxu0Tq_excerpt{color:var(--c-muted);margin:0;font-size:15px;line-height:1.7}@media (max-width:699px){.mxu0Tq_grid{grid-template-columns:minmax(0,1fr)}.mxu0Tq_content{padding:20px}.mxu0Tq_title{font-size:24px}}
.aCfeGG_shareWrapper{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:2rem 0;padding:20px;display:flex}.aCfeGG_shareButton{font-size:13px;font-weight:600;font-family:var(--font-outfit), sans-serif;color:var(--btn-color);background:var(--c-surface);border:1px solid var(--c-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;text-decoration:none;transition:all .2s;display:inline-flex}.aCfeGG_copyError{color:var(--c-muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.aCfeGG_shareButton:hover{background:var(--btn-color);color:var(--c-on-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--btn-color) 30%, transparent);transform:translateY(-2px)}.aCfeGG_shareButton:focus-visible{outline:2px solid var(--btn-color);outline-offset:2px}.aCfeGG_icon{font-size:14px;line-height:1}.aCfeGG_label{display:none}@media (min-width:480px){.aCfeGG_label{display:inline}}.aCfeGG_copied{background:color-mix(in srgb, var(--btn-color) 18%, transparent);border-color:var(--btn-color)}.aCfeGG_srStatus{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.aCfeGG_shareWrapper{border-radius:12px;justify-content:center;margin:1.5rem 0;padding:16px}.aCfeGG_shareButton{justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}}
._5XRSwa_cta{width:calc(100% - 2 * var(--blog-gutter,16px));max-width:var(--blog-width,1200px);background:linear-gradient(160deg, rgb(var(--c-violet-rgb) / .1), rgb(var(--c-blue-rgb) / .06));border:1.5px solid rgb(var(--c-violet-rgb) / .3);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:20px;min-width:0;margin:48px auto;padding:40px;display:flex}._5XRSwa_content{align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}._5XRSwa_iconWrapper{background:linear-gradient(135deg, var(--c-violet), var(--c-blue));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #101b331f}._5XRSwa_icon{font-size:24px;line-height:1}._5XRSwa_text{text-align:left;min-width:0}._5XRSwa_title{color:var(--c-ink);font-size:20px;font-weight:800;font-family:var(--font-outfit), sans-serif;letter-spacing:-.5px;margin:0 0 6px}._5XRSwa_description{color:var(--c-muted);margin:0;font-size:14px;line-height:1.6}._5XRSwa_form{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;display:flex}._5XRSwa_inputWrapper{align-items:center;gap:10px;width:100%;display:flex}._5XRSwa_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._5XRSwa_input{width:100%;min-width:0;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-control-border);border-radius:10px;flex:1;padding:14px 18px;font-family:inherit;font-size:16px;transition:all .2s}._5XRSwa_input:focus{outline:2px solid var(--c-cyan);outline-offset:2px;border-color:var(--c-cyan)}._5XRSwa_input::placeholder{color:var(--c-muted)}._5XRSwa_input:disabled{opacity:.6;cursor:not-allowed}._5XRSwa_button{font-size:15px;font-weight:700;font-family:var(--font-outfit), sans-serif;color:var(--c-on-accent);background:var(--c-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:14px 28px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #101b331f}._5XRSwa_button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #101b331f}._5XRSwa_button:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}._5XRSwa_button:disabled{opacity:.7;cursor:not-allowed;transform:none}._5XRSwa_spinner{border:2px solid var(--c-border);border-top-color:var(--c-border);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite _5XRSwa_spin}@keyframes _5XRSwa_spin{to{transform:rotate(360deg)}}._5XRSwa_checkIcon{background:var(--c-surface-soft);width:16px;height:16px;color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}._5XRSwa_message{margin:0;font-size:13px;font-weight:500}._5XRSwa_success{color:var(--c-teal)}._5XRSwa_error{color:var(--c-orange)}._5XRSwa_disclaimer{color:var(--c-muted);margin:0;font-size:11px}._5XRSwa_link{color:var(--c-link);text-underline-offset:2px;text-decoration:underline}._5XRSwa_link:hover{color:var(--c-blue)}@media (max-width:640px){._5XRSwa_cta{border-radius:12px;margin:32px auto;padding:24px 20px}._5XRSwa_content{text-align:center;flex-direction:column}._5XRSwa_text{text-align:center}._5XRSwa_inputWrapper{flex-direction:column}._5XRSwa_input,._5XRSwa_button{width:100%}}
.zAp8aa_toc{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:20px}.zAp8aa_header{border-bottom:1px solid var(--c-border);margin-bottom:12px;padding-bottom:12px}.zAp8aa_title{color:var(--c-blue);margin:0;font-size:14px;font-weight:700;line-height:1.5}.zAp8aa_summary{cursor:pointer;min-height:44px;color:var(--c-blue);padding:10px 0}.zAp8aa_summary::marker{color:var(--c-blue)}.zAp8aa_toc details[open] .zAp8aa_summary{border-bottom:1px solid var(--c-border);margin-bottom:12px}.zAp8aa_list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.zAp8aa_item{min-width:0}.zAp8aa_level3{padding-left:12px}.zAp8aa_level4{padding-left:24px}.zAp8aa_link{min-height:44px;color:var(--c-body);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.zAp8aa_link:hover,.zAp8aa_active .zAp8aa_link{color:var(--c-blue);background:rgb(var(--c-blue-rgb) / .08)}.zAp8aa_active .zAp8aa_link{font-weight:600}.zAp8aa_text{overflow-wrap:anywhere;flex:1;min-width:0}.zAp8aa_indicator{background:var(--c-blue);border-radius:2px;flex-shrink:0;width:3px;height:20px}@media (max-width:699px){.zAp8aa_toc{padding:12px 16px}}
.rBChNa_codeBlock{background:var(--c-surface);border:1px solid var(--c-border);font-family:var(--font-mono), "JetBrains Mono", "Fira Code", monospace;border-radius:12px;margin:1.5rem 0;font-size:13px;line-height:1.7;position:relative;overflow:hidden;box-shadow:0 8px 32px #101b331f}.rBChNa_filename{background:var(--c-surface-soft);border-bottom:1px solid var(--c-border);color:var(--c-body);align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.rBChNa_filenameIcon{opacity:.7}.rBChNa_filenameText{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono), monospace;flex:1;overflow:hidden}.rBChNa_languageBadge{background:var(--lang-color);color:var(--c-on-accent);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.rBChNa_code{padding:16px;display:block;position:relative;overflow-x:auto}.rBChNa_lineNumbers{text-align:right;border-right:1px solid var(--c-border);-webkit-user-select:none;user-select:none;width:40px;color:var(--c-muted);opacity:1;flex-shrink:0;margin-right:16px;padding-right:16px;display:inline-block}.rBChNa_lineNumber{min-height:1.7em;display:block}.rBChNa_highlighted{color:var(--lang-color);font-weight:700}.rBChNa_codeContent{vertical-align:top;width:calc(100% - 56px);display:inline-block}.rBChNa_codeLine{min-height:1.7em;padding:0 4px;display:block}.rBChNa_highlightedLine{background:var(--c-surface);border-left:2px solid var(--lang-color);margin-left:-4px;padding-left:2px}.rBChNa_copyButton{background:var(--c-surface-soft);border:1px solid var(--c-border);width:32px;height:32px;color:var(--c-muted);cursor:pointer;opacity:0;z-index:10;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.rBChNa_codeBlock:hover .rBChNa_copyButton{opacity:1}.rBChNa_copyButton:hover{background:rgb(var(--c-blue-rgb) / .1);border-color:rgb(var(--c-blue-rgb) / .3);color:var(--c-blue)}.rBChNa_copyButton:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}@media (max-width:640px){.rBChNa_codeBlock{border-left:none;border-right:none;border-radius:0;margin:1rem -16px;font-size:12px}.rBChNa_lineNumbers{width:32px;margin-right:12px;padding-right:12px}.rBChNa_codeContent{width:calc(100% - 44px)}}
.Jxi2iW_infoBox{border:1px solid var(--box-border);background:var(--box-bg);border-radius:12px;gap:14px;margin:1.5rem 0;padding:18px 20px;animation:.3s ease-out Jxi2iW_slideIn;display:flex}@keyframes Jxi2iW_slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Jxi2iW_iconWrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.Jxi2iW_content{flex:1;min-width:0}.Jxi2iW_titleRow{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.Jxi2iW_typeLabel{text-transform:uppercase;letter-spacing:1px;background:var(--box-bg);border:1px solid var(--box-border);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.Jxi2iW_customTitle{font-size:15px;font-weight:700;font-family:var(--font-outfit), sans-serif;letter-spacing:-.3px;margin:0}.Jxi2iW_body{color:var(--c-ink);font-size:14.5px;line-height:1.8}.Jxi2iW_body :first-child{margin-top:0}.Jxi2iW_body :last-child{margin-bottom:0}.Jxi2iW_body p{margin:8px 0}.Jxi2iW_body ul,.Jxi2iW_body ol{margin:8px 0;padding-left:24px}.Jxi2iW_body li{margin:4px 0}.Jxi2iW_body strong{color:var(--c-ink);font-weight:700}.Jxi2iW_body a{color:var(--box-color);text-underline-offset:2px;text-decoration:underline}.Jxi2iW_body a:hover{text-decoration:none}.Jxi2iW_body code{font-family:var(--font-mono), monospace;background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:4px;padding:2px 6px;font-size:13px}.Jxi2iW_body blockquote{border-left:3px solid var(--box-color);background:var(--c-surface);color:var(--c-body);border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px;font-style:italic}.Jxi2iW_infoBox.Jxi2iW_warning{animation:2s ease-in-out infinite Jxi2iW_pulseWarning}@keyframes Jxi2iW_pulseWarning{0%,to{border-color:var(--box-border)}50%{border-color:var(--box-color);box-shadow:0 0 20px var(--box-border)}}@media (max-width:640px){.Jxi2iW_infoBox{border-left:4px solid var(--box-color);border-top:none;border-bottom:none;border-right:none;border-radius:0;gap:10px;margin:1rem -8px;padding:14px 16px}.Jxi2iW_iconWrapper{width:32px;height:32px;font-size:16px}.Jxi2iW_body{font-size:14px}}
.HBfSxa_faq{flex-direction:column;gap:10px;margin:2rem 0;display:flex}.HBfSxa_faqItem{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;transition:all .3s;overflow:hidden}.HBfSxa_faqItem.HBfSxa_open{border-color:rgb(var(--c-blue-rgb) / .3);box-shadow:0 8px 32px #101b3314}.HBfSxa_faqQuestion{cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-outfit), sans-serif;color:var(--c-ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;line-height:1.5;list-style:none;display:flex}.HBfSxa_faqQuestion::-webkit-details-marker{display:none}.HBfSxa_faqQuestion:focus-visible{outline:2px solid var(--c-blue);outline-offset:-2px}.HBfSxa_questionText{text-align:left;flex:1}.HBfSxa_chevron{background:rgb(var(--c-blue-rgb) / .1);width:28px;height:28px;color:var(--c-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.HBfSxa_faqItem.HBfSxa_open .HBfSxa_chevron{transform:rotate(180deg)}.HBfSxa_faqAnswer{padding:0 20px 20px;animation:.3s ease-out HBfSxa_slideDown}@keyframes HBfSxa_slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.HBfSxa_answerContent{color:var(--c-body);font-size:14.5px;line-height:1.85}.HBfSxa_answerContent :first-child{margin-top:0}.HBfSxa_answerContent :last-child{margin-bottom:0}.HBfSxa_answerContent p{margin:10px 0}.HBfSxa_answerContent ul,.HBfSxa_answerContent ol{margin:10px 0;padding-left:24px}.HBfSxa_answerContent li{margin:6px 0}.HBfSxa_answerContent strong{color:var(--c-ink);font-weight:700}.HBfSxa_answerContent a{color:var(--c-blue);text-underline-offset:2px;text-decoration:underline}.HBfSxa_answerContent a:hover{text-decoration:none}.HBfSxa_answerContent code{font-family:var(--font-mono), monospace;background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:4px;padding:2px 6px;font-size:13px}.HBfSxa_answerContent blockquote{border-left:3px solid var(--c-blue);background:var(--c-surface);color:var(--c-body);border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px;font-style:italic}@media (max-width:640px){.HBfSxa_faqQuestion{padding:16px;font-size:15px}.HBfSxa_faqAnswer{padding:0 16px 16px}}
.KnwyVa_author-hero{padding:48px var(--blog-gutter) 32px;text-align:center;margin:0;position:relative;overflow:hidden}.KnwyVa_hero-gradient{pointer-events:none;position:absolute;inset:0}.KnwyVa_hero-content{min-width:0;max-width:700px;margin:0 auto;position:relative}.KnwyVa_author-badge{text-transform:uppercase;letter-spacing:1px;border:1px solid;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.KnwyVa_author-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid rgb(var(--c-blue-rgb) / .35);background:var(--c-surface-soft);border-radius:50%;width:84px;height:84px;margin:0 auto 1rem;display:block;box-shadow:0 10px 30px #101b331f}.KnwyVa_author-role{letter-spacing:1.6px;text-transform:uppercase;color:var(--c-blue);margin-bottom:.75rem;font-size:12px;font-weight:800;display:inline-block}.KnwyVa_author-socials{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:.5rem;display:flex}.KnwyVa_author-social{text-transform:capitalize;min-height:44px;color:var(--c-body);background:var(--c-surface);border:1px solid var(--c-border);border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.KnwyVa_author-social:hover{color:var(--c-blue);border-color:rgb(var(--c-blue-rgb) / .4);background:rgb(var(--c-blue-rgb) / .07)}.KnwyVa_hero-title{text-wrap:balance;letter-spacing:-.04em;color:var(--c-ink);font-size:clamp(30px,4.3vw,52px);font-weight:800;line-height:1.15;font-family:var(--font-outfit), sans-serif;margin:0 0 1rem}.KnwyVa_hero-description{color:var(--c-muted);max-width:65ch;margin:0 auto 1.5rem;font-size:clamp(18px,2.2vw,22px);line-height:1.7}.KnwyVa_hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.KnwyVa_post-count{color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:600}.KnwyVa_posts-section{padding:32px var(--blog-gutter) 48px}.KnwyVa_container{max-width:var(--blog-width);margin:0 auto}.KnwyVa_posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;display:grid}.KnwyVa_empty-state{text-align:center;color:var(--c-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:4rem 2rem;display:flex}.KnwyVa_empty-icon{font-size:48px;line-height:1}.KnwyVa_empty-state h2{color:var(--c-ink);margin:0;font-size:24px;font-weight:700}.KnwyVa_empty-state p{margin:0;font-size:16px;line-height:1.6}.KnwyVa_back-link{color:var(--c-blue);border:2px solid rgb(var(--c-blue-rgb) / .3);background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.KnwyVa_back-link:hover{border-color:var(--c-blue);background:rgb(var(--c-blue-rgb) / .1)}@media (max-width:1099px){.KnwyVa_posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.KnwyVa_author-hero{padding:32px var(--blog-gutter) 24px;margin:0}.KnwyVa_posts-section{padding:24px var(--blog-gutter) 32px}.KnwyVa_posts-grid{grid-template-columns:1fr}}.KnwyVa_archive-breadcrumb{max-width:var(--blog-width);text-align:left;margin:0 auto 24px}.KnwyVa_archive-breadcrumb a{min-height:44px;color:var(--c-blue);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.KnwyVa_archive-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}
.omnaOq_category-hero{padding:48px var(--blog-gutter) 32px;text-align:center;margin:0;position:relative;overflow:hidden}.omnaOq_hero-gradient{pointer-events:none;position:absolute;inset:0}.omnaOq_hero-content{min-width:0;max-width:700px;margin:0 auto;position:relative}.omnaOq_category-badge{text-transform:uppercase;letter-spacing:1px;border:1px solid;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.omnaOq_category-icon{font-size:16px}.omnaOq_hero-title{text-wrap:balance;letter-spacing:-.04em;color:var(--c-ink);font-size:clamp(30px,4.3vw,52px);font-weight:800;line-height:1.15;font-family:var(--font-outfit), sans-serif;margin:0 0 1rem}.omnaOq_hero-description{color:var(--c-muted);max-width:65ch;margin:0 auto 1.5rem;font-size:clamp(18px,2.2vw,22px);line-height:1.7}.omnaOq_hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.omnaOq_post-count{color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:600}.omnaOq_posts-section{padding:32px var(--blog-gutter) 48px}.omnaOq_container{max-width:var(--blog-width);margin:0 auto}.omnaOq_posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;display:grid}.omnaOq_empty-state{text-align:center;color:var(--c-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:4rem 2rem;display:flex}.omnaOq_empty-icon{font-size:48px;line-height:1}.omnaOq_empty-state h2{color:var(--c-ink);margin:0;font-size:24px;font-weight:700}.omnaOq_empty-state p{margin:0;font-size:16px;line-height:1.6}.omnaOq_back-link{color:var(--c-blue);border:2px solid rgb(var(--c-blue-rgb) / .3);background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.omnaOq_back-link:hover{border-color:var(--c-blue);background:rgb(var(--c-blue-rgb) / .1)}@media (max-width:1099px){.omnaOq_posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.omnaOq_category-hero{padding:32px var(--blog-gutter) 24px;margin:0}.omnaOq_posts-section{padding:24px var(--blog-gutter) 32px}.omnaOq_posts-grid{grid-template-columns:1fr}}.omnaOq_archive-breadcrumb{max-width:var(--blog-width);text-align:left;margin:0 auto 24px}.omnaOq_archive-breadcrumb a{min-height:44px;color:var(--c-blue);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.omnaOq_archive-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}
.x2nh-q_blog-hero{padding:56px var(--blog-gutter) 40px;background:var(--c-surface);border-bottom:1px solid var(--c-border);position:relative}.x2nh-q_hero-gradient{display:none}.x2nh-q_hero-content{max-width:var(--blog-width);margin:0 auto}.x2nh-q_hero-title{letter-spacing:-.035em;max-width:850px;color:var(--c-ink);text-wrap:balance;margin:16px 0 20px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.12}.x2nh-q_highlight{color:var(--c-blue)}.x2nh-q_hero-description{color:var(--c-muted);max-width:68ch;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.75}.x2nh-q_hero-stats{border-top:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:800px;margin-top:32px;padding-top:24px;display:grid}.x2nh-q_stat{flex-direction:column;gap:8px;min-width:0;display:flex}.x2nh-q_stat-value{color:var(--c-primary);font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1}.x2nh-q_stat-label{color:var(--c-muted);font-size:12px;font-weight:600;line-height:1.5}.x2nh-q_featured-section,.x2nh-q_recent-section,.x2nh-q_categories-section,.x2nh-q_series-section{padding:48px var(--blog-gutter)}.x2nh-q_categories-section{background:var(--c-surface-soft)}.x2nh-q_container{max-width:var(--blog-width);margin:0 auto}.x2nh-q_section-header{margin-bottom:24px}.x2nh-q_section-title{letter-spacing:-.025em;color:var(--c-ink);margin:8px 0 0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.25}.x2nh-q_posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.x2nh-q_load-more{margin-top:32px}.x2nh-q_load-more-btn{max-width:100%;min-height:48px;color:var(--c-blue);border:1px solid var(--c-blue);border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.x2nh-q_load-more-btn:hover{background:var(--c-surface-soft)}.x2nh-q_categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.x2nh-q_category-card,.x2nh-q_series-card{border:1px solid var(--c-border);background:var(--c-surface);min-width:0;color:inherit;border-radius:16px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:box-shadow .2s;display:flex}.x2nh-q_category-card:hover,.x2nh-q_series-card:hover{box-shadow:var(--shadow-card)}.x2nh-q_category-icon,.x2nh-q_series-icon{font-size:28px;line-height:1}.x2nh-q_category-name,.x2nh-q_series-name{color:var(--c-ink);margin:0;font-size:18px;font-weight:700;line-height:1.4}.x2nh-q_category-desc,.x2nh-q_series-desc{color:var(--c-muted);margin:0;font-size:15px;line-height:1.7}.x2nh-q_category-link,.x2nh-q_series-link{color:var(--c-blue);margin-top:auto;padding-top:8px;font-size:14px;font-weight:700}.x2nh-q_series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.x2nh-q_series-meta{color:var(--c-muted);margin-top:auto;font-size:12px;line-height:1.6}@media (max-width:1099px){.x2nh-q_posts-grid,.x2nh-q_categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.x2nh-q_series-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.x2nh-q_blog-hero{padding:32px var(--blog-gutter)}.x2nh-q_hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:24px}.x2nh-q_featured-section,.x2nh-q_recent-section,.x2nh-q_categories-section,.x2nh-q_series-section{padding:32px var(--blog-gutter)}.x2nh-q_posts-grid,.x2nh-q_categories-grid{grid-template-columns:minmax(0,1fr)}.x2nh-q_category-card,.x2nh-q_series-card{padding:20px}}
._8m20wG_series-hero{padding:48px var(--blog-gutter) 32px;text-align:center;margin:0;position:relative;overflow:hidden}._8m20wG_hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% 0%, rgb(var(--c-violet-rgb) / .1) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}._8m20wG_hero-content{min-width:0;max-width:700px;margin:0 auto;position:relative}._8m20wG_series-badge{text-transform:uppercase;letter-spacing:1px;color:var(--c-violet);background:rgb(var(--c-violet-rgb) / .1);border:1px solid rgb(var(--c-violet-rgb) / .2);border-radius:9999px;margin-bottom:1.5rem;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}._8m20wG_hero-title{text-wrap:balance;letter-spacing:-.04em;color:var(--c-ink);font-size:clamp(30px,4.3vw,52px);font-weight:800;line-height:1.15;font-family:var(--font-outfit), sans-serif;margin:0 0 1rem}._8m20wG_hero-description{color:var(--c-muted);max-width:65ch;margin:0 auto 1.5rem;font-size:clamp(18px,2.2vw,22px);line-height:1.7}._8m20wG_hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}._8m20wG_series-progress{color:var(--c-muted);background:rgb(var(--c-violet-rgb) / .1);border:1px solid rgb(var(--c-violet-rgb) / .2);border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:600}._8m20wG_series-keywords{color:var(--c-muted);font-size:13px;font-family:var(--font-mono), monospace}._8m20wG_posts-section{padding:32px var(--blog-gutter) 48px}._8m20wG_container{max-width:var(--blog-width);margin:0 auto}._8m20wG_posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;display:grid}._8m20wG_empty-state{text-align:center;color:var(--c-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:4rem 2rem;display:flex}._8m20wG_empty-icon{font-size:48px;line-height:1}._8m20wG_empty-state h2{color:var(--c-ink);margin:0;font-size:24px;font-weight:700}._8m20wG_empty-state p{margin:0;font-size:16px;line-height:1.6}._8m20wG_series-incomplete{text-align:center;background:rgb(var(--c-violet-rgb) / .1);border:1px solid rgb(var(--c-violet-rgb) / .2);color:var(--c-body);border-radius:12px;grid-column:1/-1;margin-top:1rem;padding:2rem}._8m20wG_series-incomplete p{margin:0;font-size:15px}._8m20wG_series-incomplete strong{color:var(--c-violet)}@media (max-width:1099px){._8m20wG_posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){._8m20wG_series-hero{padding:32px var(--blog-gutter) 24px;margin:0}._8m20wG_posts-section{padding:24px var(--blog-gutter) 32px}._8m20wG_posts-grid{grid-template-columns:1fr}}._8m20wG_archive-breadcrumb{max-width:var(--blog-width);text-align:left;margin:0 auto 24px}._8m20wG_archive-breadcrumb a{min-height:44px;color:var(--c-blue);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._8m20wG_archive-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}
.tB0nOa_tag-hero{padding:48px var(--blog-gutter) 32px;text-align:center;margin:0;position:relative;overflow:hidden}.tB0nOa_hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% 0%, rgb(var(--c-blue-rgb) / .1) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.tB0nOa_hero-content{min-width:0;max-width:700px;margin:0 auto;position:relative}.tB0nOa_tag-badge{text-transform:uppercase;letter-spacing:1px;color:var(--c-blue);background:rgb(var(--c-blue-rgb) / .1);border:1px solid rgb(var(--c-blue-rgb) / .2);border-radius:9999px;margin-bottom:1.5rem;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.tB0nOa_hero-title{text-wrap:balance;letter-spacing:-.04em;color:var(--c-ink);font-size:clamp(30px,4.3vw,52px);font-weight:800;line-height:1.15;font-family:var(--font-outfit), sans-serif;margin:0 0 1rem}.tB0nOa_hero-description{color:var(--c-muted);max-width:65ch;margin:0 auto 1.5rem;font-size:clamp(18px,2.2vw,22px);line-height:1.7}.tB0nOa_hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.tB0nOa_post-count{color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:600}.tB0nOa_posts-section{padding:32px var(--blog-gutter) 48px}.tB0nOa_container{max-width:var(--blog-width);margin:0 auto}.tB0nOa_posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;display:grid}.tB0nOa_empty-state{text-align:center;color:var(--c-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:4rem 2rem;display:flex}.tB0nOa_empty-icon{font-size:48px;line-height:1}.tB0nOa_empty-state h2{color:var(--c-ink);margin:0;font-size:24px;font-weight:700}.tB0nOa_empty-state p{margin:0;font-size:16px;line-height:1.6}.tB0nOa_back-link{color:var(--c-blue);border:2px solid rgb(var(--c-blue-rgb) / .3);background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tB0nOa_back-link:hover{border-color:var(--c-blue);background:rgb(var(--c-blue-rgb) / .1)}@media (max-width:1099px){.tB0nOa_posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.tB0nOa_tag-hero{padding:32px var(--blog-gutter) 24px;margin:0}.tB0nOa_posts-section{padding:24px var(--blog-gutter) 32px}.tB0nOa_posts-grid{grid-template-columns:1fr}}.tB0nOa_archive-breadcrumb{max-width:var(--blog-width);text-align:left;margin:0 auto 24px}.tB0nOa_archive-breadcrumb a{min-height:44px;color:var(--c-blue);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tB0nOa_archive-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}
.ZEYa2q_card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:16px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ZEYa2q_card:hover{border-color:var(--c-blue);box-shadow:var(--shadow-card)}.ZEYa2q_cardLink{height:100%;color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.ZEYa2q_cardLink:focus-visible{outline-offset:-4px}.ZEYa2q_imageWrapper{background:#071120;min-width:0}.ZEYa2q_image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.ZEYa2q_content{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.ZEYa2q_cardMeta,.ZEYa2q_overlayContent{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.ZEYa2q_categoryTag{align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.ZEYa2q_seriesTag{color:var(--c-muted);font-size:12px;line-height:1.5}.ZEYa2q_bottomMeta{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px;display:flex}.ZEYa2q_date,.ZEYa2q_updatedDate{color:var(--c-muted);font-size:12px;line-height:1.5}.ZEYa2q_updatedDate{font-style:italic}.ZEYa2q_metaTop{flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;display:flex}.ZEYa2q_title{letter-spacing:-.02em;color:var(--c-ink);margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.35}.ZEYa2q_card:hover .ZEYa2q_title{color:var(--c-blue)}.ZEYa2q_excerpt{color:var(--c-muted);margin:0 0 20px;font-size:15px;line-height:1.7}.ZEYa2q_metaBottom,.ZEYa2q_footer{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.ZEYa2q_footer{justify-content:space-between}.ZEYa2q_difficulty,.ZEYa2q_firstTag{border:1px solid var(--c-border);border-radius:12px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5}.ZEYa2q_difficulty{text-transform:capitalize}.ZEYa2q_firstTag{color:var(--c-muted)}.ZEYa2q_readMore{color:var(--c-blue);font-size:14px;font-weight:700}.ZEYa2q_featured .ZEYa2q_title{text-wrap:balance;font-size:clamp(24px,2.6vw,36px);line-height:1.25}.ZEYa2q_compact .ZEYa2q_content{padding:16px}.ZEYa2q_compact .ZEYa2q_title{font-size:17px}.ZEYa2q_meta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (min-width:700px){.ZEYa2q_featured .ZEYa2q_cardLink{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ZEYa2q_featured .ZEYa2q_imageWrapper{align-items:center;display:flex}.ZEYa2q_featured .ZEYa2q_content{padding:clamp(24px,3vw,40px)}}@media (max-width:699px){.ZEYa2q_content{padding:20px}.ZEYa2q_card{border-radius:12px}}
.GKiwSG_h1{letter-spacing:-.04em;color:var(--c-ink);font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.1;font-family:var(--font-outfit), sans-serif;margin:2.5rem 0 1.25rem}.GKiwSG_h2{scroll-margin-top:calc(76px + var(--offerbar-h,0px) + 16px);letter-spacing:-.03em;color:var(--c-ink);border-bottom:2px solid rgb(var(--c-blue-rgb) / .2);font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1.2;font-family:var(--font-outfit), sans-serif;margin:3rem 0 1rem;padding-bottom:8px}.GKiwSG_h3{scroll-margin-top:calc(76px + var(--offerbar-h,0px) + 16px);letter-spacing:-.02em;color:var(--c-ink);font-size:clamp(22px,2.3vw,28px);font-weight:700;line-height:1.3;font-family:var(--font-outfit), sans-serif;margin:2.5rem 0 .75rem}.GKiwSG_h4{color:var(--c-ink);font-size:clamp(18px,2.2vw,24px);font-weight:600;line-height:1.4;font-family:var(--font-outfit), sans-serif;margin:2rem 0 .5rem}.GKiwSG_p{color:var(--c-body);max-width:72ch;margin:1rem 0;font-size:17px;line-height:1.8}.GKiwSG_link{color:var(--c-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.GKiwSG_link:hover{color:var(--c-teal);text-decoration-thickness:2px}.GKiwSG_external{padding-right:18px;position:relative}.GKiwSG_external:after{content:"";opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E");background-size:contain;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.GKiwSG_ul,.GKiwSG_ol{margin:1rem 0;padding-left:1.5rem;line-height:1.85}.GKiwSG_li{color:var(--c-body);margin:.5rem 0;position:relative}.GKiwSG_ul .GKiwSG_li::marker{color:var(--c-blue)}.GKiwSG_ol .GKiwSG_li::marker{color:var(--c-blue);font-weight:700;font-family:var(--font-mono), monospace}.GKiwSG_blockquote{border-left:4px solid var(--c-blue);background:rgb(var(--c-blue-rgb) / .05);color:var(--c-body);border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:16px;font-style:italic;line-height:1.8}.GKiwSG_blockquote p{color:inherit;margin:0}.GKiwSG_inlineCode{font-family:var(--font-mono), "JetBrains Mono", monospace;background:var(--c-surface-soft);border:1px solid var(--c-border);color:var(--c-blue);border-radius:4px;padding:2px 6px;font-size:.9em}.GKiwSG_pre{margin:1.5rem 0}.GKiwSG_tableWrapper{overscroll-behavior-x:contain;border:1px solid var(--c-border);border-radius:12px;max-width:100%;margin:1.5rem 0;overflow-x:auto}.GKiwSG_table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.GKiwSG_thead{background:rgb(var(--c-blue-rgb) / .1)}.GKiwSG_th{text-align:left;font-weight:700;font-family:var(--font-outfit), sans-serif;color:var(--c-blue);border-bottom:2px solid rgb(var(--c-blue-rgb) / .2);white-space:nowrap;padding:12px 16px}.GKiwSG_td{color:var(--c-body);border-bottom:1px solid var(--c-border);padding:12px 16px}.GKiwSG_tr:last-child .GKiwSG_td{border-bottom:none}.GKiwSG_tr:nth-child(2n){background:var(--c-surface)}.GKiwSG_tr:hover{background:rgb(var(--c-blue-rgb) / .03)}.GKiwSG_hr{border:none;border-top:1px solid var(--c-border);margin:3rem 0}.GKiwSG_figure{border:1px solid var(--c-border);border-radius:12px;margin:2rem 0;overflow:hidden}.GKiwSG_img{width:100%;height:auto;display:block}.GKiwSG_figcaption{color:var(--c-muted);text-align:center;background:var(--c-surface);border-top:1px solid var(--c-border);padding:12px 16px;font-size:13px;font-style:italic}.GKiwSG_strong{color:var(--c-ink);font-weight:700}.GKiwSG_em{color:var(--c-body);font-style:italic}@media (max-width:640px){.GKiwSG_h1{margin:2rem 0 1rem;font-size:clamp(28px,6vw,44px)}.GKiwSG_h2{margin:2.5rem 0 .75rem;font-size:clamp(24px,5vw,36px)}.GKiwSG_h3{margin:2rem 0 .5rem;font-size:clamp(20px,4.5vw,28px)}.GKiwSG_h4{margin:1.5rem 0 .5rem;font-size:clamp(17px,4vw,22px)}.GKiwSG_p{font-size:16px}.GKiwSG_blockquote{padding:1rem;font-size:15px}.GKiwSG_th,.GKiwSG_td{padding:10px 12px;font-size:13px}}
.Rn_jvq_blog-post{padding-bottom:48px}.Rn_jvq_post-layout{width:calc(100% - 2 * var(--blog-gutter));grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;max-width:1100px;margin:40px auto 0;display:grid}.Rn_jvq_post-main{grid-area:1/1;min-width:0;max-width:760px}.Rn_jvq_post-content{color:var(--c-body);overflow-wrap:anywhere;font-size:17px;line-height:1.8}.Rn_jvq_post-content>:first-child{margin-top:0}.Rn_jvq_post-content>:last-child{margin-bottom:0}.Rn_jvq_post-footer{width:calc(100% - 2 * var(--blog-gutter));border-top:1px solid var(--c-border);min-width:0;max-width:1100px;margin:48px auto 0;padding-top:32px}.Rn_jvq_post-footer>:first-child{margin-top:0}.Rn_jvq_post-footer .Rn_jvq_post-newsletter{width:100%}.Rn_jvq_post-sidebar{top:calc(76px + var(--offerbar-h,0px) + 16px);max-height:calc(100dvh - 76px - var(--offerbar-h,0px) - 32px);grid-area:1/2;min-width:0;position:sticky;overflow-y:auto}@media (max-width:1099px){.Rn_jvq_post-layout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:760px}.Rn_jvq_post-sidebar{grid-area:1/1;width:100%;max-height:none;position:static}.Rn_jvq_post-main{grid-row:2}.Rn_jvq_post-footer{max-width:760px}}@media (max-width:699px){.Rn_jvq_blog-post{padding-bottom:32px}.Rn_jvq_post-layout{margin-top:24px}.Rn_jvq_post-content{font-size:16px}.Rn_jvq_post-footer{padding-top:24px}}
.zpX0kG_paginated-hero{padding:48px var(--blog-gutter) 32px;text-align:center;margin:0;position:relative;overflow:hidden}.zpX0kG_hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% 0%, rgb(var(--c-primary-rgb) / .1) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.zpX0kG_hero-content{min-width:0;max-width:700px;margin:0 auto;position:relative}.zpX0kG_hero-title{text-wrap:balance;letter-spacing:-.04em;color:var(--c-ink);font-size:clamp(30px,4.3vw,52px);font-weight:800;line-height:1.15;font-family:var(--font-outfit), sans-serif;margin:.5rem 0 1rem}.zpX0kG_page-number{color:var(--c-blue)}.zpX0kG_hero-description{color:var(--c-muted);max-width:65ch;margin:0 auto 1.5rem;font-size:clamp(18px,2.2vw,22px);line-height:1.7}.zpX0kG_hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.zpX0kG_page-info{color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:600}.zpX0kG_posts-section{padding:32px var(--blog-gutter) 48px}.zpX0kG_container{max-width:var(--blog-width);margin:0 auto}.zpX0kG_posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;display:grid}.zpX0kG_pagination{border-top:1px solid var(--c-border);justify-content:center;align-items:center;gap:16px;margin-top:3rem;padding-top:2rem;display:flex}.zpX0kG_page-btn{font-size:14px;font-weight:700;font-family:var(--font-outfit), sans-serif;color:var(--c-blue);border:2px solid rgb(var(--c-blue-rgb) / .3);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:all .2s;display:inline-flex}.zpX0kG_page-btn:hover{border-color:var(--c-blue);background:rgb(var(--c-blue-rgb) / .1);transform:translateY(-2px)}.zpX0kG_page-btn:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.zpX0kG_page-indicator{color:var(--c-muted);font-size:14px;font-weight:600;font-family:var(--font-mono), monospace;padding:0 8px}@media (max-width:1099px){.zpX0kG_posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.zpX0kG_paginated-hero{padding:32px var(--blog-gutter) 24px;margin:0}.zpX0kG_posts-section{padding:24px var(--blog-gutter) 32px}.zpX0kG_posts-grid{grid-template-columns:1fr}.zpX0kG_pagination{flex-direction:column;gap:12px}.zpX0kG_page-btn{justify-content:center;width:100%}}.zpX0kG_archive-breadcrumb{max-width:var(--blog-width);text-align:left;margin:0 auto 24px}.zpX0kG_archive-breadcrumb a{min-height:44px;color:var(--c-blue);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.zpX0kG_archive-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}
