.elementor-widget-felix-article-reader-tools{width:auto;max-width:100%}
.felix-master-story-start:has(.fx-reader-tools){flex-wrap:wrap}
.fx-reader-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;position:relative;max-width:100%;margin-inline-start:auto;color:#191615;font-family:var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif}
.fx-reader-tools [hidden]{display:none!important}
.fx-reader-tools .fx-reader-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#772D40;font:400 14px/1.4 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer}
.fx-reader-tools .fx-reader-action:hover,.fx-reader-tools .fx-reader-action[aria-pressed="true"],.fx-reader-tools .fx-reader-action[aria-expanded="true"]{color:#432531;background:transparent;text-decoration:underline;text-underline-offset:5px}
.fx-reader-tools button:focus-visible,.fx-reader-tools a:focus-visible,.fx-reader-tools input:focus-visible{outline:2px solid #772D40;outline-offset:4px}
.fx-reader-share-wrap{position:relative}
.fx-reader-share-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:100;width:220px;max-width:calc(100vw - 44px);padding:10px;background:#F7F3EB;border:1px solid #D6CEC3;box-shadow:0 9px 24px #19161512}
.fx-reader-share-menu a,.fx-reader-share-menu button{display:block;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:#191615;text-align:left;font:400 14px/1.5 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;text-decoration:none;cursor:pointer}
.fx-reader-share-menu a:hover,.fx-reader-share-menu button:hover{background:#EDE6DC;color:#772D40}
.fx-reader-share-menu input{display:block;width:100%;margin:8px 0;padding:8px;color:#191615;background:#fff;border:1px solid #AFA59A;border-radius:0;font:400 14px/1.4 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif}
.fx-reader-tools .fx-reader-view-saved{font-size:12px;letter-spacing:.04em}
.fx-reader-status{flex-basis:100%;max-width:380px;font:400 12px/1.5 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif;color:#655F59;text-align:right}
.fx-reader-status:empty{display:none}
.fx-reader-saved-dialog{position:fixed;inset:0;width:600px;max-width:calc(100vw - 36px);max-height:80vh;max-height:80dvh;overflow:auto;margin:auto;padding:30px;border:1px solid #D6CEC3;border-radius:0;background:#F7F3EB;color:#191615;box-shadow:0 18px 60px #19161520;text-align:left}
.fx-reader-saved-dialog::backdrop{background:#19161580}
.fx-reader-saved-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 0 12px}
.fx-reader-saved-heading h2{margin:0;font:300 36px/1.1 var(--e-global-typography-primary-font-family,"Cormorant Garamond"),Georgia,serif;color:#191615;letter-spacing:-.015em;text-transform:none}
.fx-reader-saved-heading button{display:block;flex-shrink:0;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#772D40;box-shadow:none;font:400 14px/1.4 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif;cursor:pointer}
.fx-reader-saved-dialog p{margin:0 0 18px;font:400 14px/1.6 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif;color:#655F59;text-transform:none;letter-spacing:0}
.fx-reader-saved-list{list-style:none;margin:0;padding:0}
.fx-reader-saved-list li{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #D6CEC3}
.fx-reader-saved-list a{font:400 24px/1.18 var(--e-global-typography-primary-font-family,"Cormorant Garamond"),Georgia,serif;color:#191615;text-decoration:none;white-space:normal;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.fx-reader-saved-list a:hover{text-decoration:underline;text-underline-offset:4px;color:#772D40}
.fx-reader-saved-list button{flex-shrink:0;min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#772D40;font:400 13px/1.4 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif;box-shadow:none;cursor:pointer}
@media(max-width:767px){.elementor-widget-felix-article-reader-tools{width:100%}.fx-reader-tools{justify-content:flex-start;margin-inline-start:0;gap:0 26px}.fx-reader-share-menu{left:0;right:auto}.fx-reader-status{text-align:left}.fx-reader-saved-dialog{padding:22px}.fx-reader-saved-heading h2{font-size:30px}}
.felix-article-interest-form .elementor-field-type-email{order:0}
.felix-article-interest-form .elementor-field-type-submit{order:1;align-self:flex-end}
.felix-article-interest-form .elementor-field-type-acceptance{order:2}
.felix-article-interest-form input[type=email],.felix-article-interest-form button[type=submit]{min-height:46px}
.felix-article-interest-form .elementor-field-type-acceptance>.elementor-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.felix-article-interest-form .elementor-field-type-acceptance label{font:400 13px/1.5 var(--e-global-typography-accent-font-family,"Rosario"),Arial,sans-serif;color:#655F59}
.felix-article-interest-form .elementor-field-type-acceptance input{width:16px;height:16px;margin-inline-end:6px;accent-color:#772D40}
.felix-article-interest-form .elementor-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding-inline:0;box-shadow:none}
.felix-article-interest-form .elementor-button:after{content:"";display:block;flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1' d='M5 19 19 5M6 5h13v13'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1' d='M5 19 19 5M6 5h13v13'/%3E%3C/svg%3E") center/contain no-repeat}
.felix-article-editors-letter a{color:#772D40;background:transparent;text-decoration:none}
.felix-article-editors-letter a:hover{color:#432531;background:transparent;text-decoration:underline;text-underline-offset:4px}
.felix-article-editors-letter :is(a,button,input):focus-visible{outline:2px solid #772D40;outline-offset:4px}
@media(max-width:1024px){.felix-article-interest-form .elementor-field-type-email,.felix-article-interest-form .elementor-field-type-submit{width:100%}.felix-article-interest-form .elementor-field-type-submit{justify-content:flex-start}.felix-article-interest-form .elementor-button{width:auto;min-width:0}}
@media print{
 @page{margin:16mm}
 html,body{background:#fff!important;color:#191615!important;overflow:visible!important;height:auto!important;margin:0!important;padding:0!important}
 .elementor-location-header,.elementor-location-footer,#wpadminbar,.felix-article-nav,.felix-story-chapters,.felix-master-side-left,.felix-master-side-right,.felix-master-story-start,.felix-master-continue,.felix-portfolio-document,.felix-portfolio-instruction,#felix-photo-story,#felix-from-archive,.fx-reader-tools,.fx-reader-saved-dialog,.felix-article-editors-letter,.felix-master-scroll,.felix-photo-full-story,.felix-gallery-dialog{display:none!important}
 .elementor-location-single,.felix-article-scope,.felix-master-hero,.felix-master-reading,.felix-master-main,.felix-master-body-center,.felix-master-post-content,#felix-article-reading{display:block!important;position:static!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}
 .elementor-location-single{max-width:180mm!important;margin-inline:auto!important;background:#fff!important}
 .elementor-location-single *{background:transparent!important;box-shadow:none!important}
 #felix-article-top{display:block!important;min-height:0!important;height:auto!important;margin:0 0 20pt!important;padding:0!important;break-after:avoid}
 #felix-article-top .felix-master-hero-copy{display:block!important;width:100%!important;min-height:0!important;padding:0!important;margin:0!important}
 #felix-article-top .felix-master-hero-copy>.elementor-element{margin:0 0 8pt!important}
 #felix-article-top h1{font-size:30pt!important;line-height:1.08!important;margin:0 0 8pt!important}
 #felix-article-top h2{font-size:18pt!important;line-height:1.2!important;margin:0 0 8pt!important}
 #felix-article-top .felix-hero-meta{display:flex!important;flex-wrap:wrap!important;gap:12pt!important;padding-top:8pt!important;margin-top:10pt!important}
 #felix-article-top .felix-master-hero-photo{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:12pt 0!important}
 #felix-article-top .elementor-widget-theme-post-featured-image,#felix-article-top .elementor-widget-theme-post-featured-image .elementor-widget-container{height:auto!important;min-height:0!important}
 #felix-article-top img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:50mm!important;object-fit:contain!important;margin:0!important}
 #felix-article-top .felix-hero-photo-footer{position:static!important;display:block!important;padding:0!important;margin:4pt 0 0!important}
 .felix-hero-credit-shade{display:none!important}
 #felix-article-reading .felix-master-post-content p,#felix-article-reading .felix-master-post-content .elementor-widget-text-editor p{font-size:12.5pt!important;line-height:1.5!important;margin-bottom:12pt!important;orphans:3;widows:3}
 #felix-article-reading .felix-master-post-content h2{font-size:20pt!important;line-height:1.2!important;break-after:avoid}
 .felix-shared-creative-credits,.felix-image-credit{break-inside:avoid}
 .felix-hero-photo-credit,.felix-hero-photo-credit a{position:static!important;color:#191615!important;font-size:9pt!important}
 a{color:inherit!important}
}
