/* Landing document only. The exploit run document never loads this file. */
.landing #brand{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:12px 28px;text-align:left;position:relative;z-index:2}.landing #brand nav{display:flex;align-items:center;gap:24px}.landing #brand a{font-size:14px;color:#a7b7c8;text-decoration:none}.landing #brand a:hover{color:#b0e6c6}.landing .shell{min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);gap:clamp(40px,5vw,110px);padding:48px clamp(24px,6vw,100px) 80px}.landing .panel{width:clamp(320px,30vw,560px);max-width:100%}.landing .meme{width:clamp(220px,24vw,430px);max-width:40vw}.landing .lede{font-size:clamp(15px,1.1vw,20px);line-height:1.6}.landing .opt{padding:18px;font-size:clamp(16px,1.2vw,21px);margin-bottom:12px}.landing .btn{padding:16px;font-size:17px}.landing .byline{position:static;padding:12px 28px;border-top:1px solid #1e2732}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid #7fd0a0;outline-offset:4px}@media(max-width:680px){.landing #brand{padding:12px 16px;gap:14px;flex-wrap:wrap}.landing #brand nav{gap:16px}.landing #brand b{font-size:13px}.landing .shell{gap:24px;padding-top:34px;align-content:center}.landing .meme{width:140px;max-width:40vw}.landing .panel{width:100%}.landing .opt{padding:15px}}
