@property --logo-line-scale{syntax:"<number>";inherits:true;initial-value:1}html:has(.site){--logo-line-scale:10.92;background:#080b13;color-scheme:dark;scrollbar-color:#2b3348 #080b13;-webkit-text-size-adjust:100%;scroll-padding-top:88px}html:has(.site) body{margin:0}html:has(.site).site-menu-open{overflow:hidden}.site{--night:#080b13;--deep:#0d1220;--deep-2:#131a2b;--fg:#eef0f4;--fg-2:#9ba4b6;--fg-3:#7d8598;--line:rgba(238,240,244,0.13);--line-strong:rgba(238,240,244,0.28);--gut:clamp(16px,2.2vw,36px);--ease-out:cubic-bezier(0.16,1,0.3,1);--font:var(--font-host-grotesk),system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh;background:var(--night);color:var(--fg);font:400 16px/1.5 var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.site) *,:where(.site) :after,:where(.site) :before{box-sizing:border-box}:where(.site) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote,fieldset,legend){margin:0;padding:0}:where(.site) :where(fieldset){border:0;min-width:0}:where(.site) :where(ul,ol){list-style:none}:where(.site) :where(a){color:inherit;text-decoration:none}:where(.site) :where(img,video,svg){display:block;max-width:100%}:where(.site) :where(img){height:auto}:where(.site) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.site) :where(a,button,label,input,select,textarea,summary){touch-action:manipulation;-webkit-tap-highlight-color:rgba(238,240,244,.12)}:where(.site) :where(button){background:none;border:0;cursor:pointer;padding:0}:where(.site) :where(h1,h2,h3){font-weight:400;text-wrap:balance}.site :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.site ::selection{background:var(--fg);color:var(--night)}.site input{caret-color:var(--fg)}.site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-skip{position:fixed;left:16px;top:12px;z-index:100;padding:12px 18px;border-radius:999px;background:#eef0f4;color:#080b13;font:500 14px/1 var(--font-host-grotesk),system-ui,sans-serif;transform:translateY(-160%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.site-skip:focus-visible{transform:translateY(0);outline:2px solid #eef0f4;outline-offset:3px}@media (prefers-reduced-motion:reduce){html:has(.site){--logo-line-scale:1}.site *,.site :after,.site :before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html[data-estimate-surface-transition]::view-transition-group(*){z-index:1;animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-estimate-surface-transition]::view-transition-group(root){z-index:0}html[data-estimate-surface-transition]::view-transition-group(material-estimate-active-editor){z-index:3}html[data-estimate-surface-transition]::view-transition-group(material-estimate-active-editor-content){z-index:4}html[data-estimate-surface-transition]::view-transition-group(material-estimate-active-rail){z-index:5}html[data-estimate-surface-transition]::view-transition-old(*),html[data-estimate-surface-transition]::view-transition-old(root){animation:none;opacity:0;mix-blend-mode:normal}html[data-estimate-surface-transition]::view-transition-new(*){animation:estimate-surface-settle .16s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal}html[data-estimate-surface-transition]::view-transition-new(material-estimate-active-editor),html[data-estimate-surface-transition]::view-transition-new(material-estimate-active-rail),html[data-estimate-surface-transition]::view-transition-new(root){animation:none;opacity:1}html[data-estimate-surface-transition]::view-transition-new(material-estimate-active-editor-content){animation:estimate-surface-settle .18s cubic-bezier(.4,0,.2,1) 70ms both}html[data-estimate-surface-transition]::view-transition-new(material-estimate-active-editor){background:#131a2b}}@keyframes estimate-surface-settle{0%{opacity:.72}to{opacity:1}}.site:has([data-presentation=floating])>footer{padding-bottom:104px}html:has(.site [data-presentation=floating]){scroll-padding-bottom:104px}:where(.site) :where(p,li,dd){text-wrap:pretty}