.request-hero{max-width:800px;padding:65px 0 35px}.request-hero h1{font-size:clamp(42px,6vw,74px);margin:8px 0 14px}.request-hero>p:last-of-type{color:var(--muted);font-size:15px;line-height:1.75;max-width:68ch}.request-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.request-pills span{border:1px solid #8a6a80;border-radius:999px;padding:6px 11px;color:var(--gold);font-size:11px;background:#4e384733}.request-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:21px;align-items:start}.request-form-card,.request-note{background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:27px}.request-form-card h2,.request-note h2{font:normal 29px Georgia,serif;color:var(--rose);margin:4px 0 9px}.request-form-card>.small{color:var(--muted);margin-bottom:23px}.request-form-card form{display:grid;gap:8px}.request-form-card label{color:var(--ink);font-size:12px;font-weight:650;margin-top:8px}.request-form-card label span:not(.optional){color:var(--gold)}.request-form-card .optional{color:var(--muted);font-size:10px;font-weight:400}.request-form-card input,.request-form-card textarea{width:100%;border:1px solid #826782;border-radius:10px;background:#19131f;color:var(--ink);padding:12px 14px;font:13px/1.5 system-ui,sans-serif}.request-form-card textarea{resize:vertical;min-height:135px}.request-form-card input:focus-visible,.request-form-card textarea:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.request-form-card button{justify-self:start;margin-top:15px;padding:11px 19px;border:1px solid var(--rose);border-radius:999px;background:var(--rose);color:#302436;font-size:12px;font-weight:700;cursor:pointer}.request-form-card button:hover{background:#f5d4df}.request-form-card button:disabled{opacity:.55;cursor:wait}#request-feedback{min-height:22px;color:var(--gold);font-size:12px}#request-feedback.success{color:#c8e2bd}#request-feedback.error{color:#efb1bf}.request-aside{display:grid;gap:18px}.request-note{background:linear-gradient(150deg,#302438,#241c2c)}.note-spark{color:var(--gold);font:34px Georgia,serif}.request-note h2{font-size:23px}.request-note ul{padding-left:20px}.request-note li,.request-note p{color:var(--muted);font-size:12px;line-height:1.7;margin:9px 0}.request-note a{color:var(--rose)}.honeypot{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}@media(max-width:700px){.request-hero{padding:37px 0 24px}.request-layout{grid-template-columns:1fr}.request-form-card,.request-note{padding:21px}}
.masthead nav a[aria-current="page"]{border-color:var(--rose);color:var(--rose);background:#49344d}
.mascot-card{margin:0;padding:16px;background:#15141f;border:1px solid #775e88;border-radius:19px;text-align:center}.mascot-card img{display:block;width:min(205px,100%);aspect-ratio:1;object-fit:cover;margin:auto;border-radius:14px}.mascot-card figcaption{font:italic 13px Georgia,serif;color:var(--lilac);margin:6px 0 2px}
