
.qg{--q-accent:#ffd400;background:#fff5dc;color:#141414;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6;overflow-wrap:break-word}.qg[data-city="chi"]{--q-accent:#f4ba45}.qg[data-city="nyc"]{--q-accent:#b9e7bb}.qg[data-city="hou"]{--q-accent:#ffad45}.qg *{box-sizing:border-box}.qg .q-wrap{max-width:1220px;margin:auto;padding:0 24px}.qg section{padding:54px 0;border-bottom:3px solid #141414}.qg h1,.qg h2,.qg h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-shadow:none;transform:none;color:#141414}.qg h1{font-size:clamp(48px,8vw,102px);line-height:.96;margin:16px 0 26px;max-width:11ch;font-weight:900;text-transform:uppercase}.qg h2{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:0 0 20px;font-weight:900}.qg h3{font-size:25px;line-height:1.16;margin:12px 0 14px;font-weight:800}.qg p{margin:0 0 18px}.qg .q-hero{background:var(--q-accent)}.qg .q-lead{font-size:22px;max-width:65ch;line-height:1.55}.qg .q-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qg .q-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.qg a{color:#141414;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;font-weight:700}.qg .q-jump a{display:block;padding:10px 15px;border:2px solid #141414;background:#fff5dc;font-size:15px}.qg a:hover{color:#573500}.qg a:focus-visible,.qg summary:focus-visible{outline:3px solid #193bce;outline-offset:4px}.qg .q-intro{max-width:75ch}.qg .q-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.qg .q-card{min-width:0;background:#fffaf0;border:2px solid #141414;padding:24px;box-shadow:5px 5px 0 #141414;display:flex;flex-direction:column;align-items:flex-start}.qg .q-card p{font-size:16px;line-height:1.65}.qg .q-card a{font-size:15px;margin-top:auto}.qg .q-meta{font-size:12px;font-weight:800;line-height:1.5;text-transform:uppercase;letter-spacing:.055em}.qg .q-note{background:#fffaf0;border-left:6px solid #141414;padding:20px;max-width:80ch;margin:24px 0}.qg .q-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qg .q-month{border:2px solid #141414;padding:22px;background:#fffaf0}.qg .q-month h3{margin-top:0}.qg .q-month p{font-size:16px}.qg details{border:2px solid #141414;background:#fffaf0;padding:20px;margin:14px 0}.qg summary{font-size:21px;font-weight:800;cursor:pointer}.qg details p{margin-top:16px}.qg .q-switch{background:#141414;color:#fff5dc;padding:30px 0}.qg .q-switch a{color:#fff5dc;display:inline-block;margin-right:20px;margin-bottom:12px}.seen-queer-link{display:inline-flex!important;color:#fff5dc!important;background:#141414!important;border:2px solid #fff5dc!important;padding:7px 12px!important;text-decoration:underline!important;line-height:1.3!important}.seen-queer-teaser{padding:36px 24px!important;background:#fff5dc!important;color:#141414!important;border-block:3px solid #141414!important}.seen-queer-teaser>div{max-width:1172px;margin:auto}.seen-queer-teaser h2{color:#141414!important;font:900 clamp(28px,4vw,46px)/1.1 Arial,sans-serif!important;text-shadow:none!important;margin:0 0 12px!important}.seen-queer-teaser p{font:400 18px/1.6 Arial,sans-serif!important;max-width:75ch!important;margin:0 0 18px!important}.seen-queer-teaser a{display:inline-block;background:#141414;color:#fff5dc!important;padding:12px 18px;font:700 17px/1.4 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px}.q-footer{padding:40px 24px 100px;background:#141414;color:#fff5dc;font:16px/1.6 Arial,sans-serif}.q-footer>div{max-width:1172px;margin:auto}.q-footer a{color:#fff5dc;text-decoration:underline}.qg [id]{scroll-margin-top:210px}@media(max-width:850px){.qg .q-grid,.qg .q-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.qg .q-grid,.qg .q-months{grid-template-columns:1fr}.qg .q-wrap{padding:0 20px}.qg section{padding:38px 0}.qg .q-lead{font-size:19px}.qg .q-card{padding:22px}.qg .q-jump a{font-size:14px}.qg [id]{scroll-margin-top:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
