.cover-page{background:var(--paper);grid-template-columns:minmax(380px,46%) 1fr;min-height:100dvh;display:grid}.cover{flex-direction:column;justify-content:space-between;min-height:100dvh;padding:56px 48px 48px;display:flex;overflow:hidden;box-shadow:inset -14px 0 18px -14px #0000008c}.cover-top,.cover-foot{font-family:var(--font-serif);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cover-foot i{background:var(--gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}.cover-title{text-align:center}.cover-the{font-family:var(--font-serif);margin:0;font-size:26px;font-style:italic}.cover-title h1{letter-spacing:.02em;text-transform:uppercase;margin:4px 0 18px;font-size:clamp(52px,7vw,92px);line-height:.95}.cover-motto{font-family:var(--font-serif);letter-spacing:.04em;margin:0;font-size:17px;font-style:italic}.cover-label{background:var(--paper);width:min(280px,80%);margin:44px auto 0;padding:6px;transform:rotate(-1deg);box-shadow:0 2px 3px #00000059,0 10px 22px -10px #00000080}.cover-label span{border:1px solid var(--green);outline:1px solid var(--red);outline-offset:-5px;font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--green);padding:14px 10px 12px;font-size:22px;font-weight:700;display:block}.endpaper{background:linear-gradient(90deg, transparent 63px, var(--red) 63px 64px, transparent 64px) left / 100% 100% no-repeat, repeating-linear-gradient(to bottom, transparent 0 35px, var(--rule) 35px 36px);place-items:center;padding:48px 24px;display:grid}.endpaper-inner{background:var(--paper);width:min(420px,100%);padding:8px 4px}.endpaper h2{color:var(--ink);font-size:30px}.endpaper-lede{color:var(--ink-2);margin:8px 0 28px}.signin{gap:18px;display:grid}.pw-wrap{position:relative}.pw-wrap .input{padding-right:52px}.pw-toggle{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.pw-toggle:hover{color:var(--green)}.property{border-top:1px dashed var(--rule-strong);color:var(--ink-2);margin-top:40px;padding-top:14px;font-size:13px}.property p{margin:0}.tagline{font-family:var(--font-serif);color:var(--green);margin:20px 0 0;font-style:italic;font-weight:700}@media (max-width:860px){.cover-page{grid-template-columns:1fr}.cover{gap:28px;min-height:auto;padding:40px 28px 30px;box-shadow:inset 0 -14px 18px -14px #0000008c}.cover-top span:last-child{display:none}.cover-label{margin-top:24px}.cover-foot{letter-spacing:.16em;justify-content:center;font-size:10px}.endpaper{background:var(--paper);place-items:start center;padding:32px 20px 48px}}.cover-logo{filter:drop-shadow(0 6px 14px #00000059);width:150px;height:auto;margin:0 auto 18px;display:block}.cover-crest{align-items:center;gap:10px;display:inline-flex}.cover-crest img{width:34px;height:auto}@media (max-width:860px){.cover-logo{width:110px}}.signup-link{border-top:1px solid var(--rule);margin:22px 0 0;padding-top:16px;font-weight:600}.signup-link a{color:var(--green)}.endpaper .grid2{gap:18px 16px}.signup-done{justify-items:start;gap:14px;display:grid}.signup-done p{color:var(--ink-2);margin:0}
