/* Generated by tools/seo-polish.mjs: a heading whose tag was swapped for SEO (h1<->h2) keeps the look of its original tag. */
h2.c4-as-h1{font-size:2em;margin:.67em 0}
.yui3-lightbox2 .sqs-lightbox-meta h2.c4-as-h1{font-size:1em;color:#fff;margin:0 0 10px}
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h2.c4-as-h1,.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container.loaded .sqsrte-scaled-text h1.c4-as-h2{position:relative;left:initial;white-space:nowrap !important;margin:0}
.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container>.sqsrte-scaled-text h2.c4-as-h1,.sqs-block-html .sqs-html-content .sqsrte-scaled-text-container>.sqsrte-scaled-text h1.c4-as-h2{margin:0;padding:0;line-height:1;font-size:inherit !important}
.sqs-gallery-block-grid .slide .meta h2.c4-as-h1{font-size:12px;letter-spacing:normal;margin:0}
.Marquee h2.c4-as-h1{margin:0;min-height:0;line-height:1.4 !important}
h2.c4-as-h1[data-rte-preserve-empty]:empty::before,h1.c4-as-h2[data-rte-preserve-empty]:empty::before{content:'';display:inline-block}
h2.c4-as-h1,h1.c4-as-h2{margin:2rem 0}
h2.c4-as-h1,h1.c4-as-h2{font-family:var(--heading-font-font-family);font-style:var(--heading-font-font-style);font-weight:var(--heading-font-font-weight);line-height:var(--heading-font-line-height);letter-spacing:var(--heading-font-letter-spacing);text-transform:var(--heading-font-text-transform)}
h2.c4-as-h1{line-height:calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-1-size-value))/25))}
@media screen and (max-width:  767px ) and (orientation: portrait){h2.c4-as-h1{font-size:calc((var(--heading-1-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){h2.c4-as-h1{font-size:min(calc((var(--heading-1-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--heading-1-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--heading-1-size-value) * 1rem)))}}
h1.c4-as-h2{line-height:calc(var(--heading-font-line-height) * (1 + (1 - var(--heading-2-size-value))/25))}
@media screen and (max-width:  767px ) and (orientation: portrait){h1.c4-as-h2{font-size:calc((var(--heading-2-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){h1.c4-as-h2{font-size:min(calc((var(--heading-2-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--heading-2-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--heading-2-size-value) * 1rem)))}}
.blog-item-wrapper .blog-item-title h2.c4-as-h1.entry-title{font-family:var(--blog-item-title-font-font-family);font-style:var(--blog-item-title-font-font-style);font-weight:var(--blog-item-title-font-font-weight);line-height:var(--blog-item-title-font-line-height);letter-spacing:var(--blog-item-title-font-letter-spacing);text-transform:var(--blog-item-title-font-text-transform)}
@media screen and (max-width:  767px ) and (orientation: portrait){.blog-item-wrapper .blog-item-title h2.c4-as-h1.entry-title{font-size:calc((var(--blog-item-title-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){.blog-item-wrapper .blog-item-title h2.c4-as-h1.entry-title{font-size:min(calc((var(--blog-item-title-font-font-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--blog-item-title-font-font-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--blog-item-title-font-font-size-value) * 1rem)))}}
.collection-type-portfolio-index-background .portfolio-index-background-link h2.c4-as-h1{font-family:var(--portfolio-index-background-title-font-font-family);font-style:var(--portfolio-index-background-title-font-font-style);font-weight:var(--portfolio-index-background-title-font-font-weight);line-height:var(--portfolio-index-background-title-font-line-height);letter-spacing:var(--portfolio-index-background-title-font-letter-spacing);text-transform:var(--portfolio-index-background-title-font-text-transform)}
@media screen and (max-width:  767px ) and (orientation: portrait){.collection-type-portfolio-index-background .portfolio-index-background-link h2.c4-as-h1{font-size:calc((var(--portfolio-index-background-title-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){.collection-type-portfolio-index-background .portfolio-index-background-link h2.c4-as-h1{font-size:min(calc((var(--portfolio-index-background-title-font-font-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--portfolio-index-background-title-font-font-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--portfolio-index-background-title-font-font-size-value) * 1rem)))}}
div.sqs-block-opentable-v2 .squarespace-opentable-new-age-wrapper h2.c4-as-h1{font-family:var(--heading-font-font-family);font-style:var(--heading-font-font-style);font-weight:var(--heading-font-font-weight);line-height:var(--heading-font-line-height);letter-spacing:var(--heading-font-letter-spacing);text-transform:var(--heading-font-text-transform)}
@media screen and (max-width:  767px ) and (orientation: portrait){div.sqs-block-opentable-v2 .squarespace-opentable-new-age-wrapper h2.c4-as-h1{font-size:calc((var(--heading-3-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){div.sqs-block-opentable-v2 .squarespace-opentable-new-age-wrapper h2.c4-as-h1{font-size:min(calc((var(--heading-3-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--heading-3-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--heading-3-size-value) * 1rem)))}}
.tweak-global-animations-animation-type-flex .sqs-block h2.c4-as-h1 a,.tweak-global-animations-animation-type-flex .sqs-block h1.c4-as-h2 a{display:inline;text-decoration:none;background-repeat:no-repeat;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:50% 1px,50% 1px;background-position:0% bottom,100% bottom}
@media (hover:hover){.tweak-global-animations-animation-type-flex .sqs-block h2.c4-as-h1 a,.tweak-global-animations-animation-type-flex .sqs-block h1.c4-as-h2 a{animation:underlineSlideIn .6s cubic-bezier(.19,1,.22,1) forwards}}
@media (hover:hover){.tweak-global-animations-animation-type-flex .sqs-block h2.c4-as-h1 a:hover,.tweak-global-animations-animation-type-flex .sqs-block h1.c4-as-h2 a:hover{animation:underlineSlideOut .6s cubic-bezier(.19,1,.22,1) forwards}}
.collection-type-products [data-product-detail-layout="simple"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="simple"] h2.c4-as-h1.product-title{font-family:var(--product-basic-item-title-font-font-family);font-style:var(--product-basic-item-title-font-font-style);font-weight:var(--product-basic-item-title-font-font-weight);line-height:var(--product-basic-item-title-font-line-height);letter-spacing:var(--product-basic-item-title-font-letter-spacing);text-transform:var(--product-basic-item-title-font-text-transform)}
@media screen and (max-width:  767px ) and (orientation: portrait){.collection-type-products [data-product-detail-layout="simple"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="simple"] h2.c4-as-h1.product-title{font-size:calc((var(--product-basic-item-title-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){.collection-type-products [data-product-detail-layout="simple"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="simple"] h2.c4-as-h1.product-title{font-size:min(calc((var(--product-basic-item-title-font-font-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--product-basic-item-title-font-font-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--product-basic-item-title-font-font-size-value) * 1rem)))}}
.collection-type-products [data-product-detail-layout="half"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="half"] h2.c4-as-h1.product-title{font-family:var(--product-basic-item-title-half-layout-font-font-family);font-style:var(--product-basic-item-title-half-layout-font-font-style);font-weight:var(--product-basic-item-title-half-layout-font-font-weight);line-height:var(--product-basic-item-title-half-layout-font-line-height);letter-spacing:var(--product-basic-item-title-half-layout-font-letter-spacing);text-transform:var(--product-basic-item-title-half-layout-font-text-transform)}
@media screen and (max-width:  767px ) and (orientation: portrait){.collection-type-products [data-product-detail-layout="half"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="half"] h2.c4-as-h1.product-title{font-size:calc((var(--product-basic-item-title-half-layout-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){.collection-type-products [data-product-detail-layout="half"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="half"] h2.c4-as-h1.product-title{font-size:min(calc((var(--product-basic-item-title-half-layout-font-font-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--product-basic-item-title-half-layout-font-font-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--product-basic-item-title-half-layout-font-font-size-value) * 1rem)))}}
.collection-type-products [data-product-detail-layout="full"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="full"] h2.c4-as-h1.product-title{font-family:var(--product-basic-item-title-full-layout-font-font-family);font-style:var(--product-basic-item-title-full-layout-font-font-style);font-weight:var(--product-basic-item-title-full-layout-font-font-weight);line-height:var(--product-basic-item-title-full-layout-font-line-height);letter-spacing:var(--product-basic-item-title-full-layout-font-letter-spacing);text-transform:var(--product-basic-item-title-full-layout-font-text-transform)}
@media screen and (max-width:  767px ) and (orientation: portrait){.collection-type-products [data-product-detail-layout="full"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="full"] h2.c4-as-h1.product-title{font-size:calc((var(--product-basic-item-title-full-layout-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){.collection-type-products [data-product-detail-layout="full"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="full"] h2.c4-as-h1.product-title{font-size:min(calc((var(--product-basic-item-title-full-layout-font-font-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--product-basic-item-title-full-layout-font-font-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--product-basic-item-title-full-layout-font-font-size-value) * 1rem)))}}
.collection-type-products [data-product-detail-layout="wrap"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="wrap"] h2.c4-as-h1.product-title{font-family:var(--product-basic-item-title-wrap-layout-font-font-family);font-style:var(--product-basic-item-title-wrap-layout-font-font-style);font-weight:var(--product-basic-item-title-wrap-layout-font-font-weight);line-height:var(--product-basic-item-title-wrap-layout-font-line-height);letter-spacing:var(--product-basic-item-title-wrap-layout-font-letter-spacing);text-transform:var(--product-basic-item-title-wrap-layout-font-text-transform)}
@media screen and (max-width:  767px ) and (orientation: portrait){.collection-type-products [data-product-detail-layout="wrap"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="wrap"] h2.c4-as-h1.product-title{font-size:calc((var(--product-basic-item-title-wrap-layout-font-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem)}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){.collection-type-products [data-product-detail-layout="wrap"] h2.c4-as-h1.product-title,.product-detail-section [data-product-detail-layout="wrap"] h2.c4-as-h1.product-title{font-size:min(calc((var(--product-basic-item-title-wrap-layout-font-font-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--product-basic-item-title-wrap-layout-font-font-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--product-basic-item-title-wrap-layout-font-font-size-value) * 1rem)))}}
@media screen and (max-width:  767px ) and (orientation: portrait){.Marquee h2.c4-as-h1{font-size:calc((var(--marquee-font-size-value) - 1) * calc(.012 * min(100vh, 900px)) + 1rem) !important}}
@media screen and (min-width:  768px ),screen and (orientation:landscape){.Marquee h2.c4-as-h1{font-size:min(calc((var(--marquee-font-size-value) - 1) * 1.2vw + 1rem), max(calc((var(--marquee-font-size-value) - 1) * 0.012 * var(--maxPageWidth) + 1rem), calc(var(--marquee-font-size-value) * 1rem))) !important}}
div.sqs-block-opentable-v2 h2.c4-as-h1{color:inherit}
h2.c4-as-h1{color:var(--headingExtraLargeColor)}
h1.c4-as-h2{color:var(--headingLargeColor)}
.sqs-background-enabled.sqs-block-html h2.c4-as-h1,.sqs-background-enabled.sqs-block-accordion h2.c4-as-h1{color:var(--tweak-heading-extra-large-color-on-background)}
.sqs-background-enabled.sqs-block-html h1.c4-as-h2,.sqs-background-enabled.sqs-block-accordion h1.c4-as-h2{color:var(--tweak-heading-large-color-on-background)}
.sqs-background-enabled.sqs-block-marquee h2.c4-as-h1{color:var(--tweak-marquee-block-heading-color-on-background)}
@media screen and (min-width:768px){.sqs-stack-container[data-background-enabled] .sqs-block-html h2.c4-as-h1,.sqs-stack-container[data-background-enabled] .sqs-block-accordion h2.c4-as-h1{color:var(--tweak-heading-extra-large-color-on-background)}}
@media screen and (min-width:768px){.sqs-stack-container[data-background-enabled] .sqs-block-html h1.c4-as-h2,.sqs-stack-container[data-background-enabled] .sqs-block-accordion h1.c4-as-h2{color:var(--tweak-heading-large-color-on-background)}}
@media screen and (min-width:768px){.sqs-stack-container[data-background-enabled] .sqs-block-marquee h2.c4-as-h1{color:var(--tweak-marquee-block-heading-color-on-background)}}
@media screen and (max-width:767px){.sqs-stack-container[data-background-enabled-system_mobile="true"] .sqs-block-html h2.c4-as-h1,.sqs-stack-container[data-background-enabled]:not([data-background-enabled-system_mobile]) .sqs-block-html h2.c4-as-h1,.sqs-stack-container[data-background-enabled-system_mobile="true"] .sqs-block-accordion h2.c4-as-h1,.sqs-stack-container[data-background-enabled]:not([data-background-enabled-system_mobile]) .sqs-block-accordion h2.c4-as-h1{color:var(--tweak-heading-extra-large-color-on-background)}}
@media screen and (max-width:767px){.sqs-stack-container[data-background-enabled-system_mobile="true"] .sqs-block-html h1.c4-as-h2,.sqs-stack-container[data-background-enabled]:not([data-background-enabled-system_mobile]) .sqs-block-html h1.c4-as-h2,.sqs-stack-container[data-background-enabled-system_mobile="true"] .sqs-block-accordion h1.c4-as-h2,.sqs-stack-container[data-background-enabled]:not([data-background-enabled-system_mobile]) .sqs-block-accordion h1.c4-as-h2{color:var(--tweak-heading-large-color-on-background)}}
@media screen and (max-width:767px){.sqs-stack-container[data-background-enabled-system_mobile="true"] .sqs-block-marquee h2.c4-as-h1,.sqs-stack-container[data-background-enabled]:not([data-background-enabled-system_mobile]) .sqs-block-marquee h2.c4-as-h1{color:var(--tweak-marquee-block-heading-color-on-background)}}
.sqs-block-marquee h2.c4-as-h1{color:var(--tweak-marquee-block-heading-color)}
.sqs-block-html h2.c4-as-h1 a,.sqs-block-html h1.c4-as-h2 a{color:var(--headingLinkColor)}
.collection-type-portfolio-index-background .portfolio-index-background-link h2.c4-as-h1{color:var(--portfolio-index-background-title-color)}
.blog-item-wrapper .blog-item-title h2.c4-as-h1.entry-title{color:var(--tweak-blog-item-title-color)}
@media screen and (max-width:  767px ){.sqs-block-html>.sqs-block-content>h2.c4-as-h1[style*="margin-left"],.sqs-block-html>.sqs-block-content>h1.c4-as-h2[style*="margin-left"]{margin-left:0 !important}}
.blog-item-wrapper .blog-item-title h2.c4-as-h1{margin:0}
.c4b-steps h1.c4-as-h2{ margin: 0 0 var(--s5); font: 400 var(--fs-h2)/1.05 var(--display); letter-spacing: .01em; text-transform: uppercase; color: var(--text); }
.c4b-final h1.c4-as-h2{ margin: 0 0 var(--s1); font: 400 var(--fs-h2)/1.05 var(--display); letter-spacing: .01em; text-transform: uppercase; color: var(--text); }
.c4b-panel h1.c4-as-h2{ margin: 0 var(--s5) var(--s1) 0; font: 400 clamp(30px, 5vw, 40px)/1.05 var(--display); letter-spacing: .02em; text-transform: uppercase; }
.c4m-hero-in h2.c4-as-h1{ margin: var(--s2) 0; font: 400 var(--fs-h1)/1.02 var(--display); letter-spacing: .01em; text-transform: uppercase; color: var(--text); }
.c4m-band-in h1.c4-as-h2{ margin: 0 0 var(--s1); font: 400 var(--fs-h2)/1.05 var(--display); letter-spacing: .01em; text-transform: uppercase; color: var(--text); }
.c4m-sec h1.c4-as-h2 .c4m-scr{ padding: 0 .18em; }
.c4m-sec h1.c4-as-h2{ margin: 0 0 var(--s5); font: 400 var(--fs-h2)/1.05 var(--display); letter-spacing: .01em; text-transform: uppercase; color: var(--text); }
.c4bk-info h1.c4-as-h2{ margin: 0 0 var(--s1); font: 400 32px/1.1 var(--display); letter-spacing: .02em; text-transform: uppercase; color: var(--text); }
.c4b-owner h1.c4-as-h2{ margin: var(--s1) 0 4px; font: 400 clamp(34px, 4vw, 48px)/1.05 var(--display); text-transform: uppercase; letter-spacing: .02em; color: var(--text); }
.c4b-visit h1.c4-as-h2{ margin: var(--s1) 0 var(--s3); font: 400 clamp(32px, 4vw, 46px)/1.05 var(--display); text-transform: uppercase; color: var(--text); }
.c4dt h1.c4-as-h2{ font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(38px, 5vw, 64px); line-height: 1.02; text-transform: uppercase; color: #fff; margin: 10px 0 0; letter-spacing: .005em; }
html body .c4l-root h2.c4-as-h1{ font: 400 clamp(40px, 5.5vw, 68px)/1.02 var(--display, Anton, Impact, sans-serif); text-transform: uppercase; margin: var(--s2, 16px) 0 var(--s2, 16px); color: var(--text, #fff); }
html body .c4l-root h1.c4-as-h2{ font: 800 22px/1.25 var(--sans, Epilogue, sans-serif); text-transform: none; letter-spacing: 0; margin: 0 0 var(--s1, 8px); color: var(--text, #fff); }
html body .c4t-card h1.c4-as-h2{ margin: 0 0 var(--s1, 8px); }
html body .c4s-faq h1.c4-as-h2{ font: 400 var(--fs-h2, 40px)/1.05 var(--display, Anton, Impact, sans-serif); text-transform: uppercase; margin: 0 0 var(--s3, 24px); color: var(--text, #fff); }
