.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-search{max-width:40rem;margin-top:.4rem;position:relative}.rg-search-box{background:var(--paper);color:var(--ink);border:1.5px solid var(--gold-2);border-radius:999px;align-items:center;gap:.7rem;padding:0 1rem 0 1.1rem;display:flex;box-shadow:0 20px 40px -28px #000c}.rg-search-box svg{color:var(--gold-deep);flex:none}.rg-search-box input{min-width:0;height:3.3rem;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.rg-search-box input::-webkit-search-cancel-button{display:none}.rg-search-box:focus-within{box-shadow:0 0 0 4px #dcb57659}.rg-search-box button{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rg-hits{z-index:30;background:var(--paper);color:var(--ink);border:1px solid var(--line-light);border-radius:18px;padding:.4rem;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 30px 60px -30px #000000b3}.rg-hits ul{margin:0;padding:0;list-style:none}.rg-hits a{color:var(--ink);border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .9rem;text-decoration:none;display:flex}.rg-hits a:hover,.rg-hits a:focus-visible{background:var(--cream);outline:none}.rg-hits b{font-family:var(--f-head);font-size:1.05rem;font-weight:500;line-height:1.3}.rg-hits span{color:var(--ink-muted);font-size:.82rem}.rg-hits p{color:var(--ink-muted);margin:0;padding:.8rem .9rem;font-size:.95rem}.mag-cats a[aria-current=page]{background:var(--gold);color:var(--night);border-color:var(--gold)}.mag-cats a[aria-current=page] small{color:var(--night);background:#1b0c0826}.rg-sec-head h2 a{color:inherit;text-decoration:none}.rg-sec-head h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold-2);-webkit-text-decoration-color:var(--gold-2);text-decoration-color:var(--gold-2);text-underline-offset:6px}.rg-all{color:var(--gold);white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.light .rg-all{color:var(--wine-2)}.rg-all:hover{text-decoration:underline}@media (width<=640px){.rg-all{margin-left:0}}.rg-cat-hero h1{font-size:var(--t-hero)}.rg-cat-hero .eyebrow a{color:inherit}.rg-jobband{background:radial-gradient(ellipse at 85% 30%, #8c23268c, transparent 60%), var(--night-2);color:var(--on-dark);border-block:1px solid var(--line-dark)}.rg-jobband-in{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.rg-jobband h2{font-size:var(--t-xl)}.rg-jobband .muted{color:var(--on-dark-muted);max-width:34em}.rg-jobband-pic img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--gold-2);border-radius:20px;width:100%}.rg-jobband-btns{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=760px){.rg-jobband-in{grid-template-columns:1fr}.rg-jobband-pic img{aspect-ratio:16/10}}
