body.home .nav .tools{display:flex;gap:14px}body.home #app{max-width:1100px;margin:0 auto;padding:clamp(40px,9vh,96px) clamp(16px,4vw,40px) 72px}body.home h1{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--w1);margin:0 0 clamp(28px,4vh,48px)}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.door{display:flex;flex-direction:column;gap:10px;text-decoration:none;padding:clamp(22px,3vw,34px);border:1px solid var(--hair);border-radius:4px;background:var(--panel);transition:border-color .2s ease,background .2s ease,transform .2s ease}.door:hover{border-color:var(--lime);background:#f3ecef0f}.door .wk{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.door p{margin:0;color:var(--w2);font-size:15px;max-width:34ch;flex:1}.door .cta{margin-top:14px;font-size:13px;font-weight:700;color:var(--w1);border-bottom:2px solid var(--lime);align-self:flex-start;padding-bottom:2px}.door .last{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.recent{margin-top:clamp(40px,6vh,72px)}.recent h2{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);margin:0 0 6px}.rlist{display:grid}.rlist a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--hair);text-decoration:none}.rlist a:hover .t{color:var(--lime)}.rlist .t{color:var(--w1);font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlist .m{color:var(--w3);font-size:11.5px;letter-spacing:.04em;white-space:nowrap}.rlist .m b{color:var(--w2);font-weight:700}.rlist .st{color:var(--lime);font-weight:700}.rnote{color:var(--w3);font-size:12px;margin:12px 0 0;max-width:60ch}@media (max-width: 720px){.doors{grid-template-columns:1fr}.rlist a{grid-template-columns:1fr;gap:2px}}
