.dx-archive{--paper:#f5f2ea;--ink:#1d1c19;--gold:#947243;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans)}.dx-skip{z-index:50;background:var(--ink);padding:11px 14px;font-size:14px;font-weight:750;transition:transform .2s;position:fixed;top:16px;left:16px;transform:translateY(-160%);color:#fff!important}.dx-skip:focus{outline:2px solid var(--gold);outline-offset:3px;transform:translateY(0)}.dx-archive a{color:inherit;text-decoration:none}.dx-archive-header{border-bottom:1px solid #1d1c192e;grid-template-columns:1fr auto auto;align-items:center;gap:32px;width:min(100% - 48px,1450px);height:92px;margin:auto;font-size:14px;font-weight:680;display:grid}.dx-archive-brand{width:124px}.dx-archive-brand img{width:100%;height:auto;display:block}.dx-archive-header nav{gap:4px;display:flex}.dx-archive-header nav a{padding:12px 7px}.dx-archive-header nav a[aria-current=page]{color:var(--gold)}.dx-archive-intro{grid-template-columns:.55fr 1.45fr;gap:40px;width:min(100% - 48px,1450px);margin:auto;padding:clamp(85px,10vw,160px) 0 70px;display:grid}.dx-archive-intro>p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;padding-top:15px;font-size:13px;font-weight:750}.dx-archive-intro h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(58px,7vw,112px);font-weight:390;line-height:.96}.dx-archive-intro>span{color:#5b574f;grid-column:2;max-width:720px;font-size:19px;line-height:1.65}.dx-work-filters{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2eaf0;border-top:1px solid #1d1c192e;border-bottom:1px solid #1d1c192e;flex-wrap:wrap;gap:8px;width:min(100% - 48px,1450px);margin:0 auto 50px;padding:13px 0;display:flex;position:sticky;top:0}.dx-work-filters button{color:#4f4b43;min-height:44px;font:680 13px var(--sans);cursor:pointer;background:0 0;border:1px solid #1d1c1938;padding:9px 14px}.dx-work-filters button:hover,.dx-work-filters button.active{border-color:var(--gold);background:var(--ink);color:#fff}.dx-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 28px;width:min(100% - 48px,1450px);margin:auto;display:grid}.dx-archive-grid article:nth-child(4n+1){grid-column:span 2}.dx-archive-image{aspect-ratio:16/9;background:#d7d0c3;display:block;overflow:hidden}.dx-archive-grid article:nth-child(4n+1) .dx-archive-image{aspect-ratio:2.2}.dx-archive-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.25,1);display:block}.dx-archive-grid article:hover img{transform:scale(1.025)}.dx-archive-grid article>div:last-child{border-top:3px solid #0000;padding-top:20px;transition:border-color .25s}.dx-archive-grid article:hover>div:last-child{border-color:var(--gold)}.dx-archive-grid p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:730}.dx-archive-grid h2{font:430 clamp(34px,3vw,52px)/1.02 var(--serif);letter-spacing:-.04em;margin-top:8px}.dx-archive-grid article>div a{border-bottom:1px solid var(--gold);color:var(--gold);margin-top:16px;padding-bottom:4px;font-size:14px;font-weight:720;display:inline-flex}.dx-archive-note{color:#625d54;border-top:1px solid #1d1c1933;width:min(100% - 48px,1450px);margin:100px auto 0;padding:25px 0;font-size:14px;line-height:1.6}.dx-archive footer{color:#fff;background:#1d1c19;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:55px max(24px,50vw - 725px);display:flex}.dx-archive footer img{width:140px;height:auto}.dx-archive footer a{border-bottom:1px solid #c7a66c;padding-bottom:5px;font-weight:700}@media (width<=760px){.dx-archive-header{grid-template-columns:1fr auto;width:calc(100% - 32px);height:78px}.dx-archive-header>nav{grid-column:1/-1;display:none}.dx-archive-intro{grid-template-columns:1fr;width:calc(100% - 32px);padding:75px 0 50px}.dx-archive-intro>span{grid-column:1}.dx-archive-intro h1{font-size:clamp(50px,14vw,75px)}.dx-work-filters,.dx-archive-grid,.dx-archive-note{width:calc(100% - 32px)}.dx-archive-grid{grid-template-columns:1fr;gap:46px}.dx-archive-grid article:nth-child(4n+1){grid-column:auto}.dx-archive-grid article:nth-child(4n+1) .dx-archive-image{aspect-ratio:16/9}.dx-work-filters{position:static}.dx-archive footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dx-archive *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
