:root{--txt-color-main:#222;--txt-color-light:#666;--link-color:#337ab7;--link-color-visited:#357;--bg-color:#fdfdfd;--bar-bg-color:var(--bg-color);--font-family-main:'Lato', sans-serif;--font-family-mono:'Courier', monospace;--body-max-width:65rem;--header-height:3.5rem;--header-height-collapse:2.5rem;--header-margin-top:2.8rem;--header-margin-bottom:0.625rem}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{max-width:var(--body-max-width);margin:auto;padding:0 clamp(2rem,10vw,7rem)}body{font-size:100%;font-family:var(--font-family-main);color:var(--txt-color-main);background-color:var(--bg-color)}p{text-align:justify;hyphens:auto}a{color:var(--link-color);text-decoration:none}a:visited{color:var(--link-color-visited)}a:hover{color:var(--txt-color-light);text-decoration:underline}a:focus-visible,select:focus-visible,#menu-bar:focus-visible+.toggle-link{outline:2px solid var(--link-color);outline-offset:3px;border-radius:2px}strong{color:#000;font-weight:700}ol,ul{list-style-position:inside}.clear{clear:left}video{width:100%;height:auto;margin-top:25px}.audio{text-align:center;margin:3em 0}.myplayer{width:90%;max-width:800px}.poster{padding:3em}div.poster img{display:block;max-width:100%;margin-left:auto;margin-right:auto;height:auto}header{margin-top:var(--header-margin-top);margin-bottom:var(--header-margin-bottom);height:var(--header-height);border-bottom:solid 1px #000}header .name{float:left;font-family:var(--font-family-mono);font-size:2.3em;word-spacing:-.2em;font-weight:bolder;height:var(--header-height)}header .name a{color:var(--txt-color-main)}header .name a:hover{color:var(--txt-color-light);text-decoration:none}select{border:solid 1px #000;border-radius:3px;cursor:pointer}.lang_select{float:right;padding:.38rem 0 0 1rem;margin:0}.lang_text{font-size:80%;padding:2px 1px 3px 4px;margin:0}#menu-bar{display:none}header label{color:#333;cursor:pointer;display:none}.toggle-link svg{width:1em;height:1em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.nav-container{margin:0 auto}.navbar{float:right}.navbar ul{list-style:none;margin:0;padding:0;margin-top:5px}.navbar ul li{float:left;position:relative;display:block;padding-left:.8rem;font-size:1.3rem}.navbar ul li a{color:var(--txt-color-light);text-decoration:none}.navbar ul li a:hover,.navbar ul li a.active{color:var(--txt-color-main)}@media only screen and (max-width:58rem){#menu-bar{display:block;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}header{border:none}header label{display:block;float:right;font-size:1.8rem}.toggle-link .icon-close{display:none}#menu-bar:checked+.toggle-link .icon-open{display:none}#menu-bar:checked+.toggle-link .icon-close{display:inline-block}.navbar{width:100%;margin-bottom:1rem;border-bottom:solid 1px #000;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}#menu-bar:checked~.navbar{grid-template-rows:1fr}.nav-wrap{min-height:0;overflow:hidden;visibility:hidden;transition:visibility .3s}#menu-bar:checked~.navbar .nav-wrap{visibility:visible}ul.nav-list{padding-bottom:.6rem}ul.nav-list li{float:none;padding:0 0 .5rem}ul.nav-list li a{line-height:20px}}@media(prefers-reduced-motion:reduce){.navbar,.nav-wrap{transition:none}}footer{display:grid;grid-template-columns:auto auto;width:100%;margin:auto;margin-top:2rem;padding:.8rem 0;background-color:var(--bar-bg-color);color:var(--txt-color-light);border-top:solid 1px #000}.copyright{text-align:left;padding-left:0}.contact{text-align:right;padding-right:0}ul.breadcrumbs{padding-bottom:0}ul.breadcrumbs li{list-style:none;float:left;font-size:1.12rem}ul.breadcrumbs li a{color:var(--txt-color-light);text-decoration:none}ul.breadcrumbs li a:hover{color:var(--txt-color-main)}div.index h1{font-size:1.4rem;margin-top:1rem;margin-bottom:.6rem}img.retrato{max-width:50%;min-width:20rem;height:auto;float:left;margin-top:0rem;margin-bottom:.5rem;margin-right:1.8rem;filter:grayscale(55%)}img.icon{max-width:1.7em;min-width:1.7em;height:auto;float:left;margin-top:-.2rem;margin-bottom:.5rem;margin-right:1.5rem}@media(max-width:720px){img.retrato{max-width:100%;height:auto;float:none;margin:0}}div.list h1{margin:.8em 0 .5em}div.list h2{margin:.8em 0 .5em}div.list p.title{text-align:left;font-weight:700;margin:.5em 0 0}div.list p.subtitle{margin:0}li.cdlist{clear:left;list-style-type:none;margin-bottom:2rem}li.cdlist a{font-weight:700}img.thumb{max-width:20%;min-width:15rem;height:auto;float:left;clear:left;margin-top:0rem;margin-bottom:2rem;margin-right:1.8rem;border:2px solid #333}@media(max-width:720px){img.thumb{max-width:65%;height:auto;float:none;display:block;margin-bottom:0}}.item{padding-top:1.5em;padding-bottom:3em}div.item h1{margin-top:0;margin-bottom:3px;text-align:left}div.item h1.composition{font-size:220%}div.item h1.publication{font-size:180%}div.item p.subtitle{font-size:130%;text-align:left;margin-top:0;margin-bottom:1em}div.data p{padding-bottom:.5em}div.item .data{margin:.5em 0}h1.cd{text-align:left;padding-top:2rem;padding-bottom:1rem}div.cd img{max-width:50%;min-width:20rem;height:auto;float:left;margin-top:0rem;margin-bottom:.5rem;margin-right:1.8rem;border:2px solid #333}.tracks li a{font-weight:700}@media(max-width:720px){div.cd img{max-width:100%;height:auto;float:none;margin:0}}.tracks{clear:left}p.tracks{font-size:110%;font-weight:700;padding-top:1rem;padding-bottom:.5rem}@font-face{font-family:lato;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Lato-Regular.woff2)format("woff2"),url(../fonts/Lato-Regular.woff)format("woff"),url(../fonts/Lato-Regular.ttf)format("truetype")}@font-face{font-family:lato;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/Lato-Italic.ttf)format("truetype")}@font-face{font-family:lato;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Lato-Bold.woff2)format("woff2"),url(../fonts/Lato-Bold.woff)format("woff"),url(../fonts/Lato-Bold.ttf)format("truetype")}@font-face{font-family:lato;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/Lato-Black.woff2)format("woff2"),url(../fonts/Lato-Black.woff)format("woff"),url(../fonts/Lato-Black.ttf)format("truetype")}@font-face{font-family:courier;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/CourierPrime-Regular.woff2)format('woff2'),url(../fonts/CourierPrime-Regular.woff)format('woff'),url(../fonts/CourierPrime-Regular.ttf)format('truetype')}@font-face{font-family:courier;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/CourierPrime-Bold.woff2)format('woff2'),url(../fonts/CourierPrime-Bold.woff)format('woff'),url(../fonts/CourierPrime-Bold.ttf)format('truetype')}