.container{display:flex;flex-direction:column;min-height:100vh}.aside{max-height:50vh;overflow-y:auto;padding:0 2rem;width:100%}.aside-placeholder{display:none}.toc-link{color:var(--text-color);transition:color .2s ease}.toc-link.active{--active-color: #00f742;color:var(--active-color)}.toc-link:hover{color:var(--hover-color)}.main{padding:1.5rem 2rem}.fab-scroll-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background-color:#444;color:#fff;border:none;border-radius:50%;font-size:1.5rem;box-shadow:0 4px 12px #00000040;cursor:pointer;z-index:1000;transition:opacity .3s ease}.fab-scroll-top:hover{background-color:#333}.clause-section>div>ul,.clause-section>div>div>ul{padding-left:2rem}.clause-section>div>ul>li ul li{font-weight:400}.clause-section ul ul{padding-left:4rem}@media (min-width: 1024px){.container{width:100%;margin:0 auto;max-width:1600px;min-height:100vh;padding:2rem}.layout{display:flex;flex-direction:row;height:100%}.main{width:75%;padding:0 2rem;overflow-y:auto}.aside{width:25%;padding:1rem;height:50vh;color:#ccc;border-right:2px solid rgba(255,255,255,.05);overflow-y:auto}.aside.sticky{position:fixed;left:0;padding:1rem 2rem;width:25%;overflow-y:auto;z-index:10}.aside-content{position:relative;height:100%}.aside-placeholder{display:none;width:25%}.aside-placeholder.visible{display:block}.title{font-size:3rem;font-weight:700;margin-bottom:2rem}.clause-section{margin-bottom:2rem}.clause-section h3{font-size:1.5rem;margin-bottom:1rem}.toc-link.active{transition:color .5s ease}}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-in-out}.logo{transition:filter .3s;width:30px;will-change:filter}.logo:hover{filter:drop-shadow(0 0 2em teal);cursor:pointer}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.theme-switch-container{display:flex;flex-direction:column;align-items:start}.switch-root{all:unset;width:48px;height:20px;border-radius:9999px;position:relative;cursor:pointer;transition:background-color .3s ease}.switch-root[data-state=checked]{background-color:#fff}.switch-thumb{display:block;width:17px;height:17px;border-radius:50%;transition:transform .2s ease;transform:translate(2px);will-change:transform;box-shadow:0 1px 2px #00000040;position:absolute;top:2px;left:2px}.switch-root[data-state=checked] .switch-thumb{transform:translate(22px)}.display-picture{align-items:center;aspect-ratio:1 / 1;display:flex;border-radius:50%;justify-content:center;overflow:hidden;width:40%}.display-picture .logo{width:90%;height:auto;object-fit:contain}.navbar{align-items:center;display:flex;padding:1em;position:relative;top:0;width:100%;z-index:100}.backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;transition:opacity .3s ease}.backdrop.show{display:block}.logo{width:32px;height:auto;display:block;transition:filter .3s ease;margin:0 .5rem;will-change:filter}.nav-link-with-hover{text-decoration:none;color:#fff;display:block;width:100%}.nav-item{align-items:center;color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:.75rem 1.2rem;transition:background .2s ease}.nav-item .icon{font-size:1.4rem;display:flex;align-items:center;justify-content:center}.side-drawer{position:fixed;top:0;left:0;width:85%;height:100vh;transform:translate(-100%);transition:transform .3s ease;padding:1rem 0;z-index:180}.side-drawer.open{transform:translate(0)}.nav-drawer-header{display:flex;justify-content:space-between;padding:.3rem 1rem}.mobile-toggle{position:absolute;top:1rem;right:1rem;font-size:2rem;background:none;border:none;color:inherit;z-index:101}@media (min-width: 600px){.navbar,.nav-links,.nav-links-container{background-color:transparent}.nav-links-container{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;padding-left:5%;width:100%}.nav-drawer-header{min-width:12rem;width:20%}.nav-links{align-items:center;display:flex}.display-picture{background-color:#f0f0f01a;width:50px}.nav-link{align-items:center;display:flex;font-weight:700;gap:.5rem;transition:color .2s ease;color:var(--text-color)}.nav-link-label{align-items:center;display:flex;gap:.5rem}.nav-link svg{transition:color .2s ease}.tablet-nav-label,.tablet-nav-subitem{font-weight:700}.tablet-nav-label{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;font-weight:500;font-size:1rem;transition:color .2s ease}.tablet-nav-label:hover,.tablet-nav-subitem:hover{color:#e0e0e0}.tablet-nav-label-content{display:flex;align-items:center;gap:.5rem}.tablet-nav-chevron{align-items:center;display:inline-flex;justify-content:center;line-height:0;transform-origin:center;transition:transform .3s ease-in-out;vertical-align:middle}.tablet-nav-chevron svg{font-size:1rem;transform-origin:center;vertical-align:middle}.tablet-nav-chevron.open{transform:rotate(180deg)}.tablet-nav-subitem{--hover-color: #3A3B3C;--text-color: white;align-items:center;color:var(--text-color);display:flex;gap:.5rem;font-size:.875rem;padding:.75rem;text-decoration:none;transition:color .2s ease}.hover-enabled:hover,.nav-link.active{color:var(--hover-color)}}@media (min-width: 600px) and (max-width: 767px){.nav-links-container{position:relative}.nav-links{align-items:start;border-bottom:#e0e0e0 1px solid;border-top:#e0e0e0 1px solid;flex-direction:column;left:0;max-height:0;opacity:0;overflow:visible;position:absolute;top:100%;transform:scaleY(.95);transform-origin:top;transition:max-height .4s ease,opacity .3s ease,transform .3s ease}.nav-links.expanded{max-height:500px;opacity:1;transform:scaleY(1)}.nav-link,.tablet-nav-item,.tablet-nav-label,.tablet-nav-label-content{width:100%}.tablet-nav-chevron{transform:rotate(-90deg)}.tablet-nav-chevron.open{transform:rotate(90deg)}.tablet-nav-item{position:relative;padding:.75rem}.tablet-nav-item:active,.tablet-nav-subitem:active,.tablet-nav-item .nav-link:active{background-color:var(--bg-hover-color)!important;color:var(--hover-color)}.tablet-nav-submenu{display:flex;flex-direction:column;position:absolute;top:0;left:100%;min-width:180px;background-color:#000c;border:1px solid rgba(255,255,255,.15);border-radius:4px;box-shadow:0 0 12px #0006;z-index:100;opacity:0;max-height:0;overflow:hidden;pointer-events:none;transform:scaleY(.95);transform-origin:top left;transition:all .3s ease-in-out}.tablet-nav-submenu.open{max-height:1000px;max-width:1000px;opacity:1;transform:scaleY(1) translateY(-.1rem);pointer-events:auto;z-index:100}}@media (min-width: 768px) and (max-width: 1023px){.nav-links{border-bottom:none;border-top:none;flex-direction:row;left:0;opacity:0;padding:.5rem .5rem 0;position:absolute;top:0;transform:scaleY(.95) translateY(-100%);width:100vw;transition:all .3s ease-in-out}.nav-links.open{opacity:1;pointer-events:auto;transform:scaleY(1) translateY(0);visibility:visible;z-index:1}.tablet-nav-item{display:flex;padding:1rem;position:relative}.tablet-nav-item:active,.tablet-nav-subitem:active,.tablet-nav-item .nav-link:active{background-color:var(--bg-hover-color)!important;color:var(--hover-color)}.tablet-nav-submenu{display:flex;flex-direction:column;left:0;max-height:0;opacity:0;transform:scaleY(.95);transform-origin:top;transition:all .3s ease-in-out;position:absolute;top:100%;z-index:10;margin-left:0;overflow:visible;min-width:max-content;max-width:unset;white-space:nowrap;width:auto}.tablet-nav-submenu.open{max-height:500px;opacity:1;transform:scaleY(1);pointer-events:auto}.nav-links-container.excluded{pointer-events:none;background-color:transparent;visibility:hidden;position:absolute;left:0}}@media (min-width: 1024px){.navbar{padding:0 1.5rem;position:fixed}.nav-links-container{padding:0 0 0 5%}.nav-link{color:inherit;font-weight:700}.nav-link:hover{color:var(--text-hover-color)}.desktop-nav-item{display:flex;height:100%;position:relative}.desktop-nav-item:hover,.desktop-nav-item:hover .nav-link{--bg-hover-color: rgba(58, 59, 60, .75);--text-hover-color: #FFA07A;color:var(--text-hover-color)}.desktop-nav-item:hover .nav-link{background-color:transparent}.desktop-nav-item:hover{background-color:var(--bg-hover-color)}.desktop-nav-label{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;font-size:1rem;padding:.8rem .5rem;transition:color .2s ease}.desktop-nav-label-content{display:flex;align-items:center;gap:.5rem}.desktop-nav-chevron{align-items:center;display:inline-flex;justify-content:center;line-height:0;transform-origin:center;transition:transform .3s ease-in-out;vertical-align:middle}.desktop-nav-chevron svg{font-size:1rem;transform-origin:center;vertical-align:middle}.desktop-nav-chevron.open{transform:rotate(180deg)}.desktop-nav-submenu{display:flex;flex-direction:column;gap:.5rem;left:0;max-height:0;opacity:0;transform:scaleY(.95);transform-origin:top;transition:all .3s ease-in-out;padding:.5rem;position:absolute;top:100%;z-index:10;margin-left:0;overflow:visible;min-width:max-content;max-width:unset;white-space:nowrap;width:auto}.desktop-nav-submenu.open{max-height:500px;opacity:1;transform:scaleY(1);pointer-events:auto}.desktop-nav-subitem{--hover-color: #3A3B3C;--text-color: white;color:var(--text-color);display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .2s ease}.desktop-nav-subitem a:hover{color:var(--text-hover-color)}}@media (min-width: 1024px) and (max-width: 1279px){.display-picture{aspect-ratio:1 / 1;width:40px;height:40px}}.word-logo{width:150px}.nav-card{display:flex;flex-direction:row}.bottom-navbar{align-items:center;border-top-left-radius:1rem;border-top-right-radius:1rem;bottom:0;display:flex;height:80px;left:0;padding:.8rem 1.5rem;position:fixed;width:100%;z-index:200}.bottom-fade-enter{transform:translate(100%);opacity:0}.bottom-fade-enter-active{transform:translate(0);opacity:1;transition:all .3s ease-in-out}.bottom-fade-exit{transform:translate(0);opacity:1}.bottom-fade-exit-active{transform:translate(100%);opacity:0;transition:all .3s ease-in-out}.toolbar-container{display:flex;flex-direction:column}.toolbar-line{height:1px;width:100%;transform:translate(-100%)}.top-line-enter{transform:translate(-100%)}.top-line-enter-active{transform:translate(0);transition:transform .3s ease 0s}.top-line-enter-done{transform:translate(0)}.top-line-exit{transform:translate(-100%)}.top-line-exit-active{transform:translate(-100%);transition:transform .3s ease .6s}.bottom-line-enter{transform:translate(-100%)}.bottom-line-enter-active{transform:translate(0);transition:transform .3s ease .6s}.bottom-line-enter-done,.bottom-line-exit{transform:translate(0)}.bottom-line-exit-active{transform:translate(-100%);transition:transform .3s ease 0s}.toolbar-content{align-items:center;display:flex;flex-direction:row;min-height:3rem;opacity:0;padding:0 .4rem;transform:translate(100%)}.toolbar-content-enter{transform:translate(100%);opacity:0}.toolbar-content-enter-active{transform:translate(0);opacity:1;transition:transform .3s ease 0s}.toolbar-content-enter-done,.toolbar-content-exit{transform:translate(0);opacity:1}.toolbar-content-exit-active{transform:translate(100%);opacity:0;transition:transform .3s ease .3s,opacity .3s ease .3s}h1{font-size:1.2rem;padding:.25rem .5rem}[id]{scroll-margin-top:80px}body,html{min-width:320px;min-height:100vh;width:100%;height:100%}body{font-size:16px}@font-face{font-family:Indu-font;src:url(/assets/just_sans_regular-CL_VBPEe.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Indu-font;src:url(/assets/just_sans_bold-BWyUQxce.otf) format("opentype");font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Indu-font,Inter,-apple-system,BlinkMacSystemFont,system-ui,Avenir,Roboto,Helvetica,Helvetica Neue,Arial,Segoe UI,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;overflow-x:hidden;overflow-y:auto;color-scheme:light dark;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-primary: "Indu-font", sans-serif;--link-color: #0070f3;--link-color-primary-hover: #005bb5;--transition-normal: .3s ease}a{font-weight:500;color:var(--link-color);text-decoration:none;transition:color var(--transition-normal)}a:hover,a:focus-visible{color:var(--link-color-primary-hover);outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}p{margin:0 0 1.25em;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}
