*:has(>.button400){width:fit-content;display:block}.button400{font-size:var(--font-size-200);background-color:var(--color-1-100);color:var(--color-main-1000);max-width:14ch;width:fit-content;line-height:1.5;aspect-ratio:1 / 1;border-radius:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:2ch}[data-as-page-main]:has(.pageIntro-hero){padding-top:var(--layout-space-200)}.pageIntro{display:flex;flex-direction:column;margin-bottom:var(--layout-space-500)}.pageIntro-hero-picture{display:block;height:100%;width:100%}.pageIntro-hero-picture img{height:100%;width:100%;object-fit:cover;object-position:center}.pageIntro-hero{width:100%;min-height:400px;max-height:40vh;aspect-ratio:var(--media-aspectRatio-wide-200);position:relative;overflow:hidden;border-radius:var(--borderRadius-100)}.pageIntro-hero-overlay{position:absolute;inset:0;padding-block:var(--layout-space-300);padding-inline:0;pointer-events:none}.pageIntro-hero-overlay-inner{height:100%;position:relative}.pageIntro-hero-title{color:var(--color-main-1000);text-align:center;font-weight:400;&[data-color=black]{color:var(--color-text-100)}}.pageIntro-hero-button{position:absolute;right:0;bottom:0;transform:scale(.7);transform-origin:bottom right;transition:transform var(--ms-100) var(--ease-bounce-100);pointer-events:auto;&:hover{transform:scale(.8)}}.pageIntro-lead-inner{gap:var(--layout-space-300)}.pageIntro-lead-button{[data-as-button-300]{white-space:nowrap}}.pageIntro-hero+.pageIntro-lead{margin-top:var(--layout-space-400)}@media(width<=1400px){.pageIntro-hero-overlay{padding-inline:var(--layout-space-200)}}
