.dm-hero[data-v-f3e517d2]{padding:4.5rem 4rem 2.5rem}.dm-hero-in[data-v-f3e517d2]{max-width:60rem}.dm-hero-sub[data-v-f3e517d2]{font-size:1rem;font-weight:700;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:.875rem}.dm-hero-name[data-v-f3e517d2]{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1;margin-bottom:0}.dm-hero-rule[data-v-f3e517d2]{width:48px;height:1px;background:var(--accent);margin:1.25rem 0}.dm-hero-quote[data-v-f3e517d2]{font-size:clamp(1rem,1.4vw,1.25rem);color:#0000009e;font-weight:300;max-width:40rem;line-height:1.75;margin-bottom:1.25rem;word-break:keep-all}.dm-tags[data-v-f3e517d2]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.dm-tag[data-v-f3e517d2]{font-family:var(--sans);font-size:.9rem;padding:.2rem .6rem;border-radius:4px;background:#0000000f;color:#444;white-space:nowrap}.dm-hero-btns[data-v-f3e517d2]{display:flex;flex-wrap:wrap;gap:.75rem}.dm-btn-w[data-v-f3e517d2]{padding:.875rem 2.1rem;background:var(--accent);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.1em;border:0;transition:background .3s}.dm-btn-w[data-v-f3e517d2]:hover{background:var(--accent-h)}.dm-hours[data-v-f3e517d2]{padding:1rem 4rem 3.5rem}.dm-hours-label[data-v-f3e517d2]{font-size:1.05rem;font-weight:700;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:1.5rem}.dm-sch[data-v-f3e517d2]{max-width:32rem;overflow:hidden}.dm-sch-head[data-v-f3e517d2],.dm-sch-row[data-v-f3e517d2]{display:grid;grid-template-columns:1.2fr repeat(6,1fr);text-align:center;align-items:center}.dm-sch-head[data-v-f3e517d2]{padding:.75rem 0;background:var(--accent)}.dm-sch-head span[data-v-f3e517d2]{color:#fff;font-size:.95rem;font-weight:500}.dm-sch-row[data-v-f3e517d2]{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.08);background:#faf7f4}.dm-sch-row .p[data-v-f3e517d2]{color:#333;font-size:.95rem;font-weight:500;text-align:left;padding-left:1rem}.dm-dot[data-v-f3e517d2]{width:12px;height:12px;border-radius:50%;background:#6fae3f;display:inline-block;vertical-align:middle}.dm-note[data-v-f3e517d2]{padding:.75rem 1rem;background:#f1ece7}.dm-note span[data-v-f3e517d2]{color:#00000080;font-size:.82rem;white-space:pre-line}.dm-career[data-v-f3e517d2]{padding:2rem 4rem 4rem}.dm-academic[data-v-f3e517d2]{padding:1rem 4rem 4rem}.dm-academic[data-v-f3e517d2]:last-child{padding-bottom:6rem}.dm-2col[data-v-f3e517d2]{display:grid;grid-template-columns:1fr;gap:1.5rem}.dm-col-head[data-v-f3e517d2]{font-family:var(--serif);font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:#000;line-height:1.05;word-break:keep-all}.dm-col-sub[data-v-f3e517d2]{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:#00000080;margin-top:.35rem}.dm-tl-item[data-v-f3e517d2]{display:flex;align-items:flex-start;gap:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1.5rem;margin-bottom:1.5rem}.dm-tl-item[data-v-f3e517d2]:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.dm-tl-year[data-v-f3e517d2]{font-family:var(--sans);font-size:1.2rem;letter-spacing:.08em;min-width:5.5rem;flex-shrink:0;padding-top:2px;color:#00000080}.dm-tl-title[data-v-f3e517d2]{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:.35rem}.dm-tl-desc[data-v-f3e517d2]{font-size:1.05rem;color:#0000008c;font-weight:300;line-height:1.6}.dm-ac-list[data-v-f3e517d2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.dm-ac-list li[data-v-f3e517d2]{font-size:1.1rem;color:#000000b3;font-weight:300;line-height:1.5}.dm-ac-meta[data-v-f3e517d2]{font-family:var(--sans);font-size:.95rem;color:#00000073;margin-right:.5rem}.dm-ac-desc[data-v-f3e517d2]{display:block;font-size:.95rem;color:#00000080;margin-top:.15rem}.is-page>section[data-v-f3e517d2]{padding-left:0;padding-right:0}.is-page>.dm-hero[data-v-f3e517d2]{padding-top:0}@media(max-width:1280px){.dm-hero[data-v-f3e517d2]{padding:3.5rem 2.5rem 2rem}.dm-academic[data-v-f3e517d2],.dm-career[data-v-f3e517d2],.dm-hours[data-v-f3e517d2]{padding-left:2.5rem;padding-right:2.5rem}.dm-hero-name[data-v-f3e517d2]{font-size:clamp(2rem,3.4vw,3rem)}.dm-hero-quote[data-v-f3e517d2]{font-size:1rem}.dm-sch[data-v-f3e517d2]{max-width:100%}}@media(max-width:860px){.dm-hero[data-v-f3e517d2]{padding:2.5rem 1.375rem 2rem}.dm-academic[data-v-f3e517d2],.dm-career[data-v-f3e517d2],.dm-hours[data-v-f3e517d2]{padding-left:1.375rem;padding-right:1.375rem}.is-page>section[data-v-f3e517d2]{padding-left:0;padding-right:0}.dm-sch-head[data-v-f3e517d2],.dm-sch-row[data-v-f3e517d2]{grid-template-columns:.9fr repeat(6,1fr)}.dm-sch-head span[data-v-f3e517d2],.dm-sch-row .p[data-v-f3e517d2]{font-size:.85rem}.dm-sch-row .p[data-v-f3e517d2]{padding-left:.75rem}.dm-sch-row[data-v-f3e517d2]{padding:.8rem 0}.dm-tl-title[data-v-f3e517d2],.dm-tl-year[data-v-f3e517d2]{font-size:1.05rem}.dm-ac-list li[data-v-f3e517d2],.dm-tl-desc[data-v-f3e517d2]{font-size:.98rem}}
