@font-face{font-family:Studio Sans;src:url(studio-sans.woff) format("woff");font-weight:400 500;font-display:swap}@font-face{font-family:Studio Sans;src:url(studio-sans-bold.woff) format("woff");font-weight:600 800;font-display:swap}@font-face{font-family:Studio Serif;src:url(studio-serif.woff) format("woff");font-weight:400;font-display:swap}
:root{--studio-sans:'Studio Sans','Avenir Next',Arial,sans-serif;--studio-serif:'Studio Serif','Iowan Old Style',Palatino,Georgia,serif}button,a,summary{touch-action:manipulation}img,svg{max-width:100%}.site-nav{display:flex;gap:30px;align-items:center}.site-nav a{text-decoration:none;font-size:12px;font-weight:600;padding:14px 0;min-height:44px}.site-nav a:last-child{border-bottom:1px solid currentColor}.site-nav a:hover{color:var(--accent)}.site-nav a[aria-current=page]{color:var(--accent)}.skip{position:absolute;top:-100px;left:24px;padding:15px;background:var(--paper);z-index:30}.skip:focus{top:10px}.brand{font-family:var(--studio-sans)!important;font-weight:600!important;font-size:21px!important;letter-spacing:-.055em!important}.brand .flame{width:32px;height:32px;flex:none}.header-home{font-weight:600}.site-footer a,.foot a{text-underline-offset:5px}summary{list-style-position:outside}summary::marker{color:var(--accent)}@media(max-width:650px){.site-nav{gap:20px}.site-nav a{font-size:11px}.brand{font-size:18px!important;gap:10px!important}.brand .flame{width:28px;height:28px}.site-nav .nav-approach{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.contact .contact-phone,.closing .contact-phone{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:14px;line-height:1.7;margin:24px 0 0}.contact-phone a{display:inline-block;white-space:nowrap;margin:0;text-underline-offset:4px}.contact-actions{max-width:340px}
