.p-landing{background:var(--night);height:100%;min-height:100%;color:var(--cream);font-family:var(--ui);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.65;display:flex}.p-landing .hero{z-index:1;padding:clamp(56px,11vh,120px) var(--gutter) clamp(48px,9vh,96px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(30px,5vh,52px);display:flex;position:relative}.p-landing .logo{font-family:var(--varsity);letter-spacing:.03em;text-transform:uppercase;color:var(--cream);-webkit-text-stroke:1.5px var(--lamp-dim);paint-order:stroke fill;text-shadow:0 3px #00000073;margin:0;font-size:clamp(40px,8.5vw,86px);font-weight:400;line-height:1}.p-landing .index{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:min(880px,100%);display:flex}.p-landing .letters{flex-wrap:wrap;justify-content:center;gap:2px 4px;display:flex}.p-landing .letter{font-family:var(--display);min-width:30px;color:var(--fog);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 4px;font-size:16px;line-height:1;transition:color .15s,background-color .15s}.p-landing .letter:hover,.p-landing .letter[aria-pressed=true]{color:var(--night);background:var(--lamplight)}.p-landing .find{flex-direction:column;align-items:center;gap:14px;width:min(760px,100%);display:flex}.p-landing .modes{align-items:center;gap:6px;display:flex}.p-landing .mode{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fog);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:500;transition:color .18s,border-color .18s,background-color .18s}.p-landing .mode:hover{color:var(--cream)}.p-landing .mode[aria-selected=true]{color:var(--lamplight);background:var(--glass);border-color:var(--edge-lit)}.p-landing .search{background:var(--glass);border:1px solid var(--edge);border-radius:var(--radius);align-items:center;gap:14px;width:100%;height:clamp(60px,8vh,72px);padding:0 22px;transition:border-color .18s,box-shadow .18s;display:flex}.p-landing .search:focus-within{border-color:var(--edge-lit);box-shadow:0 0 0 3px #f0b8631a}.p-landing .search svg{color:var(--lamp-dim);flex:none}.p-landing .search input{min-width:0;font-family:var(--ui);color:var(--cream);background:0 0;border:0;outline:0;flex:1;font-size:clamp(16px,1.9vw,18px)}.p-landing .search input::placeholder{color:var(--fog)}.p-landing .go{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--night);background:var(--lamplight);cursor:pointer;border:0;border-radius:6px;flex:none;padding:10px 20px;font-size:12px;font-weight:700;transition:filter .18s}.p-landing .go:hover{filter:brightness(1.07)}.p-landing .go:active{filter:brightness(.94)}.p-landing .rise{opacity:0;animation:.6s forwards p-landing-rise;transform:translateY(10px)}.p-landing .rise:first-of-type{animation-delay:50ms}.p-landing .d2{animation-delay:.16s}.p-landing .d3{animation-delay:.27s}@keyframes p-landing-rise{to{opacity:1;transform:none}}@media (max-width:620px){.p-landing .mast{flex-direction:column;align-items:flex-start;gap:14px}.p-landing .nav{justify-content:space-between;gap:12px;width:100%}.p-landing .letter{min-width:26px;font-size:15px}.p-landing .search{gap:10px;padding:0 14px}.p-landing .go{padding:10px 14px}}
