:root{--blue:#1746ff;--navy:#12193a;--paper:#f6f2e8;--white:#fffdf8;--orange:#ff613f;--yellow:#ffd94a;--mint:#a6e8d1;--line:rgba(18,25,58,.22)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{background:var(--navy)}body{background:var(--paper);color:var(--navy);font-family:Georgia,'Times New Roman',serif}a{color:inherit}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,74px);background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{text-decoration:none;font-family:'Arial Narrow',Arial,sans-serif}.brand b{display:block;font-size:22px;letter-spacing:.1em}.brand span{display:block;font:bold 9px Arial;letter-spacing:.42em;color:var(--blue)}nav{display:flex;gap:clamp(15px,2vw,29px)}nav a{text-decoration:none;font:700 10px Arial;text-transform:uppercase;letter-spacing:.08em}nav a:hover{background:var(--yellow)}header button{display:none;border:1px solid var(--navy);background:transparent;padding:8px 11px;font:700 10px Arial;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1fr) 34%;min-height:680px}.hero-copy{padding:clamp(70px,10vw,145px) clamp(30px,8vw,120px);background:var(--paper)}.marker{font:700 10px Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:0 0 28px}.hero h1,.core h1,.journal h1,.article-shell h1{font:900 clamp(53px,7.4vw,110px)/.88 'Arial Narrow',Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 32px}.hero h1 em,.journal h1 em{font-family:Georgia;font-weight:400;text-transform:none;color:var(--orange)}.hero-copy>p:not(.marker){font-size:20px;line-height:1.55;max-width:720px}.button{display:inline-block;margin-top:30px;padding:15px 20px;background:var(--blue);color:#fff;text-decoration:none;font:700 10px Arial;text-transform:uppercase;letter-spacing:.12em}.hero aside{background:var(--blue);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:55px;padding:40px}.compass{width:270px;height:270px;border:1px solid rgba(255,255,255,.6);border-radius:50%;position:relative;display:grid;place-items:center}.compass:before,.compass:after{content:'';position:absolute;background:rgba(255,255,255,.5)}.compass:before{width:1px;height:100%}.compass:after{height:1px;width:100%}.compass span{position:absolute;top:17px;font:700 10px Arial}.compass i{width:8px;height:100px;background:var(--orange);transform:rotate(28deg);transform-origin:bottom;position:absolute;bottom:50%;clip-path:polygon(50% 0,100% 100%,0 100%)}.compass b{font:60px Arial;color:var(--yellow)}.hero aside p{font:700 10px/1.6 Arial;letter-spacing:.18em;text-align:center}.profiles{display:grid;grid-template-columns:1.15fr repeat(3,1fr);background:var(--navy);color:#fff}.profiles>div,.profiles article{min-height:410px;padding:48px 36px;border-right:1px solid rgba(255,255,255,.18)}.profiles>div{background:var(--yellow);color:var(--navy)}.profiles>div h2{font:900 38px/1 'Arial Narrow',Arial;text-transform:uppercase}.profiles article{display:flex;flex-direction:column}.profiles article>b{font:10px Arial;color:var(--orange)}.profiles h3{font:900 29px/1 'Arial Narrow',Arial;text-transform:uppercase;margin:65px 0 18px}.profiles article p{line-height:1.55;color:#cfd4e7}.profiles article a{margin-top:auto;font-style:italic;text-underline-offset:5px}.method{display:grid;grid-template-columns:40% 1fr;min-height:650px}.method-title{padding:90px clamp(35px,7vw,100px);background:var(--orange);color:var(--navy)}.method-title .marker{color:var(--navy)}.method-title h2{font:900 clamp(52px,6vw,90px)/.88 'Arial Narrow',Arial;text-transform:uppercase;margin:0}.method ol{margin:0;padding:0;list-style:none}.method li{display:grid;grid-template-columns:70px 140px 1fr;align-items:center;min-height:216px;padding:30px 45px;border-bottom:1px solid var(--line)}.method li span{font:10px Arial;color:var(--blue)}.method li b{font:900 22px Arial;text-transform:uppercase}.method li p{font-size:17px;line-height:1.55}.disciplines{padding:90px clamp(30px,8vw,120px);background:var(--mint)}.disciplines>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:3px solid var(--navy)}.disciplines a{padding:30px 15px;border-bottom:1px solid var(--line);font:900 clamp(25px,3vw,42px) 'Arial Narrow',Arial;text-transform:uppercase;text-decoration:none}.disciplines a:nth-child(odd){border-right:1px solid var(--line)}.disciplines a:hover{background:var(--yellow)}.journal-call{display:grid;grid-template-columns:35% 1fr;align-items:center;background:var(--blue);color:#fff;padding:80px clamp(30px,8vw,120px)}.journal-call>span{font:900 clamp(130px,19vw,300px)/.7 'Arial Narrow',Arial;color:var(--yellow)}.journal-call .marker{color:var(--mint)}.journal-call h2{font:900 clamp(40px,5vw,70px)/.95 'Arial Narrow',Arial;text-transform:uppercase;margin:0 0 25px}.journal-call a{font-style:italic;text-underline-offset:5px}footer{padding:50px clamp(25px,6vw,90px);display:grid;grid-template-columns:auto 1fr;gap:20px 50px;background:var(--navy);color:#ccd2ec;align-items:center}.inverse b{color:#fff}.inverse span{color:var(--yellow)}footer p{font-style:italic}footer>div{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:22px;display:flex;gap:22px;flex-wrap:wrap}footer>div a{font:700 9px Arial;text-decoration:none;text-transform:uppercase}.core{min-height:680px}.core-head{padding:clamp(70px,10vw,145px) clamp(28px,8vw,120px);background:var(--paper);position:relative;overflow:hidden}.core-head:after{content:'+';position:absolute;right:6vw;top:10px;font:900 320px/1 Arial;color:var(--yellow);z-index:0}.core-head>*{position:relative;z-index:1}.core-head h1{max-width:1050px}.core-head>p:last-child{font-size:21px;line-height:1.55;max-width:800px}.coordinate{display:grid;grid-template-columns:42% 1fr;background:var(--white)}.coordinate>div{padding:70px clamp(28px,6vw,90px);background:var(--blue);color:#fff}.coordinate>div>span{font:700 10px Arial;letter-spacing:.18em}.coordinate h2{font:900 clamp(37px,4.4vw,65px)/.95 'Arial Narrow',Arial;text-transform:uppercase}.coordinate ol{list-style:none;margin:0;padding:0}.coordinate li{display:grid;grid-template-columns:70px 1fr;padding:30px;border-bottom:1px solid var(--line);font-size:21px}.coordinate li b{font:10px Arial;color:var(--orange)}.cross{background:var(--navy);color:#fff;padding:25px clamp(28px,7vw,100px)}.journal{padding:90px clamp(22px,7vw,105px);background:var(--paper)}.journal-head{height:auto;padding:0 0 70px;display:block;background:none}.journal-head h1{max-width:1000px}.journal-head>p:last-child{font-size:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.journal-grid article{min-height:280px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.journal-grid article:nth-child(5n+2){background:var(--yellow)}.journal-grid article:nth-child(7n){background:var(--mint)}.journal-grid span{font:9px Arial;text-transform:uppercase;color:var(--blue)}.journal-grid h2{font:900 24px/1.05 'Arial Narrow',Arial;text-transform:uppercase}.journal-grid h2 a{text-decoration:none}.journal-grid b{margin-top:auto;font:700 9px Arial}.article-shell{display:grid;grid-template-columns:230px minmax(0,850px);gap:65px;justify-content:center;padding:90px 25px 120px;background:var(--paper)}.article-shell aside{display:flex;flex-direction:column;gap:24px}.article-shell aside a{font-style:italic}.article-shell aside span,.article-shell aside b{font:700 9px Arial;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.article-shell article{padding:clamp(35px,6vw,80px);background:var(--white);border-top:8px solid var(--orange)}.article-shell h1{font-size:clamp(42px,5vw,72px);line-height:.95}.article-shell article p,.article-shell article li{font-size:18px;line-height:1.75}.article-shell article h2,.article-shell article h3{font:900 30px/1.05 'Arial Narrow',Arial;text-transform:uppercase;margin-top:45px}.article-shell article ul,.article-shell article ol{padding-left:25px}.missing{text-align:center}.missing h1{margin-inline:auto}
@media(max-width:820px){header{height:auto;min-height:72px;padding:15px 20px;align-items:flex-start}header button{display:block}header nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:22px;flex-direction:column;border-bottom:1px solid var(--line)}header nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 25px}.hero aside{padding:55px 25px}.compass{width:230px;height:230px}.profiles{grid-template-columns:1fr}.profiles>div,.profiles article{min-height:300px;padding:40px 27px}.profiles h3{margin-top:40px}.method{grid-template-columns:1fr}.method-title{padding:70px 27px}.method li{grid-template-columns:45px 1fr;padding:30px 24px}.method li p{grid-column:2}.disciplines{padding:65px 24px}.disciplines>div{grid-template-columns:1fr}.disciplines a:nth-child(odd){border-right:0}.journal-call{grid-template-columns:1fr}.core-head{padding:70px 24px}.coordinate{grid-template-columns:1fr}.coordinate>div{padding:60px 25px}.journal{padding:65px 18px}.journal-grid{grid-template-columns:1fr}.article-shell{grid-template-columns:1fr;padding:55px 18px 80px;gap:30px}.article-shell aside{flex-direction:row;flex-wrap:wrap}.article-shell article{padding:35px 23px}footer{grid-template-columns:1fr}}

