dna-chip{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:0 calc(var(--spacing, 1rem) * .125);background:var(--color-neutral, #e5e5e5);border-radius:2em;outline:0;transition-timing-function:var(--easing, ease-out);transition-duration:var(--easing-time, .25s);transition-property:background;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}dna-chip:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:currentcolor;border-radius:inherit;opacity:0;transition-timing-function:var(--easing, ease-out);transition-duration:var(--easing-time, .25s);transition-property:opacity;will-change:opacity;content:""}dna-chip:focus:before{opacity:.1}dna-chip.focus-visible:focus{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}dna-chip:focus-visible:focus{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}dna-chip .chip__content{flex:1 auto;padding:0 calc(var(--spacing, 1rem) * .5);line-height:1.5em}dna-chip .chip__actions{flex:none}dna-chip .chip__actions:empty{display:none}dna-chip-list{position:relative;display:inline-flex;justify-content:flex-start;align-items:flex-start;max-width:100%;-webkit-tap-highlight-color:transparent}dna-chip-list .chip-list__wrapper,dna-chip-list .chip-list__input{display:flex;flex-direction:row;justify-content:flex-start;gap:calc(var(--spacing, 1rem) * .5);width:100%}dna-chip-list .chip-list__wrapper{position:relative;padding:calc(var(--spacing, 1rem) * .375) calc(var(--spacing, 1rem) * .5);background:var(--color-surface, #fff);border:solid 1px var(--color-primary, #000);border-radius:var(--radius, .25rem)}dna-chip-list .chip-list__grid{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:calc(var(--spacing, 1rem) * .5);flex:1}dna-chip-list .chip-list__actions{display:flex;flex:none;flex-direction:row;align-items:flex-start}dna-chip-list[icon] .chip-list__icon{display:block;flex:none;width:1.5em;height:1.5em;fill:currentcolor}dna-chip-list .chip-list__actions [\:button]{padding:calc(var(--spacing, 1rem) * .125);font-size:.75em}dna-chip-list .chip-list__floating{--outline-offset: calc(-1 * var(--outline-width, 2px));z-index:1;display:flex;flex-direction:column;width:100%;margin-top:calc(var(--spacing, 1rem) * .5);margin-bottom:calc(var(--spacing, 1rem) * .5);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--color-surface, #fff);border:1px solid currentcolor;border-radius:var(--radius, .25rem);box-shadow:var(--shadow-3, 0 3px 6px 0 rgba(0, 0, 0, .5))}dna-chip-list .chip-list__options .listbox__options{border:0;border-radius:0}dna-chip-list .chip-list__options{display:flex;width:100%;max-height:100%}dna-chip-list .chip-list__options [data-selected]{display:none}dna-chip-list .chip-list__placeholder{display:block;width:100%;line-height:1.5;opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}dna-chip-list .chip-list__placeholder:empty:before{content:"\200b"}dna-chip-list[value]:not([value=""]) .chip-list__placeholder{display:none}dna-chip-list:not([value]) .chip-list__grid,dna-chip-list[value=""] .chip-list__grid{display:none}dna-chip-list .chip-list__field{position:absolute;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;font-size:0;border:0;outline:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}dna-chip-list .chip-list__slot-input{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}dna-chip-list [\:button].chip-list__close{display:flex;padding:calc(var(--spacing, 1rem) * .25);font-size:.5em}dna-progress-bar{--progress-bar-color: var(--color-primary, #000);--progress-bar--opacity: .2;--progress-bar-indeterminate--opacity: .3;--progress-bar-value--opacity: 1;position:relative;display:flex;width:100%;height:4px;overflow:hidden;border-radius:2px}dna-progress-bar:before{position:absolute;top:0;bottom:0;left:0;z-index:1;display:block;width:100%;background-color:var(--progress-bar-color);opacity:var(--progress-bar--opacity);content:""}dna-progress-bar .progress-bar__value{position:relative;z-index:2;background-color:var(--progress-bar-color);opacity:var(--progress-bar-value--opacity);transition-timing-function:var(--easing, ease-out);transition-duration:var(--easing-time, .25s);transition-property:width;will-change:width}dna-progress-bar[determinate] .progress-bar__indeterminate{display:none}dna-progress-bar:not([determinate]) .progress-bar__indeterminate:before{position:absolute;top:0;bottom:0;left:0;z-index:2;background-color:var(--progress-bar-color);transform:translateZ(0);opacity:var(--progress-bar-indeterminate--opacity);animation:progressBarIndeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;will-change:left,right;content:""}dna-progress-bar:not([determinate]) .progress-bar__indeterminate:after{position:absolute;top:0;bottom:0;left:0;z-index:2;background-color:var(--progress-bar-color);transform:translateZ(0);opacity:var(--progress-bar-indeterminate--opacity);animation:progressBarIndeterminateShort 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s;will-change:left,right;content:""}dna-progress-bar:not([value]) .progress-bar__indeterminate:before,dna-progress-bar:not([value]) .progress-bar__indeterminate:after{opacity:var(--progress-bar-value--opacity)}@keyframes progressBarIndeterminate{0%{right:100%;left:-35%}60%{right:-90%;left:100%}to{right:-90%;left:100%}}@keyframes progressBarIndeterminateShort{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}[\:text-field]{--outline-offset: 0;--text-field-border: 1px;position:relative;display:inline-flex;flex:none;flex-direction:row;align-items:center;align-self:baseline;gap:calc(var(--spacing, 1rem) * .5);padding:calc(var(--spacing, 1rem) * .375) calc(var(--spacing, 1rem) * .5);background:var(--color-surface, #fff);border:solid var(--text-field-border) var(--color-primary, #000);border-radius:var(--radius, .25rem)}[\:text-field] input{width:100%;margin:0;padding:0;color:currentcolor;font-family:inherit;font-size:inherit;line-height:1.5;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[\:text-field] input::placeholder{color:inherit;opacity:.75}[\:text-field] input:disabled{color:var(--color-disabled, #ccc)}[\:text-field] input[type=search]::-ms-clear,[\:text-field] input[type=search]::-ms-reveal{display:none;width:0;height:0}[\:text-field] input[type=search]::-webkit-search-decoration,[\:text-field] input[type=search]::-webkit-search-cancel-button,[\:text-field] input[type=search]::-webkit-search-results-button,[\:text-field] input[type=search]::-webkit-search-results-decoration{display:none}[\:text-field] .text-field__icon{display:block;flex:none;width:1.5em;height:1.5em;pointer-events:none;order:-1}[\:text-field] [\:button].text-field__button{padding:calc(var(--spacing, 1rem) * .125);font-size:.75em}[\:text-field] [\:button][disabled].text-field__button{opacity:0}[\:text-field]:has(input:focus.focus-visible){outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}[\:text-field]:has(input:focus:focus-visible){outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}dna-spinner{display:inline-flex;justify-content:center;align-items:center;width:1.5em;height:1.5em}dna-spinner svg{width:100%;height:auto;transform-origin:center;animation:dnaSpinner 1.4s linear infinite}dna-spinner svg circle{transform-origin:center;animation:dnaSpinnerDash 1.4s ease-in-out infinite;stroke:currentcolor;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round}@keyframes dnaSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dnaSpinnerDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}dna-autocomplete .autocomplete__floating{--outline-offset: calc(-1 * var(--outline-width, 2px));z-index:1;flex-direction:column;width:calc(100% + var(--text-field-border, 0) * 2);margin-top:calc(var(--spacing, 1rem) * .5);margin-bottom:calc(var(--spacing, 1rem) * .5);margin-left:calc(var(--text-field-border, 0) * -1);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--color-surface, #fff);border:var(--text-field-border, 0) solid currentcolor;border-radius:var(--radius, .25rem);box-shadow:var(--shadow-3, 0 3px 6px 0 rgba(0, 0, 0, .5))}dna-autocomplete .autocomplete__spinner{display:block;margin:var(--spacing, 1rem)}dna-autocomplete .autocomplete__options{display:flex;width:100%;max-height:100%}dna-autocomplete .autocomplete__options[hidden]{display:none}dna-autocomplete .autocomplete__options>.listbox__options{border:0;border-radius:0}dna-option{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing, 1rem);padding:calc(var(--spacing, 1rem) * .5) var(--spacing, 1rem);outline:0;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}dna-option[hidden]{display:none}dna-option[disabled]{color:var(--color-disabled, #ccc)}dna-option:not([disabled]){cursor:pointer}dna-option:after{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background:currentcolor;border-radius:inherit;opacity:0;transition-timing-function:var(--easing, ease-out);transition-duration:var(--easing-time, .25s);transition-property:opacity;will-change:opacity;content:""}dna-option:focus:after{opacity:.1}@media (hover: hover){dna-option:not([disabled]):hover:after{opacity:.1}}dna-option[\:active]:not([disabled]):after{opacity:.2}dna-option:focus.focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff)}dna-option:focus:focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff)}dna-option .option__icon{flex:none;width:1em;height:1em;visibility:hidden;fill:currentcolor}dna-option[selected] .option__icon{visibility:visible}dna-listbox{position:relative;display:inline-flex;flex-direction:column;gap:calc(var(--spacing, 1rem) * .5);outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}dna-listbox.focus-visible:focus{outline:0}dna-listbox:focus-visible:focus{outline:0}dna-listbox .listbox__label{font-weight:var(--weight-bold, 700)}dna-listbox .listbox__label:empty{display:none}dna-listbox .listbox__options dna-listbox .listbox__label:not(:empty){padding:calc(var(--spacing, 1rem) * .5) var(--spacing, 1rem)}dna-listbox .listbox__options{--outline-offset: calc(-1 * var(--outline-width, 2px));display:flex;flex-direction:column;background:var(--color-surface, #fff);border:1px solid currentcolor;border-radius:var(--radius, .25rem)}dna-listbox.focus-visible:focus .listbox__options{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}dna-listbox:focus-visible:focus .listbox__options{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}dna-listbox dna-listbox:not(:first-child){margin-top:calc(var(--spacing, 1rem) * .5)}dna-listbox dna-listbox{gap:0}dna-listbox dna-listbox .listbox__options{padding:0;border:0}dna-listbox dna-option{width:100%;height:auto;white-space:normal;word-wrap:normal}dna-listbox .listbox__slot-input{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}dna-floating{position:absolute;display:block;width:auto;max-width:var(--floating-max-width, none);overscroll-behavior:none;scrollbar-color:var(--scrollbar-thumb-color, #000) transparent;scrollbar-width:var(--scrollbar-width, 8px);animation-duration:var(--easing-time, .25s);animation-timing-function:var(--easing, ease-out)}dna-floating:not([\:defined]){display:none}@media (prefers-reduced-motion){dna-floating{animation-duration:0}}dna-floating:not([\:open]){animation-direction:reverse}dna-floating::-webkit-scrollbar{width:var(--scrollbar-width, 8px);height:var(--scrollbar-width, 8px)}dna-floating::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color, #000);border-radius:var(--scrollbar-radius, 12px)}dna-floating::-webkit-scrollbar-track{background:transparent;border-radius:var(--scrollbar-radius, 12px)}dna-floating[\:direction=south]{transform-origin:center top}dna-floating[\:direction=south-east],dna-floating[\:direction=east-south]{transform-origin:left top}dna-floating[\:direction=south-west],dna-floating[\:direction=west-south]{transform-origin:right top}dna-floating[\:direction=north]{transform-origin:center bottom}dna-floating[\:direction=north-east],dna-floating[\:direction=east-north]{transform-origin:left bottom}dna-floating[\:direction=north-west],dna-floating[\:direction=west-north]{transform-origin:right bottom}dna-floating[\:direction=east]{transform-origin:left center}dna-floating[\:direction=west]{transform-origin:right center}dna-dropdown{--dropdown-padding-start: var(--spacing, 1rem);--dropdown-padding-end: calc(var(--spacing, 1rem) * .5);position:relative;display:inline-flex;align-items:center;align-self:baseline;min-width:256px;max-width:100%;outline:0}dna-dropdown:has(.focus-visible){outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:0}dna-dropdown:has(:focus-visible){outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:0}dna-dropdown *{-webkit-user-select:none;-moz-user-select:none;user-select:none}dna-dropdown .dropdown__wrapper{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;padding:calc(var(--spacing, 1rem) * .25) var(--dropdown-padding-end) calc(var(--spacing, 1rem) * .25) calc(var(--dropdown-padding-start) * .5);background:var(--color-surface, #fff);border:1px solid var(--color-primary, #000);border-radius:var(--radius, .25rem);-webkit-tap-highlight-color:transparent}dna-dropdown .dropdown__input{display:flex;flex:1;flex-direction:row;align-items:center;gap:0;margin:0;padding:0 calc(var(--spacing, 1rem) * .25) 0 0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}dna-dropdown:not([value]) .dropdown__input,dna-dropdown[value=""] .dropdown__input{opacity:.75}dna-dropdown:not([disabled]) .dropdown__input{cursor:pointer}dna-dropdown[disabled]{color:var(--color-disabled, #ccc)}dna-dropdown [is=dna-button].dropdown__clear,dna-dropdown [is=dna-button].dropdown__arrow{padding:calc(var(--spacing, 1rem) * .125);font-size:.75em;-webkit-backface-visibility:hidden;backface-visibility:hidden}dna-dropdown[icon] .dropdown__icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:bottom;fill:currentcolor}dna-dropdown .dropdown__value{display:block;padding:calc(var(--spacing, 1rem) * .125) 0 calc(var(--spacing, 1rem) * .125) calc(var(--dropdown-padding-start) * .5);line-height:1.5em;pointer-events:none}dna-dropdown:not([multiple]) .dropdown__value{flex:1 auto;margin:0;background:transparent;pointer-events:none}dna-dropdown .dropdown__value:empty:before{content:"\200b"}dna-dropdown .dropdown__filter{display:block;flex:1 auto;box-sizing:border-box;width:100%;margin:0;padding:calc(var(--spacing, 1rem) * .125) 0 calc(var(--spacing, 1rem) * .125) calc(var(--dropdown-padding-start) * .5);color:inherit;font-family:inherit;font-size:inherit;line-height:1.5em;background:transparent;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}dna-dropdown .dropdown__placeholder,dna-dropdown .dropdown__filter::placeholder{color:inherit;opacity:.75}dna-dropdown .dropdown__floating{--outline-offset: calc(-1 * var(--outline-width, 2px));z-index:1;display:flex;flex-direction:column;width:100%;margin-top:calc(var(--spacing, 1rem) * .5);margin-bottom:calc(var(--spacing, 1rem) * .5);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--color-surface, #fff);border:1px solid currentcolor;border-radius:var(--radius, .25rem);box-shadow:var(--shadow-3, 0 3px 6px 0 rgba(0, 0, 0, .5))}dna-dropdown .dropdown__options{width:100%;border:0;border-radius:0}dna-dropdown .dropdown__options .listbox__label{margin:0}dna-dropdown .dropdown__options .listbox__options{flex:none;border:0;border-radius:0}dna-dropdown .dropdown__options[hidden]{display:none}dna-dropdown .dropdown__slot-input{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}dna-dialog{position:fixed;top:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;overflow:auto;overscroll-behavior:none;color:var(--color-overlay--text, #fff);background:var(--color-overlay, rgba(0, 0, 0, .8));outline:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation-name:dialogAnimation;animation-duration:var(--easing-time, .25s);animation-timing-function:var(--easing, ease-out);will-change:opacity}dna-dialog:not([\:defined]){display:none}dna-dialog:not([\:open]){animation-direction:reverse}dna-dialog:focus.focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:calc(-1 * var(--outline-offset, .25rem))}dna-dialog:focus:focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:calc(-1 * var(--outline-offset, .25rem))}dna-dialog .dialog__container{position:relative;z-index:2;display:flex;flex-direction:column;width:50ch;max-width:calc(100% - var(--spacing, 1rem) * 2);max-height:calc(100% - var(--spacing, 1rem) * 2);margin:0 auto;overflow:hidden;color:var(--color-primary, #000);background:var(--color-surface, #fff);border-radius:var(--radius, .25rem);animation-name:showDialogContentAnimation;animation-duration:inherit;animation-timing-function:var(--easing, ease-out);will-change:transform,opacity}dna-dialog:not([\:open]) .dialog__container{animation-name:hideDialogContentAnimation}dna-dialog .dialog__content{flex:1 auto;padding:var(--spacing, 1rem);overflow:auto;overscroll-behavior:none;scrollbar-color:var(--scrollbar-thumb-color, #000) transparent;scrollbar-width:var(--scrollbar-width, 8px);-webkit-overflow-scrolling:touch;outline:0}dna-dialog .dialog__content::-webkit-scrollbar{width:var(--scrollbar-width, 8px);height:var(--scrollbar-width, 8px)}dna-dialog .dialog__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color, #000);border-radius:var(--scrollbar-radius, 12px)}dna-dialog .dialog__content::-webkit-scrollbar-track{background:transparent;border-radius:var(--scrollbar-radius, 12px)}dna-dialog .dialog__content:focus.focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:calc(-1 * var(--outline-offset, .25rem))}dna-dialog .dialog__content:focus:focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:calc(-1 * var(--outline-offset, .25rem))}dna-dialog .dialog__title>*:first-child,dna-dialog .dialog__content>*:first-child{margin-top:0}dna-dialog .dialog__title>*:last-child,dna-dialog .dialog__content>*:last-child{margin-bottom:0}dna-dialog .dialog__commands{flex:none;padding:calc(var(--spacing, 1rem) * .5)}dna-dialog .dialog__commands:empty{display:none}dna-dialog .dialog__commands>*+*{margin-left:calc(var(--spacing, 1rem) * .5)}@keyframes dialogAnimation{0%{opacity:0}to{opacity:1}}@keyframes showDialogContentAnimation{0%{transform:scale(.95)}to{transform:none}}@keyframes hideDialogContentAnimation{0%{transform:none}to{transform:scale(.95)}}@media (prefers-reduced-motion){dna-dialog,dna-dialog .dialog__container{animation-duration:0}}dna-tab{display:block;outline:0}dna-tab:not([selected]){display:none}dna-tab:focus.focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:-1px}dna-tab:focus:focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:-1px}dna-tabs{display:flex;flex-direction:column;align-items:flex-start;width:100%}dna-tabs .tabs__header{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior:none;scrollbar-color:var(--scrollbar-thumb-color, #000) transparent;scrollbar-width:var(--scrollbar-width, 8px);-webkit-overflow-scrolling:touch}dna-tabs .tabs__header::-webkit-scrollbar{width:var(--scrollbar-width, 8px);height:var(--scrollbar-width, 8px)}dna-tabs .tabs__header::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color, #000);border-radius:var(--scrollbar-radius, 12px)}dna-tabs .tabs__header::-webkit-scrollbar-track{background:transparent;border-radius:var(--scrollbar-radius, 12px)}dna-tabs .tabs__header:after{position:absolute;bottom:0;left:0;display:block;width:100%;border-bottom:solid 1px var(--color-neutral, #e5e5e5);content:""}dna-tabs .tabs__header [is=dna-button]{position:relative;z-index:1;padding:var(--spacing, 1rem);border-radius:0}dna-tabs .tabs__header [is=dna-button]:focus.focus-visible{outline-offset:0}dna-tabs .tabs__header [is=dna-button]:focus:focus-visible{outline-offset:0}dna-tabs .tabs__header [is=dna-button][aria-selected=true]:before{position:absolute;bottom:0;left:0;display:block;width:100%;border-bottom:solid 2px var(--color-accent, #005fcc);content:""}dna-tabs .tabs__wrapper{display:flex;width:100%}dna-tabs[collapse] .tabs__wrapper{gap:var(--spacing, 1rem)}dna-tabs .tabs__wrapper>*{flex:1}dna-icon{display:inline-flex;width:1em;height:1em;line-height:1}dna-icon svg{width:100%;height:100%;overflow:visible;fill:currentcolor}dna-icon[\:missing]{background:red}[\:tooltip]{--tooltip-origin-x: center;--tooltip-origin-y: center;--tooltip-animation: tooltipAnimation;position:absolute;z-index:999;display:flex;width:auto;max-width:var(--floating-max-width, none);animation-name:var(--tooltip-animation);animation-duration:var(--easing-time, .25s);animation-timing-function:var(--easing, ease-out);transform-origin:var(--tooltip-origin-x) var(--tooltip-origin-y);will-change:filter,opacity,transform}@media (prefers-reduced-motion){[\:tooltip]{animation-duration:0}}[\:tooltip]:not([\:open]){animation-direction:reverse}[\:tooltip][\:direction=south]{--tooltip-origin-x: center;--tooltip-origin-y: top}[\:tooltip][\:direction=south-east],[\:tooltip][\:direction=east-south]{--tooltip-origin-x: left;--tooltip-origin-y: top}[\:tooltip][\:direction=south-west],[\:tooltip][\:direction=west-south]{--tooltip-origin-x: right;--tooltip-origin-y: top}[\:tooltip][\:direction=north]{--tooltip-origin-x: center;--tooltip-origin-y: bottom}[\:tooltip][\:direction=north-east],[\:tooltip][\:direction=east-north]{--tooltip-origin-x: left;--tooltip-origin-y: bottom}[\:tooltip][\:direction=north-west],[\:tooltip][\:direction=west-north]{--tooltip-origin-x: right;--tooltip-origin-y: bottom}[\:tooltip] .tooltip__arrow{position:absolute;display:block}dna-tooltip{--floating-max-width: 30ch;min-height:calc(var(--spacing, 1rem) + 1.5em);margin:var(--spacing, 1rem);padding:calc(var(--spacing, 1rem) * .5) 0;background:var(--color-surface, #fff);border-radius:var(--radius, .25rem);filter:drop-shadow(var(--shadow-filter, 0 0 2px rgba(0, 0, 0, .5)))}@supports (height: 1lh){dna-tooltip{min-height:calc(var(--spacing, 1rem) + 1lh)}}dna-tooltip .tooltip__content{display:block;flex:1 auto;padding:0 calc(var(--spacing, 1rem) * .5);overflow:auto;overscroll-behavior:none;scrollbar-color:var(--scrollbar-thumb-color, #000) transparent;scrollbar-width:var(--scrollbar-width, 8px);-webkit-overflow-scrolling:touch}dna-tooltip .tooltip__content::-webkit-scrollbar{width:var(--scrollbar-width, 8px);height:var(--scrollbar-width, 8px)}dna-tooltip .tooltip__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color, #000);border-radius:var(--scrollbar-radius, 12px)}dna-tooltip .tooltip__content::-webkit-scrollbar-track{background:transparent;border-radius:var(--scrollbar-radius, 12px)}dna-tooltip .tooltip__content>p:first-child{margin-top:0}dna-tooltip .tooltip__content>p:last-child{margin-bottom:0}dna-tooltip[\:direction^=north] .tooltip__arrow{border-top:solid calc(var(--spacing, 1rem) * .5) var(--color-surface, #fff);border-right:solid calc(var(--spacing, 1rem) * .5) transparent;border-left:solid calc(var(--spacing, 1rem) * .5) transparent}dna-tooltip[\:direction^=south] .tooltip__arrow{border-right:solid calc(var(--spacing, 1rem) * .5) transparent;border-bottom:solid calc(var(--spacing, 1rem) * .5) var(--color-surface, #fff);border-left:solid calc(var(--spacing, 1rem) * .5) transparent}dna-tooltip[\:direction^=east] .tooltip__arrow{border-top:solid calc(var(--spacing, 1rem) * .5) transparent;border-right:solid calc(var(--spacing, 1rem) * .5) var(--color-surface, #fff);border-bottom:solid calc(var(--spacing, 1rem) * .5) transparent}dna-tooltip[\:direction^=west] .tooltip__arrow{border-top:solid calc(var(--spacing, 1rem) * .5) transparent;border-bottom:solid calc(var(--spacing, 1rem) * .5) transparent;border-left:solid calc(var(--spacing, 1rem) * .5) var(--color-surface, #fff)}@keyframes tooltipAnimation{0%{transform:scale(.75);opacity:0}to{transform:none;opacity:1}}[\:button]{--button-focus-color: currentcolor;--button-focus-opacity: 0;position:relative;z-index:1;display:inline-flex;flex:none;justify-content:flex-start;align-items:center;gap:calc(var(--spacing, 1rem) * .5);margin:0;padding:calc(var(--spacing, 1rem) * .5 - var(--private-button-border-size, 0px));color:currentcolor;font-family:inherit;font-size:inherit;line-height:1;text-decoration:none;background:transparent;border-width:var(--private-button-border-size, 0);border-style:solid;border-color:currentcolor;border-radius:var(--radius, .25rem);outline:0;transform:translateZ(0);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[\:button]>*{pointer-events:none}[\:button].focus-visible:focus{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}[\:button]:focus-visible:focus{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:var(--outline-offset, .25rem)}[\:button]:after{position:absolute;top:calc(var(--private-button-border-size, 0px) * -1);left:calc(var(--private-button-border-size, 0px) * -1);z-index:-1;display:block;width:calc(100% + var(--private-button-border-size, 0px) * 2);height:calc(100% + var(--private-button-border-size, 0px) * 2);background:var(--button-focus-color, currentcolor);border-radius:inherit;opacity:var(--button-focus-opacity, 0);transition-timing-function:var(--easing, ease-out);transition-duration:var(--easing-time, .25s);transition-property:var(--button-focus-property, none);will-change:opacity;content:""}[\:button]:focus.focus-visible:after{--button-focus-opacity: .1}[\:button]:focus:focus-visible:after{--button-focus-opacity: .1}@media (hover: hover){[\:button]:not(:disabled):not([aria-disabled=true]):hover:after{--button-focus-opacity: .1}}[\:button][\:active]:not(:disabled):not([aria-disabled=true]):after{--button-focus-opacity: .2}[\:button] .button__icon{display:block;order:-1;width:1em;height:1em;overflow:visible;line-height:1;fill:currentcolor}[\:button][variant^=action] .button__contents:empty{display:none}[\:button][variant^=action] .button__contents:empty+.button__icon{width:1.5em;height:1.5em}[\:button][disabled],[\:button][aria-disabled=true]{opacity:.8}[\:button][variant^=action][disabled],[\:button][variant^=action][aria-disabled=true]{opacity:.5}[\:button]:not(:disabled):not([aria-disabled=true]){cursor:pointer}[\:button][variant^=action]{border-radius:calc(var(--spacing, 1rem) + 1em)}[\:button][variant=primary],[\:button][variant="action:primary"]{color:var(--color-primary--text, #fff);background:var(--color-primary, #000)}[\:button][variant=accent],[\:button][variant="action:accent"]{color:var(--color-accent--text, #fff);background:var(--color-accent, #005fcc)}[\:button][variant=secondary],[\:button][variant="action:secondary"]{--private-button-border-size: 1px;color:var(--color-primary, #000);background:var(--color-surface, #fff)}dna-backdrop{position:fixed;top:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;overflow:auto;overscroll-behavior:none;color:var(--color-overlay--text, #fff);background:var(--color-overlay, rgba(0, 0, 0, .8));outline:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation-name:backdropAnimation;animation-duration:var(--easing-time, .25s);animation-timing-function:var(--easing, ease-out);will-change:opacity}dna-backdrop:not([\:defined]){display:none}dna-backdrop:not([\:open]){animation-direction:reverse}dna-backdrop:focus.focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:calc(-1 * var(--outline-offset, .25rem))}dna-backdrop:focus:focus-visible{outline:var(--outline, auto 2px #0077ff);outline-color:var(--outline-color, #0077ff);outline-offset:calc(-1 * var(--outline-offset, .25rem))}dna-backdrop [is=dna-button].backdrop__close{position:absolute;top:var(--spacing, 1rem);right:var(--spacing, 1rem);display:block;margin:0;color:var(--color-overlay--text, #fff);mix-blend-mode:exclusion}dna-backdrop .backdrop__container{display:contents}@keyframes backdropAnimation{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion){dna-backdrop{animation-duration:0}}iframe.hidden{display:none}.piSessionTimeoutModal{position:fixed;top:0;left:0;z-index:999;display:none;width:100%;height:100%;font-family:Open Sans,Calibri,Tahoma,sans-serif}body.piModalShown{overflow:hidden;pointer-events:none}.piSessionTimeoutModal>div.piModalOverlay{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:#252525;opacity:.6}.piSessionTimeoutModal .piModalHeader{margin:0;font-weight:400}.piSessionTimeoutModal>div.piModalBody{position:relative;top:50%;z-index:1001;font-size:14px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #000;border-radius:2px;outline:none;box-shadow:0 3px 7px #0000004d;transform:translateY(-50%);pointer-events:auto}.piSessionTimeoutModal div.piModalActions{text-align:right}.piSessionTimeoutModal div.piModalActions button{height:36px;margin:4px 8px;padding:0 12px;color:#252525;font-weight:700;background-color:#e9e9e9;border-style:solid;border-color:#c7c7c7;border-radius:2px}.piSessionTimeoutModal div.piModalActions button.piModalButtonDefault{color:#fff;background-color:#047a9c;border-style:none}.piModalSessionTimeLeft{font-size:larger;font-weight:700}@media (min-width: 768px){.piSessionTimeoutModal .piModalHeader{font-size:24px}.piSessionTimeoutModal>div.piModalBody{width:600px;margin:auto;padding:40px}.piSessionTimeoutModal div.piModalContent{padding:20px 0 0}.piSessionTimeoutModal div.piModalActions{padding:28px 0 0}}@media (min-width: 480px) and (max-width: 767px){.piSessionTimeoutModal .piModalHeader{font-size:20px}.piSessionTimeoutModal>div.piModalBody{width:440px;margin:auto;padding:20px 24px}.piSessionTimeoutModal div.piModalContent{padding:16px 0 0}.piSessionTimeoutModal div.piModalActions{display:flex;flex-wrap:wrap;padding:24px 0 0}.piSessionTimeoutModal div.piModalActions button{flex:1 0 auto}}@media (min-width: 1px) and (max-width: 479px){.piSessionTimeoutModal .piModalHeader{font-size:20px}.piSessionTimeoutModal>div.piModalBody{width:auto;margin:auto;padding:20px 24px}.piSessionTimeoutModal div.piModalContent{padding:16px 0 0}.piSessionTimeoutModal div.piModalActions{display:flex;flex-wrap:wrap;padding:0}.piSessionTimeoutModal div.piModalActions button{flex:1 0 auto}}km0-debug-bar{display:flex;flex:1 auto;flex-direction:row;justify-content:flex-end;align-items:center}km0-debug-bar .debug-field{margin-left:var(--gap)}km0-home{display:flex;flex-direction:column;padding:0 var(--gap);background:#e5e5e5}km0-home .container{padding:var(--gap) 0}km0-home ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--base) * 8),1fr));grid-column-gap:var(--gap);grid-row-gap:calc(var(--gap) - 1px);margin:0 0 var(--gap) 0;padding:0;list-style:none}km0-home ul li{grid-column:span 2;padding:var(--gap);background:#fff;border-radius:4px}:root{--base: .25rem;--spacing: calc(var(--base, .25rem) * 4)}:root{--padding: calc(var(--base, .25rem) * 2)}:root{--margin: calc(var(--base, .25rem) * 2)}:root{--color-surface: #ffffff;--color-text: #000000;--color-primary: #000000;--color-primary--text: #ffffff;--color-secondary: #333333;--color-secondary--text: #ffffff;--color-accent: #ef7d05;--color-accent--text: #ffffff;--color-disabled: #999999;--color-disabled--text: #000000;--color-success: #6baf1d;--color-success--text: #ffffff;--color-fail: #d0021b;--color-fail--text: #ffffff;--color-warning: #ffbb00;--color-warning--text: #000000;--color-info: #0077ff;--color-info--text: #ffffff;--color-neutral: #e5e5e5;--color-neutral--text: #000000;--color-overlay: rgba(0, 0, 0, .8);--color-overlay--text: #ffffff;--color-overlay-gradient: linear-gradient( to bottom, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .01) 8.4%, hsla(0, 0%, 0%, .039) 16.1%, hsla(0, 0%, 0%, .083) 23.3%, hsla(0, 0%, 0%, .14) 29.9%, hsla(0, 0%, 0%, .207) 36.1%, hsla(0, 0%, 0%, .282) 42.1%, hsla(0, 0%, 0%, .36) 47.9%, hsla(0, 0%, 0%, .44) 53.6%, hsla(0, 0%, 0%, .518) 59.3%, hsla(0, 0%, 0%, .593) 65.2%, hsla(0, 0%, 0%, .66) 71.3%, hsla(0, 0%, 0%, .717) 77.7%, hsla(0, 0%, 0%, .761) 84.6%, hsla(0, 0%, 0%, .79) 92%, hsla(0, 0%, 0%, .8) 100% )}:root{--font-sans: sans-serif;--font-serif: serif;--font-mono: monospace;--font-scale-xsmall: .75;--font-scale-small: .875;--font-scale-1: 1;--font-scale-2: 1.125;--font-scale-3: 1.25;--font-scale-4: 1.5;--font-scale-5: 1.75;--font-scale-6: 2;--font-scale-7: 2.5;--font-scale-8: 3;--font-scale-9: 4;--font-size-xsmall: calc(var(--font-scale-xsmall) * 1rem);--font-size-small: calc(var(--font-scale-small) * 1rem);--font-size-1: calc(var(--font-scale-1) * 1rem);--font-size-2: calc(var(--font-scale-2) * 1rem);--font-size-3: calc(var(--font-scale-3) * 1rem);--font-size-4: calc(var(--font-scale-4) * 1rem);--font-size-5: calc(var(--font-scale-5) * 1rem);--font-size-6: calc(var(--font-scale-6) * 1rem);--font-size-7: calc(var(--font-scale-7) * 1rem);--font-size-8: calc(var(--font-scale-8) * 1rem);--font-size-9: calc(var(--font-scale-9) * 1rem);--weight-light: 300;--weight-normal: 400;--weight-bold: 700}:root{--outline-color: #0077ff;--outline-width: 2px;--outline: auto var(--outline-width) var(--outline-color);--outline-offset: var(--base, .25rem)}*{outline:0}*.focus-visible{outline:var(--outline);outline-offset:var(--outline-offset)}*:focus-visible{outline:var(--outline);outline-offset:var(--outline-offset)}:root{--shadow-color: rgba(66, 69, 72, .4);--shadow-filter: 0 0 2px var(--shadow-color);--shadow-inner-1: inset 0 1px 2px 0 var(--shadow-color);--shadow-inner-2: inset 0 2px 4px 0 var(--shadow-color);--shadow-inner-3: inset 0 3px 6px 0 var(--shadow-color);--shadow-inner-4: inset 0 4px 8px 0 var(--shadow-color);--shadow-0: none;--shadow-1: 0 1px 2px 0 var(--shadow-color);--shadow-2: 0 2px 4px 0 var(--shadow-color);--shadow-3: 0 3px 6px 0 var(--shadow-color);--shadow-4: 0 4px 8px 0 var(--shadow-color);--shadow-5: 0 5px 10px 0 var(--shadow-color);--shadow-6: 0 6px 12px 0 var(--shadow-color);--shadow-7: 0 7px 14px 0 var(--shadow-color);--shadow-8: 0 8px 16px 0 var(--shadow-color);--shadow-9: 0 9px 18px 0 var(--shadow-color);--shadow-10: 0 10px 20px 0 var(--shadow-color);--shadow-12: 0 12px 24px 0 var(--shadow-color);--shadow-16: 0 16px 32px 0 var(--shadow-color);--shadow-24: 0 24px 48px 0 var(--shadow-color)}:root{--scrollbar-width: 8px;--scrollbar-radius: 12px;--scrollbar-thumb-color: rgba(0, 0, 0, .25)}:root{--radius: var(--base, .25rem)}:root{--easing: ease-out;--easing-time: .25s}:root{--font-family: "Open Sans", sans-serif;--base: 8px;--gap: calc(var(--base) * 3);--surface-color: #fff;--lime-green: #d2db0e;--coral-pink: #ff757a;--sunshine-orange: #ffb81c;--midnight-blue: #003057;--grey: #aaa;--dark-grey: #505759;--ukraine-blue: #0057b8;--ukraine-yellow: #ffd700}.product-page{--color-interaction-hover: rgba(0, 0, 0, .05);--color-interaction-active: rgba(0, 0, 0, .1);--color-primary: var(--midnight-blue);--color-accent: var(--lime-green);--secondary-color-accent: var(--lime-green);--color-accent--text: #000;display:flex;flex-direction:column;align-items:center;margin-bottom:5rem}.container[data-theme=moc],footer[data-theme=moc],.container[data-theme=smartclass],footer[data-theme=smartclass]{--color-accent: var(--sunshine-orange);--secondary-color-accent: var(--midnight-blue)}.product-page form#search{display:flex;flex-direction:row;width:100%;margin-top:var(--gap)}.product-page form#search dna-autocomplete{flex:1 auto;width:100%;margin:0 var(--gap) 0 0;padding:0;border:0}.product-page form#search dna-autocomplete input{padding:calc(var(--gap) * .5);color:#000;font-size:.875rem;text-overflow:ellipsis;background:#fff;border:0;border-radius:3px;box-shadow:0 1px 2px #00000080}.product-page form#search dna-autocomplete input:only-child{border-radius:3px}.product-page form#search dna-autocomplete input button{padding:.75em}.product-page form#search dna-autocomplete .option__content{color:#000}.product-page form#search dna-listbox{background:#fff;border:0;box-shadow:var(--shadow-6, 0 1px 2px rgba(0, 0, 0, .5));box-shadow:var(--shadow-6, 0 1px 2px rgb(0 0 0 / 50%));width:auto;margin:0}.product-page form#search dna-listbox .listbox__options{font-size:.875rem;border:none;padding:0}.product-page form#search dna-listbox .listbox__options dna-option{padding:.5rem}.product-page form#search>button{flex:none;padding:calc(var(--gap) * .5) var(--gap);font-weight:600;border:0;border-radius:3px}.product-page>.container{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gap);grid-row-gap:var(--gap);justify-content:center;margin:0 auto;padding-right:0}.product-page>.container>main{position:relative;display:grid;align-items:flex-start;grid-template-columns:repeat(10,1fr);grid-auto-rows:min-content;grid-column-gap:var(--gap);grid-row-gap:calc(var(--gap) * 2);grid-column:3 / -1;padding:var(--gap) 0 0 0}.product-page aside{position:relative;z-index:3;flex:none;width:100%;height:-moz-fit-content;height:fit-content}.product-page aside>strong{display:flex;flex-direction:row;margin:0;padding:calc(var(--base) * 2) var(--gap);font-size:1rem;background:white;border-top:7px solid var(--color-accent)}.product-page aside .book-container{display:block;margin-top:var(--gap);margin-bottom:var(--gap);color:inherit;text-decoration:none}.product-page aside a.book{display:block;width:calc(21 * var(--base));box-shadow:0 7px 7px #00000029}.product-page aside a.book>img{display:block;width:100%;-webkit-user-drag:none}.product-page aside .book-container .publisher{display:block;width:calc(12 * var(--base));max-height:calc(12 * var(--base));margin-top:var(--gap);object-fit:contain;object-position:left top;-webkit-user-drag:none}.product-page aside details,.product-page aside:not(.primary){line-height:1.2;box-shadow:0 1px 2px #00000080}.product-page aside.primary details{margin-left:calc(var(--gap) * -1)}.product-page aside.primary details:first-child{margin-top:var(--gap)}.product-page aside details summary{font-weight:600;list-style:none;border-top:1px solid #000;cursor:pointer}.product-page aside details summary,.product-page aside>strong{border-bottom:1px solid #000}.product-page aside details summary::-webkit-details-marker{display:none}.product-page aside summary span{display:flex;flex-direction:row;align-items:center;padding:calc(var(--base) * 2) var(--gap)}.product-page aside.primary{position:-webkit-sticky;position:sticky;top:calc(var(--gap) * 2);display:flex;flex-direction:column;width:100%;grid-column:span 2}.product-page aside.primary>*+*{margin-top:var(--gap)}.product-page aside.primary.with-cover{top:calc(var(--gap) * 3)}.product-page aside.primary details summary span{color:#000;background:var(--color-accent)}.product-page .edit-resource-button svg,.product-page .bulk-actions button[icon] svg,.instructions i[title=Aggiungi] svg{fill:var(--color-accent)}.product-page .bulk-actions button[is=dna-button][disabled]{pointer-events:auto}.product-page aside details summary span:after{content:"";display:block;width:1em;height:1em;margin-left:auto;font-size:1.25rem;background:url(/build/toggle-URVWQNDH.svg);background-repeat:no-repeat;background-position:center;transform:none;transform-origin:center;transition:transform .15s ease-out}.product-page aside details[open] summary span:after{transform:rotate(-180deg)}.product-page aside.secondary details summary span:after{background-image:url(/build/toggle-white-4X47XZHX.svg)}.product-page aside details nav ul{display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;list-style:none}.product-page aside details nav ul li>*{display:block;width:100%;padding:calc(var(--base) * 2) 0;background-color:#fff;border:0;border-radius:0}.product-page aside details nav ul li span:not(.new){padding-left:var(--gap)}.product-page aside details nav ul li:not(:last-of-type){border-bottom:solid 1px #000}.product-page aside details nav ul li a{color:inherit;text-decoration:none}.product-page aside details nav ul li .back{padding-left:0;border-left:solid 7px var(--midnight-blue)}.product-page aside.secondary{position:-webkit-sticky;position:sticky;top:var(--gap);width:100%;grid-column:span 3}.product-page .secondary a{display:flex;flex-direction:row;align-items:center;color:#000;font-size:inherit;font-weight:400;text-decoration:none}.product-page .secondary a>span{padding-left:calc(var(--base) * 2);color:inherit}.product-page .secondary .tree-node[data-pressed=true]+ul>.tree-entry a span{padding-left:calc(var(--base))}.product-page .secondary .tree-node[data-pressed=true]+ul>.tree-entry a[aria-current=page] span{padding-left:calc(var(--base) - 3px)}.product-page .secondary ul{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none}.product-page .secondary ul li{width:100%}.product-page .secondary .tree-leaf{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:calc(var(--base) * 2) 0;color:#000;font-family:inherit;text-align:left;word-break:break-word;background-color:var(--surface-color);border-left:solid 6px transparent;cursor:pointer}.product-page .secondary .tree-leaf span{color:inherit;background-color:#fff}.product-page .secondary .tree-entry:not(:last-of-type) .tree-leaf{border-bottom:1px solid black}.product-page .secondary .tree-node{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:calc(var(--base) * 2) 0;border-left:solid 6px transparent}.product-page .secondary .tree-entry .tree-leaf{position:relative}.product-page .secondary .tree-node:after{position:absolute;top:0;right:var(--base);content:"";display:block;flex:none;width:1em;height:100%;font-size:1.25rem;background:url(/build/toggle-URVWQNDH.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:none;transform-origin:center;transition:transform .15s ease-out}.product-page .secondary .tree-node[data-pressed=true]{position:relative;z-index:2;color:#fff;font-weight:400;background:var(--midnight-blue);border-color:transparent}.product-page .secondary .tree-node .tags .tag.new{padding-left:calc(var(--base) * 2)}.product-page .secondary .tree-node[aria-current=page]{padding-left:calc(var(--base) * 2 + 2px);border-left:solid 6px var(--color-accent)}.product-page .secondary .tree-node[data-pressed=true]:after{background-image:url(/build/toggle-white-4X47XZHX.svg);transform:rotate(-180deg)}.product-page .secondary .tree-entry:not(:last-of-type) .tree-node:not([data-pressed="true"]){border-bottom:1px solid black}.product-page .secondary .tree-node:not([data-pressed="true"])+ul{display:none}.product-page .secondary .tree-leaf[aria-current=page]{border-left:solid 6px var(--color-accent)}.product-page .secondary .tree-node[data-pressed=true]+ul{z-index:1;border-left:6px solid var(--midnight-blue);transform-origin:center top;animation:slideDown .35s ease-out}.product-page .secondary .tree-node[data-pressed=true]+ul a[data-pressed=true]{padding-left:calc(var(--base) + 2px)}.product-page .secondary .tree-node[data-pressed=true]+ul li.tree-entry a[data-pressed=true]{padding-left:calc(var(--base) * 2)}.product-page .cards{display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:var(--gap);grid-row-gap:calc(var(--gap) - 1px);grid-column:1 / -1;width:100%;margin:0;padding:0;list-style:none}.product-page .cards>li{display:flex;flex-direction:column;grid-column:span 5;max-width:100%}.product-page .cards>li .card{flex:1}.product-page .resources li{display:flex;align-items:center;padding:0 var(--gap) 0 0;list-style:none;background-color:var(--surface-color);border-bottom:1px solid #000}.product-page .resources li:last-of-type{border-bottom:0}.product-page .resources li.no-results{padding:calc(var(--base) * 2) calc(var(--base) * 2) calc(var(--base) * 2) calc(var(--base) * 3);color:#000}.product-page .resources li.message{color:#000;border-bottom:solid 4px currentcolor}.product-page .resources:first-child{border-top:1px solid #000}.product-page summary .list-element{border-bottom:1px solid var(--surface-color)}.product-page details[open] .list-element>*{border-right:1px solid var(--grey);border-left:1px solid var(--grey)}.product-page .list-element button{color:#fff;font-family:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-page .main>*:only-child{grid-column:1 / -1}.product-page .resources-container{position:-webkit-sticky;position:sticky;top:var(--gap);display:flex;flex-direction:column;width:100%;grid-column:1 / -1}.product-page aside+.resources-container{grid-column:4 / -1}.product-page .resources{margin:0;padding:0;box-shadow:0 1px 2px #00000080}.product-page .resources-container .resources-heading{position:-webkit-sticky;position:sticky;top:var(--gap);z-index:10;display:flex;flex-direction:row;align-items:center;padding:calc(var(--gap) * .5) var(--gap);color:#fff;background-color:var(--midnight-blue);border-top:solid 7px var(--color-accent)}.product-page .resources-container .resources-heading:before{position:absolute;bottom:calc(100% + 7px);left:-2px;z-index:1;width:calc(100% + 4px);height:100%;background:var(--surface-color);content:"";border:none}.product-page .resources-container .resources-heading>span{line-height:3}.product-page .resources-container .resources-heading .resources-search{position:relative;margin-right:auto}.product-page .resources-container .resources-heading .resources-filter{position:relative;display:flex;gap:var(--gap);flex:1 auto;align-items:center;max-width:20rem;margin-right:auto}.product-page .resources-container .resources-heading .resources-search+.resources-filter{margin-left:var(--gap)}.product-page .resources-container .resources-heading dna-dropdown{width:100%;min-width:12rem;max-width:100%;margin:.1rem 0;color:#000;font-size:.85rem}.product-page .resources-container .resources-filter .dropdown__placeholder{display:block;color:#000;font-weight:700;opacity:1}.product-page .resources-container .resources-filter span{padding-right:.5rem}.product-page .resources-container .resources-heading dna-dropdown>dna-listbox>.listbox__options{padding:var(--gap) 0}.product-page .resources-container .resources-heading dna-dropdown dna-listbox .listbox__label,.product-page .resources-container .resources-heading dna-dropdown dna-listbox .listbox__option{padding-left:var(--gap)}.product-page dna-dropdown dna-listbox .listbox__options dna-option{display:flex;width:100%}.product-page .resources-container .resources-heading .bulk-actions>button[is=dna-button]{margin-left:var(--gap);padding:calc(var(--gap) / 1.75);color:#000}.product-page .resources-container .filters{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem;color:#000;background-color:#fff;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-page .resources li>button{margin-right:calc(var(--gap) * .125);margin-left:var(--gap);padding:.75em;background:transparent}.product-page .resources li>button+button{margin-left:calc(var(--gap) * .5)}.product-page .resources .toggle-resource svg{transition:transform .15s ease-out}.product-page .resources .toggle-resource[data-pressed=true]{background:transparent}.product-page .resources .toggle-resource[data-pressed=true] svg{transform:rotate(-180deg)}.product-page .resources .playable-resource{background:#e5e5e5;border-bottom-width:1px}.product-page .resources .playable-resource>span:only-child{padding:calc(var(--gap) * .5) var(--gap)}.product-page .resource{position:relative;display:flex;flex:1 auto;flex-direction:column;align-items:flex-start;margin-right:auto;padding:calc(var(--base) * 2) 0;overflow:hidden}.product-page .resource .content{display:flex;align-items:flex-start}.product-page .tags{display:flex;flex-wrap:wrap;gap:calc(var(--base) / 4)}.product-page .tag{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:100%;margin-bottom:var(--base);padding:calc(var(--base) / 2.5);padding-right:calc(var(--base) / 1.5);color:#000;font-size:.5rem;font-weight:700;letter-spacing:.03rem;text-transform:uppercase;background-color:var(--color-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-page .tag:not(.new){color:inherit;background-color:transparent}.product-page .resource .new{padding-left:calc(var(--gap) * 2.5)}.product-page .resource .icon{display:flex;justify-content:center;align-items:center;margin-top:.25em;margin-right:calc(var(--gap) * .5);margin-left:var(--gap)}.product-page .resource .icon>svg{width:1.5rem;height:1.5rem}.product-page .resource .metadata{display:flex;flex-direction:column;padding-right:var(--gap);overflow:hidden}.product-page .resource .metadata .parent{display:block;overflow:hidden;color:inherit;font-size:.75em;white-space:nowrap;text-decoration:none;text-overflow:ellipsis}.product-page .resource .metadata .parent span{color:#000}.product-page .resource .metadata .parent>*:not(:first-child):before{content:" \2022  ";-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-page .resource .metadata .parent strong{color:var(--midnight-blue)}.product-page .resource .metadata .title{padding-top:.35em;color:#000;font-weight:700;text-decoration:none}.product-page .resource .metadata .title *{display:inline;margin:0;font-weight:400}.product-page .resource .metadata .title img{margin:.35em}.product-page .resource .metadata .title img:only-child{margin:0}.product-page .playable-resource .resource .metadata .title{font-weight:400}.product-page .playable-resource .resource .metadata .title table,.product-page .playable-resource .resource .metadata .title table *{border:none}.product-page .resource .metadata .type{margin-top:.25em;color:#000;font-size:.75em;text-transform:uppercase}.product-page .resources .contextual-actions{display:flex;align-items:center;margin-left:auto}.product-page .resources .contextual-actions>*+*{margin-left:.5em}.product-page .contextual-actions a>img{display:block;width:24px;height:24px}.product-page .contextual-actions a{display:block;cursor:pointer}.product-page .resources-title{display:flex;flex:3 auto;flex-direction:row;align-items:center;width:40%;margin-right:var(--gap)}.product-page .workspace-badge{position:relative;display:flex;flex:none;flex-direction:row;align-items:center;margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;background:transparent;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-page .workspace-badge button[icon]>svg{fill:var(--color-accent)}.product-page .workspace-badge:before{content:"";display:block;width:3rem;height:3rem;margin-left:calc(var(--base) * 2);background-image:url(/build/folder-white-MSYZ7YSD.svg);background-repeat:no-repeat;background-position:center;border-radius:50%;transition:background-color .25s linear}.product-page .workspace-badge:not([disabled]):before{background-color:var(--color-accent);background-image:url(/build/folder-RVDUP4BS.svg)}.product-page .workspace-badge:not([data-count="0"]):after{content:attr(data-count);position:absolute;top:0;left:3rem;display:block;min-width:1.75rem;padding:.2rem .4rem;color:#fff;text-align:center;background:red;border-radius:5rem}.product-page .workspace-area{display:flex;flex:1 auto;width:200%;overflow:hidden;transition:transform .25s ease-out}.product-page .workspace-area dna-dropdown dna-floating{z-index:10}.product-page .workspace-area>p,.product-page .workspace-area>ul{width:50%;height:100%;margin:0;padding:0 var(--gap);overflow:auto;list-style:none}.product-page .workspace-area>form{position:relative;display:flex;flex-direction:column;width:50%;height:100%;padding:var(--gap);overflow:auto}.product-page .workspace-area>ul li{display:flex;flex-direction:row;align-items:center;border-bottom:solid 1px var(--grey)}.product-page .workspace-area>ul li>button,.product-page .workspace-area>ul li>a{display:block;margin-left:calc(var(--gap) * .5)}.product-page .workspace-area>ul li>svg{margin-left:calc(var(--gap) * .5)}.product-page .workspace-area>ul li.off .resource{opacity:.2}.product-page .workspace-area>ul li .warning{display:block;flex:none;width:8rem;color:var(--color-fail);font-size:.75rem}.product-page .recap{display:block;max-width:40%;margin-left:auto;color:var(--color-fail);font-size:.75rem}.product-page .workspace-area .resource{margin-right:auto}.product-page .workspace dna-tabs .tabs__header [is=dna-button][aria-selected=true]:before{border-color:var(--color-primary)}.product-page .input.date{display:flex;flex-direction:row;align-items:center;gap:2rem}.product-page .lesson-date{display:flex;flex-direction:column;align-items:center;gap:1rem}.product-page .lesson-date label{margin-right:auto}.product-page .lesson-date input{padding:calc(var(--gap) * .5);font-family:inherit;font-size:1rem}@keyframes slideDown{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 1280px){.product-page>.container{grid-template-columns:repeat(8,1fr);padding:0 calc(var(--base) * 3)}.product-page>.container>main{grid-template-columns:repeat(6,1fr)}.product-page .cards{grid-template-columns:repeat(6,1fr)}.product-page .cards>li{grid-column:span 3}.product-page aside.secondary{grid-column:span 2}.product-page aside+.resources-container{grid-column:3 / -1}}@media (max-width: 100em) and (min-width: 1920px){.product-header form#search dna-autocomplete input,.product-header form#search dna-autocomplete+button{font-size:.5em}}@media (max-width: 980px){.product-header,.product-header dna-autocomplete dna-floating{z-index:100}.product-header .container{grid-template-columns:repeat(12,1fr)}.product-page>.container{grid-template-columns:repeat(6,1fr);padding:calc(var(--base) * 3)}.product-page>.container>main{grid-template-columns:repeat(4,1fr)}.product-page .cards{grid-template-columns:repeat(4,1fr)}.product-page .cards>li{grid-column:span 4}.product-page aside.primary details:first-child{margin-top:0}.product-page aside.secondary{position:static}.product-page aside.secondary,.product-page aside+.resources-container{grid-column:1 / -1}}@media (max-width: 640px){.product-page>.container{grid-template-columns:repeat(3,1fr)}.product-page aside.primary,.product-page>.container>main,.product-page>.cards{position:static;grid-column:1 / -1}}.product-page .instructions{margin-bottom:1rem}.product-page .instructions p{margin-top:0}.product-page .instructions svg{width:1.25rem;height:1.25rem}.product-page .instructions i{margin-right:.25rem;vertical-align:top}.product-page .main-dialog .dialog__content .body-dialog{padding:var(--gap)}.product-page .main-dialog .dialog__content .body-dialog p{line-height:1.4}.product-page .main-dialog .dialog__content .body-dialog .bold{font-weight:700}.product-page .profile-search-disclaimer{padding:calc(var(--base) * 2) var(--gap);border-top:solid 2px var(--color-accent);border-bottom:solid 2px var(--color-accent)}@font-face{font-family:Open Sans;font-weight:300;font-style:normal;src:local("Open Sans Light"),local("OpenSans-Light"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-300-ADPXCZO7.woff2) format("woff2"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-300-EJOWQY3V.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-regular-7C6HE3HU.woff2) format("woff2"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-regular-5QEZ2LMR.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:300;font-style:italic;src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-300italic-PH43M4QX.woff2) format("woff2"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-300italic-3K4OXPMP.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:400;font-style:italic;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-italic-ZQ5VBUTV.woff2) format("woff2"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-italic-IE2TAOX6.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-700-MH6GU3AL.woff2) format("woff2"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-700-TFS7MV2K.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:700;font-style:italic;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-700italic-Y26S5UUK.woff2) format("woff2"),url(/build/open-sans-v16-cyrillic-ext_greek-ext_latin_greek_cyrillic_latin-ext-700italic-ALFX5R7V.woff) format("woff")}@font-face{font-family:Playfair Display;font-weight:400;font-style:normal;src:local("Playfair Display Regular"),local("PlayfairDisplay-Regular"),url(/build/playfair-display-v15-latin_latin-ext-regular-G6F2MRSK.woff2) format("woff2"),url(/build/playfair-display-v15-latin_latin-ext-regular-VOTTFF25.woff) format("woff")}@font-face{font-family:Playfair Display;font-weight:400;font-style:italic;src:local("Playfair Display Italic"),local("PlayfairDisplay-Italic"),url(/build/playfair-display-v15-latin_latin-ext-italic-ERGJWWCR.woff2) format("woff2"),url(/build/playfair-display-v15-latin_latin-ext-italic-IJJLZ5JK.woff) format("woff")}@font-face{font-family:Playfair Display;font-weight:700;font-style:normal;src:local("Playfair Display Bold"),local("PlayfairDisplay-Bold"),url(/build/playfair-display-v15-latin_latin-ext-700-45OOO7DR.woff2) format("woff2"),url(/build/playfair-display-v15-latin_latin-ext-700-XVSVTNJ2.woff) format("woff")}@font-face{font-family:Playfair Display;font-weight:700;font-style:italic;src:local("Playfair Display Bold Italic"),local("PlayfairDisplay-BoldItalic"),url(/build/playfair-display-v15-latin_latin-ext-700italic-JKMRVJHG.woff2) format("woff2"),url(/build/playfair-display-v15-latin_latin-ext-700italic-YGM7SSDM.woff) format("woff")}@font-face{font-family:Playfair Display;font-weight:900;font-style:normal;src:local("Playfair Display Black"),local("PlayfairDisplay-Black"),url(/build/playfair-display-v15-latin_latin-ext-900-42EXPL4M.woff2) format("woff2"),url(/build/playfair-display-v15-latin_latin-ext-900-FIAZCXZG.woff) format("woff")}@font-face{font-family:Playfair Display;font-weight:900;font-style:italic;src:local("Playfair Display Black Italic"),local("PlayfairDisplay-BlackItalic"),url(/build/playfair-display-v15-latin_latin-ext-900italic-ZYWROXBI.woff2) format("woff2"),url(/build/playfair-display-v15-latin_latin-ext-900italic-NMWLEPHW.woff) format("woff")}html,body{width:100%;margin:0;padding:0;font-family:var(--font-family);line-height:1.25}:root{--color-primary: var(--midnight-blue);--color-accent: var(--lime-green);--secondary-color-accent: var(--lime-green);--color-accent--text: #000}*,*:before,*:after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}[is=dna-button],[is=dna-button-link]{padding:calc(var(--base) * 1.5) var(--gap);font-size:.875rem;font-weight:700;text-transform:none;text-decoration:none;transition:filter .25s ease-out}[is=dna-button] div:first-letter,[is=dna-button-link] div:first-letter{text-transform:uppercase}dna-dropdown{--spacing: 20px}dna-tabs .tabs__header{flex:none;justify-content:normal}dna-tabs .tabs__header [is=dna-button]{flex:1;padding:var(--gap)}[is=dna-button][disabled],[is=dna-button][aria-disabled],[is=dna-button-link][disabled]{filter:grayscale(1) opacity(.5)}#app{display:flex;flex-direction:column;min-height:100vh}km0-app>dna-progress-bar{--progress-bar-color: var(--midnight-blue);position:fixed;top:0;left:0;z-index:101;width:100%;margin:0}dna-progress-bar[hidden]{display:none}.skip-to-content:not(:focus){width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}.skip-to-content{position:absolute;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;width:12em;max-width:12em;height:5em;max-height:5em;color:#000;font-size:1rem;text-align:center;text-decoration:none;background-color:#fff;cursor:pointer}button:not([disabled]){cursor:pointer}#main-header{position:-webkit-sticky;position:sticky;top:0;z-index:101;width:100%;background-color:#fff}#main-header[stuck]{box-shadow:0 8px 8px -8px #0003}#main-header .container{display:flex;flex-direction:row;align-items:center}#main-header .container,.product-page>.container{padding:var(--gap)}.container[data-theme=moc],.container[data-theme=smartclass]{--color-accent: var(--sunshine-orange);--secondary-color-accent: var(--midnight-blue)}.product-page .container .primary .nodes li a{display:flex;flex-direction:column}.product-page .container .primary .nodes li a .new{padding-left:calc(var(--base) * 3.25)}.product-page .container .primary .nodes li a.back .new{padding-left:calc(var(--base) * 4)}.product-page .container .primary .nodes .back img{align-self:flex-start;margin-right:var(--base)}.product-page .container .primary .nodes .back .title-container>span{padding-left:0}.product-page .container .primary .nodes .back>.title-container{display:flex}#main-header .logo{flex:none}#main-header nav{display:flex;flex:1 auto;flex-direction:row;justify-content:flex-end;align-items:center}#main-header nav>a,#main-header nav>button{display:block;margin:0 var(--gap) 0 0;padding:0;color:#000;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;background:transparent;border:0;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main-header .logo img{width:auto;height:2rem;-webkit-user-drag:none}#main-header img:last-child:not(:first-child){margin-left:1rem}#main-header .avatar{position:relative;display:flex;justify-content:center;align-items:center;width:calc(var(--gap) * 2);height:calc(var(--gap) * 2);margin:calc(var(--gap) * -.5) 0;color:#fff;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1;text-transform:uppercase;background-color:var(--midnight-blue);border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 80rem){#main-header .avatar{font-size:.85rem}}#main-header .avatar .menu{position:absolute;top:100%;right:0;z-index:10;display:none;flex-direction:column;margin-top:calc(var(--base) * .5);padding:1.5em 2em;color:var(--midnight-blue);font-size:.875rem;white-space:nowrap;background:#fff;box-shadow:var(--shadow-2)}#main-header .avatar .menu:not([aria-hidden]){display:flex}#main-header .avatar .menu a{color:var(--midnight-blue);text-decoration:none}.product-header{position:relative}[\:button].focus-visible:focus,[\:text-field] input.focus-visible:focus{outline:auto 2px #000000}[\:button]:focus-visible:focus,[\:text-field] input:focus-visible:focus{outline:auto 2px #000000}.product-header .container{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gap);grid-row-gap:var(--gap);align-items:center;min-height:calc(var(--base) * 48);padding:calc(var(--gap) * 2) var(--gap)}.product-header .bar{position:absolute;bottom:0;left:calc(var(--base) * -3);width:calc(100% + calc(var(--base) * 3));height:calc(var(--base) * 24);background-color:var(--color-accent)}.product-header .header__primary{position:relative;z-index:2;display:flex;grid-column:2 / span 4;flex-direction:column;justify-content:space-between;min-height:calc(var(--base) * 24);padding:var(--gap);background:var(--surface-color);border-left:solid 6px #000}.product-header .header__primary .logo{width:10rem;height:3em;object-fit:contain;object-position:center left;margin-top:calc(var(--gap) / 1.65);-webkit-user-drag:none}.product-header .header__primary h1{margin:0;color:#000;font-size:2rem;font-weight:300;line-height:1.1}.product-header .header__primary p.subtitle{margin:calc(var(--gap) * .5) 0 0 0;color:#000;font-size:1.125rem;font-weight:300;line-height:1.33}.product-header.with-background .header__primary h1{font-size:2.25rem}.product-header .header__primary p{margin:0;font-weight:300}.product-header .header__primary h1+p{margin-top:var(--gap)}.product-header [is=dna-button],.product-header [is=dna-button-link]{font-size:.875rem}.product-header .header__text{position:relative;grid-column:span 7;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.product-header .header__text:empty{display:none}.product-header .header__text p.subtitle{max-width:calc(100% - 8rem);margin:0;padding-right:var(--gap);font-size:1.85rem;font-weight:300;line-height:1.1;background-color:transparent}.product-header .container:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;display:block;margin-left:auto;background:var(--color-accent);background-position:center;background-size:cover}.product-header:not(.with-background) .bar{display:none}.product-header.with-background .container:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;display:block;margin-left:auto;background:url(/build/cover-H7VQSGSK.png);background-position:center;background-size:cover}.product-header.with-background .container:after,.product-header .container:after{left:calc(var(--gap) * 9.75)}km0-app{display:flex;flex:1;flex-direction:column;min-height:100%}km0-app>*{flex:none}.page{flex:1 auto}main{display:flex;max-width:100%;padding:0 var(--gap) var(--gap) var(--gap)}.container,header{width:1280px;max-width:100%;margin-right:auto;margin-left:auto}.button{display:inline-flex;padding:0 var(--gap);color:inherit;font-size:.875rem;font-weight:600;line-height:calc(var(--gap) * 2);text-decoration:none;background:var(--color-accent);border:0;border-radius:4px}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-top:solid 7px var(--color-accent);box-shadow:0 1px 2px #00000080}.card[data-theme=ucraina]{border-top-color:var(--ukraine-blue)}.card[data-theme=ucraina]>a:first-of-type{border-top:solid 7px var(--ukraine-yellow)}.card[data-flag]:before{position:absolute;top:3rem;right:3rem;width:14rem;margin-top:4px;margin-right:4px;padding:calc(var(--gap) * .5);color:var(--midnight-blue);text-align:center;background:var(--sunshine-orange);content:attr(data-flag);transform:translate(50%) translateY(-50%) rotate(45deg)}@media (max-width: 100rem){.card[data-flag]:before{visibility:hidden}}.card .card__header{display:block;flex:none;margin:0 0 var(--gap) 0;padding:var(--gap) var(--gap) 0 var(--gap);color:inherit;text-decoration:none}.card .card__header h2{margin:0;padding-bottom:var(--gap);color:currentColor;font-size:1.375rem;font-weight:500;background-color:inherit;border-bottom:solid 1px currentcolor}.card.evidence .card__header{color:var(--surface-color);background-color:var(--midnight-blue)}.card.evidence .card__header h2{border:0}.card .card__content{flex:none}.card .card__content:not(:empty){padding:0 var(--gap) var(--gap) var(--gap)}.card .card__assignment{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--gap);grid-row-gap:calc(var(--gap) - 1px);flex:none;margin:0;padding:0;list-style:none}.card .card__assignment li{display:flex;grid-column:span 2;flex-direction:row;align-items:center}.card .card__assignment li svg{flex:none;width:1.6em;height:1.6em;margin-right:calc(var(--gap) * .5)}.card .card__assignment li span{font-size:.875em}.card .card__footer{flex:none;margin-top:auto;padding:0 var(--gap) var(--gap) var(--gap)}.card.with-logo .card__footer{display:flex;justify-content:space-between;align-items:center}.card.with-logo .card__footer img{width:10rem;height:3rem;object-fit:contain;object-position:center right}.card .card__footer button{font-weight:700}footer{font-size:.75rem}footer a{color:inherit;text-decoration:none}footer p{margin:0}footer .social-banner{padding:0 var(--gap);color:var(--dark-grey);background:var(--midnight-blue)}footer .social-banner a{margin:0 1em;fill:currentcolor}footer .social-banner a svg{width:1.15em;height:1.15em;fill:#fff}footer .social-banner .container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:calc(var(--gap) * .5) 0;color:#fff}footer .copyright-banner{padding:calc(var(--gap) * .85) var(--gap) calc(var(--gap) * .5) var(--gap);color:#fff;background:var(--dark-grey)}footer .copyright-banner .container{display:flex;flex-direction:row;align-items:center}footer .copyright-banner nav{display:flex;flex:1 auto;flex-direction:row;justify-content:flex-end;align-items:center}footer .copyright-banner nav a{margin:0 .25em;white-space:nowrap}[role=dialog]{z-index:101}[role=dialog] .dialog__container{width:720px;max-width:calc(100% - (var(--gap) * 2));max-height:calc(100% - (var(--gap) * 4));margin:auto;background:#ffffff}[role=dialog] .dialog__content{display:flex;flex-direction:column;padding:0}[role=dialog] .dialog__content dna-tabs{height:100%}[role=dialog] .dialog__content dna-tabs .tabs__header{align-items:stretch}[role=dialog] .dialog__content dna-tab{flex:none;flex-direction:column;width:100%;min-height:30rem}[role=dialog] .dialog__content dna-tab>p{flex:none;min-height:6rem;margin:0;padding:var(--gap);color:#000;line-height:1.4}[role=dialog] .dialog__content dna-tab>p:not(.feedback){border-bottom:solid 2px var(--midnight-blue)}[role=dialog] .dialog__content dna-tab .feedback{display:flex;align-items:center;margin:auto}[role=dialog] .dialog__content dna-tab[selected]{display:flex}[role=dialog] dna-dropdown .dropdown__placeholder:first-letter{text-transform:uppercase}[role=dialog] .input{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--gap)}[role=dialog] .input+.input{margin-top:var(--gap)}[role=dialog] .dialog__content>*:first-child{margin-top:0}[role=dialog] .dialog__content>*:last-child{margin-bottom:0}[role=dialog] dna-spinner{display:block;width:4rem;height:4rem;margin:0 auto}[role=dialog] .input>input{width:100%;padding:calc(var(--gap) * .5);font-family:inherit;font-size:inherit;border:solid 1px currentcolor;border-radius:var(--radius)}[role=dialog] .input>textarea{width:100%;min-height:5rem;padding:calc(var(--gap) * .5);font-family:inherit;font-size:inherit;border:solid 1px currentcolor;border-radius:var(--radius);resize:none}[role=dialog] .input>label{margin-bottom:calc(var(--gap) * .5)}[role=dialog] .dialog__commands{padding:var(--gap);border-top:solid 1px var(--color-neutral)}[role=dialog] .dialog__commands>div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}[role=dialog] .dialog__commands button{margin-right:var(--gap)}[role=dialog] .dialog__commands button.remove-all{margin-left:auto}[role=dialog] .dialog-warn{margin:0 0 var(--gap) 0;padding:calc(var(--gap) * .5) var(--gap);background:rgba(255,214,0,.25);border-top:solid 4px var(--color-warning);border-bottom:solid 4px var(--color-warning)}[role=dialog] .dialog-warn ul{margin:0;padding:0;list-style:none}[role=dialog] .dialog-warn p{margin:0 0 calc(var(--gap) * .5) 0;font-weight:700}[role=dialog] [role=tab]{text-transform:none}[role=dialog] [role=tab][data-index="3"] div{display:flex;justify-content:center;align-items:center;width:100%;text-align:center}[role=dialog] [role=tab][data-index="3"] div:after{display:block;width:3rem;height:2rem;margin-left:.5rem;content:"";background-image:url(/build/gclassrooms-teams-LBCONFQD.svg);background-repeat:no-repeat;background-position:center}article{width:80ch;max-width:100%;margin:0 auto;padding:1em 0;line-height:1.5}article h3{margin-bottom:.25em}article h3+p{margin-top:0}article li+li{margin-top:.5em}@media (max-width: 1280px){#main-header .container{padding:var(--gap)}.product-header .container{grid-template-columns:repeat(8,1fr)}.product-header.with-background .container:after,.product-header .container:after{left:26vw}.product-header .header__primary,.product-header .header__text{grid-column:span 4}.card .card__assignment{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){.product-page .container>main{padding:0}.product-page .container{grid-template-columns:repeat(8,1fr)}.product-header.with-background .container:after,.product-header .container:after{left:0}.product-header .header__primary{margin-left:0}.product-header .header__text{grid-column:span 8;margin-top:var(--base)}.product-header .header__text p.subtitle{max-width:100%}.product-page aside .book{margin-top:0}}@media (max-width: 920px){.product-header .container,.product-page .container{grid-template-columns:repeat(6,1fr)}.product-header .container:after{width:100%}.product-header .header__text{grid-column:1 / -1}.product-header .header__text p.subtitle{max-width:100%}.product-header .header__primary{grid-column:1 / 4;margin-left:0}}@media (max-width: 640px){.product-header .container{grid-template-columns:repeat(3,1fr)}.product-page aside.primary details{margin-right:calc(var(--gap) * -1)}#main-header nav a:not(.avatar){display:none}.product-page form#search{flex-direction:column}.product-page form#search button{max-width:50%;margin-top:var(--base)}}@media (max-width: 420px){:root{--gap: calc(var(--base) * 2)}.card .card__footer{display:flex}.card .card__footer button,.card .card__footer a{flex:1 auto;max-width:min-content}.product-header .header__text{grid-column:1 / -1}.product-header .header__primary{margin-left:0}}
/**
 * @module @chialab/dna-autocomplete
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-backdrop
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-button
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-chip
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-dialog
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-dropdown
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-floating
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-icons
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-listbox
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-option
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-progress-bar
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-spinner
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-tabs
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-text-field
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-theming
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
/**
 * @module @chialab/dna-tooltip
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */
