*{margin:0;padding:0}:root{--color-primary: #000000;--color-secondary: #360086;--color-accent: #FE6D01;--color-highlight: #FFFFFF}@media (min-width: 18em){:root{--size-base: .9rem;--size-md: 1.4rem;--size-lg: 1.4rem;--size-xl: 2rem;--size-xxl: 3rem}}@media (min-width: 28em){:root{--size-base: .9rem;--size-md: 1.2rem;--size-lg: 1.8rem;--size-xl: 2.4rem;--size-xxl: 4.6rem}}@media (min-width: 38em){:root{--size-base: .9rem;--size-md: 1.6rem;--size-lg: 2rem;--size-xl: 3rem;--size-xxl: 5.4rem}}@media (min-width: 52em){:root{--size-base: 1rem;--size-md: 2rem;--size-lg: 2.4rem;--size-xl: 3rem;--size-xxl: 7rem}}:root{--space-base: 1rem;--space-md: var(--size-md);--space-lg: 3rem;--space-xl: 4rem;--space-xxl: 7rem;--gap: var(--space-md);--breakpoint-lg: 58em;--border-width: 6px}*{color:var(--color-primary)}h1,h2{margin-bottom:var(--gap);margin-top:calc(var(--gap) * 2)}h3,h4,h5{margin-top:var(--gap)}h1{font-size:var(--size-xl);font-weight:lighter}h2{font-size:var(--size-lg);font-weight:lighter;text-transform:capitalize}h3{font-size:var(--size-md)}p{font-size:var(--size-base);line-height:1.8;margin-top:var(--size-base)}a{text-decoration-line:underline;text-decoration-style:dotted}a:hover{color:var(--color-secondary);text-decoration-line:none}blockquote{color:var(--color-primary);font-size:var(--size-md)}ul,dl{margin-top:1rem}li,dt{font-size:1rem;margin-top:.6rem;list-style-type:none}dd{margin-top:.4em;margin-left:3rem}button{background-color:var(--color-primary);border-radius:.4rem;padding:.4rem .8rem;cursor:pointer}button span{color:var(--color-secondary)}button:hover{background-color:var(--color-secondary);border:solid 2px var(--color-variant-4)}button:hover span{color:var(--color-primary)}strong,.bold{font-weight:700}img{max-width:100%;height:auto}.wfull{width:100%}.block{display:block}.inline-block{display:inline-block}[class*=split],[class*=trio],[class*=quadri]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--gap)}[class*=split],[class*=trio],[class*=quadri]>*{width:100%}@media (min-width: 58em){.split-lg>*{width:calc(50% - calc(var(--gap) / 2))}}@media (min-width: 58em){.split-md>*{width:calc(50% - calc(var(--gap) / 2))}}@media (min-width: 58em){.trio-lg>*{width:calc(33% - calc(var(--gap)))}}@media (min-width: 58em){.quadri-lg>*{width:calc(33% - calc(var(--gap)))}}@media (min-width: 70em){.quadri-lg>*{width:calc(25% - calc(var(--gap)))}}.gap-0{--gap:0rem}.gap-1{--gap: 1rem}.gap-2{--gap: 2rem}.gap-3{--gap: 3rem}.gap-4{--gap: 4rem}.container-lg{max-width:var(--breakpoint-lg);margin:0 auto;padding:0 var(--gap)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.h-base{height:var(--space-base)}.h-md{height:var(--space-md)}.h-lg{height:var(--space-lg)}.w-base{width:var(--space-base)}.w-md{width:var(--space-md)}.w-auto{width:auto}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-base{margin-bottom:var(--space-base)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl{margin-bottom:var(--space-xxl)}.mt-0{margin-top:0}.mt-base{margin-top:var(--space-base)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-xxl{margin-top:var(--space-xxl)}.ml-0{margin-left:0}.ml-base{margin-left:var(--space-base)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.ml-xxl{margin-left:var(--space-xxl)}.mr-0{margin-right:0}.mr-base{margin-right:var(--space-base)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.mr-xxl{margin-right:var(--space-xxl)}.p-0{padding:0}.pb-base{padding-bottom:var(--space-base)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pt-base{padding-top:var(--space-base)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-xxl{padding-top:var(--space-xxl)}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-wrap{flex-wrap:wrap}:root{--color-primary: #000000;--color-secondary: #698fba;--color-accent: #fe0e01;--color-highlight: #FFFFFF}h1,h2{font-family:Vollkorn,serif}h1{font-size:4rem;font-weight:700}h2{font-weight:700}p,blockquote,li,a,span{font-family:Muli,TASA Eplorer,Roboto,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:200}p{font-size:1rem;font-weight:300;text-align:justify}blockquote{font-family:"Noto Serif TC",serif;font-size:1.2rem;line-height:1.6;font-weight:300;margin-top:0;padding-top:0;padding-left:calc(var(--gap) * 1);border-left:6px solid var(--color-secondary)}elt-author p{font-weight:700;text-align:left}elt-author cite{display:inline-block;text-transform:uppercase;color:var(--color-accent);margin-left:.2rem}a{font-weight:700;color:var(--color-accent)}main{max-width:58rem;margin:0 auto;padding:0 var(--gap)}elt-article{display:block;margin-top:var(--space-lg)}elt-author p{margin-top:.4rem}.festival-list ul li{display:block;font-weight:700}footer{background-color:var(--color-secondary)}footer section{max-width:58rem;margin:0 auto;padding:2rem var(--gap)}footer section p{color:#fff}footer section p a:hover{color:#000}
