._tableOfContents_13fs7_1{display:flex;flex-direction:column;max-height:calc(100dvh - var(--position-sticky-top) - var(--Scale-400, 1rem));width:100%}._title_13fs7_8{color:var(--Text-primary, #0a1910);flex-shrink:0;font-family:var(--Font-family-body, inherit);font-size:var(--paragraph-md-font-size, 1rem);font-weight:var(--Font-weight-bold, 700);line-height:var(--paragraph-md-line-height, 1.8);margin:0;padding-block:var(--Scale-200, .5rem)}._list_13fs7_19{display:flex;flex:1 1 auto;flex-direction:column;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}._item_13fs7_30{border-top:var(--Border-width-sm, 1px) solid var(--Border-default, #d1d1d1)}._item_13fs7_30 a{align-items:center;color:var(--Text-secondary, #454545);display:flex;font-family:var(--Font-family-body, inherit);font-size:var(--paragraph-md-font-size, 1rem);font-weight:var(--Font-weight-medium, 500);gap:var(--Layout-gap-sm, 1rem);justify-content:space-between;line-height:var(--paragraph-md-line-height, 1.8);padding:var(--Scale-200, .5rem);text-decoration:none;transition:color .2s ease,font-weight .2s ease,padding-left .2s ease}._item_13fs7_30 a iconify-icon{color:currentColor;flex:0 0 auto;font-size:20px}._itemActive_13fs7_53{border-top-color:var(--Border-action-hover, var(--Primary-925, #183525))}._itemActive_13fs7_53 a{color:var(--Text-primary, #0a1910);font-weight:var(--Font-weight-bold, 700);padding-left:calc(var(--Scale-200, .5rem) + .5rem)}._search_13fs7_62{flex-shrink:0;margin-block:var(--Scale-200, .5rem);position:relative}._search_13fs7_62 iconify-icon{color:var(--Text-secondary, #454545);font-size:16px;left:var(--Scale-300, .75rem);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._search_13fs7_62 input{background:var(--Surface-default, #fff);border:var(--Border-width-sm, 1px) solid var(--Border-default, #d1d1d1);border-radius:var(--Border-radius-md, 12px);color:var(--Text-primary, #0a1910);font:inherit;font-size:var(--paragraph-sm-font-size, .875rem);outline:none;padding:var(--Scale-200, .5rem) var(--Scale-300, .75rem) var(--Scale-200, .5rem) calc(var(--Scale-300, .75rem) * 2 + 16px);width:100%}._search_13fs7_62 input:focus-visible{border-color:var(--Border-action-hover, var(--Primary-925, #183525))}._searchStatus_13fs7_91{align-items:center;color:var(--Text-secondary, #454545);display:flex;flex-shrink:0;font-size:var(--paragraph-sm-font-size, .875rem);gap:var(--Scale-200, .5rem)}._searchStatus_13fs7_91:not(:empty){margin-bottom:var(--Scale-200, .5rem)}._searchStatus_13fs7_91 button{background:var(--Surface-default, #fff);border:var(--Border-width-sm, 1px) solid var(--Border-default, #d1d1d1);border-radius:var(--Border-radius-sm, 8px);color:inherit;cursor:pointer;font:inherit;padding:0 var(--Scale-200, .5rem)}._searchMark_13fs7_112{background:var(--Accent-200, #ffe7a8);border-radius:var(--Border-radius-sm, 3px);color:inherit}._searchMarkCurrent_13fs7_118{background:var(--Accent-500, #c65d32);color:var(--Text-on-action, #fff)}._fab_13fs7_123{display:none}@media (width <= 767px){._tableOfContents_13fs7_1[popover]{background:var(--Surface-page, #fff);border:0;box-sizing:border-box;box-shadow:20px 0 60px -20px hsl(from var(--Primary-925, #183525) h s l/.35);height:100dvh;inset:0 auto 0 0;margin:0;max-height:none;padding:var(--Scale-500, 1.25rem);position:fixed;transform:translate(-105%);transition:transform .3s ease,overlay .3s allow-discrete,display .3s allow-discrete;width:min(86vw,360px)}._tableOfContents_13fs7_1[popover]:not(:popover-open){display:none}._tableOfContents_13fs7_1[popover]:popover-open{transform:none}@starting-style{._tableOfContents_13fs7_1[popover]:popover-open{transform:translate(-105%)}}._tableOfContents_13fs7_1[popover]::backdrop{background:hsl(from var(--Primary-925, #183525) h s l/.4)}._fab_13fs7_123{align-items:center;background:var(--Surface-action-primary-default, var(--Primary-925, #183525));border:0;border-radius:var(--Border-radius-pill, 999px);box-shadow:0 12px 30px -10px hsl(from var(--Primary-925, #183525) h s l/.6);color:var(--Text-on-action, #fff);cursor:pointer;display:inline-flex;font-family:var(--Font-family-body, inherit);font-size:var(--paragraph-md-font-size, 1rem);font-weight:var(--Font-weight-medium, 500);gap:var(--Scale-200, .5rem);left:var(--Scale-400, 1rem);padding:var(--Scale-300, .75rem) var(--Scale-500, 1.25rem);position:fixed;top:calc(var(--header-height, 80px) + var(--Scale-300, .75rem));z-index:40}}
