:root{--gold:#c5a044;--navy:#102d70;--ink:#142548}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{min-height:100%;width:100%}body{background:#edf3f8;font-family:Georgia,Times New Roman,Times,serif;overflow-x:clip}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100vh;min-height:100dvh}.hero,.site-nav{display:flex;position:relative;width:100%}.site-nav{align-items:flex-start;padding:18px clamp(20px,4vw,64px);z-index:2}.site-nav .logo{display:block;filter:drop-shadow(0 2px 5px rgba(12,32,65,.16));height:auto;max-width:280px;object-fit:contain;width:min(280px,30vw)}.main-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 0 24px clamp(24px,5.5vw,80px);max-width:calc(100% - 48px);position:relative;width:clamp(580px,46vw,680px);z-index:1}.commons-signup{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c3961;bottom:clamp(24px,9vh,120px);box-shadow:0 4px 18px #0818322e;color:#fff;padding:12px 16px 14px;position:absolute;right:clamp(24px,8.5vw,160px);text-align:center;width:min(360px,28vw);z-index:2}.commons-signup h2{font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(15px,1.25vw,20px);font-weight:400;line-height:1.12;margin-bottom:10px;text-shadow:0 1px 3px #04132bcc}.commons-signup label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.commons-signup .email-control{display:flex;gap:8px}.commons-signup button,.commons-signup input{font:inherit;min-height:38px}.commons-signup input{background:#fffffff5;border:1px solid #102d70e6;border-radius:2px;color:#142548;flex:1 1;font-size:15px;min-width:0;padding:8px 12px}.commons-signup input::placeholder{color:#263957;opacity:1}.commons-signup input:focus-visible{outline:2px solid #fff;outline-offset:2px}.commons-signup button{background:#102d70;border:1px solid #c5a044;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;padding:8px 13px}.commons-signup button:focus-visible,.commons-signup button:hover{background:#1b438f}.commons-signup button:focus-visible{outline:2px solid #fff;outline-offset:2px}.video-wrapper{aspect-ratio:16/9;background:#142548;border:1px solid #ffffffbf;border-radius:12px;box-shadow:0 8px 24px #10223b38;margin-bottom:18px;overflow:hidden;width:100%;z-index:1}.video-wrapper video{background:#142548;display:block;height:100%;object-fit:cover;width:100%}.copy-panel{align-items:center;display:flex;flex-direction:column;isolation:isolate;margin:0 auto;max-width:100%;padding:16px clamp(10px,1.5vw,18px) 18px;position:relative;width:100%}.copy-panel:after{background:radial-gradient(ellipse 85% 75% at 50% 50%,#fffffff5 0,#ffffffeb 45%,#ffffffad 70%,#ffffff38 86%,#fff0 100%);border-radius:60px;box-shadow:0 0 35px 25px #fffffff0,0 0 75px 50px #ffffffb3,0 0 120px 80px #ffffff59;filter:blur(14px);inset:-24px -55px -30px -55px;z-index:-2}.copy-panel:after,.copy-panel:before{content:"";pointer-events:none;position:absolute}.copy-panel:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(ellipse 88% 80% at 50% 50%,#fffffff2 0,#ffffffe6 45%,#ffffffb3 70%,#ffffff40 86%,#fff0 100%);border-radius:54px;inset:-28px -65px -34px -65px;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 42%,#000c 65%,#00000040 85%,#0000 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 42%,#000c 65%,#00000040 85%,#0000 100%);z-index:-1}.copy-panel .tagline{color:#102d70;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:42px;font-weight:700;letter-spacing:-.01em;line-height:1.1;text-align:center}.copy-panel .tagline .tagline-end{display:inline;white-space:nowrap}.copy-panel .tagline .tm{display:inline;font-size:.45em;font-weight:700;line-height:0;margin-left:2px;position:relative;top:-.22em;vertical-align:super}.copy-panel .divider{align-items:center;display:flex;gap:10px;justify-content:center;margin:10px auto 12px;width:min(320px,60%)}.copy-panel .divider .line{background:#c5a044;background:var(--gold);flex:1 1;height:1.5px}.copy-panel .divider .dot{background:#c5a044;background:var(--gold);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.copy-panel .desc{color:#102d70;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:16.5px;font-weight:400;line-height:1.42;margin:0 auto 15px;max-width:550px;text-align:center}.copy-panel .bar{align-items:center;background:#ffffff85;border:1px solid #102d70d9;border-radius:2px;box-shadow:0 1px 3px #102d700d;box-sizing:border-box;display:inline-flex;flex-wrap:nowrap;justify-content:center;margin:0 auto;max-width:100%;padding:6px clamp(12px,1.2vw,18px);width:fit-content}.copy-panel .bar span{color:#102d70;color:var(--navy);font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(10.5px,.8vw,12.5px);line-height:1.3;text-align:center;white-space:nowrap}.copy-panel .bar .sep{color:#c5a044;color:var(--gold);font-size:11px;margin:0 clamp(4px,.4vw,7px);vertical-align:middle}@media(min-width:1440px){.site-nav{padding:26px clamp(36px,4.5vw,90px) 12px}.site-nav .logo{max-width:380px;width:clamp(260px,16vw,360px)}.main-content{margin:0 0 32px clamp(36px,4.5vw,90px);width:clamp(680px,44.5vw,960px)}.commons-signup{bottom:clamp(36px,9vh,140px);padding:14px 18px 16px;right:clamp(40px,8.5vw,170px);width:min(440px,29vw)}.commons-signup h2{margin-bottom:12px}.video-wrapper{aspect-ratio:16/9;border-radius:16px;box-shadow:0 12px 34px #10223b47;margin-bottom:22px}.copy-panel{max-width:100%;padding:20px 24px 22px}.copy-panel:after{border-radius:72px;box-shadow:0 0 45px 35px #fffffff2,0 0 95px 65px #ffffffb8,0 0 160px 105px #ffffff61;filter:blur(16px);inset:-28px -65px -34px -65px}.copy-panel:before{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:68px;inset:-34px -75px -40px -75px;-webkit-mask-image:radial-gradient(ellipse 84% 78% at 50% 50%,#000 45%,#000c 66%,#00000040 86%,#0000 100%);mask-image:radial-gradient(ellipse 84% 78% at 50% 50%,#000 45%,#000c 66%,#00000040 86%,#0000 100%)}.copy-panel .tagline{font-size:clamp(48px,3.2vw,62px);letter-spacing:-.015em;line-height:1.1}.copy-panel .tagline .tm{font-size:.45em;margin-left:2.5px;top:-.22em}.copy-panel .divider{gap:12px;margin:12px auto 15px;width:min(420px,58%)}.copy-panel .divider .line{height:2px}.copy-panel .divider .dot{flex:0 0 9px;height:9px;width:9px}.copy-panel .desc{font-size:clamp(17.5px,1.18vw,21.5px);line-height:1.45;margin:0 auto 20px;max-width:min(780px,92%)}.copy-panel .bar{border-radius:3px;padding:7px clamp(14px,1.1vw,22px)}.copy-panel .bar span{font-size:clamp(11.5px,.72vw,13.5px);line-height:1.35}.copy-panel .bar .sep{font-size:11.5px;margin:0 clamp(5px,.4vw,8px)}}@media(max-width:1050px){.main-content{margin:0 0 20px clamp(20px,3.5vw,48px);width:min(580px,54vw)}.copy-panel{padding:14px 10px 16px}.copy-panel:before{inset:-24px -48px -28px -48px}.copy-panel:after{inset:-20px -40px -25px -40px}.copy-panel .tagline{font-size:38px}.copy-panel .desc{font-size:15.5px;max-width:510px}.copy-panel .bar{padding:5px 12px}.copy-panel .bar span{font-size:clamp(10px,.92vw,11.2px)}.copy-panel .bar .sep{font-size:10px;margin:0 4px}.copy-panel .bar .commons-signup{bottom:28px;right:clamp(20px,3.5vw,48px);width:min(330px,35vw)}.copy-panel .bar .commons-signup h2{font-size:clamp(14px,1.55vw,16px)}}@media(max-width:860px){.hero{background-position:58%;justify-content:flex-start}.site-nav{align-items:center;justify-content:center;padding:16px 20px 8px;text-align:center;width:100%}.site-nav .logo{margin:0 auto;max-width:240px;width:min(240px,68vw)}.main-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;justify-content:flex-start;margin:6px auto 32px;max-width:560px;padding:0 16px;width:100%}.commons-signup{background:#0a1c398f;bottom:auto;margin:0 auto 32px;padding:14px 16px 16px;position:relative;right:auto;width:min(520px,100% - 32px)}.commons-signup h2{font-size:clamp(16px,4.2vw,19px);line-height:1.2}.video-wrapper{aspect-ratio:16/9;border-radius:10px;margin-bottom:16px}.copy-panel{max-width:520px;padding:16px 14px;width:100%}.copy-panel:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:34px;inset:-16px -16px -20px -16px}.copy-panel:after{border-radius:38px;box-shadow:0 0 25px 18px #ffffffeb,0 0 50px 35px #ffffffa6;filter:blur(10px);inset:-12px -12px -16px -12px}.copy-panel .tagline{font-size:clamp(26px,6.8vw,34px);line-height:1.15}.copy-panel .tagline .tm{font-size:.8em;margin-left:1.5px;top:.2em}.copy-panel .divider{gap:8px;margin:8px auto 10px;width:min(260px,65%)}.copy-panel .desc{font-size:clamp(14px,3.8vw,15.5px);line-height:1.4;margin:0 auto 14px;max-width:480px}.copy-panel .bar{border-radius:4px;flex-wrap:wrap;gap:4px 6px;max-width:500px;padding:8px 12px;width:100%}.copy-panel .bar span{font-size:12.5px;line-height:1.35;white-space:normal}.copy-panel .bar span:not(.sep){display:inline-block}.copy-panel .bar .sep{font-size:10px;margin:0 4px}}@media(max-width:440px){.site-nav{padding:12px 14px 4px}.site-nav .logo{max-width:210px;width:min(210px,65vw)}.main-content{margin:4px auto 24px;padding:0 12px}.commons-signup{margin-bottom:24px;width:calc(100% - 24px)}.commons-signup .email-control{gap:6px}.commons-signup button,.commons-signup input{padding:8px 10px}.video-wrapper{border-radius:8px;margin-bottom:14px}.copy-panel{padding:14px 8px}.copy-panel:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:26px;inset:-12px -10px -15px -10px}.copy-panel:after{border-radius:30px;box-shadow:0 0 18px 12px #ffffffe6,0 0 35px 22px #ffffff94;filter:blur(8px);inset:-10px -8px -12px -8px}.copy-panel .tagline{font-size:clamp(21px,6vw,25px)}.copy-panel .divider{gap:6px;margin:7px auto 9px;width:min(210px,70%)}.copy-panel .desc{font-size:13.5px;line-height:1.36;margin-bottom:12px}.copy-panel .bar{gap:3px 4px;padding:6px 8px}.copy-panel .bar span{font-size:11.5px}.copy-panel .bar .sep{font-size:9px;margin:0 3px}}@media(min-width:1024px){#root,body,html{height:100%;min-height:0}body{overflow:hidden}.hero{height:100vh;height:100dvh;min-height:0;overflow:clip}.site-nav{padding-block:clamp(8px,2.2vh,18px)}.site-nav .logo{width:min(280px,30vw,32vh)}.main-content{margin-bottom:clamp(8px,2vh,24px);max-width:min(100% - 48px,82vh);min-height:0}.video-wrapper{margin-bottom:clamp(8px,1.8vh,18px)}.copy-panel{padding-block:clamp(8px,2vh,16px)}.copy-panel .tagline{font-size:clamp(28px,5.8vh,56px)}.copy-panel .divider{margin:clamp(6px,1.2vh,10px) auto clamp(6px,1.5vh,12px)}.copy-panel .desc{font-size:clamp(13px,2.3vh,18px);line-height:1.35;margin-bottom:clamp(8px,1.5vh,15px)}}
/*# sourceMappingURL=main.b3a42805.css.map*/