@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.3jyli_-5oqg0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.1-gh1h2qv0_4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.32rar7z61vdo6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.1qdpfkmjsxxsa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_517c97b3-module__-_vxRG__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-style:normal}.libre_caslon_text_517c97b3-module__-_vxRG__variable{--font-libre-caslon:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_986ea5ea-module__4zYP9G__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_986ea5ea-module__4zYP9G__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_9a2d4a82-module__ReHcsG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_9a2d4a82-module__ReHcsG__variable{--font-jost:"Jost", "Jost Fallback"}
:root{--gold:#ba9e67;--gold-light:#e8d5a8;--gold-deep:#a3854f;--navy:#091523;--coal:#181617;--neutral:#948e85;--ivory:#ece6da}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--navy);color:var(--ivory);font-family:var(--font-jost), "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased}.landing{position:fixed;inset:0;overflow:hidden}.bg{z-index:0;background:radial-gradient(ellipse 120% 90% at 50% 38%, #ba9e6712, transparent 55%), radial-gradient(ellipse 140% 110% at 50% 50%, var(--navy) 30%, #060d17 70%, #04090f 100%);position:fixed;inset:0}.bg:after{content:"";mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}#particles{z-index:1;pointer-events:none;position:fixed;inset:0}.frame{z-index:4;pointer-events:none;border:1px solid #ba9e672e;position:fixed;inset:18px}.frame:before,.frame:after,.frame .c3,.frame .c4{content:"";border-style:solid;border-color:#ba9e678c;width:22px;height:22px;position:absolute}.frame:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.frame:after{border-width:1px 1px 0 0;top:-1px;right:-1px}.frame .c3{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.frame .c4{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.stage{z-index:3;perspective:900px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3.2vh,34px);height:100dvh;padding:48px 24px;display:flex;position:relative}.logo-wrap{transform-style:preserve-3d;will-change:transform}#logo{width:clamp(240px,44vh,460px);height:auto;display:block;overflow:visible}#logo path{fill:url(#goldFill)}#logo #tagline text{fill:#dcc28c}#logo #divider path{fill:var(--gold)}.neon{filter:drop-shadow(0 0 3px #d6ba8059)drop-shadow(0 0 18px #ba9e6759)drop-shadow(0 0 50px #ba9e6738)}.neon.lit{animation:5.5s ease-in-out infinite breathe}@keyframes breathe{0%,to{filter:drop-shadow(0 0 3px #d6ba8059)drop-shadow(0 0 18px #ba9e6759)drop-shadow(0 0 50px #ba9e6738)}50%{filter:drop-shadow(0 0 4px #d6ba8080)drop-shadow(0 0 26px #ba9e6780)drop-shadow(0 0 68px #ba9e674d)}}.announce{font-family:var(--font-libre-caslon), "Georgia", serif;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;text-align:center;color:var(--ivory);font-size:clamp(15px,2.6vw,24px);font-weight:400;line-height:1.9}.announce .char{white-space:pre;display:inline-block}.announce .word{white-space:nowrap;display:inline-block}.announce em{background:linear-gradient(100deg, var(--gold-deep), var(--gold-light) 45%, var(--gold) 60%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:110% 0}50%{background-position:-10% 0}}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:64px;height:1px}.social{gap:clamp(18px,3vw,28px);display:flex}.social a{--size:52px;width:var(--size);height:var(--size);color:var(--gold);border:1px solid #ba9e6759;border-radius:50%;place-items:center;transition:color .45s,border-color .45s,box-shadow .45s,transform .45s cubic-bezier(.2,.9,.3,1.4),background-color .45s;display:grid}.social a svg{fill:currentColor;width:20px;height:20px}.social a:hover,.social a:focus-visible{color:var(--navy);background:var(--gold);border-color:var(--gold-light);outline:none;transform:translateY(-4px);box-shadow:0 0 0 1px #e8d5a866,0 0 22px #ba9e678c,0 12px 28px #00000073}.foot{z-index:3;text-align:center;letter-spacing:.28em;text-indent:.28em;color:var(--neutral);text-transform:uppercase;padding:0 28px;font-size:12px;font-weight:300;line-height:1.8;position:fixed;bottom:34px;left:0;right:0}.foot a{color:inherit;text-decoration:none;transition:color .3s}.foot a:hover{color:var(--gold)}.js .announce,.js .rule,.js .social,.js .foot{opacity:0}@media (max-width:480px){.announce,.foot{text-indent:0}.foot{letter-spacing:.14em;padding:0 20px;font-size:10px}}@media (max-height:600px){.landing{overflow-y:auto}#logo{width:clamp(200px,38vh,320px)}.foot{display:none}}@media (prefers-reduced-motion:reduce){.announce em{animation:none}}
