:root{--ink:#07121c;--navy:#0e2232;--slate:#435462;--cream:#f4f0e8;--paper:#fbfaf7;--white:#fff;--line:#d8d5ce;--gold:#c49448;--ember:#b65c3d;--wrap:min(1180px,calc(100% - 40px));--shadow:0 24px 70px rgba(7,18,28,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:inherit}.wrap{width:var(--wrap);margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:999;background:#fff;padding:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(7,18,28,.08)}.header-row{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800;letter-spacing:.04em}.brand b,.brand small{display:block}.brand b{font-size:14px}.brand small{font-size:10px;color:#6d787f;text-transform:uppercase;letter-spacing:.12em}.nav{display:flex;gap:28px;align-items:center}.nav a{text-decoration:none;font-size:13px;font-weight:650}.nav a:hover{color:var(--ember)}.menu{display:none;border:0;background:none}.menu span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{background:var(--cream);padding:74px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}.overline{margin:0 0 16px;color:var(--ember);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:11px}.hero h1,.page-hero h1,.paper-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.035em;margin:0}.lead{font-size:19px;color:#40515c;max-width:690px;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 20px;font-weight:750;font-size:13px}.btn.primary{background:var(--ink);color:#fff}.btn.ghost{border:1px solid #bcb8ae;background:transparent}.identity-links{display:flex;gap:22px;margin-top:30px;font-size:12px;font-weight:700}.identity-links a{text-decoration:none}.hero-photo{margin:0;position:relative;align-self:end}.hero-photo figcaption{position:absolute;left:22px;bottom:22px;background:rgba(7,18,28,.9);color:#fff;padding:14px 16px;min-width:220px}.hero-photo figcaption b,.hero-photo figcaption span{display:block}.hero-photo figcaption span{color:#d7c6a8;font-size:11px}.proof{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dcd8d0;transform:translateY(42px);box-shadow:0 18px 44px rgba(7,18,28,.08)}.proof div{padding:24px;border-right:1px solid #dedad2}.proof div:last-child{border:0}.proof b,.proof span{display:block}.proof b{font-family:Georgia,serif;font-size:17px}.proof span{font-size:11px;color:#68757d;margin-top:5px}.section{padding:120px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:52px}.section-head>div{max-width:760px}.section-head h2,.action-grid h2,.contact h2{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,58px);line-height:1.08;letter-spacing:-.025em;margin:0}.section-head>p{max-width:420px;color:#68757d}.flagship{padding-top:165px}.flagship-stack{display:grid;gap:34px}.flag-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:500px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px rgba(7,18,28,.06)}.flag-card.reverse{grid-template-columns:.95fr 1.05fr}.flag-card.reverse .paper-media{order:2}.paper-media{background:#e9e6df;overflow:hidden;display:flex;align-items:center}.paper-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.paper-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ember);font-weight:800}.paper-copy h3{font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);line-height:1.08;margin:28px 0 12px}.authors{font-size:12px;color:#69747a}.paper-copy>p:not(.authors){color:#4f606a}.metrics{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 28px}.metrics span{border:1px solid #d7d2c9;border-radius:999px;padding:8px 11px;font-size:10px}.paper-link{text-decoration:none;font-weight:800;font-size:13px}.paper-link span{color:var(--ember)}.action-section{background:var(--ink);color:#fff}.action-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.action-grid figure{margin:0}.action-grid figcaption{font-size:10px;color:#9eabb2;margin-top:10px}.action-grid p:not(.overline){color:#b7c2c9}.check-list{list-style:none;padding:0;margin:28px 0}.check-list li{padding:12px 0;border-top:1px solid rgba(255,255,255,.15)}.check-list li:before{content:"↳";color:var(--gold);margin-right:10px}.text-link{font-weight:800;text-decoration:none;font-size:13px}.action-section .text-link,.projects-preview .text-link{color:#e7c481}.projects-preview{background:var(--navy);color:#fff}.section-head.light>p{color:#aab7be}.project-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18)}.project-list article{padding:38px 34px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.project-list article:nth-child(even){border-right:0}.project-list span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#d9b979}.project-list h3{font-family:Georgia,serif;font-size:30px;margin:12px 0}.project-list p{color:#aebbc2}.journey-grid{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:22px}.journey-grid figure{margin:0;position:relative;min-height:430px;overflow:hidden}.journey-grid figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(7,18,28,.9));color:#fff;padding:70px 20px 20px}.journey-grid figcaption b,.journey-grid figcaption span{display:block}.journey-grid figcaption span{font-size:11px;color:#d5dde1}.contact{background:#d9c39d;padding:110px 0}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px}.contact p{max-width:670px}.contact-box{background:var(--ink);color:#fff;padding:38px}.email{font-family:Georgia,serif;font-size:clamp(20px,2.5vw,34px);text-decoration:none;color:#e6c98f}.contact-box p{color:#a9b6bd}.contact-box div{display:flex;gap:18px}.contact-box div a{font-size:12px;text-decoration:none}.footer{background:#050d13;color:#d6dee2;padding:62px 0 24px}.footer-grid{display:flex;justify-content:space-between;gap:50px}.footer p{color:#83939c}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{font-size:12px;text-decoration:none}.copyright{border-top:1px solid #20303a;margin-top:40px;padding-top:18px;color:#74838b;font-size:10px}.page-hero{background:var(--cream);padding:90px 0}.page-hero.compact{padding:90px 0 75px}.page-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.page-hero p{font-size:18px;color:#50616c;max-width:760px}.prose-grid{display:grid;grid-template-columns:1fr 340px;gap:80px}.prose h2{font-family:Georgia,serif;font-size:34px;margin:0 0 16px}.prose p{font-size:17px;color:#42545e}.profile-facts{background:var(--ink);color:#fff;padding:34px;align-self:start;position:sticky;top:110px}.profile-facts h3{font-family:Georgia,serif;font-size:24px}.profile-facts ul{padding-left:18px;color:#b6c1c7}.soft{background:#efede7}.timeline{border-top:1px solid #c8c5bd}.timeline article{display:grid;grid-template-columns:140px 1fr;padding:28px 0;border-bottom:1px solid #c8c5bd}.timeline article>span{color:var(--ember);font-size:12px;font-weight:800}.timeline h3{margin:0;font-family:Georgia,serif;font-size:26px}.timeline p{margin:5px 0;color:#5b6b74}.publication-archive{display:grid;gap:60px}.archive-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.archive-feature>div{padding:48px}.archive-feature span,.archive-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#d7b773;font-weight:800}.archive-feature h2,.archive-grid h2{font-family:Georgia,serif;line-height:1.15}.archive-feature h2{font-size:40px}.archive-feature p,.archive-feature li{color:#b5c1c7}.archive-feature a,.archive-grid a{font-weight:800;text-decoration:none}.archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.archive-grid article{background:#fff;border:1px solid var(--line);padding-bottom:28px}.archive-grid article>*:not(.archive-img){margin-left:28px;margin-right:28px}.archive-grid span{display:block;margin-top:24px}.archive-grid h2{font-size:28px}.archive-grid p{color:#607079}.bibliography{border-top:1px solid var(--line);padding-top:50px}.bibliography h2{font-family:Georgia,serif;font-size:40px}.bibliography li{padding:15px 0;border-bottom:1px solid var(--line)}.project-detail-list{display:grid}.project-detail-list article{display:grid;grid-template-columns:100px 1fr;gap:38px;padding:48px 0;border-top:1px solid var(--line)}.project-num{font-family:Georgia,serif;font-size:46px;color:#b6afa4}.project-detail-list span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ember);font-weight:800}.project-detail-list h2{font-family:Georgia,serif;font-size:42px;margin:12px 0}.project-detail-list p{font-size:17px;color:#4f606a;max-width:880px}.paper-hero{padding:90px 0;background:var(--ink);color:#fff}.paper-hero h1{max-width:1050px;font-size:clamp(43px,5vw,68px)}.paper-byline{color:#d7c6a8}.paper-detail{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:start}.paper-detail figure{margin:0;position:sticky;top:110px}.paper-detail figcaption{font-size:10px;color:#78858c;margin-top:9px}.paper-detail article h2{font-family:Georgia,serif;font-size:34px;margin-top:0}.paper-detail article p{font-size:17px;color:#465862}.paper-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 46px;border:1px solid var(--line)}.paper-metrics div{padding:20px;border-right:1px solid var(--line)}.paper-metrics div:last-child{border:0}.paper-metrics b,.paper-metrics span{display:block}.paper-metrics b{font-family:Georgia,serif;font-size:22px}.paper-metrics span{font-size:10px;color:#6d7980;text-transform:uppercase;letter-spacing:.08em}.photo-sprite,.flag-sprite{background-repeat:no-repeat;background-color:#e7e4dd}.photo-sprite{background-image:url('/assets/photos-atlas.webp');background-size:200% 200%}.photo-hero{background-position:0 0}.photo-ucl{background-position:100% 0}.photo-lpa2019{background-position:0 100%}.photo-thesis{background-position:100% 100%}.flag-sprite{background-image:url('/assets/flagship-atlas.webp');background-size:200% 200%}.flag-rf{background-position:0 0}.flag-fta{background-position:100% 0}.flag-h2{background-position:0 100%}.flag-h2hrr{background-position:100% 100%}.hero-photo>.photo-sprite{height:660px;width:100%;border-radius:4px 4px 0 0;box-shadow:var(--shadow)}.paper-media>.flag-sprite{width:100%;height:100%;min-height:500px}.action-grid figure>.photo-sprite{width:100%;height:560px}.journey-grid figure>.photo-sprite{position:absolute;inset:0;width:100%;height:100%}.page-photo{width:100%;height:440px}.archive-feature>.archive-img{width:100%;height:100%;min-height:520px}.archive-grid .archive-img{width:100%;height:330px}.paper-detail figure>.detail-img{width:100%;height:680px;background-color:#e9e6df}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-grid article{background:#fff;border:1px solid var(--line);padding:30px}.insight-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--ember);font-weight:800}.insight-grid h3{font-family:Georgia,serif;font-size:27px;line-height:1.18;margin:16px 0}.insight-grid p{font-size:14px;color:#607079}.flagship-two{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.nav{display:none;position:absolute;left:20px;right:20px;top:72px;background:#fff;padding:18px;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.nav.open{display:flex}.menu{display:block}.hero-grid,.action-grid,.contact-grid,.page-hero-grid,.prose-grid,.paper-detail{grid-template-columns:1fr}.hero-photo>.photo-sprite{height:560px}.proof{grid-template-columns:repeat(2,1fr)}.proof div:nth-child(2){border-right:0}.flag-card,.flag-card.reverse{grid-template-columns:1fr}.flag-card.reverse .paper-media{order:0}.paper-media>.flag-sprite{min-height:420px}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid .wide{grid-column:1/-1}.profile-facts,.paper-detail figure{position:static}.archive-feature{grid-template-columns:1fr}.archive-grid,.insight-grid,.flagship-two{grid-template-columns:1fr}.project-list{grid-template-columns:1fr}.project-list article{border-right:0}.section-head{align-items:flex-start;flex-direction:column}.page-photo{height:520px}.paper-metrics{grid-template-columns:1fr}.paper-metrics div{border-right:0;border-bottom:1px solid var(--line)}.paper-detail figure>.detail-img{height:520px}}@media(max-width:600px){:root{--wrap:min(100% - 26px,1180px)}.header-row{height:68px}.brand small{display:none}.hero{padding-top:50px}.hero h1{font-size:50px}.hero-photo>.photo-sprite{height:460px}.proof{grid-template-columns:1fr;transform:translateY(28px)}.proof div{border-right:0;border-bottom:1px solid #dedad2}.section{padding:82px 0}.flagship{padding-top:120px}.paper-copy{padding:28px}.paper-media>.flag-sprite{min-height:300px}.paper-meta{flex-direction:column;gap:4px}.journey-grid{grid-template-columns:1fr}.journey-grid .wide{grid-column:auto}.footer-grid{flex-direction:column}.timeline article{grid-template-columns:1fr}.archive-feature>div{padding:28px}.archive-feature h2{font-size:31px}.archive-grid .archive-img{height:260px}.project-detail-list article{grid-template-columns:1fr;gap:8px}.paper-hero{padding:68px 0}.paper-detail article p{font-size:16px}}