.site-shell .appts-page.interior{--kc:var(--kind-appt);--kt:var(--kind-appt-tint);color:var(--ink);font:16px/1.45 var(--sans);padding:36px 0 56px}.appts-page a{color:var(--link);text-decoration:none}.appts-page a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.appts-page time,.appts-page .n{font-variant-numeric:lining-nums tabular-nums}.appts-page .phead{border-bottom:3px solid var(--ink);padding:0 0 20px}.appts-page .phead .eyebrow{color:var(--kc);font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.appts-page .phead h1{color:var(--ink);font:700 56px/1 var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72;margin:0}.appts-page .phead .dek{max-width:40em;color:var(--ink-2);font:400 21px/1.4 var(--serif);margin:14px 0 0}.appts-page .phead .pmeta{color:var(--muted);font:400 13.5px/1.45 var(--sans);border:0;margin:14px 0 0;padding:0}.appts-page .phead .pmeta b{color:var(--ink-2);font-weight:600}.appts-page .layout{grid-template-columns:minmax(0,1fr) 336px;gap:56px;padding:28px 0 0;display:grid}.appts-page .main{min-width:0}.appts-page .rail{flex-direction:column;gap:28px;min-width:0;display:flex}.appts-page .rbox{border-top:3px solid var(--kc);padding-top:12px}.appts-page .rbox h2{color:var(--kc);font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.appts-page .rbox p{color:var(--ink-2);font:15.5px/1.45 var(--serif);margin:0 0 10px}.appts-page .rbox ul{margin:0;padding:0;list-style:none}.appts-page .rbox li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:9px 0;font-size:14.5px;line-height:1.4}.appts-page .rbox li:last-child{border-bottom:0}.appts-page .rbox li b{color:var(--ink);font-weight:650}.appts-page .rbox .stat{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.appts-page .rbox .stat .n{color:var(--ink);font:600 22px/1 var(--serif)}.appts-page .sec{margin:44px 0 0}.appts-page .main>.sec:first-child{margin-top:0}.appts-page .sec-h{border-top:3px solid var(--kc);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;padding-top:10px;display:flex}.appts-page .sec-h h2{color:var(--ink);font:650 26px/1.15 var(--serif);letter-spacing:-.01em;margin:0}.appts-page .sec-h .count{color:var(--muted);white-space:nowrap;font-size:13.5px}.appts-page .sec-note{max-width:40em;color:var(--muted);font:15.5px/1.45 var(--serif);margin:4px 0 8px}.appts-page .lead{padding:0 0 8px}.appts-page .lead .kicker{color:var(--kc);font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.appts-page .lead h2{max-width:21em;color:var(--ink);font:700 38px/1.1 var(--serif);letter-spacing:-.015em;font-variation-settings:"opsz" 60;margin:0}.appts-page .lead .deck{max-width:38em;color:var(--ink-2);font:19px/1.45 var(--serif);margin:12px 0 0}.appts-page table.who{border-collapse:collapse;width:100%;margin:22px 0 0}.appts-page table.who th{border-bottom:2px solid var(--ink);color:var(--muted);font:600 12px/1.2 var(--sans);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 16px 8px 0}.appts-page table.who td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 16px 11px 0}.appts-page table.who td:last-child,.appts-page table.who th:last-child{padding-right:0}.appts-page table.who td.nm{width:42%}.appts-page table.who td.nm b{color:var(--ink);font:650 15.5px/1.3 var(--sans);display:block}.appts-page table.who td.nm span{color:var(--muted);font-size:13px}.appts-page table.who td.post{color:var(--ink);font:500 17px/1.35 var(--serif)}.appts-page .na{color:var(--muted);font-style:italic}.appts-page .lead .src{color:var(--muted);margin:10px 0 0;font-size:13.5px}.appts-page .move{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr);gap:20px;padding:16px 0 17px;display:grid}.appts-page .move .when{color:var(--kc);font:700 14px/1.3 var(--sans);margin:3px 0 0}.appts-page .move h3{color:var(--ink);font:450 20px/1.32 var(--serif);letter-spacing:-.003em;overflow-wrap:break-word;margin:0}.appts-page .move h3 b{font-weight:700}.appts-page .move h3 a{color:var(--ink)}.appts-page .move h3 a:hover{color:var(--link-hover)}.appts-page .move .was{color:var(--ink-2);font:15px/1.45 var(--sans);margin:6px 0 0}.appts-page .move .meta{color:var(--muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.appts-page ul.sub{grid-template-columns:1fr 1fr;gap:0 28px;margin:10px 0 0;padding:0;list-style:none;display:grid}.appts-page ul.sub li{border-top:1px solid var(--rule);color:var(--ink);font:15px/1.35 var(--sans);padding:8px 0}.appts-page ul.sub li b{font-weight:650}.appts-page ul.sub .cad{color:var(--muted);margin-left:6px;font-size:13px}.appts-page ul.sub .to{color:var(--ink);font:16px/1.35 var(--serif);margin-top:2px;display:block}.appts-page .appts-empty{border-top:3px solid var(--kc);margin:28px 0 0;padding:14px 0 0}.appts-page .appts-empty p{color:var(--ink-2);font:17px/1.45 var(--serif);margin:0 0 6px}.appts-page .appts-empty b{color:var(--kc);font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}@media (max-width:1100px){.appts-page .layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}@media (max-width:900px){.appts-page .layout{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:760px){.site-shell .appts-page.interior{padding-top:24px}.appts-page .phead{padding-bottom:16px}.appts-page .phead h1{font-size:40px}.appts-page .phead .dek{font-size:18px}.appts-page .layout{padding-top:20px}.appts-page .sec-h h2{font-size:22px}.appts-page .lead h2{font-size:29px}.appts-page .lead .deck{font-size:17.5px}.appts-page table.who thead{display:none}.appts-page table.who,.appts-page table.who tbody,.appts-page table.who tr,.appts-page table.who td{width:auto;display:block}.appts-page table.who td.nm{width:auto}.appts-page table.who tr{border-bottom:1px solid var(--rule);padding:11px 0}.appts-page table.who td{border:0;padding:0}.appts-page table.who td.post{margin-top:3px;font-size:17px}.appts-page table.who tbody tr:first-child{border-top:2px solid var(--ink)}.appts-page .move{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.appts-page .move .when{margin:0;font-size:13px}.appts-page .move h3{font-size:18.5px}.appts-page ul.sub{grid-template-columns:minmax(0,1fr)}}
