.fab{display:block;color:#111;background:#fff;overflow-x:clip}.fab__panel{position:relative}.fab__stick{position:relative;display:grid;place-items:center;padding:clamp(6.4rem,10vw,12rem) clamp(1.6rem,4vw,4.8rem) clamp(3.2rem,5vw,6.4rem);box-sizing:border-box}.fab__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3.2rem,7vw,12rem);row-gap:clamp(3.2rem,5vh,4.8rem);align-items:start;width:min(calc(128rem - (2*clamp(1.6rem,4vw,4.8rem))),100%);text-align:left}.fab__count{grid-column:1 / -1;margin:0 0 3.2rem;font:500 1.1rem/1 var(--font-body-family, Helvetica, Arial, sans-serif);letter-spacing:.08em;color:#1116;font-variant-numeric:tabular-nums}.fab .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fab__name,.fab__h{margin:0;font:500 clamp(2.2rem,2.2vw,3rem)/1.1 var(--font-heading-family, Helvetica, Arial, sans-serif);letter-spacing:-.02em}.fab__head{grid-column:1 / -1}.fab__role{margin:.8rem 0 0;font-size:1.2rem;color:#11111180}.fab__text{max-width:56rem;font-size:1.4rem;line-height:1.75;color:#111111b8}.fab__text p{margin:0 0 1.2em}.fab__text>div+div{margin-top:1.2em}.fab__text p:last-child{margin:0}.fab__text a{color:#111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.18);transition:border-color .2s}.fab__text a:hover{border-color:#111}.fab__scroll{position:absolute;left:0;right:0;bottom:max(4vh,3.2rem);width:max-content;margin:0 auto;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border:0;border-radius:99rem;background:none;color:#1111118c;font:500 1.2rem/1 var(--font-body-family, Helvetica, Arial, sans-serif);letter-spacing:.04em;cursor:pointer;pointer-events:auto;transition:color .2s}.fab__scroll:hover{color:#111}.fab__scroll:focus-visible{outline:2px solid #111;outline-offset:2px}.fab__scroll span{display:inline-block;animation:fab-nudge 1.8s ease-in-out infinite}@keyframes fab-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}.fab.is-live [data-fade]{opacity:0;will-change:opacity,transform;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.fab.is-live [data-fade]{opacity:1!important;transform:none!important}.fab__scroll span{animation:none}}@media(max-width:749px){.fab__inner{grid-template-columns:1fr;row-gap:1.68rem}.fab__head{margin-bottom:.8rem}.fab__count{margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/foster-about-page.css.map */
