.faw{background:#fff;color:#111}.faw__wrap{width:min(128rem,100%);margin:0 auto;padding:clamp(1.6rem,3vw,3.2rem) clamp(1.6rem,4vw,4.8rem) clamp(2.4rem,4vw,4.8rem);box-sizing:border-box}.faw__h{margin:0 0 clamp(2rem,3vw,3.2rem);font:500 1.2rem/1 var(--font-body-family, Helvetica, Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#11111173}.faw__head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.4rem,4vw,4rem)}.faw__h--row{margin:0;font:400 1.2rem/1.3 var(--font-body-family, Helvetica, Arial, sans-serif);letter-spacing:0;text-transform:none;color:#11111180}.faw__headlink{flex:none;font-size:1.3rem;color:#111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.18);transition:border-color .2s}.faw__headlink:hover{border-color:#111}@media(max-width:479px){.faw__head{flex-direction:column;align-items:flex-start}}.faw__grid{columns:var(--faw-cols, 3);column-gap:clamp(.8rem,1.2vw,1.6rem);margin:0;padding:0;list-style:none}.faw__item{break-inside:avoid;margin:0 0 clamp(.8rem,1.2vw,1.6rem)}.faw .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faw__open{all:unset;display:block;width:100%;cursor:pointer}.faw__open:focus-visible{outline:2px solid #111;outline-offset:4px}.faw__open--static{cursor:default}.faw__arrow{font-size:2rem;line-height:1}.faw__media{position:relative;display:block;overflow:hidden;background:var(--faw-card, #f4f4f4)}.faw__img{display:block;width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.faw__img--empty{aspect-ratio:4 / 5;height:auto;background:var(--faw-card, #f4f4f4)}.faw__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;color:#fff;text-align:center;background:#0000006b;opacity:0;transition:opacity .35s ease}.faw__veil>*{transform:translateY(6px);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.faw__eye{margin-bottom:.8rem}.faw__open:hover .faw__veil,.faw__open:focus-visible .faw__veil{opacity:1}.faw__open:hover .faw__veil>*,.faw__open:focus-visible .faw__veil>*{transform:none}.faw__open:hover .faw__img,.faw__open:focus-visible .faw__img{transform:scale(1.03)}.faw__title{font:500 1.6rem/1.25 var(--font-heading-family, Helvetica, Arial, sans-serif)}.faw__meta{font-size:1.2rem;line-height:1.4;color:#ffffffbf}.faw__item--hint{position:relative}.faw__note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;text-align:center;font-size:1.2rem;color:#11111180}.faw__wall{position:relative;overflow:hidden}.faw__wall:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.faw__wall:after{bottom:0;height:clamp(9rem,13vw,16rem);background:linear-gradient(#fff0,#fff 62%)}.faw__grid--cols{columns:auto;display:flex;gap:clamp(.8rem,1.2vw,1.6rem);height:100%;align-items:stretch}.faw__col{flex:1 1 0;min-width:0;height:100%;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:none;list-style:none;-webkit-overflow-scrolling:touch}.faw__col::-webkit-scrollbar{display:none}.faw__stack{margin:0;padding:0 0 clamp(9rem,13vw,16rem);list-style:none}.faw.is-live .faw__item{opacity:0;transform:translateY(12px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.faw.is-live .faw__item.is-in{opacity:1;transform:none}html.faw-lock{overflow:hidden}.faw__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--faw-pop-bg, #000);color:var(--faw-pop-fg, #fff);opacity:0;transition:opacity .42s ease;overflow:hidden;overscroll-behavior:contain}.faw__dialog::backdrop{background:transparent}.faw__dialog.is-open{opacity:1}.faw__sheet{box-sizing:border-box;height:100%;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.4rem,5vw,8rem);align-items:center;width:min(128rem,100%);margin:0 auto;padding:0 clamp(1.6rem,4vw,4.8rem);transform:translateY(16px);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.faw__dialog.is-open .faw__sheet{transform:none}.faw__sheet:focus{outline:none}.faw__sheet--solo{grid-template-columns:minmax(0,1fr);justify-items:center;width:min(96rem,100%)}.faw__sheet--solo .faw__big{width:100%}.faw__veil--empty{display:none}.faw__sheet:not(:has(.faw__big)){grid-template-columns:minmax(0,1fr);max-width:72rem}.faw__big{align-self:stretch;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:clamp(.8rem,1.2vw,1.6rem);padding:clamp(7.2rem,9vw,10rem) 0;box-sizing:border-box;outline:none}.faw__big::-webkit-scrollbar{display:none}.faw__big:has(.faw__fig:only-child){justify-content:center}.faw__fig{margin:0;flex:none}.faw__bigimg{display:block;width:100%;height:auto}.faw__big:has(.faw__fig:only-child) .faw__bigimg{max-height:80vh;object-fit:contain}.faw__text{padding:clamp(7.2rem,9vw,10rem) 0}.faw__dt{margin:0 0 2.4rem;font:500 clamp(2.4rem,2.6vw,3.4rem)/1.1 var(--font-heading-family, Helvetica, Arial, sans-serif);letter-spacing:-.02em}.faw__facts{display:grid;gap:1.2rem;margin:0 0 2.4rem}.faw__facts div{display:grid;grid-template-columns:9rem 1fr;gap:1.6rem}.faw__facts dt{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.5;padding-top:.2rem}.faw__facts dd{margin:0;font-size:1.4rem}.faw__desc{font-size:1.4rem;line-height:1.75;opacity:.8;max-width:46rem}.faw__desc p{margin:0 0 1em}.faw__desc p:last-child{margin:0}.faw__desc a,.faw__link{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 32%,transparent);transition:border-color .2s}.faw__link{display:inline-block;margin-top:2.8rem;font-size:1.3rem}.faw__desc a:hover,.faw__link:hover{border-color:currentColor}.faw__close{all:unset;position:fixed;top:clamp(1.6rem,3vw,3.2rem);right:clamp(1.6rem,3vw,3.2rem);display:grid;place-items:center;width:4.4rem;height:4.4rem;color:inherit;cursor:pointer;border-radius:50%;transition:background .2s;z-index:2}.faw__close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.faw__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:989px){.faw__grid{columns:2}.faw__dialog{overflow-y:auto}.faw__sheet{height:auto;min-height:100%;grid-template-columns:1fr;align-items:start;gap:0;padding-top:7.2rem}.faw__big{height:auto;overflow:visible;padding:0}.faw__big:has(.faw__fig:only-child) .faw__bigimg{max-height:none}.faw__text{padding:3.2rem 0 6.4rem}}@media(hover:none){.faw__veil{opacity:1;justify-content:flex-end;align-items:flex-start;text-align:left;background:linear-gradient(to top,#0000008c,#0000 55%)}.faw__veil>*{transform:none}.faw__eye{display:none}}@media(max-width:749px){.faw__grid{columns:1}}@media(prefers-reduced-motion:reduce){.faw__img,.faw__veil>*,.faw__dialog,.faw__sheet{transition:none}}.faw__fig{cursor:zoom-in}.faw__zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;background:var(--faw-pop-bg, #000);cursor:zoom-out;touch-action:none;opacity:0;transition:opacity .3s ease}.faw__zoom.is-on{opacity:1}.faw__zoom img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;will-change:transform;transition:transform .18s ease-out}@media(pointer:coarse){.faw__zoom img{transition:none}}.faw img,.faw__zoom img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.faw.is-row .faw__wall{height:auto!important;overflow:visible}.faw.is-row .faw__wall:after{display:none}.faw__grid--row{display:flex;columns:auto;align-items:flex-start;gap:.8rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1.6rem,4vw,4.8rem);margin:0 calc(-1*clamp(1.6rem,4vw,4.8rem));padding:0 clamp(1.6rem,4vw,4.8rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.faw__grid--row::-webkit-scrollbar{display:none}.faw__grid--row .faw__item{flex:0 0 calc((100% + clamp(1.6rem,4vw,4.8rem)) / 1.5 - .8rem);margin:0;scroll-snap-align:start}.faw__grid--row:after{content:"";flex:0 0 1px}
/*# sourceMappingURL=/cdn/shop/t/40/assets/foster-about-works.css.map */
