.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#10152c;--gold:#bd902f;--gold-light:#dfbb65;--paper:#fffefa;--muted:#616373}.landing *{box-sizing:border-box}.landing{background:var(--navy);color:var(--navy);-webkit-font-smoothing:antialiased;background:var(--paper);border-top:5px solid var(--gold);flex-direction:column;max-width:1680px;min-height:100svh;margin:auto;font-family:Arial,Helvetica,sans-serif;display:flex}.landing .masthead{border-bottom:1px solid #bd902f30;justify-content:space-between;align-items:center;gap:24px;padding:30px 6%;display:flex}.landing .wordmark{color:var(--navy);letter-spacing:.2em;white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none}.landing .wordmark span{color:#926714;margin-left:6px;font-weight:400}.landing .location{letter-spacing:.2em;font-size:9px;font-weight:600}.landing main{flex:1}.landing .welcome{text-align:center;padding:45px 24px 52px;position:relative;overflow:hidden}.landing .welcome:before,.landing .welcome:after{content:"";z-index:0;pointer-events:none;border:1px solid #bd902f24;border-radius:50%;width:390px;height:390px;position:absolute;top:120px}.landing .welcome:before{box-shadow:0 0 0 30px var(--paper), 0 0 0 31px #bd902f1c, 0 0 0 65px var(--paper), 0 0 0 66px #bd902f15;left:-280px}.landing .welcome:after{box-shadow:0 0 0 30px var(--paper), 0 0 0 31px #bd902f1c, 0 0 0 65px var(--paper), 0 0 0 66px #bd902f15;right:-280px}.landing .welcome>*{z-index:1;position:relative}.landing .logo-frame{background:#fff;border:1px solid #bd902f35;width:172px;margin:0 auto 31px;padding:9px;box-shadow:0 8px 25px #10152c08}.landing .logo-frame img{width:100%;height:auto;display:block}.landing .eyebrow{letter-spacing:.21em;color:#916713;justify-content:center;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.landing .eyebrow span{background:var(--gold);width:28px;height:1px}.landing h1{letter-spacing:-.035em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.8vw,66px);font-weight:400;line-height:1.09}.landing h1 em{color:#9a6e1d;font-weight:400}.landing .intro{color:var(--muted);max-width:600px;margin:0 auto;font-size:15px;line-height:1.85}.landing .status{letter-spacing:.05em;border:1px solid #bd902f75;border-radius:2px;align-items:center;gap:10px;margin-top:27px;padding:12px 19px;font-size:11px;font-weight:600;display:inline-flex}.landing .status-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.landing .community-note{background:var(--navy);color:#fffefa;text-align:center;justify-content:center;align-items:center;gap:35px;padding:26px 24px;display:flex}.landing .community-note p{color:#dddde4;margin:0;font-size:12px;font-weight:400;line-height:1.9}.landing .community-note strong{color:var(--gold-light);font-weight:400}.landing .ornament{color:var(--gold-light);font-size:22px}.landing footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:23px 6%;font-size:10px;display:flex}.landing footer span:first-child{letter-spacing:.16em;color:var(--navy);font-weight:700}.landing footer span[lang]{font-size:13px}.landing a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}@media (min-width:1500px){.landing{border-left:1px solid #bd902f40;border-right:1px solid #bd902f40}}@media (max-width:600px){.landing .masthead{justify-content:center;padding:22px}.landing .location{display:none}.landing .wordmark{font-size:13px}.landing .welcome{padding:36px 20px 40px}.landing .logo-frame{width:146px;margin-bottom:26px}.landing .eyebrow{letter-spacing:.15em;gap:8px;font-size:8px}.landing .eyebrow span{width:18px}.landing h1{margin:20px 0;font-size:clamp(32px,8.6vw,44px)}.landing .intro{max-width:340px;font-size:13px;line-height:1.9}.landing .intro br,.landing .welcome:before,.landing .welcome:after{display:none}.landing .status{margin-top:24px;font-size:10px}.landing .community-note{gap:25px;padding:23px 20px}.landing footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;padding:21px 20px}.landing footer span[lang]{flex-basis:100%;order:3}}.landing{--navy:#10152c;--gold:#bd902f;--gold-light:#dfbb65;--paper:#fffefa;--muted:#616373}
