.pm-profile{--space-10:10px;--space-14:14px;--space-18:18px;--space-22:22px;--space-28:28px;--space-44:44px;--space-52:52px;--space-72:72px;--space-104:104px;--gutter-phone:20px;--gutter-desktop:48px;--radius-cta:2px;--radius-photo:10px;--radius-pill:999px;--content-width:1180px;--band-height:440px;--font-display:"Libre Caslon Display", Georgia, serif;--font-text:"Libre Caslon Text", Georgia, serif;--font-sans:Archivo, sans-serif;width:100%;overflow-x:hidden}.pm-profile .hero:after{content:none}.pm-profile .film .btn{gap:normal;padding:0}.pm-profile,.pm-profile *{box-sizing:border-box}.pm-profile{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:1.65}.pm-profile p,.pm-profile h1,.pm-profile h2,.pm-profile h3,.pm-profile ul,.pm-profile dl,.pm-profile dd,.pm-profile figure{margin:0}.pm-profile a{color:var(--primary);text-decoration:none}.pm-profile .wrap{max-width:1180px;margin:0 auto;padding:0 48px}@media (max-width:759.98px){.pm-profile.pm-profile .wrap{padding:0 20px}}.pm-profile .kicker{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:700}:where(.pm-profile) .g-paper{background:var(--paper)}:where(.pm-profile) .g-cream{background:var(--cream);border-block:1px solid var(--rule)}:where(.pm-profile) .g-dark{background:var(--primary-deep);color:var(--on-dark-body)}:where(.pm-profile) .g-primary{background:var(--primary);color:var(--on-dark-body)}:where(.pm-profile) .sitebar{background:var(--primary-deep);border-bottom:1px solid color-mix(in srgb, var(--accent-soft) 40%, transparent)}:where(.pm-profile) .sitebar .wrap{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}:where(.pm-profile) .sitebar img{filter:brightness(0)invert();opacity:.95;height:32px;display:block}.pm-profile .sitebar img{height:40px}:where(.pm-profile) .sitebar a{color:var(--cream);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}:where(.pm-profile) .mast{background:var(--cream);border-bottom:1px solid var(--rule)}:where(.pm-profile) .mast-top{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px;padding:36px 0 18px;font-size:13px;display:flex}:where(.pm-profile) .mast-top .seal{color:var(--primary);align-items:center;gap:14px;font-size:20px;font-weight:700;display:flex}:where(.pm-profile) .mast-top .seal img{object-fit:contain;width:68px;height:68px}:where(.pm-profile) .hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding:64px 0 40px;display:grid}:where(.pm-profile) .hero .est{color:var(--primary);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}:where(.pm-profile) .hero .est:after{content:"";background:var(--rule);flex:1;height:1px}:where(.pm-profile) .hero h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--primary-deep);font-size:88px;font-weight:400;line-height:.95}:where(.pm-profile) .hero h1 em{color:var(--accent);font-style:italic}:where(.pm-profile) .hero .dek{color:var(--ink-soft);max-width:34ch;margin-top:22px;font-size:20px;font-style:italic;line-height:1.5}:where(.pm-profile) .hero-photo{border-radius:var(--radius-photo);height:440px;overflow:hidden}:where(.pm-profile) .hero-photo img,:where(.pm-profile) .ph img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:759.98px){.pm-profile .hero{grid-template-columns:1fr;gap:28px;padding:28px 0 24px}.pm-profile .hero h1{font-size:46px}.pm-profile .hero .dek{font-size:17px}.pm-profile .hero-photo{height:300px}.pm-profile .mast-top .seal{font-size:17px}.pm-profile .mast-top .seal img{width:52px;height:52px}.pm-profile .mast-top .seal{max-width:100%}.pm-profile .mast-top .seal img{flex:none}.pm-profile .mast-top .seal.seal-stack{flex-direction:column;align-items:flex-start;gap:10px}.pm-profile .mast-top .seal.seal-stack img{max-width:100%}.pm-profile .mast-top .seal-name{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.3}.pm-profile .mast-top .seal-name.seal-long{letter-spacing:.14em;font-size:14px}.pm-profile.pm-profile .sitebar .wrap{padding-top:12px;padding-bottom:12px}}:where(.pm-profile) .chapters{background:var(--primary-deep)}:where(.pm-profile) .chapters .wrap{gap:4px;display:flex;overflow-x:auto}:where(.pm-profile) .chapters a{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-nav);flex:none;padding:14px 16px;font-size:13px;font-weight:600}:where(.pm-profile) .chapter{padding:104px 0}@media (max-width:759.98px){.pm-profile .chapter{padding:52px 0}}:where(.pm-profile) .chap-head{align-items:baseline;gap:18px;margin-bottom:44px;display:flex}:where(.pm-profile) .chap-head .no{font-family:var(--font-display);color:var(--accent);font-size:20px;font-style:italic}:where(.pm-profile) .chap-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--primary-deep);font-size:46px;font-weight:400;line-height:1.1}:where(.pm-profile) .chap-head:after{content:"";background:var(--rule);flex:1;height:1px}@media (max-width:759.98px){.pm-profile .chap-head{margin-bottom:28px}.pm-profile .chap-head h2{font-size:26px}}:where(.pm-profile) .g-dark .chap-head h2,:where(.pm-profile) .g-primary .chap-head h2{color:var(--on-dark)}:where(.pm-profile) .g-dark .chap-head .no,:where(.pm-profile) .g-primary .chap-head .no{color:var(--accent-soft)}:where(.pm-profile) .g-dark .chap-head:after,:where(.pm-profile) .g-primary .chap-head:after{background:#ffffff2e}.pm-profile .lead{max-width:640px;margin-bottom:var(--space-44)}@media (max-width:759.98px){.pm-profile.pm-profile .lead{margin-bottom:var(--space-28)}}:where(.pm-profile) .g-dark .lead,:where(.pm-profile) .g-primary .lead{color:var(--on-dark-body)}:where(.pm-profile) .band{height:440px;overflow:hidden}:where(.pm-profile) .band img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:759.98px){.pm-profile .band{height:240px}}:where(.pm-profile) .story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;display:grid}:where(.pm-profile) .story .prose p{margin-bottom:1.2em}:where(.pm-profile) .story .prose p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--primary);padding:6px 12px 0 0;font-size:4.6em;line-height:.8}:where(.pm-profile) .glance{background:var(--primary-deep);color:var(--cream);padding:30px 30px 26px;position:relative}:where(.pm-profile) .glance:before{content:"";border:1px solid color-mix(in srgb, var(--accent-soft) 40%, transparent);pointer-events:none;position:absolute;inset:8px}:where(.pm-profile) .glance h3{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:6px;font-size:11px;font-weight:700}:where(.pm-profile) .glance .yr{font-family:var(--font-display);color:var(--on-dark);font-size:46px;line-height:1.05}:where(.pm-profile) .glance .city{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);margin:4px 0 22px;font-size:13px}:where(.pm-profile) .glance dl>div{border-top:1px solid #ffffff1f;padding:12px 0}:where(.pm-profile) .glance dt{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:3px;font-size:11px;font-weight:600}:where(.pm-profile) .glance dd{font-family:var(--font-display);color:var(--on-dark);font-size:20px;line-height:1.25}:where(.pm-profile) .glance .ph-set{border:1px dashed var(--on-dark-muted);color:var(--on-dark-muted);font-family:var(--font-sans);padding:1px 8px;font-size:13px;display:inline-block}@media (max-width:759.98px){.pm-profile .story{grid-template-columns:1fr;gap:32px}}:where(.pm-profile) .day{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}:where(.pm-profile) .day .cell{background:var(--paper);padding:24px 22px 28px}:where(.pm-profile) .day .t{font-family:var(--font-display);color:var(--accent);margin-bottom:8px;font-size:26px;font-style:italic}:where(.pm-profile) .day .h{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:8px;font-size:13px;font-weight:700}:where(.pm-profile) .day .d{color:var(--ink-soft);line-height:1.55}:where(.pm-profile) .day-photo{border-radius:var(--radius-photo);height:300px;margin-top:28px;overflow:hidden}@media (max-width:759.98px){.pm-profile .day{grid-template-columns:1fr}.pm-profile .day-photo{height:200px}}:where(.pm-profile) .acad{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}:where(.pm-profile) .acad-photo{border-radius:var(--radius-photo);height:598px;overflow:hidden}:where(.pm-profile) .course{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:18px;padding:20px 0;display:grid}:where(.pm-profile) .course .idx{font-family:var(--font-display);color:var(--accent);font-size:20px;font-style:italic}:where(.pm-profile) .course h3{font-family:var(--font-display);color:var(--primary-deep);margin-bottom:6px;font-size:20px;font-weight:400}:where(.pm-profile) .course p{color:var(--ink-soft)}@media (max-width:759.98px){.pm-profile .acad{grid-template-columns:1fr;gap:28px}.pm-profile .acad-photo{height:340px}}:where(.pm-profile) .strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(.pm-profile) .strip .ph{border-radius:var(--radius-photo);height:240px;overflow:hidden}:where(.pm-profile) .cap{font-family:var(--font-sans);color:var(--ink-soft);margin-top:9px;font-size:13px;font-style:italic;line-height:1.45}:where(.pm-profile) .g-dark .cap{color:var(--on-dark-muted)}@media (max-width:759.98px){.pm-profile .strip{grid-template-columns:1fr}.pm-profile .strip .ph{height:220px}}:where(.pm-profile) .wide-ph{border-radius:var(--radius-photo);height:320px;margin-bottom:14px;overflow:hidden}@media (max-width:759.98px){.pm-profile .wide-ph{height:200px}}:where(.pm-profile) .band-tam{object-position:50% 42%}:where(.pm-profile) .campus-text{max-width:720px;margin-bottom:var(--space-44)}:where(.pm-profile) .campus-text p+p{margin-top:1em}@media (max-width:759.98px){.pm-profile.pm-profile .campus-text{margin-bottom:var(--space-28)}}:where(.pm-profile) .ath{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;margin-bottom:44px;display:grid}:where(.pm-profile) .stats{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}:where(.pm-profile) .stats .val{font-family:var(--font-display);color:var(--primary-deep);font-size:68px;line-height:1}:where(.pm-profile) .stats .lab{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:13px;font-weight:600;line-height:1.5}:where(.pm-profile) .sportlist{columns:2;column-gap:52px}:where(.pm-profile) .sport{break-inside:avoid;font-family:var(--font-display);color:var(--ink);border-bottom:1px dotted var(--rule);align-items:center;gap:12px;padding:8px 0;font-size:17px;display:flex}:where(.pm-profile) .sport svg{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (max-width:759.98px){.pm-profile .ath{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.pm-profile .stats .val{font-size:46px}.pm-profile .sportlist{columns:1}}:where(.pm-profile) .wildcats{border-block:1px solid var(--rule);background:var(--cream);overflow:hidden}:where(.pm-profile) .marquee{white-space:nowrap;font-family:var(--font-display);color:var(--primary-deep);padding:18px 0;font-size:88px;display:flex}:where(.pm-profile) .marquee span{padding-right:56px}:where(.pm-profile) .marquee em{color:var(--accent);font-style:italic}@media (max-width:759.98px){.pm-profile .marquee{font-size:46px}}:where(.pm-profile) .faith-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}:where(.pm-profile) .frow{border-top:1px solid #ffffff2e;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:18px;padding:20px 0;display:grid}:where(.pm-profile) .frow .idx{font-family:var(--font-display);color:var(--accent-soft);font-size:20px;font-style:italic}:where(.pm-profile) .frow h3{font-family:var(--font-display);color:var(--on-dark);margin-bottom:6px;font-size:20px;font-weight:400}:where(.pm-profile) .frow p{color:var(--on-dark-body)}@media (max-width:759.98px){.pm-profile .faith-inner{grid-template-columns:1fr;gap:28px}}:where(.pm-profile) .g-dark .sport{color:var(--on-dark);border-bottom-color:#ffffff29}:where(.pm-profile) .g-dark .sport svg{stroke:var(--accent-soft)}:where(.pm-profile) .numbers{padding:72px 0 80px}:where(.pm-profile) .numbers .kicker{color:var(--accent-text);margin-bottom:34px;display:block}:where(.pm-profile) .numgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}:where(.pm-profile) .numgrid .val{font-family:var(--font-display);color:var(--primary-deep);font-size:68px;line-height:1}:where(.pm-profile) .numgrid .lab{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:13px;font-weight:600;line-height:1.5}@media (max-width:759.98px){.pm-profile .numbers{padding:44px 0 48px}.pm-profile .numgrid{grid-template-columns:1fr 1fr;gap:28px 20px}.pm-profile .numgrid .val{font-size:46px}}:where(.pm-profile) .split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px;display:grid}:where(.pm-profile) .tuit{border:1px solid var(--rule);margin-bottom:28px}:where(.pm-profile) .trow{border-bottom:1px solid var(--rule);background:var(--paper);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 22px;display:grid}:where(.pm-profile) .trow:last-child{border-bottom:0}:where(.pm-profile) .trow .amt{font-family:var(--font-display);color:var(--primary-deep);font-size:26px}:where(.pm-profile) .split-photo{border-radius:var(--radius-photo);height:420px;overflow:hidden}@media (max-width:759.98px){.pm-profile .split{grid-template-columns:1fr;gap:28px}.pm-profile .split-photo{height:260px}}:where(.pm-profile) .rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 34px;display:grid;position:relative}:where(.pm-profile) .rail:before{content:"";background:var(--rule);height:1px;position:absolute;top:7px;left:2%;right:2%}:where(.pm-profile) .stop{padding:28px 14px 0 0;position:relative}:where(.pm-profile) .stop:before{content:"";background:var(--paper);border:2px solid var(--accent);border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}:where(.pm-profile) .stop:last-child:before{background:var(--accent)}:where(.pm-profile) .stop .dt{font-family:var(--font-display);color:var(--primary-deep);font-size:26px}:where(.pm-profile) .stop .lb{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:11px;font-weight:600;line-height:1.5}:where(.pm-profile) .chips{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}:where(.pm-profile) .chip{border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--ink-soft);padding:7px 14px;font-size:13px}:where(.pm-profile) .cta{background:var(--primary-deep);border-radius:var(--radius-cta);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:16px 34px;font-size:13px;font-weight:700;display:inline-block;color:var(--cream)!important}@media (max-width:759.98px){.pm-profile .rail{grid-template-columns:1fr 1fr;gap:20px}.pm-profile .rail:before{display:none}}:where(.pm-profile) .visit{padding:88px 0}:where(.pm-profile) .visit .grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px;display:grid}:where(.pm-profile) .visit h2{font-family:var(--font-display);color:var(--cream);font-size:68px;font-weight:400;line-height:1.05}:where(.pm-profile) .visit h2 em{color:var(--accent-soft);font-style:italic}:where(.pm-profile) .visit dl{font-family:var(--font-sans);gap:16px;display:grid}:where(.pm-profile) .visit dt{letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:4px;font-size:11px;font-weight:700}:where(.pm-profile) .visit dd{color:var(--cream)}:where(.pm-profile) .visit dd a{color:var(--cream);border-bottom:1px solid var(--accent-soft)}@media (max-width:759.98px){.pm-profile .visit{padding:48px 0}.pm-profile .visit .grid{grid-template-columns:1fr;gap:28px}.pm-profile .visit h2{font-size:46px}}:where(.pm-profile) .arows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin-bottom:34px;display:grid}@media (max-width:759.98px){.pm-profile .arows{grid-template-columns:1fr}}:where(.pm-profile) .film{background:#000;display:block;position:relative}:where(.pm-profile) .film img{filter:brightness(.78)}:where(.pm-profile) .film .play{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}:where(.pm-profile) .film .btn{background:#00000047;border:2px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:transform .2s,background .2s;display:flex}:where(.pm-profile) .film .btn svg{fill:#fff;width:30px;height:30px;margin-left:5px}:where(.pm-profile) .film:hover .btn,:where(.pm-profile) .film:focus-visible .btn{background:#00000073;transform:scale(1.06)}:where(.pm-profile) .film:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}:where(.pm-profile) .film .lab{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}@media (max-width:759.98px){.pm-profile .film .btn{width:64px;height:64px}.pm-profile .film .btn svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){:where(.pm-profile) .film .btn{transition:none}}.pm-profile .film .btn svg{margin-left:1.5px}.pm-profile button.film{cursor:pointer;width:100%}:where(.pm-profile) .marquee .sm{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);vertical-align:middle;font-size:22px}@media (max-width:759.98px){.pm-profile .marquee .sm{font-size:13px}}:where(.pm-profile) .mast-top .seal img.seal-wide{width:auto;height:68px}@media (max-width:759.98px){.pm-profile .mast-top .seal img.seal-wide{height:48px}}:where(.pm-profile) .ptable{grid-template-columns:150px repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--rule);grid-template-rows:repeat(7,auto);display:grid}:where(.pm-profile) .pcol{grid-row:span 7;grid-template-rows:subgrid;display:grid}:where(.pm-profile) .pcol+.pcol{border-left:1px solid var(--rule)}:where(.pm-profile) .pcol>*{border-bottom:1px solid var(--rule);padding:14px 22px}:where(.pm-profile) .pc-name{font-family:var(--font-display);color:var(--primary-deep);padding-top:22px;font-size:26px;font-weight:400;line-height:1.15}:where(.pm-profile) .pc-desc{color:var(--ink-soft);line-height:1.55}:where(.pm-profile) .pc-cell{font-family:var(--font-display);color:var(--ink);font-size:17px;line-height:1.4}:where(.pm-profile) .pc-lab{display:none}:where(.pm-profile) .pcol-labels>*{padding-left:0}:where(.pm-profile) .pcol-labels .pc-cell{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-top:18px;font-size:11px;font-weight:600}:where(.pm-profile) .programs-photo{border-radius:var(--radius-photo);height:320px;margin-top:44px;overflow:hidden}@media (max-width:759.98px){.pm-profile .ptable{border-top:0;display:block}.pm-profile .pcol{border:1px solid var(--rule);margin-bottom:18px;display:block}.pm-profile .pcol+.pcol{border-left:1px solid var(--rule)}.pm-profile .pcol>*{padding:12px 18px}.pm-profile .pcol>:last-child{border-bottom:0}.pm-profile .pcol-labels{display:none}.pm-profile .pc-lab{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.pm-profile .programs-photo{height:220px;margin-top:10px}}:where(.pm-profile) .g-dark .course{border-top-color:#ffffff2e}:where(.pm-profile) .g-dark .course .idx{color:var(--accent-soft)}:where(.pm-profile) .g-dark .course h3{color:var(--on-dark)}:where(.pm-profile) .g-dark .course p{color:var(--on-dark-body)}:where(.pm-profile) .g-dark .rail:before{background:#ffffff40}:where(.pm-profile) .g-dark .stop:before{background:var(--primary-deep)}:where(.pm-profile) .g-dark .stop:last-child:before{background:var(--accent)}:where(.pm-profile) .g-dark .stop .dt{color:var(--on-dark)}:where(.pm-profile) .g-dark .stop .lb{color:var(--on-dark-muted)}:where(.pm-profile) .g-dark .cta{background:var(--cream);color:var(--primary-deep)!important}:where(.pm-profile) .g-cream .ptable,:where(.pm-profile) .g-cream .pcol+.pcol,:where(.pm-profile) .g-cream .pcol>*{border-color:var(--rule)}:where(.pm-profile) .grades-photo{border-radius:var(--radius-photo);height:320px;margin-top:44px;overflow:hidden}@media (max-width:759.98px){.pm-profile .grades-photo{height:220px;margin-top:10px}}:where(.pm-profile) .values{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}@media (max-width:759.98px){.pm-profile .values{grid-template-columns:1fr;gap:28px}}:where(.pm-profile) .values-photo{border-radius:var(--radius-photo);height:320px;margin-top:28px;overflow:hidden}@media (max-width:759.98px){.pm-profile .values-photo{height:220px;margin-top:20px}}
:where(.pm-profile) :is(h1,h2,h3,h4){line-height:inherit;letter-spacing:inherit}.pm-profile .hero{background:0 0}.pm-profile .hero>:not(#pm-hero-reset){z-index:auto;position:static}.pm-profile{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.pm-profile .ptable{grid-template-rows:repeat(var(--rows,7), auto)}.pm-profile .pcol{grid-row:span var(--rows,7);grid-template-columns:minmax(0,1fr);min-width:0}.pm-profile .pcol>*{overflow-wrap:break-word;min-width:0}@media (min-width:760px){.pm-profile .ptable-one{grid-template-columns:150px minmax(0,560px)}.pm-profile .ptable-one .pcol:not(.pcol-labels){border-right:1px solid var(--rule)}.pm-profile .ptable-nolabels{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.pm-profile .ptable-one.ptable-nolabels{grid-template-columns:minmax(0,560px)}.pm-profile .ptable-one.ptable-nolabels .pcol{border-left:1px solid var(--rule)}}@media (max-width:759.98px){.pm-profile .pc-empty{display:none}}@media (min-width:760px){.pm-profile .day{grid-template-columns:repeat(var(--moments,5), minmax(0, 1fr))}}.pm-profile .pm-marquee .marquee{width:max-content;animation:90s linear infinite pm-marquee}@keyframes pm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pm-profile .day .cell,.pm-profile .wildcats{color:var(--ink)}.pm-profile .tuit{border:0;gap:30px;margin-bottom:36px;display:grid}.pm-profile .thead{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:600}.pm-profile .trow{border-top:1px solid var(--rule);color:inherit;font-family:var(--font-display);background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 28px;padding:15px 0}.pm-profile .tgroup .trow:last-child{border-bottom:1px solid var(--rule)}.pm-profile .tname{color:var(--primary-deep);font-size:19px;line-height:1.35}.pm-profile .trow .amt{color:var(--primary-deep);font-variant-numeric:lining-nums;text-align:right;white-space:nowrap;font-size:25px;line-height:1.2}.pm-profile .trow .amt em{color:var(--ink-soft);margin-left:3px;font-size:15px;font-style:italic}.pm-profile .g-dark .thead,.pm-profile .g-primary .thead{color:var(--accent-soft)}.pm-profile .g-dark .tgroup .trow,.pm-profile .g-primary .tgroup .trow{border-color:#ffffff2e}.pm-profile .g-dark .tname,.pm-profile .g-primary .tname,.pm-profile .g-dark .trow .amt,.pm-profile .g-primary .trow .amt{color:var(--on-dark)}.pm-profile .g-dark .trow .amt em,.pm-profile .g-primary .trow .amt em{color:var(--on-dark-muted)}@media (max-width:759.98px){.pm-profile .trow{grid-template-columns:minmax(0,1fr)}.pm-profile .trow .amt{text-align:left;white-space:normal}}.pm-profile [data-pm-open]{cursor:zoom-in}.pm-profile [data-pm-open]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pm-profile figure.band[data-pm-open]:focus-visible{outline-offset:-3px}.pm-profile .pm-overlay{z-index:1000;background:#0a0c10e0;justify-content:center;align-items:center;animation:.2s ease-out pm-overlay-in;display:flex;position:fixed;inset:0}.pm-profile .pm-overlay-frame{border-radius:var(--radius-photo);max-height:86vh;margin:0;animation:.25s ease-out pm-overlay-grow;overflow:hidden;box-shadow:0 24px 80px #00000080}.pm-profile .pm-overlay-frame img{object-fit:contain;width:100%;height:100%;display:block}.pm-profile .pm-overlay button{color:#fff;width:48px;height:48px;font-family:var(--font-sans);cursor:pointer;background:#00000059;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:flex;position:absolute}.pm-profile .pm-overlay button:hover,.pm-profile .pm-overlay button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;background:#0009}.pm-profile .pm-overlay-close{top:18px;right:18px}.pm-profile .pm-overlay-prev{top:50%;left:18px;transform:translateY(-50%)}.pm-profile .pm-overlay-next{top:50%;right:18px;transform:translateY(-50%)}.pm-profile .pm-overlay-count{pointer-events:none;text-align:center;color:#ffffffd9;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:13px;position:absolute;bottom:18px;left:0;right:0}@keyframes pm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pm-overlay-grow{0%{transform:scale(.94)}to{transform:scale(1)}}@media (max-width:759.98px){.pm-profile .pm-overlay-prev,.pm-profile .pm-overlay-next{top:auto;bottom:10px;transform:none}.pm-profile .pm-overlay-count{bottom:24px}}@media (prefers-reduced-motion:reduce){.pm-profile .pm-marquee .marquee,.pm-profile .pm-overlay,.pm-profile .pm-overlay-frame{animation:none}}.pm-profile .visit .visit-withheld{color:var(--on-dark-muted);font-size:.92em}.pm-profile #admissions .cta{overflow-wrap:anywhere;max-width:100%}.pm-profile #admissions .admissions-actions{flex-wrap:wrap;gap:12px;display:flex}.pm-profile .mast{background:var(--mast,var(--cream))}.pm-profile .classes{display:block}.pm-profile .class-block{break-inside:avoid;margin-bottom:36px}.pm-profile .class-block:last-child{margin-bottom:0}.pm-profile .class-group{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:600}.pm-profile .class-list,.pm-profile .exam-list{margin:0;padding:0;list-style:none}.pm-profile .class-row,.pm-profile .exam-row{border-top:1px solid var(--rule);min-width:0;padding:16px 0}.pm-profile .class-list .class-row:last-child,.pm-profile .exam-list .exam-row:last-child{border-bottom:1px solid var(--rule)}.pm-profile .class-name,.pm-profile .exam-name{font-family:var(--font-display);color:var(--primary-deep);overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:1.3}.pm-profile .class-meta{font-family:var(--font-sans);color:var(--ink-soft);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.pm-profile .class-about,.pm-profile .exam-about{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:4px}.pm-profile .class-goal{font-style:italic}.pm-profile .g-dark .class-group,.pm-profile .g-primary .class-group{color:var(--accent-soft)}.pm-profile .g-dark .class-row,.pm-profile .g-primary .class-row,.pm-profile .g-dark .exam-row,.pm-profile .g-primary .exam-row{border-color:#ffffff2e}.pm-profile .g-dark .class-name,.pm-profile .g-primary .class-name,.pm-profile .g-dark .exam-name,.pm-profile .g-primary .exam-name{color:var(--on-dark)}.pm-profile .g-dark .class-meta,.pm-profile .g-primary .class-meta,.pm-profile .g-dark .class-about,.pm-profile .g-primary .class-about,.pm-profile .g-dark .exam-about,.pm-profile .g-primary .exam-about{color:var(--on-dark-muted)}@media (min-width:900px){.pm-profile .classes{columns:2;column-gap:64px}}.pm-profile .meets-calendar{color:inherit;text-underline-offset:3px;text-decoration:underline}.pm-profile #registration .registration-actions{flex-wrap:wrap;gap:12px;display:flex}.pm-profile #registration .cta{overflow-wrap:anywhere;max-width:100%}
