.g12-section{--g12-text-color:hsl(var(--foreground));font-family:var(--font-mono);background:0 0}.g12-container{width:100%;position:relative;container:g12/inline-size}.g12-stage{aspect-ratio:2350/1043.75;width:100%;position:relative}.g12-item{clip-path:inset(0% 100% 100% 0%);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.35em;margin:0;padding:0;font-size:clamp(.68rem,1.15cqi,1.35rem);animation:.9s ease-in forwards g12-reveal;display:flex;position:absolute}.g12-item:first-child{animation-delay:0s}.g12-item:nth-child(2){animation-delay:.45s}.g12-item:nth-child(3){animation-delay:.9s}.g12-item:nth-child(4){animation-delay:1.35s}.g12-item:nth-child(5){animation-delay:1.8s}@keyframes g12-reveal{0%{clip-path:inset(0% 100% 100% 0%)}to{clip-path:inset(0%)}}.g12-photo{background:hsl(var(--secondary));border-radius:0;flex:auto;width:100%;min-height:0;overflow:hidden}.g12-photo img,.g12-photo video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@container g12 (width>=901px){.g12-item:hover .g12-photo img,.g12-item:hover .g12-photo video,.g12-item:focus-visible .g12-photo img,.g12-item:focus-visible .g12-photo video{transform:scale(1.05)}}.g12-item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.g12-caption{color:var(--g12-text-color);overflow-wrap:break-word;flex-shrink:0;line-height:1}.g12-caption p{-webkit-line-clamp:2;text-transform:uppercase;letter-spacing:.06em;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.g12-caption p+p{-webkit-line-clamp:1;color:hsl(var(--muted-foreground));letter-spacing:.18em;margin-top:.35em;font-size:.78em}.g12-item[data-slot=cocktail]{flex-direction:column-reverse;width:17.021%;height:59.282%;top:40.598%;left:0%}.g12-item[data-slot=cocktail] .g12-caption{width:87%;margin-left:0%}.g12-item[data-slot=headlight]{width:17.553%;height:45.988%;top:7.545%;left:17.021%}.g12-item[data-slot=headlight] .g12-caption{width:75.7%;margin-left:1.818%}.g12-item[data-slot=portrait]{width:30.851%;height:98.922%;display:block;top:1.078%;left:34.574%}.g12-item[data-slot=portrait] .g12-photo{width:100%;height:93.463%;position:absolute;top:6.537%;left:0%}.g12-item[data-slot=portrait] .g12-caption{width:56.1%;position:absolute;top:0%;left:0%}.g12-item[data-slot=aloe]{width:20.106%;height:62.994%;top:7.545%;left:65.426%}.g12-item[data-slot=aloe] .g12-caption{width:85.3%;margin-left:1.587%}.g12-item[data-slot=wheel]{flex-direction:column-reverse;width:14.468%;height:42.395%;top:57.59%;left:85.532%}.g12-item[data-slot=wheel] .g12-caption{width:80.9%;margin-left:2.206%}.g12-item[data-slot=portrait] .g12-caption{top:auto;bottom:93.463%}.g12-item[data-slot=portrait] .g12-caption p:first-child{-webkit-line-clamp:1}@container g12 (width<=900px){.g12-stage{aspect-ratio:440/1465}.g12-item{gap:.5333em;font-size:clamp(.72rem,3.409cqi,2rem)}.g12-item[data-slot=cocktail]{flex-direction:column-reverse;width:48.182%;height:19.522%;top:15.904%;left:1.818%}.g12-item[data-slot=cocktail] .g12-caption{width:82.2%;margin-left:0%}.g12-item[data-slot=headlight]{flex-direction:column-reverse;width:48.182%;height:17.065%;top:1.433%;left:50%}.g12-item[data-slot=headlight] .g12-caption{width:73.7%;margin-left:0%}.g12-item[data-slot=portrait]{flex-direction:column-reverse;width:96.364%;height:34.744%;display:flex;top:32.833%;left:1.818%}.g12-item[data-slot=portrait] .g12-photo{flex:auto;height:auto;position:static}.g12-item[data-slot=portrait] .g12-caption{width:48%;margin-left:51.887%;position:static}.g12-item[data-slot=portrait] .g12-caption p:first-child{-webkit-line-clamp:2}.g12-item[data-slot=aloe]{width:62.955%;height:26.212%;top:67.577%;left:1.818%}.g12-item[data-slot=aloe] .g12-caption{width:73%;margin-left:0%}.g12-item[data-slot=wheel]{flex-direction:column-reverse;width:33.409%;height:11.399%;top:88.584%;left:64.773%}.g12-item[data-slot=wheel] .g12-caption{width:93.3%;margin-left:5.442%}.g12-item[data-slot=headlight]{animation-delay:0s}.g12-item[data-slot=cocktail]{animation-delay:.45s}.g12-item[data-slot=portrait]{animation-delay:.9s}.g12-item[data-slot=aloe]{animation-delay:1.35s}.g12-item[data-slot=wheel]{animation-delay:1.8s}}@media (prefers-reduced-motion:reduce){.g12-item{clip-path:none;animation:none}.g12-photo img,.g12-photo video{transition:none}}
