@font-face{font-family:"CH Display";src:url(/__clawhard/f/display.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"CH Sans";src:url(/__clawhard/f/body.woff2) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"CH Mono";src:url(/__clawhard/f/mono.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--ember:#FF5A1F;--sand:#FF5A1F;--desk-bg:#0E0E10;--desk-fg:#F4EFE6;--paper:#F4EFE6;--ink:#0E0E10;--mist:#A39D93;--ch-claw:#FF5A1F;--ch-ink:#0E0E10;--ch-bone:#F4EFE6}
html{background:#0E0E10;font-synthesis:none}
body{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}
.mast-word,.hero-title,.drop-title{font-family:"CH Display",sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important}
.mast-kicker,.hero-kicker,.drop-kicker{color:#FF5A1F!important;letter-spacing:.08em}
.mast-lede em{color:#F4EFE6;font-style:normal;font-weight:600}
.btn{border-radius:999px!important}
.btn-stamp,.btn-primary{background:#FF5A1F!important;border-color:#FF5A1F!important;color:#0E0E10!important;box-shadow:none!important}
.btn-stamp:hover,.btn-primary:hover{background:#FF7A45!important;border-color:#FF7A45!important}
.btn-ghost{border-color:rgba(244,239,230,.22)!important}
input,textarea,select{font-family:"CH Sans",sans-serif}
::selection{background:#FF5A1F;color:#0E0E10}
:focus-visible{outline-color:#FF5A1F}
/* brand link (desk bar / credit) */
.ch-mk{width:1.25em;height:1.25em;vertical-align:-.28em;margin-right:.45em;border-radius:.28em;display:inline-block}
.ch-brandlink{color:inherit!important;text-decoration:none!important;display:inline-flex;align-items:center;font-family:"CH Display",sans-serif!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:1.05em}
a.ch-credit{white-space:nowrap;color:inherit!important;text-decoration:none!important;display:inline-flex;align-items:center;font-weight:600}
a.ch-credit .ch-mk{margin-left:.35em;margin-right:.3em;width:1.15em;height:1.15em;vertical-align:-.22em}
.mast-grok,.desk-quiet{opacity:.85}
@media (max-width:640px){.mast{flex-wrap:wrap;row-gap:8px}.mast-grok{width:100%}}
.desk,.stage,.paper-shell,.paper-frame,.paper-live{min-width:0}
@media (max-width:900px){.desk{grid-template-columns:minmax(0,1fr)!important}}
.rv-sheet,.client-root,.print-root{--cond:"CH Display",ui-sans-serif,system-ui,sans-serif}
