.homepage-hero{text-align:center;z-index:500;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:228px 16px 0;display:flex}.homepage-hero h1{font-family:var(--heading);font-size:var(--font-size-displayLarge);color:var(--auraDark-3);max-width:960px;margin:0 0 24px;font-weight:400;line-height:1.3}.homepage-hero p{font-size:var(--font-size-heading5);color:var(--auraDark-6);max-width:960px;margin:0 auto;font-weight:400;line-height:1.5}.homepage-hero-actions{justify-content:center;gap:16px;margin:32px 0 180px;display:flex}.homepage-hero-actions .btn{font-size:var(--font-size-subtitle);letter-spacing:.5px;white-space:nowrap;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-weight:500;line-height:1;text-decoration:none;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s;display:flex}.homepage-hero-actions .btn i{font-size:var(--font-size-subtitle)}.homepage-hero-actions .btn.primary{background-color:var(--auraRed-5);color:var(--auraDark-1);box-shadow:0 0 0 0 var(--auraGold-3)}.homepage-hero-actions .btn.primary:hover{box-shadow:0 0 0 2px var(--auraGold-3);transform:scale(1.02)}.homepage-hero-actions .btn.secondary{backdrop-filter:blur(16px);border:1px solid var(--auraDark-11);color:var(--auraDark-4);box-shadow:0 0 0 0 var(--auraDark-10);background-color:#000000e6}.homepage-hero-actions .btn.secondary:hover{background-color:var(--auraDark-12);color:var(--auraDark-2);border-color:var(--auraDark-9);box-shadow:0 0 0 2px var(--auraDark-9);transform:scale(1.02)}.homepage-section{margin-bottom:4rem}.homepage-section h2{font-family:var(--heading);font-size:var(--font-size-displaySmall);color:var(--auraDark-4);text-align:center;margin-bottom:16px}.bg-image-aside{z-index:-1;opacity:.16;transform-origin:50%;will-change:transform, opacity, filter;backface-visibility:hidden;user-select:none;pointer-events:none;background-image:url(/assets/cover-images/helix-nebula.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vmax;height:100vmax;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bg-image-aside.static{animation:60s linear infinite rotateGlobe,8s ease-in-out infinite alternate hueShift}@keyframes rotateGlobe{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.featured-card{background-color:var(--auraDark-14);border:1px solid var(--auraDark-12);border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 0 0 4px #00000005}.featured-card:hover{border-color:var(--auraDark-11);transform:translateY(-2px);box-shadow:0 0 0 4px #ffffff0d}.featured-card-content .btn{background-color:var(--auraGold-3);color:var(--auraDark-14);letter-spacing:.5px;cursor:pointer;box-shadow:0 0 0 0 var(--auraGold-3);border:none;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;padding:8px 20px;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s,color .3s;display:inline-flex}.featured-card-content .btn i{font-size:var(--font-size-subtitle);color:var(--auraDark-14)}@media (hover:hover){.featured-card-content .btn:hover{box-shadow:0 0 0 2px var(--auraDark-1);transform:scale(1.02)}}.featured-card-image-wrapper{position:relative}.featured-card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.featured-card-image-placeholder{aspect-ratio:16/9;background-color:var(--auraDark-13);border-bottom:1px solid var(--auraDark-12);justify-content:center;align-items:center;width:100%;display:flex}.featured-card-image-placeholder i{color:var(--auraDark-8);font-size:48px}.featured-card-content{background-color:var(--auraDark-14);flex-direction:column;flex-grow:1;padding:24px;display:flex}.featured-card-content h3{font-family:var(--heading);font-size:var(--font-size-subtitle);color:var(--auraDark-4);margin:0 0 4px;line-height:1.3}.featured-card-content p{color:var(--auraDark-6);flex-grow:1;margin:0 0 1rem}.filter-bar{flex-wrap:wrap;justify-content:center;gap:8px;max-width:890px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.filter-btn{background-color:var(--auraDark-13);border:1px solid var(--auraDark-12);cursor:pointer;color:var(--auraDark-4);border-radius:20px;padding:8px 16px;font-weight:500;transition:all .32s ease-in-out;box-shadow:0 0 0 2px #00000005}@media (hover:hover){.filter-btn.active:hover,.filter-btn:hover{background-color:var(--auraDark-11);box-shadow:0 0 0 2px var(--auraDark-10);color:var(--auraDark-3);border-color:var(--auraDark-12)}}.filter-btn.active{background-color:var(--brand-color);border-color:var(--brand-color);color:#fff;transition:all .32s ease-in-out}.exploring-areas{backdrop-filter:blur(16px);background-color:#0000004d;background-image:linear-gradient(#0000004d,#0000004d),linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:12px;margin:24px 0 40px;padding:12px 16px;display:flex}.exploring-areas img{backdrop-filter:blur(8px);background-image:linear-gradient(#0000001a,#0000001a),linear-gradient(145deg,#ffffff1a,#ffffff0d,#ffffff1a);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:100px;width:56px;transition:transform .3s,box-shadow .3s}.exploring-areas img:hover{filter:hue-rotate(50deg)brightness(2);transform:scale(1.1);box-shadow:0 0 24px #ffffff29}.profile-intro{text-align:center;user-select:none;cursor:none;max-width:960px;font-size:var(--font-size-body)!important;color:var(--auraDark-6)!important;margin:0 0 32px!important;line-height:1.7!important}.profile-intro a{color:var(--auraDark-4);cursor:pointer;text-decoration:none;transition:color .2s}.profile-intro a:hover{color:var(--auraDark-1);text-decoration:underline}.bento-grid{justify-content:center;align-items:center;gap:24px;margin:64px 0 128px;display:flex}.bento-grid>:nth-child(3){grid-column:1/-1;justify-self:center}.bento-card{background-color:var(--auraDark-14);border-radius:24px;flex-direction:column;padding:32px;transition:border-radius .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 0 3px #ffffff0d}.bento-card:hover{border-radius:32px;transform:scale(1.02);box-shadow:0 0 0 6px #ffffff17}.bento-card-header{align-items:center;gap:.75rem;width:100%;min-width:0;margin-bottom:1rem;display:flex}.bento-card-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.bento-card-author-info{font-size:var(--font-size-caption);word-break:break-word;flex:1;min-width:0}.bento-card-author-info .name{font-weight:500;font-size:var(--font-size-body);color:var(--auraDark-6)}.bento-card-author-info .username{color:var(--auraDark-7);font-size:var(--font-size-label)}.bento-card-content{font-size:var(--font-size-subtitle);color:var(--auraDark-6);flex-grow:1}.bento-card-footer{font-size:var(--font-size-tagline);color:var(--auraDark-7);margin:16px 0 0}.exploring-item{display:flex;position:relative}.exploring-popover{transform-origin:50%;background-color:var(--auraDark-13);background-image:linear-gradient(var(--auraDark-14), var(--auraDark-13)), linear-gradient(145deg, var(--auraDark-11), var(--auraDark-12));opacity:0;pointer-events:none;z-index:50;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:24px;width:90vw;max-width:320px;margin:0 0 16px;padding:24px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:50%;left:50%;transform:translate(-50%,50%)scale(.5);box-shadow:0 0 24px 4px #ffffff08}@media (hover:hover) and (pointer:fine){.exploring-item:hover .exploring-popover{opacity:1;pointer-events:auto;transform:translate(-50%,50%)scale(1.05)}}.exploring-item.touch-active .exploring-popover{opacity:1;pointer-events:auto;transform:translate(-50%,50%)scale(1.05)}@media (width>=769px){.exploring-popover{transform-origin:bottom;width:300px;max-width:none;position:absolute;bottom:calc(100% + 12px);transform:translate(-50%)translateY(-32px)scale(.8)}.exploring-item:hover .exploring-popover{transform:translate(-50%)translateY(0)scale(1)}}.exploring-popover h6{font-size:var(--font-size-label)!important;color:var(--auraDark-4)!important;margin-bottom:2px!important}.exploring-popover p{font-size:var(--font-size-tagline)!important;color:var(--auraDark-6)!important;line-height:1.5!important}@media (width<=650px){.bento-card-author-info .name{font-size:var(--font-size-caption)}.bento-card-author-info .username{font-size:var(--font-size-tagline)}.bento-card-avatar{width:40px;height:40px}.homepage-hero h1{font-size:var(--font-size-heading2);max-width:75vw}.homepage-section h2{font-size:var(--font-size-heading3)}.bento-grid{grid-template-columns:repeat(1,1fr);grid-auto-rows:auto}.bento-card{border-radius:16px;height:fit-content;padding:24px}.homepage-hero-actions .btn{font-size:var(--font-size-body);width:100%!important}.homepage-hero-actions{gap:8px;width:100%;margin-top:32px}.homepage-hero{padding:128px 0 0}.homepage-hero p{font-size:var(--font-size-body)}.profile-intro{line-height:1.8;font-size:var(--font-size-caption)!important}.exploring-areas{border-radius:40px;grid-template-columns:repeat(4,1fr);justify-content:center;place-items:center;gap:12px;max-width:400px;margin:24px 0;padding:12px 16px;display:grid}}
