@charset "UTF-8";:root{--brand-primary: #ff4500;--brand-primary-hover: #e03d00;--brand-ink: #111111;--brand-orange: #ff4500;--brand-orange-hover: #e03d00;--brand-orange-soft: rgba(255, 69, 0, .08);--brand-orange-glow: rgba(255, 69, 0, .18);--brand-teal: #ff4500;--brand-teal-hover: #e03d00;--brand-red: #e42527;--brand-blue: #1a1a1a;--bg-page: #fffcf8;--bg-primary: #fffcf8;--bg-secondary: #f5f2ed;--bg-muted: #f3f0eb;--bg-hover: #efebe5;--bg-card: #ffffff;--bg-input: #ffffff;--bg-search: #f5f2ed;--text-primary: #1a1a1a;--text-heading: #111111;--text-secondary: #5c5c5c;--text-muted: #8a8a8a;--text-nav: #1a1a1a;--text-placeholder: #999999;--text-icon: #666666;--border-color: #ece8e2;--border-input: #e0dcd6;--border-strong: #c8c4be;--border-nav: #ebe7e1;--border-nav-item: #f0ece6;--navbar-bg: #fffcf8;--navbar-shadow: rgba(17, 17, 17, .06)}html{font-size:clamp(17px,.28vw + 16px,19px)}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:PT Sans Narrow,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1rem;line-height:1.65;letter-spacing:.015em;color:var(--text-primary);background:var(--bg-page)}p,li,label{line-height:1.65}input,select,textarea,button{font-family:inherit;font-size:1rem;line-height:1.5}html.scroll-reveal-ready .scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.scroll-reveal-ready .scroll-reveal--left{transform:translate(-28px)}html.scroll-reveal-ready .scroll-reveal--right{transform:translate(28px)}html.scroll-reveal-ready .scroll-reveal--visible{opacity:1;transform:none}html.scroll-reveal-ready .scroll-reveal-stagger>.scroll-reveal:nth-child(1){--reveal-delay: 0ms}html.scroll-reveal-ready .scroll-reveal-stagger>.scroll-reveal:nth-child(2){--reveal-delay: 80ms}html.scroll-reveal-ready .scroll-reveal-stagger>.scroll-reveal:nth-child(3){--reveal-delay: .16s}html.scroll-reveal-ready .scroll-reveal-stagger>.scroll-reveal:nth-child(4){--reveal-delay: .24s}html.scroll-reveal-ready .scroll-reveal-stagger>.scroll-reveal:nth-child(5){--reveal-delay: .32s}html.scroll-reveal-ready .scroll-reveal-stagger>.scroll-reveal:nth-child(6){--reveal-delay: .4s}@media(prefers-reduced-motion:reduce){html.scroll-reveal-ready .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:640px){html{font-size:17px}body{line-height:1.7}input,select,textarea{font-size:16px}}
