.dr-page{--dr:#08607f;--dr-gap:12px}.dr-page p{line-height:1.6}.dr-hero.page-head{padding:0;flex-direction:row;justify-content:flex-start;align-items:flex-end;min-height:min(58vh,520px)}.dr-hero .fg-hero-copy{padding-top:clamp(72px,7vw,88px);max-width:880px}.doc-app body:not(.fp-saas) main.page .dr-hero.page-head h1{font-size:clamp(2rem,3.8vw,3.2rem)!important;line-height:1.02!important;max-width:22ch}.doc-app body:not(.fp-saas) main.page .dr-hero .dr-h1-mark{color:var(--dr)!important}.dr-marquee{z-index:2}.dr-marquee>div{animation-duration:48s}.dr-marquee span{display:inline-flex;align-items:center;gap:38px}.dr-marquee span:after{content:"\2605";opacity:.7}.dr-hero .crs-short{max-width:62ch;margin-top:4px;padding:12px 16px}.dr-hero .crs-short-l{display:block;margin-bottom:4px;font:800 10.5px/1 var(--ui,Inter,'Segoe UI',sans-serif);letter-spacing:.18em;text-transform:uppercase}.dr-hero .crs-short p{margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.55}.dr-countdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:16px 0 0;padding-left:12px;border-left:4px solid var(--dr);font:600 13px/1.3 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-cd-n{display:inline-flex;align-items:baseline;gap:6px}.dr-cd-n b{font:400 30px/1 var(--display,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif);font-variant-numeric:tabular-nums}.dr-cd-to{flex-basis:100%;font-weight:500}.dr-stats{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0}.dr-stats li{display:flex;align-items:baseline;gap:7px;font:600 13px/1.3 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-stats b{font:400 30px/1 var(--display,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif);font-variant-numeric:tabular-nums}@media(max-width:700px){.dr-hero.page-head{min-height:0}.dr-hero .fg-hero-copy{padding-top:58px}.dr-hero .meta{display:none!important}.doc-app body:not(.fp-saas) main.page .dr-hero.page-head h1{margin:10px 0 0;font-size:clamp(1.7rem,8vw,2.1rem)!important;line-height:1.05!important}.dr-hero .fg-hero-cta{margin:16px 0 16px;gap:10px}.dr-hero .fg-hero-cta a{flex:1 1 auto;text-align:center}.dr-cd-n b,.dr-stats b{font-size:24px}}.dr-h3{margin:22px 0 8px;font:400 clamp(1.25rem,2.2vw,1.6rem)/1.15 var(--display,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif)}.dr-rule-list{margin:8px 0 14px;padding-left:1.4em;display:grid;gap:8px;max-width:78ch}.dr-rule-list li{padding-left:4px;line-height:1.55}.dr-rule-list li::marker{color:var(--dr);font-weight:800}.dr-note{margin:14px 0;padding:12px 16px;max-width:78ch}.dr-small{font-size:13.5px;line-height:1.5;margin:4px 0}.dr-say{min-height:1.4em;margin:8px 0;font:600 14px/1.4 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-count{display:inline-block;margin-left:10px;padding:4px 10px;border-radius:99px;background:var(--dr);color:#fff;vertical-align:middle;font:800 13px/1.2 var(--ui,Inter,'Segoe UI',sans-serif);letter-spacing:.02em}.dr-tag{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:99px;background:var(--dr);color:#fff;vertical-align:middle;font:800 10.5px/1.2 var(--ui,Inter,'Segoe UI',sans-serif);letter-spacing:.08em;text-transform:uppercase}.dr-btn,.dr-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 18px;border:0;border-radius:99px;cursor:pointer;background:#fff;color:var(--dr);box-shadow:inset 0 0 0 2px var(--dr);font:800 14px/1.1 var(--ui,Inter,'Segoe UI',sans-serif);transition:transform .15s}.dr-btn:hover:not(:disabled),.dr-add:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 3px var(--dr)}.dr-btn:disabled,.dr-add:disabled{opacity:.5;cursor:not-allowed;transform:none}.dr-btn-quiet{box-shadow:inset 0 0 0 1.5px var(--dr)}.dr-add[aria-pressed=true]{background:var(--dr);color:#fff;box-shadow:none}.dr-add[aria-pressed=true]:before{content:"\2713"}.doc-app body:not(.fp-saas) main.page.dr-page :is(.dr-num,.dr-count,.dr-tag,.dr-long[aria-pressed=true] *):not(#dr-none){color:#fff!important}.doc-app body:not(.fp-saas) main.page.dr-page :is(.dr-seat.is-empty .dr-num,.dr-long[aria-pressed=false] *):not(#dr-none){color:var(--dr)!important}.dr-linkbtn{border:0;background:none;padding:0;color:var(--dr);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.dr-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:4px 0 12px}.dr-field{display:flex;flex-direction:column;gap:6px;font:700 12.5px/1.2 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-field select,.dr-field input,.dr-find-row input{min-width:min(100%,260px);box-sizing:border-box;padding:10px 14px;border:1.5px solid #ddd5c6;border-radius:99px;background:#fff;color:#16110d;font:500 15px/1.2 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-field-q{flex:1 1 220px}.dr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.dr-chips button{padding:9px 14px;font:700 13px/1 var(--ui,Inter,'Segoe UI',sans-serif);cursor:pointer}.dr-shown{margin:6px 0 12px;font:600 13.5px/1.4 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-none{padding:12px 16px}.dr-none[hidden]{display:none}.dr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 14px;padding:12px 16px;border-left:4px solid var(--dr)!important;font:600 14px/1.4 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-bar:empty{display:none}.dr-bar a{font-weight:800}.dr-pool{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--dr-gap)}.dr-rookie{display:flex;gap:14px;align-items:flex-start;padding:14px 16px}.dr-rookie[hidden]{display:none!important}.dr-rookie h3{margin:0 0 4px;font:400 21px/1.15 var(--display,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif)}.dr-rookie h3 a{text-decoration:none}.dr-rookie p{margin:2px 0;font-size:13.5px;line-height:1.45}.dr-rookie-who{flex:1 1 auto;min-width:0}.dr-rookie .dr-add{margin-top:10px;min-height:36px;padding:7px 16px;font-size:13px}.dr-face{flex:none;display:block;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#f2eee6}.dr-rookie .dr-face{width:64px;height:64px}.dr-face img{display:block;width:100%;height:100%;object-fit:cover}.dr-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:400 20px/1 var(--display,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif);color:#3b332b}.dr-left{margin:6px 0;padding-left:1.2em;display:grid;gap:6px}.dr-seats{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dr-gap)}.dr-seat{display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 14px;box-sizing:border-box}.dr-seat.is-empty{border:1.5px dashed #ddd5c6;border-radius:18px;background:transparent}.dr-seat.is-long{outline:2.5px solid var(--dr);outline-offset:-2.5px}.dr-num{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--dr);color:#fff;font:800 13px/1 var(--ui,Inter,'Segoe UI',sans-serif);font-variant-numeric:tabular-nums}.dr-seat.is-empty .dr-num{background:#fff;color:var(--dr);box-shadow:inset 0 0 0 1.5px var(--dr)}.dr-empty{font-size:14px}.dr-seat-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dr-seat-who a{font:400 19px/1.15 var(--display,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif);text-decoration:none}.dr-seat-who small{font-size:12.5px;line-height:1.35}.dr-gone{font-weight:600}.dr-seat-do{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dr-long{border:0;border-radius:99px;padding:7px 12px;background:#fff;color:var(--dr);box-shadow:inset 0 0 0 1.5px var(--dr);cursor:pointer;font:800 12.5px/1 var(--ui,Inter,'Segoe UI',sans-serif);white-space:nowrap}.dr-long[aria-pressed=true]{background:var(--dr);color:#fff;box-shadow:none}.dr-out{border:0;background:none;padding:4px 2px;color:#6a6157;cursor:pointer;font:700 12.5px/1 var(--ui,Inter,'Segoe UI',sans-serif);text-decoration:underline}.dr-long:disabled,.dr-out:disabled{opacity:.5;cursor:not-allowed}.dr-find,.dr-open,.dr-town{display:flex;flex-direction:column;gap:6px;margin:12px 0}.dr-find-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dr-find-row input{flex:1 1 220px;max-width:420px}.dr-enter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 4px}.dr-enter .dr-btn{min-height:46px;padding:12px 24px;font-size:15px}.dr-state{margin:0;flex:1 1 280px;font:600 14px/1.45 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-key{margin:14px 0;padding:12px 16px;max-width:78ch}.dr-key p{margin:4px 0}.dr-keytext{font:800 18px/1.3 var(--ui,Inter,'Segoe UI',sans-serif);letter-spacing:.1em;font-variant-numeric:tabular-nums;white-space:nowrap}.dr-town-now{font:800 13px/1.3 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-scout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--dr-gap);margin:12px 0}.dr-scout-card{padding:14px 16px}.dr-scout-card h3{margin:0 0 6px;font:400 19px/1.2 var(--display,'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif)}.dr-scout-card h3 a{text-decoration:none}.dr-shows{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px;font-size:14px;line-height:1.4}.dr-when{display:block;font:800 12.5px/1.3 var(--ui,Inter,'Segoe UI',sans-serif)}.dr-ranks{list-style:none;margin:10px 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--dr-gap)}.dr-rank{display:flex;align-items:center;gap:12px;padding:10px 14px}.dr-rank .dr-face{width:48px;height:48px}.dr-wait{grid-column:1/-1;font-size:14.5px;line-height:1.5}@media(max-width:700px){.dr-seats{grid-template-columns:minmax(0,1fr)}.dr-pool,.dr-ranks,.dr-scout{grid-template-columns:minmax(0,1fr)}.dr-rookie{padding:12px 14px}.dr-seat{flex-wrap:wrap}.dr-seat-do{flex-direction:row;width:100%;justify-content:flex-end;align-items:center}}@media(prefers-reduced-motion:reduce){.dr-btn,.dr-add{transition-duration:.05s}.dr-marquee>div{animation-duration:96s}}
