:root{--lds-grid-color: #3546b3;--color-page-bg: white;--color-link: #274898;--color-primary: #274898;--color-primary-muted: #63739e;--color-primary-bg: #ebf4f6;--color-secondary: #d031c4;--header-left-color: rgba(3, 105, 163, 1);--header-right-color: rgba(209, 50, 196, 1);--header-background: linear-gradient( 60deg, var(--header-left-color) 0%, var(--header-right-color) 100% );--color-header-text: white;--color-text: #111;--color-text-soft: #3d3d3d;--color-text-light: #777;--color-panel: #f0f0f0;--color-border: #bbb;--color-form-input-border: #8b99bb;--color-textual-trigger: #999;--color-focused-content: #ffffc3;--font-body-family: Noto Serif, serif;--font-body-weight: 300;--font-body-variation: "wdth" 100;--font-body-line-height: 1.6;--font-headline-family: "Commissioner", sans-serif;--font-headline-weight: 200;--font-headline-bold-weight: 500;--font-headline-variation: "slnt" 0, "FLAR" 0, "VOLM" 0;--font-headline-line-height: 1.3;--gap-page: 30px;--gap-box: 15px;--gap-item: 10px;--radius-box: 5px;--max-reading-width: 440px;--header-height: 54px;--body-height: calc(100dvh - var(--header-height));--breadcrumb-height: 40px;--side-panel-width: calc(var(--max-reading-width) - 32px);--form-element-height: 32px;--minimize-duration-ms: 500;--desktop-panel-offset: 0;--bs-size: 32px;--bs-speed: 2s}@media screen and (min-width:768px){:root{--side-panel-width: var(--max-reading-width)}}*{box-sizing:border-box;font-optical-sizing:auto}body{margin:0;padding:0;color:var(--color-text);line-height:var(--font-body-line-height);min-height:100dvh}body,input,textarea,select{box-sizing:border-box;font-family:var(--font-body-family),serif;font-weight:var(--font-body-weight, normal);font-size:17px;font-variation-settings:var(--font-body-variation)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-headline-family),sans-serif;font-weight:var(--font-headline-weight, 200);font-variation-settings:var(--font-headline-variation);margin-top:1.4em;margin-bottom:.7em;line-height:var(--font-headline-line-height)}.bold-headlines :where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-headline-bold-weight, 500);color:var(--color-text-soft)}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4,h5,h6{font-size:1rem}a{color:var(--color-link);text-decoration:underline}a:hover,a:focus{color:var(--color-secondary)}a:focus{outline:1px dotted var(--color-border)}li{margin-top:.5em}ol,ul{margin:0;padding-left:2.75ch}li :where(h1,h2,h3,h4,h5,h6){margin-bottom:0}p{margin:.9em 0}hr{background:none;border:none;border-bottom:1px solid var(--color-border);margin:.9em 0}table{border-collapse:collapse}th,td{padding:.35em .5em;text-align:left;line-height:1.1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th{font-weight:500;border-bottom:1px solid var(--color-border)}blockquote{margin:.9em 2.75ch}input[type=text],textarea{padding:.5em;border:1px solid var(--color-form-input-border);outline:none;border-radius:3px;font-family:var(--font-headline-family),sans-serif;font-weight:300;font-variation-settings:var(--font-headline-variation);line-height:var(--font-headline-line-height);background-color:var(--color-page-bg);margin:0}input[type=text]{height:var(--form-element-height)}textarea{display:block}input[type=text]:focus,textarea:focus{border-color:var(--color-primary)}fieldset{border:none;margin:0;padding:0}legend{line-height:1.05;font-weight:300;margin-bottom:.35em;font-size:.9rem}label,.faux-label{line-height:1.05;font-size:.9rem}code{background-color:var(--color-panel);border:1px solid var(--color-border);padding:6px;color:#535455}pre{padding:9px;margin:0;font-size:12px;font-family:Monaco,Consolas,monospace}.faux-button,button{padding:0 .75em;height:var(--form-element-height);font-size:.9rem;background-color:var(--color-page-bg);border:1px solid var(--color-primary);border-radius:var(--radius-box);text-decoration:none;color:var(--color-primary);display:inline-flex;justify-content:center;align-items:center;gap:.33em;font-family:var(--font-headline-family),sans-serif;font-weight:400;font-variation-settings:var(--font-headline-variation);line-height:1;cursor:pointer;transition:all .25s ease-in-out}button.with-icon .las{font-size:1rem}.faux-button:hover,.faux-button:focus,button:hover,button:focus{border-color:var(--color-secondary);color:var(--color-secondary);outline:none}.faux-button.disabled,.faux-button.disabled:hover,.faux-button.disabled:focus,button[disabled],button[disabled]:hover,button[disabled]:focus{cursor:not-allowed;border-color:var(--color-border);color:var(--color-border)}select{height:var(--form-element-height);padding:0 40px 0 .75em;font-size:.9rem;font-family:var(--font-headline-family),sans-serif;font-weight:400;font-variation-settings:var(--font-headline-variation);cursor:pointer}.line-clamp-1{margin-top:.15em;padding-bottom:.15em;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{margin-top:.15em;padding-bottom:.15em;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{margin-top:.15em;padding-bottom:.15em;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{margin-top:.15em;padding-bottom:.15em;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-5{margin-top:.15em;padding-bottom:.15em;-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ErrorMessage{padding:var(--gap-page);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--gap-box)}.ErrorMessage h1,.ErrorMessage h2,.ErrorMessage h3,.ErrorMessage p{margin:0}.ErrorMessage code{overflow:auto}.LayoutStudy{min-height:100dvh;display:flex;flex-direction:column}.LayoutStudy main{position:relative;height:var(--body-height);overflow:hidden auto}.LayoutStudy main:has(.Breadcrumbs){scroll-padding-block-start:calc(var(--gap-page) + var(--breadcrumb-height))}.MainMenu{width:250px;background-color:var(--header-left-color);color:var(--color-header-text);position:fixed;top:var(--header-height);left:0;z-index:9000;padding-bottom:5px}.MainMenu.AvatarMenu{left:auto;right:0}.MainMenu ul,.MainMenu li{margin:0;padding:0}.MainMenu li{list-style:none}.MainMenu .item-text,.MainMenu a,.MainMenu a:hover,.MainMenu a:focus{line-height:1;border-top:1px solid rgba(255,255,255,.15);text-decoration:none;display:flex;align-items:center;justify-content:flex-start;gap:.5em;padding:0 var(--gap-box);height:45px;color:var(--color-header-text);font-weight:400;font-family:var(--font-headline-family),sans-serif;font-optical-sizing:auto;font-variation-settings:var(--font-headline-variation)}.MainMenu a:hover,.MainMenu a:focus{background-color:#ffffff1a}.MainMenu .icon{font-size:1.25em;line-height:0}.ClosedPanelsMenu,.MinimizedPanelsMenu{left:54px;width:auto;right:0}:is(.ClosedPanelsMenu,.MinimizedPanelsMenu) .item-text{justify-content:space-between}:is(.ClosedPanelsMenu,.MinimizedPanelsMenu) .delete{font-size:18px}:is(.ClosedPanelsMenu,.MinimizedPanelsMenu) .none{opacity:.7;font-size:.85em;font-style:italic}@media screen and (min-width:768px){.MainMenu.AvatarMenu{right:auto;left:calc(var(--max-reading-width) - 250px)}}.UndecoratedButton{border-radius:0;border:none;padding:0;margin:0;background:none;cursor:pointer;height:auto;color:inherit;font-family:inherit}.UndecoratedButton:focus,.UndecoratedButton:hover{outline:none;border:none;background:none;color:inherit}.UndecoratedButton.faux-link{font-family:var(--font-body-family),serif;font-weight:var(--font-body-weight, normal);font-variation-settings:var(--font-body-variation);text-decoration:underline;font-size:inherit}.Header{position:sticky;background:var(--header-background);color:var(--color-header-text);z-index:4000}.Header .header-row{height:var(--header-height);padding:var(--gap-item);display:flex;align-items:center;justify-content:space-between}.Header .hamburger{cursor:pointer}.Header .head-item{display:flex;justify-content:flex-start;align-items:center;gap:3px}.Header .head-item button{height:44px;width:44px;display:flex;justify-content:center;align-items:center;color:var(--color-page-bg);cursor:pointer;border-radius:8px}.Header .head-item button.selected{background-color:var(--color-secondary)}.Header .reopen-button,.Header .reopen-icon{display:flex;justify-content:center;align-items:center}.Header .reopen-icon{border:1px solid var(--color-header-text);border-radius:6px;width:30px;height:30px;font-size:15px;font-family:Helvetica,Arial,sans-serif;font-weight:400}.Header .jump-to .las,.Header .session-menu .las{font-size:1.7rem}.Header .search .las,.Header .bookmarks .las,.Header .hamburger .las,.Header .history-menu .las{font-size:1.5rem}.Header h2{margin:0;translate:0 -2px;font-size:1.2rem}.Header .avatar{cursor:pointer;font-size:1.8rem}.Header button.login-button{background-color:transparent;border-color:#fff;color:#fff;text-transform:uppercase}@media screen and (min-width:768px){.Header .header-row{width:var(--max-reading-width)}}.LoginPopup{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1em}.LoginPopup .alert{margin:10dvh 0 0}.LoadingSpinner{--duration: 4;--size: .5;--border-color: var(--color-primary);display:flex;justify-content:center;align-items:center;padding:60px;width:100%}.lds-grid{--box-size: calc(var(--size) * 16px);--radius-size: calc(var(--size) * 8px);--border-width: calc(var(--size) * 2px)}.lds-grid,.lds-grid div{box-sizing:border-box}.lds-grid{display:inline-block;position:relative;width:calc(var(--size) * 80px);height:calc(var(--size) * 80px)}.lds-grid div{position:absolute;width:var(--box-size);height:var(--box-size);border:var(--border-width) solid var(--border-color);animation:lds-grid calc(var(--duration) * 1.2s) linear infinite}.lds-grid div:nth-child(1){top:0;left:calc(var(--size) * var(--box-size));animation-delay:0s;border-radius:var(--radius-size) 0 0 0}.lds-grid div:nth-child(2){top:0;left:calc(var(--size) * var(--box-size) * 4);animation-delay:calc(var(--duration) * -.4s);border-radius:0 0 var(--radius-size) var(--radius-size)}.lds-grid div:nth-child(3){top:0;left:calc(var(--size) * var(--box-size) * 7);animation-delay:calc(var(--duration) * -.8s);border-radius:0 var(--radius-size) 0 0}.lds-grid div:nth-child(4){top:calc(var(--size) * var(--box-size) * 3);left:calc(var(--size) * var(--box-size));animation-delay:calc(var(--duration) * -.4s);border-radius:0 var(--radius-size) var(--radius-size) 0}.lds-grid div:nth-child(5){top:calc(var(--size) * var(--box-size) * 3);left:calc(var(--size) * var(--box-size) * 4);animation-delay:calc(var(--duration) * -.8s);border-radius:var(--radius-size)}.lds-grid div:nth-child(6){top:calc(var(--size) * var(--box-size) * 3);left:calc(var(--size) * var(--box-size) * 7);animation-delay:calc(var(--duration) * -1.2s);border-radius:var(--radius-size) 0 0 var(--radius-size)}.lds-grid div:nth-child(7){top:calc(var(--size) * var(--box-size) * 6);left:calc(var(--size) * var(--box-size));animation-delay:calc(var(--duration) * -.8s);border-radius:0 0 0 var(--radius-size)}.lds-grid div:nth-child(8){top:calc(var(--size) * var(--box-size) * 6);left:calc(var(--size) * var(--box-size) * 4);animation-delay:calc(var(--duration) * -1.2s);border-radius:var(--radius-size) var(--radius-size) 0 0}.lds-grid div:nth-child(9){top:calc(var(--size) * var(--box-size) * 6);left:calc(var(--size) * var(--box-size) * 7);animation-delay:calc(var(--duration) * -1.6s);border-radius:0 0 var(--radius-size) 0}@keyframes lds-grid{0%,to{opacity:1}50%{opacity:0}}.LoginGoogle .overlay{position:fixed;inset:0;background:#ffffffe0;display:flex;flex-direction:column;gap:var(--gap-page);justify-content:center;align-items:center;padding:var(--gap-page)}.LoginGoogle .LoadingSpinner{padding:0}.LoginGoogle .already-logged-in{border:1px solid var(--color-border);border-radius:var(--radius-box);background-color:var(--color-panel);padding:.45em 1em;text-align:center;font-style:italic}.Modal{position:fixed;inset:0;width:100dvw;height:100dvh;background-color:#fff;display:flex;flex-direction:column}.Modal .modal-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding:10px 10px 10px 16px;flex-shrink:0;background-color:var(--color-panel)}.Modal .modal-title-text{margin:0}.Modal .modal-close{font-size:1.35rem;color:var(--color-text-light)}.Modal .modal-body{padding:var(--gap-page);overflow:auto auto}
