.style-module__tI5Byq__container{justify-content:center;margin-block:40px;display:flex}.style-module__tI5Byq__page{background-color:rgb(var(--color-background));justify-content:center;max-width:1024px;min-height:100vh;display:flex}.style-module__tI5Byq__hero{background-color:rgb(var(--color-background));padding:var(--space-3xl) 0 var(--space-2xl)}.style-module__tI5Byq__heroContainer{max-width:720px;padding:0 var(--container-padding);text-align:center;margin:0 auto}.style-module__tI5Byq__badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid rgb(var(--color-border));border-radius:var(--radius-full);background-color:rgb(var(--color-surface));font-size:var(--font-xs);font-weight:var(--font-medium);color:rgb(var(--color-text-secondary));text-transform:capitalize;margin-bottom:var(--space-lg);display:inline-flex}.style-module__tI5Byq__badge svg{width:auto;height:10px;fill:rgba(var(--color-primary), .8)}.style-module__tI5Byq__title{font-size:var(--font-4xl);font-weight:var(--font-bold);color:rgb(var(--color-text));margin-bottom:var(--space-md);line-height:1.2}.style-module__tI5Byq__subtitle{font-size:var(--font-base);color:rgb(var(--color-text-secondary));line-height:1.6}.style-module__tI5Byq__coverWrap{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.style-module__tI5Byq__coverImageContainer{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:rgba(var(--color-purple), .08);width:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.style-module__tI5Byq__coverImage{object-fit:cover;width:100%;height:100%}.style-module__tI5Byq__bodyContainer{max-width:var(--container-max-width);padding:var(--space-2xl) var(--container-padding) var(--space-3xl);margin:0 auto}.style-module__tI5Byq__bodyGrid{gap:var(--space-3xl);grid-template-columns:1fr 280px;align-items:start;display:grid}.style-module__tI5Byq__content{color:rgb(var(--color-text));font-size:var(--font-base);overflow-wrap:anywhere;word-break:normal;max-width:1200px;line-height:1.8}.style-module__tI5Byq__content h1{font-size:var(--font-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-lg);color:rgb(var(--color-text));line-height:1.25}.style-module__tI5Byq__content h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:rgb(var(--color-text));margin-top:var(--space-2xl);margin-bottom:var(--space-md);scroll-margin-top:var(--space-2xl)}.style-module__tI5Byq__content h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:rgb(var(--color-text));margin-top:var(--space-xl);margin-bottom:var(--space-sm);scroll-margin-top:var(--space-2xl)}:is(.style-module__tI5Byq__content h4,.style-module__tI5Byq__content h5,.style-module__tI5Byq__content h6){font-size:var(--font-base);font-weight:var(--font-semibold);color:rgb(var(--color-text));margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.style-module__tI5Byq__content p{margin-bottom:var(--space-md);color:rgb(var(--color-text-secondary))}.style-module__tI5Byq__content p:last-child{margin-bottom:0}:is(.style-module__tI5Byq__content strong,.style-module__tI5Byq__content b){color:rgb(var(--color-text));font-weight:var(--font-semibold)}:is(.style-module__tI5Byq__content em,.style-module__tI5Byq__content i){font-style:italic}.style-module__tI5Byq__content small{font-size:var(--font-sm);color:rgb(var(--color-text-muted))}.style-module__tI5Byq__content mark{background-color:rgba(var(--color-primary), .15);color:rgb(var(--color-text));border-radius:var(--radius-xs,2px);padding:.1em .3em}.style-module__tI5Byq__content code{border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);background-color:rgba(var(--color-text), .04);color:rgb(var(--color-text));padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.style-module__tI5Byq__content a{color:rgb(var(--color-primary));text-underline-offset:3px;text-decoration:underline;transition:opacity .15s,color .15s}.style-module__tI5Byq__content a:hover{opacity:.8}:is(.style-module__tI5Byq__content ul,.style-module__tI5Byq__content ol){margin:0 0 var(--space-md);color:rgb(var(--color-text-secondary));padding-inline-start:var(--space-lg)}.style-module__tI5Byq__content li{margin-bottom:var(--space-xs)}.style-module__tI5Byq__content li:last-child{margin-bottom:0}:is(.style-module__tI5Byq__content li>ul,.style-module__tI5Byq__content li>ol){margin-top:var(--space-xs);margin-bottom:0}.style-module__tI5Byq__content blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-inline-start:3px solid rgb(var(--color-primary));background-color:rgba(var(--color-primary), .06);border-radius:var(--radius-sm);color:rgb(var(--color-text));font-style:italic}.style-module__tI5Byq__content blockquote p{color:rgb(var(--color-text));margin-bottom:0}.style-module__tI5Byq__content hr{border:none;border-top:1px solid rgb(var(--color-border));margin:var(--space-xl) 0}.style-module__tI5Byq__content .tableWrap{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:var(--space-xl);border-radius:5px;overflow-x:auto}.style-module__tI5Byq__content table{box-shadow:var(--shadow-md);border-collapse:collapse;background:#fff;border-radius:5px;width:100%;margin-bottom:20px;padding:10px 16px}.style-module__tI5Byq__content thead{border-bottom:1px solid rgb(var(--color-border))}.style-module__tI5Byq__content th{text-align:start;border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-text));font-size:var(--font-sm);font-weight:var(--font-semibold);padding:10px 12px}.style-module__tI5Byq__content tr{background:#fff}.style-module__tI5Byq__content td{font-size:var(--font-sm);color:rgb(var(--color-text-secondary));border-bottom:1px solid rgba(var(--color-border), .6);padding:10px 12px}.style-module__tI5Byq__content tbody tr:last-child td{border-bottom:none}.style-module__tI5Byq__content .legalMetaLine{margin-top:var(--space-xl);font-size:var(--font-sm);color:rgb(var(--color-text-muted))}.style-module__tI5Byq__sidebar{position:relative}.style-module__tI5Byq__sidebarSticky{top:var(--space-2xl);gap:var(--space-sm);border-inline-start:1px solid rgb(var(--color-border));flex-direction:column;padding-inline-start:var(--space-lg);display:flex;position:sticky}.style-module__tI5Byq__sidebarLabel{font-size:var(--font-sm);font-weight:var(--font-semibold);color:rgb(var(--color-text-muted));margin-bottom:var(--space-xs)}.style-module__tI5Byq__toc{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.style-module__tI5Byq__tocLink{font-size:var(--font-sm);color:rgb(var(--color-text-secondary));text-decoration:none;transition:color .15s}.style-module__tI5Byq__tocLink:hover{color:rgb(var(--color-text))}.style-module__tI5Byq__tocLinkActive{font-size:var(--font-sm);font-weight:var(--font-semibold);color:rgb(var(--color-text));text-underline-offset:3px;text-decoration:underline}.style-module__tI5Byq__sidebarMeta{gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid rgb(var(--color-border));flex-direction:column;display:flex}.style-module__tI5Byq__metaLabel{font-size:var(--font-xs);color:rgb(var(--color-text-muted))}.style-module__tI5Byq__metaValue{font-size:var(--font-sm);font-weight:var(--font-medium);color:rgb(var(--color-text));margin-bottom:var(--space-sm)}@media (max-width:1024px){.style-module__tI5Byq__bodyGrid{gap:var(--space-xl);grid-template-columns:1fr 240px}}@media (max-width:768px){.style-module__tI5Byq__hero{padding:var(--space-2xl) 0 var(--space-lg)}.style-module__tI5Byq__title{font-size:var(--font-2xl)}.style-module__tI5Byq__subtitle{font-size:var(--font-sm)}.style-module__tI5Byq__coverImageContainer{aspect-ratio:4/3;border-radius:var(--radius-md)}.style-module__tI5Byq__bodyGrid{gap:var(--space-xl);grid-template-columns:1fr}.style-module__tI5Byq__sidebarSticky{border-inline-start:none;border-top:1px solid rgb(var(--color-border));padding-inline-start:0;padding-top:var(--space-lg);position:static}.style-module__tI5Byq__content h1{font-size:var(--font-xl)}.style-module__tI5Byq__content h2{font-size:var(--font-lg)}.style-module__tI5Byq__content h3{font-size:var(--font-base)}.style-module__tI5Byq__content table{min-width:520px}}
