/* Homepage palette, scoped to the baffle collection. */
body.baffle-series-theme{--series-ink:#172b39;--series-navy:#142a38;--series-sand:#d6c5a5;--series-paper:#fafaf7;background:#fff;color:#263846}
.baffle-series-theme .an-hero{position:relative;background:var(--series-navy);padding:46px!important;gap:48px!important;grid-template-columns:1fr 1.12fr;margin-top:12px;margin-bottom:30px;border-radius:6px;overflow:hidden;box-shadow:0 14px 38px #142a3810}
.baffle-series-theme .an-hero:before{content:'';position:absolute;left:0;top:42px;height:56px;width:3px;background:var(--series-sand)}
.baffle-series-theme .an-hero h1{font-size:clamp(34px,3.5vw,49px)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.15!important;color:#fff!important;margin-bottom:23px!important}
.baffle-series-theme .an-hero .an-eyebrow{display:block!important;font-size:9px;letter-spacing:.16em;color:#d6c5a5;margin-bottom:22px!important}
.baffle-series-theme .an-hero-copy>p{color:#e0e7eb;font-size:14px;line-height:1.8;max-width:410px}
.baffle-series-theme .an-hero-copy .an-small{color:#b7c8d5!important;font-size:11px!important;line-height:1.7!important;max-width:400px}
.baffle-series-theme .an-hero .bf-main-photo img{height:350px;object-fit:cover;border-radius:3px}
.baffle-series-theme .an-hero .bf-photo figcaption{color:#b7c8d5;font-size:10px;line-height:1.6;padding:12px 0 0}
.baffle-series-theme .an-actions{margin:25px 0;gap:12px}
.baffle-series-theme .an-button,.baffle-series-theme .bf-mobile-quote{background:#d6c5a5!important;color:#163040!important;border:1px solid #d6c5a5!important;border-radius:3px;box-shadow:none;transition:background .2s,transform .2s}
.baffle-series-theme .an-button:hover{background:#e8d9bd!important;border-color:#e8d9bd!important;transform:translateY(-2px)}
.baffle-series-theme .an-outline{background:transparent!important;color:#fff!important;border-color:#81939f!important}
.baffle-series-theme .an-outline:hover{background:#ffffff0d!important;border-color:#d6c5a5!important}
.baffle-series-theme .an-section-nav{background:#fff;border:0;border-bottom:1px solid #e0e5e8}
.baffle-series-theme .an-section-nav>div{padding:0;gap:34px}
.baffle-series-theme .an-section-nav a{display:block;padding:18px 0;font-size:12px;color:#536876;position:relative}
.baffle-series-theme .an-section-nav a:after{content:'';position:absolute;bottom:0;height:2px;background:#d6c5a5;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.baffle-series-theme .an-section-nav a:hover{color:#142a38}.baffle-series-theme .an-section-nav a:hover:after{transform:scaleX(1)}
.baffle-series-theme #selection{padding-block:48px 58px!important}
.baffle-series-theme #selection>h2{font-size:30px!important;font-weight:500!important;color:#172b39!important}
.baffle-series-theme #selection>.an-section-intro{color:#68747c;max-width:700px;line-height:1.7;font-size:14px;margin:14px 0 28px!important}
.baffle-series-theme .bf-series-cards{gap:22px}
.baffle-series-theme .bf-series-cards article{border:1px solid #e2e6e8;border-radius:5px;overflow:hidden;background:#fff;padding:0 0 22px;box-shadow:0 4px 18px #142a3806;transition:transform .25s,box-shadow .25s,border-color .25s}
.baffle-series-theme .bf-series-cards article:hover,.baffle-series-theme .bf-series-cards article:focus-within{transform:translateY(-5px);border-color:#c4b393;box-shadow:0 14px 30px #142a3810}
.baffle-series-theme .bf-series-cards article:first-child{border-top:3px solid #d6c5a5}
.baffle-series-theme .bf-series-cards img{background:#f5f6f4;object-fit:cover;height:245px;width:100%;transition:filter .25s}
.baffle-series-theme .bf-series-cards article:hover img{filter:brightness(1.035)}
.baffle-series-theme .bf-series-cards .an-eyebrow{display:block!important;font-size:9px;color:#8a7655;letter-spacing:.08em;margin:22px 20px 9px!important}
.baffle-series-theme .bf-series-cards h3{color:#172b39;font-size:18px!important;font-weight:500!important;line-height:1.4;margin:0 20px 11px!important}
.baffle-series-theme .bf-series-cards p:not(.an-eyebrow){color:#68747c;font-size:13px;line-height:1.7;margin-inline:20px}
.baffle-series-theme .bf-series-cards .an-link{font-size:12px;border-color:#c7b693;color:#172b39;margin:20px 20px 0;transition:padding .2s}
.baffle-series-theme .bf-series-cards a{display:block;height:100%}
.baffle-series-theme .an-band{background:#fafaf7}
.baffle-series-theme table thead{background:#142a38;color:#fff}
.baffle-series-theme table tbody tr:nth-child(even){background:#f6f7f5}
.baffle-series-theme .an-table-wrap{border-color:#dce0df;border-radius:4px}
.baffle-series-theme h2{color:#172b39;font-weight:500!important}
.baffle-series-theme .an-process{border-color:#e1e5e2;border-top:2px solid #d6c5a5;border-radius:3px;background:#fff}
.baffle-series-theme .an-process>span{color:#ad9875}
.baffle-series-theme .an-placeholder,.baffle-series-theme .bf-image-placeholder{background:#f2f3ef;border-color:#cbd2cc;color:#68747c}
.baffle-series-theme .an-faq summary{color:#263b49;font-weight:500}
.baffle-series-theme .an-faq details{border-color:#dce0df}
.baffle-series-theme #inquiry{background:#142a38;color:#e0e7eb}
.baffle-series-theme #inquiry h2,.baffle-series-theme #inquiry .an-contact{color:#fff!important}
.baffle-series-theme #inquiry .an-small{color:#b7c8d5}
.baffle-series-theme #inquiry form{background:#fff;border:0;border-radius:5px;color:#263846;padding:30px}
.baffle-series-theme #inquiry form h3{color:#172b39}
.baffle-series-theme #inquiry form .an-small{color:#68747c}
.baffle-series-theme .an-footer{background:#102735;color:#fff}
.baffle-series-theme a:focus-visible,.baffle-series-theme button:focus-visible{outline-color:#a99470}
@media(prefers-reduced-motion:no-preference){.baffle-series-theme .an-hero-copy{animation:series-enter .55s ease-out both}.baffle-series-theme .an-hero>.bf-photo{animation:series-enter .65s .08s ease-out both}@keyframes series-enter{from{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:900px){.baffle-series-theme .an-hero{grid-template-columns:1fr;padding:32px!important;gap:28px!important}.baffle-series-theme .an-hero-copy>p{max-width:620px}.baffle-series-theme .an-hero .bf-main-photo img{height:330px}.baffle-series-theme .an-section-nav>div{gap:26px}}
@media(max-width:600px){.baffle-series-theme .an-hero{padding:26px 20px!important;margin-top:4px;margin-bottom:20px;width:calc(100% - 24px)}.baffle-series-theme .an-hero h1{font-size:34px!important}.baffle-series-theme .an-hero .bf-main-photo img{height:235px}.baffle-series-theme .an-actions .an-button{font-size:11px;padding:12px 14px}.baffle-series-theme #selection>h2{font-size:25px!important}.baffle-series-theme .bf-series-cards{gap:24px}.baffle-series-theme .bf-series-cards img{height:265px}.baffle-series-theme #inquiry form{padding:22px}.baffle-series-theme #selection{padding-block:30px!important}}
@media(prefers-reduced-motion:reduce){.baffle-series-theme *{animation:none!important;transition:none!important}.baffle-series-theme .bf-series-cards article:hover{transform:none}}
