@font-face{font-family:GoogleSans;font-style:normal;font-weight:400;src:url(https://fonts.wize.chat/google-sans/google-sans-400.ttf);}
@font-face{font-family:GoogleSans;font-style:normal;font-weight:700;src:url(https://fonts.wize.chat/google-sans/google-sans-700.ttf);}
:root{--paper:#f3ecd8;--ink:#181210;--body:#4a4038;--muted:#8f7f69;--accent:#c25338;--line:rgba(24,18,16,.22);}
html,body{background:var(--paper)!important;color:var(--body)!important}
body{font-family:GoogleSans,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6,strong,b,label{color:var(--ink)!important;font-family:GoogleSans,system-ui,sans-serif!important}
p,li,small,span,input,textarea,select{color:var(--body)!important}
.mono,code,pre,kbd,.eyebrow,.label,.nav,.site-nav,.meta{font-family:"IBM Plex Mono",ui-monospace,monospace!important;letter-spacing:.18em!important;text-transform:uppercase}
a{color:var(--ink)!important;text-decoration-color:var(--accent)!important}
a:hover{color:var(--accent)!important}
button,.btn,.button,[type='button'],[type='submit'],input[type='submit'],.sage-btn{border-radius:0!important;border:1.5px solid var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important;font-family:"IBM Plex Mono",ui-monospace,monospace!important;letter-spacing:.12em!important;text-transform:uppercase}
button:not(.button--secondary),.btn-primary,.button--primary,[type='submit'],input[type='submit'],.sage-btn--primary{background:var(--ink)!important;color:#fff!important}
button.button--secondary,.btn-secondary,.button--secondary,.btn--secondary{background:transparent!important;color:var(--ink)!important}
button:hover,.btn:hover,.button:hover,[type='button']:hover,[type='submit']:hover,input[type='submit']:hover,.sage-btn:hover{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--ink)!important}
input,textarea,select{border-radius:0!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.4)!important}
input:focus,textarea:focus,select:focus{outline:2px solid var(--accent)!important;outline-offset:1px}
h1{font-size:clamp(2rem,6vw,4.5rem);line-height:.95}
main,.page-content,.section,.hero,.container{background:var(--paper)!important}
.image__image{display:none!important}
::selection{background:var(--accent);color:#fff};