@font-face{font-family:"Big Shoulders";src:url(assets/fonts/bigshoulders-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Big Shoulders";src:url(assets/fonts/bigshoulders-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Commissioner;src:url(assets/fonts/commissioner-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Commissioner;src:url(assets/fonts/commissioner-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Commissioner;src:url(assets/fonts/commissioner-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--plum:#3A2A2F;--plum2:#281C20;--sand:#F3ECE2;--tint:#E7DCCB;--verd:#D6E9E1;--ink:#1E1719;--bronze:#7A4E14;--bronze-lt:#E0B07A;--seam:#6B4A2E;--call:#A9DCFF;--padv:max(36px,5.7vw);--padh:max(18px,3.6vw);--hf:"Big Shoulders","Arial Narrow",sans-serif;--bf:Commissioner,system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font:300 1.0625rem/1.65 var(--bf);padding-bottom:calc(72px + env(safe-area-inset-bottom))}svg[hidden]{display:none}img,svg{max-width:100%}img{height:auto;display:block}a{color:var(--bronze);text-underline-offset:3px}strong,b{font-weight:600}h1,h2,h3{font-family:var(--hf);font-weight:800;line-height:1.02;letter-spacing:.005em;margin:0 0 .5em;overflow-wrap:anywhere;text-transform:uppercase}h1{font-size:clamp(2.6rem,6.4vw,5.4rem)}h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}h3{font-size:1.45rem;font-weight:700}p,li{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--call);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:var(--sand);padding:12px 16px;z-index:100}.skip:focus{left:8px}.sr-only,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;left:-9999px}.ic{width:20px;height:20px;flex:none}.site-head{display:flex;align-items:center;gap:16px;padding:10px var(--padh);background:var(--sand);border-bottom:2px solid var(--seam);min-height:72px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:0;min-height:44px}.brand-mark{width:44px;height:44px;flex:none}.brand-name{font:800 1.45rem/1 var(--hf);text-transform:uppercase;letter-spacing:.02em}.brand-name b{color:var(--bronze);font-weight:800}.nav-desk{display:none}.site-head a.btn.head-call{margin-left:auto}@media (max-width:479px){.hc-word{display:none}.brand-name{font-size:1.2rem}.brand-mark{width:38px;height:38px}.site-head a.btn.head-call{padding:0 12px}}@media (min-width:1240px){.nav-desk{display:flex;gap:2px;margin-left:auto}.nav-desk a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;padding:12px 12px;min-height:44px;display:flex;align-items:center;border-bottom:3px solid transparent}.nav-desk a:hover,.nav-desk a[aria-current]{border-bottom-color:var(--bronze)}.site-head a.btn.head-call{margin-left:12px}}a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 22px;font:600 1rem/1 var(--bf);text-decoration:none;border:2px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:0}a.btn.btn-call,button.btn.btn-call{background:var(--call);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}a.btn.btn-call:hover,button.btn.btn-call:hover{box-shadow:2px 2px 0 var(--ink)}a.btn.btn-ghost{background:transparent;color:var(--ink)}.t-plum a.btn.btn-ghost{color:var(--sand);border-color:var(--sand)}.site-head a.btn.head-call{min-height:48px}button.btn[disabled]{opacity:.7;cursor:progress}main{display:flex;flex-direction:column;gap:2px;background:var(--seam)}.row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;background:var(--seam)}.cell{padding:var(--padv) var(--padh);min-width:0}.t-sand{background:var(--sand)}.t-tint{background:var(--tint)}.t-verd{background:var(--verd)}.t-plum{background:var(--plum);color:var(--sand)}.t-plum a:not(.btn){color:var(--bronze-lt)}.t-plum .label,.t-plum .tag{color:var(--bronze-lt)}.tag,.label{font:600 .78rem/1.3 var(--bf);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin:0 0 12px}@media (min-width:1024px){.r-75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.r-57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.r-48{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.lead{font-size:1.2rem;max-width:44ch}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.trust{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:0;font-weight:600;font-size:.92rem}.trust li::before{content:"";display:inline-block;width:10px;height:10px;background:var(--bronze);margin-right:8px;transform:rotate(45deg)}.hero-side{display:flex;flex-direction:column;gap:20px;justify-content:center}.hero-side img{width:100%;border:2px solid var(--bronze-lt)}.k-card{background:var(--sand);color:var(--ink);padding:18px 20px;border-left:8px solid var(--bronze)}.k-card .label{color:var(--bronze)}.k-card p{margin:0 0 6px}.t-plum .k-card a:not(.btn){color:var(--ink)}.kc-n{font:800 2rem/1.1 var(--hf)}.kc-n a{text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;padding:0;margin:0 0 18px;font-size:.9rem}.crumbs li+li::before{content:"/";margin:0 8px;color:var(--bronze)}.crumbs a{display:inline-flex;min-height:44px;align-items:center}.tiles,.pcards{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin:24px 0 0}@media (min-width:640px){.tiles.c4,.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.tiles.c3,.pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.tiles.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile,.pcard{display:flex;flex-direction:column;background:var(--sand);color:var(--ink);border:2px solid var(--ink);padding:0 0 18px}.tile img,.pcard img{border-bottom:2px solid var(--ink);margin-bottom:16px;aspect-ratio:10/7;object-fit:cover;width:100%}.tile h3,.tile p,.pcard h3,.pcard p{padding:0 18px}.tile .more{margin:auto 18px 0;display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--bronze)}.pcard h3 a{color:var(--ink);text-decoration:none}.pcard h3 a:hover{text-decoration:underline}.pcard .label{padding:0 18px;margin:0 0 8px}.t-plum .tile .more,.t-plum .pcard .label,.t-plum .tile a:not(.btn),.t-plum .pcard a:not(.btn){color:var(--bronze)}.t-plum .pcard h3 a{color:var(--ink)}.section-cta{display:flex;justify-content:center;margin-top:40px;max-width:none}.blog-sec{padding-bottom:max(56px,var(--padv))}.check{list-style:none;padding:0;margin:0 0 16px}.check li{padding:6px 0 6px 28px;position:relative}.check li::before{content:"";position:absolute;left:4px;top:15px;width:10px;height:10px;border:2px solid currentColor;transform:rotate(45deg)}.why{list-style:none;padding:0;margin:0;display:grid;gap:18px}.why p{margin:0}.groups{display:grid;gap:8px 28px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--ink);color:var(--ink);text-decoration:none;font-weight:600;background:var(--sand)}.ziplist{list-style:none;padding:0;margin:16px 0 0}.ziplist a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;background:var(--ink);color:var(--sand);text-decoration:none;font-weight:600}.t-verd .ziplist a:not(.btn){color:var(--sand)}.facts{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.facts li{display:grid;gap:2px}.facts .label{margin:0}.facts a{display:inline-flex;min-height:44px;align-items:center}.sm-list{columns:2 260px;padding-left:1.4em}.sm-list a{display:inline-flex;min-height:44px;align-items:center}.faq details{border-top:2px solid var(--seam)}.faq details:last-child{border-bottom:2px solid var(--seam)}.faq summary{cursor:pointer;font-weight:600;padding:12px 32px 12px 0;min-height:44px;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:6px;top:8px;font:800 1.5rem/1 var(--hf);color:var(--bronze)}.faq details[open] summary::after{content:"–"}.ph{border:3px dashed var(--bronze);background:var(--sand);color:var(--ink);padding:20px 22px;margin:8px 0 0}.ph p{margin:0 0 8px}.ph .label{color:var(--bronze)}.t-plum .ph a:not(.btn){color:var(--bronze)}.callback h2{margin-bottom:.3em}.fields{display:grid;gap:14px 18px;grid-template-columns:minmax(0,1fr);margin-top:18px}@media (min-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.f-wide{grid-column:1/-1}}.f label{display:block;font-weight:600;margin-bottom:6px}.f input,.f select,.f textarea{width:100%;font:400 16px/1.4 var(--bf);padding:12px 14px;min-height:48px;border:2px solid var(--ink);background:#FFFDF9;color:var(--ink);border-radius:0}.err{display:block;color:#8A1C1C;font-weight:600;font-size:.9rem;min-height:1.2em}.submit-row{margin-top:28px}.form-error{background:#F9E3DD;color:var(--ink);border-left:6px solid #8A1C1C;padding:12px 16px;margin:12px 0}.form-error a{color:#7A1515}.post{max-width:72ch}.post h2{margin-top:1.4em;font-size:clamp(1.6rem,2.6vw,2.2rem)}.byline{font-size:.92rem;color:#5A4A3E}.toc{background:var(--verd);padding:16px 20px;margin:18px 0}.toc ol{margin:0;padding-left:1.3em}.toc a{display:inline-flex;min-height:44px;align-items:center}.post-links{border-top:2px solid var(--seam);padding-top:16px;margin-top:32px}.side-cta{position:sticky;top:24px}.side-cta p a:not(.btn){display:inline-flex;min-height:44px;align-items:center}.site-foot{background:var(--plum2);color:var(--sand);padding:0 0 120px}.site-foot a{color:var(--bronze-lt)}.checker{height:28px;background:repeating-linear-gradient(90deg,var(--bronze) 0 28px,var(--plum2) 28px 56px,var(--verd) 56px 84px,var(--plum2) 84px 112px)}.foot-grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr);padding:48px var(--padh) 24px}@media (min-width:900px){.foot-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}}.foot-mark{width:56px;height:56px;background:var(--sand);padding:4px}.foot-name{font:800 1.6rem/1 var(--hf);text-transform:uppercase;margin:12px 0 8px}.foot-contact,.foot-links{list-style:none;padding:0;margin:0}.foot-contact li{display:flex;align-items:center;gap:12px;min-height:44px;min-width:0}.foot-contact svg{width:20px;height:20px;flex:none;color:var(--bronze-lt)}.foot-contact a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;min-width:0}.foot-links a{display:inline-flex;min-height:44px;align-items:center}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px var(--padh) 0;border-top:2px solid var(--seam);margin:0 var(--padh);padding-left:0;padding-right:0}.foot-bottom p{margin:0;display:flex;flex-wrap:wrap;gap:0 18px;align-items:center}.foot-bottom a{display:inline-flex;min-height:44px;align-items:center}.ingot{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;background:var(--ink);border-top:3px solid var(--bronze);padding-bottom:env(safe-area-inset-bottom)}.btn-bar{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:0 18px;color:var(--sand);text-decoration:none;font:600 1rem/1 var(--bf);cursor:pointer;list-style:none;background:var(--ink)}.btn-bar::-webkit-details-marker{display:none}a.btn-bar.bar-call{background:var(--call);color:var(--ink)}.ingot .nav-mob{flex:1;display:flex}.ingot .nav-mob>summary{flex:1;border-left:2px solid var(--seam);border-right:2px solid var(--seam)}@media (min-width:1024px){body{padding-bottom:0}.ingot{left:24px;right:auto;bottom:24px;width:max-content;border:3px solid var(--bronze);box-shadow:6px 6px 0 var(--bronze)}.btn-bar{flex:none;min-height:56px}.ingot .nav-mob{flex:none}}.menu-panel{position:fixed;inset:0;z-index:60;background:var(--plum);color:var(--sand);overflow-y:auto;padding:24px var(--padh) 40px;display:flex;flex-direction:column;gap:16px}.mp-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid var(--seam);padding-bottom:12px}.mp-label{font:600 .8rem/1 var(--bf);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-lt)}.mp-close{min-height:48px;padding:0 20px;font:600 1rem/1 var(--bf);background:var(--sand);color:var(--ink);border:2px solid var(--sand);cursor:pointer}.mp-list{list-style:none;padding:0;margin:0;display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.mp-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp-list a{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 16px;background:var(--plum2);color:var(--sand);text-decoration:none;font:800 1.5rem/1 var(--hf);text-transform:uppercase}.mp-list a[aria-current]{background:var(--sand);color:var(--ink)}.mi-n{font:600 .85rem/1 var(--bf);color:var(--bronze-lt)}.mp-list a[aria-current] .mi-n{color:var(--bronze)}.mp-foot{margin:0;color:var(--sand)}.menu-panel a.btn{align-self:flex-start}