.Reveal-module__U2Tp6W__reveal{opacity:0;will-change:opacity, transform}.Reveal-module__U2Tp6W__fade,.Reveal-module__U2Tp6W__nav,.Reveal-module__U2Tp6W__fadeUp,.Reveal-module__U2Tp6W__fadeUpSlow{transform:translateY(12px)}.Reveal-module__U2Tp6W__nav{transform:translateY(6px)}.Reveal-module__U2Tp6W__fade{transform:translateY(8px)}.Reveal-module__U2Tp6W__fadeUpSlow{transform:translateY(14px)}.Reveal-module__U2Tp6W__image{clip-path:inset(6px 0 0);transform-origin:50%;transform:scale(.992)}.Reveal-module__U2Tp6W__fade,.Reveal-module__U2Tp6W__nav{transition:opacity .56s var(--ease-enter), transform .56s var(--ease-enter), clip-path .56s var(--ease-enter)}.Reveal-module__U2Tp6W__fadeUp{transition:opacity .64s var(--ease-enter), transform .64s var(--ease-enter), clip-path .64s var(--ease-enter)}.Reveal-module__U2Tp6W__fadeUpSlow{transition:opacity .72s var(--ease-enter), transform .72s var(--ease-enter), clip-path .72s var(--ease-enter)}.Reveal-module__U2Tp6W__image{transition:opacity .42s var(--ease-enter), transform .42s var(--ease-enter), clip-path .42s var(--ease-enter)}.Reveal-module__U2Tp6W__shown{opacity:1;transform:none}.Reveal-module__U2Tp6W__image.Reveal-module__U2Tp6W__shown{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.Reveal-module__U2Tp6W__reveal{opacity:1;clip-path:none;will-change:auto;transition:none;transform:none}}
.Footer-module__S6Hkya__footer{background:var(--c-footer-bg);color:var(--c-footer-ink)}.Footer-module__S6Hkya__inner{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-height:213px;padding-top:20px;padding-bottom:20px;display:grid;position:relative}.Footer-module__S6Hkya__name{font-size:var(--t-micro);line-height:var(--lh-label);white-space:pre-line}.Footer-module__S6Hkya__statement{font-family:var(--font-display);font-size:var(--t-statement);white-space:pre-line;margin-top:41px;line-height:1}.Footer-module__S6Hkya__right{grid-column:3}.Footer-module__S6Hkya__contacts{grid-template-columns:170px minmax(0,1fr);display:grid}.Footer-module__S6Hkya__links,.Footer-module__S6Hkya__direct{font-size:var(--t-link);line-height:var(--lh-body);flex-direction:column;align-items:flex-start;display:flex}.Footer-module__S6Hkya__links a+a{margin-top:10px}.Footer-module__S6Hkya__label{color:var(--c-mute);font-size:var(--t-micro);line-height:var(--lh-label)}.Footer-module__S6Hkya__tgLabel{margin-top:10px}.Footer-module__S6Hkya__legal{justify-content:space-between;align-items:baseline;gap:16px;margin-top:60px;display:flex}.Footer-module__S6Hkya__credit{font-size:var(--t-legal);line-height:var(--lh-body);margin:0}.Footer-module__S6Hkya__year{color:var(--c-mute);font-size:var(--t-legal);line-height:var(--lh-body);flex:none}@media (max-width:1023px){.Footer-module__S6Hkya__contacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@media (max-width:767px){.Footer-module__S6Hkya__inner{grid-template-columns:minmax(0,1fr);row-gap:28px;min-height:0;padding-bottom:24px}.Footer-module__S6Hkya__statement{margin-top:20px}.Footer-module__S6Hkya__right{grid-column:1}.Footer-module__S6Hkya__direct{margin-left:0}.Footer-module__S6Hkya__contacts{grid-template-columns:max-content minmax(0,1fr);gap:28px}.Footer-module__S6Hkya__legal{margin-top:28px}}
.Header-module__hBw1pG__header{z-index:5;padding-top:10px;position:relative}.Header-module__hBw1pG__bar{font-family:var(--font-sans);font-size:var(--t-nav);line-height:var(--lh-nav);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.Header-module__hBw1pG__nav{justify-content:space-between;align-items:center;width:56.36%;display:flex}.Header-module__hBw1pG__burger,.Header-module__hBw1pG__sheet{display:none}@media (max-width:1023px){.Header-module__hBw1pG__nav{gap:40px;width:auto}}@media (max-width:767px){.Header-module__hBw1pG__header{z-index:40}.Header-module__hBw1pG__bar{z-index:42;position:relative}.Header-module__hBw1pG__menuOpen .Header-module__hBw1pG__bar{pointer-events:none}.Header-module__hBw1pG__menuOpen .Header-module__hBw1pG__brand{visibility:hidden}.Header-module__hBw1pG__menuOpen .Header-module__hBw1pG__burger{pointer-events:auto}.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__burger{cursor:pointer;width:22px;height:22px;color:var(--c-ink);background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:0;display:flex}.Header-module__hBw1pG__burger span{width:100%;height:1px;transition:transform .22s var(--ease), opacity .18s linear;background:currentColor;display:block}.Header-module__hBw1pG__burgerOpen span:first-child{transform:translateY(5px)rotate(45deg)}.Header-module__hBw1pG__burgerOpen span:nth-child(2){opacity:0}.Header-module__hBw1pG__burgerOpen span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.Header-module__hBw1pG__sheet{z-index:41;background:var(--c-sky);color:var(--c-accent);visibility:hidden;pointer-events:none;transition:transform .42s var(--ease), visibility 0s linear .42s;display:block;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.Header-module__hBw1pG__sheetOpen{visibility:visible;pointer-events:auto;transition:transform .42s var(--ease), visibility 0s linear 0s;transform:none}.Header-module__hBw1pG__sheetNav{flex-direction:column;align-items:flex-start;gap:22px;padding-top:22px;padding-bottom:22px;font-size:22px;line-height:1.2;display:flex}.Header-module__hBw1pG__sheetNav a{color:var(--c-accent)}}
.Hero-module__ZARIfG__hero{padding-top:70px}.Hero-module__ZARIfG__lead{max-width:757px;color:var(--c-sky);font-size:var(--t-lead);line-height:var(--lh-lead);text-align:center;white-space:pre-line;margin:0 auto}.Hero-module__ZARIfG__keep{white-space:nowrap}.Hero-module__ZARIfG__display{max-width:1336px;color:var(--c-accent);font-family:var(--font-mono);font-size:var(--t-display);line-height:var(--display-leading);letter-spacing:0;text-align:center;white-space:normal;margin:30px auto 0}.Hero-module__ZARIfG__line{flex-wrap:nowrap;justify-content:center;width:100%;display:flex}.Hero-module__ZARIfG__char{letter-spacing:var(--display-tracking);display:inline-block}.Hero-module__ZARIfG__char:last-child{letter-spacing:0}.Hero-module__ZARIfG__display.Hero-module__ZARIfG__interactive .Hero-module__ZARIfG__char{filter:blur(3px);transition:filter .45s var(--ease)}.Hero-module__ZARIfG__display.Hero-module__ZARIfG__interactive .Hero-module__ZARIfG__char.Hero-module__ZARIfG__sharp{filter:blur()}.Hero-module__ZARIfG__display.Hero-module__ZARIfG__pulse .Hero-module__ZARIfG__char{filter:blur(3px);transition:filter .45s var(--ease)}.Hero-module__ZARIfG__display.Hero-module__ZARIfG__pulse .Hero-module__ZARIfG__char.Hero-module__ZARIfG__sharp{filter:blur()}@media (max-width:767px){.Hero-module__ZARIfG__hero{padding-top:36px}.Hero-module__ZARIfG__lead{max-width:none;font-size:28px;line-height:1.2}.Hero-module__ZARIfG__display{white-space:normal;max-width:none;margin-top:24px}.Hero-module__ZARIfG__line{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__display.Hero-module__ZARIfG__pulse .Hero-module__ZARIfG__char{filter:none;transition:none;animation:none}}
.Media-module__kDg13a__frame{background:var(--c-bg);width:100%;position:relative;overflow:hidden}.Media-module__kDg13a__inner{position:absolute}.Media-module__kDg13a__stroke:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000004d}
.ProjectGrid-module__1t5ofq__section{padding-top:56px}.ProjectGrid-module__1t5ofq__featured{gap:var(--col-gap);grid-template-columns:580fr 787fr;align-items:start;margin-top:20px;display:grid}.ProjectGrid-module__1t5ofq__rest{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:61px;display:grid}.ProjectGrid-module__1t5ofq__card{display:block}.ProjectGrid-module__1t5ofq__card:hover .ProjectGrid-module__1t5ofq__image img,.ProjectGrid-module__1t5ofq__card:focus-visible .ProjectGrid-module__1t5ofq__image img{transform:scale(1.01)}.ProjectGrid-module__1t5ofq__image{overflow:hidden}.ProjectGrid-module__1t5ofq__image img{transition:transform .52s var(--ease-enter)}.ProjectGrid-module__1t5ofq__caption{font-family:var(--font-display);font-size:var(--t-caption);line-height:var(--lh-caption);margin-top:10px}.ProjectGrid-module__1t5ofq__captionRule{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .18s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 1.11em;background-repeat:no-repeat;background-size:0 1px;display:inline}.ProjectGrid-module__1t5ofq__captionRule:after{content:none}.ProjectGrid-module__1t5ofq__card:hover .ProjectGrid-module__1t5ofq__captionRule,.ProjectGrid-module__1t5ofq__card:focus-visible .ProjectGrid-module__1t5ofq__captionRule{background-size:100% 1px}@media (max-width:767px){.ProjectGrid-module__1t5ofq__section{padding-top:40px}.ProjectGrid-module__1t5ofq__featured,.ProjectGrid-module__1t5ofq__rest{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:20px}.ProjectGrid-module__1t5ofq__rest{margin-top:32px}}
.DionisGrid-module__E3ChHG__hero{grid-template-columns:361px minmax(0,680px);margin-top:60px;display:grid}.DionisGrid-module__E3ChHG__hero>:first-child{grid-column:2}.DionisGrid-module__E3ChHG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.DionisGrid-module__E3ChHG__triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.DionisGrid-module__E3ChHG__startSecond>:first-child{grid-column:2}.DionisGrid-module__E3ChHG__photos{width:calc(100% + (2 * var(--page-pad)));margin-left:calc(var(--page-pad) * -1);grid-template-columns:694fr 705fr;gap:40px;margin-top:60px;display:grid}.DionisGrid-module__E3ChHG__meta{margin-top:60px}@media (max-width:1023px){.DionisGrid-module__E3ChHG__pair,.DionisGrid-module__E3ChHG__triple,.DionisGrid-module__E3ChHG__photos{gap:24px}}@media (max-width:767px){.DionisGrid-module__E3ChHG__hero{grid-template-columns:minmax(0,1fr);width:100%;margin-top:32px}.DionisGrid-module__E3ChHG__hero>:first-child{grid-column:1}.DionisGrid-module__E3ChHG__pair,.DionisGrid-module__E3ChHG__photos{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin-top:16px;margin-left:0}.DionisGrid-module__E3ChHG__triple{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.DionisGrid-module__E3ChHG__startSecond>:first-child{grid-column:auto}.DionisGrid-module__E3ChHG__meta{margin-top:40px}}
.ProjectView-module__CsqbBG__cover{margin-top:20px}.ProjectView-module__CsqbBG__head{grid-template-columns:341px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ProjectView-module__CsqbBG__title{font-size:var(--t-body);line-height:var(--lh-body);white-space:pre-line}.ProjectView-module__CsqbBG__lead{font-size:var(--t-lead);line-height:var(--lh-lead)}.ProjectView-module__CsqbBG__meta{grid-template-columns:341px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ProjectView-module__CsqbBG__metaRows{flex-direction:column;gap:20px;display:flex}.ProjectView-module__CsqbBG__row{grid-template-columns:249px minmax(0,1fr);display:grid}.ProjectView-module__CsqbBG__label{font-size:var(--t-label);line-height:var(--lh-label);white-space:pre-line}.ProjectView-module__CsqbBG__body{max-width:760px;font-size:var(--t-body);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:break-word}.ProjectView-module__CsqbBG__sequence{margin-top:60px}.ProjectView-module__CsqbBG__sequence>*+*{margin-top:0}.ProjectView-module__CsqbBG__tail{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding-top:60px;padding-bottom:60px;display:grid}.ProjectView-module__CsqbBG__tailAll{color:var(--c-accent);font-family:var(--font-display);font-size:var(--t-section);line-height:var(--lh-section);grid-column:2;justify-self:center}.ProjectView-module__CsqbBG__tailNext,.ProjectView-module__CsqbBG__tailPrev{color:var(--c-mute);font-family:var(--font-display);font-size:var(--t-section);line-height:var(--lh-section)}.ProjectView-module__CsqbBG__tailNext{grid-column:3;justify-self:start;margin-left:170px}.ProjectView-module__CsqbBG__tailPrev{grid-column:1;justify-self:start}@media (max-width:1023px){.ProjectView-module__CsqbBG__head,.ProjectView-module__CsqbBG__meta{grid-template-columns:240px minmax(0,1fr)}.ProjectView-module__CsqbBG__row{grid-template-columns:180px minmax(0,1fr)}.ProjectView-module__CsqbBG__tailNext{margin-left:calc(50% + 8px)}}@media (max-width:767px){.ProjectView-module__CsqbBG__cover{margin-top:16px}.ProjectView-module__CsqbBG__head,.ProjectView-module__CsqbBG__meta,.ProjectView-module__CsqbBG__row{grid-template-columns:minmax(0,1fr);gap:10px}.ProjectView-module__CsqbBG__metaRows{gap:24px}.ProjectView-module__CsqbBG__row{gap:6px}.ProjectView-module__CsqbBG__sequence{margin-top:40px}.ProjectView-module__CsqbBG__tail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:40px;padding-bottom:40px;display:flex}.ProjectView-module__CsqbBG__tailAll,.ProjectView-module__CsqbBG__tailNext,.ProjectView-module__CsqbBG__tailPrev{font-size:var(--t-name);grid-column:auto;justify-self:auto;margin-left:0}.ProjectView-module__CsqbBG__tailAll{order:1}.ProjectView-module__CsqbBG__tailNext{order:2}.ProjectView-module__CsqbBG__tailPrev{flex:1 0 100%;order:3}.ProjectView-module__CsqbBG__tailLast .ProjectView-module__CsqbBG__tailPrev{flex:none;order:1}.ProjectView-module__CsqbBG__tailLast .ProjectView-module__CsqbBG__tailAll{order:2}}
