.hon-drupal-webform--form.hon-drupal-webform__form{flex-direction:column;gap:0;display:flex}.hon-form__fields-stack{gap:var(--hon-space-4);flex-direction:column;width:100%;display:flex}.hon-form__fields{gap:var(--hon-space-10);flex-direction:column;display:flex}@media (max-width:1023.98px){.hon-form__fields{gap:var(--hon-space-8)}}.hon-drupal-webform--form .hon-drupal-webform__flexbox{gap:var(--hon-space-8);flex-direction:column;margin:0;display:flex}@media (min-width:1024px){.hon-drupal-webform--form .hon-drupal-webform__flexbox{align-items:flex-start;gap:var(--hon-space-4);flex-direction:row}}.hon-drupal-webform--form .hon-drupal-webform__flexbox>*{flex:1 1 0;min-width:0}.hon-drupal-webform--form .hon-drupal-webform__field{gap:var(--hon-space-2)}.hon-drupal-webform--form .hon-drupal-webform__label{font-size:var(--hon-type-p2-demi-font-size);font-weight:var(--hon-font-demi);line-height:var(--hon-type-p2-demi-line-height);letter-spacing:var(--hon-type-p2-demi-letter-spacing);color:var(--hon-color-black);margin:0}.hon-drupal-webform--form .hon-drupal-webform__required{margin-left:var(--hon-space-2);color:var(--hon-color-black);font-weight:inherit}.hon-drupal-webform--form .hon-drupal-webform__input,.hon-drupal-webform--form .hon-drupal-webform__field select,.hon-drupal-webform--form .hon-drupal-webform__field textarea{min-height:3.25rem;padding:var(--hon-space-4) var(--hon-space-3);border-radius:var(--hon-radius-md);background-color:var(--hon-color-white);font-size:var(--hon-type-p2-font-size);line-height:var(--hon-type-p2-line-height);letter-spacing:var(--hon-type-p2-letter-spacing);color:var(--hon-color-black);border:1px solid #302d2b33;margin:0}.hon-drupal-webform--form .hon-drupal-webform__input:focus,.hon-drupal-webform--form .hon-drupal-webform__field select:focus,.hon-drupal-webform--form .hon-drupal-webform__field textarea:focus{border:1px solid var(--hon-color-black);outline:none}.hon-drupal-webform--form .hon-drupal-webform__input:disabled,.hon-drupal-webform--form .hon-drupal-webform__field select:disabled,.hon-drupal-webform--form .hon-drupal-webform__field textarea:disabled{cursor:not-allowed;background-color:var(--hon-color-dove);color:var(--hon-color-steel);border-color:#302d2b33}.hon-drupal-webform--form .hon-drupal-webform__field textarea{resize:vertical;min-height:10rem}.hon-drupal-webform--form .hon-drupal-webform__input::placeholder,.hon-drupal-webform--form .hon-drupal-webform__field textarea::placeholder{color:var(--hon-color-steel)}.hon-drupal-webform--form .hon-drupal-webform__field select{appearance:none;padding-right:var(--hon-space-10);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23302d2b' stroke-width='1.5'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3e%3c/svg%3e");background-position:right var(--hon-space-3) center;background-repeat:no-repeat;background-size:1.5rem 1.5rem}.hon-drupal-webform--form .hon-drupal-webform__error{font-size:var(--hon-type-p2-font-size);font-weight:var(--hon-font-demi);color:var(--hon-color-cinnabar);margin:0}.hon-form__actions{width:100%;display:flex}.hon-form__submit{cursor:pointer;border-radius:var(--hon-radius-sm);width:100%;min-height:3rem;padding:0 var(--hon-space-6);font-family:var(--hon-font-sans);font-size:var(--hon-type-button-font-size);font-weight:var(--hon-font-demi);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;transition:background-color .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.hon-form__submit:disabled{cursor:not-allowed;background-color:var(--hon-color-dove-200);color:#302d2b99}.hon-form__submit:not(:disabled){border-color:var(--hon-color-black);background-color:var(--hon-color-black);color:var(--hon-color-white)}.hon-form__submit:not(:disabled):hover{opacity:.9}.hon-form__footer{gap:var(--hon-space-4);flex-direction:column;display:flex}.hon-drupal-webform--form .hon-drupal-webform__processed-text{font-size:var(--hon-type-p2-font-size);line-height:var(--hon-type-p2-line-height);letter-spacing:var(--hon-type-p2-letter-spacing);color:var(--hon-color-steel);margin:0}.hon-drupal-webform--form .hon-drupal-webform__processed-text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.hon-drupal-webform--form .hon-drupal-webform__processed-text p{margin:0}.hon-drupal-webform--form .hon-drupal-webform__field .hon-dropdown-field__trigger{height:auto;min-height:3.25rem;padding-block:var(--hon-space-4)}.bg-hon-black .hon-drupal-webform--form .hon-drupal-webform__label,.bg-hon-black .hon-drupal-webform--form .hon-drupal-webform__required,.text-hon-white .hon-drupal-webform--form .hon-drupal-webform__label,.text-hon-white .hon-drupal-webform--form .hon-drupal-webform__required{color:inherit}
@media (min-width:1024px){.hotspot-material-feature__layout--synced-accordion{height:var(--hotspot-material-feature-accordion-height);min-height:var(--hotspot-material-feature-accordion-height)}.hotspot-material-feature__tabs--synced-accordion{height:var(--hotspot-material-feature-accordion-height);min-height:var(--hotspot-material-feature-accordion-height);overflow:hidden}.hotspot-material-feature__media-column--synced-accordion{height:var(--hotspot-material-feature-accordion-height);min-height:var(--hotspot-material-feature-accordion-height);flex-shrink:0}.hotspot-material-feature__tab{box-sizing:border-box;height:133px;transition:height var(--hon-hero-accordion-duration) var(--hon-hero-accordion-ease-open);flex-shrink:0;overflow:hidden}.hotspot-material-feature__tab-panel-shell{transition:none!important}.hotspot-material-feature__tab[data-expanded=true]{gap:var(--hon-space-4);height:291px}.hotspot-material-feature__tab-trigger{min-height:0}.hotspot-material-feature__tab[data-expanded=false] .hotspot-material-feature__tab-trigger{height:100%}.hotspot-material-feature__tab-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hotspot-material-feature__tab[data-expanded=true] .hotspot-material-feature__tab-headline{-webkit-line-clamp:3}.hotspot-material-feature__tab-panel{overflow:visible}}@media (prefers-reduced-motion:reduce){.hotspot-material-feature__tab{transition:none}}
.spiffy-fabrics-finishes{box-sizing:border-box}.spiffy-fabrics-finishes .spiffy-fabrics-finishes-title{margin-bottom:var(--hon-space-2);text-align:left}@media (min-width:1024px){.spiffy-fabrics-finishes .spiffy-fabrics-finishes-title{margin-bottom:var(--hon-space-6)}}.spiffy-fabrics-finishes .spiffy-fabrics-finishes-container{height:auto;position:relative}.spiffy-fabrics-finishes .fabrics-finishes-container{--fabrics-finishes-card-width:min(85vw, calc(100% - var(--hon-space-8)));--fabrics-finishes-side-inset:max(var(--hon-space-4), calc((100% - var(--fabrics-finishes-card-width)) / 2));width:100%;padding:var(--hon-space-8) 0 0;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fabrics-finishes-side-inset);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;display:flex;position:relative;overflow-x:auto}.spiffy-fabrics-finishes .fabrics-finishes-container::-webkit-scrollbar{display:none}.spiffy-fabrics-finishes .fabrics-finishes-item{box-sizing:border-box;width:var(--fabrics-finishes-card-width);max-width:var(--fabrics-finishes-card-width);margin:0 var(--hon-space-2);border-radius:var(--hon-radius-md);scroll-snap-align:center;flex:none;max-height:600px;transition:transform .3s;position:relative;overflow:hidden;transform:scale(.92)}.spiffy-fabrics-finishes .fabrics-finishes-container:not(.fabrics-finishes-count-1) .fabrics-finishes-item:first-child{margin-inline-start:calc(50% - var(--fabrics-finishes-card-width) / 2)}.spiffy-fabrics-finishes .fabrics-finishes-container:not(.fabrics-finishes-count-1) .fabrics-finishes-item:last-child{margin-inline-end:calc(50% - var(--fabrics-finishes-card-width) / 2)}.spiffy-fabrics-finishes .fabrics-finishes-item--active{transform:scale(1)}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-1{scroll-snap-type:none;justify-content:center;padding-inline:0;scroll-padding-inline:0;overflow-x:hidden}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-1 .fabrics-finishes-item{scroll-snap-align:none;width:100%;max-width:100%;margin:0;transform:none}.spiffy-fabrics-finishes .fabrics-finishes-item>.fabrics-finishes-item__image{aspect-ratio:2/3;cursor:pointer;border-radius:var(--hon-radius-md);width:100%;display:block;position:relative;overflow:hidden}.spiffy-fabrics-finishes .fabrics-finishes-item__image img,.spiffy-fabrics-finishes .fabrics-finishes-item__image picture{border-radius:var(--hon-radius-md);width:100%;height:100%;display:block}.spiffy-fabrics-finishes .fabrics-finishes-item__image img{object-fit:cover;object-position:center;transition:transform .5s}@media (min-width:550px) and (max-width:1023px){.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-1 .fabrics-finishes-item>.fabrics-finishes-item__image{aspect-ratio:3}}.spiffy-fabrics-finishes .fabrics-finishes-item__image-overlay{pointer-events:none;border-radius:var(--hon-radius-md);background:linear-gradient(0deg, color-mix(in srgb, var(--hon-color-black) 65%, transparent) 0%, transparent 66%);opacity:1;position:absolute;inset:0}.spiffy-fabrics-finishes a.fabrics-finishes-item{color:inherit;text-decoration:none;display:block}.spiffy-fabrics-finishes a.fabrics-finishes-item:hover,.spiffy-fabrics-finishes a.fabrics-finishes-item:focus-visible{color:inherit;text-decoration:none}.spiffy-fabrics-finishes .fabrics-finishes-item--has-hover-image .fabrics-finishes-item__image--hover{z-index:2;pointer-events:none;border-radius:var(--hon-radius-md);position:absolute;inset:0;overflow:hidden}.spiffy-fabrics-finishes .fabrics-finishes-item--has-hover-image .fabrics-finishes-item__image--hover:after{display:none}.spiffy-fabrics-finishes .fabrics-finishes-item--has-hover-image .fabrics-finishes-item__hover-img{opacity:0;transition:opacity .5s cubic-bezier(.8,.12,.56,.71),transform .5s}@media (prefers-reduced-motion:reduce){.spiffy-fabrics-finishes .fabrics-finishes-item--has-hover-image .fabrics-finishes-item__hover-img,.spiffy-fabrics-finishes .fabrics-finishes-item__image img{transition:none}.spiffy-fabrics-finishes .fabrics-finishes-item:hover .fabrics-finishes-item__image img,.spiffy-fabrics-finishes .fabrics-finishes-item:focus-visible .fabrics-finishes-item__image img{transform:none}}.spiffy-fabrics-finishes .fabrics-finishes-item--has-hover-image:hover .fabrics-finishes-item__hover-img,.spiffy-fabrics-finishes .fabrics-finishes-item--has-hover-image:focus-visible .fabrics-finishes-item__hover-img{opacity:1}.spiffy-fabrics-finishes .fabrics-finishes-item__copy{bottom:1em;left:var(--hon-space-8);right:var(--hon-space-8);z-index:9;pointer-events:none;height:auto;position:absolute}@media (min-width:1024px){.spiffy-fabrics-finishes .fabrics-finishes-item__copy{bottom:2em}}.spiffy-fabrics-finishes .fabrics-finishes-item__title{font-family:var(--hon-font-sans);font-weight:var(--hon-font-bold);font-size:var(--hon-type-h4-fixed-font-size);line-height:var(--hon-type-h4-line-height);letter-spacing:var(--hon-type-h4-letter-spacing);color:var(--hon-color-white);height:auto;margin:0;transition:font-size .3s}.spiffy-fabrics-finishes .fabrics-finishes-item__copy .fabrics-finishes-item__wysiwyg-copy p{margin:var(--hon-space-2) 0 0;font-family:var(--hon-font-sans);font-size:var(--hon-type-p1-font-size);font-weight:var(--hon-type-p1-font-weight);line-height:var(--hon-type-p1-line-height);letter-spacing:var(--hon-type-p1-letter-spacing);color:var(--hon-color-white);transition:font-size .3s}.spiffy-fabrics-finishes .fabrics-finishes-cta-links-container{margin:var(--hon-space-2) auto 0;justify-content:center;gap:var(--hon-space-4);flex-wrap:wrap;display:flex}@media (max-width:1023px){.spiffy-fabrics-finishes .fabrics-finishes-cta-links-container{flex-direction:column}.spiffy-fabrics-finishes .fabrics-finishes-cta-links-container .fabrics-finishes-cta-link{align-self:center;display:inline-flex}}@media (min-width:1024px){.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-1 .fabrics-finishes-item>.fabrics-finishes-item__image{aspect-ratio:5}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-2 .fabrics-finishes-item>.fabrics-finishes-item__image{aspect-ratio:2}.spiffy-fabrics-finishes .fabrics-finishes-container{padding:var(--hon-space-6) 0 0;scroll-snap-type:none;justify-content:center;scroll-padding-inline:0;overflow-x:visible}.spiffy-fabrics-finishes .fabrics-finishes-item{width:calc(24% - var(--hon-space-6));max-width:calc(24% - var(--hon-space-6));margin:0 var(--hon-space-2);scroll-snap-align:none;max-height:none;transform:none}.spiffy-fabrics-finishes .fabrics-finishes-item--active{transform:none}.spiffy-fabrics-finishes .fabrics-finishes-container:not(.fabrics-finishes-count-1) .fabrics-finishes-item:first-child{margin-inline-start:var(--hon-space-2)}.spiffy-fabrics-finishes .fabrics-finishes-container:not(.fabrics-finishes-count-1) .fabrics-finishes-item:last-child{margin-inline-end:var(--hon-space-2)}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-1 .fabrics-finishes-item{width:100%;max-width:100%;margin:0}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-2 .fabrics-finishes-item{width:calc(50% - var(--hon-space-6));max-width:calc(50% - var(--hon-space-6))}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-3{justify-content:center}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-4{justify-content:center;overflow-x:visible}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-4 .fabrics-finishes-item{width:calc(24% - var(--hon-space-6));max-width:calc(24% - var(--hon-space-6))}.spiffy-fabrics-finishes .fabrics-finishes-item__image-overlay{opacity:0;transition:opacity .3s}.spiffy-fabrics-finishes .fabrics-finishes-item:hover .fabrics-finishes-item__image-overlay,.spiffy-fabrics-finishes .fabrics-finishes-item:focus-visible .fabrics-finishes-item__image-overlay{opacity:1}.spiffy-fabrics-finishes .fabrics-finishes-item:hover .fabrics-finishes-item__image img,.spiffy-fabrics-finishes .fabrics-finishes-item:focus-visible .fabrics-finishes-item__image img{transform:scale(1.08)}.spiffy-fabrics-finishes.spiffy-fabrics-finishes--title-hover-enabled .fabrics-finishes-item:hover .fabrics-finishes-item__title,.spiffy-fabrics-finishes.spiffy-fabrics-finishes--title-hover-enabled .fabrics-finishes-item:focus-visible .fabrics-finishes-item__title{font-size:calc(var(--hon-type-h4-fixed-font-size) * 1.1)}.spiffy-fabrics-finishes.spiffy-fabrics-finishes--title-hover-enabled .fabrics-finishes-item:hover .fabrics-finishes-item__wysiwyg-copy p,.spiffy-fabrics-finishes.spiffy-fabrics-finishes--title-hover-enabled .fabrics-finishes-item:focus-visible .fabrics-finishes-item__wysiwyg-copy p{font-size:calc(var(--hon-type-p1-font-size) * 1.1)}.spiffy-fabrics-finishes .fabrics-finishes-cta-links-container{margin:var(--hon-space-10) auto}.spiffy-fabrics-finishes .fabrics-finishes-cta-links-container .fabrics-finishes-cta-link:hover,.spiffy-fabrics-finishes .fabrics-finishes-cta-links-container .fabrics-finishes-cta-link:focus-visible{text-decoration:none}.spiffy-fabrics-finishes .fabrics-finishes-container.fabrics-finishes-count-many .fabrics-finishes-item{width:calc(24% - var(--hon-space-6));max-width:calc(24% - var(--hon-space-6))}}.spiffy-fabrics-finishes .fabrics-finishes-dots{justify-content:center;gap:var(--hon-space-2);margin-top:var(--hon-space-4);display:none}@media (max-width:1023px){.spiffy-fabrics-finishes .fabrics-finishes-dots{display:flex}}.spiffy-fabrics-finishes .fabrics-finishes-dots__dot{width:var(--hon-space-2);height:var(--hon-space-2);border-radius:var(--hon-radius-full);background-color:color-mix(in srgb, var(--hon-color-black) 25%, transparent);cursor:pointer;border:0;padding:0;transition:background-color .2s}.spiffy-fabrics-finishes .fabrics-finishes-dots__dot--active,.spiffy-fabrics-finishes .fabrics-finishes-dots__dot:hover,.spiffy-fabrics-finishes .fabrics-finishes-dots__dot:focus-visible{background-color:var(--hon-color-black)}
.texty-squares{box-sizing:border-box}.texty-squares-section--nested{padding-inline:0!important}.texty-squares-section--nested .texty-squares-container{width:100%}.texty-squares .texty-squares-container{width:100%;padding-inline:var(--hon-space-4);text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.texty-squares .texty-square-card{box-sizing:border-box;margin:var(--hon-space-3) var(--hon-space-1);color:inherit;flex-direction:column;flex-grow:1;text-decoration:none;display:flex;overflow:hidden}.texty-squares a.texty-square-card:hover,.texty-squares a.texty-square-card:focus-visible{color:inherit;text-decoration:none}.texty-squares .texty-square-card__picture{aspect-ratio:600/338;border-radius:var(--hon-radius-md) var(--hon-radius-md) 0 0;width:100%;display:block;position:relative;overflow:hidden}.texty-squares .texty-square-card--no-caption .texty-square-card__picture{border-radius:var(--hon-radius-md)}.texty-squares .texty-square-card__picture picture,.texty-squares .texty-square-card__picture img{object-fit:cover;width:100%;height:100%;display:block}.texty-squares .texty-square-card__bottom{border-radius:0 0 var(--hon-radius-md) var(--hon-radius-md);background-color:var(--hon-color-dove-200);color:var(--hon-color-text);text-align:left;flex:auto}.texty-squares .texty-square-card__caption{padding:var(--hon-space-6)}.texty-squares .texty-square-card__caption p{margin:0}@media (max-width:767px){.texty-squares .texty-square-card{flex-basis:100%;max-width:100%}}@media (min-width:768px) and (max-width:1023px){.texty-squares .texty-square-card{flex-basis:calc(50% - (2 * var(--hon-space-1)));max-width:calc(50% - (2 * var(--hon-space-1)))}.texty-squares .texty-squares-container.texty-squares-count-1 .texty-square-card,.texty-squares .texty-squares-container.texty-squares-count-3 .texty-square-card:nth-child(3){flex-basis:100%;max-width:100%}}@media (min-width:1024px){.texty-squares .texty-square-card{flex-basis:calc(25% - (2 * var(--hon-space-1)));max-width:calc(25% - (2 * var(--hon-space-1)))}.texty-squares .texty-squares-container.texty-squares-count-1 .texty-square-card{flex-basis:100%;max-width:37.5rem}.texty-squares .texty-squares-container.texty-squares-count-2 .texty-square-card{flex-basis:calc(50% - (2 * var(--hon-space-1)));max-width:calc(50% - (2 * var(--hon-space-1)))}.texty-squares .texty-squares-container.texty-squares-count-3 .texty-square-card{flex-basis:calc(33.333% - (2 * var(--hon-space-1)));max-width:calc(33.333% - (2 * var(--hon-space-1)))}.texty-squares .texty-squares-container.texty-squares-count-many .texty-square-card{flex-basis:calc(25% - (2 * var(--hon-space-1)));max-width:calc(25% - (2 * var(--hon-space-1)))}}
.image-transformations-root{flex-direction:column;align-items:center;width:100%;display:flex}.image-transformations-root--section{padding-inline:var(--hon-content-max-edge-inset)}.image-transformations-root .image-transformations{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.image-transformations-root .image-transformations__title{width:100%;margin:0 0 var(--hon-space-6,1.5rem)}.image-transformations-root .image-transformations picture{border-radius:var(--hon-radius-md);width:auto;max-width:100%;margin-inline:auto;display:block;overflow:hidden}.image-transformations-root .image-transformations picture img,.image-transformations-root .image-transformations__image{border-radius:var(--hon-radius-md);width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}
.series-teaser-carousel-section--nested{padding-inline:0!important}.similar-series{--similar-series-spiffy-thumb:calc(var(--hon-space-20) + var(--hon-space-3));box-sizing:border-box;width:100%;max-width:100vw;padding:0 var(--hon-space-4);text-align:center;margin:0 auto;position:relative}@media (min-width:1024px){.similar-series:not(.similar-series--spiffy):not(.similar-series--nested){max-width:85vw}}.similar-series--nested{max-width:100%;margin-left:auto;margin-right:auto}.similar-series--spiffy{padding:0 var(--hon-space-2);text-align:left;margin:0}@media (min-width:1024px){.similar-series--spiffy{padding:0 var(--hon-space-4)}}.similar-series__title{margin:0 0 var(--hon-space-4);padding:0 var(--hon-space-1);font-family:var(--hon-font-sans);font-size:var(--hon-type-h6-font-size);line-height:var(--hon-type-h6-line-height);letter-spacing:var(--hon-type-h6-letter-spacing);font-weight:var(--hon-type-h6-font-weight);text-transform:uppercase}.similar-series--spiffy .similar-series__title{text-align:left;text-transform:none;padding:0}.similar-series__shell{width:100%;padding:0;position:relative}@media (min-width:1024px){.similar-series__shell{padding:0 var(--hon-space-8)}}.similar-series--spiffy .similar-series__shell{padding:0 var(--hon-space-8) 0 0}@media (min-width:1024px){.similar-series--spiffy .similar-series__shell{padding:0 var(--hon-space-16) 0 0}}.similar-series__track{scroll-snap-type:none;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.similar-series__track::-webkit-scrollbar{display:none}.similar-series__slide{max-width:100%;padding:0 var(--hon-space-6);box-sizing:border-box;flex:0 0 100%}@media (min-width:1024px){.similar-series__slide{max-width:25%;padding:0 var(--hon-space-12);flex:0 0 25%}}.similar-series__teaser{color:var(--hon-color-text);font-weight:var(--hon-font-bold);text-align:center;z-index:1;text-decoration:none;display:block;position:relative}.similar-series__teaser:hover,.similar-series__teaser:focus-visible{color:var(--hon-color-accent);text-decoration:none}.similar-series--spiffy .similar-series__teaser{color:var(--hon-color-black);font-weight:var(--hon-font-demi);border-radius:var(--hon-radius-md);flex-direction:column;align-items:center;display:flex}.similar-series--spiffy .similar-series__teaser:hover,.similar-series--spiffy .similar-series__teaser:focus-visible{color:var(--hon-color-black);box-shadow:var(--hon-shadow-black-8-sm)}.similar-series__teaser-image{border-radius:var(--hon-radius-md);width:100%;max-width:250px;min-height:0;margin:0 auto;display:block;overflow:hidden}.similar-series--spiffy .similar-series__teaser-image{width:var(--similar-series-spiffy-thumb);height:var(--similar-series-spiffy-thumb);max-width:var(--similar-series-spiffy-thumb);border-radius:var(--hon-radius-md);justify-content:center;align-items:center;transition:box-shadow .3s;display:flex;overflow:hidden}.similar-series__teaser-image img{border-radius:var(--hon-radius-md);width:100%;max-width:250px;height:auto;margin:0 auto;display:block}.similar-series--spiffy .similar-series__teaser-image img{width:100%;height:100%;max-width:var(--similar-series-spiffy-thumb);max-height:var(--similar-series-spiffy-thumb);object-fit:contain;border-radius:var(--hon-radius-md);margin:0}.similar-series__teaser-rule{margin:var(--hon-space-3) auto;border:0;border-top:1px solid color-mix(in srgb, var(--hon-color-text) 10%, transparent);opacity:.35;max-width:250px}.similar-series--spiffy .similar-series__teaser-rule{display:none}.similar-series__teaser-title{font-family:var(--hon-font-sans);font-size:var(--hon-type-p1-font-size);line-height:var(--hon-type-p1-line-height);letter-spacing:var(--hon-type-p1-letter-spacing);font-weight:inherit;margin:0}.similar-series--spiffy .similar-series__teaser-title{margin-top:var(--hon-space-3);font-size:var(--hon-type-caption-font-size);font-weight:var(--hon-type-caption-demi-font-weight);line-height:var(--hon-type-caption-line-height);letter-spacing:var(--hon-type-caption-letter-spacing)}@media (min-width:1024px){.similar-series--spiffy .similar-series__teaser-title{font-size:var(--hon-type-p2-font-size);font-weight:var(--hon-type-p2-demi-font-weight);line-height:var(--hon-type-p2-line-height);letter-spacing:var(--hon-type-p2-letter-spacing)}}.similar-series--spiffy .similar-series__teaser:hover .similar-series__teaser-title,.similar-series--spiffy .similar-series__teaser:focus-visible .similar-series__teaser-title{font-weight:var(--hon-font-demi);text-decoration:underline}@media (min-width:1024px){.similar-series--spiffy .similar-series__teaser:hover .similar-series__teaser-title,.similar-series--spiffy .similar-series__teaser:focus-visible .similar-series__teaser-title{font-weight:var(--hon-font-bold);text-decoration:none}}.similar-series__arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.similar-series__arrow--prev{left:0}.similar-series__arrow--next{right:0}.similar-series--spiffy .similar-series__arrow{margin-right:var(--hon-space-4);left:auto;right:0}@media (min-width:1024px){.similar-series--spiffy .similar-series__arrow{margin-right:var(--hon-space-8)}}.similar-series--spiffy .similar-series__arrow--prev{display:none}@media (prefers-reduced-motion:reduce){.similar-series--spiffy .similar-series__teaser-image{transition:none}}
.modular-info-doorways-tab .doorways-tab-content{gap:var(--hon-space-10);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.modular-info-doorways-tab .doorways-tab-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.modular-info-doorways-tab .doorways-tab-content{gap:var(--hon-space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.modular-info-doorways-tab .doorways-tab-content--columns-2{gap:var(--hon-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.modular-info-doorways-tab .doorways-tab-content--columns-4{gap:var(--hon-space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.modular-info-doorways-tab .doorway-tile{flex-direction:column;align-items:stretch;min-width:0;display:flex}.modular-info-doorways-tab .doorway-tile__image{margin-bottom:var(--hon-space-4)}.modular-info-doorways-tab .doorway-tile__image .image-link{aspect-ratio:5/4;border-radius:var(--hon-radius-md);background-color:var(--hon-color-white);width:100%;display:block;position:relative;overflow:hidden}.modular-info-doorways-tab .doorway-tile__image a.image-link:focus-visible{outline:none}.modular-info-doorways-tab .doorway-tile__image a.image-link:focus-visible:after{content:"";pointer-events:none;z-index:20;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--hon-color-black), inset 0 0 0 6px var(--hon-color-white);position:absolute;inset:0}.modular-info-doorways-tab .doorway-tile__image picture,.modular-info-doorways-tab .doorway-tile__image img.image{object-fit:cover;object-position:center;display:block}.modular-info-doorways-tab .doorway-tile__title{margin:0 0 var(--hon-space-3);color:var(--hon-color-text)}.modular-info-doorways-tab .doorway-tile__copy{margin:0 0 var(--hon-space-4);font-family:var(--hon-font-sans);font-size:var(--hon-type-p2-font-size);font-weight:var(--hon-font-normal);line-height:var(--hon-type-p2-line-height);color:var(--hon-color-text)}.modular-info-doorways-tab .doorway-tile__links{margin-top:auto}
.modular-info-doorways-section--nested{padding-inline:0!important}.modular-info-doorways-section--nested .modular-info-doorways-tab__body{width:100%}
.spiffy-image-gallery{--spiffy-gallery-tile-margin:1.5%;--spiffy-gallery-tile-width-4:21.5%;--spiffy-gallery-tile-width-5:16.5%;--spiffy-gallery-mobile-card-width:min(78vw, calc(100% - var(--hon-space-8)));--spiffy-gallery-mobile-side-inset:max(var(--hon-space-4), calc((100% - var(--spiffy-gallery-mobile-card-width)) / 2));width:100%}.spiffy-image-gallery__title{text-align:center;padding:0 3%}.spiffy-image-gallery__grid-wrap{padding:var(--hon-space-6) 3% var(--hon-space-10)}.spiffy-image-gallery__grid{flex-wrap:wrap;width:100%;max-width:100%;margin:0 auto;display:flex}@media (min-width:1024px){.spiffy-image-gallery__grid.image-count-1 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-2 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-3 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-4 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-8 .spiffy-image-gallery__tile{width:var(--spiffy-gallery-tile-width-4);margin:var(--spiffy-gallery-tile-margin)}.spiffy-image-gallery__grid.image-count-5 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-6 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-7 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-9 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-10 .spiffy-image-gallery__tile,.spiffy-image-gallery__grid.image-count-many .spiffy-image-gallery__tile{width:var(--spiffy-gallery-tile-width-5);margin:var(--spiffy-gallery-tile-margin)}}@media (max-width:1023px){.spiffy-image-gallery__grid-wrap:not(.is-mobile-slider){padding-inline:var(--hon-space-4);overflow-x:visible}.spiffy-image-gallery__grid:not(.is-mobile-slider){justify-content:center;gap:var(--hon-space-3);flex-wrap:wrap;width:100%}.spiffy-image-gallery__grid:not(.is-mobile-slider) .spiffy-image-gallery__tile{flex:0 1 calc(50% - var(--hon-space-3));width:calc(50% - var(--hon-space-3));max-width:20rem;margin:0;transform:none}.spiffy-image-gallery__grid-wrap.is-mobile-slider{padding:var(--hon-space-6) var(--spiffy-gallery-mobile-side-inset) var(--hon-space-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--spiffy-gallery-mobile-side-inset);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.spiffy-image-gallery__grid-wrap.is-mobile-slider::-webkit-scrollbar{display:none}.spiffy-image-gallery[data-nested-in-section=true] .spiffy-image-gallery__grid-wrap:not(.is-mobile-slider),.spiffy-image-gallery[data-nested-in-section=true] .spiffy-image-gallery__grid-wrap.is-mobile-slider{padding-inline:0;padding-bottom:0}.spiffy-image-gallery__grid.is-mobile-slider{flex-wrap:nowrap;gap:0;width:max-content;max-width:none;padding:0}.spiffy-image-gallery__grid.is-mobile-slider .spiffy-image-gallery__tile{width:var(--spiffy-gallery-mobile-card-width);max-width:var(--spiffy-gallery-mobile-card-width);margin:0 var(--hon-space-2);scroll-snap-align:center;flex:none;transition:transform .25s;transform:scale(.92)}.spiffy-image-gallery__grid.is-mobile-slider .spiffy-image-gallery__tile.is-snap-active{transform:scale(1)}}.spiffy-image-gallery__dots{justify-content:center;gap:var(--hon-space-2);margin-top:var(--hon-space-4);display:none}@media (max-width:1023px){.spiffy-image-gallery__dots{display:flex}}.spiffy-image-gallery__dot{width:var(--hon-space-2);height:var(--hon-space-2);border-radius:var(--hon-radius-full);background-color:color-mix(in srgb, var(--hon-color-black) 25%, transparent);cursor:pointer;border:0;padding:0;transition:background-color .2s}.spiffy-image-gallery__dot--active,.spiffy-image-gallery__dot:hover,.spiffy-image-gallery__dot:focus-visible{background-color:var(--hon-color-black)}.spiffy-image-gallery__tile{cursor:pointer;border:1px solid var(--hon-color-dove-200);border-radius:var(--hon-radius-md);background:var(--hon-color-white);padding:0;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}@media (min-width:1024px){.spiffy-image-gallery__tile:hover,.spiffy-image-gallery__tile.is-modal-open{box-shadow:var(--hon-shadow-black-8-sm,0 4px 8px #0003)}}.spiffy-image-gallery__tile:focus-visible{outline:2px solid var(--hon-color-accent,var(--hon-color-text));outline-offset:2px}.spiffy-image-gallery__tile-image{aspect-ratio:4/3;border-radius:var(--hon-radius-md);display:block;overflow:hidden}.spiffy-image-gallery__tile-picture{width:100%;height:100%;display:block}.spiffy-image-gallery__tile-image img,.spiffy-image-gallery__tile-img{object-fit:cover;border-radius:var(--hon-radius-md);width:100%;height:100%;transition:transform .3s}@media (min-width:1024px){.spiffy-image-gallery__tile:hover .spiffy-image-gallery__tile-image img,.spiffy-image-gallery__tile:hover .spiffy-image-gallery__tile-img,.spiffy-image-gallery__tile.is-modal-open .spiffy-image-gallery__tile-image img,.spiffy-image-gallery__tile.is-modal-open .spiffy-image-gallery__tile-img{transform:scale(1.08)}}.spiffy-image-gallery__expand-icon{top:var(--hon-space-2);right:var(--hon-space-2);z-index:2;width:var(--hon-space-10);height:var(--hon-space-10);border-radius:var(--hon-radius-full);background-color:var(--hon-color-dove);color:var(--hon-color-black);opacity:.9;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.spiffy-image-gallery__tile:hover .spiffy-image-gallery__expand-icon,.spiffy-image-gallery__tile.is-modal-open .spiffy-image-gallery__expand-icon{background-color:var(--hon-color-black);color:var(--hon-color-white)}.spiffy-image-gallery__cta-links{justify-content:center;gap:var(--hon-space-4);margin:var(--hon-space-10) auto var(--hon-space-6);flex-wrap:wrap;display:flex}.spiffy-image-gallery__modal-mask{z-index:9999;background:color-mix(in srgb, var(--hon-color-black) 25%, transparent);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.spiffy-image-gallery__modal{z-index:10000;overscroll-behavior:contain;background:var(--hon-color-white);border-radius:var(--hon-radius-lg);width:min(95vw,72rem);max-width:85vw;max-height:85vh;box-shadow:var(--hon-shadow-black-8-sm,0 4px 8px #0003);padding:var(--hon-space-6);position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.spiffy-image-gallery__modal-close{top:var(--hon-space-2);right:var(--hon-space-2);z-index:3;position:absolute}.spiffy-image-gallery__modal .spiffy-image-gallery__modal-close,.spiffy-image-gallery__modal .spiffy-image-gallery__modal-close:hover{background-color:#0000;border-color:#0000}.spiffy-image-gallery__modal .media-detail__grid{margin:0}.spiffy-image-gallery__modal .media-detail__title,.spiffy-image-gallery__detail-title{padding-right:var(--hon-space-8)}.spiffy-image-gallery__modal .media-detail__image,.spiffy-image-gallery__modal .media-detail__video{object-fit:contain;background:var(--hon-color-white);width:auto;max-width:100%;height:auto;max-height:min(720px,70vh)}.spiffy-image-gallery__modal .media-detail__image-wrap,.spiffy-image-gallery__modal .media-detail__video-wrap{min-height:0}@media (max-width:1023px){.spiffy-image-gallery__modal{width:min(95vw,36rem);padding:var(--hon-space-4) var(--hon-space-4) var(--hon-space-6)}.spiffy-image-gallery__modal .spiffy-image-gallery__detail-grid{gap:var(--hon-space-4);flex-direction:column;display:flex}.spiffy-image-gallery__modal .spiffy-image-gallery__detail-title{margin:0}.spiffy-image-gallery__modal .media-detail__image-wrap,.spiffy-image-gallery__modal .media-detail__video-wrap{flex-direction:column;align-items:stretch;padding:0;display:flex}.spiffy-image-gallery__modal .media-detail__image,.spiffy-image-gallery__modal .media-detail__video{object-fit:contain;width:100%;max-width:100%;height:auto}.spiffy-image-gallery__modal .media-detail__image-toolbar{margin-top:var(--hon-space-3);justify-content:flex-end;width:100%;position:static;bottom:auto;right:auto}}@media (min-width:1024px){.spiffy-image-gallery__modal .spiffy-image-gallery__detail-grid{align-items:start;column-gap:clamp(1.25rem,3vw,2.5rem);row-gap:var(--hon-space-4);grid-template-columns:minmax(0,60%) minmax(0,40%);grid-template-areas:"media title""media rest";display:grid}.spiffy-image-gallery__modal .media-detail__left{grid-area:media}.spiffy-image-gallery__modal .spiffy-image-gallery__detail-title{font-size:var(--hon-type-h3-font-size);line-height:var(--hon-type-h3-line-height);letter-spacing:var(--hon-type-h3-letter-spacing);font-weight:var(--hon-type-h3-font-weight);grid-area:title;margin:0}.spiffy-image-gallery__modal .media-detail__right{grid-area:rest}}
