.skip-link{padding:var(--spacing-8) var(--spacing-12);background-color:var(--color-kiwi-500,#e6f4ea);color:var(--color-neutral-900,#000);text-decoration:none}.skip-link:not(:focus,:active){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:9999;position:absolute;top:4px;left:4px}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) 0;box-shadow:none;color:var(--color-neutral-700);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;display:flex;&:focus-visible,&:hover{color:var(--color-iris-500)}}.nav-dropdown-trigger[aria-expanded=true]{color:var(--color-iris-500)}.nav-dropdown-panel{padding:var(--spacing-8) var(--spacing-20);border:1px solid var(--color-iris-400);border-radius:var(--radius-8);background-color:var(--color-white);flex-direction:column;display:flex;position:static;@media (width>=64rem){z-index:1;width:max-content;position:absolute;top:100%;left:0}}.nav-dropdown-panel[data-state=closed]{visibility:hidden;height:0;transition:height var(--transition-duration),visibility 0s var(--transition-duration);interpolate-size:allow-keywords;padding-block:0;overflow:hidden}.nav-dropdown-panel[data-state=opened]{visibility:visible;height:auto}.nav-dropdown-panel :where(a){padding-block:var(--spacing-12);color:var(--color-neutral-700);font-weight:var(--font-weight-bold);text-decoration:none;display:block;&:focus-visible,&:hover{color:var(--color-iris-500);text-decoration:underline}}.account-menu{position:relative}.account-menu-trigger[aria-expanded=true]{--button-background-color:var(--color-iris-900)}.account-menu-panel{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border:1px solid var(--color-iris-900);border-radius:var(--radius-8);background-color:var(--color-white);flex-direction:column;display:flex;position:static;@media (width>=64rem){z-index:1;top:calc(100% + var(--spacing-8));width:max-content;min-width:16rem;position:absolute;right:0}}.account-menu-panel[data-state=closed]{visibility:hidden;height:0;transition:height var(--transition-duration),visibility 0s var(--transition-duration);interpolate-size:allow-keywords;padding-block:0;overflow:hidden}.account-menu-panel[data-state=opened]{visibility:visible;height:auto}.account-menu-data{gap:var(--spacing-4);flex-direction:column;display:flex}.account-menu-name{font-weight:var(--font-weight-bold);margin:0}.account-menu-email{color:var(--color-iris-900);margin:0}.account-menu-divider{border:0;border-top:1px solid var(--color-iris-300)}.account-menu-list{gap:var(--spacing-12);flex-direction:column;display:flex}.account-menu-link{justify-content:flex-start;align-items:center;gap:var(--spacing-8);width:100%;box-shadow:none;color:var(--color-iris-900);font:inherit;font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:flex;&:focus-visible,&:hover{color:var(--color-iris-500);text-decoration:underline}}.navigation{margin-block:var(--spacing-m);grid-area:nav;justify-self:start;@media (width>=64rem){justify-self:center;margin-block:0;position:static}}.navigation-items{gap:var(--spacing-8);flex-direction:column;display:flex;@media (width>=64rem){justify-content:center;align-items:center;gap:var(--spacing-8) var(--spacing-32);flex-flow:wrap}}.navigation-cta{gap:var(--spacing-s);flex-direction:column;display:flex;@media (width>=64rem){align-items:center;gap:var(--spacing-m);flex-direction:row}& .btn{width:100%;@media (width>=64rem){width:auto}}}.navigation-link{align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) 0;color:var(--color-neutral-700);font-weight:var(--font-weight-bold);text-decoration:none;display:flex;&:focus-visible,&:hover{color:var(--color-iris-500);text-decoration:underline}&[aria-current=page]{color:var(--color-iris-500)}}.navigation[data-state=closed]{visibility:hidden;height:0;transition:height var(--transition-duration),visibility 0s var(--transition-duration);interpolate-size:allow-keywords;overflow:hidden;@media (width>=64rem){visibility:visible;height:auto;transition:none;overflow:visible}}.navigation[data-state=opened]{visibility:visible;height:auto}.header{padding-block:var(--spacing-m);background-color:var(--surface)}.header--dashboard{background-color:var(--color-iris-50)}.header-inside{-moz-column-gap:var(--spacing-m);column-gap:var(--spacing-m);grid-template-columns:1fr auto;grid-template-areas:"logo burger""nav nav""cta cta";display:grid;@media (width>=64rem){grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav cta";justify-content:start;align-items:center}}.logo-link{grid-area:logo;width:fit-content}.navigation-cta{gap:var(--spacing-m);grid-area:cta;display:grid;&>*{width:100%}@media (width>=64rem){grid-auto-flow:column}}.burger-group{grid-area:burger;@media (width>=64rem){display:none}}.burger-button{--button-background-color:transparent;--button-background-color-hover:transparent;--button-text-color:var(--color-iris-500);--button-text-color-hover:var(--color-neutral-900);padding:var(--spacing-12);box-shadow:none;cursor:pointer;background:0 0;border:0;line-height:0}.burger-icon{width:24px;height:24px;fill:var(--color-iris-500)}rect{x:0;rx:.5px;width:100%;height:1px}.rect-1{y:0}.rect-2{y:3px}.rect-3{y:6px}[data-expanded=true] .rect-1{y:3px;rotate:45deg}[data-expanded=true] .rect-2{opacity:0}[data-expanded=true] .rect-3{y:3px;rotate:-45deg}@media (prefers-reduced-motion:no-preference){rect{transform-origin:50%;transition:y .25s .25s,opacity .25s,rotate .25s}[data-expanded=true] rect{transition:y .25s,opacity .25s,rotate .25s cubic-bezier(.55,-.65,0,2.32) .25s}}.logo-auditaccess-huge{display:none;@media (width>=80rem){grid-column:3;display:block;position:absolute;bottom:0;right:0}}.footer{padding-block:var(--spacing-xl);background-color:var(--color-iris-900);color:var(--on-surface);position:relative}.footer-inside{gap:var(--spacing-m);color:var(--on-surface);grid-template-areas:"logo""info""resources""contact";display:grid;@media (width>=48rem){grid-template-columns:repeat(2,20rem);grid-template-areas:"logo logo""info info""resources contact";justify-content:start}@media (width>=64rem){grid-template-columns:1fr 1fr 1fr;grid-template-areas:"logo resources contact""info resources contact";align-content:start}@media (width>=80rem){max-width:calc(100% - 360px)}}.footer-inside [class^=logo-]{grid-area:logo}.footer-info{grid-area:info}.footer-resources{grid-area:resources}.footer-contact{grid-area:contact}.footer-title{font-weight:var(--font-weight-regular);text-transform:uppercase}
