@font-face{font-family:brother signature web;src:url(/fonts/brother-signature.woff2)format("woff2"),url(/fonts/brother-signature.woff)format("woff"),local("Brother Signature");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark}.masthead{position:relative}.masthead h1{padding-right:2.5rem}.theme-toggle{position:absolute;top:.55rem;right:.65rem;width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--dim);background:0 0;border:1px solid transparent;border-radius:50%;cursor:pointer;font:inherit}.theme-toggle[hidden]{display:none}.theme-toggle:hover{color:var(--accent);border-color:var(--line)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:18px;height:18px}.theme-toggle__moon{display:none}:root[data-appearance=light] .theme-toggle__sun{display:none}:root[data-appearance=light] .theme-toggle__moon{display:block}:root[data-appearance=light]{color-scheme:light;--fg:#303430;--dim:#64665e;--bright:#202820;--link:#6b4e2c;--link-visited:#65536e;--accent:#765633;--border-glow:#b5ad9b;--warn:#a42b20;--panel:rgba(250, 248, 242, 0.93);--panel-alt:rgba(240, 236, 227, 0.72);--line:#d3ccbe;--scrim:rgba(244, 241, 231, 0.83);--mono:"Helvetica Neue", Helvetica, Arial, sans-serif;--nord0:#ece9e1;--nord1:#e4e0d5;--nord3:#c4beb0;--nord4:#303430;--nord6:#303430}:root[data-appearance=light] body{background-color:#f3f0e8}:root[data-appearance=light] .page{box-shadow:0 12px 40px rgba(45,40,28,8%),inset 0 1px rgba(255,255,255,.8)}:root[data-appearance=light] .masthead h1,:root[data-appearance=light] .hero .role{text-shadow:none}:root[data-appearance=light] .masthead h1{color:var(--bright);font-family:brother signature web,snell roundhand,segoe script,brush script mt,cursive;font-size:28px;font-weight:400;line-height:31px;letter-spacing:.07em}:root[data-appearance=light] .masthead h1::after,:root[data-appearance=light] .navbar a::before,:root[data-appearance=light] .navbar a::after{visibility:hidden;animation:none}:root[data-appearance=light] h2::before,:root[data-appearance=light] .pagetitle::before{content:"— ";color:var(--accent)}:root[data-appearance=light] .hero .role::before{content:"◇ ";color:var(--accent)}:root[data-appearance=light] .box h3::before,:root[data-appearance=light] .card h3::before,:root[data-appearance=light] .feature__kicker::before{content:"· ";color:var(--accent)}:root[data-appearance=light] .navbar{background:rgba(118,86,51,4%)}:root[data-appearance=light] a:hover,:root[data-appearance=light] .navbar a[aria-current=page],:root[data-appearance=light] .contactform button:hover,:root[data-appearance=light] .zapform button:hover{background:rgba(118,86,51,8%)}:root[data-appearance=light] .feature{box-shadow:none}:root[data-appearance=light] .masthead{background:linear-gradient(115deg,rgba(255,255,255,.45),transparent)}:root[data-appearance=light] .masthead .tagline{letter-spacing:.025em}:root[data-appearance=light] .main :is(h1,h2,h3,h4,h5,h6),:root[data-appearance=light] .hero .role{font-family:Baskerville,palatino linotype,book antiqua,Georgia,serif;font-weight:500}:root[data-appearance=light] .box h3{font-family:Baskerville,palatino linotype,book antiqua,Georgia,serif}:root[data-appearance=light] :is(.box h3,.feature__kicker){font-weight:500;letter-spacing:.1em}:root[data-appearance=light] :is(.card,.feature){background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(239,234,222,.35));box-shadow:inset 0 1px rgba(255,255,255,.7)}:root[data-appearance=light] .navbar a{border-right-color:transparent}:root[data-appearance=light] .navbar a[aria-current=page]{background:0 0;box-shadow:inset 0 -1px var(--accent)}:root[data-appearance=light] a{border-bottom-style:solid}:root[data-appearance=light] :is(.tag,.status,.badge){border-color:var(--line)}:root[data-appearance=light] :is(.hero .cta a,.contactform button,.zapform button){border-color:var(--border-glow);background:rgba(255,255,255,.3)}:root[data-appearance=light] :is(.hero .cta a,.tag,.contactform button,.zapform button):hover{border-color:var(--accent);background:rgba(118,86,51,8%)}:root[data-appearance=light] .footer{background:rgba(233,227,214,.2)}:root[data-appearance=light] .hero,:root[data-appearance=light] .box h3,:root[data-appearance=light] .list li{border-bottom-style:solid}:root[data-appearance=light] .postnav,:root[data-appearance=light] .postactions,:root[data-appearance=light] .comments-block{border-top-style:solid}:root[data-appearance=light] .banner{background:var(--panel)}:root[data-appearance=light] .lightbox__close{color:#f3f0e8}:root[data-appearance=light] pre,:root[data-appearance=light] code{font-family:Menlo,Consolas,monospace}:root[data-appearance=light] .chroma .hl{background:#ded9cb}:root[data-appearance=light] .chroma :is(.k,.kc,.kd,.kn,.kr,.kp,.kt,.ne,.nt,.o,.or,.ow){color:#654326}:root[data-appearance=light] .chroma :is(.na,.nc,.no,.nl,.nn,.py,.nb,.bp,.nf,.fm,.gh,.gu){color:#245a63}:root[data-appearance=light] .chroma :is(.nd,.ni,.m,.mb,.mf,.mh,.mi,.il,.mo){color:#72436b}:root[data-appearance=light] .chroma :is(.s,.sa,.sb,.sc,.dl,.s2,.sh,.si,.sx,.s1,.ss,.se,.sr,.gi){color:#3d5f37}:root[data-appearance=light] .chroma :is(.sd,.c,.ch,.cm,.c1,.cs,.cp,.cpf,.gp){color:#62645c}:root[data-appearance=light] .chroma :is(.nx,.p){color:var(--fg)}:root[data-appearance=light] .chroma :is(.err,.gd,.gr,.gt){color:#a42b20}