/* Portrait journal. Photography keeps its original colour and proportions. */
:root{--edition-ink:#17171b;--edition-grey:#f2f3f5;--edition-line:#dcdde2;--edition-violet:#6552d6;--ink:#17171b;--pine:#17171b;--muted:#60606b;--paper:#fff;--white:#fff;--sage:#f2f3f5;--line:#dedee4;--lime:#e8e4fb}
body{background:#fff;color:var(--edition-ink)}
.topbar{padding:18px 32px;z-index:40;background:#fff}
.home-page .topbar{padding:18px 32px;background:#111214}
.topbar .nav-glass{position:relative;max-width:1440px;min-height:76px;padding:12px 24px;gap:26px;border:1px solid #ffffffc9;border-radius:24px;background:#fffffff0;box-shadow:0 8px 32px #1112140b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.topbar .supplied-brand{width:216px}
.home-page .topbar .brand-logo-dark{display:block}.home-page .topbar .brand-logo-light{display:none}
.topbar .utility-links{display:none}
.topbar .nav-links{gap:24px}
body.home-page .topbar .nav-links>a,body.inner-page .topbar .nav-links>a{font-size:14px;color:#25252c;letter-spacing:-.015em}
body.home-page .topbar .nav-links>a:hover,body.inner-page .topbar .nav-links>a:hover{color:#6552d6}
body.home-page .topbar .nav-links>a.nav-contact,body.inner-page .topbar .nav-links>a.nav-contact{display:inline-flex;align-items:center;gap:15px;padding:11px 18px;min-height:44px;border:1px solid #17171b;border-radius:999px;background:#17171b;color:#fff}
.topbar .nav-links>a[aria-current=page]:after{bottom:-5px;height:2px;border-radius:2px}
.topbar .menu-toggle{color:#17171b;border-color:#c7c7d0;background:#ffffff4d;white-space:nowrap}
.portrait-edition .wrap,.about-edition .wrap{max-width:1360px;padding-inline:56px}
.portrait-edition h2,.about-edition h2{font-size:clamp(42px,4.5vw,68px);line-height:1.04;letter-spacing:-.04em}
.portrait-edition h2 em,.portrait-edition h3 em,.about-edition h1 em,.about-edition h2 em{color:inherit}
.portrait-edition .eyebrow,.about-edition .eyebrow{color:#686875;font-size:12px;letter-spacing:.09em;margin-bottom:25px}
.portrait-edition .eyebrow:before,.about-edition .eyebrow:before{width:24px}
.portrait-edition .kicker,.about-edition .kicker{font-size:12px;letter-spacing:.08em}
.portrait-edition .text-link,.about-edition .text-link{font-size:14px;min-height:44px;gap:22px;border-bottom-color:#b6b3bf}
.portrait-edition .btn,.about-edition .btn{border-radius:999px;min-height:50px;background:#17171b;border-color:#17171b;color:#fff;font-size:14px;padding:14px 23px;gap:23px}
.portrait-edition .btn:hover,.about-edition .btn:hover{background:#37373f;border-color:#37373f;color:#fff}
.portrait-edition .btn.light,.about-edition .btn.light{background:#fff;border-color:#fff;color:#17171b}
/* A name, a natural portrait, and a quiet index: no photographic overlays. */
.portrait-film{background:#111214;color:#fff;padding:20px 48px 54px;isolation:isolate}
.film-masthead{max-width:1440px;margin:auto}
.film-location{display:flex;justify-content:space-between;gap:25px;color:#c1c1c9;font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.film-name{display:flex;justify-content:center;align-items:baseline;gap:.18em;margin:31px 0 37px;font:400 clamp(100px,15.4vw,240px)/.9 var(--serif);letter-spacing:-.065em;white-space:nowrap}
.film-given{display:inline;font:inherit;letter-spacing:inherit}
.film-given small{font:400 .19em/1 var(--serif);letter-spacing:-.015em;vertical-align:top;position:relative;top:.38em;margin-right:.08em}
.film-name em{font:italic 400 1em/.9 var(--serif);letter-spacing:-.065em;display:inline;margin:0;color:#fff}
.film-stage{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(130px,.2fr);gap:clamp(25px,3vw,48px);align-items:center}
.film-copy{padding:0 0 40px;min-width:0}
.film-section-label{display:block;font-size:11px;line-height:1.8;letter-spacing:.09em;text-transform:uppercase;color:#b7b7c1}
.film-field{font-size:17px;line-height:1.75;color:#eeeef2;letter-spacing:-.02em;margin-top:23px}
.film-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}
.portrait-film .film-actions .btn{background:#fff;color:#17171b;border-color:#fff;font-size:13px;padding:13px 18px;gap:13px;white-space:nowrap}
.portrait-film .film-actions .btn:hover{background:#e6e3ee;border-color:#e6e3ee}
.portrait-film .film-actions .text-link{color:#fff;border-bottom-color:#686871;font-size:13px;gap:18px}
.film-caption{font-size:12px;line-height:1.8;color:#adadb7;margin-top:52px}
.film-portrait{margin:0;width:100%;max-width:790px;justify-self:center;min-width:0}
.film-image-frame{overflow:hidden;border-radius:30px;background:#bfc8c9}
.film-image-frame img{display:block;position:static;width:100%;height:auto;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;mask-image:none;clip-path:none;border-radius:0}
.film-image-frame:before,.film-image-frame:after,.film-portrait:before,.film-portrait:after{content:none!important;display:none!important}
.film-portrait figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 3px 0;font-size:11px;line-height:1.6;color:#bdbdc6}
.film-index{min-width:0;align-self:end;padding-bottom:90px}
.film-index>.film-section-label{margin-bottom:25px}
.film-index>a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:17px 0;color:#f5f5f7;text-decoration:none;font-size:13px;line-height:1.5;border-top:1px solid #48484f}
.film-index>a>span{font-size:10px;color:#a2a2b0}
.film-index>a .ui-arrow{width:16px;height:16px}
.film-index>a:hover{color:#d0c7f7}
.film-index>a.film-journey{display:flex;justify-content:space-between;gap:15px;margin-top:30px;border-top:0;font-size:12px;color:#c9c9d1}
.profile-record-band{background:#fff;border-bottom:1px solid var(--edition-line)}
.profile-record-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:42px;padding-block:33px}
.profile-record-band p{font-size:13px;line-height:1.7;margin:0}
.profile-record-band p:first-child{display:flex;align-items:center;gap:29px}
.profile-record-band .kicker{font-size:11px;color:#6c6975}
.profile-record-band strong{font:400 23px/1.2 var(--serif)}
.record-jump{display:flex;align-items:center;gap:30px;font-size:12px;text-decoration:none}.record-jump>span{font-size:26px}
.portrait-perspective{display:grid;grid-template-columns:1.18fr .72fr;gap:30px 110px;align-items:start;padding-block:120px}
.perspective-heading{grid-column:1;grid-row:1}
.perspective-narrative{grid-column:1;grid-row:2;max-width:610px}
.perspective-narrative>p{font-size:17px;line-height:1.85;color:#60606b}.perspective-narrative>p:first-child{font-size:21px;line-height:1.65;color:#242429}
.perspective-narrative .text-link{margin-top:30px}
.academic-document{grid-column:2;grid-row:1/3;margin:10px 0 0;max-width:350px;justify-self:end;position:relative;padding-bottom:52px}
.academic-document>img{width:100%;height:auto;border-radius:28px}
.academic-document figcaption{position:absolute;left:-48px;right:24px;bottom:0;padding:25px 28px;background:#fffffff0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ffffffc9;box-shadow:0 12px 40px #1919210e;border-radius:22px}
.academic-document .kicker{font-size:11px;color:#686571}.academic-document figcaption p{font:26px/1.2 var(--serif);margin-top:13px}
.professional-composition{padding-block:85px 100px;border-top:1px solid var(--edition-line);background:#fff}
.composition-heading{max-width:1000px;margin-bottom:65px}
.practice-pair{display:grid;grid-template-columns:1fr 1fr;gap:100px}.practice-pair article{min-width:0}
.practice-pair .kicker{color:#676370}.practice-pair h3{font-size:48px;line-height:1.05;letter-spacing:-.035em;margin:27px 0 23px}
.practice-pair p{font-size:16px;line-height:1.85;color:#60606b;max-width:420px}.practice-pair .text-link{margin-top:27px}
.participation-diagram{height:205px;max-width:430px;display:grid;grid-template-columns:1fr 1.22fr 1fr;grid-template-rows:1fr 1fr;gap:17px;align-items:center;text-align:center;position:relative;margin-top:32px}
.participation-links{position:absolute;inset:0;width:100%;height:100%;color:#b9b5c3;z-index:0;pointer-events:none}
.participation-diagram span,.participation-diagram strong{position:relative;z-index:1;padding:14px 10px;border:1px solid #cecad5;background:#fff;font-size:12px;font-weight:400;border-radius:13px}
.participation-diagram span:nth-of-type(1){grid-column:1;grid-row:1}.participation-diagram span:nth-of-type(2){grid-column:3;grid-row:1}
.participation-diagram strong{grid-column:2;grid-row:1/3;border-color:#8b829c;font:23px var(--serif);padding:22px 10px;background:#f3f1f8}
.participation-diagram span:last-of-type{grid-column:2;grid-row:2;align-self:end}
.mathematics-study{padding-left:65px;border-left:1px solid var(--edition-line);display:flex;flex-direction:column;align-items:flex-start}.mathematics-study>h3{margin-top:39px}
.relationship-equation{width:100%;max-width:420px;display:flex;flex-direction:column;margin-top:34px;position:relative}
.relationship-equation>span:not(.relationship-rule){font:clamp(70px,6.6vw,100px)/1.02 var(--serif);letter-spacing:-.055em;white-space:nowrap}
.relationship-equation i{font-style:normal;color:#8b8496;margin-inline:7px}
.relationship-rule{width:150px;height:1px;background:#b2a9bf;margin:20px 0 20px 56px;position:relative}.relationship-rule:after{content:'=';font:22px var(--serif);position:absolute;right:-38px;top:-14px;color:#736b7d}
.relationship-equation small{font-size:12px;line-height:1.6;color:#6d6676;margin-top:18px}
.teacher-document{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center;margin-top:90px;padding-top:65px;border-top:1px solid var(--edition-line)}
.teacher-document figure{margin:0}.teacher-document figure img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:50% 24%;border-radius:28px}
.teacher-document figcaption{font-size:12px;line-height:1.7;color:#716b79;margin-top:15px}.teacher-document .kicker{color:#676370}
.teacher-document h3{font-size:49px;line-height:1.05;margin:25px 0}.teacher-document p{font-size:16px;line-height:1.85;max-width:430px;color:#60606b}.teacher-document .text-link{margin-top:27px}
.doctoral-composition{max-width:1510px;width:calc(100% - 64px);margin:0 auto;background:#1b1b20;border-radius:34px;color:#fff;padding-block:90px 100px}
.doctoral-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:start}
.doctoral-date{display:flex;gap:26px;align-items:center;margin-bottom:43px}.doctoral-date>span{font:400 clamp(80px,8vw,124px)/.9 var(--serif);letter-spacing:-.06em;color:#e8e5ef}.doctoral-date>p{font-size:12px;line-height:1.8;color:#b9b5c3;max-width:170px}
.doctoral-story h2{font-size:clamp(40px,4vw,58px);line-height:1.08}.doctoral-story>p{font-size:16px;line-height:1.85;max-width:490px;color:#c9c7d0;margin-top:29px}.doctoral-story>.btn{margin-top:34px}.doctoral-story .doctoral-original{margin-top:16px}.doctoral-story .text-link{color:#eeeaf6;border-bottom-color:#77717f;font-size:14px}
.chapter-spine{border-top:1px solid #635d6e}.chapter-spine-heading{display:flex;justify-content:space-between;gap:15px;padding:21px 0 26px;color:#bdb6c9;font-size:12px}.chapter-spine-heading .kicker{font-size:11px;letter-spacing:.07em}
.chapter-spine>a{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:20px;padding:22px 0;border-top:1px solid #494550;text-decoration:none;align-items:center}.chapter-spine>a>span{font-size:12px;color:#b9b0c8}.chapter-spine h3{font:400 26px/1.18 var(--serif);letter-spacing:-.02em;color:#fff}.chapter-spine p{font-size:12px;line-height:1.6;color:#b7afc2;margin-top:7px}.chapter-spine .ui-arrow{width:19px;color:#c8bfd7}.chapter-spine>a:hover h3{color:#dacff4}.chapter-spine>a.model-spine-link{border-bottom:1px solid #635d6e;padding-block:25px}.model-spine-link>span{font-size:11px!important;letter-spacing:.04em}
.publication-selection{padding-block:115px 110px}.selection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.selection-heading>div:last-child>p{font-size:15px;line-height:1.75;margin-bottom:18px;color:#696370}
.selected-publications{display:grid;grid-template-columns:1fr 1fr;gap:62px}.selected-publications>a{padding:28px 0 34px;border-top:1px solid #aaa4b4;border-bottom:1px solid #dedbe4;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}
.publication-caption{display:flex;justify-content:space-between;width:100%;gap:20px;font-size:12px;color:#776f82;text-transform:uppercase;letter-spacing:.05em}.selected-publications h3{font-size:42px;line-height:1.1;margin:31px 0 24px;max-width:490px}.selected-publications p{font-size:16px;line-height:1.8;color:#60606b;max-width:460px;margin-bottom:29px}.publication-route{font-size:14px;margin-top:auto;display:flex;gap:25px;align-items:center}.publication-route .ui-arrow{width:19px;height:19px}
.documentary-composition{padding-block:85px 100px;background:#f2f3f5}
.documentary-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px}.documentary-heading>p{font-size:12px;line-height:1.8;min-width:180px;color:#6c6674}
.documentary-lead{margin:0}.documentary-lead>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:50% 43%;border-radius:30px}.documentary-lead figcaption{display:flex;justify-content:space-between;gap:40px;margin-top:20px;font-size:12px;line-height:1.8;color:#696370}.documentary-lead figcaption>span{max-width:710px}.documentary-lead figcaption>a{white-space:nowrap}
.documentary-follow{display:grid;grid-template-columns:1.05fr .7fr 1fr;gap:40px;margin-top:65px;align-items:center}.documentary-follow>div{padding-right:10px}.documentary-follow .kicker{color:#706879}.documentary-follow>div>p{font:35px/1.2 var(--serif);margin-top:25px;letter-spacing:-.025em}.documentary-follow .text-link{margin-top:30px}.documentary-follow figure{margin:0;align-self:start}.documentary-follow figure img{width:100%;height:auto;aspect-ratio:.75;object-fit:cover;object-position:50% 20%;border-radius:24px}.documentary-follow figure:last-child img{aspect-ratio:.95;object-position:62% 30%;margin-top:45px}.documentary-follow figcaption{font-size:12px;line-height:1.7;color:#716879;margin-top:15px}
.studio-composition{background:#fff;padding-block:110px 0}.studio-composition-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:85px;align-items:center}.studio-composition-grid h2{font-size:clamp(42px,4.2vw,62px)}.studio-composition-grid>div:first-child>p{font-size:16px;line-height:1.85;color:#60606b;max-width:440px;margin-top:28px}.studio-composition-grid .btn{margin-top:29px}.studio-composition-grid>div:first-child>.studio-context{font-size:13px;line-height:1.8;color:#706779;margin-top:27px;max-width:380px}
.studio-composition .studio-card{background:#f5f4f8;border-color:#dedbe7;box-shadow:none;border-radius:28px;padding:34px}.studio-composition .studio-card .btn{min-height:44px;padding:10px 17px}.studio-composition .studio-card .kicker{font-size:11px;letter-spacing:.06em}.studio-composition .studio-card .tag{font-size:11px}.studio-composition .studio-explanation{font-size:14px}.studio-composition .math-legend{font-size:12px}.studio-composition .mini-button,.studio-composition .pill-select{font-size:13px}
.studio-entrance-links{display:flex;justify-content:space-between;gap:30px;padding-block:30px;margin-top:65px;border-block:1px solid var(--edition-line)}.studio-entrance-links>a{display:flex;align-items:center;gap:23px;font-size:13px;text-decoration:none}.studio-entrance-links .ui-arrow{width:19px}
.resource-selection{padding-block:105px 115px}.resource-selection-list>a{display:grid;grid-template-columns:200px 1fr 24px;gap:35px;padding:34px 0;border-top:1px solid var(--edition-line);align-items:center;text-decoration:none}.resource-selection-list>a:last-child{border-bottom:1px solid var(--edition-line)}.resource-subject{font:22px var(--serif)}.resource-subject small{display:block;font:11px var(--sans);text-transform:uppercase;letter-spacing:.07em;color:#736a7d;margin-top:9px}.resource-selection-list h3{font-size:34px;line-height:1.12}.resource-selection-list p{font-size:14px;line-height:1.8;color:#686071;margin-top:12px;max-width:750px}.resource-selection-list a>div>span{display:inline-block;font-size:12px;margin-top:17px}.resource-selection-list a>.ui-arrow{width:24px}
.resource-selection-list .resource-subject.has-document{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px}.resource-selection-list .resource-subject-copy{display:block;min-width:0}.resource-selection-list .resource-icon-pdf>span{font-size:8px;line-height:1;letter-spacing:.12em;margin:0}.resource-selection-list .resource-icon-pdf{flex-shrink:0}.resource-selection-list a:hover .resource-icon-pdf{transform:translateY(-2px)}
.portrait-contact{background:#1b1b20;color:#fff;padding-block:70px 80px}.portrait-contact>.wrap{display:grid;grid-template-columns:1fr .8fr;column-gap:80px;align-items:end}.portrait-contact>.wrap>.kicker{grid-column:1/-1;margin-bottom:28px;color:#c6becf}.portrait-contact h2{font-size:clamp(66px,6.7vw,100px);line-height:.98}.portrait-contact>.wrap>div>p{font-size:16px;line-height:1.8;color:#c7c1d0;margin-bottom:27px;max-width:320px}.portrait-contact.compact>.wrap{grid-template-columns:1fr auto}.portrait-contact.compact h2{font-size:60px;margin-top:24px}.portrait-contact.compact>.wrap>div:last-child{display:flex;gap:25px;flex-wrap:wrap}.portrait-contact.compact .text-link{color:#fff}
.about-portrait-lead{display:grid;grid-template-columns:1.15fr .75fr;gap:38px 95px;align-items:start;padding-block:70px 100px}.about-edition-heading{grid-column:1;grid-row:1}.about-edition-heading h1{font-size:clamp(60px,6vw,91px);line-height:1.02}.about-edition-heading>p{font-size:17px;line-height:1.75;color:#696170;margin-top:29px;max-width:520px}.about-academic-portrait{grid-column:2;grid-row:1/3;margin:10px 0 0;max-width:390px;justify-self:end}.about-academic-portrait img{width:100%;height:auto;border-radius:28px}.about-academic-portrait figcaption{font-size:12px;line-height:1.7;color:#716879;margin-top:16px}.about-introduction{grid-column:1;grid-row:2}.about-introduction h2{font-size:40px;margin-bottom:26px}.about-introduction p{font-size:17px;line-height:1.85;color:#5d5765}.about-introduction .text-link{margin-top:27px}
.about-record-section{padding-block:85px;background:#f2f3f5;border-block:1px solid #e0dee6}.about-record-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:start}.about-record-grid h2{font-size:52px}.about-record-grid .prose>p{font-size:17px;line-height:1.85}.about-record-grid .prose>p.small{font-size:13px;line-height:1.8}.about-record-grid .actions{margin-top:29px;gap:24px;font-size:13px}.about-contributions{padding-block:100px 110px}.about-record-list{border-top:1px solid #c8c0d0;margin-bottom:32px}.about-record-list article{display:grid;grid-template-columns:110px 1fr;gap:45px;padding:37px 0;border-bottom:1px solid #ddd7e5}.about-record-list .record-year{font:46px/1 var(--serif);color:#7d7388}.about-record-list h3{font-size:35px;line-height:1.15}.about-record-list p{font-size:16px;line-height:1.85;color:#655e6d;margin-top:20px;max-width:870px}.about-record-list a{font-size:13px;display:inline-flex;margin-top:20px}
.footer{background:#111214}.footer-links a{font-size:14px}.footer-note{font-size:15px}.footer-bottom{font-size:12px}.footer-builder{font-size:12px}
@media(max-width:1200px){.topbar .nav-links{gap:18px}.topbar .supplied-brand{width:200px}.portrait-edition .wrap,.about-edition .wrap{padding-inline:42px}.portrait-film{padding-inline:36px}.film-stage{grid-template-columns:150px minmax(0,1fr) 130px;gap:26px}.film-field{font-size:15px}.film-copy{padding-bottom:20px}.film-actions .btn{font-size:12px!important;padding-inline:14px!important;gap:10px!important}.film-actions .text-link{font-size:12px!important}.film-index>a{font-size:12px;gap:6px;grid-template-columns:18px 1fr 14px}.film-index{padding-bottom:75px}.portrait-perspective{gap:30px 75px}.practice-pair{gap:65px}.mathematics-study{padding-left:45px}.teacher-document{gap:60px}.doctoral-layout{gap:60px}.doctoral-composition{width:calc(100% - 48px)}.chapter-spine h3{font-size:24px}.studio-composition-grid{gap:55px}.documentary-follow{gap:30px}.documentary-follow>div>p{font-size:31px}.about-portrait-lead{gap:35px 65px}.about-record-grid{gap:65px}}
@media(max-width:1100px){.topbar .menu-toggle{display:inline-flex;align-items:center;gap:12px}.topbar .nav-links{display:none;position:absolute;inset:auto 0 auto auto;top:calc(100% + 12px);width:min(360px,calc(100vw - 64px));max-height:calc(100svh - 130px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid #dedde5;border-radius:22px;background:#fffffff7;box-shadow:0 18px 50px #11121420;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.topbar .nav-links.is-open{display:flex}.topbar .nav-links>a{padding:13px 16px;min-height:48px;font-size:16px!important}.topbar .nav-links>a[aria-current=page]:after{left:16px;right:auto;bottom:7px;width:24px}.topbar .nav-links>a.nav-contact{margin-top:8px;justify-content:space-between}.portrait-film{padding-inline:32px}.film-name{font-size:16vw}.film-stage{grid-template-columns:180px minmax(0,1fr);gap:38px}.film-portrait{grid-column:2;grid-row:1/3}.film-index{grid-column:1;grid-row:2;padding:0 0 42px;align-self:end}.film-copy{align-self:start;padding:45px 0 0}.film-caption{display:none}.film-index>.film-section-label{display:none}.film-index>a.film-journey{margin-top:15px}.profile-record-band>.wrap{gap:25px}.profile-record-band p:first-child{gap:20px}.profile-record-band p{font-size:12px}.record-jump{font-size:11px;gap:18px}.profile-record-band strong{font-size:21px}.portrait-perspective{padding-block:90px;gap:30px 60px}.perspective-narrative>p:first-child{font-size:19px}.academic-document figcaption{left:-28px;right:10px;padding:22px}.academic-document figcaption p{font-size:24px}.practice-pair{gap:45px}.practice-pair h3{font-size:42px}.mathematics-study{padding-left:35px}.doctoral-date{display:block;margin-bottom:35px}.doctoral-date>p{margin-top:20px}.doctoral-layout{gap:42px}.doctoral-story h2{font-size:40px}.chapter-spine>a{gap:13px;grid-template-columns:25px 1fr 18px}.chapter-spine h3{font-size:23px}.chapter-spine-heading{display:block}.chapter-spine-heading>span:last-child{display:block;margin-top:10px}.selected-publications{gap:38px}.selected-publications h3{font-size:37px}.studio-composition-grid{grid-template-columns:1fr;gap:45px}.studio-composition-grid>div:first-child{max-width:740px}.studio-composition-grid>div:first-child>p{max-width:650px}.studio-composition .studio-card{max-width:740px;width:100%;margin:auto}.studio-entrance-links{gap:20px}.studio-entrance-links>a{font-size:12px;gap:13px}.resource-selection-list>a{grid-template-columns:175px 1fr 22px;gap:27px}.about-portrait-lead{gap:30px 50px}.about-edition-heading h1{font-size:65px}.about-record-grid{gap:45px}.about-record-grid h2{font-size:44px}}
@media(max-width:760px){.topbar,.home-page .topbar{padding:12px 16px}.topbar .nav-glass{padding:10px 15px;min-height:66px;border-radius:20px;gap:12px}.topbar .supplied-brand{width:178px}.topbar .menu-toggle{font-size:12px;min-height:44px;padding:9px 13px}.topbar .nav-links{width:min(360px,calc(100vw - 32px))}.portrait-edition .wrap,.about-edition .wrap{padding-inline:25px}.portrait-film{padding:20px 22px 38px}.film-location{font-size:10px;letter-spacing:.045em;gap:20px}.film-location span:first-child{max-width:170px}.film-location span:last-child{text-align:right;max-width:110px}.film-name{font-size:16.9vw;gap:.14em;margin:27px 0 28px}.film-given small{font-size:.22em;top:.3em}.film-stage{display:flex;flex-direction:column;align-items:stretch;gap:0}.film-portrait{order:0;max-width:none}.film-image-frame{border-radius:24px}.film-portrait figcaption{font-size:11px;padding-top:13px;gap:15px}.film-copy{order:1;display:grid;grid-template-columns:1fr;align-self:stretch;padding:29px 1px 0}.film-copy>.film-section-label{display:none}.film-field{font-size:16px;line-height:1.7;margin:0;max-width:440px}.film-field br{display:none}.film-field br:after{content:' '}.film-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:19px 25px;margin-top:23px}.portrait-film .film-actions .btn{font-size:13px!important;min-height:48px;padding:13px 18px!important;gap:16px!important}.portrait-film .film-actions .text-link{font-size:13px!important;min-height:48px}.film-index{display:none}.profile-record-band>.wrap{display:block;padding-block:27px}.profile-record-band p:first-child{justify-content:space-between;gap:24px}.profile-record-band strong{font-size:23px}.profile-record-band p:not(:first-child){display:none}.profile-record-band .record-jump{font-size:12px;justify-content:space-between;border-top:1px solid var(--edition-line);margin-top:23px;padding-top:16px}.portrait-perspective{grid-template-columns:1fr;gap:28px;padding-block:70px 85px}.portrait-edition h2,.about-edition h2{font-size:44px}.portrait-edition .eyebrow,.about-edition .eyebrow{font-size:11px;letter-spacing:.07em;margin-bottom:24px}.perspective-heading{grid-column:1;grid-row:1}.perspective-narrative{grid-column:1;grid-row:2;max-width:none}.perspective-narrative>p:first-child{font-size:19px;line-height:1.7}.perspective-narrative>p{font-size:16px;line-height:1.85}.perspective-narrative .text-link{margin-top:25px}.academic-document{grid-column:1;grid-row:3;justify-self:end;max-width:320px;width:80%;margin-top:19px;padding-bottom:48px}.academic-document figcaption{left:-35px;right:14px;padding:23px 24px}.academic-document figcaption p{font-size:25px}.academic-document .kicker{font-size:11px}.professional-composition{padding-block:65px 75px}.composition-heading{margin-bottom:47px}.practice-pair{grid-template-columns:1fr;gap:45px}.practice-pair .kicker{font-size:11px}.practice-pair h3{font-size:42px;margin-block:25px 22px}.practice-pair p{font-size:16px;max-width:none}.participation-diagram{width:100%;height:190px;max-width:470px;margin-top:27px;gap:13px}.participation-diagram span{font-size:12px}.participation-diagram strong{font-size:22px}.mathematics-study{padding:40px 0 0;border-left:0;border-top:1px solid var(--edition-line);display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.mathematics-study>.kicker{grid-column:1/-1}.relationship-equation{grid-column:2;grid-row:2/4;margin:0;max-width:210px;justify-self:end}.relationship-equation>span:not(.relationship-rule){font-size:clamp(49px,12vw,72px);line-height:1.1}.relationship-equation i{margin-inline:2px}.relationship-rule{width:78px;margin:15px 0 15px 19px}.relationship-rule:after{right:-28px;top:-13px;font-size:20px}.relationship-equation small{font-size:11px;line-height:1.7;max-width:170px;margin-top:15px}.mathematics-study>h3{grid-column:1;grid-row:2;margin:0;font-size:34px}.mathematics-study>p{grid-column:1/-1;grid-row:4}.mathematics-study>.text-link{grid-column:1/-1;grid-row:5;justify-self:start;margin-top:0}.teacher-document{grid-template-columns:1fr;gap:31px;margin-top:50px;padding-top:42px}.teacher-document figure img{aspect-ratio:1.15;border-radius:24px}.teacher-document figcaption{font-size:12px}.teacher-document h3{font-size:42px;margin-block:24px}.teacher-document p{font-size:16px;max-width:none}.doctoral-composition{width:calc(100% - 28px);padding-block:65px 70px;border-radius:27px}.doctoral-composition .wrap{padding-inline:23px}.doctoral-layout{grid-template-columns:1fr;gap:47px}.doctoral-date{display:flex;align-items:center;gap:24px;margin-bottom:34px}.doctoral-date>span{font-size:92px}.doctoral-date>p{font-size:12px;margin:0}.doctoral-story h2{font-size:42px}.doctoral-story>p{font-size:16px;margin-top:26px}.doctoral-story>.btn{margin-top:29px}.doctoral-story .doctoral-original{margin-top:13px}.chapter-spine-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0}.chapter-spine-heading .kicker{font-size:10px}.chapter-spine-heading>span:last-child{font-size:12px;margin:0}.chapter-spine>a{grid-template-columns:24px 1fr 18px;padding:22px 0;gap:12px}.chapter-spine h3{font-size:25px}.chapter-spine p{font-size:12px}.publication-selection{padding-block:75px 80px}.selection-heading{display:block;margin-bottom:39px}.selection-heading>.text-link{margin-top:26px}.selected-publications{grid-template-columns:1fr;gap:37px}.selected-publications>a{padding-block:25px 32px}.publication-caption{font-size:11px}.selected-publications h3{font-size:38px;margin-block:27px 22px;max-width:none}.selected-publications p{font-size:16px;max-width:none}.publication-route{font-size:13px}.documentary-composition{padding-block:70px}.documentary-heading{display:block;margin-bottom:37px}.documentary-heading h2{font-size:44px}.documentary-heading>p{font-size:12px;margin-top:26px}.documentary-lead>img{aspect-ratio:1.2;object-position:66% 50%;border-radius:24px}.documentary-lead figcaption{display:block;font-size:12px;line-height:1.8;margin-top:17px}.documentary-lead figcaption>a{display:inline-flex;margin-top:15px}.documentary-follow{grid-template-columns:1fr 1fr;gap:30px 18px;margin-top:43px;align-items:start}.documentary-follow>div{grid-column:1/-1;padding:0}.documentary-follow .kicker{font-size:11px}.documentary-follow>div>p{font-size:33px;line-height:1.25;margin-top:23px}.documentary-follow .text-link{margin-top:23px}.documentary-follow figure img{aspect-ratio:.72;border-radius:20px}.documentary-follow figure:last-child img{aspect-ratio:.72;object-position:65% 30%;margin-top:38px}.documentary-follow figcaption{font-size:11px;line-height:1.7}.studio-composition{padding-top:75px}.studio-composition-grid{gap:38px}.studio-composition-grid h2{font-size:44px}.studio-composition-grid>div:first-child>p{font-size:16px;max-width:none;margin-top:26px}.studio-composition-grid>div:first-child>.studio-context{font-size:13px}.studio-composition .studio-card{padding:25px 20px;border-radius:24px}.studio-composition .studio-card .studio-top{gap:12px;align-items:flex-start;flex-wrap:wrap}.studio-composition .studio-card .tag{font-size:10px}.studio-composition .studio-card .kicker{font-size:11px;line-height:1.7}.studio-composition .studio-card .math-row{gap:10px}.studio-composition .studio-card .slot{min-width:10px}.studio-composition .studio-controls{justify-content:center}.studio-entrance-links{margin-top:43px;display:block;padding-block:8px}.studio-entrance-links>a{font-size:13px;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--edition-line)}.studio-entrance-links>a:last-child{border-bottom:0}.resource-selection{padding-block:75px 80px}.resource-selection .selection-heading>div:last-child{margin-top:27px}.resource-selection .selection-heading>div:last-child>p{font-size:15px}.resource-selection-list>a{grid-template-columns:1fr 22px;gap:22px;padding:30px 0}.resource-subject{grid-column:1;font-size:21px;display:flex;align-items:center;gap:17px}.resource-subject small{font-size:11px;margin:0}.resource-selection-list a>div{grid-column:1;grid-row:2}.resource-selection-list h3{font-size:34px}.resource-selection-list p{font-size:14px}.resource-selection-list a>div>span{font-size:12px}.resource-selection-list a>.ui-arrow{grid-column:2;grid-row:1/3;align-self:center;width:21px}.resource-selection-list .resource-subject.has-document{grid-template-columns:44px 1fr;gap:16px}.resource-selection-list .resource-subject-copy small{display:block;margin-top:7px}.portrait-contact{padding-block:65px 70px}.portrait-contact>.wrap{grid-template-columns:1fr;gap:29px}.portrait-contact>.wrap>.kicker{margin-bottom:0;font-size:11px}.portrait-contact h2{font-size:67px}.portrait-contact>.wrap>div>p{font-size:16px;max-width:none;margin-bottom:24px}.portrait-contact.compact>.wrap{grid-template-columns:1fr}.portrait-contact.compact h2{font-size:49px;margin-top:23px}.portrait-contact.compact>.wrap>div:last-child{gap:21px}.about-portrait-lead{grid-template-columns:1fr;gap:29px;padding-block:45px 75px}.about-edition-heading{grid-row:1;grid-column:1}.about-edition-heading h1{font-size:59px}.about-edition-heading>p{font-size:16px;margin-top:26px;max-width:none}.about-academic-portrait{grid-row:2;grid-column:1;justify-self:end;width:80%;max-width:350px;margin-top:10px}.about-academic-portrait img{border-radius:25px}.about-academic-portrait figcaption{font-size:12px}.about-introduction{grid-row:3;grid-column:1;margin-top:12px}.about-introduction h2{font-size:39px}.about-introduction p{font-size:17px;line-height:1.85}.about-record-section{padding-block:65px}.about-record-grid{grid-template-columns:1fr;gap:30px}.about-record-grid h2{font-size:44px}.about-record-grid .prose>p{font-size:16px;line-height:1.85}.about-record-grid .prose>p.small{font-size:13px}.about-record-grid .actions{gap:20px}.about-contributions{padding-block:75px 80px}.about-record-list article{grid-template-columns:65px minmax(0,1fr);gap:22px;padding-block:31px}.about-record-list .record-year{font-size:33px}.about-record-list h3{font-size:30px}.about-record-list p{font-size:15px;line-height:1.85}.about-record-list a{font-size:13px}.footer-links a{font-size:14px}}
@media(max-width:380px){.topbar .supplied-brand{width:150px}.topbar .nav-glass{padding-inline:12px}.topbar .menu-toggle{font-size:11px;padding-inline:11px;gap:9px}.portrait-film{padding-inline:18px}.film-name{font-size:16.8vw;gap:.1em}.film-location{font-size:9px}.film-portrait figcaption{font-size:10px}.portrait-edition .wrap,.about-edition .wrap{padding-inline:22px}.profile-record-band strong{font-size:20px}.profile-record-band p:first-child{gap:18px}.portrait-edition h2,.about-edition h2{font-size:39px}.academic-document{width:80%}.academic-document figcaption{left:-28px;right:10px;padding:20px}.academic-document figcaption p{font-size:23px}.academic-document .kicker{font-size:10px}.practice-pair h3,.teacher-document h3{font-size:38px}.mathematics-study>h3{font-size:29px}.relationship-equation>span:not(.relationship-rule){font-size:46px}.relationship-rule{width:54px}.relationship-equation small{font-size:11px}.participation-diagram{gap:10px}.participation-diagram span{font-size:11px;padding-inline:6px}.participation-diagram strong{font-size:19px}.doctoral-composition .wrap{padding-inline:20px}.doctoral-story h2{font-size:38px}.doctoral-date>span{font-size:80px}.chapter-spine h3{font-size:22px}.selected-publications h3{font-size:33px}.studio-composition .studio-card{padding:22px 15px}.studio-composition .math-legend{font-size:11px;gap:13px}.resource-selection-list h3{font-size:30px}.portrait-contact h2{font-size:58px}.about-edition-heading h1{font-size:52px}.about-record-list article{grid-template-columns:55px 1fr;gap:18px}.about-record-list h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.portrait-edition *,.about-edition *{scroll-behavior:auto}.portrait-edition a,.about-edition a{transition:none!important}.resource-selection-list a:hover .resource-icon-pdf{transform:none}}
@media print{.topbar,.profile-record-band,.film-actions,.film-index,.film-caption,.portrait-contact,.studio-entrance-links{display:none!important}.portrait-film{display:block;background:#fff;color:#000;padding:20px 0}.film-location{color:#444}.film-name{font-size:42pt;justify-content:flex-start;margin:20px 0}.film-name em{color:#000}.film-stage{display:block}.film-copy{padding:0}.film-field{color:#000}.film-portrait{display:none}.portrait-perspective,.doctoral-layout,.practice-pair,.teacher-document,.studio-composition-grid,.about-portrait-lead,.about-record-grid{display:block}.academic-document,.about-academic-portrait,.documentary-follow{display:none}.professional-composition,.doctoral-composition,.documentary-composition,.about-record-section{background:#fff!important;color:#000!important;width:100%;padding-block:25px}.chapter-spine h3,.doctoral-story>p,.chapter-spine p{color:#000}.chapter-spine>a,.selected-publications>a,.about-record-list article{break-inside:avoid}.portrait-edition h2,.about-edition h2{font-size:25pt}.portrait-edition .wrap,.about-edition .wrap{padding:20px 0}.selected-publications{display:block}.selected-publications>a{margin-top:25px}.documentary-lead>img{max-height:250px;object-fit:contain}.portrait-edition .btn,.about-edition .btn{display:none!important}}

/* Photographic cover: the person appears immediately, at a cinematic scale. */
.home-page .topbar,.topbar{padding:12px 24px;background:#fff}
.topbar .nav-glass{min-height:66px;padding:9px 20px;border-color:#e9e9ed;border-radius:17px;background:#ffffffd9;box-shadow:0 7px 26px #17171b06}
.topbar .supplied-brand{width:198px}.topbar .nav-links{background:transparent}
.portrait-cover{position:relative;background:#bac4c5}
.cover-photograph{margin:0}
.cover-photograph>img{width:100%;height:clamp(700px,calc(100svh - 94px),900px);display:block;object-fit:cover;object-position:50% 0;filter:none;opacity:1;mask-image:none;mix-blend-mode:normal;border-radius:0}
.portrait-cover:before,.portrait-cover:after,.cover-photograph:before,.cover-photograph:after{content:none!important;display:none!important}
.cover-photograph figcaption{display:flex;justify-content:space-between;gap:25px;padding:18px clamp(28px,4vw,64px);background:#fff;border-bottom:1px solid #dedee3;color:#62626b;font-size:12px;line-height:1.6}
.cover-copy{position:absolute;left:clamp(32px,4vw,64px);top:clamp(85px,10vh,125px);width:min(36vw,470px);z-index:1;color:#101114}
.cover-copy h1{font:400 clamp(110px,11.4vw,174px)/.87 var(--serif);letter-spacing:-.065em}
.cover-copy h1>span{display:block}.cover-copy h1>span.cover-dr{font:400 25px/1 var(--serif);letter-spacing:-.025em;margin-bottom:20px}
.cover-copy h1>em{display:block;font:italic 400 1.12em/.88 var(--serif);letter-spacing:-.065em;margin:8px 0 0 -5px;color:#101114}
.cover-copy>p{font-size:16px;line-height:1.7;letter-spacing:-.015em;max-width:300px;margin-top:28px;color:#24262b}
.cover-copy>.btn{margin-top:26px;font-size:14px;min-height:50px}
.cover-scroll{position:absolute;right:clamp(28px,4vw,64px);bottom:98px;display:flex;gap:22px;align-items:center;color:#17171b;font-size:12px;text-decoration:none}
.cover-scroll>span:last-child{display:grid;place-items:center;width:48px;height:48px;border:1px solid #17171b70;border-radius:50%;font-size:25px}
.cover-edition .portrait-perspective{padding-block:110px 115px}
.cover-edition .perspective-narrative>.text-link{margin-right:28px}
.cover-work{padding-block:15px 105px}
.cover-section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:start;margin-bottom:45px}
.cover-section-heading>.eyebrow{padding-top:9px}
.cover-work .discipline-index{margin:0;border-top:1px solid #bfbcc8}
.cover-work .discipline-index>a{grid-template-columns:55px 1.2fr .8fr 44px;gap:28px;padding:37px 0;border-bottom:1px solid #d8d5df}
.cover-work .discipline-index>a:hover{padding-inline:0}
.cover-work .discipline-index h3{font-size:clamp(32px,3.4vw,49px);line-height:1.08;letter-spacing:-.035em}
.cover-work .index-n{font-size:13px;color:#77717f}
.cover-work .index-desc{font-size:15px;line-height:1.8;max-width:315px;color:#66606e}
.cover-work .index-arrow{width:42px;height:42px;border-color:#b9b4c3}
.cover-research{padding:100px 0 105px;background:#f1f2f4;border-block:1px solid #e1e2e7}
.cover-research-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:center}
.cover-research-object{padding:30px 35px 40px;display:flex;justify-content:center;perspective:1400px}
.archive-jacket{width:340px;min-height:470px;padding:29px 28px 25px 35px;background:#25252c;color:#fff;border-radius:3px 15px 15px 3px;border-left:10px solid #17171e;box-shadow:6px 4px 0 #e6e5eb,9px 7px 0 #c8c5d0,18px 30px 36px #29233225;transform:rotate(-5deg) rotateY(-7deg);display:flex;flex-direction:column;text-decoration:none;position:relative}
.archive-jacket:before{position:absolute;content:'';top:0;bottom:0;left:9px;width:1px;background:#ffffff22}
.archive-jacket:hover{color:#fff;transform:rotate(-3deg) rotateY(-3deg)}
.jacket-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#c5bddb;padding-bottom:27px;border-bottom:1px solid #ffffff27}
.jacket-title{font:400 29px/1.13 var(--serif);letter-spacing:-.025em;margin-top:28px}
.jacket-author{font-size:12px;line-height:1.7;color:#c8c4d3;margin-top:25px}
.jacket-foot{margin-top:auto;padding-top:27px;display:flex;justify-content:space-between;align-items:center;color:#bdb3d2;font-size:11px}.jacket-foot .ui-arrow{width:17px}
.cover-research-story>h2{font-size:clamp(43px,4.8vw,70px)}
.cover-research-story>p{font-size:17px;line-height:1.85;color:#5c5865;max-width:540px;margin-top:28px}
.cover-research-story>.cover-research-meta{font-size:13px;line-height:1.8;color:#716979;margin-top:23px}
.cover-research-story>.btn{margin-top:29px}
.cover-research-story>.cover-archive-detail{font-size:12px;margin-top:19px;line-height:1.8}
.cover-publications{margin-top:95px}
.cover-publications-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px;border-bottom:1px solid #c9c6d2}
.cover-publications-heading>.kicker{color:#706878}
.cover-publications>article{display:grid;grid-template-columns:130px 1fr;gap:40px;padding:35px 0;border-bottom:1px solid #d6d2df}
.cover-publication-year{font:400 51px/1 var(--serif);letter-spacing:-.05em;color:#8d8598}
.cover-publications article .kicker{font-size:11px;color:#706878}
.cover-publications article h3{font-size:36px;line-height:1.17;max-width:930px;margin:13px 0 18px}
.cover-publications article h3 a{text-decoration:none}
.cover-publications article p{font-size:14px;line-height:1.8;color:#6b6274;max-width:860px}
.cover-publications article .text-link{margin-top:18px;font-size:13px}
.cover-documentary{padding-block:105px 110px;background:#fff}
.cover-documentary-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:44px}
.cover-documentary-heading>p{font-size:13px;line-height:1.8;color:#706878}
.cover-documentary-scene{position:relative;padding-bottom:105px}
.cover-speaking{margin:0}
.cover-speaking>img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:58% 45%;border-radius:24px}
.cover-speaking figcaption{font-size:13px;line-height:1.8;color:#716777;margin:20px 0 0 35%;max-width:760px}
.cover-conference-portrait{position:absolute;left:30px;bottom:0;width:25%;margin:0}
.cover-conference-portrait>img{display:block;width:100%;height:auto;aspect-ratio:.83;object-fit:cover;object-position:50% 28%;border:9px solid #fff;border-radius:26px;box-shadow:0 16px 25px #1813210a}
.cover-conference-portrait figcaption{font-size:11px;line-height:1.7;margin:10px 13px;color:#756c7d}
.cover-documentary-note{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center;margin-top:40px}
.cover-documentary-note>p{font:400 32px/1.3 var(--serif);letter-spacing:-.025em;max-width:590px}
.cover-documentary-note>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:13px}
.cover-applied{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-block:80px 105px;border-top:1px solid #dfdbe6}
.cover-applied h2{font-size:49px}.cover-applied p{font-size:16px;line-height:1.85;color:#6c6374;max-width:560px;margin-top:25px}
.cover-applied>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:8px}
.cover-applied>div:last-child>.text-link{display:flex;justify-content:space-between;padding-block:19px;border-bottom:1px solid #d6d0df;font-size:15px}
.cover-contact{background:#1c1c21;color:#fff;padding-block:75px 85px}
.cover-contact>.wrap{display:grid;grid-template-columns:1fr auto;column-gap:70px;align-items:end}
.cover-contact .kicker{grid-column:1/-1;font-size:11px;color:#bfb5ce;margin-bottom:30px}
.cover-contact h2{font-size:clamp(65px,7.5vw,112px);line-height:.98}
.cover-contact .btn{margin-bottom:8px}
/* The library is an exhibition of work, with its discovery tools kept intact. */
body.inner-page main.research-library-edition .page-intro{padding-bottom:32px}
.library-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center;padding-block:30px 95px}
.library-feature>div:first-child>h2{font-size:clamp(40px,4.2vw,60px);line-height:1.06}
.library-feature>div:first-child>p{font-size:17px;line-height:1.85;color:#686071;max-width:540px;margin:27px 0}
.library-feature-object{display:flex;justify-content:center;padding:22px 20px;perspective:1400px}
.library-feature .archive-jacket{width:285px;min-height:400px;padding:25px 24px 22px 29px}.library-feature .jacket-title{font-size:25px}
body.inner-page main.research-library-edition .publication.bibliographic-record{grid-template-columns:165px 1fr 40px;gap:42px;align-items:start;padding-block:45px}
.record-folio{min-height:220px;padding:22px 15px 23px 24px;border:1px solid #dbd8e3;border-left:4px solid #9c8ac5;border-radius:2px 13px 13px 2px;background:#f1f1f5;display:flex;flex-direction:column;justify-content:space-between}
.record-folio-type{font-size:11px;line-height:1.7;color:#756785;text-transform:uppercase;letter-spacing:.06em}
body.inner-page main.research-library-edition .record-folio>.year{font:400 53px/1 var(--serif);letter-spacing:-.055em;color:#39313f}
.record-folio-label{font-size:11px;line-height:1.7;color:#756785}
body.inner-page main.research-library-edition .publication.bibliographic-record h2{font-size:36px;line-height:1.15}
body.inner-page main.research-library-edition .publication.bibliographic-record>div>p{font-size:16px;line-height:1.8}
@media(max-width:1100px){.cover-copy{left:35px;top:85px;width:350px}.cover-copy h1{font-size:118px}.cover-copy>p{font-size:15px;max-width:260px}.cover-copy>.btn{font-size:13px}.topbar .nav-links{background:#fffffff7}.cover-research-feature{gap:65px}.cover-research-object{padding-inline:15px}.cover-documentary-note,.cover-applied{gap:65px}.library-feature{gap:60px}.cover-work .discipline-index>a{grid-template-columns:38px 1.2fr .8fr 40px;gap:20px}.cover-work .index-desc{font-size:14px}.cover-publications>article{grid-template-columns:100px 1fr;gap:30px}}
@media(max-width:760px){.home-page .topbar,.topbar{padding:9px 13px}.topbar .nav-glass{min-height:61px;padding:8px 12px;border-radius:16px}.topbar .supplied-brand{width:176px}.cover-photograph>img{height:700px;object-position:50% 0}.cover-copy{left:25px;top:346px;width:280px}.cover-copy h1{font-size:72px;line-height:.9}.cover-copy h1>span.cover-dr{font-size:19px;margin-bottom:10px}.cover-copy h1>em{font-size:1.12em;line-height:.88;margin-top:4px;margin-left:-2px}.cover-copy>p{display:none}.cover-copy>.btn{font-size:13px;min-height:48px;margin-top:25px;padding:12px 19px}.cover-photograph figcaption{font-size:11px;line-height:1.7;padding:16px 24px;gap:23px}.cover-photograph figcaption>span{max-width:48%}.cover-scroll{display:none}.cover-edition .portrait-perspective{padding-block:75px 85px}.cover-edition .perspective-narrative>.text-link{margin-right:20px}.cover-work{padding-block:0 75px}.cover-section-heading{display:block;margin-bottom:34px}.cover-section-heading>.eyebrow{padding:0}.cover-work .discipline-index>a{grid-template-columns:27px 1fr 36px;gap:15px;padding:29px 0}.cover-work .discipline-index h3{font-size:33px}.cover-work .index-desc{grid-column:2;grid-row:2;font-size:14px;max-width:none}.cover-work .index-arrow{grid-column:3;grid-row:1/3;width:35px;height:35px}.cover-work .index-n{font-size:12px}.cover-research{padding-block:65px 70px}.cover-research-feature{grid-template-columns:1fr;gap:36px}.cover-research-object{padding:18px 20px 35px}.archive-jacket{width:min(300px,90%);min-height:430px;padding:25px 25px 24px 31px}.jacket-title{font-size:27px}.jacket-author{font-size:12px}.cover-research-story>h2{font-size:44px}.cover-research-story>p{font-size:16px;line-height:1.85;margin-top:25px}.cover-research-story>.cover-research-meta{font-size:13px;margin-top:22px}.cover-research-story>.cover-archive-detail{font-size:12px}.cover-publications{margin-top:60px}.cover-publications-heading{display:block;padding-bottom:25px}.cover-publications-heading>.kicker{font-size:11px;display:block;margin-bottom:15px}.cover-publications>article{grid-template-columns:1fr;gap:18px;padding-block:31px}.cover-publication-year{font-size:42px}.cover-publications article h3{font-size:32px;margin-top:15px}.cover-publications article p{font-size:14px}.cover-documentary{padding-block:75px 80px}.cover-documentary-heading{display:block;margin-bottom:34px}.cover-documentary-heading>p{font-size:12px;line-height:1.8;margin-top:26px}.cover-documentary-scene{padding-bottom:110px}.cover-speaking>img{aspect-ratio:.98;object-position:72% 48%;border-radius:20px}.cover-speaking figcaption{font-size:12px;line-height:1.75;margin:19px 0 0 46%}.cover-conference-portrait{left:6px;bottom:0;width:40%}.cover-conference-portrait>img{aspect-ratio:.75;border-width:6px;border-radius:20px}.cover-conference-portrait figcaption{font-size:10px;margin:8px 8px 0}.cover-documentary-note{grid-template-columns:1fr;gap:28px;margin-top:34px}.cover-documentary-note>p{font-size:30px;line-height:1.3}.cover-documentary-note>div{gap:18px;font-size:13px}.cover-applied{grid-template-columns:1fr;gap:30px;padding-block:65px 75px}.cover-applied h2{font-size:41px}.cover-applied p{font-size:16px}.cover-applied>div:last-child>.text-link{font-size:14px;padding-block:18px}.cover-contact{padding-block:65px 70px}.cover-contact>.wrap{grid-template-columns:1fr;gap:30px}.cover-contact .kicker{margin:0;font-size:10px;letter-spacing:.07em;line-height:1.8}.cover-contact h2{font-size:66px}.cover-contact .btn{justify-self:start;margin:0}.library-feature{grid-template-columns:1fr;gap:35px;padding-block:20px 60px}.library-feature>div:first-child>h2{font-size:40px}.library-feature>div:first-child>p{font-size:16px}.library-feature-object{padding-block:20px 35px}.library-feature .archive-jacket{width:265px;min-height:390px}body.inner-page main.research-library-edition .publication.bibliographic-record{grid-template-columns:1fr 30px;gap:23px;padding-block:34px}.record-folio{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:25px;padding:17px 20px}.record-folio-type{font-size:11px;max-width:110px}.record-folio-label{display:none}body.inner-page main.research-library-edition .record-folio>.year{font-size:42px}body.inner-page main.research-library-edition .publication.bibliographic-record>div:nth-child(2){grid-column:1;grid-row:2}body.inner-page main.research-library-edition .publication.bibliographic-record>a{grid-column:2;grid-row:2}body.inner-page main.research-library-edition .publication.bibliographic-record h2{font-size:31px}}
@media(max-width:380px){.topbar .supplied-brand{width:151px}.cover-copy{left:21px;top:345px;width:245px}.cover-copy h1{font-size:65px}.cover-photograph figcaption{padding-inline:21px;font-size:10px}.cover-research-object{padding-inline:10px}.archive-jacket{width:250px;min-height:410px;padding-inline:25px}.jacket-title{font-size:25px}.cover-research-story>h2{font-size:40px}.cover-work .discipline-index h3{font-size:30px}.cover-documentary-note>p{font-size:27px}.cover-publications article h3{font-size:29px}.cover-applied h2{font-size:37px}.cover-contact h2{font-size:58px}}
@media(prefers-reduced-motion:reduce){.archive-jacket,.archive-jacket:hover{transform:none;transition:none}}
@media print{.portrait-cover{background:#fff}.cover-photograph,.cover-scroll{display:none}.cover-copy{position:static;width:auto;padding:20px 0}.cover-copy h1{font-size:40pt}.cover-copy>p{display:block}.cover-copy>.btn{display:none}.cover-research-feature,.cover-documentary-note,.cover-applied,.cover-contact>.wrap,.library-feature{display:block}.cover-research{background:#fff;padding:25px 0}.cover-research-object,.library-feature-object,.cover-documentary-scene{display:none}.cover-publications>article{break-inside:avoid}.cover-contact{display:none}.cover-section-heading{display:block}.record-folio{display:none}body.inner-page main.research-library-edition .publication.bibliographic-record{display:block}}

/* Professional work and enquiry pages use their own, task-led compositions. */
.work-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center;padding-block:60px 85px}
.work-opening h1{font-size:clamp(62px,7vw,99px);line-height:.98;letter-spacing:-.045em}.work-opening h1 em{color:inherit}
.work-opening>div>p{font-size:17px;line-height:1.85;color:#655f6d;max-width:460px;margin-top:28px}
.work-section-links{display:flex;flex-direction:column;align-items:stretch;margin-top:29px;max-width:440px}
.work-section-links>.text-link{display:flex;justify-content:space-between;gap:25px;padding-block:17px;min-height:52px;font-size:14px;border-bottom-color:#d4cedd}
.work-opening>figure{margin:0}.work-opening>figure>img{width:100%;height:auto;aspect-ratio:.98;object-fit:cover;object-position:50% 28%;border-radius:25px}
.work-opening figcaption{font-size:12px;line-height:1.8;color:#73697d;margin-top:14px}
.work-edition .gallery{grid-template-columns:repeat(2,1fr)}.work-edition .gallery img{border-radius:23px}.work-edition .dakar-feature{background:#f2f3f5;color:#17171b}
.contact-entry{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px 85px;align-items:start;padding-block:55px 95px}
.contact-lead{grid-column:1;grid-row:1}.contact-lead>.breadcrumb{margin-bottom:35px;font-size:12px}.contact-lead>.eyebrow{margin-bottom:28px}
.contact-lead>h1{font-size:clamp(66px,7.3vw,100px);line-height:.98;letter-spacing:-.05em}.contact-lead>h1 em{color:inherit}
.contact-lead>p{font-size:18px;line-height:1.8;max-width:420px;margin-top:28px;color:#655d70}
.contact-letter{grid-column:2;grid-row:1/3;margin:0;min-width:0}
.contact-inbox-note{font-size:14px;line-height:1.8;color:#696171;margin:0 0 27px}
.contact-routes{grid-column:1;grid-row:2;min-width:0}.contact-routes .professional-contact{padding-top:0;margin:0 0 30px}.contact-routes .professional-contact>a{font-size:32px}.contact-routes .professional-contact .kicker{font-size:11px}.contact-routes .professional-contact>p{font-size:13px}
.organisation-contact{border:1px solid #ded9e6;border-radius:16px;padding:19px 20px;max-width:450px}.organisation-contact>summary{font-size:14px;line-height:1.7;cursor:pointer}.organisation-contact>p{font-size:14px;line-height:1.8;color:#6b6374;margin-top:18px}.organisation-contact>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;margin-top:19px}.organisation-contact>p.small{font-size:12px}
.contact-confidentiality{font-size:13px;line-height:1.8;color:#6d6476;max-width:420px;margin-top:25px}
body.inner-page main.contact-edition .contact-entry .contact-letter{padding:33px;border-radius:25px;background:#f2f3f5;border-color:#dedde4}
body.inner-page main.contact-edition .contact-entry .field>label{font-size:14px;margin-bottom:8px}
body.inner-page main.contact-edition .contact-entry :is(input:not([type=checkbox]),select){min-height:51px}
@media(max-width:1100px){.work-opening{gap:55px}.work-opening h1{font-size:73px}.contact-entry{gap:34px 50px}.contact-lead>h1{font-size:75px}body.inner-page main.contact-edition .contact-entry .contact-letter{padding:28px}}
@media(max-width:760px){.work-opening{grid-template-columns:1fr;gap:35px;padding-block:40px 60px}.work-opening h1{font-size:65px}.work-opening>div>p{font-size:16px;margin-top:25px}.work-section-links{margin-top:24px;max-width:none}.work-section-links>.text-link{font-size:14px;padding-block:16px}.work-opening>figure>img{aspect-ratio:1.08;border-radius:21px;object-position:50% 24%}.work-opening figcaption{font-size:12px}.work-edition .gallery{grid-template-columns:1fr}.contact-entry{grid-template-columns:1fr;gap:31px;padding-block:32px 75px}.contact-lead{grid-column:1;grid-row:1}.contact-lead>.breadcrumb{font-size:11px;margin-bottom:27px}.contact-lead>.eyebrow{font-size:11px;letter-spacing:.07em;margin-bottom:23px}.contact-lead>h1{font-size:63px}.contact-lead>p{font-size:17px;line-height:1.75;margin-top:22px;max-width:450px}.contact-letter{grid-column:1;grid-row:2}.contact-routes{grid-column:1;grid-row:3;margin-top:14px}.contact-inbox-note{font-size:13px;line-height:1.8;margin-bottom:25px}body.inner-page main.contact-edition .contact-entry .contact-letter{padding:25px 22px;border-radius:22px}.contact-routes .professional-contact>a{font-size:31px}}
@media(max-width:380px){.work-opening h1{font-size:58px}.contact-lead>h1{font-size:57px}body.inner-page main.contact-edition .contact-entry .contact-letter{padding:23px 18px}}
@media print{.work-opening,.contact-entry{display:block}.work-opening>figure,.contact-letter,.organisation-contact{display:none}.work-opening h1,.contact-lead>h1{font-size:36pt}.contact-lead,.contact-routes{margin-bottom:25px}}
.contact-routes .professional-contact>.kicker{display:block;margin-bottom:16px}
.contact-routes .professional-contact>a{display:inline-flex;align-items:center;gap:13px}
body.inner-page main.contact-edition .contact-entry textarea{min-height:150px;resize:vertical}
@media(max-width:760px){body.inner-page main.contact-edition .contact-entry textarea{min-height:160px}}

/* Viranova's NMT credit lockup, centred within this site's footer. */
.footer-builder{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:0;letter-spacing:0;text-align:center;font:400 14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.footer-builder .footer-builder-link{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:14px;min-height:44px;height:auto;width:auto;max-width:100%;color:#cacaca;text-decoration:none}
.footer-builder .footer-builder-logo{display:block;flex:0 0 auto;width:124px;height:auto;max-height:48px;max-width:none;object-fit:contain;margin:0}
.footer-builder-link>span{min-width:0;text-align:left;line-height:1.5}
.footer-builder-link strong{color:#fff;font-weight:700}
.footer-builder-link .footer-builder-domain{color:#cdbdff;font-weight:700;white-space:nowrap}
.footer-builder-link:hover .footer-builder-domain{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.footer-builder{justify-content:center;flex-direction:row}.footer-builder .footer-builder-link{justify-content:center;gap:12px}.footer-builder .footer-builder-logo{width:112px;max-height:44px}}

/* Reading controls belong beside the research, with the study's scope always visible. */
.reader-summary .reader-scope-note{font-size:14px;line-height:1.7;border-top:1px solid #d8d7e0;padding-top:20px;margin-top:24px}
body.inner-page main:not(.about-edition):not(.admin-shell) .reader-content>.reader-workspace-controls{padding:var(--reader-control-padding,24px);border:1px solid #dedde5;border-radius:20px;margin:28px 0 12px;background:#f7f7f9}
.reader-workspace-controls>.actions{margin-top:18px}
.reader-workspace-controls [data-reader-step-controls]{border-top:1px solid #dedde5;margin-top:20px;padding-top:18px}
.reader-workspace-controls [data-reader-progress]{margin:0 0 14px}
.reader-side [aria-current="step"]{color:#6552d6;font-weight:600}
.reader-content [id^="reader-"]{scroll-margin-top:115px}
.reader-content h2[tabindex="-1"]:focus-visible{outline:2px solid #6552d6;outline-offset:7px;border-radius:3px}
@media(max-width:600px){.reader-workspace-controls{--reader-control-padding:20px}.reader-workspace-controls .actions{align-items:stretch}.reader-workspace-controls .actions>*{justify-content:center;max-width:100%}}
