@font-face{font-family:NeueHaasGrotText;src:url(/fonts/neuehaasgrottext-medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotText;src:url(/fonts/neuehaasgrottext-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotText;src:url(/fonts/neuehaasgrottext-bolditalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}.media-app{--bg-primary:#faf6ef;--bg-secondary:#f2ecdf;--bg-card:#fefcf8;--accent-cyan:#7d6124;--accent-gold-hover:#6e541d;--text-primary:#262019;--text-muted:#6e6559;--text-dim:#8a7f6f;--glass-border:#2620191a;--header-bg:#faf6efe0;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:NeueHaasGrotText,Arial,sans-serif;line-height:1.6}.media-app *,.media-app :before,.media-app :after{box-sizing:border-box}.media-app h1,.media-app h2,.media-app h3,.media-app h4,.media-app h5,.media-app h6{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:.5rem;font-family:NeueHaasGrotText,Arial,sans-serif;font-weight:700}.media-app a{color:inherit;text-decoration:none}.media-app a.product-purchase-button{color:#f4f2ed}.media-app ul{margin:0;padding:0;list-style:none}.media-app img{max-width:100%;display:block}.media-app .container{max-width:1440px;margin:0 auto;padding:0 5%}.media-app .section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-cyan);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.media-app .section-label:before{content:"";background:var(--accent-cyan);width:24px;height:2px;display:block}.media-app .section-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:700;line-height:1.1}.media-app .section-header{margin-bottom:3rem}.media-app .btn{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:NeueHaasGrotText,sans-serif;font-size:.9rem;font-weight:400;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.media-app .btn-primary{background:var(--accent-cyan);color:var(--bg-primary);border-radius:0}.media-app .btn-primary:hover{background:var(--accent-gold-hover);transform:translateY(-2px)}.media-app .btn-outline{color:var(--text-primary);background:0 0;border:none}.media-app .btn-outline:hover{color:var(--accent-cyan);transform:translateY(-2px)}@keyframes mediaFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mediaScrollPulse{0%,to{opacity:.3;height:50px}50%{opacity:1;height:60px}}.media-app .animate-fade-in-up{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards mediaFadeInUp}.media-app .animate-fade-in{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards mediaFadeIn}.media-app .navigation{background:var(--header-bg);-webkit-backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid var(--glass-border);width:100%;padding:2rem 0 .9rem;transition:background .3s;position:fixed;top:0;left:0}.media-app .nav-container{justify-content:space-between;align-items:center;max-width:none;padding:0 3%;display:flex}.media-app .nav-logo{cursor:pointer;align-items:center;gap:.6rem;text-decoration:none;display:flex}.media-app .logo-img{object-fit:contain;filter:brightness(0);width:auto;height:clamp(28px,7vw,38px)}.media-app .logo-text{letter-spacing:.08em;color:var(--text-primary);font-family:NeueHaasGrotText,sans-serif;font-size:1.6rem;font-weight:700}.media-app .nav-links{gap:1.4rem;margin-left:2.5rem;display:flex}.media-app .nav-links li:not(:last-child):after{content:",";color:var(--text-primary);margin-left:.05em}.media-app .nav-links li a{color:var(--text-primary);letter-spacing:.01em;font-family:NeueHaasGrotText,sans-serif;font-size:1.15rem;font-weight:500;transition:color .25s;position:relative}.media-app .nav-links li a:after{content:"";background:var(--accent-cyan);width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.media-app .nav-links li a:hover,.media-app .nav-links li a[aria-current=page]{color:var(--accent-cyan)}.media-app .nav-links li a:hover:after,.media-app .nav-links li a[aria-current=page]:after{width:100%}.media-app .nav-links .nav-shop a{color:var(--accent-cyan)}.media-app .nav-actions{align-items:center;gap:1rem;margin-left:1.4rem;margin-right:auto;display:flex}.media-app .nav-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;margin:-10px;padding:10px;display:none}.media-app .nav-hamburger span{background:var(--text-primary);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.media-app .nav-hamburger.is-active span:first-child{transform:translateY(7px)rotate(45deg)}.media-app .nav-hamburger.is-active span:nth-child(2){opacity:0}.media-app .nav-hamburger.is-active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.media-app:has(.hero) .navigation{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;position:absolute}.media-app:has(.hero) .navigation .nav-links:not(.nav-open) li a{color:#f4f2ed}.media-app:has(.hero) .navigation .nav-links:not(.nav-open) li:not(:last-child):after{color:#f4f2ed}.media-app:has(.hero) .navigation .logo-text{color:#f4f2ed}.media-app:has(.hero) .navigation .nav-hamburger span{background:#f4f2ed}.media-app:has(.hero) .navigation .logo-img{filter:none}@media (max-width:1024px){.media-app .nav-actions{margin-left:auto;margin-right:.35rem}.media-app .nav-links{width:100%;height:100dvh;padding:6rem 1.5rem calc(2rem + env(safe-area-inset-bottom));background:var(--bg-primary);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;margin:0;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.media-app .nav-links.nav-open{transform:translate(0)}.media-app .nav-links li a{color:var(--text-primary);font-size:1.5rem}.media-app .nav-links li:not(:last-child):after{content:none}.media-app .nav-hamburger{display:flex}.media-app:has(.hero) .navigation:has(.nav-open) .nav-logo{z-index:1001}.media-app:has(.hero) .navigation:has(.nav-open) .logo-img{filter:brightness(0)}.media-app:has(.hero) .navigation .nav-hamburger.is-active span{background:var(--text-primary)}}.media-app .hero{color:#f4f2ed;z-index:0;flex-direction:column;justify-content:center;height:100dvh;padding:7rem 5% 2.5rem;display:flex;position:relative}.media-app .hero-bg{z-index:0;background-color:var(--bg-primary);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.media-app .hero-video{object-fit:cover;object-position:center 30%;width:100%;height:100%}.media-app .hero-overlay{background:linear-gradient(#0a0a0a75 0%,#0a0a0a29 38%,#0a0a0ab3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.media-app .hero-content{z-index:1;text-align:right;flex-direction:column;align-items:flex-end;gap:1.5rem;max-width:min(1000px,92%);margin-left:auto;display:flex;position:relative}.media-app .hero-ghost{text-transform:uppercase;letter-spacing:-.03em;color:#f4f2edc7;margin:0;font-family:NeueHaasGrotText,sans-serif;font-size:clamp(2rem,4.6vw,5rem);font-weight:700;line-height:.95}.media-app .hero-lockup img{width:clamp(260px,44vw,720px);height:auto;display:block}.media-app .hero-product-line{color:#f4f2edd1;text-transform:uppercase;letter-spacing:.16em;max-width:60ch;margin:0;font-size:.72rem;font-weight:700;line-height:1.5}.media-app .hero-actions{align-items:center;gap:.75rem;display:flex}.media-app .hero-action{color:#f4f2ed;text-transform:uppercase;letter-spacing:.16em;border:1px solid #f4f2ed8c;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1rem;font-size:.68rem;font-weight:700;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.media-app .hero-action:hover{background:#f4f2ed1f;border-color:#f4f2ed}.media-app .hero-action--primary{color:var(--text-primary);background:#f4f2ed;border-color:#f4f2ed}.media-app .hero-action--primary:hover{border-color:var(--accent-cyan);background:var(--accent-cyan);color:var(--text-primary)}.media-app .hero-bar{--text-primary:#f4f2ed;--accent-cyan:#e5c76b;--glass-border:#f4f2ed73;right:5%;bottom:calc(2.5rem + env(safe-area-inset-bottom));z-index:1;border:0;border-top:1px solid var(--glass-border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:1rem;width:min(1000px,90%);padding:.9rem 0;font-family:NeueHaasGrotText,sans-serif;font-weight:500;display:flex;position:absolute}.media-app .hero-bar__label{text-transform:uppercase;letter-spacing:.3em;color:var(--accent-cyan);background:0 0;border-radius:0;flex:none;padding:0;font-size:.68rem;font-weight:700}.media-app .hero-bar__flag{background:conic-gradient(var(--text-primary)90deg,transparent 90deg 180deg,var(--text-primary)180deg 270deg,transparent 270deg)0 0/6.5px 6.6px;opacity:.55;flex:none;width:26px;height:20px}.media-app .hero-bar__event{color:var(--text-primary);font-size:1rem}.media-app .hero-bar__event em{color:var(--accent-cyan);white-space:nowrap;font-style:normal}.media-app .hero-bar__cta{color:var(--text-primary);text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid var(--glass-border);background:0 0;border-radius:0;flex:none;margin-left:auto;padding:0;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .3s,border-color .3s}.media-app .hero-bar__cta:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.media-app .hero-scroll-indicator{bottom:calc(2.5rem + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;left:5%}.media-app .hero-scroll-indicator span{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);writing-mode:vertical-lr;font-family:NeueHaasGrotText,sans-serif;font-size:.7rem;font-weight:500}.media-app .scroll-line{background:var(--accent-cyan);opacity:.4;width:1px;height:50px;animation:2s ease-in-out infinite mediaScrollPulse}@media (max-width:1024px){.media-app .hero-bar{gap:.9rem;padding-left:1.1rem}.media-app .hero-bar__event{font-size:.9rem}}@media (orientation:portrait) and (min-height:700px){.media-app .hero{min-height:650px}}@media (max-width:768px){.media-app .hero{padding:6rem 5% calc(1rem + env(safe-area-inset-bottom));justify-content:flex-start}.media-app .hero-content{text-align:left;align-items:flex-start;gap:clamp(.75rem,2dvh,1.25rem);max-width:100%;margin-left:0}.media-app .hero-product-line{max-width:38ch;font-size:.65rem}.media-app .hero-actions{flex-wrap:wrap;gap:.5rem;width:100%}.media-app .hero-action{flex:13rem}.media-app .hero-bar{flex-wrap:wrap;flex:none;gap:.6rem .75rem;width:100%;margin-top:auto;padding:.75rem 0;position:relative;bottom:auto;left:auto;right:auto}.media-app .hero-bar__flag{display:none}.media-app .hero-bar__label,.media-app .hero-bar__event{flex:1 0 100%}.media-app .hero-bar__cta{text-align:left;width:auto;margin-left:0}.media-app .hero-scroll-indicator{display:none}}.media-app .events-showcase{background:var(--bg-primary);padding:6rem 0;overflow:hidden}.media-app .events-subtitle{color:var(--text-muted);max-width:500px;font-size:1.1rem;line-height:1.6}.media-app .events-expand{gap:.5rem;height:34rem;margin-bottom:3rem;display:flex}.media-app .event-panel{cursor:pointer;border-radius:0;flex:1;min-width:0;transition:flex-grow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.media-app .event-panel[data-active=true]{flex-grow:5}.media-app .event-panel img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.1)}.media-app .event-panel[data-active=true] img{filter:grayscale(0);transform:scale(1)}.media-app .event-panel-scrim{background:linear-gradient(#0000,#0006 55%,#000000d9);position:absolute;inset:0}.media-app .event-panel-spine{transform-origin:0 100%;white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;color:#fffc;font-size:.85rem;font-weight:500;transition:opacity .3s;position:absolute;bottom:1.5rem;left:1.5rem;rotate:-90deg}.media-app .event-panel[data-active=true] .event-panel-spine{opacity:0}.media-app .event-panel-body{opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.media-app .event-panel[data-active=true] .event-panel-body{opacity:1;pointer-events:auto}.media-app .event-panel-body>*{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(.75rem)}.media-app .event-panel[data-active=true] .event-panel-body>*{transform:translateY(0)}.media-app .event-panel-body>:nth-child(2){transition-delay:75ms}.media-app .event-panel-body>:nth-child(3){transition-delay:.15s}.media-app .event-panel-body>:nth-child(4){transition-delay:.225s}.media-app .event-panel-body .event-description{max-width:34rem}.media-app .event-panel-body .event-link{align-self:flex-start}.media-app .event-meta{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.media-app .event-date,.media-app .event-location{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);font-size:.75rem;font-weight:500}.media-app .event-dot{color:var(--text-dim)}.media-app .event-title{color:var(--text-primary);margin-bottom:.6rem;font-size:1.3rem;line-height:1.2}.media-app .event-description{color:var(--text-muted);margin-bottom:1.2rem;font-size:.9rem;line-height:1.6}.media-app .event-link{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);align-items:center;gap:.4rem;font-family:NeueHaasGrotText,sans-serif;font-size:.8rem;font-weight:700;transition:gap .3s;display:inline-flex}.media-app .event-link:hover{gap:.8rem}.media-app .event-link .arrow{transition:transform .3s}.media-app .event-link:hover .arrow{transform:translate(3px)}@media (max-width:1024px){.media-app .events-expand{height:28rem}}@media (max-width:768px){.media-app .events-expand{flex-direction:column;height:auto;min-height:40rem}.media-app .event-panel-spine{text-overflow:ellipsis;bottom:1.25rem;left:1.25rem;right:1.25rem;overflow:hidden;rotate:none}}@media (prefers-reduced-motion:reduce){.media-app .event-panel,.media-app .event-panel img,.media-app .event-panel-body,.media-app .event-panel-body>*{transition:none}}.media-app .upcoming-section{border-top:1px solid var(--glass-border);margin-top:6rem;padding-top:6rem}.media-app .upcoming-table-wrapper{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:0;margin-top:2.5rem;overflow-x:auto;box-shadow:0 20px 40px #2620191a}.media-app .upcoming-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.media-app .upcoming-table th{text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);border-bottom:1px solid var(--glass-border);background:#26201908;padding:1.5rem;font-family:NeueHaasGrotText,sans-serif;font-size:.75rem;font-weight:700}.media-app .upcoming-table td{vertical-align:middle;border-bottom:1px solid #26201912;padding:1.5rem}.media-app .upcoming-table tr:last-child td{border-bottom:none}.media-app .date-cell{color:var(--accent-cyan);font-family:NeueHaasGrotText,sans-serif;font-size:.85rem;font-weight:700}.media-app .title-cell{color:var(--text-primary);font-size:1.05rem;font-weight:500}.media-app .loc-cell{color:var(--text-muted);font-size:.9rem}.media-app .type-tag{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.media-app .obj-cell{color:var(--text-dim);max-width:300px;font-size:.85rem;line-height:1.5}.media-app .upcoming-table tr:hover td{background:#26201908}@media (max-width:640px){.media-app .events-showcase{padding:4rem 0}.media-app .event-title{font-size:1.15rem}}.media-app .product-banner{background:var(--bg-secondary);padding:5rem 0;position:relative;overflow:hidden}.media-app .product-card{background:linear-gradient(145deg,var(--bg-secondary)0%,var(--bg-primary)100%);border:1px solid var(--glass-border);border-radius:0;grid-template-columns:1fr 1.3fr;align-items:center;gap:3rem;padding:3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 40px #2620191a}.media-app .product-image-col{justify-content:center;align-items:center;display:flex}.media-app .product-image{z-index:2;width:auto;max-height:420px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}@keyframes floatProduct{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.media-app .product-image-col{justify-content:center;display:flex;position:relative}.media-app .product-card:hover .product-image{transform:translateY(-8px)scale(1.03)}.media-app .product-content-col{flex-direction:column;gap:.2rem;display:flex}.media-app .product-label{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-cyan);align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:NeueHaasGrotText,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.media-app .product-label:before{content:"";background:var(--accent-cyan);width:20px;height:2px}.media-app .product-title{color:var(--text-primary);margin-bottom:1rem;font-size:2.2rem;line-height:1.15}.media-app .product-desc{color:var(--text-muted);max-width:480px;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.media-app .product-stats{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);gap:2rem;margin-bottom:2rem;padding:1.2rem 0;display:flex}.media-app .stat{flex-direction:column;gap:.2rem;display:flex}.media-app .stat-value{color:var(--accent-cyan);font-family:NeueHaasGrotText,sans-serif;font-size:1.6rem;font-weight:700}.media-app .stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:.75rem;font-weight:500}@media (max-width:900px){.media-app .product-card{text-align:center;grid-template-columns:1fr;padding:2.5rem 2rem}.media-app .product-image{max-height:280px}.media-app .product-content-col{align-items:center}.media-app .product-desc{max-width:100%}.media-app .product-stats{justify-content:center}}@media (max-width:480px){.media-app .product-banner{padding:3rem 0}.media-app .product-card{padding:2rem 1.5rem}.media-app .product-title{font-size:1.6rem}.media-app .product-stats{gap:1.2rem}.media-app .stat-value{font-size:1.3rem}}.media-app .feed-grid{z-index:1;background:var(--bg-primary);padding:6rem 0;position:relative}.media-app .grid-layout{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}@media (max-width:1024px){.media-app .grid-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.media-app .feed-grid{padding:4rem 0}.media-app .grid-layout{grid-template-columns:1fr;gap:1.5rem}}.media-app .site-footer{background:var(--bg-primary);border-top:1px solid var(--glass-border)}.media-app .site-footer.footer-reveal{height:75svh;position:relative;overflow:hidden}.media-app .footer-container{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:2rem;display:flex}.media-app .footer-reveal .footer-container{will-change:transform;transform:translateY(-35%)}.media-app .footer-content{flex-direction:column;flex:1;justify-content:space-between;gap:4rem;display:flex}.media-app .footer-row{width:100%;display:flex}.media-app .footer-col--lead{flex:3}.media-app .footer-col--lead h2{text-transform:none;letter-spacing:normal;max-width:18ch;color:var(--text-primary);margin:1.5rem 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.25}.media-app .footer-logo-img{object-fit:contain;filter:brightness(0);width:auto;height:34px}.media-app .footer-newsletter{max-width:28rem;margin-top:2rem}.media-app .footer-newsletter label{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}.media-app .footer-newsletter-field{border:1px solid var(--glass-border);background:#2620190a;border-radius:0;align-items:center;padding:0 .35rem 0 1rem;transition:border-color .25s,background .25s;display:flex}.media-app .footer-newsletter-field:hover{background:#2620190f}.media-app .footer-newsletter-field:focus-within{border-color:var(--accent-cyan)}.media-app .footer-newsletter input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.85rem 0;font-size:1rem;font-weight:500}.media-app .footer-newsletter input::placeholder{color:var(--text-muted)}.media-app .footer-newsletter button{background:var(--accent-cyan);cursor:pointer;color:var(--bg-primary);border:none;border-radius:0;flex:none;padding:.55rem 1.1rem;font-size:1.15rem;line-height:1.4;transition:background .25s}.media-app .footer-newsletter button:hover:not(:disabled){background:var(--accent-gold-hover)}.media-app .footer-newsletter button:disabled{opacity:.5;cursor:default}.media-app .footer-col--links{flex:2;gap:2rem;display:flex}.media-app .footer-sub-col{flex-direction:column;gap:.5rem;display:flex}.media-app .footer-sub-col a{color:var(--text-primary);font-size:clamp(1.25rem,2vw,2.5rem);font-weight:500;line-height:1.25;text-decoration:none;transition:color .25s}.media-app .footer-sub-col a:hover{color:var(--accent-cyan)}.media-app .footer-row p{color:var(--text-muted);font-size:.9rem}@media (max-width:62.5rem){.media-app .site-footer.footer-reveal{height:auto;overflow:visible}.media-app .footer-reveal .footer-container{transform:none}.media-app .footer-container{padding:3rem 2rem 2rem}.media-app .footer-row:first-child{flex-direction:column;gap:4rem}.media-app .footer-col--lead{width:100%}}.media-app .partners-section{background:var(--bg-primary);padding:6rem 0 4rem}.media-app .partners-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex}.media-app .partners-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-family:NeueHaasGrotText,sans-serif;font-size:2.4rem;font-weight:700}.media-app .partners-view-all{color:var(--text-primary);font-family:NeueHaasGrotText,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.media-app .partners-view-all:hover{color:var(--accent-cyan)}.media-app .partners-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.media-app .partners-marquee:hover .partners-track{animation-play-state:paused}.media-app .partners-track{--gap:5rem;align-items:center;gap:var(--gap);width:max-content;animation:60s linear infinite partners-scroll;display:flex}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap)/2))}}@media (prefers-reduced-motion:reduce){.media-app .partners-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.media-app .partners-track img{object-fit:contain;filter:brightness(0);opacity:.45;width:auto;height:48px;transition:opacity .3s}.media-app .partners-track img.partner-logo--as-is{filter:none}.media-app .partners-track img:hover{opacity:1}@media (max-width:1024px){.media-app .partners-track{--gap:3.5rem}.media-app .partners-track img{height:42px}}@media (max-width:768px){.media-app .partners-title{font-size:1.8rem}.media-app .partners-track{--gap:3rem}.media-app .partners-track img{height:36px}}@media (max-width:480px){.media-app .partners-title{font-size:1.4rem}.media-app .partners-track{--gap:2rem}.media-app .partners-track img{height:28px}}.media-app .product-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.media-app .product-detail-btn{color:var(--accent-cyan);white-space:nowrap;border:1.5px solid #b08d3e73;border-radius:0;padding:.85rem 1.8rem;transition:all .3s}.media-app .product-detail-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#b08d3e1f;transform:translateY(-2px)}.media-app .product-detail-page{padding-top:80px}.media-app .product-detail-hero{background:var(--bg-primary);padding:5rem 0 4rem}.media-app .product-detail-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.media-app .product-detail-image-col{justify-content:center;align-items:center;display:flex}.media-app .product-detail-image-wrap{display:inline-block;position:relative}.media-app .product-detail-img{z-index:2;filter:drop-shadow(0 30px 60px #b08d3e47);width:auto;max-height:520px;animation:6s ease-in-out infinite floatProduct;position:relative}.media-app .product-detail-glow{z-index:1;filter:blur(20px);background:radial-gradient(#b08d3e4d 0%,#0000 70%);width:70%;height:80px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.media-app .product-detail-info{flex-direction:column;gap:.5rem;display:flex}.media-app .product-detail-title{color:var(--text-primary);margin-top:.6rem;margin-bottom:.8rem;font-size:2.6rem;line-height:1.1}.media-app .product-detail-price{color:var(--accent-cyan);margin-bottom:1rem;font-family:NeueHaasGrotText,sans-serif;font-size:2rem;font-weight:700}.media-app .product-detail-desc{color:var(--text-muted);max-width:500px;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.media-app .product-detail-benefits{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);flex-direction:column;gap:.6rem;margin-bottom:2rem;padding:1.2rem 0;display:flex}.media-app .product-detail-benefit{color:var(--text-primary);align-items:center;gap:.75rem;font-size:.95rem;font-weight:400;display:flex}.media-app .benefit-dot{background:var(--accent-cyan);border-radius:50%;flex-shrink:0;width:7px;height:7px}.media-app .product-detail-cta-row{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.media-app .btn-shopee{color:#f4f2ed;text-transform:uppercase;letter-spacing:.05em;background:#ee4d2d;border-radius:0;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.media-app .btn-shopee:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ee4d2d59}.media-app .btn-tiktok{color:#f4f2ed;text-transform:uppercase;letter-spacing:.05em;background:#000;border:1px solid #ffffff26;border-radius:0;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.media-app .btn-tiktok:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2620192e}.media-app .product-detail-shipping{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:.75rem;font-weight:500}.media-app .scroll-animation-wrapper{background:var(--bg-primary);padding-top:5rem}.media-app .scroll-animation-intro{text-align:center;padding:0 5% 3rem}.media-app .scroll-animation-title{color:var(--text-primary);margin:.5rem 0 1rem;font-size:3rem}.media-app .scroll-animation-sub{color:var(--text-muted);font-size:1rem}.media-app .scroll-frame-section{width:100%;position:relative}.media-app .scroll-frame-sticky{z-index:9999;visibility:hidden;pointer-events:none;background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.media-app .scroll-frame-sticky.is-fixed{visibility:visible;pointer-events:auto;width:100vw;height:100vh;position:fixed;top:0;bottom:auto;left:0}.media-app .scroll-frame-sticky.is-done{visibility:visible;pointer-events:auto;width:100%;height:100vh;position:absolute;bottom:0;left:0}.media-app .scroll-frame-img{object-fit:contain;object-position:center;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.media-app .scroll-frame-img.is-visible{opacity:1}.media-app .scroll-frame-loading{color:#f4f2ed99;text-transform:uppercase;letter-spacing:.12em;z-index:20;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex;position:absolute;inset:0}.media-app .scroll-frame-spinner{border:2px solid #b08d3e26;border-top-color:var(--accent-cyan);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.media-app .scroll-frame-hud{z-index:10;pointer-events:none;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:absolute;inset:0}.media-app .scroll-frame-counter{letter-spacing:.1em;color:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff1a;border-radius:0;align-self:flex-end;padding:.4rem .9rem;font-family:NeueHaasGrotText,monospace;font-size:.9rem;font-weight:700}.media-app .scroll-frame-total{opacity:.45;margin-left:.15em}.media-app .scroll-frame-bottom{flex-direction:column;align-items:center;gap:.8rem;display:flex}.media-app .scroll-frame-hint{text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.media-app .scroll-frame-hint span:first-child{font-size:1rem;animation:1.4s ease-in-out infinite mediaScrollPulse}.media-app .scroll-frame-complete{color:var(--accent-cyan)}.media-app .scroll-frame-progress{background:#ffffff1f;border-radius:2px;width:200px;height:2px;overflow:hidden}.media-app .scroll-frame-progress-bar{background:var(--accent-cyan);border-radius:2px;height:100%;transition:width 80ms linear}@media (max-width:900px){.media-app .product-detail-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.media-app .product-detail-info{align-items:center}.media-app .product-detail-desc{max-width:100%}.media-app .product-detail-cta-row{justify-content:center}.media-app .product-detail-title{font-size:2rem}}@media (max-width:600px){.media-app .product-detail-title{font-size:1.6rem}.media-app .product-detail-price{font-size:1.5rem}.media-app .scroll-animation-title{font-size:2rem}.media-app .product-detail-cta-row{flex-direction:column;align-items:stretch}.media-app .btn-shopee,.media-app .btn-tiktok{justify-content:center}.media-app .product-cta-row{flex-direction:column;align-items:flex-start}}.media-app .ed-section{border-top:1px solid var(--glass-border);background:var(--bg-primary);padding:clamp(4.5rem,11vh,8.5rem) 0}.media-app .formula-section{padding-block:clamp(2.5rem,5vw,4rem)}.media-app .formula-bento{background:#e9dfcc;border-radius:1.75rem;grid-template-columns:6fr 5fr 6fr;gap:.75rem;height:clamp(34rem,50.625vw,42rem);padding:.75rem;display:grid}.media-app .formula-bento__column{gap:.75rem;min-width:0;min-height:0;display:grid}.media-app .formula-bento__left{grid-template-rows:1.7fr 1.55fr 1fr}.media-app .formula-bento__right{grid-template-rows:1.6fr 2fr .72fr}.media-app .formula-bento__tile{background:#fff;border-radius:1.15rem;min-width:0;overflow:hidden}.media-app .formula-bento__headline{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.media-app .formula-bento__headline .ed-display{font-size:clamp(1.65rem,2.45vw,2.3rem)}.media-app .formula-bento__product{background:#fff;place-items:center;padding:.75rem;display:grid}.media-app .formula-bento__product-image{object-fit:contain;width:100%;height:100%;transform:scale(1.48)}.media-app .formula-bento__stats,.media-app .formula-bento__ingredient-grid{gap:.75rem;min-width:0;min-height:0;display:grid}.media-app .formula-bento__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.media-app .formula-bento__ingredient-grid{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr))}.media-app .formula-bento__stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.media-app .formula-bento__stat strong{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.5rem);line-height:1}.media-app .formula-bento__stat .ed-eyebrow{text-align:center;margin-top:1rem}.media-app .formula-bento__primary{background:#fff;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.media-app .formula-bento__primary>svg,.media-app .formula-bento__ingredient>svg{color:var(--accent-cyan);flex:none}.media-app .formula-bento__feature{background:#fff;position:relative}.media-app .formula-bento__ingredient{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.75rem,1.5vw,1.35rem);display:flex}.media-app .formula-bento__vitamin{background:#fff;flex-direction:row;gap:1.5rem}.media-app .formula-bento__primary h4,.media-app .formula-bento__ingredient h4{text-transform:uppercase;letter-spacing:-.01em;margin-top:.35rem;font-size:clamp(.9rem,1.25vw,1.25rem);font-weight:700;line-height:1.1}.media-app .formula-bento__primary p,.media-app .formula-bento__ingredient p{margin-top:.5rem;font-size:clamp(.72rem,.9vw,.88rem);line-height:1.35}@media (max-width:64rem){.media-app .formula-bento{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.media-app .formula-bento__left,.media-app .formula-bento__product{min-height:34rem}.media-app .formula-bento__right{grid-column:1/-1;grid-template-rows:18rem 24rem 9rem}}@media (max-width:36rem){.media-app .formula-section{padding-inline:0}.media-app .formula-bento{border-radius:0;grid-template-columns:1fr;gap:.55rem;padding:.55rem}.media-app .formula-bento__left,.media-app .formula-bento__product,.media-app .formula-bento__right{grid-column:1}.media-app .formula-bento__left{min-height:42rem}.media-app .formula-bento__product{min-height:30rem}.media-app .formula-bento__right{grid-template-rows:15rem 26rem 10rem}.media-app .formula-bento__product-image{transform:scale(1.35)}}.media-app .ed-page{padding-top:clamp(8rem,16vh,12rem);padding-bottom:clamp(3rem,8vh,6rem)}.media-app .ed-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--accent-cyan);font-size:.7rem;font-weight:700;display:block}.media-app .ed-display{letter-spacing:-.03em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:clamp(2.2rem,5.5vw,5rem);font-weight:700;line-height:.95}.media-app .ed-display--sm{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.media-app .ed-lede{color:var(--text-muted);max-width:46ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.media-app .ed-body{color:var(--text-muted);line-height:1.6}.media-app .ed-num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--accent-cyan);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:left;min-width:2.1em;font-size:clamp(3.5rem,10vw,9rem);font-weight:700;line-height:.8}.media-app .ed-num--sm{font-size:clamp(2.2rem,4vw,3.6rem)}@media (max-width:40rem){.media-app .ed-num:not(.ed-num--sm){min-width:0;font-size:clamp(2.5rem,14vw,4rem)}}.media-app .ed-rule{border:0;border-top:1px solid var(--glass-border);margin:0}.media-app .ed-serif{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;text-transform:none;letter-spacing:normal}.media-app .ed-frame img{filter:grayscale()contrast(1.08);opacity:.38;object-fit:cover;transition:opacity .6s,filter .6s}.media-app .ed-pillar:hover .ed-frame img{opacity:.55;filter:grayscale()contrast(1.15)}.media-app .event-archive-card:hover .ed-frame img,.media-app .event-archive-card:focus-visible .ed-frame img{opacity:1;filter:none}.media-app .ed-grid{grid-template-columns:repeat(6,1fr);gap:3.5rem 1.5rem;display:grid}.media-app .ed-grid>*{grid-column:span 3}@media (min-width:30.001rem) and (max-width:47.999rem){.media-app .ed-grid>.ed-grid-bio{grid-column:span 6;margin-bottom:1.5rem}}@media (max-width:30rem){.media-app .ed-grid{grid-template-columns:1fr;row-gap:2.5rem}.media-app .ed-grid>*{grid-column:span 1}.media-app .ed-grid>.ed-grid-bio{margin-bottom:1rem}}.media-app .ed-slot{aspect-ratio:3/4;border:1px solid var(--glass-border);background:#2620190d;overflow:hidden}@media (min-width:48rem){.media-app .ed-grid>*{grid-column:var(--col,span 1);grid-row:var(--row,auto);margin-top:var(--mt,0)}.media-app .ed-slot{aspect-ratio:var(--ar,2/3)}}.media-app .ed-slot img{object-fit:cover;width:100%;height:100%}.media-app .ed-caption{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);text-align:center;margin-top:.85rem;font-size:.62rem;font-weight:500;line-height:1.5;display:block}.media-app .ed-caption span{opacity:.62;display:block}.media-app .ed-faq{interpolate-size:allow-keywords}.media-app .ed-faq::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.16,1,.3,1),opacity .28s ease,content-visibility .42s allow-discrete;overflow:hidden}.media-app .ed-faq[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.media-app .ed-faq::details-content{transition:none}}.media-app .ed-caps{text-transform:uppercase;letter-spacing:.01em;color:var(--text-primary);font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.35}.media-app .ritual-section{background:var(--bg-primary)}.media-app .ritual-wizard__intro{text-align:center}.media-app .ritual-wizard__intro>p{max-width:34ch;margin:1.5rem auto 0;font-size:1rem}.media-app .ritual-wizard__steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);padding:0;list-style:none;display:grid}.media-app .ritual-wizard__step{text-align:center;padding:5rem 1.5rem 0;position:relative}.media-app .ritual-wizard__step:not(:last-child):after{content:"";z-index:0;background:color-mix(in srgb,var(--accent-cyan)40%,transparent);height:1px;position:absolute;top:1.5rem;left:50%;right:-50%}.media-app .ritual-wizard__marker{z-index:1;border:1px solid var(--accent-cyan);background:var(--bg-secondary);width:3rem;height:3rem;color:var(--accent-cyan);letter-spacing:.16em;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.media-app .ritual-wizard__step:first-child .ritual-wizard__marker{background:var(--accent-cyan);color:var(--bg-primary)}.media-app .ritual-wizard__step h4{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.media-app .ritual-wizard__step p{max-width:30ch;margin:.8rem auto 0;font-size:.9rem}.media-app .ritual-wizard__standards{border-top:1px solid var(--glass-border);flex-direction:column;align-items:center;gap:1.25rem;margin-top:clamp(3.5rem,6vw,5rem);padding-top:1.25rem;display:flex}.media-app .ritual-wizard__standards ul{color:var(--text-primary);text-transform:uppercase;letter-spacing:.18em;flex-wrap:wrap;justify-content:center;gap:.65rem 1.8rem;margin:0;padding:0;font-size:.68rem;font-weight:700;list-style:none;display:flex}@media (max-width:48rem){.media-app .ritual-wizard__steps{grid-template-columns:1fr}.media-app .ritual-wizard__step{text-align:left;min-height:8.5rem;padding:0 0 2.5rem 4.5rem}.media-app .ritual-wizard__marker{left:0;transform:none}.media-app .ritual-wizard__step:not(:last-child):after{width:1px;height:auto;top:3rem;bottom:0;left:1.5rem}.media-app .ritual-wizard__standards ul{justify-content:center}}html[data-nuhea-loading],html[data-nuhea-loading] body{overscroll-behavior:none;overflow:hidden}html[data-nuhea-loading] .media-app .hero-content>*,html[data-nuhea-loading] .media-app .hero-scroll-indicator{opacity:0;animation:none}.nuhea-loader{z-index:5000;color:#262019;background:#fff;justify-content:center;align-items:center;padding:3em;font-family:NeueHaasGrotText,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.nuhea-loader.is--hidden{display:none}.nuhea-loader__word{letter-spacing:-.02em;justify-content:center;align-items:center;font-size:12vw;font-weight:500;line-height:.75;display:flex}.nuhea-loader__start,.nuhea-loader__end{padding-bottom:.1em;display:flex;overflow:hidden}.nuhea-loader__start span,.nuhea-loader__end span{will-change:transform;display:block;transform:translateY(100%)}.nuhea-loader__half{--logo-h:.89em;--logo-w:calc(var(--logo-h)*3);height:var(--logo-h);-webkit-mask:url(/nuhea_logo.svg) no-repeat;mask:url(/nuhea_logo.svg) no-repeat;-webkit-mask-size:var(--logo-w)var(--logo-h);-webkit-mask-size:var(--logo-w)var(--logo-h);mask-size:var(--logo-w)var(--logo-h);background:currentColor}.nuhea-loader__half.is--left{width:calc(var(--logo-w)*.646);-webkit-mask-position:0;mask-position:0}.nuhea-loader__half.is--right{width:calc(var(--logo-w)*.354);-webkit-mask-position:100%;mask-position:100%}.nuhea-loader__box{flex:none;width:0;height:1em;position:relative}.nuhea-loader__img{width:0%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden}.nuhea-loader__img img,.nuhea-loader__img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nuhea-loader__img video{object-position:center 30%}@media (max-width:991px){.nuhea-loader__word{font-size:16vw}}@media (max-width:767px){.nuhea-loader{padding:1.5em}.nuhea-loader__word{font-size:20vw}}.media-app .purchase-rail{--glass-border:#2620193d;color:var(--text-primary);background:#faf6ef;border-block:1px solid #7d61242e}.media-app .purchase-rail__inner{grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr);align-items:center;gap:3rem;padding-block:2rem;display:grid}.media-app .purchase-rail__inner p{margin:0}.media-app .purchase-rail__inner strong,.media-app .purchase-rail__inner span{display:block}.media-app .purchase-rail__inner strong{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.media-app .purchase-rail__inner span{color:#262019b8;text-transform:uppercase;letter-spacing:.12em;margin-top:.45rem;font-size:.72rem;font-weight:700}.media-app .purchase-rail__inner>div a{color:var(--text-primary)}.media-app .purchase-rail__inner>div a:first-child{border-color:var(--text-primary);background:var(--text-primary);color:#f4f2ed}.media-app .purchase-rail__inner>div a:first-child img{filter:brightness(0)invert()}.media-app .purchase-rail__inner>div a:first-child:hover{background:#3c3328;border-color:#3c3328}.media-app .purchase-rail__inner>div a:not(:first-child):hover{border-color:var(--text-primary);color:var(--text-primary);background:#26201914}.media-app .proof-layout{text-align:center;max-width:58rem}.media-app .proof-labs{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3.5rem;margin-top:3rem;display:flex}.media-app .proof-standard{border-top:1px solid var(--glass-border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:.65rem 2rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.68rem;font-weight:700;display:flex}.media-app .event-roadmap{background:var(--bg-primary)}.media-app .event-roadmap__heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.media-app .event-roadmap__heading p{max-width:46ch}.media-app .event-table-wrap{border:1px solid #26201933;margin-top:2.5rem;overflow-x:auto}.media-app .event-table{border-collapse:collapse;table-layout:fixed;width:100%}.media-app .event-table th,.media-app .event-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2620191f;border-right:1px solid #2620191f;padding:1.1rem 1.25rem}.media-app .event-table th:last-child,.media-app .event-table td:last-child{border-right:0}.media-app .event-table tbody tr:last-child td{border-bottom:0}.media-app .event-table th{background:var(--text-primary);color:#f4f2ed;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:700}.media-app .event-table tbody tr:nth-child(2n){background:#f2ecdf94}.media-app .event-table tbody tr{transition:background-color .2s}.media-app .event-table tbody tr:hover{background:#e5c76b29}.media-app .event-table th:first-child,.media-app .event-table td:first-child{width:22%}.media-app .event-table th:last-child,.media-app .event-table td:last-child{text-align:center;width:11rem}.media-app .event-table__date{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700}.media-app .event-table__title{color:var(--text-primary);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;line-height:1.2}.media-app .event-status{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:700}.media-app .event-status:before{content:"";border:1px solid;border-radius:50%;width:.45rem;height:.45rem;margin-right:.55rem;display:inline-block}.media-app .event-status[data-status=confirmed]{color:var(--accent-cyan)}.media-app .event-status[data-status=executed]:before,.media-app .event-status[data-status=confirmed]:before{background:currentColor}.media-app .event-table__toggle{border:1px solid var(--text-primary);background:var(--text-primary);color:#f4f2ed;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;min-height:44px;margin:2rem auto 0;padding:.8rem 1.1rem;font-size:.68rem;font-weight:700;transition:background-color .25s,color .25s;display:block}.media-app .event-table__toggle:hover{border-color:var(--accent-cyan);background:var(--accent-cyan);color:var(--text-primary)}.media-app .event-gallery-section{margin-top:clamp(3.5rem,8vw,7rem)}.media-app .event-gallery{columns:1;column-gap:.85rem}.media-app .event-gallery__item{break-inside:avoid;margin:0 0 .85rem}.media-app .event-gallery__item img{background:var(--bg-secondary);width:100%;height:auto;display:block}@media (min-width:40rem){.media-app .event-gallery{columns:2;column-gap:1rem}.media-app .event-gallery__item{margin-bottom:1rem}}@media (min-width:64rem){.media-app .event-gallery{columns:3}}@media (max-width:48rem){.media-app .purchase-rail__inner{grid-template-columns:1fr;gap:1.5rem}.media-app .event-roadmap__heading{display:block}.media-app .event-roadmap__heading p{margin-top:1.25rem}.media-app .event-table th:first-child,.media-app .event-table td:first-child{width:28%}.media-app .event-table th:last-child,.media-app .event-table td:last-child{width:6.8rem}.media-app .event-table th,.media-app .event-table td{padding:.9rem .65rem}.media-app .event-table__date{padding-right:.55rem}.media-app .event-table__title{padding-right:.55rem;font-size:1rem}.media-app .event-status{letter-spacing:.1em;font-size:.58rem}}.media-app ::selection{background:var(--accent-cyan);color:var(--text-primary)}.media-app :focus-visible{outline:2px solid var(--accent-cyan);outline-offset:4px}
