.site-root{--site-bg:#0f0f0f;--site-panel:#151515;--site-panel-2:#161616;--site-line:#ffffff14;--site-line-strong:#ffffff29;--site-text:#f5f5f5;--site-muted:#9a9a9a;--site-faint:#8d8d8d;--site-live:#34d399;--site-radius-card:16px;--site-radius-pill:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-36:36px;background-color:var(--site-bg);min-height:100vh;color:var(--site-text);font-size:var(--fs-14);line-height:1.6}.site-root>main{padding-top:calc(4.25rem + env(safe-area-inset-top))}.site-root>main>.tone:first-child{margin-top:calc(-4.25rem - env(safe-area-inset-top));border-top:0}.site-root>main>.tone:first-child>:first-child{padding-top:calc(4.25rem + env(safe-area-inset-top))}.site-root .site-header{padding-top:calc(.75rem + env(safe-area-inset-top))}.site-root{overflow-x:clip}.site-root :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--site-text);outline-offset:2px}.site-root main :is(h1,h2,h3):not([class*=case-study] *){overflow-wrap:anywhere;max-width:100%}html body:has(.site-root):before{content:none}@media (prefers-reduced-motion:reduce){.site-root *,.site-root :before,.site-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
