:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-gutter:clamp(1.25rem, 3.2vw, 3.5rem)}*,:before,:after{box-sizing:border-box}html,body{background:#050505;width:100%;min-height:100%;margin:0}html{text-rendering:geometricprecision;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif}body{color:#fff;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.hero{isolation:isolate;-webkit-user-select:none;user-select:none;background:#080808;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}@supports (height:100svh){.hero{min-height:100svh}}.backgroundReel,.backgroundFrame,.shaderLayer,.ambientWash,.texture{position:absolute;inset:0}.backgroundReel{z-index:0;pointer-events:none;background:#101010;overflow:hidden}.backgroundFrame{opacity:0;margin:0;transition:opacity 2.2s cubic-bezier(.45,0,.55,1)}.backgroundFrame img{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%;transition:transform 9s cubic-bezier(.2,.55,.2,1);transform:scale(1.015)}.backgroundFrameActive{z-index:1;opacity:1}.backgroundFrameActive img{transform:scale(1.045)}.shaderLayer{z-index:1;opacity:0;pointer-events:none;will-change:opacity;transition:opacity .6s cubic-bezier(.22,1,.36,1);overflow:hidden}.hero[data-canvas-ready=true] .shaderLayer{opacity:1}.shaderLayer>*,.shaderLayer canvas{width:100%;height:100%;display:block}.liquidCanvasStack,.liquidLogoCanvas{position:absolute;inset:0}.liquidLogoCanvas{mix-blend-mode:normal;opacity:0}.ambientWash{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000 24%,#00000029 64%,#00000080 112%),linear-gradient(90deg,#0000001a,#0000 18% 82%,#0000001a)}.texture{z-index:3;pointer-events:none;opacity:.09;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:180px 180px}.siteHeader,.siteFooter{z-index:5;width:100%;padding-right:max(var(--page-gutter), env(safe-area-inset-right));padding-left:max(var(--page-gutter), env(safe-area-inset-left));position:absolute;left:0}.siteHeader{padding-top:max(1.5rem, env(safe-area-inset-top));top:0}.brandLink{width:clamp(6.5rem,7vw,7rem);height:clamp(6.5rem,7vw,7rem);line-height:0;display:block}.brandLink:focus-visible{outline-offset:.25rem;border-radius:.2rem;outline:2px solid #fff}.brandLogo{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.heroCenter{z-index:4;pointer-events:none;place-items:center;min-width:0;display:grid}.logoFallback{aspect-ratio:197/63;filter:drop-shadow(0 1.1rem 2.8rem #00000052);opacity:1;width:66vw;transition:opacity .42s,transform .6s cubic-bezier(.22,1,.36,1);position:relative}.hero[data-canvas-ready=true] .logoFallback{opacity:0;transform:scale(.992)}.formatLogoMask{filter:saturate(1.08)contrast(1.06)brightness(1.05);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask:url(/format-logo-mask.svg) 50%/contain no-repeat;mask:url(/format-logo-mask.svg) 50%/contain no-repeat}.formatLogoText{display:none}.siteFooter{padding-bottom:max(1.65rem, env(safe-area-inset-bottom));pointer-events:none;place-items:center;gap:.9rem;display:grid;bottom:0}.footerLinks{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.followLink{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(.75rem);pointer-events:auto;background:#08080852;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.58rem .86rem .58rem .95rem;font-size:.72rem;font-weight:560;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 .5rem 1.75rem #0000002e}.followLinkWithLogo{padding-left:.72rem}.xLogo{color:#fff;background:#050505;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.xLogo svg{fill:currentColor;width:.78rem;height:.78rem}.deadInternetLogo{object-fit:cover;pointer-events:none;-webkit-user-drag:none;border:1px solid #ffffff52;border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.followLinkIcon{font-size:.92rem;line-height:.8;transition:transform .18s}.followLink:hover{color:#050505;background:#fffffff0;border-color:#ffffff8c;transform:translateY(-1px)}.followLink:hover .followLinkIcon{transform:translate(1px,-1px)}.followLink:focus-visible{outline-offset:.22rem;outline:2px solid #fff}.slideProgress{align-items:center;gap:.34rem;display:flex}.slideProgress span{background:#ffffff4d;width:1.1rem;height:1px;transition:width .4s,background-color .4s;display:block;overflow:hidden}.slideProgress .slideActive{background:#fffffff0;width:2.4rem}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){:root{--page-gutter:1.15rem}.siteHeader{padding-top:max(1.2rem, env(safe-area-inset-top))}.brandLink{width:6.5rem;height:6.5rem}.logoFallback{width:84vw}.siteFooter{padding-bottom:max(1.2rem, env(safe-area-inset-bottom))}}@media (max-height:500px) and (orientation:landscape){.siteHeader{padding-top:1rem}.siteFooter{padding-bottom:1rem}.logoFallback{width:min(60vw,46rem)}}@media (prefers-reduced-motion:reduce){.backgroundFrame,.backgroundFrame img,.logoFallback,.followLink,.followLinkIcon,.slideProgress span{transition:none}.backgroundFrameActive img{transform:scale(1.015)}}@media (forced-colors:active){.formatLogoMask{display:none}.formatLogoText{color:canvastext;letter-spacing:-.06em;place-items:center;height:100%;font-size:clamp(3rem,11vw,10rem);font-weight:800;display:grid}}
