/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.3}body{margin:0}main{display:block}*{box-sizing:border-box}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--background:#f6f1ea;--surface:#fcfbf9;--text:#42444c;--heading:#2f343b;--muted:#7a828b;--primary:#58727e;--primary-hover:#455b6a;--accent:#946251;--accent-hover:#a06450;--border:#d8d3cc;--white:#fff;--sat:env(safe-area-inset-top);--sar:env(safe-area-inset-right);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left)}@font-face{font-family:david;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fonts/david.ttf)format("truetype"),url(data:font/woff;base64,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)format("woff");font-weight:400;font-style:normal;font-display:block}.icon{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#946251;vertical-align:bottom;font-size:1.2em;font-style:normal;font-weight:400;line-height:1em;font-family:david!important}body{background-color:var(--background)}@media (width>=992px){body{background-image:url(/assets/images/david_full.webp);background-position:0 100%;background-repeat:no-repeat;background-attachment:fixed}}body{color:var(--text);background-size:44vw;font-family:Inter,Helvetica,Arial,sans-serif;font-size:1rem}@media (width<=991.8px){.foto{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#f6f1eab3;width:100vw;height:35vh;position:fixed;bottom:0;left:0;box-shadow:0 -20px 20px -10px #f6f1ea}}@media (width>=992px){.foto{display:none}}.foto img{width:auto;height:100%}.curriculum{padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-top:calc(16px + env(safe-area-inset-top))}@media (width>=992px){.curriculum{width:55vw;margin-left:44vw}}@media (width<=991.8px){.curriculum{padding-bottom:calc(340px + env(safe-area-inset-bottom));padding-inline:1.5rem}}h1,h2,h3{font-family:Playfair Display,serif;font-weight:400}p{line-height:1.4}.subtitle{color:var(--accent);font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic}a{color:#58727e;border-bottom:1px dashed #946251;text-decoration:none}a:hover{color:#455b6a}.sitolav{border:none;font-weight:700}.sitolav:after{content:"";font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#946251;margin-left:.2em;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:david!important}.sitocli{border:none}.sitocli:after{content:"";font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#946251;margin-left:.2em;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:david!important}
