.ProjectText-module__c1TD8a__caption,.ProjectText-module__c1TD8a__hint{max-width:50rem;margin:0 auto var(--flow);padding-inline:var(--text-inset);font-family:var(--font-garamond);font-weight:300;font-size:var(--caption-size);letter-spacing:-.0133em;text-transform:none;text-align:center;text-wrap:balance;line-height:1.2}.ProjectText-module__c1TD8a__lede{max-width:calc(800px + 3rem);margin:0 auto var(--flow);padding-inline:var(--text-inset);font-family:var(--font-garamond);letter-spacing:-.0133em;text-transform:none;text-align:center;text-wrap:balance;font-size:1.667vw;font-weight:300;line-height:1.08}@media (max-width:991px){.ProjectText-module__c1TD8a__lede{font-size:3.125vw}}@media (max-width:479px){.ProjectText-module__c1TD8a__lede{font-size:6.4vw}}@media (min-width:768px){.ProjectText-module__c1TD8a__caption{line-height:var(--lh-intro)}.ProjectText-module__c1TD8a__hint{font-size:calc(var(--type-body) * var(--garamond-optical));line-height:var(--lh-body-e)}.ProjectText-module__c1TD8a__lede{font-size:calc(var(--type-lede) * var(--garamond-optical));line-height:var(--lh-lede)}}
.mdx-module__bfPWbG__prose{row-gap:var(--lh-body);font-size:var(--fs-body);line-height:var(--lh-body)}.mdx-module__bfPWbG__prose>*{grid-column:1/-1}.mdx-module__bfPWbG__prose h2:not(.mdx-module__bfPWbG__bodyCaption),.mdx-module__bfPWbG__prose h3{font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin-top:var(--space-3)}.mdx-module__bfPWbG__prose h2:not(.mdx-module__bfPWbG__bodyCaption){font-size:var(--fs-h2);line-height:var(--lh-h2)}.mdx-module__bfPWbG__prose h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.mdx-module__bfPWbG__prose>:is(:not(p,h2,h3,h4,ul,ol,blockquote),.mdx-module__bfPWbG__bodyCaption),.mdx-module__bfPWbG__prose>:is(:not(p,h2,h3,h4,ul,ol,blockquote),.mdx-module__bfPWbG__bodyCaption)+*{margin-top:calc(var(--flow) - var(--lh-body))}.mdx-module__bfPWbG__prose>:is(:not(p,h2,h3,h4,ul,ol,blockquote),.mdx-module__bfPWbG__bodyCaption){margin-bottom:0}.mdx-module__bfPWbG__prose>:first-child{margin-top:0}.mdx-module__bfPWbG__prose>:is(p,h2,h3,h4,blockquote):not(.mdx-module__bfPWbG__bodyCaption){padding-inline:var(--margin)}.mdx-module__bfPWbG__prose>:is(ul,ol){padding-inline:calc(var(--margin) + 1.25em) var(--margin)}.mdx-module__bfPWbG__prose code{font-size:.9em}.mdx-module__bfPWbG__figure{margin:var(--space-1) 0}.mdx-module__bfPWbG__figure>img,.mdx-module__bfPWbG__still>img{width:100%}.mdx-module__bfPWbG__still{display:block}.mdx-module__bfPWbG__figure>img.mdx-module__bfPWbG__natural{margin-inline:auto}.mdx-module__bfPWbG__caption{margin-top:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-ink)}.mdx-module__bfPWbG__gallery{gap:var(--gutter);grid-template-columns:1fr;display:grid}.mdx-module__bfPWbG__gallery[data-columns="3"],.mdx-module__bfPWbG__gallery[data-columns="4"],.mdx-module__bfPWbG__gallery[data-columns="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mdx-module__bfPWbG__galleryItem{display:grid}[data-aspect] .mdx-module__bfPWbG__galleryItem img{width:100%;aspect-ratio:var(--gallery-aspect);object-fit:cover}.mdx-module__bfPWbG__videoBox{background:var(--color-line);width:100%;position:relative}.mdx-module__bfPWbG__videoBox iframe,.mdx-module__bfPWbG__videoBox video{border:0;width:100%;height:100%;position:absolute;inset:0}.mdx-module__bfPWbG__ytFacade{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.mdx-module__bfPWbG__ytFacade img,.mdx-module__bfPWbG__ytUnder img{object-fit:cover;width:100%;height:100%}.mdx-module__bfPWbG__ytUnder{position:absolute;inset:0}.mdx-module__bfPWbG__ytPlay{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff38;border-radius:50%;width:76px;height:76px;transition:transform .3s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdx-module__bfPWbG__ytPlay svg{width:100%;height:100%;display:block}.mdx-module__bfPWbG__ytFacade:hover .mdx-module__bfPWbG__ytPlay,.mdx-module__bfPWbG__ytFacade:focus-visible .mdx-module__bfPWbG__ytPlay{background:#ffffff52;transform:translate(-50%,-50%)scale(1.08)}@media (max-width:479px){.mdx-module__bfPWbG__ytPlay{width:60px;height:60px}}.mdx-module__bfPWbG__button{padding-inline:var(--margin);grid-column:1/-1}.mdx-module__bfPWbG__button a{font-family:var(--font-sans);font-size:var(--caption-size);justify-content:center;align-items:center;gap:.9em;padding:.9em 1em;line-height:1.2;text-decoration:none;display:flex}.mdx-module__bfPWbG__button[data-look=outline] a{color:#333;text-transform:none;border:1px solid #ccc;font-weight:400;transition:border-color .2s}.mdx-module__bfPWbG__button[data-look=outline] a:hover{border-color:#333}.mdx-module__bfPWbG__buttonArrow{width:.9em;height:.7em;transition:transform .2s}.mdx-module__bfPWbG__button a:hover .mdx-module__bfPWbG__buttonArrow{transform:translate(.2em)}.mdx-module__bfPWbG__button[data-look=bar] a{background:var(--color-ink);color:var(--color-bg);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;font-weight:300;transition:opacity .2s}.mdx-module__bfPWbG__button[data-look=bar] a:hover{opacity:.85}.mdx-module__bfPWbG__panelButton{aspect-ratio:4/3;color:#fff;padding-inline:var(--margin);font-family:var(--font-garamond);font-weight:300;font-size:var(--title-size);letter-spacing:-1.3px;text-align:center;text-transform:none;text-wrap:balance;place-items:center;line-height:1;text-decoration:none;transition:opacity .3s;display:grid}.mdx-module__bfPWbG__panelButton:hover{opacity:.8}@media (min-width:768px){.mdx-module__bfPWbG__prose h2{margin-top:var(--space-3)}.mdx-module__bfPWbG__figure{grid-column:var(--start,1) / span var(--span,12);margin:var(--space-2) 0}.mdx-module__bfPWbG__gallery[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mdx-module__bfPWbG__gallery[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mdx-module__bfPWbG__gallery[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mdx-module__bfPWbG__gallery[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.mdx-module__bfPWbG__clip{object-fit:cover;background:var(--color-line);width:100%;display:block}.mdx-module__bfPWbG__rowFigure{padding-inline:var(--margin)}.mdx-module__bfPWbG__rowFigure[data-bleed]{padding-inline:0}.mdx-module__bfPWbG__rowFigure[data-bleed] .mdx-module__bfPWbG__caption{padding-inline:var(--margin)}.mdx-module__bfPWbG__gallery[data-row]{grid-template-columns:repeat(var(--row-count,2), minmax(0, 1fr));row-gap:calc(var(--gutter) * 2)}.mdx-module__bfPWbG__rowFigure .mdx-module__bfPWbG__caption,.mdx-module__bfPWbG__venn .mdx-module__bfPWbG__caption{text-align:center;font-family:var(--font-garamond);font-size:calc(var(--fs-small) * 1.1);line-height:var(--lh-small);text-transform:none}.mdx-module__bfPWbG__venn{width:100%;max-width:calc(9rem + var(--venn-n,2) * 14rem);padding-inline:var(--margin);margin-inline:auto}.mdx-module__bfPWbG__venn svg{width:100%;height:auto;display:block;overflow:visible}.mdx-module__bfPWbG__vennRing{fill:none;stroke:#d9d9d9;stroke-width:1px;vector-effect:non-scaling-stroke}.mdx-module__bfPWbG__vennLabels{margin-top:.75rem;display:grid}.mdx-module__bfPWbG__venn .mdx-module__bfPWbG__vennLabel{grid-area:1/1}.mdx-module__bfPWbG__slideshow{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);outline-offset:-2px;--indicator-room:calc(var(--space-2) + .875rem * 1.4);padding-bottom:var(--indicator-room);margin-bottom:calc(-1 * var(--indicator-room));overflow-x:auto}@media (min-width:768px){.mdx-module__bfPWbG__slideshow{scrollbar-width:none;margin-bottom:0;padding-bottom:0}.mdx-module__bfPWbG__slideshow::-webkit-scrollbar{display:none}}.mdx-module__bfPWbG__slideTrack{gap:var(--gutter);width:max-content;padding-inline:var(--margin);display:flex}.mdx-module__bfPWbG__slide{scroll-snap-align:start;flex:none;width:72vw;margin:0}.mdx-module__bfPWbG__slideFrame{aspect-ratio:3/4;background:var(--color-line);position:relative;overflow:hidden}.mdx-module__bfPWbG__slide img,.mdx-module__bfPWbG__gridSlide img{object-fit:cover;pointer-events:none}.mdx-module__bfPWbG__slideCaption{margin-top:var(--space-2);font-family:var(--font-garamond);-webkit-text-stroke:.175px currentColor;color:var(--color-credit);text-align:left;text-transform:none;font-size:13.8px;font-weight:300;line-height:16.8px}@media (min-width:768px){.mdx-module__bfPWbG__slide{width:min(30vw,30rem)}}[data-natural] :is(.mdx-module__bfPWbG__slideTrack,.mdx-module__bfPWbG__slideGrid){align-items:flex-start}[data-tiles] .mdx-module__bfPWbG__slideTrack{padding-inline:var(--space-2);gap:12px}[data-tiles] .mdx-module__bfPWbG__slideshow{scroll-padding-inline:var(--space-2)}[data-tiles] .mdx-module__bfPWbG__slide{width:calc(100vw - 2 * var(--space-2) - 24px)}.mdx-module__bfPWbG__slideshowBlock[data-tiles] .mdx-module__bfPWbG__slideFrame{border-radius:0}[data-tiles] .mdx-module__bfPWbG__slideFrame img{transform:scale(1.02)}[data-tiles] .mdx-module__bfPWbG__slideCaption{color:#fff;font-family:var(--font-sans);letter-spacing:0;-webkit-text-stroke:0;background:#000;margin-top:-1px;padding:16px;font-size:18px;font-weight:700;line-height:1.3;position:relative}@media (min-width:768px){[data-tiles] .mdx-module__bfPWbG__slideGrid{--row-w:calc(100cqw - 2 * 32px)}}@media (min-width:1201px){[data-tiles] .mdx-module__bfPWbG__slideCaption{font-size:24px}}.mdx-module__bfPWbG__marquee{--gap:32px;gap:var(--gap);-webkit-user-select:none;user-select:none;margin-bottom:32px;display:flex;overflow:hidden}.mdx-module__bfPWbG__marqueeRow{justify-content:space-around;gap:var(--gap);flex-shrink:0;min-width:100%;margin:0;padding:0;list-style:none;animation:40s linear infinite mdx-module__bfPWbG__marquee;display:flex}@keyframes mdx-module__bfPWbG__marquee{to{transform:translateX(calc(-100% - var(--gap)))}}.mdx-module__bfPWbG__marqueeItem{font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.73em;font-size:25.2px;font-weight:700;line-height:1.3;display:flex}.mdx-module__bfPWbG__marqueeIcon{flex:none;width:auto;height:.88em}@media (min-width:769px){.mdx-module__bfPWbG__marquee{--gap:96px}.mdx-module__bfPWbG__marqueeItem{font-size:42px}}.mdx-module__bfPWbG__slideGrid{display:none}@media (min-width:768px){.mdx-module__bfPWbG__slideshowBlock .mdx-module__bfPWbG__slideshow{display:none}.mdx-module__bfPWbG__slideGrid{--row-w:min(var(--wide-max), 100cqw - 2 * var(--wide-edge));width:var(--row-w);margin-inline:calc((100% - var(--row-w)) / 2);flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mdx-module__bfPWbG__gridSlide{width:calc(33.3333% - 10.6667px);margin:0}.mdx-module__bfPWbG__slideCaption{font-size:calc(var(--type-xs) * var(--garamond-optical));line-height:var(--lh-xs)}}.mdx-module__bfPWbG__prose>.mdx-module__bfPWbG__section{margin-top:calc(3 * var(--flow) - var(--lh-body));padding-block:var(--flow);background:var(--color-section);border-radius:16px}@media (min-width:768px){.mdx-module__bfPWbG__prose>.mdx-module__bfPWbG__section{width:100cqw;margin-inline:calc(50% - 50cqw)}}.mdx-module__bfPWbG__inlineLogo{vertical-align:-.12em;width:auto;height:.9em;margin-inline:.05em .15em;display:inline-block}.mdx-module__bfPWbG__inlineLogoGroup{white-space:nowrap}.mdx-module__bfPWbG__featured{padding-inline:var(--margin);--featured-scale:1;grid-column:1/-1}@media (min-width:768px){.mdx-module__bfPWbG__featured{--featured-scale:1.3}.mdx-module__bfPWbG__featuredLogos{width:66.6667%;margin-inline:auto}}.mdx-module__bfPWbG__featuredLabel{font-family:var(--font-sans);letter-spacing:.14em;color:#6e6e6e;text-align:center;margin:0;font-size:12px;line-height:1}.mdx-module__bfPWbG__featuredLogos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));place-items:center;row-gap:40px;margin-top:40px;display:grid}.mdx-module__bfPWbG__featuredLogos img{width:auto;max-width:100%;height:calc(var(--h) * var(--featured-scale));display:block}[data-frame] .mdx-module__bfPWbG__clip,[data-frame] .mdx-module__bfPWbG__rowFigure[data-bleed],[data-frame] .mdx-module__bfPWbG__panelButton{margin-inline:var(--media-inset)}[data-frame] .mdx-module__bfPWbG__figure:has(>.mdx-module__bfPWbG__still){margin-inline:var(--media-inset)}[data-frame] .mdx-module__bfPWbG__figure:has(>.mdx-module__bfPWbG__videoBox){margin-inline:var(--media-inset)}[data-frame] .mdx-module__bfPWbG__clip{width:calc(100% - 2 * var(--media-inset))}[data-frame] .mdx-module__bfPWbG__rowFigure[data-bleed]{padding-inline:0}[data-frame] :is(.mdx-module__bfPWbG__clip,.mdx-module__bfPWbG__still,.mdx-module__bfPWbG__panelButton,.mdx-module__bfPWbG__slideFrame){border-radius:var(--media-radius);overflow:hidden}[data-frame] .mdx-module__bfPWbG__prose>:is(.mdx-module__bfPWbG__clip,.mdx-module__bfPWbG__figure,.mdx-module__bfPWbG__rowFigure)+:is(.mdx-module__bfPWbG__clip,.mdx-module__bfPWbG__figure,.mdx-module__bfPWbG__rowFigure){margin-top:max(0px, calc((100% - 2 * var(--media-inset)) * .078 - var(--lh-body)))}@media (min-width:768px){.mdx-module__bfPWbG__rowFigure .mdx-module__bfPWbG__caption,.mdx-module__bfPWbG__venn .mdx-module__bfPWbG__caption{font-family:var(--font-garamond);font-weight:300;font-size:calc(var(--type-s) * var(--garamond-optical));line-height:var(--lh-s)}.mdx-module__bfPWbG__button[data-look] a{font-family:var(--font-garamond);font-weight:300;font-size:calc(var(--type-m) * var(--garamond-optical));line-height:var(--lh-m)}.mdx-module__bfPWbG__prose h2:not(.mdx-module__bfPWbG__bodyCaption),.mdx-module__bfPWbG__prose h3{font-family:var(--font-garamond);font-weight:var(--garamond-bold);text-transform:none}.mdx-module__bfPWbG__prose h2:not(.mdx-module__bfPWbG__bodyCaption){font-size:calc(var(--type-section) * var(--garamond-optical))}.mdx-module__bfPWbG__prose h3{font-size:calc(var(--type-m) * var(--garamond-optical))}.mdx-module__bfPWbG__featuredLabel{font-size:var(--type-xs);line-height:var(--lh-xs)}}
.VideoClip-module__GqFZKq__clip[data-fade]{opacity:0;transition:opacity .5s}.VideoClip-module__GqFZKq__clip[data-fade][data-playing]{opacity:1}
.Book-module__w_NtEW__book{aspect-ratio:5/7;position:relative;container-type:inline-size}.Book-module__w_NtEW__cover{background-color:var(--book-color);height:100%;color:var(--book-ink,#fff);isolation:isolate;border-radius:.4cqw 1cqw 1cqw .4cqw;position:relative;overflow:hidden}.Book-module__w_NtEW__shadow{box-shadow:0 10.4cqw 9.8cqw -4cqw color-mix(in srgb, color-mix(in srgb, var(--book-color), #000 60%) 55%, transparent);border-radius:.4cqw 1cqw 1cqw .4cqw;position:absolute;inset:0}.Book-module__w_NtEW__cover:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff6b 0,#fff0 1.66cqw 4.97cqw,#ffffff4d 6.62cqw,#fff0 8.28cqw);position:absolute;inset:0}.Book-module__w_NtEW__cover:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom right,#ffffff36,#fff0);position:absolute;inset:0 0 0 8.28cqw}.Book-module__w_NtEW__venue{font-family:var(--font-garamond);letter-spacing:0;text-align:center;text-box:trim-both cap alphabetic;padding-top:5cqw;font-size:34.3cqw;font-weight:300;line-height:1}.Book-module__w_NtEW__title{--cap-height:.714;--pitch-to-cap:1.575;font-family:var(--font-garamond);font-size:8.16cqw;font-weight:400;line-height:calc(var(--cap-height) * var(--pitch-to-cap));text-align:center;text-wrap:balance;position:absolute;bottom:9cqw;left:10cqw;right:10cqw}
.Book3D-module__Pxb2JW__book{--depth:9cqw;--board:.9cqw;--turn-max:25deg;--open-max:25deg;perspective:460cqw;position:relative}.Book3D-module__Pxb2JW__body{transform-style:preserve-3d;transform-origin:50% 50% calc(var(--depth) / -2);transform:rotateY(calc(var(--t,0) * var(--turn-max) * -1));position:absolute;inset:0}.Book3D-module__Pxb2JW__body>*{position:absolute}.Book3D-module__Pxb2JW__back{transform:translateZ(calc(var(--depth) * -1));background:color-mix(in srgb, var(--book-color), #000 12%);border-radius:1cqw .4cqw .4cqw 1cqw;inset:0}.Book3D-module__Pxb2JW__spine{width:var(--depth);transform-origin:0;background:linear-gradient(to right, #ffffff40, #fff0 20%, #fff0 80%, #ffffff40), color-mix(in srgb, var(--book-color), #000 8%);height:100%;top:0;left:0;transform:rotateY(90deg)}.Book3D-module__Pxb2JW__pages{top:var(--board);right:var(--board);width:calc(var(--depth) - 2 * var(--board));height:calc(100% - 2 * var(--board));transform-origin:100%;transform:translateZ(calc(var(--board) * -1)) rotateY(-90deg);background:repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 3px),linear-gradient(90deg,#eaeaea,#fff0 70%),linear-gradient(#fff,#fafafa)}.Book3D-module__Pxb2JW__firstPage{top:var(--board);left:2cqw;right:var(--board);bottom:var(--board);background:linear-gradient(90deg,#0000001f,#0000 12%),#fcfcfa;border-radius:0 .6cqw .6cqw 0;transform:translateZ(-.3cqw)}.Book3D-module__Pxb2JW__hinge{transform-style:preserve-3d;transform-origin:0;transform:rotateY(calc(var(--c,0) * var(--open-max) * -1));inset:0}.Book3D-module__Pxb2JW__front{position:absolute;inset:0}
.MarbleScene-module__6uNoKW__root,.MarbleScene-module__6uNoKW__video{filter:saturate(1.05)}.MarbleScene-module__6uNoKW__root{position:absolute;inset:0}.MarbleScene-module__6uNoKW__canvas{width:100%!important;height:100%!important}.MarbleScene-module__6uNoKW__video{object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.MarbleScene-module__6uNoKW__root{opacity:0;transition:opacity 1.2s ease-in-out}.MarbleScene-module__6uNoKW__root[data-ready]{opacity:1}.MarbleScene-module__6uNoKW__video{animation:1.2s ease-in-out both MarbleScene-module__6uNoKW__marbles-in}@keyframes MarbleScene-module__6uNoKW__marbles-in{0%{opacity:0}}
.NdaBadge-module__-mQyoW__badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;vertical-align:.18em;white-space:nowrap;background:#d85140;border:.086em solid #cf2c1e;border-radius:.34em;margin-left:.5em;padding:.24em .26em .24em .34em;font-size:.57em;line-height:1;display:inline-block}
.PasswordGate-module__p22_zq__root{z-index:200;padding:var(--space-4) var(--margin);color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PasswordGate-module__p22_zq__glass{inset:calc(-25 * var(--lvh)) 0;-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#f0f0f0e6;position:absolute}.PasswordGate-module__p22_zq__root[data-phase=in]>*{animation:.63s both PasswordGate-module__p22_zq__gate-in}.PasswordGate-module__p22_zq__root[data-phase=out]>*{animation:.63s both PasswordGate-module__p22_zq__gate-out}.PasswordGate-module__p22_zq__root[data-phase=out]{pointer-events:none}@keyframes PasswordGate-module__p22_zq__gate-in{0%{opacity:0}to{opacity:1}}@keyframes PasswordGate-module__p22_zq__gate-out{0%{opacity:1}to{opacity:0}}.PasswordGate-module__p22_zq__close{top:calc(var(--space-3) + env(safe-area-inset-top));right:calc(var(--space-3) + env(safe-area-inset-right));width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.PasswordGate-module__p22_zq__close svg{width:22px;height:22px}.PasswordGate-module__p22_zq__form{row-gap:var(--gutter);grid-auto-rows:1fr;width:100%;display:grid;position:relative}@media (min-width:768px){.PasswordGate-module__p22_zq__form{grid-template-columns:calc(6 * var(--col) + 5 * var(--gutter)) calc(2 * var(--col) + var(--gutter));column-gap:var(--gutter);width:auto}}.PasswordGate-module__p22_zq__pill{align-items:center;gap:var(--space-2);padding:26px var(--space-4);cursor:text;background:#fff;border-radius:999px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #0000,0 0 #0000,0 18px 38px #0000001f,0 2px 6px #0000000d}.PasswordGate-module__p22_zq__pill[data-focused],.PasswordGate-module__p22_zq__pill[data-denied]{--glow:var(--color-bg);box-shadow:0 0 0 3px var(--glow), 0 0 32px 8px var(--glow), 0 18px 38px #0000001f, 0 2px 6px #0000000d}.PasswordGate-module__p22_zq__pill[data-denied]{--glow:var(--color-pink-pale)}.PasswordGate-module__p22_zq__field,.PasswordGate-module__p22_zq__eye{z-index:1;position:relative}.PasswordGate-module__p22_zq__pill[data-jiggle=a]{animation:.38s PasswordGate-module__p22_zq__jiggle-a}.PasswordGate-module__p22_zq__pill[data-jiggle=b]{animation:.38s PasswordGate-module__p22_zq__jiggle-b}@keyframes PasswordGate-module__p22_zq__jiggle-a{30%{transform:scale(1.012,.972)}62%{transform:scale(.996,1.011)}to{transform:none}}@keyframes PasswordGate-module__p22_zq__jiggle-b{30%{transform:scale(1.012,.972)}62%{transform:scale(.996,1.011)}to{transform:none}}.PasswordGate-module__p22_zq__pill[data-status=wrong]{animation:.63s cubic-bezier(.36,.07,.19,.97) PasswordGate-module__p22_zq__shake}@keyframes PasswordGate-module__p22_zq__shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.PasswordGate-module__p22_zq__field{flex:1;min-width:0;position:relative}.PasswordGate-module__p22_zq__input{width:100%;height:100%;font:inherit;color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.PasswordGate-module__p22_zq__chars{min-height:1.2em;font-size:var(--fs-h3);font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;align-items:center;font-weight:400;line-height:1.2;display:flex;overflow:hidden}.PasswordGate-module__p22_zq__placeholder{color:#0000004d;text-transform:uppercase}.PasswordGate-module__p22_zq__caret{flex:none;width:2px;height:1.05em;margin:0 2px;animation:.2s both PasswordGate-module__p22_zq__caret-in;display:flex}.PasswordGate-module__p22_zq__blink{background:var(--color-ink);flex:1;animation:1.1s ease-in-out infinite PasswordGate-module__p22_zq__caret-blink}@keyframes PasswordGate-module__p22_zq__caret-in{0%{opacity:0}to{opacity:1}}@keyframes PasswordGate-module__p22_zq__caret-blink{0%,45%{opacity:1}60%,90%{opacity:0}to{opacity:1}}.PasswordGate-module__p22_zq__char{width:15px;transition:width .22s;transition-delay:calc(var(--i) * 26ms);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.PasswordGate-module__p22_zq__chars[data-revealed=true] .PasswordGate-module__p22_zq__char{grid-template-columns:auto;width:auto}.PasswordGate-module__p22_zq__chars[data-revealed=true] .PasswordGate-module__p22_zq__dot{width:0}.PasswordGate-module__p22_zq__dot{background:currentColor;border-radius:50%;width:9px;height:9px}.PasswordGate-module__p22_zq__glyph{opacity:0;transition:opacity .22s,transform .22s;transition-delay:calc(var(--i) * 26ms);white-space:pre;grid-area:1/1;transform:translateY(.18em)scale(.85)}.PasswordGate-module__p22_zq__glyph[data-on=true]{opacity:1;transform:none}.PasswordGate-module__p22_zq__enter{padding:0 var(--space-2);background:var(--color-ink);color:var(--color-bg);font:inherit;font-size:var(--fs-h3);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;place-items:center;font-weight:400;line-height:1.2;transition:background-color .2s;display:grid}@media (hover:hover) and (pointer:fine){.PasswordGate-module__p22_zq__enter:hover{background:var(--color-ink-soft)}}@media (hover:none){.PasswordGate-module__p22_zq__enter:active{background:var(--color-ink-soft)}}.PasswordGate-module__p22_zq__eye{width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.PasswordGate-module__p22_zq__eyeSvg{width:30px;height:30px;position:relative;overflow:visible}.PasswordGate-module__p22_zq__open,.PasswordGate-module__p22_zq__closed{transition:opacity .3s}.PasswordGate-module__p22_zq__open[data-on=false],.PasswordGate-module__p22_zq__closed[data-on=false]{opacity:0}.PasswordGate-module__p22_zq__open[data-on=true],.PasswordGate-module__p22_zq__closed[data-on=true]{opacity:1}.PasswordGate-module__p22_zq__open,.PasswordGate-module__p22_zq__closed{transform-box:view-box}.PasswordGate-module__p22_zq__ripple{z-index:0;pointer-events:none;background:#deeffb;border-radius:50%;width:40px;height:40px;margin-top:-20px;animation:1.23s cubic-bezier(.32,.12,.3,1) forwards PasswordGate-module__p22_zq__ripple;position:absolute;top:50%;right:31px}@keyframes PasswordGate-module__p22_zq__ripple{0%{opacity:0;transform:scale(.15)}22%{opacity:1}77%{opacity:1;transform:scale(32)}to{opacity:0;transform:scale(32)}}.PasswordGate-module__p22_zq__pupil{transition:transform .12s ease-out}@media (max-width:767px){.PasswordGate-module__p22_zq__pill{padding:22px var(--space-3)}.PasswordGate-module__p22_zq__ripple{right:23px}.PasswordGate-module__p22_zq__chars,.PasswordGate-module__p22_zq__enter{font-size:var(--fs-lead)}}
.Sidebar-module__So4pQW__sidebar{display:none}@media (min-width:768px){.Sidebar-module__So4pQW__sidebar{height:100dvh;padding:var(--page-edge) calc(2 * var(--page-edge) - 2vw) var(--page-edge) var(--page-edge);--sb-section:48px;--sb-gap:4px;flex-direction:column;font-weight:400;display:flex;position:sticky;top:0;overflow-y:auto}}.Sidebar-module__So4pQW__name{margin-bottom:var(--sb-section);flex:none;line-height:0;display:block}.Sidebar-module__So4pQW__logo{width:var(--sidebar-logo-w);height:auto}.Sidebar-module__So4pQW__contact{justify-items:start;row-gap:var(--sb-gap);font-size:var(--type-s);line-height:var(--lh-meta);text-transform:none;display:grid}.Sidebar-module__So4pQW__projects>li{display:block}.Sidebar-module__So4pQW__menu{margin-bottom:var(--sb-section)}.Sidebar-module__So4pQW__projects{row-gap:var(--sb-gap);list-style:none;display:grid}.Sidebar-module__So4pQW__project{font-family:var(--font-garamond);font-weight:var(--garamond-bold);font-size:calc(var(--type-m) * var(--garamond-optical));-webkit-text-stroke:.175px currentColor;line-height:var(--lh-intro);text-transform:none}.Sidebar-module__So4pQW__link{text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s ease-in-out}.Sidebar-module__So4pQW__link:hover,.Sidebar-module__So4pQW__link[aria-current=page]{text-decoration-color:currentColor}
.MobileNav-module__GeV8Va__root{z-index:50;margin-bottom:calc(-1 * var(--topbar-h));position:sticky;top:0}.MobileNav-module__GeV8Va__bar{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:var(--topbar-h);padding:0 var(--margin);background:#fff3;justify-content:space-between;align-items:center;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.MobileNav-module__GeV8Va__brand{line-height:0;display:block}.MobileNav-module__GeV8Va__logo{width:auto;height:32px}.MobileNav-module__GeV8Va__toggle{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.MobileNav-module__GeV8Va__icon{width:24px;height:18px;position:relative}.MobileNav-module__GeV8Va__line{width:3px;height:4px;transform:translate(-50%, -50%) translateY(var(--y)) rotate(0deg);background:currentColor;transition:width .42s cubic-bezier(.32,.08,.24,1),height .42s cubic-bezier(.32,.08,.24,1),transform .42s cubic-bezier(.32,.08,.24,1),opacity .28s;position:absolute;top:50%;left:50%}.MobileNav-module__GeV8Va__line:first-child{--y:-7px}.MobileNav-module__GeV8Va__line:nth-child(2){--y:0px}.MobileNav-module__GeV8Va__line:nth-child(3){--y:7px}.MobileNav-module__GeV8Va__root[data-open=true] .MobileNav-module__GeV8Va__line:first-child{width:20px;height:2px;transform:translate(-50%,-50%)translateY(0)rotate(-45deg)}.MobileNav-module__GeV8Va__root[data-open=true] .MobileNav-module__GeV8Va__line:nth-child(2){opacity:0;transform:translate(-50%,-50%)translateY(0)scale(.4)}.MobileNav-module__GeV8Va__root[data-open=true] .MobileNav-module__GeV8Va__line:nth-child(3){width:20px;height:2px;transform:translate(-50%,-50%)translateY(0)rotate(45deg)}.MobileNav-module__GeV8Va__menu{padding-top:var(--topbar-h);visibility:hidden;will-change:transform;background:#fff;flex-direction:column;transition:transform .59s cubic-bezier(.32,.08,.24,1),visibility .59s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.MobileNav-module__GeV8Va__root[data-open=true] .MobileNav-module__GeV8Va__menu{visibility:visible;transform:none}.MobileNav-module__GeV8Va__section{border-bottom:1px solid var(--color-line);font-size:var(--fs-nav);line-height:var(--lh-nav)}.MobileNav-module__GeV8Va__row{min-height:var(--menu-row);padding:0 var(--margin);grid-template-columns:48px 1fr;align-items:center;display:grid}.MobileNav-module__GeV8Va__index{font-variant-numeric:tabular-nums}.MobileNav-module__GeV8Va__heading{text-transform:uppercase;letter-spacing:.02em}.MobileNav-module__GeV8Va__projects{padding:0 var(--margin) 1.5em calc(var(--margin) + 48px + 20px);font-size:var(--fs-body);text-transform:uppercase;margin-top:-.5em;line-height:2.2;list-style:none;display:grid}.MobileNav-module__GeV8Va__link{text-decoration:none}.MobileNav-module__GeV8Va__link[aria-current=page]{color:var(--color-active)}@media (min-width:768px){.MobileNav-module__GeV8Va__root{display:none}}
.GridOverlay-module__ED30mq__root{inset:0 0 0 var(--sidebar-w);pointer-events:none;z-index:9999;position:fixed}.GridOverlay-module__ED30mq__cols{height:100%}.GridOverlay-module__ED30mq__col{background:#ff00000f;border-left:1px solid #ff000059;border-right:1px solid #ff000059}.GridOverlay-module__ED30mq__col:nth-child(n+5){display:none}@media (min-width:768px){.GridOverlay-module__ED30mq__col:nth-child(n+5){display:block}}.GridOverlay-module__ED30mq__baseline{background:repeating-linear-gradient(to bottom, #0000ff1f 0 1px, transparent 1px var(--unit));position:absolute;inset:0}
.PageTransition-module__NXoIJG__panel{z-index:300;pointer-events:none;height:100lvh;display:none;position:fixed;top:0;left:0;right:0}.PageTransition-module__NXoIJG__panel[data-up]{pointer-events:auto;touch-action:none;display:block}.PageTransition-module__NXoIJG__sheet{background:var(--color-ink);height:100%;transform:translateY(100%)}@media (max-width:767px){.PageTransition-module__NXoIJG__panel:not([data-done]){display:block}.PageTransition-module__NXoIJG__panel:not([data-done]) .PageTransition-module__NXoIJG__sheet{animation:1.5s cubic-bezier(.5,1,.89,1) .5s backwards PageTransition-module__NXoIJG__firstReveal}}@keyframes PageTransition-module__NXoIJG__firstReveal{0%{pointer-events:auto;transform:translateY(0)}to{pointer-events:auto;transform:translateY(-100%)}}
.layout-module__CUj6aG__shell{min-height:calc(100 * var(--svh))}.layout-module__CUj6aG__main{min-width:0}@media (min-width:768px){.layout-module__CUj6aG__shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}}
.ProjectList-module__xwtc3G__list{list-style:none}.ProjectList-module__xwtc3G__item{border-bottom:1px solid var(--color-line)}.ProjectList-module__xwtc3G__link{padding:var(--space-2) var(--margin);text-decoration:none;display:block}.ProjectList-module__xwtc3G__thumb{aspect-ratio:var(--thumb-aspect,4 / 3);background:var(--color-line);position:relative;overflow:hidden}@media (max-width:767px){.ProjectList-module__xwtc3G__thumb[data-shape=squircle]{background:0 0;-webkit-mask:url(/shapes/squircle.svg) 50%/100% 100% no-repeat;mask:url(/shapes/squircle.svg) 50%/100% 100% no-repeat}}.ProjectList-module__xwtc3G__thumb img{object-fit:cover}.ProjectList-module__xwtc3G__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ProjectList-module__xwtc3G__title{margin-top:var(--space-1);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-heading);text-transform:uppercase}.ProjectList-module__xwtc3G__blurb{max-width:52ch;font-size:var(--fs-small);line-height:var(--lh-small);text-transform:none;color:var(--color-grey);margin-top:2px;font-weight:400}.ProjectList-module__xwtc3G__client{white-space:nowrap}@media (max-width:767px){.ProjectList-module__xwtc3G__item{border-bottom:0}.ProjectList-module__xwtc3G__link{padding:var(--space-2) 0}.ProjectList-module__xwtc3G__title,.ProjectList-module__xwtc3G__blurb{padding:0 var(--margin)}.ProjectList-module__xwtc3G__title{font-size:17.6px;line-height:1.2}}@media (min-width:768px){.ProjectList-module__xwtc3G__list{padding:var(--space-2) 8px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;display:grid}.ProjectList-module__xwtc3G__item{border-bottom:0}.ProjectList-module__xwtc3G__link{padding:0 12px}.ProjectList-module__xwtc3G__title,.ProjectList-module__xwtc3G__blurb{font-family:var(--font-garamond);letter-spacing:-.0133em;text-transform:none;font-size:1.667vw;font-weight:300;line-height:1.2}.ProjectList-module__xwtc3G__title{margin-top:20px}.ProjectList-module__xwtc3G__blurb{max-width:none;color:var(--type-grey);margin-top:4px}.ProjectList-module__xwtc3G__thumb{border-radius:8px}}@media (min-width:768px) and (max-width:991px){.ProjectList-module__xwtc3G__title,.ProjectList-module__xwtc3G__blurb{font-size:3.125vw}}@media (min-width:1200px){.ProjectList-module__xwtc3G__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:80px}}@media (min-width:768px){.ProjectList-module__xwtc3G__list:not([data-framed]){padding:var(--space-2) 0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.ProjectList-module__xwtc3G__list:not([data-framed]) .ProjectList-module__xwtc3G__link{padding:0}.ProjectList-module__xwtc3G__list:not([data-framed]) :is(.ProjectList-module__xwtc3G__title,.ProjectList-module__xwtc3G__blurb){font-family:var(--font-sans);letter-spacing:0}.ProjectList-module__xwtc3G__list:not([data-framed]) .ProjectList-module__xwtc3G__title{margin-top:var(--space-1);font-size:var(--type-m);line-height:var(--lh-m);text-transform:none;font-weight:400}.ProjectList-module__xwtc3G__list:not([data-framed]) .ProjectList-module__xwtc3G__blurb{max-width:52ch;font-size:var(--type-s);line-height:var(--lh-s);color:var(--color-grey);margin-top:2px;font-weight:400}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.ProjectList-module__xwtc3G__list .ProjectList-module__xwtc3G__thumb{transition:border-radius .1s ease-in-out}.ProjectList-module__xwtc3G__list .ProjectList-module__xwtc3G__thumb:hover,.ProjectList-module__xwtc3G__list[data-framed] .ProjectList-module__xwtc3G__thumb:hover{border-radius:34px}.ProjectList-module__xwtc3G__list .ProjectList-module__xwtc3G__titleText{text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s ease-in-out}.ProjectList-module__xwtc3G__list .ProjectList-module__xwtc3G__titleText:hover{text-decoration-color:currentColor}}.ProjectList-module__xwtc3G__list[data-framed] .ProjectList-module__xwtc3G__thumb{border-radius:var(--media-radius);-webkit-mask:none;mask:none}@media (min-width:768px){.ProjectList-module__xwtc3G__list[data-framed] .ProjectList-module__xwtc3G__thumb{border-radius:8px}.ProjectList-module__xwtc3G__list[data-framed]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ProjectList-module__xwtc3G__list[data-framed] .ProjectList-module__xwtc3G__link{padding:var(--space-2) var(--media-inset)}.ProjectList-module__xwtc3G__list[data-framed] :is(.ProjectList-module__xwtc3G__title,.ProjectList-module__xwtc3G__blurb){padding:0}}@media (min-width:768px){.ProjectList-module__xwtc3G__list[data-framed] .ProjectList-module__xwtc3G__title{font-size:calc(var(--type-m) * var(--garamond-optical));line-height:var(--lh-m);font-weight:var(--garamond-bold)}.ProjectList-module__xwtc3G__list[data-framed] .ProjectList-module__xwtc3G__blurb{font-family:var(--font-garamond);font-weight:300;font-size:calc(var(--type-s) * var(--garamond-optical));line-height:var(--lh-s);letter-spacing:0}}@media (scripting:enabled){.ProjectList-module__xwtc3G__list[data-rise=wait] .ProjectList-module__xwtc3G__item{opacity:0;visibility:hidden;transform:translateY(300px)}}.ProjectList-module__xwtc3G__list[data-rise=done] .ProjectList-module__xwtc3G__item{transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--rise-i,0) * 90ms)}
.FilteredWorks-module__tw4Ruq__filter{padding:var(--space-2) var(--margin);font-family:var(--font-garamond);font-size:var(--fs-display);letter-spacing:-.02em;text-transform:none;flex-wrap:wrap;justify-content:center;gap:0 .5em;font-weight:300;line-height:1.1;display:flex}.FilteredWorks-module__tw4Ruq__break{flex-basis:100%}@media (min-width:768px){.FilteredWorks-module__tw4Ruq__break{display:none}}.FilteredWorks-module__tw4Ruq__tab{font:inherit;letter-spacing:inherit;color:var(--color-line);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.FilteredWorks-module__tw4Ruq__tab:hover,.FilteredWorks-module__tw4Ruq__tab[aria-pressed=true]{color:var(--color-ink)}.FilteredWorks-module__tw4Ruq__count{letter-spacing:0;vertical-align:.455em;margin-left:.25em;font-size:.571em;line-height:0}@media (min-width:768px){.FilteredWorks-module__tw4Ruq__filter{padding:var(--space-4) 0 0;font-size:calc(var(--type-lede) * var(--garamond-optical));line-height:var(--lh-lede);font-weight:var(--garamond-bold);letter-spacing:0;border-bottom:1px solid #ddd;gap:0 32px}.FilteredWorks-module__tw4Ruq__tab{color:var(--color-grey);padding-bottom:8px;position:relative}.FilteredWorks-module__tw4Ruq__tab:hover,.FilteredWorks-module__tw4Ruq__tab[aria-pressed=true]{color:var(--color-ink)}.FilteredWorks-module__tw4Ruq__tab .FilteredWorks-module__tw4Ruq__count{color:var(--color-grey)}.FilteredWorks-module__tw4Ruq__label{display:inline-block;position:relative}.FilteredWorks-module__tw4Ruq__tab[aria-pressed=true] .FilteredWorks-module__tw4Ruq__label:after{content:"";background:var(--color-ink);height:1px;position:absolute;inset:auto 0 -9px}}
.ProjectPage-module__ZFhZKG__page{--logo-lift:calc(var(--title-size) * .085);min-height:calc(100 * var(--svh));padding-top:var(--page-top)}.ProjectPage-module__ZFhZKG__page.ProjectPage-module__ZFhZKG__soonPage{padding-top:0}.ProjectPage-module__ZFhZKG__soon{min-height:calc(100 * var(--svh));place-items:center;display:grid}.ProjectPage-module__ZFhZKG__soon .ProjectPage-module__ZFhZKG__soonLine{font-size:calc(var(--caption-size) * 1.416);margin:0;line-height:1.08}.ProjectPage-module__ZFhZKG__page[data-frame=app] .ProjectPage-module__ZFhZKG__hero{margin-inline:var(--media-inset);border-radius:var(--media-radius);overflow:hidden}.ProjectPage-module__ZFhZKG__title{max-width:64rem;margin:0 auto var(--title-gap);padding-inline:var(--text-inset);font-family:var(--font-garamond);font-weight:300;font-size:var(--title-size);letter-spacing:-1.3px;text-align:center;text-transform:none;text-wrap:balance;line-height:1}.ProjectPage-module__ZFhZKG__logos{margin:calc(-1 * var(--logo-lift)) auto calc(var(--title-gap) + var(--logo-lift));justify-content:center;align-items:center;gap:2.5rem;padding-inline:1.5rem;display:flex}.ProjectPage-module__ZFhZKG__logo{height:var(--logo-h,22px);width:auto}.ProjectPage-module__ZFhZKG__hero{aspect-ratio:var(--hero-aspect,4 / 3);margin-bottom:var(--flow);position:relative;overflow:hidden}.ProjectPage-module__ZFhZKG__heroMedia{position:absolute;inset:0}.ProjectPage-module__ZFhZKG__heroCurtain{background:var(--color-bg);position:absolute;inset:0;transform:translateY(-100%)}@media (scripting:enabled){.ProjectPage-module__ZFhZKG__hero[data-reveal-uncover]:not([data-shown]) .ProjectPage-module__ZFhZKG__heroMedia{transform:scale(1.75)}.ProjectPage-module__ZFhZKG__hero[data-reveal-uncover]:not([data-shown]) .ProjectPage-module__ZFhZKG__heroCurtain{transform:none}}.ProjectPage-module__ZFhZKG__hero[data-reveal-uncover][data-shown] .ProjectPage-module__ZFhZKG__heroMedia,.ProjectPage-module__ZFhZKG__hero[data-reveal-uncover][data-shown] .ProjectPage-module__ZFhZKG__heroCurtain{transition:transform 1.6s cubic-bezier(.19, .85, .26, .91) var(--reveal-delay,0s)}.ProjectPage-module__ZFhZKG__hero[data-reveal-uncover][data-shown=now] .ProjectPage-module__ZFhZKG__heroMedia,.ProjectPage-module__ZFhZKG__hero[data-reveal-uncover][data-shown=now] .ProjectPage-module__ZFhZKG__heroCurtain{transition:none}.ProjectPage-module__ZFhZKG__hero video,.ProjectPage-module__ZFhZKG__hero img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ProjectPage-module__ZFhZKG__featured{margin-top:calc(3 * var(--flow));padding-bottom:calc(var(--flow) / 2)}.ProjectPage-module__ZFhZKG__featuredTitle{padding:0 var(--margin) var(--space-2);font-family:var(--font-garamond);font-size:var(--fs-display);letter-spacing:-.02em;text-transform:none;text-align:center;font-weight:300;line-height:1.1}@media (min-width:768px){.ProjectPage-module__ZFhZKG__page:not(.ProjectPage-module__ZFhZKG__soonPage){grid-template-columns:1fr min(var(--column-w), 100% - 2 * var(--margin)) 1fr;--wide-w:min(var(--wide-max), 100% - 2 * var(--wide-edge));--header-scale:calc(64 / 46);--cap-in:22.6px;padding-top:calc(83.5px - var(--cap-in) + var(--sidebar-logo-h));align-content:start;display:grid;container-type:inline-size}:where(.ProjectPage-module__ZFhZKG__page:not(.ProjectPage-module__ZFhZKG__soonPage))>*{grid-column:2;min-width:0}.ProjectPage-module__ZFhZKG__page>.ProjectPage-module__ZFhZKG__featured{grid-column:1/-1}.ProjectPage-module__ZFhZKG__page[data-hero=column]:not(.ProjectPage-module__ZFhZKG__soonPage){--wide-w:min(var(--column-w), 100% - 2 * var(--margin))}.ProjectPage-module__ZFhZKG__hero{width:var(--wide-w);grid-column:1/-1;justify-self:center}.ProjectPage-module__ZFhZKG__title{width:var(--wide-w);max-width:none;margin-bottom:calc(16px * var(--header-scale));font-weight:var(--garamond-bold);line-height:calc(64.4px * var(--header-scale));grid-column:1/-1;justify-self:center;padding-inline:0}.ProjectPage-module__ZFhZKG__title:not(:has(+.ProjectPage-module__ZFhZKG__logos)){margin-bottom:calc(70px * var(--header-scale))}.ProjectPage-module__ZFhZKG__logos{--logo-h:calc(22.4px * var(--header-scale));margin:0 auto calc(70px * var(--header-scale))}.ProjectPage-module__ZFhZKG__soon .ProjectPage-module__ZFhZKG__soonLine{font-size:calc(var(--type-lede) * var(--garamond-optical));line-height:var(--lh-lede)}.ProjectPage-module__ZFhZKG__featuredTitle{font-size:calc(var(--type-section) * var(--garamond-optical));line-height:var(--lh-section);font-weight:var(--garamond-bold)}}@media (min-width:768px) and (max-width:1200px){.ProjectPage-module__ZFhZKG__page:not(.ProjectPage-module__ZFhZKG__soonPage){--header-scale:calc(48 / 46);--cap-in:17.2px}}
.Landing-module__NkFR1G__landing{flex-direction:column;display:flex}.Landing-module__NkFR1G__stage{height:calc(100 * var(--svh));position:relative;overflow:hidden}.Landing-module__NkFR1G__scene{position:absolute;inset:0}.Landing-module__NkFR1G__headline{z-index:1;pointer-events:none;padding:calc(var(--topbar-h) + var(--space-4)) var(--space-1) 0;font-family:var(--font-garamond);text-transform:none;letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:14vw;font-weight:300;line-height:1.05;position:relative}.Landing-module__NkFR1G__stageFade{background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;height:25%;position:absolute;inset:auto 0 0}.Landing-module__NkFR1G__works{scroll-margin-top:var(--topbar-h);min-height:calc(100 * var(--lvh) - var(--topbar-h))}@media (min-width:768px){.Landing-module__NkFR1G__stageFade{display:none}.Landing-module__NkFR1G__stage{overflow:visible}.Landing-module__NkFR1G__scene{--fade-below:linear-gradient(to top, #0000 calc(var(--scene-below) * 0), #0000000b calc(var(--scene-below) * .125), #00000028 calc(var(--scene-below) * .25), #00000051 calc(var(--scene-below) * .375), #00000080 calc(var(--scene-below) * .5), #000000ae calc(var(--scene-below) * .625), #000000d7 calc(var(--scene-below) * .75), #000000f4 calc(var(--scene-below) * .875), #000 calc(var(--scene-below) * 1));bottom:calc(-1 * var(--scene-below));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-8)), var(--fade-below);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-8)), var(--fade-below);mask-image:linear-gradient(to right, transparent, #000 var(--space-8)), var(--fade-below);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.Landing-module__NkFR1G__works{margin-top:var(--space-12);padding-right:var(--page-edge);scroll-margin-top:0}.Landing-module__NkFR1G__headline{padding:var(--space-12) var(--margin) 0;font-size:calc(var(--type-title) * var(--garamond-optical));line-height:var(--lh-title);font-weight:var(--garamond-bold)}}.Landing-module__NkFR1G__scrollHint{left:0;right:0;bottom:var(--space-4);pointer-events:none;width:max-content;margin-inline:auto;padding:8px 12px;display:block;position:absolute}.Landing-module__NkFR1G__scrollHintInner{display:block;position:relative}.Landing-module__NkFR1G__arrow{color:#fff;opacity:0;transition:opacity 1.6s ease-in-out,color 1.6s ease-in-out;display:block}.Landing-module__NkFR1G__arrowBlend{mix-blend-mode:difference}.Landing-module__NkFR1G__arrowPlain{position:absolute;inset:0}.Landing-module__NkFR1G__scrollHintInner[data-shown]:not([data-tone]) .Landing-module__NkFR1G__arrowBlend,.Landing-module__NkFR1G__scrollHintInner[data-shown][data-tone] .Landing-module__NkFR1G__arrowPlain{opacity:1}.Landing-module__NkFR1G__scrollHintInner[data-tone=black] .Landing-module__NkFR1G__arrowPlain{color:var(--color-ink)}
