@charset "UTF-8";@import url("https://use.typekit.net/sbr6fsd.css");@font-face{font-family:Inter;src:url("../fonts/Cabin-Regular.woff2") format("woff2"),url("../fonts/Cabin-Regular.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("../fonts/Cabin-Italic.woff2") format("woff2"),url("../fonts/Cabin-Italic.woff") format("woff");font-weight:100 900;font-style:italic;font-display:swap}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg{display:block;max-width:100%}textarea{resize:vertical}html{scroll-behavior:smooth;scroll-padding-block:2rem}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-0);line-height:1.4;font-weight:300;color:var(--greyscale-300);background:var(--greyscale-950)}main{overflow-x:clip}b,strong{font-weight:700}em{font-style:italic}p a:not([class*=button]){color:var(--primary-300);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}p a:not([class*=button]):focus,p a:not([class*=button]):hover{color:var(--primary-900);text-decoration-thickness:2px}p a:not([class*=button]):active{color:var(--secondary-300)}ol,ul{list-style:none}hr{border:none;border-bottom:1px solid currentColor}:root{accent-color:var(--primary-300)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px dotted var(--primary-300)}::selection{background:var(--primary-900);color:var(--greyscale-100)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;font-family:inherit;text-wrap:balance}.block-heading h1,.block-heading h2,.block-heading h3,.block-heading h4,.heading-1,.heading-2,.heading-3,.heading-4,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{position:relative;line-height:1;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:900}.block-heading h1 small,.block-heading h2 small,.block-heading h3 small,.block-heading h4 small,.heading-1 small,.heading-2 small,.heading-3 small,.heading-4 small,.rich-text h1 small,.rich-text h2 small,.rich-text h3 small,.rich-text h4 small{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;font-size:.5em;text-transform:none;font-weight:100;text-transform:uppercase;padding-block:.25rem}.block-heading h5,.block-heading h6,.heading-5,.heading-6,.rich-text h5,.rich-text h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.block-heading h1,.heading-1,.rich-text h1{font-size:var(--fs-4)}.block-heading h2,.heading-2,.rich-text h2{font-size:var(--fs-3)}.block-heading h3,.heading-3,.rich-text h3{font-size:var(--fs-1)}.block-heading h4,.block-heading h5,.heading-4,.heading-5,.rich-text h4,.rich-text h5{font-size:var(--fs-0)}.block-heading h6,.heading-6,.rich-text h6{font-size:var(--fs--1)}:where(a),:where(a):active,:where(a):visited{color:inherit;text-decoration:none}.balance{text-wrap:balance}:root{--ff-base:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ff-heading:Arial,Helvetica,sans-serif;--gutter:1rem;--fa-li-margin:1.6em;--primary:#509CDD;--secondary:#C21826;--accent:#89B44A;--deadline:#f9ce39;--white:#FFFFFF;--black:#000000;--text:#333333;--border:#DBDBDB;--success:#89B44A;--error:#E71346;--warning:#C21826;--info:#509CDD;--primary-950:hsl(207,63%,95%);--primary-900:hsl(207,63%,90%);--primary-850:hsl(207,63%,85%);--primary-800:hsl(207,63%,80%);--primary-750:hsl(207,63%,75%);--primary-700:hsl(207,63%,70%);--primary-650:hsl(207,63%,65%);--primary-600:hsl(207,63%,60%);--primary-550:hsl(207,63%,55%);--primary-500:hsl(207,63%,50%);--primary-450:hsl(207,63%,45%);--primary-400:hsl(207,63%,40%);--primary-350:hsl(207,63%,35%);--primary-300:hsl(207,63%,30%);--primary-250:hsl(207,63%,25%);--primary-200:hsl(207,63%,20%);--primary-150:hsl(207,63%,15%);--primary-100:hsl(207,63%,10%);--primary-50:hsl(207,63%,5%);--secondary-950:hsl(355,75%,95%);--secondary-900:hsl(355,75%,90%);--secondary-850:hsl(355,75%,85%);--secondary-800:hsl(355,75%,80%);--secondary-750:hsl(355,75%,75%);--secondary-700:hsl(355,75%,70%);--secondary-650:hsl(355,75%,65%);--secondary-600:hsl(355,75%,60%);--secondary-550:hsl(355,75%,55%);--secondary-500:hsl(355,75%,50%);--secondary-450:hsl(355,75%,45%);--secondary-400:hsl(355,75%,40%);--secondary-350:hsl(355,75%,35%);--secondary-300:hsl(355,75%,30%);--secondary-250:hsl(355,75%,25%);--secondary-200:hsl(355,75%,20%);--secondary-150:hsl(355,75%,15%);--secondary-100:hsl(355,75%,10%);--secondary-50:hsl(355,75%,5%);--accent-950:hsl(90,43%,95%);--accent-900:hsl(90,43%,90%);--accent-850:hsl(90,43%,85%);--accent-800:hsl(90,43%,80%);--accent-750:hsl(90,43%,75%);--accent-700:hsl(90,43%,70%);--accent-650:hsl(90,43%,65%);--accent-600:hsl(90,43%,60%);--accent-550:hsl(90,43%,55%);--accent-500:hsl(90,43%,50%);--accent-450:hsl(90,43%,45%);--accent-400:hsl(90,43%,40%);--accent-350:hsl(90,43%,35%);--accent-300:hsl(90,43%,30%);--accent-250:hsl(90,43%,25%);--accent-200:hsl(90,43%,20%);--accent-150:hsl(90,43%,15%);--accent-100:hsl(90,43%,10%);--accent-50:hsl(90,43%,5%);--greyscale-950:hsl(0,0%,95%);--greyscale-900:hsl(0,0%,90%);--greyscale-850:hsl(0,0%,85%);--greyscale-800:hsl(0,0%,80%);--greyscale-750:hsl(0,0%,75%);--greyscale-700:hsl(0,0%,70%);--greyscale-650:hsl(0,0%,65%);--greyscale-600:hsl(0,0%,60%);--greyscale-550:hsl(0,0%,55%);--greyscale-500:hsl(0,0%,50%);--greyscale-450:hsl(0,0%,45%);--greyscale-400:hsl(0,0%,40%);--greyscale-350:hsl(0,0%,35%);--greyscale-300:hsl(0,0%,30%);--greyscale-250:hsl(0,0%,25%);--greyscale-200:hsl(0,0%,20%);--greyscale-150:hsl(0,0%,15%);--greyscale-100:hsl(0,0%,10%);--greyscale-50:hsl(0,0%,5%);--gradient-primary:linear-gradient(305deg,#3971ca 0%,#83c7e9 100%);--gradient-secondary:linear-gradient(305deg,#9b261c 0%,#cf3c3b 100%);--gradient-accent:linear-gradient(305deg,#619034 0%,#c3d374 100%);--gradient-black:linear-gradient(305deg,#1d1d1d 0%,#4e4e4e 100%);--gradient-white:linear-gradient(305deg,#fff 0%,#ECE9DF 100%);--fs--2:clamp(0.5653rem,0.6933rem + -0.1422vw,0.64rem);--fs--1:clamp(0.7519rem,0.8344rem + -0.0917vw,0.8rem);--fs-0:clamp(1rem,1rem + 0vw,1rem);--fs-1:clamp(1.25rem,1.1929rem + 0.1524vw,1.33rem);--fs-2:clamp(1.5625rem,1.4151rem + 0.3931vw,1.7689rem);--fs-3:clamp(1.9531rem,1.6678rem + 0.761vw,2.3526rem);--fs-4:clamp(2.4414rem,1.9503rem + 1.3097vw,3.129rem);--fs-5:clamp(3.0518rem,2.259rem + 2.1139vw,4.1616rem);--fs-6:clamp(3.8147rem,2.586rem + 3.2766vw,5.5349rem);--2xs:clamp(0.5rem,0.5rem + 0vw,0.5rem);--xs:clamp(0.25rem,0.25rem + 0vw,0.25rem);--s:clamp(1rem,1rem + 0vw,1rem);--m:clamp(1.5rem,1.5rem + 0vw,1.5rem);--l:clamp(2.5rem,2.5rem + 0vw,2.5rem);--xl:clamp(3.5rem,3.5rem + 0vw,3.5rem);--2xl:clamp(5rem,5rem + 0vw,5rem);--3xl:clamp(7.5rem,7.5rem + 0vw,7.5rem);--2xs-xs:clamp(0.25rem,0.6786rem + -0.4762vw,0.5rem);--xs-s:clamp(0.25rem,-0.2857rem + 1.4286vw,1rem);--s-m:clamp(1rem,0.6429rem + 0.9524vw,1.5rem);--m-l:clamp(1.5rem,0.7857rem + 1.9048vw,2.5rem);--l-xl:clamp(2.5rem,1.7857rem + 1.9048vw,3.5rem);--xl-2xl:clamp(3.5rem,2.4286rem + 2.8571vw,5rem);--2xl-3xl:clamp(5rem,3.2143rem + 4.7619vw,7.5rem)}@media screen and (min-width:62rem){:root{--gutter:var(--gutter,var(--s))}}.container{--padding:clamp(max(1rem,env(safe-area-inset-left)),4vw,1.5rem) * 2;--max-width:75rem;width:min(100% - var(--padding,calc(clamp(max(1rem, env(safe-area-inset-left)), 4vw, 1.5rem) * 2)),var(--max-width,75rem));margin-inline:auto}.container--narrow{--max-width:60rem}.container--wide{--max-width:90rem}.container-grid{--padding-inline:clamp(max(1rem,env(safe-area-inset-left)),4vw,1.5rem);--content-max-width:min((100% - var(--padding-inline) * 2),75rem);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] calc(var(--content-max-width)*.5) [middle] calc(var(--content-max-width)*.5) [content-end] minmax(var(--padding-inline),1fr) [full-width-end];gap:0}.container-grid--narrow{--content-max-width:min((100% - var(--padding-inline) * 2),60rem)}.container-grid--wide{--content-max-width:min((100% - var(--padding-inline) * 2),90rem)}.container-grid[align-items=center]{align-items:center}.container-grid[columns="5/3"]{grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] calc(var(--content-max-width)*.625) [middle] calc(var(--content-max-width)*.375) [content-end] minmax(var(--padding-inline),1fr) [full-width-end]}.container-grid[columns="3/5"]{grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] calc(var(--content-max-width)*.375) [middle] calc(var(--content-max-width)*.625) [content-end] minmax(var(--padding-inline),1fr) [full-width-end]}.container-grid>*{grid-column:content}.container-grid[columns]>*{grid-row:1}.container-grid>.container-grid__full-width{grid-column:full-width}.container-grid>.container-grid__full-width-left{grid-column:full-width-start/middle}.container-grid>.container-grid__full-width-right{grid-column:middle/full-width-end}.container-grid>.container-grid__left{grid-column:content-start/middle}.container-grid>.container-grid__right{grid-column:middle/content-end}.container-grid[align-items=center]>*{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:62rem){.container-grid{grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] calc(var(--content-max-width)*.5) [middle] calc(var(--content-max-width)*.5) [content-end] minmax(var(--padding-inline),1fr) [full-width-end]}}@media screen and (max-width:45rem){.container-grid{grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] var(--content-max-width) [content-end] minmax(var(--padding-inline),1fr) [full-width-end];grid-template-rows:auto auto}.container-grid>*{grid-column:content;grid-row:auto}.container-grid>.container-grid__full-width-left{grid-column:full-width;grid-row:1}.container-grid>.container-grid__full-width-right{grid-column:full-width;grid-row:2}.container-grid>.container-grid__left{grid-column:content;padding-left:0;padding-right:0;grid-row:1}.container-grid>.container-grid__right{grid-column:content;padding-left:0;padding-right:0;grid-row:2}}.grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--l)}.grid[gap-size=minWidth]{gap:600}.grid[gap-size=maxWidth]{gap:1440}.grid[gap-size=maxSize],.grid[gap-size=minSize]{gap:16}.grid[gap-size=positiveSteps]{gap:1.5,2.5,3.5,5,7.5}.grid[gap-size=negativeSteps]{gap:.25,.5}.grid[columns="2"]{grid-template-columns:repeat(2,1fr)}.grid[columns="3"]{grid-template-columns:repeat(3,1fr)}.grid[columns="4"]{grid-template-columns:repeat(4,1fr)}.grid[columns="5"]{grid-template-columns:repeat(5,1fr)}.grid[columns="7/5"]{grid-template-columns:7fr 5fr}.grid[columns="5/7"]{grid-template-columns:5fr 7fr}.grid[columns="5/3"]{grid-template-columns:5fr 3fr}.grid[columns="3/5"]{grid-template-columns:3fr 5fr}.grid[columns="1/3"]{grid-template-columns:1fr 3fr}.grid[columns="3/1"]{grid-template-columns:3fr 1fr}.grid[columns="1/4"]{grid-template-columns:1fr 4fr}.grid[columns="4/1"]{grid-template-columns:4fr 1fr}@media screen and (max-width:45rem){.grid[columns]:not([no-stack]){grid-template-columns:1fr}}.grid[align-items=center]{align-items:center}.grid[align-items=end]{align-items:end}.flex{display:flex;gap:1rem}.flex[data-gap-size="2xs"]{gap:clamp(.5rem,.5rem + 0vw,.5rem)}.flex[data-gap-size=xs]{gap:clamp(.25rem,.25rem + 0vw,.25rem)}.flex[data-gap-size=s]{gap:clamp(1rem,1rem + 0vw,1rem)}.flex[data-gap-size=m]{gap:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.flex[data-gap-size=l]{gap:clamp(2.5rem,2.5rem + 0vw,2.5rem)}.flex[data-gap-size=xl]{gap:clamp(3.5rem,3.5rem + 0vw,3.5rem)}.flex[data-gap-size="2xl"]{gap:clamp(5rem,5rem + 0vw,5rem)}.flex[data-gap-size="3xl"]{gap:clamp(7.5rem,7.5rem + 0vw,7.5rem)}.flex[data-gap-size="0"]{gap:0}.flex[direction=row]{flex-direction:row}.flex[direction=row-reverse]{flex-direction:row-reverse}.flex[direction=column]{flex-direction:column}.flex[direction=column-reverse]{flex-direction:column-reverse}.flex[align-items=start]{align-items:start}.flex[align-items=center]{align-items:center}.flex[align-items=end]{align-items:end}.flex[align-items=stretch]{align-items:stretch}.flex[justify-content=start]{justify-content:start}.flex[justify-content=center]{justify-content:center}.flex[justify-content=end]{justify-content:end}.flex[justify-content=space-between]{justify-content:space-between}.flex[justify-content=space-around]{justify-content:space-around}.flex[justify-content=space-evenly]{justify-content:space-evenly}.flex[wrap]{flex-wrap:wrap}.flex[wrap=reverse]{flex-wrap:wrap-reverse}@media screen and (max-width:62rem){.flex[responsive]{flex-direction:column}}.sidebar .heading h2,.sidebar h2{font-size:var(--fs-1)}.sidebar .heading h2 small,.sidebar h2 small{font-size:var(--fs--2)}.block-heading{margin-bottom:2rem}.block-heading__top{border-bottom:1px solid var(--greyscale-850);padding:1rem 0;gap:.25rem;display:flex;justify-content:space-between;align-items:end}.block-heading p{margin-top:1rem}.block-footer{border-top:1px solid var(--greyscale-850);padding-top:1.5rem;margin-top:2.5rem}.ml-content-layout{--editor-content-width:75rem}.ml-content-layout--no-sidebar{--editor-content-width:60rem}.ml-content-layout--narrow{--editor-content-width:42rem}.ml-content-layout main>.container:not(.hero),.ml-content-layout main>.flexible-sections .container,.ml-content-layout main>section:not(.hero):not(.cta)>.container{--max-width:var(--editor-content-width)}.ml-content-layout .member-profile__layout,.ml-content-layout main .container.grid:has(>.sidebar),.ml-content-layout main .page.container.grid[columns="3/1"]{grid-template-columns:minmax(0,1fr)}.ml-content-layout main .page.container.grid[columns="3/1"]>div:last-child,.ml-content-layout main .sidebar{display:none}.ml-content-layout .member-profile__sidebar,.ml-content-layout main .resource-single>.sidebar,.ml-content-layout main .vacancy-single>.sidebar{display:block;order:2;width:100%;position:static}.ml-content-layout main .flexible-content>:is(.fc-text-block,.fc-columns,.fc-image-text){max-width:none;width:100%}body.modal-open{overflow:hidden}body.modal-open footer,body.modal-open header,body.modal-open main{filter:blur(5px)}.modal{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);overflow:hidden;justify-content:center;align-items:center;display:none}.modal.active{display:flex}.modal__inner{background-color:var(--greyscale-900);margin:auto;padding:0;border-radius:.5rem;width:80%;max-width:800px;position:relative;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,.3)}.modal__close{position:absolute;top:0;right:0;width:36px;height:36px;line-height:36px;text-align:center;color:white;font-size:1.3rem;cursor:pointer;color:var(--greyscale-200)}.modal__close:hover{color:var(--greyscale-600)}.loader dotlottie-player{margin:100px auto 0;width:150px;height:150px}.notification{display:flex;align-items:flex-start;padding:1rem 1.5rem;border-radius:3rem;border:1px solid;margin-bottom:1rem;gap:1rem}.notification--extended{border-radius:.5rem;font-size:var(--fs--1)}.notification__content{display:flex;align-items:flex-start;gap:1rem;width:100%}.notification__icon{flex-shrink:0;font-size:1.25rem;line-height:1;margin-top:.125rem}.notification__message{flex:1;line-height:1.5}.notification__message p{margin:0}.notification__message a{text-decoration:underline;font-weight:600}.notification__message a:hover{opacity:.8}.notification__dismiss{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.7;transition:opacity .2s ease}.notification__dismiss:hover{opacity:1}.notification--success{background-color:rgba(137,180,74,.1);border-color:var(--success);color:var(--success)}.notification--success .notification__icon{color:var(--success)}.notification--error{background-color:rgba(231,19,70,.1);border-color:var(--error);color:var(--error)}.notification--error .notification__icon{color:var(--error)}.notification--warning{background-color:var(--secondary-950);border-color:var(--warning);color:var(--secondary-200)}.notification--warning .notification__icon{color:var(--warning)}.notification--info{background-color:var(--primary-950);border-color:var(--info);color:var(--primary-200)}.notification--info .notification__icon{color:var(--info)}.notification--dismissible .notification__content{padding-right:.5rem}.code{background:black;color:white;font-family:monospace;padding:1rem;font-size:var(--fs--2)}.swatches-grid{display:flex;gap:.5rem}.swatch{width:8rem;height:8rem;display:flex;align-items:center;justify-content:center}.swatch__inner{font-size:var(--fs--2);color:white;text-align:center;line-height:1.2em}.rich-text>:where(:not(:first-child)){margin-block-start:1rem}.rich-text p{line-height:1.7}.rich-text>:is(h2,h3,h4,h5,h6):not(:first-child){margin-block-start:2.75rem}.rich-text>:is(h5,h6):not(:first-child){margin-block-start:2rem}.rich-text b,.rich-text strong{font-weight:700}.rich-text em,.rich-text i{font-style:italic}.rich-text ol,.rich-text ul{list-style:revert;padding-inline-start:1.5em}.rich-text ol li:not(:last-child),.rich-text ul li:not(:last-child){margin-block-end:.5em}.rich-text figure,.rich-text iframe,.rich-text img{display:block;margin-block:1em;max-width:100%;height:auto}.rich-text figure.is-portrait,.rich-text iframe.is-portrait,.rich-text img.is-portrait{max-height:26rem;width:auto;margin-inline:auto}.rich-text .alignright{float:right;margin-left:1.5em;margin-bottom:1em}.rich-text .alignleft{float:left;margin-right:1.5em;margin-bottom:1em}.rich-text .aligncenter{display:block;margin-left:auto;margin-right:auto}.rich-text:after{content:"";display:table;clear:both}.rich-text table{border-collapse:collapse;margin-block:1em}.rich-text table td{padding:.25rem .75rem}.rich-text a:not([class*=button]){color:var(--primary-300);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}.rich-text a:not([class*=button]):focus,.rich-text a:not([class*=button]):hover{color:var(--primary-900);text-decoration-thickness:2px}.rich-text a:not([class*=button]):active{color:var(--secondary-300)}.button-group{gap:.5rem 1rem}.button,.wpforms-form button[type=submit],.wpforms-submit-container{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;text-align:center;padding:.5rem 1.25rem;border-radius:.3125rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;font-size:var(--fs--1);font-weight:600;letter-spacing:.05em;text-decoration:none;color:currentColor;background-color:transparent;border:2px solid transparent}.button:focus,.button:hover,.wpforms-form button[type=submit]:focus,.wpforms-form button[type=submit]:hover,.wpforms-submit-container:focus,.wpforms-submit-container:hover{text-decoration:none}.button--primary,.wpforms-form button[type=submit],.wpforms-submit-container{color:white;background-color:var(--primary);border-color:var(--primary)}.button--primary:focus,.button--primary:hover,.wpforms-form button[type=submit]:focus,.wpforms-form button[type=submit]:hover,.wpforms-submit-container:focus,.wpforms-submit-container:hover{background-color:var(--primary-450);border-color:var(--primary-450)}.button--secondary{color:white;background-color:var(--secondary);border-color:var(--secondary)}.button--secondary:focus,.button--secondary:hover{background-color:var(--secondary-350);border-color:var(--secondary-350)}.button--accent{color:white;background-color:var(--accent);border-color:var(--accent)}.button--accent:focus,.button--accent:hover{background-color:var(--accent-450);border-color:var(--accent-450)}.button--dark{color:white;background-color:var(--black);border-color:var(--black)}.button--dark:focus,.button--dark:hover{background-color:var(--greyscale-200);border-color:var(--greyscale-200)}.button--white{color:var(--primary);background-color:var(--white);border-color:var(--white)}.button--white:focus,.button--white:hover{background-color:var(--greyscale-950);border-color:var(--greyscale-950)}.button--outlined{background-color:transparent;border-width:1px}.button--outlined.button--primary,.button--outlined.wpforms-submit-container,.wpforms-form button.button--outlined[type=submit]{color:var(--primary);border-color:var(--primary)}.button--outlined.button--primary:focus,.button--outlined.button--primary:hover,.button--outlined.wpforms-submit-container:focus,.button--outlined.wpforms-submit-container:hover,.wpforms-form button.button--outlined[type=submit]:focus,.wpforms-form button.button--outlined[type=submit]:hover{color:white;background-color:var(--primary)}.button--outlined.button--secondary{color:var(--secondary);border-color:var(--secondary)}.button--outlined.button--secondary:focus,.button--outlined.button--secondary:hover{color:white;background-color:var(--secondary)}.button--outlined.button--dark{color:var(--black);border-color:var(--black)}.button--outlined.button--dark:focus,.button--outlined.button--dark:hover{color:white;background-color:var(--black)}.button--outlined.button--accent{color:var(--accent);border-color:var(--accent)}.button--outlined.button--accent:focus,.button--outlined.button--accent:hover{color:var(--black);background-color:var(--accent)}.button--link{padding:.5rem 0;background-color:transparent;border-color:transparent;text-transform:none;font-weight:500}.button--link.button--primary,.button--link.wpforms-submit-container,.wpforms-form button.button--link[type=submit]{color:var(--primary)}.button--link.button--primary:focus,.button--link.button--primary:hover,.button--link.wpforms-submit-container:focus,.button--link.wpforms-submit-container:hover,.wpforms-form button.button--link[type=submit]:focus,.wpforms-form button.button--link[type=submit]:hover{color:var(--primary-450)}.button--link.button--secondary{color:var(--secondary)}.button--link.button--secondary:focus,.button--link.button--secondary:hover{color:var(--secondary-350)}.button--link.button--dark{color:var(--black)}.button--link.button--dark:focus,.button--link.button--dark:hover{color:var(--greyscale-400)}.button--link.button--accent{color:var(--accent)}.button--link.button--accent:focus,.button--link.button--accent:hover{color:var(--accent-450)}.button--underline{padding:.5rem 0;background-color:transparent;border:none;border-bottom:1px solid currentColor;border-radius:0}.button--wide,.wpforms-form button[type=submit],.wpforms-submit-container{width:100%}.button--big{padding:.75rem 1.75rem;font-size:var(--fs-0)}.button--small{padding:.25rem .75rem;font-size:var(--fs--2)}.button--arrow:after{content:"\f061";font-family:Font Awesome\ 6 Pro;font-weight:900;font-size:.85em;transition:transform .2s ease}.button--arrow:focus:after,.button--arrow:hover:after{transform:translateX(4px)}.button--download:after{content:"\f019";font-family:Font Awesome\ 6 Pro;font-weight:900;font-size:.85em;transition:transform .2s ease}.button--download:focus:after,.button--download:hover:after{transform:translateY(2px)}.button--icon{padding:.65rem;border-radius:100%;aspect-ratio:1;line-height:1}.button--icon i{width:1em;height:1em;text-align:center}.button--icon.button--outlined:focus i,.button--icon.button--outlined:hover i{color:white}@media screen and (max-width:62rem){.button--icon{padding:.5rem;font-size:.85em}}.button .button__icon,.wpforms-form button[type=submit] .button__icon,.wpforms-submit-container .button__icon{transition:transform .2s ease}.button:focus .button__icon,.button:hover .button__icon,.wpforms-form button[type=submit]:focus .button__icon,.wpforms-form button[type=submit]:hover .button__icon,.wpforms-submit-container:focus .button__icon,.wpforms-submit-container:hover .button__icon{transform:translateX(4px)}form{display:block;width:100%;max-width:100%;font-family:inherit}form label{display:flex;align-items:center;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.4)}.form__field--checkbox label,form label:has(input[type=checkbox]),form label:has(input[type=radio]){font-size:var(--fs-0);font-weight:400;text-transform:none;letter-spacing:normal;color:inherit;cursor:pointer}.form__field--checkbox label .label-text,form label:has(input[type=checkbox]) .label-text,form label:has(input[type=radio]) .label-text{display:inline}.form__field--checkbox label a,form label:has(input[type=checkbox]) a,form label:has(input[type=radio]) a{text-decoration:underline;font-weight:600}.form__field--checkbox label strong,form label:has(input[type=checkbox]) strong,form label:has(input[type=radio]) strong{font-weight:600}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{display:block;width:100%;padding:.5rem;font-size:var(--fs-0);line-height:1.5;background:rgba(0,0,0,.05);border:none;border-radius:.5rem;color:inherit;box-shadow:none;transition:background-color .2s ease,box-shadow .2s ease}form input[type=date]::placeholder,form input[type=email]::placeholder,form input[type=number]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form input[type=url]::placeholder,form select::placeholder,form textarea::placeholder{color:rgba(0,0,0,.4);text-transform:uppercase;font-size:var(--fs--1);letter-spacing:.05em}form input[type=date]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form select:focus,form textarea:focus{outline:none;background:rgba(0,0,0,.08);box-shadow:0 0 0 2px rgba(0,0,0,.1)}form input[type=checkbox],form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex-shrink:0;padding:0;width:1.25rem;height:1.25rem;margin:0 .75rem 0 0;cursor:pointer;border:2px solid rgba(0,0,0,.2);background:rgba(0,0,0,.05);border-radius:.25rem;vertical-align:middle;transition:all .2s ease}form input[type=checkbox]:hover,form input[type=radio]:hover{border-color:rgba(0,0,0,.4);background:rgba(0,0,0,.08)}form input[type=radio]{border-radius:50%}form input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.173 13.233 2.24 9.3l1.414-1.414 2.52 2.52 6.172-6.172 1.414 1.413z'/%3E%3C/svg%3E");background-size:75%}form input[type=checkbox]:checked,form input[type=radio]:checked{background-color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.8);background-repeat:no-repeat;background-position:50%}form input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23fff'/%3E%3C/svg%3E");background-size:50%}.form>:where(:not(:first-child)){margin-top:1rem}.form__section>:where(:not(:first-child)){margin-top:1rem}.form__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.form__row>:where(:not(:first-child)){margin-top:0}.form__field>:where(:not(:first-child)){margin-top:.25rem}.form__radio-group>:where(:not(:first-child)){margin-top:.25rem}.form__help{font-size:var(--fs--1);color:rgba(0,0,0,.5)}.form--dark form label,form.form--dark label{color:rgba(255,255,255,.6)!important}.form--dark form input[type=date],.form--dark form input[type=email],.form--dark form input[type=number],.form--dark form input[type=password],.form--dark form input[type=search],.form--dark form input[type=tel],.form--dark form input[type=text],.form--dark form input[type=url],.form--dark form select,.form--dark form textarea,form.form--dark input[type=date],form.form--dark input[type=email],form.form--dark input[type=number],form.form--dark input[type=password],form.form--dark input[type=search],form.form--dark input[type=tel],form.form--dark input[type=text],form.form--dark input[type=url],form.form--dark select,form.form--dark textarea{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2)}.form--dark form input[type=date]::placeholder,.form--dark form input[type=email]::placeholder,.form--dark form input[type=number]::placeholder,.form--dark form input[type=password]::placeholder,.form--dark form input[type=search]::placeholder,.form--dark form input[type=tel]::placeholder,.form--dark form input[type=text]::placeholder,.form--dark form input[type=url]::placeholder,.form--dark form select::placeholder,.form--dark form textarea::placeholder,form.form--dark input[type=date]::placeholder,form.form--dark input[type=email]::placeholder,form.form--dark input[type=number]::placeholder,form.form--dark input[type=password]::placeholder,form.form--dark input[type=search]::placeholder,form.form--dark input[type=tel]::placeholder,form.form--dark input[type=text]::placeholder,form.form--dark input[type=url]::placeholder,form.form--dark select::placeholder,form.form--dark textarea::placeholder{color:rgba(255,255,255,.5)}.form--dark form input[type=date]:focus,.form--dark form input[type=email]:focus,.form--dark form input[type=number]:focus,.form--dark form input[type=password]:focus,.form--dark form input[type=search]:focus,.form--dark form input[type=tel]:focus,.form--dark form input[type=text]:focus,.form--dark form input[type=url]:focus,.form--dark form select:focus,.form--dark form textarea:focus,form.form--dark input[type=date]:focus,form.form--dark input[type=email]:focus,form.form--dark input[type=number]:focus,form.form--dark input[type=password]:focus,form.form--dark input[type=search]:focus,form.form--dark input[type=tel]:focus,form.form--dark input[type=text]:focus,form.form--dark input[type=url]:focus,form.form--dark select:focus,form.form--dark textarea:focus{background:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(255,255,255,.2)}.form--dark form input[type=checkbox],.form--dark form input[type=radio],form.form--dark input[type=checkbox],form.form--dark input[type=radio]{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}.form--dark form input[type=checkbox]:hover,.form--dark form input[type=radio]:hover,form.form--dark input[type=checkbox]:hover,form.form--dark input[type=radio]:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.15)}.form--dark form input[type=checkbox]:checked,.form--dark form input[type=radio]:checked,form.form--dark input[type=checkbox]:checked,form.form--dark input[type=radio]:checked{background-color:white;border-color:white}.form--dark form .form__field--checkbox label,.form--dark form label:has(input[type=checkbox]),.form--dark form label:has(input[type=radio]),form.form--dark .form__field--checkbox label,form.form--dark label:has(input[type=checkbox]),form.form--dark label:has(input[type=radio]){color:white}.form--dark form .form__field--checkbox label a,.form--dark form label:has(input[type=checkbox]) a,.form--dark form label:has(input[type=radio]) a,form.form--dark .form__field--checkbox label a,form.form--dark label:has(input[type=checkbox]) a,form.form--dark label:has(input[type=radio]) a{color:white;text-decoration:underline}.form--dark form .form__help,form.form--dark .form__help{color:rgba(255,255,255,.7)}.form--dark form .required,form.form--dark .required{color:rgba(255,255,255,.8)}.form--newsletter form label,form.form--newsletter label{color:rgba(255,255,255,.85)}.form--newsletter form input[type=date],.form--newsletter form input[type=email],.form--newsletter form input[type=number],.form--newsletter form input[type=password],.form--newsletter form input[type=search],.form--newsletter form input[type=tel],.form--newsletter form input[type=text],.form--newsletter form input[type=url],.form--newsletter form select,.form--newsletter form textarea,form.form--newsletter input[type=date],form.form--newsletter input[type=email],form.form--newsletter input[type=number],form.form--newsletter input[type=password],form.form--newsletter input[type=search],form.form--newsletter input[type=tel],form.form--newsletter input[type=text],form.form--newsletter input[type=url],form.form--newsletter select,form.form--newsletter textarea{background:#fff;color:var(--greyscale-100);border:1px solid rgba(0,0,0,.12)}.form--newsletter form input[type=date]::placeholder,.form--newsletter form input[type=email]::placeholder,.form--newsletter form input[type=number]::placeholder,.form--newsletter form input[type=password]::placeholder,.form--newsletter form input[type=search]::placeholder,.form--newsletter form input[type=tel]::placeholder,.form--newsletter form input[type=text]::placeholder,.form--newsletter form input[type=url]::placeholder,.form--newsletter form select::placeholder,.form--newsletter form textarea::placeholder,form.form--newsletter input[type=date]::placeholder,form.form--newsletter input[type=email]::placeholder,form.form--newsletter input[type=number]::placeholder,form.form--newsletter input[type=password]::placeholder,form.form--newsletter input[type=search]::placeholder,form.form--newsletter input[type=tel]::placeholder,form.form--newsletter input[type=text]::placeholder,form.form--newsletter input[type=url]::placeholder,form.form--newsletter select::placeholder,form.form--newsletter textarea::placeholder{color:rgba(0,0,0,.5)}.form--newsletter form input[type=date]:focus,.form--newsletter form input[type=email]:focus,.form--newsletter form input[type=number]:focus,.form--newsletter form input[type=password]:focus,.form--newsletter form input[type=search]:focus,.form--newsletter form input[type=tel]:focus,.form--newsletter form input[type=text]:focus,.form--newsletter form input[type=url]:focus,.form--newsletter form select:focus,.form--newsletter form textarea:focus,form.form--newsletter input[type=date]:focus,form.form--newsletter input[type=email]:focus,form.form--newsletter input[type=number]:focus,form.form--newsletter input[type=password]:focus,form.form--newsletter input[type=search]:focus,form.form--newsletter input[type=tel]:focus,form.form--newsletter input[type=text]:focus,form.form--newsletter input[type=url]:focus,form.form--newsletter select:focus,form.form--newsletter textarea:focus{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.55)}.form--newsletter form input[type=checkbox],.form--newsletter form input[type=radio],form.form--newsletter input[type=checkbox],form.form--newsletter input[type=radio]{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.15)}.form--newsletter form input[type=checkbox]:checked,.form--newsletter form input[type=radio]:checked,form.form--newsletter input[type=checkbox]:checked,form.form--newsletter input[type=radio]:checked{background-color:white;border-color:white}.form--newsletter form .form__field--checkbox label,.form--newsletter form label:has(input[type=checkbox]),.form--newsletter form label:has(input[type=radio]),form.form--newsletter .form__field--checkbox label,form.form--newsletter label:has(input[type=checkbox]),form.form--newsletter label:has(input[type=radio]){color:rgba(255,255,255,.9)}.form--newsletter form .form__field--checkbox label a,.form--newsletter form label:has(input[type=checkbox]) a,.form--newsletter form label:has(input[type=radio]) a,form.form--newsletter .form__field--checkbox label a,form.form--newsletter label:has(input[type=checkbox]) a,form.form--newsletter label:has(input[type=radio]) a{color:white;text-decoration:underline}.form--newsletter form .form__help,form.form--newsletter .form__help{color:rgba(255,255,255,.75)}.form--newsletter form .wpforms-submit,.form--newsletter form button[type=submit],.form--newsletter form input[type=submit],form.form--newsletter .wpforms-submit,form.form--newsletter button[type=submit],form.form--newsletter input[type=submit]{width:100%;background:var(--primary);color:white;border:none;font-weight:700}.form--newsletter form .wpforms-submit:focus,.form--newsletter form .wpforms-submit:hover,.form--newsletter form button[type=submit]:focus,.form--newsletter form button[type=submit]:hover,.form--newsletter form input[type=submit]:focus,.form--newsletter form input[type=submit]:hover,form.form--newsletter .wpforms-submit:focus,form.form--newsletter .wpforms-submit:hover,form.form--newsletter button[type=submit]:focus,form.form--newsletter button[type=submit]:hover,form.form--newsletter input[type=submit]:focus,form.form--newsletter input[type=submit]:hover{background:var(--primary-300)}.form__field.has-error .signature-pad,.form__field.has-error input,.form__field.has-error select,.form__field.has-error textarea{border:2px solid #dc2626!important;background-color:#fef2f2!important}.field-error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;background:#fee2e2;border-left:4px solid #dc2626;border-radius:.25rem;color:#991b1b;font-size:var(--fs--1);font-weight:500}.field-error i{color:#dc2626;flex-shrink:0}.required{color:#dc2626;margin-left:.25rem}.form__field--with-counter label{display:block;position:relative}.char-counter{display:block;font-size:var(--fs--1);font-weight:500;color:#6b7280;white-space:nowrap;margin-top:.25rem;text-align:right}.char-counter__current{color:#111827;font-weight:600}.char-counter--warning,.char-counter--warning .char-counter__current{color:#d97706}.char-counter--danger{color:#dc2626}.char-counter--danger .char-counter__current{color:#dc2626;font-weight:700}.wpforms-form{display:block;width:100%;max-width:100%;font-family:inherit}.wpforms-field label{display:flex;align-items:center;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.4);margin-bottom:.5rem}.wpforms-field label .wpforms-required-label{order:-1;margin-right:.25em;color:var(--accent);font-size:1.5em}.wpforms-field-label.wpforms-label-hide,.wpforms-label-hide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wpforms-field input[type=date],.wpforms-field input[type=email],.wpforms-field input[type=number],.wpforms-field input[type=password],.wpforms-field input[type=search],.wpforms-field input[type=tel],.wpforms-field input[type=text],.wpforms-field input[type=url],.wpforms-field select,.wpforms-field textarea{display:block;width:100%;padding:.5rem;font-size:var(--fs-0);line-height:1.5;background:rgba(0,0,0,.05);border:none;border-radius:.5rem;color:inherit;box-shadow:none;transition:background-color .2s ease,box-shadow .2s ease}.wpforms-field input[type=date]::placeholder,.wpforms-field input[type=email]::placeholder,.wpforms-field input[type=number]::placeholder,.wpforms-field input[type=password]::placeholder,.wpforms-field input[type=search]::placeholder,.wpforms-field input[type=tel]::placeholder,.wpforms-field input[type=text]::placeholder,.wpforms-field input[type=url]::placeholder,.wpforms-field select::placeholder,.wpforms-field textarea::placeholder{color:rgba(0,0,0,.4);text-transform:uppercase;font-size:var(--fs--1);letter-spacing:.05em}.wpforms-field input:focus,.wpforms-field select:focus,.wpforms-field textarea:focus{outline:none;background:rgba(0,0,0,.08);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.wpforms-field input[type=checkbox],.wpforms-field input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0;width:1.5rem;height:1.5rem;margin:0 .5rem 0 0;cursor:pointer;border:1px solid currentColor;background:none;vertical-align:middle;transition:background-color .2s,border-color .2s}.wpforms-field input[type=radio]{border-radius:50%}.wpforms-field input[type=checkbox]:hover,.wpforms-field input[type=radio]:hover{border-color:var(--accent)}.wpforms-field input[type=checkbox]:checked{background-color:var(--accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M6.173 13.233 2.24 9.3l1.414-1.414 2.52 2.52 6.172-6.172 1.414 1.413z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.wpforms-field input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:60%}.wpforms-has-error input,.wpforms-has-error select,.wpforms-has-error textarea{border-color:var(--error)!important}.wpforms-error-container{color:white;padding:1rem 1rem 1rem 3.5rem;background:transparent;border:2px solid white;border-radius:0;position:relative;margin-top:.5rem}.wpforms-error-container:before{content:"\f00d";font-family:Font Awesome\ 6 Pro;font-weight:300;position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:white}.wpforms-confirmation-container{padding:1.5rem 1.5rem 1.5rem 4rem;background:transparent;border:2px solid white;border-radius:0;color:white;font-size:1rem;position:relative}.wpforms-confirmation-container:before{content:"\f00c";font-family:Font Awesome\ 6 Pro;font-weight:300;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:white}.wpforms-pagebreak-button{display:inline-block;margin-top:1rem;background:var(--accent);color:#fff;padding:.75rem 1.5rem;border:none;cursor:pointer}.wpforms-field{margin-bottom:.5rem}.wpforms-field-hp{display:none!important}.wpforms-field-checkbox fieldset,.wpforms-field-radio fieldset{border:none;padding:0;margin:0}.wpforms-field-checkbox legend,.wpforms-field-radio legend{display:flex;align-items:center;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.4);margin-bottom:.5rem;padding:0;float:none;width:100%}.wpforms-field-checkbox legend .wpforms-required-label,.wpforms-field-radio legend .wpforms-required-label{order:-1;margin-right:.25em;color:var(--accent);font-size:1.5em}.wpforms-hidden{display:none}.wpforms-field-description{font-size:var(--fs--1);color:rgba(0,0,0,.5);margin-top:.5rem}.wpforms-field-name fieldset{border:none;padding:0;margin:0}.wpforms-field-name legend.wpforms-field-label{display:flex;align-items:center;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.4);margin-bottom:.5rem;padding:0;float:none;width:100%}.wpforms-field-name .wpforms-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wpforms-field-name .wpforms-field-row-block{width:100%}.wpforms-field-name .wpforms-field-sublabel{display:block;font-size:var(--fs--2);font-weight:500;color:rgba(0,0,0,.4);margin-top:.25rem}.wpforms-field-checkbox fieldset ul li,.wpforms-field-radio fieldset ul li{display:grid;grid-template-columns:auto 1fr;align-items:start}.wpforms-field-checkbox fieldset ul li label,.wpforms-field-radio fieldset ul li label{display:block;font-size:var(--fs-0);font-weight:400;text-transform:none;letter-spacing:normal;color:inherit;cursor:pointer}.wpforms-field-checkbox fieldset ul li label .label-text,.wpforms-field-radio fieldset ul li label .label-text{display:inline}.wpforms-field-checkbox fieldset ul li label a,.wpforms-field-radio fieldset ul li label a{text-decoration:underline;font-weight:600}.wpforms-field-checkbox fieldset ul li label strong,.wpforms-field-radio fieldset ul li label strong{font-weight:600}.wpforms-confirmation-container-scroll{margin-bottom:2rem}.wpforms-form--dark .wpforms-field label{color:rgba(255,255,255,.6)}.wpforms-form--dark .wpforms-field input[type=date],.wpforms-form--dark .wpforms-field input[type=email],.wpforms-form--dark .wpforms-field input[type=number],.wpforms-form--dark .wpforms-field input[type=password],.wpforms-form--dark .wpforms-field input[type=search],.wpforms-form--dark .wpforms-field input[type=tel],.wpforms-form--dark .wpforms-field input[type=text],.wpforms-form--dark .wpforms-field input[type=url],.wpforms-form--dark .wpforms-field select,.wpforms-form--dark .wpforms-field textarea{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2)}.wpforms-form--dark .wpforms-field input[type=date]::placeholder,.wpforms-form--dark .wpforms-field input[type=email]::placeholder,.wpforms-form--dark .wpforms-field input[type=number]::placeholder,.wpforms-form--dark .wpforms-field input[type=password]::placeholder,.wpforms-form--dark .wpforms-field input[type=search]::placeholder,.wpforms-form--dark .wpforms-field input[type=tel]::placeholder,.wpforms-form--dark .wpforms-field input[type=text]::placeholder,.wpforms-form--dark .wpforms-field input[type=url]::placeholder,.wpforms-form--dark .wpforms-field select::placeholder,.wpforms-form--dark .wpforms-field textarea::placeholder{color:rgba(255,255,255,.5)}.wpforms-form--dark .wpforms-field input[type=date]:focus,.wpforms-form--dark .wpforms-field input[type=email]:focus,.wpforms-form--dark .wpforms-field input[type=number]:focus,.wpforms-form--dark .wpforms-field input[type=password]:focus,.wpforms-form--dark .wpforms-field input[type=search]:focus,.wpforms-form--dark .wpforms-field input[type=tel]:focus,.wpforms-form--dark .wpforms-field input[type=text]:focus,.wpforms-form--dark .wpforms-field input[type=url]:focus,.wpforms-form--dark .wpforms-field select:focus,.wpforms-form--dark .wpforms-field textarea:focus{background:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(255,255,255,.2)}.wpforms-form--dark .wpforms-field select{color-scheme:light;background-color:var(--white);color:var(--greyscale-100)}.wpforms-form--dark .wpforms-field select:focus{background-color:var(--white)}.wpforms-form--dark .choices__inner,.wpforms-form--dark .choices__list--dropdown,.wpforms-form--dark .wpforms-field select optgroup,.wpforms-form--dark .wpforms-field select option{background-color:var(--white);color:var(--greyscale-100)}.wpforms-form--dark .wpforms-field input[type=checkbox],.wpforms-form--dark .wpforms-field input[type=radio]{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}.wpforms-form--dark .wpforms-field input[type=checkbox]:hover,.wpforms-form--dark .wpforms-field input[type=radio]:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.15)}.wpforms-form--dark .wpforms-field input[type=checkbox]:checked,.wpforms-form--dark .wpforms-field input[type=radio]:checked{background-color:white;border-color:white}.wpforms-form--dark .wpforms-field-description{color:rgba(255,255,255,.5)}.wpforms-form--dark .wpforms-field-checkbox legend,.wpforms-form--dark .wpforms-field-radio legend{color:rgba(255,255,255,.6)}.wpforms-form--dark .wpforms-field-checkbox fieldset ul li label{color:white}.wpforms-form--dark .wpforms-field-checkbox fieldset ul li label a{color:white;text-decoration:underline}.wpforms-form--dark .wpforms-field-name legend.wpforms-field-label{color:rgba(255,255,255,.6)}.wpforms-form--dark .wpforms-field-name .wpforms-field-sublabel{color:rgba(255,255,255,.4)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;padding:1rem;border-top:1px solid var(--greyscale-700)}@media screen and (min-width:45rem){.pagination{margin-top:5rem}}@media screen and (min-width:62rem){.pagination{margin-top:7rem}}.pagination li a,.pagination li span{display:block;border-radius:99rem;width:1.75rem;height:1.75rem;line-height:1.75rem;background:var(--primary-900);color:var(--primary-600);text-align:center;font-weight:350;transition:background .1s ease-out}.pagination li a.dots,.pagination li span.dots{background:none;color:white}.pagination li a.next,.pagination li a.prev,.pagination li span.next,.pagination li span.prev{font-size:.75rem}.pagination li a:hover,.pagination li span,.pagination li.active a{background:var(--primary-600);color:white}.archive-filters{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:5rem}@media screen and (min-width:62rem){.archive-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3.5rem;align-items:start}}.archive-filters__main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.archive-filters__aside{display:grid;gap:1rem 1rem;align-items:center;min-width:0}@media screen and (min-width:62rem){.archive-filters__aside{grid-template-columns:auto minmax(0,1fr)}}.archive-filters__label{display:inline-block;font-size:var(--fs--2);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--greyscale-500)}.archive-filters__field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}@media screen and (min-width:62rem){.archive-filters__aside .archive-filters__label{text-align:right}}.archive-filters__advanced{grid-column:1/-1}.resource-filter-drawer{border-top:1px solid var(--greyscale-800);border-bottom:1px solid var(--greyscale-800)}.resource-filter-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--greyscale-200);font-weight:600;cursor:pointer}.resource-filter-drawer__status{display:flex;align-items:center;gap:.75rem}.resource-filter-drawer__chevron{transition:transform .18s ease}.resource-filter-drawer[open] .resource-filter-drawer__chevron{transform:rotate(180deg)}.resource-filter-drawer__active{color:var(--primary);font-size:var(--fs--1);font-weight:400}.resource-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem 1.5rem;padding:.5rem 0 1.5rem}.resource-filter-control{display:grid;gap:.4rem;min-width:0}.resources-filters__count{min-height:1.4em;margin:-3.5rem 0 2.5rem;color:var(--greyscale-500);font-size:var(--fs--1)}.archive-search{position:relative;width:100%}.archive-search__input{width:100%;padding:.85rem 3rem .85rem 1.15rem;border:none;border-radius:.4rem;background:var(--greyscale-900);font-size:1rem;color:var(--greyscale-100);text-transform:uppercase;letter-spacing:.02em}.archive-search__input::placeholder{color:var(--greyscale-500);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs--1)}.archive-search__input:focus{outline:none;box-shadow:0 0 0 2px var(--primary-400)}.archive-search__icon{position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);color:var(--greyscale-500);pointer-events:none;font-size:.95rem}.archive-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.archive-checkboxes--resource-types{gap:.3rem .4rem}.archive-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:var(--fs--1);color:var(--greyscale-200);line-height:1.2}.archive-checkbox input{width:1.05rem;height:1.05rem;margin:0;cursor:pointer;accent-color:var(--primary-500);flex-shrink:0}.archive-checkbox:hover{color:var(--greyscale-100)}.archive-checkbox--toggle{position:relative;gap:0;min-height:0;padding:1px .4rem;border:1px solid var(--greyscale-700);border-radius:100px;background:var(--white);color:var(--greyscale-300);font-weight:500;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.archive-checkbox--toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-checkbox--toggle:hover{border-color:var(--primary);background:var(--primary-950);color:var(--primary-300)}.archive-checkbox--toggle:has(input:checked){border-color:var(--primary);background:var(--primary);color:var(--white)}.archive-checkbox--toggle:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.archive-checkbox--pill{gap:0;border:1.5px solid var(--category-color,var(--primary-500));border-radius:100px;padding:.3rem .9rem;color:var(--category-color,var(--primary-500));font-weight:500;text-transform:uppercase;font-size:var(--fs--2);transition:background-color .2s ease,color .2s ease}.archive-checkbox--pill input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-checkbox--pill:has(input:checked){background-color:var(--category-color,var(--primary-500));color:var(--white)}.archive-checkbox--pill:has(input:focus-visible){outline:2px solid var(--category-color,var(--primary-500));outline-offset:2px}.archive-checkbox--pill:hover{color:var(--white);background-color:var(--category-color,var(--primary-500));opacity:.9}.archive-select{width:100%;appearance:none;-webkit-appearance:none;padding:.7rem 2.5rem .7rem 1rem;border:none;border-radius:.4rem;background-color:var(--greyscale-900);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='gray' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;font-size:var(--fs--1);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--greyscale-100);cursor:pointer}.archive-select:focus{outline:none;box-shadow:0 0 0 2px var(--primary-400)}.archive-multiselect{position:relative;width:100%}.archive-multiselect__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem 1rem;border:none;border-radius:.4rem;background-color:var(--greyscale-900);font-size:var(--fs--1);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--greyscale-100);cursor:pointer;text-align:left}.archive-multiselect__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-400)}.archive-multiselect__toggle i{font-size:.7rem;color:var(--greyscale-500);transition:transform .2s ease;flex-shrink:0}.archive-multiselect__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-multiselect__value:empty:before{content:attr(data-placeholder);color:var(--greyscale-500)}.archive-multiselect__panel{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;display:flex;flex-direction:column;gap:.375rem;max-height:18rem;overflow-y:auto;padding:.5rem;background:var(--white);border:1px solid var(--greyscale-850);border-radius:.4rem;box-shadow:0 8px 24px rgba(0,0,0,.12)}.archive-multiselect__option{position:relative;display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:.4rem;cursor:pointer;font-size:var(--fs--1);text-transform:none;letter-spacing:0;font-weight:400;color:var(--greyscale-200)}.archive-multiselect__option:hover{background:var(--greyscale-950)}.archive-multiselect__option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-multiselect__option:has(input:checked){border-color:var(--primary-800);background:var(--primary-950);color:var(--primary-250);font-weight:600}.archive-multiselect__option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.archive-multiselect__check{position:relative;width:1.25rem;height:1.25rem;border:1.5px solid var(--greyscale-650);border-radius:.3rem;background:var(--white);flex:0 0 1.25rem}.archive-multiselect__check:after{content:"";position:absolute;top:.16rem;left:.4rem;width:.3rem;height:.58rem;border:solid var(--white);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.archive-multiselect__option:has(input:checked) .archive-multiselect__check{border-color:var(--primary);background:var(--primary)}.archive-multiselect__option:has(input:checked) .archive-multiselect__check:after{opacity:1}.archive-multiselect__option-label{min-width:0}.archive-multiselect.is-open .archive-multiselect__toggle i{transform:rotate(180deg)}.archive-multiselect:not(.is-open) .archive-multiselect__panel{display:none}.category-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.category-filter__button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--greyscale-800);border-radius:2rem;font-size:.9375rem;font-weight:500;color:var(--text);background:var(--white);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.category-filter__button:focus,.category-filter__button:hover{border-color:var(--primary);color:var(--primary)}.category-filter__button.is-active{background:var(--primary);border-color:var(--primary);color:var(--white)}.category-filter__count{font-size:.8125rem;opacity:.7}.category-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--greyscale-800)}.category-list__item{border-bottom:1px solid var(--greyscale-800)}.category-list__link{display:grid;grid-template-columns:9rem 1fr auto;align-items:baseline;gap:1.5rem;padding:1rem .25rem;color:inherit;transition:background-color .15s ease}.category-list__link:focus,.category-list__link:hover{background-color:rgba(0,0,0,.05)}.category-list__link:focus .category-list__title,.category-list__link:hover .category-list__title{color:var(--primary)}@media screen and (max-width:45rem){.category-list__link{grid-template-columns:1fr;gap:.25rem}}.category-list__type{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--greyscale-500)}.category-list__title{font-weight:600;line-height:1.35;transition:color .15s ease}.category-list__date{font-size:.875rem;color:var(--greyscale-500);white-space:nowrap}.category-switcher{margin-bottom:1.5rem}.category-switcher__label{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--greyscale-500)}.category-switcher__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.category-switcher .category-pill{background-color:transparent;color:var(--category-color,#000);border:1px solid var(--category-color,#000);opacity:.75}.category-switcher .category-pill:active,.category-switcher .category-pill:focus,.category-switcher .category-pill:hover,.category-switcher .category-pill:visited{color:var(--category-color,#000);opacity:1}.category-switcher .category-pill.is-selected{background-color:var(--category-color,#000);color:var(--white);opacity:1}.category-switcher .category-pill.is-selected:active,.category-switcher .category-pill.is-selected:focus,.category-switcher .category-pill.is-selected:hover,.category-switcher .category-pill.is-selected:visited{color:var(--white)}.categories-overview__list{display:grid;grid-template-columns:1fr;gap:1rem;list-style:none;margin:0;padding:0}@media screen and (min-width:45rem){.categories-overview__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.categories-overview__list{grid-template-columns:repeat(3,1fr)}}.categories-overview__card{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.25rem;border-radius:.75rem;background:var(--white);border-left:4px solid var(--category-color,#000);color:inherit;transition:transform .2s ease,box-shadow .2s ease}.categories-overview__card:focus,.categories-overview__card:hover{transform:translateY(-.15rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.categories-overview__name{font-weight:600;font-size:1.125rem}.categories-overview__description{font-size:.875rem;color:var(--greyscale-400);line-height:1.5}.categories-overview__count{margin-top:auto;padding-top:.5rem;font-size:.8125rem;color:var(--greyscale-500)}.shop__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.shop__toolbar .woocommerce-result-count{margin:0;font-size:.875rem;color:var(--greyscale-500)}.shop__toolbar .woocommerce-ordering select,.shop__toolbar select.orderby{width:auto;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--greyscale-800);border-radius:.5rem;background-color:var(--white);font-family:inherit;font-size:.9375rem;color:var(--text);cursor:pointer}.shop__pagination{margin-top:3rem}.products-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:45rem){.products-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border-radius:1rem;box-shadow:0 0 8px 0 rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.product-card__link{display:flex;flex-direction:column;flex:1;color:inherit}.product-card__image{aspect-ratio:16/10;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__content{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1rem}.product-card__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.product-card__excerpt{font-size:.875rem;line-height:1.5;color:var(--greyscale-400)}.product-card__price{margin-top:auto;padding-top:.5rem;font-weight:600;color:var(--text)}.product-card__price .amount{font-size:1.125rem}.product-card__price del{opacity:.5;font-weight:400;margin-right:.35rem}.product-card__actions{padding:0 1rem 1rem}.product-card__actions .button{width:100%;justify-content:center;text-align:center}.product-single>.container>.product{display:grid;grid-template-columns:1fr;gap:2.5rem}@media screen and (min-width:62rem){.product-single>.container>.product{grid-template-columns:5fr 7fr;align-items:start}}.product-single .woocommerce-product-gallery__image>a{display:block;height:100%}.product-single .woocommerce-product-gallery__image{aspect-ratio:4/3;overflow:hidden;border-radius:1rem}.product-single .woocommerce-product-gallery img{width:100%;height:100%;object-fit:cover}.product-single .product_title{display:none}.product-single .summary{display:flex;flex-direction:column;gap:1rem}.product-single .price{font-size:1.5rem;font-weight:600;color:var(--text)}.product-single .cart{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-single .quantity input{width:5rem;padding:.6rem .5rem;border:1px solid var(--greyscale-800);border-radius:.5rem;font-family:inherit;text-align:center}.product-single .product_meta{font-size:.875rem;color:var(--greyscale-500)}.product-single .related,.product-single .upsells,.product-single .woocommerce-tabs{grid-column:1/-1}.product-single .woocommerce-tabs{margin-top:2rem}.product-single .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:2rem;margin:0 0 1.5rem;padding:0 0 .75rem;list-style:none;border-bottom:1px solid var(--greyscale-800)}.product-single .woocommerce-tabs .tabs li a{display:block;font-weight:600;color:var(--greyscale-500)}.product-single .woocommerce-tabs .tabs li a:hover,.product-single .woocommerce-tabs .tabs li.active a{color:var(--text)}.product-single .related,.product-single .upsells{margin-top:4rem}.product-single .related>h2,.product-single .upsells>h2{margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600;border-bottom:1px solid var(--greyscale-800)}.product-single #order_review_heading,.product-single .cart_totals>h2,.product-single .woocommerce-additional-fields>h3,.product-single .woocommerce-billing-fields>h3,.product-single .woocommerce-column__title,.product-single .woocommerce-customer-details h2,.product-single .woocommerce-order-details__title,.product-single .woocommerce-shipping-fields>h3,.shop #order_review_heading,.shop .cart_totals>h2,.shop .woocommerce-additional-fields>h3,.shop .woocommerce-billing-fields>h3,.shop .woocommerce-column__title,.shop .woocommerce-customer-details h2,.shop .woocommerce-order-details__title,.shop .woocommerce-shipping-fields>h3,.woocommerce-account main #order_review_heading,.woocommerce-account main .cart_totals>h2,.woocommerce-account main .woocommerce-additional-fields>h3,.woocommerce-account main .woocommerce-billing-fields>h3,.woocommerce-account main .woocommerce-column__title,.woocommerce-account main .woocommerce-customer-details h2,.woocommerce-account main .woocommerce-order-details__title,.woocommerce-account main .woocommerce-shipping-fields>h3,.woocommerce-cart main #order_review_heading,.woocommerce-cart main .cart_totals>h2,.woocommerce-cart main .woocommerce-additional-fields>h3,.woocommerce-cart main .woocommerce-billing-fields>h3,.woocommerce-cart main .woocommerce-column__title,.woocommerce-cart main .woocommerce-customer-details h2,.woocommerce-cart main .woocommerce-order-details__title,.woocommerce-cart main .woocommerce-shipping-fields>h3,.woocommerce-checkout main #order_review_heading,.woocommerce-checkout main .cart_totals>h2,.woocommerce-checkout main .woocommerce-additional-fields>h3,.woocommerce-checkout main .woocommerce-billing-fields>h3,.woocommerce-checkout main .woocommerce-column__title,.woocommerce-checkout main .woocommerce-customer-details h2,.woocommerce-checkout main .woocommerce-order-details__title,.woocommerce-checkout main .woocommerce-shipping-fields>h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--text)}.product-single .woocommerce-thankyou-order-received,.shop .woocommerce-thankyou-order-received,.woocommerce-account main .woocommerce-thankyou-order-received,.woocommerce-cart main .woocommerce-thankyou-order-received,.woocommerce-checkout main .woocommerce-thankyou-order-received{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;color:var(--text)}.product-single ul.woocommerce-thankyou-order-details,.shop ul.woocommerce-thankyou-order-details,.woocommerce-account main ul.woocommerce-thankyou-order-details,.woocommerce-cart main ul.woocommerce-thankyou-order-details,.woocommerce-checkout main ul.woocommerce-thankyou-order-details{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0 0 2.5rem;padding:1.25rem 1.5rem;list-style:none;background:var(--white);border-radius:1rem;box-shadow:0 0 8px 0 rgba(0,0,0,.05)}.product-single ul.woocommerce-thankyou-order-details li,.shop ul.woocommerce-thankyou-order-details li,.woocommerce-account main ul.woocommerce-thankyou-order-details li,.woocommerce-cart main ul.woocommerce-thankyou-order-details li,.woocommerce-checkout main ul.woocommerce-thankyou-order-details li{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--greyscale-500)}.product-single ul.woocommerce-thankyou-order-details li strong,.shop ul.woocommerce-thankyou-order-details li strong,.woocommerce-account main ul.woocommerce-thankyou-order-details li strong,.woocommerce-cart main ul.woocommerce-thankyou-order-details li strong,.woocommerce-checkout main ul.woocommerce-thankyou-order-details li strong{font-size:1rem;letter-spacing:0;text-transform:none;color:var(--text)}.product-single .woocommerce-column__title,.product-single .woocommerce-order-details__title,.shop .woocommerce-column__title,.shop .woocommerce-order-details__title,.woocommerce-account main .woocommerce-column__title,.woocommerce-account main .woocommerce-order-details__title,.woocommerce-cart main .woocommerce-column__title,.woocommerce-cart main .woocommerce-order-details__title,.woocommerce-checkout main .woocommerce-column__title,.woocommerce-checkout main .woocommerce-order-details__title{margin-top:2.5rem}.product-single .woocommerce-columns--addresses,.shop .woocommerce-columns--addresses,.woocommerce-account main .woocommerce-columns--addresses,.woocommerce-cart main .woocommerce-columns--addresses,.woocommerce-checkout main .woocommerce-columns--addresses{display:grid;gap:2rem}@media screen and (min-width:45rem){.product-single .woocommerce-columns--addresses,.shop .woocommerce-columns--addresses,.woocommerce-account main .woocommerce-columns--addresses,.woocommerce-cart main .woocommerce-columns--addresses,.woocommerce-checkout main .woocommerce-columns--addresses{grid-template-columns:repeat(2,1fr)}}.product-single table.shop_table,.shop table.shop_table,.woocommerce-account main table.shop_table,.woocommerce-cart main table.shop_table,.woocommerce-checkout main table.shop_table{width:100%;border-collapse:collapse;margin-bottom:2rem}.product-single table.shop_table td,.product-single table.shop_table th,.shop table.shop_table td,.shop table.shop_table th,.woocommerce-account main table.shop_table td,.woocommerce-account main table.shop_table th,.woocommerce-cart main table.shop_table td,.woocommerce-cart main table.shop_table th,.woocommerce-checkout main table.shop_table td,.woocommerce-checkout main table.shop_table th{padding:.875rem .75rem;text-align:left;border-bottom:1px solid var(--greyscale-800);vertical-align:middle}.product-single table.shop_table th,.shop table.shop_table th,.woocommerce-account main table.shop_table th,.woocommerce-cart main table.shop_table th,.woocommerce-checkout main table.shop_table th{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--greyscale-500)}.product-single table.shop_table img,.shop table.shop_table img,.woocommerce-account main table.shop_table img,.woocommerce-cart main table.shop_table img,.woocommerce-checkout main table.shop_table img{width:4rem;height:auto;border-radius:.5rem}.product-single .cart-collaterals,.product-single .cart_totals,.shop .cart-collaterals,.shop .cart_totals,.woocommerce-account main .cart-collaterals,.woocommerce-account main .cart_totals,.woocommerce-cart main .cart-collaterals,.woocommerce-cart main .cart_totals,.woocommerce-checkout main .cart-collaterals,.woocommerce-checkout main .cart_totals{margin-top:2rem}.product-single .quantity input,.shop .quantity input,.woocommerce-account main .quantity input,.woocommerce-cart main .quantity input,.woocommerce-checkout main .quantity input{width:5rem;padding:.5rem;border:1px solid var(--greyscale-800);border-radius:.5rem;font-family:inherit;text-align:center}.product-single td.actions,.shop td.actions,.woocommerce-account main td.actions,.woocommerce-cart main td.actions,.woocommerce-checkout main td.actions{padding-top:1.5rem}.product-single td.actions .coupon,.shop td.actions .coupon,.woocommerce-account main td.actions .coupon,.woocommerce-cart main td.actions .coupon,.woocommerce-checkout main td.actions .coupon{display:inline-flex;gap:.5rem;margin-right:1rem}.product-single td.actions .coupon input[type=text],.shop td.actions .coupon input[type=text],.woocommerce-account main td.actions .coupon input[type=text],.woocommerce-cart main td.actions .coupon input[type=text],.woocommerce-checkout main td.actions .coupon input[type=text]{width:12rem;padding:.7rem .85rem;border:1px solid var(--greyscale-800);border-radius:.5rem;font-family:inherit}.product-single .woocommerce-error,.product-single .woocommerce-info,.product-single .woocommerce-message,.shop .woocommerce-error,.shop .woocommerce-info,.shop .woocommerce-message,.woocommerce-account main .woocommerce-error,.woocommerce-account main .woocommerce-info,.woocommerce-account main .woocommerce-message,.woocommerce-cart main .woocommerce-error,.woocommerce-cart main .woocommerce-info,.woocommerce-cart main .woocommerce-message,.woocommerce-checkout main .woocommerce-error,.woocommerce-checkout main .woocommerce-info,.woocommerce-checkout main .woocommerce-message{margin:0 0 1.5rem;padding:.875rem 1rem;border-radius:.5rem;border-left:3px solid var(--primary);background:rgba(0,0,0,.05);list-style:none;font-size:.9375rem}.product-single .woocommerce-error,.shop .woocommerce-error,.woocommerce-account main .woocommerce-error,.woocommerce-cart main .woocommerce-error,.woocommerce-checkout main .woocommerce-error{border-left-color:#b61926}.product-single form .form-row,.shop form .form-row,.woocommerce-account main form .form-row,.woocommerce-cart main form .form-row,.woocommerce-checkout main form .form-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.product-single form .form-row label,.shop form .form-row label,.woocommerce-account main form .form-row label,.woocommerce-cart main form .form-row label,.woocommerce-checkout main form .form-row label{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--greyscale-500)}.product-single form .form-row .required,.shop form .form-row .required,.woocommerce-account main form .form-row .required,.woocommerce-cart main form .form-row .required,.woocommerce-checkout main form .form-row .required{color:#b61926;text-decoration:none}.product-single form .form-row .select2-selection,.product-single form .form-row input[type=email],.product-single form .form-row input[type=number],.product-single form .form-row input[type=password],.product-single form .form-row input[type=tel],.product-single form .form-row input[type=text],.product-single form .form-row select,.product-single form .form-row textarea,.shop form .form-row .select2-selection,.shop form .form-row input[type=email],.shop form .form-row input[type=number],.shop form .form-row input[type=password],.shop form .form-row input[type=tel],.shop form .form-row input[type=text],.shop form .form-row select,.shop form .form-row textarea,.woocommerce-account main form .form-row .select2-selection,.woocommerce-account main form .form-row input[type=email],.woocommerce-account main form .form-row input[type=number],.woocommerce-account main form .form-row input[type=password],.woocommerce-account main form .form-row input[type=tel],.woocommerce-account main form .form-row input[type=text],.woocommerce-account main form .form-row select,.woocommerce-account main form .form-row textarea,.woocommerce-cart main form .form-row .select2-selection,.woocommerce-cart main form .form-row input[type=email],.woocommerce-cart main form .form-row input[type=number],.woocommerce-cart main form .form-row input[type=password],.woocommerce-cart main form .form-row input[type=tel],.woocommerce-cart main form .form-row input[type=text],.woocommerce-cart main form .form-row select,.woocommerce-cart main form .form-row textarea,.woocommerce-checkout main form .form-row .select2-selection,.woocommerce-checkout main form .form-row input[type=email],.woocommerce-checkout main form .form-row input[type=number],.woocommerce-checkout main form .form-row input[type=password],.woocommerce-checkout main form .form-row input[type=tel],.woocommerce-checkout main form .form-row input[type=text],.woocommerce-checkout main form .form-row select,.woocommerce-checkout main form .form-row textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--greyscale-800);border-radius:.5rem;background:var(--white);font-family:inherit;font-size:1rem;color:var(--text)}.product-single form .form-row .select2-selection:focus,.product-single form .form-row input[type=email]:focus,.product-single form .form-row input[type=number]:focus,.product-single form .form-row input[type=password]:focus,.product-single form .form-row input[type=tel]:focus,.product-single form .form-row input[type=text]:focus,.product-single form .form-row select:focus,.product-single form .form-row textarea:focus,.shop form .form-row .select2-selection:focus,.shop form .form-row input[type=email]:focus,.shop form .form-row input[type=number]:focus,.shop form .form-row input[type=password]:focus,.shop form .form-row input[type=tel]:focus,.shop form .form-row input[type=text]:focus,.shop form .form-row select:focus,.shop form .form-row textarea:focus,.woocommerce-account main form .form-row .select2-selection:focus,.woocommerce-account main form .form-row input[type=email]:focus,.woocommerce-account main form .form-row input[type=number]:focus,.woocommerce-account main form .form-row input[type=password]:focus,.woocommerce-account main form .form-row input[type=tel]:focus,.woocommerce-account main form .form-row input[type=text]:focus,.woocommerce-account main form .form-row select:focus,.woocommerce-account main form .form-row textarea:focus,.woocommerce-cart main form .form-row .select2-selection:focus,.woocommerce-cart main form .form-row input[type=email]:focus,.woocommerce-cart main form .form-row input[type=number]:focus,.woocommerce-cart main form .form-row input[type=password]:focus,.woocommerce-cart main form .form-row input[type=tel]:focus,.woocommerce-cart main form .form-row input[type=text]:focus,.woocommerce-cart main form .form-row select:focus,.woocommerce-cart main form .form-row textarea:focus,.woocommerce-checkout main form .form-row .select2-selection:focus,.woocommerce-checkout main form .form-row input[type=email]:focus,.woocommerce-checkout main form .form-row input[type=number]:focus,.woocommerce-checkout main form .form-row input[type=password]:focus,.woocommerce-checkout main form .form-row input[type=tel]:focus,.woocommerce-checkout main form .form-row input[type=text]:focus,.woocommerce-checkout main form .form-row select:focus,.woocommerce-checkout main form .form-row textarea:focus{outline:none;border-color:var(--primary)}@media screen and (min-width:45rem){.product-single form .form-row-first,.product-single form .form-row-last,.shop form .form-row-first,.shop form .form-row-last,.woocommerce-account main form .form-row-first,.woocommerce-account main form .form-row-last,.woocommerce-cart main form .form-row-first,.woocommerce-cart main form .form-row-last,.woocommerce-checkout main form .form-row-first,.woocommerce-checkout main form .form-row-last{display:inline-flex;width:calc(50% - .5rem)}.product-single form .form-row-first,.shop form .form-row-first,.woocommerce-account main form .form-row-first,.woocommerce-cart main form .form-row-first,.woocommerce-checkout main form .form-row-first{margin-right:1rem}}.product-single #respond input#submit,.product-single .button.alt,.product-single a.button,.product-single button.button,.product-single input.button,.shop #respond input#submit,.shop .button.alt,.shop a.button,.shop button.button,.shop input.button,.woocommerce-account main #respond input#submit,.woocommerce-account main .button.alt,.woocommerce-account main a.button,.woocommerce-account main button.button,.woocommerce-account main input.button,.woocommerce-cart main #respond input#submit,.woocommerce-cart main .button.alt,.woocommerce-cart main a.button,.woocommerce-cart main button.button,.woocommerce-cart main input.button,.woocommerce-checkout main #respond input#submit,.woocommerce-checkout main .button.alt,.woocommerce-checkout main a.button,.woocommerce-checkout main button.button,.woocommerce-checkout main input.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border:1px solid var(--primary);border-radius:2rem;background-color:var(--primary);color:var(--white);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.product-single #respond input#submit:focus,.product-single #respond input#submit:hover,.product-single .button.alt:focus,.product-single .button.alt:hover,.product-single a.button:focus,.product-single a.button:hover,.product-single button.button:focus,.product-single button.button:hover,.product-single input.button:focus,.product-single input.button:hover,.shop #respond input#submit:focus,.shop #respond input#submit:hover,.shop .button.alt:focus,.shop .button.alt:hover,.shop a.button:focus,.shop a.button:hover,.shop button.button:focus,.shop button.button:hover,.shop input.button:focus,.shop input.button:hover,.woocommerce-account main #respond input#submit:focus,.woocommerce-account main #respond input#submit:hover,.woocommerce-account main .button.alt:focus,.woocommerce-account main .button.alt:hover,.woocommerce-account main a.button:focus,.woocommerce-account main a.button:hover,.woocommerce-account main button.button:focus,.woocommerce-account main button.button:hover,.woocommerce-account main input.button:focus,.woocommerce-account main input.button:hover,.woocommerce-cart main #respond input#submit:focus,.woocommerce-cart main #respond input#submit:hover,.woocommerce-cart main .button.alt:focus,.woocommerce-cart main .button.alt:hover,.woocommerce-cart main a.button:focus,.woocommerce-cart main a.button:hover,.woocommerce-cart main button.button:focus,.woocommerce-cart main button.button:hover,.woocommerce-cart main input.button:focus,.woocommerce-cart main input.button:hover,.woocommerce-checkout main #respond input#submit:focus,.woocommerce-checkout main #respond input#submit:hover,.woocommerce-checkout main .button.alt:focus,.woocommerce-checkout main .button.alt:hover,.woocommerce-checkout main a.button:focus,.woocommerce-checkout main a.button:hover,.woocommerce-checkout main button.button:focus,.woocommerce-checkout main button.button:hover,.woocommerce-checkout main input.button:focus,.woocommerce-checkout main input.button:hover{background-color:var(--primary-450);border-color:var(--primary-450);color:var(--white)}.product-single #respond input#submit.disabled,.product-single #respond input#submit:disabled,.product-single .button.alt.disabled,.product-single .button.alt:disabled,.product-single a.button.disabled,.product-single a.button:disabled,.product-single button.button.disabled,.product-single button.button:disabled,.product-single input.button.disabled,.product-single input.button:disabled,.shop #respond input#submit.disabled,.shop #respond input#submit:disabled,.shop .button.alt.disabled,.shop .button.alt:disabled,.shop a.button.disabled,.shop a.button:disabled,.shop button.button.disabled,.shop button.button:disabled,.shop input.button.disabled,.shop input.button:disabled,.woocommerce-account main #respond input#submit.disabled,.woocommerce-account main #respond input#submit:disabled,.woocommerce-account main .button.alt.disabled,.woocommerce-account main .button.alt:disabled,.woocommerce-account main a.button.disabled,.woocommerce-account main a.button:disabled,.woocommerce-account main button.button.disabled,.woocommerce-account main button.button:disabled,.woocommerce-account main input.button.disabled,.woocommerce-account main input.button:disabled,.woocommerce-cart main #respond input#submit.disabled,.woocommerce-cart main #respond input#submit:disabled,.woocommerce-cart main .button.alt.disabled,.woocommerce-cart main .button.alt:disabled,.woocommerce-cart main a.button.disabled,.woocommerce-cart main a.button:disabled,.woocommerce-cart main button.button.disabled,.woocommerce-cart main button.button:disabled,.woocommerce-cart main input.button.disabled,.woocommerce-cart main input.button:disabled,.woocommerce-checkout main #respond input#submit.disabled,.woocommerce-checkout main #respond input#submit:disabled,.woocommerce-checkout main .button.alt.disabled,.woocommerce-checkout main .button.alt:disabled,.woocommerce-checkout main a.button.disabled,.woocommerce-checkout main a.button:disabled,.woocommerce-checkout main button.button.disabled,.woocommerce-checkout main button.button:disabled,.woocommerce-checkout main input.button.disabled,.woocommerce-checkout main input.button:disabled{opacity:.5;cursor:not-allowed}.product-single .select2-container--default .select2-selection--single,.shop .select2-container--default .select2-selection--single,.woocommerce-account main .select2-container--default .select2-selection--single,.woocommerce-cart main .select2-container--default .select2-selection--single,.woocommerce-checkout main .select2-container--default .select2-selection--single{height:auto;padding:.7rem .85rem;border:1px solid var(--greyscale-800);border-radius:.5rem;background:var(--white)}.product-single .select2-container--default .select2-selection--single .select2-selection__rendered,.shop .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-account main .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-cart main .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout main .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.5;color:var(--text)}.product-single .select2-container--default .select2-selection--single .select2-selection__arrow,.shop .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-account main .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-cart main .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-checkout main .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:.5rem;transform:translateY(-50%)}@media screen and (max-width:45rem){.woocommerce-cart main .woocommerce-cart-form table.shop_table,.woocommerce-cart main .woocommerce-cart-form table.shop_table tbody{display:block}.woocommerce-cart main .woocommerce-cart-form table.shop_table thead{display:none}.woocommerce-cart main .woocommerce-cart-form table.shop_table tr{display:block;padding:.75rem 0;border-bottom:1px solid var(--greyscale-800)}.woocommerce-cart main .woocommerce-cart-form table.shop_table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border:0;text-align:right}.woocommerce-cart main .woocommerce-cart-form table.shop_table td:before{content:attr(data-title);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--greyscale-500)}.woocommerce-cart main .woocommerce-cart-form table.shop_table td.product-remove:before,.woocommerce-cart main .woocommerce-cart-form table.shop_table td.product-thumbnail:before{content:none}.woocommerce-cart main .woocommerce-cart-form table.shop_table td.actions{display:block}.woocommerce-cart main .woocommerce-cart-form table.shop_table td.actions .coupon{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0 0 .75rem}.woocommerce-cart main .woocommerce-cart-form table.shop_table td.actions .button,.woocommerce-cart main .woocommerce-cart-form table.shop_table td.actions .coupon input[type=text]{width:100%}}.woocommerce-cart main .cart_totals{padding:1.5rem;background:var(--white);border-radius:1rem;box-shadow:0 0 8px 0 rgba(0,0,0,.05)}@media screen and (min-width:45rem){.woocommerce-cart main .cart_totals{max-width:26rem;margin-left:auto}}.woocommerce-cart main .cart_totals table.shop_table{margin-bottom:1.5rem}.woocommerce-cart main .cart_totals .wc-proceed-to-checkout .button{width:100%}@media screen and (min-width:62rem){.woocommerce-checkout main form.checkout{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:min-content 1fr;gap:0 3rem;align-items:start}.woocommerce-checkout main form.checkout #customer_details{grid-column:1;grid-row:1/span 2}.woocommerce-checkout main form.checkout #order_review_heading{grid-column:2;grid-row:1;margin-bottom:1.5rem}.woocommerce-checkout main form.checkout #order_review{grid-column:2;grid-row:2}}.woocommerce-checkout main #order_review{padding:1.5rem;background:var(--white);border-radius:1rem;box-shadow:0 0 8px 0 rgba(0,0,0,.05)}.woocommerce-checkout main #payment .payment_methods{margin:0 0 1rem;padding:0;list-style:none}.woocommerce-checkout main #payment .payment_methods>li{padding:.35rem 0}.woocommerce-checkout main #payment .payment_methods label{font-weight:600}.woocommerce-checkout main #payment .payment_box{margin:.5rem 0 0;padding:.75rem 1rem;border-radius:.5rem;background:rgba(0,0,0,.05);font-size:.875rem}.woocommerce-checkout main #payment .payment_box p{margin:0}.woocommerce-checkout main #payment .woocommerce-privacy-policy-text{font-size:.875rem}.woocommerce-checkout main #payment .woocommerce-terms-and-conditions-wrapper{margin:1rem 0}.woocommerce-checkout main #payment .woocommerce-terms-and-conditions-wrapper .form-row{flex-direction:row;align-items:baseline;gap:.5rem;margin-bottom:0}.woocommerce-checkout main #payment .woocommerce-terms-and-conditions-wrapper label{font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text)}.woocommerce-checkout main #payment .form-row.place-order{margin-bottom:0}.woocommerce-checkout main #payment .place-order .button{width:100%}.tickets{margin:2.5rem 0;padding:2rem;border-radius:1rem;background:var(--gradient-primary);color:var(--white)}@media screen and (min-width:45rem){.tickets{padding:2.5rem}}.tickets__title{margin:0 0 .75rem;font-size:1.75rem;font-weight:700;line-height:1.2}.tickets__text{margin-bottom:1.5rem}.tickets__text,.tickets__text a,.tickets__text li,.tickets__text p{color:var(--white)}.tickets__text a{text-decoration:underline}.tickets__text>:last-child{margin-bottom:0}.tickets__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.tickets__list--pending{opacity:.85}.tickets__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;background:rgba(255,255,255,.12)}.tickets__item-text{display:flex;flex-direction:column;gap:.15rem}.tickets__item-name{font-weight:600}.tickets__item-price{font-size:1.25rem;font-weight:700}.tickets__item-price .amount,.tickets__item-price del,.tickets__item-price ins{color:var(--white)}.tickets__item-price del{opacity:.6;font-weight:400;margin-right:.35rem}.tickets__pending{margin:0 0 1rem;font-weight:600}.hero--search{color:var(--text);background:var(--greyscale-900)}.hero--search .hero__inner{min-height:clamp(20rem,28vw,24rem)}.hero--search .hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(7rem,10vw,9rem) 0 clamp(2.5rem,5vw,4rem);border-bottom-color:var(--greyscale-750)}@media screen and (max-width:62rem){.hero--search .hero__content{grid-template-columns:1fr}}.hero--search .breadcrumbs{color:var(--greyscale-400)}body.search-results .navbar{background:var(--white);box-shadow:0 1px 0 var(--greyscale-800)}.search-results-page__form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem;border:1px solid var(--greyscale-750);border-radius:.75rem;background:var(--white);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)}@media screen and (max-width:45rem){.search-results-page__form{grid-template-columns:1fr}.search-results-page__form .button{justify-content:center}}.search-results-page__input-wrap{position:relative;display:block;min-width:0}.search-results-page__input-wrap>i{position:absolute;z-index:1;top:50%;left:1rem;transform:translateY(-50%);color:var(--greyscale-500);pointer-events:none}.search-results-page__input-wrap .search-results-page__input{display:block;width:100%;min-width:0;min-height:3.25rem;padding:.75rem 1rem .75rem 2.75rem;border:0;border-radius:.45rem;appearance:none;-webkit-appearance:none;background:var(--greyscale-950);color:var(--text);font:inherit}.search-results-page__input-wrap .search-results-page__input::-webkit-search-cancel-button,.search-results-page__input-wrap .search-results-page__input::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.search-results-page__input-wrap .search-results-page__input:focus{outline:2px solid var(--primary);outline-offset:2px}.search-results-page__content{min-height:30rem}.search-results-page__categories{margin-bottom:2.5rem}.search-results-page__category-count{margin-left:.25rem;opacity:.72}.search-results-page__empty{max-width:46rem;padding:2rem;border-radius:.75rem;background:var(--white)}.search-results-page .container>.pagination,.search-results-page>.pagination{margin-top:2.5rem}.mixed-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media screen and (max-width:62rem){.mixed-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:45rem){.mixed-content-grid{grid-template-columns:1fr}}.mixed-content-card{min-width:0;overflow:hidden;border-radius:.75rem;background:var(--white);box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.mixed-content-card:focus-within,.mixed-content-card:hover{transform:translateY(-.2rem);box-shadow:0 .75rem 1.75rem rgba(0,0,0,.12)}.mixed-content-card__link{display:flex;flex-direction:column;height:100%;color:inherit}.mixed-content-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--greyscale-900)}.mixed-content-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mixed-content-card:hover .mixed-content-card__image img{transform:scale(1.035)}.mixed-content-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.mixed-content-card__meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;color:var(--greyscale-500);font-size:.75rem}.mixed-content-card__meta time{white-space:nowrap}.mixed-content-card__type{color:var(--primary);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mixed-content-card__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.25}.mixed-content-card__excerpt{margin-bottom:1rem;color:var(--greyscale-400);font-size:.9375rem;line-height:1.55}.mixed-content-card__categories{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.mixed-content-card__more{margin-top:auto;color:var(--primary);font-size:.875rem;font-weight:600}.mixed-content-card--neutral{border:1px solid var(--greyscale-800);box-shadow:none}.mixed-content-card--neutral .mixed-content-card__body{min-height:12rem}.mixed-content-card--neutral .mixed-content-card__title{font-size:1.125rem}.mixed-content-card--neutral:focus-within,.mixed-content-card--neutral:hover{border-color:var(--greyscale-700);box-shadow:0 .5rem 1rem rgba(0,0,0,.07)}.admin-edit-bar{background:var(--greyscale-800)}.admin-edit-bar__inner{display:flex;align-items:center;justify-content:center;min-height:5rem;padding-block:.75rem}.admin-edit-bar__button{flex:0 0 auto}.project-progress{background:var(--greyscale-950)}.project-progress__hero{color:var(--white);background:var(--primary-200)}.project-progress__eyebrow,.project-progress__summary-label{margin:0 0 .5rem;font-size:var(--fs--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-progress__eyebrow{color:var(--primary-850)}.project-progress__title{margin:0;font-size:var(--fs-4);line-height:1.1}.project-progress__intro{max-width:58ch;margin:1rem 0 0;font-size:var(--fs-1);line-height:1.5;color:var(--primary-950)}.project-progress__section-title{margin:0 0 2rem;font-size:var(--fs-2);line-height:1.1}.project-progress__summary{display:grid;gap:1rem}@media screen and (min-width:45rem){.project-progress__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:62rem){.project-progress__summary{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr)}}.project-progress__summary-card{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid var(--border);background:var(--white)}@media screen and (min-width:45rem){.project-progress__summary-card--wide{grid-column:1/-1}}@media screen and (min-width:62rem){.project-progress__summary-card--wide{grid-column:auto}}.project-progress__summary-card strong{margin-bottom:.5rem;font-size:var(--fs-2);line-height:1.1}.project-progress__summary-card>span:last-child{line-height:1.5;color:rgba(0,0,0,.5)}.project-progress__summary-label{color:var(--primary-200)}.project-progress__meter{height:.65rem;margin-top:1.5rem;overflow:hidden;background:var(--primary-900)}.project-progress__meter span{display:block;height:100%;background:var(--accent)}.project-progress__updated{margin:.75rem 0 0;font-size:var(--fs--1);color:rgba(0,0,0,.5)}.project-progress__groups{display:grid;gap:2rem}.project-progress__group{border:1px solid var(--border);background:var(--white)}.project-progress__group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);background:var(--primary-950)}.project-progress__group-heading h3{margin:0;font-size:var(--fs-1);line-height:1.2}.project-progress__group-heading span{flex:0 0 auto;font-size:var(--fs--1);color:rgba(0,0,0,.5)}.project-progress__list{margin:0;padding:0;list-style:none}.project-progress__item{scroll-margin-top:8rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.project-progress__item:last-child{border-bottom:0}@media screen and (min-width:45rem){.project-progress__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}.project-progress__item--complete{background:var(--accent-950)}.project-progress__item--current{background:var(--primary-950)}.project-progress__marker{width:.75rem;height:.75rem;margin-top:.35rem;border:2px solid var(--border);border-radius:50%}.project-progress__item--complete .project-progress__marker{border-color:var(--accent);background:var(--accent)}.project-progress__item--current .project-progress__marker{border-color:var(--primary);background:var(--primary)}.project-progress__item-content strong{display:block;line-height:1.2}.project-progress__item-content strong span{color:rgba(0,0,0,.5)}.project-progress__item-content p{max-width:80ch;margin:.45rem 0 0;line-height:1.5;color:rgba(0,0,0,.5)}.project-progress__status{grid-column:2;width:fit-content;margin-top:.65rem;padding:.3rem .6rem;border:1px solid var(--border);font-size:var(--fs--2);font-weight:700;line-height:1.2;text-transform:uppercase}@media screen and (min-width:45rem){.project-progress__status{grid-column:auto;margin-top:0}}.project-progress__item--complete .project-progress__status{border-color:var(--accent);color:var(--accent-100)}.project-progress__item--current .project-progress__status{border-color:var(--primary);color:var(--primary-100)}.project-progress__notice{padding:1.5rem}.project-progress__evidence,.project-progress__notice{border:1px solid var(--border);background:var(--white)}.project-progress__evidence{margin-top:.85rem;padding:.75rem 1rem;overflow-wrap:anywhere}.project-progress__evidence summary{cursor:pointer;font-weight:700;color:var(--primary-200)}.project-progress__evidence summary span{margin-left:.5rem;font-size:var(--fs--1);font-weight:400}.project-progress__evidence ul{padding-left:1.25rem;margin:.75rem 0;list-style:disc}.project-progress__evidence li{margin:.35rem 0;line-height:1.5}.project-progress__evidence a{color:var(--primary-200);text-decoration:underline;text-underline-offset:.2em}.project-progress__evidence a:focus-visible,.project-progress__evidence summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.project-progress--compact .project-progress__hero{padding:1.5rem 0!important}.project-progress--compact .project-progress__title{font-size:clamp(1.75rem,4vw,2.5rem)}.project-progress--compact .project-progress__overview{padding:1rem 0!important}.project-progress--compact .project-progress__summary-card{padding:.65rem .85rem}.project-progress--compact .project-progress__groups{gap:1rem}.project-progress--compact .project-progress__group-heading{padding:.55rem .8rem}.project-progress--compact .project-progress__group-heading h3{font-size:1.1rem}.project-progress--compact .project-progress__item{position:relative;padding:.55rem .8rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto}.project-progress--compact .project-progress__item:has(.project-progress__source){padding-right:5.3rem}.project-progress--compact .project-progress__item-content{font-size:.9rem;line-height:1.5}.project-progress--compact .project-progress__item-content>strong{display:inline;font-size:inherit}.project-progress--compact .project-progress__item-content>p{display:inline;margin:0}.project-progress--compact .project-progress__item-content>p:before{content:" "}.project-progress--compact .project-progress__status{padding:.15rem .35rem;font-size:.65rem;grid-column:3}.project-progress--compact .project-progress__private-note{font-size:.8rem;margin:.3rem 0}.project-progress--compact .project-progress__evidence,.project-progress--compact .project-progress__source{margin:0;padding:0;border:0;background:transparent}.project-progress--compact .project-progress__evidence>summary,.project-progress--compact .project-progress__source>summary{position:absolute;top:.4rem;right:2.8rem;width:1.8rem;height:1.8rem;padding:.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:.25rem;color:#335d69;list-style:none}.project-progress--compact .project-progress__evidence>summary::-webkit-details-marker,.project-progress--compact .project-progress__source>summary::-webkit-details-marker{display:none}.project-progress--compact .project-progress__evidence>summary:after,.project-progress--compact .project-progress__source>summary:after{display:none}.project-progress--compact .project-progress__evidence>summary:focus-visible,.project-progress--compact .project-progress__evidence>summary:hover,.project-progress--compact .project-progress__source>summary:focus-visible,.project-progress--compact .project-progress__source>summary:hover{background:#dfecef;outline:2px solid #335d69}.project-progress--compact .project-progress__evidence[open],.project-progress--compact .project-progress__source[open]{margin-top:.65rem;padding:.65rem .8rem;border-left:2px solid #8baeb8;background:#f5f8fa}.project-progress--compact .project-progress__evidence[open]>summary,.project-progress--compact .project-progress__source[open]>summary{background:#dfecef}.project-progress--compact .project-progress__evidence h4,.project-progress--compact .project-progress__source h4{font-size:.95rem;margin:0 0 .5rem}.project-progress--compact .project-progress__evidence blockquote,.project-progress--compact .project-progress__evidence p,.project-progress--compact .project-progress__source blockquote,.project-progress--compact .project-progress__source p{font-size:.85rem;margin:.4rem 0;max-width:none}.project-progress--compact .project-progress__evidence blockquote,.project-progress--compact .project-progress__source blockquote{padding:.4rem .7rem;border-left:2px solid #bacbd1}.project-progress--compact .project-progress__evidence .project-progress__source-reference,.project-progress--compact .project-progress__source .project-progress__source-reference{font-size:.75rem;overflow-wrap:anywhere}.project-progress--compact .project-progress__source>summary{right:.7rem}@media (max-width:600px){.project-progress--compact .project-progress__item{grid-template-columns:auto minmax(0,1fr)}.project-progress--compact .project-progress__status{grid-column:2;grid-row:2;justify-self:start}.project-progress--compact .project-progress__summary{gap:.5rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;color:white;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease;--button-hover-color:$color-greyscale-950;--nav-accent:var(--white);--nav-accent-contrast:var(--text)}.navbar--scrolled{background-color:var(--greyscale-950);box-shadow:0 .25rem 1rem rgba(0,0,0,.2)}.navbar--scrolled,body:not(.home) .navbar{color:var(--greyscale-50);--button-hover-color:white;--nav-accent:var(--primary);--nav-accent-contrast:var(--white)}.navbar__inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:var(--m) 0}@media screen and (max-width:75rem){.navbar__inner{gap:1rem}}.navbar__inner:has(.navbar__cart__link){gap:.75rem}.navbar__actions{display:flex;align-items:center;gap:.5rem}.navbar__actions:has(.navbar__cart__link){gap:.75rem}.navbar__primary-actions,.navbar__utility-actions{display:flex;align-items:center;gap:.5rem}.navbar .branding{flex:0 0 12rem;width:12rem}.navbar__actions .button{padding-inline:.75rem}.navbar__search-toggle{appearance:none;display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--nav-accent);font-size:1.1rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.navbar__search-toggle:focus-visible,.navbar__search-toggle:hover{color:var(--nav-accent-contrast);background-color:var(--nav-accent);border-color:var(--nav-accent)}.navbar__user{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;transition:all .2s ease;white-space:nowrap}.navbar__user i{font-size:1.125em}.navbar__user:hover{background-color:rgba(255,255,255,.1);color:var(--primary-300)}.navbar__login{white-space:nowrap;border-style:solid;color:var(--nav-accent);border-color:var(--nav-accent);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.navbar__login:focus,.navbar__login:hover{color:var(--nav-accent-contrast);background-color:var(--nav-accent);border-color:var(--nav-accent)}@media screen and (max-width:78rem){.navbar__login,.navbar__login.button{display:none}}.navbar__cta{white-space:nowrap}.navbar__cart,.navbar__cart__link{display:flex;align-items:center}.navbar__cart__link{position:relative;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--nav-accent);font-size:1rem;transition:color .15s ease,background-color .15s ease}.navbar__cart__link:focus,.navbar__cart__link:hover{color:var(--nav-accent-contrast);background-color:var(--nav-accent)}.navbar__cart__count{position:absolute;top:0;right:0;min-width:1.15rem;padding:0 .25rem;border-radius:1rem;background-color:var(--primary);color:var(--white);font-size:.6875rem;font-weight:700;line-height:1.15rem;text-align:center}@media screen and (max-width:62rem){.navbar__user-name{display:none}}.navbar__menu{flex:1 1 auto;min-width:0}.navbar__menu nav{text-align:center;font-weight:400}.navbar__menu nav>ul{width:fit-content;margin-inline:auto;border-bottom:1px solid var(--greyscale-800)}.navbar__menu nav>ul>li:first-child>a{padding-left:0}.navbar__menu nav>ul>li:last-child:not(.menu-item-has-children)>a{padding-right:0}.navbar__menu nav ul{display:flex;justify-content:center;flex-wrap:nowrap;gap:.25rem}.navbar__menu nav ul li{position:relative;transition:color .15s ease}.navbar__menu nav ul li a{font-size:1rem;font-weight:100}.navbar__menu nav ul li.menu-item-has-children>a{padding-right:1.125rem}.navbar__menu nav ul li.menu-item-has-children>a:after{content:"\f078";font-family:Font Awesome\ 6 Pro;font-weight:900;font-size:.75em;position:absolute;right:.125rem;top:50%;transform:translateY(-50%)}.navbar__menu nav ul li.menu-item-has-children:focus-within>a:after,.navbar__menu nav ul li.menu-item-has-children:hover>a:after{transform:translateY(-50%) rotate(180deg)}.navbar__menu nav ul li ul{display:none;position:absolute;top:100%;left:0;min-width:12rem;padding:.5rem 0;background-color:var(--greyscale-950);border-radius:.5rem;z-index:1000;border:1px solid rgba(0,0,0,.1);background:var(--white);box-shadow:0 0 8px 0 rgba(0,0,0,.05)}.navbar__menu nav ul li ul li{display:block;width:100%}.navbar__menu nav ul li ul li:after{content:none!important}.navbar__menu nav ul li ul li a{display:block;padding:.25rem 1rem;white-space:nowrap;transition:background-color .15s ease;text-align:left;color:var(--text)}.navbar__menu nav ul li ul li a:hover,.navbar__menu nav ul li ul li.current-menu-item a{background-color:var(--primary-300);color:var(--greyscale-950)}.navbar__menu nav ul li:focus-within>ul,.navbar__menu nav ul li:hover>ul{display:block}.navbar__menu nav ul li:after{content:"";position:absolute;bottom:-1px;left:.5rem;right:.5rem;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .15s ease}.navbar__menu nav ul li:active,.navbar__menu nav ul li:focus-within,.navbar__menu nav ul li:hover{color:var(--nav-accent)}.navbar__menu nav ul li:active:after,.navbar__menu nav ul li:focus-within:after,.navbar__menu nav ul li:hover:after{transform:scaleX(1)}.navbar__menu nav ul li.current-menu-item:after{transform:scaleX(1)}.navbar__menu nav ul li a{display:block;padding:.25rem .375rem;white-space:nowrap;transition:inherit}@media screen and (max-width:75rem){.navbar__menu{order:99}.navbar__menu nav{position:fixed;inset:0;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--navbar-height, 5.5rem) + 1rem) 1.5rem 7rem;background-color:rgba(242,242,242,.86);backdrop-filter:blur(1.25rem) saturate(1.1);-webkit-backdrop-filter:blur(1.25rem) saturate(1.1);color:var(--text);font-weight:400;text-align:left;border-bottom:0}.navbar__menu nav>ul{width:100%;max-width:26rem;margin-inline:auto;border-bottom:none}.navbar__menu nav>ul>li:first-child>a,.navbar__menu nav>ul>li:last-child:not(.menu-item-has-children)>a{padding-left:0;padding-right:0}.navbar__menu nav ul{display:flex;flex-direction:column;gap:0}.navbar__menu nav ul li:after{content:none!important}.navbar__menu nav ul li a{display:block;padding:.75rem 0;font-size:1.375rem;line-height:1.3;color:var(--text);transition:color .15s ease;white-space:normal}.navbar__menu nav ul li a:focus,.navbar__menu nav ul li a:hover{color:var(--primary)}.navbar__menu nav ul li.menu-item-has-children>a{padding-bottom:.25rem;font-weight:600}.navbar__menu nav ul li.menu-item-has-children>a:after{content:none}.navbar__menu nav ul li.current-menu-item>a{color:var(--primary);font-weight:600}.navbar__menu nav ul li ul{display:block;position:static;padding:0 0 1rem;margin-inline-start:0;background:none;border:0;border-radius:0;box-shadow:none}.navbar__menu nav ul li ul li a{padding:.375rem 0 .375rem 1rem;font-size:1rem;color:var(--greyscale-400);border-left:2px solid var(--greyscale-800)}.navbar__menu nav ul li ul li a:focus,.navbar__menu nav ul li ul li a:hover,.navbar__menu nav ul li ul li.current-menu-item a{color:var(--primary);border-left-color:var(--primary)}.navbar__menu nav ul li ul li.current-menu-item a{background:none}.navbar__menu .navbar__toggle[aria-expanded=true]~nav{opacity:1;visibility:visible;pointer-events:auto}.navbar__menu .navbar__mobile-actions{position:fixed;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:11;display:flex;gap:.75rem;max-width:26rem;margin-inline:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.navbar__menu .navbar__mobile-actions .button{flex:1;justify-content:center;text-align:center}.navbar__menu .navbar__toggle[aria-expanded=true]~.navbar__mobile-actions{opacity:1;visibility:visible;pointer-events:auto}}.navbar .button--primary{color:white!important;background-color:var(--primary)!important;border-color:var(--primary)!important}.navbar .button--primary:focus,.navbar .button--primary:hover{background-color:var(--primary-450)!important;border-color:var(--primary-450)!important}.navbar__toggle{appearance:none;color:inherit;background:none;border:none;padding:0;display:grid;place-items:center;text-align:center;font-size:2rem;line-height:1;cursor:pointer;display:none}.navbar__toggle>*{grid-area:1/1;width:1em}.navbar__toggle .navbar__toggle__open{display:block}.navbar__toggle .navbar__toggle__close,.navbar__toggle[aria-expanded=true] .navbar__toggle__open{display:none}.navbar__toggle[aria-expanded=true] .navbar__toggle__close{display:block}@media screen and (max-width:75rem){.navbar__toggle{display:block}.navbar__inner{display:grid;grid-template-columns:auto minmax(2.5rem,1fr) auto auto;gap:.5rem}.navbar .branding{grid-column:1;grid-row:1;width:clamp(4.75rem,24vw,8.5rem)}.navbar .branding img{width:100%;height:auto}}@media screen and (max-width:75rem){.navbar__actions:has(.navbar__utility-actions){display:contents}.navbar__utility-actions{grid-column:2;grid-row:1;justify-self:center;gap:.25rem}.navbar__primary-actions{grid-column:3;grid-row:1;justify-self:end}.navbar__primary-actions .navbar__cta{min-height:2.5rem;padding:.5rem;font-size:.6875rem}.navbar__menu{grid-column:4;grid-row:1;order:0;flex:none}.navbar__toggle{font-size:1.5rem}.navbar__search-toggle{width:2.25rem;height:2.25rem}}.site-search{position:fixed;inset:0;width:min(46rem,100% - 2rem);max-width:none;height:fit-content;margin:auto;padding:0;border:0;border-radius:.75rem;background:var(--white);color:var(--text);box-shadow:0 1.5rem 5rem rgba(0,0,0,.28)}.site-search::backdrop{background:rgba(12,22,31,.72);backdrop-filter:blur(.3rem)}.site-search__inner{padding:clamp(1.25rem,4vw,2.5rem)}.site-search__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.site-search__heading h2{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.site-search__close{appearance:none;display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--greyscale-800);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.site-search__close:focus-visible,.site-search__close:hover{border-color:var(--primary);color:var(--primary)}.site-search__form{display:flex;align-items:stretch;gap:.75rem}@media screen and (max-width:45rem){.site-search__form{flex-direction:column}}.site-search__input{min-width:0;flex:1 1 auto;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--greyscale-800);border-radius:.35rem;background:var(--white);color:var(--text);font:inherit}.site-search__input:focus{border-color:var(--primary);outline:2px solid rgba(var(--primary),.2);outline-offset:1px}.site-search__submit{justify-content:center;gap:.5rem;min-height:3.25rem}body.nav-open{overflow:hidden}.navbar__mobile-actions{display:none}@media screen and (max-width:75rem){.navbar .branding,.navbar__toggle{position:relative;z-index:20}body.nav-open .navbar__actions{opacity:0;visibility:hidden;pointer-events:none}}.language-switcher{position:relative;text-align:center;font-size:.85rem;display:flex;align-items:center}@media screen and (min-width:62rem){.language-switcher{gap:.25em}}.language-switcher img{display:none}.language-switcher a{padding:.25rem;color:inherit;text-transform:uppercase;text-decoration:none}.language-switcher a:focus,.language-switcher a:hover{font-weight:700;color:var(--primary-300)}.language-switcher .languages-dropdown{display:none;position:absolute;top:100%;z-index:99;flex-direction:column}.language-switcher .languages-dropdown a{padding-right:1.5rem}.language-switcher:focus-within .languages-dropdown,.language-switcher:hover .languages-dropdown{display:flex}.language-switcher:focus-within i,.language-switcher:hover i{transform:scaleY(-1)}.footer{background-color:rgba(0,0,0,.05)}.footer .container{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:62rem){.footer .container{gap:2.5rem}}.footer__inner{display:grid;grid-template-columns:5fr 12fr;gap:6rem;align-items:center}@media screen and (max-width:75rem){.footer__inner{grid-template-columns:1fr;gap:3rem}}.footer__menus{gap:0}@media screen and (max-width:62rem){.footer__menus{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media screen and (max-width:45rem){.footer__menus{grid-template-columns:1fr!important;gap:2rem!important}}.footer__menu-column{display:flex;flex-direction:column}.footer__menu-title{display:flex;align-items:flex-end;height:2rem;border-bottom:1px solid var(--greyscale-800);margin-bottom:1rem;padding-bottom:.5rem}.footer__menu{padding-right:30px}@media screen and (max-width:45rem){.footer__menu{padding-right:0}}.footer__menu li{display:flex;flex-direction:column}.footer__menu li a{position:relative;padding:2px 0}.footer__funding{display:flex;align-items:center;gap:2rem;padding:2rem 0;border-top:1px solid var(--greyscale-800);margin-bottom:-4rem}@media screen and (max-width:62rem){.footer__funding{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:-2.5rem}}.footer__funding+.footer__bottom{margin-top:0}.footer__funding-logo{flex-shrink:0;width:auto;height:3rem}.footer__funding-text{max-width:70ch;font-size:var(--fs--1);color:var(--greyscale-600)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:var(--fs--1);border-top:1px solid var(--greyscale-800)}@media screen and (max-width:45rem){.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.footer__bottom-start{display:flex;align-items:center;gap:.75rem}@media screen and (max-width:45rem){.footer__bottom-start{flex-direction:column;gap:.5rem}}.footer__legal .footer__legal-menu{margin:0;padding:0;list-style:none}.footer__legal .footer__legal-menu,.footer__legal .footer__legal-menu li{display:flex;align-items:center;gap:.75rem}.footer__legal .footer__legal-menu li:before{content:"|";color:var(--greyscale-600)}@media screen and (max-width:45rem){.footer__legal .footer__legal-menu li:first-child:before{display:none}}.footer__legal .footer__legal-menu li a{padding:2px 0}.props,.props a{display:flex;align-items:center;gap:.5rem}.props a .props__text{align-items:center;white-space:nowrap}.props a .props__logo{max-width:110px}.props a .props__logo svg{width:100%;height:40px;fill:var(--black)}.props a:hover{color:var(--primary)}.props a:hover .props__logo svg{fill:var(--primary)}.slick-slider .slick-track{display:flex}.slick-slider .slick-slide{position:relative;display:flex;height:auto}.slick-slider .slick-slide>div,.slick-slider .slick-slide>div>div{height:100%}.simple-carousel{display:grid!important}.simple-carousel .slick-list{margin-right:-2rem}.simple-carousel .slick-slide{margin-right:2rem}.hero-carousel__dots{margin-bottom:1rem}.hero-carousel__slider .slick-list{overflow:visible!important}.hero-carousel__slider .slick-slide{margin-right:2rem}.slick-dots{display:flex;justify-content:end;align-items:center;width:100%;padding:0;margin:0;list-style:none}.slick-dots li{position:relative;display:block;width:auto;height:1rem;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:inherit;height:inherit;padding:6px;text-align:auto;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:1rem;line-height:1;position:absolute;inset:0;width:inherit;height:inherit;content:"•";text-align:center;opacity:.5;color:var(--greyscale-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;transform:scale(1.5);transform-origin:center}.card{padding:1.25rem;border-radius:1rem;border:1px solid rgba(0,0,0,.1);background:var(--white);box-shadow:0 0 8px 0 rgba(0,0,0,.05)}@media screen and (min-width:45rem){.card{padding:2rem}}.card--dark{background:var(--greyscale-200);color:var(--white);border-color:transparent}.feature-list{display:grid;gap:2rem}@media screen and (min-width:62rem){.feature-list{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem;align-items:start}}.feature-list__header h2{margin-bottom:1rem}.feature-list__header>p:last-child{color:var(--greyscale-400);font-size:var(--fs-1);line-height:1.5}.feature-list__items{display:grid;grid-template-columns:1fr;gap:1px;margin:0;padding:1px;list-style:none;background:var(--border);border-radius:.5rem;overflow:hidden}@media screen and (min-width:45rem){.feature-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-list__item{min-height:10rem;padding:1.5rem;background:var(--white)}.feature-list__item p{margin-top:1.5rem;line-height:1.5}.feature-list__number{color:var(--secondary);font-size:var(--fs--1);font-weight:800}nav.breadcrumbs{color:inherit}@media screen and (max-width:45rem){nav.breadcrumbs{font-size:.75rem}}nav.breadcrumbs ul{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75em}nav.breadcrumbs ul li i{font-size:.875em}.datetime{display:inline-flex;align-items:center;gap:.25rem;font-family:inherit}.datetime__single{display:flex;flex-direction:column;gap:.5rem;align-items:center}.datetime__month-range,.datetime__range{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;color:black}.datetime__date{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;border-radius:.75rem;padding:.5rem;background:var(--gradient-black);color:white;min-width:80px}.datetime__date--end,.datetime__date--start{min-width:80px}.datetime--light{color:white}.datetime--light .datetime__date{background:var(--gradient-white);color:black}.datetime__day{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em}@media screen and (max-width:45rem){.datetime__day{font-size:1.5rem}}.datetime__month{font-size:1.25rem;line-height:1em;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.datetime__year{font-size:1.23rem;line-height:1em;font-weight:500}.datetime__time{display:flex;align-items:center;gap:0;font-size:.625rem;background:white;color:black;border-radius:1rem;padding:0 .25rem;min-width:50px;justify-content:center}.datetime__separator{margin:0 .125rem}.datetime__arrow{display:flex;align-items:center;justify-content:center;font-size:1.25rem}.datetime__arrow i{display:block}.datetime--light .datetime__arrow{color:white}.datetime__month-range .date-component__date{gap:.5rem}.datetime__month-range .date-component__month{font-size:1.25rem;font-weight:700}.datetime__month-range .date-component__year{font-size:1rem;opacity:1}@media screen and (max-width:45rem){.datetime{padding:.75rem 1rem}.datetime,.datetime__month-range,.datetime__range{gap:.75rem}.datetime__arrow{font-size:1rem}}.datetime--small .datetime__date{min-width:50px;padding:.35rem;border-radius:.5rem}.datetime--small .datetime__date--end,.datetime--small .datetime__date--start{min-width:50px}.datetime--small .datetime__day{font-size:1.5rem}.datetime--small .datetime__month,.datetime--small .datetime__year{font-size:.625rem}.datetime--small .datetime__time{font-size:.625rem;padding:0 .5rem;margin-top:.25rem}.datetime--small .datetime__arrow{font-size:.75rem}.datetime--small .datetime__month-range,.datetime--small .datetime__range{gap:.15rem}@media screen and (max-width:45rem){.datetime .datetime__date{min-width:50px;padding:.35rem;border-radius:.5rem}.datetime .datetime__date--end,.datetime .datetime__date--start{min-width:50px}.datetime .datetime__day{font-size:1.5rem}.datetime .datetime__month,.datetime .datetime__year{font-size:.625rem}.datetime .datetime__time{font-size:.625rem;padding:0 .5rem;margin-top:.25rem}.datetime .datetime__arrow{font-size:.75rem}.datetime .datetime__month-range,.datetime .datetime__range{gap:.15rem}}.photo-gallery{display:grid;gap:1rem;grid-template-columns:1fr}.photo-gallery__item{position:relative;display:block;overflow:hidden;border-radius:.5rem;aspect-ratio:3/2}.photo-gallery__item:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .3s ease;pointer-events:none}.photo-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.photo-gallery__item:hover:after{background:rgba(0,0,0,.1)}.photo-gallery__item:hover img{transform:scale(1.05)}@media screen and (min-width:45rem){.photo-gallery--columns-2,.photo-gallery--columns-3{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.photo-gallery--columns-3{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:45rem){.photo-gallery--columns-4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.photo-gallery--columns-4{grid-template-columns:repeat(4,1fr)}}.pdf-viewer{margin-block:2.5rem;overflow:hidden;border:1px solid var(--greyscale-800);border-radius:.75rem;background:var(--white)}.pdf-viewer__header{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}@media screen and (min-width:45rem){.pdf-viewer__header{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1.5rem}}.pdf-viewer__intro{min-width:0}.pdf-viewer__description,.pdf-viewer__filename,.pdf-viewer__title{margin:0}.pdf-viewer__description{margin-block-start:.5rem;color:var(--greyscale-300)}.pdf-viewer__filename{margin-block-start:.5rem;overflow-wrap:anywhere;color:var(--greyscale-500);font-size:var(--fs--1)}.pdf-viewer__actions{flex:0 0 auto}.pdf-viewer__actions .button{flex:1 1 auto}@media screen and (min-width:45rem){.pdf-viewer__actions{justify-content:flex-end}.pdf-viewer__actions .button{flex:0 0 auto}}.pdf-viewer__frame{min-height:32rem;border-block-start:1px solid var(--greyscale-800);background:var(--greyscale-900)}.pdf-viewer__document{display:block;width:100%;height:70vh;min-height:32rem;max-height:56rem;border:0}@media screen and (min-width:45rem){.pdf-viewer__document{min-height:42rem}}.pdf-viewer__fallback{padding:2rem;text-align:center}.become-member__cta-top{margin-top:1.5rem}.become-member__section--tint{background-color:var(--greyscale-950);border-top:1px solid var(--border)}.become-member__intro{margin-bottom:3rem;font-size:var(--fs-1)}.become-member__lead{margin-top:-1rem;margin-bottom:2rem;color:var(--greyscale-500)}.become-member__nutshell-note{margin-top:1.5rem;color:var(--greyscale-500);font-size:var(--fs--1)}.stat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width:45rem){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:62rem){.stat-grid{grid-template-columns:repeat(6,1fr)}.stat-grid--channels{grid-template-columns:repeat(5,1fr)}}.stat-grid--association{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:62rem){.stat-grid--association{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.stat-grid__item{padding:1.5rem 1rem;text-align:center;background:var(--greyscale-950);border:1px solid var(--border);border-radius:.5rem}.stat-grid__item,.stat-grid__link{display:flex;flex-direction:column;gap:.25rem}.stat-grid__link{text-decoration:none;color:inherit;transition:color .2s ease}.stat-grid__link:hover,.stat-grid__number{color:var(--primary)}.stat-grid__number{font-size:var(--fs-2);font-weight:800;line-height:1.1}.stat-grid__label{font-size:var(--fs--1);color:var(--greyscale-400);line-height:1.3}.tier-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:62rem){.tier-cards{grid-template-columns:repeat(3,1fr);align-items:stretch}}.tier-cards__card{display:flex;flex-direction:column;gap:.75rem;padding:2rem;background:var(--white);border:1px solid var(--border);border-radius:.5rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.tier-cards__card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.tier-cards__card--featured{border-color:var(--secondary);border-width:2px}.tier-cards__name{margin:0}.tier-cards__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:0}.tier-cards__amount{font-size:var(--fs-3);font-weight:800;color:var(--secondary);line-height:1}.tier-cards__period{font-size:var(--fs--1);color:var(--greyscale-500)}.tier-cards__desc{flex-grow:1;color:var(--greyscale-400);font-size:var(--fs-0);line-height:1.5}.tier-cards .button{margin-top:auto}.reason-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:45rem){.reason-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.reason-grid{grid-template-columns:repeat(3,1fr)}}.reason-grid__item{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:var(--white);border-radius:.5rem;counter-increment:none}.reason-grid__num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:100%;background:var(--primary);color:var(--white);font-weight:700;font-size:var(--fs--1)}.reason-grid__title{margin:0}.reason-grid__text{color:var(--greyscale-400);font-size:var(--fs-0);line-height:1.5}.benefit-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:62rem){.benefit-list{grid-template-columns:repeat(2,1fr)}}.benefit-list__item{position:relative;padding-left:2rem;line-height:1.5}.benefit-list__item:before{content:"\f00c";font-family:Font Awesome\ 6 Pro;font-weight:900;position:absolute;left:0;top:.15rem;color:var(--accent);font-size:.9em}.become-member__apply{scroll-margin-top:6rem}.become-member__apply--bleed{background:var(--greyscale-100);color:var(--white)}.become-member__apply--bleed .block-heading__top{border-bottom-color:rgba(255,255,255,.2)}.become-member__apply--bleed a{color:var(--white)}.become-member__apply-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media screen and (min-width:62rem){.become-member__apply-grid{grid-template-columns:2fr 3fr;align-items:start}}.become-member__apply .become-member__join-heading{max-width:52rem;margin-bottom:2.5rem}.become-member__apply .become-member__join-heading h2{margin:.35rem 0 .75rem;color:var(--white)}.become-member__apply .become-member__join-heading p:last-child{margin:0;color:var(--greyscale-800);font-size:var(--fs-1);line-height:1.5}.become-member__apply .become-member__join-kicker{margin:0;color:var(--primary);font-size:var(--fs--1);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.become-member__apply-copy{display:flex;flex-direction:column;gap:1rem}.become-member__apply-form{scroll-margin-top:6rem;padding:1.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:.75rem}@media screen and (min-width:45rem){.become-member__apply-form{padding:2rem}}.become-member__apply-form>h3{margin:0 0 1.5rem;color:var(--white)}.become-member__apply .become-member__contact-note{margin:.25rem 0 0;color:var(--greyscale-800);font-size:var(--fs--1)}.join-path{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:.75rem}.join-path__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:100%;background:var(--primary);color:var(--white);font-weight:800}.join-path h3{margin:0 0 .5rem;color:var(--white)}.join-path p{margin:0;color:var(--greyscale-800);line-height:1.55}.join-path__link{display:inline-block;margin-top:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.join-path__actions{display:grid;gap:.75rem;margin-top:1rem}.join-path__actions .button{display:flex;justify-content:space-between;gap:1rem;text-align:left}.join-path__actions .button span{white-space:nowrap}.home-scoreboard{margin-top:4rem;color:var(--white);background:var(--primary)}.home-scoreboard__inner{display:grid;gap:2rem;padding-block:2.5rem}@media screen and (min-width:62rem){.home-scoreboard__inner{grid-template-columns:minmax(13rem,.8fr) minmax(0,2fr);align-items:center;gap:3rem}}.home-scoreboard__heading p{margin-bottom:.35rem;font-size:var(--fs--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--white),.75)}.home-scoreboard__heading h2{max-width:18ch;font-size:var(--fs-1);line-height:1.15;color:inherit}.home-scoreboard__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media screen and (min-width:45rem){.home-scoreboard__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-scoreboard__item{min-width:0;padding:1rem;border-left:1px solid rgba(var(--white),.28)}.home-scoreboard__item:nth-child(odd){border-left:0}.home-scoreboard__item:nth-child(n+3){border-top:1px solid rgba(var(--white),.28)}@media screen and (min-width:45rem){.home-scoreboard__item:not(:first-child){border-left:1px solid rgba(var(--white),.28)}.home-scoreboard__item:nth-child(n+3){border-top:0}}.home-scoreboard__item dd{margin:0 0 .25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.home-scoreboard__item dt{font-size:var(--fs--1);line-height:1.35;color:rgba(var(--white),.82)}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media screen and (min-width:62rem){.contact-page__grid{grid-template-columns:2fr 3fr;align-items:start}}.contact-page__intro{line-height:1.6;margin-bottom:2rem}.contact-page__form{padding:2rem;background:var(--greyscale-950);border:1px solid var(--border);border-radius:.5rem}.contact-page__cta .fs-subpages__item{background:var(--white);border:1px solid var(--border);color:var(--black)}.contact-page__cta .fs-subpages__item:hover{background:var(--white);box-shadow:0 6px 20px rgba(0,0,0,.1)}.contact-page__cta .fs-subpages__item-description{color:var(--greyscale-400)}.contact-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.contact-details__item{display:flex;align-items:flex-start;gap:1rem}.contact-details__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:100%;background:var(--greyscale-950);border:1px solid var(--border);color:var(--primary)}.contact-details__text{line-height:1.5}.contact-details__text a{color:inherit}.contact-details__text a:hover{color:var(--primary)}.section-404{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:6rem 2rem;text-align:center}.section-404__mark{font-family:Arial,Helvetica,sans-serif;font-size:clamp(8rem,6rem + 8vw,12rem);font-weight:900;line-height:1;opacity:.2}.account-section{padding:3rem 0}.account-wrapper{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}@media screen and (max-width:75rem){.account-wrapper{grid-template-columns:1fr;gap:2rem}}.account-sidebar{position:sticky;top:2rem}@media screen and (max-width:75rem){.account-sidebar{position:static}}.account-nav-toggle{display:none;width:100%;padding:1rem 1.25rem;background:white;border:none;border-radius:.75rem;font-size:var(--fs-0);font-weight:600;color:var(--text);cursor:pointer;align-items:center;gap:.75rem;transition:all .2s ease}@media screen and (max-width:75rem){.account-nav-toggle{display:flex}}.account-nav-toggle i:first-child{color:var(--primary)}.account-nav-toggle span{flex:1;text-align:left}.account-nav-toggle__chevron{transition:transform .3s ease;font-size:.85em;color:rgba(0,0,0,.4)}.account-nav-toggle[aria-expanded=true]{border-radius:.75rem .75rem 0 0}.account-nav-toggle[aria-expanded=true] .account-nav-toggle__chevron{transform:rotate(180deg)}.account-nav-toggle:focus,.account-nav-toggle:hover{background:var(--primary-950)}.account-nav{background:white;border-radius:1rem;padding:1.5rem}@media screen and (max-width:75rem){.account-nav{display:none;border-radius:0 0 .75rem .75rem;padding-top:.5rem}.account-nav.is-open{display:block}}.account-nav__section:not(:first-child){margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border)}.account-nav__section--logout{margin-top:1.5rem;padding-top:1.5rem}.account-nav h3{font-size:var(--fs-0);font-weight:700;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.5)}.account-nav ul{list-style:none;margin:0;padding:0}.account-nav li{margin:0}.account-nav li:not(:last-child){margin-bottom:.5rem}.account-nav li.active a{background:var(--gradient-primary);color:white}.account-nav li.active a i{color:white}.account-nav a{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:var(--text);text-decoration:none;font-weight:500;transition:all .2s ease}.account-nav a i{width:1.25em;text-align:center;color:var(--primary);transition:color .2s ease}.account-nav a:focus,.account-nav a:hover{background:var(--primary-950);color:var(--primary)}.account-nav a:focus i,.account-nav a:hover i{color:var(--primary)}.account-nav__badge{display:inline-block;margin-left:auto;padding:.2rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:rgba(107,114,128,.15);color:rgb(75,85,99);border-radius:.25rem;white-space:nowrap}li.active .account-nav__badge{background:rgba(255,255,255,.2);color:white}.account-content{background:white;border-radius:1rem;padding:2rem}@media screen and (max-width:62rem){.account-content{padding:1.5rem}}.account-content h2{font-size:var(--fs-3);margin:0 0 1.5rem 0}.account-section-content:not(:first-child){margin-top:2rem}.profile-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--border);padding-bottom:0}.profile-tabs__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:var(--fs-0);font-weight:500;color:rgba(0,0,0,.5);cursor:pointer;transition:all .2s ease}.profile-tabs__tab i{font-size:.9em}.profile-tabs__tab:hover{color:var(--primary)}.profile-tabs__tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.profile-tabs__content{display:none}.profile-tabs__content.is-active{display:block}.user-role-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:1rem;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:.75rem;vertical-align:middle}.user-role-badge i{font-size:.9em}.user-role-badge--green{background:rgba(34,197,94,.1);color:rgb(21,128,61)}.user-role-badge--purple{background:rgba(168,85,247,.1);color:rgb(107,33,168)}.user-role-badge--red{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.user-role-badge--gray{background:rgba(107,114,128,.1);color:rgb(55,65,81)}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.stat-card{background:rgba(0,0,0,.03);padding:1.5rem;border-radius:.75rem;transition:all .3s ease}.stat-card:hover{background:rgba(0,0,0,.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card__value{font-size:var(--fs-6);font-weight:700;color:var(--primary);line-height:1}.stat-card__label{font-size:var(--fs--1);color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;font-weight:600}.account-dashboard__grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-top:2rem}@media screen and (max-width:62rem){.account-dashboard__grid{grid-template-columns:1fr;gap:1.5rem}}.account-dashboard__card{background:white;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.account-dashboard__card h3{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-2);margin:0;color:var(--text)}.account-dashboard__card h3 i{color:var(--primary);font-size:1.25em}.account-dashboard__card p{margin:0;color:var(--greyscale-600);font-size:var(--fs-0);line-height:1.5}.account-dashboard__card .button{align-self:flex-start;margin-top:auto}.account-dashboard__card--medea{background:var(--gradient-primary);color:white}.account-dashboard__card--medea h3,.account-dashboard__card--medea h3 i{color:white}.account-dashboard__card--medea p{color:var(--white)}.account-dashboard__card--medea .medea-deadline{background:var(--deadline)}.account-dashboard__deadline-wrap{display:flex;align-items:center;gap:.75rem}.account-dashboard__deadline-logo{max-width:50px;flex-shrink:0}.account-dashboard__deadline-logo img{width:100%;height:auto}.button-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media screen and (max-width:45rem){.button-group{flex-direction:column}.button-group .button{width:100%;justify-content:center}}.section-header{margin-bottom:2rem}.section-header h2{border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.section-header .section-description{color:rgba(0,0,0,.5);margin-bottom:1.5rem}.submissions-filters{background:rgba(0,0,0,.03);padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem}.submissions-search-form .search-row{display:grid;grid-template-columns:1fr auto;gap:1rem}@media screen and (max-width:62rem){.submissions-search-form .search-row{grid-template-columns:1fr}}.submissions-search-form .search-field{display:flex;gap:.5rem}@media screen and (max-width:45rem){.submissions-search-form .search-field{flex-direction:column}}.submissions-search-form .search-input{flex:1;padding:.75rem 1rem;border:2px solid var(--border);border-radius:.5rem;font-size:var(--fs-0)}.submissions-search-form .search-input:focus{border-color:var(--primary);outline:none}.submissions-search-form .filter-field select{padding:.75rem 1rem;border:2px solid var(--border);border-radius:.5rem;font-size:var(--fs-0);background:white;cursor:pointer}.submissions-search-form .filter-field select:focus{border-color:var(--primary);outline:none}.submissions-count{color:rgba(0,0,0,.5);font-size:var(--fs-0);margin-bottom:1rem;font-weight:500}.submissions-table-wrapper{overflow-x:auto;margin-bottom:2rem}.submissions-table{width:100%;border-collapse:collapse;font-size:var(--fs-0)}.submissions-table thead{background:rgba(0,0,0,.03);border-bottom:2px solid var(--border)}.submissions-table thead th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:var(--fs--1);text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.5);white-space:nowrap}.submissions-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s ease}.submissions-table tbody tr:hover{background:rgba(0,0,0,.03)}.submissions-table tbody td{padding:1rem;vertical-align:middle}.submissions-table tbody td.col-title{font-weight:500}.submissions-table tbody td.col-title strong a{color:var(--text);text-decoration:none}.submissions-table tbody td.col-title strong a:hover{color:var(--primary)}.submissions-table tbody td.col-submitter{font-size:var(--fs--1)}.submissions-table tbody td.col-submitter small{display:block;color:rgba(0,0,0,.5);margin-top:.25rem}.submissions-table tbody td.col-code{font-family:Courier New,monospace;font-size:var(--fs--1);color:rgba(0,0,0,.5)}.submissions-table tbody td.col-finalized{text-align:center}.submissions-table tbody td.col-date,.submissions-table tbody td.col-year{white-space:nowrap;color:rgba(0,0,0,.5);font-size:var(--fs--1)}.submissions-table tbody td.col-actions{text-align:right}.submissions-table .row-actions{margin-top:.5rem;font-size:var(--fs--1)}.submissions-table .row-actions a{color:var(--primary);text-decoration:none}.submissions-table .row-actions a:hover{text-decoration:underline}.submissions-table .row-actions .sep{color:rgba(0,0,0,.4);margin:0 .5rem}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-weight:600}.status-badge--publish{background:rgba(34,197,94,.1);color:rgb(21,128,61)}.status-badge--pending{background:rgba(234,179,8,.1);color:rgb(161,98,7)}.status-badge--draft{background:rgba(107,114,128,.1);color:rgb(55,65,81)}.status-badge--under_review{background:rgba(59,130,246,.1);color:rgb(29,78,216)}.status-badge--approved{background:rgba(34,197,94,.1);color:rgb(21,128,61)}.status-badge--winner{background:rgba(168,85,247,.1);color:rgb(107,33,168)}.status-badge--rejected{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.status-badge--finalized{background:rgba(34,197,94,.1);color:rgb(21,128,61)}.status-badge--not-finalized{background:rgba(107,114,128,.1);color:rgb(55,65,81)}.no-submissions{text-align:center;padding:3rem 1.5rem;color:rgba(0,0,0,.5)}.submissions-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.submissions-pagination .page-numbers{padding:.5rem 1rem;border:2px solid var(--border);border-radius:.5rem;color:var(--text);text-decoration:none;font-weight:500;transition:all .2s ease}.submissions-pagination .page-numbers:hover{border-color:var(--primary);color:var(--primary)}.submissions-pagination .page-numbers.current{background:var(--gradient-primary);color:white;border-color:transparent}.submissions-pagination .page-numbers.next i,.submissions-pagination .page-numbers.prev i{font-size:.875em}.medea-submit-section{padding:3rem 0}.medea-submit-wrapper{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}@media screen and (max-width:75rem){.medea-submit-wrapper{grid-template-columns:1fr;gap:2rem}}.medea-submission-header{margin-bottom:2rem}.medea-submission-header__title{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}@media screen and (max-width:62rem){.medea-submission-header__title{flex-direction:column;align-items:flex-start}}.medea-submission-header__title h2{margin:0}.medea-submission-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media screen and (max-width:45rem){.medea-submission-header__actions{flex-direction:column;width:100%}.medea-submission-header__actions .button{width:100%;justify-content:center}}.medea-submission-form input[type=file]{padding:.75rem;background:rgba(0,0,0,.03);border:2px dashed rgba(0,0,0,.2);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.medea-submission-form input[type=file]:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.4)}.medea-submission-form input[type=file]:focus{outline:none;border-color:var(--primary);background:rgba(0,0,0,.05)}.medea-submission-form .form__help{display:flex;justify-content:space-between;align-items:center;gap:1rem}.medea-submission-form .form__section h3{font-size:var(--fs-2);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border);color:var(--primary)}.medea-submission-form .form__section:first-child h3{border-bottom:none;padding-bottom:0}@media screen and (max-width:62rem){.medea-submission-form .form__row{grid-template-columns:1fr}}.medea-notification .info-link{color:var(--primary);text-decoration:underline;font-weight:600;transition:color .2s ease}.medea-notification .info-link i{font-size:.9em;margin-left:.25rem}.medea-notification .info-link:hover{opacity:.8}.info-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .3s ease}.info-popup{background:white;border-radius:1rem;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.4);animation:slideUp .3s ease}.info-popup__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:10}.info-popup__close i{font-size:1.25rem;color:rgba(0,0,0,.5)}.info-popup__close:hover{background:rgba(0,0,0,.1);transform:scale(1.1)}.info-popup__close:hover i{color:var(--text)}.info-popup__content{padding:3rem 2rem 2rem}.info-popup__content h1,.info-popup__content h2,.info-popup__content h3,.info-popup__content h4,.info-popup__content h5,.info-popup__content h6{color:var(--primary);margin-top:1.5rem;margin-bottom:1rem}.info-popup__content h1:first-child,.info-popup__content h2:first-child,.info-popup__content h3:first-child,.info-popup__content h4:first-child,.info-popup__content h5:first-child,.info-popup__content h6:first-child{margin-top:0}.info-popup__content h1{font-size:var(--fs-5);border-bottom:2px solid var(--border);padding-bottom:.75rem}.info-popup__content h2{font-size:var(--fs-3)}.info-popup__content h3{font-size:var(--fs-2)}.info-popup__content p{margin-bottom:1rem;line-height:1.7}.info-popup__content ol,.info-popup__content ul{margin-bottom:1rem;padding-left:2rem}.info-popup__content ol li,.info-popup__content ul li{margin-bottom:.5rem;line-height:1.6}.info-popup__content a{color:var(--primary);text-decoration:underline}.info-popup__content a:hover{opacity:.8}.info-popup__content strong{font-weight:700}.info-popup__content em{font-style:italic}@media screen and (max-width:62rem){.info-popup{max-width:95%;max-height:85vh}.info-popup__content{padding:2.5rem 1.5rem 1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.medea-submission-form .form__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end;padding-top:2rem;margin-top:2rem;border-top:2px solid var(--border)}@media screen and (max-width:45rem){.medea-submission-form .form__actions{flex-direction:column-reverse}.medea-submission-form .form__actions .button{width:100%}}.signature-pad-wrapper{position:relative;width:100%;max-width:600px;margin-top:.5rem}.signature-pad{width:100%;height:200px;border:2px solid var(--border);border-radius:.5rem;background:white;cursor:crosshair;touch-action:none;transition:border-color .2s ease}.signature-pad:focus,.signature-pad:hover{border-color:var(--primary)}.signature-pad:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary),.1)}.signature-pad-actions{margin-top:.75rem;display:flex;gap:.75rem;align-items:center}.upload-progress{display:none;margin-top:.5rem}.upload-progress.active{display:block}.upload-progress .progress-bar{width:100%;height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden}.upload-progress .progress-bar .progress-fill{height:100%;background:var(--primary);transition:width .3s ease}.upload-progress .progress-text{font-size:var(--fs--1);color:rgba(0,0,0,.5);margin-top:.25rem}.submissions-list{display:grid;gap:2rem}.submission-card{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;background:white;border-radius:1rem;padding:1.5rem;border:2px solid var(--border);transition:all .3s ease}@media screen and (max-width:62rem){.submission-card{grid-template-columns:1fr}}.submission-card:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.submission-card__image{border-radius:.5rem;overflow:hidden;aspect-ratio:16/9;background:rgba(0,0,0,.03)}.submission-card__image img{width:100%;height:100%;object-fit:cover}.submission-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:white}.submission-card__placeholder i{font-size:3rem;opacity:.5}.submission-card__content{display:flex;flex-direction:column;gap:1rem}.submission-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.submission-card__status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:2rem;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.submission-card__status--draft{background:rgba(245,158,11,.15);color:#b45309}.submission-card__title{font-size:var(--fs-2);margin:0;flex:1;width:100%}.submission-card__title a{color:var(--text);text-decoration:none}.submission-card__title a:hover{color:var(--primary)}.submission-card__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:2rem;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.submission-card__badge--gray{background:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.submission-card__badge--yellow{background:rgba(240,184,73,.2);color:#c48900}.submission-card__badge--blue{background:rgba(0,160,210,.2);color:#0078a0}.submission-card__badge--green{background:rgba(70,180,80,.2);color:#2d8e3a}.submission-card__badge--purple{background:rgba(130,110,180,.2);color:#6b4fa0}.submission-card__badge--red{background:rgba(220,50,50,.2);color:#b91c1c}.submission-card__badge--finalized{background:rgba(34,197,94,.1);color:rgb(21,128,61)}.submission-card__description{color:rgba(0,0,0,.8);font-size:var(--fs-0);line-height:1.6;margin:0}.submission-card__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--fs--1);color:rgba(0,0,0,.5)}.submission-card__meta i{margin-right:.25rem;color:var(--primary)}.submission-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto}.medea-archive__intro{text-align:center;max-width:800px;margin:0 auto 3rem}.medea-archive__intro h2{font-size:var(--fs-5);margin-bottom:1rem}.medea-archive__intro p{font-size:var(--fs-1);color:rgba(0,0,0,.8)}.medea-archive__filters{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:end;margin-bottom:2rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media screen and (max-width:62rem){.medea-archive__filters{flex-direction:column;align-items:stretch}}.medea-archive__filters .filter-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:200px}.medea-archive__filters .filter-group label{font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.5)}.medea-archive__filters .filter-input,.medea-archive__filters .filter-select{padding:.75rem;border:2px solid var(--border);border-radius:.5rem;font-size:var(--fs-0);transition:all .2s ease}.medea-archive__filters .filter-input:focus,.medea-archive__filters .filter-select:focus{outline:none;border-color:var(--primary)}.medea-archive__count{margin-bottom:1.5rem;font-size:var(--fs-0);color:rgba(0,0,0,.5)}.medea-archive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}@media screen and (max-width:45rem){.medea-archive__grid{grid-template-columns:1fr}}.medea-card{background:white;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.medea-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.medea-card:hover .medea-card__image img{transform:scale(1.05)}.medea-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.medea-card__image{position:relative;width:100%;aspect-ratio:16/9;background:rgba(0,0,0,.03);overflow:hidden}.medea-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.medea-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:white}.medea-card__placeholder i{font-size:4rem;opacity:.5}.medea-card__badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:var(--fs--1);font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,0,0,.2)}.medea-card__badge--winner{background:linear-gradient(135deg,#ffd700,#ffed4e);color:#8b6914}.medea-card__badge--commended{background:linear-gradient(135deg,#c0c0c0,#e8e8e8);color:#4a4a4a}.medea-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.medea-card__title{font-size:var(--fs-1);margin:0;color:var(--text);line-height:1.3}.medea-card__description{font-size:var(--fs-0);color:rgba(0,0,0,.8);line-height:1.6;margin:0}.medea-card__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--fs--1);color:rgba(0,0,0,.5);margin-top:auto}.medea-card__meta i{margin-right:.25rem;color:var(--primary)}.medea-single__status-wrapper{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.medea-single__header{margin-bottom:3rem}.medea-single__header h1{font-size:var(--fs-6);margin-bottom:1rem}@media screen and (max-width:62rem){.medea-single__header h1{font-size:var(--fs-5)}}.medea-single__meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:var(--fs-0);color:rgba(0,0,0,.5)}.medea-single__meta .meta-item{display:inline-flex;align-items:center;gap:.5rem}.medea-single__meta .meta-item i{color:var(--primary)}.medea-single__image{margin-bottom:3rem;border-radius:1rem;overflow:hidden}.medea-single__image img{width:100%;height:auto}.medea-single__excerpt{margin-bottom:3rem}.medea-single__excerpt .lead{font-size:var(--fs-2);line-height:1.6;color:rgba(0,0,0,.8)}.medea-single__content,.medea-single__content .content-section{margin-bottom:3rem}.medea-single__content .content-section h2{font-size:var(--fs-4);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border)}.medea-single__content .content-section h3{font-size:var(--fs-2);margin-bottom:1rem;color:var(--primary)}.medea-single__content .content-section h4{font-size:var(--fs-1);margin-bottom:.75rem;margin-top:1.5rem}.medea-single__content .feedback-section{background:rgba(0,160,210,.05);padding:2rem;border-radius:1rem;border-left:4px solid var(--primary)}.medea-single__content .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.5rem}.medea-single__content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.medea-single__content .team-list{list-style:none;padding:0;margin:1rem 0}.medea-single__content .team-list li{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.medea-single__content .team-list li:last-child{border-bottom:none}.medea-single__actions{display:flex;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:2px solid var(--border)}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:var(--fs--1);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-badge--gray{background:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.status-badge--yellow{background:rgba(240,184,73,.2);color:#c48900}.status-badge--blue{background:rgba(0,160,210,.2);color:#0078a0}.status-badge--green{background:rgba(70,180,80,.2);color:#2d8e3a}.status-badge--purple{background:rgba(130,110,180,.2);color:#6b4fa0}.status-badge--red{background:rgba(220,50,50,.2);color:#b91c1c}.status-badge--gold{background:linear-gradient(135deg,#ffd700,#ffed4e);color:#8b6914}.empty-state{text-align:center;padding:4rem 2rem}.empty-state__icon{font-size:4rem;color:rgba(0,0,0,.2);margin-bottom:1.5rem}.empty-state h3{font-size:var(--fs-3);margin-bottom:1rem}.empty-state p{color:rgba(0,0,0,.5);margin-bottom:2rem}.loading-indicator{text-align:center;padding:3rem}.loading-indicator .spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.loading-indicator p{margin-top:1rem;color:rgba(0,0,0,.5)}@keyframes spin{to{transform:rotate(1turn)}}.submission-code,.submission-code-inline{font-family:Courier New,monospace;font-size:.85em;color:rgba(0,0,0,.5);font-weight:400;white-space:nowrap}.submission-code-inline{margin-left:.5em}.form__section--admin{background:rgba(214,54,56,.03);border-left:4px solid #d63638;padding:1.5rem;border-radius:.5rem}.form__section--admin h3{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.medea-deadline{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--deadline);border-radius:.5rem;color:var(--greyscale-100)}.medea-deadline__label{font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.medea-deadline__date{display:flex;align-items:baseline;gap:.25rem;font-weight:700}.medea-deadline__day{font-size:var(--fs-2);font-family:Arial,Helvetica,sans-serif;line-height:1}.medea-deadline__month{font-size:var(--fs-0);text-transform:uppercase}.medea-deadline__year{font-size:var(--fs--1);opacity:.8}.medea-deadline--small{padding:.375rem .75rem;gap:.5rem}.medea-deadline--small .medea-deadline__label{font-size:var(--fs--2)}.medea-deadline--small .medea-deadline__day{font-size:var(--fs-1)}.medea-deadline--small .medea-deadline__month{font-size:var(--fs--1)}.medea-deadline--small .medea-deadline__year{font-size:var(--fs--2)}.medea-awards-card{border-radius:.5rem;padding:1.5rem}.medea-awards-card--cta .medea-awards-card__grid{display:block}.medea-awards-card--cta .medea-awards-card__title{color:white}.medea-awards-card--cta .medea-deadline{background:rgba(255,255,255,.3);backdrop-filter:blur(5px);color:white}.medea-awards-card--cta p{color:var(--white)}.medea-awards-card--primary{background:var(--gradient-primary);color:white}.medea-awards-card--secondary{background:var(--gradient-secondary);color:white}.medea-awards-card--accent{background:var(--gradient-accent);color:white}.medea-awards-card--deadline{background:white;border:3px solid var(--deadline);color:var(--text)}.medea-awards-card--deadline .medea-awards-card__title{color:var(--text)}.medea-awards-card--deadline p{color:var(--greyscale-600)}.medea-awards-card--with-cta .medea-awards-card__grid{grid-template-columns:auto 1fr auto}@media screen and (max-width:62rem){.medea-awards-card--with-cta .medea-awards-card__grid{grid-template-columns:1fr}}.medea-awards-card--with-cta .medea-awards-card__logo{max-width:100px}@media screen and (max-width:62rem){.medea-awards-card--with-cta .medea-awards-card__logo{margin:0 auto}}.medea-awards-card--with-cta .medea-awards-card__logo img{width:100%;height:auto}.medea-awards-card__grid{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center}@media screen and (max-width:62rem){.medea-awards-card__grid{grid-template-columns:1fr;text-align:center}}.medea-awards-card__logo{max-width:80px}@media screen and (max-width:62rem){.medea-awards-card__logo{margin:0 auto}}.medea-awards-card__logo img{width:100%;height:auto}.medea-awards-card__content{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media screen and (max-width:62rem){.medea-awards-card__content{align-items:center}}.medea-awards-card__title{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-1);font-weight:800;text-transform:uppercase;line-height:1.1;margin:0}.medea-awards-card__deadline-wrap{display:flex;align-items:center;gap:.75rem}.medea-awards-card__deadline-logo{max-width:50px;flex-shrink:0}.medea-awards-card__deadline-logo img{width:100%;height:auto}.medea-awards-card__cta{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:rgba(0,0,0,.03);border-radius:.5rem;text-align:center}@media screen and (max-width:62rem){.medea-awards-card__cta{width:100%}}.medea-awards-card__cta p{font-size:var(--fs-0);font-weight:600;color:var(--text)}.medea-awards-card__cta-buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.medea-awards-card p{margin:0;font-size:var(--fs--1);line-height:1.4}.medea-promo{background:var(--gradient-primary);border-radius:1rem;padding:2rem;margin-bottom:2rem;color:white}.medea-promo__grid{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center}@media screen and (max-width:62rem){.medea-promo__grid{grid-template-columns:1fr;text-align:center}}.medea-promo__logo{max-width:120px}@media screen and (max-width:62rem){.medea-promo__logo{margin:0 auto}}.medea-promo__logo img{width:100%;height:auto}.medea-promo__content{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media screen and (max-width:62rem){.medea-promo__content{align-items:center}}.medea-promo__content p{margin:0;color:var(--white);max-width:45ch}.medea-promo__title{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-3);font-weight:800;margin:0;line-height:1.1}.medea-promo__deadline{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.1);border-radius:.75rem}@media screen and (max-width:62rem){.medea-promo__deadline{width:100%}}.medea-promo__deadline-logo{max-width:100px}.medea-promo__deadline-logo img{width:100%;height:auto}.medea-promo .medea-deadline{background:var(--deadline);color:var(--greyscale-100)}.medea-promo .button{margin-top:.5rem}.medea-past-editions{padding:1.5rem;border:1px solid var(--greyscale-800);border-radius:.5rem;background:var(--white)}.medea-past-editions__title{margin-bottom:1rem}.medea-past-editions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.medea-past-editions__list li{border-top:1px solid var(--greyscale-800)}.medea-past-editions__list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;font-weight:700}.medea-past-editions__list i{font-size:var(--fs--2)}@media screen and (max-width:62rem){.medea-page{grid-template-columns:1fr!important}.medea-page__content{order:1}.medea-page.sidebar-mobile-first .medea-page__content,.medea-page__sidebar{order:2}.medea-page.sidebar-mobile-first .medea-page__sidebar{order:1}}.judge-dashboard__progress{background:var(--greyscale-950);border:1px solid var(--greyscale-850);border-radius:.5rem;padding:var(--m);margin-top:var(--m)}.judge-dashboard__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.judge-dashboard__progress-label{font-weight:600}.judge-dashboard__progress-pct{font-weight:700;font-size:1.1em;color:var(--primary)}.judge-dashboard__progress-bar{background:var(--greyscale-900);border-radius:6px;height:10px;overflow:hidden}.judge-dashboard__progress-fill{background:var(--gradient-primary);height:100%;border-radius:6px;transition:width .3s ease}.judge-dashboard__progress-stats{display:flex;gap:var(--m);margin-top:.75rem;font-size:var(--fs--1);color:var(--greyscale-500)}.judge-dashboard__entries{display:grid;gap:var(--s);margin-top:var(--l)}.judge-dashboard__entry-card{background:var(--white);border:1px solid var(--greyscale-850);border-radius:.5rem;padding:var(--m);display:flex;justify-content:space-between;align-items:center;gap:var(--s);transition:border-color .2s ease,box-shadow .2s ease}.judge-dashboard__entry-card:hover{border-color:var(--greyscale-700);box-shadow:0 2px 8px rgba(0,0,0,.04)}.judge-dashboard__entry-card--submitted{opacity:.65}.judge-dashboard__entry-card__meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:.375rem}.judge-dashboard__entry-card__title{margin:0 0 .25rem 0;font-size:1.05em;font-weight:600}.judge-dashboard__entry-card__category{font-size:var(--fs--1);color:var(--greyscale-500)}.judge-dashboard__entry-card__actions{display:flex;gap:.5rem;flex-shrink:0}.judge-dashboard__empty{background:var(--greyscale-950);padding:var(--2xl);border-radius:.5rem;text-align:center;margin-top:var(--m)}.judge-dashboard__empty i{font-size:3rem;color:var(--greyscale-700);margin-bottom:var(--s);display:block}.judge-dashboard__empty p{color:var(--greyscale-500);font-size:1rem}.judge-dashboard__deactivated{background:#fff3cd;border:1px solid #ffc107;padding:var(--l);border-radius:.5rem;margin-top:var(--m)}.judge-dashboard__deactivated h3{margin-top:0;color:#856404}.judge-dashboard__deactivated p{color:#856404}.judge-dashboard__deactivated a{color:#856404;font-weight:600}.judge-status{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .625rem;border-radius:10px;font-size:var(--fs--2);font-weight:600;white-space:nowrap}.judge-status--not-started{background:#fff3cd;color:#856404}.judge-status--in-progress{background:#d1ecf1;color:#0c5460}.judge-status--submitted{background:#d4edda;color:#155724}.judge-status--conflict{background:#f8d7da;color:#721c24}.judge-code{font-family:monospace;font-size:var(--fs--2);background:var(--greyscale-900);padding:.125rem .5rem;border-radius:4px}.judge-score{font-size:var(--fs--1);color:var(--greyscale-500);font-weight:600}.entry-viewer__header{margin-bottom:var(--m)}.entry-viewer__header h3{margin:0 0 .25rem 0;font-size:1.3em}.entry-viewer__header p{margin:0;color:var(--greyscale-500)}.entry-viewer__meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:.5rem}.entry-viewer__category-badge{background:var(--primary-900);color:var(--primary-300);padding:.1875rem .625rem;border-radius:10px;font-size:var(--fs--2);font-weight:600}.entry-viewer__section{margin-bottom:var(--m)}.entry-viewer__section h4{margin:0 0 .5rem 0;font-size:.95em;border-bottom:2px solid var(--greyscale-900);padding-bottom:.5rem}.entry-viewer__section h4 i{color:var(--primary)}.entry-viewer__text{font-size:var(--fs--1);line-height:1.6;color:var(--text)}.entry-viewer__access{background:var(--primary-950);border:1px solid var(--primary-850);border-radius:.5rem;padding:var(--s);margin-bottom:var(--m)}.entry-viewer__access a{word-break:break-all}.entry-viewer__access-info{background:var(--white);padding:.625rem;border-radius:4px;font-size:var(--fs--1);margin-top:.5rem}.entry-viewer__languages{display:flex;gap:var(--m);flex-wrap:wrap;font-size:var(--fs--1);color:var(--greyscale-400);margin-bottom:var(--m)}.entry-viewer__file{display:flex;align-items:center;gap:.625rem;padding:.625rem;background:var(--greyscale-950);border:1px solid var(--greyscale-850);border-radius:6px;text-decoration:none;color:var(--text);transition:border-color .2s ease}.entry-viewer__file:hover{border-color:var(--primary)}.entry-viewer__file i:first-child{font-size:1.2em;color:var(--primary)}.entry-viewer__file-name{font-size:var(--fs--1);flex:1}.entry-viewer__file-download{margin-left:auto;font-size:var(--fs--2);color:var(--greyscale-600)}.judge-evaluation__back{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;color:var(--primary);font-size:var(--fs--1);margin-bottom:var(--m)}.judge-evaluation__back:hover{text-decoration:underline}.judge-evaluation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--m);flex-wrap:wrap;gap:.625rem}.judge-evaluation__header h2{margin:0}.judge-evaluation__notice{padding:var(--s);border-radius:6px;margin-bottom:var(--m)}.judge-evaluation__notice p{margin:0}.judge-evaluation__notice--success{background:#d4edda;border:1px solid #28a745;color:#155724}.judge-evaluation__notice--info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.judge-evaluation__notice--warning{background:#fff3cd;border:1px solid #ffc107;color:#856404}.judge-evaluation__notice--danger{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.judge-evaluation__notice--locked{background:var(--greyscale-950);border:1px solid var(--greyscale-800);color:var(--greyscale-500)}.scoring-viewer{margin-bottom:var(--l)}.scoring-form,.scoring-viewer{background:var(--white);border:1px solid var(--greyscale-850);border-radius:.5rem;padding:var(--l)}.scoring-form__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--m)}.scoring-form__header h3{margin:0}.scoring-form__header h3 i{color:var(--primary)}.scoring-form__total{font-size:1.1em;font-weight:700;color:var(--primary)}.scoring-category{margin-bottom:var(--l)}.scoring-category__header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--primary);padding-bottom:.5rem;margin-bottom:var(--s)}.scoring-category__header h4{margin:0;color:var(--primary)}.scoring-category__subtotal{font-size:var(--fs--1);color:var(--greyscale-500)}.scoring-criterion{background:var(--greyscale-950);border:1px solid var(--greyscale-900);border-radius:.5rem;padding:var(--s);margin-bottom:.75rem}.scoring-criterion__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.scoring-criterion__label{font-size:.95em;font-weight:600}.scoring-criterion__description{margin:.25rem 0 0 0;font-size:.9em;color:var(--greyscale-500);line-height:1.5}.scoring-criterion__max{font-weight:600;font-size:var(--fs--2);color:var(--greyscale-600);white-space:nowrap;margin-left:.625rem}.score-option{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .625rem;margin-bottom:.25rem;border-radius:4px;cursor:pointer;transition:background .15s ease;font-size:var(--fs--1)}.score-option:hover{background:var(--greyscale-900)}.score-option--selected,.score-option.is-selected{background:var(--primary-900)}.score-option input[type=radio]{margin-top:3px;accent-color:var(--primary)}.score-option__score{font-weight:700;color:var(--primary)}.scoring-comment{width:100%;padding:.5rem .625rem;border:1px solid var(--greyscale-800);border-radius:4px;font-size:.9em;resize:vertical;margin-top:.5rem;font-family:inherit}.scoring-comment:focus{outline:none;border-color:var(--primary)}.scoring-comment::placeholder{color:var(--greyscale-700)}.scoring-section{margin-bottom:var(--l);background:var(--greyscale-950);border:1px solid var(--greyscale-900);border-radius:.5rem;padding:var(--s)}.scoring-section h4{margin:0 0 .5rem 0}.scoring-section h4 i{color:var(--primary)}.scoring-section p{font-size:var(--fs--2);color:var(--greyscale-500);margin:0 0 .625rem 0}.scoring-section textarea{width:100%;padding:.625rem;border:1px solid var(--greyscale-800);border-radius:4px;font-family:inherit}.scoring-section textarea:focus{outline:none;border-color:var(--primary)}.scoring-section--ethics{background:#fff8f8;border-color:#f5c6cb}.scoring-section__word-count{font-size:var(--fs--2);color:var(--greyscale-500);margin-top:.25rem}.scoring-section__word-count--valid{color:#155724}.scoring-section__word-count--invalid{color:#dc3545}.scoring-checkbox{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:var(--fs--1)}.scoring-checkbox strong{display:block}.scoring-checkbox__description{color:var(--greyscale-500);font-size:var(--fs--2)}.scoring-checkbox__reason{margin-top:.5rem;margin-left:1.5rem}.scoring-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;padding-top:var(--s);border-top:2px solid var(--greyscale-900)}.scoring-conflict{margin-top:var(--l);border-top:1px solid var(--greyscale-900);padding-top:var(--m)}.scoring-conflict__toggle{background:none;border:none;color:var(--greyscale-600);cursor:pointer;font-size:var(--fs--2);padding:0}.scoring-conflict__toggle:hover{color:var(--greyscale-400)}.scoring-conflict__form{margin-top:var(--s);background:#fff8f8;border:1px solid #f5c6cb;border-radius:.5rem;padding:var(--m)}.scoring-conflict__form h4{margin:0 0 .5rem 0;color:#721c24}.judge-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:var(--fs--1);font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.judge-btn:hover{opacity:.85}.judge-btn--primary{background:var(--gradient-primary);color:var(--white)}.judge-btn--secondary{background:var(--greyscale-950);border:1px solid var(--greyscale-800);color:var(--text)}.judge-btn--danger{background:#721c24;color:var(--white)}.judge-btn--locked{color:var(--greyscale-600);cursor:default}.judge-btn--locked:hover{opacity:1}.hero,.hero__inner{position:relative}.hero__inner{display:flex;z-index:3}.hero__inner .container{display:flex;flex-direction:column;justify-content:center;height:100%;gap:10rem}@media screen and (max-width:45rem){.hero__inner .container{gap:var(--m)}}.hero--home{color:white;height:70vh;min-height:600px}.hero--home .hero__text{text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}.hero--home .hero__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.hero--home .hero__subtitle{font-size:var(--fs-0);font-weight:500;opacity:.9}.hero--home .hero__meta .categories-list,.hero--home .hero__meta .datetime{text-shadow:none}.hero--home .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--2xs);text-shadow:none}.hero--home .hero__cta--ghost{color:white;border-color:rgba(255,255,255,.55);background-color:rgba(255,255,255,.1);backdrop-filter:blur(6px)}.hero--home .hero__cta--ghost:focus,.hero--home .hero__cta--ghost:hover{color:var(--greyscale-950);background-color:white;border-color:white}@media screen and (max-width:75rem){.hero--home{height:65vh}}@media screen and (max-width:62rem){.hero--home{height:60vh}}@media screen and (max-width:45rem){.hero--home{height:300px}}.hero--home .hero__inner{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%}.hero--home .hero__inner .container{position:relative}@media screen and (min-width:45rem){.hero--home .hero__inner .container{gap:0}}.hero--page .hero__content{padding:4rem 0 1rem;border-bottom:1px solid var(--greyscale-900)}.hero--page .hero__content p{max-width:45rem}.hero--page .hero__content--with-logo{flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem}@media screen and (max-width:62rem){.hero--page .hero__content--with-logo{flex-direction:column;align-items:flex-start;gap:1.5rem}}.hero--page .hero__logo{flex-shrink:0}.hero--page .hero__logo img{width:100%;height:auto;object-fit:contain}.hero--page .hero__text-content{display:flex;flex-direction:column;gap:.75rem}.hero--event .hero__content,.hero--project .hero__content{padding:4rem 0 2rem;border-bottom:1px solid var(--greyscale-900)}.hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;flex:1;width:100%;min-width:0}.hero__content .swiper-slide{opacity:0!important;transition:opacity .8s ease;display:flex;flex-direction:column;justify-content:center;height:100%}.hero__content .swiper-slide.swiper-slide-active{opacity:1!important}@media screen and (max-width:45rem){.hero__content .swiper-slide{justify-content:flex-start}}.hero__content:not(.swiper-initialized) .swiper-slide:first-child{opacity:1!important}.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--2xs);width:100%;min-width:0;max-width:55ch}.hero__description{font-size:var(--fs-0);max-width:45rem}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--2xs) var(--xs)}.hero__meta .categories-list{margin:0;padding:0}.hero__meta-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--2xs)}.hero__meta-item{display:inline-flex;align-items:center;gap:var(--2xs)}.hero__background{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}.hero__background img{width:100%;height:100%;object-fit:cover}.hero__overlay{z-index:2;overflow:hidden}.hero__overlay,.hero__overlay__gradient{position:absolute;top:0;left:0;width:100%;height:100%}.hero__overlay--style-1 .hero__overlay__gradient:first-child{background:var(--primary);opacity:.18;mix-blend-mode:color;z-index:1}.hero__overlay--style-1 .hero__overlay__gradient:nth-child(2){background:linear-gradient(to right,rgba(0,0,0,.82) 0,rgba(0,0,0,.72) 30%,rgba(0,0,0,.3) 58%,rgba(0,0,0,0) 78%);z-index:2}.hero__overlay--style-1 .hero__overlay__gradient:nth-child(3){background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 26%),linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 34%);z-index:3}@media screen and (max-width:45rem){.hero__overlay--style-1 .hero__overlay__gradient:nth-child(2){background:linear-gradient(to bottom,rgba(0,0,0,.76) 0,rgba(0,0,0,.56) 55%,rgba(0,0,0,.44) 100%)}}.hero__overlay--style-2 .hero__overlay__gradient:first-child{background:linear-gradient(to right,rgba(0,0,0,.88) 0,rgba(0,0,0,.78) 32%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.16) 100%);z-index:1}.hero__overlay--style-2 .hero__overlay__gradient:nth-child(2){background:linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 24%),linear-gradient(to top,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 32%);z-index:2}.hero__overlay--style-2 .hero__overlay__gradient:nth-child(3){display:none}@media screen and (max-width:45rem){.hero__overlay--style-2 .hero__overlay__gradient:first-child{background:linear-gradient(to bottom,rgba(0,0,0,.82) 0,rgba(0,0,0,.6) 55%,rgba(0,0,0,.48) 100%)}}.hero__overlay--style-3 .hero__overlay__gradient:first-child{background:rgba(255,255,255,.3);backdrop-filter:blur(2px);z-index:1}.hero__overlay--style-3 .hero__overlay__gradient:nth-child(2),.hero__overlay--style-3 .hero__overlay__gradient:nth-child(3){display:none}.hero__overlay img{width:100%;height:100%;object-fit:cover}.hero__slider{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}.hero__slider .swiper-slide{height:100%}.hero__slider .swiper-slide img,.hero__slider__image{width:100%;height:100%;object-fit:cover}.hero__slider__fallback{width:100%;height:100%;background:var(--gradient-primary)}.hero__slider-nav{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:auto;padding-bottom:1rem}.hero__slider-nav__dots{flex:1;overflow:hidden}.hero__slider-nav__dots .swiper-wrapper{align-items:stretch}.hero__slider-nav__dots .swiper-slide{width:auto;height:auto}.hero__slider-nav__arrow{appearance:none;cursor:pointer;padding:0;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:.875rem;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);transition:background-color .25s ease,border-color .25s ease}.hero__slider-nav__arrow:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}.hero__slider-nav__arrow:focus-visible{outline:2px solid white;outline-offset:3px}.hero__slider-nav__button{appearance:none;border:none;background:transparent;cursor:pointer;padding:0;position:relative;flex-shrink:0;width:100%;height:100%}.hero__slider-nav__button__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;gap:.1875rem;padding:.625rem .875rem;border-radius:.375rem;width:15rem;text-align:left;color:white;opacity:.72;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);transition:opacity .25s ease,background-color .25s ease,border-color .25s ease}@media screen and (max-width:45rem){.hero__slider-nav__button__content{width:100%}}.hero__slider-nav__button__content strong{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:700;line-height:1.3;text-transform:none;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.hero__slider-nav__button__content__type{text-transform:uppercase;font-size:.5625rem;font-weight:700;letter-spacing:.08em;opacity:.75;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__slider-nav__button:hover .hero__slider-nav__button__content{opacity:1;background-color:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.hero__slider-nav__button.active .hero__slider-nav__button__content{opacity:1;background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.hero__slider-nav__button:focus-visible{outline:2px solid white;outline-offset:3px;border-radius:.375rem}.project-hero{margin-top:1.5rem;align-items:center}.project-hero__logo{display:flex;align-items:center;justify-content:center}.project-hero__logo img{max-width:100%;height:auto;max-height:12rem;object-fit:contain}@media screen and (max-width:62rem){.project-hero__logo{justify-content:flex-start}.project-hero__logo img{max-height:8rem}}.project-hero__info{display:flex;flex-direction:column;gap:1rem}.project-hero__info h1{margin:0}.event-hero{margin-top:1.5rem;align-items:center;gap:3rem}@media screen and (max-width:62rem){.event-hero{gap:2rem}}.event-hero__info{display:flex;flex-direction:column;gap:1.5rem}.event-hero__header{display:flex;align-items:flex-start;gap:1.5rem}@media screen and (max-width:45rem){.event-hero__header{flex-direction:column;gap:1rem}}.event-hero__date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--greyscale-950);padding:1rem 1.25rem;border-radius:.5rem;min-width:5rem;flex-shrink:0;text-align:center}.event-hero__date-day{font-size:2.5rem;font-weight:800;line-height:1;font-family:Arial,Helvetica,sans-serif}.event-hero__date-month{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.event-hero__date-range{font-size:.625rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.2);display:flex;align-items:center;gap:.25rem}.event-hero__date-range i{font-size:.5rem}.event-hero__title-group{display:flex;flex-direction:column;gap:.5rem}.event-hero__title-group h1{margin:0}.event-hero__type{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);background:rgba(var(--primary),.1);padding:.25rem .75rem;border-radius:2rem;width:fit-content}.event-hero__location{display:flex;align-items:center;gap:.5rem;font-size:var(--fs--1);color:var(--greyscale-500)}.event-hero__location i{color:var(--primary)}.event-hero__image{overflow:hidden;border-radius:.5rem}.event-hero__image img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/10}.event-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5rem;padding-top:1.5rem;font-size:var(--fs--1);color:var(--greyscale-400)}.event-hero__meta-item{display:flex;align-items:center;gap:.5rem}.event-hero__meta-item i{color:var(--primary)}.event-hero__meta-item strong{color:var(--greyscale-200)}.hero__title{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-1);font-weight:600;line-height:1.25;text-transform:none;max-width:48ch}@media screen and (max-width:45rem){.hero__title{font-size:var(--fs-0)}}.hero__subtitle{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:100;text-transform:none;opacity:.95}.social-media{display:flex;align-items:center;gap:1rem}.social-media__link{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;transition:all .3s ease;text-decoration:none}.social-media__link i{font-size:1.25rem;transition:inherit}@media screen and (max-width:45rem){.social-media{gap:.75rem}.social-media__link{width:2.25rem;height:2.25rem}.social-media__link i{font-size:1.125rem}}.cta{background-color:var(--primary);color:white;position:relative;overflow:hidden}.cta__background{position:absolute;height:100%;width:100%;top:0;left:0;z-index:0}.cta__background img{width:100%;height:100%;object-fit:cover}.cta__overlay{background-color:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.cta--blue .cta__overlay{background:var(--gradient-primary)}.cta--red .cta__overlay{background:var(--gradient-secondary)}.cta--newsletter .cta__overlay{background:linear-gradient(135deg,rgba(30,33,41,.94) 0,rgba(20,22,28,.9) 100%)}.cta__content{position:relative;z-index:2}.cta__actions{display:flex;justify-content:center;align-items:center}.cta__actions .form{width:100%}.flexible-sections{display:flex;flex-direction:column;gap:3rem}.flexible-content{display:flex;flex-direction:column;gap:1.5rem}.flct-image{border-radius:.5rem;overflow:hidden;background-color:var(--greyscale-900)}.flct-image__description{padding:.25rem;font-size:var(--fs--1)}.sticky-menu{position:sticky;top:2rem;align-self:start}.sticky-menu ul li{position:relative;border-left:1px solid var(--greyscale-800)}.sticky-menu ul li a{display:block;padding:.5rem 0 .5rem 1rem}.sticky-menu ul li.active,.sticky-menu ul li.passed{border-left:1px solid var(--greyscale-200)}.categories .container .card{position:relative}.categories__illustration{position:absolute;right:-1px;bottom:-35px;max-width:45%;width:100%}.categories__illustration img{width:100%;height:auto}.categories-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.categories-list--large{gap:.75rem}.categories-list--small{gap:.25rem}.category-pill{display:inline-block;background-color:var(--category-color,#000);color:var(--white);text-decoration:none;border-radius:100px;font-weight:500;transition:opacity .2s ease;text-transform:uppercase;font-size:var(--fs--1);padding:.25rem 1rem}.category-pill--large{font-size:.9rem;padding:.32rem 2rem}.category-pill--small{padding:.125rem .5rem;font-size:.625rem;font-weight:400}a.category-pill{cursor:pointer}a.category-pill:active,a.category-pill:visited{color:var(--white)}a.category-pill:hover{opacity:.8}.related-news__list,.upcoming-events__list{display:flex;flex-direction:column;gap:1rem}.related-news__item .post__content{gap:.625rem;padding:.875rem 1rem}.related-news__item .post__details{font-size:.8125rem}.related-news__item .post__title{font-size:1rem;line-height:1.35}.related-news__item .post__excerpt{font-size:.8125rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-news__item .categories-list{gap:.25rem}.academy-list{gap:4rem}.academy-item,.academy-list{display:flex;flex-direction:column}.academy-item{overflow:hidden;position:relative;padding:1.5rem;gap:2rem;color:white;border-radius:1rem}.academy-item__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.academy-item__background img{width:100%;height:100%;object-fit:cover}.academy-item__background:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.academy-item__content{display:flex;flex-direction:column;gap:.75rem;flex:1;max-width:40rem}.academy-item__title{font-size:1.25rem;font-weight:600;line-height:1.3}.academy-item__excerpt{color:var(--greyscale-700);font-size:.875rem;line-height:1.6;flex:1}.academy-item__courses{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (min-width:45rem){.academy-item__courses{gap:2rem 4rem}}.academy-item__count{font-size:var(--fs--1);text-transform:uppercase;text-align:center}.academy-item:hover{color:white}.academy-navigation__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.academy-navigation__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--greyscale-300);border-radius:.5rem;font-weight:600}.academy-navigation__link.is-current,.academy-navigation__link:focus-visible,.academy-navigation__link:hover{border-color:var(--accent);background:var(--accent);color:white}.academy-navigation__link.is-current{pointer-events:none}.events-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:40rem;margin-inline:auto;padding-block:3rem}.events-empty__title{margin:0}.events-empty__text{color:var(--greyscale-400);line-height:1.6}.events-list{display:flex;flex-direction:column;gap:2rem}.event{display:flex;transition:transform .3s ease,box-shadow .3s ease;padding:.75rem;background:#fff;border-radius:1rem;box-shadow:0 0 8px 0 rgba(0,0,0,.05)}.event:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.event__link{display:flex;flex:1;gap:1.25rem;align-items:flex-start}.event__content{display:flex;flex-direction:column;align-items:end;gap:0;flex:1;min-width:0}.event__content .datetime{margin-bottom:1rem}.event__image{flex:0 0 10rem;width:10rem;border-radius:.75rem;overflow:hidden}.event__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:45rem){.event__image{display:none}}.event__title{font-size:1.25rem;font-weight:600;width:100%}.event__excerpt{color:var(--greyscale-400);font-size:.875rem;line-height:1.5;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event__excerpt p{margin:0}.event__location{font-size:.625rem;text-transform:uppercase}.events-filter{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:1rem;border-radius:1rem;background:var(--white)}@media screen and (min-width:45rem){.events-filter{padding:1.25rem}}.events-filter__group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.events-filter__label{flex:0 0 100%;color:var(--greyscale-300);font-size:var(--fs--2);font-weight:700;text-transform:uppercase;letter-spacing:.04em}@media screen and (min-width:45rem){.events-filter__label{flex-basis:4rem}}.events-filter__button{appearance:none;border:1px solid var(--greyscale-700);border-radius:100px;background:transparent;color:var(--greyscale-300);padding:.4rem .9rem;font-size:var(--fs--1);font-weight:500;line-height:1.2;cursor:pointer;transition:all .2s ease}.events-filter__button:hover{border-color:var(--primary);background:rgba(var(--primary),.08);color:var(--primary)}.events-filter__button.is-active{background:var(--primary);border-color:var(--primary);color:var(--white)}.events-filter__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.event-registration{margin:2.5rem 0;padding:1.5rem;border:1px solid var(--greyscale-800);border-radius:1rem;background:var(--greyscale-950)}@media screen and (min-width:45rem){.event-registration{padding:2rem}}.event-registration__heading{margin-bottom:1.5rem}.event-registration__eyebrow{margin:0 0 .25rem;color:var(--accent-400);font-size:var(--fs--2);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.event-registration__title{margin:0;font-size:var(--fs-2);font-weight:700}.event-registration__status{margin:0;color:var(--greyscale-300)}.event-registration .wpforms-confirmation-container-full{margin:0;padding:1rem;border:1px solid var(--accent-700);border-radius:.5rem;background:var(--white)}.event-registration .wpforms-confirmation-container-full,.event-registration .wpforms-confirmation-container-full a,.event-registration .wpforms-confirmation-container-full p,.event-registration .wpforms-confirmation-container-full strong{color:var(--greyscale-100)}.event-registration .wpforms-confirmation-container-full p:last-child{margin-bottom:0}.event-registration--closed{border-color:var(--greyscale-750)}.event-single--conference{display:block}.event-single--conference .event-single__content{width:100%;max-width:none}.event-single--conference .fc-text-block{max-width:none}.event-single__bottom{display:flex;justify-content:start;align-items:center;gap:.5rem;margin-top:7rem;padding:1rem;border-top:1px solid var(--greyscale-700)}.event-register-card{background:var(--gradient-accent);border-radius:.5rem;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.event-register-card__title{font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-2);font-weight:900;text-transform:uppercase;color:var(--white);line-height:1.1;margin:0}.fc-events{display:flex;flex-direction:column;gap:1rem}.fc-events__item{border:1px solid var(--greyscale-800);border-radius:.5rem;transition:all .2s ease}.fc-events__item:hover{border-color:var(--greyscale-600);background:rgba(var(--greyscale-900),.5)}.fc-events__item:hover .fc-events__arrow{transform:translateX(.25rem);color:var(--primary)}.fc-events__link{display:flex;align-items:center;gap:1.5rem;padding:1.25rem}@media screen and (max-width:45rem){.fc-events__link{flex-direction:column;align-items:flex-start;gap:1rem}}.fc-events__date{flex-shrink:0}.fc-events__date .datetime{margin:0}.fc-events__content{flex:1;min-width:0}.fc-events__title{font-size:var(--fs-1);font-weight:600;margin:0 0 .25rem;color:var(--greyscale-100)}.fc-events__description{font-size:var(--fs--1);color:var(--greyscale-400);margin:0 0 .5rem;line-height:1.5}.fc-events__location{font-size:var(--fs--2);color:var(--greyscale-500);text-transform:uppercase;letter-spacing:.05em}.fc-events__location i{margin-right:.375rem}.fc-events__arrow{flex-shrink:0;color:var(--greyscale-500);font-size:1.25rem;transition:all .2s ease}@media screen and (max-width:45rem){.fc-events__arrow{display:none}}.event-single--mla4medlit .fc-text-block--mla4medlit{max-width:none}.event-single--mla4medlit .mla4medlit-programme__banner{overflow:hidden;margin-block:var(--xl);border-radius:.5rem}.event-single--mla4medlit .mla4medlit-programme__banner img{width:100%;margin:0;object-fit:cover}.event-single--mla4medlit .mla4medlit-programme__heading{margin-block-start:var(--2xl);padding-block-end:var(--xs);border-block-end:2px solid var(--primary);color:var(--primary-200);font-family:Arial,Helvetica,sans-serif;font-size:var(--fs-2);font-weight:900;line-height:1.1;text-transform:uppercase}.event-single--mla4medlit .mla4medlit-programme{display:grid;gap:var(--s);margin-block-start:var(--l)}.event-single--mla4medlit .wp-block-ub-content-toggle-accordion{overflow:hidden;border:1px solid var(--greyscale-750)!important;border-radius:.5rem;background:var(--white)}@media screen and (min-width:45rem){.event-single--mla4medlit .wp-block-ub-content-toggle-accordion{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(0,3fr)}}.event-single--mla4medlit .wp-block-ub-content-toggle-accordion-title-wrap{display:flex;align-items:flex-start;padding:var(--s) var(--m);background:var(--primary-950)!important;cursor:default}@media screen and (min-width:45rem){.event-single--mla4medlit .wp-block-ub-content-toggle-accordion-title-wrap{height:100%}}.event-single--mla4medlit .wp-block-ub-content-toggle-accordion-title{margin:0;color:var(--primary-150)!important;font-size:var(--fs-0);font-weight:700;line-height:1.4}.event-single--mla4medlit .wp-block-ub-content-toggle-accordion-toggle-wrap{display:none}.event-single--mla4medlit .wp-block-ub-content-toggle-accordion-content-wrap{display:block!important;padding:var(--s) var(--m)}.event-single--mla4medlit .wp-block-ub-content-toggle-accordion-content-wrap>:first-child{margin-block-start:0}.event-single--mla4medlit .wp-block-ub-content-toggle-accordion-content-wrap>:last-child{margin-block-end:0}.event-single--mla4medlit .wp-block-ub-button{margin-block-start:var(--l)}.event-single--mla4medlit .ub-button-block-main{display:inline-flex;align-items:center;justify-content:center;padding:var(--xs) var(--m)!important;border-radius:.5rem!important;background:var(--secondary)!important;color:var(--white)!important;font-size:var(--fs--1);font-weight:700;text-transform:uppercase}.event-single--mla4medlit .ub-button-block-main:focus-visible,.event-single--mla4medlit .ub-button-block-main:hover{background:var(--secondary-400)!important}.conference-cards{display:flex;flex-direction:column;gap:2rem}.conference-card{position:relative;overflow:hidden;border-radius:1rem;color:white;isolation:isolate;background:var(--gradient-primary)}.conference-card__link{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;min-height:22rem;color:inherit}@media screen and (min-width:62rem){.conference-card__link{padding:2.5rem}}.conference-card__background{position:absolute;inset:0;z-index:-1}.conference-card__background img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;position:relative;z-index:0}.conference-card__background:before{position:absolute;content:"";inset:0;z-index:1;background:linear-gradient(100deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 55%,rgba(0,0,0,.2) 100%)}.conference-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.conference-card__badge{padding:.375rem .875rem;border-radius:100vw;background:rgba(255,255,255,.3);backdrop-filter:blur(4px);font-size:var(--fs--1);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.conference-card__content{display:flex;flex-direction:column;gap:.75rem;flex:1;justify-content:flex-end;max-width:40rem}.conference-card__title{font-size:var(--fs-2);font-weight:700;line-height:1.2;text-wrap:balance}.conference-card__description{font-size:var(--fs--1);line-height:1.6}.conference-card__location{display:flex;align-items:center;gap:.5rem;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.conference-card:hover{color:white}.conference-card:hover .conference-card__background img{transform:scale(1.05)}.attendance-labels{display:flex;flex-wrap:wrap;flex:0 0 auto;max-width:100%;gap:.25rem;list-style:none;margin:0;padding:0}.attendance-label{display:inline-block;border:1px solid var(--greyscale-500);color:var(--greyscale-400);border-radius:100px;padding:.125rem .5rem;font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.event__content>.attendance-labels{width:100%;justify-content:flex-end}.conference-card .attendance-label,.hero--event .attendance-label,.hero--home .attendance-label{border-color:var(--greyscale-400);color:var(--greyscale-200)}.posts-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:45rem){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.posts-grid{grid-template-columns:repeat(3,1fr)}}.post{transition:transform .3s ease,box-shadow .3s ease;padding:0;overflow:hidden}.post,.post__link{display:flex;flex-direction:column}.post__link{height:100%;text-decoration:none;color:inherit}.post__image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.post__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post__content{display:flex;flex-direction:column;flex:1;gap:1rem;padding:1rem}.post__details{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--greyscale-600);font-weight:500}.post__date,.post__reading-time{display:inline-block}.post__reading-time:before{content:"•";margin-right:.75rem}.post__text{display:flex;flex-direction:column;gap:.5rem;flex:1}.post__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.post__excerpt{color:var(--greyscale-700);font-size:.875rem;line-height:1.6}.post-single__bottom{display:flex;justify-content:start;gap:.5rem;margin-top:7rem;padding:1rem;border-top:1px solid var(--greyscale-700)}.loader{font-size:1.125rem;color:var(--greyscale-600);font-weight:500}.projects-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:45rem){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.projects-grid{grid-template-columns:repeat(3,1fr)}}.projects-list{display:flex;flex-direction:column;gap:2rem}.projects-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.projects-filter__button{appearance:none;border:1px solid var(--greyscale-700);background:transparent;color:var(--greyscale-300);padding:.5rem 1.25rem;font-size:var(--fs--1);font-weight:500;cursor:pointer;transition:all .2s ease}.projects-filter__button:hover{border-color:var(--greyscale-500);color:var(--white)}.projects-filter__button.is-active{background:var(--primary);border-color:var(--primary);color:var(--white)}.projects-carousel-wrapper .carousel-cell{width:60rem;margin-right:2rem}@media screen and (max-width:75rem){.projects-carousel-wrapper .carousel-cell{width:40rem;margin-right:1rem}}@media screen and (max-width:62rem){.projects-carousel-wrapper .carousel-cell{width:40rem;margin-right:1rem}}@media screen and (max-width:45rem){.projects-carousel-wrapper .carousel-cell{width:30rem;margin-right:.5rem}}.projects-carousel-nav{display:flex;align-items:center;justify-content:space-between;margin:0 auto;margin-top:2rem;width:60rem}@media screen and (max-width:75rem){.projects-carousel-nav{width:40rem}}@media screen and (max-width:62rem){.projects-carousel-nav{width:40rem;margin-top:1.5rem}}@media screen and (max-width:45rem){.projects-carousel-nav{width:30rem;margin-top:1.5rem}}.projects-carousel-nav__button{appearance:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.projects-carousel-nav__button:active{transform:scale(.95)}.projects-carousel-nav__dots{display:flex;gap:.75rem;align-items:center;justify-content:center;flex:1;padding:0 1rem}.projects-carousel-nav__dot{appearance:none;border:none;background:var(--greyscale-800);width:.75rem;height:3px;border-radius:100px;cursor:pointer;transition:all .3s ease;padding:0}.projects-carousel-nav__dot:hover{background:var(--greyscale-300);transform:scale(1.2)}.projects-carousel-nav__dot.is-selected{background:var(--greyscale-300);width:2rem;border-radius:.375rem}.project-card{border-radius:1rem;position:relative;overflow:hidden}.project-card__background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;z-index:-1}.project-card__background img{width:100%;height:100%;object-fit:cover}.project-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.38) 50%,rgba(0,0,0,.2) 100%);border-radius:1rem;z-index:1}.project-card__content{position:relative;aspect-ratio:8/3;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white}@media screen and (max-width:75rem){.project-card__content{aspect-ratio:2/1}}@media screen and (max-width:62rem){.project-card__content{aspect-ratio:4/3}}@media screen and (max-width:45rem){.project-card__content{aspect-ratio:8/7}}.project-card__title{text-align:center}.project-card__description{text-align:center;max-width:50ch}.project-card--stacked{width:100%}.project-card--stacked .project-card__content{aspect-ratio:16/5}@media screen and (max-width:62rem){.project-card--stacked .project-card__content{aspect-ratio:16/9}}@media screen and (max-width:45rem){.project-card--stacked .project-card__content{aspect-ratio:4/3}}.project{display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.project:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.project__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.project__image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.project__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project:hover .project__image img{transform:scale(1.05)}.project__content{display:flex;flex-direction:column;flex:1;padding:1.5rem}.project__title{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.project__excerpt{margin-bottom:1rem;color:var(--greyscale-700);font-size:.875rem;line-height:1.6;flex:1}.project__cta{display:inline-flex;align-items:center;color:var(--primary-300);font-weight:600;font-size:.875rem;margin-top:auto}.project__cta:after{content:"→";margin-left:.5rem;transition:transform .3s ease}.project:hover .project__cta:after{transform:translateX(.25rem)}.project-single__bottom{display:flex;justify-content:start;align-items:center;gap:.5rem;margin-top:7rem;padding:1rem;border-top:1px solid var(--greyscale-700)}.event-subpages,.project-subpages{padding:1.5rem 0}.event-subpages__nav,.project-subpages__nav{display:flex;flex-wrap:wrap;gap:.5rem}@media screen and (max-width:45rem){.event-subpages__nav,.project-subpages__nav{gap:.5rem}}.event-subpages__button,.project-subpages__button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:var(--fs--1);font-weight:500;text-decoration:none;border:1px solid var(--greyscale-700);border-radius:.25rem;background:transparent;color:var(--greyscale-300);transition:all .2s ease}.event-subpages__button:hover,.project-subpages__button:hover{border-color:var(--primary);color:var(--primary)}.event-subpages__button.is-active,.project-subpages__button.is-active{background:var(--primary);border-color:var(--primary);color:var(--greyscale-950)}.loader{display:flex;align-items:center;justify-content:center;color:var(--greyscale-500);font-size:var(--fs--1)}.resources-grid{display:grid;grid-template-columns:1fr;gap:3rem;row-gap:5rem}@media screen and (min-width:45rem){.resources-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.resources-grid{grid-template-columns:repeat(3,1fr)}}.resource{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;position:relative}@media screen and (min-width:45rem){.resource:after{content:"";position:absolute;top:0;right:-1.5rem;width:1px;height:100%;background-color:var(--greyscale-800)}.resource:nth-child(2n):after{display:none}}@media screen and (min-width:62rem){.resource:nth-child(2n):after{display:block}.resource:nth-child(3n):after{display:none}}.resource__icon{font-size:1.5rem;color:var(--greyscale-300)}.resource__content{display:flex;flex-direction:column;flex:1;gap:.5rem}.resource__title{font-size:1rem;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.01em;color:var(--greyscale-200)}.resource__description{margin-bottom:1rem;color:var(--greyscale-500);font-size:.875rem;line-height:1.6;flex:1}.resource__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end}.resources-grid--rows{grid-template-columns:1fr;gap:0;row-gap:0}.resources-grid--rows .resource{align-items:start;padding-block:1.5rem;border-bottom:1px solid var(--greyscale-800)}.resources-grid--rows .resource:after,.resources-grid--rows .resource:nth-child(2n):after,.resources-grid--rows .resource:nth-child(3n):after{display:none}.resources-grid--rows .resource:first-child{padding-top:0}.resources-grid--rows .resource:last-child{padding-bottom:0;border-bottom:0}@media screen and (min-width:45rem){.resources-grid--rows .resource__content{display:grid;grid-template-columns:1fr auto;grid-template-areas:"header actions" "description actions";align-items:center;column-gap:2rem}}.resources-grid--rows .resource__header{grid-area:header}.resources-grid--rows .resource__description{grid-area:description;margin-bottom:0}.resources-grid--rows .resource__actions{grid-area:actions}@media screen and (min-width:45rem){.resources-grid--rows .resource__actions{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}}.resource-hero{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.resource-hero__categories{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.resource-hero__category{font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);text-decoration:none}.resource-hero__category:hover{text-decoration:underline}.resource-hero h1{margin:0}.resource-single__description{max-width:60ch}.resource-single__video{margin-top:2rem}.resource-single__video iframe,.resource-single__video video{width:100%;aspect-ratio:16/9;height:auto;border-radius:.5rem}.resource-single__contact,.resource-single__gallery{margin-top:2rem}.resource-single__bottom{display:flex;justify-content:start;align-items:center;gap:.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--greyscale-700)}.resource-original{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--greyscale-800)}.resource-original__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--greyscale-400);margin-bottom:1rem}.resource-original__title{font-weight:700;margin-bottom:.5rem}.resource-original .rich-text{max-width:60ch;color:var(--greyscale-400);font-size:var(--fs--1)}.resource-facts{display:flex;flex-direction:column;gap:1.25rem}.resource-facts__image img{display:block;width:100%;height:auto;max-height:20rem;object-fit:contain;object-position:left center;border-radius:.5rem}.resource-facts__title{margin:0}.resource-facts__list{margin:0;display:flex;flex-direction:column}.resource-facts__row{display:grid;grid-template-columns:40% 1fr;gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--greyscale-800)}.resource-facts__row:first-child{padding-top:0}.resource-facts__row:last-child{border-bottom:0;padding-bottom:0}.resource-facts__row dt{font-size:var(--fs--1);font-weight:600;color:var(--greyscale-400)}.resource-facts__row dd{margin:0;font-size:var(--fs--1)}.resource-facts__button{align-self:flex-start}.feature-list--sigs .feature-list__number{font-size:var(--fs-2);line-height:1.1}.sigs-grid{display:grid;grid-template-columns:1fr;gap:3rem;row-gap:4rem}@media screen and (min-width:45rem){.sigs-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.sigs-grid{grid-template-columns:repeat(3,1fr)}}.sig{position:relative}@media screen and (min-width:45rem){.sig:after{content:"";position:absolute;top:0;right:-1.5rem;width:1px;height:100%;background-color:var(--greyscale-800)}.sig:nth-child(2n):after{display:none}}@media screen and (min-width:62rem){.sig:nth-child(2n):after{display:block}.sig:nth-child(3n):after{display:none}}.sig__link{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.sig__link:hover .sig__title{color:var(--primary)}.sig__logo{width:100%;max-width:180px;height:80px;overflow:hidden}.sig__logo img{width:100%;height:100%;object-fit:contain;object-position:left center;transition:transform .3s ease}.sig__content{display:flex;flex-direction:column;gap:.5rem}.sig__title{font-size:var(--fs-1);font-weight:600;transition:color .2s ease}.sig__description{font-size:var(--fs--1);color:var(--greyscale-400);line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sigs__pagination{margin-top:3rem}.sig-hero{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;justify-content:center}@media screen and (min-width:62rem){.sig-hero{flex-direction:row;align-items:center;gap:3rem}}.sig-hero__logo{flex-shrink:0;max-width:100px;height:auto}.sig-hero__logo img{width:100%;height:auto;object-fit:contain}.sig-hero__content{display:flex;flex-direction:column;gap:1rem}.sig-hero__content h1{margin:0}.sig-hero__content p{margin:0;color:var(--greyscale-400);max-width:60ch}.sig-bottom{display:flex;justify-content:center;border-top:1px solid var(--greyscale-800);padding-top:2rem}.sig-single__bottom{display:flex;justify-content:start;align-items:center;gap:.5rem;margin-top:7rem;padding:1rem;border-top:1px solid var(--greyscale-700)}.vacancies-list{gap:1.5rem;max-width:60rem}.vacancies-empty,.vacancies-list{display:flex;flex-direction:column;margin-inline:auto}.vacancies-empty{align-items:center;gap:1rem;text-align:center;max-width:40rem;padding-block:3rem}.vacancies-empty__title{margin:0}.vacancies-empty__text{color:var(--greyscale-400);line-height:1.6}.vacancy-card{transition:box-shadow .2s ease,transform .2s ease}.vacancy-card:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.05);transform:translateY(-2px)}.vacancy-card__link{display:flex;flex-direction:column;gap:1.5rem;text-decoration:none;color:inherit}@media screen and (min-width:45rem){.vacancy-card__link{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.vacancy-card__link:hover .vacancy-card__title{color:var(--primary)}.vacancy-card__body{flex:1}.vacancy-card__type{display:inline-block;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.vacancy-card__title{font-size:var(--fs-1);font-weight:600;transition:color .2s ease}.vacancy-card__description{font-size:var(--fs--1);color:var(--greyscale-400);line-height:1.5}.vacancy-card__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.vacancy-card__meta li{display:flex;align-items:center;gap:.5rem;font-size:var(--fs--1);color:var(--greyscale-400)}.vacancy-card__meta i{color:var(--primary)}.vacancy-card__cta{flex-shrink:0;align-self:flex-start}@media screen and (min-width:45rem){.vacancy-card__cta{align-self:center}}.vacancy-card__cta i{margin-left:.5rem}.vacancies__pagination{margin-top:3rem}.vacancy-apply-section{scroll-margin-top:6rem}.vacancy-apply-section__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media screen and (min-width:62rem){.vacancy-apply-section__grid{grid-template-columns:2fr 3fr;align-items:start}}.vacancy-apply-section__copy p{line-height:1.6}.vacancy-apply-section__form{padding:2rem;background:var(--greyscale-950);border:1px solid var(--border);border-radius:.5rem}.vacancy-hero{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.vacancy-hero__type{display:inline-block;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.vacancy-hero h1{margin:0}.vacancy-hero__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.vacancy-hero__meta li{display:flex;align-items:center;gap:.5rem;color:var(--greyscale-400)}.vacancy-hero__meta i{color:var(--primary)}.vacancy-single__description{max-width:60ch}.vacancy-single__bottom{display:flex;justify-content:start;align-items:center;gap:.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--greyscale-700)}.vacancy-apply{display:flex;flex-direction:column;gap:1rem}.vacancy-apply__title{margin:0}.vacancy-apply__deadline{font-size:var(--fs--1);color:var(--greyscale-400);margin:0}.vacancy-apply__button{align-self:flex-start}.newsletters-archive{--flow-space:3rem}.newsletters-archive__count{font-size:var(--fs--1);color:var(--greyscale-400)}.newsletters-empty{text-align:center;color:var(--greyscale-400);padding-block:3rem}.newsletters-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media screen and (min-width:45rem){.newsletters-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:75rem){.newsletters-grid{grid-template-columns:repeat(3,1fr)}}.newsletter-card{transition:box-shadow .2s ease,transform .2s ease}.newsletter-card:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.05);transform:translateY(-2px)}.newsletter-card__link{display:flex;flex-direction:column;gap:1rem;height:100%;text-decoration:none;color:inherit}.newsletter-card__link:hover .newsletter-card__month{color:var(--primary)}.newsletter-card__date{display:flex;align-items:baseline;gap:.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--primary)}.newsletter-card__month{font-size:var(--fs-2);font-weight:600;line-height:1.1;transition:color .2s ease}.newsletter-card__year{font-size:var(--fs-0);color:var(--greyscale-400)}.newsletter-card__body{flex:1}.newsletter-card__excerpt{font-size:var(--fs--1);color:var(--greyscale-400);line-height:1.5}.newsletter-card__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.newsletter-card__meta li{display:flex;align-items:center;gap:.5rem;font-size:var(--fs--1);color:var(--greyscale-400)}.newsletter-card__meta i{color:var(--primary)}.newsletter-card__cta{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--primary)}.newsletter-hero{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.newsletter-hero__kicker{display:inline-block;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.newsletter-hero h1{margin:0}.newsletter-issue__intro{max-width:60ch}.newsletter-issue__section{--flow-space:1.5rem}.newsletter-issue__articles{display:flex;flex-direction:column;gap:1.5rem}.newsletter-issue__events{display:flex;flex-direction:column;gap:1rem}.newsletter-issue__bottom{display:flex;justify-content:start;align-items:center;gap:.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--greyscale-700)}.newsletter-legacy{--flow-space:2.5rem}.newsletter-legacy .gridlove-module{margin-bottom:3rem}.newsletter-legacy .gridlove-module>h2{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:3px solid var(--primary);font-size:var(--fs-2)}.newsletter-legacy .row.gridlove-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.newsletter-legacy [class*=col-lg-]{grid-column:1;min-width:0}.newsletter-legacy .gridlove-post{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);height:100%;overflow:hidden;border:1px solid var(--greyscale-800);border-radius:.5rem;background:var(--white)}@media screen and (max-width:45rem){.newsletter-legacy .gridlove-post{grid-template-columns:minmax(0,1fr)}}.newsletter-legacy .entry-image{overflow:hidden;min-height:100%;background:var(--greyscale-900)}@media screen and (max-width:45rem){.newsletter-legacy .entry-image{min-height:auto;aspect-ratio:16/9}}.newsletter-legacy .entry-image a,.newsletter-legacy .entry-image img{display:block;width:100%;height:100%}.newsletter-legacy .entry-image img{object-fit:cover;transition:transform .3s ease}.newsletter-legacy .gridlove-post:hover .entry-image img{transform:scale(1.04)}.newsletter-legacy .box-inner-p,.newsletter-legacy .box-inner-ptbr,.newsletter-legacy .entry-overlay{padding:1.25rem}.newsletter-legacy .entry-category{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.75rem}.newsletter-legacy .gridlove-cat{font-size:var(--fs--2);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);text-decoration:none}.newsletter-legacy .entry-title{margin-bottom:.75rem;font-size:1.25rem!important;line-height:1.25}.newsletter-legacy .entry-title a{font:inherit;color:inherit;text-decoration:none}.newsletter-legacy .entry-title a:focus-visible,.newsletter-legacy .entry-title a:hover{color:var(--primary)}.newsletter-legacy .entry-content{color:var(--greyscale-400);font-size:var(--fs--1);line-height:1.55}.newsletter-legacy .entry-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--greyscale-800);color:var(--greyscale-400);font-size:var(--fs--2)}.newsletter-legacy a:not(.gridlove-cat){font-size:inherit}.newsletter-article{overflow:hidden}.newsletter-article__link{display:flex;flex-direction:column;gap:1.25rem;text-decoration:none;color:inherit;padding-bottom:1.5rem;border-bottom:1px solid var(--greyscale-800)}@media screen and (min-width:45rem){.newsletter-article__link{flex-direction:row;align-items:flex-start}}.newsletter-article__link:hover .newsletter-article__title{color:var(--primary)}.newsletter-article__link:hover img{transform:scale(1.05)}.newsletter-article__image{flex-shrink:0;overflow:hidden;border-radius:.5rem}@media screen and (min-width:45rem){.newsletter-article__image{width:14rem}}.newsletter-article__image img{transition:transform .3s ease}.newsletter-article__body{--flow-space:0.5rem;flex:1}.newsletter-article__category{display:inline-block;font-size:var(--fs--1);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.newsletter-article__title{font-size:var(--fs-1);font-weight:600;transition:color .2s ease}.newsletter-article__excerpt{font-size:var(--fs--1);color:var(--greyscale-400);line-height:1.5}.newsletter-article__more{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs--1);font-weight:600;color:var(--primary)}.newsletter-event{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--greyscale-800);border-radius:.5rem;text-decoration:none;color:inherit;transition:box-shadow .2s ease}.newsletter-event:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.05)}.newsletter-event:hover .newsletter-event__arrow{transform:translateX(.25rem)}.newsletter-event__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:3.5rem;padding-block:.375rem;border-radius:.375rem;background-color:var(--primary);color:var(--white);line-height:1.1}.newsletter-event__day{font-size:var(--fs-1);font-weight:700}.newsletter-event__month{font-size:var(--fs--2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.newsletter-event__body{display:flex;flex-direction:column;gap:.25rem;flex:1}.newsletter-event__title{font-weight:600}.newsletter-event__meta{font-size:var(--fs--1);color:var(--greyscale-400)}.newsletter-event__arrow{color:var(--primary);transition:transform .2s ease}.newsletter-section .newsletter-article__link{height:100%}.newsletter-section>.block-heading h2{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25}.newsletter-section .newsletter-article__body{min-width:0;display:flex;flex-direction:column;gap:.65rem}.newsletter-section .newsletter-article__body>*{margin:0}.newsletter-section .newsletter-article__body .post__date{font-size:.8rem;color:var(--greyscale-400)}.newsletter-section .newsletter-article__image{width:100%;background:#fff}.newsletter-section .newsletter-article__image img{display:block;width:100%;height:auto;object-fit:contain}.newsletter-section .newsletter-article__link:hover img{transform:none}.newsletter-section--features .newsletter-article__image,.newsletter-section--tips .newsletter-article__image{aspect-ratio:4/3;display:flex;align-items:center}.newsletter-section--features .newsletter-article__image img,.newsletter-section--tips .newsletter-article__image img{height:100%;object-fit:cover}@media screen and (min-width:45rem){.newsletter-section--features .newsletter-article__link,.newsletter-section--tips .newsletter-article__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.newsletter-section--features .newsletter-article__link:not(:has(.newsletter-article__image)),.newsletter-section--tips .newsletter-article__link:not(:has(.newsletter-article__image)){grid-template-columns:1fr}}.newsletter-section--features .newsletter-article{padding:0;background:#fff}.newsletter-section--features .newsletter-article__link{padding:0;border:0;gap:0}.newsletter-section--features .newsletter-article__image{border-radius:0}.newsletter-section--features .newsletter-article__body{padding:1.25rem}@media screen and (min-width:45rem){.newsletter-section--features .newsletter-article__link{align-items:stretch}.newsletter-section--features .newsletter-article__image{position:relative;aspect-ratio:auto;min-height:15rem}.newsletter-section--features .newsletter-article__image img{position:absolute;inset:0;width:100%;height:100%}}.newsletter-section--news .newsletter-issue__articles{display:grid;gap:1.5rem}@media screen and (min-width:45rem){.newsletter-section--news .newsletter-issue__articles{grid-template-columns:repeat(2,minmax(0,1fr))}}.newsletter-section__event{grid-column:1/-1;padding:1.5rem}.newsletter-section__event .event__link{display:flex;flex-direction:column;padding:0;border:0;align-items:flex-start}@media screen and (min-width:45rem){.newsletter-section__event .event__link{flex-direction:row}}.newsletter-section__event .event__content{align-items:flex-start;gap:.75rem}.newsletter-section__event .event__excerpt{display:block;overflow:visible}.newsletter-section__event .event__location{font-size:.8rem}.newsletter-section__event .datetime{flex-shrink:0}.newsletter-section__event-image{flex:0 0 9rem;max-width:100%}.newsletter-section__event-image img{display:block;width:100%;height:auto;border-radius:.5rem}@media screen and (max-width:45rem){.newsletter-section__event-image{flex-basis:auto;width:100%;max-width:16rem}}.newsletter-archive-link{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;padding:2rem;border-radius:1rem;background:var(--white);box-shadow:0 0 8px 0 rgba(0,0,0,.05)}@media screen and (min-width:62rem){.newsletter-archive-link{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 2.5rem}}.newsletter-archive-link__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.newsletter-archive-link__description{margin:0;max-width:60ch;color:var(--greyscale-400)}.newsletter-archive-link__recent{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;font-weight:600}.newsletter-archive-link__recent a{color:var(--primary)}.newsletter-archive-link__recent a:focus,.newsletter-archive-link__recent a:hover{text-decoration:underline}.newsletter-archive-link .button{flex-shrink:0}.team-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media screen and (min-width:45rem){.team-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.team-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:75rem){.team-grid{grid-template-columns:repeat(4,1fr)}.fc-team-members .team-grid{grid-template-columns:repeat(3,1fr)}}.team-member{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--white);padding:1.25rem 1rem;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.team-member__lightbox-trigger{position:absolute;inset:0;z-index:1;cursor:pointer}.team-member__photo{width:6.5rem;aspect-ratio:1/1;overflow:hidden;border-radius:50%;margin:.5rem auto 1rem}.team-member__photo img{width:100%;height:100%;object-fit:cover}.team-member__content{flex:1;display:flex;flex-direction:column;min-width:0;text-align:center;overflow-wrap:break-word}.team-member__name{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.4}.team-member__occupation{margin:0 0 .25rem;color:var(--greyscale-400);font-size:.875rem;font-weight:500}.team-member__location{margin:0 0 .75rem;color:var(--greyscale-500);font-size:.8125rem}.team-member__description{margin:0 0 1rem;color:var(--greyscale-400);font-size:.875rem;line-height:1.6}.team-member__link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding:.5rem 1rem;align-self:center;font-size:.875rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}.team-member__link:hover{color:var(--primary-700)}.team-member__link i{font-size:.75rem}.team-member__contact{position:relative;z-index:2;display:flex;gap:.5rem;justify-content:center;padding-top:1rem}.team-member__contact-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--greyscale-950);color:var(--greyscale-400);font-size:.875rem;transition:background-color .2s ease,color .2s ease;text-decoration:none}.team-member__contact-icon:hover{background:var(--primary);color:var(--white)}.team-member__contact-icon i{display:flex;align-items:center;justify-content:center}.team-grid.team-grid--rows{grid-template-columns:1fr;gap:0}.team-grid.team-grid--rows .team-member{flex-direction:row;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;background:transparent;border-bottom:1px solid var(--greyscale-800)}.team-grid.team-grid--rows .team-member:hover{transform:none;box-shadow:none}.team-grid.team-grid--rows .team-member:first-child{padding-top:0}.team-grid.team-grid--rows .team-member:last-child{padding-bottom:0;border-bottom:0}.team-grid.team-grid--rows .team-member__photo{flex:0 0 4.5rem;width:4.5rem;margin:0}.team-grid.team-grid--rows .team-member__content{text-align:left}.team-grid.team-grid--rows .team-member__description{margin-bottom:.5rem}.team-grid.team-grid--rows .team-member__link{align-self:flex-start;margin-top:0;padding-left:0}.team-grid.team-grid--rows .team-member__socials{justify-content:flex-start}.team-profile__layout{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);max-width:60rem;margin-inline:auto}.team-profile__photo{width:100%;max-width:14rem;overflow:hidden;border-radius:50%}.team-profile__photo img{width:100%;height:100%;object-fit:cover}.team-profile__meta{padding-bottom:1.25rem;border-bottom:1px solid var(--greyscale-850)}.team-profile__name{color:var(--greyscale-250)}.team-profile__occupation{margin:0;font-weight:600;color:var(--greyscale-300)}.team-profile__location{margin:.25rem 0 0;color:var(--greyscale-500)}.team-profile__contact{display:flex;gap:.5rem;padding-top:.5rem}@media screen and (max-width:45rem){.team-profile__layout{grid-template-columns:1fr;gap:2rem}.team-profile__photo{width:min(12rem,55vw);margin-inline:auto}}.person-bio{width:min(42rem,100vw - 2rem);background:var(--white);padding:2rem 1.5rem;text-align:left}@media screen and (min-width:45rem){.person-bio{padding:2.5rem}}.person-bio__header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.person-bio__photo{flex-shrink:0;width:5.5rem;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.person-bio__photo img{width:100%;height:100%;object-fit:cover}.person-bio__intro{min-width:0}.person-bio__name{margin:0 0 .25rem;font-size:1.375rem;font-weight:600;line-height:1.3}.person-bio__occupation{margin:0 0 .125rem;color:var(--greyscale-400);font-size:.9375rem;font-weight:500}.person-bio__location{margin:0;color:var(--greyscale-500);font-size:.875rem}.person-bio__description{color:var(--greyscale-300);font-size:.9375rem;line-height:1.7}.person-bio__description p{margin:0 0 .75em}.person-bio__description p:last-child{margin-bottom:0}.person-bio__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--greyscale-900)}.person-bio__profile-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}.person-bio__profile-link:hover{color:var(--primary-700)}.person-bio__profile-link i{font-size:.75rem}.person-bio__contact{display:flex;gap:.5rem}.person-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--white);user-select:none}.person-initials--c1{background-color:#6c7a89}.person-initials--c2{background-color:#7a896c}.person-initials--c3{background-color:#89746c}.person-initials--c4{background-color:#706c89}.person-initials--c5{background-color:#6c8489}.person-initials--c6{background-color:#89826c}.team-member__photo .person-initials{font-size:2.25rem}.team-grid--rows .team-member__photo .person-initials{font-size:1.5rem}.person-bio__photo .person-initials{font-size:1.875rem}.bio-bar__photo .person-initials{font-size:2rem}.split-layout__image .person-initials{font-size:4rem}.members-archive .loader{display:flex;align-items:center;justify-content:center;color:var(--greyscale-500);font-size:var(--fs--1)}.members-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:45rem){.members-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.members-grid{grid-template-columns:repeat(3,1fr)}}.member{display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.member:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.member__logo{width:100%;height:9rem;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--white);border-bottom:1px solid var(--greyscale-900)}.member__logo img{width:100%;height:auto;max-height:6rem;object-fit:contain}.member__content{display:flex;flex-direction:column;flex:1;padding:1.25rem;text-align:left}.member__title{margin:0 0 .625rem;font-size:1.125rem;font-weight:600;line-height:1.35}.member__title a{color:inherit;text-decoration:none}.member__meta,.member__title a:hover{color:var(--primary)}.member__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.member__meta span+span{position:relative}.member__meta span+span:before{content:"";position:absolute;top:50%;left:-.4375rem;width:.1875rem;aspect-ratio:1;border-radius:50%;background:var(--greyscale-700);transform:translateY(-50%)}.member__description{margin:0;color:var(--greyscale-700);font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem}.member__action{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;color:var(--primary);font-size:.75rem;font-weight:700;text-decoration:none}.member__action i{font-size:.6875rem}.member__action--profile{padding:.5rem .875rem;border-radius:1000px;background:var(--primary);color:var(--white)}.member__action--profile:hover,.member__action--profile:visited{color:var(--white)}.member__action--website{margin-left:auto}.member-profile__layout{display:grid;gap:2rem}@media screen and (min-width:62rem){.member-profile__layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.6fr);gap:clamp(3rem,7vw,7rem);align-items:start}}.member-profile__sidebar{display:grid;gap:1rem}.member-profile__logo-card{min-height:15rem;padding:clamp(2rem,5vw,4rem);display:grid;place-items:center;background:var(--white);border:1px solid var(--greyscale-900);border-radius:1.5rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.1)}.member-profile__logo{width:100%;max-height:10rem;object-fit:contain}.member-profile__logo-fallback{display:grid;place-items:center;width:7rem;aspect-ratio:1;border-radius:50%;background:var(--primary);color:var(--white);font-size:3rem;font-weight:700}.member-profile__facts{margin:0;padding:0 1.5rem;background:var(--greyscale-950);border-radius:1.5rem}.member-profile__fact{padding:1.25rem 0;border-bottom:1px solid var(--greyscale-850)}.member-profile__fact:last-child{border-bottom:0}.member-profile__fact dt{margin-bottom:.25rem;color:var(--greyscale-500);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-profile__fact dd{margin:0;color:var(--greyscale-200);font-weight:600}.member-profile__content{max-width:48rem;padding-top:.5rem}.member-profile__eyebrow{margin:0 0 .5rem;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.member-profile__description{color:var(--greyscale-300);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.member-profile__actions{padding-top:.5rem}.member-profile .members-grid{margin-top:2rem}.event-single>*,.post-single>*{min-width:0}.fc-text-block .wp-block-media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem;margin-block:2rem;background:var(--greyscale-950);border:1px solid var(--greyscale-900);border-radius:.5rem}.fc-text-block .wp-block-media-text.ml-imported-person{grid-template-columns:minmax(0,8rem) minmax(0,1fr)!important}.fc-text-block .wp-block-media-text .wp-block-media-text__media{margin:0}.fc-text-block .wp-block-media-text .wp-block-media-text__media img{display:block;width:100%;height:auto;border-radius:.5rem}.fc-text-block .wp-block-media-text .wp-block-media-text__content{min-width:0;padding:0;overflow-wrap:anywhere}.fc-text-block .wp-block-media-text .wp-block-media-text__content>:first-child{margin-top:0}.fc-text-block .wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0}.fc-text-block .wp-block-media-text .wp-block-media-text__content .has-large-font-size{font-size:1.25rem;font-weight:600;line-height:1.3}@media (max-width:480px){.fc-text-block .wp-block-media-text{padding:1.25rem}.fc-text-block .wp-block-media-text,.fc-text-block .wp-block-media-text.ml-imported-person{grid-template-columns:minmax(0,1fr)!important}.fc-text-block .wp-block-media-text.ml-imported-person .wp-block-media-text__media{max-width:7rem}}.flct-media iframe,.flct-media video{display:block;width:100%;height:100%;border:0}.flct-media__source{margin-top:.5rem;font-size:.875rem}.fc-columns.fc-columns--imported-person{padding:1.5rem;margin-block:2rem;background:var(--greyscale-950);border:1px solid var(--greyscale-900);border-radius:.5rem}.fc-columns.fc-columns--imported-person .fc-columns__inner{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1.5rem;align-items:center}.fc-columns.fc-columns--imported-person .fc-columns__col:first-child img{display:block;border-radius:.5rem}.fc-columns.fc-columns--imported-person .has-large-font-size{font-size:1.25rem;font-weight:600}@media (max-width:480px){.fc-columns.fc-columns--imported-person .fc-columns__inner{grid-template-columns:minmax(0,1fr)}.fc-columns.fc-columns--imported-person .fc-columns__col:first-child{max-width:7rem}}.newsletter-backlinks{padding:1.5rem;margin-block:2rem;background:var(--greyscale-950);border:1px solid var(--greyscale-900);border-radius:.5rem}.newsletter-backlinks h2{font-size:1.25rem;margin:0 0 .75rem}.newsletter-backlinks ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;margin:0;list-style:none}.flct-image .image-wrapper{position:relative;overflow:hidden}.flct-image .image-wrapper img{display:block;width:100%;height:auto}.flct-image .image-wrapper[aspect-ratio] img{height:100%;object-fit:cover}.flct-image .image-wrapper[aspect-ratio="4/3"]{aspect-ratio:4/3}.flct-image .image-wrapper[aspect-ratio="16/9"]{aspect-ratio:16/9}.flct-image .image-wrapper[aspect-ratio="1/1"]{aspect-ratio:1/1}.flct-image__description{margin-top:1rem;font-size:.875rem;color:var(--greyscale-600);text-align:center}.flct-image.border-radius .image-wrapper{border-radius:.5rem}.flct-image--white,.flct-image.bg-white{background-color:white;padding-block:var(--fc-boxed-padding)}.flct-image--light{background-color:var(--greyscale-50)}.flct-image--dark,.flct-image--light{padding-block:var(--fc-boxed-padding)}.flct-image--dark{background-color:var(--greyscale-950)}.fc-text-block__content ol,.fc-text-block__content ul{padding-left:2rem}.fc-text-block--white{background-color:white;padding:2rem;border-radius:.5rem}.fc-text-block--light{background-color:var(--greyscale-900);padding:2rem;border-radius:.5rem}.fc-text-block--dark{background-color:var(--greyscale-100);color:white;padding:2rem;border-radius:.5rem}.fc-text-block--dark a:not([class*=button]){color:var(--primary-750)}.fc-image-text__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media screen and (min-width:62rem){.fc-image-text__inner{grid-template-columns:1fr 1fr;gap:4rem}}.fc-image-text__image img{width:100%;height:auto;display:block;border-radius:.5rem}.fc-image-text__content ol,.fc-image-text__content ul{padding-left:2rem}@media screen and (min-width:62rem){.fc-image-text--image-left .fc-image-text__inner,.fc-image-text--image-right .fc-image-text__inner{grid-template-columns:1fr 1fr}.fc-image-text--image-right .fc-image-text__inner .fc-image-text__image{order:2}.fc-image-text--image-right .fc-image-text__inner .fc-image-text__content{order:1}}.fc-image-text--white{background-color:white;padding-block:var(--fc-boxed-padding)}.fc-image-text--light{background-color:var(--greyscale-50);padding-block:var(--fc-boxed-padding)}.fc-image-text--dark{background-color:var(--greyscale-950);color:white;padding-block:var(--fc-boxed-padding)}.fc-image-gallery__grid{column-count:1;column-gap:1.5rem}.fc-image-gallery__item{position:relative;overflow:hidden;border-radius:.5rem;break-inside:avoid;margin-bottom:1.5rem}.fc-image-gallery__item a{display:block;position:relative}.fc-image-gallery__item a:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .3s ease}.fc-image-gallery__item a:hover:after{background:rgba(0,0,0,.1)}.fc-image-gallery__item img{width:100%;height:auto;display:block}@media screen and (min-width:45rem){.fc-image-gallery--columns-2 .fc-image-gallery__grid,.fc-image-gallery--columns-3 .fc-image-gallery__grid{column-count:2}}@media screen and (min-width:62rem){.fc-image-gallery--columns-3 .fc-image-gallery__grid{column-count:3}}@media screen and (min-width:45rem){.fc-image-gallery--columns-4 .fc-image-gallery__grid{column-count:2}}@media screen and (min-width:62rem){.fc-image-gallery--columns-4 .fc-image-gallery__grid{column-count:4}}.fc-image-gallery--white{background-color:white;padding-block:var(--fc-boxed-padding)}.fc-image-gallery--light{background-color:var(--greyscale-50);padding-block:var(--fc-boxed-padding)}.fc-image-gallery--dark{background-color:var(--greyscale-950);padding-block:var(--fc-boxed-padding)}.flct-media .image-wrapper{position:relative;overflow:hidden;border-radius:.5rem}.flct-media .image-wrapper iframe,.flct-media .image-wrapper img,.flct-media .image-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.flct-media .image-wrapper video{background-color:var(--black)}.flct-media .image-wrapper iframe{border:0}.flct-media__caption{margin-top:1rem;font-size:var(--fs--1);color:var(--greyscale-400);text-align:center}.flct-media--white{background-color:white;padding-block:var(--fc-boxed-padding)}.flct-media--light{background-color:var(--greyscale-50)}.flct-media--dark,.flct-media--light{padding-block:var(--fc-boxed-padding)}.flct-media--dark{background-color:var(--greyscale-950);color:white}.fc-form-grid__inner{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:62rem){.fc-form-grid__inner{grid-template-columns:1fr 1fr;gap:2.5rem}}.fc-form-grid__content>:where(:not(:first-child)){margin-block-start:1rem}.fc-form-grid--stacked .fc-form-grid__inner{grid-template-columns:1fr}@media screen and (min-width:62rem){.fc-form-grid--stacked .fc-form-grid__inner{grid-template-columns:1fr;gap:1.5rem}}.fc-form-grid--light{background-color:var(--greyscale-950);padding-block:var(--fc-boxed-padding)}.fc-form-grid--dark{background-color:var(--greyscale-900);color:var(--white);padding-block:var(--fc-boxed-padding)}.fc-form-grid--white{background-color:var(--white);padding-block:var(--fc-boxed-padding)}.fs-subpages{padding-block:var(--section-spacing,3rem)}.fs-subpages__title{margin-bottom:2rem;font-size:var(--fs-3);font-weight:700}.fs-subpages__grid{display:grid;gap:1rem}.fs-subpages--columns-2 .fs-subpages__grid{grid-template-columns:1fr}@media screen and (min-width:62rem){.fs-subpages--columns-2 .fs-subpages__grid{grid-template-columns:repeat(2,1fr)}}.fs-subpages--columns-3 .fs-subpages__grid{grid-template-columns:1fr}@media screen and (min-width:45rem){.fs-subpages--columns-3 .fs-subpages__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:62rem){.fs-subpages--columns-3 .fs-subpages__grid{grid-template-columns:repeat(3,1fr)}}.fs-subpages__item{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 2rem;background:var(--greyscale-900);border-radius:.5rem;text-decoration:none;color:var(--white);position:relative;transition:all .2s ease}.fs-subpages__item:hover{background:var(--greyscale-800);transform:translateY(-2px)}.fs-subpages__item:hover .fs-subpages__item-arrow{transform:translateX(4px);color:var(--primary)}.fs-subpages__item-title{font-size:var(--fs-2);font-weight:700;padding-right:2rem}.fs-subpages__item-description{font-size:var(--fs--1);color:var(--greyscale-400);line-height:1.5}.fs-subpages__item-arrow{position:absolute;top:1.5rem;right:1.5rem;font-size:1.25rem;color:var(--greyscale-500);transition:all .2s ease}.fs-subpages--light{background-color:var(--greyscale-950)}.fs-subpages--dark{background-color:var(--greyscale-900)}.fs-subpages--dark .fs-subpages__item{background:var(--greyscale-800)}.fs-subpages--dark .fs-subpages__item:hover{background:var(--greyscale-700)}.fs-subpages--white{background-color:var(--white)}.fs-subpages--white .fs-subpages__item{background:var(--greyscale-100);color:var(--black)}.fs-subpages--white .fs-subpages__item:hover{background:var(--greyscale-200)}.fs-subpages--white .fs-subpages__item-description{color:var(--greyscale-600)}.fs-subpages--white .fs-subpages__item-arrow{color:var(--greyscale-500)}.buttons{padding-block:var(--space-s)}.buttons--left{text-align:left}.buttons--left .button-group{justify-content:flex-start}.buttons--center{text-align:center}.buttons--center .button-group{justify-content:center}.buttons--right{text-align:right}.buttons--right .button-group{justify-content:flex-end}.fs-buttons{padding-block:var(--space-l)}.fs-buttons--left{text-align:left}.fs-buttons--left .button-group{justify-content:flex-start}.fs-buttons--center{text-align:center}.fs-buttons--center .button-group{justify-content:center}.fs-buttons--right{text-align:right}.fs-buttons--right .button-group{justify-content:flex-end}.fc-columns__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media screen and (min-width:62rem){.fc-columns__inner{gap:4rem}}.fc-columns__col{min-width:0}.fc-columns__col ol,.fc-columns__col ul{padding-left:2rem}.fc-columns__col img{max-width:100%;height:auto}@media screen and (min-width:62rem){.fc-columns--50-50 .fc-columns__inner{grid-template-columns:1fr 1fr}.fc-columns--60-40 .fc-columns__inner{grid-template-columns:3fr 2fr}.fc-columns--40-60 .fc-columns__inner{grid-template-columns:2fr 3fr}}.fc-columns--white{background-color:white;padding:2rem;border-radius:.5rem}.fc-columns--light{background-color:var(--greyscale-900);padding:2rem;border-radius:.5rem}.fc-columns--dark{background-color:var(--greyscale-100);color:white;padding:2rem;border-radius:.5rem}.fc-columns--dark a:not([class*=button]){color:var(--primary-750)}.fc-resource-lister__heading{margin-bottom:2rem}.fc-resource-lister .resources-grid{row-gap:3rem}.fc-resource-gallery__heading{margin-bottom:2rem}.bio-bar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;background:var(--greyscale-950);border:1px solid var(--greyscale-900);border-radius:.5rem;padding:1.5rem;margin:2rem 0}@media screen and (min-width:45rem){.bio-bar{flex-direction:row;align-items:center;text-align:left;gap:1.75rem;padding:1.75rem 2rem}}.bio-bar__photo{flex-shrink:0;width:6rem;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.bio-bar__photo img{width:100%;height:100%;object-fit:cover}.bio-bar__content{min-width:0}.bio-bar__name{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;line-height:1.3}.bio-bar__occupation{margin:0 0 .625rem;color:var(--greyscale-400);font-size:.875rem;font-weight:500}.bio-bar__description{margin:0 0 .875rem;color:var(--greyscale-300);font-size:.9375rem;line-height:1.6}.bio-bar__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}.bio-bar__link:hover{color:var(--primary-700)}.bio-bar__link i{font-size:.75rem}:where(.flow)>:where(:not(:first-child)){margin-top:var(--m)}:where(.flow)[flow-size=minWidth]>:where(:not(:first-child)){margin-top:600}:where(.flow)[flow-size=maxWidth]>:where(:not(:first-child)){margin-top:1440}:where(.flow)[flow-size=minSize]>:where(:not(:first-child)){margin-top:16}:where(.flow)[flow-size=maxSize]>:where(:not(:first-child)){margin-top:16}:where(.flow)[flow-size=positiveSteps]>:where(:not(:first-child)){margin-top:1.5,2.5,3.5,5,7.5}:where(.flow)[flow-size=negativeSteps]>:where(:not(:first-child)){margin-top:.25,.5}.region{padding-block:var(--2xl-3xl)}.m-r0{margin:0}.my-start-r0{margin-block-start:0}.my-end-r0{margin-block-end:0}.my-r0{margin-block:0}.mx-start-r0{margin-inline-start:0}.mx-end-r0{margin-inline-end:0}.mx-r0{margin-inline:0}.p-r0{padding:0}.py-start-r0{padding-block-start:0}.py-end-r0{padding-block-end:0}.py-r0{padding-block:0}.px-start-r0{padding-inline-start:0}.px-end-r0{padding-inline-end:0}.px-r0{padding-inline:0}.m-r025{margin:.25rem}.my-start-r025{margin-block-start:.25rem}.my-end-r025{margin-block-end:.25rem}.my-r025{margin-block:.25rem}.mx-start-r025{margin-inline-start:.25rem}.mx-end-r025{margin-inline-end:.25rem}.mx-r025{margin-inline:.25rem}.p-r025{padding:.25rem}.py-start-r025{padding-block-start:.25rem}.py-end-r025{padding-block-end:.25rem}.py-r025{padding-block:.25rem}.px-start-r025{padding-inline-start:.25rem}.px-end-r025{padding-inline-end:.25rem}.px-r025{padding-inline:.25rem}.m-r05{margin:.5rem}.my-start-r05{margin-block-start:.5rem}.my-end-r05{margin-block-end:.5rem}.my-r05{margin-block:.5rem}.mx-start-r05{margin-inline-start:.5rem}.mx-end-r05{margin-inline-end:.5rem}.mx-r05{margin-inline:.5rem}.p-r05{padding:.5rem}.py-start-r05{padding-block-start:.5rem}.py-end-r05{padding-block-end:.5rem}.py-r05{padding-block:.5rem}.px-start-r05{padding-inline-start:.5rem}.px-end-r05{padding-inline-end:.5rem}.px-r05{padding-inline:.5rem}.m-r075{margin:.75rem}.my-start-r075{margin-block-start:.75rem}.my-end-r075{margin-block-end:.75rem}.my-r075{margin-block:.75rem}.mx-start-r075{margin-inline-start:.75rem}.mx-end-r075{margin-inline-end:.75rem}.mx-r075{margin-inline:.75rem}.p-r075{padding:.75rem}.py-start-r075{padding-block-start:.75rem}.py-end-r075{padding-block-end:.75rem}.py-r075{padding-block:.75rem}.px-start-r075{padding-inline-start:.75rem}.px-end-r075{padding-inline-end:.75rem}.px-r075{padding-inline:.75rem}.m-r1{margin:1rem}.my-start-r1{margin-block-start:1rem}.my-end-r1{margin-block-end:1rem}.my-r1{margin-block:1rem}.mx-start-r1{margin-inline-start:1rem}.mx-end-r1{margin-inline-end:1rem}.mx-r1{margin-inline:1rem}.p-r1{padding:1rem}.py-start-r1{padding-block-start:1rem}.py-end-r1{padding-block-end:1rem}.py-r1{padding-block:1rem}.px-start-r1{padding-inline-start:1rem}.px-end-r1{padding-inline-end:1rem}.px-r1{padding-inline:1rem}.m-r125{margin:1.25rem}.my-start-r125{margin-block-start:1.25rem}.my-end-r125{margin-block-end:1.25rem}.my-r125{margin-block:1.25rem}.mx-start-r125{margin-inline-start:1.25rem}.mx-end-r125{margin-inline-end:1.25rem}.mx-r125{margin-inline:1.25rem}.p-r125{padding:1.25rem}.py-start-r125{padding-block-start:1.25rem}.py-end-r125{padding-block-end:1.25rem}.py-r125{padding-block:1.25rem}.px-start-r125{padding-inline-start:1.25rem}.px-end-r125{padding-inline-end:1.25rem}.px-r125{padding-inline:1.25rem}.m-r15{margin:1.5rem}.my-start-r15{margin-block-start:1.5rem}.my-end-r15{margin-block-end:1.5rem}.my-r15{margin-block:1.5rem}.mx-start-r15{margin-inline-start:1.5rem}.mx-end-r15{margin-inline-end:1.5rem}.mx-r15{margin-inline:1.5rem}.p-r15{padding:1.5rem}.py-start-r15{padding-block-start:1.5rem}.py-end-r15{padding-block-end:1.5rem}.py-r15{padding-block:1.5rem}.px-start-r15{padding-inline-start:1.5rem}.px-end-r15{padding-inline-end:1.5rem}.px-r15{padding-inline:1.5rem}.m-r175{margin:1.75rem}.my-start-r175{margin-block-start:1.75rem}.my-end-r175{margin-block-end:1.75rem}.my-r175{margin-block:1.75rem}.mx-start-r175{margin-inline-start:1.75rem}.mx-end-r175{margin-inline-end:1.75rem}.mx-r175{margin-inline:1.75rem}.p-r175{padding:1.75rem}.py-start-r175{padding-block-start:1.75rem}.py-end-r175{padding-block-end:1.75rem}.py-r175{padding-block:1.75rem}.px-start-r175{padding-inline-start:1.75rem}.px-end-r175{padding-inline-end:1.75rem}.px-r175{padding-inline:1.75rem}.m-r2{margin:2rem}.my-start-r2{margin-block-start:2rem}.my-end-r2{margin-block-end:2rem}.my-r2{margin-block:2rem}.mx-start-r2{margin-inline-start:2rem}.mx-end-r2{margin-inline-end:2rem}.mx-r2{margin-inline:2rem}.p-r2{padding:2rem}.py-start-r2{padding-block-start:2rem}.py-end-r2{padding-block-end:2rem}.py-r2{padding-block:2rem}.px-start-r2{padding-inline-start:2rem}.px-end-r2{padding-inline-end:2rem}.px-r2{padding-inline:2rem}.m-r25{margin:2.5rem}.my-start-r25{margin-block-start:2.5rem}.my-end-r25{margin-block-end:2.5rem}.my-r25{margin-block:2.5rem}.mx-start-r25{margin-inline-start:2.5rem}.mx-end-r25{margin-inline-end:2.5rem}.mx-r25{margin-inline:2.5rem}.p-r25{padding:2.5rem}.py-start-r25{padding-block-start:2.5rem}.py-end-r25{padding-block-end:2.5rem}.py-r25{padding-block:2.5rem}.px-start-r25{padding-inline-start:2.5rem}.px-end-r25{padding-inline-end:2.5rem}.px-r25{padding-inline:2.5rem}.m-r3{margin:3rem}.my-start-r3{margin-block-start:3rem}.my-end-r3{margin-block-end:3rem}.my-r3{margin-block:3rem}.mx-start-r3{margin-inline-start:3rem}.mx-end-r3{margin-inline-end:3rem}.mx-r3{margin-inline:3rem}.p-r3{padding:3rem}.py-start-r3{padding-block-start:3rem}.py-end-r3{padding-block-end:3rem}.py-r3{padding-block:3rem}.px-start-r3{padding-inline-start:3rem}.px-end-r3{padding-inline-end:3rem}.px-r3{padding-inline:3rem}.m-r4{margin:4rem}.my-start-r4{margin-block-start:4rem}.my-end-r4{margin-block-end:4rem}.my-r4{margin-block:4rem}.mx-start-r4{margin-inline-start:4rem}.mx-end-r4{margin-inline-end:4rem}.mx-r4{margin-inline:4rem}.p-r4{padding:4rem}.py-start-r4{padding-block-start:4rem}.py-end-r4{padding-block-end:4rem}.py-r4{padding-block:4rem}.px-start-r4{padding-inline-start:4rem}.px-end-r4{padding-inline-end:4rem}.px-r4{padding-inline:4rem}.m-r5{margin:5rem}.my-start-r5{margin-block-start:5rem}.my-end-r5{margin-block-end:5rem}.my-r5{margin-block:5rem}.mx-start-r5{margin-inline-start:5rem}.mx-end-r5{margin-inline-end:5rem}.mx-r5{margin-inline:5rem}.p-r5{padding:5rem}.py-start-r5{padding-block-start:5rem}.py-end-r5{padding-block-end:5rem}.py-r5{padding-block:5rem}.px-start-r5{padding-inline-start:5rem}.px-end-r5{padding-inline-end:5rem}.px-r5{padding-inline:5rem}.m-r6{margin:6rem}.my-start-r6{margin-block-start:6rem}.my-end-r6{margin-block-end:6rem}.my-r6{margin-block:6rem}.mx-start-r6{margin-inline-start:6rem}.mx-end-r6{margin-inline-end:6rem}.mx-r6{margin-inline:6rem}.p-r6{padding:6rem}.py-start-r6{padding-block-start:6rem}.py-end-r6{padding-block-end:6rem}.py-r6{padding-block:6rem}.px-start-r6{padding-inline-start:6rem}.px-end-r6{padding-inline-end:6rem}.px-r6{padding-inline:6rem}.m-r7{margin:7rem}.my-start-r7{margin-block-start:7rem}.my-end-r7{margin-block-end:7rem}.my-r7{margin-block:7rem}.mx-start-r7{margin-inline-start:7rem}.mx-end-r7{margin-inline-end:7rem}.mx-r7{margin-inline:7rem}.p-r7{padding:7rem}.py-start-r7{padding-block-start:7rem}.py-end-r7{padding-block-end:7rem}.py-r7{padding-block:7rem}.px-start-r7{padding-inline-start:7rem}.px-end-r7{padding-inline-end:7rem}.px-r7{padding-inline:7rem}.m-r8{margin:8rem}.my-start-r8{margin-block-start:8rem}.my-end-r8{margin-block-end:8rem}.my-r8{margin-block:8rem}.mx-start-r8{margin-inline-start:8rem}.mx-end-r8{margin-inline-end:8rem}.mx-r8{margin-inline:8rem}.p-r8{padding:8rem}.py-start-r8{padding-block-start:8rem}.py-end-r8{padding-block-end:8rem}.py-r8{padding-block:8rem}.px-start-r8{padding-inline-start:8rem}.px-end-r8{padding-inline-end:8rem}.px-r8{padding-inline:8rem}.m-r9{margin:9rem}.my-start-r9{margin-block-start:9rem}.my-end-r9{margin-block-end:9rem}.my-r9{margin-block:9rem}.mx-start-r9{margin-inline-start:9rem}.mx-end-r9{margin-inline-end:9rem}.mx-r9{margin-inline:9rem}.p-r9{padding:9rem}.py-start-r9{padding-block-start:9rem}.py-end-r9{padding-block-end:9rem}.py-r9{padding-block:9rem}.px-start-r9{padding-inline-start:9rem}.px-end-r9{padding-inline-end:9rem}.px-r9{padding-inline:9rem}.m-r10{margin:10rem}.my-start-r10{margin-block-start:10rem}.my-end-r10{margin-block-end:10rem}.my-r10{margin-block:10rem}.mx-start-r10{margin-inline-start:10rem}.mx-end-r10{margin-inline-end:10rem}.mx-r10{margin-inline:10rem}.p-r10{padding:10rem}.py-start-r10{padding-block-start:10rem}.py-end-r10{padding-block-end:10rem}.py-r10{padding-block:10rem}.px-start-r10{padding-inline-start:10rem}.px-end-r10{padding-inline-end:10rem}.px-r10{padding-inline:10rem}.m-auto{margin:auto}.my-start-auto{margin-block-start:auto}.my-end-auto{margin-block-end:auto}.my-auto{margin-block:auto}.mx-start-auto{margin-inline-start:auto}.mx-end-auto{margin-inline-end:auto}.mx-auto{margin-inline:auto}.p-auto{padding:auto}.py-start-auto{padding-block-start:auto}.py-end-auto{padding-block-end:auto}.py-auto{padding-block:auto}.px-start-auto{padding-inline-start:auto}.px-end-auto{padding-inline-end:auto}.px-auto{padding-inline:auto}@media screen and (min-width:35rem){.hidden-from-xsmall{display:none!important}}@media screen and (max-width:35rem){.hidden-until-xsmall{display:none!important}}@media screen and (min-width:45rem){.hidden-from-small{display:none!important}}@media screen and (max-width:45rem){.hidden-until-small{display:none!important}}@media screen and (min-width:62rem){.hidden-from-medium{display:none!important}}@media screen and (max-width:62rem){.hidden-until-medium{display:none!important}}@media screen and (min-width:75rem){.hidden-from-large{display:none!important}}@media screen and (max-width:75rem){.hidden-until-large{display:none!important}}@media screen and (min-width:78rem){.hidden-from-xlarge{display:none!important}}@media screen and (max-width:78rem){.hidden-until-xlarge{display:none!important}}.hidden{display:none!important}.screen-reader-text,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.screen-reader-text{white-space:nowrap}.clr-primary{color:var(--primary)}.bg-primary{background-color:var(--primary)}.clr-secondary{color:var(--secondary)}.bg-secondary{background-color:var(--secondary)}.clr-accent{color:var(--accent)}.bg-accent{background-color:var(--accent)}.clr-deadline{color:var(--deadline)}.bg-deadline{background-color:var(--deadline)}.clr-white{color:var(--white)}.bg-white{background-color:var(--white)}.clr-black{color:var(--black)}.bg-black{background-color:var(--black)}.clr-text{color:var(--text)}.bg-text{background-color:var(--text)}.clr-border{color:var(--border)}.bg-border{background-color:var(--border)}.clr-success{color:var(--success)}.bg-success{background-color:var(--success)}.clr-error{color:var(--error)}.bg-error{background-color:var(--error)}.clr-warning{color:var(--warning)}.bg-warning{background-color:var(--warning)}.clr-info{color:var(--info)}.bg-info{background-color:var(--info)}.clr-primary-950{color:var(--primary-950)}.bg-primary-950{background-color:var(--primary-950)}.clr-primary-900{color:var(--primary-900)}.bg-primary-900{background-color:var(--primary-900)}.clr-primary-850{color:var(--primary-850)}.bg-primary-850{background-color:var(--primary-850)}.clr-primary-800{color:var(--primary-800)}.bg-primary-800{background-color:var(--primary-800)}.clr-primary-750{color:var(--primary-750)}.bg-primary-750{background-color:var(--primary-750)}.clr-primary-700{color:var(--primary-700)}.bg-primary-700{background-color:var(--primary-700)}.clr-primary-650{color:var(--primary-650)}.bg-primary-650{background-color:var(--primary-650)}.clr-primary-600{color:var(--primary-600)}.bg-primary-600{background-color:var(--primary-600)}.clr-primary-550{color:var(--primary-550)}.bg-primary-550{background-color:var(--primary-550)}.clr-primary-500{color:var(--primary-500)}.bg-primary-500{background-color:var(--primary-500)}.clr-primary-450{color:var(--primary-450)}.bg-primary-450{background-color:var(--primary-450)}.clr-primary-400{color:var(--primary-400)}.bg-primary-400{background-color:var(--primary-400)}.clr-primary-350{color:var(--primary-350)}.bg-primary-350{background-color:var(--primary-350)}.clr-primary-300{color:var(--primary-300)}.bg-primary-300{background-color:var(--primary-300)}.clr-primary-250{color:var(--primary-250)}.bg-primary-250{background-color:var(--primary-250)}.clr-primary-200{color:var(--primary-200)}.bg-primary-200{background-color:var(--primary-200)}.clr-primary-150{color:var(--primary-150)}.bg-primary-150{background-color:var(--primary-150)}.clr-primary-100{color:var(--primary-100)}.bg-primary-100{background-color:var(--primary-100)}.clr-primary-50{color:var(--primary-50)}.bg-primary-50{background-color:var(--primary-50)}.clr-secondary-950{color:var(--secondary-950)}.bg-secondary-950{background-color:var(--secondary-950)}.clr-secondary-900{color:var(--secondary-900)}.bg-secondary-900{background-color:var(--secondary-900)}.clr-secondary-850{color:var(--secondary-850)}.bg-secondary-850{background-color:var(--secondary-850)}.clr-secondary-800{color:var(--secondary-800)}.bg-secondary-800{background-color:var(--secondary-800)}.clr-secondary-750{color:var(--secondary-750)}.bg-secondary-750{background-color:var(--secondary-750)}.clr-secondary-700{color:var(--secondary-700)}.bg-secondary-700{background-color:var(--secondary-700)}.clr-secondary-650{color:var(--secondary-650)}.bg-secondary-650{background-color:var(--secondary-650)}.clr-secondary-600{color:var(--secondary-600)}.bg-secondary-600{background-color:var(--secondary-600)}.clr-secondary-550{color:var(--secondary-550)}.bg-secondary-550{background-color:var(--secondary-550)}.clr-secondary-500{color:var(--secondary-500)}.bg-secondary-500{background-color:var(--secondary-500)}.clr-secondary-450{color:var(--secondary-450)}.bg-secondary-450{background-color:var(--secondary-450)}.clr-secondary-400{color:var(--secondary-400)}.bg-secondary-400{background-color:var(--secondary-400)}.clr-secondary-350{color:var(--secondary-350)}.bg-secondary-350{background-color:var(--secondary-350)}.clr-secondary-300{color:var(--secondary-300)}.bg-secondary-300{background-color:var(--secondary-300)}.clr-secondary-250{color:var(--secondary-250)}.bg-secondary-250{background-color:var(--secondary-250)}.clr-secondary-200{color:var(--secondary-200)}.bg-secondary-200{background-color:var(--secondary-200)}.clr-secondary-150{color:var(--secondary-150)}.bg-secondary-150{background-color:var(--secondary-150)}.clr-secondary-100{color:var(--secondary-100)}.bg-secondary-100{background-color:var(--secondary-100)}.clr-secondary-50{color:var(--secondary-50)}.bg-secondary-50{background-color:var(--secondary-50)}.clr-accent-950{color:var(--accent-950)}.bg-accent-950{background-color:var(--accent-950)}.clr-accent-900{color:var(--accent-900)}.bg-accent-900{background-color:var(--accent-900)}.clr-accent-850{color:var(--accent-850)}.bg-accent-850{background-color:var(--accent-850)}.clr-accent-800{color:var(--accent-800)}.bg-accent-800{background-color:var(--accent-800)}.clr-accent-750{color:var(--accent-750)}.bg-accent-750{background-color:var(--accent-750)}.clr-accent-700{color:var(--accent-700)}.bg-accent-700{background-color:var(--accent-700)}.clr-accent-650{color:var(--accent-650)}.bg-accent-650{background-color:var(--accent-650)}.clr-accent-600{color:var(--accent-600)}.bg-accent-600{background-color:var(--accent-600)}.clr-accent-550{color:var(--accent-550)}.bg-accent-550{background-color:var(--accent-550)}.clr-accent-500{color:var(--accent-500)}.bg-accent-500{background-color:var(--accent-500)}.clr-accent-450{color:var(--accent-450)}.bg-accent-450{background-color:var(--accent-450)}.clr-accent-400{color:var(--accent-400)}.bg-accent-400{background-color:var(--accent-400)}.clr-accent-350{color:var(--accent-350)}.bg-accent-350{background-color:var(--accent-350)}.clr-accent-300{color:var(--accent-300)}.bg-accent-300{background-color:var(--accent-300)}.clr-accent-250{color:var(--accent-250)}.bg-accent-250{background-color:var(--accent-250)}.clr-accent-200{color:var(--accent-200)}.bg-accent-200{background-color:var(--accent-200)}.clr-accent-150{color:var(--accent-150)}.bg-accent-150{background-color:var(--accent-150)}.clr-accent-100{color:var(--accent-100)}.bg-accent-100{background-color:var(--accent-100)}.clr-accent-50{color:var(--accent-50)}.bg-accent-50{background-color:var(--accent-50)}.clr-greyscale-950{color:var(--greyscale-950)}.bg-greyscale-950{background-color:var(--greyscale-950)}.clr-greyscale-900{color:var(--greyscale-900)}.bg-greyscale-900{background-color:var(--greyscale-900)}.clr-greyscale-850{color:var(--greyscale-850)}.bg-greyscale-850{background-color:var(--greyscale-850)}.clr-greyscale-800{color:var(--greyscale-800)}.bg-greyscale-800{background-color:var(--greyscale-800)}.clr-greyscale-750{color:var(--greyscale-750)}.bg-greyscale-750{background-color:var(--greyscale-750)}.clr-greyscale-700{color:var(--greyscale-700)}.bg-greyscale-700{background-color:var(--greyscale-700)}.clr-greyscale-650{color:var(--greyscale-650)}.bg-greyscale-650{background-color:var(--greyscale-650)}.clr-greyscale-600{color:var(--greyscale-600)}.bg-greyscale-600{background-color:var(--greyscale-600)}.clr-greyscale-550{color:var(--greyscale-550)}.bg-greyscale-550{background-color:var(--greyscale-550)}.clr-greyscale-500{color:var(--greyscale-500)}.bg-greyscale-500{background-color:var(--greyscale-500)}.clr-greyscale-450{color:var(--greyscale-450)}.bg-greyscale-450{background-color:var(--greyscale-450)}.clr-greyscale-400{color:var(--greyscale-400)}.bg-greyscale-400{background-color:var(--greyscale-400)}.clr-greyscale-350{color:var(--greyscale-350)}.bg-greyscale-350{background-color:var(--greyscale-350)}.clr-greyscale-300{color:var(--greyscale-300)}.bg-greyscale-300{background-color:var(--greyscale-300)}.clr-greyscale-250{color:var(--greyscale-250)}.bg-greyscale-250{background-color:var(--greyscale-250)}.clr-greyscale-200{color:var(--greyscale-200)}.bg-greyscale-200{background-color:var(--greyscale-200)}.clr-greyscale-150{color:var(--greyscale-150)}.bg-greyscale-150{background-color:var(--greyscale-150)}.clr-greyscale-100{color:var(--greyscale-100)}.bg-greyscale-100{background-color:var(--greyscale-100)}.clr-greyscale-50{color:var(--greyscale-50)}.bg-greyscale-50{background-color:var(--greyscale-50)}.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-accent{background:var(--gradient-accent)}.gradient-black{background:var(--gradient-black)}.gradient-white{background:var(--gradient-white)}.fs--2{font-size:clamp(.5653rem,.6933rem + -.1422vw,.64rem)}.fs--1{font-size:clamp(.7519rem,.8344rem + -.0917vw,.8rem)}.fs-0{font-size:clamp(1rem,1rem + 0vw,1rem)}.fs-1{font-size:clamp(1.25rem,1.1929rem + .1524vw,1.33rem)}.fs-2{font-size:clamp(1.5625rem,1.4151rem + .3931vw,1.7689rem)}.fs-3{font-size:clamp(1.9531rem,1.6678rem + .761vw,2.3526rem)}.fs-4{font-size:clamp(2.4414rem,1.9503rem + 1.3097vw,3.129rem)}.fs-5{font-size:clamp(3.0518rem,2.259rem + 2.1139vw,4.1616rem)}.fs-6{font-size:clamp(3.8147rem,2.586rem + 3.2766vw,5.5349rem)}.ff-base{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ff-display{font-family:Arial,Helvetica,sans-serif}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.fw-bold{font-weight:700}.fs-italic{font-style:italic}.limit-width-45,.limit-width-45 p{max-width:45rem}.limit-width-50,.limit-width-50 p{max-width:50rem}.limit-width-55,.limit-width-55 p{max-width:55rem}.limit-width-60,.limit-width-60 p{max-width:60rem}.limit-width-65,.limit-width-65 p{max-width:65rem}.limit-width-70,.limit-width-70 p{max-width:70rem}.text-left,.text-start{text-align:left}.text-center{text-align:center}.text-center li,.text-center p{margin-inline:auto}.text-end,.text-right{text-align:right;margin-inline-start:auto;margin-inline-end:0}.image-wrapper.centered{margin-left:auto;margin-right:auto}.image-wrapper img{object-fit:cover;width:100%;height:100%}.image-wrapper.icon{width:100px;height:100px}.image-wrapper.icon img{object-fit:contain}.image-wrapper[aspect-ratio="16/9"]{aspect-ratio:16/9}.image-wrapper[aspect-ratio="9/16"]{aspect-ratio:9/16}.image-wrapper[aspect-ratio="3/4"]{aspect-ratio:3/4}.image-wrapper[aspect-ratio="4/3"]{aspect-ratio:4/3}.image-wrapper[aspect-ratio="5/3"]{aspect-ratio:5/3}.image-wrapper[aspect-ratio="3/5"]{aspect-ratio:3/5}.image-wrapper[aspect-ratio="3/2"]{aspect-ratio:3/2}.image-wrapper[aspect-ratio="2/3"]{aspect-ratio:2/3}.image-wrapper[aspect-ratio="1/1"],.image-wrapper[aspect-ratio="1/1"] img{aspect-ratio:1/1}.loop-separators--horizontal>*,.loop-separators>*{position:relative}.loop-separators.slick-slider .slick-slide:after,.loop-separators>:not(:last-child):after{content:"";position:absolute;top:0;right:calc(var(--gap, 4rem)/-2);height:100%;width:.5px;background-color:var(--separator-color,var(--greyscale-300))}.loop-separators--horizontal>:not(:last-child):after{content:"";position:absolute;bottom:calc(var(--gap, 4rem)/-2);right:0;width:100%;height:.5px;background-color:var(--separator-color,var(--greyscale-300))}@media screen and (min-width:62rem){.loop-separators>:nth-child(3n):after{display:none}}@media screen and (max-width:62rem){.loop-separators>:nth-child(2n):after{display:none}}@media screen and (max-width:45rem){.loop-separators>:nth-child(1n):after{display:none}}