:root{--parchment:#eee3cc;--paper:#f8f1e3;--charcoal:#252723;--ink:#34362f;--ochre:#b66a18;--rust:#83451f;--steel:#697178;--line:#b8aa90;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}img{display:block;max-width:100%;height:auto}.iw-skip{position:absolute;left:-999px}.iw-skip:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:20}.iw-mast{background:var(--charcoal);color:#fff;border-bottom:6px solid var(--ochre)}.iw-mastline{max-width:var(--max);margin:auto;min-height:84px;padding:1rem 1.4rem;display:flex;align-items:center;gap:2rem}.iw-mark{color:#fff;text-decoration:none;font:800 1.22rem/1 "Arial Narrow",Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase}.iw-mark small{display:block;color:#d7c6a4;font:500 .68rem/1.3 Arial,sans-serif;letter-spacing:.12em;margin-top:.35rem}.iw-toggle{position:absolute;opacity:0}.iw-toggle-label{display:none;margin-left:auto;border:1px solid #d8c49b;padding:.65rem .8rem;cursor:pointer}.iw-nav{margin-left:auto}.iw-nav ul{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.iw-nav a{color:#f7ead1;text-decoration:none;padding:.65rem .75rem;display:block}.iw-nav a:hover,.iw-nav a:focus,.iw-nav a[aria-current=page]{background:#4a4a40;color:#fff;outline:2px solid var(--ochre)}.iw-rail{max-width:var(--max);margin:auto;padding:0 1.4rem}.iw-hero{position:relative;min-height:650px;background:var(--parchment);border-bottom:1px solid var(--line);overflow:hidden}.iw-hero-media{width:min(58%,880px);height:650px;margin-left:auto;object-fit:cover}.iw-hero-copy{position:absolute;left:max(1.4rem,calc((100% - var(--max))/2 + 1.4rem));top:30px;width:min(580px,50%);background:rgba(248,241,227,.96);border:1px solid var(--line);border-left:12px solid var(--ochre);padding:2.2rem;box-shadow:18px 18px 0 rgba(37,39,35,.12)}.iw-kicker{font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--rust);font-size:.78rem}.iw-hero h1,.iw-pagehead h1{font:900 clamp(2.5rem,4.7vw,4.1rem)/.92 "Arial Narrow",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:.55rem 0 1rem;color:var(--charcoal)}.iw-button{display:inline-block;background:var(--charcoal);color:#fff;text-decoration:none;padding:.85rem 1.15rem;border:2px solid var(--charcoal);font-weight:800}.iw-button:hover,.iw-button:focus{background:var(--ochre);border-color:var(--ochre);outline:3px solid #fff}.iw-note{background:#fff8e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.iw-note p{margin:0;font-size:.92rem}.iw-way{padding:4.5rem 0}.iw-way h2,.iw-ledger h2,.iw-prose h2{font:900 clamp(1.8rem,4vw,3.5rem)/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase;color:var(--charcoal)}.iw-way ol{list-style:none;counter-reset:route;margin:2rem 0 0;padding:0;border-top:1px solid var(--line)}.iw-way li{counter-increment:route;display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.7rem 0;border-bottom:1px solid var(--line)}.iw-way li:before{content:"0" counter(route);font:900 2.8rem/1 "Arial Narrow",Impact,sans-serif;color:var(--ochre)}.iw-way h3{margin:0 0 .35rem}.iw-folio{background:var(--charcoal);color:#f4ead7;padding:4rem 0}.iw-folio article{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.iw-folio h2{font:900 3rem/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.iw-folio img{border:10px solid #55564f;transform:rotate(-1deg)}.iw-ledger{padding:4rem 0}.iw-ledger dl{display:grid;grid-template-columns:1fr 2fr;margin:0;border-top:1px solid var(--line)}.iw-ledger dt,.iw-ledger dd{margin:0;padding:1rem;border-bottom:1px solid var(--line)}.iw-ledger dt{font-weight:800;color:var(--rust)}.iw-pagehead{background:var(--parchment);padding:4rem 0 3rem;border-bottom:1px solid var(--line)}.iw-pagehead p{max-width:760px}.iw-breadcrumb{font-size:.85rem}.iw-breadcrumb a{color:var(--rust)}.iw-prose{max-width:900px;margin:auto;padding:4rem 1.4rem}.iw-prose>figure{margin:2rem 0 3rem}.iw-prose figcaption{padding:.7rem 0;color:#5d5e58;font-size:.9rem}.iw-prose h2{margin-top:3rem}.iw-prose h3{margin-top:2rem}.iw-prose blockquote{margin:2rem 0;border-left:8px solid var(--ochre);background:var(--parchment);padding:1.2rem 1.5rem;font-size:1.12rem}.iw-prose table{width:100%;border-collapse:collapse}.iw-prose th,.iw-prose td{text-align:left;padding:.8rem;border-bottom:1px solid var(--line)}.iw-prose details{border-bottom:1px solid var(--line);padding:1rem 0}.iw-prose summary{font-weight:800;cursor:pointer}.iw-contact{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.iw-contact fieldset{border:1px solid var(--line);padding:1.3rem}.iw-contact label{display:block;font-weight:700;margin-top:.8rem}.iw-contact input,.iw-contact textarea{width:100%;padding:.8rem;border:1px solid var(--steel);background:#fff;font:inherit}.iw-contact button{margin-top:1rem}.iw-footer{background:#1d1f1c;color:#eee0c7;padding:3rem 0}.iw-footer-layout{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}.iw-footer a{color:#f1bf73}.iw-footer address{font-style:normal}.iw-fine{border-top:1px solid #555;margin-top:2rem;padding-top:1rem;font-size:.83rem}.iw-footer ul{list-style:none;padding:0}.iw-footer li{margin:.4rem 0}:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}
@media(max-width:850px){.iw-toggle-label{display:block}.iw-nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--charcoal);z-index:10;padding:1rem}.iw-nav ul{display:block}.iw-toggle:checked~.iw-nav{display:block}.iw-hero{padding-bottom:2rem}.iw-hero-media{width:100%;height:330px}.iw-hero-copy{position:relative;left:auto;top:auto;width:calc(100% - 2rem);margin:-55px 1rem 0;padding:1.4rem}.iw-folio article,.iw-contact,.iw-footer-layout{grid-template-columns:1fr}.iw-way li{grid-template-columns:72px 1fr}}
@media(max-width:420px){body{font-size:16px}.iw-mastline{padding:.8rem 1rem}.iw-hero h1,.iw-pagehead h1{font-size:2.45rem}.iw-rail{padding-left:1rem;padding-right:1rem}.iw-way li{grid-template-columns:58px 1fr;gap:.7rem}.iw-way li:before{font-size:2rem}.iw-ledger dl{grid-template-columns:1fr}.iw-ledger dd{padding-top:0}}
