:root {--brand-font-script: 'Caveat', 'Segoe Script', cursive;--brand-header-height: 5.5rem;--brand-border: color-mix(in srgb, var(--text-dark) 18%, transparent);--brand-border-light: color-mix(in srgb, var(--white) 16%, transparent);--brand-content-grid: minmax(var(--gutter), 1fr) repeat(12, minmax(0, calc(var(--content-width) / 12))) minmax(var(--gutter), 1fr);--brand-content-grid-tablet: var(--gutter) var(--grid-8) var(--gutter);--brand-content-grid-simple: var(--gutter) minmax(0, 1fr) var(--gutter);--brand-bp-interior: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M250 170h300v240H250z' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 0 250 170 M800 0 550 170 M0 600 250 410 M800 600 550 410' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 27 40 573 M110 75v452 M180 122v358 M760 27v546 M690 75v452 M620 122v358' fill='none' stroke='%23000' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M85 0l215 170 M170 0l155 170 M255 0l95 170 M715 0 500 170 M630 0 475 170' fill='none' stroke='%23000' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M300 410v-150h70v150 M430 410l40-70h60l-40 70z M470 340v-40' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M600 440 700 360 M600 440v120 M640 408v152 M680 376v184' fill='none' stroke='%23000' stroke-width='0.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M250 440h300 M250 432v16 M550 432v16 M250 150h300 M250 142v16 M550 142v16' fill='none' stroke='%23000' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M230 170v240 M222 170h16 M222 410h16' fill='none' stroke='%23000' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='400' cy='290' r='3' fill='%23000'/%3E%3C/svg%3E");--brand-bp-framing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300'%3E%3Cpath d='M10 20h380 M10 26h380 M10 274h380' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 20v254 M50 26v248 M90 26v248 M130 26v60 M130 190v84 M250 26v60 M250 190v84 M290 26v248 M330 26v248 M370 26v248 M390 20v254' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M130 86h120 M130 96h120 M130 190h120 M170 96v94 M210 96v94' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M290 274 370 26' fill='none' stroke='%23000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 292h380 M10 286v12 M390 286v12 M130 8h120 M130 2v12 M250 2v12' fill='none' stroke='%23000' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-bp-house: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 280'%3E%3Cpath d='M40 250V130l120-90 120 90v120z M20 145 160 30l140 115' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M70 160h50v50H70z M200 160h50v50h-50z M140 250v-70h40v70 M95 160v50 M70 185h50 M225 160v50 M200 185h50' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M280 130h110v120H280 M300 160h70v40h-70z M335 160v40' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 270h350 M40 264v12 M390 264v12 M410 130v120 M404 130h12 M404 250h12' fill='none' stroke='%23000' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M160 40v-25 M150 15h20' fill='none' stroke='%23000' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-mountains: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 300'%3E%3Cpath d='M0 300V190l70-60 45 35 80-95 60 55 55-70 70 80 50-40 85 90 70-55 60 50 55-35 100 80v125z' fill='%23000'/%3E%3Cpath d='M0 300V240l90-45 70 30 110-65 90 55 120-60 110 70 90-35 120 55v105z' fill='%23000' opacity='.55'/%3E%3C/svg%3E");--brand-swash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24'%3E%3Cpath d='M4 18C60 6 140 4 236 10' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--brand-plaster-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .03' numOctaves='5' seed='7'/%3E%3CfeDiffuseLighting lighting-color='%23efefed' surfaceScale='3.2'%3E%3CfeDistantLight azimuth='220' elevation='42'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--brand-icon-sheets: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 8.5 12 4l9 4.5-9 4.5z M3 12.5l9 4.5 9-4.5 M3 16.5l9 4.5 9-4.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-knife: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20l6.5-6.5 M10.5 13.5l-1-1 3.8-8.3a1 1 0 0 1 .9-.6H20v5.8a1 1 0 0 1-.6.9l-8.3 3.8z M7 17l-2.5-2.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-roller: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h13v5H4z M17 6.5h3v6h-8v3 M10.5 15.5h3V21h-3z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-house: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11 12 4l9 7 M5 9.5V20h14V9.5 M10 20v-6h4v6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 5 6v5.5c0 4.2 3 8 7 9.5 4-1.5 7-5.3 7-9.5V6z M9 12l2.2 2.2L15.5 10' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-people: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z M3 20c0-3.3 2.5-6 5.5-6s5.5 2.7 5.5 6 M16 11a2.5 2.5 0 1 0 0-5 M17.5 14c2 .6 3.5 3 3.5 6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z M12 7v5l3.5 2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.8l-5.2 2.8 1-5.8-4.3-4.1 5.9-.8z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3.5h3.5l1.8 4.6-2.3 1.4a11 11 0 0 0 6.5 6.5l1.4-2.3 4.6 1.8V19a1.5 1.5 0 0 1-1.6 1.5C10.6 20 4 13.4 3.5 5.1A1.5 1.5 0 0 1 5 3.5z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brand-icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 5.5h17v13h-17z M3.5 6l8.5 7 8.5-7' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ease-smooth: cubic-bezier(0.4, 0, 0.2, 1);}