.desktop-nav [aria-current=page]{color:var(--clay);text-decoration:underline;text-underline-offset:5px}.projects-intro{padding-block:72px 46px}.projects-intro h1{font-size:clamp(40px,4.5vw,60px);line-height:1.09;letter-spacing:-2.5px;margin-top:20px}.projects-intro h1 span{color:var(--clay)}.projects-lede{max-width:650px;font-size:20px;line-height:1.65;color:var(--home-muted);margin-top:24px}.project-jumps{display:flex;gap:16px 28px;flex-wrap:wrap;margin-top:32px;font-size:13px;font-weight:600}.project-jumps a{padding-bottom:6px;border-bottom:1px solid #c9c2b7}.project-jumps a:hover{color:var(--clay)}.project-featured{padding-block:24px 76px}.project-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-feature{background:var(--paper);border:1px solid var(--home-line);border-radius:7px;padding:28px 30px;display:flex;flex-direction:column;scroll-margin-top:110px}.project-feature-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-status{font-size:12px;color:#756b60;line-height:1.4}.project-feature h3{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin-top:24px}.project-feature h3 a{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-feature h3 span{font-size:24px;font-weight:400;color:var(--product-accent)}.project-feature h3 a:hover{color:var(--clay)}.project-feature>p{font-size:16px;line-height:1.7;color:var(--home-muted);margin:14px 0 28px}.project-feature-links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;border-top:1px solid var(--home-line);padding-top:18px;font-size:13px}.project-feature-links a:first-child{font-weight:600}.project-feature-links a:last-child{color:var(--home-muted)}.project-feature-links a:hover{color:var(--clay);text-decoration:underline;text-underline-offset:4px}.project-collection{background:#eeece4;border-block:1px solid var(--home-line)}.project-section{display:grid;grid-template-columns:290px minmax(0,1fr);gap:68px;padding-block:64px}.project-section+.project-section{border-top:1px solid var(--home-line)}.project-section-intro h2{font-size:30px;letter-spacing:-1px;margin-top:15px}.project-section-intro>p:last-child{font-size:15px;line-height:1.7;color:var(--home-muted);margin-top:18px}.project-row{display:grid;grid-template-columns:40px minmax(0,1fr) 90px 16px;gap:18px;align-items:center;padding:22px 0;border-top:1px solid #d6d3c9;scroll-margin-top:110px}.project-row:last-child{border-bottom:1px solid #d6d3c9}.project-row .logo-tile{border-radius:9px;box-shadow:none}.project-row h3{font-size:17px;font-weight:650;letter-spacing:-.35px}.project-row p{font-size:14px;line-height:1.6;color:var(--home-muted);margin-top:5px}.project-row .project-status{text-align:right}.project-row-arrow{color:var(--clay);font-size:20px}.project-row:hover h3{color:var(--clay);text-decoration:underline;text-underline-offset:4px}.project-maker{padding-block:64px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.project-maker h2{font-size:30px;max-width:360px}.project-maker p:not(.eyebrow){font-size:15px;color:var(--home-muted);line-height:1.6;margin-top:16px}.project-maker-link{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #d6c7b7;border-radius:7px;background:#eee4d8;font-size:18px;font-weight:600;scroll-margin-top:110px}.project-maker-link small{display:block;font-size:12px;font-weight:400;color:#716454;margin-top:5px}.project-maker-link>span:last-child{margin-left:auto;color:var(--clay)}.project-maker-link:hover{border-color:var(--clay)}.projects-home+.personal-footer{border-top:1px solid var(--line)}@media(max-width:1000px){.project-section{grid-template-columns:230px minmax(0,1fr);gap:36px}.project-row{grid-template-columns:36px minmax(0,1fr) 16px;gap:14px}.project-row .project-status{grid-column:2;text-align:left;margin-top:-10px}.project-row-arrow{grid-column:3;grid-row:1}.project-maker{gap:30px}}@media(max-width:700px){.projects-intro{padding-block:46px 32px}.projects-intro h1{letter-spacing:-1.7px}.projects-lede{font-size:17px}.project-jumps{gap:16px 22px}.project-featured{padding-block:18px 48px}.project-featured-grid{grid-template-columns:1fr}.project-feature{padding:24px}.project-feature h3{font-size:26px}.project-section{grid-template-columns:1fr;gap:28px;padding-block:44px}.project-section-intro h2{font-size:28px}.project-section-intro>p:last-child{max-width:420px;margin-top:12px}.project-maker{grid-template-columns:1fr;gap:26px;padding-block:44px}.project-maker h2{font-size:28px}.project-maker-link{padding:20px}}
