/* General pages only: this file is intentionally not enqueued on month archives. */
body.and-general{--primary-color:#1874E9;--heading-color:#1874E9;--icon-color:#1874E9;--social-icon-color:#1874E9;--button-background:#1874E9;--button-text:#fff;--page-background:#FEF7E5;--body-text-color:#000;--card-background:#fff;--border-color:#E8DFC9;--and-bg:#FEF7E5;--and-bg-soft:#FEF7E5;--and-primary:#1874E9;--and-primary-dark:#1874E9;--and-heading-navy:#1874E9;--and-text:#000;--and-muted:#000;--and-surface:#fff;--and-panel:#fff;background:var(--page-background);color:#000}
.and-general :is(h1,h2,h3,h4,h5,h6){color:var(--heading-color)!important;font-family:var(--and-sans)}
.and-general :is(p,li,td,label,figcaption,.and-small,.and-range,.and-tags){color:#000}
.and-general :is(a,.and-icon,.and-handwritten,.and-eyebrow){color:var(--primary-color)}
.and-general .and-header,.and-general .and-footer,.and-general .and-home-hero,.and-general .and-page-hero{background:var(--page-background)}
.and-general .and-header-inner{max-width:1240px;gap:14px}.and-general .and-header .and-menu a{font-size:11px}.and-general .and-header .and-menu{gap:14px}
.and-general .and-header .and-header-search{max-width:165px}.and-general .and-logo.and-brand-logo{display:flex;gap:7px;align-items:center;text-decoration:none;flex-basis:140px}.and-brand-logo svg{flex:0 0 32px}.and-brand-logo span{font:700 12px/1.2 var(--and-sans);letter-spacing:.06em}.and-brand-logo b{display:block;font-weight:800}
.and-general .and-socials{gap:10px}.and-general .and-socials>a,.and-general .and-social-unlinked{width:32px;height:32px;background:none!important;border:0;border-radius:0;color:#1874E9!important}.and-general .and-socials svg{width:29px;height:29px}.and-general .and-footer .and-socials svg{width:24px;height:24px}.and-general .and-socials>a:hover{transform:translateY(-2px);opacity:.8}
.and-general :is(a,button,input,summary):focus-visible{outline:2px solid #1874E9;outline-offset:4px}
.and-general :is(.and-button,button[type=submit],.and-round-arrow,.and-month-scroll){background:#1874E9;color:#fff!important;border-color:#1874E9}.and-general :is(.and-button,button[type=submit],.and-round-arrow,.and-month-scroll) .and-icon{color:#fff}
.and-general .and-button-outline{background:#fff;color:#1874E9!important}.and-general .and-button-outline .and-icon{color:#1874E9}
.and-general .and-search{background:#fff;border-color:#E8DFC9}.and-general input{color:#000}.and-general input::placeholder{color:#444}
.and-general .and-home-hero h1{font-size:clamp(32px,3.6vw,46px)!important;font-weight:700!important;line-height:1.18!important;color:#1874E9!important}.and-general .and-home-hero h1 em{font:inherit}.and-general .and-home-hero .and-hero-copy>p:not(.and-handwritten){font-size:13px;line-height:1.8}.and-general .and-hero-copy{min-width:0}
.and-general :is(.and-panel,.and-featured,.and-day-card,.and-reason,.and-category-card,.and-table-wrap,.and-form-panel,.and-post-card,.and-article-card,.and-discover-grid>a,.and-category-search){background:#fff;border:1px solid #E8DFC9;border-radius:12px;box-shadow:0 3px 12px #38280006}
.and-general :is(.and-featured,.and-panel){padding:20px}.and-general .and-feature-note{background:#fff}.and-general .and-feature-note b,.and-general .and-polaroid figcaption b{color:#1874E9}
.and-general .and-section-heading h2{font-size:20px!important;line-height:1.35}.and-general .and-section-heading{gap:12px}.and-general .and-section-heading .and-view-all{font-size:11px}
.and-general.home .and-section-heading h2:before{content:counter(and-section);display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font:600 11px/1 var(--and-sans);background:#1874E9;color:#fff;margin-right:2px}.and-general.home .and-main{counter-reset:and-section 1}.and-general.home .and-section-heading{counter-increment:and-section}
.and-general .and-reason>span{background:#fff;color:#1874E9!important}.and-general .and-reason h3{font-size:13px!important}.and-general .and-reason p{font-size:12px}.and-general .and-why{padding:30px 0}.and-general .and-why>div>p{font-size:13px}
.and-general.home .and-two-up{grid-template-columns:3fr 2fr}.and-general.home .and-what-is .and-split{grid-template-columns:1.3fr .8fr}.and-general.home .and-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.and-general.home .and-category-grid .and-photo{height:145px}.and-general .and-category-card>div{background:white}.and-general .and-category-card h3{font-size:14px!important}
.and-general .and-tomorrow-home{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center;margin:28px 0}.and-general .and-tomorrow-art{text-align:center;min-width:0}.and-general .and-tomorrow-art .and-photo{height:210px;object-fit:cover;border-radius:12px}.and-general .and-tomorrow-art p{font:24px/1.3 var(--and-script);color:#1874E9;margin:15px 0 0}.and-general .and-tomorrow-home .and-grid{grid-template-columns:1fr}.and-general .and-tomorrow-home .and-day-card{display:grid;grid-template-columns:75px 1fr;gap:14px;border:0;box-shadow:none;border-radius:0;border-bottom:1px solid #E8DFC9;padding:10px 0}.and-general .and-tomorrow-home .and-card-media{height:75px}.and-general .and-tomorrow-home .and-card-copy{padding:0}.and-general .and-tomorrow-home .and-card-copy h3{font-size:14px!important}.and-general .and-tomorrow-home .and-card-copy p{font-size:11px}.and-general .and-tomorrow-home .and-card-bottom{margin-top:6px}.and-general .and-tomorrow-home .and-tags{display:none}
.and-general .and-holiday-note{background:#fff;border:1px solid #E8DFC9}.and-general table th{color:#1874E9;background:#fbf7ed}.and-general table td{color:#000}.and-general .and-table-wrap{overflow:auto}.and-general .and-footer-bottom p{color:#000}.and-general .and-wave{color:#1874E9}.and-general .and-wave span{background:#FEF7E5}.and-general .and-month>span{color:#fff}.and-general .and-date-badge{background:#fff;color:#1874E9}.and-general .and-feature-share a{color:#1874E9!important}.and-general .and-feature-share svg{width:21px;height:21px}
@media(max-width:1199px){.and-general .and-header .and-header-search{display:none}.and-general .and-header-inner{gap:12px}}
@media(max-width:1023px){.and-general.home .and-two-up{grid-template-columns:1fr}.and-general .and-home-hero{grid-template-columns:1fr 1fr}.and-general.home .and-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.and-general .and-header .and-socials{gap:7px}.and-general .and-header .and-socials>a,.and-general .and-header .and-social-unlinked{width:28px}.and-general .and-header .and-socials svg{width:26px}}
@media(max-width:767px){.and-general .and-home-hero{grid-template-columns:1fr;gap:20px}.and-general .and-home-hero h1{font-size:34px!important}.and-general .and-tomorrow-home{grid-template-columns:1fr}.and-general .and-tomorrow-art{max-width:400px;margin:auto}.and-general .and-header-inner{gap:7px}.and-general .and-logo.and-brand-logo{flex-basis:122px}.and-general .and-brand-logo span{font-size:10px}.and-general .and-header .and-socials{gap:4px}.and-general .and-header .and-socials>a,.and-general .and-header .and-social-unlinked{width:23px;height:28px}.and-general .and-header .and-socials svg{width:21px;height:21px}.and-general .and-header .and-menu a{font-size:13px}.and-general.home .and-what-is .and-split{grid-template-columns:1fr}.and-general .and-section-heading h2{font-size:18px!important}.and-general .and-featured{padding:16px}.and-general .and-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.and-general .and-reason{display:block;padding:14px}.and-general .and-reason>span{margin-bottom:10px}}
@media(max-width:380px){.and-general .and-header .and-socials{order:5;flex-basis:100%;justify-content:center}.and-general .and-header .and-socials>a,.and-general .and-header .and-social-unlinked{width:30px}.and-general .and-reasons{grid-template-columns:1fr}.and-general.home .and-category-grid{gap:10px}.and-general.home .and-category-grid .and-photo{height:110px}}
body.and-general :is(h1,h2,h3,h4,h5,h6){font-family:var(--and-sans)!important;font-style:normal}body.and-general .and-handwritten{font-family:var(--and-script)}
