@import"https://use.typekit.net/zix8oio.css";:root{--black: #1c1c1c;--white: #ffffff;--gray: #f4f4f4;--pink: #ffbce5}:root{--font-family-sans-serif: neue-frutiger-world, sans-serif;--font-family-display: ivypresto-headline, serif;--font-family-serif: ivypresto-headline, serif;--font-family-condensed: null;--font-family-monospace: Courier New, Menlo, Monaco, Consolas, monospace;--body-font-size: clamp(.938rem, .121vw + .906rem, 1.1rem);--body-line-height: calc(var(--body-font-size) * 1.5) ;--h1-font-size: clamp(4rem, 17vh, 25rem);--h1-line-height: calc(var(--h1-font-size) * .8);--h2-font-size: clamp(1.688rem, .746vw + 1.495rem, 2.688rem);--h2-line-height: calc(var(--h2-font-size) * 1.3);--h3-font-size: clamp(1.563rem, .652vw + 1.394rem, 2.438rem);--h3-line-height: calc(var(--h3-font-size) * 1.2);--h4-font-size: clamp(1.313rem, .419vw + 1.204rem, 1.875rem);--h4-line-height: calc(var(--h4-font-size) * 1.5);--h5-font-size: clamp(1.125rem, .047vw + 1.113rem, 1.188rem);--h5-line-height: calc(var(--h5-font-size) * 1.4);--h6-font-size: var(--body-font-size);--h6-line-height: var(--body-line-height);--thin-weight: 300;--light-weight: 300;--normal-weight: 400;--medium-weight: 700;--bold-weight: 700}:root{--space-xs: 1rem;--space-sm: 2rem;--space-md: 3rem;--space-lg: 4rem;--space-xl: 5rem;--gap: min(2rem, 3vw);--xl-desktop: 1400px;--lg-desktop: 1200px;--sm-desktop: 992px;--tablet: 1024px;--mobile: 576px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--white);font-family:var(--font-family-sans-serif);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--normal-weight);color:var(--navy);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(var(--black),0)}hr{margin:.5rem 0;color:var(--black);border:0;border-top:1px solid rgba(black,.2);opacity:.8}figure{margin:0 0 1rem}img,svg{vertical-align:middle}h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);line-height:var(--h1-line-height)}h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);line-height:var(--h2-line-height)}h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);line-height:var(--h3-line-height)}h4{font-family:var(--h4-font-family);font-size:var(--h4-font-size);line-height:var(--h4-line-height)}h5{font-family:var(--h5-font-family);font-size:var(--h5-font-size);line-height:var(--h5-line-height)}h6{font-family:var(--h6-font-family);font-size:var(--h6-font-size);line-height:var(--h6-line-height)}h1 small,h2 small,h3 small{font-size:80%}h4 small,h5 small,h6 small,small{font-size:75%}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol.unstyled,ul.unstyled,dl.unstyled{list-style:none;padding-left:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:var(--normal-weight)}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}em{font-style:italic}mark{padding:.1875em;background-color:#ff0}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:inherit;text-decoration:none;background-clip:border-box}a:focus{color:inherit}a:visited{color:inherit}a:focus{outline:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,ul li a,ol li a{font-size:inherit;line-height:inherit}button{--button-font-size: .84rem;--button-line-height: 1.2;--button-text-transform: null;--button-text-align: center;--button-padding-block: 1em;--button-padding-inline: 3em;--button-margin-block: null;--button-margin-inline: null;--button-border-radius: null;--button-transition: opacity .4s ease;--button-border: none;--button-color: var(--white);--button-background: var(--black);display:block;width:fit-content;height:auto;text-box:trim-both text;white-space:nowrap;touch-action:manipulation;cursor:pointer;background-image:none;border:var(--button-border);background-clip:border-box;overflow:hidden;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);margin-block:var(--button-margin-block);margin-inline:var(--button-margin-inline);-webkit-user-select:none;user-select:none;border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:var(--button-text-align);text-transform:var(--button-text-transform);color:var(--button-color);background-color:var(--button-background);border-color:var(--button-border-color)}button:active,button:focus,button.active{outline:none}@media(hover:hover)and (pointer:fine){button{transition:var(--button-transition)}button:hover{opacity:.9}}input[type=search]{-webkit-appearance:none;appearance:none}input[type=radio],input[type=checkbox]{all:revert;margin:1px 0 0;line-height:normal}:is(input[type=radio],input[type=checkbox])[disabled],:is(input[type=radio],input[type=checkbox]).disabled,fieldset[disabled] :is(input[type=radio],input[type=checkbox]){cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:none}form,.form{--form-gap: var(--space-sm);--color-success: #5cb85c;--color-info: #5bc0de;--color-warning: #f0ad4e;--color-accent: #d9534f;--input-color: var(--black);display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--form-gap)}:is(form,.form) fieldset,:is(form,.form)>*{flex:1 1 0}fieldset{display:flex;flex-direction:column;gap:var(--form-gap);border:none;padding:0;margin:0}legend{display:block;width:100%;font-size:1rem;line-height:1.1}.form-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.form-item{flex-basis:calc((400px - 100%)*999);flex-grow:1}label{display:block}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country]{box-sizing:border-box;display:block;width:100%;height:auto;background-color:#edecec;background-image:none;border:1px solid rgba(0,0,0,0);font-size:1rem;line-height:1.1;padding:1rem}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country])::-webkit-input-placeholder{color:var(--input-color)}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country]):-ms-input-placeholder{color:var(--input-color)}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country]):focus{color:var(--input-color);background-color:#fffeed;border:1px solid rgba(0,0,0,.1);outline:0;box-shadow:0 0 8px #00000018}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country])::-ms-expand{background-color:transparent;border:0}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country])[disabled],:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country])[readonly],fieldset[disabled] :is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country]){background-color:#00000018;opacity:1}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country])[disabled],fieldset[disabled] :is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country]){cursor:not-allowed}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country]).validation-error{border:1px solid var(--color-accent);background-color:rgba(var(--color-accent),.1)}:is(select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=country]).validation-success{color:var(--color-success);border:1px solid var(--color-success);background-color:rgba(var(--color-success),.1)}output{display:block}textarea{resize:none;resize:vertical;padding:1rem}.select-item{position:relative}.select-item:after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-4px);border:5px solid transparent;border-top:8px solid var(--input-color);pointer-events:none;z-index:10}.select-item select{appearance:none}:is(:is(.checkbox,.radio).disabled,fieldset[disabled] :is(.checkbox,.radio)) label{cursor:not-allowed}:is(.checkbox,.radio) label{display:inline;padding:0 0 0 10px;cursor:pointer;margin-bottom:0;color:var(--input-color)}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1000;-webkit-user-select:none;user-select:none;pointer-events:none}#preloader .inner{position:relative;z-index:10;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}#preloader .inner>*{grid-column:1 / -1;grid-row:1 / -1}#preloader .inner .progress{position:relative;width:25rem;height:25rem;border-radius:50%;background:#0000004d;background:conic-gradient(rgba(255,255,255,.1) var(--pie-value, 100%),rgba(255,255,255,.5) var(--pie-value, 100%));transform:scaleX(-1)}#preloader .inner .progress span{position:absolute;inset:2px;background-color:#000;margin:auto;border-radius:inherit}@media(max-width:1050px){#preloader .inner .progress{width:13rem;height:13rem}}#preloader .inner .star-icon{width:4rem;height:auto;z-index:10}#preloader .inner .star-icon svg{width:100%;height:auto;fill:var(--white)}header{position:fixed;top:0;right:0;width:100%;height:auto;z-index:100;transition:opacity .2s ease,visibility .2s ease;will-change:opacity,visibility}@media(max-width:900px){header.hidden{opacity:0;visibility:hidden}}@media(max-width:670px){header{position:absolute}}header svg{width:100%;height:auto;fill:var(--black)}.header-logo{position:absolute;top:var(--gap);left:var(--gap);z-index:10}.madame-figaro-logo{display:none;width:12rem;height:auto;z-index:10}.beautystars-logo{display:block;width:13rem;height:auto;z-index:10}body:has(section.hero) .madame-figaro-logo{display:block}body:has(section.hero) .beautystars-logo{display:none}@media(max-width:1300px){.beautystars-logo{width:12rem}}@media(max-width:900px){.madame-figaro-logo{width:9rem}}.trigger-nav-button{--circle-size: 3rem;position:fixed;top:0;right:0;display:flex;flex-wrap:wrap;align-items:center;z-index:10}.trigger-nav-button>span{-webkit-user-select:none;user-select:none;font-size:1rem;color:var(--black)}.trigger-nav{position:relative;width:calc(var(--circle-size) + (var(--gap) * 2));height:calc(var(--circle-size) + (var(--gap) * 2));background-color:transparent;padding:0;margin:0;border:none;outline:none}.trigger-nav-circle{position:absolute;inset:0;margin:auto;width:var(--circle-size);height:var(--circle-size);cursor:pointer;display:flex;justify-content:center;align-items:center}.trigger-nav-circle:after{content:"";position:absolute;width:100%;height:100%;background-color:var(--black);border-radius:50%}.trigger-nav-icon{position:relative;display:block;width:1.3rem;height:.15rem;z-index:2}.trigger-nav-icon:after,.trigger-nav-icon:before{content:"";position:absolute;inset:0;margin:auto;background-color:var(--white);display:block;width:100%;height:auto;will-change:transform;transition:transform .3s ease}.trigger-nav-icon:after{transform:translateY(-3px) rotate(0)}.trigger-nav-icon:before{transform:translateY(3px) rotate(0)}body[data-nav=true] .trigger-nav-circle .trigger-nav-icon:before{transform:translate(0) rotate(-45deg)}body[data-nav=true] .trigger-nav-circle .trigger-nav-icon:after{transform:translate(0) rotate(45deg)}@media(max-width:670px){.trigger-nav-button{--circle-size: 2.4rem}.trigger-nav-icon{width:1.1rem}.trigger-nav-button>span{display:none}}header .navigation{position:fixed;top:0;right:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%);will-change:clip-path}.navigation-inner{width:100%;padding:10rem;height:100%;padding:var(--space-sm);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background-color:#ffffffe6;clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%);will-change:clip-path}.navigation-inner::-webkit-scrollbar{width:0px;background:transparent;display:none}.navigation-inner ul{list-style:none;padding:0;margin-bottom:0}.navigation-inner .categories{grid-column:1 / -1;grid-row:1 / 1}.navigation-inner .social,.navigation-inner .hashtags{grid-column:1 / -1;grid-row:1 / 1;align-self:end}@media(max-width:900px){.navigation-inner{grid-template-rows:1fr min-content min-content;gap:var(--space-xs)}.navigation-inner .categories{grid-row:1 / 1}.navigation-inner .social{grid-row:2 / 2;align-self:unset}.navigation-inner .hashtags{grid-row:3 / 3;align-self:unset}}.navigation-inner .categories{max-width:100ch;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;place-self:center}.navigation-inner .categories>ul{flex:0 1 auto;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:1.5rem}@media(max-width:900px){.navigation-inner .categories{align-items:flex-start}.navigation-inner .categories>ul{align-items:flex-start}}.navigation-inner .categories>ul>li{display:flex;justify-content:center;gap:.5rem}.navigation-inner .categories>ul>li>span{flex:0 1 auto;text-transform:uppercase;font-size:var(--h2-font-size);cursor:pointer;font-weight:var(--bold-weight);text-box-trim:trim-both;text-box-edge:cap alphabetic;letter-spacing:-.03em;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:currentColor}.navigation-inner .categories>ul>li>sub{flex:0 1 auto;color:currentColor;font-weight:var(--bold-weight)}@media(max-width:670px){.navigation-inner .categories>ul>li>span{font-size:1.7rem;text-underline-offset:3px}}.navigation-inner .categories>ul>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:1.3rem;overflow:hidden}.navigation-inner .categories>ul>ul li{flex:0 1 auto}.navigation-inner .categories>ul>ul li:last-child{margin-bottom:1.5rem}.navigation-inner .categories>ul>ul li a{position:relative;display:block;width:100%;height:auto;text-align:center;font-size:2rem;font-family:var(--font-family-serif);font-weight:var(--light-weight);letter-spacing:.02em;line-height:1.3}.navigation-inner .categories>ul>ul li:not(:last-child) a:after{content:","}.navigation-inner .categories>ul>ul li.voted a{opacity:.3}.navigation-inner .categories>ul>ul li.voted a:before{content:"✓";margin-right:.3rem}@media(hover:hover)and (pointer:fine){.navigation-inner .categories>ul>ul li a{transition:opacity .3s ease}.navigation-inner .categories>ul>ul li a:hover{opacity:.5}}@media(max-width:900px){.navigation-inner .categories>ul>ul li{width:100%}.navigation-inner .categories>ul>ul li a{font-size:1.5rem;text-align:left}.navigation-inner .categories>ul>ul li.voted a:before{display:none}.navigation-inner .categories>ul>ul li:not(:last-child) a:after{content:""}.navigation-inner .categories>ul>ul li.voted a:after{content:"✓";margin-left:.5rem}}@media(max-width:670px){.navigation-inner .categories>ul>ul li a{font-size:1.3rem}}.navigation-inner .social{display:flex;flex-wrap:wrap;gap:1rem}.navigation-inner .social li{flex:0 1 auto}.navigation-inner .social li a{position:relative;display:block;width:2.4rem;height:2.4rem;background-color:var(--black);border-radius:50%}.navigation-inner .social li a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:var(--white);height:auto}.navigation-inner .social li a.facebook svg{width:.5rem}.navigation-inner .social li a.x svg{width:1rem}.navigation-inner .social li a.instagram svg{width:1rem}.navigation-inner .social li a.tiktok svg{width:1rem}@media(max-width:900px){.navigation-inner .social{gap:.5rem}}.navigation-inner .hashtags{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:1rem}@media(max-width:900px){.navigation-inner .hashtags{justify-content:flex-start}}footer{position:relative;margin-top:20vh;padding-bottom:var(--space-md);padding-inline:var(--gap);display:flex;flex-direction:column;flex-wrap:wrap}footer:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1rem;background:var(--pink)}footer>*{flex:0 1 auto;width:100%}@media(max-width:1050px){footer{margin-top:10vh}}@media(max-width:670px){footer{padding-bottom:var(--space-sm)}}footer .main-logo svg{width:100%;height:auto;fill:var(--black);margin-bottom:2vh}@media(max-width:670px){footer .main-logo svg{margin-bottom:.3rem}}footer .project-infos{display:flex;flex-wrap:wrap}footer .project-infos>h3{flex:1 1 45%;font-family:var(--font-family-serif);font-weight:var(--light-weight);display:flex;flex-direction:column;flex-wrap:wrap}footer .project-infos>h3 span{flex:0 1 auto;line-height:1.3}footer .project-infos>h3 span svg{width:40rem}@media(max-width:1170px){footer .project-infos>h3 span svg{width:23rem}}@media(max-width:670px){footer .project-infos>h3{flex:0 1 100%;width:100%;gap:.3rem;font-size:1.3rem}footer .project-infos>h3 span svg{width:80%}}footer .project-infos ul.credits{flex:1 1 45%;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}footer .project-infos ul.credits li{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;justify-content:flex-end;font-size:1rem;line-height:1.3;max-width:40ch;text-align:right}footer .project-infos ul.credits li span:first-of-type{font-weight:var(--bold-weight)}@media(max-width:670px){footer .project-infos ul.credits{flex:0 1 100%;align-items:flex-start;margin-block:var(--space-sm)}footer .project-infos ul.credits li{font-size:.95rem;text-align:left;align-items:flex-start;justify-content:flex-start}footer .project-infos ul.credits li span:first-of-type{font-weight:var(--bold-weight)}}footer .details{margin-top:15vh;width:100%;display:flex;flex-wrap:wrap;gap:1rem}footer .details p{flex:1 1 0;margin-bottom:0}footer .details nav{display:flex;flex-wrap:wrap;column-gap:1rem}footer .details p,footer .details nav a{font-size:1rem;color:var(--black)}@media(max-width:1050px){footer .details{margin-top:0;align-items:flex-end}footer .details p{order:1;text-align:right}footer .details nav{order:0;flex-direction:column}}@media(max-width:670px){footer .details p{text-align:left;flex:0 1 100%;width:100%}footer .details p,footer .details nav a{font-size:.95rem}}main{position:relative;display:block;min-block-size:100vb}main>section{display:grid;grid-template-columns:var(--gap) repeat(12,minmax(0,1fr)) var(--gap);grid-template-rows:auto;grid-auto-flow:row;grid-column-gap:0;grid-row-gap:0}main>section+section{margin-top:10vh}@media(max-width:1050px){main>section+section{margin-top:5vh}}.hero{height:100vh;height:100dvh;padding-block:var(--gap);grid-template-rows:minmax(0,1fr) max-content;overflow-x:clip}.ambassador{grid-column:2 / -2;grid-row:1 / 1}.hero-title{grid-column:2 / -2;grid-row:3 / 3}@media(max-width:980px)and (orientation:landscape){.hero{height:auto;row-gap:1rem}}.ambassador{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.ambassador-name{flex:0 1 auto;text-align:center}.ambassador-name>*{font-family:var(--font-family-serif);font-weight:var(--light-weight);text-box-trim:trim-both;text-box-edge:cap alphabetic}.ambassador-name h5{text-transform:uppercase;margin-bottom:.5rem}.hero .ambassador-image{flex:1 1 0;display:flex;justify-content:center;align-items:center}.hero .ambassador-image .inner{position:relative;width:auto;height:45vh;max-height:600px;aspect-ratio:7 / 11}.hero .ambassador-image .inner img{position:absolute;top:0;left:0;transform-origin:center;width:100%;height:100%;object-fit:cover;will-change:opacity,filter,transform}@media(max-width:980px)and (orientation:landscape){.ambassador{row-gap:1rem}.ambassador-name h5{margin-bottom:.2rem}.hero .ambassador-image .inner{height:55dvh}}@media(max-width:670px){.ambassador{gap:var(--space-sm)}.hero .ambassador-image{flex:0 1 auto}}.hero-title{display:flex;flex-wrap:wrap;flex-direction:column;gap:.7rem}.hero-title h1{display:block;width:100%;height:auto;display:flex;justify-content:space-between}.hero-title h1 svg{width:100%;height:auto;fill:var(--black)}.hero-title-details{display:flex;flex-wrap:wrap;justify-content:space-between}.hero-title-details p{flex:0 1 auto;font-size:1.5rem;font-weight:var(--bold-weight);line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.hero-title-details p svg{width:clamp(8.6rem,13vw,16rem);height:auto;fill:var(--black)}@media(max-width:980px)and (orientation:landscape){.hero-title-details p{font-size:.8rem}}@media(max-width:670px){.hero-title{gap:.5rem}.hero-title-details p{font-size:.8rem}}main section.intro{margin-top:0}.intro-content{grid-column:3 / -3;grid-row:1 / 1;padding-block:20vh;display:flex;flex-direction:column;gap:var(--space-md);align-items:center;flex-wrap:wrap}.intro h2{font-family:var(--font-family-serif);font-weight:var(--light-weight);text-align:center;max-width:30ch}.intro p{max-width:50ch}.intro .intro-video{position:relative;grid-column:2 / -2;grid-row:2 / 2;overflow:hidden}.intro .intro-video>.intro-video-inner{position:relative;margin:auto;width:calc(100% - (var(--gap) * 4));aspect-ratio:16 / 9;overflow:hidden}.intro .intro-video>div iframe{position:absolute;inset:0;margin:auto;display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1050px){.intro-content{padding-block:10vh}}@media(max-width:670px){.intro-content{gap:var(--space-sm)}.intro h2{max-width:65ch}.intro p{max-width:35ch}}.categories{grid-template-rows:min-content max-content;grid-auto-rows:max-content;grid-auto-flow:row}.categories .progress-menu{grid-column:1 / -1;grid-row:1 / 1;position:sticky;top:-1px;padding-block:var(--space-lg) calc(var(--space-lg) - .5rem);margin-top:var(--space-xl);background-color:#fff;z-index:10}.progress-menu+.categories-grid{margin-top:var(--space-xl)}.categories .progress-menu menu{display:flex;flex-wrap:wrap;justify-content:center;column-gap:4rem;row-gap:1rem;list-style:none;padding:0;max-width:50ch;margin-inline:auto}.categories .progress-menu menu li{position:relative;font-family:var(--font-family-serif);font-weight:var(--light-weight);font-size:2.2rem;letter-spacing:.03em;color:#0003;padding-bottom:.5em;cursor:pointer;-webkit-user-select:none;user-select:none}.categories .progress-menu menu li:not(:first-of-type):not(.second-line-item):before{content:"";position:absolute;top:50%;left:-1rem;width:2rem;height:2px;background-color:var(--black);transform:translate(-100%,calc(-50% - .5rem))}.categories .progress-menu menu li:after{content:attr(data-text);position:absolute;top:0;left:0;display:block;width:var(--fillWidth, 0%);height:100%;font-size:inherit;color:var(--black);overflow:hidden;white-space:nowrap;will-change:width}@media(max-width:1921px){.categories .progress-menu{margin-top:var(--space-sm)}.progress-menu+.categories-grid{margin-top:var(--space-md)}}@media(max-width:1550px){.categories .progress-menu{padding-block:1.5rem 1rem}.categories .progress-menu{margin-top:0}.progress-menu+.categories-grid{margin-top:var(--space-sm)}.categories .progress-menu menu{row-gap:.1rem}.categories .progress-menu menu li{font-size:2rem}}@media(max-width:900px){.categories .progress-menu menu li:not(:first-of-type):not(.second-line-item):before{transform:translate(-100%,calc(-50% - .25rem))}}@media(max-width:670px){.categories .progress-menu menu{column-gap:2rem}.categories .progress-menu menu li{font-size:1.5rem}.categories .progress-menu menu li:not(:first-of-type):not(.second-line-item):before{left:-.5rem;width:1rem}}.categories-grid{grid-column:2 / -2;container-name:categories;container-type:inline-size}.categories-grid+.categories-grid{margin-top:13rem}.categories-grid>h2{width:100%;margin-bottom:var(--space-md);font-size:2.3vw;text-align:center;letter-spacing:-.03em}@media(max-width:1921px){.categories-grid+.categories-grid{margin-top:5rem}}@media(max-width:1550px){.categories-grid>h2{font-size:max(2.7rem,3vw)}}@media(max-width:670px){.categories-grid>h2{margin-bottom:var(--space-sm)}}.categories-grid-inner{width:100%;display:grid;gap:min(2rem,3vw)}.categories-grid-inner .grid-item{grid-column:span 2}@container categories (width >= 1700px){.categories-grid-inner{grid-template-columns:repeat(10,1fr);grid-auto-flow:row}.categories-grid-inner .grid-item:nth-child(5n+6):last-child{grid-column:5 / span 2}.categories-grid-inner:has(.grid-item:nth-child(5n+7):last-child)>.grid-item:nth-last-child(2){grid-column:4 / span 2}.categories-grid-inner:has(.grid-item:nth-child(5n+8):last-child)>.grid-item:nth-last-child(3){grid-column:3 / span 2}.categories-grid-inner:has(.grid-item:nth-child(5n+9):last-child)>.grid-item:nth-last-child(4){grid-column:2 / span 2}.categories-grid-inner:has(.grid-item:nth-child(1):last-child),.categories-grid-inner:has(.grid-item:nth-child(2):last-child),.categories-grid-inner:has(.grid-item:nth-child(3):last-child),.categories-grid-inner:has(.grid-item:nth-child(4):last-child){grid-template-columns:repeat(10,minmax(min(8rem,100%),1fr))}.categories-grid-inner:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:5 / span 2}.categories-grid-inner:has(.grid-item:nth-child(2):last-child)>.grid-item:nth-last-child(2){grid-column:4 / span 2}.categories-grid-inner:has(.grid-item:nth-child(3):last-child)>.grid-item:nth-last-child(3){grid-column:3 / span 2}.categories-grid-inner:has(.grid-item:nth-child(4):last-child)>.grid-item:nth-last-child(4){grid-column:2 / span 2}}@container categories (width < 1700px){.categories-grid-inner{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}}@container categories ((width < 1700px) and (width >= calc(36rem + min(2rem,3vw)*3)) and (width < calc(54rem + min(2rem,3vw)*5))){.categories-grid-inner .grid-item:last-child:nth-child(odd){grid-column:2 / span 2}.categories-grid-inner:has(.grid-item:nth-child(1):last-child){grid-template-columns:repeat(4,minmax(min(9rem,100%),1fr))}.categories-grid-inner:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:2 / span 2}}@container categories ((width < 1700px) and (width >= calc(54rem + min(2rem,3vw)*5)) and (width < calc(72rem + min(2rem,3vw)*7))){.categories-grid-inner .grid-item:nth-child(3n+4):last-child{grid-column:3 / span 2}.categories-grid-inner:has(.grid-item:nth-child(3n+5):last-child)>.grid-item:nth-last-child(2){grid-column:2 / span 2}.categories-grid-inner:has(.grid-item:nth-child(1):last-child),.categories-grid-inner:has(.grid-item:nth-child(2):last-child){grid-template-columns:repeat(6,minmax(min(9rem,100%),1fr))}.categories-grid-inner:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:3 / span 2}.categories-grid-inner:has(.grid-item:nth-child(2):last-child)>.grid-item:nth-last-child(2){grid-column:2 / span 2}}@container categories ((width < 1700px) and (width >= calc(72rem + min(2rem,3vw)*7)) and (width < calc(90rem + min(2rem,3vw)*9))){.categories-grid-inner .grid-item:nth-child(4n+5):last-child{grid-column:4 / span 2}.categories-grid-inner:has(.grid-item:nth-child(4n+6):last-child)>.grid-item:nth-last-child(2){grid-column:3 / span 2}.categories-grid-inner:has(.grid-item:nth-child(4n+7):last-child)>.grid-item:nth-last-child(3){grid-column:2 / span 2}.categories-grid-inner:has(.grid-item:nth-child(1):last-child),.categories-grid-inner:has(.grid-item:nth-child(2):last-child),.categories-grid-inner:has(.grid-item:nth-child(3):last-child){grid-template-columns:repeat(8,minmax(min(9rem,100%),1fr))}.categories-grid-inner:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:4 / span 2}.categories-grid-inner:has(.grid-item:nth-child(2):last-child)>.grid-item:nth-last-child(2){grid-column:3 / span 2}.categories-grid-inner:has(.grid-item:nth-child(3):last-child)>.grid-item:nth-last-child(3){grid-column:2 / span 2}}@container categories (width < 690px){.categories-grid-inner{grid-template-columns:repeat(4,1fr)}.categories-grid-inner .grid-item:last-child:nth-child(odd){grid-column:2 / span 2}.categories-grid-inner:has(.grid-item:nth-child(1):last-child){grid-template-columns:repeat(4,minmax(min(9rem,100%),1fr))}.categories-grid-inner:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:2 / span 2}}.procedure{position:relative;padding-block:20vh;place-items:center}@media(max-width:1050px){.procedure{padding-block:15vh}}.tabs{position:relative;grid-column:1 / -1;width:90%;max-width:42rem;z-index:10}.tabs-controls{position:relative;width:100%;height:auto;padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}.tabs-controls li{flex:1 1 0;background-color:var(--black);cursor:pointer;padding-block:1.3rem;font-size:.9rem;line-height:1.1;text-align:center;text-transform:uppercase;color:var(--white);align-content:center}.tabs-controls li.selected{cursor:default;pointer-events:none;background-color:var(--white);color:var(--black)}.tabs-controls li:is(:active,:focus,.active){outline:none}@media(max-width:670px){.tabs-controls li{font-size:.8rem}}.tabs-panels{position:relative;display:block;width:100%}.tabs-panel{position:absolute;top:0;left:0;display:none}.tabs-panel.selected{position:relative;display:block;z-index:10}.tabs-panel svg{width:100%;height:auto}.tabs-panel-inner{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:auto;background-color:var(--white);padding:7rem var(--space-md) var(--space-xl);text-align:center}.tabs-panel-inner>*{flex:0 1 auto}.tabs-panel-inner h3{font-family:var(--font-family-serif);font-weight:var(--light-weight);letter-spacing:.03em;max-width:20ch}.tabs-panel-inner h5{text-transform:uppercase;max-width:38ch;font-size:.9rem;line-height:1.2}.tabs-panel-inner .star{margin-block:var(--space-lg);width:3rem;height:auto}.tabs-panel-inner .star img{width:100%;height:auto}.tabs-panel-inner .trigger-nav{text-transform:uppercase;padding-inline:2rem;padding-block:1rem;height:auto;background:var(--pink);color:var(--black)}.tabs-panel-inner .trigger-nav+a{font-size:.9rem;color:var(--black);padding-inline:1rem;padding-block:.4rem;height:auto;border-bottom:1px solid var(--black);background-color:transparent}.tabs-panel-inner h4{font-family:var(--font-family-serif);font-weight:var(--light-weight);letter-spacing:.03em;line-height:1.3;max-width:30ch}.tabs-panel-inner p{max-width:45ch}.tabs-panel-inner .stats{width:100%;margin-top:var(--space-lg);display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin-bottom:0;list-style:none}.tabs-panel-inner .stats li{flex:0 1 auto;padding-inline:.75rem}.tabs-panel-inner .stats li:not(:last-child){border-right:1px solid var(--black)}.tabs-panel-inner .stats li p{font-size:.9rem;line-height:1.1}@media(max-width:1280px){.tabs-panel-inner{padding:5rem var(--space-sm) var(--space-lg)}.tabs-panel-inner .star{margin-block:var(--space-md)}}@media(max-width:670px){.tabs-panel-inner{padding-top:3rem}.tabs-panel-inner h3{max-width:100%}.tabs-panel-inner .stats{flex-direction:column;align-items:center;width:fit-content;margin-top:var(--space-md)}.tabs-panel-inner .stats li{width:100%;padding-block:.75rem}.tabs-panel-inner .stats li:not(:last-child){border-right:none;border-bottom:1px solid var(--black)}.tabs-panel-inner .stats li h3{font-size:3rem;line-height:1.2}}.procedure-cover{position:absolute;inset:0}.procedure-cover:after{content:"";position:absolute;inset:0;background-color:#00000080;mix-blend-mode:multiply}.procedure-cover img{width:100%;height:100%;object-fit:cover}.influencers-experts>*{grid-column:2 / -2}.influencers-experts>h3{margin-inline:auto;max-width:40ch;margin-bottom:var(--space-xs);font-family:var(--font-family-serif);font-weight:var(--light-weight);letter-spacing:.03em;text-align:center}.influencers-experts>p{text-align:center;margin-inline:auto;max-width:65ch}.influencers-experts>.ambassador-image{grid-column:1 / -1;max-width:30rem;margin-inline:auto;margin-block:var(--space-md) var(--space-xl)}.influencers-experts>.ambassador-image img{width:100%;height:auto}@media(max-width:1050px){.influencers-experts>h3{padding-top:5vh}}@media(max-width:670px){.influencers-experts>h3{grid-column:3 / -3}.influencers-experts>p{grid-column:3 / -3;max-width:35ch}.influencers-experts>.ambassador-image{max-width:15rem;margin-bottom:0}}.influencers-experts-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:var(--space-xl);margin-top:var(--space-lg);overflow:hidden}.influencers-experts-grid .grid-item h2{margin-bottom:var(--space-sm);font-family:var(--font-family-serif);font-weight:var(--light-weight)}@media(max-width:1500px)and (min-width:1051px){.influencers-experts-grid{gap:var(--space-md)}}@media(max-width:1050px){.influencers-experts-grid{grid-template-columns:minmax(100%,1fr);grid-auto-flow:row}.influencers-experts-grid .grid-item h2{font-size:3rem;letter-spacing:.03em}}@media(max-width:670px){.influencers-experts-grid{grid-column:1 / -1;gap:var(--space-md)}.influencers-experts-grid .grid-item{flex-direction:row}.influencers-experts-grid .grid-item h2{font-size:2rem;padding-inline:var(--gap);margin-bottom:var(--space-xs)}}.preview-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:none;width:20vw;height:auto;aspect-ratio:9 / 11;mix-blend-mode:multiply;pointer-events:none;will-change:transform;z-index:10}.preview-container .image-container{position:absolute;width:100%;height:100%;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);will-change:clip-path;overflow:hidden}.preview-container .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity}@media(hover:hover)and (pointer:fine){.preview-container{display:block}}.list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start}.list>.list-item{width:100%}@media(max-width:670px){.list{--column-width: 54vw;grid-auto-flow:column;grid-template-columns:var(--column-width);grid-auto-columns:var(--column-width);gap:1rem;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding:var(--gap);padding-inline:var(--gap)}.list>*{scroll-snap-align:start}.list::-webkit-scrollbar{width:0px;background:transparent;display:none}}.influencers-experts-grid .list-item{position:relative;counter-increment:step-counter;cursor:pointer;padding-block:.6rem;border-bottom:1px solid var(--black);display:flex;flex-wrap:wrap;gap:1.5rem}.influencers-experts-grid .list-item .image-container{flex:0 1 auto;width:2.5rem;height:2.5rem;border-radius:50%}.influencers-experts-grid .list-item .image-container img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.influencers-experts-grid .list-item .list-item-content{flex:1 1 0;display:flex;justify-content:space-between;align-items:center;gap:2rem;overflow:hidden}.influencers-experts-grid .list-item h5,.influencers-experts-grid .list-item .details span{position:relative;font-size:1rem;line-height:1.1;white-space:nowrap}.influencers-experts-grid .list-item h5{flex:0 1 auto;position:relative;text-transform:uppercase;font-weight:var(--bold-weight)}.influencers-experts-grid .list-item h5:before{content:counters(step-counter,".",decimal-leading-zero);margin-right:2.25rem}.influencers-experts-grid .list-item h5:after{content:"";position:absolute;top:45%;left:1.5rem;display:block;width:1.5rem;height:1px;background-color:currentColor;transform:translateY(-50%)}.influencers-experts-grid .list-item .details.marquee{--marquee-animation-time: 20s;--marquee-gap: var(--space-sm);flex:1 1 0;overflow:hidden;display:flex;align-items:center;gap:var(--marquee-gap)}.influencers-experts-grid .list-item .details.marquee span:not(:first-child){padding-left:var(--space-sm)}.influencers-experts-grid .list-item .details.marquee span:not(:first-child):before{content:"";position:absolute;left:0;top:50%;width:1rem;height:1px;background-color:currentColor}.influencers-experts-grid .list-item .details.marquee span{flex-shrink:0;animation:marquee var(--marquee-animation-time) linear infinite;animation-play-state:running}.influencers-experts-grid .list-item .details.marquee.active span{animation-play-state:running}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--marquee-gap)))}}@media(hover:hover)and (pointer:fine){.influencers-experts-grid .list-item .image-container{display:none}}@media(max-width:1550px){.influencers-experts-grid .list-item{padding-block:.35rem}.influencers-experts-grid .list-item .image-container{width:3.5rem;height:3.5rem}}@media(max-width:1550px)and (min-width:1051px){.influencers-experts-grid .list-item h5:before{margin-right:1.5rem}.influencers-experts-grid .list-item h5:after{width:.77rem}}@media(max-width:1050px){.influencers-experts-grid .list-item .image-container{width:4rem;height:4rem}.influencers-experts-grid .list-item h5,.influencers-experts-grid .list-item .details span{font-size:1.05rem}}@media(max-width:670px){.influencers-experts-grid .list-item{flex-direction:column;gap:1rem;padding-bottom:1rem}.influencers-experts-grid .list-item .image-container{width:100%;height:auto;aspect-ratio:9 / 11;border-radius:0%;overflow:hidden}.influencers-experts-grid .list-item .list-item-content{flex:1 1 auto;width:100%;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.influencers-experts-grid .list-item h5,.influencers-experts-grid .list-item .details span{width:100%;white-space:wrap}.influencers-experts-grid .list-item .details span{font-size:.8rem;display:block;line-height:1.1}.influencers-experts-grid .list-item h5:before,.influencers-experts-grid .list-item h5:after{display:none}.influencers-experts-grid .list-item .details{margin-top:auto}}.category{padding-block:var(--gap);grid-auto-rows:min-content;grid-auto-flow:row;background-color:var(--gray);padding-bottom:10vh}.category-name{grid-column:2 / -2;grid-row:1 / 1}.category-intro{grid-column:3 / -3;grid-row:2 / 2;padding-block:15vh var(--space-xl)}.category-grid{grid-column:2 / -2;grid-row:3 / 3}.category>button{grid-column:1 / -1;grid-row:4 / 4;margin-top:10vh;margin-inline:auto;font-size:1.2rem}@media(max-width:1170px){.category{padding-bottom:5vh}.category>button{margin-top:5vh}}.category-name{text-align:center}.category-name>*{font-family:var(--font-family-serif);font-weight:var(--light-weight);text-box-trim:trim-both;text-box-edge:cap alphabetic}.category-name h5{text-transform:uppercase;margin-bottom:.5rem}@media(max-width:670px){.category-name{padding-top:13vh;padding-bottom:5vh}}.category-intro{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:1rem}.category-intro h1{font-size:3rem;line-height:1.1;font-family:var(--font-family-serif);font-weight:var(--light-weight);text-align:center;max-width:30ch}.category-intro p{max-width:50ch;text-align:center}.category-intro>a{display:block;width:fit-content;margin:2rem auto 0;padding-inline:3rem;padding-block:.75rem;background:var(--pink);font-size:.9rem;font-weight:var(--bold-weight);color:var(--black)}@media(max-width:670px){.category-intro{padding-block:.3rem 5vh}.category-intro h1{font-size:2.5rem}.category-intro p{font-size:.9rem;line-height:1.4}.category-intro>a{margin-top:1rem}}.category-grid{width:100%;display:grid;gap:2vw;grid-auto-flow:row}.category-grid .grid-item{grid-column:span 2;gap:3px}.category-grid .grid-item .image{aspect-ratio:9 / 10}@media(min-width:1501px){.category-grid{grid-template-columns:repeat(8,1fr)}.category-grid .grid-item:nth-child(4n+5):last-child{grid-column:4 / span 2}.category-grid:has(.grid-item:nth-child(4n+6):last-child)>.grid-item:nth-last-child(2){grid-column:3 / span 2}.category-grid:has(.grid-item:nth-child(4n+7):last-child)>.grid-item:nth-last-child(3){grid-column:2 / span 2}.category-grid:has(.grid-item:nth-child(1):last-child),.category-grid:has(.grid-item:nth-child(2):last-child),.category-grid:has(.grid-item:nth-child(3):last-child){grid-template-columns:repeat(8,minmax(min(9rem,100%),1fr))}.category-grid:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:4 / span 2}.category-grid:has(.grid-item:nth-child(2):last-child)>.grid-item:nth-last-child(2){grid-column:3 / span 2}.category-grid:has(.grid-item:nth-child(3):last-child)>.grid-item:nth-last-child(3){grid-column:2 / span 2}}@media(max-width:1921px){.category-grid{gap:var(--gap)}}@media(max-width:1500px)and (min-width:1171px){.category-grid{grid-template-columns:repeat(6,1fr)}.category-grid .grid-item:nth-child(3n+4):last-child{grid-column:3 / span 2}.category-grid:has(.grid-item:nth-child(3n+5):last-child)>.grid-item:nth-last-child(2){grid-column:2 / span 2;opacity:.3}.category-grid:has(.grid-item:nth-child(1):last-child),.category-grid:has(.grid-item:nth-child(2):last-child){grid-template-columns:repeat(6,minmax(min(9rem,100%),1fr))}.category-grid:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:3 / span 2}.category-grid:has(.grid-item:nth-child(2):last-child)>.grid-item:nth-last-child(2){grid-column:2 / span 2}}@media(max-width:1170px)and (min-width:671px){.category-grid{grid-template-columns:repeat(4,1fr)}.category-grid .grid-item:last-child:nth-child(odd){grid-column:2 / span 2}.category-grid:has(.grid-item:nth-child(1):last-child){grid-template-columns:repeat(4,minmax(min(9rem,100%),1fr))}.category-grid:has(.grid-item:nth-child(1):last-child)>.grid-item:last-child{grid-column:2 / span 2}}@media(max-width:670px){.category-grid{grid-template-columns:minmax(0,1fr)}.category-grid .grid-item{grid-column:1 / -1}}.contest-terms-cover{grid-column:5 / -5;grid-row:2 / 2;padding-block:15vh var(--space-xl)}.contest-terms-cover img{width:100%;height:100%;object-fit:cover}.contest-terms{grid-column:6 / -6;grid-row:3 / 3}.contest-terms h3{margin-bottom:var(--space-xs);font-family:var(--font-family-serif);font-weight:var(--light-weight)}.contest-terms p{margin-bottom:var(--space-sm)}.contest-terms p+.contest-terms h3{margin-top:var(--space-sm)}.contest-terms nav{display:flex;flex-wrap:wrap;gap:.5rem}.contest-terms nav a{background-color:var(--black);color:var(--white);padding:.5em 2em}@media(max-width:1500px){.contest-terms-cover{grid-column:2 / -2}.contest-terms{grid-column:5 / -5}}@media(max-width:1170px){.contest-terms-cover{padding-block:5vh}.contest-terms{grid-column:3 / -3}}@media(max-width:670px){.contest-terms p{margin-bottom:var(--space-xs)}}main section.contest{margin-top:0}.contest{position:relative;background:var(--pink);padding:var(--space-xs);isolation:isolate}.contest:after{content:"";position:absolute;inset:0;background-color:#0000001a;mix-blend-mode:multiply;z-index:-1}.contest-cover{position:relative;grid-column:1 / 8;grid-row:1 / 1;overflow:hidden}.contest-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:670px){.contest-cover{width:100%;aspect-ratio:16/11;grid-column:1 / -1}}.contest-form{grid-column:8 / -1;grid-row:1 / 1;background-color:var(--white);padding:7vw;overflow:hidden}.form-title{position:relative;display:block;margin-bottom:var(--space-sm)}.form-title h3{font-family:var(--font-family-serif);font-weight:var(--light-weight);margin-bottom:var(--space-xs)}.form-title p{max-width:65ch;line-height:1.4}.form-title p a{text-decoration:underline;text-underline-offset:4px}.contest-form form fieldset{gap:1rem}@media(max-width:1500px){.contest-form{padding:var(--space-sm)}}@media(max-width:1070px){.contest-form form fieldset>button{margin-top:1rem;width:100%}}@media(max-width:670px){.contest-form{grid-column:1 / -1;grid-row:2 / 2}}.winners{padding-block:var(--gap);grid-auto-rows:min-content;grid-auto-flow:row;padding-bottom:10vh;background-color:var(--gray);background:var(--gray);background:linear-gradient(180deg,var(--gray) 90%,var(--white) 100%)}.winners-intro{grid-column:3 / -3;grid-row:2 / 2;padding-block:15vh var(--space-xl)}.winners-intro{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:1rem}.winners-intro h1{font-size:3rem;line-height:1.1;font-family:var(--font-family-serif);font-weight:var(--light-weight);text-align:center;max-width:20ch}.winners-intro p{max-width:64ch;text-align:center}@media(max-width:670px){.winners-intro{padding-top:10vh;padding-bottom:5vh}.winners-intro h1{font-size:2rem}.winners-intro p{font-size:.9rem;line-height:1.4}}.grid-item{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;height:auto}.grid-item .image{flex:0 1 auto;position:relative;width:100%;aspect-ratio:9 / 12;overflow:hidden}.grid-item .image:after{content:"";position:absolute;inset:0;background-color:#0000;transition:background-color .3s ease-out}.grid-item.voted .image:after{content:"";position:absolute;inset:0;background-color:#00000080}.grid-item .image>img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.grid-item:not(.voted):hover a.image:after{background-color:#0003}}.grid-item>span{flex:0 1 auto;padding-block:3rem;text-align:center;font-family:var(--font-family-serif);font-weight:var(--light-weight);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:1.7rem;line-height:1.3}@media(max-width:1280px){.grid-item>span{padding-block:2.5rem;font-size:1.5rem}}@media(max-width:1050px){.grid-item>span{padding-block:1.5rem;font-size:1.3rem}}@media(max-width:670px){.grid-item>span{font-size:1.1rem;letter-spacing:.02em}}.grid-item .voted-badge,.grid-item .winner-badge{position:absolute;width:max(7rem,7vw);height:max(7rem,7vw);border-radius:50%;background:var(--pink);display:grid;place-items:center;z-index:5}.grid-item .voted-badge{inset:0;margin:auto}.grid-item .winner-badge{top:1rem;right:1rem}.grid-item .voted-badge>*,.grid-item .winner-badge>*{grid-column:1 / 1;grid-row:1 / 1}.grid-item .voted-badge svg,.grid-item .winner-badge svg{width:100%;height:auto}.grid-item .voted-badge .star,.grid-item .winner-badge .star{width:2rem;height:auto}.grid-item .voted-badge .rotor,.grid-item .winner-badge .rotor{width:80%;height:auto;animation:rotor-animation 50s infinite linear;animation-play-state:paused}.grid-item .voted-badge.active .rotor,.grid-item .winner-badge.active .rotor{animation-play-state:running}@keyframes rotor-animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.grid-item .description{flex:1 1 0;padding:3rem;background-color:var(--white);display:flex;flex-direction:column;gap:var(--space-xs)}@media(max-width:900px){.grid-item .description{padding:2rem}}.grid-item .description>*{flex:0 1 auto;width:100%}.grid-item .description>.winner-category{font-size:1rem;background-color:var(--black);color:var(--pink);padding:.3em 1em;width:fit-content}.grid-item .description>h4{font-size:1.5rem;line-height:1.1}.grid-item .description>p,.grid-item .description>.cookies-message p{font-size:.95rem;line-height:1.4}.grid-item .cookies-message{padding:1.5rem;background-color:var(--black);display:flex;flex-wrap:wrap;gap:1rem}.grid-item .cookies-message svg{fill:#daa520;width:3rem;height:3rem}.grid-item .description>.cookies-message .message-content{flex:1 1 0}.grid-item .description>.cookies-message .message-content p{color:var(--white)}.grid-item .description>.cookies-message .message-content button{background-color:#fff3;padding:.5rem 1.2em;font-size:.9rem;margin-top:1rem}form.user-rating{flex:0 1 auto;margin-top:auto}form.user-rating fieldset{gap:1rem;flex-direction:row;align-items:center}.range-inputs{flex:0 1 auto}.range-inputs input{display:none}.range-inputs label{margin:0;padding:0;float:right;color:#0003;height:44px;overflow:hidden}.range-inputs label:before{content:"★";position:relative;display:inline-block;margin:0 5px;font-size:1.6rem;line-height:44px}.range-inputs input:checked~label{color:#daa520}.range-inputs:not(:checked)>label:hover{color:#daa520}.range-inputs:not(:checked)>label:hover~label{color:#daa520}.range-inputs input:checked+label:hover,.range-inputs input:checked~label:hover,.range-inputs label:hover~input:checked~label,.range-inputs input:checked~label:hover~label{color:#daa520}@media(hover:hover)and (pointer:fine){.range-inputs input:checked~label{color:#daa520}.range-inputs:not(:checked)>label:hover{color:gold}.range-inputs:not(:checked)>label:hover~label{color:gold}.range-inputs input:checked+label:hover,.range-inputs input:checked~label:hover,.range-inputs label:hover~input:checked~label,.range-inputs input:checked~label:hover~label{color:gold}}.handler-input{flex:1 1 0;display:flex;align-items:center;gap:.3rem;justify-content:end}.handler-input .minus,.handler-input .plus{position:relative;flex-basis:44px;height:44px;cursor:pointer;border-radius:50%;background:var(--pink)}:is(.handler-input .minus,.handler-input .plus):after{content:"";position:absolute;display:block;width:12px;height:2px;inset:0;margin:auto;background-color:var(--black)}.handler-input .plus:before{content:"";position:absolute;display:block;width:12px;height:2px;inset:0;margin:auto;background-color:var(--black);transform:rotate(90deg)}.handler-input output{text-align:right}.handler-input output span{font-size:1rem}.handler-input .plus+output:has(span){width:1.5rem}@media(min-width:1170px){.handler-input .minus,.handler-input .plus{display:none}.handler-input .plus+output:has(span){width:auto}.handler-input output{position:relative;text-align:left}.handler-input output span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;display:block;width:3rem;height:3rem;text-align:center;place-content:center;border-radius:50%;background:var(--pink)}}@media(max-width:900px){form.user-rating{background-color:var(--gray);padding:1rem 0 1.5rem;border-radius:1rem}form.user-rating fieldset{gap:.75rem;flex-direction:column;justify-content:center}.range-inputs label:before{font-size:2rem}.handler-input{flex:0 1 auto;width:100%;flex-wrap:wrap;justify-content:center}.handler-input output{display:none}}.video-container{width:100%;aspect-ratio:16 / 9;background-color:#000;overflow:hidden}.video-container video,.video-container img{width:100%;height:100%;object-fit:cover}.cookie{position:fixed;right:var(--gap);top:0;left:0;bottom:var(--gap);display:block;width:calc(100% - (var(--gap) * 2));max-width:30rem;height:fit-content;padding:var(--space-md);margin-top:auto;margin-left:auto;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(100% 0%,100% 0,100% 100%,100% 100%);will-change:clip-path;z-index:1000}.cookie .cc-message{font-size:1.1rem;line-height:1.3;color:var(--gray)}.cookie .cc-message>a{color:var(--pink);text-decoration:underline}.cookie .cc-compliance{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cookie .cc-compliance>*{flex:1 1 0;padding-block:.75rem;text-align:center;font-size:1rem;font-weight:var(--bold-weight);cursor:pointer}.cookie .cc-compliance>.cc-allow{order:0;border:none;background:var(--pink);color:var(--black);padding-inline:0}.cookie .cc-compliance>.cc-deny{color:var(--white);background:#ffffff1a;order:1}@media(max-width:670px){.cookie{padding:2rem}.cookie .cc-compliance>*{font-size:.9rem}}dialog::backdrop{background-color:#000000e6;mix-blend-mode:multiply;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}dialog{transition:display .3s allow-discrete,overlay .1s allow-discrete;animation:close .3s forwards}dialog[open]{animation:open .3s forwards}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes close{0%{opacity:1}to{opacity:0}}dialog .close{position:absolute;right:0;top:0;color:var(--white);text-transform:uppercase;font-size:.8rem;line-height:1.2;border:none;padding:0;background-color:transparent;display:flex;gap:1rem;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:100}dialog .close span{position:relative;width:.8rem;height:.8rem;cursor:pointer}dialog .close span:after,dialog .close span:before{content:"";position:absolute;inset:0;margin:auto;width:2px;height:100%;background-color:var(--white)}dialog .close span:after{transform:rotate(45deg)}dialog .close span:before{transform:rotate(-45deg)}dialog[data-content=announcements]{width:90%;max-width:600px;height:fit-content;border:none;padding:1.5rem 0 0;background-color:transparent;overflow:hidden}.dialog-container{position:relative;display:block;width:100%;height:100%;max-height:90vh;background-color:var(--white);outline:none;padding:var(--space-md);overflow:scroll}.dialog-container::-webkit-scrollbar{width:0px;background:transparent;display:none}.dialog-container h3{margin-bottom:var(--space-sm);font-family:var(--font-family-serif);font-weight:var(--light-weight);text-align:center;line-height:1.2}.dialog-container h3 small{display:block;font-size:70%}.dialog-container p{font-size:1rem;line-height:1.6;text-align:center}.dialog-container .star{width:3rem;height:auto;margin:1rem auto}.dialog-container .star svg{width:100%;height:auto}.dialog-container>a{display:block;width:fit-content;margin:3rem auto 0;padding-inline:3rem;padding-block:.5rem;background-color:var(--black);font-size:.9rem;color:var(--white)}@media(max-width:670px){.dialog-container{padding:3rem var(--space-sm)}.dialog-container h3{font-size:2rem}.dialog-container p{font-size:.87rem;line-height:1.4}}
