:root{--primary-color:#f5cb32;--primary-color-rgb:245, 203, 50;--primary-bg-color:#121212;--primary-bg-color-rgb:18, 18, 18;--secondary-bg-color:#1c1c1c;--secondary-bg-color-rgb:28, 28, 28;--primary-text-color:#fff;--primary-text-color-rgb:255, 255, 255;--secondary-text-color:#fafafa;--secondary-text-color-rgb:250, 250, 250;--accent-color:#cfae54;--accent-color-rgb:207, 174, 84;--accent-color-alt:#f5cb32;--accent-color-alt-rgb:245, 203, 50;--white-color:#fff;--rounded-sm:6px;--rounded:12px;--rounded-lg:20px;--font-family-default:Satoshi, -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;--font-family-mono:Martian Mono, Inconsolata, monospace;--transition-time-short:.25s;--transition-time:.35s;--transition-time-long:.6s}.bg-primary{background:var(--primary-bg-color)}.bg-secondary{background:var(--secondary-bg-color)}.text-primary{color:var(--primary-text-color)}.text-secondary{color:var(--secondary-text-color)}.text-accent{color:var(--accent-color)}.border-shadow{box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1)}.text-gradient{background:linear-gradient(90deg, var(--accent-color), var(--accent-color-alt));-webkit-text-fill-color:#0000;-webkit-background-clip:text}.tag{background:var(--primary-bg-color);color:var(--primary-text-color);text-transform:lowercase;border-radius:6px;margin-right:.5rem;padding:.5rem 1rem;font-family:Martian Mono,Inconsolata,monospace;font-size:1rem;font-weight:500;line-height:1;box-shadow:0 .1px .1px #00000004,0 .3px .3px #00000006,0 .7px .7px #00000007,0 1.5px 1.5px #00000009,0 4px 4px #0000000d}.ratio-16-9{aspect-ratio:16/9}.ratio-1-1{aspect-ratio:1}.mono{font-family:var(--font-family-mono)}.rounded{border-radius:12px!important}.separator{background:var(--primary-text-color);opacity:.1;height:1px}.fullscreen{width:100%;min-height:calc(100vh - 154px)}@media (min-width:1440px){.fullscreen{min-height:calc(100vh - 154px - 4rem)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--primary-bg-color);min-height:100vh;color:var(--primary-text-color);font-family:Satoshi,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;position:relative;overflow-x:hidden}main{min-height:calc(100vh - 154px);position:relative}mark{background:rgba(var(--accent-color-rgb), .1);color:var(--accent-color);border-radius:6px;padding:.25rem;font-weight:600}hr{background:rgba(var(--primary-text-color-rgb), .1);border:0;width:100%;height:1px;margin:1rem 0;display:block}.container{padding-left:1rem;padding-right:1rem}ul{list-style:none}b,strong{font-weight:600}img{max-width:100%}.icon{align-items:center;width:24px;height:24px;display:inline-flex}.icon svg{width:24px;height:24px;fill:var(--primary-text-color);color:var(--primary-text-color)}.about{text-align:left;max-width:90%;padding-top:240px;padding-bottom:240px}@media (max-width:960px){.about{padding-top:40px;padding-bottom:40px}}@media (min-width:1440px){.about{max-width:80%}}.about h3{font-size:3rem}@media (max-width:960px){.about h3{font-size:2rem}}.about p{margin-bottom:2.5rem;font-size:1.5rem;line-height:1.8}@media (max-width:960px){.about p{margin-bottom:2rem;font-size:1.2rem}}.moveUp{transition:all .5s}.moveUp:hover{transition:all .5s;transform:translateY(-1rem)}.scale{transition:all .5s}.scale:hover{transition:all .5s;transform:scale(.99)}.box-shadow{transition:all .5s;box-shadow:0 2px 6px #0006}.box-shadow:hover{transition:all .5s;box-shadow:0 6px 12px #000000b3}.rotate{transition:all .35s cubic-bezier(.895,.03,.685,.22);display:inline-block;transform:rotate(0)}.rotate:hover{transform:rotate(180deg)}.artist{grid-column:1/-1;margin-top:3rem;margin-bottom:3rem}.artist h4{text-align:center;margin:0 auto 2rem 0}.artist-header{aspect-ratio:24/9}.artist-header .header-content{margin-top:12rem}.artist-card{box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:12px;flex-direction:column;align-items:flex-start;padding:1rem;transition:all .35s cubic-bezier(.165,.84,.44,1);display:flex}.artist-card:hover{background:rgba(var(--secondary-bg-color-rgb), .5);transition:all .35s cubic-bezier(.165,.84,.44,1)}.artist-card-image{aspect-ratio:1;border-radius:50%;width:100%;position:relative;overflow:hidden}.artist-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.artist-card h5{margin:.5rem auto 0;font-size:1.5rem;font-weight:600}.artist-card p{opacity:.8;margin:0;font-size:1.15rem}.artist-detail{margin-top:10rem}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1.15rem;font-weight:500;line-height:1;transition:all .6s cubic-bezier(.165,.84,.44,1);display:inline-flex}.button-primary{border-color:currentColor}.button-primary:hover{background-color:var(--primary-text-color);color:var(--primary-bg-color);transition:all .6s cubic-bezier(.165,.84,.44,1)}.card{background:rgba(var(--secondary-bg-color-rgb), .4);box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);cursor:pointer;border-radius:20px;transition:all .6s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.card:hover{opacity:.9;transition:all .6s cubic-bezier(.165,.84,.44,1);transform:scale(.97)}.card-header{flex-direction:column;align-items:flex-start;padding:1rem 1.5rem;display:flex}.card-header h3{font-size:1.5rem;font-weight:600;line-height:1.25;margin:0!important}.card-header span{opacity:.8;letter-spacing:.02rem;margin-top:.5rem;font-size:1rem;line-height:1.5}.card-body{border-top:1px solid rgba(var(--primary-text-color-rgb), .1);padding:1.5rem}.card-body>:last-child{margin-bottom:0}.card-body>ul{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.card-body>ul li{width:100%;color:rgba(var(--primary-text-color-rgb), .9);text-align:left;text-wrap:balance;font-weight:500}.card-body>ul li:last-child{border-bottom:0}.card-body>ul li:before{content:"•";color:var(--accent-color);margin-right:.5rem;display:inline}.card-image{padding:1rem 1rem 0}input[type=checkbox]{visibility:hidden;opacity:0;position:absolute}input[type=checkbox]:checked+.checkbox-card{background-color:var(--primary-text-color)}input[type=checkbox]:checked+.checkbox-card span{color:#fff;transform:translateY(70px)}input[type=checkbox]:checked+.checkbox-card span:before{opacity:1;transform:translateY(0)}.checkbox-card{background-color:var(--secondary-bg-color);cursor:pointer;border:1px solid rgba(var(--primary-text-color-rgb), .1);opacity:.85;border-radius:6px;height:160px;transition:all .25s;display:inline-block;position:relative}@media (max-width:768px){.checkbox-card{width:auto;height:auto}}.checkbox-card:hover{background:rgba(var(--primary-text-color-rgb), .1)}.checkbox-card:hover,.checkbox-card:focus,.checkbox-card:active{opacity:1}.checkbox-card.active{background:rgba(var(--accent-color-rgb), .1);color:var(--accent-color);border-color:rgba(var(--accent-color-rgb), .3);opacity:1}.checkbox-card svg{width:48px;height:48px;margin-bottom:auto}@media (max-width:768px){.checkbox-card svg{width:32px;height:32px}}.checkbox-card-content{text-align:left;flex-direction:column;align-items:flex-start;height:100%;padding:1rem;display:flex}.checkbox-card-content h6{letter-spacing:.02rem;max-width:80%;margin:1rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.25}@media (max-width:768px){.checkbox-card-content h6{font-size:1rem}}.checkbox-card-content span{opacity:.8;font-size:1rem;font-weight:300}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;--checkbox-size:24px;position:relative}.checkbox input[type=checkbox]{visibility:hidden;opacity:0;position:absolute}.checkbox input[type=checkbox]:checked~.checkmark{background-color:var(--primary-color);border-color:var(--primary-color);transition:var(--transition-time-short) all var(--curve-one)}.checkbox input[type=checkbox]:checked~.checkmark:after{opacity:1;transition:var(--transition-time-short) all var(--curve-one)}.checkbox-label{padding-left:calc(var(--checkbox-size) + .5rem);margin-top:.1rem;font-weight:500}.checkbox .checkmark{height:var(--checkbox-size);width:var(--checkbox-size);border:1px solid var(--border-color);background-color:rgba(var(--primary-text-color-rgb), .15);transition:var(--transition-time-short) all var(--curve-one);border-radius:2px;position:absolute;top:0;left:0}.checkbox .checkmark:after{content:"";border:solid var(--primary-bg-color);opacity:0;width:5px;height:10px;transition:var(--transition-time-short) all var(--curve-one);border-width:0 2px 2px 0;position:absolute;top:calc(50% - 5px);left:calc(50% - 2.5px);transform:rotate(45deg)}.text-red{color:#f44336!important}.card-red h3{background:#f443361a}.card-red h3,.card-red svg,.card-red i{color:#f44336}.text-pink{color:#fd53b4!important}.card-pink h3{background:#fd53b41a}.card-pink h3,.card-pink svg,.card-pink i{color:#fd53b4}.text-orange{color:#ff7e44!important}.card-orange h3{background:#ff7e441a}.card-orange h3,.card-orange svg,.card-orange i{color:#ff7e44}.text-yellow{color:#ffd334!important}.card-yellow h3{background:#ffd3341a}.card-yellow h3,.card-yellow svg,.card-yellow i{color:#ffd334}.text-light-green{color:#2de5a8!important}.card-light-green h3{background:#2de5a81a}.card-light-green h3,.card-light-green svg,.card-light-green i{color:#2de5a8}.text-green{color:#1c8865!important}.card-green h3{background:#1c88651a}.card-green h3,.card-green svg,.card-green i{color:#1c8865}.text-light-blue{color:#339afe!important}.card-light-blue h3{background:#339afe1a}.card-light-blue h3,.card-light-blue svg,.card-light-blue i{color:#339afe}.text-blue{color:#1f5c99!important}.card-blue h3{background:#1f5c991a}.card-blue h3,.card-blue svg,.card-blue i{color:#1f5c99}.text-purple{color:#c34dff!important}.card-purple h3{background:#c34dff1a}.card-purple h3,.card-purple svg,.card-purple i{color:#c34dff}.contact{box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);--icon-size:54px;border-radius:12px;padding:2rem}.contact-section h3{text-transform:uppercase;letter-spacing:.25rem;opacity:.75;margin:0 0 2rem;font-size:1.15rem;font-weight:300}.contact-info svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent-color);margin-right:1rem}.contact-info h4{align-items:center;margin:0 0 .25rem;font-size:2rem;font-weight:600;display:flex}.contact-info p{margin-left:calc(var(--icon-size) + 1rem);opacity:.8;font-size:1.5rem}.contact-info a{text-decoration:underline}.counter{background:rgba(var(--secondary-bg-color-rgb), .1);box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden;margin:0!important}.counter-icon{background:rgba(var(--accent-color-rgb), .1);width:80px;height:80px;color:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.counter-icon svg{font-size:1.5rem}.counter h4{text-align:center;margin:0;font-size:1.5rem;font-weight:600}.counter p{text-align:center;margin:.5rem 0 0;font-size:1rem}.detail .content{grid-template-columns:repeat(6,1fr);display:grid}.detail .content>*{grid-column:2/6}@media (max-width:960px){.detail .content>*{grid-column:1/-1}}.detail .content>h1,.detail .content>h2,.detail .content>h3,.detail .content>h4,.detail .content>h5,.detail .content>h6{text-align:left;text-wrap:balance;margin-top:2rem;font-weight:600}.detail .content>p{letter-spacing:.01rem;text-align:left;text-wrap:balance;font-size:1.2rem}.detail .content>p:first-child{text-align:center;margin-bottom:2rem;font-size:2rem}@media (max-width:960px){.detail .content>p:first-child{font-size:1.5rem}}.detail .content>img{border-radius:12px;margin:2rem 0;box-shadow:0 .1px .1px #00000004,0 .3px .3px #00000006,0 .7px .7px #00000007,0 1.5px 1.5px #00000009,0 4px 4px #0000000d}.detail .content>ul{background:rgba(var(--secondary-bg-color-rgb), .4);border-radius:12px;flex-direction:column;align-items:flex-start;margin-bottom:2rem;display:flex;overflow:hidden}.detail .content>ul li{width:100%;color:rgba(var(--primary-text-color-rgb), .9);text-align:left;border-bottom:1px solid rgba(var(--primary-text-color-rgb), .1);text-wrap:balance;padding:1rem 1.5rem;font-size:1.1rem;font-weight:500}.detail .content>ul li:last-child{border-bottom:0}.detail .content>ul li:before{content:"•";color:var(--accent-color);margin-right:.5rem;display:inline}.detail .content>blockquote{text-wrap:balance;margin:1.5rem 0;padding-left:1.5rem;font-size:1.5rem;line-height:1.5;position:relative}.detail .content>blockquote:before{content:"";background:var(--accent-color);border-radius:6px;width:6px;height:100%;display:block;position:absolute;top:0;left:0}@media (max-width:768px){.detail .content>blockquote{font-size:1.25rem}}.detail .content>blockquote span{opacity:.5;margin-top:.15rem;display:block}.detail .content .widget{margin:1rem 0}.detail .content .widget>h1,.detail .content .widget h2,.detail .content .widget h3,.detail .content .widget h4,.detail .content .widget h5,.detail .content .widget h6{text-wrap:balance;font-weight:600}.detail .content .widget>p{text-wrap:balance;font-size:1.2rem}.copyright{border-top:1px solid rgba(var(--primary-text-color-rgb), .1);opacity:.75;justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}@media (max-width:960px){.copyright{flex-direction:column;align-items:flex-start}}.copyright svg{width:28px;height:28px;fill:var(--primary-text-color)}@media (max-width:960px){.copyright>div{flex-direction:column;align-items:flex-start;gap:1rem}}.copyright>div>:after{content:"|";opacity:.5;margin:0 .5rem;display:inline}@media (max-width:960px){.copyright>div>:after{display:none}}.copyright>div>:last-child:after{display:none}.detail{padding-top:80px}@media (max-width:960px){.detail{padding-top:40px}}.detail-header{height:80vh}@media (max-width:960px){.detail-header{aspect-ratio:1;height:auto}}.nav-mobile{width:100%;display:none}@media (max-width:960px){.nav-mobile{justify-content:space-between;align-items:center;display:flex}}.nav-drawer{background:rgba(var(--secondary-bg-color-rgb), .95);z-index:1000;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100vh;padding:2rem;transition:all .6s cubic-bezier(.165,.84,.44,1);position:fixed;top:0;left:0;transform:translateY(-100%)scale(0)}.nav-drawer-header{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-drawer-header .logo{width:64px;height:64px}.nav-drawer-header .logo svg{width:auto;height:100%}.nav-drawer>ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;height:100%;display:flex}.nav-drawer>ul .nav-link{justify-content:flex-start;align-items:center;font-size:2rem;font-weight:600;display:flex}.nav-drawer>ul .nav-link span{display:flex}.nav-drawer>ul .nav-link i,.nav-drawer>ul .nav-link svg{margin-right:1rem;font-size:1rem}.nav-drawer.is-opened{opacity:1;transition:all .6s cubic-bezier(.165,.84,.44,1);display:flex;transform:translateY(0%)scale(1)}@media screen and (min-width:960px){.nav-drawer.is-opened{display:none}}.nav-mobile-toggle{color:var(--primary-text-color);cursor:pointer;width:auto;padding:1rem;font-weight:600;display:none}.nav-mobile-toggle.close{z-index:8;margin-left:auto}@media (max-width:960px){.nav-mobile-toggle{justify-content:center;align-items:center;display:flex}}.dropdown{position:relative}.dropdown-title{background-color:#0000;border:none;align-items:center;padding:1rem;display:flex}.dropdown-title:after{content:"";border:.35rem solid #0000;border-top-color:rgba(var(--primary-text-color-rgb), .5);margin-left:.25em;transform:translateY(.25em)}.dropdown .dropdown-menu{transform-origin:top;visibility:hidden;opacity:.3;background-color:var(--secondary-bg-color);border-radius:12px;min-width:15ch;transition:all .25ms ease-out .15ms;position:absolute;top:calc(100% - .25rem);left:50%;transform:rotateX(-90deg)translate(-50%);box-shadow:0 .15em .25em #00000040}.dropdown .dropdown-menu a{color:rgba(var(--primary-text-color-rgb), .5);letter-spacing:.2px;opacity:0;padding:.75rem 1rem;font-size:1rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:block}.dropdown .dropdown-menu a:hover{color:var(--primary-text-color);transition:all .4s cubic-bezier(.165,.84,.44,1)}.dropdown .dropdown-menu a:focus{background-color:rgba(var(--secondary-bg-color-rgb), .4);outline:none}.dropdown:after{content:"";border:.5rem solid #0000;border-bottom-color:var(--secondary-bg-color);opacity:0;will-change:opacity;transition:all .25ms ease-out .15ms;position:absolute;top:calc(100% - 1.25rem);left:50%;transform:translate(-50%)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:rotateX(0)translate(-50%)}.dropdown:hover .dropdown-menu a,.dropdown:focus-within .dropdown-menu a,.dropdown:hover:after,.dropdown:focus-within:after{opacity:1}.field{position:relative}.field-input{align-items:center;display:flex;position:relative}.field-prepend .spinner,.field-append .spinner{--spinner-size:26px}.field-prepend-icon,.field-prepend .spinner{opacity:.5;position:absolute;left:1rem}.field-prepend input{padding-left:3rem!important}.field-append-icon,.field-append .spinner{opacity:.5;position:absolute;top:.75rem;right:1rem}.field-append input{padding-right:3rem!important}.field-error input[type=text],.field-error input[type=number],.field-error input[type=email],.field-error input[type=password],.field-error textarea{border-color:var(--red-color)}label.label{margin-bottom:.5rem;font-weight:500}.form{flex-direction:column;gap:1.5rem;display:flex;position:relative}.form-submit{justify-content:flex-end;margin-top:.5rem;display:flex}@font-face{font-family:Satoshi;font-style:normal;font-weight:300;src:url(/webfonts/satoshi/Satoshi-Light.eot?)format("eot"),url(/webfonts/satoshi/Satoshi-Light.woff2)format("woff2"),url(/webfonts/satoshi/Satoshi-Light.woff)format("woff"),url(/webfonts/satoshi/Satoshi-Light.ttf)format("truetype"),url(/webfonts/satoshi/Satoshi-Light.svg#Satoshi)format("svg");font-display:swap}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;src:url(/webfonts/satoshi/Satoshi-Regular.eot?)format("eot"),url(/webfonts/satoshi/Satoshi-Regular.woff2)format("woff2"),url(/webfonts/satoshi/Satoshi-Regular.woff)format("woff"),url(/webfonts/satoshi/Satoshi-Regular.ttf)format("truetype"),url(/webfonts/satoshi/Satoshi-Regular.svg#Satoshi)format("svg");font-display:swap}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;src:url(/webfonts/satoshi/Satoshi-Medium.eot?)format("eot"),url(/webfonts/satoshi/Satoshi-Medium.woff2)format("woff2"),url(/webfonts/satoshi/Satoshi-Medium.woff)format("woff"),url(/webfonts/satoshi/Satoshi-Medium.ttf)format("truetype"),url(/webfonts/satoshi/Satoshi-Medium.svg#Satoshi)format("svg");font-display:swap}@font-face{font-family:Satoshi;font-style:bold;font-weight:700;src:url(/webfonts/satoshi/Satoshi-Bold.eot?)format("eot"),url(/webfonts/satoshi/Satoshi-Bold.woff2)format("woff2"),url(/webfonts/satoshi/Satoshi-Bold.woff)format("woff"),url(/webfonts/satoshi/Satoshi-Bold.ttf)format("truetype"),url(/webfonts/satoshi/Satoshi-Bold.svg#Satoshi)format("svg");font-display:swap}.footer{background:rgba(var(--secondary-bg-color-rgb), .5);width:100%;color:var(--primary-text-color);text-align:center;letter-spacing:.5px;z-index:10;padding:3rem 2rem 0;font-size:.9rem;line-height:1.5;position:relative;overflow:hidden}@media (max-width:960px){.footer{flex-direction:column;height:auto;padding:3rem 2rem 0;display:flex}}.footer-content{min-height:400px;display:flex;position:relative}.footer-logo svg{width:300px}.footer-logo-bg{pointer-events:none;height:125%;position:absolute;top:-15%;right:-10%}@media (max-width:960px){.footer-logo-bg{right:-40%}}.footer-logo-bg svg{opacity:.04;height:125%}.footer-logo-bg svg path{fill:var(--primary-text-color)}.footer-col{gap:3rem;display:flex}.footer-nav{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.footer-nav li{letter-spacing:.5px;padding:.5rem 0;font-size:1.15rem}.form{border:1px solid rgba(var(--primary-text-color-rgb), .1);border-radius:20px;padding:2rem;position:relative;overflow:hidden}@media (max-width:768px){.form{padding:1.5rem}}.form:before{--form-light-color:var(--accent-color-rgb);content:"";background-image:radial-gradient(ellipse at bottom, rgba(var(--form-light-color), 1), transparent);opacity:.05;z-index:-1;width:100%;height:100%;transition:all .25s ease-in-out;display:block;position:absolute;top:0;left:0}.form:hover:before{opacity:.15;transition:all .25s ease-in-out}.form-title{margin-bottom:3rem}.form-title h3{flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex}.form-title h3 span{text-align:center;text-transform:uppercase;opacity:.7;letter-spacing:2px;margin-top:1rem;font-size:1.15rem;font-weight:300}.form-col h4{font-size:1.5rem;font-weight:500}.form-col:first-child{border-right:1px solid rgba(var(--primary-text-color-rgb), .1)}@media (max-width:960px){.form-col:first-child{border-right:0;border-bottom:1px solid rgba(var(--primary-text-color-rgb), .1);padding-bottom:3rem}}.form form label{flex-direction:column;align-items:flex-start;display:flex}.form form input{width:100%}.form form textarea{resize:none;width:100%;min-height:200px;max-height:200px}.form form label span,.form form .label{letter-spacing:.02rem;opacity:.85;margin-bottom:1rem;font-size:1.2rem;font-weight:500;line-height:1;display:block}.gallery-grid-item{border-radius:6px;max-width:100%;height:100%;position:relative;overflow:hidden}.gallery-grid-item.landscape{aspect-ratio:4/3}.gallery-grid-item.portrait{aspect-ratio:3/4}.gallery-grid-item.square{aspect-ratio:1}.gallery-grid-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid-item{cursor:pointer;box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:all .35s cubic-bezier(.785,.135,.15,.86);display:flex;position:relative;overflow:hidden}.grid-item:hover{transition:all .35s cubic-bezier(.785,.135,.15,.86);transform:scale(.97)}.grid-item-cover{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.grid-item-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.grid-item-cover .overlay{background:linear-gradient(to bottom, rgba(var(--primary-bg-color-rgb), 0) 30%, rgba(var(--primary-bg-color-rgb), 1));z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.grid-item-content{text-align:center;z-index:20;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 1.5rem 1.5rem;display:flex}@media (max-width:768px){.grid-item-content{padding:0 1rem 1rem}}.grid-item-content h3{flex-direction:column;align-items:center;margin:0 0 .5rem;font-size:2rem;font-weight:600;display:flex}@media (max-width:960px){.grid-item-content h3{font-size:1.5rem}}.grid-item-content p{text-align:center;opacity:.7;font-size:1.25rem}@media (max-width:960px){.grid-item-content p{font-size:1rem}}.grid-item-content p:last-child{margin:0}.hero{opacity:1;border-radius:12px;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);min-height:70vh;display:grid;position:relative;overflow:hidden;box-shadow:0 .1px .1px #00000004,0 .3px .3px #00000006,0 .7px .7px #00000007,0 1.5px 1.5px #00000009,0 4px 4px #0000000d}.hero-content{grid-area:span 1/span 1;align-items:center;display:flex;position:relative}.hero-title{z-index:10;padding:3rem}@media (max-width:960px){.hero-title{padding:2rem}.hero-title h1{font-size:3rem}}.hero-title a{background:0 0}.home-hero{z-index:1;border-radius:12px;min-height:calc(100vh - 154px);overflow:hidden;box-shadow:0 .1px .1px #00000004,0 .3px .3px #00000006,0 .7px .7px #00000007,0 1.5px 1.5px #00000009,0 4px 4px #0000000d}@media (min-width:1440px){.home-hero{min-height:calc(100vh - 154px - 4rem)}}.home-hero-content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.home-hero-content h1{color:var(--primary-text-color);font-size:7vw;font-weight:600}.home-hero-content h1 span{opacity:.7;margin-left:.25rem;font-size:3rem;font-weight:300;display:block}.header{--header-avatar-size:200px;position:relative}@media (max-width:768px){.header{--header-avatar-size:150px}}.header-avatar{width:var(--header-avatar-size);min-width:var(--header-avatar-size);height:var(--header-avatar-size);min-height:var(--header-avatar-size);aspect-ratio:1;border-radius:50%;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 1.1px 1.4px #00000009,0 3px 4px #0000000d,0 7.2px 9.6px #0001,0 24px 32px #0000001a}.header-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.header-content{z-index:20;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:0 1rem;display:flex;position:absolute}.header-title{text-wrap:balance;margin:0;font-weight:600;line-height:1}@media (max-width:960px){.header-title{font-size:2.5rem}}.header-subtitle{text-align:center;opacity:.8;text-wrap:balance;max-width:32ch;margin:.5rem auto 0;font-size:2rem}@media (max-width:960px){.header-subtitle{font-size:1.5rem}}@media (max-width:768px){.header-subtitle{font-size:1.4rem}}.header-image{width:100%;height:100%;position:absolute;top:0;left:0}.header-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.header .overlay{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.header .overlay-top{background:linear-gradient(to top, rgba(var(--primary-bg-color-rgb), 0) 0%, rgba(var(--primary-bg-color-rgb), .95));height:200px}.header .overlay-bottom{background:linear-gradient(to bottom, rgba(var(--primary-bg-color-rgb), 0) 30%, rgba(var(--primary-bg-color-rgb), 1))}.header-home{min-height:100vh}.header-home .header-content{z-index:10;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:auto;padding-bottom:5rem;display:flex;position:absolute;bottom:0}.header-home .header-title{text-align:center;background:linear-gradient(90deg,#cfae54,#f5cb32);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:9vw;font-weight:700;line-height:1}.header-home .header-title:after{content:"";background-color:var(--secondary-bg-color);width:40%;height:3px;margin:1.5rem auto;display:block}@media (max-width:960px){.header-home .header-title{font-size:5rem}}@media (max-width:768px){.header-home .header-title{font-size:3.5rem}}.header-home .header-subtitle{text-align:center;letter-spacing:.04rem;margin:0;font-size:2.5vw;font-weight:300;line-height:1.4}@media (max-width:960px){.header-home .header-subtitle{font-size:1.25rem}}.header-home .header-subtitle span{font-weight:600;display:block}.header-logo{padding:12rem 1rem 6rem}.header-logo svg{max-width:600px;margin:0 auto}@media (max-width:768px){.header-logo svg{max-width:90%}}.header-logo .header-subtitle{letter-spacing:.75rem;text-transform:uppercase;opacity:.75;margin:1.5rem auto 0;font-size:1.25rem}.header-scroll{padding:1rem 1.5rem;animation-name:animation-arrow;animation-duration:1.5s;animation-iteration-count:5;animation-fill-mode:both}@keyframes animation-arrow{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(20px)}}:root{--input-font-size:1.1rem;--flag-dropdown-width:50px}.form input[type=text],.form input[type=url],.form input[type=number],.form input[type=email],.form textarea{background:var(--secondary-bg-color);color:var(--primary-text-color);font-size:var(--input-font-size);border:1px solid rgba(var(--primary-text-color-rgb), .1);appearance:none;border-radius:6px;padding:.75rem 1rem;font-weight:500;transition:color .6s cubic-bezier(.785,.135,.15,.86),background .6s cubic-bezier(.785,.135,.15,.86),border .6s cubic-bezier(.785,.135,.15,.86)}.form input[type=text]:hover,.form input[type=text]:focus,.form input[type=url]:hover,.form input[type=url]:focus,.form input[type=number]:hover,.form input[type=number]:focus,.form input[type=email]:hover,.form input[type=email]:focus,.form textarea:hover,.form textarea:focus{border-color:var(--accent-color);outline:0;transition:color .6s cubic-bezier(.785,.135,.15,.86),background .6s cubic-bezier(.785,.135,.15,.86),border .6s cubic-bezier(.785,.135,.15,.86)}.form input[type=text]::-moz-placeholder{opacity:.5;font-weight:300}.form input[type=url]::-moz-placeholder{opacity:.5;font-weight:300}.form input[type=number]::-moz-placeholder{opacity:.5;font-weight:300}.form input[type=email]::-moz-placeholder{opacity:.5;font-weight:300}.form textarea::-moz-placeholder{opacity:.5;font-weight:300}.form input[type=text]::placeholder,.form input[type=url]::placeholder,.form input[type=number]::placeholder,.form input[type=email]::placeholder,.form textarea::placeholder{opacity:.5;font-weight:300}.form button[type=submit],.form input[type=submit]{background:linear-gradient(to right, var(--accent-color), var(--accent-color-alt)) 0 0;color:var(--primary-bg-color);background-size:200% 100%;border-color:#0000;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:600}.form button[type=submit]:hover,.form button[type=submit]:focus,.form input[type=submit]:hover,.form input[type=submit]:focus{color:var(--primary-bg-color);background-position:100% 0}.react-tel-input .special-label{display:none}.react-tel-input .form-control{font-size:var(--input-font-size);width:100%;height:50px;padding:.75rem 1.2rem .75rem calc(1.2rem + var(--flag-dropdown-width));background:var(--secondary-bg-color);border:1px solid rgba(var(--primary-text-color-rgb), .1);border-radius:6px}.react-tel-input .flag-dropdown{background:var(--secondary-bg-color);border-color:rgba(var(--primary-text-color-rgb), .1);width:var(--flag-dropdown-width);border-radius:6px 0 0 6px}.react-tel-input .flag-dropdown .arrow{display:none}.react-tel-input .flag-dropdown.open,.react-tel-input .flag-dropdown.open .selected-flag{background:rgba(var(--primary-text-color-rgb), .1)}.react-tel-input .selected-flag{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.react-tel-input .selected-flag:hover{background:rgba(var(--primary-text-color-rgb), .1)}.react-tel-input .selected-flag .flag{top:unset;margin-top:unset;position:relative}.react-tel-input .country-list{background:var(--secondary-bg-color);margin-top:0}.react-tel-input .country-list .country{align-items:center;padding:.75rem;display:flex}.react-tel-input .country-list .flag{margin-top:0}.react-tel-input .country-list .country-name{font-family:var(--font-family-default) fault;margin:0;font-size:.85rem;font-weight:500}.react-tel-input .country-list .dial-code{margin:0 0 0 .5rem;font-size:.85rem;font-weight:400}.theme-light .layout-header .nav-fixed .nav-main .nav-link{color:var(--primary-bg-color)}.theme-light .layout-header .nav-fixed .nav-main .nav-link svg{fill:var(--primary-bg-color)}.theme-light .layout-header .nav-fixed .nav-mobile-toggle.open{color:var(--primary-bg-color)}.theme-light .layout-header .nav-fixed .nav-mobile-toggle.open svg{fill:var(--primary-bg-color)}.theme-light .layout-header .header .overlay-top{background:linear-gradient(to top, rgba(var(--primary-text-color-rgb), 0) 0%, rgba(var(--primary-text-color-rgb), .95))}.theme-light .layout-header .header .overlay-bottom{background:linear-gradient(to bottom, rgba(var(--primary-bg-color-rgb), 0) 0%, rgba(var(--primary-bg-color-rgb), 1))}.layout-plain .nav-fixed .nav-main .nav-link{color:var(--primary-text-color)}.layout-plain .nav-fixed .nav-main .nav-link svg{fill:var(--primary-text-color)}.layout-plain .nav-fixed .nav-mobile-toggle.open{color:var(--primary-text-color)}.layout-plain .nav-fixed .nav-mobile-toggle.open svg{fill:var(--primary-text-color)}.language-switcher{align-items:center;display:flex}@media (min-width:1440px){.language-switcher{margin-right:1rem}}.language-switcher button{text-transform:uppercase;color:rgba(var(--primary-text-color-rgb), .5);letter-spacing:1px;font-weight:600}.language-switcher button:hover{color:var(--primary-text-color-rgb)}.link-cta{background:rgba(var(--secondary-bg-color-rgb), 0);cursor:pointer;box-shadow:0 0 0 1px rgba(var(--accent-color-rgb), .2);background:linear-gradient(90deg, rgba(var(--accent-color-rgb), .1), rgba(var(--accent-color-alt-rgb), .1));transition:var(--transition-time-long) cubic-bezier(.165, .84, .44, 1);border-radius:12px;justify-content:space-between;align-items:center;margin:1rem 0;padding:1rem 1.5rem;font-size:2rem;font-weight:500;display:flex}@media (max-width:768px){.link-cta{font-size:1.5rem}}.link-cta:hover{background:linear-gradient(90deg, rgba(var(--accent-color-rgb), .9), rgba(var(--accent-color-alt-rgb), .25));opacity:.9;box-shadow:0 0 0 2px rgba(var(--accent-color-rgb), 1);transition:var(--transition-time-long) cubic-bezier(.165, .84, .44, 1);transform:scale(.97)}.link-cta:hover span{color:var(--primary-bg-color);transition:var(--transition-time-long) cubic-bezier(.165, .84, .44, 1);background:0 0}.link-cta:hover svg{opacity:1;transition:var(--transition-time-long) cubic-bezier(.165, .84, .44, 1)}.link-cta span{max-width:20ch;color:var(--accent-color);transition:var(--transition-time-long) cubic-bezier(.165, .84, .44, 1);line-height:1.4}.link-cta svg{opacity:.5;width:48px;height:48px;color:var(--accent-color)}.loading{justify-content:center;align-items:center;width:100%;display:flex}.loading.fullscreen{min-height:100vh}.loader{border-top:2px solid rgba(var(--accent-color-rgb), 1);border-left:2px solid rgba(var(--primary-text-color-rgb), .1);border-right:2px solid rgba(var(--primary-text-color-rgb), .1);border-bottom:2px solid rgba(var(--primary-text-color-rgb), .1);background:rgba(var(--primary-bg-color-rgb), .5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;width:7rem;height:7rem;margin-left:auto;margin-right:auto;animation:2.5s linear infinite spin}.loader-logo{z-index:90;width:4rem;height:4rem;position:absolute}.loader-logo svg{width:4rem;height:4rem;animation:2.5s linear infinite alternate rotate-logo}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-logo{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.nav-logo{--logo-size:64px;width:var(--logo-size);height:var(--logo-size)}@media (max-width:768px){.nav-logo{--logo-size:54px}}.nav-logo a{display:inline-block}.nav-logo svg{height:var(--logo-size);width:var(--logo-size);fill:var(--primary-text-color);vertical-align:middle;border-radius:18px;transition:all .5s cubic-bezier(.785,.135,.15,.86);overflow:hidden;box-shadow:0 1px 2px #00000026}.nav-logo svg rect,.nav-logo svg path,.nav-logo svg g,.nav-logo svg rect:hover,.nav-logo svg path:hover,.nav-logo svg g:hover{transition:all .5s cubic-bezier(.785,.135,.15,.86)}.nav-logo svg #logo-background{fill:rgba(var(--primary-bg-color-rgb), .5)}.nav-logo svg:hover{transition:all .5s cubic-bezier(.785,.135,.15,.86);box-shadow:0 0 4px #00000006,0 0 13.4px #00000009,0 0 60px #0000000f}.nav-logo svg:hover #logo-background{fill:rgba(var(--primary-bg-color-rgb), 1)}.nav-logo svg:hover #logo-light{opacity:.8}.materie-header{height:90vh;min-height:560px}.materie-header .header-content{padding-bottom:40px}.materie-header .header-title{letter-spacing:.04em;font-size:9vw;font-weight:700}@media (max-width:960px){.materie-header .header-title{font-size:4rem}}.materie-header-cta{margin-top:2rem}.materie-header-text{text-align:center;flex-direction:column;align-items:center;display:flex}.materie-cta-icon{margin-left:.5rem}.materie-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color);margin:0 0 1rem;font-size:.85rem;font-weight:600}.materie-intro{padding-top:80px}.materie-lead{opacity:.85;max-width:60ch;margin:1.5rem auto 0;font-size:1.25rem;line-height:1.6}.materie-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:80px;display:grid}@media (max-width:960px){.materie-pillars{grid-template-columns:minmax(0,1fr)}}.materie-card h3{margin:1.5rem 0 .5rem;font-size:1.5rem}.materie-card p{opacity:.8;margin:0}.materie-card-image{aspect-ratio:4/5;border-radius:12px;position:relative;overflow:hidden}.materie-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.materie-rooms{padding-top:80px}.materie-rooms-list{flex-direction:column;gap:80px;margin-top:80px;display:flex}.materie-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.materie-room:nth-child(2n) .materie-room-image{order:2}@media (max-width:960px){.materie-room{grid-template-columns:minmax(0,1fr);gap:1.5rem}.materie-room:nth-child(2n) .materie-room-image{order:0}}.materie-room-image{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.materie-room-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.materie-room-index{letter-spacing:.15em;color:var(--accent-color);margin-bottom:.5rem;font-size:.85rem;display:block}.materie-room h3{margin:0 0 1rem}.materie-room p{opacity:.8;max-width:45ch;font-size:1.15rem}.materie-visit{padding:80px 0}.materie-visit-cta{text-align:center;margin-top:3rem}.materie-visit-info{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:720px;margin:40px auto 0;display:grid}@media (max-width:768px){.materie-visit-info{grid-template-columns:minmax(0,1fr)}}.materie-visit-info dt{letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-bottom:.5rem;font-size:.85rem}.materie-visit-info dd{margin:0;font-size:1.15rem}.materie-visit-info address{font-style:normal}.materie-visit-info a{text-underline-offset:.2em;text-decoration:underline}.mentions{padding-top:80px;padding-bottom:80px}@media (max-width:768px){.mentions{padding-top:40px;padding-bottom:40px}}.mentions-grid{grid-gap:2rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}@media (max-width:960px){.mentions-grid{grid-gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr);padding:1px;overflow:hidden}}.mentions-grid-item{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;transition:all .35s cubic-bezier(.165,.84,.44,1);display:flex;position:relative}.mentions-grid-item:hover{opacity:1;transition:all .35s cubic-bezier(.165,.84,.44,1)}.mentions-grid-item-image{width:200px;height:100px;box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:12px;margin:0 auto;padding:1rem;position:relative}@media (max-width:960px){.mentions-grid-item-image{width:100%;max-width:100%}}.mentions-grid-item-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;width:calc(100% - 2rem);height:calc(100% - 2rem);position:absolute;top:1rem;left:1rem}.mentions-grid-item h5{margin:1rem 0 0;font-size:1.2rem;font-weight:500}.theme-dark .invert-logo img,.theme-dark .invert-logo svg{-webkit-filter:grayscale()invert()}.partners{padding-top:80px;padding-bottom:80px}@media (max-width:768px){.partners{padding-top:40px;padding-bottom:40px}}.partners-featured{grid-gap:1rem;text-align:center;grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid}@media (max-width:960px){.partners-featured{grid-gap:3rem;grid-template-columns:repeat(1,1fr)}}.partners-featured-item{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.partners-featured-item h4{letter-spacing:.15rem;text-transform:uppercase;opacity:.75;margin:0 0 1.5rem;font-size:1rem}.partners-featured-item img{max-width:250px;margin:0 auto}.partners-grid{grid-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(8%,1fr));grid-auto-rows:1fr;display:grid}@media (max-width:960px){.partners-grid{grid-gap:1rem;grid-template-columns:repeat(4,1fr);padding:1px;overflow:hidden}}.partners-grid-item{text-align:center;opacity:1;aspect-ratio:1;border-radius:12px;transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative}.partners-grid-item:hover{opacity:1;transition:all .35s cubic-bezier(.165,.84,.44,1)}.partners-grid-item:hover a{opacity:.9}.partners-grid-item>*,.partners-grid-item span{width:100%;height:100%;display:flex}.partners-grid-item-image{width:100%;height:100%;box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:12px;transition:all .6s cubic-bezier(.165,.84,.44,1);position:absolute}.nav{z-index:99;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;transition:all .6s cubic-bezier(.785,.135,.15,.86);display:flex;position:fixed;top:0}@media (max-width:768px){.nav{padding:.75rem 1.5rem}}.nav-scroll{background:rgba(var(--secondary-bg-color-rgb), .75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .6s cubic-bezier(.785,.135,.15,.86);position:fixed;top:0;left:0}.nav-main .nav-link{letter-spacing:.05rem;text-align:center;white-space:pre;opacity:.8;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;transition:all .25s cubic-bezier(.785,.135,.15,.86);display:flex;position:relative}.nav-main .nav-link:hover{background-color:rgba(var(--primary-text-color-rgb), .1);opacity:1;transition:all .25s cubic-bezier(.785,.135,.15,.86)}.nav-main .nav-link.active{opacity:1;font-weight:600}.nav-main .nav-link.active:after{content:"";background:var(--accent-color);border-radius:50%;width:6px;height:6px;margin-left:-3px;display:block;position:absolute;bottom:0;left:50%}.nav-main .nav-link i,.nav-main .nav-link svg{margin-right:.25rem;font-size:1.5rem}.nav-desktop{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.nav-desktop>*{flex:1}.nav-desktop>ul{justify-content:center;align-items:center;display:flex}.nav-desktop>ul:last-child{justify-content:flex-end}@media (max-width:960px){.nav-desktop{display:none}}.theme-toggle i,.theme-toggle svg{margin-right:0}.notice{background:rgba(var(--secondary-bg-color-rgb), .9);width:500px;color:var(--primary-text-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;border-radius:20px;padding:1.5rem;font-size:1rem;line-height:1.5;position:fixed;right:1rem;overflow:hidden;bottom:1rem!important}@media (max-width:960px){.notice{width:calc(100% - 2rem);left:1rem}}.notice-header svg{width:auto;height:120%;fill:var(--primary-text-color);opacity:.05;pointer-events:none;position:absolute;top:-10%;left:7%}.notice-header svg path{fill:var(--primary-text-color)}@media (max-width:768px){.notice-body{font-size:.9rem}}.notice-body a{font-weight:600;text-decoration:underline}.notice-footer{align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:960px){.notice-footer{flex-direction:column}}.notice-footer>.button{flex:1;width:100%;padding:.75rem 1.5rem;font-weight:600}.notice-footer .btn-decline{color:var(--primary-text-color);border:1px solid var(--primary-text-color);background:0 0}.notice-footer .btn-decline:hover{background:var(--primary-text-color);color:var(--primary-bg-color)}.notice-footer .btn-accept{background:var(--primary-text-color);color:var(--primary-bg-color);border:1px solid var(--primary-text-color)}.notice-footer .btn-accept:hover{background:var(--primary-text-color);color:var(--primary-bg-color)}#particle-image{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}input[type=radio]{visibility:hidden;opacity:0;position:absolute}input[type=radio]:checked+.radio-card{background-color:var(--primary-text-color)}input[type=radio]:checked+.radio-card span{color:#fff;transform:translateY(70px)}input[type=radio]:checked+.radio-card span:before{opacity:1;transform:translateY(0)}.radio-card{background-color:var(--secondary-bg-color);cursor:pointer;border:1px solid rgba(var(--primary-text-color-rgb), .1);opacity:.85;border-radius:12px;width:250px;height:250px;transition:all .25s;display:inline-block;position:relative}@media (max-width:768px){.radio-card{width:auto}}.radio-card:first-child{border-right:none}.radio-card:last-child{border-left:none}.radio-card:hover{background:rgba(var(--primary-text-color-rgb), .1)}.radio-card:hover,.radio-card:focus,.radio-card:active{opacity:1}.radio-card svg{width:54px;height:54px;margin-bottom:auto}.radio-card-content{text-align:left;flex-direction:column;align-items:flex-start;height:100%;padding:1rem;display:flex}.radio-card-content h6{max-width:80%;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.15}@media (max-width:768px){.radio-card-content h6{font-size:1.25rem}}.radio-card-content span{opacity:.8;font-size:1rem;font-weight:300}.radio-toggle{align-items:center;display:flex}@media (max-width:768px){.radio-toggle{flex-direction:column}}.radio-toggle .radio-card{border-radius:20px}.radio-toggle .radio-card.active{background:var(--primary-text-color);color:var(--primary-bg-color);opacity:1}@media (max-width:768px){.radio-toggle .radio-card{width:100%;height:200px}}.radio-toggle .radio-card:first-child{border-radius:20px 0 0 20px}@media (max-width:768px){.radio-toggle .radio-card:first-child{border-radius:20px 20px 0 0}}.radio-toggle .radio-card:last-child{border-radius:0 20px 20px 0}@media (max-width:768px){.radio-toggle .radio-card:last-child{border-radius:0 0 20px 20px}}.radio-inline{border-radius:12px;grid-auto-flow:column;align-items:center;display:grid;overflow:hidden}@media (max-width:768px){.radio-inline{flex-direction:column;display:flex}}.radio-inline .radio-card{border:1px solid rgba(var(--primary-text-color-rgb), .1);border-right:0;border-radius:0;flex:1;width:auto;height:100%}@media (max-width:768px){.radio-inline .radio-card{border-right:1px solid rgba(var(--primary-text-color-rgb), .1);border-bottom:0;width:100%}}.radio-inline .radio-card.active{background:var(--primary-text-color);color:var(--primary-bg-color);opacity:1}.radio-inline .radio-card>div{flex-direction:row;justify-content:center;align-items:center;width:100%}.radio-inline .radio-card>div svg{width:32px;height:32px;margin-right:.5rem}.radio-inline .radio-card>div h6{text-align:center;margin:0;font-size:1rem;font-weight:400;line-height:1.2}.radio-inline .radio-card:first-child{border-radius:20px 0 0 20px}@media (max-width:768px){.radio-inline .radio-card:first-child{border-radius:20px 20px 0 0}}.radio-inline .radio-card:last-child{border-right:1px solid rgba(var(--primary-text-color-rgb), .1);border-radius:0 20px 20px 0}@media (max-width:768px){.radio-inline .radio-card:last-child{border-bottom:1px solid rgba(var(--primary-text-color-rgb), .1);border-radius:0 0 20px 20px}}.release-card{background:rgba(var(--secondary-bg-color-rgb), .4);box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:20px;flex-direction:column;align-items:flex-start;padding:1rem;transition:all .35s cubic-bezier(.785,.135,.15,.86);display:flex;position:relative;overflow:hidden}.release-card:hover{opacity:.9;transition:all .6s cubic-bezier(.165,.84,.44,1);transform:scale(.97)}.release-card img{border-radius:6px}.release-card h5{margin:1rem 0 0;font-size:1.5rem;font-weight:600;line-height:1}.release-card p{opacity:.75;margin:.25rem 0 0}.release-card span{opacity:.75}.roma-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-color);margin:0 0 1rem;font-size:.8rem;font-weight:600}.roma-index{font-variant-numeric:tabular-nums;letter-spacing:.15em;color:var(--accent-color);margin-bottom:.5rem;font-size:.85rem;display:block}.roma-section{padding:80px 0 0;scroll-margin-top:90px}@media (max-width:960px){.roma-section{padding-top:60px}}.roma-heading{text-align:center;max-width:720px;margin:0 auto 40px}.roma-heading-left{text-align:left;margin-left:0}.roma-heading h2{text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1.1}.roma-heading-subtitle{opacity:.75;text-wrap:pretty;margin:1rem auto 0;font-size:1.15rem;line-height:1.6}.roma-cta.button{background:var(--accent-color-alt);border-color:var(--accent-color-alt);color:#121212;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:600;display:inline-flex}.roma-cta.button:hover{background:var(--accent-color);border-color:var(--accent-color);color:#121212}.roma-cta-icon{transition:transform .25s}.roma-cta-icon-left{margin-right:.5rem}.roma-cta:hover .roma-cta-icon{transform:translate(3px)}.roma-hero{padding:130px 0 40px}.roma-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem;display:grid}@media (max-width:960px){.roma-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.roma-hero-logo{width:min(340px,80vw);height:auto;margin-bottom:3rem;display:block}@media (max-width:960px){.roma-hero-logo{margin-bottom:2rem}}.roma-hero-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,4.25rem);font-weight:700;line-height:1.05}.roma-hero-title span{background:linear-gradient(90deg,#cfae54,#f5cb32);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.roma-hero-subtitle{opacity:.8;text-wrap:pretty;max-width:56ch;margin:1.5rem 0 0;font-size:1.2rem;line-height:1.6}.roma-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.roma-hero-note{opacity:.65;max-width:28ch;margin:0;font-size:.95rem}.roma-hero-image{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden}@media (max-width:960px){.roma-hero-image{aspect-ratio:4/3}}.roma-hero-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.roma-credentials{border-top:1px solid rgba(var(--primary-text-color-rgb), .1);border-bottom:1px solid rgba(var(--primary-text-color-rgb), .1);padding:1rem 0}.roma-credentials-item{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.8;align-items:center;font-size:.85rem;font-weight:500;display:inline-flex}.roma-credentials-item:after{content:"";background:var(--accent-color);border-radius:50%;width:6px;height:6px;margin:0 2rem}.roma-mobile-cta{display:none}@media (max-width:960px){.roma-mobile-cta{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:90;transition:transform .35s cubic-bezier(.165,.84,.44,1);display:block;position:fixed;transform:translateY(calc(100% + 2rem))}.roma-mobile-cta.visible{transform:translateY(0)}.roma-mobile-cta .button{box-shadow:0 10px 30px #00000059}}@media (prefers-reduced-motion:reduce){.roma-mobile-cta{transition:none}}.roma-situations-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.roma-situations-list{grid-template-columns:minmax(0,1fr);gap:1rem}}.roma-situations-list li{background:var(--secondary-bg-color);border:1px solid rgba(var(--primary-text-color-rgb), .06);border-radius:20px;padding:2rem}.roma-situation-problem{text-wrap:pretty;margin:0 0 1rem;font-size:1.3rem;font-weight:600;line-height:1.35}.roma-situation-answer{opacity:.75;gap:.5rem;margin:0;display:flex}.roma-situation-answer svg{color:var(--accent-color);flex-shrink:0;margin-top:.2em}.roma-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.roma-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.roma-steps{grid-template-columns:minmax(0,1fr)}}.roma-step{background:var(--secondary-bg-color);border:1px solid rgba(var(--primary-text-color-rgb), .06);border-radius:20px;flex-direction:column;height:100%;padding:1.5rem;display:flex}.roma-step h3{margin:2rem 0 .5rem;font-size:1.4rem}.roma-step p{opacity:.75;margin:0}.roma-step-head{justify-content:space-between;align-items:flex-start;display:flex}.roma-step-icon{background:rgba(var(--accent-color-rgb), .12);width:56px;height:56px;color:var(--accent-color);border-radius:50%;place-items:center;display:grid}.roma-step-icon svg{width:26px;height:26px}.roma-step-number{letter-spacing:.1em;font-variant-numeric:tabular-nums;opacity:.45;font-size:.85rem;font-weight:600}.roma-cta-box{border:1px solid rgba(var(--accent-color-rgb), .35);background:linear-gradient(120deg, rgba(var(--accent-color-rgb), .14), rgba(var(--accent-color-rgb), .02));border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-top:80px;padding:2rem 3rem;display:flex}@media (max-width:960px){.roma-cta-box{flex-direction:column;align-items:flex-start;margin-top:40px;padding:2rem}}.roma-cta-box h3{margin:0 0 .5rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.2}.roma-cta-box p{opacity:.75;margin:0}.roma-cta-box .roma-cta{flex-shrink:0}.roma-producer-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;display:grid}@media (max-width:960px){.roma-producer-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.roma-producer-portrait{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden}.roma-producer-portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.roma-producer-slide{position:absolute;inset:0}.roma-producer-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.roma-producer-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.roma-producer-dots button{width:28px;height:28px;position:relative}.roma-producer-dots button:before{content:"";background:rgba(var(--primary-text-color-rgb), .3);border-radius:999px;width:8px;height:8px;transition:width .25s,background-color .25s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.roma-producer-dots button.active:before{background:var(--accent-color);width:22px}.roma-producer-text h2{margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.roma-producer-role{color:var(--accent-color);margin:.5rem 0 0;font-weight:500}.roma-producer-bio{opacity:.85;text-wrap:pretty;margin:1.5rem 0 0;font-size:1.15rem;line-height:1.65}.roma-producer-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:768px){.roma-producer-achievements{grid-template-columns:minmax(0,1fr)}}.roma-producer-achievements li{background:var(--secondary-bg-color);border-left:2px solid var(--accent-color);border-radius:12px;gap:1rem;padding:1.5rem;display:flex}.roma-producer-achievements svg{width:26px;height:26px;color:var(--accent-color);flex-shrink:0}.roma-producer-achievements h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;line-height:1.3}.roma-producer-achievements p{opacity:.75;margin:0;font-size:.95rem;line-height:1.5}.roma-producer-full{border-top:1px solid rgba(var(--primary-text-color-rgb), .1);border-bottom:1px solid rgba(var(--primary-text-color-rgb), .1);margin-top:2rem}.roma-producer-full summary{cursor:pointer;padding:1rem 0;font-weight:600}.roma-producer-full p{opacity:.8;margin:0 0 1rem;line-height:1.65}.roma-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:960px){.roma-offer-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.roma-offer-card{border:1px solid rgba(var(--primary-text-color-rgb), .1);border-radius:20px;padding:2rem}.roma-offer-card p{opacity:.8;margin:1rem 0 0;line-height:1.6}.roma-offer-main{border-color:rgba(var(--accent-color-rgb), .5);background:rgba(var(--accent-color-rgb), .06)}.roma-offer-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color);font-size:.75rem;font-weight:600;display:inline-block}.roma-offer-note{text-align:center;opacity:.6;max-width:60ch;margin:2rem auto 0;font-size:.95rem}.roma-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.roma-gallery-track::-webkit-scrollbar{display:none}.roma-gallery-track figure{scroll-snap-align:start;flex:0 0 clamp(220px,24vw,300px);margin:0}.roma-gallery-track figcaption{opacity:.7;margin-top:.5rem;font-size:.9rem}.roma-gallery-image{aspect-ratio:4/5;border-radius:12px;position:relative;overflow:hidden}.roma-gallery-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.roma-gallery-controls{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.roma-gallery-controls button{border:1px solid rgba(var(--primary-text-color-rgb), .2);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .25s;display:grid}.roma-gallery-controls button:hover{background:rgba(var(--primary-text-color-rgb), .08)}.roma-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;max-width:880px;margin:40px auto 0;display:grid}@media (max-width:768px){.roma-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.roma-stats>div{flex-direction:column-reverse;display:flex}.roma-stats dd{font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#cfae54,#f5cb32);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.5rem;font-weight:700;line-height:1}.roma-stats dt{letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-top:.5rem;font-size:.85rem}.roma-visit-info{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:960px;margin:40px auto 0;display:grid}@media (max-width:768px){.roma-visit-info{grid-template-columns:minmax(0,1fr)}}.roma-visit-info dt{letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-bottom:.5rem;font-size:.85rem}.roma-visit-info dd{margin:0;font-size:1.1rem}.roma-visit-info address{font-style:normal}.roma-visit-info a{text-underline-offset:.2em;text-decoration:underline}.roma-partner{border-top:1px solid rgba(var(--primary-text-color-rgb), .1);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:960px;margin:40px auto 0;padding-top:40px;display:flex}.roma-partner p{letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin:0;font-size:.85rem}.roma-partner-logo{width:min(360px,70vw);height:auto;display:block}.roma-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:960px){.roma-network-grid{grid-template-columns:minmax(0,1fr)}}.roma-network-card{background:var(--secondary-bg-color);border-radius:20px;padding:1rem 1rem 2rem}.roma-network-card h3{margin:.5rem 0;font-size:2rem;font-weight:600}.roma-network-card p{opacity:.75;margin:0}.roma-network-card-current{outline:1px solid rgba(var(--accent-color-rgb), .5)}.roma-network-card>:not(.roma-network-image){margin-left:.5rem;margin-right:.5rem}.roma-network-image{aspect-ratio:16/9;border-radius:12px;margin-bottom:1.5rem;position:relative;overflow:hidden}.roma-network-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.roma-network-link{color:var(--accent-color);align-items:center;gap:.25rem;margin-top:1rem;font-weight:600;display:inline-flex}.roma-faq-list{max-width:820px;margin:0 auto}.roma-faq-list details{border-bottom:1px solid rgba(var(--primary-text-color-rgb), .12)}.roma-faq-list details[open] summary:after{transform:rotate(45deg)}.roma-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.roma-faq-list summary::-webkit-details-marker{display:none}.roma-faq-list summary:after{content:"+";color:var(--accent-color);flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .25s}.roma-faq-list p{opacity:.8;max-width:65ch;margin:0 0 1.5rem;line-height:1.65}.roma-contact{padding-bottom:80px}@media (max-width:960px){.roma-contact{padding-bottom:120px}}.roma-form fieldset{border:0;min-width:0;margin:0;padding:0}.roma-form legend{padding:0}.roma-form-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.roma-form-options .radio-card{border-radius:12px;width:auto;height:auto;min-height:64px}.roma-form-options .radio-card,.roma-form-options .radio-card:first-child,.roma-form-options .radio-card:last-child{border:1px solid rgba(var(--primary-text-color-rgb), .1)}.roma-form-options .radio-card.active{background:var(--primary-text-color);color:var(--primary-bg-color);opacity:1}.roma-form-options .radio-card-content{justify-content:center;padding:.5rem 1rem}.roma-form-options .radio-card-content h6{max-width:none;margin:0;font-size:1rem;font-weight:400;line-height:1.3}.roma-form-error{color:#f44336;margin-top:.5rem;font-size:.85rem;display:block}.roma-form-optional{opacity:.6;font-style:normal;font-weight:400}.roma-form-consents{flex-direction:column;gap:1rem;display:flex}.roma-form-consents a{text-underline-offset:.2em;text-decoration:underline}.roma-form-next{text-align:center;opacity:.65;margin:1rem 0 0;font-size:.9rem}.reviews{padding-top:80px;padding-bottom:80px}@media (max-width:768px){.reviews{padding-top:40px;padding-bottom:40px}}.review-marquee .review-card{width:400px;margin:0 1rem}@media (max-width:768px){.review-marquee .review-card{width:80vw}}.review-marquee .review-card:hover{transition:all .35s cubic-bezier(.785,.135,.15,.86)}.review-marquee .overlay{--gradient-color:rgba(var(--primary-bg-color-rgb), 1), rgba(var(--primary-bg-color-rgb), 0)!important}.review-card{background-color:rgba(var(--secondary-bg-color-rgb), .5);color:var(--primary-text-color);box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.review-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.review-card-header time{opacity:.7}.review-card-header img{max-width:50%}.review-card-body{text-align:left}.review-card-body h5{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.review-card-body span{opacity:.7;margin:0 0 .5rem;font-size:1rem;font-weight:300;line-height:1}.section-wide{max-width:90%;margin:0 auto}@media (max-width:960px){.section-wide{max-width:100%;padding-left:1rem;padding-right:1rem}}.section-narrow{max-width:70%;margin:0 auto}@media (max-width:960px){.section-narrow{max-width:100%;padding-left:1rem;padding-right:1rem}}.section-full{padding-left:1rem;padding-right:1rem}@media (min-width:1440px){.section-full{padding-left:0;padding-right:0}}.section-half{max-width:50%;margin:0 auto}@media (max-width:960px){.section-half{max-width:100%;padding-left:1rem;padding-right:1rem}}.section-title{padding-bottom:40px}@media (max-width:960px){.section-title{padding-bottom:30px}}.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6{text-wrap:balance;font-weight:600}.section-title p{opacity:.8;text-wrap:balance;max-width:42ch;margin:0 auto;font-size:1.5rem}.social{--icon-size:24px;align-items:center;gap:2rem;list-style:none;display:flex}.social li svg{width:var(--icon-size);height:var(--icon-size)}.spinner{--spinner-size:32px;--spinner-speed:2s;--spinner-color:var(--primary-text-color);height:var(--spinner-size);width:var(--spinner-size);vertical-align:middle;transform-origin:50%;animation:rotate var(--spinner-speed) linear infinite}.spinner circle{fill:none;stroke:var(--spinner-color);stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;animation:stretch calc(var(--spinner-speed)*.75) ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes stretch{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 200;stroke-dashoffset:-35px}to{stroke-dashoffset:-124px}}.state{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.state{padding:2rem 1rem}}.state i,.state svg{margin-bottom:1rem;font-size:5rem}.state h5{margin-bottom:1rem;font-size:3rem;font-weight:500;line-height:1}@media (max-width:768px){.state h5{font-size:1.5rem}}.state p{opacity:.75;letter-spacing:.05rem;max-width:75%;font-size:1.5rem;line-height:1.5}@media (max-width:768px){.state p{max-width:90%}}.state-success i,.state-success svg{color:var(--accent-color)}.state-error i,.state-error svg{color:#f44336}.state.no-background{background-color:#0000;border:none}.state.no-background i,.state.no-background svg,.state.no-background h5{opacity:1}.team{grid-column:1/-1;margin-top:3rem;margin-bottom:3rem}.team-card{box-shadow:0 0 0 1px rgba(var(--primary-text-color-rgb), .1);border-radius:12px;flex-direction:column;align-items:flex-start;padding:1rem;transition:all .35s cubic-bezier(.165,.84,.44,1);display:flex}.team-card:hover{background:rgba(var(--secondary-bg-color-rgb), .5);transition:all .35s cubic-bezier(.165,.84,.44,1)}.team-card-image{aspect-ratio:1;border-radius:6px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}@media (max-width:768px){.team-card-image{margin-bottom:.5rem}}.team-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-card h4{font-size:1rem;font-weight:600}.team-card h5{margin:0;font-size:1.5rem;font-weight:600}@media (max-width:768px){.team-card h5{font-size:1.25rem}}.team-card p{opacity:.8;margin:0;font-size:1.15rem}@media (max-width:768px){.team-card p{font-size:1rem}}.terms{justify-content:center;padding:80px 0;display:flex}.terms .container{width:90%;max-width:720px}.terms h1,.terms h2,.terms h3,.terms h4,.terms h5,.terms h6{font-weight:600}.terms h1{font-size:3rem}.terms h2{font-size:2.5rem}.terms p{text-align:justify;opacity:.8;margin:0 0 1rem;font-size:1.1rem}.terms b{font-weight:700}.terms h1,.terms h2,.terms h3,.terms h4,.terms h5{margin-top:3rem;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1rem;line-height:1.25}h1{font-size:38.4px}@media screen and (min-width:320px){h1{font-size:calc(6.10909vw + 18.8509px)}}@media screen and (min-width:1200px){h1{font-size:92.16px}}h2{font-size:28.8px}@media screen and (min-width:320px){h2{font-size:calc(4.58182vw + 14.1382px)}}@media screen and (min-width:1200px){h2{font-size:69.12px}}h3{font-size:22.4px}@media screen and (min-width:320px){h3{font-size:calc(3.56364vw + 10.9964px)}}@media screen and (min-width:1200px){h3{font-size:53.76px}}h4{font-size:19.2px}@media screen and (min-width:320px){h4{font-size:calc(3.05455vw + 9.42546px)}}@media screen and (min-width:1200px){h4{font-size:46.08px}}h5{font-size:14.4px}@media screen and (min-width:320px){h5{font-size:calc(2.29091vw + 7.06909px)}}@media screen and (min-width:1200px){h5{font-size:34.56px}}h6{font-size:9.6px}@media screen and (min-width:320px){h6{font-size:calc(1.52727vw + 4.71273px)}}@media screen and (min-width:1200px){h6{font-size:23.04px}}p{margin-bottom:1rem;line-height:1.5}[tooltip]{--tooltip-bg:rgba(var(--secondary-bg-color-rgb), .85);position:relative}[tooltip]:before,[tooltip]:after{text-transform:none;visibility:hidden;opacity:0;font-size:1rem;font-weight:500;line-height:1;position:absolute}[tooltip]:before{content:"";z-index:1001;border:5px solid #0000}[tooltip]:after{content:attr(tooltip);white-space:nowrap;text-align:center;text-overflow:ellipsis;background:var(--tooltip-bg);min-width:3em;max-width:21em;color:var(--primary-text-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;border-radius:12px;padding:1rem 1.5rem;overflow:hidden;box-shadow:0 1em 2em -.5em #00000059}[tooltip]:hover:before,[tooltip]:hover:after{visibility:visible}[tooltip=""]:before,[tooltip=""]:after{display:none!important}[tooltip]:not([flow]):before,[tooltip][flow^=up]:before{border-bottom-width:0;border-top-color:var(--tooltip-bg);bottom:100%}[tooltip]:not([flow]):after,[tooltip][flow^=up]:after{bottom:calc(100% + 5px)}[tooltip]:not([flow]):before,[tooltip]:not([flow]):after,[tooltip][flow^=up]:before,[tooltip][flow^=up]:after{left:50%;transform:translate(-50%,-.5em)}[tooltip][flow^=down]:before{border-top-width:0;border-bottom-color:var(--tooltip-bg);top:100%}[tooltip][flow^=down]:after{top:calc(100% + 5px)}[tooltip][flow^=down]:before,[tooltip][flow^=down]:after{left:50%;transform:translate(-50%,.5em)}[tooltip][flow^=left]:before{border-right-width:0;border-left-color:var(--tooltip-bg);top:50%;left:-5px;transform:translate(-.5em,-50%)}[tooltip][flow^=left]:after{top:50%;right:calc(100% + 5px);transform:translate(-.5em,-50%)}[tooltip][flow^=right]:before{border-left-width:0;border-right-color:var(--tooltip-bg);top:50%;right:-5px;transform:translate(.5em,-50%)}[tooltip][flow^=right]:after{top:50%;left:calc(100% + 5px);transform:translate(.5em,-50%)}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%)}}@keyframes tooltips-horz{to{opacity:.9;transform:translateY(-50%)}}[tooltip]:not([flow]):hover:before,[tooltip]:not([flow]):hover:after,[tooltip][flow^=up]:hover:before,[tooltip][flow^=up]:hover:after,[tooltip][flow^=down]:hover:before,[tooltip][flow^=down]:hover:after{animation:.3s ease-out forwards tooltips-vert}[tooltip][flow^=left]:hover:before,[tooltip][flow^=left]:hover:after,[tooltip][flow^=right]:hover:before,[tooltip][flow^=right]:hover:after{animation:.3s ease-out forwards tooltips-horz}.theme-picker{background:var(--primary-bg-color);opacity:0;z-index:10;width:100%;max-height:0;transition:all .35s cubic-bezier(.785,.135,.15,.86);overflow:hidden}.theme-picker.is-open{opacity:1;max-height:200px;transition:all .35s}.theme-picker .active{border:2px solid;transform:none;box-shadow:inset 0 4px 8px #0000004d}.theme-toggle svg{width:24px;height:24px;fill:var(--primary-text-color)}.theme-toggle .theme-toggle-label{display:none}@media (max-width:960px){.theme-toggle .theme-toggle-label{display:flex}}.video-wrapper{position:relative}.video-wrapper .video{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.video-wrapper .video-player{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.video-wrapper .video-overlay{background-color:rgba(var(--secondary-bg-color-rgb), .2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;overflow:hidden}.video-wrapper .video-overlay .video-play{background-color:rgba(var(--primary-bg-color-rgb), .75);text-transform:uppercase;letter-spacing:.1rem;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:.5rem;font-size:1rem;display:flex}.video-wrapper .video-overlay .video-play:hover{background-color:rgba(var(--primary-bg-color-rgb), .9)}.video-wrapper .video-overlay .video-play i,.video-wrapper .video-overlay .video-play svg{width:32px;height:32px;margin-left:.25rem}.video-vertical{padding-top:0}.video-vertical .video{position:relative}
