.history-buttons{--history-buttons-active-current:var(--ing-history-buttons-active);--history-buttons-background-current:var(--ing-history-buttons-background);--history-buttons-color-current:var(--ing-history-buttons-color);--history-buttons-hover-current:var(--ing-history-buttons-hover);background:var(--history-buttons-background-current);color:var(--history-buttons-color-current);cursor:pointer;z-index:100;align-items:center;gap:.75rem;display:flex}.history-buttons .-history-button{align-items:center;gap:.33rem;display:flex;transition:color .125s ease-in-out,opacity .125s ease-in-out!important}.history-buttons .-history-button svg{font-size:2.5rem}.history-buttons .-history-button:not(.-disabled):hover{color:var(--history-buttons-hover-current)}.history-buttons .-history-button:not(.-disabled):active{color:var(--history-buttons-active-current)}.history-buttons .-history-button.-disabled{color:var(--history-buttons-color-current);cursor:default;opacity:.33;pointer-events:auto}@media screen and (prefers-color-scheme:dark){.history-buttons{--history-buttons-active-current:var(--ing-history-buttons-night-active);--history-buttons-background-current:var(--ing-history-buttons-night-background);--history-buttons-color-current:var(--ing-history-buttons-night-color);--history-buttons-hover-current:var(--ing-history-buttons-night-hover)}}html.dark .history-buttons{--history-buttons-active-current:var(--ing-history-buttons-night-active);--history-buttons-background-current:var(--ing-history-buttons-night-background);--history-buttons-color-current:var(--ing-history-buttons-night-color);--history-buttons-hover-current:var(--ing-history-buttons-night-hover)}.ing-nav.-reverse .history-buttons{--history-buttons-active-current:var(--ing-history-buttons-reverse-active);--history-buttons-background-current:var(--ing-history-buttons-reverse-background);--history-buttons-color-current:var(--ing-history-buttons-reverse-color);--history-buttons-hover-current:var(--ing-history-buttons-reverse-hover)}@media screen and (prefers-color-scheme:dark){.ing-nav.-reverse .history-buttons{--history-buttons-active-current:var(--ing-history-buttons-reverse-night-active);--history-buttons-background-current:var(--ing-history-buttons-reverse-night-background);--history-buttons-color-current:var(--ing-history-buttons-reverse-night-color);--history-buttons-hover-current:var(--ing-history-buttons-reverse-night-hover)}}html.dark .ing-nav.-reverse .history-buttons{--history-buttons-active-current:var(--ing-history-buttons-reverse-night-active);--history-buttons-background-current:var(--ing-history-buttons-reverse-night-background);--history-buttons-color-current:var(--ing-history-buttons-reverse-night-color);--history-buttons-hover-current:var(--ing-history-buttons-reverse-night-hover)}.font-size-buttons{--font-size-buttons-active-current:var(--ing-font-size-buttons-active);--font-size-buttons-background-current:var(--ing-font-size-buttons-background);--font-size-buttons-color-current:var(--ing-font-size-buttons-color);--font-size-buttons-hover-current:var(--ing-font-size-buttons-hover);background:var(--font-size-buttons-background-current);z-index:100;flex-direction:column;gap:.33rem;width:100%;transition:all .125s ease-in-out;display:flex;color:var(--font-size-buttons-color-current)!important}@media (width<=700px){.font-size-buttons{display:none}}.font-size-buttons ._plus-minus-buttons{justify-content:center;gap:.33rem;font-size:1.5rem;display:flex}.font-size-buttons p{margin:0;padding-left:.125rem;padding-right:.125rem;line-height:1;transition:all .125s ease-in-out;display:inline-block}.font-size-buttons p:not(.-disabled):hover{color:var(--font-size-buttons-hover-current);cursor:pointer}.font-size-buttons p:not(.-disabled):active{color:var(--font-size-buttons-active-current)}.font-size-buttons p.-disabled{color:var(--font-size-buttons-color-current)}.font-size-buttons p._font-size-normalize{margin-left:auto;margin-right:auto;font-size:1.125rem}@media screen and (prefers-color-scheme:dark){.font-size-buttons{--font-size-buttons-active-current:var(--ing-font-size-buttons-night-active);--font-size-buttons-background-current:var(--ing-font-size-buttons-night-background);--font-size-buttons-color-current:var(--ing-font-size-buttons-night-color);--font-size-buttons-hover-current:var(--ing-font-size-buttons-night-hover)}}html.dark .font-size-buttons{--font-size-buttons-active-current:var(--ing-font-size-buttons-night-active);--font-size-buttons-background-current:var(--ing-font-size-buttons-night-background);--font-size-buttons-color-current:var(--ing-font-size-buttons-night-color);--font-size-buttons-hover-current:var(--ing-font-size-buttons-night-hover)}.ing-nav.-reverse .font-size-buttons{--font-size-buttons-active-current:var(--ing-font-size-buttons-reverse-active);--font-size-buttons-background-current:var(--ing-font-size-buttons-reverse-background);--font-size-buttons-color-current:var(--ing-font-size-buttons-reverse-color);--font-size-buttons-hover-current:var(--ing-font-size-buttons-reverse-hover)}@media screen and (prefers-color-scheme:dark){.ing-nav.-reverse .font-size-buttons{--font-size-buttons-active-current:var(--ing-font-size-buttons-reverse-night-active);--font-size-buttons-background-current:var(--ing-font-size-buttons-reverse-night-background);--font-size-buttons-color-current:var(--ing-font-size-buttons-reverse-night-color);--font-size-buttons-hover-current:var(--ing-font-size-buttons-reverse-night-hover)}}html.dark .ing-nav.-reverse .font-size-buttons{--font-size-buttons-active-current:var(--ing-font-size-buttons-reverse-night-active);--font-size-buttons-background-current:var(--ing-font-size-buttons-reverse-night-background);--font-size-buttons-color-current:var(--ing-font-size-buttons-reverse-night-color);--font-size-buttons-hover-current:var(--ing-font-size-buttons-reverse-night-hover)}.main-site-link{--main-site-link-active-current:var(--ing-main-site-link-active);--main-site-link-background-current:var(--ing-main-site-link-background);--main-site-link-color-current:var(--ing-main-site-link-color);--main-site-link-hover-current:var(--ing-main-site-link-hover);--main-site-link-hover-background-current:var(--ing-main-site-link-hover-background);color:var(--main-site-link-color-current);z-index:110;align-items:center;display:flex}.main-site-link ._control{background:var(--main-site-link-background-current);border-radius:.33rem;align-items:center;gap:.33rem;padding:.33rem .5rem;display:flex}.main-site-link ._control .-nav-text{opacity:0;white-space:nowrap}.main-site-link ._control svg{font-size:2rem}.main-site-link:hover{color:var(--main-site-link-hover-current);cursor:pointer}.main-site-link:hover ._control{background:var(--main-site-link-hover-background-current)}.main-site-link:hover ._control .-nav-text{opacity:1}.main-site-link:active{color:var(--main-site-link-active-current)}@media (width<=700px){.main-site-link ._control .-nav-text{display:none}.main-site-link ._control svg{font-size:1.75rem}}@media screen and (prefers-color-scheme:dark){.main-site-link{--main-site-link-active-current:var(--ing-main-site-link-night-active);--main-site-link-background-current:var(--ing-main-site-link-night-background);--main-site-link-color-current:var(--ing-main-site-link-night-color);--main-site-link-hover-current:var(--ing-main-site-link-night-hover);--main-site-link-hover-background-current:var(--ing-main-site-link-hover-night-background)}}html.dark .main-site-link{--main-site-link-active-current:var(--ing-main-site-link-night-active);--main-site-link-background-current:var(--ing-main-site-link-night-background);--main-site-link-color-current:var(--ing-main-site-link-night-color);--main-site-link-hover-current:var(--ing-main-site-link-night-hover);--main-site-link-hover-background-current:var(--ing-main-site-link-hover-night-background)}.ing-nav.-reverse .main-site-link{--main-site-link-active-current:var(--ing-main-site-link-reverse-active);--main-site-link-background-current:var(--ing-main-site-link-reverse-background);--main-site-link-color-current:var(--ing-main-site-link-reverse-color);--main-site-link-hover-current:var(--ing-main-site-link-reverse-hover);--main-site-link-hover-background-current:var(--ing-main-site-link-reverse-hover-background);color:var(--main-site-link-color-current)}.ing-nav.-reverse .main-site-link:hover{color:var(--main-site-link-hover-current)}@media screen and (prefers-color-scheme:dark){.ing-nav.-reverse .main-site-link{--main-site-link-active-current:var(--ing-main-site-link-reverse-night-active);--main-site-link-background-current:var(--ing-main-site-link-reverse-night-background);--main-site-link-color-current:var(--ing-main-site-link-reverse-night-color);--main-site-link-hover-current:var(--ing-main-site-link-reverse-night-hover);--main-site-link-hover-background-current:var(--ing-main-site-link-reverse-hover-night-background)}}html.dark .ing-nav.-reverse .main-site-link{--main-site-link-active-current:var(--ing-main-site-link-reverse-night-active);--main-site-link-background-current:var(--ing-main-site-link-reverse-night-background);--main-site-link-color-current:var(--ing-main-site-link-reverse-night-color);--main-site-link-hover-current:var(--ing-main-site-link-reverse-night-hover);--main-site-link-hover-background-current:var(--ing-main-site-link-reverse-hover-night-background)}.ing-nav{z-index:110;place-content:flex-end space-between;align-items:center}.ing-nav,.ing-nav ._nav-tools{display:flex;position:relative}.ing-nav ._nav-tools{--nav-tools-background-current:var(--ing-nav-tools-background);--nav-tools-color-current:var(--ing-nav-tools-color);--nav-tools-hover-background-current:var(--ing-nav-tools-hover-background);background:0 0;border-radius:.25rem;align-items:flex-start;margin-bottom:-3.5rem;padding:.25rem .25rem 3.75rem;transition:background .125s ease-in-out}.ing-nav ._nav-tools:hover{background:var(--nav-tools-hover-background-current)}@media screen and (prefers-color-scheme:dark){.ing-nav ._nav-tools{--nav-tools-background-current:var(--ing-nav-tools-night-background);--nav-tools-color-current:var(--ing-nav-tools-night-color);--nav-tools-hover-background-current:var(--ing-nav-tools-hover-night-background)}}html.dark .ing-nav ._nav-tools{--nav-tools-background-current:var(--ing-nav-tools-night-background);--nav-tools-color-current:var(--ing-nav-tools-night-color);--nav-tools-hover-background-current:var(--ing-nav-tools-hover-night-background)}.ing-nav ._nav-tools .font-size-buttons{position:absolute;top:3.25rem;left:0}@media (width<=700px){.ing-nav ._nav-tools{align-items:center;gap:.5rem;margin-bottom:0;padding:.25rem}.ing-nav ._nav-tools .history-buttons{gap:.5rem}.ing-nav ._nav-tools .history-buttons .-history-button svg{font-size:2rem}.ing-nav ._nav-tools .font-size-buttons{flex-direction:row;align-items:center;width:auto;position:static}.ing-nav ._nav-tools .font-size-buttons ._plus-minus-buttons{font-size:1.25rem}.ing-nav ._nav-tools .font-size-buttons ._font-size-normalize{font-size:.875rem}}.ing-nav .main-site-link{margin-left:auto}.ing-nav.-sticky ._nav-tools{background:var(--nav-tools-background-current);box-shadow:0 .25rem .5rem color-mix(in srgb,var(--ing-shadow-color-current) 20%,transparent);color:var(--nav-tools-color-current);padding-bottom:3.75rem;position:fixed;top:.5rem}@media (width<=700px){.ing-nav.-sticky ._nav-tools{box-shadow:none;background:0 0;padding-bottom:.25rem;position:relative;top:auto}}.ing-nav.-reverse ._nav-tools{--nav-tools-background-current:var(--ing-nav-tools-reverse-background);--nav-tools-color-current:var(--ing-nav-tools-reverse-color);--nav-tools-hover-background-current:var(--ing-nav-tools-reverse-hover-background)}@media screen and (prefers-color-scheme:dark){.ing-nav.-reverse ._nav-tools{--nav-tools-background-current:var(--ing-nav-tools-reverse-night-background);--nav-tools-color-current:var(--ing-nav-tools-reverse-night-color);--nav-tools-hover-background-current:var(--ing-nav-tools-reverse-hover-night-background)}}html.dark .ing-nav.-reverse ._nav-tools{--nav-tools-background-current:var(--ing-nav-tools-reverse-night-background);--nav-tools-color-current:var(--ing-nav-tools-reverse-night-color);--nav-tools-hover-background-current:var(--ing-nav-tools-reverse-hover-night-background)}.my-header{grid-template-columns:1fr auto 1fr;padding:.5rem 1rem;display:grid}.my-header,.my-header ._identity{-moz-column-gap:1rem;align-items:center;column-gap:1rem}.my-header ._identity,.my-header ._person{min-width:0;display:flex}.my-header ._person{color:var(--ing-header-ui-color);text-align:right;flex-direction:column;justify-self:end;margin-left:auto;line-height:1.2;text-decoration:none}.my-header ._person.-current,.my-header ._person:hover{color:var(--ing-header-ui-hover)}.my-header ._person ._name,.my-header ._site{font-family:Ideal Sans SSm A,Ideal Sans SSm B,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.my-header ._person ._email{opacity:.75;font-size:.8rem}.my-header ._avatar{justify-self:center;text-decoration:none;display:block}.my-header ._site-holder{text-align:left;flex-direction:column;justify-self:start;min-width:0;line-height:1.2;display:flex}.my-header ._site{color:var(--ing-header-ui-color);font-size:1.2rem;text-decoration:none}.my-header ._site.-current,.my-header ._site:hover{color:var(--ing-header-ui-hover)}.my-header ._tagline{color:var(--ing-header-ui-color);opacity:.75;font-size:.8rem}@media (width<=700px){.my-header ._person{max-width:100%}.my-header ._person ._email,.my-header ._tagline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-header{flex-direction:column;row-gap:.5rem;display:flex}.my-header ._identity,.my-header ._person,.my-header ._site-holder{text-align:center;align-items:center;max-width:100%;margin-left:0}}@media screen and (prefers-color-scheme:dark){.my-header ._person,.my-header ._site,.my-header ._tagline{color:var(--ing-header-ui-night-color)}.my-header ._person.-current,.my-header ._person:hover,.my-header ._site.-current,.my-header ._site:hover{color:var(--ing-header-ui-night-hover)}}.dark-mode-toggle{--dark-mode-toggle-active-current:var(--ing-dark-mode-toggle-active);--dark-mode-toggle-background-current:var(--ing-dark-mode-toggle-background);--dark-mode-toggle-color-current:var(--ing-dark-mode-toggle-color);--dark-mode-toggle-hover-current:var(--ing-dark-mode-toggle-hover);--dark-mode-toggle-hover-background-current:var(--ing-dark-mode-toggle-hover-background);color:var(--dark-mode-toggle-color-current);text-align:center;z-index:50;order:1}.dark-mode-toggle,.dark-mode-toggle ._toggle-control{justify-content:center;align-items:center;display:flex}.dark-mode-toggle ._toggle-control{background:var(--dark-mode-toggle-background-current);cursor:pointer;border-radius:.33rem;width:2rem;height:2rem;padding:.33rem}.dark-mode-toggle ._toggle-control svg{font-size:1.25rem}.dark-mode-toggle ._toggle-control:hover{background:var(--dark-mode-toggle-hover-background-current);color:var(--dark-mode-toggle-hover-current)}.dark-mode-toggle ._toggle-control:active{color:var(--dark-mode-toggle-active-current)}@media screen and (prefers-color-scheme:dark){.dark-mode-toggle{--dark-mode-toggle-active-current:var(--ing-dark-mode-toggle-night-active);--dark-mode-toggle-background-current:var(--ing-dark-mode-toggle-night-background);--dark-mode-toggle-color-current:var(--ing-dark-mode-toggle-night-color);--dark-mode-toggle-hover-current:var(--ing-dark-mode-toggle-night-hover);--dark-mode-toggle-hover-background-current:var(--ing-dark-mode-toggle-hover-night-background)}}html.dark .dark-mode-toggle{--dark-mode-toggle-active-current:var(--ing-dark-mode-toggle-night-active);--dark-mode-toggle-background-current:var(--ing-dark-mode-toggle-night-background);--dark-mode-toggle-color-current:var(--ing-dark-mode-toggle-night-color);--dark-mode-toggle-hover-current:var(--ing-dark-mode-toggle-night-hover);--dark-mode-toggle-hover-background-current:var(--ing-dark-mode-toggle-hover-night-background)}.my-access.-reverse .dark-mode-toggle{--dark-mode-toggle-active-current:var(--ing-dark-mode-toggle-reverse-active);--dark-mode-toggle-background-current:var(--ing-dark-mode-toggle-reverse-background);--dark-mode-toggle-color-current:var(--ing-dark-mode-toggle-reverse-color);--dark-mode-toggle-hover-current:var(--ing-dark-mode-toggle-reverse-hover);--dark-mode-toggle-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-background);color:var(--dark-mode-toggle-color-current)}.my-access.-reverse .dark-mode-toggle ._toggle-control:hover{background:var(--dark-mode-toggle-hover-background-current);color:var(--dark-mode-toggle-hover-current)}@media screen and (prefers-color-scheme:dark){.my-access.-reverse .dark-mode-toggle{--dark-mode-toggle-active-current:var(--ing-dark-mode-toggle-reverse-night-active);--dark-mode-toggle-background-current:var(--ing-dark-mode-toggle-reverse-night-background);--dark-mode-toggle-color-current:var(--ing-dark-mode-toggle-reverse-night-color);--dark-mode-toggle-hover-current:var(--ing-dark-mode-toggle-reverse-night-hover);--dark-mode-toggle-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-night-background)}}html.dark .my-access.-reverse .dark-mode-toggle{--dark-mode-toggle-active-current:var(--ing-dark-mode-toggle-reverse-night-active);--dark-mode-toggle-background-current:var(--ing-dark-mode-toggle-reverse-night-background);--dark-mode-toggle-color-current:var(--ing-dark-mode-toggle-reverse-night-color);--dark-mode-toggle-hover-current:var(--ing-dark-mode-toggle-reverse-night-hover);--dark-mode-toggle-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-night-background)}.contact-link{--contact-link-active-current:var(--ing-dark-mode-toggle-active);--contact-link-background-current:var(--ing-dark-mode-toggle-background);--contact-link-color-current:var(--ing-dark-mode-toggle-color);--contact-link-hover-current:var(--ing-dark-mode-toggle-hover);--contact-link-hover-background-current:var(--ing-dark-mode-toggle-hover-background);z-index:50;order:1}.contact-link,.contact-link ._control{justify-content:center;align-items:center;display:flex}.contact-link ._control{background:var(--contact-link-background-current);color:var(--contact-link-color-current);border-radius:.33rem;width:2rem;height:2rem;padding:.33rem;text-decoration:none}.contact-link ._control svg{font-size:1.25rem}.contact-link ._control:hover{background:var(--contact-link-hover-background-current);color:var(--contact-link-hover-current)}.contact-link ._control:active{color:var(--contact-link-active-current)}@media screen and (prefers-color-scheme:dark){.contact-link{--contact-link-active-current:var(--ing-dark-mode-toggle-night-active);--contact-link-background-current:var(--ing-dark-mode-toggle-night-background);--contact-link-color-current:var(--ing-dark-mode-toggle-night-color);--contact-link-hover-current:var(--ing-dark-mode-toggle-night-hover);--contact-link-hover-background-current:var(--ing-dark-mode-toggle-hover-night-background)}}html.dark .contact-link{--contact-link-active-current:var(--ing-dark-mode-toggle-night-active);--contact-link-background-current:var(--ing-dark-mode-toggle-night-background);--contact-link-color-current:var(--ing-dark-mode-toggle-night-color);--contact-link-hover-current:var(--ing-dark-mode-toggle-night-hover);--contact-link-hover-background-current:var(--ing-dark-mode-toggle-hover-night-background)}.my-access.-reverse .contact-link{--contact-link-active-current:var(--ing-dark-mode-toggle-reverse-active);--contact-link-background-current:var(--ing-dark-mode-toggle-reverse-background);--contact-link-color-current:var(--ing-dark-mode-toggle-reverse-color);--contact-link-hover-current:var(--ing-dark-mode-toggle-reverse-hover);--contact-link-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-background)}@media screen and (prefers-color-scheme:dark){.my-access.-reverse .contact-link{--contact-link-active-current:var(--ing-dark-mode-toggle-reverse-night-active);--contact-link-background-current:var(--ing-dark-mode-toggle-reverse-night-background);--contact-link-color-current:var(--ing-dark-mode-toggle-reverse-night-color);--contact-link-hover-current:var(--ing-dark-mode-toggle-reverse-night-hover);--contact-link-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-night-background)}}html.dark .my-access.-reverse .contact-link{--contact-link-active-current:var(--ing-dark-mode-toggle-reverse-night-active);--contact-link-background-current:var(--ing-dark-mode-toggle-reverse-night-background);--contact-link-color-current:var(--ing-dark-mode-toggle-reverse-night-color);--contact-link-hover-current:var(--ing-dark-mode-toggle-reverse-night-hover);--contact-link-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-night-background)}.mcp-mark{stroke:currentColor;stroke-linecap:round;stroke-width:12px;width:1em;height:1em}.ai-access{--ai-access-active-current:var(--ing-dark-mode-toggle-active);--ai-access-background-current:var(--ing-dark-mode-toggle-background);--ai-access-color-current:var(--ing-dark-mode-toggle-color);--ai-access-hover-current:var(--ing-dark-mode-toggle-hover);--ai-access-hover-background-current:var(--ing-dark-mode-toggle-hover-background);order:1}.ai-access,.ai-access>._control{justify-content:center;align-items:center;display:flex}.ai-access>._control{background:var(--ai-access-background-current);color:var(--ai-access-color-current);cursor:pointer;border-radius:.33rem;width:2.5rem;height:2.5rem;padding:.33rem;font-size:1.85rem}.ai-access>._control:hover{background:var(--ai-access-hover-background-current);color:var(--ai-access-hover-current)}.ai-access>._control:active{color:var(--ai-access-active-current)}.ai-access>._control:focus-visible{outline-offset:2px;outline:2px solid}.ai-access ._ai-access-panel{text-align:left}.ai-access ._ai-access-panel h1{margin-top:0}.ai-access ._ai-access-panel ._server{margin:.75rem 0;position:relative}.ai-access ._ai-access-panel ._server code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0003;border-radius:.33rem;padding:.5rem 2.25rem .5rem .6rem;font-size:.8rem;line-height:1.4;display:block}.ai-access ._ai-access-panel ._server ._copy{cursor:pointer;opacity:.75;font-size:1.15rem;position:absolute;top:.4rem;right:.5rem}.ai-access ._ai-access-panel ._server ._copy:focus-visible,.ai-access ._ai-access-panel ._server ._copy:hover{opacity:1}.ai-access ._ai-access-panel ._connections{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.ai-access ._ai-access-panel ._connections li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-access ._ai-access-panel ._connections ._name{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.ai-access ._ai-access-panel ._connections ._name ._when{opacity:.8;font-size:.75em;font-weight:400;display:block}.ai-access ._ai-access-panel ._connections button{flex-shrink:0;margin-top:0!important}.ai-access ._ai-access-panel ._more{justify-content:flex-end;margin-top:1rem;display:flex}@media screen and (prefers-color-scheme:dark){.ai-access{--ai-access-active-current:var(--ing-dark-mode-toggle-night-active);--ai-access-background-current:var(--ing-dark-mode-toggle-night-background);--ai-access-color-current:var(--ing-dark-mode-toggle-night-color);--ai-access-hover-current:var(--ing-dark-mode-toggle-night-hover);--ai-access-hover-background-current:var(--ing-dark-mode-toggle-hover-night-background)}}html.dark .ai-access{--ai-access-active-current:var(--ing-dark-mode-toggle-night-active);--ai-access-background-current:var(--ing-dark-mode-toggle-night-background);--ai-access-color-current:var(--ing-dark-mode-toggle-night-color);--ai-access-hover-current:var(--ing-dark-mode-toggle-night-hover);--ai-access-hover-background-current:var(--ing-dark-mode-toggle-hover-night-background)}.the-header:has(._ai-access-panel.-open){z-index:210}.my-access.-reverse .ai-access{--ai-access-active-current:var(--ing-dark-mode-toggle-reverse-active);--ai-access-background-current:var(--ing-dark-mode-toggle-reverse-background);--ai-access-color-current:var(--ing-dark-mode-toggle-reverse-color);--ai-access-hover-current:var(--ing-dark-mode-toggle-reverse-hover);--ai-access-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-background)}@media screen and (prefers-color-scheme:dark){.my-access.-reverse .ai-access{--ai-access-active-current:var(--ing-dark-mode-toggle-reverse-night-active);--ai-access-background-current:var(--ing-dark-mode-toggle-reverse-night-background);--ai-access-color-current:var(--ing-dark-mode-toggle-reverse-night-color);--ai-access-hover-current:var(--ing-dark-mode-toggle-reverse-night-hover);--ai-access-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-night-background)}}html.dark .my-access.-reverse .ai-access{--ai-access-active-current:var(--ing-dark-mode-toggle-reverse-night-active);--ai-access-background-current:var(--ing-dark-mode-toggle-reverse-night-background);--ai-access-color-current:var(--ing-dark-mode-toggle-reverse-night-color);--ai-access-hover-current:var(--ing-dark-mode-toggle-reverse-night-hover);--ai-access-hover-background-current:var(--ing-dark-mode-toggle-reverse-hover-night-background)}._logout-holder{--logout-active-current:var(--ing-logout-active);--logout-background-current:var(--ing-logout-background);--logout-color-current:var(--ing-logout-color);--logout-hover-current:var(--ing-logout-hover);--logout-hover-background-current:var(--ing-logout-hover-background);color:var(--logout-color-current);z-index:99;order:3;justify-content:flex-end;align-items:center;transition:all .125s ease-in-out;display:flex}._logout-holder ._control{background:var(--logout-background-current);cursor:pointer;border-radius:.33rem;align-items:center;gap:.33rem;padding:.33rem .5rem;display:flex}._logout-holder ._control .-nav-text{opacity:0}._logout-holder ._control:hover{background:var(--logout-hover-background-current);color:var(--logout-hover-current)}._logout-holder .-system,._logout-holder ._control:hover .-nav-text{opacity:1}._logout-holder ._control:active{color:var(--logout-active-current)}._logout-holder ._control svg{font-size:2rem}@media (width<=700px){._logout-holder ._control .-nav-text{display:none}}@media screen and (prefers-color-scheme:dark){._logout-holder{--logout-active-current:var(--ing-logout-night-active);--logout-background-current:var(--ing-logout-night-background);--logout-color-current:var(--ing-logout-night-color);--logout-hover-current:var(--ing-logout-night-hover);--logout-hover-background-current:var(--ing-logout-hover-night-background)}}html.dark ._logout-holder{--logout-active-current:var(--ing-logout-night-active);--logout-background-current:var(--ing-logout-night-background);--logout-color-current:var(--ing-logout-night-color);--logout-hover-current:var(--ing-logout-night-hover);--logout-hover-background-current:var(--ing-logout-hover-night-background)}.my-access.-reverse ._logout-holder{--logout-active-current:var(--ing-logout-reverse-active);--logout-background-current:var(--ing-logout-reverse-background);--logout-color-current:var(--ing-logout-reverse-color);--logout-hover-current:var(--ing-logout-reverse-hover);--logout-hover-background-current:var(--ing-logout-reverse-hover-background)}@media screen and (prefers-color-scheme:dark){.my-access.-reverse ._logout-holder{--logout-active-current:var(--ing-logout-reverse-night-active);--logout-background-current:var(--ing-logout-reverse-night-background);--logout-color-current:var(--ing-logout-reverse-night-color);--logout-hover-current:var(--ing-logout-reverse-night-hover);--logout-hover-background-current:var(--ing-logout-reverse-hover-night-background)}}html.dark .my-access.-reverse ._logout-holder{--logout-active-current:var(--ing-logout-reverse-night-active);--logout-background-current:var(--ing-logout-reverse-night-background);--logout-color-current:var(--ing-logout-reverse-night-color);--logout-hover-current:var(--ing-logout-reverse-night-hover);--logout-hover-background-current:var(--ing-logout-reverse-hover-night-background)}._login-open,.logged-in{background-color:var(--ing-surface-panel);z-index:100;border-radius:.66rem;width:18rem;max-width:18rem;padding:.75rem;transition:all .125s ease-in-out;position:absolute;top:.5rem;right:0}._login-open:hover,.logged-in:hover{box-shadow:0 8px 24px #00000026}@media (width<=700px){._login-open,.logged-in{top:0;right:0}}._login-open:not(.-open),.logged-in:not(.-open){opacity:0;transform-origin:14rem .5rem;transform:scale(0)}@media screen and (prefers-color-scheme:dark){._login-open,.logged-in{background-color:var(--ing-control-accent-dark);color:#222}}html.dark ._login-open,html.dark .logged-in{background-color:var(--ing-control-accent-dark);color:#222}._login-open ._session-expired-notice,.logged-in ._session-expired-notice{text-wrap:balance;background-color:#fff3cd;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}._login-open ._session-expired-notice svg,.logged-in ._session-expired-notice svg{flex-shrink:0;font-size:2rem}._login-open ._maintenance-notice,.logged-in ._maintenance-notice{color:#fff}._login-open ._maintenance-notice p,.logged-in ._maintenance-notice p{color:#fff;line-height:1.4}._login-open ._pre-title,.logged-in ._pre-title{margin-top:0}._login-open ._close-login-register,.logged-in ._close-login-register{color:#eee;cursor:pointer;float:right;z-index:9;border-radius:50%;margin:0;font-size:2rem;transition:all .125s ease-in-out;position:absolute;top:.5rem;right:.5rem}._login-open ._close-login-register:hover,.logged-in ._close-login-register:hover{color:var(--ing-status-attention)}._login-closed ._control:active,._login-open ._close-login-register:active,.logged-in ._close-login-register:active{transform:translate(.125rem)translateY(.125rem)}._login-open h1,.logged-in h1{color:#fff;text-align:left;margin-top:-.25rem;margin-bottom:1.5rem;padding-right:2.25rem;font-size:1.33rem;line-height:1.125}._login-open h1 .-subtitle,.logged-in h1 .-subtitle{opacity:.5}._login-open .-question,.logged-in .-question{color:#fff}._login-open ._login-register-fields,.logged-in ._login-register-fields{flex-direction:column;gap:.5rem;display:flex}._login-open ._login-register-fields input[type=email],._login-open ._login-register-fields input[type=password],.logged-in ._login-register-fields input[type=email],.logged-in ._login-register-fields input[type=password]{font-size:100%}@media screen and (prefers-color-scheme:dark){._login-open ._login-register-fields input[type=email],.logged-in ._login-register-fields input[type=email]{color:#fff;background-color:#000!important}}html.dark ._login-open ._login-register-fields input[type=email],html.dark .logged-in ._login-register-fields input[type=email]{color:#fff;background-color:#000!important}@media screen and (prefers-color-scheme:dark){._login-open ._login-register-fields input[type=password],.logged-in ._login-register-fields input[type=password]{color:#fff;background-color:#000!important}}html.dark ._login-open ._login-register-fields input[type=password],html.dark .logged-in ._login-register-fields input[type=password]{color:#fff;background-color:#000!important}._login-open ._login-register-fields ._toggle-show-password-stud,.logged-in ._login-register-fields ._toggle-show-password-stud{text-align:right;color:var(--ing-status-attention);display:inline-block!important}._login-open ._login-register-fields ._toggle-show-password-stud:hover,.logged-in ._login-register-fields ._toggle-show-password-stud:hover{color:var(--ing-control-accent);cursor:pointer}._login-open ._login-register-fields ._registration-gate-note,.logged-in ._login-register-fields ._registration-gate-note{color:#fff;opacity:.85;text-wrap:balance;margin-top:.5rem;margin-bottom:0;font-size:.875rem;line-height:1.33}._login-open ._login-register-fields ._remember-me-holder,.logged-in ._login-register-fields ._remember-me-holder{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}._login-open ._login-register-fields ._remember-me-holder input[type=checkbox],.logged-in ._login-register-fields ._remember-me-holder input[type=checkbox]{cursor:pointer;width:auto;margin:0}._login-open ._login-register-fields ._remember-me-holder label,.logged-in ._login-register-fields ._remember-me-holder label{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;margin:0;font-size:.875rem}._login-open ._login-register-buttons,.logged-in ._login-register-buttons{flex-direction:column-reverse;gap:.5rem;min-height:0;margin-top:1rem;margin-bottom:2rem;display:flex}._login-open ._login-register-buttons ._register-holder,.logged-in ._login-register-buttons ._register-holder{order:1}._login-open ._login-register-buttons ._forgot-holder,.logged-in ._login-register-buttons ._forgot-holder{order:2;margin-bottom:2rem}._login-open ._login-register-buttons ._login-holder,.logged-in ._login-register-buttons ._login-holder{order:3;margin-bottom:2rem}._login-open ._login-register-buttons .-button-holder,.logged-in ._login-register-buttons .-button-holder{justify-content:flex-end;align-items:flex-start;gap:.5rem;width:100%;display:flex}._login-open ._login-register-buttons .-button-holder p,.logged-in ._login-register-buttons .-button-holder p{text-align:right;width:8rem;margin-top:0;margin-bottom:0;line-height:1.25}._login-open ._login-register-buttons .-button-holder button,.logged-in ._login-register-buttons .-button-holder button{padding-left:1rem;padding-right:1rem;max-width:8rem!important;margin-top:0!important}._login-open ._login-register-buttons .-button-holder button:disabled,.logged-in ._login-register-buttons .-button-holder button:disabled{opacity:.6;cursor:wait}._login-open ._message-holder,.logged-in ._message-holder{box-shadow:color-mix(in srgb,var(--ing-shadow-color-current) 20%,transparent) 0 .5rem 4rem 0;text-align:center;max-width:100%;margin-top:-.75rem;margin-left:auto;margin-right:auto;position:relative}._login-open ._message-holder ._message-icon,.logged-in ._message-holder ._message-icon{opacity:.2;text-align:center;margin-top:1rem;font-size:8rem;line-height:8rem;position:absolute;top:0;left:0}._login-open ._message-holder ._message,.logged-in ._message-holder ._message{background-color:var(--ing-surface-tint);color:var(--ing-base-primary);text-align:center;text-transform:uppercase;border-radius:.5rem;width:100%;max-width:100%;margin-bottom:0;margin-left:auto;margin-right:auto;padding:.5rem;line-height:1.33;display:inline-block}.logged-in{text-align:right}.logged-in p{margin:0}._login-closed{--login-signup-active-current:var(--ing-login-signup-active);--login-signup-background-current:var(--ing-login-signup-background);--login-signup-color-current:var(--ing-login-signup-color);--login-signup-hover-current:var(--ing-login-signup-hover);--login-signup-hover-background-current:var(--ing-login-signup-hover-background);color:var(--login-signup-color-current);z-index:99;order:3;align-items:center;transition:all .125s ease-in-out;display:flex}._login-closed ._control{background:var(--login-signup-background-current);cursor:pointer;border-radius:.33rem;align-items:center;gap:.33rem;padding:.33rem .5rem;display:flex}._login-closed ._control svg{font-size:2.25rem}._login-closed ._control:hover{background:var(--login-signup-hover-background-current);color:var(--login-signup-hover-current)}._login-closed ._control:active{color:var(--login-signup-active-current)}@media (width<=700px){._login-closed ._control svg{font-size:2rem}._login-closed{min-width:2rem;max-width:2rem;font-size:1.33rem;display:block}._login-closed .-system{display:none}}._login-closed:not(.-open){transform-origin:.5rem .5rem;opacity:0;transform-origin:1rem right;transform:scale(0)}@media screen and (prefers-color-scheme:dark){._login-closed{--login-signup-active-current:var(--ing-login-signup-night-active);--login-signup-background-current:var(--ing-login-signup-night-background);--login-signup-color-current:var(--ing-login-signup-night-color);--login-signup-hover-current:var(--ing-login-signup-night-hover);--login-signup-hover-background-current:var(--ing-login-signup-hover-night-background)}}html.dark ._login-closed{--login-signup-active-current:var(--ing-login-signup-night-active);--login-signup-background-current:var(--ing-login-signup-night-background);--login-signup-color-current:var(--ing-login-signup-night-color);--login-signup-hover-current:var(--ing-login-signup-night-hover);--login-signup-hover-background-current:var(--ing-login-signup-hover-night-background)}.my-access.-reverse ._login-closed{--login-signup-active-current:var(--ing-login-signup-reverse-active);--login-signup-background-current:var(--ing-login-signup-reverse-background);--login-signup-color-current:var(--ing-login-signup-reverse-color);--login-signup-hover-current:var(--ing-login-signup-reverse-hover);--login-signup-hover-background-current:var(--ing-login-signup-reverse-hover-background)}@media screen and (prefers-color-scheme:dark){.my-access.-reverse ._login-closed{--login-signup-active-current:var(--ing-login-signup-reverse-night-active);--login-signup-background-current:var(--ing-login-signup-reverse-night-background);--login-signup-color-current:var(--ing-login-signup-reverse-night-color);--login-signup-hover-current:var(--ing-login-signup-reverse-night-hover);--login-signup-hover-background-current:var(--ing-login-signup-reverse-hover-night-background)}}html.dark .my-access.-reverse ._login-closed{--login-signup-active-current:var(--ing-login-signup-reverse-night-active);--login-signup-background-current:var(--ing-login-signup-reverse-night-background);--login-signup-color-current:var(--ing-login-signup-reverse-night-color);--login-signup-hover-current:var(--ing-login-signup-reverse-night-hover);--login-signup-hover-background-current:var(--ing-login-signup-reverse-hover-night-background)}.access-users{background-color:var(--ing-access-users-background);box-shadow:color-mix(in srgb,var(--ing-shadow-color-current) 20%,transparent) 0 8px 24px;color:#fffc;text-align:left;z-index:100;border-radius:.75rem;width:16rem;padding:.75rem;transition:all .25s ease-in-out;position:absolute;top:0;right:.5rem}@media screen and (prefers-color-scheme:dark){.access-users{background-color:var(--ing-access-users-night-background);color:#222}}html.dark .access-users{background-color:var(--ing-access-users-night-background);color:#222}.access-users h1{opacity:.75;text-align:left;margin-top:0}.access-users ._close-log-in-as{background:var(--ing-status-attention);text-align:center;color:var(--ing-base-primary-light);cursor:pointer;z-index:99;border-radius:50%;margin-top:0;padding:.125rem .25rem;font-size:1.25rem;line-height:1.75rem;transition:all .125s;display:inline-block;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #00000026;width:2rem!important;height:2rem!important}.access-users ._close-log-in-as:hover{color:var(--ing-base-primary)}.access-users ._close-log-in-as:active{transform:translate(.125rem)translateY(.125rem)}.access-users ._my-profile{text-overflow:"...";text-align:right;overflow:hidden}.access-users ._my-profile h1{text-align:right;margin-top:0;margin-bottom:.5rem}.access-users ._my-profile ._logged-in-as{text-align:left;text-align:right;background-color:#fff5;border:1px solid #0000;border-radius:.5rem;max-width:100%;margin-top:0;padding:.5rem;display:inline-block}.access-users ._my-profile ._logged-in-as:hover{box-shadow:color-mix(in srgb,var(--ing-shadow-color-current) 20%,transparent) 0 1rem 1.5rem;background-color:#fff8}.access-users p:not(.-note){margin:0}.access-users a,.access-users a:hover{color:var(--ing-base-primary-light)}.my-access{z-index:110;justify-content:space-between;align-items:center;display:flex;position:relative}.my-access ._log-in-as-opener,.my-access ._login-closed,.my-access ._logout-holder,.my-access .ai-access,.my-access .contact-link,.my-access .dark-mode-toggle{min-width:0;flex:1 1 0!important;max-width:none!important}@media (width<=700px){.my-access ._log-in-as-opener,.my-access ._login-closed,.my-access ._logout-holder,.my-access .ai-access,.my-access .contact-link,.my-access .dark-mode-toggle{flex:none!important}}.my-access .dark-mode-toggle{justify-content:flex-start}.my-access ._login-closed,.my-access ._logout-holder{justify-content:flex-end}.my-access ._log-in-as-opener{--access-users-active-current:var(--ing-access-users-active);--access-users-background-current:var(--ing-header-ui-background);--access-users-color-current:var(--ing-access-users-color);--access-users-hover-current:var(--ing-access-users-hover);--access-users-hover-background-current:var(--ing-access-users-hover-background);color:var(--access-users-color-current);order:2;justify-content:center;display:flex}.my-access ._log-in-as-opener ._access-users-control{background:var(--access-users-background-current);cursor:pointer;border-radius:.33rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.33rem;display:flex}.my-access ._log-in-as-opener ._access-users-control svg{font-size:1.25rem}.my-access ._log-in-as-opener ._access-users-control:hover{background:var(--access-users-hover-background-current);color:var(--access-users-hover-current)}.my-access ._log-in-as-opener ._access-users-control:active{color:var(--access-users-active-current)}@media screen and (prefers-color-scheme:dark){.my-access ._log-in-as-opener{--access-users-active-current:var(--ing-access-users-night-active);--access-users-background-current:var(--ing-header-ui-night-background);--access-users-color-current:var(--ing-access-users-night-color);--access-users-hover-current:var(--ing-access-users-night-hover);--access-users-hover-background-current:var(--ing-access-users-hover-night-background)}}html.dark .my-access ._log-in-as-opener{--access-users-active-current:var(--ing-access-users-night-active);--access-users-background-current:var(--ing-header-ui-night-background);--access-users-color-current:var(--ing-access-users-night-color);--access-users-hover-current:var(--ing-access-users-night-hover);--access-users-hover-background-current:var(--ing-access-users-hover-night-background)}.my-access.-reverse ._log-in-as-opener{--access-users-active-current:var(--ing-access-users-reverse-active);--access-users-background-current:var(--ing-header-ui-reverse-background);--access-users-color-current:var(--ing-access-users-reverse-color);--access-users-hover-current:var(--ing-access-users-reverse-hover);--access-users-hover-background-current:var(--ing-access-users-reverse-hover-background);color:var(--access-users-color-current)!important}@media screen and (prefers-color-scheme:dark){.my-access.-reverse ._log-in-as-opener{--access-users-active-current:var(--ing-access-users-reverse-night-active);--access-users-background-current:var(--ing-header-ui-reverse-night-background);--access-users-color-current:var(--ing-access-users-reverse-night-color);--access-users-hover-current:var(--ing-access-users-reverse-night-hover);--access-users-hover-background-current:var(--ing-access-users-reverse-hover-night-background)}}html.dark .my-access.-reverse ._log-in-as-opener{--access-users-active-current:var(--ing-access-users-reverse-night-active);--access-users-background-current:var(--ing-header-ui-reverse-night-background);--access-users-color-current:var(--ing-access-users-reverse-night-color);--access-users-hover-current:var(--ing-access-users-reverse-night-hover);--access-users-hover-background-current:var(--ing-access-users-reverse-hover-night-background)}.header-b{z-index:95;position:relative}.my-role-shortcuts{--shortcut-command-size:1.25rem;--shortcut-console-background-current:var(--ing-console-background);border:0;border-radius:.5rem;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;position:relative;background:var(--role-face-background-current)!important}.my-role-shortcuts.-open{z-index:102;background:0 0!important}.my-role-shortcuts.-open ._trigger{opacity:0;pointer-events:none}.my-role-shortcuts button._trigger._link[type=button]{appearance:none;cursor:pointer;font:inherit;letter-spacing:normal;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .1s ease-out;display:flex;border-radius:inherit!important;box-shadow:none!important;color:var(--role-face-color-current)!important;font-style:normal!important;font-weight:inherit!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important}.my-role-shortcuts button._trigger._link[type=button]:active{box-shadow:none!important;transform:none!important}.my-role-shortcuts button._trigger._link[type=button]:hover{color:var(--role-face-hover-current)!important;background:0 0!important}.my-role-shortcuts button._trigger._link[type=button] svg{font-size:var(--shortcut-command-size)}.my-role-shortcuts ._shortcut-console{background:var(--shortcut-console-background-current);box-shadow:color-mix(in srgb,var(--ing-shadow-color-current) 20%,transparent) 0 1rem 1.5rem;z-index:101;border-radius:.5rem;width:max-content;min-width:20rem;margin:0;padding:1rem 1.125rem;position:absolute;top:0;left:0}.my-role-shortcuts ._shortcut-console ._title{color:#444;justify-content:flex-start;align-items:center;margin-top:0;margin-bottom:1rem;font-size:1.25em;display:flex;text-align:left!important;font-weight:400!important}@media screen and (prefers-color-scheme:dark){.my-role-shortcuts ._shortcut-console ._title{color:#ddd;opacity:.75}.my-role-shortcuts{--shortcut-console-background-current:var(--ing-console-night-background)}}html.dark .my-role-shortcuts ._shortcut-console ._title{color:#ddd;opacity:.75}.my-role-shortcuts ._shortcut-console ._title ._title-icon{font-size:var(--shortcut-command-size);margin-right:.5rem}.my-role-shortcuts ._shortcut-console .conduits{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5rem}.my-role-shortcuts ._shortcut-console .conduits .-conduit{text-align:right;max-width:12rem}html.dark .my-role-shortcuts{--shortcut-console-background-current:var(--ing-console-night-background)}.my-roles{--my-roles-background-current:var(--ing-my-roles-background);background:var(--my-roles-background-current);z-index:100;border-radius:.5rem;margin-top:.125rem;padding:.5rem .25rem .6rem;position:relative;max-height:12rem!important}.wrapper.-logged-in .my-roles{max-width:80rem;margin-left:auto;margin-right:auto}.my-roles .item-loading{min-height:0!important}.my-roles .item-loading .p-progress-spinner{width:3.25rem;height:3.25rem}.my-roles .item-loading svg{width:3rem;height:3rem;margin-top:.25rem}@media screen and (prefers-color-scheme:dark){.my-roles{--my-roles-background-current:var(--ing-my-roles-night-background)}}html.dark .my-roles{--my-roles-background-current:var(--ing-my-roles-night-background)}.wrapper.-reverse .my-roles{--my-roles-background-current:var(--ing-my-roles-reverse-background)}@media screen and (prefers-color-scheme:dark){.wrapper.-reverse .my-roles{--my-roles-background-current:var(--ing-my-roles-reverse-night-background)}}html.dark .wrapper.-reverse .my-roles{--my-roles-background-current:var(--ing-my-roles-reverse-night-background)}@media (width<=700px){.my-roles{--my-roles-margin:.66rem;padding:var(--my-roles-margin) 0;border-radius:0;margin:.25rem 0 0;max-height:none!important}}.my-roles h1{margin-bottom:.5rem;margin-right:1.5rem;text-align:left!important}.my-roles h2{font-size:1.125rem}.my-roles ._my-roles-list{flex-wrap:wrap;justify-content:center;gap:.33rem;margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}@media (width<=700px){.my-roles ._my-roles-list{padding-left:var(--my-roles-margin);padding-right:var(--my-roles-margin);scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.my-roles ._my-roles-list>li{scroll-snap-align:center;flex:none}.my-roles ._my-roles-list>li:first-child{margin-left:auto}.my-roles ._my-roles-list>li:last-child{margin-right:auto}.my-roles ._my-roles-list .role-face{white-space:nowrap;max-width:none}}.my-roles ._my-roles-list .-system{font-weight:300!important}.my-roles ._loading{text-align:center;margin-left:auto;margin-right:auto}.my-roles ._roles-failed{background:var(--ing-status-warning);opacity:1;text-align:center;border-radius:.5rem;max-width:100%;margin:1rem 0;padding:.5rem;color:#fff!important}.header-c{z-index:85;position:relative}.the-header.-logged-out ._top-bar{align-items:flex-start!important}.the-header{background-color:var(--org-header-background-color,transparent);color:var(--org-header-text-color,inherit);z-index:90;background-image:none;background-position:bottom;background-repeat:repeat;padding-bottom:1.5rem;position:relative}.the-header ._top-bar{gap:1rem;padding-left:.5rem;padding-right:.5rem;display:flex;position:relative;align-items:stretch!important}.the-header ._top-bar .ing-nav,.the-header ._top-bar .my-access{color:var(--ing-header-ui-color,var(--ing-base-secondary));flex:1 1 0;gap:5rem;min-width:18rem;margin-top:.5rem}.the-header ._top-bar .header-a{flex:8 1 0;min-width:24rem}@media (width<=1200px){.the-header ._top-bar .ing-nav,.the-header ._top-bar .my-access{gap:1rem;min-width:10rem}.the-header ._top-bar .header-a{min-width:0}}.the-header.-home-org{background-image:var(--home-org-header-background-image,none)}.the-header.-reverse{color:var(--ing-base-primary);background-color:#eee;background-image:none;min-height:0;padding-bottom:1rem}@media (width<=700px){.the-header ._top-bar{flex-wrap:wrap;gap:.25rem .75rem}.the-header ._top-bar .ing-nav,.the-header ._top-bar .my-access{flex:auto;min-width:0;margin-top:.5rem}.the-header ._top-bar .ing-nav{order:1}.the-header ._top-bar .my-access{flex:none;order:2;justify-content:flex-end;gap:.75rem}.the-header ._top-bar .header-a{flex:100%;order:3;min-width:0;height:auto!important}.the-header.-reverse{padding-bottom:.5rem}.the-header{min-height:5rem;padding-bottom:0}}@media screen and (prefers-color-scheme:dark){.the-header.-reverse{background-color:var(--ing-base-night);color:var(--ing-base-night-ink)}}html.dark .the-header.-reverse{background-color:var(--ing-base-night);color:var(--ing-base-night-ink)}.the-header.lose-chevrons{background-image:none}.wrapper:not(.-reverse) .site-footer{border-top:2px solid #1e293b}.site-footer{padding:1rem 0 2rem;position:relative}html.dark .site-footer{border-top-color:#e2e8f0}.site-footer ._main{margin-left:auto;margin-right:auto}.site-footer ._main ._nav{gap:2rem;margin-top:2rem;display:grid}@media (width>=1280px){.site-footer ._main ._nav{margin-top:0}}.site-footer ._main ._nav ._email-us{text-align:left}.site-footer ._main ._nav ._email-us .-address{opacity:.6}.site-footer ._main ._nav ._email-us a{color:var(--site-accent)}.site-footer ._main ._nav ._email-us a:hover{color:var(--site-accent-hover)}.site-footer ._main ._nav ._newsletter{position:relative}.site-footer ._main ._nav ._newsletter ._newsletter-intro{color:#334155;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}html.dark .site-footer ._main ._nav ._newsletter ._newsletter-intro{color:#e2e8f0}.site-footer ._main ._nav ._newsletter ._newsletter-form{margin-top:1rem;margin-bottom:.75rem}.site-footer ._bar{--site-bar-background:repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 3px), radial-gradient(circle, var(--ing-base-primary,#a8452f) 10%, var(--ing-surface-panel,#823029) 99%);--site-bar-hover:#0000002e;--site-bar-muted:#f1d3cb;--site-bar-rem:2.75;--site-badge-factor:4.75;background:var(--site-bar-background);color:#fff;margin-top:calc(-.75rem + var(--site-bar-rem) * .5 * 1rem * (-1 + var(--site-badge-factor)));min-height:calc(var(--site-bar-rem) * 1rem);border-radius:.5rem;align-items:center;gap:.75rem 1rem;padding:.5rem;display:grid}.site-footer ._bar ._badge{--site-badge-background:var(--color-body-background,#faf9f8);aspect-ratio:1;box-sizing:border-box;height:calc(var(--site-bar-rem) * var(--site-badge-factor) * 1rem);margin:calc(var(--site-bar-rem) * -.5 * 1rem * (-1 + var(--site-badge-factor))) 0 0;min-width:calc(var(--site-bar-rem) * var(--site-badge-factor) * 1rem);width:calc(var(--site-bar-rem) * var(--site-badge-factor) * 1rem);z-index:2;flex-shrink:0;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}@media (width>=768px){.site-footer ._main ._nav{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}.site-footer ._bar{grid-template-columns:1fr auto 1fr}.site-footer ._bar ._badge{margin:calc(var(--site-bar-rem) * -.5 * 1rem * (-1 + var(--site-badge-factor))) 0;grid-area:1/2}}.site-footer ._bar ._badge:before{background-color:var(--site-badge-background);content:"";border-radius:50%;position:absolute;inset:0}.site-footer ._bar ._badge ._logo-holder{left:.125rem;top:calc(5.63125rem - var(--site-bar-rem) * 2.4325rem);transform:scale(calc(var(--site-bar-rem) * .345));transform-origin:top;flex-direction:column;width:10.75rem;display:flex;position:relative}.site-footer ._bar ._badge ._logo-holder ._tagline-holder{z-index:1;flex-direction:column;gap:0;width:calc(85% - .6rem);margin:-.5rem auto .25rem;padding:.1rem;display:flex;background:var(--site-badge-background)!important}.site-footer ._bar ._badge ._logo-holder ._tagline-holder ._tagline{letter-spacing:.14em;text-align:center;max-width:100%;margin-top:0;margin-right:-.14em;font-family:Idlewild SSm A,Idlewild SSm B,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.65rem;font-weight:700;line-height:1.3;color:var(--site-accent)!important}.site-footer ._bar ._badge ._logo-holder ._tagline-holder ._tagline ._tagline-words{flex-direction:column;display:flex}.site-footer ._bar ._badge .logo-footer ._words-outline{text-shadow:-1px -1px 0 var(--site-badge-background),1px -1px 0 var(--site-badge-background),-1px 1px 0 var(--site-badge-background),1px 1px 0 var(--site-badge-background),-2px -2px 0 var(--site-badge-background),2px -2px 0 var(--site-badge-background),-2px 2px 0 var(--site-badge-background),2px 2px 0 var(--site-badge-background)}.site-footer ._bar ._notices{color:#fff;font-family:var(--site-font-display),ui-serif,Georgia,serif;text-align:center;grid-area:2/1;margin:0;font-size:.9rem;line-height:1.25rem}@media (width>=768px){.site-footer ._bar ._notices{display:contents}.site-footer ._bar ._notices .-chunk{grid-row:1;align-self:end;margin-right:0;padding:0 .5rem}.site-footer ._bar ._notices .-chunk:first-child{grid-column:1;justify-self:start}.site-footer ._bar ._notices .-chunk:last-child{grid-column:3;justify-self:end}}.site-footer ._bar ._notices a{color:#fff;font-weight:700;text-decoration:none}@media (hover:hover){.site-footer ._bar ._notices a:hover{color:var(--site-bar-muted)}.site-footer ._bar ._socials ._social:hover{background:var(--site-bar-hover)}}.site-footer ._bar ._notices svg{opacity:.7;margin-right:.1rem}.site-footer ._bar ._notices .-chunk{display:inline-block}.site-footer ._bar ._notices .-chunk:not(:last-child){margin-right:.4em}.site-footer ._bar ._notices ._os-version{color:var(--site-bar-muted);margin-left:.25rem;font-size:.8em}.site-footer ._bar ._socials{justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width>=768px){.site-footer ._bar ._socials{grid-area:1/2;justify-content:center}}.site-footer ._bar ._socials ._social{color:#fff;border-radius:.25rem;padding:.25rem}.site-footer ._bar ._socials ._social ._social-icon{width:1.5rem;height:1.5rem}body.-no-domain-colors,body.-no-domain-colors *{--domain-color:var(--ing-base-primary)!important;--domain-ink:var(--ing-base-primary-ink)!important;--domain-ink-soft:var(--ing-base-primary-ink-soft)!important;--domain-hover:initial!important}body .wrapper{overscroll-behavior:contain;max-width:100%}html.dark body .wrapper{background-color:var(--subsite-night-color);color:var(--ing-body-night-color)}@media (prefers-color-scheme:dark){body .wrapper{background-color:var(--subsite-night-color);color:var(--ing-body-night-color)}}body .wrapper ._wrapper-inner{min-height:calc(100vh - 22.5rem)}body .wrapper ._wrapper-inner #homepage-slideshow{z-index:-1}body .wrapper ._wrapper-inner>p.-warning.-system{text-align:center;margin-left:auto;margin-right:auto}body .wrapper ._wrapper-inner .main{margin-left:auto;margin-right:auto;padding-top:0}@media (width<=1200px){body .wrapper ._wrapper-inner .main{max-width:calc(100vw - 9rem)}body .wrapper ._wrapper-inner .main.-event-registration{max-width:calc(100vw - 2rem)}}@media (width<=700px){body .wrapper ._wrapper-inner{min-height:0}body .wrapper ._wrapper-inner .main{max-width:calc(100vw - 2rem)}}body .wrapper ._wrapper-inner .main.\*dashboard,body .wrapper ._wrapper-inner .main.\*port{max-width:none}body .wrapper ._wrapper-inner .main ._main-inner,body .wrapper ._wrapper-inner .main ._main-inner>.-system.-warning{text-align:center;margin-left:auto;margin-right:auto}body .wrapper ._wrapper-inner .main ._main-inner>h1{text-transform:none;font-weight:700}body .wrapper ._wrapper-inner .main ._main-inner section{width:100%}body .wrapper ._wrapper-inner .main ._main-inner section .-section-inner{max-width:80rem;margin-left:auto;margin-right:auto;position:relative}
