*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;background-color:#f4f3ef;color:#1f1f1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.header{background-color:#1f1f1f;color:#f3f3f3;padding:40px 120px 24px}.header-inner{display:flex;align-items:center;justify-content:space-between}.header-logo{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.04em;color:#f3f3f3;text-decoration:none}.header-nav{display:flex;align-items:center;gap:4px}.header-nav a{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:hsla(0,0%,95%,.75);text-decoration:none;padding:6px 12px;border-radius:16px;transition:background-color .15s ease,color .15s ease}.header-nav a:hover{background-color:hsla(0,0%,100%,.08);color:#f3f3f3}.hero{background-color:#1f1f1f;color:#f3f3f3;padding:80px 120px 140px;position:relative;overflow:hidden}.hero-content{max-width:560px;position:relative;z-index:1}.hero-lead{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#525252;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}.hero-quote{font-family:Cormorant Garamond,Georgia,serif;font-size:62px;font-weight:400;line-height:1.08;color:#f3f3f3;margin-bottom:60px}.hero-attribution{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#525252;line-height:1.7}@media (min-width:769px){.hero-attribution{padding-left:max(0px,calc((100vw - 1200px) / 2 - 60px))}}.hero-attribution strong{font-weight:500;color:#e6e6e6;display:block}.hero-ghost{position:absolute;right:-60px;bottom:-40px;font-family:Cormorant Garamond,Georgia,serif;font-size:460px;font-weight:400;line-height:1;color:hsla(0,0%,95%,.028);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;letter-spacing:-.04em}.container{max-width:1200px;margin:0 auto;padding:0 120px}.container--situationen{max-width:1200px;margin:0 auto;padding:0 60px}.section{padding:72px 0}.section--alt,.section--warm{background-color:#f4f3ef;color:#1f1f1f}.reading-col{max-width:680px}.reading-col--wide{max-width:960px}.section-marker{display:flex;align-items:center;gap:20px;margin-bottom:28px;width:min(960px,calc(100vw - 240px))}.section-marker:after{content:"";flex:1 1;height:1px;background:rgba(0,0,0,.1);order:2}.container--situationen .section-marker{width:100%}.footer .section-marker{width:100%;margin-bottom:48px}.section-marker__label{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;white-space:nowrap;flex-shrink:0}.section-marker--dark:after{background:hsla(0,0%,95%,.1)}.section-marker--dark .section-marker__label{color:hsla(0,0%,95%,.35)}.section-marker__number{display:none;font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.08em;color:rgba(0,0,0,.22);white-space:nowrap;flex-shrink:0;order:3}@media (min-width:769px){.section-marker__number{display:block}}.section-label{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;margin-bottom:12px}.section-heading{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:36px;font-weight:400;line-height:1.2;color:#1f1f1f;margin-bottom:28px}.subsection-heading{font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.35;color:#1f1f1f;margin-top:56px;margin-bottom:20px}.subsection-heading:first-child{margin-top:0}.section-body{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.72;color:#1f1f1f}.section-body p+p{margin-top:24px}.section-lead{font-size:18px;line-height:1.55;margin-bottom:28px}.section-lead,.section-link{font-family:Inter,sans-serif;font-weight:400;color:#1f1f1f}.section-link{display:inline-block;font-size:15px;text-decoration:none;margin-top:40px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.section-link:hover{text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.28);text-decoration-color:rgba(0,0,0,.28);text-decoration-thickness:1px;text-underline-offset:3px}.intro-with-portrait{display:grid;grid-template-columns:1fr 320px;grid-gap:64px;gap:64px;align-items:end}.intro-with-portrait__text{max-width:540px}.intro-with-portrait__image{margin-top:12px}.portrait-frame{position:relative;display:inline-block;width:100%}.portrait-frame:before{content:"";position:absolute;top:11px;left:11px;right:-11px;bottom:-11px;border:1px solid rgba(0,0,0,.1);z-index:0}.portrait-frame img{display:block;width:100%;height:auto;position:relative;z-index:1}@media (max-width:1024px){.intro-with-portrait{display:flex;flex-direction:column;gap:40px}.intro-with-portrait__text{max-width:none}.intro-with-portrait__image{margin-top:0;max-width:280px}}.concept-band{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:20px 0;margin-top:64px}.concept-band__item{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;padding:0 40px 0 0}.concept-band__item+.concept-band__item{border-left:1px solid rgba(0,0,0,.08);padding-left:40px}.situations-split{display:grid;grid-template-columns:440px 1fr;grid-gap:160px;gap:160px;align-items:start}@media (max-width:1024px){.situations-split{grid-template-columns:220px 1fr;gap:24px}}.situations-split__anchor .section-body{line-height:1.78}.situations-split__anchor .section-body p+p{margin-top:28px}.situations-split__anchor .section-heading{line-height:1.25}@media (min-width:769px){.situations-split__anchor .section-heading{font-size:36px;line-height:1.15}.situations-split .situation-block-description{font-size:14px}}.paired-editorial-section{display:grid;grid-template-columns:5fr 7fr;grid-gap:96px;gap:96px;align-items:start}.paired-editorial-section__right{border-left:1px solid rgba(31,31,31,.07);padding-left:40px}.weber-section{display:grid;grid-template-columns:5fr 7fr;grid-gap:72px;gap:72px;align-items:start}.weber-section__anchor .section-heading{margin-bottom:12px}.weber-section__anchor .section-body{color:rgba(31,31,31,.6)}.weber-section__body{max-width:640px}.background-block{display:grid;grid-template-columns:5fr 7fr;grid-gap:48px;gap:48px;align-items:start}.background-block+.background-block{margin-top:56px}.background-block__title .section-heading{margin-bottom:12px}.background-block__title .section-body{color:rgba(31,31,31,.6)}.weber-quote{border-left:3px solid rgba(31,31,31,.18);padding-left:20px;margin-bottom:40px}.perspektiven-listing__list .article-reference:first-child{border-top:none}.perspektiven-listing{display:grid;grid-template-columns:300px 1fr;grid-gap:48px;gap:48px;align-items:start}.ansatz-closing{display:grid;grid-template-columns:5fr 7fr;grid-gap:72px;gap:72px;align-items:start}.ansatz-closing__left .section-heading{margin-bottom:12px}.ansatz-closing__left .section-body{color:rgba(31,31,31,.6)}.ansatz-closing__quote{max-width:460px;border-left:3px solid rgba(31,31,31,.18);padding-left:20px;margin-bottom:32px}.weber-section__anchor .section-link{display:inline-block;margin-top:28px}.situation-block{border-top:1px solid rgba(0,0,0,.08);padding:36px 0}.situation-block:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.situation-block .article-date{margin-bottom:14px}.situation-block-title{font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#1f1f1f;margin-bottom:10px}.situation-block-description{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#6b6b6b;line-height:1.62}.quote{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:400;font-style:italic;line-height:1.45;color:#1f1f1f;border:none;padding:0;max-width:560px}.essay-signature{font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;color:#9b9b9b;margin-top:56px}.contact-form{margin-top:8px}.form-field{margin-bottom:40px}.form-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin-bottom:12px}.form-input,.form-label,.form-textarea{display:block;font-family:Inter,sans-serif}.form-input,.form-textarea{width:100%;font-size:17px;font-weight:400;color:#1f1f1f;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0;padding:0 0 12px;outline:none;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-textarea:focus{border-bottom-color:#1f1f1f}.form-textarea{resize:vertical;min-height:140px;line-height:1.65}.form-button{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#1f1f1f;background:transparent;border:1px solid #1f1f1f;border-radius:0;padding:13px 28px;cursor:pointer;transition:background-color .15s ease,color .15s ease;margin-top:8px}.form-button:hover{background-color:#1f1f1f;color:#f4f3ef}.article-references{margin-bottom:0}.article-date{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#9b9b9b;letter-spacing:.04em;margin-bottom:10px}.essay-intro{max-width:520px}.article-reference{border-top:1px solid rgba(0,0,0,.08);padding:28px 0}.article-reference:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.article-reference-title{display:block;font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#1f1f1f;text-decoration:none;margin-bottom:8px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.article-reference-title:hover{text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.28);text-decoration-color:rgba(0,0,0,.28);text-decoration-thickness:1px;text-underline-offset:3px}.article-reference-description{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#6b6b6b;line-height:1.62}.footer{background-color:#1f1f1f;color:#f3f3f3;padding:80px 0 0;position:relative;overflow:hidden}.footer-inner{max-width:1200px;margin:0 auto;padding:0 60px;position:relative;z-index:1}.footer-lower{border-top:1px solid hsla(0,0%,95%,.08);padding-bottom:48px;position:relative;z-index:1}.footer-lower .footer-inner{padding-top:28px}.footer-ghost{position:absolute;bottom:88px;right:0;font-family:Cormorant Garamond,Georgia,serif;font-size:148px;font-weight:400;font-style:italic;line-height:1;color:hsla(0,0%,95%,.035);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.02em;white-space:nowrap;z-index:0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;padding-bottom:48px}.footer-contact-heading{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-style:italic;font-weight:400;line-height:1.25;color:#f3f3f3;margin-top:0;margin-bottom:20px}.footer-contact-body{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.65;color:hsla(0,0%,95%,.6)}.footer-cta{display:inline-block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#f3f3f3;background:transparent;text-decoration:none;margin-top:32px;border:1px solid hsla(0,0%,95%,.42);padding:13px 28px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.footer-cta:hover{background-color:#f3f3f3;border-color:#f3f3f3;color:#1f1f1f}.footer-nav-col{display:flex;flex-direction:column;padding-left:48px;border-left:1px solid hsla(0,0%,95%,.08)}.footer-col-label{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,95%,.4);margin-bottom:20px}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:hsla(0,0%,95%,.72);text-decoration:none;display:inline-block;transition:color .15s ease,-webkit-text-decoration-color .2s ease;transition:color .15s ease,text-decoration-color .2s ease;transition:color .15s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.footer-nav a:hover{color:#f3f3f3;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,95%,.35);text-decoration-color:hsla(0,0%,95%,.35);text-decoration-thickness:1px;text-underline-offset:3px}.footer-legal{display:flex;align-items:center;justify-content:space-between}.footer-legal a,.footer-legal span{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:hsla(0,0%,95%,.35);text-decoration:none;transition:color .15s ease}.footer-legal a:hover{color:hsla(0,0%,95%,.75)}.footer-legal-links{display:flex;align-items:center;gap:24px}.header-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin:-4px}.header-menu-btn span{display:block;width:22px;height:1.5px;background-color:#f3f3f3;transition:transform .2s ease,opacity .15s ease}.header-menu-btn--open span:first-child{transform:translateY(6.5px) rotate(45deg)}.header-menu-btn--open span:nth-child(2){opacity:0}.header-menu-btn--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header-nav--mobile{display:flex;flex-direction:column;padding:20px 0 8px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:20px}.header-nav--mobile a{font-family:Inter,sans-serif;font-size:17px;font-weight:400;color:hsla(0,0%,95%,.85);text-decoration:none;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.06);transition:color .15s ease}.header-nav--mobile a:last-child{border-bottom:none}.header-nav--mobile a:hover{color:#f3f3f3}.br-mobile{display:none}.heading-break{display:inline}@media (min-width:769px){.heading-break{display:block}}@media (max-width:768px){.background-block{grid-template-columns:1fr;gap:20px}.header{padding:32px 48px 20px}.hero{padding:64px 48px 100px}.container{padding:0 48px}.footer{padding:60px 0 0}.footer-inner{padding:0 48px}.footer-lower{padding-bottom:40px}.footer-grid{grid-template-columns:1fr;gap:48px}.footer-nav-col{padding-left:0;border-left:none}.footer-ghost{font-size:110px;bottom:24px;right:-8px}.container--situationen{padding:0 48px}.situations-split{grid-template-columns:1fr;gap:28px}.paired-editorial-section{grid-template-columns:1fr;gap:56px}.paired-editorial-section__right{border-left:none;padding-left:0}.ansatz-closing,.perspektiven-listing,.weber-section{grid-template-columns:1fr;gap:40px}.ansatz-closing__quote{max-width:none}}@media (max-width:540px){.header{padding:20px 24px}.header-inner{flex-direction:row;align-items:center;justify-content:space-between}.header-nav--desktop{display:none}.header-menu-btn{display:flex}.hero{padding:52px 24px 64px}.hero-lead{margin-bottom:16px}.hero-quote{font-size:36px;line-height:1.12;margin-bottom:32px}.hero-ghost{font-size:200px;right:-16px;bottom:-10px}.footer-ghost{display:none}.br-mobile{display:inline}.container{padding:0 24px}.section{padding:72px 0}.section-heading{font-size:24px}.subsection-heading{font-size:18px;margin-top:44px}.container--situationen{padding:0 24px}.footer{padding:48px 0 0}.footer-inner{padding:0 24px}.footer-lower{padding-bottom:32px}.footer-grid{grid-template-columns:1fr;gap:40px}.concept-band{flex-wrap:nowrap;gap:0;padding:14px 0}.concept-band__item{padding:0 16px 0 0;font-size:10px;letter-spacing:.1em}.concept-band__item+.concept-band__item{border-left:1px solid rgba(0,0,0,.08);padding-left:16px}}