.Gallery-module__T3vBZW__overlay{z-index:80;color:#f5eadb;background:rgba(14,4,8,.95);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:20px max(16px,min(3vw,40px)) 24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.Gallery-module__T3vBZW__page{background:#0e0408}.Gallery-module__T3vBZW__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.Gallery-module__T3vBZW__titles{flex-direction:column;gap:8px;min-width:0;display:flex}.Gallery-module__T3vBZW__title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:max(24px,min(2.4vw,36px));font-weight:400;line-height:1}.Gallery-module__T3vBZW__sub{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#d9cbb8;font-size:11px}.Gallery-module__T3vBZW__topRight{flex:none;align-items:center;gap:20px;display:flex}.Gallery-module__T3vBZW__count{font-family:var(--font-ui);letter-spacing:.2em;color:#d9cbb8;font-size:12px}.Gallery-module__T3vBZW__close{color:#f5eadb;cursor:pointer;background:0 0;border:1px solid #6e5a55;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;text-decoration:none;display:flex}.Gallery-module__T3vBZW__close:hover{border-color:#f5eadb}.Gallery-module__T3vBZW__body{flex-wrap:wrap;gap:32px;min-height:0;display:flex;overflow-y:auto}.Gallery-module__T3vBZW__stage{flex:520px;justify-content:center;align-items:center;min-width:0;height:calc(100vh - 240px);min-height:240px;max-height:100%;display:flex;position:relative;overflow:hidden}.Gallery-module__T3vBZW__photo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.Gallery-module__T3vBZW__arrow{color:#f5eadb;width:52px;height:52px;font-family:var(--font-ui);cursor:pointer;background:rgba(22,7,13,.7);border:1px solid #6e5a55;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.Gallery-module__T3vBZW__arrow:hover{border-color:#f5eadb}.Gallery-module__T3vBZW__prev{left:0}.Gallery-module__T3vBZW__next{right:0}.Gallery-module__T3vBZW__info{border-top:1px solid #6e5a55;flex-direction:column;flex:0 400px;gap:24px;min-width:0;max-height:100%;padding:20px 8px 8px 0;display:flex;overflow-y:auto}.Gallery-module__T3vBZW__no{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#b4966e;font-size:11px}.Gallery-module__T3vBZW__details{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);gap:10px 24px;margin:0;font-size:12px;display:grid}.Gallery-module__T3vBZW__detail{display:contents}.Gallery-module__T3vBZW__dt{color:#a69485}.Gallery-module__T3vBZW__dd{color:#f5eadb;margin:0}.Gallery-module__T3vBZW__notice{color:#f5eadb;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;border:1px solid #b4966e;align-self:flex-start;padding:8px 12px;font-size:11px}.Gallery-module__T3vBZW__paras{flex-direction:column;gap:16px;display:flex}.Gallery-module__T3vBZW__para{color:#e6dacb;text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.Gallery-module__T3vBZW__quote{border-top:1px solid #6e5a55;flex-direction:column;gap:12px;margin:0;padding-top:20px;display:flex}.Gallery-module__T3vBZW__quoteText{font-family:var(--font-display);color:#f5eadb;text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.Gallery-module__T3vBZW__quoteBy{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#a69485;font-size:11px}.Gallery-module__T3vBZW__lines{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d9cbb8;border-top:1px solid #6e5a55;flex-direction:column;gap:6px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.Gallery-module__T3vBZW__link{color:#f5eadb;border-bottom:1px solid #b4966e;align-self:flex-start;text-decoration:none}.Gallery-module__T3vBZW__link:hover{color:#b4966e}.Gallery-module__T3vBZW__thumbs{justify-content:center;gap:8px;padding:4px;display:flex;overflow-x:auto}.Gallery-module__T3vBZW__thumb{cursor:pointer;background:#16070d 50%/cover no-repeat;border:0;flex:none;width:64px;height:64px;padding:0}
.projects-module__PmTWFW__muted{color:#5a4a44}.projects-module__PmTWFW__wine{color:#480b18}.projects-module__PmTWFW__kicker12{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#480b18;font-size:12px}.projects-module__PmTWFW__kicker13{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.projects-module__PmTWFW__para{color:#3a2a26;text-wrap:pretty;margin:0;font-size:19px;line-height:1.65}.projects-module__PmTWFW__hero{color:#f5eadb;background:#16070d;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 80px);padding:max(20px,min(4vw,48px));display:flex;position:relative;overflow:hidden}.projects-module__PmTWFW__heroImg{object-fit:cover;object-position:center 40%}.projects-module__PmTWFW__heroShade{background:linear-gradient(rgba(22,7,13,.55),rgba(22,7,13,0) 30%,rgba(22,7,13,0) 50%,rgba(22,7,13,.8));position:absolute;top:0;bottom:0;left:0;right:0}.projects-module__PmTWFW__heroTop{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.projects-module__PmTWFW__mono{width:auto;height:56px;display:block}.projects-module__PmTWFW__heroFoot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.projects-module__PmTWFW__heroTitle{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:max(46px,min(10vw,160px));font-weight:400;line-height:.86}.projects-module__PmTWFW__heroCredit{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#f5eadb;text-align:right;font-size:11px;line-height:1.7}.projects-module__PmTWFW__intro{max-width:1440px;margin:0 auto;padding:max(53px,min(8vw,96px)) max(20px,min(4vw,48px))}.projects-module__PmTWFW__introText{color:#16070d;text-wrap:pretty;max-width:52ch;margin:0;font-size:max(20px,min(1.9vw,28px));line-height:1.4}.projects-module__PmTWFW__tabs{z-index:10;scrollbar-width:none;background:#f5eadb;border-top:1px solid #16070d;border-bottom:1px solid #d9cbb8;gap:10px;padding:14px max(20px,min(4vw,48px));display:flex;position:-webkit-sticky;position:sticky;top:79px;overflow-x:auto}.projects-module__PmTWFW__tab{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#2b0d15;cursor:pointer;background:0 0;border:1px solid #2b0d15;flex:none;align-items:center;gap:10px;padding:14px 22px;font-size:13px;transition:background .2s,color .2s;display:flex}.projects-module__PmTWFW__tab:hover,.projects-module__PmTWFW__tab[aria-pressed=true]{color:#f5eadb;background:#2b0d15}.projects-module__PmTWFW__tabN{opacity:.7}.projects-module__PmTWFW__featured{flex-direction:column;gap:max(72px,min(9.7vw,140px));max-width:1440px;margin:0 auto;padding:max(53px,min(8vw,96px)) max(20px,min(4vw,48px)) max(35px,min(5.3vw,64px));display:flex}.projects-module__PmTWFW__feat{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:max(24px,min(4.4vw,64px));display:grid}.projects-module__PmTWFW__featFlip{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.projects-module__PmTWFW__featMedia{cursor:pointer;background:#16070d;order:0;width:100%;height:max(420px,min(52vw,720px));display:block;position:relative;overflow:hidden}.projects-module__PmTWFW__featFlip .projects-module__PmTWFW__featMedia{order:2}.projects-module__PmTWFW__featImg{background:#ede2d0 50%/cover no-repeat;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.001)}.projects-module__PmTWFW__featMedia:hover .projects-module__PmTWFW__featImg{transform:scale(1.05)}.projects-module__PmTWFW__featShade{pointer-events:none;background:linear-gradient(rgba(22,7,13,0) 65%,rgba(22,7,13,.55));position:absolute;top:0;bottom:0;left:0;right:0}.projects-module__PmTWFW__featMeta{pointer-events:none;color:#f5eadb;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:16px;font-size:11px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.projects-module__PmTWFW__featText{border-top:1px solid #16070d;flex-direction:column;order:1;gap:22px;padding-top:22px;display:flex}.projects-module__PmTWFW__featTop{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#5a4a44;justify-content:space-between;gap:16px;font-size:12px;display:flex}.projects-module__PmTWFW__featTitle{font-family:var(--font-display);text-transform:uppercase;color:#480b18;text-wrap:balance;margin:0;font-size:max(40px,min(4.4vw,68px));font-weight:400;line-height:.92}.projects-module__PmTWFW__featSub{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#5a4a44;margin-top:-8px;font-size:12px}.projects-module__PmTWFW__featBody{color:#3a2a26;text-wrap:pretty;margin:0;font-size:21px;line-height:1.55}.projects-module__PmTWFW__btnDark{color:#f5eadb;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;background:#2b0d15;align-self:flex-start;margin-top:8px;padding:16px 28px;font-size:12px;text-decoration:none;transition:background .3s,color .3s}.projects-module__PmTWFW__btnDark:hover{color:#f5eadb;background:#2b0d15}.projects-module__PmTWFW__archive{flex-direction:column;gap:32px;max-width:1440px;margin:0 auto;padding:max(35px,min(5.3vw,64px)) max(20px,min(4vw,48px)) max(66px,min(10vw,120px));display:flex}.projects-module__PmTWFW__archiveHead{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #16070d;justify-content:space-between;align-items:end;padding-bottom:16px;font-size:13px;display:flex}.projects-module__PmTWFW__archiveGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:56px 28px;display:grid}.projects-module__PmTWFW__archItem{flex-direction:column;gap:16px;display:flex}.projects-module__PmTWFW__archMedia{aspect-ratio:4/5;background:#16070d;width:100%;display:block;position:relative;overflow:hidden}a.projects-module__PmTWFW__archMedia{cursor:pointer}.projects-module__PmTWFW__archImg{background:#ede2d0 50%/cover no-repeat;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.001)}.projects-module__PmTWFW__archMedia:hover .projects-module__PmTWFW__archImg{transform:scale(1.06)}.projects-module__PmTWFW__archNo{pointer-events:none;font-family:var(--font-ui);letter-spacing:.24em;color:#f5eadb;text-shadow:0 1px 8px rgba(22,7,13,.6);font-size:11px;position:absolute;top:14px;left:16px}.projects-module__PmTWFW__archRow{border-top:1px solid #16070d;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.projects-module__PmTWFW__archCity{font-family:var(--font-display);text-transform:uppercase;font-size:28px;line-height:1}.projects-module__PmTWFW__archClient{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#5a4a44;text-align:right;font-size:11px}.projects-module__PmTWFW__archDate{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#5a4a44;margin-top:-6px;font-size:11px}.projects-module__PmTWFW__archLink{color:#480b18;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #480b18;align-self:flex-start;padding:0 0 3px;font-size:11px;text-decoration:none}.projects-module__PmTWFW__progress{flex-direction:column;gap:48px;max-width:1440px;margin:0 auto;padding:max(44px,min(6.7vw,80px)) max(20px,min(4vw,48px)) max(66px,min(10vw,120px));display:flex}.projects-module__PmTWFW__progressLede{text-wrap:pretty;max-width:44ch;margin:0;font-size:max(24px,min(2.22vw,32px));line-height:1.3}.projects-module__PmTWFW__progressGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:24px;display:grid}.projects-module__PmTWFW__progItem{flex-direction:column;gap:16px;display:flex}.projects-module__PmTWFW__progMedia{aspect-ratio:4/5;background:#ede2d0;width:100%;position:relative;overflow:hidden}.projects-module__PmTWFW__progImg{filter:blur(5px);background:#ede2d0 50%/cover no-repeat;position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px}.projects-module__PmTWFW__progVeil{pointer-events:none;background:rgba(237,226,208,.25);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.projects-module__PmTWFW__progBadge{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#16070d;white-space:nowrap;background:#f5eadb;justify-self:center;padding:8px 12px;font-size:10px}.projects-module__PmTWFW__progRow{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #16070d;justify-content:space-between;padding-top:14px;font-size:12px;display:flex}.projects-module__PmTWFW__progName{font-family:var(--font-display);text-transform:uppercase;font-size:max(24px,min(2.22vw,32px));line-height:1}.projects-module__PmTWFW__progLink{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#5a4a44;font-size:11px}.projects-module__PmTWFW__progNote{color:#5a4a44;font-size:17px;line-height:1.5}.projects-module__PmTWFW__collabIntro{text-align:center;flex-direction:column;align-items:center;gap:28px;padding:max(66px,min(10vw,120px)) max(20px,min(4vw,48px));display:flex}.projects-module__PmTWFW__collabLead{font-family:var(--font-display);text-wrap:balance;max-width:24ch;margin:0;font-size:max(32px,min(3.2vw,48px));line-height:1.15}.projects-module__PmTWFW__collabText{color:#3a2a26;text-wrap:pretty;max-width:56ch;margin:0;font-size:20px;line-height:1.6}.projects-module__PmTWFW__collabBand{color:#f5eadb;background:#16070d;padding:max(64px,min(8vw,120px)) max(24px,min(4vw,48px))}.projects-module__PmTWFW__collabBandInner{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));place-items:center;gap:max(40px,min(6vw,96px));max-width:1320px;margin:0 auto;display:grid}.projects-module__PmTWFW__collabArt{aspect-ratio:4/5;background:#2a1219 50%/cover no-repeat;width:100%;max-width:560px;position:relative;box-shadow:0 40px 80px rgba(0,0,0,.35)}.projects-module__PmTWFW__collabHead{flex-direction:column;gap:24px;width:100%;max-width:520px;display:flex}.projects-module__PmTWFW__collabNo{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#e8b33a;font-size:12px}.projects-module__PmTWFW__collabTitle{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:max(37px,min(6.4vw,104px));font-weight:400;line-height:.88}.projects-module__PmTWFW__collabTag{color:#d9cbb8;font-size:22px;font-style:italic}.projects-module__PmTWFW__collabStory{flex-direction:column;gap:72px;max-width:1320px;margin:0 auto;padding:max(53px,min(8vw,96px)) max(20px,min(4vw,48px)) max(66px,min(10vw,120px));display:flex}.projects-module__PmTWFW__collabCols{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:48px 80px;display:grid}.projects-module__PmTWFW__collabQuote{font-family:var(--font-display);color:#480b18;text-wrap:pretty;margin:0;font-size:max(26px,min(2.4vw,36px));line-height:1.25}.projects-module__PmTWFW__collabParas{flex-direction:column;gap:20px;display:flex}.projects-module__PmTWFW__collabFoot{border-top:1px solid #16070d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:8px;padding-top:16px;display:flex}.projects-module__PmTWFW__extLink{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#16070d;font-size:12px}.projects-module__PmTWFW__collabNote{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#5a4a44;font-size:12px}.projects-module__PmTWFW__collabPhotos{flex-direction:column;gap:20px;display:flex}.projects-module__PmTWFW__photoGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.projects-module__PmTWFW__photoBtn,.projects-module__PmTWFW__photo{aspect-ratio:4/5;background:#ede2d0 50%/cover no-repeat;border:0;width:100%;padding:0;display:block}.projects-module__PmTWFW__photoBtn{cursor:zoom-in}.projects-module__PmTWFW__viewAll{color:#480b18;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #480b18;align-self:flex-start;padding:0 0 4px;font-size:12px}.projects-module__PmTWFW__work{color:#f5eadb;text-align:center;background:#480b18;flex-direction:column;align-items:center;gap:24px;padding:max(66px,min(10vw,120px)) max(20px,min(4vw,48px));display:flex}.projects-module__PmTWFW__workKicker{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#d9cbb8;font-size:12px}.projects-module__PmTWFW__workTitle{font-family:var(--font-display);max-width:24ch;margin:0;font-size:max(28px,min(2.6vw,40px));line-height:1.2}.projects-module__PmTWFW__workBtn{color:#2b0d15;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;background:#f5eadb;padding:16px 24px;font-size:13px;text-decoration:none}@media (max-width:899px){.projects-module__PmTWFW__hero{min-height:calc(100svh - 78px)}.projects-module__PmTWFW__feat,.projects-module__PmTWFW__featFlip{grid-template-columns:minmax(0,1fr)}.projects-module__PmTWFW__featFlip .projects-module__PmTWFW__featMedia{order:0}}
