.ax-projects-archive--motion{--ed-ease:cubic-bezier(.22, 1, .36, 1);--ed-duration:.85s;--archive-line:#0f233724}.ax-archive-hero{padding:clamp(5.5rem,11vw,8.5rem) 0 clamp(3.5rem,7vw,5rem)}.ax-archive-hero__inner{row-gap:clamp(1.25rem,2.5vw,1.75rem)}.ax-archive-hero__title.ax-ed-heading{grid-column:1/-1;margin-bottom:0}.ax-archive-hero__title-line{font-family:var(--font-castoro);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);text-wrap:balance;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:400;line-height:.98}.ax-archive-hero__lede{grid-column:1;max-width:28rem}.ax-archive-hero__lede p{font-family:var(--font-montserrat);color:var(--color-accent);margin:0;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:400;line-height:1.65}.ax-archive-progress{z-index:50;flex-direction:column;gap:.65rem;display:none;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.ax-archive-progress__item{opacity:.34;transition:opacity .35s var(--ed-ease);align-items:center;gap:.5rem;text-decoration:none;display:flex}.ax-archive-progress__item.is-active{opacity:1}.ax-archive-progress__line{background:var(--color-primary);width:0;height:1px;transition:width .4s var(--ed-ease);flex-shrink:0}.ax-archive-progress__item.is-active .ax-archive-progress__line{width:1.35rem}.ax-archive-progress__year{font-family:var(--font-castoro);letter-spacing:.04em;color:var(--color-primary);font-size:.875rem}@media (min-width:1100px){.ax-archive-progress{display:flex}}.ax-archive-chapter{padding-bottom:clamp(4rem,8vw,7rem)}.ax-archive-chapter__transition{padding:clamp(3rem,7vw,5.5rem) 0 clamp(1.5rem,3vw,2rem)}.ax-archive-chapter__end-mark{background:var(--archive-line);width:min(100% - 3rem,78rem);height:1px;margin-inline:auto;display:block}.ax-archive-chapter__inner{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.ax-archive-chapter__year.ax-ed-heading{margin:0}.ax-archive-chapter__year-line{font-family:var(--font-castoro);letter-spacing:.02em;color:var(--color-primary);font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:400;line-height:1}.ax-archive-chapter__grid,.ax-archive-hero__inner{grid-template-columns:1fr;column-gap:clamp(2rem,4vw,2.75rem);display:grid}.ax-archive-chapter__grid{row-gap:clamp(2rem,4vw,2.75rem)}@media (min-width:768px){.ax-archive-chapter__grid,.ax-archive-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ax-archive-chapter__grid,.ax-archive-hero__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.ax-archive-project-card{min-width:0;height:100%}.ax-archive-project-card__body{height:100%;color:inherit;flex-direction:column;display:flex}.ax-archive-project-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ax-archive-project-card__link:not(.ax-archive-project-card__link--static){cursor:pointer}.ax-archive-project-card__head{align-items:baseline;gap:clamp(.75rem,1.5vw,1.25rem);margin-bottom:clamp(.85rem,1.6vw,1.15rem);display:flex}.ax-archive-project-card__index{font-family:var(--font-montserrat);letter-spacing:.14em;color:var(--color-accent);flex-shrink:0;font-size:.625rem;font-weight:500}.ax-archive-project-card__name{font-family:var(--font-castoro);letter-spacing:.01em;color:var(--color-primary);text-wrap:balance;transition:transform .45s var(--ed-ease);margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;line-height:1.08}.ax-archive-project-card__link:hover .ax-archive-project-card__name,.ax-archive-project-card__link:focus-visible .ax-archive-project-card__name{transform:translate(.35rem)}.ax-archive-project-card__image--interactive{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:block}.ax-archive-project-card__image--interactive:hover .ax-archive-media__img,.ax-archive-project-card__image--interactive:focus-visible .ax-archive-media__img,.ax-archive-project-card__image--interactive:hover .ax-archive-media--placeholder,.ax-archive-project-card__image--interactive:focus-visible .ax-archive-media--placeholder{transform:scale(1.03)}.ax-archive-project-card__image{aspect-ratio:4/3;border-radius:10px;width:100%;margin-bottom:clamp(.85rem,1.5vw,1.1rem);position:relative;overflow:hidden}.ax-archive-project-card__image:has(+.ax-archive-project-card__intro){margin-bottom:0}.ax-archive-project-card__intro{font-family:var(--font-montserrat);letter-spacing:.01em;color:var(--color-accent);white-space:pre-line;margin:clamp(1.5rem,2.4vw,2rem) 0 clamp(2rem,3.2vw,2.5rem);font-size:clamp(.8125rem,1.15vw,.9375rem);font-weight:400;line-height:1.65}.ax-archive-media{background:#eceae6;border-radius:10px;width:100%;display:block;overflow:hidden}.ax-archive-media--fill{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ax-archive-media--placeholder{transition:transform .65s var(--ed-ease);background:linear-gradient(145deg,#ffffff8c 0%,#fff0 42%),#eceae6;position:relative}.ax-archive-project-card__image .ax-archive-media--placeholder{height:100%}.ax-archive-media--placeholder:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0f23370f;position:absolute;inset:0}.ax-archive-media__img{width:100%;height:auto;transition:transform .65s var(--ed-ease);display:block}.ax-archive-media__img--cover{object-fit:cover;width:100%;height:100%}.ax-archive-project-card__link:hover .ax-archive-media__img,.ax-archive-project-card__link:focus-visible .ax-archive-media__img,.ax-archive-project-card__link:hover .ax-archive-media--placeholder,.ax-archive-project-card__link:focus-visible .ax-archive-media--placeholder{transform:scale(1.03)}.ax-archive-feature-grid{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.ax-archive-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .875rem}}.ax-archive-feature-tile{min-width:0;min-height:3.25rem;color:var(--color-primary);transition:background .35s var(--ed-ease);background:#f3f3f1;border-radius:5px;align-items:center;gap:.625rem;padding:1rem 1.125rem;display:flex}.ax-archive-feature-tile:hover{background:#ebebe9}.ax-archive-feature-tile__icon{color:currentColor;width:1.0625rem;height:1.0625rem;transition:transform .35s var(--ed-ease);flex-shrink:0}@media (min-width:768px){.ax-archive-feature-tile__icon{width:1.125rem;height:1.125rem}}.ax-archive-feature-tile__label{font-family:var(--font-montserrat);letter-spacing:.12em;color:currentColor;text-transform:uppercase;font-size:.5625rem;font-weight:500;line-height:1.45}.ax-archive-feature-tile:hover .ax-archive-feature-tile__icon{transform:translate(1px)}.ax-archive-gallery{margin-top:clamp(.85rem,1.5vw,1.1rem)}.ax-archive-gallery__toggle{cursor:pointer;width:100%;color:var(--color-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;padding:0;display:flex}.ax-archive-gallery__toggle-label{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem;font-weight:500}.ax-archive-gallery__toggle-meta{font-family:var(--font-montserrat);letter-spacing:.08em;opacity:.55;font-size:.5625rem;font-weight:400}.ax-archive-gallery__panel{margin-top:.85rem}.ax-archive-gallery__grid{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.ax-archive-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-archive-gallery__item .ax-archive-media{border-radius:8px}.ax-archive-gallery__item .ax-archive-media__img{width:100%;height:auto}.ax-projects-archive--motion .ax-archive-project-card.ax-ed-body{opacity:0;transform:translateY(16px)}.ax-projects-archive--motion .ax-archive-project-card.ax-ed-body.is-in{opacity:1;transform:translate(0,0)}@media (min-width:1100px){.ax-projects-archive main .ax-shell{padding-right:4rem}}@media (max-width:767px){.ax-archive-hero{padding-top:clamp(4.75rem,14vw,6rem)}.ax-archive-feature-tile__label{font-size:.53125rem}}@media (prefers-reduced-motion:reduce){.ax-archive-project-card__name,.ax-archive-media,.ax-archive-media__img,.ax-archive-feature-tile,.ax-archive-feature-tile__icon{transition:none}.ax-archive-project-card__link:hover .ax-archive-project-card__name,.ax-archive-project-card__link:focus-visible .ax-archive-project-card__name,.ax-archive-project-card__link:hover .ax-archive-media__img,.ax-archive-project-card__link:focus-visible .ax-archive-media__img,.ax-archive-project-card__link:hover .ax-archive-media--placeholder,.ax-archive-project-card__link:focus-visible .ax-archive-media--placeholder,.ax-archive-feature-tile:hover .ax-archive-feature-tile__icon{transform:none}}.ax-archive-detail__main{padding-top:clamp(4.75rem,12vw,6.5rem);padding-bottom:clamp(3rem,8vw,5rem)}.ax-archive-detail__inner{max-width:72rem}.ax-archive-detail__header{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.ax-archive-detail__kicker{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);opacity:.65;margin:0 0 .65rem;font-size:.5625rem;font-weight:500}.ax-archive-detail__title{font-family:var(--font-cormorant);letter-spacing:-.01em;color:var(--color-primary);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.08}.ax-archive-detail__meta{margin-top:1.25rem}.ax-archive-detail__cover{border:1px solid #1a1a1a14;border-radius:10px;margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}.ax-archive-detail__cover .ax-archive-media__img{width:100%;height:auto;display:block}.ax-archive-detail__gallery-label{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.5625rem;font-weight:500}.ax-archive-detail__back{font-family:var(--font-montserrat);letter-spacing:.06em;margin-top:clamp(2.5rem,5vw,3.5rem);font-size:.6875rem}.ax-project-gallery__unavailable{font-family:var(--font-montserrat);letter-spacing:.06em;color:var(--color-primary);opacity:.55;margin:0;padding:2rem 0;font-size:.6875rem}.ax-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1rem);display:grid}.ax-project-gallery__cell{cursor:pointer;text-align:left;color:inherit;content-visibility:auto;contain-intrinsic-size:auto 360px;background:0 0;border:0;padding:0;display:block}.ax-project-gallery__cell--wide{grid-column:1/-1}.ax-project-gallery__frame{background:#f3f3f1;border:1px solid #1a1a1a14;border-radius:10px;display:block;overflow:hidden}.ax-project-gallery__img{width:100%;height:auto;transition:transform .45s var(--ed-ease), opacity .35s var(--ed-ease);display:block}.ax-project-gallery__cell:hover .ax-project-gallery__img,.ax-project-gallery__cell:focus-visible .ax-project-gallery__img{transform:scale(1.015)}.ax-project-lightbox{z-index:200;background:#121212f0;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;place-items:center;gap:.75rem;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.ax-project-lightbox__stage{grid-area:2/1/auto/-1;justify-content:center;align-items:center;width:min(100%,72rem);max-height:calc(100vh - 8rem);display:flex}.ax-project-lightbox__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 8rem);display:block}.ax-project-lightbox__close,.ax-project-lightbox__nav{cursor:pointer;font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;background:0 0;border:0;font-size:.5625rem;font-weight:500}.ax-project-lightbox__close{grid-area:1/1/auto/-1;justify-self:end;padding:.35rem 0}.ax-project-lightbox__nav{padding:.75rem .5rem}.ax-project-lightbox__nav--prev{grid-area:2/1}.ax-project-lightbox__nav--next{grid-area:2/3}.ax-project-lightbox__caption{font-family:var(--font-montserrat);letter-spacing:.1em;color:#ffffff8c;grid-area:3/1/auto/-1;margin:0;font-size:.5625rem}@media (max-width:640px){.ax-project-gallery,.ax-project-gallery--uniform{grid-template-columns:1fr}.ax-project-gallery__cell--half{grid-column:1/-1}.ax-project-lightbox__nav{display:none}}@media (prefers-reduced-motion:reduce){.ax-project-gallery__img{transition:none}.ax-project-gallery__cell:hover .ax-project-gallery__img,.ax-project-gallery__cell:focus-visible .ax-project-gallery__img{transform:none}.ax-project-drawer__panel,.ax-project-drawer__backdrop,.ax-project-drawer__body,.ax-project-drawer-accordion__panel{transition:none;animation:none}}.ax-project-drawer{z-index:90;pointer-events:none;position:fixed;inset:0}.ax-project-drawer--open{pointer-events:auto}.ax-project-drawer__backdrop{opacity:0;cursor:pointer;transition:opacity .55s var(--ed-ease);background:#0000001f;border:0;margin:0;padding:0;position:absolute;inset:0}.ax-project-drawer--open .ax-project-drawer__backdrop{opacity:1}.ax-project-drawer__panel{background:var(--color-bg,#fafaf8);width:70vw;max-width:none;transition:transform .55s var(--ed-ease);border-left:1px solid #1a1a1a14;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.ax-project-drawer--open .ax-project-drawer__panel{transform:translate(0)}.ax-project-drawer__header{border-bottom:1px solid #1a1a1a0f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:clamp(1.25rem,2vw,1.5rem) clamp(2rem,3vw,3rem) 1rem;display:flex}.ax-project-drawer__heading{flex:1;min-width:0}.ax-project-drawer__title{font-family:var(--font-castoro);letter-spacing:.01em;color:var(--color-primary);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.08}.ax-project-drawer__year{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);opacity:.65;margin:.45rem 0 0;font-size:.5625rem;font-weight:500}.ax-project-drawer__close{cursor:pointer;width:2rem;height:2rem;font-family:var(--font-montserrat);color:var(--color-primary);opacity:.72;transition:opacity .35s var(--ed-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.35rem 0 0;padding:0;font-size:1.35rem;font-weight:300;line-height:1;display:flex}.ax-project-drawer__close:hover,.ax-project-drawer__close:focus-visible{opacity:1}.ax-project-drawer__body{overscroll-behavior:contain;opacity:0;width:100%;min-height:0;transition:opacity .45s var(--ed-ease) .12s;flex:1;padding:clamp(1rem,1.5vw,1.25rem) clamp(2rem,3vw,3rem) clamp(2rem,3vw,2.75rem);overflow-y:auto}.ax-project-drawer__body--visible{opacity:1}.ax-project-drawer__copy{margin:0 0 clamp(2rem,4vw,2.75rem)}.ax-project-drawer__intro{font-family:var(--font-castoro);letter-spacing:.01em;color:var(--color-primary);white-space:pre-line;margin:0;font-size:clamp(1.05rem,1.55vw,1.2rem);font-weight:400;line-height:1.45}.ax-project-drawer__intro+.ax-project-drawer__description{margin-top:clamp(1.25rem,2.4vw,1.75rem)}.ax-project-drawer__description{font-family:var(--font-montserrat);letter-spacing:.02em;color:var(--color-primary);opacity:.78;margin:0;font-size:.8125rem;font-weight:400;line-height:1.7}.ax-project-drawer__description p{white-space:pre-line;margin:0}.ax-project-drawer__description p+p{margin-top:.9em}.ax-project-gallery--drawer{gap:clamp(.75rem,1.1vw,1.125rem);width:100%;max-width:none}.ax-project-gallery--uniform{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-project-gallery--uniform .ax-project-gallery__cell{contain-intrinsic-size:auto 280px}.ax-project-gallery--uniform .ax-project-gallery__frame{aspect-ratio:3/2;position:relative}.ax-project-gallery--uniform .ax-project-gallery__img{object-fit:cover;object-position:center;width:100%;height:100%}.ax-project-drawer-gallery__section+.ax-project-drawer-gallery__section{margin-top:clamp(1.25rem,2.4vw,1.75rem)}.ax-project-drawer-accordion,.ax-project-drawer__copy+.ax-project-drawer-video{margin-top:clamp(1.5rem,3vw,2rem)}.ax-project-drawer-video+.ax-project-drawer-accordion{margin-top:clamp(1.25rem,2.4vw,1.75rem)}.ax-project-drawer__copy+.ax-project-drawer-accordion{margin-top:clamp(1.5rem,3vw,2rem)}.ax-project-drawer-accordion__section{border-top:1px solid #1a1a1a14}.ax-project-drawer-accordion__section:last-child{border-bottom:1px solid #1a1a1a14}.ax-project-drawer-accordion__trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.ax-project-drawer-accordion__label{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:.5625rem;font-weight:500}.ax-project-drawer-accordion__chevron{font-family:var(--font-montserrat);color:var(--color-primary);opacity:.55;font-size:.75rem;line-height:1}.ax-project-drawer-accordion__panel{animation:ax-drawer-accordion-open .28s var(--ed-ease);overflow:hidden}.ax-project-drawer-accordion__panel[hidden]{display:none}.ax-project-drawer-accordion__section--open .ax-project-drawer-accordion__panel{padding-bottom:clamp(.75rem,1.5vw,1rem)}.ax-project-drawer-accordion__empty{font-family:var(--font-montserrat);letter-spacing:.04em;color:var(--color-primary);opacity:.55;margin:0 0 .25rem;font-size:.6875rem}@keyframes ax-drawer-accordion-open{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ax-project-drawer-gallery__zone-label{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);opacity:.72;margin:0 0 .75rem;font-size:.5625rem;font-weight:500}.ax-project-drawer__gallery-label+.ax-project-drawer-gallery__section .ax-project-drawer-gallery__zone-label{margin-top:0}.ax-project-drawer__gallery-label{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.5625rem;font-weight:500}.ax-project-drawer-video{margin-top:0;margin-bottom:0}.ax-project-drawer-video__label{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem;font-size:.5625rem;font-weight:500}.ax-project-drawer-video__frame{background:#0f0f0f;border:1px solid #1a1a1a14;border-radius:10px;overflow:hidden}.ax-project-drawer-video__player{aspect-ratio:16/9;object-fit:cover;background:#0f0f0f;width:100%;height:auto;display:block}.ax-project-drawer-video__meta{font-family:var(--font-montserrat);letter-spacing:.08em;color:var(--color-primary);opacity:.6;margin:.65rem 0 0;font-size:.5625rem}@media (min-width:768px) and (max-width:1023px){.ax-project-drawer__panel{width:85vw}}@media (max-width:767px){.ax-project-drawer__panel{width:100%}.ax-project-drawer__header,.ax-project-drawer__body{padding-left:clamp(1.25rem,4vw,1.5rem);padding-right:clamp(1.25rem,4vw,1.5rem)}}
