.dh-proj2 .st--forth::before{background:0 0;border:1px solid var(--copper)}.dh-proj2 .rv.in{opacity:1;transform:none}.dh-proj2 .hide{display:none!important}.dh-proj2 .tlink{display:inline-flex;align-items:center;gap:.7rem;font-size:var(--t-xs);letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--ink-0);min-height:44px}.dh-proj2 .tlink::after{content:"→";color:var(--copper-bright);transition:transform .45s var(--ease)}.dh-proj2 .tlink:hover::after{transform:translateX(5px)}.dh-proj2 [id]{scroll-margin-top:calc(var(--nav-h) + 4.75rem)}.dh-proj2 .head__count{display:flex;gap:var(--s-4);margin-top:var(--s-3)}.dh-proj2 .head__count b{display:block;font-family:var(--serif);font-weight:300;font-size:2rem;line-height:1;color:var(--ink-0)}.dh-proj2 .head__count span{font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.dh-proj2 .tb__sum{font-size:var(--t-sm);color:var(--paper-muted);margin-top:.5rem;max-width:56ch}@media (max-width:768px){.dh-proj2 .bar .wrap{gap:var(--s-2)}}@media (max-width:640px){.dh-proj2 .head__count{flex-wrap:wrap}}.dh-proj2 .rv.in{animation:none}.dh-proj2 .seg a{color:var(--muted)}.dh-proj2 .reg.is-collapsed{display:none}.dh-proj2 .plate .sheets{position:absolute;right:.9rem;bottom:.9rem;z-index:3;font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-ink);background:rgba(228,229,229,.92);padding:.35rem .6rem;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.dh-proj2 .plate:hover .sheets,.dh-proj2 .plate:focus-visible .sheets{opacity:1;transform:none}.dh-proj2 .plate .sheets b{color:var(--copper-deep);font-weight:500}.dh-proj2 .paper .empty a{color:var(--copper-deep)}.dh-proj2 .is-leaving{opacity:0;transform:translateY(12px)}.dh-proj2 .dock__proto{margin-top:.9rem;border-top:1px dashed rgba(241,242,242,.16);padding-top:.6rem}.dh-proj2 .dock__proto summary{cursor:pointer;font:500 .62rem/1 "Manrope",system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8c9092;padding:.4rem 0}.dh-proj2 .dock__proto p{margin:.4rem 0 .2rem;color:#8c9092;font-size:.78rem}.dh-proj2 .dock__proto label{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-top:.45rem}.dh-proj2 .dock__proto select{background:#272a2b;color:#f1f2f2;border:1px solid rgba(241,242,242,.16);padding:.3rem .4rem;font:inherit}