:root{--navy-950: #0a1f3d;--navy-900: #102b4c;--navy-800: #183b66;--navy-600: #315b86;--navy-200: #bfcddd;--paper: #fbf8f1;--paper-strong: #fffdf8;--cream: #f3ecdf;--ochre: #bc7c18;--ochre-soft: #d7b16f;--ink: #172c42;--muted: #5f6e79;--line: rgba(10, 31, 61, .18);--line-strong: rgba(10, 31, 61, .34);--focus: #9b5f00;--display: Charter, "Bitstream Charter", "Sitka Text", Georgia, serif;--sans: "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--max: 1180px}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(90deg,transparent 0 96%,rgba(188,124,24,.045) 96% 100%),var(--paper);-webkit-font-smoothing:antialiased}::selection{color:#fff;background:var(--navy-800)}a{color:var(--navy-800);text-decoration-thickness:.075em;text-underline-offset:.16em}a:hover{color:var(--navy-950);text-decoration-thickness:.11em}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:.8rem;left:.8rem;padding:.65rem .85rem;color:#fff;background:var(--navy-950);transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 3rem),var(--max));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#fbf8f1f5}.nav-wrap{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:baseline;gap:1rem;color:var(--navy-950);text-decoration:none}.brand:hover{color:var(--navy-950)}.brand-name{font-family:var(--display);font-size:1.22rem;font-weight:600}.brand-role{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.7rem,1.8vw,1.55rem);flex-wrap:wrap}.nav-link{position:relative;padding:.78rem 0;color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:.42rem;height:2px;background:var(--ochre);transition:right .18s ease}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{right:0}.nav-link[aria-current=page]{color:var(--navy-950)}.main-shell{padding-top:2.4rem;padding-bottom:5rem}h1,h2,h3{margin:0;color:var(--navy-950);font-family:var(--display);font-weight:500}h1{font-size:clamp(3.35rem,7vw,6.4rem);line-height:.94;letter-spacing:-.045em}h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.02;letter-spacing:-.028em}h3{font-size:1.15rem;line-height:1.22}p{margin:0 0 .85rem;color:var(--muted);font-size:.98rem;line-height:1.62}.eyebrow,.section-label{margin:0;color:var(--navy-800);font-family:var(--sans);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.72rem;margin-bottom:1.15rem}.eyebrow:before{content:"";width:2rem;height:3px;background:var(--ochre)}.lede{max-width:49rem;color:var(--ink);font-family:var(--display);font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.5}.home-hero{min-height:510px;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:clamp(2.5rem,6vw,5.3rem);align-items:center;padding:1rem 0 3.2rem}.hero-copy h1{max-width:700px}.home-intro{max-width:720px;margin-top:1.55rem;color:#43576b;font-size:clamp(1.03rem,1.65vw,1.21rem);line-height:1.58}.cta-row,.paper-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cta-row{margin-top:1.8rem}.button{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1rem;color:var(--navy-950);background:transparent;border:1px solid var(--line-strong);font-size:.82rem;font-weight:800;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.button:hover{color:#fff;background:var(--navy-800);transform:translateY(-2px)}.button.primary{color:#fff;background:var(--navy-950);border-color:var(--navy-950)}.button.primary:hover{background:var(--navy-800)}.profile-card{min-height:340px;display:grid;grid-template-columns:46% 54%;align-items:end;margin:0;overflow:hidden;color:#fff;background:var(--navy-950);box-shadow:22px 22px #e8dcc6}.profile-card img{width:100%;height:340px;display:block;object-fit:cover;object-position:52% 24%;filter:saturate(.82) contrast(1.03)}.profile-card figcaption{padding:2rem 1.5rem 2.2rem}.profile-card strong,.profile-card figcaption>span:last-child{display:block}.profile-card strong{color:#fff;font-family:var(--display);font-size:1.42rem;font-weight:500;line-height:1.12}.profile-card figcaption>span:last-child{margin-top:.72rem;color:var(--navy-200);font-size:.76rem;line-height:1.5}.profile-marker{width:.62rem;height:.62rem;display:block;margin-bottom:1.35rem;border-radius:50%;background:var(--ochre);box-shadow:0 0 0 .45rem #bc7c1833}.home-program{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);gap:clamp(2.7rem,6vw,5rem);padding:3.5rem 0 4.5rem;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:1.3rem}.section-heading h2{margin-top:.52rem;font-size:clamp(1.55rem,2.5vw,2.25rem)}.section-heading p{margin-bottom:0}.section-link{flex:0 0 auto;color:var(--navy-800);font-size:.76rem;font-weight:800;text-decoration:none}.section-link:hover{text-decoration:underline}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.program-list{display:grid;grid-template-columns:1fr 1fr;gap:0 1.35rem}.program-card{display:grid;gap:.72rem;padding:1.35rem 0 1.55rem;background:transparent;border-top:1px solid var(--line-strong)}.program-card-head{display:flex;align-items:center}.program-card h3{font-size:1.35rem}.program-card p{margin:0;font-size:.84rem;line-height:1.55}.program-question{color:var(--ink);font-family:var(--display);font-size:1rem!important;line-height:1.42!important}.program-links{display:flex;gap:.5rem .9rem;flex-wrap:wrap;padding-top:.15rem}.program-links a{color:var(--navy-800);font-size:.72rem;font-weight:800;text-decoration:none}.program-links a:hover{text-decoration:underline}.theme-card{min-height:178px;display:grid;grid-template-columns:2.1rem 1fr;gap:.82rem;padding:1.35rem;background:var(--paper-strong);border:1px solid var(--line);transition:border-color .18s ease,transform .18s ease}.theme-card:hover{border-color:var(--navy-600);transform:translateY(-3px)}.theme-number,.work-year{color:var(--ochre);font-family:var(--display);font-style:italic;font-weight:600}.theme-card h3{font-size:1.13rem}.theme-card p{margin:.68rem 0 0;font-size:.81rem;line-height:1.52}.selected-publications{min-width:0}.selected-work-list{border-top:1px solid var(--line)}.selected-work{min-height:98px;display:grid;grid-template-columns:3.25rem 1fr 1.15rem;gap:.8rem;align-items:center;padding:.95rem 0;color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.selected-work strong,.selected-work small{display:block}.selected-work strong{color:var(--navy-950);font-family:var(--display);font-size:.98rem;font-weight:600;line-height:1.26;transition:color .18s ease}.selected-work small{margin-top:.38rem;color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.work-arrow{color:var(--navy-800);transition:transform .18s ease}.selected-work:hover strong{color:var(--ochre)}.selected-work:hover .work-arrow{transform:translate(3px,-3px)}.all-publications{display:inline-block;margin-top:1.2rem}.scholar-band{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,7rem);padding:clamp(3rem,6vw,5.2rem);color:#fff;background:var(--navy-950)}.scholar-band .section-label{color:var(--ochre-soft)}.scholar-band h2{margin-top:.75rem;color:#fff}.scholar-copy{display:grid;align-content:center;gap:.9rem}.scholar-copy p{margin:0;color:#d9e1eb}.home-directory{padding-top:4.6rem}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.directory-card{min-height:165px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:.75rem;padding:1.2rem;color:var(--muted);background:var(--paper-strong);border:1px solid var(--line);text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.directory-card>span:nth-child(2){grid-column:1 / -1;font-size:.82rem;line-height:1.5}.directory-title{color:var(--navy-950);font-family:var(--display);font-size:1.18rem;font-weight:600}.directory-arrow{color:var(--navy-800)}.directory-card:hover{color:#d9e1eb;background:var(--navy-800);transform:translateY(-3px)}.directory-card:hover .directory-title,.directory-card:hover .directory-arrow{color:#fff}.page-header{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,2.2rem) 0 clamp(2.4rem,5vw,4.5rem);border-bottom:1px solid var(--line)}.page-header h1{max-width:16ch}.page-header .lede{margin-bottom:0}.compact-page-header{min-height:390px;align-content:center}.section-intro{max-width:49rem}.section,.section-grid{margin-top:1rem}.section-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.panel{padding:clamp(1.25rem,2.6vw,2rem);background:var(--paper-strong);border:1px solid var(--line)}.panel h2{margin-bottom:.9rem;font-size:clamp(1.4rem,2.3vw,2rem)}.list,.compact-list,.stack-lg{display:grid}.list{gap:0}.compact-list{gap:.75rem}.stack-lg{gap:1rem}.compact-item,.pub{padding:1.05rem 0;border-top:1px solid var(--line)}.compact-item:first-child,.pub:first-child{padding-top:0;border-top:0}.mini-title,.pub-title{margin:0 0 .28rem;color:var(--navy-950)}.mini-title{font-size:.9rem}.pub-title{font-family:var(--display);font-size:1.18rem;font-weight:600;line-height:1.27}.pub-title a{color:inherit;text-decoration:none}.pub-title a:hover{color:var(--ochre)}.publication-hero{gap:1.1rem}.anchor-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.8rem}.anchor-link,.status{display:inline-flex;align-items:center;max-width:100%;color:var(--navy-800);background:transparent;border:1px solid var(--line);font-size:.73rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.anchor-link{padding:.4rem .65rem}.anchor-link:hover{color:#fff;background:var(--navy-800)}.anchor-note{align-self:center;color:var(--muted);font-size:.76rem}.topic-filter{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.35rem}.filter-label{margin-right:.25rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-button{padding:.42rem .66rem;color:var(--navy-800);background:transparent;border:1px solid var(--line);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.filter-button span{color:var(--muted);font-variant-numeric:tabular-nums}.filter-button:hover,.filter-button[aria-pressed=true]{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.filter-button:hover span,.filter-button[aria-pressed=true] span{color:var(--navy-200)}[hidden]{display:none!important}.publication-section{display:grid;gap:.6rem}.compact-heading{margin-bottom:0;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.compact-heading h2{margin-bottom:0}.pub-compact{display:grid;gap:.52rem;padding:1.25rem 0}.pub-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pub-citation,.pub-abstract{margin-bottom:0}.pub-citation{color:var(--ink);font-size:.86rem}.pub-abstract{max-width:74rem;font-size:.9rem}.pub-meta{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.status{padding:.25rem .48rem;color:var(--muted)}.pub-link{color:var(--navy-800);font-size:.76rem;font-weight:800;text-decoration:none}.pub-link:hover{text-decoration:underline}.applied-work-grid,.resource-grid{display:grid;gap:.8rem}.applied-work-grid{grid-template-columns:1fr 1fr;margin:.5rem 0 1.2rem}.applied-work-card,.resource-card{display:grid;align-content:start;gap:.72rem;padding:1.25rem;background:var(--paper);border:1px solid var(--line)}.applied-work-card h3,.resource-card h3{font-size:1.08rem}.applied-work-card p,.resource-card p{margin:0;font-size:.83rem}.featured-resources,.organizer-kit{margin-top:4rem;padding-top:3.2rem;border-top:1px solid var(--line)}.resource-grid{grid-template-columns:repeat(4,1fr)}.resource-card{min-height:225px}.paper-page{display:grid;gap:1rem}.paper-hero{display:grid;gap:1rem;padding:clamp(1.8rem,4vw,3.3rem);border-left:6px solid var(--ochre)}.paper-hero h1,.paper-detail h1{max-width:20ch;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1}.paper-authors{margin-bottom:0;color:var(--ink);font-family:var(--display);font-size:1.08rem;line-height:1.5}.paper-main p,.paper-section p{max-width:78ch}.paper-grid{margin-top:0}.paper-citation{display:flex;align-items:center;justify-content:space-between;gap:2rem}.formatted-citation{max-width:80ch;margin:.6rem 0 0;color:var(--ink);font-size:.9rem}.paper-facts,.file-links{display:grid;gap:0;margin:0}.paper-facts div,.file-links div{padding:.72rem 0;border-top:1px solid var(--line)}.paper-facts div:first-child,.file-links div:first-child{padding-top:0;border-top:0}.paper-facts dt,.file-links dt{margin-bottom:.22rem;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.paper-facts dd,.file-links dd{margin:0;color:var(--ink);line-height:1.46;overflow-wrap:anywhere}.paper-detail{display:grid;gap:1rem}.paper-section{padding-top:1rem;border-top:1px solid var(--line)}.paper-links{padding-left:1.2rem;color:var(--muted)}.paper-links li{margin:.5rem 0;overflow-wrap:anywhere}.topic-list{margin:.85rem 0 1.2rem;padding-left:1.2rem;color:var(--muted)}.topic-list li{margin:.45rem 0;line-height:1.45}.site-footer{padding:2rem 0;background:var(--cream);border-top:1px solid var(--line)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-identity{display:flex;flex-direction:column;gap:.28rem}.footer-identity strong{color:var(--navy-950);font-family:var(--display)}.footer-identity span,.footer-links{color:var(--muted);font-size:.71rem}.footer-links{display:flex;gap:1.2rem;flex-wrap:wrap}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:var(--navy-950);text-decoration:underline}@media(max-width:1020px){.nav-wrap,.brand{align-items:flex-start}.nav-wrap{flex-direction:column;padding-top:1.15rem;padding-bottom:1.15rem}nav{justify-content:flex-start}.home-hero,.home-program,.scholar-band{grid-template-columns:1fr}.profile-card{width:min(100%,560px)}.home-program{gap:3.4rem}.directory-grid,.resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.shell{width:min(calc(100% - 2rem),var(--max))}.brand{flex-direction:column;gap:.28rem}nav{gap:.45rem 1rem}.nav-link{font-size:.73rem}.main-shell{padding-top:1.8rem}.home-hero{min-height:0;padding-top:1rem}.profile-card{grid-template-columns:1fr;box-shadow:12px 12px #e8dcc6}.profile-card img{height:380px}.theme-grid,.directory-grid,.program-list,.applied-work-grid,.resource-grid{grid-template-columns:1fr}.theme-card,.directory-card{min-height:0}.section-heading,.footer-grid{align-items:flex-start;flex-direction:column}.span-8,.span-6,.span-4{grid-column:span 12}.pub-head{display:grid}.paper-citation{align-items:flex-start;flex-direction:column}.selected-work{grid-template-columns:2.8rem 1fr 1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
