: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;--color-os-blue: #007bff;--color-success: #1c8500;--color-success-bg: #cff6c4;--color-info: #0067d5;--color-info-bg: #cce1f8;--color-warning: #cd6700;--color-warning-bg: #f6e3c6;--color-danger: #a80000;--color-danger-bg: #ddc1c1;--mark-bg-yellow: #f6f49c;--mark-line-yellow: #a48304;--mark-bg-orange: #ffcbb1;--mark-line-orange: #d16a23;--mark-bg-pink: #ffbef0;--mark-line-pink: #c31099;--mark-bg-purple: #d6aaff;--mark-line-purple: #771bcd;--mark-bg-blue: #b4ddff;--mark-line-blue: #0e62b6;--mark-bg-green: #a9ffa6;--mark-line-green: #1a9e15;--mark-bg-gray: #e2e2e2;--mark-line-gray: #5c5c5c;--font-body-family: Noto Serif, serif;--font-body-weight: 300;--font-body-variation: "wdth" 100;--font-body-line-height: 1.6;--font-headline-family: Noto Sans Display, sans-serif;--font-headline-weight: 500;--font-headline-bold-weight: 500;--font-headline-variation: "wdth" 100;--font-headline-line-height: 1.3;--font-form-family: Noto Sans, sans-serif;--font-form-weight: 300;--font-form-bold-weight: 500;--font-form-variation: "wdth" 100;--font-form-line-height: 1.4;--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)}input,textarea,select{font-family:var(--font-form-family),sans-serif;font-weight:var(--font-form-weight, normal);font-variation-settings:var(--font-form-variation);line-height:var(--font-form-line-height)}: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)}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4,h5,h6{font-size:1rem}.faux-link,a{color:var(--color-link);text-decoration:underline}.faux-link:hover,.faux-link:focus,a:hover,a:focus{color:var(--color-secondary)}.faux-link:focus,a:focus{outline:1px dotted var(--color-border)}li{margin-top:.5em}ol{margin:0;padding-left:2.75ch}ul{margin:0;padding-left:1.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:1.2em}button.secondary,.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)}button.full-width,.faux-button.full-width{width:100%}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}iframe{border:none;padding:0;margin:0;width:100%}.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}.LoadingSpinner{--size-factor: .5;display:flex;justify-content:center;align-items:center;padding:60px;width:100%;--duration-factor: 1;--box-size: calc(var(--size-factor) * 40px);--closeness-factor: .8;--border-width: calc(var(--size-factor) * 2px)}.LoadingSpinner .spinner-inner{display:flex;flex-direction:column;align-items:center;gap:var(--gap-item);width:100%}.LoadingSpinner .label{font-style:italic;font-size:.92rem}.LoadingSpinner .grid,.LoadingSpinner .grid div{box-sizing:border-box}.LoadingSpinner .grid{display:inline-block;position:relative;width:calc(var(--size-factor) * 80px);height:calc(var(--size-factor) * 80px)}.LoadingSpinner .grid div{position:absolute;margin:calc(var(--box-size) / 3);width:calc(var(--box-size) / 4);height:calc(var(--box-size) / 4);border:var(--border-width) solid var(--color-primary);animation:lds-grid calc(var(--duration-factor) * 1.2s) linear infinite}.LoadingSpinner .grid div:nth-child(1){top:0;left:0;animation-delay:0s}.LoadingSpinner .grid div:nth-child(2){top:0;left:calc(var(--box-size) * var(--closeness-factor));animation-delay:calc(var(--duration-factor) * .3s);border-color:var(--color-secondary)}.LoadingSpinner .grid div:nth-child(3){top:calc(var(--box-size) * var(--closeness-factor));left:0;animation-delay:calc(var(--duration-factor) * .9s)}.LoadingSpinner .grid div:nth-child(4){top:calc(var(--box-size) * var(--closeness-factor));left:calc(var(--box-size) * var(--closeness-factor));animation-delay:calc(var(--duration-factor) * .6s);border-color:var(--color-secondary)}@keyframes lds-grid{0%,50%,75%,to{margin:calc(var(--box-size) / 3);width:calc(var(--box-size) / 4);height:calc(var(--box-size) / 4)}25%{margin:0;width:var(--box-size);height:var(--box-size)}}.Modal{position:fixed;inset:0;width:100dvw;height:100dvh;background-color:#fff;display:flex;flex-direction:column}.Modal .modal-content{max-width:var(--max-reading-width);height:100%}.Modal .modal-title{display:flex;justify-content:space-between;align-items:center;background:var(--header-background);color:var(--color-header-text);height:var(--header-height);padding:0 var(--gap-page);flex-shrink:0}.Modal .modal-title-text{margin:0}.Modal .modal-close{font-size:1.35rem;color:var(--color-header-text)}.Modal .modal-body{padding:var(--gap-page);overflow:auto auto}@media screen and (min-width:441px){.Modal .modal-content{border-right:1px solid var(--color-border)}}.UndecoratedButton{border-radius:0;border:none;padding:0;margin:0;background:none;cursor:pointer;height:auto;color:inherit;font-family:inherit;text-align:left}.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}.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 .UndecoratedButton.button-item,.MainMenu .item-text,.MainMenu a,.MainMenu a:hover,.MainMenu a:focus{line-height:1.2;border-top:1px solid rgba(255,255,255,.15);font-size:1rem;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;width:100%;gap:.5em;padding:var(--gap-item) var(--gap-box);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 .UndecoratedButton.button-item:hover,.MainMenu a:hover,.MainMenu a:focus{background-color:#ffffff1a}.MainMenu .icon{font-size:1.25em;line-height:0}.MainMenu .item-text .UndecoratedButton{line-height:1.2}.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu{left:54px;width:auto;right:0}:is(.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu) .item-text{justify-content:space-between}:is(.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu) .delete{font-size:18px}:is(.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu) .none{opacity:.7;font-size:.85em;font-style:italic}@media screen and (min-width:768px){.BookmarksMenu,.ClosedPanelsMenu,.MinimizedPanelsMenu{width:calc(var(--max-reading-width) - 54px);right:auto}.MainMenu.AvatarMenu{right:auto;left:calc(var(--max-reading-width) - 250px)}}.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-menu .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 .head-item button.avatar-button.selected{background-color:var(--color-primary)}.Header button.login-button{background-color:transparent;border-color:#fff;color:#fff;text-transform:uppercase}.Header .initials-circle{display:flex;justify-content:center;align-items:center;border-radius:99px;height:30px;width:30px;background-color:#fff6;color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:15px}.Header .initials{translate:0 1px}.Header .avatar-image{border-radius:99px;overflow:hidden;object-fit:cover}@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}.LoginPopup .alert{margin:10dvh 0 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}.Alert{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:.6em;padding:.6em 1em;border-radius:6px}.Alert .icon{font-size:1.2em}.Alert.variant-info{background-color:var(--color-info-bg)}.Alert.variant-info .icon{color:var(--color-info)}.Alert.variant-success{background-color:var(--color-success-bg)}.Alert.variant-success .icon{color:var(--color-success)}.Alert.variant-warning{background-color:var(--color-warning-bg)}.Alert.variant-warning .icon{color:var(--color-warning)}.Alert.variant-danger{background-color:var(--color-danger-bg)}.Alert.variant-danger .icon{color:var(--color-danger)}.WorkspaceList{display:flex;flex-direction:column;gap:var(--gap-page)}.WorkspaceList .existing-sessions{display:flex;flex-direction:column;gap:var(--gap-box)}.WorkspaceList .session-item{border:1px solid var(--color-secondary);border-radius:var(--radius-box)}.WorkspaceList .info-block{padding:var(--gap-item) var(--gap-box)}.WorkspaceList .session-title{padding:var(--gap-item) var(--gap-box);background-color:var(--color-secondary);color:#fff;font-family:var(--font-headline-family),sans-serif;font-weight:var(--font-headline-weight, 200);font-variation-settings:var(--font-headline-variation);line-height:1;display:flex;justify-content:space-between;align-items:center}.WorkspaceList .label-area{display:flex;align-items:center;justify-content:left;gap:2ch;padding-bottom:var(--gap-item);border-bottom:1px solid var(--color-border);margin-bottom:var(--gap-item);line-height:1.2}.WorkspaceList .label-area button{color:var(--color-primary);font-size:1.2em}.WorkspaceList .updated-at{font-size:.9em}.WorkspaceList .resume-button{margin-top:var(--gap-item)}
