
/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
h1,h2,h3,h4{font-weight:300}td{text-decoration:none !important}blockquote{border-left:1px solid #3d2616;padding-left:40px;margin:0}.wm-table th,.wm-table td{text-align:center !important}.wm-table th:first-of-type,.wm-table td:first-of-type{text-align:left !important}.header-display-desktop{position:relative;border-radius:999px;background:#f4f1ec;z-index:0}.header-menu-nav-folder-content{justify-content:flex-start}@media only screen and (max-width:640px){.header{width:100%;background:#f4f1ec !important;padding:1rem auto 0;margin:0 auto}.header .header-announcement-bar-wrapper{padding-top:1rem !important;padding-bottom:2rem !important;padding-right:2rem;padding-left:2rem !important;background:#f4f1ec !important}.header-layout-nav-center .header-title{padding:0 !important}.header-menu-nav-item a{font-size:7.5vmin}.header-menu-controls-control{font-size:4vmin !important;padding:0 !important;margin-bottom:8px !important}}.header-display-desktop:before{content:"";position:absolute;inset:0;top:-3px;left:-3px;width:100%;height:100%;padding:3px;border-radius:inherit;background:linear-gradient(195deg,#f6e27a,#996515,#b8860b,#d4af37,#b8962e,#f6e27a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.header-display-desktop{background:#fff;color:#3d2616 !important;border:2px solid transparent}.header-layout-nav-center .header-nav{padding:0 2rem;border-left:1px solid #3d2616;border-right:1px solid #3d2616}:not(.header--menu-open) .header-nav-wrapper button,:not(.header--menu-open) .header-nav-wrapper a{color:#3d2616 !important}.header-display-desktop .btn{background:#d3af37 !important;color:#3d2616 !important}.header-display-desktop .btn,.primary-button-style-solid .sqs-button-element--primary{background:linear-gradient(15deg,#f6e27a,#d4af37,#c7a12c,#f6e27a) !important}.header-display-desktop .btn,.primary-button-style-solid .sqs-button-element--primary{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(15deg,#f6e27a,#d4af37,#c7a12c,#f6e27a) !important}.header-display-desktop .btn::after,.primary-button-style-solid .sqs-button-element--primary::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:translatex(-100%);animation:sheenMove 8s ease-in-out infinite}@keyframes sheenMove{0%{transform:translatex(-100%)}50%{transform:translatex(100%)}100%{transform:translatex(100%)}}.header-display-desktop .btn:hover:before,.primary-button-style-solid .sqs-button-element--primary:hover:before{background:#996515 !important;color:#3d2616 !important}.header-display-desktop .btn:hover,.primary-button-style-solid .sqs-button-element--primary:hover{color:#f6e27a !important}.header{background:transparent !important}.header-display-desktop{background:#f6f2ef;box-shadow:0 25px 25px -12px rgba(0,0,0,.1);padding:1rem 1rem;width:fit-content;margin:0 auto;border-radius:100px;margin-top:-15px}.header-layout-nav-center .header-title,.header-layout-nav-center .header-actions,.header-layout-nav-center .header-nav,.header-title-nav-wrapper{width:fit-content !important;flex:none}.header-layout-nav-center .header-title{padding:0rem 2rem}.header-layout-nav-center .header-nav{padding:0 2rem;border-left:1px solid #3d2616;border-right:1px solid #3d2616}.header .header-nav-wrapper a,.header .header-nav-wrapper button,.header .language-item a{text-transform:uppercase;letter-spacing:.125rem;font-size:.875rem}.header-nav-folder-content{padding:24px !important;border-radius:8px;box-shadow:0 25px 25px -12px rgba(0,0,0,.1)}.header-nav-folder-item{padding-top:8px}.wm-tabs nav button.active .tab-title{background:transparent !important}.wm-tabs nav button.active{background:linear-gradient(15deg,#f6e27a,#d4af37,#c7a12c,#f6e27a) !important}.wm-tabs nav button.active:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:translatex(-100%);animation:sheenMove 8s ease-in-out infinite}.wm-tabs nav button.active{transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out}.wm-tabs nav button.active:hover{opacity:.7}main .sections:first-child .page-section:first-child{padding-top:8px !important}.user-items-list-simple .list-item[data-is-card-enabled="true"] .list-item-content__button.sqs-button-element--primary{color:var(--primaryButtonTextColor)}.blog-item-wrapper article.entry{padding-top:12vw}.mobileScroll{display:none}@media only screen and (max-width:640px){.blog-item-wrapper article.entry{padding-top:28vw}.mobileScroll{display:block;text-align:right}}[data-wm-plugin=simple-table] .table-wrapper,[data-wm-plugin=simple-table] table{width:100% !important;max-width:100% !important}[data-wm-plugin=simple-table].simple-layout tr{border-color:#3d2616 !important}[data-wm-plugin=simple-table] td,[data-wm-plugin=simple-table] th{padding:1rem}.gallery-masonry-item-wrapper,.sqs-block-summary-v2 .summary-thumbnail-container img{border-radius:24px}.sqs-block[data-definition-name="website.components.shape"] svg.sqs-shape{fill:transparent !important}.sqs-block[data-definition-name="website.components.shape"]{background:linear-gradient(0deg,rgba(0,0,0,.8) 25%,rgba(0,0,0,0) 100%) !important}.sqs-gallery-block-slideshow .meta{max-width:100% !important;width:100% !important;margin:0 !important;background:linear-gradient(0deg,rgba(0,0,0,.8) 70%,rgba(0,0,0,0) 100%)}.sqs-gallery-block-slideshow .meta-title{font-size:.875rem !important;text-transform:uppercase;margin-bottom:1.75rem}.sqs-gallery-block-slideshow .meta-description p{font-size:1.25rem !important}.sqs-gallery-block-slideshow .meta-description p strong{font-size:4rem !important;font-weight:300;letter-spacing:-.15rem}.sqs-gallery-block-slideshow .slide,.gallery-fullscreen-slideshow-wrapper{border-radius:24px !important;overflow:hidden}.gallery-fullscreen-slideshow-wrapper{background:#000 !important}.gallery-slideshow-item img{width:100%;height:auto;display:block;transition:none !important}.gallery-slideshow,.gallery-slideshow-wrapper,.gallery-slideshow-item{width:100%;overflow:hidden}.gallery-fullscreen-slideshow-control-btn{background:#fff !important;opacity:1 !important;border-radius:4px}.gallery-fullscreen-slideshow-control-btn:hover{opacity:.7 !important}.list-item{border:#d3ae36 3px solid;border-radius:24px}#tripleseat_embed_form label{margin:5px 0}#tripleseat_embed_form input,#tripleseat_embed_form textarea{border:none !important;background:#f2f2f2;padding:.5em .7em}#tripleseat_embed_form .button{font-weight:600;font-style:normal;font-size:15px;line-height:1.4em;letter-spacing:2px;text-transform:uppercase;padding:1em 2em;background:#000;color:#fff;margin-top:15px;transition:ease-in-out .15s}#tripleseat_embed_form .button:hover{opacity:.9}section[data-section-id="69845ac77f98cc4536851d73"]{display:none}.summary-thumbnail{border-radius:16px}.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor img{border-radius:24px}#contact .code-block{background:#f6f2ef;border-radius:24px;padding:4rem !important;box-sizing:border-box;width:100% !important}ul[data-rte-list] li>:first-child:before{content:"–" !important}.sqs-gallery-design-stacked-slide img{width:100% !important;height:100% !important}
/* SAH 2026-08-26: slimmer header bar, all pages */
.header .header-announcement-bar-wrapper{padding-top:4px !important;padding-bottom:4px !important}
@media only screen and (min-width:641px){.header-display-desktop{padding:.5rem 1rem;margin-top:0}}
@media only screen and (max-width:640px){
.header .header-announcement-bar-wrapper{padding-top:.5rem !important;padding-bottom:.75rem !important}
.header-display-desktop{padding:0}
}
.header-skip-link:not(:focus){position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0}
/* SAH 2026-08-26: let the Toast lead form use the full card width on mobile */
@media only screen and (max-width:767px){
#contact .code-block{padding:1rem .5rem !important}
.contactForm{padding:1rem .25rem .5rem !important}
}
