@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&display=swap";:root{--bg: #f7f9fa;--surface: #ffffff;--surface-blue: #eef7fc;--text: #213746;--heading: #162c3b;--muted: #627480;--line: #d9e4e9;--line-strong: #bfd4df;--blue: #4a8bb5;--blue-deep: #28678f;--blue-dark: #1f536f;--shadow: 0 10px 28px rgba(26, 61, 79, .07);--radius: 10px;--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);background:var(--bg);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%}button,input{font:inherit}code{padding:.12rem .35rem;background:var(--surface-blue);border-radius:4px;font-size:.92em}:focus-visible{outline:3px solid rgba(74,139,181,.32);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.75rem 1rem;border:1px solid var(--line)}.site-header{position:sticky;top:0;z-index:30;background:#f7f9faf0;border-bottom:1px solid var(--line)}.nav-shell{max-width:var(--max);min-height:66px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem;font-weight:600;color:var(--heading)}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:var(--blue-deep);color:#fff;font:700 .72rem DM Sans,sans-serif;letter-spacing:.03em}.main-nav{display:flex;align-items:stretch;gap:28px}.main-nav a{position:relative;padding:23px 0 19px;color:var(--muted);text-decoration:none;font-size:.9rem}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:2px;background:var(--blue-deep);transform:scaleX(0);transition:transform .2s ease}.main-nav a:hover,.main-nav a.active{color:var(--heading)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.menu-button{display:none;border:1px solid var(--line-strong);background:#fff;border-radius:5px;padding:.45rem .72rem;color:var(--text)}main{max-width:var(--max);margin:auto;padding:0 24px}h1,h2{color:var(--heading);font-family:"Source Serif 4",Georgia,serif;font-weight:600;letter-spacing:-.025em}h3{color:var(--heading)}.hero{min-height:700px;display:grid;grid-template-columns:minmax(0,1.52fr) minmax(290px,.65fr);align-items:center;gap:78px;padding:80px 0 92px}.hero h1,.page-intro h1,.project-hero h1{margin:.06em 0;font-size:clamp(3.3rem,7vw,5.8rem);line-height:1.02}.hero-title{margin:.8rem 0 0;font-size:1.2rem;font-style:italic}.hero-institution{margin:.12rem 0 1.4rem;color:var(--blue-deep)}.lede{max-width:750px;color:var(--muted);font-size:clamp(1.04rem,1.6vw,1.18rem)}.eyebrow{margin:0 0 .55rem;color:var(--blue-deep);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.button-row,.inline-links,.filter-row,.footer-links{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;margin-top:1.7rem;padding:.68rem .9rem;border:1px solid var(--blue-deep);border-radius:5px;font-size:.9rem;font-weight:600;text-decoration:none;transition:.2s ease}.button.primary{background:var(--blue-deep);color:#fff}.button.secondary{background:transparent;color:var(--blue-deep)}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.interest-chips,.topic-list{display:flex;flex-wrap:wrap;gap:8px}.interest-chips{margin:1.55rem 0 0}.interest-chips a,.topic-list span{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--blue-dark);font-size:.78rem;font-weight:600;text-decoration:none}.interest-chips a{padding:.38rem .7rem}.interest-chips a:hover{background:var(--surface-blue);border-color:var(--blue)}.topic-list span{padding:.26rem .55rem;background:var(--surface-blue)}.portrait-contact{width:min(100%,258px);aspect-ratio:4/5;justify-self:end}.portrait-image{display:block;width:100%;height:100%;border:1px solid var(--line-strong);border-radius:3px;object-fit:cover;object-position:50% 42%}.featured-research{padding:90px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featured-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:34px}.featured-heading h2{margin:0;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.08}.featured-heading>p{margin:0 0 .3rem;color:var(--muted)}.featured-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.featured-projects .research-project{display:flex;flex-direction:column;padding:28px 25px 26px;border-right:1px solid var(--line)}.featured-projects .research-project:first-child{padding-left:0}.featured-projects .research-project:last-child{padding-right:0;border-right:0}.featured-projects .research-project>.arrow-link{margin-top:auto;padding-top:20px}.all-research-link{margin-top:30px}.page-intro{padding:98px 0 68px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:920px;font-size:clamp(2.8rem,6vw,5rem)}.content-section{display:grid;grid-template-columns:minmax(220px,.53fr) minmax(0,1.47fr);gap:72px;padding:82px 0;border-bottom:1px solid var(--line)}.section-heading{position:sticky;top:104px;align-self:start}.section-heading h2{margin:0 0 .7rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.section-heading p:not(.eyebrow),.card-copy,.publication p,.prose,.timeline p,.privacy-note{color:var(--muted)}.research-agenda{display:grid;grid-template-columns:150px 1fr;gap:26px 40px;padding:46px 0;border-bottom:1px solid var(--line)}.research-agenda .agenda-statement{max-width:820px;margin:0;font:500 clamp(1.35rem,2.5vw,2rem)/1.4 "Source Serif 4",Georgia,serif;color:var(--heading)}.research-project-count-bar{display:flex;justify-content:flex-end;padding-bottom:25px;border-bottom:1px solid var(--line-strong)}.filter-button{border:1px solid var(--line-strong);background:transparent;color:var(--muted);padding:.48rem .7rem;border-radius:999px;cursor:pointer;font-size:.8rem}.filter-button:hover{color:var(--blue-dark);border-color:var(--blue)}.filter-button[aria-pressed=true]{background:var(--blue-deep);color:#fff;border-color:var(--blue-deep)}.result-count{flex:0 0 auto;margin:.42rem 0 0;color:var(--muted);font-size:.8rem}.research-project-list{display:grid}.research-project{padding:34px 0;border-bottom:1px solid var(--line)}.research-project[hidden],.publication[hidden]{display:none}.project-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-status{color:var(--muted);font-size:.76rem;white-space:nowrap}.research-project h3{max-width:700px;margin:1rem 0 .7rem;font:600 clamp(1.35rem,2.5vw,1.75rem)/1.25 "Source Serif 4",Georgia,serif}.research-project h3 a{text-decoration:none}.research-project h3 a:hover{color:var(--blue-deep)}.project-lead{margin:-.25rem 0 .65rem;color:var(--muted);font-size:.82rem}.project-lead span{margin-right:.3rem;color:var(--blue-deep);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-summary{max-width:750px;margin:0;color:var(--muted)}.project-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:1.2rem 0}.project-details p{margin:.12rem 0 0;font-size:.88rem}.detail-label{color:var(--blue-deep);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.arrow-link{display:inline-flex;gap:.35rem;align-items:center;color:var(--blue-deep);font-size:.86rem;font-weight:600;text-decoration:none}.arrow-link:hover{text-decoration:underline;text-underline-offset:4px}.publication-tools{display:grid;gap:20px}.publication-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 20px;align-items:start}.filter-dimension{display:grid;gap:7px}.filter-dimension-label{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publication-type-filter{grid-column:1}.publication-topic-filter,.publication-filter-layout .search-field{grid-column:1 / -1}.publication-filter-layout .result-count{grid-column:2;grid-row:1;justify-self:end}.topic-filter-button{padding:.34rem .62rem;border-color:var(--line);font-size:.75rem}.topic-filter-button[aria-pressed=true]{background:var(--surface-blue);color:var(--blue-dark);border-color:var(--line-strong)}.search-field input{width:100%;padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--text);outline:none}.search-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4a8bb524}.publication-list{display:grid}.publication{padding:27px 0;border-top:1px solid var(--line)}.publication h3{margin:.45rem 0;font-size:1.22rem}.publication-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--blue-deep);font-size:.76rem;font-weight:600}.status{padding:.18rem .44rem;border-radius:999px;background:var(--surface-blue)}.authors,.venue{margin:.12rem 0}.venue{font-style:italic}.inline-links a{color:var(--blue-deep);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-strong)}.empty-state{padding:1rem;border:1px solid var(--line);background:#fff}.card-grid{display:grid;gap:18px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:block;min-height:100%;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.card h3{margin:.15rem 0 .6rem;font-size:1.2rem}.card p:last-child{margin-bottom:0}.card-link:hover{transform:translateY(-2px);border-color:var(--blue)}.text-link{display:inline-block;margin-top:1rem;color:var(--blue-deep);font-weight:600}.editorial-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong)}.editorial-links .card{padding:28px 30px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.editorial-links .card:first-child{padding-left:0}.editorial-links .card:last-child{padding-right:0;border-right:0}.editorial-links.stacked{grid-template-columns:1fr}.editorial-links.stacked .card{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.timeline{display:grid}.timeline article{position:relative;padding:0 0 32px 30px;border-left:1px solid var(--line-strong)}.timeline article:before{content:"";position:absolute;left:-5px;top:7px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--blue)}.timeline span{color:var(--blue-deep);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.timeline h3{margin:.3rem 0}.prose{max-width:760px;font-size:1.04rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.metrics article{background:#fff;border:1px solid var(--line);padding:20px}.metrics strong{display:block;font:600 2.2rem "Source Serif 4",serif;color:var(--blue-deep)}.metrics span{color:var(--muted)}blockquote{margin:24px 0;padding:20px 24px;background:var(--surface-blue);border-left:3px solid var(--blue);font:italic 1.1rem "Source Serif 4",serif}.breadcrumb{display:flex;gap:.6rem;padding-top:50px;color:var(--muted);font-size:.82rem}.breadcrumb a{color:var(--blue-deep)}.project-hero{padding:60px 0 70px;border-bottom:1px solid var(--line)}.project-hero h1{max-width:900px;margin-top:.35em;font-size:clamp(2.7rem,6vw,4.9rem)}.project-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:38px 0 0}.project-metadata[data-count="1"]{grid-template-columns:minmax(0,1fr)}.project-metadata[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-metadata[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-metadata[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.project-metadata[data-count="5"]>div{grid-column:span 2}.project-metadata[data-count="5"]>div:nth-last-child(-n+2){grid-column:span 3}.project-metadata[data-count="6"],.project-metadata[data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-metadata div{min-width:0}.project-metadata dt{color:var(--blue-deep);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-metadata dd{margin:.38rem 0 0;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.project-metadata dd span{display:block}.project-article-grid{display:grid;grid-template-columns:210px minmax(0,720px);gap:70px;padding:72px 0 100px}.project-index{position:sticky;top:105px;align-self:start;display:grid;gap:.45rem}.project-index a{color:var(--muted);font-size:.86rem;text-decoration:none}.project-index a:hover{color:var(--blue-deep)}.project-prose section{padding-bottom:46px}.project-prose h2{margin:0 0 .8rem;font-size:2rem}.project-prose p,.project-prose li{color:var(--muted)}.project-components{display:grid;gap:24px}.project-components article{padding-top:20px;border-top:1px solid var(--line)}.project-components h3{margin:.15rem 0 .55rem;font:600 1.15rem "Source Serif 4",Georgia,serif;color:var(--heading)}.project-components p:last-child{margin:0}.ide401-contributions .project-components{gap:28px}.ide401-contributions .project-components article{padding-top:0;border-top:0}.ide401-contributions .project-components h3{margin:0 0 .3rem}.ide401-contributions .project-components ul{margin:.3rem 0 0}.ide772-contributions .project-components{gap:28px}.ide772-contributions .project-components article{padding-top:0;border-top:0}.ide772-contributions .project-components h3{margin:0 0 .3rem}.project-support-list{border-top:1px solid var(--line-strong)}.project-support-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.project-support-list h3{margin:0;font:600 .98rem "Source Serif 4",Georgia,serif;color:var(--heading)}.project-support-list p{margin:.3rem 0 0;font-size:.8rem}.project-support-list p span{color:var(--blue-deep);font-weight:600}.project-support-period{color:var(--muted);font-size:.76rem!important;font-variant-numeric:tabular-nums}.output-list{display:grid;gap:28px;margin-top:1.25rem}.scholarly-output{padding-top:20px;border-top:1px solid var(--line)}.residency-research-projects{display:grid;width:min(100%,920px)}.residency-research-project{padding:68px 0;border-top:1px solid var(--line-strong);scroll-margin-top:150px}.residency-research-project:first-child{padding-top:34px}.residency-project-header h1{max-width:880px;margin:18px 0 52px;color:var(--heading);font:600 clamp(2.5rem,5vw,4.35rem)/1.04 "Source Serif 4",Georgia,serif;letter-spacing:-.03em}.residency-project-header .lede{margin:0;font-size:18px;line-height:1.68}.residency-project-header .project-metadata{margin-top:48px}.residency-project-header .topic-list span,.residency-project-header .project-metadata dt{font-size:16px}.residency-project-header .project-metadata dd{font-size:17px;line-height:1.55}.residency-project-prose{display:grid;gap:72px;margin-top:72px;padding-top:64px;border-top:1px solid var(--line)}.residency-project-prose>section{scroll-margin-top:150px}.residency-project-prose h2{margin:0 0 10px;color:var(--heading);font:600 1.65rem/1.25 "Source Serif 4",Georgia,serif}.residency-project-prose p,.residency-project-prose li{color:var(--muted);font-size:18px;line-height:1.68}.residency-project-prose>section:not(.project-evidence-group)>p,.residency-project-prose>section:not(.project-evidence-group)>ul{margin-top:0;margin-bottom:0}.residency-project-prose>section:not(.project-evidence-group)>p{margin-top:0;margin-bottom:0}.residency-project-prose>section:not(.project-evidence-group)>p+p{margin-top:1.2rem}.residency-research-project :where(.residency-project-header .lede,.residency-project-prose h2,.residency-project-prose>section:not(.project-evidence-group)>p,.residency-project-prose>section:not(.project-evidence-group)>ul,.residency-project-prose .citation-text){width:100%;max-width:min(100%,var(--portfolio-detail-prose-width))}.residency-project-prose ul{margin:.7rem 0 0;padding-left:1.25rem}.residency-project-prose .project-components{width:100%;max-width:min(100%,var(--portfolio-detail-prose-width));margin-top:20px}.residency-project-prose .project-components h3,.residency-project-prose .project-support-list h3{margin:.15rem 0 .55rem;color:var(--heading);font:600 1.15rem/1.4 "Source Serif 4",Georgia,serif}.residency-project-prose .project-support-list{margin-top:20px}.residency-project-prose .project-support-list p{font-size:17px}.residency-project-prose .project-support-period{font-size:16px!important}.project-evidence-group{padding-top:0}.residency-project-prose .project-supporting-documentation>p{margin:0}.supporting-documentation-groups{display:grid;gap:72px;margin-top:48px}.residency-project-prose .project-evidence-group h3{margin:0 0 8px;color:var(--heading);font:600 1.25rem/1.35 "Source Serif 4",Georgia,serif}.project-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;margin-top:24px}.project-evidence-grid figure{width:min(100%,820px);min-width:0;margin:0 auto}.project-evidence-grid figure.project-evidence-portrait{width:min(100%,720px)}.project-evidence-grid figure.project-evidence-compact{width:min(78%,640px)}.project-evidence-grid img{display:block;width:100%;height:auto;border:1px solid var(--line);background:#fff}.project-evidence-grid figcaption{display:grid;gap:2px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.45}.project-evidence-grid figcaption strong{color:var(--text);font-weight:600}.project-evidence-grid figcaption small{color:var(--muted);font-size:inherit}.project-evidence-document{min-width:0}.residency-project-prose .project-evidence-document h4{margin:0 0 10px;color:var(--heading);font:600 1.25rem/1.4 "Source Serif 4",Georgia,serif}.residency-project-prose .project-evidence-document>p{width:100%;max-width:min(100%,var(--portfolio-detail-prose-width));margin:0;color:var(--muted);font-size:18px;line-height:1.68}.project-evidence-document .external-artifact{align-items:end}.project-evidence-document .external-artifact-preview{width:100%}.project-evidence-document .external-artifact-preview figcaption{display:block}.project-evidence-links{display:grid;width:100%;max-width:min(100%,var(--portfolio-detail-prose-width));margin-top:24px}.project-evidence-public-link{padding-top:24px;border-top:1px solid var(--line)}.project-evidence-group--type-first .project-evidence-public-link{padding-top:0;border-top:0}.residency-project-prose .project-evidence-public-link h4{margin:0 0 5px;color:var(--heading);font:600 1.25rem/1.4 "Source Serif 4",Georgia,serif}.project-evidence-type{display:block;color:var(--blue-deep);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}.project-evidence-document>.project-evidence-type{margin-bottom:10px}.project-evidence-public-link>.project-evidence-type:first-child{margin-bottom:5px}.residency-project-prose .project-evidence-public-link p{margin:14px 0 20px;color:var(--muted);font-size:18px;line-height:1.68}.residency-research-intro{margin-bottom:4px}.residency-orientation{max-width:760px;margin:28px 0 18px;color:var(--muted);font-size:17px;line-height:1.65}.residency-service-intro,.residency-professional-development-intro{margin-bottom:4px}.residency-development-reflection>p{margin:0}.residency-development-reflection>p+p{margin-top:1.15rem}.residency-project-index{border-top:1px solid var(--line-strong)}.residency-project-index article{display:grid;grid-template-columns:var(--portfolio-date-column-width,200px) minmax(0,1fr);gap:28px;min-width:0;padding:28px 0 30px;border-bottom:1px solid var(--line)}.residency-project-content{min-width:0}.residency-project-period{margin:0;color:var(--blue-deep);font-size:16px;font-weight:600;line-height:1.62}.residency-project-index h3{margin:13px 0 8px;font:600 1.35rem/1.3 "Source Serif 4",Georgia,serif}.residency-project-index h3 a{color:var(--heading);text-decoration:none}.residency-project-index h3 a:hover{color:var(--blue-deep);text-decoration:underline;text-underline-offset:4px}.residency-project-content>p:not(.residency-project-meta){margin:0 0 15px;color:var(--muted);font-size:17px;line-height:1.62}.residency-project-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 13px;color:var(--blue-deep);font-size:16px;font-weight:600}.residency-teaching-intro{margin-bottom:4px}.residency-teaching-index{border-top:1px solid var(--line-strong)}.residency-teaching-index article{display:grid;grid-template-columns:var(--portfolio-date-column-width,200px) minmax(0,1fr);gap:28px;align-items:start;min-width:0;padding:28px 0 30px;border-bottom:1px solid var(--line)}.residency-teaching-content{min-width:0}.residency-teaching-period{margin:0;line-height:1.62}.residency-project-period,.residency-teaching-period,.record-list article>span{white-space:nowrap}.residency-teaching-index h3{margin:0 0 7px;font:600 1.35rem/1.3 "Source Serif 4",Georgia,serif}.residency-teaching-content>p:not(.record-meta){margin:0 0 15px;color:var(--muted);font-size:17px;line-height:1.62}.residency-teaching-index .residency-teaching-activity{color:var(--text)}#research-scholarly-engagement,#teaching-instructional-development,#service-project-engagement,#professional-development{--portfolio-date-column-width:190px}#research-scholarly-engagement .residency-project-index article,#teaching-instructional-development .residency-teaching-index article,#service-project-engagement .record-list article,#professional-development .record-list article{gap:24px}.research-project-return{padding-top:52px}.output-kind{margin:0 0 .65rem;color:var(--blue-deep)!important;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.citation-text{margin:0;padding-left:1.5rem;text-indent:-1.5rem;color:var(--text)!important;line-height:1.72}.citation-text strong{color:var(--heading);font-weight:700}.presenter-label{color:var(--muted);font-size:.82em;font-style:normal;font-weight:400;white-space:nowrap}.citation-text sup{margin-left:.08em;color:var(--blue-deep);font-size:.72em;font-weight:700}.citation-text a{color:var(--blue-deep);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.citation-text a:hover{text-decoration-color:var(--blue-deep)}.presentation-details{color:var(--muted)}.publication-source{color:var(--text)}.grant-groups{display:grid;gap:52px}.grant-group h3{margin:0 0 14px;font:600 1.35rem "Source Serif 4",Georgia,serif}.grant-list{border-top:1px solid var(--line-strong)}.grant-entry{display:grid;grid-template-columns:108px minmax(0,1fr);gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.grant-entry-emphasized{margin-left:-14px;padding-left:11px;border-left:3px solid var(--blue);background:#eef7fc85}.grant-period{margin:.18rem 0 0;color:var(--muted);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.grant-emphasis{margin:0 0 .35rem;color:var(--blue-deep);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grant-content h4{margin:0;color:var(--heading);font:600 1.08rem/1.42 "Source Serif 4",Georgia,serif}.grant-source{margin:.4rem 0 .65rem;color:var(--muted);font-size:.88rem}.grant-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--muted);font-size:.76rem}.grant-role{color:var(--blue-deep);font-weight:700}.meta-label{color:var(--text);font-weight:600}.cv-contact{display:flex;flex-wrap:wrap;gap:10px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.cv-contact a{color:var(--blue-deep);font-size:.86rem;text-decoration:none}.cv-entry-list{border-top:1px solid var(--line-strong)}.cv-entry{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.cv-entry h3,.cv-entry h4{margin:0 0 .25rem;color:var(--heading)}.cv-entry h3{font:600 1.12rem "Source Serif 4",Georgia,serif}.cv-entry h4{font-size:.98rem}.cv-entry p{margin:.15rem 0}.cv-entry ul{margin:.75rem 0 0;padding-left:1.15rem}.cv-entry li{margin-bottom:.35rem;color:var(--muted);font-size:.9rem}.cv-period{margin-top:.18rem!important;color:var(--muted);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.cv-secondary,.cv-detail{color:var(--muted);font-size:.86rem}.cv-detail{margin-top:.35rem!important}.cv-advisor-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.cv-advisor-link:hover{color:var(--blue-dark);text-decoration-color:var(--blue)}.cv-project{margin-top:1.2rem}.cv-project h4{font:600 1rem "Source Serif 4",Georgia,serif}.cv-citation-groups{display:grid;gap:42px}.cv-citation-groups h3{margin:0 0 12px;font:600 1.25rem "Source Serif 4",Georgia,serif}.citation-list{display:grid;gap:20px}.citation-list .academic-citation{padding-top:18px;border-top:1px solid var(--line)}.cv-course-line{color:var(--blue-deep);font-size:.86rem;font-weight:600}.compact-record-list{border-top:1px solid var(--line-strong)}.compact-record-list p{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;margin:0;padding:14px 0;border-bottom:1px solid var(--line)}.compact-record-list span{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.compact-record-list strong{color:var(--text);font-size:.9rem;font-weight:500}.compact-record-content{display:grid;gap:2px}.compact-record-content small{color:var(--muted);font-size:.72rem}.web-cv{--cv-body-size: 18px;--cv-body-line-height: 1.65;--cv-subsection-size: 24px;--cv-entry-title-size: 22px;--cv-project-title-size: 20px}.portfolio-detail-sections.web-cv{width:min(100%,1120px)}.doctoral-page-intro.web-cv-intro{padding:64px 0 48px}.web-cv .cv-entry{grid-template-columns:var(--portfolio-date-column-width) minmax(0,1fr);gap:28px;padding:28px 0}.web-cv .cv-entry h3{font:600 var(--cv-entry-title-size)/1.4 "Source Serif 4",Georgia,serif}.web-cv .cv-entry h4,.web-cv .cv-project h4{font:600 var(--cv-project-title-size)/1.45 "Source Serif 4",Georgia,serif}.web-cv .cv-entry p,.web-cv .cv-entry li,.web-cv .cv-period,.web-cv .cv-secondary,.web-cv .cv-detail,.web-cv .cv-course-line,.web-cv .citation-text,.web-cv .grant-period,.web-cv .grant-source,.web-cv .grant-meta,.web-cv .compact-record-list span,.web-cv .compact-record-list strong,.web-cv .compact-record-content small{font-size:var(--cv-body-size);line-height:var(--cv-body-line-height)}.web-cv .cv-entry li{margin-bottom:.5rem}.web-cv .cv-project{margin-top:1.45rem}.web-cv .citation-list{gap:22px}.web-cv .citation-list .academic-citation{padding-top:20px}.web-cv .citation-text{--cv-citation-indent:2em;max-width:var(--portfolio-prose-width);padding-left:var(--cv-citation-indent);text-indent:calc(-1 * var(--cv-citation-indent));color:var(--text)!important}.web-cv .citation-text .presenter-label{font-size:1em}.web-cv .presenter-label{color:var(--blue-deep)}.web-cv .cv-research-experience :is(.cv-secondary,.cv-detail,li),.web-cv .cv-teaching-experience :is(.cv-secondary,.cv-detail,li),.web-cv .cv-professional-development :is(.cv-secondary,.cv-detail){color:var(--text)}.web-cv .cv-education .cv-entry>div :is(h3,p){color:var(--text)}.web-cv .grant-groups{gap:58px}.web-cv .grant-group h3{font:600 var(--cv-subsection-size)/1.35 "Source Serif 4",Georgia,serif}.web-cv .grant-entry{grid-template-columns:var(--portfolio-date-column-width) minmax(0,1fr);gap:28px;padding:28px 0}.web-cv .grant-entry-emphasized{margin-left:0;padding-left:0;border-left:0;background:transparent}.web-cv .grant-content h4{font:600 var(--cv-entry-title-size)/1.4 "Source Serif 4",Georgia,serif}.web-cv .grant-source{margin:.5rem 0 .75rem}.web-cv .grant-meta{gap:.5rem 1.15rem}.web-cv .grant-emphasis{font-size:16px;line-height:1.5}.web-cv .cv-period,.web-cv .cv-period .date-range,.web-cv .cv-period .date-range-unit,.web-cv .grant-period,.web-cv .grant-period .date-range,.web-cv .grant-period .date-range-unit,.web-cv .compact-record-list>p>span:first-child,.web-cv .compact-record-list>p>span:first-child .date-range,.web-cv .compact-record-list>p>span:first-child .date-range-unit{color:var(--blue-deep)!important}.web-cv :is(.cv-service-leadership,.cv-honors-awards,.cv-professional-affiliations) .compact-record-list>p>span:first-child,.web-cv :is(.cv-service-leadership,.cv-honors-awards,.cv-professional-affiliations) .compact-record-list>p>span:first-child .date-range,.web-cv :is(.cv-service-leadership,.cv-honors-awards,.cv-professional-affiliations) .compact-record-list>p>span:first-child .date-range-unit{font-weight:600;letter-spacing:normal}.web-cv .date-range-unit{white-space:nowrap}.web-cv .compact-record-list p{grid-template-columns:var(--portfolio-date-column-width) minmax(0,1fr);gap:28px;padding:18px 0}.web-cv .compact-record-list>p{width:100%;max-width:none}.web-cv .compact-record-list strong{font-weight:500}@media(max-width:620px){.web-cv .cv-entry,.web-cv .grant-entry,.web-cv .compact-record-list p{grid-template-columns:1fr;gap:8px}.web-cv .grant-entry{padding:24px 0}.web-cv .compact-record-list p{padding:17px 0}.web-cv .citation-text{--cv-citation-indent:1.5em}}.professional-development-list{border-top:1px solid var(--line-strong)}.professional-development-entry{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.professional-development-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.professional-development-heading h3{margin:0;font:600 1.08rem "Source Serif 4",Georgia,serif;color:var(--heading)}.status-label{color:var(--blue-dark);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.professional-development-description{max-width:720px;margin:.65rem 0 0;color:var(--muted);font-size:.9rem}.doctoral-professional-development{margin-top:42px}.doctoral-professional-development>h3{margin:0 0 12px;color:var(--heading);font:600 1rem "Source Serif 4",Georgia,serif}.doctoral-development-list{border-top:1px solid var(--line-strong)}.doctoral-development-list>article{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.doctoral-development-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.doctoral-development-heading h4{margin:0;color:var(--heading);font-size:.9rem}.doctoral-development-list article>div>p:last-child{max-width:700px;margin:.45rem 0 0;color:var(--muted);font-size:.84rem}.development-timeline-intro{max-width:760px;margin-bottom:22px}.development-timeline-intro p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.72}.development-timeline{border-top:1px solid var(--line-strong)}.development-timeline-entry{display:grid;grid-template-columns:138px minmax(0,1fr);gap:26px;padding:22px 0;border-bottom:1px solid var(--line)}.development-period{margin:.2rem 0 0;color:var(--muted);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.development-timeline-entry h3{margin:0 0 .3rem;color:var(--heading);font:600 1.08rem/1.4 "Source Serif 4",Georgia,serif}.development-timeline-entry div>p{max-width:690px;margin:0 0 .55rem;color:var(--muted);font-size:.86rem}.development-timeline-entry .development-role{margin-bottom:.25rem;color:var(--blue-dark);font-size:.74rem;font-weight:600}.development-timeline-entry .arrow-link{font-size:.78rem}.development-all-link{display:inline-block;margin-top:20px}.coursework-groups{display:grid;gap:58px}.coursework-area>h3{display:flex;gap:12px;align-items:baseline;margin:0 0 22px;color:var(--heading);font:600 1.42rem/1.35 "Source Serif 4",Georgia,serif}.coursework-area>h3 span{color:var(--blue-deep);font:700 .7rem DM Sans,sans-serif;letter-spacing:.1em}.coursework-topics{display:grid;gap:30px}.coursework-topic>h4{margin:0 0 9px;color:var(--blue-dark);font:600 1rem/1.4 "Source Serif 4",Georgia,serif}.coursework-list{border-top:1px solid var(--line-strong)}.coursework-entry{padding:18px 0;border-bottom:1px solid var(--line)}.coursework-entry h5{margin:0 0 .32rem;color:var(--heading);font:600 1.04rem/1.45 "Source Serif 4",Georgia,serif}.coursework-entry p{display:flex;flex-wrap:wrap;gap:.15rem .42rem;align-items:baseline;margin:0;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.coursework-status{margin-left:.35rem;color:var(--blue-dark);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.teaching-institutions{display:grid;gap:50px}.teaching-institution>h3{margin:0 0 14px;font:600 1.4rem "Source Serif 4",Georgia,serif}.teaching-entry{column-gap:52px}.teaching-entry h4{font:600 1.08rem "Source Serif 4",Georgia,serif}.course-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:.8rem}.course-list span{padding:.25rem .5rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--blue-dark);font-size:.74rem;font-weight:600}.teaching-courses{display:grid;gap:14px;margin-top:.9rem}.teaching-course+.teaching-course{padding-top:14px;border-top:1px solid var(--line)}.teaching-course h5{display:inline-block;margin:0;padding:.25rem .5rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--blue-dark);font-size:.78rem;font-weight:600}.teaching-course ul{margin-top:.55rem}.teaching-detail-link{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.teaching-detail-link p{margin:0 0 .45rem;color:var(--muted);font-size:.74rem}.teaching-case-hero{padding:78px 0 70px;border-bottom:1px solid var(--line)}.teaching-case-hero h1{max-width:900px;margin:.08em 0 .3em;color:var(--heading);font:600 clamp(2.8rem,6vw,5rem)/1.05 "Source Serif 4",Georgia,serif;letter-spacing:-.025em}.teaching-case-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0;color:var(--muted);font-size:.86rem}.teaching-case-meta p{margin:0}.teaching-case-meta strong{color:var(--blue-dark)}.teaching-experience-hero :is(.ide401-hero-summary,.teaching-experience-summary){max-width:760px}.teaching-experience-hero .teaching-case-meta{font-size:inherit}.teaching-experience-hero .teaching-case-meta-primary{margin-bottom:0}.teaching-experience-hero .teaching-case-meta-primary strong{color:var(--blue-deep)}.teaching-experience-hero .teaching-case-meta-secondary{gap:6px 24px;margin:8px 0 22px;color:var(--muted)}.teaching-experience-hero .teaching-case-meta-secondary span{color:var(--blue-deep);font-weight:600}.teaching-case-responsibilities{margin:0;padding-left:1.2rem}.teaching-case-responsibilities li{max-width:780px;margin-bottom:.75rem;color:var(--muted)}.practice-introduction{max-width:760px;margin:0 0 22px;color:var(--muted)}.teaching-case-examples h3{margin:0 0 .4rem;color:var(--blue-dark);font-size:.86rem;line-height:1.4}.teaching-case-reflection{max-width:760px;padding-left:22px;border-left:2px solid var(--line-strong)}.teaching-case-reflection p{margin:0;color:var(--text);font:500 1rem/1.72 "Source Serif 4",Georgia,serif}.teaching-case-reflection p+p{margin-top:1rem}.teaching-case-feedback{max-width:850px}.feedback-context-clarification{max-width:760px;color:var(--muted);font-size:.78rem}.parent-navigation{padding:38px 0 12px}.back-link{display:inline-flex;align-items:baseline;gap:.32rem;min-height:36px;padding:7px 0;color:var(--blue-deep);font-size:.84rem;font-weight:600;line-height:1.45;text-decoration:none}.back-link:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.teaching-practice-case{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.teaching-practice-case>h5{margin:.15rem 0 .65rem;color:var(--heading);font:600 1.18rem "Source Serif 4",Georgia,serif}.teaching-practice-case>p{max-width:72ch;color:var(--muted);font-size:.9rem}.practice-contributions{margin-top:22px}.practice-contributions>h6,.practice-reflection h6,.practice-evidence h6{margin:0 0 .65rem;color:var(--heading);font:600 .94rem "Source Serif 4",Georgia,serif}.practice-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line)}.practice-example-grid article{padding:16px 0;border-bottom:1px solid var(--line)}.practice-example-grid h6{margin:0 0 .4rem;color:var(--blue-dark);font-size:.82rem;line-height:1.4}.practice-example-grid p,.practice-reflection p,.practice-evidence p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.practice-reflection{margin-top:22px;padding:18px 20px;border-left:2px solid var(--line-strong);background:var(--surface-blue)}.practice-reflection p+p{margin-top:.75rem}.practice-evidence{margin-top:20px}.practice-evidence h6{margin-bottom:.25rem;font-size:.86rem}.practice-evidence small{display:block;margin-top:.3rem;color:var(--muted);font-size:.72rem}.course-feedback-preview{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.course-feedback-preview .eyebrow{margin-bottom:.35rem}.feedback-attribution,.feedback-item-prompt{max-width:740px;margin:0 0 1rem;color:var(--muted);font-size:.86rem}.feedback-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.feedback-preview-metrics div{padding-right:12px;border-right:1px solid var(--line)}.feedback-preview-metrics div:last-child{border-right:0}.feedback-preview-metrics strong,.feedback-comparison strong{display:block;color:var(--blue-dark);font:600 1.55rem "Source Serif 4",Georgia,serif}.feedback-preview-metrics span,.feedback-preview-metrics small{display:block}.feedback-preview-metrics span{color:var(--heading);font-size:.78rem;line-height:1.4}.feedback-preview-metrics small{margin-top:.2rem;color:var(--muted);font-size:.7rem}.ide401-course-feedback .feedback-preview-metrics span,.ide401-course-feedback .feedback-preview-metrics small{font-size:16px;line-height:1.5}.ide401-course-feedback .feedback-preview-metrics strong{color:var(--blue-deep)}.ide401-course-feedback .feedback-preview-metrics span{color:var(--muted);font-size:17px;font-weight:500}.ide401-course-feedback .feedback-preview-metrics small{margin-top:.45rem;color:var(--muted);font-size:16px;font-weight:400}.feedback-quote{margin:18px 0;padding:0 0 0 18px;border-left:2px solid var(--line-strong);background:transparent;font:500 .96rem/1.6 "Source Serif 4",Georgia,serif}.feedback-quote p{margin:0;color:var(--text)}.feedback-quote cite{display:block;margin-top:.45rem;color:var(--muted);font: .7rem DM Sans,sans-serif}.ide401-course-feedback .feedback-quote{font-size:18px}.ide401-course-feedback .feedback-quote cite{font-size:16px;line-height:1.5}.feedback-context-note{margin:34px 0 0;padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem}.feedback-context-note p{max-width:850px;margin:.25rem 0}.feedback-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.feedback-comparison article{padding:20px 24px 20px 0;border-bottom:1px solid var(--line)}.feedback-comparison article+article{padding-left:24px;border-left:1px solid var(--line)}.feedback-comparison article>p{margin:0;color:var(--blue-deep);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.feedback-comparison article>span{display:block;color:var(--muted);font-size:.78rem}.feedback-comparison .feedback-highlight strong{font-size:2rem}.feedback-subheading{margin:28px 0 10px;font:600 1rem "Source Serif 4",Georgia,serif}.feedback-subheading:first-child{margin-top:0}.feedback-compact-results{border-top:1px solid var(--line)}.feedback-compact-results p{margin:0;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.84rem}.feedback-compact-results strong{color:var(--text)}.feedback-quote-list{display:grid;gap:2px}.portfolio-directory{display:grid;border-top:1px solid var(--line-strong)}.portfolio-directory>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:18px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none}.portfolio-directory>a>span{color:var(--blue-deep);font-size:.72rem;font-weight:700;letter-spacing:.1em}.portfolio-directory h3{margin:0 0 .25rem;font:600 1.18rem "Source Serif 4",Georgia,serif}.portfolio-directory p{margin:0;color:var(--muted);font-size:.9rem}.portfolio-directory strong{color:var(--blue-deep);font-weight:500;transition:transform .2s ease}.portfolio-directory a:hover h3{color:var(--blue-deep)}.portfolio-directory a:hover strong{transform:translate(3px)}.pending-note{padding:18px 20px;border-left:3px solid var(--line-strong);background:#eef7fc80}.pending-note p{margin:0;color:var(--muted)}.site-footer{max-width:var(--max);margin:40px auto 0;padding:44px 24px 54px;display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.site-footer strong{color:var(--heading);font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem}.site-footer p{margin:.3rem 0}.site-footer-minimal{display:block;margin-top:32px;padding-top:24px;padding-bottom:30px;border-top:0}.site-footer-compact{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;padding-top:28px;padding-bottom:32px;border-top:0}.site-footer-compact .copyright{margin:0}.site-footer-compact .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.footer-links a{color:var(--blue-deep);text-decoration:none}.footer-bottom{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid var(--line)}.copyright{font-size:.78rem}.footer-signature{color:var(--muted);font:400 .7rem/1.4 "Source Serif 4",Georgia,serif;opacity:.72}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media(max-width:900px){.project-metadata,.project-metadata[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.project-metadata[data-count]>div{grid-column:auto}.project-metadata[data-count="1"]{grid-template-columns:minmax(0,1fr)}.project-metadata[data-count="3"]>div:last-child,.project-metadata[data-count="5"]>div:last-child,.project-metadata[data-count="7"]>div:last-child,.project-metadata[data-count="9"]>div:last-child{grid-column:1/-1}.menu-button{display:block}.main-nav{display:none;position:absolute;top:60px;left:16px;right:16px;padding:10px 16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);flex-direction:column;gap:0}.main-nav.open{display:flex}.main-nav a{padding:.65rem 0}.main-nav a:after{bottom:5px;right:auto;width:28px}.hero{min-height:auto;grid-template-columns:1fr;gap:45px;padding:72px 0}.portrait-contact{width:min(100%,280px);justify-self:start}.featured-heading,.content-section{grid-template-columns:1fr;gap:30px}.section-heading{position:static}.featured-projects{grid-template-columns:1fr}.featured-projects .research-project,.featured-projects .research-project:first-child,.featured-projects .research-project:last-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.research-agenda{grid-template-columns:1fr}}@media(max-width:620px){.project-metadata,.project-metadata[data-count]{grid-template-columns:minmax(0,1fr);gap:20px}.project-metadata[data-count]>div{grid-column:auto}main,.nav-shell{padding-left:18px;padding-right:18px}.brand span:last-child{display:none}.hero h1{font-size:3.5rem}.content-section,.featured-research{padding:62px 0}.card-grid.two,.card-grid.three,.metrics,.editorial-links,.project-details,.feedback-preview-metrics,.feedback-comparison{grid-template-columns:1fr}.development-timeline-entry{grid-template-columns:1fr;gap:6px}.practice-example-grid{grid-template-columns:1fr}.feedback-preview-metrics div{padding:10px 0;border-right:0;border-bottom:1px solid var(--line)}.feedback-comparison article+article{padding-left:0;border-left:0}.editorial-links .card,.editorial-links .card:first-child,.editorial-links .card:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.project-topline{flex-direction:column}.publication-filter-layout{grid-template-columns:1fr}.publication-type-filter,.publication-topic-filter,.publication-filter-layout .search-field,.publication-filter-layout .result-count{grid-column:1}.publication-type-filter{grid-row:1}.publication-topic-filter{grid-row:2}.publication-filter-layout .search-field{grid-row:3}.publication-filter-layout .result-count{grid-row:4;justify-self:start;margin-top:0}.project-article-grid{grid-template-columns:1fr;gap:40px}.project-index{position:static}.project-support-list article{grid-template-columns:1fr;gap:6px}.grant-entry{grid-template-columns:1fr;gap:6px;padding:22px 0}.grant-entry-emphasized{margin-left:-10px;padding-left:8px}.grant-period{order:-1}.cv-entry,.compact-record-list p,.professional-development-entry,.doctoral-development-list>article{grid-template-columns:1fr;gap:6px}.site-footer{grid-template-columns:1fr}.site-footer-compact{align-items:flex-start;flex-direction:column;gap:12px}.site-footer-compact .footer-links{justify-content:flex-start}.footer-bottom{grid-column:auto;flex-direction:column;gap:2px}}.doctoral-body{--max:1240px;--portfolio-prose-width:900px;--portfolio-date-column-width:210px;background:#f9faf9}.portfolio-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#f9faf9f7}.portfolio-nav-shell{max-width:var(--max);min-height:78px;margin:auto;padding:12px 24px;display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:40px;align-items:center}.portfolio-brand{display:grid;color:var(--heading);text-decoration:none;line-height:1.15}.portfolio-brand span{font:600 1.05rem "Source Serif 4",Georgia,serif}.portfolio-brand small{margin-top:3px;color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-nav{display:flex;justify-content:flex-end;gap:clamp(10px,1.6vw,24px)}.portfolio-nav a{color:var(--muted);font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap}.portfolio-nav a:hover,.portfolio-nav a.active{color:var(--blue-dark)}.portfolio-nav a.active{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:7px}.portfolio-menu-button{display:none;border:1px solid var(--line-strong);background:#fff;padding:.4rem .65rem;color:var(--text)}.doctoral-hero{min-height:650px;padding:100px 0 94px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:center;gap:clamp(56px,8vw,110px);border-bottom:1px solid var(--line)}.doctoral-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.doctoral-hero-copy .eyebrow{margin:0 0 28px}.doctoral-hero h1,.doctoral-page-intro h1{max-width:980px;margin:.1rem 0 .35rem;color:var(--heading);font:600 clamp(3.4rem,8vw,6.7rem)/.98 "Source Serif 4",Georgia,serif;letter-spacing:-.04em}.doctoral-hero h1{margin:0 0 38px}.doctoral-name{margin:0 0 12px;color:var(--blue-dark);font-size:clamp(1rem,2vw,1.25rem)}.doctoral-degree{color:var(--blue-dark);font-size:clamp(1rem,2vw,1.25rem)}.doctoral-hero-copy .doctoral-degree{max-width:620px;margin:0;line-height:1.55}.doctoral-hero-copy .doctoral-advisor{margin:.55rem 0 0}.doctoral-hero-portrait{width:min(100%,290px);aspect-ratio:4/5;justify-self:end}.doctoral-statement{max-width:740px;margin:2.2rem 0 0;color:var(--muted);font-size:1.08rem}.portfolio-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.4rem}.portfolio-topics span{padding:.32rem .58rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--blue-dark);font-size:.72rem;font-weight:600}.doctoral-page-intro{padding:104px 0 72px;border-bottom:1px solid var(--line)}.doctoral-page-intro.primary-page-intro{padding-bottom:96px}.doctoral-page-intro h1{font-size:clamp(3rem,7vw,5.7rem)}.doctoral-page-intro>p:last-child{max-width:750px;color:var(--muted);font-size:1.05rem}.doctoral-page-intro.professional-goals-page-intro{padding-bottom:40px}.professional-goals-subtitle{max-width:750px;margin-right:0;margin-left:0;color:var(--muted);font-size:18px}.professional-goals-orientation{max-width:var(--portfolio-prose-width);margin:2.2rem 0 0}.professional-goals-orientation p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.professional-goals-orientation p+p{margin-top:1.15rem}.doctoral-section{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:72px;padding:78px 0;border-bottom:1px solid var(--line)}.doctoral-section:is(#professional-goals,#career-directions,#formal-doctoral-program-plan-academic-records,#doctoral-coursework,#research-apprenticeship,#dissertation-direction,#selected-projects,#other-selected-work,#development-reflection,#research-scholarly-engagement,#teaching-instructional-development,#service-project-engagement,#professional-development){grid-template-columns:minmax(0,1fr);gap:30px}.doctoral-section:is(#professional-goals,#career-directions,#formal-doctoral-program-plan-academic-records,#doctoral-coursework,#research-apprenticeship,#dissertation-direction,#selected-projects,#other-selected-work,#development-reflection,#research-scholarly-engagement,#teaching-instructional-development,#service-project-engagement,#professional-development)>.doctoral-section-heading{width:min(100%,var(--portfolio-prose-width));max-width:var(--portfolio-prose-width);margin-inline:0}.doctoral-section:is(#professional-goals,#career-directions,#formal-doctoral-program-plan-academic-records,#doctoral-coursework,#research-apprenticeship,#dissertation-direction,#selected-projects,#other-selected-work,#development-reflection,#research-scholarly-engagement,#teaching-instructional-development,#service-project-engagement,#professional-development)>:not(.doctoral-section-heading){width:min(100%,1120px);margin-inline:0}.doctoral-section#professional-goals>.doctoral-copy,.doctoral-section#dissertation-direction>.doctoral-copy,.doctoral-section#research-scholarly-engagement>.doctoral-copy,.doctoral-section#teaching-instructional-development>.doctoral-copy,.doctoral-section#service-project-engagement>.doctoral-copy,.doctoral-section#professional-development>.doctoral-copy{max-width:var(--portfolio-prose-width)}.doctoral-section.compact{padding-bottom:62px}.doctoral-section-heading{align-self:start}.doctoral-section-heading h2{margin:.2rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12}.doctoral-section-heading>p:not(.section-number){color:var(--muted);font-size:.86rem}.section-number,.record-meta{color:var(--blue-deep);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.doctoral-copy{max-width:760px}.doctoral-copy>p{color:var(--muted);font-size:1rem}.academic-record-overview{max-width:var(--portfolio-prose-width);margin-inline:0}.academic-record-overview>p{max-width:var(--portfolio-prose-width)}.academic-record-overview>.academic-record-introduction{max-width:var(--portfolio-prose-width)}.doctoral-copy h3,.subsection-title{margin:2.2rem 0 .4rem;font:600 1.3rem "Source Serif 4",Georgia,serif}.home-narrative-copy{max-width:var(--portfolio-prose-width)}.home-narrative-subsection+.home-narrative-subsection{margin-top:3.4rem}.home-narrative-subsection h3{margin:0 0 1rem;font-size:1.4rem;line-height:1.35}.home-narrative-subsection p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.home-narrative-subsection p+p{margin-top:1.3rem}.portfolio-overview{border-top:1px solid var(--line-strong)}.portfolio-overview-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start;padding:25px 0 27px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.portfolio-overview-row span{padding-top:.3rem;color:var(--blue-deep);font-size:.68rem;font-weight:700}.portfolio-overview-row h3{margin:0 0 .35rem;font:600 1.22rem "Source Serif 4",Georgia,serif}.portfolio-overview-row p{margin:0;color:var(--muted);font-size:1rem}.portfolio-documents{border-top:1px solid var(--line-strong)}.pdf-document-entry{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:end;padding:28px 0;border-bottom:1px solid var(--line)}.pdf-preview{display:block;height:220px;overflow:hidden;border:1px solid var(--line);background:var(--surface);text-decoration:none}.pdf-preview object{display:block;width:100%;height:100%;pointer-events:none}.pdf-preview span{display:grid;height:100%;place-items:center;color:var(--muted);font-size:.72rem;letter-spacing:.12em}.pdf-document-entry h3{margin:.15rem 0 .65rem;font:600 1.22rem "Source Serif 4",Georgia,serif}.web-document-entry{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}#curriculum-vitae{align-items:center;padding:42px 0}#curriculum-vitae .doctoral-section-heading{align-self:center}#curriculum-vitae .portfolio-documents{align-self:center;border-top:0}#curriculum-vitae .web-document-entry{flex-direction:column;align-items:flex-start;gap:12px;padding:0;border-bottom:0}#curriculum-vitae .cv-summary{max-width:760px;margin:0}.web-document-entry h3{margin:.15rem 0 0;font:600 1.22rem "Source Serif 4",Georgia,serif}.document-type{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-list{border-top:1px solid var(--line-strong)}.document-list>*{display:flex;justify-content:space-between;gap:22px;margin:0;padding:18px 0;border-bottom:1px solid var(--line);color:var(--heading);text-decoration:none}.document-list span{color:var(--muted);font-size:.78rem}.formal-plan-document{margin:30px 0 34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.formal-plan-document-link{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;padding:24px 0;color:inherit;text-decoration:none}.formal-plan-cover{display:flex;width:160px;height:266px;flex-direction:column;padding:24px 14px;border:1px solid var(--line-strong);border-radius:3px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 7px 18px #1a3d4f12;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.formal-plan-cover:before{width:38px;height:2px;background:var(--blue-deep);content:""}.formal-plan-cover-title{margin-top:52px;color:var(--heading);font:600 1.02rem/1.3 "Source Serif 4",Georgia,serif}.formal-plan-cover-title>span{display:block;white-space:nowrap}.formal-plan-cover.has-detail .formal-plan-cover-title{color:var(--blue-dark);font:700 15px/1.4 DM Sans,sans-serif}.formal-plan-cover-detail{margin-top:14px;color:var(--heading);font:600 1.24rem/1.25 "Source Serif 4",Georgia,serif}.formal-plan-document-copy{display:grid;gap:7px;min-width:0}.formal-plan-document-copy>strong{color:var(--heading);font:600 1.22rem/1.35 "Source Serif 4",Georgia,serif}.formal-plan-document-copy>span:not(.document-type):not(.formal-plan-document-cue):not(.syracuse-access-note){max-width:500px;color:var(--muted);font-size:17px;line-height:1.55}.formal-plan-document-cue{margin-top:5px;color:var(--blue-deep);font-size:16px;font-weight:700}.formal-plan-document-status{margin-top:5px;color:var(--muted);font-size:16px;font-weight:700}.formal-plan-document-link:hover .formal-plan-cover{border-color:var(--blue);box-shadow:0 10px 22px #1a3d4f1f;transform:translateY(-2px)}.formal-plan-document-link:hover .formal-plan-document-cue{text-decoration:underline;text-underline-offset:4px}.formal-plan-document-link:focus-visible{border-radius:3px;outline:3px solid rgba(74,139,181,.28);outline-offset:5px}.rap-subsection-heading{margin:0 0 20px;color:var(--heading);font:600 1.4rem/1.35 "Source Serif 4",Georgia,serif}.rap-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rap-document-grid .formal-plan-document{min-width:0;margin:0}.rap-document-grid .formal-plan-document-link{grid-template-columns:1fr;gap:18px;align-items:start;height:100%;padding:20px 0 22px}.rap-document-grid .formal-plan-document-copy>strong{font-size:1.12rem}.rap-document-grid .formal-plan-document-copy>span:not(.document-type):not(.formal-plan-document-cue):not(.syracuse-access-note){font-size:16px}.rap-content{display:grid;gap:72px}.rap-project,.rap-reflection{padding-top:46px;border-top:1px solid var(--line-strong)}.rap-project>h4{margin:.3rem 0 18px;color:var(--heading);font:600 clamp(1.6rem,3vw,2.1rem)/1.25 "Source Serif 4",Georgia,serif}.rap-project>p{max-width:var(--portfolio-prose-width);color:var(--muted);font-size:18px;line-height:1.68}.rap-project-link{display:inline-block;margin-top:14px;color:var(--blue-deep);font-size:17px;font-weight:700;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.rap-project-link:hover{text-decoration-color:var(--blue-deep)}.rap-project-link:focus-visible{border-radius:3px;outline:3px solid rgba(74,139,181,.28);outline-offset:5px}.rap-reflection-prose{max-width:var(--portfolio-prose-width)}.rap-reflection-prose p{margin:0;color:var(--muted);font-size:18px;line-height:1.72}.rap-reflection-prose p+p{margin-top:1.35rem}.rap-scholarly-outcomes>.rap-reflection-prose{margin-bottom:30px}.rap-scholarly-outcomes{padding-top:46px;border-top:1px solid var(--line-strong)}.rap-outcome-list{position:relative}.rap-outcome-list:before{position:absolute;top:48px;bottom:48px;left:0;width:1px;background:var(--line-strong);content:""}.rap-outcome{position:relative;padding:42px 0 48px 30px;border-bottom:1px solid var(--line)}.rap-outcome:before{position:absolute;top:48px;left:-5px;width:8px;height:8px;border:2px solid var(--blue);border-radius:50%;background:var(--surface);content:""}.rap-outcome h4{max-width:820px;margin:.35rem 0 .75rem;color:var(--heading);font:600 clamp(1.55rem,3vw,2.1rem)/1.25 "Source Serif 4",Georgia,serif}.rap-outcome-title{max-width:760px;margin:0 0 1.25rem;color:var(--blue-dark);font-size:18px;font-weight:700;line-height:1.5}.rap-outcome .citation-text{max-width:820px;font-size:17px}.presenter-label{color:var(--blue-dark);font-size:.92em}.rap-presentation-preview{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:28px;align-items:end;width:min(100%,760px);margin-top:30px;color:inherit;text-decoration:none}.rap-slide-preview-image{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);box-shadow:0 7px 18px #1a3d4f12;object-fit:contain;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rap-presentation-action{display:block;padding-bottom:12px}.rap-presentation-action>strong,.rap-published-link{color:var(--blue-deep);font-size:17px;font-weight:700;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.rap-presentation-preview:hover .rap-slide-preview-image{border-color:var(--blue);box-shadow:0 10px 22px #1a3d4f1f;transform:translateY(-2px)}.rap-presentation-preview:hover .rap-presentation-action>strong,.rap-published-link:hover{text-decoration-color:var(--blue-deep)}.rap-presentation-preview:focus-visible,.rap-published-link:focus-visible{border-radius:3px;outline:3px solid rgba(74,139,181,.28);outline-offset:5px}.rap-published-link{display:inline-block;margin-top:24px}.rap-abstract{max-width:790px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.rap-abstract h5{margin:0 0 .75rem;color:var(--heading);font:600 1.3rem/1.35 "Source Serif 4",Georgia,serif}.rap-abstract p{margin:0;color:var(--muted);font-size:18px;line-height:1.68}.dissertation-narrative p{margin:0;color:var(--muted);font-size:18px;line-height:1.72}.dissertation-narrative p+p{margin-top:1.35rem}.dissertation-narrative strong{color:var(--heading)}.dissertation-records{display:grid;gap:28px;margin-top:48px}.dissertation-records section{padding-top:24px;border-top:1px solid var(--line)}.dissertation-records h3{margin:0 0 .65rem;color:var(--heading);font:600 1.3rem/1.35 "Source Serif 4",Georgia,serif}.dissertation-records p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.dissertation-advisor{display:grid;gap:2px}.dissertation-advisor span{display:block}.doctoral-section#doctoral-coursework>.course-table{width:min(100%,920px);margin-inline:0}.course-table{border-top:1px solid var(--line-strong)}.course-row{display:grid;grid-template-columns:minmax(0,63fr) minmax(155px,24fr) minmax(90px,13fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem}.course-row strong{color:var(--blue-dark);margin-right:.35rem}.course-grade{text-align:left}.course-head{color:var(--heading);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.course-evidence-link{color:var(--blue-deep);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.course-evidence-link:hover{text-decoration-color:var(--blue-deep)}.course-evidence-link:focus-visible{border-radius:2px;outline:3px solid rgba(74,139,181,.28);outline-offset:4px}.selected-course-detail-header h1{max-width:940px;font-size:clamp(2.7rem,6vw,4.9rem)}.selected-course-detail-header .selected-course-metadata{max-width:940px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.selected-course-detail h3{max-width:760px;margin:.2rem 0 .7rem;color:var(--heading);font:600 1.3rem/1.45 "Source Serif 4",Georgia,serif}.selected-course-detail>section>p,.selected-course-detail .reflection-prose p{color:var(--muted);font-size:18px;line-height:1.68}.selected-course-detail .reflection-prose p+p{margin-top:1.2rem}.course-artifact-list{display:grid;gap:54px;max-width:920px}.course-artifact-entry+.course-artifact-entry{padding-top:38px;border-top:1px solid var(--line-strong)}.course-artifact-entry>.record-meta{margin:0 0 8px}.course-artifact-entry>h3{margin-bottom:10px}.course-artifact-entry>p:not(.record-meta){margin:0;color:var(--muted);font-size:18px;line-height:1.68}.course-project-link{color:var(--blue-deep);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.course-project-link:hover{text-decoration-color:var(--blue-deep)}.course-project-link:focus-visible{border-radius:2px;outline:3px solid rgba(74,139,181,.28);outline-offset:3px}.course-artifact-entry.primary .external-artifact,.course-artifact-entry.supporting .external-artifact{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.course-artifact-entry .external-artifact-preview img{object-fit:contain}.grouped-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:920px;margin-top:28px}.grouped-document-item{min-width:0;padding-top:18px;border-top:1px solid var(--line-strong)}.selected-course-detail .grouped-document-item h4{min-height:2.8em;margin:0 0 14px;color:var(--heading);font:600 1.05rem/1.4 "Source Serif 4",Georgia,serif}.grouped-document-item .external-artifact-preview{width:min(100%,180px)}.grouped-document-item .external-artifact-preview figcaption{font-size:14px;text-align:left}.grouped-document-item>.external-artifact-link{margin-top:16px;font-size:16px}.course-artifact-entry>p.grouped-artifact-access-note{max-width:820px;margin:30px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.research-question{display:grid;gap:5px;max-width:700px;margin-top:22px;padding:16px 18px;border-left:3px solid var(--blue);background:var(--surface-blue)}.research-question strong{color:var(--blue-dark);font-size:16px}.research-question em{color:var(--heading);font:italic 17px/1.6 "Source Serif 4",Georgia,serif}.personal-course-feedback{max-width:820px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-blue)}.personal-course-feedback blockquote{margin:0;padding:0;border:0;background:transparent;color:var(--text);font:400 17px/1.68 DM Sans,ui-sans-serif,system-ui,sans-serif}.personal-course-feedback blockquote+blockquote{margin-top:12px}.personal-course-feedback p{margin:16px 0 0;color:var(--blue-dark);font-size:16px}.course-feedback{max-width:900px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-blue)}.course-feedback>.record-meta{margin:0 0 16px}.course-feedback-excerpts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.selected-course-detail .course-feedback h3{margin:0 0 6px;color:var(--blue-dark);font:600 16px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif}.course-feedback blockquote{margin:0;padding:0;border:0;background:transparent;color:var(--text);font:400 17px/1.62 DM Sans,ui-sans-serif,system-ui,sans-serif}.course-feedback blockquote+blockquote{margin-top:12px}.course-feedback-overall{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-strong)}.course-feedback-overall blockquote{color:var(--heading);font-weight:500}@media(max-width:900px){.course-feedback-excerpts{grid-template-columns:1fr;gap:18px}}.evidence-list{display:grid;gap:48px}.evidence-list>article{padding-top:22px;border-top:1px solid var(--line-strong)}.evidence-list h3{margin:.25rem 0 .65rem;font:600 1.35rem "Source Serif 4",Georgia,serif}.evidence-list>article>p:not(.record-meta){color:var(--muted)}.evidence-list dl{display:grid;gap:0;margin:1.25rem 0}.evidence-list dl div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:11px 0;border-top:1px solid var(--line)}.evidence-list dt{color:var(--blue-dark);font-size:.72rem;font-weight:700}.evidence-list dd{margin:0;color:var(--muted);font-size:.86rem}.scholar-list{border-top:1px solid var(--line-strong)}.scholar-list p{display:grid;grid-template-columns:100px 1fr;gap:4px 20px;margin:0;padding:17px 0;border-bottom:1px solid var(--line)}.scholar-list span{grid-row:1/3;color:var(--muted);font-size:.74rem}.scholar-list strong{color:var(--heading);font:600 .98rem "Source Serif 4",Georgia,serif}.scholar-list small{color:var(--muted)}.record-list{border-top:1px solid var(--line-strong)}.record-list article{display:grid;grid-template-columns:var(--portfolio-date-column-width,200px) minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.record-list article>span{color:var(--muted);font-size:.76rem}.record-list h3{margin:0;font:600 1.08rem "Source Serif 4",Georgia,serif}.record-list p{margin:.25rem 0;color:var(--muted);font-size:.86rem}.dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-strong)}.dimension-grid div{padding:20px 20px 20px 0;border-bottom:1px solid var(--line)}.dimension-grid div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.dimension-grid h3{margin:0;font:600 1rem "Source Serif 4",Georgia,serif}.dimension-grid p{margin:.35rem 0 0;color:var(--muted);font-size:.8rem}.summary-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-strong);margin-bottom:28px}.summary-columns article{padding:22px 20px 22px 0;border-bottom:1px solid var(--line)}.summary-columns article+article{padding-left:20px;border-left:1px solid var(--line)}.summary-columns h3{margin:0;font:600 1.05rem "Source Serif 4",Georgia,serif}.summary-columns p{color:var(--muted);font-size:.82rem}@media(max-width:1000px){.portfolio-nav-shell{grid-template-columns:auto auto}.portfolio-menu-button{display:block;justify-self:end}.portfolio-nav{display:none;position:absolute;top:77px;left:18px;right:18px;padding:12px 18px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);flex-direction:column}.portfolio-nav.open{display:flex}.portfolio-nav a{padding:.45rem 0}}@media(max-width:700px){.portfolio-nav-shell{padding-left:18px;padding-right:18px}.portfolio-brand small{display:none}.doctoral-hero{min-height:auto;padding:68px 0 62px}.doctoral-section{grid-template-columns:1fr;gap:28px;padding:58px 0}.dimension-grid,.summary-columns{grid-template-columns:1fr}.dimension-grid div,.dimension-grid div:nth-child(2n),.summary-columns article,.summary-columns article+article{padding-left:0;border-left:0}.portfolio-overview-row{grid-template-columns:42px minmax(0,1fr);gap:14px}.course-row{grid-template-columns:1fr;gap:4px}.course-head{display:none}.evidence-list dl div,.record-list article,.scholar-list p{grid-template-columns:1fr;gap:4px}.scholar-list span{grid-row:auto}.document-list>*{flex-direction:column;gap:4px}.pdf-document-entry{grid-template-columns:120px 1fr;gap:18px}.pdf-preview{height:158px}.web-document-entry{align-items:start;flex-direction:column}}@media(max-width:800px){.doctoral-hero{min-height:auto;grid-template-columns:1fr;gap:46px;padding:76px 0 70px}.doctoral-hero h1{margin-bottom:30px}.doctoral-hero-copy .eyebrow{margin-bottom:22px}.doctoral-hero-portrait{width:min(72vw,250px);justify-self:start}}.doctoral-body{font-size:18px;line-height:1.65}.doctoral-body p,.doctoral-body li,.doctoral-body dd{line-height:1.65}.doctoral-body .portfolio-brand span{font-size:18px}.doctoral-body .portfolio-brand small,.doctoral-body .portfolio-nav a,.doctoral-body .portfolio-menu-button,.doctoral-body .eyebrow{font-size:16px}.doctoral-body .doctoral-degree,.doctoral-body .doctoral-statement,.doctoral-body .doctoral-page-intro>p:last-child,.doctoral-body .doctoral-copy>p{font-size:18px}.doctoral-body .portfolio-topics span{font-size:16px}.doctoral-body .doctoral-section-heading>p:not(.section-number),.doctoral-body .evidence-list dd,.doctoral-body .record-list p,.doctoral-body .dimension-grid p,.doctoral-body .summary-columns p,.doctoral-body .pending-note p{font-size:17px}.doctoral-body .doctoral-section-heading>p.doctoral-section-description,.doctoral-body .doctoral-copy>p.doctoral-section-description{color:var(--muted);font-size:18px;font-weight:400;line-height:1.65}.doctoral-body .section-number{font-size:15px}.doctoral-body .record-meta,.doctoral-body .document-type,.doctoral-body .pdf-preview span,.doctoral-body .document-list span,.doctoral-body .scholar-list span,.doctoral-body .scholar-list small,.doctoral-body .record-list article>span{font-size:16px}.doctoral-body .portfolio-overview span{font-size:15px}.doctoral-body .portfolio-overview p{font-size:18px}.doctoral-body .course-row{padding:19px 0;font-size:17px;line-height:1.58}.doctoral-body .course-head{font-size:16px;line-height:1.4}@media(max-width:700px){.doctoral-body .course-row{grid-template-columns:minmax(0,1fr) 90px;gap:5px 16px}.doctoral-body .course-head{display:none}.doctoral-body .course-name{grid-column:1 / -1}.doctoral-body .course-semester{grid-column:1}.doctoral-body .course-grade{grid-column:2}.doctoral-body .course-semester:before,.doctoral-body .course-grade:before{display:block;color:var(--heading);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label)}.course-feedback{padding:22px 20px}.course-feedback-excerpts{grid-template-columns:1fr;gap:20px}}.doctoral-body .evidence-list>article>p:not(.record-meta){font-size:18px}.doctoral-body .evidence-list dl div{padding:15px 0}.doctoral-body .evidence-list dt{font-size:16px;line-height:1.5}.doctoral-body .scholar-list strong{font-size:18px;line-height:1.5}.doctoral-body .record-list h3,.doctoral-body .dimension-grid h3,.doctoral-body .summary-columns h3{font-size:19px}.doctoral-body .arrow-link{font-size:16px}.doctoral-body .site-footer{font-size:16px;line-height:1.6}.doctoral-body .site-footer strong{font-size:18px}.doctoral-body .site-footer .copyright{font-size:16px}.doctoral-body .project-support-list p,.doctoral-body .project-support-period,.doctoral-body .status-label,.doctoral-body .output-kind,.doctoral-body .grant-emphasis,.doctoral-body .presenter-label,.doctoral-body .portfolio-directory>a>span{font-size:15px}.doctoral-body .project-evidence-grid figcaption,.doctoral-body .teaching-case-meta,.doctoral-body .back-link,.doctoral-body .practice-evidence small,.doctoral-body .feedback-quote cite,.doctoral-body .feedback-preview-metrics small,.doctoral-body .feedback-comparison article>p,.doctoral-body .feedback-comparison article>span{font-size:16px}.doctoral-body .practice-example-grid h6,.doctoral-body .practice-evidence h6,.doctoral-body .feedback-attribution,.doctoral-body .feedback-item-prompt,.doctoral-body .feedback-context-clarification,.doctoral-body .feedback-context-note,.doctoral-body .feedback-compact-results p{font-size:17px}.doctoral-body .feedback-preview-metrics span{font-size:16px}.doctoral-body .grouped-document-item .external-artifact-preview figcaption{font-size:15px}.selected-course-highlight{margin:0 -26px;padding:30px 26px 34px!important;border:1px solid var(--line-strong)!important;border-left:3px solid var(--blue)!important;background:#eef7fc57}.selected-course-highlight>h3{font-size:clamp(1.65rem,3vw,2.15rem)}.selected-course-block{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.selected-course-block h4{margin:0 0 .65rem;color:var(--blue-dark);font:700 16px/1.5 DM Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.selected-course-block h5{max-width:720px;margin:0 0 .65rem;color:var(--heading);font:600 1.28rem/1.45 "Source Serif 4",Georgia,serif}.selected-course-block>p{max-width:760px;margin:.7rem 0 0;color:var(--muted);font-size:18px;line-height:1.68}.external-artifact{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:30px;align-items:end;margin-top:28px}.external-artifact-preview{margin:0}.external-artifact-preview img{display:block;width:100%;height:auto;border:1px solid var(--line-strong);background:#fff;box-shadow:0 10px 28px #1a3d4f17;user-select:none;-webkit-user-drag:none}.external-artifact-preview figcaption{margin-top:9px;color:var(--muted);font-size:16px;text-align:center}.external-artifact-action{padding-bottom:32px}.external-artifact-link{display:inline-flex;gap:.4rem;align-items:baseline;color:var(--blue-deep);font-size:18px;font-weight:700;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.external-artifact-link:hover{text-decoration-color:var(--blue-deep)}.external-artifact-link:focus-visible{border-radius:2px;outline:3px solid rgba(74,139,181,.28);outline-offset:5px}.syracuse-access-note{display:block;margin:.65rem 0 0;color:var(--muted);font-size:16px;font-weight:400;line-height:1.55}.external-artifact-slide{grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.external-artifact-slide .external-artifact-preview img{aspect-ratio:16/9;object-fit:contain}.course-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.course-skills li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:17px}.selected-course-reflection p+p{margin-top:1.15rem}.section-navigation{position:sticky;top:78px;z-index:15;display:flex;align-items:center;gap:18px;min-width:0;margin:0;padding:11px 2px 10px;border-bottom:1px solid var(--line);background:#f9faf9f7}.section-navigation-label{flex:0 0 auto;color:var(--muted);font-size:16px;font-weight:500}.section-navigation-menu{position:relative;flex:1 1 auto;min-width:0;width:100%}.section-navigation-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:38px;padding:4px 3px 5px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--heading);background:transparent;font-size:16px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.section-navigation-trigger:hover{border-bottom-color:var(--blue-deep);color:var(--blue-dark)}.section-navigation-chevron{flex:0 0 auto;color:var(--blue-deep);font-size:20px;line-height:1;transition:transform .18s ease}.section-navigation.is-open .section-navigation-chevron{transform:rotate(180deg)}.section-navigation-options{position:absolute;top:calc(100% + 7px);left:0;width:100%;max-width:100%;padding:7px 0;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 8px 18px #1a3d4f14}.section-navigation-options[hidden]{display:none}.section-navigation-options a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:9px 15px;color:var(--text);font-size:16px;font-weight:500;line-height:1.45;text-decoration:none}.section-navigation-options a:hover{color:var(--blue-dark);background:var(--surface-blue)}.section-navigation-options a.active{color:var(--blue-dark);font-weight:700}.section-navigation-active-mark{visibility:hidden;flex:0 0 auto;color:var(--blue-deep);font-size:8px}.section-navigation-options a.active .section-navigation-active-mark{visibility:visible}.section-navigation-trigger:focus-visible,.section-navigation-options a:focus-visible{outline:3px solid rgba(74,139,181,.25);outline-offset:2px}.portfolio-anchor-section{scroll-margin-top:150px}.plan-status{color:var(--blue-dark)!important;font-weight:700}.activity-detail{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.activity-detail h4{margin:0 0 .5rem;color:var(--heading);font:600 1.08rem "Source Serif 4",Georgia,serif}.activity-detail p{color:var(--muted)}.doctoral-body{overflow-x:clip}.portfolio-return{padding:32px 0 0}.portfolio-return a{color:var(--blue-deep);font-size:16px;font-weight:700;text-decoration:none}.portfolio-return a:hover{text-decoration:underline;text-underline-offset:4px}.portfolio-return-bottom{padding:40px 0 72px;border-top:1px solid var(--line)}.portfolio-detail-sections,.residency-project-prose{width:min(100%,920px)}.portfolio-detail-sections{margin:0 auto}.portfolio-detail-sections>section{padding:64px 0;border-bottom:1px solid var(--line)}.portfolio-detail-sections h2{max-width:820px;margin:.2rem 0 1.1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.portfolio-detail-sections p,.portfolio-detail-sections li{max-width:780px}.ide401-detail-sections>section>p:not(.eyebrow),.ide401-detail-sections .project-components li,.ide401-detail-sections .reflection-prose p{color:var(--muted)}.ide401-course-feedback .feedback-preview-metrics span{color:var(--muted)}.ide772-detail-sections>section>p,.ide772-detail-sections .project-components p,.ide772-detail-sections .reflection-prose p{color:var(--muted)}.portfolio-project-detail{width:min(100%,920px);margin:0 auto;padding:72px 0 24px}.teaching-video-artifact{width:min(100%,760px);margin:28px 0 34px}.teaching-video-artifact video{display:block;width:100%;height:auto;border:1px solid var(--line-strong);background:var(--heading)}.teaching-video-artifact figcaption{margin-top:10px;color:var(--muted);font-size:16px}.teaching-video-external>p{margin:0;color:var(--muted);font-size:18px;line-height:1.68}.teaching-video-external .external-artifact-action{margin-top:22px;padding-bottom:0}.portfolio-reflections .reflection-prose,.reflection-prose{max-width:760px;color:var(--muted)}.selected-course-detail,.residency-research-project{--portfolio-detail-prose-width:820px}.selected-course-detail{--coursework-prose-width:var(--portfolio-detail-prose-width)}.selected-course-detail .coursework-prose{width:100%;max-width:min(100%,var(--coursework-prose-width))}.doctoral-section#career-pathway{grid-template-columns:minmax(0,1fr);gap:30px}.doctoral-section#career-pathway>.doctoral-section-heading{width:min(100%,var(--portfolio-prose-width));max-width:var(--portfolio-prose-width);margin-inline:0}.doctoral-section#career-pathway>:not(.doctoral-section-heading){width:min(100%,1000px);margin-inline:0}.doctoral-section#career-pathway>.doctoral-copy{max-width:var(--portfolio-prose-width)}.career-pathways{display:grid;gap:48px}.career-pathway{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:38px;padding:38px 0 48px;border-top:1px solid var(--line-strong)}.career-pathway-copy{min-width:0}.career-category{margin:0 0 .5rem;color:var(--blue-deep);font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.career-pathway h3{max-width:720px;margin:0 0 1.25rem;color:var(--heading);font:600 clamp(1.55rem,3vw,2.15rem)/1.25 "Source Serif 4",Georgia,serif}.career-metadata{display:grid;margin:0 0 30px;border-top:1px solid var(--line)}.career-metadata div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.career-metadata dt{color:var(--blue-dark);font-size:16px;font-weight:700}.career-metadata dd{margin:0;color:var(--muted);font-size:17px}.career-pathway-copy section{padding:22px 0 0}.career-pathway-copy h4{margin:0 0 .55rem;color:var(--heading);font:600 1.25rem "Source Serif 4",Georgia,serif}.career-pathway-copy p,.career-pathway-copy li{color:var(--muted);font-size:17px;line-height:1.65}.career-pathway-copy ul{margin:.5rem 0 0;padding-left:1.2rem}.career-key-areas{display:flex;flex-wrap:wrap;gap:8px;padding:0!important;list-style:none}.career-key-areas li{padding:.3rem .58rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--blue-dark);font-size:16px;font-weight:600}.career-original-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:28px;color:var(--blue-deep);font-size:17px;font-weight:700;text-decoration:none}.career-original-link:hover{text-decoration:underline;text-underline-offset:4px}.career-pathway-evidence{min-width:0;display:flex;flex-direction:column;gap:34px;align-items:flex-start;padding-top:4px}.career-logo{display:block;width:auto;max-width:100%;max-height:76px;object-fit:contain;object-position:left center}.career-snapshot-label{margin:0 0 10px;color:var(--blue-deep);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-pathway-evidence a{display:block;border:1px solid var(--line-strong);background:var(--surface)}.career-snapshot{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top left}.career-pathway-evidence a:hover{border-color:var(--blue)}@media(max-width:800px){.career-pathway{grid-template-columns:1fr;gap:32px;padding-top:32px}.career-pathway-evidence{order:2}.career-logo{max-height:68px}.career-snapshot{aspect-ratio:16/10}.career-metadata div{grid-template-columns:1fr;gap:2px}}#teaching-instructional-development .residency-teaching-period,#service-project-engagement .record-list article>span,#professional-development .record-list article>span,#professional-development .scholar-list>p>span{color:var(--blue-deep);font-family:inherit;font-size:16px;font-weight:600;line-height:1.62;letter-spacing:normal;text-transform:none}#service-project-engagement .record-list article>span{justify-self:start;text-align:left}@media(max-width:700px){.doctoral-body{font-size:18px}.doctoral-body .portfolio-brand small{display:none}.doctoral-body .portfolio-nav a,.doctoral-body .portfolio-menu-button,.doctoral-body .eyebrow,.doctoral-body .section-number,.doctoral-body .record-meta,.doctoral-body .document-type{font-size:16px}.selected-course-highlight{margin:0;padding:25px 20px 29px!important}.external-artifact{grid-template-columns:1fr}.external-artifact-preview{width:min(100%,310px)}.external-artifact-slide .external-artifact-preview{width:100%}.external-artifact-action{padding-bottom:0}.course-artifact-list{gap:42px}.course-artifact-entry+.course-artifact-entry{padding-top:30px}.course-artifact-entry.primary .external-artifact,.course-artifact-entry.supporting .external-artifact{grid-template-columns:1fr}.grouped-artifact-grid{grid-template-columns:1fr;gap:30px}.selected-course-detail .grouped-document-item h4{min-height:0}.personal-course-feedback{padding:20px}.residency-research-project{padding:52px 0}.residency-research-project:first-child{padding-top:24px}.residency-project-header h1{margin-bottom:36px}.residency-project-header .project-metadata{margin-top:38px}.residency-project-prose{gap:48px;margin-top:52px;padding-top:48px}.supporting-documentation-groups{gap:48px;margin-top:36px}.project-evidence-grid{gap:36px;margin-top:28px}.project-evidence-grid figure.project-evidence-compact{width:100%}.residency-project-index article{grid-template-columns:1fr;gap:12px;padding:25px 0 27px}.residency-teaching-index article{grid-template-columns:1fr;gap:12px;padding:25px 0 27px}.residency-project-period,.residency-teaching-period,.record-list article>span{white-space:normal}#service-project-engagement .record-list article>span{justify-self:start;text-align:left}.course-skills{grid-template-columns:1fr}.section-navigation{align-items:flex-start;gap:10px;padding-right:0}.section-navigation-label{padding-top:9px;white-space:nowrap}.section-navigation-menu{width:100%}.section-navigation-trigger{min-height:44px}.section-navigation-options{right:0;left:auto;width:min(560px,calc(100vw - 36px))}.formal-plan-document-link{grid-template-columns:1fr;gap:20px;padding:20px 0}.formal-plan-cover{width:160px}.rap-document-grid{grid-template-columns:1fr;gap:28px}.rap-content{gap:58px}.rap-project,.rap-reflection,.rap-scholarly-outcomes{padding-top:38px}.rap-outcome{padding:36px 0 42px 22px}.rap-presentation-preview{grid-template-columns:1fr;gap:18px}.rap-presentation-action{padding-bottom:0}}
