.landing-view{--lp-ink:#232b33;--lp-indigo:#284562;--lp-muted:#60707b;--lp-rule:#ccd3d4;--lp-paper:#f8f7f4;--lp-serif:Georgia,"Iowan Old Style",Baskerville,serif;background:var(--lp-paper)}.landing-view .site-shell{max-width:1400px}.landing-view .site-header{border-color:var(--lp-rule);min-height:88px}.landing-view .brand{font:800 2rem/1 var(--lp-serif);letter-spacing:-.065em}.landing-view .site-footer{border-color:var(--lp-rule)}.landing{padding-bottom:42px}.landing-index{border-bottom:1px solid var(--lp-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:24px 0 19px;display:flex}.landing-index p,.landing-kicker,.landing-audience,.landing-supporting,.landing-panel-label,.landing-panel-footnote,.landing-bottom{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.6}.landing-index p{color:var(--lp-indigo);margin:0}.landing-index p:last-child{color:var(--lp-muted)}.landing-index span{color:#9ca8ab;padding:0 5px}.landing-grid{grid-template-columns:minmax(0,1.16fr) minmax(295px,.84fr);align-items:center;gap:clamp(36px,6vw,100px);padding:clamp(65px,7.8vw,112px) 0 clamp(75px,8vw,112px);display:grid}.landing-kicker{color:var(--lp-indigo);margin:0 0 25px}.landing-copy h1{font:500 clamp(3.5rem,5.35vw,5.65rem)/1.06 var(--lp-serif);letter-spacing:-.065em;color:var(--lp-ink);max-width:850px;margin:0 0 30px}.landing-copy h1 em{color:var(--lp-indigo);font-style:normal;font-weight:400;display:inline}.landing-lead{font:400 clamp(1.2rem,1.55vw,1.45rem)/1.57 var(--lp-serif);color:#3f4d58;max-width:665px;margin:0 0 22px}.landing-audience{color:var(--lp-muted);letter-spacing:.03em;text-transform:none;margin:0 0 35px;font-size:.73rem}.landing-cta{background:var(--lp-indigo);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:51px;padding:16px 22px;font-size:.88rem;font-weight:750;text-decoration:none;transition:background-color .2s;display:inline-flex}.landing-cta:hover{background:#172e47}.landing-cta:focus-visible{outline-offset:4px;outline:3px solid #7091b1}.landing-supporting{color:var(--lp-muted);letter-spacing:.02em;text-transform:none;margin:13px 0 0;font-size:.72rem;font-weight:500}.landing-panel{min-height:520px;color:var(--lp-ink);background:linear-gradient(145deg,#e6edf0 0%,#dbe5e9 55%,#ecede8 100%);border:1px solid #b2c0c7;flex-direction:column;justify-content:space-between;padding:clamp(25px,3.3vw,48px);display:flex;position:relative;overflow:hidden}.landing-panel:before{content:"";border:1px solid #23415e2e;border-radius:50%;width:460px;height:460px;position:absolute;top:-335px;right:-230px;box-shadow:0 0 0 57px #23415e0d,0 0 0 119px #23415e07}.landing-panel-label{color:var(--lp-indigo);justify-content:space-between;gap:12px;margin:0;display:flex;position:relative}.landing-panel-label span{white-space:nowrap}.landing-panel-inner{position:relative}.landing-panel-quote{font:400 clamp(1.65rem,2.6vw,2.45rem)/1.25 var(--lp-serif);letter-spacing:-.038em;max-width:460px;margin:60px 0 32px}.landing-panel-quote span{color:var(--lp-indigo)}.landing-themes{border-top:1px solid #aabcc7}.landing-themes p{border-bottom:1px solid #b2c2c9;gap:18px;margin:0;padding:12px 0;font-size:.91rem;font-weight:700;display:flex}.landing-themes span{color:var(--lp-indigo);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.74rem}.landing-panel-footnote{color:var(--lp-muted);letter-spacing:.09em;margin:30px 0 0;font-size:.65rem}.landing-bottom{border-top:1px solid var(--lp-rule);color:var(--lp-muted);margin:0;padding-top:19px}@media (width<=850px){.landing-grid{grid-template-columns:1fr;gap:44px;padding:62px 0 60px}.landing-copy h1{font-size:clamp(3.1rem,7.8vw,5rem)}.landing-panel{min-height:375px}.landing-panel-quote{margin:28px 0 24px}}@media (width<=720px){.landing-view .site-header{min-height:0;padding:20px 0}.landing-view .brand{font-size:1.85rem}.landing-index{padding:17px 0 14px}.landing-index p:last-child{display:none}.landing-grid{gap:32px;padding:43px 0 44px}.landing-kicker{margin-bottom:18px}.landing-copy h1{margin-bottom:23px;font-size:clamp(2.65rem,11vw,4.1rem);line-height:1.065}.landing-lead{margin-bottom:18px;font-size:1.13rem}.landing-audience{margin-bottom:25px}.landing-cta{width:100%}.landing-panel{min-height:0;padding:24px}.landing-panel-quote{font-size:1.7rem}.landing-panel-footnote{margin-top:20px}}@media (prefers-reduced-motion:reduce){.landing-cta{transition:none}}html.theme-cosmic{color-scheme:dark}html.theme-cosmic body.landing-view{--lp-ink:#f0f3fb;--lp-indigo:#9fb8f1;--lp-muted:#bdc9db;--lp-rule:#c9dcfd33;--lp-paper:#090f23;color:#eff3ff;background:#080e22}html.theme-cosmic .landing-view .site-header,html.theme-cosmic .landing-view .site-footer{border-color:var(--lp-rule)}html.theme-cosmic .landing-view .brand,html.theme-cosmic .landing-view .site-header nav a{color:#edf3ff}html.theme-cosmic .landing-view .brand-mark,html.theme-cosmic .landing-view .site-header nav .external-link{color:#bcd0ff}html.theme-cosmic .landing-view .site-header nav .external-link:hover{color:#fff}html.theme-cosmic .landing{isolation:isolate;position:relative}html.theme-cosmic .landing:before{content:"";z-index:-1;pointer-events:none;opacity:.66;background-image:radial-gradient(1.4px 1.4px at 8% 19%,#e9f1ff 99%,#0000),radial-gradient(1px 1px at 21% 73%,#c4d8ff 99%,#0000),radial-gradient(2px 2px at 44% 12%,#f4e6d8 99%,#0000),radial-gradient(1px 1px at 59% 58%,#c7d6fd 99%,#0000),radial-gradient(1.4px 1.4px at 75% 23%,#e3e9fc 99%,#0000),radial-gradient(1.1px 1.1px at 93% 84%,#b9cffa 99%,#0000),radial-gradient(1px 1px at 13% 92%,#e3e9fd 99%,#0000),radial-gradient(1.4px 1.4px at 86% 43%,#fff1de 99%,#0000);background-size:330px 310px,290px 310px,400px 290px,380px 350px,440px 380px,280px 380px,490px 430px,340px 430px;position:absolute;inset:0 -4vw}html.theme-cosmic .landing-index{border-color:var(--lp-rule)}html.theme-cosmic .landing-index p{color:#dce6fd}html.theme-cosmic .landing-index p:last-child{color:#9eafc8}html.theme-cosmic .landing-kicker{color:#b9cdfb}html.theme-cosmic .landing-copy h1{color:#f5f7ff;text-shadow:0 5px 30px #0003}html.theme-cosmic .landing-copy h1 em{color:#b9ccff;font-style:italic}html.theme-cosmic .landing-lead{color:#e0e7f4}html.theme-cosmic .landing-audience{color:#cbd5e8}html.theme-cosmic .landing-cta{color:#152444;background:#d5e3ff}html.theme-cosmic .landing-cta:hover{background:#fff}html.theme-cosmic .landing-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}html.theme-cosmic .landing-supporting{color:#bcc9e0}html.theme-cosmic .landing-panel{color:#eff4ff;background:radial-gradient(at 75% 35%,#5977be54,#0000 43%),linear-gradient(155deg,#152648 0%,#111c3a 45%,#090e24 100%);border:1px solid #b3ccfb66;box-shadow:0 34px 90px #0000003d,inset 0 0 70px #7091ea14}html.theme-cosmic .landing-panel:before{aspect-ratio:1;opacity:.8;background:radial-gradient(circle at 29% 23%,#ffffff73,#0000 8%),radial-gradient(circle at 31% 32%,#bac8f0 0%,#6780b8 23%,#2e426f 48%,#101b3b 71%);border:0;border-radius:50%;width:min(65%,330px);height:auto;top:12%;right:3%;box-shadow:0 0 0 1px #c3d7ff4d,0 0 70px #6a91e663,-16px 17px 42px #0000006e}html.theme-cosmic .landing-panel:after{content:"";pointer-events:none;border:1px solid #c3d1ff61;border-radius:50%;width:75%;height:45%;position:absolute;top:15%;right:-2%;transform:rotate(-24deg)}html.theme-cosmic .landing-panel-label{color:#d7e4ff}html.theme-cosmic .landing-panel-quote{color:#eff4ff;text-shadow:0 2px 12px #050c1cd9;margin-top:150px}html.theme-cosmic .landing-panel-quote span{color:#bad1ff}html.theme-cosmic .landing-themes{border-color:#d2e1ff59}html.theme-cosmic .landing-themes p{border-color:#d2e1ff3d}html.theme-cosmic .landing-themes span{color:#b8d0ff}html.theme-cosmic .landing-panel-footnote{color:#b8c9e7}html.theme-cosmic .landing-bottom{border-color:var(--lp-rule);color:#b3c2df}html.theme-cosmic .landing-view .site-footer,html.theme-cosmic .landing-view .site-footer a{color:#c2cee4}@media (width<=850px){html.theme-cosmic .landing-panel-quote{margin-top:110px}}@media (width<=720px){html.theme-cosmic .landing:before{opacity:.38}html.theme-cosmic .landing-grid{padding-top:42px}html.theme-cosmic .landing-panel{min-height:350px}html.theme-cosmic .landing-panel:before{width:190px;top:13%;right:5%}html.theme-cosmic .landing-panel:after{height:35%;top:15%}html.theme-cosmic .landing-panel-quote{max-width:320px;margin-top:92px;font-size:1.55rem}}
