/* Secondary site navigation and deliberately separated project categories. */
.top{overflow:visible!important}
.nav .dw-explore{position:relative;display:inline-flex;align-items:center;z-index:80}
.nav .dw-explore summary{list-style:none;cursor:pointer;font:600 11px 'DM Sans',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:10px 3px;white-space:nowrap}
.nav .dw-explore summary::-webkit-details-marker{display:none}
.nav .dw-explore summary:hover,.nav .dw-explore[open] summary{color:var(--accent)}
.dw-explore__links{position:absolute;top:calc(100% + 17px);right:0;display:grid;gap:1px;min-width:200px;padding:8px;background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 50px #0003;border-radius:12px;z-index:100}
.nav .dw-explore__links a{display:block!important;padding:11px 12px;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font:600 13px system-ui,sans-serif!important;border-radius:8px;white-space:nowrap}
.nav .dw-explore__links a:hover{background:var(--bg);color:var(--accent)!important}
.dw-projects-page .dw-projects-lead{max-width:65ch;color:var(--soft);font-size:clamp(17px,2vw,24px);line-height:1.6;margin:30px 0 70px}
.dw-projects-category{border-top:1px solid var(--line);padding:50px 0 70px}
.dw-projects-category h3{font-size:clamp(35px,5vw,68px);line-height:1.06;letter-spacing:-.055em;margin:12px 0 13px;color:var(--ink)}
.dw-projects-category>p{color:var(--soft);font-size:16px;max-width:70ch;margin-bottom:30px}
.dw-projects-category .project h4{font-size:clamp(20px,2vw,29px);margin:0 0 15px;color:var(--ink);overflow-wrap:anywhere}
.dw-projects-category .project p{line-height:1.7;color:var(--soft)}
.dw-projects-category .project a{display:inline-block;margin-top:12px;color:var(--accent);font-weight:700}
@media(max-width:850px){.nav .dw-explore{display:inline-flex!important}.nav .dw-explore summary{font-size:10px;padding:9px 2px}.dw-explore__links{right:0;top:100%}.dw-projects-category{padding:35px 0 50px}}
