@font-face{src:url(https://zilvuneka.shop/static/fonts/josefinsans-regular.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/josefinsans-regular.ttf) format("ttf");font-weight:400;font-style:normal;font-display:swap;font-family:Josefin Sans}@font-face{src:url(https://zilvuneka.shop/static/fonts/josefinsans-bold.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/josefinsans-bold.ttf) format("ttf");font-weight:700;font-style:normal;font-display:swap;font-family:Josefin Sans}@font-face{src:url(https://zilvuneka.shop/static/fonts/josefinsans-italic.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/josefinsans-italic.ttf) format("ttf");font-weight:400;font-style:italic;font-display:swap;font-family:Josefin Sans}@font-face{src:url(https://zilvuneka.shop/static/fonts/josefinsans-bolditalic.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/josefinsans-bolditalic.ttf) format("ttf");font-weight:700;font-style:italic;font-display:swap;font-family:Josefin Sans}@font-face{src:local("Verdana");size-adjust:88.88889%;font-family:Verdana}@font-face{src:url(https://zilvuneka.shop/static/fonts/cormorantgaramond-regular.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/cormorantgaramond-regular.ttf) format("ttf");font-weight:400;font-style:normal;font-display:swap;font-family:Cormorant Garamond}@font-face{src:url(https://zilvuneka.shop/static/fonts/cormorantgaramond-bold.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/cormorantgaramond-bold.ttf) format("ttf");font-weight:700;font-style:normal;font-display:swap;font-family:Cormorant Garamond}@font-face{src:url(https://zilvuneka.shop/static/fonts/cormorantgaramond-italic.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/cormorantgaramond-italic.ttf) format("ttf");font-weight:400;font-style:italic;font-display:swap;font-family:Cormorant Garamond}@font-face{src:url(https://zilvuneka.shop/static/fonts/cormorantgaramond-bolditalic.woff2) format("woff2"),url(https://zilvuneka.shop/static/fonts/cormorantgaramond-bolditalic.ttf) format("ttf");font-weight:700;font-style:italic;font-display:swap;font-family:Cormorant Garamond}@font-face{src:local("Georgia");size-adjust:88.88889%;font-family:Georgia}body{font-size:1.125rem;font-family:Josefin Sans,Verdana,sans-serif}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif}:root{--primary-s:79.7%;--content-width-large:100ch;--space-s:0.5rem;--color-link:#6ec9f7;--color-primary:hsl(var(--primary-h),var(--primary-s),var(--primary-l));--space-xl:4rem;--space-m:1rem;--space-xs:0.25rem;--color-bg:hsl(var(--bg-h),var(--bg-s),var(--bg-l));--title-height:calc(var(--h1-size) + var(--space-s)*2 + var(--space-m));--header-height:calc(var(--logo-height) + var(--space-m)*3 + 1rem);--h1-size:clamp(2rem,8vw,3.2rem);--text-l:93%;--primary-l:59.4%;--logo-height:3.5rem;--bg-h:221;--content-width-narrow:65ch;--color-text:hsl(0,0%,var(--text-l));--font-shrink:85%;--bg-s:25.3%;--space-l:2rem;--bg-l:14.7%;--primary-h:10}*,:after,:before{box-sizing:border-box}body{color:var(--color-text);background-color:var(--color-bg);margin:0;line-height:1.5}h1,h2,h3{text-wrap:balance;line-height:1.1}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:var(--space-xs)}img{height:auto;font-style:italic;max-width:100%;vertical-align:middle}table{border-collapse:collapse}button,input,select,textarea{color:inherit;font:inherit;background-color:inherit}body>footer,body>header{padding:var(--space-m) max(var(--space-m),calc(50% - var(--content-width-large)*.5));justify-content:space-between;flex-wrap:wrap;font-size:var(--font-shrink);gap:var(--space-m) var(--space-xl);align-items:center;display:flex}body>footer{background-image:linear-gradient(to right,var(--color-bg),hsl(var(--bg-h),var(--bg-s),calc(var(--bg-l) + 15%)),var(--color-bg))}#logo{height:var(--logo-height);display:block}#logo svg{height:100%;width:auto}#logo path{fill:var(--color-text)}.social a{text-decoration:none}.copyright{text-align:center}nav ul{list-style:none;padding:0;justify-content:center;flex-wrap:wrap;gap:var(--space-xs);margin:0;display:inline-flex}nav li{padding:var(--space-s)}#main-nav a{text-decoration:none;color:inherit}#main-nav>ul>li{height:var(--item-height);--item-height:2.2rem;position:relative;padding-inline:var(--space-m)}#main-nav>ul>li:is(:hover,:focus-within,.active):before{transform:skew(-10deg);content:"";position:absolute;inset:0;background-color:var(--color-primary);z-index:-1}#main-nav>ul>li>:is(a,span){font-weight:700;text-transform:uppercase}#main-nav>ul>li>ul{inset-inline-start:0;position:absolute;inset-block-start:var(--item-height);background-color:hsl(var(--bg-h),var(--bg-s),calc(var(--bg-l) + 10%));white-space:nowrap;display:none;z-index:2}#main-nav>ul>li:is(:hover,:focus-within)>ul{display:block}#main-nav>ul>li>ul a{font-size:var(--font-shrink);color:hsl(0,0%,calc(var(--text-l) - 10%));display:block}#main-nav>ul>li>ul>li:hover{background-color:hsl(var(--primary-h),calc(var(--primary-s) - 20%),var(--primary-l))}#lang-nav{font-size:var(--font-shrink);text-align:end;flex-basis:100%;line-height:0}.slides{animation-iteration-count:infinite;animation-timing-function:ease;animation-name:next_slide;animation-duration:calc(var(--n-slides, 1)*5s);display:flex}.slides:hover{animation-play-state:paused}.slide{flex:0 0 100%;position:relative;clip-path:polygon(0 max(5%,1rem),0 100%,100% 100%,100% 0);background-color:var(--color-primary)}.slide img{clip-path:polygon(0 0,0 100%,100% 95%,100% 0);object-fit:cover;aspect-ratio:16/9;width:100%}.slide .text{inset-block-end:0;pointer-events:none;padding:var(--space-m);font-size:min(4vw,1.6em);text-transform:uppercase;position:absolute;text-align:center;background-color:rgba(38,38,38,.8);inline-size:100%}.slide :where(.prev,.next){font-size:0;position:absolute;background-size:calc(var(--size)*.6) calc(var(--size)*.6);inset-block-start:calc(50% - var(--size)*.5);background-color:rgba(51,51,51,.8);margin:var(--space-m);background-position:50%;border-radius:25%;inline-size:var(--size);block-size:var(--size);background-repeat:no-repeat;--size:max(6vw,3rem);z-index:1}.slide .prev{inset-inline-start:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='m0 50 80 50V0z'/%3E%3C/svg%3E")}.slide .next{inset-inline-end:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ccc' d='m100 50-80 50V0z'/%3E%3C/svg%3E")}main{overflow-x:clip}h1{min-block-size:var(--title-height);padding:var(--space-s) var(--space-m);font-size:var(--h1-size);color:var(--color-bg);text-align:center;background-color:var(--color-primary);margin:0 auto;place-content:center;display:grid}h2,h3,summary{color:var(--color-primary)}figure{margin:0}figcaption{font-size:var(--font-shrink);text-transform:uppercase;margin-block-start:var(--space-s);text-align:center}.content,.related{padding:var(--space-l) var(--space-m);max-width:var(--width-content);--width-content:var(--content-width-narrow);margin:0 auto}.related{justify-content:space-around;flex-wrap:wrap;gap:var(--space-l) var(--space-m);display:flex}.related article{inline-size:calc(50% - var(--space-m)*.5)}.related img{object-fit:cover;aspect-ratio:16/9;width:100%}.related p{font-size:var(--font-shrink)}.cards{justify-content:space-around;flex-wrap:wrap;gap:var(--space-l);display:flex}.card{position:relative;width:max(8rem,30%)}.card img{border:1px solid var(--color-primary);object-fit:cover;aspect-ratio:1;border-radius:var(--space-m);width:100%}.card figcaption{inset-inline-end:var(--space-m);inset-block-end:-.85em;padding:var(--space-xs) var(--space-s);font-size:75%;position:absolute;margin:0;inline-size:fit-content;block-size:fit-content}.card figcaption:before{transform:skew(-10deg);content:"";position:absolute;inset:0;background-color:var(--color-primary)}.card figcaption a{inset-block-end:-.15em;text-decoration:none;color:var(--color-text);position:relative;z-index:1}.callout{font-size:1.2em;color:var(--color-primary);text-align:center}.callout,.role{font-style:italic}.role{font-size:var(--font-shrink)}.sign{font-style:italic;text-align:end}.sign:before{content:"— "}.pagination{font-size:var(--font-shrink);text-transform:lowercase;margin-block-start:var(--space-l);text-align:center}main.landing{--title-height:0rem}main.landing .slide img{clip-path:none}main:is(.testimonials,.events,.past-events,.blog) .content{--width-content:var(--content-width-large)}article.current-events{padding:var(--space-xs) var(--space-m);min-inline-size:12rem;border:1px solid var(--color-primary);text-transform:uppercase;background-color:hsl(var(--bg-h),var(--bg-s),calc(var(--bg-l) + 20%),.4);border-radius:var(--space-m)}article.current-events dl{font-size:75%;margin-block-end:var(--space-l)}dt{margin-block-end:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}.instructor{display:flow-root}.instructor h2{margin-block:var(--space-s)}.instructor img{margin-block-end:var(--space-s);margin-inline-end:var(--space-m);object-fit:cover;aspect-ratio:3/4;width:50%;float:inline-start}:is(.testimonials,.blog) .content{grid-template-columns:1fr 1fr;gap:var(--space-m) var(--space-l);display:grid}.testimonial{margin:var(--space-s) var(--space-m)}.testimonial:before{font-size:5em;color:var(--color-primary);content:"\201c";block-size:.4em;display:block}.outer{position:relative}.outer:before{filter:opacity(20%);content:"";position:absolute;background-size:cover;inset:0;background-position:60%;inline-size:100%;block-size:100%}.outer .content{margin-inline-start:max(calc(100% - var(--content-width-large)*.5),50%);max-width:calc(var(--width-content)*.6);background-color:hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) - 20%),.85)}.events .event-listing{grid-template-columns:repeat(4,1fr);gap:var(--space-m);display:grid}.past-events .event-listing{justify-content:space-around;flex-wrap:wrap;gap:var(--space-l);display:flex}.past-events .event-listing .event{width:max(8rem,20%)}.event-listing img{object-fit:cover;aspect-ratio:3/4;border-radius:var(--space-s);width:100%}.event .intro{display:flow-root}.event .intro img{margin-block-end:var(--space-s);margin-inline-end:var(--space-m);width:50%;float:inline-start}.events footer{margin-block:var(--space-l);text-align:end}.blog-post img{object-fit:cover;aspect-ratio:16/9;width:100%}.blog-post .meta{display:none}form#contact{flex-direction:column;gap:var(--space-l);display:flex}label{display:block}input,textarea{width:100%}button{padding:var(--space-s) var(--space-m);border:1px solid;align-self:center;border-radius:var(--space-s);width:fit-content}table{margin-block:var(--space-l);width:100%}table caption{color:var(--color-primary);margin-block:var(--space-m)}tr{border-block:1px solid currentColor}td,th{padding:var(--space-s)}@media (max-width:30rem){.related article{width:100%}:is(.instructor,.event .intro) img{margin-right:unset;width:100%;float:none}.events .event-listing{grid-template-columns:repeat(2,1fr)}}@media (max-width:56rem){body>footer,body>header{justify-content:space-around}main:is(.testimonials,.blog) .content{--width-content:var(--content-width-narrow)}main:is(.testimonials,.blog) .content{grid-template-columns:1fr}}@media (min-height:50rem){.slide img{max-height:calc(100svh - var(--header-height) - var(--title-height) - var(--space-xl))}}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth;scroll-padding-top:var(--space-l)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important;animation-duration:1ms!important}}