@font-face{font-family:JQSans;src:url('/jqrodeo/assets/dm-sans.ttf');font-display:swap}@font-face{font-family:JQSerif;src:url('/jqrodeo/assets/playfair.ttf');font-display:swap}@font-face{font-family:JQMono;src:url('/jqrodeo/assets/dm-mono.ttf');font-display:swap}.jq-resource{margin:0;background:#f1efea;color:#29292a;font:16px/1.6 JQSans,Arial,sans-serif}.jq-resource *{box-sizing:border-box}.jq-resource header{max-width:1180px;margin:auto;padding:20px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px}.jq-resource header img{object-fit:contain}.jq-resource nav{display:flex;gap:24px;flex-wrap:wrap}.jq-resource a{color:inherit;text-underline-offset:5px}.jq-resource header a,.jq-resource .resource-links a{min-height:44px;display:inline-flex;align-items:center}.jq-resource main{max-width:1000px;margin:0 auto;padding:25px 5vw 60px}.jq-resource .eyebrow{font:12px JQMono;letter-spacing:.1em;color:#746f6a}.jq-resource h1{font-size:clamp(48px,7vw,82px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:18px 0}.jq-resource em{font-family:JQSerif;font-weight:400}.jq-resource .wordmark{width:235px;max-height:70px;object-fit:contain;object-position:left}.resource-heading>p:last-child{max-width:650px;margin:15px 0 28px}.jq-resource .calendar-tools{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:35px 0 12px}.jq-resource select{display:block;min-height:48px;font:inherit;background:#faf9f6;border:1px solid #b9b5af;padding:10px;color:#29292a;width:100%;margin-top:6px}.jq-resource label{min-width:240px;font-size:14px}.jq-resource .actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.jq-resource .actions a,.jq-resource button{min-height:44px;display:inline-flex;align-items:center}.jq-resource .action{background:#29292a;color:#faf9f6;text-decoration:none;padding:10px 20px}.jq-resource button{font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit}.jq-resource .small{font-size:13px;color:#746f6a}.jq-resource h2{font:400 30px/1.2 JQSerif;margin:35px 0 20px}.calendar-row{display:grid;grid-template-columns:105px 1fr auto;gap:22px;padding:20px 0;border-top:1px solid #b9b5af;align-items:center}.calendar-row time{font:14px JQMono}.calendar-row strong{display:block;font-size:21px;font-weight:500;line-height:1.3}.calendar-row small{display:block;color:#746f6a;font-size:14px}.calendar-row a{font-size:14px;min-height:44px;display:flex;align-items:center}.jq-resource details{margin:35px 0;border-top:1px solid #b9b5af}.jq-resource summary{cursor:pointer;padding:15px 0;min-height:50px}.jq-resource footer{border-top:1px solid #b9b5af;padding:25px 5vw;font-size:12px;text-align:center}.jq-resource a:focus-visible,.jq-resource button:focus-visible,.jq-resource select:focus-visible{outline:2px solid #29292a;outline-offset:4px}.jq-resource .skip{position:fixed;top:0;left:0;transform:translateY(-150%);background:#faf9f6;padding:12px;z-index:20}.jq-resource .skip:focus{transform:none}.jq-resource .empty{padding:25px;border:1px dashed #b9b5af}@media(max-width:650px){.jq-resource header{padding:15px 22px}.jq-resource header nav{gap:18px;font-size:14px}.jq-resource main{padding:15px 22px 40px}.jq-resource h1{font-size:54px}.jq-resource .calendar-tools{display:block}.jq-resource .actions{margin-top:20px;gap:18px}.calendar-row{grid-template-columns:70px 1fr;gap:15px}.calendar-row a{grid-column:2}.calendar-row strong{font-size:19px}.calendar-row time{font-size:12px}.jq-resource .resource-links{display:block}.resource-links a{display:flex!important}}
