.site-shell :-webkit-any(h1,h2):not(:-webkit-any([data-hero] *,:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:clamp(.8px, .026em, 1.5px) currentColor;letter-spacing:-.012em;text-wrap:balance}.site-shell :-moz-any(h1,h2):not(:-moz-any([data-hero] *,:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:clamp(.8px, .026em, 1.5px) currentColor;letter-spacing:-.012em;text-wrap:balance}.site-shell :is(h1,h2):not(:is([data-hero] *,:is(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:clamp(.8px, .026em, 1.5px) currentColor;letter-spacing:-.012em;text-wrap:balance}.site-shell h3:not(:-webkit-any([data-hero] *,:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.8px currentColor;text-wrap:balance}.site-shell h3:not(:-moz-any([data-hero] *,:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.8px currentColor;text-wrap:balance}.site-shell h3:not(:is([data-hero] *,:is(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.8px currentColor;text-wrap:balance}.site-shell main :-webkit-any(h1,h2,h3):not(:-webkit-any([class*=leading-],.article-body *)):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){line-height:round(1.16em,1px)}.site-shell main :-moz-any(h1,h2,h3):not(:-moz-any([class*=leading-],.article-body *)):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){line-height:round(1.16em,1px)}.site-shell main :is(h1,h2,h3):not(:is([class*=leading-],.article-body *)):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){line-height:round(1.16em,1px)}.site-shell main :-webkit-any(p,span)[class*=font-display]:not(:-webkit-any([data-hero] *,:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.5px currentColor}.site-shell main :-moz-any(p,span)[class*=font-display]:not(:-moz-any([data-hero] *,:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.5px currentColor}.site-shell main :is(p,span)[class*=font-display]:not(:is([data-hero] *,:is(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.5px currentColor}.article-body h4{-webkit-text-stroke:.6px currentColor}.site-shell main :-webkit-any(p,li):not(:-webkit-any([class*=font-display],[class*=uppercase],.article-body *)):not(:-webkit-any([data-hero] *,:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.3px currentColor;text-wrap:pretty}.site-shell main :-moz-any(p,li):not(:-moz-any([class*=font-display],[class*=uppercase],.article-body *)):not(:-moz-any([data-hero] *,:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.3px currentColor;text-wrap:pretty}.site-shell main :is(p,li):not(:is([class*=font-display],[class*=uppercase],.article-body *)):not(:is([data-hero] *,:is(#configurator,[class*=\[--color-ink-muted],form) *)){-webkit-text-stroke:.3px currentColor;text-wrap:pretty}.site-shell main :-webkit-any(.text-ink\/65,.text-ink\/70,.text-ink\/75):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){color:color-mix(in srgb, var(--color-ink) 86%, transparent)}.site-shell main :-moz-any(.text-ink\/65,.text-ink\/70,.text-ink\/75):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){color:color-mix(in srgb, var(--color-ink) 86%, transparent)}.site-shell main :is(.text-ink\/65,.text-ink\/70,.text-ink\/75):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){color:color-mix(in srgb, var(--color-ink) 86%, transparent)}.site-shell main .text-ink\/55:not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){color:color-mix(in srgb, var(--color-ink) 72%, transparent)}.site-shell main .text-ink\/55:not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){color:color-mix(in srgb, var(--color-ink) 72%, transparent)}.site-shell main .text-ink\/55:not(:is(#configurator,[class*=\[--color-ink-muted],form) *){color:color-mix(in srgb, var(--color-ink) 72%, transparent)}.site-shell main .text-cream\/85:not(:-webkit-any([data-hero] *,:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *)){color:color-mix(in srgb, var(--color-cream) 96%, transparent)}.site-shell main .text-cream\/85:not(:-moz-any([data-hero] *,:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *)){color:color-mix(in srgb, var(--color-cream) 96%, transparent)}.site-shell main .text-cream\/85:not(:is([data-hero] *,:is(#configurator,[class*=\[--color-ink-muted],form) *)){color:color-mix(in srgb, var(--color-cream) 96%, transparent)}.site-shell main p:-webkit-any([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){-webkit-text-stroke:.3px currentColor;font-size:12px}.site-shell main p:-moz-any([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){-webkit-text-stroke:.3px currentColor;font-size:12px}.site-shell main p:is([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){-webkit-text-stroke:.3px currentColor;font-size:12px}.site-shell main p:-webkit-any([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):-webkit-any([class*=text-ink-muted],[class*=text-ink\/]):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){color:var(--color-coral)!important}.site-shell main p:-moz-any([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):-moz-any([class*=text-ink-muted],[class*=text-ink\/]):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){color:var(--color-coral)!important}.site-shell main p:is([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):is([class*=text-ink-muted],[class*=text-ink\/]):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){color:var(--color-coral)!important}.site-shell main .bg-marigold p:-webkit-any([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){color:var(--color-ink)!important}.site-shell main .bg-marigold p:-moz-any([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){color:var(--color-ink)!important}.site-shell main .bg-marigold p:is([class*="tracking-[0.3em]"],[class*="tracking-[0.32em]"]):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){color:var(--color-ink)!important}.site-shell>footer:before,.site-shell main section:not(:-webkit-any(.relative,#configurator))+section:not(:-webkit-any(.relative,#configurator)):before,.site-shell main>div[class*=bg-]>div:not(:first-child):before{content:"";background:inherit;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;height:22px;margin-top:-21px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat}.site-shell>footer:before,.site-shell main section:not(:-moz-any(.relative,#configurator))+section:not(:-moz-any(.relative,#configurator)):before,.site-shell main>div[class*=bg-]>div:not(:first-child):before{content:"";background:inherit;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;height:22px;margin-top:-21px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat}.site-shell>footer:before,.site-shell main section:not(:is(.relative,#configurator))+section:not(:is(.relative,#configurator)):before,.site-shell main>div[class*=bg-]>div:not(:first-child):before{content:"";background:inherit;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;height:22px;margin-top:-21px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 10' preserveAspectRatio='none'%3E%3Cpath d='M0 7C90 3 210 2 330 5s190 5 330 2 240-6 380-3 250 6 400 1v6H0z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat}.site-shell>footer:before{background:var(--color-coral)}.site-shell>.bg-marigold:after,.site-shell>header:after{content:"";pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 7' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v3c-150 4-260 3-400 1S800 1 660 3 450 7 330 5 90 1 0 4z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;height:9px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 7' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v3c-150 4-260 3-400 1S800 1 660 3 450 7 330 5 90 1 0 4z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 7' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v3c-150 4-260 3-400 1S800 1 660 3 450 7 330 5 90 1 0 4z'/%3E%3C/svg%3E") 50%/max(100%,900px) 100% no-repeat}.site-shell>.bg-marigold:after{background:var(--color-marigold);z-index:41;margin-top:-1px}.site-shell>header:after{background:color-mix(in srgb, var(--color-coral) 95%, transparent);top:calc(100% - 1px)}.site-shell main div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0){isolation:isolate}.site-shell main div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0){isolation:isolate}.site-shell main div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0){isolation:isolate}.site-shell main div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)>img{border-radius:31% 37% 33% 39%/25% 29% 31% 25%!important}.site-shell main div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)>img{border-radius:31% 37% 33% 39%/25% 29% 31% 25%!important}.site-shell main div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)>img{border-radius:31% 37% 33% 39%/25% 29% 31% 25%!important}.site-shell main div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)[style*="4/3"]>img{border-radius:17% 21% 18% 22%/22% 26% 24% 21%!important}.site-shell main div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)[style*="4/3"]>img{border-radius:17% 21% 18% 22%/22% 26% 24% 21%!important}.site-shell main div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)[style*="4/3"]>img{border-radius:17% 21% 18% 22%/22% 26% 24% 21%!important}.site-shell main div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)[style*="4/3"]:before{border-radius:21% 17% 22% 18%/26% 22% 21% 24%}.site-shell main div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)[style*="4/3"]:before{border-radius:21% 17% 22% 18%/26% 22% 21% 24%}.site-shell main div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0)[style*="4/3"]:before{border-radius:21% 17% 22% 18%/26% 22% 21% 24%}.site-shell main div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{content:"";z-index:-1;background:var(--color-blush);border-radius:37% 31% 39% 33%/29% 25% 25% 31%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(9px,5px)rotate(3deg)}.site-shell main div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{content:"";z-index:-1;background:var(--color-blush);border-radius:37% 31% 39% 33%/29% 25% 25% 31%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(9px,5px)rotate(3deg)}.site-shell main div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{content:"";z-index:-1;background:var(--color-blush);border-radius:37% 31% 39% 33%/29% 25% 25% 31%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(9px,5px)rotate(3deg)}@media (max-width:640px){.site-shell main div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{transform:translate(5px,5px)rotate(1.5deg)}.site-shell main div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{transform:translate(5px,5px)rotate(1.5deg)}.site-shell main div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{transform:translate(5px,5px)rotate(1.5deg)}}.site-shell main :-webkit-any(.bg-blush,.bg-cobalt) div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:var(--color-coral)}.site-shell main :-moz-any(.bg-blush,.bg-cobalt) div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:var(--color-coral)}.site-shell main :is(.bg-blush,.bg-cobalt) div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:var(--color-coral)}.site-shell main .bg-emerald div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:var(--color-marigold)}.site-shell main .bg-emerald div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:var(--color-marigold)}.site-shell main .bg-emerald div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:var(--color-marigold)}.site-shell main .bg-coral div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:color-mix(in srgb, var(--color-cream) 22%, var(--color-coral))}.site-shell main .bg-coral div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:color-mix(in srgb, var(--color-cream) 22%, var(--color-coral))}.site-shell main .bg-coral div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):not(.shrink-0):before{background:color-mix(in srgb, var(--color-cream) 22%, var(--color-coral))}.site-shell main .bg-bone .grid>:nth-child(3n+2) div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):before{background:color-mix(in srgb, var(--color-marigold) 60%, var(--color-bone))}.site-shell main .bg-bone .grid>:nth-child(3n+2) div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):before{background:color-mix(in srgb, var(--color-marigold) 60%, var(--color-bone))}.site-shell main .bg-bone .grid>:nth-child(3n+2) div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):before{background:color-mix(in srgb, var(--color-marigold) 60%, var(--color-bone))}.site-shell main .bg-bone .grid>:nth-child(3n) div.relative:-webkit-any([style*=aspect-ratio],[class*=aspect-\[]):before{background:color-mix(in srgb, var(--color-emerald) 38%, var(--color-bone))}.site-shell main .bg-bone .grid>:nth-child(3n) div.relative:-moz-any([style*=aspect-ratio],[class*=aspect-\[]):before{background:color-mix(in srgb, var(--color-emerald) 38%, var(--color-bone))}.site-shell main .bg-bone .grid>:nth-child(3n) div.relative:is([style*=aspect-ratio],[class*=aspect-\[]):before{background:color-mix(in srgb, var(--color-emerald) 38%, var(--color-bone))}.site-shell main .divide-y:not(.grid)>*+*{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.site-shell details.border-t:not(:-webkit-any(#configurator,form) *){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.site-shell details.border-t:not(:-moz-any(#configurator,form) *){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.site-shell details.border-t:not(:is(#configurator,form) *){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.site-shell main div.border-t[class*=border-rule]:not(:-webkit-any(#configurator,form) *){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.site-shell main div.border-t[class*=border-rule]:not(:-moz-any(#configurator,form) *){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.site-shell main div.border-t[class*=border-rule]:not(:is(#configurator,form) *){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.site-shell main .divide-y:not(.grid)>*{border-bottom-color:#0000}.site-shell>footer>div.border-t{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23fffaf2' stroke-opacity='.4' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/100% 5px no-repeat;border-top-color:#0000}.article-body hr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 5' preserveAspectRatio='none'%3E%3Cpath d='M0 2.5C30 1 60 4 100 2.5s60-1.4 100 .3 70 1.3 110-.5 60-1 90 .2' fill='none' stroke='%23d8c7aa' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 5px no-repeat;border:0;height:5px}.site-shell main details:not(:-webkit-any(#configurator,form) *)>summary:not(:has([class*=font-display])){font-family:var(--font-display);-webkit-text-stroke:.55px currentColor;font-size:max(16px,min(13px + 1.1vw,18px))}.site-shell main details:not(:-moz-any(#configurator,form) *)>summary:not(:has([class*=font-display])){font-family:var(--font-display);-webkit-text-stroke:.55px currentColor;font-size:max(16px,min(13px + 1.1vw,18px))}.site-shell main details:not(:is(#configurator,form) *)>summary:not(:has([class*=font-display])){font-family:var(--font-display);-webkit-text-stroke:.55px currentColor;font-size:max(16px,min(13px + 1.1vw,18px))}.site-shell main details:not(:-webkit-any(#configurator,form) *)>summary:not(:has([class*=font-display]))>span:last-child{color:var(--color-coral);-webkit-text-stroke:0;font-size:22px}.site-shell main details:not(:-moz-any(#configurator,form) *)>summary:not(:has([class*=font-display]))>span:last-child{color:var(--color-coral);-webkit-text-stroke:0;font-size:22px}.site-shell main details:not(:is(#configurator,form) *)>summary:not(:has([class*=font-display]))>span:last-child{color:var(--color-coral);-webkit-text-stroke:0;font-size:22px}.article-body img{border-radius:22px 30px 24px 32px/30px 22px 32px 24px}.site-shell main :-webkit-any(.rounded-2xl,.rounded-xl,.rounded-\[12px\]):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){border-radius:22px 30px 24px 32px/30px 22px 32px 24px}.site-shell main :-moz-any(.rounded-2xl,.rounded-xl,.rounded-\[12px\]):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){border-radius:22px 30px 24px 32px/30px 22px 32px 24px}.site-shell main :is(.rounded-2xl,.rounded-xl,.rounded-\[12px\]):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){border-radius:22px 30px 24px 32px/30px 22px 32px 24px}.site-shell main .rounded-\[12px\].bg-cream\/70:not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){background:var(--color-bone)}.site-shell main .rounded-\[12px\].bg-cream\/70:not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){background:var(--color-bone)}.site-shell main .rounded-\[12px\].bg-cream\/70:not(:is(#configurator,[class*=\[--color-ink-muted],form) *){background:var(--color-bone)}.site-shell :-webkit-any(a[class*=group\/btn],main a.rounded-full:-webkit-any(.bg-coral,.bg-cream)):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){-webkit-text-stroke:.35px currentColor}.site-shell :-moz-any(a[class*=group\/btn],main a.rounded-full:-moz-any(.bg-coral,.bg-cream)):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){-webkit-text-stroke:.35px currentColor}.site-shell :is(a[class*=group\/btn],main a.rounded-full:is(.bg-coral,.bg-cream)):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){-webkit-text-stroke:.35px currentColor}.site-shell main a.rounded-full:-webkit-any(.bg-coral,.bg-cream):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 22%, transparent)}.site-shell main a.rounded-full:-moz-any(.bg-coral,.bg-cream):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 22%, transparent)}.site-shell main a.rounded-full:is(.bg-coral,.bg-cream):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 22%, transparent)}.site-shell a[class*=group\/btn]:not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *)>svg{filter:drop-shadow(3px 4px #3a2e2233)}.site-shell a[class*=group\/btn]:not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *)>svg{filter:drop-shadow(3px 4px #3a2e2233)}.site-shell a[class*=group\/btn]:not(:is(#configurator,[class*=\[--color-ink-muted],form) *)>svg{filter:drop-shadow(3px 4px #3a2e2233)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-shell :-webkit-any(a[class*=group\/btn],main a.rounded-full:-webkit-any(.bg-coral,.bg-cream)):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *){transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.site-shell :-moz-any(a[class*=group\/btn],main a.rounded-full:-moz-any(.bg-coral,.bg-cream)):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *){transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.site-shell :is(a[class*=group\/btn],main a.rounded-full:is(.bg-coral,.bg-cream)):not(:is(#configurator,[class*=\[--color-ink-muted],form) *){transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.site-shell :-webkit-any(a[class*=group\/btn],main a.rounded-full:-webkit-any(.bg-coral,.bg-cream)):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *):hover{transform:translate(-1px,-1px)}.site-shell :-moz-any(a[class*=group\/btn],main a.rounded-full:-moz-any(.bg-coral,.bg-cream)):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *):hover{transform:translate(-1px,-1px)}.site-shell :is(a[class*=group\/btn],main a.rounded-full:is(.bg-coral,.bg-cream)):not(:is(#configurator,[class*=\[--color-ink-muted],form) *):hover{transform:translate(-1px,-1px)}.site-shell :-webkit-any(a[class*=group\/btn],main a.rounded-full:-webkit-any(.bg-coral,.bg-cream)):not(:-webkit-any(#configurator,[class*=\[--color-ink-muted],form) *):active{transform:translate(2px,3px)}.site-shell :-moz-any(a[class*=group\/btn],main a.rounded-full:-moz-any(.bg-coral,.bg-cream)):not(:-moz-any(#configurator,[class*=\[--color-ink-muted],form) *):active{transform:translate(2px,3px)}.site-shell :is(a[class*=group\/btn],main a.rounded-full:is(.bg-coral,.bg-cream)):not(:is(#configurator,[class*=\[--color-ink-muted],form) *):active{transform:translate(2px,3px)}}.site-shell main section:not(:-webkit-any(.relative,#configurator))>div.mx-auto:-webkit-any([class*=\ py-6],[class*=\ py-7],[class*=\ py-8]){padding-top:round(max(40px,min(5vw,68px)),1px);padding-bottom:round(max(40px,min(5vw,68px)),1px)}.site-shell main section:not(:-moz-any(.relative,#configurator))>div.mx-auto:-moz-any([class*=\ py-6],[class*=\ py-7],[class*=\ py-8]){padding-top:round(max(40px,min(5vw,68px)),1px);padding-bottom:round(max(40px,min(5vw,68px)),1px)}.site-shell main section:not(:is(.relative,#configurator))>div.mx-auto:is([class*=\ py-6],[class*=\ py-7],[class*=\ py-8]){padding-top:round(max(40px,min(5vw,68px)),1px);padding-bottom:round(max(40px,min(5vw,68px)),1px)}
