@font-face{font-family:Bricolage;src:url('/fonts/bricolage-800.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:Instrument;src:url('/fonts/instrument-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Instrument;src:url('/fonts/instrument-600.woff2') format('woff2');font-weight:600;font-display:swap}
:focus-visible{outline:3px solid #8E5713;outline-offset:3px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F3EC;color:#1A1613;font:17px/1.65 Instrument,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:760px;margin:0 auto;padding:32px 24px 72px}a{color:#8E5713;text-underline-offset:3px}.back{display:inline-flex;gap:8px;align-items:center;color:#6F675E;text-decoration:none;font-size:14px;margin-bottom:30px}.eyebrow{color:#8E5713;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}h1{font:800 clamp(34px,7vw,56px)/1.05 Bricolage,system-ui,sans-serif;letter-spacing:-.03em;margin:10px 0 14px}h2{font:800 27px/1.2 Bricolage,system-ui,sans-serif;letter-spacing:-.02em;margin:42px 0 12px}h3{font:600 20px/1.3 Instrument,system-ui,sans-serif;margin:26px 0 8px}p{margin:0 0 16px;color:#6B625A}.dek{font-size:20px;line-height:1.5;color:#6B625A;margin-bottom:28px}.lead,.callout{background:#FBEBD1;border:1px solid #E9C88A;border-left:4px solid #E09422;border-radius:14px;padding:19px 21px;margin:22px 0}.lead p,.callout p{color:#1A1613;margin:0}.card{background:#FFF;border:1px solid #E4DCD0;border-radius:16px;padding:20px;margin:18px 0}.card p:last-child{margin-bottom:0}ul,ol{color:#6B625A;padding-left:24px;margin:10px 0 18px}li{margin:7px 0}.tag{display:inline-block;background:#EFE8DD;border-radius:7px;padding:2px 7px;font-size:13px;color:#1A1613;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cta{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:#E09422;color:#1A1613;font-weight:600;text-decoration:none}.btn.quiet{background:transparent;border:1px solid #E4DCD0}table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 18px}th{text-align:left;color:#6F675E;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #E4DCD0;padding:9px}td{padding:11px 9px;border-bottom:1px solid #E4DCD0;vertical-align:top;color:#6B625A}td:first-child{font-weight:600;color:#1A1613}.scroll{overflow-x:auto}.source{font-size:13px;color:#6F675E}footer{border-top:1px solid #E4DCD0;margin-top:48px;padding-top:18px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#6F675E;font-size:13px}footer a{color:#6F675E}
@media(max-width:600px){.wrap{padding:24px 18px 54px}h2{font-size:24px}.dek{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.demo-video{display:block;width:auto;max-width:320px;height:auto;max-height:500px;margin:12px auto 18px;border:1px solid #E4DCD0;border-radius:12px;background:#EFE8DD}.transcript{font-size:14px;color:#6B625A;margin-top:12px}.transcript strong{color:#1A1613}
