/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-space-y-reverse:0}}}._shell_17c55_2{flex-direction:column;width:100%;display:flex}._articleHeader_17c55_2{padding-bottom:var(--heading-gap,20px);border-bottom:1px solid var(--color-border);grid-template-columns:200px minmax(0,720px);column-gap:40px;width:100%;display:grid}._heading_17c55_2{--heading-gap:0px}._articleHeader_17c55_2>*{grid-column:2}@media(max-width:900px){._articleHeader_17c55_2{grid-template-columns:1fr}._articleHeader_17c55_2>*{grid-column:1}}._meta_17c55_2{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-textSecondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}._metaItem_17c55_2{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:inline-flex}._articleGrid_17c55_2{margin-top:var(--heading-gap,20px);grid-template-columns:200px minmax(0,720px);gap:40px;display:grid}@media(max-width:900px){._articleGrid_17c55_2{grid-template-columns:1fr}}._tocRail_17c55_2{justify-content:flex-end;align-items:flex-start;display:flex}@media(max-width:900px){._tocRail_17c55_2{display:none}}._toc_17c55_2{width:200px;position:sticky;top:80px}._tocCaption_17c55_2{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.08em;color:var(--color-textSecondary);margin-bottom:10px}._tocList_17c55_2{border-left:2px solid var(--color-border);flex-direction:column;gap:6px;padding-left:12px;display:flex}._tocLink_17c55_2{font-size:var(--text-xs);color:var(--color-textSecondary);font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s}._tocLink_17c55_2:hover{color:var(--color-text)}._tocLinkActive_17c55_2{color:var(--color-accent);border-left:2px solid var(--color-accent);margin-left:-14px;padding-left:12px;font-weight:700}._prose_17c55_2{min-width:calc(var(--spacing,.25rem)*0);color:var(--color-text);font-size:var(--text-base);line-height:1.7}._prose_17c55_2 h2{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;color:var(--color-text);margin:36px 0 14px;scroll-margin-top:80px}._prose_17c55_2 h2:first-child{margin-top:0}._prose_17c55_2 h3{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text);margin:24px 0 8px}._prose_17c55_2 p{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:calc(var(--spacing,.25rem)*8);line-height:calc(var(--spacing,.25rem)*8);color:var(--color-textSecondary)}._prose_17c55_2 strong{color:var(--color-text);font-weight:650}._prose_17c55_2 a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}._prose_17c55_2 a:hover{opacity:.8}._prose_17c55_2 ul,._prose_17c55_2 ol{margin-bottom:calc(var(--spacing,.25rem)*7)}:where(:is(._prose_17c55_2 ul,._prose_17c55_2 ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}._prose_17c55_2 ul,._prose_17c55_2 ol{padding-left:calc(var(--spacing,.25rem)*6);color:var(--color-textSecondary)}._prose_17c55_2 ul{list-style-type:disc}._prose_17c55_2 ol{list-style-type:decimal}._prose_17c55_2 li{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:calc(var(--spacing,.25rem)*8);line-height:calc(var(--spacing,.25rem)*8)}._prose_17c55_2 li::marker{color:var(--color-accent)}._prose_17c55_2 li strong{color:var(--color-text)}._tableWrap_17c55_2{margin-inline:calc(var(--spacing,.25rem)*-5);margin-bottom:calc(var(--spacing,.25rem)*10);padding-inline:calc(var(--spacing,.25rem)*5);-webkit-overflow-scrolling:touch;overflow-x:auto}._prose_17c55_2 table{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border-collapse:separate;border-spacing:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}._prose_17c55_2 th{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:0;background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){._prose_17c55_2 th{background-color:color-mix(in srgb,var(--color-accent)8%,var(--color-surface))}}._prose_17c55_2 th{color:var(--color-text);border-bottom:1px solid var(--color-border)}@media(min-width:1400px){._prose_17c55_2 th{letter-spacing:.05em}}._prose_17c55_2 td{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:calc(var(--spacing,.25rem)*5);line-height:calc(var(--spacing,.25rem)*5);border-bottom:1px solid var(--color-border);color:var(--color-textSecondary);vertical-align:top}._prose_17c55_2 tbody tr:last-child td{border-bottom:none}._prose_17c55_2 tbody tr:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){._prose_17c55_2 tbody tr:hover{background-color:color-mix(in srgb,var(--color-accent)4%,transparent)}}._relatedSection_17c55_2{margin-top:64px}._relatedHeader_17c55_2{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}._sectionCaption_17c55_2{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.08em;color:var(--color-textSecondary)}._sectionTitle_17c55_2{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;color:var(--color-text);margin:6px 0 0}._ghostBtn_17c55_2{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-textSecondary);background:0 0;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}._ghostBtn_17c55_2:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){._ghostBtn_17c55_2:hover{background:color-mix(in srgb,var(--color-text)6%,transparent)}}._ghostBtn_17c55_2:hover{color:var(--color-text)}._relatedGrid_17c55_2{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media(max-width:900px){._relatedGrid_17c55_2{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._relatedGrid_17c55_2{grid-template-columns:1fr}}._relatedCard_17c55_2{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}._relatedCard_17c55_2:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){._relatedCard_17c55_2:hover{border-color:color-mix(in srgb,var(--color-accent)30%,var(--color-border))}}._relatedCardBody_17c55_2{padding:calc(var(--spacing,.25rem)*4);flex-direction:column;flex:1;gap:6px;display:flex}._relatedCardTitle_17c55_2{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:-.01em;color:var(--color-text)}._relatedCardMeta_17c55_2{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-textSecondary);margin-top:auto}@media(max-width:640px){._prose_17c55_2 h2{margin-top:calc(var(--spacing,.25rem)*10);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}._prose_17c55_2 p,._prose_17c55_2 li{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:calc(var(--spacing,.25rem)*7);line-height:calc(var(--spacing,.25rem)*7)}}@media(min-width:1400px){._prose_17c55_2 h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}._prose_17c55_2 h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}._prose_17c55_2 p,._prose_17c55_2 li{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}._tableWrap_17c55_2{margin-inline:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*0)}._prose_17c55_2 th{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}._prose_17c55_2 td{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
