body,body *:not(svg):not(path){font-family:'Bricolage Grotesque',sans-serif!important;font-variation-settings:normal!important}
body :is(em,i,.it,.script,.hand,[class*="script"]):not(.bolt-ic):not(.zap){font-family:'Instrument Serif',serif!important;font-style:italic}
h1 em,h2 em,h3 em{font-weight:400!important;letter-spacing:-.02em!important;color:#D7F25C!important}
@media screen{
:root,html body{--cream:#121210;--cream-deep:#1E1E1B;--cream-light:#1E1E1B;--paper:#1E1E1B;--ink:#F2EEE4;--charcoal:#E6E2D8;--graphite:#CFCBC0;--stone:#CFCBC0;--slate:#A8A498;--pebble:#8E8A80;--line:#3A3A35;--line-soft:#2A2A26;--clay:#D7F25C;--clay-deep:#D7F25C;--clay-bright:#D7F25C;--yellow:#D7F25C;--yellow-deep:#D7F25C;--rust:#D7F25C;--cobalt:#D7F25C;--cobalt-deep:#D7F25C;--primary:#D7F25C;--green:#D7F25C;--green-soft:#2A2A26;--blue:#D7F25C;--red:#FF6B4A;--del:#FF6B4A;--tape:transparent;--font-display:'Bricolage Grotesque',sans-serif;--font-ui:'Bricolage Grotesque',sans-serif;--font-body:'Bricolage Grotesque',sans-serif;--font-mono:'Bricolage Grotesque',sans-serif;--font-script:'Instrument Serif',serif}
html,body{background:#121210!important;background-image:none!important;color:#F2EEE4!important}
h1,h2,h3{font-weight:800!important;letter-spacing:-.035em!important;line-height:.95}
::selection{background:#D7F25C;color:#121210}
a{color:inherit}a:hover{color:#D7F25C}
.tape,.pin,.stamp,.note::before,.note::after{display:none!important}
input:not([type=checkbox]):not([type=radio]):not(.footer-search-input),textarea,select{background:#1E1E1B!important;color:#F2EEE4!important;border:1px solid #3A3A35!important;border-radius:0!important;font:500 16px 'Bricolage Grotesque',sans-serif!important}
input:focus,textarea:focus,select:focus{outline:0!important;border-color:#D7F25C!important}
input::placeholder,textarea::placeholder{color:#8E8A80!important;font-style:normal!important}
input[type=checkbox],input[type=radio]{accent-color:#D7F25C}
button,.btn,[class*="btn"]:is(a,button){border-radius:0!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
table{border-color:#3A3A35!important}th,td{border-color:#3A3A35!important}
th{color:#A8A498!important;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
hr{border-color:#3A3A35!important}
[class*="eyebrow"],[class*="kicker"],[class*="label"]:not(label){letter-spacing:.1em!important}
.top-nav .links a,nav .links a{display:inline-flex!important;visibility:visible!important;opacity:1!important}
.vc-foot .footer-search-field{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}
.vc-foot .footer-search-icon{display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;color:#8E8A80!important;width:18px;height:18px}
.vc-foot .footer-search-input{width:100%!important;margin:0!important}
.vc-foot,.vc-foot *{border-radius:revert}
.tool-menu{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))!important;gap:16px!important;border:0!important;background:none!important}
.tool-menu .tool-card{background:#1E1E1B!important;border:0!important;border-radius:20px!important;padding:28px!important;min-height:220px;gap:12px!important;transition:transform .5s cubic-bezier(.16,1,.3,1),background .25s!important}
.tool-menu .tool-card:hover,.tool-menu .tool-card:focus-visible{background:#2A2A26!important;transform:translateY(-4px)}
.tool-card .tool-card-num{display:none!important}
.tool-card .tool-card-name{color:#F2EEE4!important;font-weight:800!important;font-size:clamp(24px,2.2vw,30px)!important;letter-spacing:-.03em!important;line-height:1.02!important}
.tool-card:hover .tool-card-name{color:#D7F25C!important}
.tool-card .tool-card-desc{color:#CFCBC0!important;font-size:16px!important;line-height:1.5!important}
.tool-card .tool-card-open{color:#D7F25C!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.tools-cue{color:#A8A498!important}
.btn.btn--primary.btn--primary,button.btn.btn--primary,a.btn.btn--primary{background:#D7F25C!important;color:#121210!important;border:0!important;padding:16px 26px!important;display:inline-flex!important;align-items:center;gap:10px;font-size:17px!important;font-weight:800!important;cursor:pointer}
.btn.btn--primary.btn--primary:hover{background:#F2EEE4!important;color:#121210!important}
.btn--ghost,.btn--secondary,.btn--text{background:transparent!important;color:#F2EEE4!important;border:0!important;border-bottom:2px solid #D7F25C!important;padding:10px 2px!important}
.btn--ghost:hover,.btn--secondary:hover,.btn--text:hover{color:#D7F25C!important}
.btn--primary .arrow{display:none}
.btn--primary svg.bolt{display:none}
}
@media print{html,body{background:#fff!important;color:#121210!important}}
