:root{interpolate-size:allow-keywords;--color-primary:#f77f89;--color-secondary:#008489;--color-accent:#02a8ad;--color-primary-see-through:rgba(247,127,137,.5);--color-secondary-see-through:rgba(0,132,137,.7);--color-accent-see-through:rgba(2,168,173,.7);--background-page:#fff;--background-nav:hsla(0,0%,100%,.9);--background-card:#f9f9f9;--background-card-secondary:#efefef;--background-overlay:#f5f6f9;--background-lightest:#fff;--background-page-see-through:hsla(0,0%,100%,.35);--background-card-see-through:hsla(0,0%,98%,.35);--background-card-secondary-see-through:hsla(0,0%,94%,.35);--background-overlay-see-through:rgba(245,246,249,.35);--background-lightest-see-through:hsla(0,0%,100%,.35);--text-primary:#222428;--text-secondary:#686a71;--text-light:#b5b5b5;--text-on-primary:#fff;--text-on-secondary:#fff;--text-primary-see-through:rgba(34,36,40,.35);--text-secondary-see-through:hsla(227,4%,43%,.35);--text-light-see-through:hsla(0,0%,71%,.35);--text-on-primary-see-through:hsla(0,0%,100%,.35);--text-on-secondary-see-through:hsla(0,0%,100%,.35);--text-body:#736e6e;--text-heading:#686a71;--text-body-see-through:hsla(0,2%,44%,.35);--text-heading-see-through:hsla(227,4%,43%,.35);--border-light:#f4f5f8;--border-light-sm:#101115cf;--border-light-md:#e0e0e0;--border-medium:#b5b5b5;--border-dark:#222428;--border-light-see-through:rgba(244,245,248,.35);--border-light-sm-see-through:rgba(16,17,21,.35);--border-light-md-see-through:hsla(0,0%,88%,.35);--border-medium-see-through:hsla(0,0%,71%,.35);--border-dark-see-through:rgba(34,36,40,.35);--status-success:#008489;--status-warning:#ffc409;--status-error:#eb445a;--status-success-see-through:rgba(0,132,137,.35);--status-warning-see-through:rgba(255,196,9,.35);--status-error-see-through:rgba(235,68,90,.35);--rgb-background-page:255,255,255;--rgb-background-card:248,248,248;--font-size-h1:clamp(1.6rem,min(3.7vw,2.7rem),2.9rem);--font-size-h2:clamp(1.35rem,min(3.2vw,2.2rem),2.4rem);--font-size-h3:clamp(1.2rem,min(2.7vw,1.85rem),2.1rem);--font-size-h4:clamp(1.05rem,min(2.2vw,1.45rem),1.6rem);--font-size-h5:clamp(.9rem,min(1.85vw,1.1rem),1.2rem);--font-size-h6:clamp(.8rem,min(1.35vw,.95rem),1.1rem);--font-size-p:clamp(.8rem, calc(.5vw + .8rem) ,1.1rem);--font-size-span:clamp(.8rem, calc(.3vw + .6rem) ,1rem);--font-size-span-small:clamp(.7rem, calc(.25vw + .5rem) ,.85rem);--line-height-base:1.8;--line-height-heading:1.2;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-xxxl:4rem;--spacing-xxxxl:5rem;--border-width-xs:.5px;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:3px;--border-radius-xs:.2rem;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:1rem;--border-radius-full:50%;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-inset:inset 0 2px 4px rgba(0,0,0,.06);--z-index-base:1;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--nav-height:68px;--footer-height:400px;--sidebar-width-mobile:min(450px,80%);--sidebar-width-desktop:300px;--toc-width-mobile:min(400px,70%);--toc-width-desktop:200px;--padding-component-sm:min(2em,2%);--padding-component-md:min(4em,4%);--glow-height-default:20%;--glow-width-default:2px;--glow-height-toc:15%;--nav-shadow:0 2px 4px rgba(0,0,0,.1);--sidebar-shadow:4px 0 8px rgba(0,0,0,.1);--toc-shadow:-4px 0 8px rgba(0,0,0,.1);--see-through-bg:hsla(0,0%,98%,.9);--homepage-bg-gradient:#fff;--homepage-bg-shadow:none;--status-container-border:#000;--info-background:#f6ffed;--info-border:#b7eb8f;--info-color:#52c41a;--warning-background:#fffbe6;--warning-border:#ffd591;--warning-color:#faad14;--error-background:#fff0f0;--error-border:#ffc4c4;--error-color:#f5222d}.dark-mode{--color-primary:#00969b;--color-secondary:#00969b;--color-accent:#02bdc3;--color-primary-see-through:rgba(0,150,155,.7);--color-secondary-see-through:rgba(0,150,155,.7);--color-accent-see-through:rgba(2,189,195,.7);--background-page:#1a1a1a;--background-nav:rgba(26,26,26,.9);--background-card:#222;--background-card-secondary:#3a3a3a;--background-overlay:#1a1a1a;--background-lightest:#3a3a3a;--background-page-see-through:rgba(26,26,26,.35);--background-card-see-through:rgba(34,34,34,.35);--background-card-secondary-see-through:rgba(58,58,58,.35);--background-overlay-see-through:rgba(26,26,26,.35);--background-lightest-see-through:rgba(58,58,58,.35);--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-light:#757575;--text-on-primary:#fff;--text-on-secondary:#fff;--text-primary-see-through:hsla(0,0%,88%,.35);--text-secondary-see-through:hsla(0,0%,69%,.35);--text-light-see-through:hsla(0,0%,46%,.35);--text-on-primary-see-through:hsla(0,0%,100%,.35);--text-on-secondary-see-through:hsla(0,0%,100%,.35);--text-body:#e0e0e0;--text-heading:#00969b;--text-body-see-through:hsla(0,0%,88%,.35);--text-heading-see-through:rgba(0,150,155,.35);--border-light:#333;--border-light-sm:#2a2a2a;--border-light-md:#444;--border-light-see-through:rgba(51,51,51,.35);--border-light-sm-see-through:rgba(42,42,42,.35);--border-light-md-see-through:rgba(68,68,68,.35);--border-medium-see-through:rgba(85,85,85,.35);--border-dark-see-through:hsla(0,0%,88%,.35);--status-success-see-through:rgba(60,184,103,.35);--status-warning-see-through:rgba(255,218,112,.35);--status-error-see-through:rgba(238,99,119,.35);--border-medium:#555;--border-dark:#e0e0e0;--status-success:#3cb867;--status-warning:#ffda70;--status-error:#ee6377;--shadow-hover-top:0 4px 6px -1px rgba(0,0,0,.2);--shadow-hover-middle:0 2px 4px -2px rgba(0,0,0,.2);--shadow-hover-bottom:0 -1px 2px -1px rgba(0,0,0,.1);--shadow-hover-spread:0 10px 15px -3px rgba(0,0,0,.15);--shadow-hover-inset:inset 0 1px 0 0 hsla(0,0%,100%,.05);--rgb-background-page:26,26,26;--rgb-background-card:44,44,44;--see-through-bg:rgba(26,26,26,.95);--homepage-bg-gradient:radial-gradient(circle,#016f6c,#003d3b);--homepage-bg-shadow:rgba(0,0,0,.3) 0px 19px 38px,rgba(0,0,0,.22) 0px 15px 12px;--status-container-border:#444;--info-background:#1a3e2c;--info-border:#4b785a;--info-color:#8fd8a8;--warning-background:#4c3717;--warning-border:#8b652a;--warning-color:#f2c94c;--error-background:#4b2427;--error-border:#9a4a51;--error-color:#ef5350}h1,h2,h3,h4,h5,h6,p{margin:var(--spacing-sm) 0}h1{margin:2rem 0}h1>a{color:var(--color-secondary)}body{background:var(--background-page);color:var(--text-secondary);margin:0;-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;color:var(--text-primary);font-family:var( --default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" ),serif;font-feature-settings:normal;font-variation-settings:normal;line-height:var(--line-height-base)}html::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{color:var(--text-heading);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{font-size:var(--font-size-p);line-height:var(--line-height-base);padding:min(var(--spacing-xl),1%);text-align:left}a{color:var(--color-primary);text-decoration:none;transition:all .3s ease-in-out}*,:after,:before{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.container{padding:min(var(--spacing-xl),2%)}img{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}button{background:none;border:none}table{border-collapse:collapse;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:var(--text-primary);line-height:var(--line-height-base);margin-bottom:var(--spacing-xl);overflow:hidden;width:100%}thead th{border-bottom:var(--border-width-md) solid var(--border-medium);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md) var(--spacing-lg);text-align:left;text-transform:uppercase}tbody td,thead th{background:var(--background-lightest);color:var(--text-secondary)}tbody td{border-bottom:var(--border-width-sm) solid var(--border-light);padding:var(--spacing-sm) var(--spacing-lg)}tbody tr:hover{background:var(--background-lightest);cursor:pointer;transform:translateY(-1px);transition:transform .3s ease-in-out}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:var(--background-lightest)}hr{background:linear-gradient(to right,transparent,var(--color-secondary),transparent);border:0;height:.5px;margin:var(--spacing-xs) 0}hr:after{background-image:radial-gradient(farthest-side at center top,var(--color-secondary) 0,transparent 100%);content:"";display:block;height:var(--spacing-xl)}.flex-center,.flex-end,.flex-space-around,.flex-space-between,.flex-start{align-items:center;display:flex;position:relative}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-center{justify-content:center}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-col-center,.flex-col-end,.flex-col-space-around,.flex-col-space-between,.flex-col-start{display:flex;flex-direction:column;justify-content:center;position:relative}.flex-col-center{align-items:center}.flex-col-start{align-items:flex-start}.flex-col-end{align-items:flex-end}.flex-col-space-between{align-items:stretch;justify-content:space-between}.flex-col-space-around{align-items:stretch;justify-content:space-around}.tooltip{align-items:center;background:var(--background-page);border:.5px solid var(--border-medium);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:var(--text-secondary);display:flex;gap:var(--spacing-xs);justify-content:space-around;margin-top:8px;opacity:0;padding:var(--spacing-xs);text-align:center;top:100%;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;visibility:hidden;width:-moz-max-content;width:max-content;z-index:80}.tooltip,.tooltip:before{left:50%;position:absolute;transform:translate(-50%)}.tooltip:before{border-color:transparent transparent var(--border-medium) transparent;border-style:solid;border-width:6px;bottom:100%;content:"";z-index:81}.tooltip:after{border-color:transparent transparent var(--background-page) transparent;border-style:solid;border-width:5px;bottom:100%;content:"";left:50%;position:absolute;transform:translate(-50%);z-index:82}.icon{color:var(--text-secondary);transform:rotate(0);transition:transform .3s ease-in-out}.rotate-icon{transform:rotate(180deg)}.btn{position:relative}.btn:hover>.tooltip{opacity:1;visibility:visible}.activeLink{color:var(--color-primary)}.chevron-icon{transition:transform .2s ease-in-out}.collection-btn:hover .chevron-icon{transform:rotate(180deg)}.unstyled-list{list-style:none;margin:0;padding:0}.padding-left-s{padding-left:.5rem}.grid-container{display:grid;grid-template-areas:"nav" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}aside{background:var(--background-page);border-right:var(--border-width-xs) solid var(--border-medium);box-shadow:var(--sidebar-shadow);box-sizing:border-box;left:0;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md);position:fixed;top:var(--nav-height);transition:.3s ease-in-out;white-space:nowrap;width:var(--sidebar-width-mobile);z-index:var(--z-index-sticky);-webkit-overflow-scrolling:touch;--glow-height:var(--glow-height-default);--glow-width:var(--glow-width-default);height:calc(100dvh - var(--nav-height))}aside>.close{display:none}.toc-container{background:var(--background-page);border-left:var(--border-width-sm) solid var(--border-medium);box-shadow:var(--toc-shadow);display:none;overflow-y:auto;padding-bottom:var(--spacing-xl);position:fixed;right:0;top:var(--nav-height);width:var(--toc-width-mobile);z-index:var(--z-index-sticky);-webkit-overflow-scrolling:touch;--glow-height:var(--glow-height-toc);--glow-width:var(--glow-width-default);height:calc(100dvh - var(--nav-height))}.toc-container:after{background:linear-gradient(180deg,transparent,rgba(0,170,255,.2),transparent);bottom:0;top:0;z-index:var(--z-index-base)}.toc-container:after,.toc-container:before{content:"";left:0;pointer-events:none;position:absolute;width:var(--glow-width)}.toc-container:before{animation:glow-move 3s ease-in-out infinite alternate;background:linear-gradient(to bottom,transparent,var(--color-primary),transparent);height:var(--glow-height);z-index:var(--z-index-fixed)}@keyframes glow-move{0%{top:0;transform:translateY(-50%)}to{top:100%;transform:translateY(-50%)}}.show{display:block;visibility:visible}.hide{display:none;visibility:hidden}main{grid-area:main;margin-top:var(--nav-height);overflow-x:hidden;padding:0 var(--spacing-md);padding-bottom:min(6em,15%);width:100%}@media(min-width:768px){.grid-container{grid-template-areas:"nav nav nav" "sidebar main toc" "footer footer footer";grid-template-columns:auto 2fr;grid-template-rows:var(--nav-height) 1fr auto}main{margin-top:0;overflow-y:auto}aside{align-self:start;grid-area:sidebar;overflow-x:hidden;position:sticky;top:var(--nav-height)}.toc-container,aside{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:75vh;width:100%}.toc-container{grid-area:toc;margin-right:var(--spacing-md);max-width:var(--toc-width-desktop);padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap}}@media(min-width:960px){.grid-container{grid-template-areas:"nav nav nav" "sidebar main toc" "footer footer footer";grid-template-columns:auto 2fr var(--toc-width-desktop);grid-template-rows:var(--nav-height) 1fr auto;margin:0;transition:grid-template-columns .3s ease-in-out}aside{border-right:none;box-shadow:none;white-space:nowrap;width:var(--sidebar-width-desktop)}.toc-container,aside{max-height:75vh;overflow-x:hidden;padding:var(--spacing-sm) var(--spacing-md)}.toc-container{grid-area:toc;margin-right:var(--spacing-md);max-width:var(--toc-width-desktop);position:sticky;width:100%}.toc-container:after{display:none}nav{border-bottom:none}.toc-container:before{display:none}}ul[data-v-b48c3300]{margin:0;padding:0}li[data-v-b48c3300],ul[data-v-b48c3300]{list-style:none}li[data-v-b48c3300]{overflow-y:scroll}.activeLink[data-v-b48c3300]{color:var(--color-primary)}a[data-v-b48c3300]{align-items:center;color:var(--text-secondary);display:flex;gap:var(--spacing-xs);position:relative;transition:color .3s ease-in-out}a[data-v-b48c3300]:hover{color:var(--color-primary)}.folder-container[data-v-b48c3300]{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-xs);justify-content:space-between}.folder-container[data-v-b48c3300]:hover{color:var(--color-primary)}.toggle-icon[data-v-b48c3300]{color:var(--text-secondary);margin-left:auto;transform:rotate(0);transition:transform .3s ease-in-out}.rotate-icon[data-v-b48c3300]{transform:rotate(180deg)}.sub-menu[data-v-b48c3300]{display:grid;grid-template-rows:0fr;overflow:hidden;padding-left:var(--spacing-lg);transition:grid-template-rows .3s ease-in-out;width:auto}.sub-menu-open[data-v-b48c3300]{grid-template-rows:1fr}.sub-menu-inner[data-v-b48c3300]{min-height:0}.breadcrumb-path[data-v-3fffab82]{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;margin-top:var(--spacing-xxs)}.breadcrumb-path[data-v-3fffab82]:hover{color:var(--color-primary)}.search-dialog-overlay[data-v-3fffab82]{-webkit-backdrop-filter:blur(.2em);backdrop-filter:blur(.2em);background:#1e1e1e66;inset:0;position:fixed;z-index:var(--z-index-modal-backdrop)}.wrapper[data-v-3fffab82]{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;position:fixed;width:100vw;width:100dvw;z-index:var(--z-index-modal)}.search-dialog-card[data-v-3fffab82]{align-self:end;background:var(--background-page);border-radius:var(--border-radius-md);height:90%;padding:min(var(--spacing-xl),4%);position:relative;transition:translate .3ms ease-in-out;width:100%}.results-lists[data-v-3fffab82]{overflow-y:auto}@media(min-width:960px){.search-dialog-card[data-v-3fffab82]{align-self:center;border:var(--border-width-sm) solid var(--border-medium);box-shadow:var(--shadow-md),0 1px 3px 0 var(--border-medium);height:80%;width:60%}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.search-dialog-card[data-v-3fffab82]:after,.search-dialog-card[data-v-3fffab82]:before{--angle:0deg;animation:spin-3fffab82 6s linear infinite;background-image:conic-gradient(from var(--angle),transparent 20%,var(--color-primary),var(--color-accent),var(--color-secondary),var(--color-primary));border-radius:var(--border-radius-md);content:"";height:calc(100% + 5px);left:50%;padding:var(--border-width-lg);position:absolute;top:50%;translate:-50% -50%;width:calc(100% + 5px);z-index:-1}.search-dialog-card[data-v-3fffab82]:before{filter:blur(2.5rem);opacity:.5}@keyframes spin-3fffab82{0%{--angle:0deg}to{--angle:360deg}}}.search-input-container[data-v-3fffab82]{align-items:center;display:flex;width:100%}.search-input-container[data-v-3fffab82]:hover{color:var(--color-primary)}input[type=text][data-v-3fffab82]{background:transparent;border:none;caret-color:var(--color-primary);color:var(--text-secondary);font-size:var(--font-size-h5);height:2rem;outline:none;padding:min(var(--spacing-xs),2%);width:100%}[data-v-3fffab82]::-moz-placeholder{color:var(--text-secondary)}[data-v-3fffab82]::placeholder{color:var(--text-secondary)}input[type=text][data-v-3fffab82]:hover{caret-color:var(--color-primary)}input[type=text][data-v-3fffab82]:hover::-moz-placeholder{color:var(--color-primary)}input[type=text][data-v-3fffab82]:hover::placeholder{color:var(--color-primary)}.close-btn[data-v-3fffab82]{color:var(--text-secondary)}.close-btn[data-v-3fffab82]:hover{color:var(--color-primary)}ul[data-v-3fffab82]{list-style:none;padding:0}a[data-v-3fffab82]{align-items:center;color:var(--text-secondary);display:flex;gap:var(--spacing-xs);transition:color .2ms ease-in-out}.activeLink[data-v-3fffab82],a[data-v-3fffab82]:hover{color:var(--color-primary)}.close[data-v-3fffab82]{opacity:0;transform:scale(.9);translate:-100vw;visibility:hidden}.file-container[data-v-3fffab82]{height:100%;overflow-y:auto}.links-container[data-v-3fffab82]{height:auto;overflow-y:auto}.collections[data-v-3fffab82]{height:70%;overflow-y:scroll}
