.ironbark-site .ironbark-nav a[aria-current=page],.ironbark-site .ironbark-specimen-list b{color:#ec6f50}.ironbark-site a.ironbark-skip{color:#fff}.ironbark-site .ironbark-steps span,.ironbark-site .ironbark-menu .idx{color:#b5391c}.ironbark-site{--ib-ink:#17241b;--ib-pine:#12261c;--ib-leaf:#2f6a45;--ib-rust:#de4b28;--ib-paper:#eef2e8;--ib-rule:#c5d0c0;--ib-mute:#4d5c52;background:var(--ib-paper);color:var(--ib-ink);min-height:100vh;font-family:DM Sans,system-ui,sans-serif}.ironbark-site *,.ironbark-site :before,.ironbark-site :after{box-sizing:border-box}.ironbark-site a{color:inherit;text-decoration:none}.ironbark-site button,.ironbark-site input,.ironbark-site select,.ironbark-site textarea{font:inherit}.ironbark-site :focus-visible{outline:3px solid var(--ib-rust);outline-offset:3px}.ironbark-site h1,.ironbark-site h2,.ironbark-site h3,.ironbark-site p{margin:0}.ironbark-skip{z-index:20;background:var(--ib-pine);color:#fff;padding:.6rem .9rem;position:absolute;top:-4rem;left:1rem}.ironbark-skip:focus{top:1rem}.ironbark-header,.ironbark-footer{background:var(--ib-pine);color:#eef2e8;align-items:center;gap:1.5rem;min-height:4.6rem;padding:.85rem clamp(1.1rem,4vw,3.5rem);display:flex;position:relative}.ironbark-brand{align-items:center;gap:.75rem;display:inline-flex}.ironbark-mark{width:2.2rem;height:2.2rem;color:var(--ib-rust);place-items:center;display:grid}.ironbark-mark svg{width:100%;height:100%}.ironbark-mark rect,.ironbark-mark path{stroke:currentColor;stroke-width:1.7px}.ironbark-brand strong,.ironbark-brand small{line-height:1.05;display:block}.ironbark-brand strong{font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:600}.ironbark-brand small{letter-spacing:.08em;text-transform:uppercase;color:#b7c7b8;margin-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.ironbark-nav{letter-spacing:.08em;text-transform:uppercase;gap:1.4rem;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:flex}.ironbark-nav a[aria-current=page]{color:var(--ib-rust)}.ironbark-header-call{letter-spacing:.04em;border:1px solid #6d8572;padding:.55rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.68rem}.ironbark-mobile{display:none}.ironbark-mobile summary{cursor:pointer;list-style:none}.ironbark-mobile summary::-webkit-details-marker{display:none}.ironbark-mobile summary span{background:#eef2e8;width:1.3rem;height:2px;display:block}.ironbark-mobile summary span+span{margin-top:.35rem}.ironbark-hero{border-bottom:1px solid var(--ib-rule);grid-template-columns:minmax(16rem,.86fr) minmax(0,1.14fr);min-height:min(42rem,100svh - 4.6rem);display:grid}.ironbark-specimen{background:var(--ib-pine);color:#eef2e8;padding:clamp(1.6rem,4vw,2.6rem);position:relative;overflow:hidden}.ironbark-specimen-label{letter-spacing:.14em;text-transform:uppercase;color:#9bb39c;font-family:IBM Plex Mono,monospace;font-size:.62rem}.ironbark-specimen-list{gap:.55rem;margin-top:1.6rem;display:grid}.ironbark-specimen-list a{border-bottom:1px solid #2c4636;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.8rem;padding-bottom:.55rem;font-size:1.02rem;display:grid}.ironbark-specimen-list b{color:var(--ib-rust);font-family:IBM Plex Mono,monospace;font-size:.68rem}.ironbark-bug{opacity:.18;width:min(22rem,80%);position:absolute;bottom:-10%;right:-8%}.ironbark-hero-copy{flex-direction:column;justify-content:center;padding:clamp(2.2rem,6vw,5.5rem) clamp(1.3rem,5vw,4.5rem);display:flex}.ironbark-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ib-leaf);font-family:IBM Plex Mono,monospace;font-size:.66rem}.ironbark-hero h1,.ironbark-page-hero h1,.ironbark-section-head h2{letter-spacing:-.035em;font-family:Newsreader,Georgia,serif;font-weight:600;line-height:.96}.ironbark-hero h1,.ironbark-page-hero h1{max-width:11ch;margin-top:.7rem;font-size:clamp(3.1rem,6.4vw,6.1rem)}.ironbark-lede{max-width:32rem;color:var(--ib-mute);margin-top:1.3rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.ironbark-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.ironbark-proof{border-bottom:1px solid var(--ib-rule);grid-template-columns:repeat(3,1fr);display:grid}.ironbark-proof article{border-right:1px solid var(--ib-rule);padding:1.4rem clamp(1.1rem,3vw,2rem)}.ironbark-proof article:last-child{border-right:0}.ironbark-proof span{letter-spacing:.1em;text-transform:uppercase;color:var(--ib-leaf);font-family:IBM Plex Mono,monospace;font-size:.62rem;display:block}.ironbark-proof strong{margin-top:.45rem;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:600;display:block}.ironbark-map-wrap{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ironbark-section-head p,.ironbark-map-copy p{max-width:34rem;color:var(--ib-mute);margin-top:.9rem;line-height:1.6}.ironbark-section-head h2,.ironbark-map-copy h2{font-family:Newsreader,Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.96}.ironbark-map{border:1px solid var(--ib-rule);background:#dce6d6;width:100%;min-height:22rem}.ironbark-map text{fill:var(--ib-pine);font-family:IBM Plex Mono,monospace;font-size:11px}.ironbark-map .ib-zone{fill:#b7cbb4;stroke:var(--ib-pine);stroke-width:1.2px}.ironbark-map .ib-zone.is-hq{fill:#de4b28}.ironbark-map .ib-zone.is-hq+text,.ironbark-map text.ib-hq-label{fill:#140804;font-weight:600}.ironbark-steps{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem;display:grid}.ironbark-steps article{border-top:2px solid var(--ib-pine);padding-top:1rem}.ironbark-steps span{color:var(--ib-rust);font-family:IBM Plex Mono,monospace;font-size:.68rem}.ironbark-steps h3{margin:.55rem 0 .45rem;font-family:Newsreader,Georgia,serif;font-size:1.45rem}.ironbark-steps p{color:var(--ib-mute);line-height:1.55}.ironbark-page-hero{padding:clamp(3rem,7vw,5.5rem) clamp(1.1rem,4vw,3.5rem) 0}.ironbark-menu{border-top:1px solid var(--ib-rule);gap:0;margin-top:2.4rem;display:grid}.ironbark-menu article{border-bottom:1px solid var(--ib-rule);grid-template-columns:4.2rem minmax(0,1fr) 7.5rem;gap:1.2rem;padding:1.35rem 0;display:grid}.ironbark-menu .idx{color:var(--ib-rust);font-family:IBM Plex Mono,monospace}.ironbark-menu h2{font-family:Newsreader,Georgia,serif;font-size:1.7rem}.ironbark-menu p{color:var(--ib-mute);margin-top:.4rem;line-height:1.55}.ironbark-menu ul{color:var(--ib-mute);margin:.7rem 0 0;padding:0;font-size:.92rem;list-style:none}.ironbark-menu li:before{content:"– ";color:var(--ib-leaf)}.ironbark-price{text-align:right}.ironbark-price strong{font-family:Newsreader,Georgia,serif;font-size:1.6rem;display:block}.ironbark-price small{color:var(--ib-mute)}.ironbark-form{gap:.85rem;display:grid}.ironbark-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ib-mute);gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:grid}.ironbark-form input,.ironbark-form select,.ironbark-form textarea{border:1px solid var(--ib-rule);width:100%;min-height:2.8rem;color:var(--ib-ink);text-transform:none;letter-spacing:0;background:#fff;padding:.7rem .75rem;font-family:DM Sans,system-ui,sans-serif;font-size:.95rem}.ironbark-form textarea{resize:vertical;min-height:7rem}.ironbark-form-note{color:var(--ib-mute);font-size:.78rem}.ironbark-footer{flex-wrap:wrap;justify-content:space-between}.ironbark-footer nav{letter-spacing:.08em;text-transform:uppercase;gap:1.2rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:flex}.ironbark-footer p{color:#9bb39c;width:100%;font-size:.82rem}@media (width<=860px){.ironbark-nav,.ironbark-header-call{display:none}.ironbark-mobile{margin-left:auto;display:block}.ironbark-mobile div{z-index:12;background:var(--ib-pine);border:1px solid #2c4636;gap:.7rem;min-width:14rem;padding:1rem;display:grid;position:absolute;top:4.2rem;right:1rem}.ironbark-hero,.ironbark-map-wrap,.ironbark-proof,.ironbark-steps,.ironbark-menu article{grid-template-columns:1fr}.ironbark-proof article,.ironbark-menu article{border-right:0}.ironbark-price{text-align:left}.ironbark-specimen{min-height:18rem}}
