@font-face{font-family:cinzel;src:url(../media/Cinzel_VariableFont_wght-s.p.08xi_ktm9owgp.ttf)format("truetype");font-display:swap;font-weight:400 900}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.cinzel_89bee704-module__QyswdW__className{font-family:cinzel,cinzel Fallback}.cinzel_89bee704-module__QyswdW__variable{--font-cinzel:"cinzel", "cinzel Fallback"}
:root{--blue:#00f;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--blue)}body{color:var(--white);background:var(--blue);margin:0}::selection{color:var(--blue);background:var(--white)}.landing-page{width:100%;min-height:100svh;color:var(--white);background:radial-gradient(circle at 18% 20%, #ffffff29, transparent 24%), radial-gradient(circle at 82% 76%, #3939aab8, transparent 32%), linear-gradient(125deg, var(--blue) 0%, #1111df 48%, var(--blue) 100%);isolation:isolate;background-size:140% 140%,150% 150%,180% 180%;place-items:center;padding:40px 24px;animation:16s ease-in-out infinite alternate blue-drift;display:grid;position:relative;overflow:hidden}.landing-page:before{z-index:-2;content:"";filter:blur(2px);mix-blend-mode:soft-light;background:repeating-conic-gradient(from 14deg,#0000 0deg 11deg,#ffffff14 12deg 13deg,#0000 14deg 27deg);animation:38s linear infinite signal-rotate;position:absolute;inset:-60%}.landing-page:after{z-index:-1;pointer-events:none;content:"";opacity:.17;mix-blend-mode:screen;background-image:repeating-linear-gradient(#0000 0 3px,#ffffff12 4px),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='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:.24s steps(2,end) infinite page-static;position:absolute;inset:-30%}.landing-content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.logo-heading{margin:0;line-height:0}.brand-logo{filter:drop-shadow(0 0 32px #ffffff24);width:min(68vw,680px);height:auto;animation:7s ease-in-out infinite logo-breathe;display:block}.motto-frame{z-index:2;pointer-events:none;border:1px solid #ffffff9e;position:absolute;inset:clamp(12px,2vw,24px)}.motto{color:var(--white);font-family:var(--font-cinzel), Cinzel, Georgia, serif;font-variation-settings:"wght" 650;letter-spacing:.17em;white-space:nowrap;opacity:.9;font-size:clamp(.42rem,.72vw,.62rem);font-weight:650;line-height:1;position:absolute}.motto-top,.motto-bottom{left:50%;transform:translate(-50%)}.motto-top{top:10px}.motto-bottom{bottom:10px}.motto-left,.motto-right{writing-mode:vertical-rl;top:50%}.motto-left{left:10px;transform:translateY(-50%)rotate(180deg)}.motto-right{right:10px;transform:translateY(-50%)}.social-nav{flex-wrap:wrap;justify-content:center;gap:14px clamp(16px,2.5vw,34px);margin-top:clamp(22px,3.5vw,42px);display:flex}.social-nav a{color:var(--white);font-family:var(--font-cinzel), Cinzel, Georgia, serif;font-variation-settings:"wght" 700;letter-spacing:.12em;text-transform:uppercase;padding:4px 0;font-size:clamp(.64rem,1.1vw,.82rem);font-weight:700;text-decoration:none;position:relative}.social-nav a:after{content:"";background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.social-nav a:hover:after,.social-nav a:focus-visible:after{transform:scaleX(1)}.social-nav a:focus-visible{outline:2px solid var(--white);outline-offset:6px}@keyframes blue-drift{0%{background-position:0 0,100% 100%,0%}50%{background-position:18% 12%,75% 82%,60% 40%}to{background-position:36% 4%,58% 62%,100% 55%}}@keyframes signal-rotate{to{transform:rotate(360deg)scale(1.08)}}@keyframes page-static{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-1%)}}@keyframes logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@media (max-width:600px){.landing-page{padding:72px 48px}.brand-logo{width:min(74vw,440px)}.motto-top,.motto-bottom{max-width:calc(100vw - 90px);overflow:hidden}.social-nav{max-width:330px}}@media (prefers-reduced-motion:reduce){.landing-page,.landing-page:before,.landing-page:after,.brand-logo{animation:none}}
