.what-amuley-does{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(48px,7vw,108px);align-items:center;background:var(--ivory)}.what-amuley-copy,.what-amuley-anchors{min-width:0}.what-amuley-copy h2{max-width:680px;overflow-wrap:break-word}.what-amuley-description{max-width:620px;margin:30px 0 0;color:var(--slate);font-size:15px;line-height:1.95}.what-amuley-anchors article{padding:26px 0;border-bottom:1px solid #bfc5bd}.what-amuley-anchors article:first-child{padding-top:0}.what-amuley-anchors article:last-child{padding-bottom:0;border-bottom:0}.what-amuley-anchors h3{font-size:19px;letter-spacing:-.02em;margin:0 0 12px}.what-amuley-anchors p{font-size:14px;line-height:1.85;margin:0;color:var(--slate);overflow-wrap:break-word}@media(max-width:900px){.what-amuley-does{grid-template-columns:minmax(0,1fr);gap:38px}.what-amuley-copy h2{max-width:680px}.what-amuley-description{max-width:640px}}@media(max-width:700px){.what-amuley-does{gap:30px}.what-amuley-description{font-size:14px;margin-top:24px;line-height:1.85}.what-amuley-anchors article{padding:22px 0}.what-amuley-anchors h3{font-size:18px;margin-bottom:10px}}.language-switch{position:absolute;top:19px;right:4.5%;display:flex;align-items:center;gap:12px;flex-shrink:0}.language-switch a{display:inline-flex;align-items:center;min-height:44px;color:var(--champagne);opacity:.7}.language-switch a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:6px}.language-switch a:hover{opacity:1}.principles-intro{font-size:14px;max-width:550px;margin:30px 0 0;line-height:1.95}.draft-note{font-size:12px;line-height:1.7;color:var(--slate);border-left:2px solid var(--sand);padding-left:14px;margin-bottom:22px}.section-head>*,.about>*,.contact>*,.principles>*{min-width:0}main h2{overflow-wrap:break-word}.submit-button{max-width:100%;gap:24px}html:not([lang=de]) .hero-b-message h1{text-wrap:balance;max-width:750px}html:not([lang=de]) .hero .descriptor{letter-spacing:.12em}@media(min-width:701px)and (max-width:1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.steps p{font-size:14px}}@media(max-width:700px){.hero-top{gap:12px}.language-switch{top:20px;right:calc(6% + 76px);gap:9px;letter-spacing:.05em}.hero-top .top-label{max-width:100px}html:not([lang=de]) .hero .descriptor{font-size:10px;letter-spacing:.08em}.preview-bar{align-items:flex-start}.preview-bar button{text-align:right}.contact h2{font-size:clamp(34px,9vw,52px)}.principles h2{font-size:clamp(34px,9vw,43px)}}.hero .top-label,.hero .language-switch,.hero .menu-button{background:none;color:var(--champagne);opacity:1;text-shadow:0 1px 10px rgba(4,26,31,.6)}.hero .language-switch{left:50%;right:auto;transform:translate(-50%)}.hero a.top-label{text-decoration:none;transition:color .25s}.hero a.top-label:hover{color:var(--ivory)}.hero a.top-label:focus-visible{outline:2px solid var(--champagne);outline-offset:3px;color:var(--ivory)}.hero .top-label-arrow{display:inline-block;margin-left:.6em;font-size:1.15em;line-height:1;animation:label-drift 3.2s ease-in-out infinite}@keyframes label-drift{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media(min-width:701px){.hero .main-nav{top:50%;left:4.5%;right:auto;transform:translateY(-50%);gap:10px;margin:0;padding:0;background:none;max-width:215px}.hero .main-nav a{position:relative;color:var(--champagne);text-shadow:0 1px 10px rgba(4,26,31,.6);transition:color .25s}.hero .main-nav a:after{content:"";position:absolute;left:0;bottom:2px;width:30px;height:1px;background:var(--champagne);opacity:0;transform:scaleX(.5);transform-origin:left;transition:opacity .25s,transform .25s}.hero .main-nav a[aria-current=page]:after{opacity:1;transform:none}.hero .main-nav a:hover{color:var(--ivory)}.hero .main-nav a:hover:after{opacity:.55;transform:none}.hero .main-nav a:focus-visible{outline:2px solid var(--champagne);outline-offset:4px;color:var(--ivory)}.hero .nav-line{display:none}}@media(max-width:700px){.hero a.top-label{padding-block:7px;margin-block:-7px}.hero .main-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}}@media(min-width:1024px){.hero .hero-content{padding-top:83px}}@media(min-width:1600px){.hero .hero-content{padding-top:123px}}
