:root{--zw-ink:#17231c;--zw-cream:#f4f0df;--zw-leaf:#194d38;--zw-copper:#c96432;--zw-lime:#bed35d;--zw-line:#849381}
*{box-sizing:border-box}.zw-fielddesk{margin:0;background:var(--zw-cream);color:var(--zw-ink);font-family:Arial,sans-serif}.zw-fielddesk a{color:inherit}.zw-mast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);border-bottom:2px solid var(--zw-ink);background:var(--zw-cream)}.zw-mark{display:flex;align-items:center;gap:.75rem;text-decoration:none}.zw-mark span{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--zw-copper);color:#fff;font-weight:900}.zw-mast nav{display:flex;justify-content:center;gap:1.4rem}.zw-mast nav a{text-decoration:none;font-size:.92rem}.zw-contact,.zw-actions a,.zw-close a{display:inline-flex;padding:.8rem 1rem;border:2px solid var(--zw-ink);text-decoration:none;font-weight:800;box-shadow:4px 4px 0 var(--zw-ink)}.zw-contact{background:var(--zw-lime)}.zw-fielddesk main{max-width:1320px;margin:auto;padding:clamp(1rem,3vw,2.5rem)}.zw-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);min-height:620px;border:2px solid var(--zw-ink);background:var(--zw-leaf);color:#fff}.zw-hero>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem)}.zw-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:900}.zw-hero h1{max-width:12ch;margin:.5rem 0 1.25rem;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.88;font-weight:500}.zw-lede{max-width:64ch;font-size:1.14rem;line-height:1.65}.zw-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.zw-actions a{background:var(--zw-lime);color:var(--zw-ink)}.zw-actions a+a{background:transparent;color:#fff;border-color:#fff;box-shadow:4px 4px 0 var(--zw-copper)}.zw-board{display:grid;align-content:center;gap:.4rem;padding:2rem;background:var(--zw-copper);color:#fff;border-left:2px solid var(--zw-ink)}.zw-board span{margin-top:1.4rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.zw-board b{font:400 clamp(1.4rem,2.8vw,2.4rem)/1.05 Georgia,serif}.zw-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border:2px solid var(--zw-ink);border-top:0;background:var(--zw-lime);font-weight:900}.zw-map{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:clamp(3rem,7vw,7rem) 0}.zw-map header{grid-column:1/-1;max-width:760px;margin-bottom:1rem}.zw-map h2,.zw-brief h2,.zw-fit h2,.zw-close h2{font:500 clamp(2.2rem,4.8vw,4.8rem)/.98 Georgia,serif;margin:.4rem 0 1rem}.zw-map article{min-height:260px;padding:2rem;border:2px solid var(--zw-ink);background:#fff}.zw-map article:nth-of-type(2),.zw-map article:nth-of-type(3){background:#e2e8c4}.zw-map em{font-style:normal;font-weight:900;color:var(--zw-copper)}.zw-map h3{font:500 2.2rem Georgia,serif;margin:.5rem 0}.zw-map p,.zw-brief p,.zw-fit p,.zw-fit li{line-height:1.65}.zw-brief{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:clamp(2rem,5vw,5rem);background:var(--zw-ink);color:#fff}.zw-brief ol{margin:0;padding:0;list-style:none;counter-reset:brief}.zw-brief li{counter-increment:brief;padding:1.15rem 0;border-bottom:1px solid var(--zw-line);line-height:1.5}.zw-brief li:before{content:"0" counter(brief);margin-right:1rem;color:var(--zw-lime);font-weight:900}.zw-fit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0}.zw-fit article{padding:clamp(2rem,4vw,4rem);border:2px solid var(--zw-ink);background:#fff}.zw-boundary{background:var(--zw-copper)!important;color:#fff}.zw-close{margin-top:5rem;padding:clamp(3rem,7vw,7rem);text-align:center;border:2px solid var(--zw-ink);background:var(--zw-lime)}.zw-close div{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.zw-close a{background:#fff}.zw-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,4rem);background:var(--zw-ink);color:#fff}.zw-footer nav{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:850px){.zw-mast{grid-template-columns:1fr auto}.zw-mast nav{display:none}.zw-hero,.zw-brief,.zw-fit{grid-template-columns:1fr}.zw-board{border-left:0;border-top:2px solid var(--zw-ink)}.zw-map{grid-template-columns:1fr}.zw-map header{grid-column:auto}.zw-footer{flex-direction:column}}@media(max-width:560px){.zw-contact{font-size:.8rem}.zw-hero h1{font-size:3.2rem}.zw-fielddesk main{padding:.65rem}.zw-map article{min-height:0}.zw-close div{align-items:stretch;flex-direction:column}}
