.menu-highlights{--mh-container-width:1600px;--mh-gap:clamp(4px,1.5vw,16px);--mh-gutter:1.5rem;--mh-border-radius:.75rem;--mh-scaler-max-width:1350px;--mh-scaler-max-height:750px;--power-1-out:linear(0 0%,.0027 3.64%,.0106 7.29%,.0425 14.58%,.0957 21.87%,.1701 29.16%,.2477 35.19%,.3401 41.23%,.5982 55.18%,.7044 61.56%,.7987 68.28%,.875 75%,.9297 81.25%,.9687 87.5%,.9922 93.75%,1 100%);--power-2-out:linear(0 0%,.0036 9.62%,.0185 16.66%,.0489 23.03%,.0962 28.86%,.1705 34.93%,.269 40.66%,.3867 45.89%,.5833 52.95%,.683 57.05%,.7829 62.14%,.8621 67.46%,.8991 70.68%,.9299 74.03%,.9545 77.52%,.9735 81.21%,.9865 85%,.9949 89.15%,1 100%);--power-3-out:linear(0 0%,.0029 13.8%,.0184 21.9%,.0339 25.51%,.0551 28.81%,.0827 31.88%,.1168 34.76%,.1962 39.57%,.3005 44.02%,.4084 47.53%,.6242 53.45%,.7493 57.93%,.8495 62.97%,.8888 65.67%,.9213 68.51%,.9629 73.9%,.9876 80.16%,.998 87.5%,1 100%);--power-4-out:linear(0 0%,.0012 14.95%,.0089 22.36%,.0297 28.43%,.0668 33.43%,.0979 36.08%,.1363 38.55%,.2373 43.07%,.3675 47.01%,.5984 52.15%,.7121 55.23%,.8192 59.21%,.898 63.62%,.9297 66.23%,.9546 69.06%,.9733 72.17%,.9864 75.67%,.9982 83.73%,1 100%);--sine-out:linear(0 0%,.2861 18.47%,.4829 32.08%,.6437 44.52%,.7712 56.07%,.8722 67.47%,.9115 73.02%,.9434 78.49%,.9682 83.91%,.9859 89.3%,.9965 94.66%,1 100%)}@media (max-width:600px){.menu-highlights{--mh-gutter:1rem}}@keyframes mh-fade{0%,55%{opacity:0}}@keyframes mh-reveal{0%,30%{scale:0}}@keyframes mh-scale-x{0%,10%{width:min(calc(100vw - (2*var(--mh-gutter))),var(--mh-scaler-max-width))}}@keyframes mh-scale-y{0%,10%{height:min(calc(100vh - (2*var(--mh-gutter))),var(--mh-scaler-max-height))}}@keyframes mh-tagline-fade{0%{opacity:0;transform:translateY(30px)}10%{opacity:.4;transform:translateY(15px)}22%{opacity:.8;transform:translateY(8px)}32%,55%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(-4px)}}.menu-highlights{margin-top:0;position:relative;overflow:clip}@media (min-width:768px){.menu-highlights{margin-top:-6rem}}.menu-highlights__section{min-height:240vh;margin-bottom:0;padding-bottom:0}.menu-highlights__content{align-content:center;place-items:center;width:100%;min-height:100vh;display:flex;position:sticky;top:0;overflow:visible}.menu-highlights__grid{--offset:0;width:var(--mh-container-width);max-width:calc(100% - (2*var(--mh-gutter)));gap:var(--mh-gap);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(5,1fr);align-content:center;margin:0 auto;display:grid;position:absolute;top:50%;left:50%;translate:-50% -45%}@media (max-width:600px){.menu-highlights__grid{--offset:-1;grid-template-columns:repeat(3,1fr)}.menu-highlights__grid>.menu-highlights__layer:first-of-type{display:none}}.menu-highlights__layer{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;z-index:1;display:grid}.menu-highlights__layer:nth-of-type(2){z-index:2}.menu-highlights__layer:nth-of-type(3){z-index:3}.menu-highlights__layer:first-of-type .menu-highlights__item:nth-child(odd){grid-column:1}.menu-highlights__layer:first-of-type .menu-highlights__item:nth-child(2n){grid-column:-2}.menu-highlights__layer:nth-of-type(2) .menu-highlights__item:nth-child(odd){grid-column:calc(2 + var(--offset))}.menu-highlights__layer:nth-of-type(2) .menu-highlights__item:nth-child(2n){grid-column:calc(-3 - var(--offset))}.menu-highlights__layer:nth-of-type(3) .menu-highlights__item{grid-column:calc(3 + var(--offset))}.menu-highlights__layer:nth-of-type(3) .menu-highlights__item:last-of-type{grid-row:-1}.menu-highlights__item{border-radius:var(--mh-border-radius);pointer-events:auto;position:relative;overflow:hidden}.menu-highlights__item img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--mh-border-radius);width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.menu-highlights__item:hover img{transform:scale(1.08)}.menu-highlights__overlay{opacity:0;border-radius:var(--mh-border-radius);pointer-events:none;background:linear-gradient(#0000 67%,#00000080 80%,#000c 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:.75rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.menu-highlights__item:hover .menu-highlights__overlay{opacity:1}.menu-highlights__label{color:#fff;text-align:center;letter-spacing:.02em;text-shadow:0 2px 8px #000c,0 1px 2px #000000e6;opacity:0;max-width:90%;padding:.4rem .5rem;font-size:clamp(.8rem,1.1vw,1rem);font-weight:700;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;transform:translateY(8px)}.menu-highlights__label:before{content:"";background:var(--color-accent,#f59e0b);border-radius:2px;width:24px;height:3px;margin:0 auto .4rem;display:block}.menu-highlights__item:hover .menu-highlights__label{opacity:1;transform:translateY(0)}.menu-highlights__scaler{z-index:2;grid-area:2/calc(3 + var(--offset));width:100%;height:100%;position:relative}.menu-highlights__tagline{z-index:4;text-align:center;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:.25em;width:90vw;max-width:800px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.menu-highlights__tagline-main{color:var(--color-primary-foreground,#fff);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 10px #0009,0 4px 20px #0006;white-space:nowrap;font-size:clamp(1.5rem,5vw,3.5rem);font-weight:600;line-height:1.2}.menu-highlights__tagline-main em{color:var(--color-accent,#f59e0b);font-style:normal;font-weight:800}.menu-highlights__tagline-divider{color:var(--color-accent,#f59e0b);opacity:.8;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1}.menu-highlights__tagline-emphasis{color:var(--color-primary-foreground,#fff);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 12px #0009,0 6px 25px #0006;font-size:clamp(2rem,8vw,5rem);font-weight:900;line-height:1}.menu-highlights__scaler img{-o-object-fit:cover;object-fit:cover;border-radius:var(--mh-border-radius);width:100%;max-width:none;height:100%;max-height:none;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.menu-highlights__scaler:hover img{transform:scale(1.02)}.menu-highlights__scaler .menu-highlights__overlay{z-index:3;width:auto;height:auto;position:absolute;inset:0;translate:none}.menu-highlights__scaler:hover .menu-highlights__overlay{opacity:1}.menu-highlights__scaler:hover .menu-highlights__label{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:0 100%){.menu-highlights[data-enhanced=true] .menu-highlights__section{view-timeline:--mh-runner}.menu-highlights[data-enhanced=true] .menu-highlights__scaler img{animation-name:mh-scale-x,mh-scale-y;animation-fill-mode:both;animation-timing-function:var(--power-2-out),var(--power-1-out);animation-timeline:--mh-runner,--mh-runner;animation-range:entry 100% exit -20%}.menu-highlights[data-enhanced=true] .menu-highlights__layer{animation-name:mh-fade,mh-reveal;animation-fill-mode:both;animation-timeline:--mh-runner,--mh-runner;animation-timing-function:var(--sine-out),var(--power-1-out);animation-range:entry 100% exit 0%}.menu-highlights[data-enhanced=true] .menu-highlights__layer:first-of-type{animation-range:entry 100% exit 0%}.menu-highlights[data-enhanced=true] .menu-highlights__layer:nth-of-type(2){animation-range:entry 100% exit -10%}.menu-highlights[data-enhanced=true] .menu-highlights__layer:nth-of-type(3){animation-range:entry 100% exit -20%}.menu-highlights[data-enhanced=true] .menu-highlights__scaler .menu-highlights__overlay{visibility:hidden;animation:step-end forwards mh-reveal-scaler-overlay;animation-timeline:--mh-runner;animation-range:exit -25% exit -20%}.menu-highlights[data-enhanced=true] .menu-highlights__tagline{animation:ease-in-out both mh-tagline-fade;animation-timeline:--mh-runner;animation-range:entry 70% exit -15%}}}@keyframes mh-reveal-scaler-overlay{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.menu-highlights__section{min-height:100vh}.menu-highlights__scaler img{width:100%!important;height:100%!important}.menu-highlights__layer{opacity:1!important;scale:1!important}.menu-highlights__tagline{display:none}}.menu-highlights:not([data-enhanced=true]) .menu-highlights__tagline{display:none}
.fsc{--fsc-gap:.35rem;--fsc-radius:.5rem;--fsc-height:60vh;padding:0 1rem}.fsc-grid{gap:var(--fsc-gap);height:var(--fsc-height);border-radius:.75rem;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.fsc-column{gap:var(--fsc-gap);flex-direction:column;display:flex}.fsc-item{border-radius:var(--fsc-radius);flex-shrink:0;position:relative;overflow:hidden}.fsc-item img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.fsc-label{color:#fff;text-align:center;letter-spacing:.01em;background:linear-gradient(#0000 0%,#000000b3 100%);padding:.5rem .35rem .3rem;font-size:.65rem;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.fsc-tagline{z-index:4;text-align:center;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.15em;display:flex;position:absolute;inset:0}.fsc-tagline-main{color:#fffdf9;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 8px #000000e6,0 4px 16px #000000b3,0 8px 30px #00000080;font-size:clamp(1.1rem,4.5vw,2rem);font-weight:600;line-height:1.2}.fsc-tagline-main em{color:var(--color-accent,#f3b13c);font-style:normal;font-weight:800}.fsc-tagline-divider{color:var(--color-accent,#f3b13c);opacity:.8;text-shadow:0 2px 8px #000000e6;font-size:clamp(1.2rem,3.5vw,2rem);line-height:1}.fsc-tagline-emphasis{color:#fffdf9;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 8px #000000e6,0 4px 16px #000000b3,0 8px 30px #00000080;font-size:clamp(1.5rem,7vw,3.5rem);font-weight:900;line-height:1}@keyframes fsc-forward-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + var(--fsc-height)))}}@keyframes fsc-reverse-scroll{0%{transform:translateY(calc(-100% + var(--fsc-height)))}to{transform:translateY(0)}}@keyframes fsc-tagline-fade{0%,30%{opacity:0;transform:translateY(20px)}40%{opacity:.4;transform:translateY(8px)}50%{opacity:1;transform:translateY(0)}62%{opacity:1;transform:translateY(0)}72%{opacity:.4;transform:translateY(-2px)}82%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fsc{view-timeline-name:--fsc-timeline}.fsc-column--forward{animation:linear both fsc-forward-scroll;animation-timeline:--fsc-timeline}.fsc-column--reverse{flex-direction:column-reverse;animation:linear both fsc-reverse-scroll;animation-timeline:--fsc-timeline}.fsc-tagline{animation:ease-in-out both fsc-tagline-fade;animation-timeline:--fsc-timeline}}}
.awards-animation-wrapper{flex-direction:column;align-items:center;padding:80px 0 20px;display:flex;overflow:visible}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5rem;width:100%;max-width:1200px;display:flex;overflow:visible}.logo-wrapper{cursor:default;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.logo-link{z-index:10;cursor:pointer;transition:transform .3s;display:block;position:relative}.logo-link:hover{transform:scale(1.05)}.logo-badge{justify-content:center;align-items:center;display:flex;position:relative}.logo-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.decorations-container{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decoration-group{width:0;height:0;position:absolute;top:50%;left:50%}.decoration-line{width:3px;height:0;left:var(--line-start-x,0);top:var(--line-start-y,0);transform:translate(-50%,0)rotate(calc(var(--line-angle,0deg) - 90deg));transform-origin:top;transition:height .4s ease-out;transition-delay:var(--line-delay,0s);background:#3d3225;display:none;position:absolute}.decoration-line.line-active{height:var(--line-length,60px)}.decoration-text{left:var(--text-x,0);top:var(--text-y,0);color:#fff;opacity:0;white-space:nowrap;transition:opacity .4s,transform .4s;transition-delay:var(--text-delay,0s);z-index:5;text-shadow:0 2px 10px #00000080,0 1px 4px #0006,0 0 20px #0003;font-size:2rem;font-weight:800;position:absolute;transform:translate(-50%,-50%)scale(.5)}.decoration-text.text-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.stars-container{left:var(--stars-x,0);top:var(--stars-y,0);pointer-events:none;width:130px;height:130px;margin-top:-65px;margin-left:-65px;position:absolute}.stars-orbit{width:100%;height:100%;position:absolute;top:0;left:0}.stars-active .stars-orbit{animation:20s linear infinite orbitRotate}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.star{color:#fff;opacity:0;transform:translate(-50%,-50%)translate(var(--star-x),var(--star-y))scale(0);transition:opacity .3s,transform .3s;transition-delay:var(--star-delay,0s);text-shadow:0 2px 6px #00000080;position:absolute;top:50%;left:50%}.star-small{font-size:.6rem}.star-large{font-size:1rem}.stars-active .star{opacity:1;transform:translate(-50%,-50%)translate(var(--star-x),var(--star-y))scale(1)}.stars-active .star.star-twinkle{animation:3s ease-in-out infinite twinkle;animation-delay:var(--star-twinkle-delay,0s)}@keyframes twinkle{0%,to{opacity:1;transform:translate(-50%,-50%)translate(var(--star-x),var(--star-y))scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)translate(var(--star-x),var(--star-y))scale(.5)}}@media (max-width:900px){.logos-row{gap:2rem}.decoration-text{font-size:1.75rem}}@media (max-width:600px){.logos-row{flex-direction:column;gap:2rem}.decoration-text{font-size:1.5rem}.stars-container{width:100px;height:100px;margin-top:-50px;margin-left:-50px}.star-small{font-size:.45rem}.star-large{font-size:.7rem}}
