/*! 
 * Theme Name: Lena
 * Author: Luc Guerraz
 * Author URI: https://github.com/lucguerraz
 * Version: 1.0 
 * *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[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{display:none}[hidden]{display:none}.hidden{display:none;visibility:hidden}.show{display:block;visibility:visible}@font-face{font-display:swap;font-family:"Figtree";font-style:normal;font-weight:400;src:url("./fonts/figtree-v9-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Figtree";font-style:normal;font-weight:600;src:url("./fonts/figtree-v9-latin-600.woff2") format("woff2")}:root{--font-family: 'Figtree';--tiny-f: calc(var(--small-f) / 1.25);--small-f: calc(var(--base-f) / 1.25);--base-f: 1rem;--h6-f: calc(var(--base-f) * 1.25);--h5-f: calc(var(--h6-f) * 1.25);--h4-f: calc(var(--h5-f) * 1.25);--h3-f: calc(var(--h4-f) * 1.25);--h2-f: calc(var(--h3-f) * 1.25);--h1-f: calc(var(--h2-f) * 1.25);--primary: hsla(120, 40%, 35%, 1);--primary-light: hsla(120, 40%, 35%, 0.5);--positive: hsla(0, 0%, 950%, 1);--negative: hsla(0, 0%, 10%, 1);--negative-medium: hsla(0, 0%, 10%, 0.25);--negative-light: hsla(0, 0%, 10%, 0.05);--small-p: var(--tiny-f);--base-p: var(--base-f);--medium-p: var(--h5-f);--large-p: var(--h3-f);--huge-p: var(--h1-f);--xhuge-p: calc(var(--h1-f) * 1.25 * 1.25);font-size:16px}@media(min-width: 64.0625rem){:root{font-size:20px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body.wp-frontend,body.block-editor-iframe__body{font-family:var(--font-family);font-size:var(--root-font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.wp-frontend h1,body.block-editor-iframe__body h1{font-size:var(--h1-f);line-height:1.2;font-weight:normal;margin:0}body.wp-frontend h2,body.block-editor-iframe__body h2{font-size:var(--h2-f);line-height:1.2;font-weight:normal;margin:0}body.wp-frontend h3,body.block-editor-iframe__body h3{font-size:var(--h3-f);line-height:1.2;font-weight:normal;margin:0}body.wp-frontend h4,body.block-editor-iframe__body h4{font-size:var(--h4-f);line-height:1.2;font-weight:normal;margin:0}body.wp-frontend h5,body.block-editor-iframe__body h5{font-size:var(--h5-f);line-height:1.2;font-weight:normal;margin:0}body.wp-frontend h6,body.block-editor-iframe__body h6{font-size:var(--h6-f);line-height:1.2;font-weight:normal;margin:0}body.wp-frontend p,body.block-editor-iframe__body p{line-height:1.4;font-weight:normal;margin:0}.maxwidth-container{margin-inline:auto;width:100%;max-width:min(95vw,1600px)}.contentwidth-container{margin-inline:auto;max-inline-size:min(90vw,1200px)}body.wp-frontend main>*:not(section),body.block-editor-iframe__body .wp-block-post-content>*:not(section){margin-inline:auto;max-inline-size:min(90vw,1200px);margin-block-start:var(--medium-p)}body.wp-frontend main>*:not(section):first-child,body.block-editor-iframe__body .wp-block-post-content>*:not(section):first-child{margin-block-start:var(--xhuge-p)}body.wp-frontend main>*:not(section):last-child,body.block-editor-iframe__body .wp-block-post-content>*:not(section):last-child{margin-block-end:var(--xhuge-p)}body.wp-frontend main section,body.block-editor-iframe__body .wp-block-post-content section{margin-block-start:var(--xhuge-p)}body.wp-frontend main section:last-child,body.block-editor-iframe__body .wp-block-post-content section:last-child{margin-block-end:var(--xhuge-p)}.btn{color:var(--primary);text-decoration:none;display:inline-flex;gap:0.625rem;align-items:center;border-bottom:solid 1px var(--primary);transition:background-color .25s ease;padding-block:0.625rem;padding-inline:0.625rem;transition:color .2s;position:relative;overflow:hidden;z-index:1}.btn:hover{color:var(--positive);border-radius:2px}.btn:hover:after{top:0%}.btn:after{content:"";top:100%;left:0;height:100%;width:100%;display:block;background:var(--primary);position:absolute;z-index:-1;transition:top .25s ease}.btn.btn--white{color:var(--positive);border-bottom:solid 1px var(--positive)}.btn.btn--white:hover{color:var(--primary)}.btn.btn--white:after{background:var(--positive)}.btn.btn--black{color:var(--negative);border-bottom:solid 1px var(--negative)}.btn.btn--black:hover{color:var(--positive)}.btn.btn--black:after{background:var(--negative)}header{margin-inline:auto;width:100%;max-width:min(95vw,1600px);display:flex;align-items:center}header .brand{display:block;text-decoration:none;color:var(--nagative)}header .brand p:first-child{font-weight:600}header nav .navigation{width:100%;display:flex}header nav .navigation ul{list-style:none;display:flex}header nav .navigation ul li{display:inline}header nav .navigation ul li a{color:var(--nagative);text-decoration:none;transition:color .2s ease}header nav .navigation ul li a:hover{color:var(--primary)}header nav .navigation ul li.current_page_item a{color:var(--primary)}@media(min-width: 64.0625rem){header{margin-block:var(--base-p)}header .brand{width:25%}header nav{width:75%}header nav button#burger{display:none;visibility:hidden}header nav .navigation{width:100%;align-items:center}header nav .navigation div.menu{width:66.7%}header nav .navigation div.menu ul{width:100%;justify-content:center;gap:var(--base-p)}header nav .navigation div.cta{width:33.3%;text-align:left;display:flex;justify-content:flex-end}}@media(min-width: 0rem)and (max-width: 64rem){header{margin-block:2.5vw;justify-content:space-between}header nav{z-index:100}header nav a{font-size:var(--h6-f)}header nav .navigation{flex-direction:column;align-items:flex-end;gap:var(--medium-p);position:fixed;inset-block-start:0;inset-inline-end:0;visibility:hidden;transform:translateX(100%);transition:all .25s ease-out;padding:var(--base-p);padding-block-start:calc(2rem + 2.5vw + var(--medium-p));background-color:var(--positive);width:80%;height:100dvh;border-radius:8px 0 0 8px;box-shadow:-5px 0 10px var(--negative-light)}header nav .navigation div.menu ul{flex-direction:column;align-items:flex-end;gap:var(--medium-p)}header nav #burger.mobile-menu-open{z-index:1000}header nav:has(#burger.mobile-menu-open) .navigation{visibility:visible;transform:translateX(0);z-index:-1}}@media(min-width: 0rem)and (max-width: 64rem){#burger{background-color:rgba(0,0,0,0);border:none;height:1em;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}#burger span{height:1px;border:1px solid var(--negative);transition:all .3s ease-out;display:inline-block}#burger .line-1{width:25px}#burger .line-2{width:25px;margin-block-start:8px}#burger.mobile-menu-open span{margin-block-start:4px;transform-origin:center}#burger.mobile-menu-open .line-1{transform:rotate(-45deg)}#burger.mobile-menu-open .line-2{width:25px;margin-inline-start:0;margin-block-start:-2px;transform:rotate(45deg)}}footer{margin-inline:auto;width:100%;max-width:min(95vw,1600px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--base-p) var(--large-p);padding:var(--medium-p);background:var(--primary);border-radius:6px;color:var(--positive)}@media(min-width: 64.0625rem){footer{margin-block:var(--base-p)}}@media(min-width: 0rem)and (max-width: 64rem){footer{margin-block:2.5vw}}footer nav ul{list-style:none;display:flex;justify-content:center;gap:var(--base-p)}footer nav ul li{display:inline}footer nav ul li a{color:var(--positive);text-decoration:none;text-underline-offset:5px}footer nav ul li a:hover{text-decoration:underline}footer nav ul li.current_page_item a{text-decoration:underline}body.wp-frontend main section.hero{margin-inline:auto;width:100%;max-width:min(95vw,1600px);margin-block:var(--huge-p)}body.wp-frontend main section.hero .content{display:flex;align-items:flex-end}body.wp-frontend main section.hero .content .cta{display:inline-block;color:var(--positive);background:var(--primary);border-radius:8px;padding:var(--medium-p);flex-shrink:0;margin-inline:var(--large-p)}body.wp-frontend main section.hero .content .cta p{font-size:var(--h5-f);margin-block-end:var(--small-p)}@media(min-width: 81.25rem){body.wp-frontend main section.hero .content h1{width:75%}body.wp-frontend main section.hero .content .cta{transform:translateY(65%)}}@media(min-width: 0rem)and (max-width: 81.1875rem){body.wp-frontend main section.hero .content:has(.cta){flex-direction:column;margin-bottom:calc((var(--medium-p) + var(--h5-f) + var(--small-p))*-1)}body.wp-frontend main section.hero .content h1{width:100%}body.wp-frontend main section.hero .content .cta{transform:translateY(15%)}}@media(min-width: 37.5rem){body.wp-frontend main section.hero .content .cta{margin-inline:var(--large-p)}}@media(min-width: 0rem)and (max-width: 37.4375rem){body.wp-frontend main section.hero .content h1{font-size:var(--h2-f);hyphens:auto}body.wp-frontend main section.hero .content .cta{margin-inline:var(--base-p)}}body.wp-frontend main section.hero img{margin-block-start:var(--medium-p);border-radius:8px;width:100%;height:18.75rem;object-fit:cover}@media(min-width: 0rem)and (max-width: 37.5rem){body.wp-frontend main section.hero img{height:15rem}}section.mission-block{display:flex;gap:var(--medium-p)}section.mission-block .title h2{margin-block-end:var(--base-p)}section.mission-block .statements{list-style:none}section.mission-block .statements,section.mission-block .statements .block-editor-block-list__layout{display:flex;flex-direction:column;gap:var(--base-p);counter-reset:item 0}@media(min-width: 64.0625rem){section.mission-block{justify-content:space-between}section.mission-block .statements{width:60%}}@media(min-width: 0rem)and (max-width: 64rem){section.mission-block{flex-direction:column}}li.statement-block{background:var(--positive);padding:var(--medium-p);box-shadow:0 0 15px var(--negative-medium);width:100%;border-radius:12px;counter-increment:item 1;position:relative;z-index:1;overflow:hidden}li.statement-block h3{font-size:var(--h5-f);margin-block-end:var(--tiny-f)}li.statement-block:after{content:counter(item);position:absolute;inset-block-end:-0.2em;inset-inline-start:-0.1em;font-weight:600;font-size:10rem;color:var(--negative-light);z-index:-1;pointer-events:none;line-height:1}section.projects-block h2{margin-block-end:var(--medium-p)}section.projects-block .articles{display:flex;flex-direction:column;gap:var(--medium-p)}section.projects-block .articles article{position:relative}@media(min-width: 64.0625rem){section.projects-block .articles article{max-block-size:400px}}@media(min-width: 0rem)and (max-width: 64rem){section.projects-block .articles article{aspect-ratio:3/2}}section.projects-block .articles article img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media(min-width: 64.0625rem){section.projects-block .articles article img{max-block-size:400px}}section.projects-block .articles article .overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--base-p);align-items:flex-start;z-index:1;padding:var(--large-p);background-color:var(--primary-light);border-radius:12px;hyphens:auto}section.projects-block .articles article .overlay h3 a{color:var(--positive);text-decoration:none}@media(min-width: 0rem)and (max-width: 64rem){section.projects-block .articles article .overlay h3{font-size:var(--h5-f)}}section.workshops-block{display:flex;gap:var(--medium-p)}section.workshops-block .title h2{margin-block-end:var(--base-p)}section.workshops-block .events{display:flex;flex-direction:column;gap:var(--base-p);list-style:none}section.workshops-block .events li article{background:var(--positive);padding:var(--medium-p);box-shadow:0 0 15px var(--negative-medium);width:100%;border-radius:12px;display:flex;align-items:flex-start;gap:var(--medium-p)}@media(min-width: 0rem)and (max-width: 37.5rem){section.workshops-block .events li article{flex-direction:column}}section.workshops-block .events li article .date{text-align:center}section.workshops-block .events li article .date p:first-child{font-size:5rem;line-height:.9}section.workshops-block .events li article .date p:last-child{font-size:2.5rem;line-height:1.2}section.workshops-block .events li article .content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--small-p)}section.workshops-block .events li article .content h3{font-size:var(--h5-f)}section.workshops-block .events li article .content h3 a{color:var(--negative);text-decoration:none}@media(min-width: 64.0625rem){section.workshops-block{justify-content:space-between}section.workshops-block .events{width:60%}}@media(min-width: 0rem)and (max-width: 64rem){section.workshops-block{flex-direction:column}}section.about-block{margin-inline:auto;width:100%;max-width:min(95vw,1600px);background-color:var(--primary);padding-block:var(--huge-p);border-radius:8px}section.about-block .about-wrapper{margin-inline:auto;max-inline-size:min(90vw,1200px);display:flex;gap:var(--large-p)}@media(min-width: 64.0625rem){section.about-block .about-wrapper>div{width:50%}}section.about-block .about-wrapper .about-image img{width:100%;border-radius:8px;object-fit:cover}@media(min-width: 0rem)and (max-width: 64rem){section.about-block .about-wrapper .about-image img{aspect-ratio:4/3}}@media(min-width: 64.0625rem){section.about-block .about-wrapper .about-image{position:relative}section.about-block .about-wrapper .about-image img{position:absolute;height:100%}}section.about-block .about-wrapper .about-content,section.about-block .about-wrapper .about-content .block-editor-block-list__layout{color:var(--positive);display:flex;flex-direction:column;gap:var(--small-p)}section.about-block .about-wrapper .about-content p,section.about-block .about-wrapper .about-content .block-editor-block-list__layout p{width:100%}@media(min-width: 64.0625rem){section.about-block .about-wrapper .about-content{padding-block:var(--large-p)}}@media(min-width: 0rem)and (max-width: 64rem){section.about-block .about-wrapper{flex-direction:column}}section.tips-guides-block{display:flex;gap:var(--medium-p)}section.tips-guides-block .title h2{margin-block-end:var(--base-p)}section.tips-guides-block .posts{display:flex;flex-direction:column;gap:var(--base-p);list-style:none}section.tips-guides-block .posts li article{background:var(--positive);padding:var(--medium-p);box-shadow:0 0 15px var(--negative-medium);width:100%;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--small-p)}section.tips-guides-block .posts li article h3{font-size:var(--h5-f)}section.tips-guides-block .posts li article h3 a{color:var(--negative);text-decoration:none}@media(min-width: 64.0625rem){section.tips-guides-block{justify-content:space-between}section.tips-guides-block .posts{width:60%;flex:none}}@media(min-width: 0rem)and (max-width: 64rem){section.tips-guides-block{flex-direction:column}}
