.elementor-493350 .elementor-element.elementor-element-9aa13bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493350 .elementor-element.elementor-element-545a7a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-493350 .elementor-element.elementor-element-c7efd2d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493350 .elementor-element.elementor-element-9953950{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-493350 .elementor-element.elementor-element-efd7c5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-493350 .elementor-element.elementor-element-bba6036{--grid-columns:3;}.elementor-493350 .elementor-element.elementor-element-729b9cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493350 .elementor-element.elementor-element-914d938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493350 .elementor-element.elementor-element-fb51295{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493350 .elementor-element.elementor-element-af8245e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-493350 .elementor-element.elementor-element-5c2fa7a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-493350 .elementor-element.elementor-element-c8aa906 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-493350 .elementor-element.elementor-element-c8aa906 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-493350 .elementor-element.elementor-element-24bfe73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-493350 .elementor-element.elementor-element-24bfe73:not(.elementor-motion-effects-element-type-background), .elementor-493350 .elementor-element.elementor-element-24bfe73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE9E8;}.elementor-493350 .elementor-element.elementor-element-4c8098c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-493350 .elementor-element.elementor-element-4c8098c{text-align:center;}.elementor-493350 .elementor-element.elementor-element-4c8098c .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#58595B;}.elementor-493350 .elementor-element.elementor-element-c26ca9e > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-493350 .elementor-element.elementor-element-c26ca9e{text-align:center;}.elementor-493350 .elementor-element.elementor-element-c26ca9e .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:51px;font-weight:300;line-height:1.2em;letter-spacing:0.2px;color:#212631;}.elementor-493350 .elementor-element.elementor-element-fbfbee4 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-493350 .elementor-element.elementor-element-fbfbee4 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-493350 .elementor-element.elementor-element-69e2d02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-493350 .elementor-element.elementor-element-9aa13bf{--content-width:1280px;}.elementor-493350 .elementor-element.elementor-element-efd7c5c{--content-width:1280px;}.elementor-493350 .elementor-element.elementor-element-914d938{--content-width:1280px;}.elementor-493350 .elementor-element.elementor-element-24bfe73{--content-width:1400px;}.elementor-493350 .elementor-element.elementor-element-69e2d02{--content-width:1280px;}}@media(max-width:1024px){.elementor-493350 .elementor-element.elementor-element-bba6036{--grid-columns:2;}.elementor-493350 .elementor-element.elementor-element-c8aa906 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-493350 .elementor-element.elementor-element-c8aa906 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-493350 .elementor-element.elementor-element-bba6036{--grid-columns:1;}.elementor-493350 .elementor-element.elementor-element-c8aa906 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-493350 .elementor-element.elementor-element-c8aa906 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-493350 .elementor-element.elementor-element-24bfe73{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-493350 .elementor-element.elementor-element-c26ca9e .elementor-heading-title{font-size:32px;}}/* Start custom CSS for container, class: .elementor-element-24bfe73 */.elementor-493350 .elementor-element.elementor-element-24bfe73:not(:has(.ph-faq details)){display:none}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq .jet-listing-dynamic-repeater__items{display:block}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq details.ph-faq__item{display:block!important;width:100%}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq summary{width:100%}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 0;font-family:'Baskervville',serif;font-size:21px;font-weight:300;line-height:1.3;color:#1F2124}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq summary::-webkit-details-marker{display:none}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq summary::after{content:'+';flex:0 0 auto;font-family:'Montserrat',sans-serif;font-weight:200;font-size:30px;line-height:1;color:#1F2124;transition:transform .25s ease}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq details[open] summary::after{transform:rotate(45deg)}
.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq__answer{padding:0 0 27px;max-width:90%;font-family:'Montserrat',sans-serif;font-size:15px;line-height:24px;color:#000}
@media (max-width:767px){.elementor-493350 .elementor-element.elementor-element-24bfe73 .ph-faq summary{font-size:18px;padding:20px 0}}/* End custom CSS */
/* Start custom CSS *//* Blog B topic archive (draft). Brand: Baskerville headings, Montserrat body, #221f20 text, #58595b secondary, #818466 buttons (8px radius), #d1cfc3 band, #d1d1d1 rules */
body.elementor-page-493350{--ph-ink:#221f20;--ph-grey:#58595b;--ph-green:#818466;--ph-panel:#d1cfc3;--ph-rule:#d1d1d1;--ph-gutter:clamp(20px,4vw,56px);--ph-serif:"Baskerville Regular",Baskervville,Georgia,serif;--ph-sans:Montserrat,"Helvetica Neue",Arial,sans-serif;color:var(--ph-ink);font-family:var(--ph-sans)}
body.elementor-page-493350 .ph-wrap{padding-left:var(--ph-gutter)!important;padding-right:var(--ph-gutter)!important}
body.elementor-page-493350 .elementor-heading-title{text-transform:none}
body.elementor-page-493350 .elementor-heading-title a{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}
body.elementor-page-493350 a{color:var(--ph-ink);text-underline-offset:4px}
body.elementor-page-493350 a:focus-visible{outline:2px solid var(--ph-ink);outline-offset:3px}
body.elementor-page-493350 .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.elementor-page-493350 .ph-topic-head{padding-top:clamp(28px,4vw,48px)!important;padding-bottom:clamp(32px,4vw,56px)!important}
body.elementor-page-493350 .ph-crumb2{margin:0 0 clamp(32px,5vw,72px);font-size:13px;letter-spacing:.08em;color:var(--ph-grey)}
body.elementor-page-493350 .ph-crumb2 ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
body.elementor-page-493350 .ph-crumb2 a{color:var(--ph-grey)}
body.elementor-page-493350 .ph-crumb2__current .elementor-heading-title{font-family:var(--ph-sans);font-size:13px;font-weight:400;letter-spacing:.08em;color:var(--ph-grey)}
body.elementor-page-493350 .ph-topic-row{gap:24px clamp(32px,7vw,112px)!important}
body.elementor-page-493350 .ph-topic-title{flex:3 1 420px;min-width:0}
body.elementor-page-493350 .ph-topic-intro{flex:2 1 340px;min-width:0}
body.elementor-page-493350 .ph-kicker .elementor-heading-title{font-family:var(--ph-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-grey)}
body.elementor-page-493350 .ph-h1 .elementor-heading-title{font-family:var(--ph-serif);font-weight:400;font-size:clamp(44px,6.5vw,88px);line-height:1.04;letter-spacing:.04em;color:var(--ph-ink)}
body.elementor-page-493350 .ph-topic-intro,body.elementor-page-493350 .ph-topic-intro p{max-width:46ch;font-size:17px;line-height:1.75;letter-spacing:.03em;color:var(--ph-ink);margin:0}
body.elementor-page-493350 .ph-sec{padding-top:clamp(48px,6vw,88px)!important}
body.elementor-page-493350 .ph-sechead-line{padding-bottom:20px;border-bottom:1px solid var(--ph-ink)}
body.elementor-page-493350 .ph-h2 .elementor-heading-title{font-family:var(--ph-serif);font-weight:400;font-size:clamp(28px,2.8vw,36px);line-height:1.2;letter-spacing:.06em;color:var(--ph-ink)}
body.elementor-page-493350 .ph-h2--lg .elementor-heading-title{font-size:clamp(30px,3.4vw,44px)}
body.elementor-page-493350 .ph-loop--b{margin-top:clamp(36px,4vw,56px)}
body.elementor-page-493350 .ph-loop .elementor-loop-container{gap:56px clamp(24px,3vw,40px)!important}
body.elementor-page-493350 .ph-sub p{margin:0;max-width:60ch;font-size:15px;line-height:1.7;color:var(--ph-grey)}
body.elementor-page-493350 .ph-sub--dark p{color:var(--ph-ink);font-size:16px;max-width:52ch}
body.elementor-page-493350 .ph-band{background:var(--ph-panel);margin-top:clamp(72px,9vw,128px)}
body.elementor-page-493350 .ph-band__inner{padding-top:clamp(56px,7vw,104px)!important;padding-bottom:clamp(56px,7vw,104px)!important}
body.elementor-page-493350 .ph-sechead{gap:24px 48px!important}
body.elementor-page-493350 .ph-sechead__text{flex:1 1 420px;min-width:0}
body.elementor-page-493350 .ph-topic-hideaways{margin-top:clamp(32px,4vw,56px)}
body.elementor-page-493350 .ph-btn .elementor-button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 28px;background:var(--ph-green);color:#fff;border-radius:8px;font-family:var(--ph-sans);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:none;line-height:1}
body.elementor-page-493350 .ph-btn .elementor-button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.elementor-page-493350 .ph-btn .elementor-button-icon svg{width:16px;fill:currentColor}
body.elementor-page-493350 .ph-topic-back{padding-bottom:clamp(56px,7vw,96px)!important}
body.elementor-page-493350 .ph-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;letter-spacing:.08em}
body.elementor-page-493350 .ph-more:after{content:"→"}
/* hide empty bands */
body.elementor-page-493350 .ph-band:not(:has(.jet-listing-grid__item)){display:none}
/* image corners: 8px on every image on topic pages (story cards and hideaway cards) */
body.elementor-page-493350 .ph-topic-stories img,body.elementor-page-493350 .ph-topic-hideaways img{border-radius:8px}
body.elementor-page-493350 .ph-topic-stories .ph-card__img a,body.elementor-page-493350 .ph-topic-hideaways .jet-listing-grid__item a:has(img){border-radius:8px;overflow:hidden;display:block}
/* match home page (27 Oct): Baskervville headings without extra tracking, black text, 15px/24px body, home buttons (10px corners, underline hover), 8px images, 1366px width */
body.elementor-page-493350{--ph-serif:Baskervville,Georgia,serif;--ph-ink:#000}
body.elementor-page-493350 .e-con.ph-wrap > .e-con-inner{max-width:1366px}
body.elementor-page-493350 .elementor-heading-title{font-family:var(--ph-serif)!important;letter-spacing:normal!important;color:#000}
body.elementor-page-493350 .ph-kicker .elementor-heading-title,body.elementor-page-493350 .ph-crumb2__current .elementor-heading-title{font-family:Montserrat,Arial,sans-serif!important;color:#58595b}
body.elementor-page-493350 .ph-h1 .elementor-heading-title{font-size:clamp(40px,4.5vw,56px);line-height:1.1;letter-spacing:1.2px!important}
body.elementor-page-493350 .ph-h2 .elementor-heading-title{font-size:clamp(32px,3.3vw,47px);line-height:1.3}
body.elementor-page-493350 .ph-h2--lg .elementor-heading-title{font-size:clamp(34px,3.6vw,51.5px);line-height:1.3}
body.elementor-page-493350 .e-loop-item .ph-card__title .elementor-heading-title{font-family:var(--ph-serif)!important;font-size:24px;line-height:1.3;letter-spacing:normal;color:#000}
body.elementor-page-493350 p,body.elementor-page-493350 .elementor-widget-text-editor,body.elementor-page-493350 .ph-topic-intro,body.elementor-page-493350 .ph-topic-intro p,body.elementor-page-493350 .ph-sub p,body.elementor-page-493350 .e-loop-item .ph-card__excerpt,body.elementor-page-493350 .e-loop-item .ph-card__excerpt p{font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:24px;letter-spacing:normal}
body.elementor-page-493350 .ph-topic-intro,body.elementor-page-493350 .ph-topic-intro p,body.elementor-page-493350 .ph-sub--dark p{color:#000}
body.elementor-page-493350 .e-loop-item .ph-card__meta .elementor-icon-list-text{letter-spacing:normal}
body.elementor-page-493350 .ph-btn .elementor-button{background:#808463;color:#fff;border-radius:10px;font-size:18px;font-weight:300;letter-spacing:normal;padding:10px 30px;min-height:42px;line-height:1.2;text-shadow:none}
body.elementor-page-493350 .ph-btn .elementor-button:hover,body.elementor-page-493350 .ph-btn .elementor-button:focus-visible{background:#808463;color:#fff;text-decoration:underline;text-underline-offset:4px}
body.elementor-page-493350 img{border-radius:8px}
@media (max-width:767px){body.elementor-page-493350 .e-loop-item .ph-card__title .elementor-heading-title{font-size:22px}}/* End custom CSS */