/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid;--tw-content:"";--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-scroll-snap-strictness:proximity}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--font-weight-black:900;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-slate:#14212e;--color-red:#dd1b24;--color-steel:#8a96a3;--color-concrete:#eef1f4;--color-link:#d31b24;--color-red-dark:#bf1c26;--color-slate-raised:#202c38;--color-steel-ink:#5b6774;--color-line:#d0d6dc;--container-page:76rem;--container-reading:46rem;--ease-out-soft:cubic-bezier(.22, 1, .36, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;--header-h:4rem;accent-color:var(--color-slate);scroll-padding-top:5rem;overflow-x:clip}@media (width>=1024px){html{--header-h:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-white);font-family:var(--font-archivo);--tw-leading:1.65;color:var(--color-slate);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.0625rem;line-height:1.65}@media (width>=48rem){body{font-size:1.125rem}}body{overflow-x:clip}h1,h2,h3,h4,h5{font-family:var(--font-archivo);text-wrap:balance;color:var(--color-slate)}h1,h2{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}h3,h4,h5{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-slate)}::selection{background-color:var(--color-slate);color:var(--color-white)}:target{scroll-margin-top:6rem}.site-header :is(a,button){scroll-margin-top:-5rem}@media (width<=1023px){.nav-sheet :is(a,button){scroll-margin-top:0}}summary::-webkit-details-marker{display:none}}@layer components{.ico{width:var(--s,1.25rem);height:var(--s,1.25rem);-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.ico-app-window{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='M10 4v4M2 8h20M6 4v4'/%3E%3C/g%3E%3C/svg%3E")}.ico-arrow-down-to-line{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 17V3m-6 8l6 6l6-6m1 10H5'/%3E%3C/svg%3E")}.ico-arrow-left-right{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8 3L4 7l4 4M4 7h16m-4 14l4-4l-4-4m4 4H4'/%3E%3C/svg%3E")}.ico-arrow-up-from-dot{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m5 9l7-7l7 7m-7 7V2'/%3E%3Ccircle cx='12' cy='21' r='1'/%3E%3C/g%3E%3C/svg%3E")}.ico-arrow-up-from-line{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m18 9l-6-6l-6 6m6-6v14m-7 4h14'/%3E%3C/svg%3E")}.ico-arrow-up-left{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7 17V7h10m0 10L7 7'/%3E%3C/svg%3E")}.ico-badge-check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76'/%3E%3Cpath d='m16 9l-5.5 5.5L8 12'/%3E%3C/g%3E%3C/svg%3E")}.ico-ban{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M4.929 4.929L19.07 19.071'/%3E%3C/g%3E%3C/svg%3E")}.ico-bath{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10 4L8 6m9 13v2M2 12h20M7 19v2M9 5L7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5'/%3E%3C/svg%3E")}.ico-battery-charging{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m11 7l-3 5h4l-3 5m5.856-11H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935M22 14v-4M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936'/%3E%3C/svg%3E")}.ico-bell{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.268 21a2 2 0 0 0 3.464 0m-10.47-5.674A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326'/%3E%3C/svg%3E")}.ico-bell-ring{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.268 21a2 2 0 0 0 3.464 0M22 8c0-2.3-.8-4.3-2-6M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326M4 2C2.8 3.7 2 5.7 2 8'/%3E%3C/svg%3E")}.ico-brick-wall{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M12 9v6m4 0v6m0-18v6M3 15h18M3 9h18M8 15v6M8 3v6'/%3E%3C/g%3E%3C/svg%3E")}.ico-building-2{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M10 12h4m-4-4h4m0 13v-3a2 2 0 0 0-4 0v3'/%3E%3Cpath d='M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2'/%3E%3Cpath d='M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16'/%3E%3C/g%3E%3C/svg%3E")}.ico-calendar-check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M8 2v3m8-3v3'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18M9 15l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E")}.ico-calendar-clock{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 14v2.2l1.6 1M16 2v3m5 2.338V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2.338M3 9h5.859M8 2v3'/%3E%3Ccircle cx='16' cy='16' r='6'/%3E%3C/g%3E%3C/svg%3E")}.ico-calendar-days{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M8 2v3m8-3v3'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18M8 13h.01M12 13h.01M16 13h.01M8 17h.01M12 17h.01M16 17h.01'/%3E%3C/g%3E%3C/svg%3E")}.ico-camera{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z'/%3E%3Ccircle cx='12' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E")}.ico-chevron-left{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m15 18l-6-6l6-6'/%3E%3C/svg%3E")}.ico-chevron-right{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E")}.ico-circle-alert{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/g%3E%3C/svg%3E")}.ico-circle-check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16 9l-5.5 5.5L8 12'/%3E%3C/g%3E%3C/svg%3E")}.ico-clipboard-check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E")}.ico-clipboard-list{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2m4 7h4m-4 5h4m-8-5h.01M8 16h.01'/%3E%3C/g%3E%3C/svg%3E")}.ico-clock{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/g%3E%3C/svg%3E")}.ico-cloud-rain{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242M16 14v6m-8-6v6m4-4v6'/%3E%3C/svg%3E")}.ico-cloud-rain-wind{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242M9.2 22l3-7M9 13l-3 7m11-7l-3 7'/%3E%3C/svg%3E")}.ico-copy{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/g%3E%3C/svg%3E")}.ico-crosshair{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M22 12h-4M6 12H2m10-6V2m0 20v-4'/%3E%3C/g%3E%3C/svg%3E")}.ico-cylinder{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5v14a9 3 0 0 0 18 0V5'/%3E%3C/g%3E%3C/svg%3E")}.ico-door-closed{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10 12h.01M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14m-4 0h20'/%3E%3C/svg%3E")}.ico-drill{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3a1 1 0 0 1 1-1zm3-8H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8m6-10h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3m4-2h4M5 10l-2 8m4 0l2-8'/%3E%3C/svg%3E")}.ico-droplet{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5S5 13 5 15a7 7 0 0 0 7 7'/%3E%3C/svg%3E")}.ico-droplets{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M7 16.3c2.2 0 4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05'/%3E%3Cpath d='M12.56 6.6A11 11 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97'/%3E%3C/g%3E%3C/svg%3E")}.ico-equal{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 9h14M5 15h14'/%3E%3C/svg%3E")}.ico-eye{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 19.876 0a1 1 0 0 1 0 .696a10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E")}.ico-fence{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 3L2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Zm2 5h4M6 18h4m2-15l-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Zm2 5h4m-4 10h4m2-15l-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z'/%3E%3C/svg%3E")}.ico-file-check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M9 15l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E")}.ico-file-clock{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M8 14v2.2l1.6 1'/%3E%3Ccircle cx='8' cy='16' r='6'/%3E%3C/g%3E%3C/svg%3E")}.ico-file-question-mark{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2zm6-5h.01'/%3E%3Cpath d='M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3'/%3E%3C/g%3E%3C/svg%3E")}.ico-file-text{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8'/%3E%3C/g%3E%3C/svg%3E")}.ico-file-warning{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Zm-3 7v4m0 4h.01'/%3E%3C/svg%3E")}.ico-flower-2{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1'/%3E%3Ccircle cx='12' cy='8' r='2'/%3E%3Cpath d='M12 10v12m0 0c4.2 0 7-1.667 7-5c-4.2 0-7 1.667-7 5m0 0c-4.2 0-7-1.667-7-5c4.2 0 7 1.667 7 5'/%3E%3C/g%3E%3C/svg%3E")}.ico-gauge{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m12 14l4-4M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E")}.ico-gavel{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m14 13l-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381M16 16l6-6m-.5.5l-8-8M8 8l6-6M8.5 7.5l8 8'/%3E%3C/svg%3E")}.ico-grid-2x2{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M12 3v18m-9-9h18'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3C/g%3E%3C/svg%3E")}.ico-hammer{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m15 12l-9.373 9.373a1 1 0 0 1-3.001-3L12 9m6 6l4-4'/%3E%3Cpath d='m21.5 11.5l-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5'/%3E%3C/g%3E%3C/svg%3E")}.ico-hard-hat{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5m0-4a6 6 0 0 1 6 6v3M4 15v-3a6 6 0 0 1 6-6'/%3E%3Crect width='20' height='4' x='2' y='15' rx='1'/%3E%3C/g%3E%3C/svg%3E")}.ico-hourglass{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 22h14M5 2h14m-2 20v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2'/%3E%3C/svg%3E")}.ico-house{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E")}.ico-key-round{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z'/%3E%3Ccircle cx='16.5' cy='7.5' r='.5' fill='%23000'/%3E%3C/g%3E%3C/svg%3E")}.ico-layers{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/g%3E%3C/svg%3E")}.ico-mail{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E")}.ico-map-pin{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E")}.ico-message-circle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092a10 10 0 1 0-4.777-4.719'/%3E%3C/svg%3E")}.ico-paint-roller{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='16' height='6' x='2' y='2' rx='2'/%3E%3Cpath d='M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Crect width='4' height='6' x='8' y='16' rx='1'/%3E%3C/g%3E%3C/svg%3E")}.ico-pencil-ruler{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13 7L8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13m1-7l2-2m8 12l2-2m-3-3l4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4'/%3E%3C/svg%3E")}.ico-phone{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233a14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E")}.ico-power-off{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M18.36 6.64A9 9 0 0 1 20.77 15M6.16 6.16a9 9 0 1 0 12.68 12.68M12 2v4M2 2l20 20'/%3E%3C/svg%3E")}.ico-receipt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M12 17V7m4 1h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8'/%3E%3Cpath d='M4 3a1 1 0 0 1 1-1a1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1a1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2a1 1 0 0 1-1-1z'/%3E%3C/g%3E%3C/svg%3E")}.ico-refresh-cw{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/g%3E%3C/svg%3E")}.ico-repeat{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m17 2l4 4l-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14M7 22l-4-4l4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/g%3E%3C/svg%3E")}.ico-replace{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M14 4a1 1 0 0 1 1-1m0 7a1 1 0 0 1-1-1m7-5a1 1 0 0 0-1-1m1 6a1 1 0 0 1-1 1M3 7l3 3l3-3'/%3E%3Cpath d='M6 10V5a2 2 0 0 1 2-2h2'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E")}.ico-route{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3C/g%3E%3C/svg%3E")}.ico-ruler{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Zm-6.8-2.8l2-2m-5-1l2-2m-5-1l2-2m7 11l2-2'/%3E%3C/svg%3E")}.ico-scan{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 7V5a2 2 0 0 1 2-2h2m10 0h2a2 2 0 0 1 2 2v2m0 10v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2'/%3E%3C/svg%3E")}.ico-search{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E")}.ico-shield-check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E")}.ico-shovel{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03a3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0zM3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293zm6-7l7.879-7.878'/%3E%3C/svg%3E")}.ico-shuffle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m18 14l4 4l-4 4m0-20l4 4l-4 4'/%3E%3Cpath d='M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22M2 6h1.972a4 4 0 0 1 3.6 2.2M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45'/%3E%3C/g%3E%3C/svg%3E")}.ico-sofa{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3'/%3E%3Cpath d='M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0zm2 2v2m16-2v2M12 4v9'/%3E%3C/g%3E%3C/svg%3E")}.ico-split{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 3h5v5M8 3H3v5'/%3E%3Cpath d='M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3m12 6l6-6'/%3E%3C/g%3E%3C/svg%3E")}.ico-spray-can{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 3h.01M7 5h.01M11 7h.01M3 7h.01M7 9h.01M3 11h.01M15 5h4v4h-4zm4 4l2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2m-2 5l8-2m-8 7l8-2'/%3E%3C/svg%3E")}.ico-sprout{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4a4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3M4 9a5 5 0 0 1 8 4a5 5 0 0 1-8-4m1 12h14'/%3E%3C/svg%3E")}.ico-square-parking{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 17V7h4a3 3 0 0 1 0 6H9'/%3E%3C/g%3E%3C/svg%3E")}.ico-thermometer-snowflake{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m10 20l-1.25-2.5L6 18m4-14L8.75 6.5L6 6m4.585 9H10m-8-3h6.5L10 9m10 5.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z'/%3E%3Cpath d='m4 10l1.5 2L4 14m3 7l3-6l-1.5-3M7 3l3 6h2'/%3E%3C/g%3E%3C/svg%3E")}.ico-timer{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M10 2h4m-2 12l3-3'/%3E%3Ccircle cx='12' cy='14' r='8'/%3E%3C/g%3E%3C/svg%3E")}.ico-toilet{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M7 12h13a1 1 0 0 1 1 1a5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18'/%3E%3Cpath d='M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8'/%3E%3C/g%3E%3C/svg%3E")}.ico-tree-deciduous{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Zm4 0v3'/%3E%3C/svg%3E")}.ico-trees{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0m-3 6v6m6-3v3'/%3E%3Cpath d='M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5'/%3E%3C/g%3E%3C/svg%3E")}.ico-trending-down{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 17h6v-6'/%3E%3Cpath d='m22 17l-8.5-8.5l-5 5L2 7'/%3E%3C/g%3E%3C/svg%3E")}.ico-triangle-alert{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01'/%3E%3C/svg%3E")}.ico-undo-2{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/%3E%3C/g%3E%3C/svg%3E")}.ico-unlink{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m18.84 12.25l1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07a5.006 5.006 0 0 0-6.95 0l-1.72 1.71m-6.58 6.57l-1.71 1.71a5.004 5.004 0 0 0 .12 7.07a5.006 5.006 0 0 0 6.95 0l1.71-1.71M8 2v3M2 8h3m11 11v3m3-6h3'/%3E%3C/svg%3E")}.ico-unplug{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 5l3-3M2 22l3-3m1.3 1.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6l-2.3 2.3a2.4 2.4 0 0 0 0 3.4Zm1.2-6.8L10 11m.5 5.5L13 14m-1-8l6 6l2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z'/%3E%3C/svg%3E")}.ico-video{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m16 13l5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5'/%3E%3Crect width='14' height='12' x='2' y='6' rx='2'/%3E%3C/g%3E%3C/svg%3E")}.ico-video-off{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2M2 2l20 20'/%3E%3C/svg%3E")}.ico-volume-2{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM16 9a5 5 0 0 1 0 6m3.364 3.364a9 9 0 0 0 0-12.728'/%3E%3C/svg%3E")}.ico-washing-machine{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M3 6h3m11 0h.01'/%3E%3Crect width='18' height='20' x='3' y='2' rx='2'/%3E%3Ccircle cx='12' cy='13' r='5'/%3E%3Cpath d='M12 18a2.5 2.5 0 0 0 0-5a2.5 2.5 0 0 1 0-5'/%3E%3C/g%3E%3C/svg%3E")}.ico-waves{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2c2.5 0 2.5-2 5-2c1.3 0 1.9.5 2.5 1M2 12c.6.5 1.2 1 2.5 1c2.5 0 2.5-2 5-2c2.6 0 2.4 2 5 2c2.5 0 2.5-2 5-2c1.3 0 1.9.5 2.5 1M2 18c.6.5 1.2 1 2.5 1c2.5 0 2.5-2 5-2c2.6 0 2.4 2 5 2c2.5 0 2.5-2 5-2c1.3 0 1.9.5 2.5 1'/%3E%3C/svg%3E")}.ico-wind{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12.8 19.6A2 2 0 1 0 14 16H2m15.5-8a2.5 2.5 0 1 1 2 4H2m7.8-7.6A2 2 0 1 1 11 8H2'/%3E%3C/svg%3E")}.ico-wrench{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E")}.ico-x{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")}.ico-zap{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.914 4a1.5 1.5 0 0 0-2.474-1.561l-9 9A1.5 1.5 0 0 0 5.5 14h4.002a.5.5 0 0 1 .471.666L8.086 20a1.5 1.5 0 0 0 2.475 1.56l9-9A1.5 1.5 0 0 0 18.5 10h-3.997a.5.5 0 0 1-.472-.667z'/%3E%3C/svg%3E")}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);z-index:60;background-color:var(--color-slate);padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-white);border-radius:.25rem;margin:0;position:fixed;overflow:visible}.h1{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.375rem,5.4vw,4.25rem);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.015em;letter-spacing:-.015em}.h2{--tw-leading:1.06;--tw-font-weight:var(--font-weight-black);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.06;font-weight:var(--font-weight-black);--tw-tracking:-.01em;letter-spacing:-.01em}.h3{--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25;font-weight:var(--font-weight-semibold);--tw-tracking:-.005em;letter-spacing:-.005em}.h4{--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.3;font-weight:var(--font-weight-semibold)}.lede{max-width:var(--container-reading);--tw-leading:1.6;color:var(--color-slate);font-size:clamp(1.125rem,1.05rem + .35vw,1.25rem);line-height:1.6}.eyebrow{font-family:var(--font-archivo);--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate);text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--color-red);transform-origin:0;border-radius:0 999px 999px 0;flex:none;width:20px;height:5px}.eyebrow:after{content:"";background:var(--color-line);flex:auto;height:1px;margin-left:2px}.on-dark .eyebrow{color:var(--color-steel)}.on-dark.tone-photo .eyebrow{color:var(--color-white)}.on-dark .eyebrow:after,.hero .eyebrow:after,.text-center .eyebrow:after{display:none}.text-center .eyebrow{justify-content:center}.on-dark{color:var(--color-concrete)}.on-dark :is(h1,h2,h3,h4,h5){color:var(--color-white)}.on-dark :focus-visible{outline-color:var(--color-white)}.on-dark.tone-photo,.on-dark.tone-photo .prose{color:var(--color-white)}.on-dark .on-light,.on-dark .on-light :is(h1,h2,h3,h4,h5,.prose){color:var(--color-slate)}.on-dark .on-light :focus-visible{outline-color:var(--color-slate)}.chat-head :focus-visible,.sticky-item:focus-visible{outline-color:var(--color-white)}.sticky-item:focus-visible{outline-offset:-4px}.on-dark .on-light :is(.link-strong,.link-quiet){color:var(--color-link)}@media (hover:hover){.on-dark .on-light :is(.link-strong,.link-quiet):hover{color:var(--color-red-dark);text-decoration-color:currentColor;text-decoration-thickness:1px}}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);border-width:1.5px;border-color:#0000;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #14212ea6}.btn:active{box-shadow:none;transform:translateY(0)}.btn-link:hover,.btn-link:active{box-shadow:none;transform:none}.btn-sm{min-height:2.75rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:.9375rem}.btn-md{min-height:3rem;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:1rem}.btn-lg{min-height:3.25rem;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:1.0625rem}.btn-primary{background-color:var(--color-red);color:var(--color-white)}@media (hover:hover){.btn-primary:hover{background-color:var(--color-red-dark)}}.btn-secondary{border-color:var(--color-slate);background-color:var(--color-white);color:var(--color-slate)}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-slate);color:var(--color-white)}}.on-dark .btn-secondary{border-color:var(--color-white);color:var(--color-white);background-color:#0000}@media (hover:hover){.on-dark .btn-secondary:hover{background-color:var(--color-white);color:var(--color-slate)}}.btn-ghost{color:var(--color-slate);background-color:#0000}@media (hover:hover){.btn-ghost:hover{background-color:var(--color-concrete)}}.on-dark .btn-ghost{color:var(--color-white)}@media (hover:hover){.on-dark .btn-ghost:hover{background-color:var(--color-slate-raised)}}.btn-link{border-style:var(--tw-border-style);min-height:0;color:var(--color-link);border-width:0;border-radius:0;padding:0;text-decoration-line:none}@media (hover:hover){.btn-link:hover{color:var(--color-red-dark);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}}.on-dark .btn-link{color:var(--color-white)}@media (hover:hover){.on-dark .btn-link:hover{color:var(--color-white);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-decoration-thickness:2px}}.container-page{width:100%;max-width:var(--container-page);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=40rem){.container-page{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.container-page{padding-inline:calc(var(--spacing) * 8)}}.container-reading{width:100%;max-width:var(--container-reading);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=40rem){.container-reading{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.container-reading{padding-inline:calc(var(--spacing) * 8)}}.container-wide{width:100%;max-width:86rem;padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=40rem){.container-wide{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.container-wide{padding-inline:calc(var(--spacing) * 8)}}.kicker{font-family:var(--font-archivo);--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.link-strong,.link-quiet{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-link);text-decoration-line:none}@media (hover:hover){:is(.link-strong,.link-quiet):hover{color:var(--color-red-dark);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}}.on-dark :is(.link-strong,.link-quiet,.prose a,.bullet-body a){color:var(--color-white)}@media (hover:hover){.on-dark :is(.link-strong,.link-quiet,.prose a,.bullet-body a):hover{color:var(--color-white);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-decoration-thickness:2px}}.link-invert{font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration-line:none}@media (hover:hover){.link-invert:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:4px;text-decoration-thickness:2px}}.link-cta{align-items:center;gap:calc(var(--spacing) * 2.5);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-link);transition:color .2s ease, background-size .35s var(--ease-out-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration-line:none;display:inline-flex}.link-cta:after{border-top-style:var(--tw-border-style);border-top-width:2px;border-right-style:var(--tw-border-style);--tw-content:"";content:var(--tw-content);width:.45rem;height:.45rem;transition:translate .25s var(--ease-out-soft);border-color:currentColor;border-right-width:2px;flex-shrink:0;display:block;rotate:45deg}.link-cta:hover{color:var(--color-red-dark);background-size:100% 1px}.link-cta:hover:after{translate:3px}.on-dark .link-cta,.on-dark .link-cta:hover{color:var(--color-white);background-image:linear-gradient(var(--color-red), var(--color-red))}.link-footer{--tw-leading:1.5;color:var(--color-white);background-image:linear-gradient(var(--color-red), var(--color-red));transition:color .15s ease, background-size .3s var(--ease-out-soft);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:.9375rem;line-height:1.5}.link-footer:hover{background-size:100% 1px}.link-strong,.link-quiet,.link-invert,.prose a,.bullet-body a{transition:color .2s}.tone-slate{background-color:var(--color-slate);color:var(--color-concrete)}.link-white{font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration-line:none}@media (hover:hover){.link-white:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:4px;text-decoration-thickness:2px}}.chip-outline{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#8a96a359;align-items:center;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip-outline{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.chip-outline{padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-white)}@media (hover:hover){.chip-outline:hover{background-color:var(--color-slate-raised)}}.stat-value{font-family:var(--font-archivo);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.step-marker{border-style:var(--tw-border-style);width:2.875rem;height:2.875rem;font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-black);font-size:1.0625rem;font-weight:var(--font-weight-black);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-width:1px;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-tight);font-size:.8125rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px;border-radius:2147483647px}.chip-light{border-color:var(--color-line);background-color:var(--color-white);color:var(--color-slate)}.chip-dark{border-color:#8a96a359}@supports (color:color-mix(in lab, red, red)){.chip-dark{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.chip-dark{background-color:var(--color-slate-raised);color:var(--color-white)}.card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;flex-direction:column;display:flex;position:relative}.card-white{border-color:var(--color-line);background-color:var(--color-white)}.card-concrete{border-color:var(--color-line);background-color:var(--color-concrete)}.card-slate{border-color:#8a96a359}@supports (color:color-mix(in lab, red, red)){.card-slate{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.card-slate{background-color:var(--color-slate-raised);color:var(--color-concrete)}.card-body{padding:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}@media (width>=40rem){.card-body{padding:calc(var(--spacing) * 6)}}.card-blurb{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.55;color:var(--color-slate);line-height:1.55}.on-dark .card-blurb{color:var(--color-concrete)}.card-media{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);position:relative;overflow:hidden}.card-media img{transition:scale .6s var(--ease-out-soft)}.card:hover .card-media img{scale:1.05}.card-link:after{pointer-events:none;z-index:10;--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;--tw-content:"";content:var(--tw-content);transition:translate .75s var(--ease-out-soft), opacity .2s ease;background:linear-gradient(104deg,#0000 38%,#ffffff29 50%,#0000 62%);position:absolute;inset:0}.card-link:hover:after{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.tile-body{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.55;line-height:1.55}.symptom-tile .card-media:after{pointer-events:none;opacity:0;--tw-content:"";content:var(--tw-content);transition:opacity .35s var(--ease-out-soft);background:linear-gradient(#14212e00,#14212e99);position:absolute;inset:0}.symptom-tile:hover .card-media:after,.symptom-tile:focus-within .card-media:after{opacity:1}.cover-link:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:0}@media (hover:hover){.cover-link:hover{color:var(--color-link)}}.on-dark .cover-link:hover{color:var(--color-white)}.card-tile{height:100%;overflow:hidden}.cs-card:target{border-color:var(--color-slate)}.cs-stills{aspect-ratio:16/9;grid-template-rows:minmax(0,1fr);gap:2px;min-height:0;display:grid;overflow:hidden}.cs-meta{margin-top:calc(var(--spacing) * 2.5);align-items:flex-start;gap:var(--spacing);--tw-leading:1.4;color:var(--color-steel-ink);flex-direction:column;font-size:.875rem;line-height:1.4;display:flex}.cs-meta>span{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.cs-meta>:first-child{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate)}.cs-rows{margin-top:calc(var(--spacing) * 4)}.cs-rows>div{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 10);position:relative}.cs-rows dt{font-family:var(--font-archivo);--tw-leading:1.75rem;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;line-height:1.75rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate);text-transform:uppercase}.cs-row-icon{top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background-color:var(--color-slate);color:var(--color-white);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.cs-rows dd{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.55;line-height:1.55}.cs-rows-preview dd{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=48rem){.cs-rows-wide{column-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.cs-filter{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.cs-filter label{cursor:pointer;border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-steel-ink);background-color:var(--color-white);min-height:2.75rem;padding-inline:calc(var(--spacing) * 4);--tw-leading:var(--leading-tight);font-size:.9375rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate);border-radius:2147483647px;align-items:center;display:inline-flex}@media (hover:hover){.cs-filter label:hover{border-color:var(--color-slate)}}.cs-filter label:has(:checked){border-color:var(--color-slate);background-color:var(--color-slate);color:var(--color-white)}.cs-filter label:has(:focus-visible){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-slate)}.cs-filter input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-browse:has([value=perimeter-drainage]:checked) .cs-card:not([data-services~=perimeter-drainage]),.cs-browse:has([value=pre-purchase-drainage-inspection]:checked) .cs-card:not([data-services~=pre-purchase-drainage-inspection]),.cs-browse:has([value=basement-leak-detection]:checked) .cs-card:not([data-services~=basement-leak-detection]),.cs-browse:has([value=basement-waterproofing]:checked) .cs-card:not([data-services~=basement-waterproofing]){display:none}.cs-stills-wide{background-color:var(--color-concrete)}@media (width>=40rem){.cs-stills-wide{aspect-ratio:21/9}}.cs-dialog{border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-slate);border-width:0;flex-direction:column;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}@media (width>=40rem){.cs-dialog{border-radius:var(--radius-lg);width:calc(100% - 3rem);max-width:60rem;height:fit-content;max-height:calc(100dvh - 3rem)}}.cs-dialog[open]{animation:cs-dialog-in .35s var(--ease-out-soft);display:flex}.cs-dialog::backdrop{background:#14212eb8}.cs-dialog[open]::backdrop{animation:.35s cs-backdrop-in}html:has(.cs-dialog[open]){overflow:hidden}.cs-dialog-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 5);flex-shrink:0;display:flex}@media (width>=40rem){.cs-dialog-bar{padding-left:calc(var(--spacing) * 8)}}.cs-dialog-close{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-md);color:var(--color-slate);justify-content:center;align-items:center;display:flex}@media (hover:hover){.cs-dialog-close:hover{background-color:var(--color-concrete)}}.cs-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@keyframes cs-dialog-in{0%{opacity:0;translate:0 1.25rem}}@keyframes cs-backdrop-in{0%{opacity:0}}@media (hover:hover){.card-link:hover{border-color:var(--color-steel-ink)}}.card-link{transition:border-color .35s ease, transform .45s var(--ease-out-soft), box-shadow .45s var(--ease-out-soft)}@media (hover:hover){.card-slate.card-link:hover{border-color:var(--color-steel)}}.card-link:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #14212e8c}.measure{max-width:var(--container-reading)}.pic{object-fit:cover;width:100%;height:100%}.prose{max-width:var(--container-reading);--tw-leading:1.72;min-width:0;color:var(--color-slate);font-size:1.0625rem;line-height:1.72}@media (width>=48rem){.prose{font-size:1.125rem}}.prose>*+*{margin-top:calc(var(--spacing) * 5)}.prose h2{margin-top:calc(var(--spacing) * 12);scroll-margin-top:calc(var(--spacing) * 28);--tw-leading:1.06;--tw-tracking:-.01em;letter-spacing:-.01em;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.06}.prose h3{margin-top:calc(var(--spacing) * 9);scroll-margin-top:calc(var(--spacing) * 28);--tw-leading:1.25;--tw-tracking:-.005em;letter-spacing:-.005em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25}.prose h4{margin-top:calc(var(--spacing) * 7);scroll-margin-top:calc(var(--spacing) * 28);--tw-leading:1.3;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);line-height:1.3}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:calc(var(--spacing) * 3)}.prose a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-link);text-decoration-line:none}@media (hover:hover){.prose a:hover{color:var(--color-red-dark);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}}.prose strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate)}:where(:is(.prose ul,.prose ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.prose ul,.prose ol{padding-left:calc(var(--spacing) * 6)}.prose ul{list-style-type:disc}.prose ul ::marker{color:var(--color-steel-ink)}.prose ul::marker{color:var(--color-steel-ink)}.prose ul ::-webkit-details-marker{color:var(--color-steel-ink)}.prose ul::-webkit-details-marker{color:var(--color-steel-ink)}.prose ol{list-style-type:decimal}.prose ol ::marker{font-family:var(--font-archivo)}.prose ol::marker{font-family:var(--font-archivo)}.prose ol ::-webkit-details-marker{font-family:var(--font-archivo)}.prose ol::-webkit-details-marker{font-family:var(--font-archivo)}.prose ol ::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose ol::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose ol ::-webkit-details-marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose ol::-webkit-details-marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose ol ::marker{color:var(--color-slate)}.prose ol::marker{color:var(--color-slate)}.prose ol ::-webkit-details-marker{color:var(--color-slate)}.prose ol::-webkit-details-marker{color:var(--color-slate)}.prose li>ul,.prose li>ol{margin-top:calc(var(--spacing) * 2)}.prose blockquote{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-red);background-color:var(--color-concrete);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-leading:1.6;color:var(--color-slate);font-size:1.0625rem;font-style:normal;line-height:1.6}.prose blockquote p+p{margin-top:calc(var(--spacing) * 3)}.line-tag{margin-inline:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);vertical-align:.1em;font-family:var(--font-archivo);--tw-leading:var(--leading-tight);font-size:.75rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-steel-ink);text-transform:uppercase;border-radius:.25rem;display:inline-block}.line-tag-red{border-color:#dd1b2440}@supports (color:color-mix(in lab, red, red)){.line-tag-red{border-color:color-mix(in oklab, var(--color-red) 25%, transparent)}}.line-tag-red{background-color:#dd1b241a}@supports (color:color-mix(in lab, red, red)){.line-tag-red{background-color:color-mix(in oklab, var(--color-red) 10%, transparent)}}.line-tag-red{color:var(--color-red-dark)}.prose hr{margin-block:calc(var(--spacing) * 10);border-color:var(--color-line)}.prose figure{margin-block:calc(var(--spacing) * 8)}.prose figcaption{margin-top:calc(var(--spacing) * 2);color:var(--color-steel-ink);font-size:.875rem}.prose img{border-radius:var(--radius-lg)}.prose code{background-color:var(--color-concrete);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-slate);border-radius:.25rem;font-size:.9em}.prose .table-scroll,.prose table{width:100%;max-width:100%;display:block;overflow-x:auto}.prose table{border-collapse:collapse;text-align:left;vertical-align:top;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.prose thead{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-slate)}.prose th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate)}@media (width>=40rem){.prose th{white-space:nowrap}}.prose td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);vertical-align:top}@media (width<=639px){.prose table,.prose tbody,.prose tr,.prose td{width:100%;display:block}.prose thead{display:none}.prose tr{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}.prose tr:last-child{margin-bottom:0}.prose td{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:0;padding-block:calc(var(--spacing) * 2.5)}.prose td:last-child{border-style:var(--tw-border-style);border-width:0}.prose td:before{content:attr(data-label);margin-bottom:var(--spacing);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-steel-ink);text-transform:uppercase;display:block}.prose td[data-label=""]:before{display:none}}.prose dt{font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate)}.prose dd{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 4);padding-left:0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-family:var(--font-archivo);--tw-leading:var(--leading-snug);font-size:1.0625rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate);list-style-type:none;display:flex}@media (width>=40rem){.faq-item summary{font-size:1.125rem}}.faq-item summary:after{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-right-style:var(--tw-border-style);border-right-width:2px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-slate);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-content:"";content:var(--tw-content);flex-shrink:0;transition-duration:.3s;display:block;rotate:45deg}.faq-item[open]:not([data-closing]) summary:after{margin-top:0;rotate:225deg}.nav-sheet{z-index:40;overscroll-behavior:contain;background-color:var(--color-slate);padding-bottom:calc(var(--spacing) * 12);padding-top:var(--header-h);scroll-padding:calc(var(--header-h) + .5rem) 0 .5rem;display:none;position:fixed;inset:0;overflow-y:auto}.nav-sheet[data-open=true]{display:block}.site-header:has(.nav-sheet[data-open=true]) [data-nav]:before{z-index:45;height:var(--header-h);background-color:var(--color-slate);--tw-content:"";content:var(--tw-content);inset-inline:0;position:fixed;top:0}.logo-dark,.site-header:has(.nav-sheet[data-open=true]) .logo-light{display:none}.site-header:has(.nav-sheet[data-open=true]) .logo-dark{display:block}html.js .nav-sheet[data-open=true]{animation:nav-sheet-in .4s var(--ease-out-soft) both}@keyframes nav-sheet-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes nav-item-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}html.js .nav-sheet[data-open=true] .nav-item,html.js .nav-sheet[data-open=true] .nav-foot{animation:nav-item-in .45s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * 55ms + 70ms)}.nav-list{padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}.nav-link{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-height:3.25rem;padding-inline:calc(var(--spacing) * 5);font-family:var(--font-archivo);--tw-leading:1.15;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1.15;font-weight:var(--font-weight-black);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:flex}@media (width<=1023px){.nav-item+.nav-item{border-top-style:var(--tw-border-style);border-color:#8a96a359;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.nav-item+.nav-item{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}}.nav-toggle-bar{transform-origin:50%;width:100%;height:2px;transition:transform .3s var(--ease-out-soft), opacity .2s ease;background-color:currentColor;display:block}[data-nav-toggle][aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(5px)rotate(45deg)}[data-nav-toggle][aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}[data-nav-toggle][aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-5px)rotate(-45deg)}[data-nav-toggle][aria-expanded=false] [data-when=open],[data-nav-toggle][aria-expanded=true] [data-when=closed]{display:none}.nav-panel{padding-bottom:calc(var(--spacing) * 2);display:none}.nav-panel-list{flex-direction:column;display:flex}.nav-sublink{min-height:2.75rem;padding-block:var(--spacing);padding-right:calc(var(--spacing) * 5);padding-left:calc(var(--spacing) * 9);color:var(--color-concrete);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;align-items:center;font-size:1rem;transition-duration:.15s;display:flex}@media (hover:hover){.nav-sublink:hover{color:var(--color-white)}}@media (width>=64rem){.nav-sublink{min-height:0;padding-block:.3125rem;padding-inline:0;font-size:.9375rem}}.nav-item>[aria-expanded=true]+.nav-panel,.nav-panel[data-closing],html:not(.nav-js) .nav-item:focus-within>.nav-panel{display:block}.nav-trigger:after{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-right-style:var(--tw-border-style);border-right-width:2px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-steel);--tw-content:"";content:var(--tw-content);flex-shrink:0;display:block;rotate:45deg}@media (width>=64rem){.nav-trigger:after{border-color:currentColor}}.nav-trigger:after{transition:transform .24s var(--ease-out-soft)}.nav-item>[aria-expanded=true].nav-trigger:after{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y);rotate:225deg}@keyframes nav-panel-item{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}.nav-stagger>:first-child{--i:0}.nav-stagger>:nth-child(2){--i:1}.nav-stagger>:nth-child(3){--i:2}.nav-stagger>:nth-child(4){--i:3}.nav-stagger>:nth-child(5){--i:4}.nav-stagger>:nth-child(6){--i:5}.nav-stagger>:nth-child(7){--i:6}.nav-stagger>:nth-child(n+8){--i:7}html.js .nav-item>[aria-expanded=true]+.nav-panel .nav-stagger>*{animation:nav-panel-item .34s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * 40ms + 60ms)}@media (width>=1024px){.nav-sheet{border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex:1;height:100%;max-height:none;padding:0;display:block;position:static;overflow:visible}.nav-list{align-items:center;gap:calc(var(--spacing) * .5);flex-direction:row;height:100%;padding-block:0}.nav-item{align-items:center;height:100%;display:flex;position:relative;animation:none!important}html:not(.nav-js) .nav-item:hover>.nav-panel{display:block}.nav-link{border-radius:var(--radius-md);width:auto;min-height:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-leading:var(--leading-normal);font-size:.9375rem;line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate);position:relative}@media (hover:hover){.nav-link:hover{color:var(--color-slate)}}.site-header .nav-sheet .nav-link:focus-visible{outline-color:var(--color-slate)}.nav-link:before{inset-inline:calc(var(--spacing) * 3);transform-origin:0;--tw-scale-x:0%;height:2px;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-red);--tw-content:"";content:var(--tw-content);transition:transform .28s var(--ease-out-soft);display:block;position:absolute;bottom:.6rem}.nav-link:hover:before,.nav-link[aria-expanded=true]:before,.nav-link[aria-current=page]:before,.nav-link[data-current]:before{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.nav-panel{z-index:50;border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-color:#8a96a359;border-top-width:0;display:block;position:absolute;top:100%;left:0}@supports (color:color-mix(in lab, red, red)){.nav-panel{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.nav-panel{background-color:var(--color-slate-raised);padding:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 7);--tw-shadow:0 28px 60px -28px var(--tw-shadow-color,#14212e8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease, translate .24s var(--ease-out-soft), visibility 0s linear .24s;translate:0 -8px}.nav-item>[aria-expanded=true]+.nav-panel,html:not(.nav-js) .nav-item:hover>.nav-panel,html:not(.nav-js) .nav-item:focus-within>.nav-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease, translate .24s var(--ease-out-soft), visibility 0s;translate:0}.nav-panel-wide{width:min(44rem,100vw - 3rem)}@media (width>=80rem){.nav-panel-wide{width:54rem}}.nav-panel-narrow{width:15rem}}.sticky-item{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);min-height:3.25rem;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);display:flex}.has-sticky-cta{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}@media (width<=767px){html:has(>body.has-sticky-cta){scroll-padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}}@media (width>=768px){.has-sticky-cta{padding-bottom:0}}.chat{right:calc(var(--spacing) * 4);z-index:45;bottom:calc(4.25rem + env(safe-area-inset-bottom) + .75rem);display:none;position:fixed}body:not(.has-sticky-cta) .chat{bottom:1rem}html.js .chat{display:block}html.hero-loading .chat,html:has([data-nav-sheet][data-open=true]) .chat{display:none}@media (width>=768px){.chat,body:not(.has-sticky-cta) .chat{bottom:1.5rem;right:1.5rem}}.chat-toggle{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);background-color:var(--color-red);color:var(--color-white);--tw-shadow:0 14px 30px -10px var(--tw-shadow-color,#14212e73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .3s var(--ease-out-soft), background-color .2s ease, box-shadow .3s var(--ease-out-soft);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:relative}.chat-toggle:hover{background-color:var(--color-red-dark);transform:translateY(-2px)scale(1.04)}.chat-toggle:focus-visible{outline:2px solid var(--color-slate);box-shadow:0 0 0 2px var(--color-white)}.chat-toggle:before{z-index:calc(10 * -1);background-color:var(--color-red);--tw-content:"";content:var(--tw-content);animation:chat-pulse 2.6s var(--ease-out-soft) infinite;border-radius:2147483647px;position:absolute;inset:0}.chat-toggle[aria-expanded=true]:before{animation:none}@keyframes chat-pulse{0%{opacity:.55;scale:1}70%,to{opacity:0;scale:1.65}}[data-chat-toggle][aria-expanded=false] [data-when=open],[data-chat-toggle][aria-expanded=true] [data-when=closed]{display:none}.chat-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:min(20.5rem,100vw - 2rem);color:var(--color-slate);--tw-shadow:0 30px 60px -24px var(--tw-shadow-color,#14212e8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:opacity .22s ease, translate .3s var(--ease-out-soft), scale .3s var(--ease-out-soft), visibility 0s linear .3s;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;translate:0 10px;scale:.98}.chat[data-open=true] .chat-panel{opacity:1;visibility:visible;transition:opacity .22s ease, translate .3s var(--ease-out-soft), scale .3s var(--ease-out-soft), visibility 0s;translate:0;scale:1}.chat-head{background-color:var(--color-slate);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4);color:var(--color-white);position:relative}.chat-status{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-steel);font-size:.8125rem;display:flex}.chat-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-steel);border-radius:2147483647px;flex-shrink:0;display:block}[data-open-now=true] .chat-dot{background-color:var(--color-white)}.chat-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-md);color:var(--color-white);justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.chat-close:hover{background-color:var(--color-slate-raised)}}:where(.chat-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.chat-body{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.chat-action{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);min-height:3.5rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);transition:transform .3s var(--ease-out-soft), background-color .2s ease, border-color .2s ease, box-shadow .3s var(--ease-out-soft);border-width:1px;text-decoration-line:none;display:flex}.chat-action:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #14212e99}.chat-action strong{font-family:var(--font-archivo);--tw-leading:var(--leading-tight);font-size:1rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.chat-action small{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);font-size:.8125rem;line-height:var(--leading-snug);display:block}.chat-call{border-color:var(--color-red);background-color:var(--color-red);color:var(--color-white)}@media (hover:hover){.chat-call:hover{background-color:var(--color-red-dark)}}.chat-call small{color:var(--color-white)}.chat-text{border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-slate);background-color:var(--color-white);color:var(--color-slate)}@media (hover:hover){.chat-text:hover{background-color:var(--color-slate);color:var(--color-white)}}.chat-text small{color:var(--color-steel-ink)}.chat-text:hover small{color:var(--color-white)}.hero{isolation:isolate;background-color:var(--color-slate);color:var(--color-white);flex-direction:column;justify-content:center;min-height:60svh;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero{min-height:70vh}}.hero-media{z-index:calc(10 * -1);position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-scrim{z-index:calc(10 * -1);background:radial-gradient(135% 105% at 50% 40%,#14212e00 42%,#14212e3d 74%,#14212e8a 100%),linear-gradient(100deg,#14212e8a 0%,#14212e52 52%,#14212e12 100%),linear-gradient(#14212e96 0%,#14212e61 46%,#14212ec9 100%);position:absolute;inset:0}.band-scrim{z-index:calc(10 * -1);background:radial-gradient(120% 120% at 30% 30%,#14212e21 0%,#14212ea3 100%),linear-gradient(100deg,#14212ef0 0%,#14212ec4 55%,#14212e96 100%);position:absolute;inset:0}.band-grain:after{pointer-events:none;z-index:calc(10 * -1);opacity:.16;--tw-content:"";content:var(--tw-content);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-body{width:100%;padding-block:calc(var(--spacing) * 14);position:relative}@media (width>=48rem){.hero-body{padding-block:calc(var(--spacing) * 20)}}.hero-crumbs{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);color:var(--color-white);flex-wrap:wrap;font-size:.8125rem;display:flex}.hero-crumbs a{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white);text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover){.hero-crumbs a:hover{text-decoration-thickness:2px}}.hero-lede{--tw-leading:1.6;max-width:38rem;color:var(--color-white);font-size:clamp(1.125rem,1.05rem + .35vw,1.25rem);line-height:1.6}.on-dark .hero-crumbs [aria-current=page]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.site-header{background:var(--color-white);transition:box-shadow .25s}html.is-scrolled .site-header{box-shadow:0 1px 0 var(--color-line), 0 10px 24px -20px #14212e59}.band{align-items:center;gap:calc(var(--spacing) * 8);display:grid}@media (width>=64rem){.band{gap:calc(var(--spacing) * 14);grid-template-columns:repeat(2,minmax(0,1fr))}}.band-media{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);overflow:hidden}@media (width>=64rem){.band>.band-media,.band>.band-figure{top:calc(var(--header-h) + 2rem);align-self:flex-start;position:sticky}}.band-figure figcaption{margin-top:calc(var(--spacing) * 3);--tw-leading:1.5;color:var(--color-steel-ink);font-size:.875rem;line-height:1.5}.warranty-band{align-items:center;gap:calc(var(--spacing) * 6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#8a96a359;display:grid}@supports (color:color-mix(in lab, red, red)){.warranty-band{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.warranty-band{background-color:#14212ed9}@supports (color:color-mix(in lab, red, red)){.warranty-band{background-color:color-mix(in oklab, var(--color-slate) 85%, transparent)}}.warranty-band{padding:calc(var(--spacing) * 6)}@media (width>=40rem){.warranty-band{padding:calc(var(--spacing) * 8)}}@media (width>=48rem){.warranty-band{gap:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 10);grid-template-columns:auto minmax(0,1fr) auto}}.warranty-seal{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-red);color:var(--color-white);border-radius:2147483647px;justify-content:center;align-items:center;display:flex}@media (width>=48rem){.warranty-seal{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}}.warranty-seal .ico{--s:2rem}@media (width>=768px){.warranty-seal .ico{--s:2.75rem}}.warranty-cta{justify-self:flex-start}.warranty-cta:after{border-top-style:var(--tw-border-style);border-top-width:2px;border-right-style:var(--tw-border-style);--tw-content:"";content:var(--tw-content);border-color:currentColor;border-right-width:2px;flex-shrink:0;width:.45rem;height:.45rem;display:block;rotate:45deg}.grid-label{margin-top:calc(var(--spacing) * 10);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-steel-ink)}.prose .list-pair{gap:calc(var(--spacing) * 8);display:grid}@media (width>=40rem){.prose .list-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .list-pair>div{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.prose .list-pair h3{margin-top:0}.ed-split{gap:calc(var(--spacing) * 5);display:grid}@media (width>=64rem){.ed-split{column-gap:calc(var(--spacing) * 14);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ed-head{top:calc(var(--header-h) + 2rem);align-self:flex-start;position:sticky}}.area-tile{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#8a96a359;min-height:3.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.area-tile{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.area-tile{background-color:#202c38d9}@supports (color:color-mix(in lab, red, red)){.area-tile{background-color:color-mix(in oklab, var(--color-slate-raised) 85%, transparent)}}.area-tile{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-family:var(--font-archivo);--tw-leading:var(--leading-snug);font-size:1.0625rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration-line:none}@media (hover:hover){.area-tile:hover{border-color:var(--color-steel);background-color:var(--color-slate-raised)}}.area-tile{transition:border-color .2s,background-color .2s}.area-tile-label{--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-steel);text-transform:uppercase;font-size:.75rem;display:block}.area-tile:after{border-top-style:var(--tw-border-style);border-top-width:2px;border-right-style:var(--tw-border-style);border-right-width:2px;border-color:var(--color-red);--tw-content:"";content:var(--tw-content);width:.45rem;height:.45rem;transition:translate .25s var(--ease-out-soft);flex-shrink:0;margin-left:auto;display:block;rotate:45deg}.area-tile:hover:after{translate:3px}.icon-card{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5);display:flex}@media (width>=40rem){.grid-fill>:last-child:nth-child(odd){grid-column:span 2/span 2}}@media (width>=64rem){.grid-fill>:last-child:nth-child(3n+1){grid-column:span 3/span 3}.grid-fill>:last-child:nth-child(3n+2){grid-column:span 2/span 2}.grid-fill>:last-child:nth-child(3n){grid-column:span 1/span 1}}@media (width>=40rem){.grid-fill>:last-child:nth-child(odd) .card-media{aspect-ratio:32/9!important}}@media (width>=64rem){.grid-fill>:last-child:nth-child(3n) .card-media{aspect-ratio:16/9!important}}.icon-badge{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-md);background-color:var(--color-concrete);color:var(--color-slate);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bullet-body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.6;line-height:1.6}.bullet-body a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-link);text-decoration-line:none}@media (hover:hover){.bullet-body a:hover{color:var(--color-red-dark);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}}.bullet-body a[href^=\#]{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2.5);width:fit-content;font-family:var(--font-archivo);display:flex}.bullet-body a[href^=\#]:after{border-top-style:var(--tw-border-style);border-top-width:2px;border-right-style:var(--tw-border-style);--tw-content:"";content:var(--tw-content);border-color:currentColor;border-right-width:2px;flex-shrink:0;width:.45rem;height:.45rem;display:block;rotate:45deg}.on-dark .icon-badge{background-color:var(--color-slate-raised);color:var(--color-white)}.pull-quote{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-slate);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 7);font-family:var(--font-archivo);--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);font-size:1.25rem;line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--color-slate);position:relative}@media (width>=40rem){.pull-quote{padding-inline:calc(var(--spacing) * 8);font-size:1.5rem}}.table-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);overflow:hidden}@media (width>=40rem){.table-card{padding:calc(var(--spacing) * 6)}}.timeline ol{list-style-type:none}:where(.timeline ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.timeline ol{counter-reset:tl;padding-left:0}.timeline ol>li{isolation:isolate;padding-left:calc(var(--spacing) * 16);counter-increment:tl;position:relative}.timeline ol>li:before{content:counter(tl, decimal-leading-zero);height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-slate);background-color:var(--color-white);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-black);font-size:1rem;font-weight:var(--font-weight-black);color:var(--color-slate);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0}.timeline ol>li:after{top:calc(var(--spacing) * -3.5);bottom:calc(var(--spacing) * -3.5);z-index:calc(10 * -1);background-color:var(--color-line);--tw-content:"";content:var(--tw-content);width:1px;position:absolute;left:1.375rem}.timeline ol>li:first-child:after{top:50%}.timeline ol>li:last-child:after{bottom:50%}.toc{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);padding:calc(var(--spacing) * 5)}.toc a{--tw-leading:1.5;color:var(--color-slate);font-size:.9375rem;line-height:1.5}@media (hover:hover){.toc a:hover{color:var(--color-link)}}.aside-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);padding:calc(var(--spacing) * 5)}.spec-row{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#8a96a359;border-top-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.spec-row{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.spec-row{padding-block:calc(var(--spacing) * 4)}.spec-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.spec-index{font-family:var(--font-archivo);--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;line-height:1.6;font-weight:var(--font-weight-semibold);color:var(--color-slate);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.card-rail{margin-inline:calc(var(--spacing) * -5);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scroll-padding-inline:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 2);grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}@media (width>=40rem){.card-rail{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.card-rail{scrollbar-width:none}.card-rail::-webkit-scrollbar{display:none}.card-rail>*{scroll-snap-align:start}.quote-rail{margin-inline:calc(var(--spacing) * -5);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scroll-padding-inline:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 2);grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}@media (width>=40rem){.quote-rail{grid-auto-columns:62%}}@media (width>=48rem){.quote-rail{scroll-snap-type:none;gap:calc(var(--spacing) * 5);grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.quote-rail{scrollbar-width:none}.quote-rail::-webkit-scrollbar{display:none}.quote-rail>*{scroll-snap-align:start}.quote-card{isolation:isolate;position:relative;overflow:hidden}.quote-card:before{pointer-events:none;top:calc(var(--spacing) * -7);right:calc(var(--spacing) * 3);z-index:calc(10 * -1);font-family:var(--font-archivo);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:7rem;line-height:1;font-weight:var(--font-weight-black);content:"“";color:var(--color-line);position:absolute}.quote-card.on-dark:before{color:var(--color-slate)}.quote-dots{margin-top:calc(var(--spacing) * 5);justify-content:center;gap:calc(var(--spacing) * 2);display:flex}@media (width>=48rem){.quote-dots{display:none}}.quote-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-steel-ink);transition:background-color .2s ease, width .25s var(--ease-out-soft);border-radius:2147483647px;display:block}.quote-dot[data-current]{width:calc(var(--spacing) * 6);background-color:var(--color-slate)}.on-dark .quote-dot{background-color:var(--color-steel)}.on-dark .quote-dot[data-current]{background-color:var(--color-white)}.scrub-section{min-height:calc(100svh - var(--header-h))}.scrub-stage{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky}html.js .scrub-section.h-hero{height:250vh}@media (width<=768px){html.js .scrub-section.h-hero:not(.scrub-ready){height:auto}html.js .scrub-section:not(.scrub-ready) .scrub-stage{height:auto;min-height:calc(100svh - var(--header-h));position:static}}html.hero-static .scrub-section.h-hero,html:not(.js) .scrub-section.h-hero{height:auto}html.hero-static .scrub-stage,html:not(.js) .scrub-stage{height:auto;min-height:calc(100svh - var(--header-h));position:static}.scrub-poster{opacity:1;transition:opacity .6s}.scrub-ready .scrub-poster{opacity:0}.scrub-canvas{opacity:0;transition:opacity .5s}.scrub-ready .scrub-canvas{opacity:1}.hero-loader{display:none}html.js .hero-loader{z-index:2147483600;background:var(--color-slate);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0}html.hero-loading,html.hero-loading body{overflow:hidden}html.hero-loading .hero-loader{opacity:1;visibility:visible;transition:opacity .25s}html.js .hero-loader[data-done]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility 0s linear .5s}.hero-loader__inner{align-items:center;gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.hero-loader__bar{background:#8a96a359;border-radius:999px;width:132px;height:3px;overflow:hidden}.hero-loader__fill{background:var(--color-red);border-radius:0 999px 999px 0;width:8%;height:100%;transition:width .3s;display:block}.hero-beat-2,.hero-beat-3{opacity:0;pointer-events:none}.hero-beat-1{opacity:1}.scrub-ready .hero-beat-1{opacity:clamp(0, calc((.3 - var(--p,0)) / .09), 1);transition:opacity .1s linear}.scrub-ready .hero-beat-2{opacity:calc(clamp(0, calc((var(--p,0) - .26) / .09), 1) * clamp(0, calc((.6 - var(--p,0)) / .09), 1));transition:opacity .1s linear}.scrub-ready .hero-beat-3{opacity:clamp(0, calc((var(--p,0) - .56) / .14), 1);transition:opacity .1s linear}.hero-cue{transition:opacity .3s}.scrub-ready .hero-cue{opacity:clamp(0, calc((.06 - var(--p,0)) / .06), 1)}@media (prefers-reduced-motion:reduce){html.js .hero-loader{display:none!important}html.hero-loading,html.hero-loading body{overflow:visible}.scrub-section,html.js .scrub-section.h-hero{height:auto;min-height:calc(100svh - var(--header-h))}.scrub-stage{min-height:calc(100svh - var(--header-h));height:auto!important;position:static!important}.hero-beat-2,.hero-beat-3{display:none}.hero-beat-1,.scrub-poster{opacity:1!important}}.trust-bar{border-top-style:var(--tw-border-style);border-color:#8a96a359;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.trust-bar{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.trust-bar{background-color:var(--color-slate);padding-block:calc(var(--spacing) * 5);color:var(--color-white)}@media (width>=48rem){.trust-bar{padding-block:calc(var(--spacing) * 6)}}.trust-list{row-gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.trust-list{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.trust-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width>=64rem){.trust-list{column-gap:0}}.trust-list>li{align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-archivo);--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1.3;font-weight:var(--font-weight-semibold);text-wrap:balance;display:flex}@media not all and (width>=360px){.trust-list>li{font-size:.8125rem}}@media (width>=48rem){.trust-list>li{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column}}@media (width>=64rem){.trust-list>li{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row}}@media (width>=40rem){.trust-list>li:last-child:nth-child(odd){grid-column:span 2/span 2}}@media (width>=48rem){.trust-list>li:last-child:nth-child(odd){grid-column:span 1/span 1}}.trust-list .ico{--s:1.5rem;flex-shrink:0}@media (width>=1024px){.trust-list>li{padding-inline:1rem}.trust-list>li+li{border-left-style:var(--tw-border-style);border-color:#8a96a359;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.trust-list>li+li{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}}@media (width<=1023px),(pointer:coarse){nav[aria-label=Breadcrumb] a,.nav-panel .link-invert,.nav-foot p a,footer address .link-invert{min-height:calc(var(--spacing) * 11);align-items:center;display:inline-flex}footer .link-footer{background-origin:content-box;padding-block:.6875rem;display:inline-block}}.process-meter{margin-top:calc(var(--spacing) * 7);display:none}html.js .process-meter{display:block}.process-count{font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-white);text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.process-bar{margin-top:calc(var(--spacing) * 3);background-color:#8a96a359;border-radius:2147483647px;width:100%;max-width:13rem;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.process-bar{background-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.process-bar>span{background-color:var(--color-red);width:0;height:100%;transition:width .45s var(--ease-out-soft);border-radius:2147483647px;display:block}.steps>li{isolation:isolate;align-items:center;gap:calc(var(--spacing) * 4);display:flex;position:relative}@media (width>=40rem){.steps>li{gap:calc(var(--spacing) * 5)}}.steps>li:after{top:calc(var(--spacing) * -4);bottom:calc(var(--spacing) * -4);z-index:calc(11 * -1);background-color:var(--color-line);--tw-content:"";content:var(--tw-content);width:1px;position:absolute;left:1.4375rem}.on-dark .steps>li:after{background-color:#8a96a359}@supports (color:color-mix(in lab, red, red)){.on-dark .steps>li:after{background-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.steps>li:first-child:after{top:50%}.steps>li:last-child:after{bottom:50%}.process-step:after{background-image:linear-gradient(var(--color-red), var(--color-red));background-repeat:no-repeat;background-size:100% var(--fill,0%);transition:background-size .45s var(--ease-out-soft)}.process-step:has(~.is-active):after,.process-step.is-active:last-child:after{--fill:100%}.process-step.is-active:not(:first-child,:last-child):after{--fill:50%}.process-step:before{pointer-events:none;inset-inline:calc(var(--spacing) * -3);inset-block:calc(var(--spacing) * -2.5);z-index:calc(10 * -1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-content:"";content:var(--tw-content);transition:background-color .35s var(--ease-out-soft), border-color .35s var(--ease-out-soft);background-color:#0000;border-width:1px;border-color:#0000;position:absolute}.process-step.is-active:before{border-color:#8a96a359}@supports (color:color-mix(in lab, red, red)){.process-step.is-active:before{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.process-step.is-active:before{background-color:var(--color-slate-raised)}.process-step.is-active .step-marker{border-color:var(--color-white)!important;background-color:var(--color-red)!important;color:var(--color-white)!important}.swiper-track{--swiper-gap:1rem;--swiper-per:1;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;padding-bottom:calc(var(--spacing) * 2);gap:var(--swiper-gap);scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.swiper-track::-webkit-scrollbar{display:none}.swiper-slide{scroll-snap-align:start;flex:0 0 calc((100% - (var(--swiper-per) - 1) * var(--swiper-gap)) / var(--swiper-per));height:auto!important}@media (width>=640px){.swiper-track{--swiper-per:1.5}}@media (width>=768px){.swiper-track{--swiper-gap:1.25rem;--swiper-per:2}}@media (width>=1024px){.swiper-track{--swiper-per:3}}.swiper-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scroll-snap-type:none}.swiper-controls{margin-top:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}html:not(.js) .swiper-controls{display:none}.swiper-nav{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.swiper-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-steel-ink);color:currentColor;transition:background-color .25s var(--ease-out-soft), border-color .25s var(--ease-out-soft), color .25s var(--ease-out-soft);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.swiper-btn:hover{border-color:var(--color-slate);background-color:var(--color-slate);color:var(--color-white)}.on-dark .swiper-btn{border-color:var(--color-steel)}.on-dark .swiper-btn:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-slate)}.swiper-dots{align-items:center;display:flex}.swiper-dot{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 7);justify-content:center;align-items:center;display:flex}@media (width>=40rem){.swiper-dot{width:calc(var(--spacing) * 11)}}.swiper-dot:after{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-steel-ink);--tw-content:"";content:var(--tw-content);transition:background-color .2s ease, width .25s var(--ease-out-soft);border-radius:2147483647px;display:block}.swiper-dot[aria-current]:after{width:calc(var(--spacing) * 6);background-color:var(--color-slate)}.on-dark .swiper-dot:after{background-color:var(--color-steel)}.on-dark .swiper-dot[aria-current]:after{background-color:var(--color-white)}@media (prefers-reduced-motion:reduce){.swiper-track{scroll-behavior:auto!important}}.field-row{gap:calc(var(--spacing) * 5);display:grid}@container (width>=32rem){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.timing-grid{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width>=32rem){.timing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.timing-tile{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1.5px;border-color:var(--color-steel-ink);background-color:var(--color-white);min-height:3rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-leading:var(--leading-tight);font-size:.9375rem;line-height:var(--leading-tight);color:var(--color-slate);border-radius:4px;display:flex}.timing-tile:has(:checked){border-color:var(--color-slate);background-color:var(--color-concrete);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.form-foot{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@container (width>=32rem){.form-foot{flex-flow:wrap;align-items:center}}.form-note{--tw-leading:1.55;color:var(--color-slate);font-size:.875rem;line-height:1.55}@container (width>=32rem){.form-note{flex:1;min-width:15rem}}.contact-value{max-width:100%;min-height:2.75rem;font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-link);align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.contact-value:hover{color:var(--color-red-dark);text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:2px}}@media (width>=40rem){.contact-value{font-size:1.25rem}}.contact-value{overflow-wrap:anywhere}.form-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;max-width:64rem;padding:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=40rem){.form-card{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.form-card{padding:calc(var(--spacing) * 10)}}.map-frame{aspect-ratio:4/3;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);overflow:hidden}@media (width>=64rem){.map-frame{aspect-ratio:16/9}}.step-num{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-md);background-color:var(--color-concrete);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-black);font-size:1.0625rem;font-weight:var(--font-weight-black);color:var(--color-slate);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;justify-content:center;align-items:center;display:flex}.on-dark .prose{color:var(--color-concrete)}.tail-rail{gap:calc(var(--spacing) * 10);display:grid}@media (width>=64rem){.tail-rail{gap:calc(var(--spacing) * 14)}}.tail-rail .aside-panel{background-color:var(--color-white)}.tail-grid{gap:calc(var(--spacing) * 5);display:grid}@media (width>=40rem){.tail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tail-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);height:100%;padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.tail-card h2{margin-top:calc(var(--spacing) * 4)}.tail-card .prose{margin-top:calc(var(--spacing) * 3);--tw-leading:1.65;max-width:none;font-size:1rem;line-height:1.65}@media (width>=48rem){.tail-card .prose{font-size:1.0625rem}}.review-summary{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 7);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);padding:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.review-summary{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.review-summary{gap:calc(var(--spacing) * 12);grid-template-columns:auto minmax(0,1fr)}}.review-figures{gap:calc(var(--spacing) * 8);display:flex}@media (width>=40rem){.review-figures{gap:calc(var(--spacing) * 10)}}.review-figure-label{margin-top:var(--spacing);--tw-leading:1.4;color:var(--color-slate);font-size:.875rem;line-height:1.4;display:block}.review-trust{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 6)}@media (width>=64rem){.review-trust{grid-column:span 2/span 2}}.theme-grid{margin-top:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 5);display:grid}@media (width>=40rem){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6)}@media (width>=40rem){.theme-card{padding:calc(var(--spacing) * 7)}}.theme-card h3{margin-top:calc(var(--spacing) * 4)}.theme-card p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.6;line-height:1.6}.theme-card .term-value{margin-top:calc(var(--spacing) * 4);font-size:1.5rem}.term-list{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.term-row{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.term-row{grid-template-columns:minmax(0,1fr) 9rem}}@media (width>=64rem){.term-row{grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1.15fr)}}.term-value{font-family:var(--font-archivo);--tw-leading:1.05;--tw-font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1.05;font-weight:var(--font-weight-black);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-slate)}.term-body{--tw-leading:1.6;color:var(--color-steel-ink);font-size:.9375rem;line-height:1.6}@media (width>=40rem){.term-body{grid-column:span 2/span 2}}@media (width>=64rem){.term-body{grid-column:span 1/span 1}}.years-panel{margin-top:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-slate);padding:calc(var(--spacing) * 6);color:var(--color-concrete);display:grid}@media (width>=40rem){.years-panel{padding:calc(var(--spacing) * 8)}}@media (width>=48rem){.years-panel{align-items:center;gap:calc(var(--spacing) * 10);grid-template-columns:12rem minmax(0,1fr)}}.exclusion-list{margin-top:calc(var(--spacing) * 6)}:where(.exclusion-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.exclusion-list>li{gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.6;line-height:1.6;display:flex}.exclusion-list .ico{margin-top:var(--spacing)}.exclusion-list strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate)}.step-number{font-family:var(--font-archivo);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2rem;line-height:1;font-weight:var(--font-weight-black);color:var(--color-link);display:block}.ask-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6);align-self:flex-start}@media (width>=40rem){.ask-card{padding:calc(var(--spacing) * 8)}}:where(.ask-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ask-list li{gap:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.6;line-height:1.6;display:flex}.ask-list li:before{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 3.5);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-slate);--tw-content:"";content:var(--tw-content);flex-shrink:0;margin-top:.4rem;rotate:-45deg}.ask-card>p{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.6;line-height:1.6}.pw-grid{margin-top:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 5);display:grid}@media (width>=40rem){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);height:100%;padding:calc(var(--spacing) * 5);flex-direction:column;display:flex;position:relative}@media (width>=40rem){.pw-card{padding:calc(var(--spacing) * 6)}}.pw-card{transition:border-color .25s var(--ease-out-soft), transform .25s var(--ease-out-soft), box-shadow .25s var(--ease-out-soft)}.pw-card:hover{border-color:var(--color-steel-ink);transform:translateY(-4px);box-shadow:0 18px 40px -24px #14212e8c}.pw-step{font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-black);font-size:.8125rem;font-weight:var(--font-weight-black);color:var(--color-slate);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.pw-card h3{margin-top:calc(var(--spacing) * 3)}.pw-card>p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.55;line-height:1.55}.pw-link{padding-top:calc(var(--spacing) * 5);font-family:var(--font-archivo);--tw-font-weight:var(--font-weight-semibold);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-slate);margin-top:auto;text-decoration-line:none}.pw-link:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);--tw-content:"";content:var(--tw-content);position:absolute;inset:0}.pw-card:hover .pw-link{color:var(--color-link)}.guide-trust{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-concrete);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=64rem){.guide-trust{align-items:center;gap:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 7);flex-direction:row}}.chip-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.cmp-grid{margin-top:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 5);display:grid}@media (width>=40rem){.cmp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmp-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6)}.cmp-card h3{margin-top:calc(var(--spacing) * 4)}.cmp-card p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.6;line-height:1.6}.more-help{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.more-help{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.more-help{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1fr) auto}}.more-links{gap:calc(var(--spacing) * 3);flex-direction:column;align-self:center;display:flex}@media (width>=40rem){.more-links{column-gap:calc(var(--spacing) * 8);flex-flow:wrap}}@media (width>=64rem){.more-links{gap:calc(var(--spacing) * 3);flex-direction:column}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.-left-\[9999px\]{left:-9999px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-0{height:0}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[6\.5rem\]{height:6.5rem}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[65px\]{min-height:65px}.w-0{width:0}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-52{width:calc(var(--spacing) * 52)}.w-\[6\.5rem\]{width:6.5rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[var\(--container-reading\)\]{max-width:var(--container-reading)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[3px\]{gap:3px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}:where(.divide-steel\/35>:not(:last-child)){border-color:#8a96a359}@supports (color:color-mix(in lab, red, red)){:where(.divide-steel\/35>:not(:last-child)){border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.self-start{align-self:flex-start}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-line{border-color:var(--color-line)}.border-red{border-color:var(--color-red)}.border-slate{border-color:var(--color-slate)}.border-steel-ink{border-color:var(--color-steel-ink)}.border-steel\/35{border-color:#8a96a359}@supports (color:color-mix(in lab, red, red)){.border-steel\/35{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.border-white{border-color:var(--color-white)}.bg-concrete{background-color:var(--color-concrete)}.bg-red{background-color:var(--color-red)}.bg-slate{background-color:var(--color-slate)}.bg-slate-raised{background-color:var(--color-slate-raised)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-steel{--tw-gradient-from:var(--color-steel);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-display{font-family:var(--font-archivo)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1\.9rem\,5\.4vw\,3\.4rem\)\]{font-size:clamp(1.9rem,5.4vw,3.4rem)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-concrete{color:var(--color-concrete)}.text-link{color:var(--color-link)}.text-red{color:var(--color-red)}.text-slate{color:var(--color-slate)}.text-steel{color:var(--color-steel)}.text-steel-ink{color:var(--color-steel-ink)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.underline-offset-4{text-underline-offset:4px}.accent-red{accent-color:var(--color-red)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.placeholder\:text-steel-ink::placeholder{color:var(--color-steel-ink)}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-concrete:hover{background-color:var(--color-concrete)}.hover\:text-link:hover{color:var(--color-link)}.hover\:text-red-dark:hover{color:var(--color-red-dark)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-red:hover{-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red)}.hover\:decoration-1:hover{text-decoration-thickness:1px}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:underline-offset-4:hover{text-underline-offset:4px}}.focus\:border-slate:focus{border-color:var(--color-slate)}.aria-\[invalid\=true\]\:border-red[aria-invalid=true]{border-color:var(--color-red)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:min-h-\[78vh\]{min-height:78vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,6fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.md\:flex-row{flex-direction:row}:where(.md\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-start-2{grid-column-start:2}.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:ml-0{margin-left:0}.lg\:ml-4{margin-left:calc(var(--spacing) * 4)}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-6{height:calc(var(--spacing) * 6)}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:max-w-none{max-width:none}.lg\:columns-2{columns:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,18rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,26rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.lg\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,20rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,24rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}:where(.lg\:space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-steel\/35{border-color:#8a96a359}@supports (color:color-mix(in lab, red, red)){.lg\:border-steel\/35{border-color:color-mix(in oklab, var(--color-steel) 35%, transparent)}}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-0{padding-inline:0}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media (width>=80rem){.xl\:inline-flex{display:inline-flex}.xl\:h-7{height:calc(var(--spacing) * 7)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-red a{-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red)}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}@media (width>=40rem){@media not all and (width>=64rem){.sm\:max-lg\:\[\&\>\:last-child\]\:col-span-2>:last-child{grid-column:span 2/span 2}}}.\[\&\>h2\]\:max-w-\[var\(--container-reading\)\]>h2,.\[\&\>ol\]\:max-w-\[var\(--container-reading\)\]>ol,.\[\&\>p\]\:max-w-\[var\(--container-reading\)\]>p{max-width:var(--container-reading)}.\[\&\>p\]\:break-inside-avoid>p{break-inside:avoid}.\[\&\>ul\]\:max-w-\[var\(--container-reading\)\]>ul{max-width:var(--container-reading)}.reveal{opacity:1}html.js .reveal{opacity:0}html.js .reveal.is-in{animation:rv-up .7s var(--ease-out-soft) both;animation-delay:var(--reveal-delay,0s)}html.js .reveal.from-left.is-in{animation-name:rv-left}html.js .reveal.from-right.is-in{animation-name:rv-right}html.js .reveal.zoom.is-in{animation-name:rv-zoom}html.js .reveal.blur.is-in{animation-name:rv-blur}html.js .reveal.clip{opacity:0;clip-path:none}html.js .reveal.clip.is-in{opacity:1;animation-name:rv-clip}@keyframes rv-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes rv-left{0%{opacity:0;translate:-32px}to{opacity:1;translate:0}}@keyframes rv-right{0%{opacity:0;translate:32px}to{opacity:1;translate:0}}@keyframes rv-zoom{0%{opacity:0;scale:.93}to{opacity:1;scale:1}}@keyframes rv-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes rv-clip{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}html.js .stagger>.reveal:first-child{--reveal-delay:0s}html.js .stagger>.reveal:nth-child(2){--reveal-delay:70ms}html.js .stagger>.reveal:nth-child(3){--reveal-delay:.14s}html.js .stagger>.reveal:nth-child(4){--reveal-delay:.21s}html.js .stagger>.reveal:nth-child(5){--reveal-delay:.28s}html.js .stagger>.reveal:nth-child(6){--reveal-delay:.35s}html.js .stagger>.reveal:nth-child(7){--reveal-delay:.42s}html.js .stagger>.reveal:nth-child(8){--reveal-delay:.49s}@keyframes enter-up{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}html.js .enter{opacity:0;animation:enter-up .85s var(--ease-out-soft) both;animation-delay:var(--enter-delay,0s)}@keyframes slow-zoom{0%{scale:1}to{scale:1.1}}html.js .kenburns{transform-origin:50%;will-change:transform}html.js .kenburns.is-zooming{animation:slow-zoom 7s var(--ease-out-soft) forwards}@keyframes rv-word{0%{opacity:0;filter:blur(4px);translate:0 .5em}to{opacity:1;filter:blur();translate:0}}.split>span{display:inline-block}html.js .split>span{opacity:0}html.js .split.enter>span,html.js .is-in .split>span,html.js .split.is-in>span{animation:rv-word .62s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * 45ms + var(--split-delay,0s))}html.js .split.enter{opacity:1;animation:none}.split>span:first-child{--i:0}.split>span:nth-child(2){--i:1}.split>span:nth-child(3){--i:2}.split>span:nth-child(4){--i:3}.split>span:nth-child(5){--i:4}.split>span:nth-child(6){--i:5}.split>span:nth-child(7){--i:6}.split>span:nth-child(8){--i:7}.split>span:nth-child(9){--i:8}.split>span:nth-child(10){--i:9}.split>span:nth-child(11){--i:10}.split>span:nth-child(n+12){--i:11}.split>.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel);align-items:flex-start;gap:10px;margin-bottom:1rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex}.on-dark.tone-photo .split>.kicker{color:var(--color-white)}.split>.kicker:before{content:"";background:var(--color-red);border-radius:0 999px 999px 0;flex:none;width:20px;height:5px;margin-top:calc(.6em - 2.5px)}html.js .split.enter>.kicker{opacity:0;animation:enter-up .85s var(--ease-out-soft) both;animation-delay:.1s}html.js .eyebrow:before{transition:scale .6s var(--ease-out-soft) .18s}html.js .reveal:not(.is-in) .eyebrow:before,html.js .eyebrow.reveal:not(.is-in):before{scale:0 1}.on-dark .text-steel-ink{color:var(--color-steel)}.on-dark.tone-photo :is(.text-steel-ink,.text-concrete){color:var(--color-white)}.on-dark .on-light .text-steel-ink{color:var(--color-steel-ink)}.site-header:has(.nav-sheet[data-open=true]){z-index:1000}.site-header:has(.nav-sheet[data-open=true]) [data-nav-toggle]{color:var(--color-white)}.site-header:has(.nav-sheet[data-open=true]) [data-nav-toggle]:hover{background-color:var(--color-slate-raised)}.site-header:has(.nav-sheet[data-open=true]) :focus-visible{outline-color:var(--color-white)}.site-header:has(.nav-sheet[data-open=true]) [data-cta=header-quote]{display:none}html.js img.fade-in{opacity:0;transition:opacity .55s ease, scale .6s var(--ease-out-soft)}html.js img.fade-in.is-loaded{opacity:1}.cta-glow{position:relative;overflow:hidden}.cta-glow:after{pointer-events:none;opacity:0;--tw-content:"";content:var(--tw-content);background:radial-gradient(9rem circle at var(--gx,50%) var(--gy,50%), #fff6, transparent 62%);transition:opacity .3s;position:absolute;inset:0}.cta-glow[data-glow-on]:after{opacity:1}.hover-lift{transition:transform .25s var(--ease-out-soft), box-shadow .25s var(--ease-out-soft), border-color .25s var(--ease-out-soft)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #14212e8c}.arrow-slide{transition:transform .25s var(--ease-out-soft)}a:hover .arrow-slide,button:hover .arrow-slide{transform:translate(4px)}.ul-anim{transition:background-size .3s var(--ease-out-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.ul-anim:hover{background-size:100% 2px}.zoom-media{overflow:hidden}.zoom-media img{transition:scale .6s var(--ease-out-soft)}.card:hover .zoom-media img,.zoom-media:hover img,a:hover .zoom-media img{scale:1.05}}.scroll-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.scroll-progress>span{background:var(--color-red);border-radius:0 999px 999px 0;width:0;height:100%;transition:width 80ms linear;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;translate:none!important;scale:none!important}html.js .enter{opacity:1!important;animation:none!important}html.js .kenburns,html.js .kenburns.is-zooming{animation:none!important;scale:none!important}html.js .split>span{opacity:1!important;filter:none!important;animation:none!important;translate:none!important}html.js .eyebrow:before{transition:none!important;scale:none!important}html.js img.fade-in{opacity:1!important}.quote-rail{scroll-behavior:auto!important}.scroll-progress{display:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}thebomb-badge{--tb-bg:var(--color-slate-raised);--tb-bg-hover:var(--color-slate);--tb-border:#8a96a359;--tb-border-hover:var(--color-red);--tb-fg:var(--color-concrete)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
