.k2cmd,.k2cmd-state{--ink:#17392f;--deep:#0b211c;--deep2:#101a17;--cream:#eee9df;--paper:#fffdf8;--muted:#66726d;--line:#17392f29;--gold:#c39b63;color:var(--ink);background:var(--cream);font-family:Archivo,system-ui,sans-serif}.k2cmd{background:linear-gradient(#eae5da 0,#f4efe6 580px);min-height:100vh}.k2cmd *{box-sizing:border-box}.k2cmd a{color:inherit;text-decoration:none}.k2cmd>header{color:#fff;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b211cfa;border-bottom:1px solid #ffffff1f;align-items:center;gap:28px;min-height:74px;padding:0 4vw;display:flex;position:sticky;top:0}.k2cmd>header>a{align-items:center;gap:10px;margin-right:auto;display:flex}.k2cmd>header>a span{border:1px solid #ffffff59;place-items:center;width:34px;height:34px;font-family:Bodoni Moda,serif;font-size:20px;display:grid}.k2cmd>header>a b{letter-spacing:.14em;font-size:12px}.k2cmd>header nav{gap:18px;display:flex}.k2cmd>header nav a{color:#ffffffad;letter-spacing:.04em;font-size:11px;font-weight:800}.k2cmd>header nav a:hover{color:#fff}.k2cmd>header button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.k2cmd>header button svg{width:15px}.k2cmd main{max-width:1480px;margin:0 auto;padding:36px 4vw 80px}.k2cmd .hero{isolation:isolate;color:#fff;background:#10241e;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:44px;min-height:430px;margin-bottom:0;padding:58px clamp(26px,4vw,58px);display:grid;position:relative;overflow:hidden}.k2cmd .hero:before{content:"";z-index:-2;filter:saturate(.72)contrast(1.05);background:linear-gradient(90deg,#10241e 0,#10241e9e 25%,#10241e47 100%),url(/kumusha-homes/editorial/resilience-systems.webp) 50%/cover no-repeat;position:absolute;inset:0 0 0 47%}.k2cmd .hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 32%,#0000 88%);mask-image:linear-gradient(90deg,#000 0 32%,#0000 88%)}.k2cmd .hero>div>span,.k2cmd .panelhead span,.k2cmd .footerband span{letter-spacing:.18em;color:var(--gold);font-size:10px;font-weight:900}.k2cmd .hero>div>span:before{content:"";background:#77b493;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #77b4931f}.k2cmd .hero h1{letter-spacing:-.048em;max-width:9.6ch;margin:16px 0 20px;font-family:Bodoni Moda,serif;font-size:clamp(54px,6vw,90px);font-weight:500;line-height:.9}.k2cmd .hero p{color:#ffffffb0;max-width:650px;font-size:17px;line-height:1.65}.k2cmd .hero aside{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071411d6;border:1px solid #ffffff2e;gap:7px;padding:28px;display:grid;position:relative}.k2cmd .hero aside:before{content:"LIVE OPERATIONS";letter-spacing:.12em;color:#7eb195;font:800 8px/1 IBM Plex Mono,monospace;position:absolute;top:15px;right:16px}.k2cmd .hero aside small{letter-spacing:.14em;color:#d2b18a;font-size:9px}.k2cmd .hero aside strong{margin-top:10px;font:500 26px/1.05 Bodoni Moda,serif}.k2cmd .hero aside span{color:#fff9;font-size:11px;line-height:1.45}.k2cmd .error{color:#8c342b;background:#fff6f4;border:1px solid #d9a7a1;margin:20px 0;padding:14px 18px}.k2cmd .metrics{background:#33443e;border:1px solid #33443e;grid-template-columns:repeat(8,1fr);gap:1px;margin:0 0 24px;display:grid}.k2cmd .metrics article{color:#fff;background:#121c19;grid-template-rows:auto 1fr auto;min-height:132px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.k2cmd .metrics article:after{content:"";border:1px solid #c39b631f;width:86px;height:86px;position:absolute;bottom:-36px;right:-28px;transform:rotate(45deg)}.k2cmd .metrics svg{width:18px;color:var(--gold)}.k2cmd .metrics small{color:#94a39c;align-self:end;font-size:10px;font-weight:700;line-height:1.25}.k2cmd .metrics strong{color:#f6f1e8;margin-top:8px;font-family:Bodoni Moda,serif;font-size:34px;line-height:1}.k2cmd .metrics article:nth-child(3) strong,.k2cmd .metrics article:nth-child(6) strong,.k2cmd .metrics article:nth-child(8) strong{color:#e5bd84}.k2cmd .grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:16px;display:grid}.k2cmd .panel{background:var(--paper);border:1px solid var(--line);overflow:hidden}.k2cmd .panelhead{border-bottom:1px solid var(--line);background:linear-gradient(#fffdf8,#fbf8f1);justify-content:space-between;align-items:end;padding:23px 25px 18px;display:flex}.k2cmd .panelhead h2{letter-spacing:-.025em;margin:6px 0 0;font-family:Bodoni Moda,serif;font-size:29px;font-weight:500}.k2cmd .panelhead>strong{background:var(--ink);color:#fff;place-items:center;width:38px;height:38px;font:700 13px IBM Plex Mono,monospace;display:grid}.k2cmd .attention>a{border-bottom:1px solid var(--line);grid-template-columns:128px 1fr 22px;align-items:center;gap:16px;padding:18px 25px;transition:all .18s;display:grid;position:relative}.k2cmd .attention>a:before{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:0}.k2cmd .attention>a:hover{background:#f3ede2}.k2cmd .attention>a:hover:before{background:var(--gold)}.k2cmd .attention>a i{letter-spacing:.09em;text-transform:uppercase;color:#8b633d;font-size:9px;font-style:normal;font-weight:900}.k2cmd .attention>a div{gap:4px;display:grid}.k2cmd .attention>a b{font-size:14px}.k2cmd .attention>a span{color:var(--muted);font-size:11px;line-height:1.4}.k2cmd .attention>a svg{width:16px}.k2cmd .empty{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:50px 24px;display:grid}.k2cmd .empty svg{color:#5b8b75;width:28px}.k2cmd .stack{align-content:start;gap:16px;display:grid}.k2cmd .project,.k2cmd .commercial{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 20px;transition:background .15s;display:flex}.k2cmd .project:hover,.k2cmd .commercial:hover{background:#f3ede2}.k2cmd .project div,.k2cmd .commercial div{flex:1;gap:3px;min-width:0;display:grid}.k2cmd .project small,.k2cmd .commercial span{color:var(--muted);font-size:10px}.k2cmd .project b,.k2cmd .commercial b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.k2cmd .project strong{font-family:Bodoni Moda,serif;font-size:24px}.k2cmd .commercial svg{width:18px;color:var(--gold)}.k2cmd .commercial strong{font-family:IBM Plex Mono,monospace;font-size:11px}.k2cmd .footerband{background:var(--deep);color:#fff;justify-content:space-between;align-items:end;gap:36px;margin-top:18px;padding:36px;display:flex;position:relative;overflow:hidden}.k2cmd .footerband:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.k2cmd .footerband>div,.k2cmd .footerband>a{z-index:1;position:relative}.k2cmd .footerband h2{max-width:20ch;margin:9px 0;font-family:Bodoni Moda,serif;font-size:36px;font-weight:500}.k2cmd .footerband p{color:#ffffff9c;max-width:800px;margin:0;font-size:13px;line-height:1.6}.k2cmd .footerband>a{color:var(--ink);background:#fff;flex:none;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:900;display:flex}.k2cmd .footerband>a svg{width:17px}.k2cmd-state{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.k2cmd-state h1{font-family:Bodoni Moda,serif;font-size:42px}.k2cmd-state svg{width:36px;height:36px}.k2cmd-state>a{background:var(--ink);color:#fff;padding:12px 18px;font-weight:800;text-decoration:none}@media (width<=1250px){.k2cmd .metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=1050px){.k2cmd .grid{grid-template-columns:1fr}.k2cmd .stack{grid-template-columns:1fr 1fr}.k2cmd .hero{grid-template-columns:minmax(0,1fr) 250px}.k2cmd .hero:before{inset:0 0 0 38%}}@media (width<=720px){.k2cmd>header{min-height:64px;padding:10px 16px}.k2cmd>header nav{display:none}.k2cmd>header>a b{font-size:10px}.k2cmd>header button{padding:10px;font-size:0}.k2cmd main{padding:16px 12px calc(70px + env(safe-area-inset-bottom))}.k2cmd .hero{grid-template-columns:1fr;gap:22px;min-height:500px;margin:0;padding:38px 22px}.k2cmd .hero:before{background:linear-gradient(0deg,#10241e 0,#10241e52 75%),url(/kumusha-homes/editorial/resilience-systems.webp) 50%/cover no-repeat;inset:42% 0 0}.k2cmd .hero h1{font-size:52px}.k2cmd .hero p{font-size:15px;line-height:1.55}.k2cmd .hero aside{max-width:none;padding:22px}.k2cmd .metrics{grid-template-columns:repeat(2,1fr);margin-bottom:12px}.k2cmd .metrics article{min-height:112px;padding:14px}.k2cmd .grid{gap:12px}.k2cmd .stack{grid-template-columns:1fr}.k2cmd .attention>a{grid-template-columns:1fr 18px;gap:8px;padding:16px}.k2cmd .attention>a i{grid-column:1/-1}.k2cmd .panelhead{padding:19px 17px}.k2cmd .panelhead h2{font-size:26px}.k2cmd .footerband{flex-direction:column;align-items:flex-start;padding:28px 20px}.k2cmd .footerband h2{font-size:30px}.k2cmd .footerband>a{justify-content:center;width:100%}}@media (width<=390px){.k2cmd .hero h1{font-size:46px}.k2cmd .metrics{grid-template-columns:1fr 1fr}.k2cmd .metrics small{font-size:9px}.k2cmd .metrics strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.k2cmd *{transition:none!important;animation:none!important}}
