.CodeBlock-module__7ThuRW__wrapper{margin:var(--spacing-lg) 0;border:1px solid var(--border-color);background-color:#282a36;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000040}.CodeBlock-module__7ThuRW__header{align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-sm);background-color:#21222c;border-bottom:1px solid #ffffff0f;display:flex}.CodeBlock-module__7ThuRW__dots{flex-shrink:0;gap:6px;display:inline-flex}.CodeBlock-module__7ThuRW__dot{border-radius:50%;width:11px;height:11px}.CodeBlock-module__7ThuRW__dot[data-color=red]{background-color:#ff5f56}.CodeBlock-module__7ThuRW__dot[data-color=yellow]{background-color:#ffbd2e}.CodeBlock-module__7ThuRW__dot[data-color=green]{background-color:#27c93f}.CodeBlock-module__7ThuRW__lang{text-transform:uppercase;letter-spacing:.08em;color:var(--secondary-text-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.CodeBlock-module__7ThuRW__copyButton{color:#b9bfca;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:var(--transition-default);background-color:#0000;border:1px solid #ffffff1f;border-radius:6px;margin-left:auto;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.CodeBlock-module__7ThuRW__copyButton:hover{border-color:var(--accent-color);color:var(--accent-color)}.CodeBlock-module__7ThuRW__body{overflow:auto}.CodeBlock-module__7ThuRW__body pre{padding:var(--spacing-md);tab-size:2;margin:0;font-size:.82rem;line-height:1.6}.CodeBlock-module__7ThuRW__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.CodeBlock-module__7ThuRW__body code>div{padding:0!important}@media (max-width:768px){.CodeBlock-module__7ThuRW__body pre{padding:var(--spacing-sm);font-size:.74rem}}
.DefineTerm-module__d_cDyW__term{color:var(--accent-color);text-underline-offset:3px;cursor:help;outline:none;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;position:relative}.DefineTerm-module__d_cDyW__term:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #5eddac73}.DefineTerm-module__d_cDyW__tooltip{transform:translateX(calc(-50% + var(--tip-shift,0px))) translateY(4px);background-color:var(--header-color);width:max-content;max-width:min(260px,100vw - 16px);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);text-align:left;box-shadow:0 8px 24px var(--shadow-color);opacity:0;pointer-events:none;z-index:20;font-size:.8rem;font-weight:400;line-height:1.45;text-decoration:none;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%}.DefineTerm-module__d_cDyW__tooltipOpen{opacity:1;transform:translateX(calc(-50% + var(--tip-shift,0px))) translateY(0)}.DefineTerm-module__d_cDyW__tooltip:after{content:"";top:100%;left:calc(50% - var(--tip-shift,0px));border:6px solid #0000;border-top-color:var(--header-color);position:absolute;transform:translate(-50%)}
.Blog-module__Y7oqGG__blog{padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--background-color);color:var(--text-color);box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;line-height:1.75}.Blog-module__Y7oqGG__backLink{color:var(--secondary-text-color);margin-bottom:var(--spacing-lg);transition:var(--transition-default);align-items:center;gap:.4em;font-size:.9rem;display:inline-flex}.Blog-module__Y7oqGG__backLink:hover{color:var(--accent-color)}.Blog-module__Y7oqGG__title{color:var(--text-color);text-align:left;letter-spacing:-.02em;margin-bottom:var(--spacing-md);text-wrap:balance;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.Blog-module__Y7oqGG__meta{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);color:var(--secondary-text-color);margin-bottom:var(--spacing-sm);flex-wrap:wrap;font-size:.9rem;display:flex}.Blog-module__Y7oqGG__metaDot{opacity:.5}.Blog-module__Y7oqGG__description{color:var(--text-color);opacity:.85;margin-bottom:var(--spacing-md);font-size:1.2rem;line-height:1.6}.Blog-module__Y7oqGG__tags{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.Blog-module__Y7oqGG__tag{color:var(--accent-color);background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:16px;padding:2px 10px;font-size:.8rem}.Blog-module__Y7oqGG__content{color:#ffffffeb;font-size:1.075rem;line-height:1.8}.Blog-module__Y7oqGG__content h2{letter-spacing:-.01em;margin-top:calc(var(--spacing-xl) * .9);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color);font-size:1.7rem;font-weight:700;line-height:1.25}.Blog-module__Y7oqGG__content h3{color:var(--accent-color);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:1.35rem;font-weight:600;line-height:1.3}.Blog-module__Y7oqGG__content h4{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs);font-size:1.1rem;font-weight:600}.Blog-module__Y7oqGG__content p{margin-bottom:var(--spacing-md)}.Blog-module__Y7oqGG__content>p:first-of-type{color:var(--text-color);font-size:1.15rem}.Blog-module__Y7oqGG__content ul,.Blog-module__Y7oqGG__content ol{margin-bottom:var(--spacing-md);padding-left:1.4rem}.Blog-module__Y7oqGG__content li{margin-bottom:.4em;padding-left:.3rem}.Blog-module__Y7oqGG__content ul li::marker{color:var(--accent-color)}.Blog-module__Y7oqGG__content ol li::marker{color:var(--accent-color);font-variant-numeric:tabular-nums}.Blog-module__Y7oqGG__content strong{color:var(--text-color);font-weight:700}.Blog-module__Y7oqGG__content a{color:var(--accent-color);text-underline-offset:3px;transition:var(--transition-default);text-decoration:underline;text-decoration-thickness:1px}.Blog-module__Y7oqGG__content a:hover{opacity:.8}.Blog-module__Y7oqGG__content blockquote{margin:var(--spacing-md) 0;padding:var(--spacing-xs) var(--spacing-md);border-left:3px solid var(--accent-color);background-color:var(--card-bg-color);color:var(--secondary-text-color);border-radius:0 8px 8px 0}.Blog-module__Y7oqGG__content blockquote p:last-child{margin-bottom:0}.Blog-module__Y7oqGG__content :not(pre)>code{background-color:var(--card-bg-color);border:1px solid var(--border-color);color:var(--accent-color);border-radius:5px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.Blog-module__Y7oqGG__content img{border-radius:var(--border-radius);max-width:100%;height:auto;margin:var(--spacing-md) 0}.Blog-module__Y7oqGG__content hr{background-color:var(--border-color);height:1px;margin:var(--spacing-lg) 0;border:none}.Blog-module__Y7oqGG__content table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-md);font-size:.95rem;display:block;overflow-x:auto}.Blog-module__Y7oqGG__content th,.Blog-module__Y7oqGG__content td{border:1px solid var(--border-color);padding:var(--spacing-xs) var(--spacing-sm);text-align:left}.Blog-module__Y7oqGG__content th{background-color:var(--card-bg-color)}@media (max-width:768px){.Blog-module__Y7oqGG__blog{padding:var(--spacing-lg) var(--spacing-md)}.Blog-module__Y7oqGG__content{font-size:1.025rem}.Blog-module__Y7oqGG__content h2{font-size:1.45rem}.Blog-module__Y7oqGG__content h3{font-size:1.2rem}}
