.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}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure{margin:0}p,li,h1,h2,h3,h4{word-break:break-word}html,body{overflow-x:clip}body{text-rendering:optimizespeed;min-height:100dvh;font-family:sans-serif;font-size:100%;line-height:1.5}img{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}summary{&::-webkit-details-marker{display:none}&::marker{content:""}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:initial}}dialog{border:0;padding:0;&:where(:focus-visible):focus,&:where(:focus-visible):active{outline:0}}}@layer base{@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Marcellus;font-style:normal;font-weight:400;src:url(/fonts/marcellus-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-padding-block-start:calc(var(--header-height) + 1rem);font-size:100%;@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-normal);text-rendering:optimizelegibility;max-inline-size:100vw;line-height:1.6}:is(h1,h2,h3,h4,h5,h6){color:var(--color-ink);font-family:var(--font-serif);text-wrap:balance;font-weight:400;line-height:1.2}h1{font-size:var(--text-xx-large)}h2{font-size:var(--text-x-large)}h3{font-size:var(--text-large)}h4{font-size:var(--text-medium)}h5{font-size:var(--text-normal)}p{text-wrap:pretty}a{color:inherit;text-decoration:none;&:not([class]){color:var(--color-link);text-decoration-skip-ink:auto;text-decoration:underline}}:is(a,button,input,select,textarea,.btn){touch-action:manipulation;transition:background-color .1s ease-out,border-color .1s ease-out,box-shadow .1s ease-out,color .1s ease-out,outline .1s ease-out;&:where(:focus-visible){outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:.25ch}&:where([disabled]){cursor:not-allowed;opacity:.5;pointer-events:none}}::selection{background:var(--color-selected)}:where(ul,ol):where([role=list]){margin:0;padding:0;list-style:none}address{font-style:normal}@page{margin:1in}@media print{.no-print{display:none}}body{grid-template-rows:auto 1fr auto;display:grid}:where(#header){z-index:var(--z-nav);position:sticky;inset-block-start:0}:where(#main){flex-direction:column;max-inline-size:100vw;display:flex}:is(#header,#footer){@media print{display:none}}.section{background-color:var(--section-background,var(--color-canvas));color:var(--section-color,var(--color-ink));padding-block:var(--section-space)}.section--tint{--section-background:var(--color-tint)}.section--night{--section-background:var(--color-night);--section-color:var(--color-ink-inverted)}.container{inline-size:100%;max-inline-size:calc(var(--main-width) + (var(--main-padding) * 2));padding-inline:var(--main-padding);margin-inline:auto}}@layer components{.backdrop{background-color:var(--color-black);color:var(--color-ink-inverted);isolation:isolate;position:relative;&:before{background-image:var(--backdrop-scrim,var(--scrim));content:"";z-index:-1;position:absolute;inset:0}& :is(h1,h2,h3){color:inherit}}.backdrop__image{object-fit:cover;z-index:-2;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.backdrop--start{--backdrop-scrim:var(--scrim-start);@media (width<=767px){--backdrop-scrim:var(--scrim)}}.btn{--icon-size:var(--btn-icon-size,1em);background-color:var(--btn-background,var(--color-brand));border-radius:var(--btn-border-radius,var(--radius));border:var(--btn-border-size,1px) solid var(--btn-border-color,transparent);color:var(--btn-color,var(--color-ink-inverted));cursor:pointer;font-family:var(--font-sans);font-size:var(--btn-font-size,var(--text-small));font-weight:var(--btn-font-weight,600);align-items:center;gap:var(--btn-gap,.5em);padding:var(--btn-padding,.8em 1.4em);white-space:nowrap;justify-content:center;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;@media (any-hover:hover){&:hover{background-color:var(--btn-hover-background,var(--color-brand-dark));color:var(--btn-hover-color,var(--btn-color,var(--color-ink-inverted)))}}&[disabled],&:has([disabled]){cursor:not-allowed;opacity:.3;pointer-events:none}}.btn--outline{--btn-background:transparent;--btn-border-color:currentColor;--btn-color:currentColor;--btn-hover-background:color-mix(in oklch, currentColor 12%, transparent)}.btn--large{--btn-font-size:var(--text-normal);--btn-padding:.85em 1.6em}.btn--circle{--btn-border-radius:50%;--btn-padding:0;--btn-icon-size:45%;aspect-ratio:1;block-size:var(--btn-size);inline-size:var(--btn-size);grid-template:100%/100%;place-items:center;display:grid;&>*{grid-area:1/1}}.btn--soft{--btn-background:var(--color-tint-dark);--btn-color:var(--color-ink);--btn-hover-background:var(--color-brand);--btn-hover-color:var(--color-ink-inverted)}.btn--block{inline-size:100%}.eyebrow{color:var(--eyebrow-color,var(--color-brand));font-family:var(--font-sans);font-size:var(--text-x-small);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.4;display:block}.eyebrow--inverted{--eyebrow-color:oklch(var(--lch-red-bright))}.icon{-webkit-touch-callout:none;block-size:var(--icon-size,1em);inline-size:var(--icon-size,1em);mask-image:var(--svg);pointer-events:none;user-select:none;background-color:currentColor;flex-shrink:0;display:inline-block;position:relative;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.icon--arrow-right{--svg:url(/icons/arrow-right.svg)}.icon--check{--svg:url(/icons/check.svg)}.icon--chevron-down{--svg:url(/icons/chevron-down.svg)}.icon--clock{--svg:url(/icons/clock.svg)}.icon--close{--svg:url(/icons/close.svg)}.icon--dot-circle{--svg:url(/icons/dot-circle.svg)}.icon--envelope{--svg:url(/icons/envelope.svg)}.icon--facebook{--svg:url(/icons/facebook.svg)}.icon--home{--svg:url(/icons/home.svg)}.icon--instagram{--svg:url(/icons/instagram.svg)}.icon--map-marker{--svg:url(/icons/map-marker.svg)}.icon--menu{--svg:url(/icons/menu.svg)}.icon--paint-roller{--svg:url(/icons/paint-roller.svg)}.icon--phone{--svg:url(/icons/phone.svg)}.icon--seedling{--svg:url(/icons/seedling.svg)}.icon--swatchbook{--svg:url(/icons/swatchbook.svg)}.icon--tint{--svg:url(/icons/tint.svg)}.icon--tools{--svg:url(/icons/tools.svg)}.icon--user-check{--svg:url(/icons/user-check.svg)}.input{background-color:var(--input-background,var(--color-canvas));border-radius:var(--input-border-radius,var(--radius));border:var(--input-border-size,1px) solid var(--input-border-color,var(--color-ink-light));color:var(--input-color,var(--color-ink));min-block-size:2.875rem;inline-size:100%;max-inline-size:100%;padding:var(--input-padding,.4em .85em);font-size:max(16px,1em);line-height:1.6;&::placeholder{color:var(--color-ink-medium);opacity:1}&:where(:focus){--focus-ring-offset:-1px;--input-border-color:var(--color-brand)}}.input--select{--caret-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8h14l-7 8z' fill='%23000'/%3E%3C/svg%3E");--input-padding:.4em 2.4em .4em .85em;-webkit-appearance:none;appearance:none;background-image:var(--caret-icon);color:var(--color-ink);text-align:start;background-position:right .75em center;background-repeat:no-repeat;background-size:1em}.input--textarea{resize:vertical;min-block-size:calc(4lh + 1em);padding-block:.5em}.label{color:var(--label-color,inherit);font-size:var(--text-small);margin-block-end:.25rem;font-weight:500;line-height:1.6;display:block}.panel{background-color:var(--panel-bg,var(--color-canvas));border:1px solid var(--panel-border-color,var(--color-ink-lighter));border-radius:var(--panel-border-radius,var(--radius-large));color:var(--color-ink);max-inline-size:100%;padding:var(--panel-padding,var(--block-space-double))}.panel--tint{--panel-bg:var(--color-tint);--panel-border-color:transparent}.prose{color:var(--color-ink);&>*+*{margin-block-start:1em}& :is(h2,h3){margin-block-start:2em}& h2{font-size:var(--text-large)}& h3{font-size:var(--text-medium)}& :is(ul,ol){flex-direction:column;gap:.25em;padding-inline-start:1.5em;display:flex}& ul{list-style:outside}& ol{list-style:decimal}& li>:is(ul,ol){margin-block-start:.25em}& a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}}}@layer modules{.nav:where(.astro-xegrh3pe){grid-area:nav;justify-self:center}.nav__link:where(.astro-xegrh3pe){color:var(--color-ink-dark);font-size:var(--text-small);align-items:center;gap:.4em;padding:.75rem .875rem;font-weight:500;line-height:1;display:inline-flex;&:hover,&[aria-current=page]{color:var(--color-brand)}}.nav__caret:where(.astro-xegrh3pe){--icon-size:.65em}.nav__sublink:where(.astro-xegrh3pe){color:var(--color-ink);font-size:var(--text-small);padding:.625rem 1rem;display:block;&:hover,&[aria-current=page]{color:var(--color-brand)}}@media (width>=1025px){.nav__toggle:where(.astro-xegrh3pe),.nav__close:where(.astro-xegrh3pe){display:none}.nav__menu:where(.astro-xegrh3pe){background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.nav__list:where(.astro-xegrh3pe){gap:.25rem;display:flex}.nav__item--parent:where(.astro-xegrh3pe){position:relative;&:after{content:"";block-size:1rem;inline-size:max(100%,15rem);position:absolute;inset-block-start:100%;inset-inline-start:0}&:not(:hover,:focus-within){&:after,& .nav__submenu{display:none}}}.nav__submenu:where(.astro-xegrh3pe){background-color:var(--color-canvas);border:1px solid var(--color-ink-lighter);border-radius:var(--radius-large);box-shadow:var(--shadow);inline-size:max-content;min-inline-size:14rem;padding-block:.5rem;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:0}}@media (width<=1024px){.nav:where(.astro-xegrh3pe){justify-self:end}.nav__toggle:where(.astro-xegrh3pe),.nav__close:where(.astro-xegrh3pe){--btn-background:transparent;--btn-color:var(--color-ink);--btn-hover-background:var(--color-tint);--btn-hover-color:var(--color-ink);--btn-icon-size:55%;--btn-size:2.75rem}.nav__menu:where(.astro-xegrh3pe){background-color:var(--color-canvas);box-shadow:var(--shadow);max-block-size:100dvh;inline-size:100%;max-inline-size:100%;padding:1rem var(--main-padding) var(--block-space-double);border:0;margin:0;inset:0 0 auto;overflow-y:auto;&::backdrop{background-color:oklch(var(--lch-black) / 40%)}}.nav__close:where(.astro-xegrh3pe){margin-inline-start:auto;display:grid}.nav__list:where(.astro-xegrh3pe)>li:where(.astro-xegrh3pe){border-block-end:1px solid var(--color-ink-lighter)}.nav__link:where(.astro-xegrh3pe){font-size:var(--text-medium);justify-content:space-between;padding:1rem 0;display:flex}.nav__submenu:where(.astro-xegrh3pe){padding-block-end:.75rem}.nav__sublink:where(.astro-xegrh3pe){font-size:var(--text-normal);padding:.5rem 1rem}}.site-header:where(.astro-aairvxrv){background-color:var(--color-canvas);border-block-end:1px solid var(--color-ink-lighter)}.site-header__inner:where(.astro-aairvxrv){block-size:var(--header-height);align-items:center;gap:var(--inline-space-double);grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav actions";display:grid;@media (width<=1024px){grid-template-columns:1fr auto auto;grid-template-areas:"logo actions nav"}}.site-header__logo:where(.astro-aairvxrv){grid-area:logo;inline-size:150px;@media (width<=767px){inline-size:132px}}.site-header__logo-image:where(.astro-aairvxrv){block-size:auto;inline-size:100%}.site-header__actions:where(.astro-aairvxrv){grid-area:actions;align-items:center;gap:1.5rem;display:flex;@media (width<=767px){display:none}}.site-header__phone:where(.astro-aairvxrv){--icon-size:.875em;color:var(--color-ink);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:.5em;font-weight:600;display:inline-flex;&:hover{color:var(--color-brand)}}.icon-list:where(.astro-jaqpkozc){--icon-size:var(--icon-list-icon-size,.875rem);gap:var(--icon-list-gap,.75rem);flex-direction:column;display:flex}.icon-list--inline:where(.astro-jaqpkozc){align-items:center;column-gap:var(--icon-list-gap,1rem);flex-flow:wrap}.icon-list--separated:where(.astro-jaqpkozc) li:where(.astro-jaqpkozc):not(:last-child){border-inline-end:2px solid;padding-inline-end:var(--icon-list-gap,1rem)}.icon-list__item:where(.astro-jaqpkozc){align-items:center;gap:var(--icon-list-icon-gap,.625rem);line-height:1.6;display:inline-flex;&:is(a):hover{color:var(--icon-list-hover-color,inherit)}}.icon-list__icon:where(.astro-jaqpkozc){color:var(--icon-list-icon-color,currentColor)}.footer-column__title:where(.astro-lnl55agc){color:var(--color-ink-inverted);font-family:var(--font-sans);font-size:var(--text-x-small);letter-spacing:.12em;text-transform:uppercase;margin-block-end:1rem;font-weight:700}.footer-column__list:where(.astro-lnl55agc){--icon-list-gap:.5rem;--icon-list-hover-color:var(--color-ink-inverted);--icon-list-icon-color:oklch(var(--lch-red-bright));--icon-list-icon-gap:.75rem}.social-links:where(.astro-y2qsmizv){--btn-size:var(--social-links-size,2.25rem);gap:var(--social-links-gap,.75rem);justify-content:var(--social-links-justify,start);flex-wrap:wrap;display:flex}.site-footer:where(.astro-ouf554di){background-color:var(--color-night);color:oklch(var(--lch-white) / 80%);font-size:var(--text-small);padding-block:4rem 2rem}.site-footer__columns:where(.astro-ouf554di){grid-template-columns:1.1fr 1.2fr 1fr;gap:3rem;padding-block-end:3rem;display:grid;@media (width<=1024px){grid-template-columns:1fr 1fr}@media (width<=767px){grid-template-columns:1fr}}.site-footer__brand:where(.astro-ouf554di){flex-direction:column;gap:1.25rem;display:flex;@media (width<=1024px){grid-column:1/-1}}.site-footer__logo:where(.astro-ouf554di){background-color:var(--color-canvas);border-radius:var(--radius);inline-size:180px;padding:.625rem 1rem}.site-footer__logo-image:where(.astro-ouf554di){block-size:auto;inline-size:100%}.site-footer__tagline:where(.astro-ouf554di){max-inline-size:22rem}.site-footer__socials:where(.astro-ouf554di){--social-links-size:2.25rem}.site-footer__links:where(.astro-ouf554di) .icon-list{grid-template-columns:repeat(2,max-content);column-gap:2.5rem;display:grid}.site-footer__legal:where(.astro-ouf554di){border-block-start:1px solid oklch(var(--lch-white) / 15%);font-size:var(--text-x-small);gap:.5rem var(--inline-space-double);flex-wrap:wrap;justify-content:space-between;padding-block-start:1.75rem;display:flex;& a{text-underline-offset:.2em;text-decoration:underline;&:hover{color:var(--color-ink-inverted)}}}.mobile-actions:where(.astro-c2e4uaqk){display:none;@media (width<=767px){background-color:var(--color-canvas);border-block-start:1px solid var(--color-ink-lighter);box-shadow:var(--shadow);padding:.625rem var(--main-padding) max(.625rem, env(safe-area-inset-bottom));z-index:var(--z-nav);grid-template-columns:1.3fr 1fr;gap:.625rem;display:grid;position:fixed;inset:auto 0 0}}.mobile-actions:where(.astro-c2e4uaqk) .btn:where(.astro-c2e4uaqk){--btn-font-size:var(--text-normal);white-space:nowrap;justify-content:center;min-block-size:3rem}.mobile-actions__call:where(.astro-c2e4uaqk){--btn-color:var(--color-ink)}body{@media (width<=767px){padding-block-end:4.5rem}}.skip-link:where(.astro-ju4pidww){background:var(--color-canvas);color:var(--color-ink);padding:var(--block-space-half) var(--inline-space-double);z-index:var(--z-nav-open);position:absolute;inset-block-start:var(--block-space);inset-inline-start:var(--inline-space);transform:translateY(-200%);&:focus{transform:none}}}@layer utilities{.txt-x-small{font-size:var(--text-x-small)}.txt-small{font-size:var(--text-small)}.txt-normal{font-size:var(--text-normal)}.txt-medium{font-size:var(--text-medium)}.txt-large{font-size:var(--text-large)}.txt-x-large{font-size:var(--text-x-large)}.txt-xx-large{font-size:var(--text-xx-large)}.txt-align-center{text-align:center}.txt-align-start{text-align:start}.txt-align-end{text-align:end}.txt-current{color:currentColor}.txt-ink{color:var(--color-ink)}.txt-reversed{color:var(--color-ink-inverted)}.txt-subtle{color:var(--color-ink-medium)}.txt-brand{color:var(--color-brand)}.txt-undecorated{text-decoration:none}.txt-underline{text-decoration:underline}.txt-tight-lines{line-height:1.2}.txt-nowrap{white-space:nowrap}.txt-balance{text-wrap:balance}.txt-break{word-break:break-word}.txt-uppercase{text-transform:uppercase}.txt-capitalize,.txt-capitalize-first-letter:first-letter{text-transform:capitalize}.txt-link{color:var(--color-link);text-decoration:underline}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}.font-weight-black{font-weight:900}.justify-end{justify-content:end}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.align-start{align-items:start}.align-end{align-items:end}.align-self-center{align-self:center}.align-self-end{align-self:end}.align-self-start{align-self:start}.v-align-middle{vertical-align:middle}.contain{contain:inline-size}.display-inline{display:inline}.flex{display:flex}.flex-inline{display:inline-flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-item-grow{flex-grow:1}.flex-item-shrink{flex-shrink:1}.flex-item-no-shrink{flex-shrink:0}.flex-item-justify-start{margin-inline-end:auto}.flex-item-justify-end{margin-inline-start:auto}.gap{column-gap:var(--column-gap,var(--inline-space));row-gap:var(--row-gap,var(--block-space))}.gap-half{column-gap:var(--column-gap,var(--inline-space-half));row-gap:var(--row-gap,var(--block-space-half))}.gap-none{--column-gap:0;--row-gap:0;gap:0}.full-width{inline-size:100%}.min-width{min-inline-size:0}.half-width{inline-size:50%}.max-width{max-inline-size:100%}.min-content{inline-size:min-content}.fit-content{inline-size:fit-content}.max-inline-size{max-inline-size:100%}.overflow-x{scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:auto}.overflow-y{scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-y:auto}.overflow-clip{text-overflow:clip;white-space:nowrap;overflow:hidden}.overflow-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-line-clamp{-webkit-line-clamp:var(--lines,2);text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.non-clickable{cursor:default;pointer-events:none}.cursor-pointer{cursor:pointer}.pad{padding:var(--block-space) var(--inline-space)}.pad-double{padding:var(--block-space-double) var(--inline-space-double)}.pad-block{padding-block:var(--block-space)}.pad-block-start{padding-block-start:var(--block-space)}.pad-block-end{padding-block-end:var(--block-space)}.pad-block-half{padding-block:var(--block-space-half)}.pad-block-start-half{padding-block-start:var(--block-space-half)}.pad-inline{padding-inline:var(--inline-space)}.pad-inline-start{padding-inline-start:var(--inline-space)}.pad-inline-end{padding-inline-end:var(--inline-space)}.pad-inline-half{padding-inline:var(--inline-space-half)}.pad-inline-double{padding-inline:var(--inline-space-double)}.unpad{padding:0}.unpad-block-end{padding-block-end:0}.unpad-inline{padding-inline:0}.margin{margin:var(--block-space) var(--inline-space)}.margin-block{margin-block:var(--block-space)}.margin-block-half{margin-block:var(--block-space-half)}.margin-block-start{margin-block-start:var(--block-space)}.margin-block-start-half{margin-block-start:var(--block-space-half)}.margin-block-start-auto{margin-block-start:auto}.margin-block-end{margin-block-end:var(--block-space)}.margin-block-end-half{margin-block-end:var(--block-space-half)}.margin-block-double{margin-block:var(--block-space-double)}.margin-block-end-double{margin-block-end:var(--block-space-double)}.margin-block-start-double{margin-block-start:var(--block-space-double)}.margin-inline{margin-inline:var(--inline-space)}.margin-inline-start{margin-inline-start:var(--inline-space)}.margin-inline-start-half{margin-inline-start:var(--inline-space-half)}.margin-inline-end{margin-inline-end:var(--inline-space)}.margin-inline-end-half{margin-inline-end:var(--inline-space-half)}.margin-inline-half{margin-inline:var(--inline-space-half)}.margin-inline-double{margin-inline:var(--inline-space-double)}.margin-none{margin:0}.margin-none-block{margin-block:0}.margin-none-block-start{margin-block-start:0}.margin-none-block-end{margin-block-end:0}.margin-none-inline{margin-inline:0}.margin-none-inline-start{margin-inline-start:0}.margin-none-inline-end{margin-inline-end:0}.center{margin-inline:auto}.center-block{margin-block:auto}.position-relative{position:relative}.position-sticky{inset:var(--inset,0 auto auto auto);z-index:var(--z,1);position:sticky}.fill{background-color:var(--color-canvas)}.fill-black{background-color:var(--color-ink)}.fill-white{background-color:var(--color-ink-inverted)}.fill-shade{background-color:var(--color-ink-lightest)}.fill-selected{background-color:var(--color-selected)}.fill-transparent{background-color:#0000}.translucent{opacity:var(--opacity,.66)}.border{border:var(--border-size,1px) var(--border-style,solid) var(--border-color,var(--color-ink-lighter))}.border-block{border-block:var(--border-size,1px) var(--border-style,solid) var(--border-color,var(--color-ink-lighter))}.border-bottom{border-block-end:var(--border-size,1px) var(--border-style,solid) var(--border-color,var(--color-ink-lighter))}.border-top{border-block-start:var(--border-size,1px) var(--border-style,solid) var(--border-color,var(--color-ink-lighter))}.borderless{border:0}.border-radius{border-radius:var(--border-radius,var(--radius))}.shadow{box-shadow:var(--shadow)}:where(.list-style-none){margin:0 auto;padding:0;list-style:none}:where(.list-unindented){padding-inline-start:1.25em}.visually-hidden,.for-screen-reader{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.display-contents,[contents]{display:contents}.hide-focus-ring{--focus-ring-size:0}.hide-on-touch{@media (any-hover:none){display:none}}.show-on-touch{display:none;@media (any-hover:none){display:unset}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}}:root{--inline-space:1ch;--inline-space-half:calc(var(--inline-space) / 2);--inline-space-double:calc(var(--inline-space) * 2);--block-space:1rem;--block-space-half:calc(var(--block-space) / 2);--block-space-double:calc(var(--block-space) * 2);--section-space:6rem;@media (width<=767px){--section-space:5rem}--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif:"Marcellus", ui-serif, Georgia, serif;--text-x-small:.8125rem;--text-small:.9375rem;--text-normal:1.0625rem;--text-medium:1.25rem;--text-large:1.5rem;--text-x-large:2.5rem;--text-xx-large:3.5rem;@media (width<=767px){--text-normal:1rem;--text-medium:1.125rem;--text-large:1.3125rem;--text-x-large:2rem;--text-xx-large:2.5rem}--border:1px solid var(--color-ink-lighter);--radius:4px;--radius-large:8px;--shadow:0 8px 30px 0 oklch(var(--lch-black) / 8%);--btn-size:2.65em;--focus-ring-color:var(--color-link);--focus-ring-offset:1px;--focus-ring-size:2px;--focus-ring:var(--focus-ring-size) solid var(--focus-ring-color);--main-padding:clamp(1.25rem, 3vw, 2.5rem);--main-width:1200px;--header-height:5rem;--z-nav:20;--z-nav-open:100;--lch-black:0% 0 0;--lch-white:100% 0 0;--lch-canvas:var(--lch-white);--lch-ink-inverted:var(--lch-white);--lch-ink-darkest:16.4% .051 253;--lch-ink-darker:26.45% 0 0;--lch-ink-dark:34.85% 0 0;--lch-ink-medium:51.03% 0 0;--lch-ink-light:84% 0 0;--lch-ink-lighter:92% 0 0;--lch-ink-lightest:96% 0 0;--lch-red-darker:45.13% .177 23.4;--lch-red-dark:47.27% .162 26;--lch-red-medium:53.86% .202 26.1;--lch-red-light:84% .08 26;--lch-red-bright:70% .19 27;--lch-red-lighter:92% .03 26;--lch-red-lightest:96% .013 26;--lch-slate-darkest:24.3% .024 248.8;--lch-stone-light:92.5% .01 75;--lch-stone-lightest:97.4% .007 75;--lch-amber:80% .16 85;--color-black:oklch(var(--lch-black));--color-white:oklch(var(--lch-white));--color-ink:oklch(var(--lch-ink-darkest));--color-ink-darkest:oklch(var(--lch-ink-darkest));--color-ink-darker:oklch(var(--lch-ink-darker));--color-ink-dark:oklch(var(--lch-ink-dark));--color-ink-medium:oklch(var(--lch-ink-medium));--color-ink-light:oklch(var(--lch-ink-light));--color-ink-lighter:oklch(var(--lch-ink-lighter));--color-ink-lightest:oklch(var(--lch-ink-lightest));--color-ink-inverted:oklch(var(--lch-ink-inverted));--color-canvas:oklch(var(--lch-canvas));--color-brand:oklch(var(--lch-red-medium));--color-brand-dark:oklch(var(--lch-red-darker));--color-link:var(--color-brand);--color-night:oklch(var(--lch-slate-darkest));--color-tint:oklch(var(--lch-stone-lightest));--color-tint-dark:oklch(var(--lch-stone-light));--color-star:oklch(var(--lch-amber));--color-selected:oklch(var(--lch-red-lighter));--scrim:linear-gradient(oklch(var(--lch-black) / 50%), oklch(var(--lch-black) / 62%));--scrim-start:linear-gradient(90deg, oklch(var(--lch-black) / 72%) 0%, oklch(var(--lch-black) / 45%) 55%, oklch(var(--lch-black) / 15%) 100%)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
