@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,300;0,400;600;1,300;1,400;1,600;&display=swap";: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)}: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}/**
 * @module @chialab/dna-theming
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */dna-canvas-editor{display:inline-flex;flex-direction:column;max-width:100%}/**
 * @module @chialab/dna-canvas-editor
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */[is=dna-button],[is=dna-button-link]{position:relative;z-index:1;display:inline-flex;flex:none;justify-content:flex-start;align-items:center;margin:0;padding:calc(var(--spacing) * .5) var(--spacing);overflow:hidden;color:currentcolor;font-family:inherit;font-size:inherit;line-height:1;text-decoration:none;background:transparent;border:solid 1px transparent;border-radius:var(--radius);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}[is=dna-button]>*,[is=dna-button-link]>*{pointer-events:none}[is=dna-button]:focus-visible:focus,[is=dna-button-link]:focus-visible:focus{outline:var(--outline);outline-color:var(--outline-color);outline-offset:var(--outline-offset)}[is=dna-button]:after,[is=dna-button-link]:after{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background:currentcolor;border-radius:inherit;opacity:var(--button-focus-opacity, 0);transition-timing-function:var(--easing);transition-duration:var(--easing-time);transition-property:opacity;will-change:opacity;content:""}[is=dna-button]:focus:focus-visible:after,[is=dna-button-link]:focus:focus-visible:after{--button-focus-opacity: .1}@media (hover: hover){[is=dna-button]:not(:disabled):not([aria-disabled=true]):hover:after,[is=dna-button-link]:not(:disabled):not([aria-disabled=true]):hover:after{--button-focus-opacity: .1}}[is=dna-button][\:active]:not(:disabled):not([aria-disabled=true]):after,[is=dna-button-link][\:active]:not(:disabled):not([aria-disabled=true]):after{--button-focus-opacity: .2}[is=dna-button] .button__icon,[is=dna-button-link] .button__icon{display:block;order:-1;width:1em;height:1em;margin:0 calc(var(--spacing) * .5) 0 0;overflow:visible;line-height:1;fill:currentcolor}[is=dna-button][variant^=action]>.button__contents:empty+.button__icon,[is=dna-button-link][variant^=action]>.button__contents:empty+.button__icon{width:1.5em;height:1.5em;margin:0}[is=dna-button][disabled],[is=dna-button][aria-disabled=true],[is=dna-button-link][disabled],[is=dna-button-link][aria-disabled=true]{opacity:.8}[is=dna-button][variant^=action][disabled],[is=dna-button-link][variant^=action][disabled],[is=dna-button][variant^=action][aria-disabled=true],[is=dna-button-link][variant^=action][aria-disabled=true]{opacity:.5}[is=dna-button]:not(:disabled):not([aria-disabled=true]),[is=dna-button-link]:not(:disabled):not([aria-disabled=true]){cursor:pointer}[is=dna-button][variant=primary],[is=dna-button-link][variant=primary],[is=dna-button][variant="action:primary"],[is=dna-button-link][variant="action:primary"]{color:var(--color-primary--text);background:var(--color-primary)}[is=dna-button][variant=accent],[is=dna-button-link][variant=accent],[is=dna-button][variant="action:accent"],[is=dna-button-link][variant="action:accent"],[is=dna-button][aria-pressed=true],[is=dna-button-link][aria-pressed=true]{color:var(--color-accent--text);background:var(--color-accent)}[is=dna-button][variant=secondary],[is=dna-button-link][variant=secondary],[is=dna-button][variant="action:secondary"],[is=dna-button-link][variant="action:secondary"]{color:var(--color-primary);background:var(--color-surface);border:solid 1px currentcolor}[is=dna-button][variant^=action],[is=dna-button-link][variant^=action]{padding:calc(var(--spacing) * .75);border:0;border-radius:calc(var(--spacing) + 1em)}/**
 * @module @chialab/dna-button
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */dna-slideshow{display:flex;flex-direction:column;align-items:flex-start;width:640px;max-width:100%}dna-slideshow .slideshow__container{position:relative;width:100%}dna-slideshow .slideshow__container *{-webkit-user-drag:none;-webkit-touch-callout:none}dna-slideshow .slideshow__container>button[data-action]{position:absolute;top:50%;box-shadow:var(--shadow-2);transform:translateY(-50%)}dna-slideshow .slideshow__container>button[data-action=prev]{left:var(--spacing)}dna-slideshow .slideshow__container>button[data-action=next]{right:var(--spacing)}dna-slideshow .slideshow__container .slideshow__scroller{position:relative;display:flex;flex-direction:row;align-items:center;gap:0;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-snap-align:start;scroll-behavior:smooth;outline:0}dna-slideshow .slideshow__controls{display:flex;flex-direction:row;align-items:center;width:100%;margin-top:calc(var(--spacing) * .5)}dna-slideshow .slideshow__scroller:focus:focus-visible{outline:var(--outline);outline-color:var(--outline-color)}@media (prefers-reduced-motion){dna-slideshow .slideshow__scroller{scroll-behavior:auto}}dna-slideshow .slideshow__scroller{scrollbar-width:0}dna-slideshow .slideshow__scroller::-webkit-scrollbar{display:none}dna-slideshow .slideshow__scroller>*{flex:none;width:100%;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-drag:none}dna-slideshow:not([cover]) .slideshow__scroller>*:not([height]){height:auto;max-height:100%}dna-slideshow:not([cover]) .slideshow__scroller img,dna-slideshow:not([cover]) .slideshow__scroller video{display:block;-o-object-fit:contain;object-fit:contain}dna-slideshow[cover] .slideshow__scroller img,dna-slideshow[cover] .slideshow__scroller video{display:block;-o-object-fit:cover;object-fit:cover}dna-slideshow .slideshow__dots{display:flex;justify-content:flex-end;align-items:center;width:100%}dna-slideshow .slideshow__dots:only-child{justify-content:center}dna-slideshow .slideshow__dots button{position:relative;flex:none;width:var(--font-size-1);height:var(--font-size-1);margin:0;padding:0;overflow:hidden;color:currentcolor;font-family:inherit;font-size:inherit;line-height:1;background:transparent;border:1px solid currentcolor;border-radius:50%;outline:0;cursor:pointer;transition-timing-function:var(--easing);transition-duration:var(--easing-time);transition-property:background;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}dna-slideshow .slideshow__dots button:focus-visible{outline:var(--outline);outline-color:var(--outline-color);outline-offset:var(--outline-offset)}dna-slideshow .slideshow__dots button[data-active]{background:currentcolor;cursor:default}dna-slideshow .slideshow__dots button+button{margin-left:calc(var(--spacing) * .5)}dna-slideshow .slideshow__dots+*{margin-top:calc(var(--spacing) * .5)}dna-slideshow .slideshow__arrows{display:inline-flex;align-items:center;margin-left:calc(var(--spacing) * .5)}dna-slideshow .slideshow__arrows span{line-height:1;font-variant-numeric:lining-nums}dna-slideshow .slideshow__arrows [is=dna-button]{display:flex;font-size:calc(var(--font-scale-xsmall) * 1em)}dna-slideshow .slideshow__arrows [is=dna-button][data-action=prev]{margin-right:var(--spacing)}dna-slideshow .slideshow__arrows [is=dna-button][data-action=next]{margin-left:var(--spacing)}/**
 * @module @chialab/dna-slideshow
 * @author Chialab srl <dev@chialab.io> (https://www.chialab.it)
 * @copyright Chialab srl 2020
 * @license GPL-3.0-or-later
 */:root{--font-family-serif: "IBM Plex Serif", serif;--font-mono: "IBM Plex Mono", monospace;--primary-color: #004380;--secondary-color: #707070;--light-grey: #cccccc}html,body,button,.button,select,input{font-family:var(--font-mono)}button,.button{font-weight:700}article,section,p,h1,h2,h3,h4{font-family:var(--font-family-serif)}*{box-sizing:border-box}h1,h2,h3,p{margin:.25rem 0}h1{font-size:1.25rem}h2{font-size:1.1rem}h3{font-size:1rem}header{display:flex;gap:1rem}.bordered-container{border-bottom:1px solid var(--secondary-color)}header .logo-container{width:12rem}header .logo-container svg{width:100%;height:100%}header,.bordered-container{width:100%}header .bordered-container{padding-bottom:.5rem}header span{font-size:.75rem}header .logo-main img{width:15rem}main,.catalogue{display:flex;flex-direction:column;width:100%}.input-container{display:flex;gap:.5rem;flex-direction:column;margin-top:.5rem}.input-container input{width:100%;padding:.5rem}.input-container.number input{width:3rem}.input-container label{margin-right:1rem;font-size:.85rem}.editor-container{display:flex;gap:1rem;margin:1rem 0}.math-inputs{display:flex;align-items:end;gap:1rem;margin-top:1rem}.math-inputs input{width:25vw}.math-inputs button{width:fit-content}#container{position:absolute;z-index:-9999}.editor{display:flex;flex-direction:column;gap:1rem}canvas{background-color:#fff!important}.colors,.shapes{display:flex;gap:1rem}.shapes{flex-direction:column}.shapes .clean,.shapes .eraser{align-self:center}.shapes .container{display:flex;gap:1rem;width:100%}.colors{flex-direction:column;gap:1.25rem}.shapes button[data-active=true]{color:#fff;background-color:var(--primary-color)}.btns{display:flex;align-items:center;width:100%;gap:1rem;padding-top:1rem;border-top:solid 1px var(--color-neutral, var(--light-grey))}.end-btns{display:flex;margin-left:auto;gap:1rem}.shapes .btns,.shapes .container{height:100%}.shapes .btns button,.shapes .container button{display:flex;align-items:center;padding:.5rem}.cancel-buttons{display:flex;gap:1rem}button[data-tone]{width:2.75rem;height:2.75rem;border:none;cursor:pointer}.btn-container{display:flex;align-items:center;gap:1rem}.btn-container label{display:flex;align-items:center;height:100%;font-size:.85rem;padding-left:1rem;border-left:solid 1px var(--color-neutral, var(--light-grey))}button,.button,.next-button{padding:.5rem;font-size:.85rem;width:fit-content;text-decoration:none;color:currentColor;text-transform:uppercase;background:#fff;border:1px solid var(--secondary-color);cursor:pointer}button:hover{color:#fff;background-color:var(--primary-color)}.sizes{display:flex;flex-direction:column;width:10rem;margin:2rem 0}#export-btn{width:fit-content;margin-left:auto}.editor-buttons{display:flex}.editor-buttons button:not(#export-btn){display:flex;justify-content:center;align-items:center;background-color:transparent}.editor-buttons button:not(#export-btn):not(.info):hover{color:inherit;background-color:inherit;border:1px solid var(--primary-color)}input.poly{width:4rem;margin-right:1rem}footer{margin-top:3rem;padding:.5rem;display:flex;justify-content:space-between;width:calc(100% - 2rem);color:#d60000;font-size:.75rem;border-top:1px solid var(--secondary-color)}footer .quote{text-align:end}dialog{z-index:51;width:100%;height:100%;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:transparent}creator-app{position:relative}dialog.free-text.hide,dialog.link-tgs.hide,dialog.save-password.hide{display:none}dialog.free-text div,dialog.save-password>div{display:flex;justify-content:center;flex-direction:column;gap:1rem;padding:1rem;box-shadow:8px 10px 15px #ccc;border:1px solid #000;background-color:#fff}canvas{border-right:1px solid #ddd!important;background-size:40px 40px!important;background-image:linear-gradient(to right,#ddd 1px,transparent 1px),linear-gradient(to bottom,#ddd 1px,transparent 1px)!important}.legenda,.math-info{z-index:9999;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.legenda-container{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--secondary-color);background-color:#fff;overflow:auto;width:50vw;height:70vh;box-shadow:8px 10px 15px #ccc;border:1px solid #000}@media (max-width: 768px){.legenda-container{width:100%;max-width:none}}.legenda-container #close-legenda{position:absolute;right:2rem;top:1rem}.legenda h2{padding:.5rem}.legenda .btn-container img{padding:1rem}.legenda .editor-buttons{display:flex;flex-direction:column;gap:0}.legenda .btn-container{display:grid;grid-template-columns:25% 25% 40%;padding:.5rem;gap:1rem}.legenda article{margin-top:1rem;padding:0}.legenda .btn-container *{padding:0}.legenda .btn-container label{border:none}.legenda label,.legenda p{font-size:.8rem}.mobile-suggestion{display:none}dna-slideshow button[data-action]{box-shadow:none!important;border:1px solid #000!important}@media (max-width: 768px) and (orientation: portrait){.mobile-suggestion{display:flex;font-size:.75rem}}.logo-container.svelte-t9d7qi.svelte-t9d7qi{display:block}.logos-container.svelte-t9d7qi.svelte-t9d7qi{display:flex;align-items:center;gap:1rem;grid-column-start:-1}.logos-container.svelte-t9d7qi>.svelte-t9d7qi{height:100%}.bordered-container.svelte-t9d7qi.svelte-t9d7qi{display:grid;grid-template-columns:repeat(8,1fr);column-gap:1rem}.bordered-container.svelte-t9d7qi .logo-main.svelte-t9d7qi{grid-column:1 / 2}.navigation.svelte-t9d7qi.svelte-t9d7qi{display:flex}.navigation.svelte-t9d7qi ul.svelte-t9d7qi{display:flex;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}.navigation.svelte-t9d7qi ul li a.svelte-t9d7qi{border:1px solid #000;padding:.5rem;text-transform:uppercase;text-decoration:none;font-weight:700;color:#000}.navigation.svelte-t9d7qi ul li a.active.svelte-t9d7qi{background-color:var(--primary-color);color:#fff}.signature.svelte-t9d7qi a.svelte-t9d7qi{color:currentColor;text-decoration:none}.store.svelte-t9d7qi.svelte-t9d7qi{display:flex;align-items:center;justify-items:center;height:2.5rem;max-width:8rem}.store.svelte-t9d7qi img.svelte-t9d7qi{width:100%;height:100%}@media (max-width: 640px){.bordered-container.svelte-t9d7qi.svelte-t9d7qi{display:flex;flex-direction:column;gap:1.5rem}}@media (orientation: landscape){.bordered-container.svelte-t9d7qi.svelte-t9d7qi{gap:1rem}}
