.ec-page{color:#352b27;background:#f3eee7;min-height:100vh;font-family:Fira Code,monospace}.ec-wrap{width:min(1120px,100% - 56px);margin-inline:auto}.ec-hero{padding-top:75px;padding-bottom:45px}.ec-kicker,.ec-meta,.ec-section-number,.ec-caption{letter-spacing:.09em;font-size:12px;font-weight:600;line-height:1.7}.ec-kicker,.ec-section-number{color:#a65a51}.ec-hero h1{color:#742c40;margin:28px 0;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(72px,13vw,165px);font-weight:400;line-height:.95}.ec-hero h1 span{color:#a65a51}.ec-subtitle{max-width:800px;margin-bottom:24px;font-size:clamp(20px,3vw,34px);font-weight:600;line-height:1.3}.ec-meta{color:#8d5d57}.ec-deck{max-width:740px;margin-top:32px;font-size:17px;line-height:1.9}.ec-photo{background:#ded1c5;min-height:360px;margin:0;position:relative;overflow:hidden}.ec-photo img{object-fit:cover}.ec-hero-photo{height:clamp(360px,52vw,630px)}.ec-caption{color:#8d5d57;margin:12px 0 0;font-size:11px}.ec-section{border-bottom:1px solid #d4c8be;grid-template-columns:220px minmax(0,1fr);gap:55px;padding-top:100px;padding-bottom:100px;display:grid}.ec-section-number{margin:0}.ec-prose{max-width:760px}.ec-prose h2,.ec-info h2{color:#742c40;margin:0 0 35px;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.12}.ec-prose p{margin:0 0 26px;font-size:16px;line-height:2}.ec-prose a{color:#742c40;text-underline-offset:4px;text-decoration:underline}.ec-photo-pair{grid-template-columns:1fr 1fr;gap:18px;padding-top:45px;padding-bottom:45px;display:grid}.ec-photo-pair .ec-photo{height:480px}.ec-wide-photo{height:clamp(350px,45vw,580px);margin:45px 0}.ec-note{color:#805b55;border-left:2px solid #a65a51;padding-left:20px;font-style:italic}.ec-verdict{color:#f3eee7;background:#742c40;padding:95px 0}.ec-verdict .ec-section-number{color:#e4c3b5}.ec-verdict h2{margin:30px 0 60px;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(48px,7vw,95px);font-weight:400;line-height:1.02}.ec-verdict-grid{grid-template-columns:1fr 1fr;gap:22px 50px;display:grid}.ec-verdict-grid p,.ec-last-word{font-size:15px;line-height:1.9}.ec-verdict-grid strong{color:#f0cbbb;display:block}.ec-last-word{border-top:1px solid #a66b79;max-width:800px;margin-top:45px;padding-top:35px}.ec-info{padding-top:95px;padding-bottom:120px}.ec-info h2{margin-top:24px}.ec-info-grid{border-top:1px solid #cbbeb5;border-bottom:1px solid #cbbeb5;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 25px;padding:30px 0;display:grid}.ec-info-grid div{flex-direction:column;gap:12px;display:flex}.ec-info-grid span{color:#a65a51;font-size:11px;font-weight:700}.ec-info-grid strong{font-size:14px;line-height:1.6}.ec-info>p:not(.ec-section-number){margin:25px 0;font-size:15px}.ec-book{color:#fff7f0;background:#742c40;margin-top:15px;padding:17px 26px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.ec-book:hover{background:#5b2032}.ec-back{color:#742c40;width:fit-content;margin-top:55px;font-size:12px;text-decoration:none;display:block}@media (max-width:760px){.ec-wrap{width:calc(100% - 40px)}.ec-hero{padding-top:45px}.ec-hero h1{font-size:clamp(60px,15vw,105px)}.ec-deck,.ec-prose p{font-size:15px;line-height:1.85}.ec-section{padding-top:65px;padding-bottom:65px;display:block}.ec-section-number{margin-bottom:25px}.ec-photo-pair{gap:10px}.ec-photo-pair .ec-photo{height:270px;min-height:0}.ec-verdict{padding:65px 0}.ec-verdict-grid{grid-template-columns:1fr;gap:15px}.ec-info-grid{grid-template-columns:1fr 1fr}.ec-info{padding-top:65px;padding-bottom:80px}}
@media (min-width:1100px){.mont-page .senna-article-with-sidebar{grid-template-columns:minmax(0,1fr) 250px;align-items:start;column-gap:34px;width:min(100% - 48px,1440px);margin-inline:auto;display:grid}.mont-page .senna-article-with-sidebar>.mont-article{width:100%;min-width:0;max-width:none;margin-inline:0}.mont-page .senna-reading-sidebar{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:90px;overflow-y:auto}}.senna-reading-sidebar{color:#56332e;font-family:var(--font-fira-code), monospace}.senna-reading-inner{border-top:1px solid #a98c7e;padding-top:22px}.senna-reading-eyebrow,.senna-reading-category,.senna-reading-number,.senna-reading-featured>span{letter-spacing:.09em;color:#956d60;font-size:10px;line-height:1.6;display:block}.senna-reading-sidebar h2{letter-spacing:-.06em;margin:15px 0 12px;font-family:inherit;font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.1}.senna-reading-sidebar h2 span{color:#883c44}.senna-reading-intro{margin:0 0 23px;font-size:12px;line-height:1.8}.senna-reading-story{color:inherit;border-top:1px solid #d9c9bb;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:19px 0;text-decoration:none;display:grid}.senna-reading-story h3{margin:7px 0;font-size:15px;font-weight:600;line-height:1.4}.senna-reading-story p{opacity:.8;margin:0;font-size:11px;line-height:1.7}.senna-reading-arrow{letter-spacing:.07em;color:#883c44;margin-top:12px;font-size:10px;display:inline-block}.senna-reading-story:hover h3,.senna-reading-all:hover{color:#883c44}.senna-reading-featured{background:#e8d9ca;margin-top:22px;padding:22px 17px}.senna-reading-featured h3{margin:12px 0;font-size:17px;line-height:1.4}.senna-reading-featured p{font-size:11px;line-height:1.8}.senna-reading-featured a,.senna-reading-all{color:#883c44;letter-spacing:.04em;font-size:10px;line-height:1.8;text-decoration:none}.senna-reading-featured a{margin-top:10px;display:inline-block}.senna-reading-all{padding:22px 0;font-weight:700;display:block}@media (max-width:1099px){.senna-reading-sidebar{max-width:650px;margin:65px auto 35px;padding:0 24px}.senna-reading-sidebar h2{font-size:29px}}.senna-reading-sidebar,.senna-reading-sidebar h2,.senna-reading-sidebar h3,.senna-reading-sidebar p,.senna-reading-sidebar a,.senna-reading-sidebar span{font-family:var(--font-fira-code), "Courier New", monospace!important}.senna-reading-sidebar .senna-reading-story h3{overflow-wrap:break-word;font-family:var(--font-fira-code), "Courier New", monospace!important;letter-spacing:-.04em!important;text-transform:none!important;color:#56332e!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}.senna-reading-sidebar .senna-reading-featured h3{font-family:var(--font-fira-code), "Courier New", monospace!important;letter-spacing:-.04em!important;color:#56332e!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}.senna-reading-image{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;margin:0 0 13px;display:block}.senna-reading-sidebar .senna-reading-story{align-items:start}.senna-reading-sidebar .senna-reading-story:hover h3{color:#883c44!important}@media (min-width:1100px){.mont-page .senna-article-with-sidebar{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:34px;display:grid;overflow:visible}.mont-page .senna-reading-sidebar{align-self:start;height:fit-content;max-height:none;position:sticky;top:20px;overflow:visible}}@media (max-width:1099px){.mont-page .senna-reading-sidebar{height:auto;max-height:none;position:static;overflow:visible}}@media (min-width:1100px){.mont-page .senna-reading-sidebar{max-height:none!important;position:sticky!important;top:12px!important;overflow:visible!important}.mont-page .senna-reading-inner{padding-top:8px}.mont-page .senna-reading-sidebar h2{margin:6px 0!important;font-size:22px!important}.mont-page .senna-reading-intro{margin-bottom:8px;font-size:11px}.mont-page .senna-reading-story{padding:8px 0!important}.mont-page .senna-reading-image{aspect-ratio:auto;object-fit:cover;height:70px;margin-bottom:5px}.mont-page .senna-reading-story h3{margin:3px 0!important;font-size:12px!important;line-height:1.3!important}.mont-page .senna-reading-story p{display:none}.mont-page .senna-reading-arrow{margin-top:4px}.mont-page .senna-reading-featured{margin-top:8px;padding:10px}.mont-page .senna-reading-featured p{display:none}.mont-page .senna-reading-all{padding:9px 0}.mont-page .senna-reading-image{aspect-ratio:auto!important;object-fit:cover!important;object-fit:cover!important;width:100%!important;height:145px!important;margin-bottom:7px!important}.mont-page .senna-reading-sidebar .senna-reading-story .senna-reading-image{aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;height:145px!important;max-height:none!important;display:block!important}.ec-page .ec-article-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:35px;width:min(1450px,100% - 60px);margin:0 auto;display:grid}.ec-page .ec-article{min-width:0}.ec-page .ec-article .ec-wrap{width:min(100%,1120px)}.ec-page .ec-article-layout>.senna-reading-sidebar{z-index:5;align-self:start;max-height:calc(100vh - 55px);position:sticky;top:35px;overflow-y:auto}}@media (max-width:1099px){.ec-page .ec-article-layout{display:block}.ec-page .ec-article-layout>.senna-reading-sidebar{width:min(90%,700px);margin:40px auto 80px;position:static}}@media (min-width:1100px){.ec-page .ec-verdict{isolation:isolate;position:relative}.ec-page .ec-verdict:before{content:"";z-index:-1;background:#742c40;width:100vw;position:absolute;top:0;bottom:0;right:100%}.ec-page{overflow-x:clip}}
