@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2"),url("./media/barlow-condensed-latin-600-normal-UCXK75QA.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}:root{--c-brand: #ff931e;--c-brand-ink: #9a4e00;--c-surface: #f8f8f8;--c-ink: #444444;--c-ink-soft: #686868;--c-body: #6f6f6f;--c-white: #ffffff;--c-overlay-dark: rgba(0, 0, 0, .51);--c-overlay-brand: rgba(190, 97, 30, .69);--c-rule: #e4e4e4;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--radius: 4px;--wrap: 70rem;--gutter: 1.25rem;--header-h: 4.5rem;--space-section: clamp(3rem, 8vw, 5.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{margin:0;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}dialog{border:0;padding:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);font-weight:400;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.7;color:var(--c-body);background:var(--c-white)}h1,h2,h3,.heading{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1.1;color:var(--c-ink)}h1{font-size:clamp(2.1rem,1.4rem + 3.2vw,3.6rem)}h2{font-size:clamp(1.65rem,1.2rem + 2vw,2.55rem)}h3{font-size:clamp(1.2rem,1.05rem + .8vw,1.45rem);letter-spacing:.08em}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-brand-ink)}.lede,.prose{max-width:65ch}.prose p+p{margin-top:1rem}.phone{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.7rem 1rem;background:var(--c-ink);color:var(--c-white);text-decoration:none;border-radius:var(--radius)}.skip-link:focus{top:calc(env(safe-area-inset-top) + .75rem)}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.section{padding-block:var(--space-section)}.section--surface{background:var(--c-surface)}.stack{display:grid;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:44px;padding:.7rem 1.2rem;border:1px solid var(--c-brand);border-radius:var(--radius);background:var(--c-brand);color:#1a1a1a;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere;text-align:center}.btn--ghost{background:transparent;border-color:currentColor;color:inherit}.btn--ink{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.cluster{display:flex;flex-wrap:wrap;gap:.75rem}.split{display:grid;gap:1.75rem}@media(min-width:56.25rem){.split{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.split--start{align-items:start}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