/* cartographic dossier redesign */
:root{--blue:#244d57;--navy:#18282c;--paper:#eee9dc;--white:#faf8f1;--orange:#b45a3c;--yellow:#d7c283;--mint:#b8c9bf;--line:rgba(24,40,44,.24)}
body{font-family:Georgia,'Times New Roman',serif;background:var(--paper);color:var(--navy);padding-left:230px}
header{position:fixed;inset:0 auto 0 0;width:230px;height:100vh;padding:38px 28px;background:var(--navy);color:var(--white);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:0}
.brand{font-family:Georgia,'Times New Roman',serif}.brand b{font-size:27px;letter-spacing:.04em;font-weight:400}.brand span{margin-top:5px;color:var(--yellow);letter-spacing:.34em}
header nav{margin-top:95px;display:flex;flex-direction:column;gap:0;width:100%}header nav a{font:400 12px Georgia,serif;text-transform:none;letter-spacing:.02em;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}header nav a:before{content:'— ';color:var(--yellow)}header nav a:hover{background:none;color:var(--yellow)}
main{position:relative}.hero{min-height:760px;display:block;position:relative;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--line)}.hero:before{content:'';position:absolute;inset:-20% -10% auto auto;width:650px;height:650px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 70px transparent,0 0 0 71px var(--line),0 0 0 145px transparent,0 0 0 146px var(--line);opacity:.65}.hero-copy{position:relative;z-index:2;padding:120px 9vw 90px;max-width:1000px;background:transparent}.marker{color:var(--orange);font:700 10px 'Courier New',monospace;letter-spacing:.2em}.hero h1,.core h1,.journal h1,.article-shell h1{font:400 clamp(55px,7vw,104px)/.98 Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:-.045em;max-width:900px}.hero h1 em,.journal h1 em{font-weight:400;color:var(--blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px}.hero-copy>p:not(.marker){max-width:590px;font-size:19px;line-height:1.75}.button{background:transparent;color:var(--navy);border-bottom:1px solid var(--navy);padding:12px 0;font:700 10px 'Courier New',monospace}.hero aside{position:absolute;right:5vw;bottom:60px;width:270px;background:transparent;color:var(--navy);padding:0;gap:18px}.compass{width:170px;height:170px;border-color:var(--navy);align-self:flex-end}.compass:before,.compass:after{background:var(--line)}.compass i{background:var(--orange);height:64px}.compass b{font:38px Georgia;color:var(--blue)}
.profiles{display:block;background:var(--white);color:var(--navy);padding:95px 8vw}.profiles>div,.profiles article{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.profiles>div{background:transparent;display:grid;grid-template-columns:180px 1fr;align-items:end}.profiles>div h2{font:400 clamp(36px,4vw,58px)/1.08 Georgia,serif;text-transform:none;max-width:700px}.profiles article{display:grid;grid-template-columns:80px minmax(220px,340px) 1fr auto;gap:30px;align-items:center}.profiles article>b{font:400 28px Georgia;color:var(--orange)}.profiles h3{font:400 26px/1.15 Georgia,serif;text-transform:none;margin:0}.profiles article p{color:var(--navy);font-size:15px}.profiles article a{margin:0;font-size:14px}
.method{display:grid;grid-template-columns:46% 1fr;background:var(--blue);color:var(--white);min-height:650px}.method-title{background:transparent;padding:110px 7vw;border-right:1px solid rgba(255,255,255,.22)}.method-title .marker{color:var(--yellow)}.method-title h2{font:400 clamp(50px,6vw,90px)/1.03 Georgia,serif;text-transform:none}.method ol{padding:60px 5vw}.method li{grid-template-columns:55px 120px 1fr;min-height:170px;border-color:rgba(255,255,255,.2);padding:25px 0}.method li span{color:var(--yellow);font-family:'Courier New',monospace}.method li b{font:400 22px Georgia;text-transform:none}.method li p{color:#e5ece8}
.disciplines{background:var(--paper);padding:105px 8vw}.disciplines>div{display:block;border-top:1px solid var(--navy)}.disciplines a{display:block;padding:24px 0;border-right:0!important;font:400 clamp(28px,3.7vw,54px) Georgia,serif;text-transform:none;position:relative}.disciplines a:after{content:'↗';position:absolute;right:0;color:var(--orange)}.disciplines a:hover{background:transparent;color:var(--blue)}
.journal-call{display:grid;grid-template-columns:230px 1fr;background:var(--navy);padding:90px 8vw;color:var(--white)}.journal-call>span{font:400 150px/.8 Georgia;color:var(--yellow)}.journal-call h2{font:400 clamp(38px,4.5vw,64px)/1.08 Georgia,serif;text-transform:none}.journal-call .marker{color:var(--mint)}
footer{margin-left:0;background:#101d20}.core-head:after{font-family:Georgia;color:var(--yellow)}.core-head h1{max-width:900px}.journal-grid{grid-template-columns:repeat(2,1fr);gap:18px;border:0}.journal-grid article{border:1px solid var(--line);background:var(--white)!important}.article-shell article{border-top:0;border-left:4px solid var(--orange)}
@media(max-width:820px){body{padding-left:0}header{position:relative;width:100%;height:auto;min-height:74px;padding:16px 20px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}header nav{margin-top:0}.hero{min-height:auto}.hero-copy{padding:72px 24px 210px}.hero h1{font-size:52px}.hero aside{right:24px;bottom:24px;width:190px}.compass{width:110px;height:110px}.profiles{padding:65px 24px}.profiles>div{display:block}.profiles article{grid-template-columns:40px 1fr;gap:14px}.profiles article p,.profiles article a{grid-column:2}.method{grid-template-columns:1fr}.method-title{padding:70px 25px;border-right:0}.method ol{padding:20px 25px 55px}.method li{grid-template-columns:40px 1fr}.method li p{grid-column:2}.disciplines{padding:70px 24px}.journal-call{grid-template-columns:1fr;padding:70px 24px}.journal-call>span{font-size:100px}.journal-grid{grid-template-columns:1fr}}