/* Blue-and-white campaign revision, October 20. */
.site-header .desktop-nav,.home-page .site-header .desktop-nav{gap:35px}
.site-header .header-inner,.home-page .site-header .header-inner{gap:30px}
.home-page .site-header,.home-page .site-header.is-scrolled{background:#fff;border-color:#e4edf8;color:#18365c}
.home-page .site-header:not(.is-scrolled) .brand-logo{background:none;padding:0;border-radius:0}
.home-page .site-header:not(.is-scrolled) .desktop-nav>a,.home-page .site-header:not(.is-scrolled) .nav-cluster>a,.home-page .site-header:not(.is-scrolled) .nav-disclosure,.home-page .site-header:not(.is-scrolled) .header-actions .icon-button{color:#233a57}
.home-page .site-header:not(.is-scrolled) .desktop-nav>a[aria-current=page],.home-page .site-header:not(.is-scrolled) .nav-cluster>a[aria-current=page]{color:#1367bc}
.home-page .site-header:not(.is-scrolled) .desktop-nav>a[aria-current=page]:after,.home-page .site-header:not(.is-scrolled) .nav-cluster>a[aria-current=page]:after{background:#1367bc}
.home-page .site-header:not(.is-scrolled) .header-contact{border:1px solid #1d6bc1;border-radius:24px;background:#fff;color:#1d6bc1}
.home-page #main{margin-top:0}
.hs-hero{background:#e9f4ff;color:#153d6b;overflow-anchor:none}
#hs-slide{min-height:620px;height:620px;isolation:isolate}
.hs-hero-image{object-position:center;opacity:.85}
.hs-hero-shade{background:linear-gradient(90deg,#f3f9ff 0%,#edf6fff7 27%,#e4f1ffd4 43%,#deefff55 63%,#eaf6ff11)}
.hs-hero-content{padding-block:65px 85px}
.hs-hero-content h1{font-size:clamp(36px,3.6vw,54px);max-width:720px;color:#153e70;text-shadow:none}
.hs-hero-kicker{color:#3979b9}
.hs-hero-copy{color:#4a6c91}
.hs-hero-topics{color:#55799e}
.hs-hero .hs-button,.hs-books .hs-hero-actions .hs-button:first-child{background:#216dbe;color:white;border-color:#216dbe}
.hs-hero .hs-button:hover{background:#12579e;color:white}
.hs-hero .hs-button-outline{border-color:#7aa3ce;background:#ffffff73;color:#21588f}
.hs-hero .hs-button-outline:hover{background:white;color:#174e87}
.hs-image-caption{bottom:16px;color:#627c99;background:#ffffff75}
.hs-hero-controls,.hs-books .hs-hero-controls{left:0;right:0;bottom:18px;justify-content:center}
.hs-hero-controls>div{gap:4px}
.hs-hero-controls [data-hs-slide]{border:0;width:30px;height:30px;position:relative}
.hs-hero-controls [data-hs-slide]:before{content:"";display:block;width:9px;height:9px;background:#9fb8d3;border-radius:50%;transition:background .2s,box-shadow .2s}
.hs-hero-controls [data-hs-slide][aria-pressed=true]:before{background:#226dc0;box-shadow:0 0 0 4px #ffffffc9}
.hs-hero-controls [data-hs-slide]:hover:before{background:#226dc0}
.hs-books-backdrop{background:radial-gradient(ellipse at 72% 40%,#cde5fd 0%,#e7f3ff 45%,#f9fcff 100%)}
.hs-books-layout{grid-template-columns:.85fr 1.2fr;gap:28px;padding-block:42px 70px;align-items:center}
.hs-books-copy h1,.hs-feature-copy h1{color:#173f6f;font-size:clamp(32px,3vw,45px);line-height:1.55}
.hs-books-copy .hs-hero-kicker,.hs-feature-copy .hs-hero-kicker{color:#3979b9;font-size:12px;letter-spacing:1.3px}
.hs-books-copy .hs-hero-copy,.hs-feature-copy .hs-hero-copy{font-size:16px;color:#5b7795;line-height:2}
.hs-book-topics{color:#52749b}
.hs-book-topics span{border-color:#9ab8d5}
.hs-book-wall{grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(5,76px);gap:10px 8px;transform:none;padding:10px 0;perspective:none}
.hs-book-cover{aspect-ratio:auto;padding:3px;transform:none;box-shadow:2px 4px 10px #184c8120;border:1px solid #e9eef5}
.hs-book-cover:nth-child(3n+2){transform:none}
.hs-core-book{grid-column:4 / 7;grid-row:1 / 6;margin:0;padding:0 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2}
.hs-core-book img{height:auto;width:100%;box-shadow:5px 13px 25px #21487140;border:5px solid white;border-radius:3px}
.hs-core-book figcaption{margin-top:17px;color:#9a761a;font-size:11px;text-align:center}
.hs-core-book figcaption span{display:block;font-size:13px;line-height:1.7;font-weight:600;color:#294e78;margin-top:6px}
.hs-feature-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center;padding-block:40px 75px}
.hs-manual-gallery{position:relative;height:440px}
.hs-manual{margin:0;position:absolute;width:28%;top:90px;transform:rotate(-10deg)}
.hs-manual img{width:100%;height:auto;border:5px solid white;box-shadow:6px 13px 22px #234b7b36}
.hs-manual figcaption{font-size:10px;text-align:center;color:#365c84;background:#ffffffc9;padding:5px 4px}
.hs-manual-0{left:0;z-index:1}.hs-manual-1{left:18%;top:55px;transform:rotate(-5deg);z-index:2}
.hs-manual-2{left:36%;top:30px;transform:rotate(0);z-index:3}
.hs-manual-3{left:54%;top:55px;transform:rotate(5deg);z-index:2}
.hs-manual-4{left:72%;transform:rotate(10deg);z-index:1}
.hs-paper-showcase{height:470px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.hs-paper-showcase>img{height:430px;width:auto;transform:rotate(5deg);box-shadow:10px 17px 35px #24538530;border:1px solid #d6e4f2}
.hs-paper-year{position:absolute;right:0;top:80px;font-size:140px;line-height:1;font-weight:700;color:#b4d4f157;z-index:-1}
.hs-paper-badge{position:absolute;bottom:5px;left:12%;display:flex;align-items:center;gap:12px;background:white;color:#2a63a0;padding:12px 24px;border-radius:6px;box-shadow:0 8px 22px #28548614;font-size:13px}
.hs-paper-meta{display:flex;flex-wrap:wrap;gap:0;color:#587899;font-size:13px;margin-top:24px}
.hs-paper-meta span{padding:0 16px;border-right:1px solid #bdd0e4}.hs-paper-meta span:first-child{padding-left:0}.hs-paper-meta span:last-child{border:0}
.hs-resources{background:#f5f9fd;min-height:70vh}
.hs-resource-heading{background:#eaf4ff;padding:45px 0 55px;color:#6581a0;font-size:13px}
.hs-resource-heading h1{font-size:38px;color:#174678;margin:15px 0 10px}.hs-resource-heading p{font-size:16px}
.hs-resource-card{display:grid;grid-template-columns:240px 1fr;gap:60px;align-items:center;background:#fff;border:1px solid #e0eaf4;border-radius:10px;padding:42px}
.hs-resource-card>a img{width:100%;height:auto;box-shadow:0 9px 23px #234c7820}
.hs-resource-card h2{font-size:28px;margin:15px 0 9px}.hs-resource-card h3{font-size:19px;color:#537497;font-weight:400}
.hs-resource-card p{color:#6e829a;margin-top:20px;max-width:620px;font-size:15px}
.hs-resource-card .hs-button-outline{color:#2668ab;border-color:#93b4d7;background:white}
@media(min-width:1600px){#hs-slide{height:660px;min-height:660px}.hs-hero-content{padding-block:70px 90px}}
@media(max-width:1250px){.site-header .desktop-nav,.home-page .site-header .desktop-nav{gap:27px}.hs-feature-layout{gap:35px}.hs-book-wall{grid-template-rows:repeat(5,67px);gap:8px 6px}.hs-books-copy h1,.hs-feature-copy h1{font-size:36px}}
@media(max-width:1000px){.hs-book-cover:nth-child(n+13){display:flex}.hs-books-layout{grid-template-columns:.8fr 1.2fr;gap:20px}.hs-book-wall{grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(5,58px);gap:7px 5px;padding:0}.hs-books-copy h1,.hs-feature-copy h1{font-size:30px}.hs-core-book{padding:0 3px}.hs-core-book figcaption span{font-size:11px}.hs-books-copy .hs-hero-copy,.hs-feature-copy .hs-hero-copy{font-size:14px}.hs-feature-layout{gap:25px}.hs-paper-showcase>img{height:350px}.hs-paper-showcase{height:430px}.hs-manual-gallery{height:350px}.hs-manual{top:100px}.hs-manual-1,.hs-manual-3{top:75px}.hs-manual-2{top:55px}.hs-manual figcaption{font-size:8px}}
@media(max-width:700px){.home-page #main{margin-top:0}#hs-slide{height:auto;min-height:590px}.hs-hero-content{padding-block:64px 95px}.hs-hero-content h1{font-size:33px}.hs-hero-image{object-position:64% center;opacity:.6}.hs-hero-shade{background:linear-gradient(90deg,#f1f8fff7,#eaf5ffe6 40%,#e2f1ff70)}.hs-hero-content .hs-hero-copy{font-size:15px;max-width:290px}.hs-hero-kicker{font-size:12px}.hs-hero-controls,.hs-books .hs-hero-controls{bottom:14px}.hs-image-caption{font-size:8px;bottom:4px}.hs-books-layout{grid-template-columns:1fr;gap:28px;padding-block:35px 65px}.hs-books-copy h1,.hs-feature-copy h1{font-size:29px;line-height:1.5}.hs-books-copy .hs-hero-kicker,.hs-feature-copy .hs-hero-kicker{font-size:10px;letter-spacing:.5px}.hs-books-copy .hs-hero-copy,.hs-feature-copy .hs-hero-copy{font-size:13px;margin-top:14px}.hs-book-topics{margin-top:14px;font-size:11px}.hs-book-wall{grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(5,42px);gap:5px 3px;padding:0 3px}.hs-core-book{padding:0 2px}.hs-core-book img{border-width:3px}.hs-core-book figcaption{font-size:8px;margin-top:9px}.hs-core-book figcaption span{font-size:9px}.hs-book-cover{padding:1px}.hs-book-cover:nth-child(n+13){display:flex}.hs-feature-layout{grid-template-columns:1fr;padding-block:35px 62px;gap:25px}.hs-feature-copy .hs-hero-actions{margin-top:22px}.hs-manual-gallery{height:260px;margin-inline:7px}.hs-manual{top:48px}.hs-manual-1,.hs-manual-3{top:26px}.hs-manual-2{top:5px}.hs-manual img{border-width:3px}.hs-manual figcaption{font-size:8px}.hs-paper-showcase{height:340px}.hs-paper-showcase>img{height:310px}.hs-paper-badge{bottom:0;left:8%;font-size:11px;padding:9px 15px}.hs-paper-year{font-size:110px;top:55px}.hs-paper-meta{font-size:11px;margin-top:18px}.hs-resource-heading{padding-block:30px}.hs-resource-heading h1{font-size:30px}.hs-resource-card{grid-template-columns:1fr;padding:25px;gap:28px}.hs-resource-card>a{width:190px;margin:auto}.hs-resource-card h2{font-size:24px}.hs-resource-card h3{font-size:17px}}
@media(max-width:370px){.hs-hero-content h1{font-size:29px}.hs-books-copy h1,.hs-feature-copy h1{font-size:27px}.hs-book-wall{grid-template-rows:repeat(5,36px)}.hs-manual-gallery{height:225px}}

/* One consistent type scale and equal navigation slots; labels open submenus. */
.site-header .desktop-nav,.home-page .site-header .desktop-nav{gap:12px}
.site-header .desktop-nav>a[data-nav],.site-header .nav-disclosure.nav-parent{position:relative;display:flex;align-items:center;justify-content:center;width:110px;height:100%;padding:0;font-family:inherit;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0;white-space:nowrap;color:#233a57;background:transparent}
.site-header .nav-cluster{width:110px;gap:0;flex:none}
.site-header .nav-parent svg{position:absolute;right:0;width:12px;height:12px}
.site-header .desktop-nav [data-nav]:hover,.site-header .desktop-nav [data-nav][aria-expanded=true],.site-header .desktop-nav [data-nav][aria-current=page],.home-page .site-header:not(.is-scrolled) .desktop-nav [data-nav][aria-expanded=true],.home-page .site-header:not(.is-scrolled) .desktop-nav [data-nav][aria-current=page]{color:#1367bc}
.site-header .desktop-nav [data-nav][aria-current=page]:after,.home-page .site-header:not(.is-scrolled) .desktop-nav [data-nav][aria-current=page]:after{content:"";position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:26px;height:2px;background:#1367bc}
.site-header .nav-parent:focus-visible{outline-color:#1367bc;outline-offset:-5px}
.site-header .nav-panel{border-top-color:#1367bc}
.site-header .mobile-nav-cluster{grid-template-columns:1fr}
.site-header .mobile-disclosure.nav-parent{position:relative;width:100%;height:54px;display:flex;align-items:center;justify-content:flex-start;padding:12px;font-size:18px;font-weight:400;line-height:1.5;text-align:left}
.site-header .mobile-disclosure.nav-parent svg{right:16px}
.site-header .mobile-disclosure.nav-parent[aria-expanded=true]{color:#1367bc;background:#eef6ff}
@media(min-width:1101px) and (max-width:1250px){.site-header .desktop-nav,.home-page .site-header .desktop-nav{gap:6px}.site-header .desktop-nav>a[data-nav],.site-header .nav-disclosure.nav-parent,.site-header .nav-cluster{width:104px}}
@media(max-width:1100px){.site-header .desktop-nav,.home-page .site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex}}

/* Full-cover manual collection and two independently downloadable research papers. */
.hs-manual-layout{grid-template-columns:.78fr 1.22fr;gap:36px}
.hs-research-layout{grid-template-columns:.85fr 1.15fr;gap:48px}
.hs-research-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.hs-research-item{min-width:0}
.hs-research-cover{height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.hs-research-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:6px 10px 24px #214b7626;border:1px solid #d8e5f2}
.hs-research-meta{display:block;color:#6383a4;font-size:10px;line-height:1.8}
.hs-research-item h2{font-size:17px;line-height:1.65;color:#1b456f;margin-top:7px;min-height:56px}
.hs-research-item p{font-size:12px;color:#69829d;margin-top:4px}
.hs-research-download{display:inline-flex;align-items:center;gap:16px;margin-top:13px;padding:7px 0;color:#1763af;border-bottom:1px solid #99b9d7;font-size:13px}
.hs-research-download:hover{color:#093f78;border-color:currentColor}
.hs-research-note{font-size:12px;color:#6383a4;margin-top:20px}
.hs-resource-list{display:grid;gap:28px}
@media(max-width:1250px){.hs-manual-layout,.hs-research-layout{gap:25px}.hs-research-cover{height:265px}.hs-research-pair{gap:20px}.hs-research-item h2{font-size:16px}}
@media(min-width:701px) and (max-width:1000px){#hs-slide[data-slide="2"]{height:auto;min-height:620px}.hs-manual-layout{grid-template-columns:1fr;padding-block:38px 65px;gap:32px}.hs-manual-layout .hs-hero-actions{margin-top:22px}.hs-manual-layout .hs-hero-copy br{display:none}.hs-research-layout{grid-template-columns:.8fr 1.2fr}.hs-research-cover{height:215px}.hs-research-meta{font-size:9px}.hs-research-item h2{font-size:14px;min-height:69px}}
@media(max-width:700px){.hs-manual-layout,.hs-research-layout{grid-template-columns:1fr;gap:32px}.hs-research-pair{gap:18px}.hs-research-cover{height:auto;aspect-ratio:778/1100;margin-bottom:13px}.hs-research-cover img{width:100%;height:100%}.hs-research-item h2{font-size:14px;min-height:69px}.hs-research-meta{font-size:9px;min-height:33px}.hs-research-item p{font-size:11px;min-height:35px}.hs-research-note{margin-top:12px}.hs-research-download{font-size:12px;margin-top:8px}.hs-resource-list{gap:20px}}

/* A floating book installation: original covers, uneven rhythm and visible page edges. */
.hs-manual-layout{grid-template-columns:.72fr 1.28fr;gap:32px}
.hs-manual-exhibit{min-width:0;position:relative}
.hs-manual-scroll{outline-offset:4px}
.hs-manual-stage{position:relative;width:100%;aspect-ratio:1.48;isolation:isolate}
.hs-manual-stage:before{content:"";position:absolute;left:12%;top:20%;width:76%;height:64%;border-radius:50%;background:radial-gradient(ellipse,#ffffffa6,transparent 70%);z-index:-1}
.hs-manual-orbit{position:absolute;left:-2%;top:40%;width:104%;height:40%;border:1px solid #7eb1dc30;border-radius:50%;transform:rotate(-20deg);z-index:-1}
.hs-manual-book{position:absolute;left:var(--x);top:var(--y);width:var(--w,16%);margin:0;transform:rotate(var(--angle,0deg));z-index:var(--layer,1);transition:transform .25s}
.hs-manual-volume{position:relative;transform:perspective(700px) rotateY(-13deg);transform-style:preserve-3d}
.hs-manual-volume:before{content:"";position:absolute;left:100%;top:2%;width:6px;height:98%;transform:skewY(35deg);transform-origin:left;background:repeating-linear-gradient(90deg,#d1dde6 0 1px,#f8fbfd 1px 3px);border-right:1px solid #afc3d3}
.hs-manual-volume:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082b4b24,transparent 4%,#ffffff50 6%,transparent 10%);pointer-events:none}
.hs-manual-volume img{width:100%;height:auto;aspect-ratio:5/7;object-fit:contain;background:#f6f9fc;border-radius:1px 3px 3px 1px;box-shadow:9px 15px 20px -7px #1f4e7c5e,1px 2px 4px #1f4e7c2e}
.hs-manual-book figcaption{font-size:10px;line-height:1.6;white-space:nowrap;text-align:center;color:#4b6c8e;margin-top:12px;letter-spacing:.4px}
.hs-manual-book-0{--x:1%;--y:13%;--angle:-10deg}
.hs-manual-book-1{--x:21%;--y:1%;--w:17%;--angle:-5deg}
.hs-manual-book-2{--x:41%;--y:14%;--w:20%;--angle:5deg;--layer:3}
.hs-manual-book-3{--x:63%;--y:0%;--angle:10deg}
.hs-manual-book-4{--x:83%;--y:17%;--w:15%;--angle:13deg}
.hs-manual-book-5{--x:0%;--y:58%;--w:15%;--angle:-8deg}
.hs-manual-book-6{--x:20%;--y:49%;--w:18%;--angle:-5deg;--layer:2}
.hs-manual-book-7{--x:44%;--y:67%;--w:15%;--angle:4deg}
.hs-manual-book-8{--x:63%;--y:47%;--w:17%;--angle:8deg;--layer:2}
.hs-manual-book-9{--x:84%;--y:63%;--w:14%;--angle:12deg}
.hs-manual-swipe{display:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hs-manual-book:hover{transform:translateY(-9px) rotate(0deg);z-index:5}.hs-manual-book:hover figcaption{color:#125c9f}}
@media(min-width:701px) and (max-width:1000px){.hs-manual-layout{grid-template-columns:1fr}.hs-manual-exhibit{width:min(680px,100%);margin:auto}}
@media(max-width:700px){.hs-manual-layout{grid-template-columns:1fr;gap:18px}.hs-manual-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#93b9dc transparent;padding:18px 10px 20px}.hs-manual-stage{width:620px;max-width:none;aspect-ratio:1.48}.hs-manual-swipe{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#537da6;margin-top:13px}.hs-manual-swipe svg{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.hs-manual-book{transition:none}}

/* Four research topics, with a short source-based summary for each. */
.hs-research-layout{grid-template-columns:.7fr 1.3fr;gap:36px;padding-block:30px 65px}
.hs-research-pair{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hs-research-cover{height:190px;margin-bottom:14px}
.hs-research-cover img{width:100%;height:100%;object-fit:contain;border:0;box-shadow:none;filter:drop-shadow(4px 7px 9px #214b7626)}
.hs-research-landscape{background:linear-gradient(145deg,#fff,#dcecff);border:1px solid #d5e4f2;padding:8px;border-radius:3px}
.hs-research-meta{font-size:10px;min-height:18px}
.hs-research-item h2{font-size:16px;line-height:1.6;min-height:52px}
.hs-research-item p{font-size:12px;line-height:1.8;min-height:87px;margin-top:9px}
.hs-research-download{margin-top:6px}
.hs-resource-credit{display:block;margin-top:14px;color:#71859b;font-size:12px}
@media(min-width:701px) and (max-width:1000px){#hs-slide[data-slide="3"]{height:auto;min-height:620px}.hs-research-layout{grid-template-columns:1fr;gap:30px;padding-block:35px 70px}.hs-research-layout .hs-hero-actions{margin-top:20px}.hs-research-cover{height:190px}}
@media(max-width:700px){.hs-research-layout{grid-template-columns:1fr;gap:30px;padding-block:35px 65px}.hs-research-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.hs-research-cover{height:210px;aspect-ratio:auto}.hs-research-item h2{font-size:15px;min-height:48px}.hs-research-item p{min-height:87px}.hs-research-meta{min-height:18px}}
@media(max-width:370px){.hs-research-cover{height:170px}.hs-research-item h2{font-size:14px}.hs-research-item p{font-size:11px}}

