*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--brand-color: #d6e059;--logo-font: "obviously", sans-serif;--support-font: "Inter", sans-serif;--edge-space: clamp(1.25rem, 2.8vw, 3rem);--utility-size: clamp(.8rem, 1.55vw, 1.2rem);--subtitle-size: clamp(1.15rem, 2.55vw, 1.95rem);--logo-size: clamp(6rem, 14.5vw, 12.75rem)}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;width:100dvw;height:100vh;height:100svh;height:100dvh;min-width:100vw;min-height:100dvh}.container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;width:100dvw;height:100vh;height:100svh;height:100dvh;min-width:100vw;min-width:100dvw;min-height:100dvh;overflow:hidden;background:transparent}.container:before{content:"";position:fixed;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:0;pointer-events:none}.container>canvas,.container>div:first-child{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1;width:100vw!important;width:100dvw!important;height:100vh!important;height:100svh!important;height:100dvh!important;min-width:100vw;min-width:100dvw;min-height:100dvh;overflow:hidden!important}.container canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block;width:100%!important;height:100%!important}.brand-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto;padding:max(var(--edge-space),env(safe-area-inset-top)) var(--edge-space) max(var(--edge-space),env(safe-area-inset-bottom));pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--brand-color);text-transform:uppercase}.brand-overlay:before,.brand-overlay:after{content:"";position:absolute;left:0;right:0;z-index:0;pointer-events:none}.brand-overlay:before{top:0;height:22vh;background:linear-gradient(to bottom,#0003,#0000)}.brand-overlay:after{bottom:0;height:24vh;background:linear-gradient(to top,#0003,#0000)}.brand-overlay>*{position:relative;z-index:1}.brand-topline,.brand-footer{display:grid;grid-template-columns:repeat(4,auto);align-items:center;justify-content:space-between;gap:clamp(.75rem,2vw,2rem);font-family:var(--support-font);font-size:var(--utility-size);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--brand-color);transform:scaleY(1.35);transform-origin:center}.brand-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.brand-footer span:first-child{justify-self:start}.brand-footer a{justify-self:start;color:inherit;text-decoration:none;pointer-events:auto}.brand-footer a:focus-visible{outline:2px solid currentColor;outline-offset:.35rem}.brand-footer span:nth-child(2){justify-self:center}.brand-footer span:last-child{justify-self:end}.brand-lockup{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;transform:translateY(2vh)}.brand-lockup h1{font-family:var(--logo-font);font-weight:900;font-style:normal;font-size:var(--logo-size);letter-spacing:.01em;text-transform:uppercase;color:var(--brand-color);line-height:1}.brand-lockup p{margin-top:clamp(.75rem,1.9vw,1.5rem);font-family:var(--support-font);font-weight:700;font-size:var(--subtitle-size);line-height:1.45;letter-spacing:-.025em;text-transform:uppercase;color:var(--brand-color);transform:scaleY(1.35);transform-origin:center}@media (max-width: 700px){:root{--edge-space: clamp(1rem, 4.5vw, 1.75rem);--utility-size: clamp(.62rem, 2.45vw, .86rem);--subtitle-size: clamp(.98rem, 4.55vw, 1.32rem);--logo-size: clamp(4rem, 21vw, 6.25rem)}.brand-overlay{padding:max(var(--edge-space),env(safe-area-inset-top)) var(--edge-space) max(calc(var(--edge-space) + 1.5rem),env(safe-area-inset-bottom))}.brand-topline{grid-template-columns:repeat(4,auto);gap:clamp(.4rem,1.5vw,.75rem)}.brand-footer{gap:.75rem}}@media (max-width: 430px){.brand-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}}
