.icon-circle-animation{position:relative;padding:.5em}.icon-circle-animation .circle-svg{position:absolute;top:50%;left:50%;width:2.5em;height:2.5em;transform:translate(-50%,-50%) rotate(-90deg)}.icon-circle-animation .aui-icon svg{transform:translate(-50%,-50%) scale(0);opacity:0;animation:icon-circle-icon-animation .3s ease-in-out .3s forwards}.icon-circle-animation .circle{stroke-dasharray:1000;stroke-dashoffset:1000;animation:icon-circle-stroke-animation 1s ease-in-out .2s forwards}@keyframes icon-circle-icon-animation{0%{transform:translate(-50%,-50%) rotate(10deg) scale(0);opacity:0}to{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}}@keyframes icon-circle-stroke-animation{to{stroke-dashoffset:0}}.aui-root div.toast{align-items:flex-start;position:relative;padding:var(--spacing-2);background-color:var(--light-lighter);color:var(--light-contrast);border:1px solid var(--light-tint);border-radius:var(--radius-2);box-shadow:var(--shadow-xl);animation:toast-appear .3s;transition:opacity .3s ease-out;overflow:hidden;color:var(--default-text)}.aui-root div.toast.hide{opacity:0}.aui-root div.toast>.btn-link{padding:var(--spacing-1)}.aui-root div.toast>.btn-link .aui-icon{color:var(--light-darker)}.aui-root div.toast .aui-column{gap:0;align-self:center}.aui-root div.toast .loading-linear{top:auto}.aui-root div.toast .cancel-btn{margin-top:var(--spacing-1)}@keyframes toast-appear{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.aui-root .dialog.notification-dialog .dialog-content-wrapper .btn-group:last-child .btn{flex:1}.toast-container{position:fixed;bottom:0;right:0;z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-1);width:400px;max-width:98vw}.toast-container:empty{display:none}.profile{background-color:var(--light-shade);padding:12px}.profile>*{pointer-events:none}.profile img{margin:4px;border-radius:100px}.profile .aui-column{gap:0;min-width:0;line-height:21px}.profile small{font-size:12px}.aui-root .page-nav{position:relative;z-index:1000;display:flex;flex-direction:row;width:100%;min-height:60px;align-items:center;background:var(--light-lighter);box-shadow:var(--shadow-md);--outline-border: 1px dotted var(--light-contrast);padding:0 var(--spacing-2)}.aui-root .page-nav .logo{display:flex;align-items:center;justify-content:flex-start;margin:var(--spacing-2) var(--spacing-2);flex:0 0 auto}.aui-root .page-nav .logo a,.aui-root .page-nav .logo img{display:block}.aui-root .page-nav .logo img{max-height:40px;margin:-2px 0}.aui-root .page-nav .language-select{margin-left:var(--spacing-2)}.aui-root .page-nav .profile,.aui-root .page-nav .login{max-width:40vw;text-decoration:none;color:var(--text-default);font-weight:500;margin:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-1);white-space:nowrap}@media (max-width: 600px){.aui-root .page-nav .profile>.aui-column,.aui-root .page-nav .login>.aui-column{display:none}}.aui-root .page-nav .profile{padding:var(--spacing-0) var(--spacing-2)}.aui-root .page-nav .profile .profile-image{margin:calc(-1 * var(--spacing-0)) 0}.aui-root .hero-section{position:relative;overflow:hidden;background-color:var(--primary-light);padding:clamp(25px,10vh,100px) var(--spacing-4)}.aui-root .hero-section>section{display:grid;grid-template-areas:"title";grid-template-columns:1fr;grid-template-rows:auto;justify-items:start;align-items:center;gap:clamp(1rem,1vw + .5rem,2rem) clamp(0px,5vw,75px);max-width:1600px;margin:0 auto;padding:var(--spacing-4) clamp(0px,5vw,75px)}.aui-root .hero-section:where(:has(.byline))>section{grid-template-areas:"title" "byline";grid-template-rows:auto auto}.aui-root .hero-section:where(:has(.byline)) h1{align-self:end}@media (max-width: 768px){.aui-root .hero-section:where(:has(.byline))>section{justify-items:center;text-align:center}}.aui-root .hero-section.left>section{grid-template-areas:"image title";grid-template-columns:1fr 1fr}.aui-root .hero-section.left:where(:has(.byline))>section{grid-template-areas:"image title" "image byline"}.aui-root .hero-section.right>section{grid-template-areas:"title image";grid-template-columns:1fr 1fr}.aui-root .hero-section.right:where(:has(.byline))>section{grid-template-areas:"title image" "byline image"}.aui-root .hero-section.left:where(:has(.byline))>section,.aui-root .hero-section.right:where(:has(.byline))>section{grid-template-rows:auto auto}.aui-root .hero-section.left:where(:has(.byline)) h1,.aui-root .hero-section.right:where(:has(.byline)) h1{align-self:end}@media (max-width: 768px){.aui-root .hero-section.left>section,.aui-root .hero-section.right>section{grid-template-areas:"title" "image";grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center}.aui-root .hero-section.left .hero-image,.aui-root .hero-section.right .hero-image{max-height:50vh;margin:var(--spacing-2) 0}.aui-root .hero-section.left:where(:has(.byline))>section,.aui-root .hero-section.right:where(:has(.byline))>section{grid-template-areas:"title" "image" "byline";grid-template-rows:auto auto auto}}.aui-root .hero-section.cover{background-position:center;background-size:cover}.aui-root .hero-section.cover section{grid-template-areas:"title"}.aui-root .hero-section.cover:where(:has(.byline)) section{grid-template-areas:"title" "byline";grid-template-rows:auto auto}.aui-root .hero-section.cover:where(:has(.byline)) h1{align-self:end}.aui-root .hero-section.cover>section{background-color:#0006;color:#fff;padding:clamp(50px,10vh,200px) 5vw;border-radius:var(--radius-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.aui-root .hero-section.cover>section h1{color:#fff}.aui-root .hero-section h1,.aui-root .hero-section .byline{text-wrap-style:balance;margin:0}.aui-root .hero-section h1{grid-area:title;font-size:clamp(2.5rem,min(8vh,3vw) + 1rem,4rem);font-weight:700;line-height:1.2;color:var(--primary-text)}.aui-root .hero-section .byline{grid-area:byline;align-self:start;font-size:clamp(1.2rem,min(2.33vh,1vw) + .5rem,1.5rem);line-height:1.5}.aui-root .hero-section .byline>:first-child{margin-top:0}.aui-root .hero-section .byline>:last-child{margin-bottom:0}.aui-root .hero-section .hero-image{grid-area:image;align-self:center;width:100%;height:auto;max-height:clamp(300px,60vh - 100px,800px);max-width:100%;object-fit:contain}.developed-by{text-align:center;white-space:nowrap}.developed-by .aui-row{gap:0;text-decoration:none;transition:text-decoration .15s ease-out}.developed-by .aui-row:hover,.developed-by .aui-row:active{text-decoration:underline}.developed-by .aui-row:before,.developed-by .aui-row:after{content:" ";flex-grow:1}.developed-by small{vertical-align:middle;display:inline-block;overflow:hidden;text-overflow:ellipsis;color:var(--light-darker);margin:0 3px}.developed-by .avinet-icon{height:15px;margin:3px}.page-footer{min-height:25vh;padding:calc(var(--spacing-4) * 2) 0}.page-footer section{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.page-footer .logo{display:flex;align-items:center;justify-content:flex-start;margin:var(--spacing-2)}.page-footer .logo img{max-height:52px}.page-footer ul.links{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-2) calc(var(--spacing-4) * 1.5);list-style:none;padding:0 var(--spacing-4);margin:0;font-size:16px}@media (max-width: 800px){.page-footer ul.links{flex-direction:column}}@container (max-width: 800px){.page-footer ul.links{flex-direction:column}}.page-footer ul.links li{flex:0 0 auto;margin:0;padding:0}.page-footer ul.links li a{text-decoration:underline;text-decoration-color:transparent;color:var(--primary-text);font-weight:500;transition:color .3s ease-out,text-decoration-color .3s ease-out}.page-footer ul.links li a:hover{text-decoration-color:var(--primary-text)}.page-footer .developed-by{margin:var(--spacing-0) var(--spacing-4)}.page-footer hr{margin-top:var(--spacing-2)}.aui-root .link-item{display:grid;grid-template-areas:"title" "description";grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:calc(var(--spacing-4));border:1px solid var(--light);text-decoration:none;color:inherit;gap:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-2);transition:background-color .2s ease-out,border-color .2s ease-out}.aui-root .link-item:has(.thumbnail){grid-template-areas:"thumbnail" "title" "description";grid-template-rows:auto auto 1fr}.aui-root .link-item:has(.link-icon){grid-template-areas:"icon title" "icon description";grid-template-columns:auto 1fr}.aui-root .link-item:has(.thumbnail):has(.link-icon){grid-template-areas:"thumbnail thumbnail" "icon title" "icon description"}.aui-root .link-item h2,.aui-root .link-item .description{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease-out}.aui-root .link-item:hover{background-color:var(--primary-lighter);color:inherit}.aui-root .link-item:hover h2,.aui-root .link-item:hover .description{text-decoration-color:currentColor}.aui-root .link-item h2{grid-area:title;color:var(--primary-text);font-size:24px;line-height:1.2;margin:0;text-wrap-style:balance}.aui-root .link-item .description{grid-area:description;font-size:16px;line-height:1.5;margin:0}.aui-root .link-item .description>:first-child{margin-top:0}.aui-root .link-item .description>:last-child{margin-bottom:0}.aui-root .link-item .thumbnail{grid-area:thumbnail;width:100%;aspect-ratio:3/2;border-radius:var(--radius);object-fit:cover;margin-bottom:var(--spacing-1);background:var(--secondary-lighter)}.aui-root .link-item .link-icon{grid-area:icon;width:56px;height:56px;max-width:56px;max-height:56px;border-radius:var(--radius);object-fit:cover}.links-section{max-width:1200px;margin:0 auto;padding:0 var(--spacing-2);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4)}.links-section>*{flex:1 0 300px}.article-view .hero-section{min-height:20vh}.article-view .article-content{min-height:25vh;max-width:800px;margin:calc(var(--spacing-4) * 3) auto;padding:0 var(--spacing-4);font-size:16px}.landing-content{min-height:35vh;margin:calc(var(--spacing-4) * 2) 0 max(10vh,var(--spacing-4) * 2)}:root{--primary-text: var(--primary-darker)}.main-layout.page-app{width:100%;min-height:100%}html,body{height:100%;overflow:hidden}html{background:#d0d1d4}body.aui-root{margin:0 auto;background:var(--light-lighter);box-shadow:var(--shadow-xl)}#root{overflow-y:auto;height:calc(100 * var(--vh));background-color:none}.loading-placeholder:after{content:"";display:block;background-color:#fffc;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;cursor:wait}.loading-placeholder .loading-linear{z-index:1001}
