.projects-page .nav a[aria-current="page"]{color:var(--clay);text-decoration:underline;text-underline-offset:8px}
.projects-main{padding:0 8px}
.projects-intro{min-height:390px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:76px 24px 60px;border-bottom:1px solid var(--line)}
.projects-intro h1{font:400 clamp(68px,8vw,116px)/.86 var(--serif);letter-spacing:-.05em;margin:0;color:var(--ink)}
.projects-intro h1 em{font-style:normal;color:var(--green)}
.projects-intro-copy>p{max-width:520px;margin:34px 0 0;font-size:18px;line-height:1.55;color:var(--lede)}
.projects-intro-aside{display:flex;align-items:flex-end;gap:20px;margin-bottom:4px;color:var(--muted);font:500 11px/1.8 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.projects-index-mark{font:400 72px/.7 var(--serif);color:var(--clay)}
.projects-section{padding:69px 24px 0}
.projects-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}
.projects-section-number{font:500 11px/1.4 var(--mono);letter-spacing:.1em;color:var(--clay)}
.projects-section-heading h2{font:400 clamp(39px,4.7vw,62px)/.95 var(--serif);letter-spacing:-.04em;margin:10px 0 0;color:var(--green)}
.projects-section-heading>p{margin:0 0 4px;color:var(--muted);font-size:14px}
.projects-feature{min-height:330px;display:grid;grid-template-columns:1fr 42%;overflow:hidden;background:#314b3b;color:#f3efe5;text-decoration:none;position:relative}
.projects-feature:hover .projects-feature-link,.projects-row:hover .projects-row-body strong{color:#d7ae8d}
.projects-feature-copy{padding:41px 48px 36px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}
.projects-feature-label{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#cfdbcd}
.projects-feature h3{font:400 clamp(65px,7vw,102px)/.9 var(--serif);letter-spacing:-.05em;margin:32px 0 15px}
.projects-feature-copy>p{font-size:17px;line-height:1.5;max-width:400px;margin:0}
.projects-feature-link{margin-top:auto;padding-top:30px;font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;transition:color .2s}
.projects-feature-link span{font:25px/0 var(--sans);padding-left:14px}
.projects-feature-art{position:relative;display:grid;place-items:center;min-height:330px;background:radial-gradient(circle at 70% 45%,#496652,#314b3b 65%)}
.projects-feature-orbit{position:absolute;width:310px;height:310px;border:1px dashed rgba(243,239,229,.36);border-radius:50%;transform:rotate(-22deg) scaleX(1.4)}
.projects-feature-art picture{width:180px;height:180px;position:relative;z-index:1;transform:rotate(7deg);box-shadow:15px 22px 0 rgba(22,44,29,.24)}
.projects-feature-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:39px}
.projects-list{border-top:1px solid var(--line);margin-top:26px}
.projects-row,.projects-archive{display:grid;grid-template-columns:48px 72px minmax(0,1fr) 150px 26px;gap:22px;align-items:center;padding:23px 10px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.projects-row:hover{background:var(--hover)}
.projects-row-number{font:500 11px/1 var(--mono);color:var(--clay);align-self:start;padding-top:11px}
.projects-row-icon{width:72px;height:72px;display:block;border-radius:17px;overflow:hidden;background:var(--paper-deep);flex:0 0 auto}
.projects-row-icon picture,.projects-row-icon img{display:block;width:100%;height:100%}
.projects-row-icon img{object-fit:cover}
.projects-row-fabrika{display:grid;place-items:center;background:#eee7db;color:#7b573e;font:500 42px/1 var(--serif)}
.projects-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}
.projects-row-body strong{font:400 31px/1 var(--serif);letter-spacing:-.02em;transition:color .2s}
.projects-row-body>span{color:var(--muted);font-size:13px;line-height:1.45;max-width:580px}
.projects-row-meta{text-align:right;color:var(--muted);font:500 10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.04em}
.projects-row-meta b{color:var(--green);font-weight:500}
.projects-row-arrow{font:27px/1 var(--sans);color:var(--green);justify-self:end}
.projects-past{padding-top:95px}
.projects-archive{grid-template-columns:48px 72px minmax(0,1fr) 200px;padding:27px 10px;border-top:1px solid var(--line);background:var(--field)}
.projects-archive-status{justify-self:end;border:1px solid var(--line);padding:9px 12px;color:var(--muted);font:500 10px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:center}
.projects-endnote{display:flex;align-items:center;gap:24px;margin:87px 24px 82px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.projects-endnote>span{color:var(--clay);font:46px/1 var(--serif)}
.projects-endnote p{font:400 29px/1.1 var(--serif);margin:0}
.projects-endnote a{margin-left:auto;color:var(--clay);font:400 22px/1 var(--serif);text-underline-offset:4px;white-space:nowrap}
@media(max-width:900px){.projects-intro{min-height:350px;padding-inline:12px}.projects-intro-aside{display:none}.projects-section{padding-inline:12px}.projects-row,.projects-archive{grid-template-columns:30px 62px minmax(0,1fr) 120px 20px;gap:14px}.projects-row-icon{width:62px;height:62px}.projects-row-body strong{font-size:27px}.projects-archive{grid-template-columns:30px 62px minmax(0,1fr) 170px}.projects-endnote{margin-inline:12px}.projects-page .footer{align-items:flex-start;gap:35px}.projects-page .footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 24px}}
@media(max-width:640px){.projects-main{padding-inline:0}.projects-intro{min-height:0;padding:68px 0 48px}.projects-intro h1{font-size:clamp(61px,15vw,81px)}.projects-intro-copy>p{margin-top:26px;font-size:16px}.projects-section{padding:55px 0 0}.projects-section-heading{align-items:start}.projects-section-heading h2{font-size:41px}.projects-section-heading>p{display:none}.projects-feature{display:block}.projects-feature-copy{padding:29px 28px 25px;min-height:315px}.projects-feature h3{font-size:78px;margin-top:38px}.projects-feature-copy>p{font-size:16px}.projects-feature-art{min-height:190px}.projects-feature-art picture{width:116px;height:116px}.projects-feature-art img{border-radius:25px}.projects-feature-orbit{width:220px;height:220px}.projects-list{margin-top:17px}.projects-row,.projects-archive{grid-template-columns:52px minmax(0,1fr) 20px;gap:12px;padding:22px 0}.projects-row-number{display:none}.projects-row-icon{width:52px;height:52px;border-radius:12px;grid-row:1 / 3;align-self:start}.projects-row-body{grid-column:2;gap:7px}.projects-row-body strong{font-size:26px}.projects-row-body>span{font-size:13px}.projects-row-meta{grid-column:2;grid-row:2;text-align:left;font-size:9px}.projects-row-meta br{display:none}.projects-row-meta b:before{content:" · "}.projects-row-arrow{grid-column:3;grid-row:1;align-self:start}.projects-past{padding-top:72px}.projects-archive{grid-template-columns:52px minmax(0,1fr)}.projects-archive .projects-row-icon{grid-row:1 / 3}.projects-archive .projects-row-body{grid-column:2}.projects-archive-status{grid-column:2;grid-row:2;justify-self:start;margin-top:5px}.projects-endnote{margin:67px 0 60px;flex-wrap:wrap;gap:12px}.projects-endnote p{font-size:25px}.projects-endnote a{margin-left:0;width:100%;padding-left:43px;font-size:21px}}
