@font-face{font-family:DM;src:url(/fonts/dm-sans.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant.woff2) format("woff2");font-weight:300 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;min-width:320px;font-family:DM,Arial,sans-serif;color:#20241e;background:#f1f0e8}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #4761db;outline-offset:5px}::selection{background:#d8ff3e;color:#20241e}header{display:flex;justify-content:space-between;align-items:center;margin:0 4%;padding:28px 0;border-bottom:1px solid #bfc0b5;gap:25px}.logo{font-size:21px;line-height:.83;letter-spacing:-.08em;font-weight:700;position:relative}.logo span{position:absolute;font-size:11px;right:-17px;top:-3px}.edition{font-size:9px;letter-spacing:.13em}.about{font-size:12px;display:flex;gap:35px;align-items:center;padding:10px 0}.about span{font-size:20px}.skip{position:absolute;left:30px;top:-80px;background:#d8ff3e;padding:12px;z-index:100}.skip:focus{top:15px}.gallery-intro{padding:70px 4% 65px}.intro-kicker{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.1em}.intro-kicker>span:last-child{margin-left:auto}.live-dot{height:8px;width:8px;border-radius:50%;background:#374c2c}.gallery-intro h1{font-size:clamp(65px,9.4vw,170px);font-weight:500;letter-spacing:-.065em;line-height:1.01;margin:38px 0 40px}.gallery-intro h1 em{font-family:Cormorant,Georgia,serif;font-weight:400;letter-spacing:-.055em}.intro-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.intro-bottom p{font-size:13px;line-height:1.7}.explore{display:flex;gap:45px;align-items:center;font-size:11px;border-bottom:1px solid;padding:13px 0}.explore span{font-size:22px}.projects{padding:0 4% 45px}.collection-bar{border-top:1px solid #bfc0b5;border-bottom:1px solid #bfc0b5;display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:20px}.collection-bar h2{font-size:10px;letter-spacing:.12em;font-weight:500;margin:0}.collection-bar sup{margin-left:10px;font-size:8px}.view-filters{display:flex;gap:7px}.view-filters button{border:1px solid #bfc0b5;padding:9px 17px;border-radius:25px;font-size:10px}.view-filters button.active{background:#242820;color:#fff;border-color:#242820}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 30px;margin-top:30px}.project-wide{grid-column:1/-1}.project-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.37;background:#1d2422}.project-wide .project-image{aspect-ratio:2.18}.project-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.project-image:hover img{transform:scale(1.035)}.project-image:after{position:absolute;inset:0;content:"";background:linear-gradient(#0001,#0000 50%,#0007)}.image-title{position:absolute;z-index:2;left:5%;top:5%;font-size:clamp(40px,5.2vw,95px);color:#fff;letter-spacing:-.055em;line-height:1}.velar .image-title{font-family:Cormorant,Georgia,serif;font-size:clamp(80px,12vw,200px);letter-spacing:.13em}.kinetic .image-title{color:#dcf96a;font-weight:700}.forma .image-title{color:#1d210f;font-size:8vw;font-weight:700;letter-spacing:-.08em}.tideline .image-title{font-weight:500;letter-spacing:-.075em}.ember .image-title{font-family:Cormorant,Georgia,serif;letter-spacing:.08em}.image-caption{position:absolute;left:5%;bottom:7%;z-index:2;font-size:9px;letter-spacing:.1em;color:#fff}.open-circle{position:absolute;right:5%;bottom:5%;z-index:3;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:#f1f0e8;color:#20241e;font-size:23px;transition:transform .3s,background .3s}.project-image:hover .open-circle{transform:rotate(45deg);background:#d8ff3e}.project-info{display:flex;align-items:flex-start;justify-content:space-between;padding-top:22px;gap:25px}.project-index{font-size:8px;letter-spacing:.11em}.project-info h3{font-size:23px;font-weight:500;letter-spacing:-.04em;margin:10px 0}.project-info p{font-size:11px;line-height:1.65;margin:0;max-width:400px}.project-category{text-align:right;font-size:8px;line-height:1.8;letter-spacing:.06em;padding-top:2px;flex-shrink:0}.filter-status{font-size:10px;margin:30px 0 0;color:#505b4c}.closing{background:#d8ff3e;padding:55px 4% 45px;margin-top:30px}.closing>span{font-size:9px;letter-spacing:.12em}.closing p{font-size:clamp(38px,5.4vw,85px);letter-spacing:-.05em;line-height:1.1;margin:35px 0}.closing p em{font-family:Cormorant,Georgia,serif;font-weight:400;font-size:1.12em}.closing>div{display:flex;gap:40px;border-top:1px solid #76932e;padding-top:25px;font-size:8px;letter-spacing:.09em}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 4%;font-size:8px;letter-spacing:.05em}footer button{font-size:9px;padding:10px}dialog{max-width:620px;width:calc(100% - 30px);border:0;padding:60px 45px 45px;background:#f1f0e8;color:#20241e;max-height:90svh;overflow:auto}dialog::backdrop{background:#172016b0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:12px;right:15px;font-size:32px;width:44px;height:44px}.dialog-label{font-size:9px;letter-spacing:.1em}dialog h2{font-size:65px;letter-spacing:-.06em;line-height:1;font-weight:500;margin:25px 0}dialog p{font-size:13px;line-height:1.7}.dialog-action{display:inline-block;background:#d8ff3e;padding:15px 22px;font-size:12px;margin-top:20px}[hidden]{display:none!important}@media(max-width:768px){.gallery-intro{padding-top:50px}.project-grid{gap:40px 20px}.project-info{gap:15px}.project-category{display:none}.project-info h3{font-size:21px}.image-caption{font-size:7px;max-width:65%;line-height:1.5}.open-circle{width:34px;height:34px;font-size:20px}.view-filters button{padding:9px 12px;font-size:9px}.closing>div{gap:20px;font-size:7px}.project-wide .project-image{aspect-ratio:1.8}}@media(max-width:560px){header{margin:0 6%;padding:24px 0}.edition{display:none}.about{font-size:11px;gap:25px}.gallery-intro{padding:42px 6%}.intro-kicker{font-size:7px;gap:8px}.intro-kicker>span:last-child{font-size:6px}.gallery-intro h1{font-size:clamp(49px,12.5vw,70px);margin:35px 0 30px;line-height:1.05}.intro-bottom{align-items:flex-start;flex-direction:column;gap:18px}.intro-bottom p{font-size:11px}.explore{font-size:10px;gap:45px}.projects{padding:0 6% 30px}.collection-bar{align-items:flex-start;flex-direction:column;gap:20px;padding:23px 0}.view-filters{gap:6px}.view-filters button{min-height:38px;font-size:9px}.collection-bar h2{font-size:9px}.project-grid{grid-template-columns:1fr;gap:35px;margin-top:24px}.project-wide{grid-column:auto}.project-wide .project-image,.project-image{aspect-ratio:1.25}.image-title{font-size:14vw}.velar .image-title,.forma .image-title{font-size:22vw}.project-info{padding-top:17px}.project-info h3{font-size:24px;margin:10px 0}.project-info p{font-size:11px}.project-category{display:block;font-size:7px}.image-caption{font-size:7px}.open-circle{width:38px;height:38px;font-size:21px}.closing{padding:40px 6%}.closing>span{font-size:8px}.closing p{font-size:38px;margin:30px 0}.closing>div{flex-direction:column;gap:15px;font-size:8px}footer{align-items:flex-start;flex-direction:column;gap:12px;padding:25px 6%;font-size:7px}footer button{padding:8px 0}dialog{padding:55px 25px 30px}dialog h2{font-size:55px}dialog p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
