/* Mayer publication design. The book is an illustration, never an original cover. */
#whitepaper{background:#092d43;color:#f8fbf4;padding:clamp(62px,7vw,104px) 0}
#whitepaper .home-whitepaper-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(28px,6vw,86px);align-items:center}
#whitepaper .home-whitepaper-copy,#whitepaper .home-whitepaper-figure{min-width:0}
#whitepaper .home-whitepaper-type{margin:0 0 20px;color:#d2ee94;font:700 .78rem/1.3 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}
#whitepaper h2{max-width:13ch;margin:0 0 23px;color:#fff;font:650 clamp(2.6rem,4.7vw,4.9rem)/1.06 Outfit,sans-serif;letter-spacing:-.035em}
#whitepaper .home-whitepaper-copy>p:not(.home-whitepaper-type){max-width:52ch;color:#e1ece6;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.62}
#whitepaper .home-whitepaper-more{margin-top:17px;background:#b6dc66;color:#082a41;border-color:#b6dc66;min-height:48px}
#whitepaper .home-whitepaper-figure{margin:0;display:grid;justify-items:center;gap:20px}
#whitepaper .home-whitepaper-figure figcaption{max-width:32ch;margin:0;color:#dce9e5;text-align:center;font-size:.78rem;line-height:1.48}
#whitepaper .home-knowledge-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(42px,5vw,70px);border-top:1px solid #8caeaa77}
#whitepaper .home-knowledge-links a{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:18px 22px;color:#f4f9f0;text-decoration:none;border-right:1px solid #8caeaa77}
#whitepaper .home-knowledge-links a:first-child{padding-left:0}
#whitepaper .home-knowledge-links a:last-child{border-right:0}
#whitepaper .home-knowledge-links a strong{font:650 clamp(1.1rem,1.4vw,1.3rem)/1.3 Outfit,sans-serif}
#whitepaper .home-knowledge-links a span{margin-top:5px;color:#d4e5df;font:400 .9rem/1.45 Inter,sans-serif}
#whitepaper .home-knowledge-links a:hover strong,#whitepaper .home-knowledge-links a:focus-visible strong{color:#d2ee94}
#whitepaper .home-knowledge-links a:focus-visible{outline:3px solid #d2ee94;outline-offset:3px}
.whitepaper-book{position:relative;isolation:isolate;width:min(100%,305px);aspect-ratio:3/4;transform:rotate(-3deg);filter:drop-shadow(12px 22px 18px #001d2a62)}
.whitepaper-book:before{content:"";position:absolute;inset:7px -10px -7px 9px;background:#ecf0e7;border:1px solid #cbd7cc;border-radius:1px 5px 5px 1px;z-index:-1}
.whitepaper-book-face{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:clamp(24px,3vw,38px);overflow:hidden;border:1px solid #517b84;border-left:12px solid #153747;border-radius:2px 3px 3px 2px;background:linear-gradient(145deg,#0d4054 0%,#092f43 62%,#062539 100%);box-shadow:inset 5px 0 8px #001b2980;color:#fff}
.whitepaper-book-year{font:750 .77rem/1.3 Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.16em;color:#d1eb98}
.whitepaper-book-title{display:block;max-width:100%;margin-top:auto;font:650 clamp(1.8rem,2.7vw,2.4rem)/1.06 Outfit,sans-serif;letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere}
.whitepaper-book-title--de{white-space:nowrap;overflow-wrap:normal}
.whitepaper-book-author{margin-top:12px;font:550 clamp(1.2rem,1.7vw,1.5rem)/1.2 Outfit,sans-serif;color:#e5efe9}
.whitepaper-book-rule{display:block;width:50px;height:3px;margin:27px 0 17px;background:#b6dc66}
.whitepaper-book-topics{max-width:20ch;font:500 clamp(.81rem,1.15vw,.96rem)/1.42 Outfit,sans-serif;color:#dce9e2;overflow-wrap:anywhere}
#whitepaper .whitepaper-book{width:min(100%,270px)}
.mayer-page{background:#f8faf7}
.mayer-page .mayer-hero{background:#082a41;color:#fff;padding:clamp(64px,8vw,116px) 0 clamp(70px,8vw,120px)}
.mayer-page .mayer-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(30px,6vw,94px);align-items:center}
.mayer-page .mayer-hero-copy,.mayer-page .mayer-book{min-width:0}
.mayer-page .mayer-hero h1{max-width:12ch;margin:0 0 27px;color:#fff;font:700 clamp(3.25rem,5.8vw,5.6rem)/1.02 Outfit,sans-serif;letter-spacing:-.038em;text-wrap:balance}
.mayer-page .mayer-hero .lead{max-width:46ch;margin:0;color:#e1ebe8;font-size:clamp(1.07rem,1.5vw,1.3rem);line-height:1.58}
.mayer-page .mayer-book{margin:0;display:grid;justify-items:center;gap:21px}
.mayer-page .mayer-book figcaption{max-width:30ch;margin:0;color:#d6e5e2;text-align:center;font-size:.78rem;line-height:1.5}
.mayer-page .mayer-body{padding-block:clamp(54px,6vw,86px) 72px}
.mayer-page .mayer-request{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:22px clamp(34px,5vw,74px);margin:0 0 clamp(70px,8vw,106px);padding:clamp(30px,5vw,62px);background:#edf4ec;color:#0b3045;border-radius:3px}
.mayer-page .mayer-request h2{max-width:18ch;margin:0 0 19px;color:#0b3045;font:650 clamp(1.95rem,3vw,2.8rem)/1.12 Outfit,sans-serif;letter-spacing:-.025em}
.mayer-page .mayer-request p{line-height:1.58}
.mayer-page #mayer-request-status{max-width:43ch;color:#36545a}
.mayer-page .mayer-request-form{grid-column:2;grid-row:1 / span 3;min-width:0}
.mayer-page .mayer-request-form fieldset{margin:0;padding:0;border:0;min-width:0}
.mayer-page .mayer-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}
.mayer-page .mayer-request-fields>div:first-child{grid-column:1 / -1}
.mayer-page .mayer-request-fields label{display:block;margin:0 0 8px;color:#173b46;font-size:.9rem;font-weight:700}
.mayer-page .mayer-request-fields input{min-width:0;width:100%;min-height:50px;padding:10px 13px;border:1px solid #8ca5a3;border-radius:3px;background:#e1eae2;color:#425f63;opacity:1;cursor:not-allowed}
.mayer-page .mayer-request-fields input::placeholder{color:#4b666a;opacity:1}
.mayer-page .mayer-request-consents{display:grid;gap:17px;margin-top:26px}
.mayer-page .mayer-request-consents label{display:flex;align-items:flex-start;gap:12px;color:#274c53;font-size:.9rem;line-height:1.5;cursor:not-allowed}
.mayer-page .mayer-request-consents input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0;opacity:1;cursor:not-allowed}
.mayer-page .mayer-request-consents a{color:#145b70;text-underline-offset:4px;cursor:pointer}
.mayer-page .mayer-request-form button{width:100%;min-height:50px;margin-top:25px;background:#b8c9bb;border-color:#b8c9bb;color:#29443c;opacity:1;cursor:not-allowed}
.mayer-page .mayer-request>a{align-self:end;min-height:44px;display:inline-flex;align-items:center;color:#145b70;text-underline-offset:4px}
.mayer-page #mayer-no-send{font-size:.84rem;color:#395a5d}
.mayer-page .mayer-research{max-width:1000px;margin:0 0 55px}
.mayer-page .mayer-research h2{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.025em}
.mayer-page .mayer-research>p{max-width:70ch;line-height:1.58;color:#47636b}
@media(max-width:800px){#whitepaper .home-whitepaper-layout,.mayer-page .mayer-intro,.mayer-page .mayer-request{grid-template-columns:1fr}#whitepaper h2{max-width:17ch}#whitepaper .home-whitepaper-figure,.mayer-page .mayer-book{justify-self:center}.mayer-page .mayer-request-form{grid-column:auto;grid-row:auto}.mayer-page .mayer-hero{padding-block:62px 75px}}
@media(max-width:520px){#whitepaper h2{font-size:clamp(2.2rem,9vw,3rem)}.mayer-page .mayer-hero h1{font-size:clamp(2.7rem,11vw,3.7rem)}.mayer-page .mayer-request-fields{grid-template-columns:1fr}.mayer-page .mayer-request-fields>div:first-child{grid-column:auto}.mayer-page .mayer-request{padding:25px}.whitepaper-book{width:min(100%,270px)}.whitepaper-book-title{font-size:1.95rem}}
@media(max-width:700px){#whitepaper .home-knowledge-links{grid-template-columns:1fr}#whitepaper .home-knowledge-links a,#whitepaper .home-knowledge-links a:first-child{padding:17px 0;border-right:0;border-bottom:1px solid #8caeaa77}#whitepaper .home-knowledge-links a:last-child{border-bottom:0}}
@media(max-width:319px){.whitepaper-book-face{padding:18px}.whitepaper-book-kind{font-size:.68rem}.whitepaper-book-title{font-size:1.65rem}.mayer-page .mayer-hero h1{font-size:2.35rem;overflow-wrap:anywhere}}

/* The sourced German title is typeset on an illustration, never an original cover. */
.whitepaper-book-title--original{white-space:normal;overflow-wrap:anywhere;hyphens:auto;font-size:clamp(.98rem,1.6vw,1.25rem);line-height:1.13;letter-spacing:-.015em}
#whitepaper .home-whitepaper-original-title,.mayer-page .mayer-original-title{max-width:52ch;margin:15px 0 16px;color:#dce9e2;font-size:.95rem;line-height:1.52;overflow-wrap:anywhere}
#whitepaper .home-whitepaper-original-title cite,.mayer-page .mayer-original-title cite{font-style:normal;font-weight:650}
@media(max-width:319px){.whitepaper-book-face{padding:12px}.whitepaper-book-title--original{font-size:.78rem;line-height:1.12}.whitepaper-book-author{font-size:.95rem}.whitepaper-book-rule{margin:10px 0 6px}}

/* C2R1: keep the request heading below the sticky site header after hash navigation. */
.mayer-page #mayer-request-heading{scroll-margin-top:var(--header-offset)}
