/* Evoschweiz Panorama — Swiss editorial composition. */
body.es-site{--es-red:#cb2c30;--es-dark:#202522;--es-ink:#202522;--es-paper:#fffefb;--es-cream:#f0eee6;--es-green:#244b40;--es-yellow:#ececb7;--es-muted:#626963;--es-line:#d7d9cf;--es-serif:'Baskerville','Iowan Old Style','Palatino Linotype',Georgia,serif;--es-sans:'Trebuchet MS',Verdana,sans-serif;--theme-font-family:var(--es-sans);--theme-text-color:var(--es-ink);--theme-heading-color:var(--es-ink);--theme-link-initial-color:var(--es-red);--theme-link-hover-color:var(--es-dark);margin:0;background:var(--es-paper);color:var(--es-ink);font:16px/1.65 var(--es-sans)}
.es-site *,.es-site *::before,.es-site *::after{box-sizing:border-box}
.es-site :is(h1,h2,h3,h4,h5,h6,p,figure,ol,ul){margin:0}
.es-site :is(h1,h2,h3,h4){font-family:var(--es-sans);font-weight:700;color:inherit;letter-spacing:-.045em;line-height:1.14;overflow-wrap:anywhere}
.es-site em{font-family:var(--es-serif);font-weight:400;letter-spacing:-.04em}
.es-site a{color:inherit;text-decoration:none;transition:color .18s ease}
.es-site a:hover{color:var(--es-red)}
.es-site :is(a,button,input):focus-visible{outline:3px solid #197984;outline-offset:5px}
.es-site img{display:block;max-width:100%;height:auto}
.es-site :is(button,input){font:inherit}.es-site button{cursor:pointer}.es-site [hidden]{display:none!important}
.es-site .es-wrap{width:calc(100% - 88px);max-width:1320px;margin-inline:auto}
.es-site .es-arrow{display:inline-block;width:24px;height:24px;flex:0 0 24px;vertical-align:middle}
.es-site .es-eyebrow{font:700 10px/1.5 var(--es-sans);letter-spacing:.13em;text-transform:uppercase}
.es-site .es-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font:700 12px/1.4 var(--es-sans);padding:10px 0;border-bottom:1px solid currentColor;max-width:100%}
.es-site .es-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.es-site .es-skip{position:fixed;top:-100px;left:15px;z-index:99999;padding:14px;background:#fff;color:var(--es-dark)}.es-site .es-skip:focus{top:10px}
.es-site .es-preview-note{background:#ffe8e4;color:#8a2828;text-align:center;font:700 10px/28px var(--es-sans);letter-spacing:.15em}
.es-site .es-header{background:#fff;border-top:5px solid var(--es-red)}
.es-site .es-masthead{display:flex;align-items:center;gap:23px;min-height:132px;padding-block:16px}
.es-site .es-brand-logo{flex-shrink:0}.es-site .es-logo{width:92px;height:auto;object-fit:contain;aspect-ratio:408/419}
.es-site .es-wordmark{font:700 clamp(27px,3.2vw,43px)/1 var(--es-sans);letter-spacing:-.07em;white-space:nowrap}
.es-site .es-wordmark>span{color:var(--es-red);margin-left:5px}
.es-site .es-wordmark small{display:block;margin-top:11px;font:700 9px/1.5 var(--es-sans);letter-spacing:.16em;color:var(--es-muted)}
.es-site .es-header-date{display:flex;flex-direction:column;gap:5px;margin-left:auto;text-align:right;font-size:11px;padding-right:16px}
.es-site .es-header-date>span{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--es-red)}
.es-site .es-header-actions{display:flex;gap:8px}
.es-site .es-search-toggle,.es-site .es-menu-toggle{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--es-ink);background:transparent;border:1px solid var(--es-line);border-radius:0;box-shadow:none;padding:12px 16px;font-size:11px;min-height:46px}
.es-site .es-search-toggle svg{width:20px;height:20px}.es-site .es-menu-toggle{display:none}
.es-site .es-menu-icon{width:19px;height:13px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}
.es-site .es-menu-icon::after{content:'';position:absolute;top:5px;left:0;width:19px;height:1px;background:currentColor}
.es-site .es-nav-line{border-top:1px solid var(--es-line);border-bottom:1px solid var(--es-dark)}
.es-site .es-nav{display:flex;align-items:stretch;gap:38px}
.es-site .es-nav a{font:700 12px/1.4 var(--es-sans);padding:16px 0;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}
.es-site .es-nav a[aria-current=page]{color:var(--es-red);border-color:var(--es-red)}
.es-site .es-nav .es-nav-about{margin-left:auto;font-weight:400;font-size:11px}.es-site .es-nav-about .es-arrow{width:16px;height:16px;margin-left:15px}
.es-site .es-search-panel{background:var(--es-cream);padding:25px 0}.es-site .es-search-panel .es-search-form{max-width:700px;margin:auto}
.es-site .es-opening{padding-top:32px}
.es-site .es-intro{display:grid;grid-template-columns:minmax(0,1fr) 285px 86px;gap:25px;align-items:end;margin-bottom:30px}
.es-site .es-intro .es-eyebrow{color:var(--es-red);font-size:9px;margin-bottom:14px}
.es-site .es-intro h1{font-size:clamp(45px,5.1vw,72px);line-height:.97;letter-spacing:-.065em}
.es-site .es-intro h1 br{display:none}.es-site .es-intro h1 em{display:block;font-size:1.04em}
.es-site .es-intro>p{font-size:12px;line-height:1.85;color:var(--es-muted);padding-bottom:5px}
.es-site .es-intro-mark{font:400 110px/.72 var(--es-sans);color:var(--es-red);text-align:right;align-self:center}
.es-site .es-cover-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:22px}
.es-site .es-cover-main{position:relative;min-width:0;background:var(--es-green)}
.es-site .es-cover-label{position:absolute;top:22px;left:25px;z-index:3;background:var(--es-red);color:#fff;padding:8px 13px;font:700 9px/1.4 var(--es-sans);letter-spacing:.14em}
.es-site .es-card{min-width:0}
.es-site .es-card-image{display:block;overflow:hidden;background:#e2e4dc;position:relative;aspect-ratio:16/10}
.es-site .es-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.es-site .es-card-image:hover img{transform:scale(1.035)}
.es-site .es-card-copy{min-width:0;padding-top:18px}
.es-site .es-tag{display:inline-flex;align-items:center;gap:7px;font:700 9px/1.4 var(--es-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--es-red);margin-bottom:10px}
.es-site .es-tag::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}
.es-site .es-card h3{font-size:25px;line-height:1.16}
.es-site .es-excerpt{font-size:13px;line-height:1.75;margin-top:13px;color:var(--es-muted)}
.es-site .es-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;line-height:1.5;color:var(--es-muted);margin-top:15px}
.es-site .es-meta span{border-left:1px solid #b9c0b9;padding-left:12px}
.es-site .es-card--cover,.es-site .es-card--sidecover{display:grid;position:relative;isolation:isolate;color:#fff;height:100%;min-height:590px;align-items:end}
.es-site .es-card--cover .es-card-image,.es-site .es-card--sidecover .es-card-image{position:absolute;inset:0;height:100%;aspect-ratio:auto;z-index:-2}
.es-site .es-card--cover::after,.es-site .es-card--sidecover::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(12,27,20,.9) 100%);pointer-events:none}
.es-site .es-card--cover .es-card-copy{padding:35px 40px}
.es-site .es-card--cover h3{font-size:clamp(33px,3.8vw,54px);max-width:660px;line-height:1.04;letter-spacing:-.055em}
.es-site .es-card--cover :is(.es-tag,.es-meta),.es-site .es-card--sidecover :is(.es-tag,.es-meta){color:#fff}
.es-site .es-card--cover .es-text-link{margin-top:13px}.es-site .es-card--cover a:hover,.es-site .es-card--sidecover a:hover{color:#f1e5ae}
.es-site .es-cover-side{display:flex;flex-direction:column;gap:22px;min-width:0}
.es-site .es-card--sidecover{min-height:305px;flex:1}
.es-site .es-card--sidecover .es-card-copy{padding:25px 28px}.es-site .es-card--sidecover h3{font-size:30px}
.es-site .es-cover-note{background:#eae4ed;padding:30px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-bottom:4px solid #786078}
.es-site .es-cover-note .es-eyebrow{font-size:8px;color:#674b68}.es-site .es-cover-note h2{font:400 36px/1.12 var(--es-serif);letter-spacing:-.035em;margin-top:15px}
.es-site .es-cover-note .es-text-link{margin-top:18px;font-size:11px}
.es-site .es-directory{padding:34px 0 0}
.es-site .es-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}
.es-site .es-directory-heading h2{font-size:17px;letter-spacing:-.025em}.es-site .es-directory-heading>span{font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--es-muted)}
.es-site .es-directory nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--es-line)}
.es-site .es-directory nav a{display:flex;align-items:center;gap:12px;padding:23px 19px;border-right:1px solid var(--es-line);min-width:0;background:#f4f0f5}
.es-site .es-directory nav a:last-child{border:0}.es-site .es-directory a>span{font-size:9px;color:var(--es-muted)}
.es-site .es-directory strong{font-size:15px}.es-site .es-directory .es-arrow{width:18px;height:18px;flex-basis:18px;margin-left:auto;transform:rotate(90deg)}
.es-site .es-directory .es-directory-zuhause{background:#f3eee4}.es-site .es-directory .es-directory-reisen{background:#e5ece6}.es-site .es-directory .es-directory-tech{background:var(--es-yellow)}.es-site .es-directory .es-directory-professionelle-dienstleistungen{background:#f6e7e2}
.es-site .es-rubric{padding:75px 0;scroll-margin-top:25px}
.es-site .es-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}
.es-site .es-section-heading .es-eyebrow{color:var(--es-muted);font-size:9px}.es-site .es-section-heading .es-eyebrow span{color:var(--es-red);margin-right:10px}
.es-site .es-section-heading h2{font-size:56px;line-height:1;letter-spacing:-.055em;margin-top:9px}.es-site .es-section-heading h2 i{font-style:normal;color:var(--es-red)}
.es-site .es-section-deck{font-size:13px;line-height:1.75;max-width:450px;color:var(--es-muted);margin-top:13px}
.es-site .es-section-heading>.es-text-link{flex-shrink:0;min-width:135px}
.es-site .es-life-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:46px}
.es-site .es-life-intro .es-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.es-site .es-life-intro .es-section-heading h2{font-size:47px}.es-site .es-life-intro .es-section-deck{max-width:205px}
.es-site .es-editorial-note{font-size:31px;line-height:1.14;font-weight:700;letter-spacing:-.05em;border-top:1px solid var(--es-line);padding-top:28px;margin-top:50px!important}
.es-site .es-editorial-note em{color:var(--es-red);font-size:1.3em;line-height:1.2}
.es-site .es-life-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px}
.es-site .es-life-features>.es-card .es-card-image{aspect-ratio:4/4.3}.es-site .es-life-features>.es-card h3{font-size:29px}
.es-site .es-life-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;grid-column:1/-1;padding-top:26px;border-top:1px solid var(--es-line)}
.es-site .es-card--compact{display:grid;grid-template-columns:95px minmax(0,1fr);gap:18px;align-items:start}
.es-site .es-card--compact .es-card-image{height:110px;aspect-ratio:1}.es-site .es-card--compact .es-card-copy{padding:0}
.es-site .es-card--compact h3{font-size:20px;line-height:1.2}.es-site .es-card--compact .es-meta{font-size:9px;margin-top:11px}
.es-site .es-life-more .es-meta span{display:none}
.es-site .es-home{background:var(--es-cream);border-block:1px solid #dedfd4}
.es-site .es-home-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:55px}
.es-site .es-home-grid>.es-card .es-card-image{aspect-ratio:1.4}.es-site .es-home-grid>.es-card h3{font-size:34px;max-width:560px}
.es-site .es-home-list>.es-eyebrow{padding-block:5px 20px;border-bottom:1px solid #c2c8bd}
.es-site .es-numbered-story{display:grid;grid-template-columns:30px minmax(0,1fr);gap:15px;padding-block:23px;border-bottom:1px solid #c2c8bd}
.es-site .es-story-number{font:400 25px/1 var(--es-serif);color:var(--es-red)}
.es-site .es-numbered-story .es-card--compact{grid-template-columns:minmax(0,1fr) 105px;gap:20px}
.es-site .es-numbered-story .es-card-image{order:2;height:105px}.es-site .es-numbered-story h3{font-size:24px}
.es-site .es-numbered-story .es-tag{display:none}
.es-site .es-travel{background:var(--es-green);color:#fff}
.es-site .es-travel .es-section-heading :is(.es-eyebrow,.es-section-deck,.es-eyebrow span){color:#d4e1d4}.es-site .es-travel .es-section-heading h2 i{color:#eddd9f}.es-site .es-travel a:hover{color:#f2df9c}
.es-site .es-travel-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:32px}
.es-site .es-card--travel{display:flex;flex-direction:column;background:#f4efdc;color:var(--es-ink)}
.es-site .es-card--travel .es-card-image{aspect-ratio:1.55;flex:1;min-height:300px}
.es-site .es-card--travel .es-card-copy{padding:30px 35px}.es-site .es-card--travel h3{font-size:35px}.es-site .es-card--travel a:hover{color:var(--es-red)}
.es-site .es-travel-more{display:flex;flex-direction:column;gap:29px}
.es-site .es-travel-more .es-card{display:grid;grid-template-columns:42% minmax(0,1fr);gap:23px;border-bottom:1px solid #5b796c;padding-bottom:25px}
.es-site .es-travel-more .es-card-image{aspect-ratio:.82;height:100%;min-height:220px}
.es-site .es-travel-more .es-card-copy{padding:0}.es-site .es-travel-more h3{font-size:25px}
.es-site .es-travel-more .es-tag{color:#f1dfa2}.es-site .es-travel-more :is(.es-excerpt,.es-meta){color:#d4e1d4}.es-site .es-travel-more .es-excerpt{font-size:12px}
.es-site .es-tech{background:var(--es-yellow)}
.es-site .es-tech-heading{display:flex;gap:40px}.es-site .es-tech-heading>.es-section-heading{flex:1}
.es-site .es-tech-motif .es-arrow{width:100px;height:100px;transform:rotate(-45deg)}
.es-site .es-tech-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}
.es-site .es-tech-grid>.es-card .es-card-image{aspect-ratio:1.8}.es-site .es-tech-grid>.es-card h3{font-size:33px}
.es-site .es-tech-list{display:flex;flex-direction:column;gap:23px}.es-site .es-tech-list .es-card{grid-template-columns:125px minmax(0,1fr);border-bottom:1px solid #c1c395;padding-bottom:23px}
.es-site .es-tech-list .es-card-image{height:128px}.es-site .es-tech-list h3{font-size:23px}
.es-site .es-profis .es-post-grid>.es-card{border-top:3px solid var(--es-red);padding-top:20px}.es-site .es-profis .es-card h3{font-size:26px}
.es-site .es-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}
.es-site .es-search-invite{background:#f5e9e5;padding:50px 0;border-top:1px solid #e7d5cc}
.es-site .es-search-invite>.es-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.es-site .es-search-invite h2{font-size:43px;line-height:1.05;margin-top:12px}
.es-site .es-search-form{width:100%}.es-site .es-search-form label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}
.es-site .es-search-form>div{display:flex;align-items:stretch;width:100%}
.es-site .es-search-form input[type=search]{min-width:0;width:100%;height:56px;border:1px solid #949f95;border-right:0;border-radius:0;background:#fff;padding:14px 17px;color:var(--es-ink);font-size:14px;box-shadow:none}
.es-site .es-search-form button{display:flex;gap:15px;align-items:center;justify-content:center;border:1px solid var(--es-red);border-radius:0;background:var(--es-red);color:#fff;font-size:12px;font-weight:700;padding:12px 23px;box-shadow:none;flex-shrink:0}
.es-site .es-search-form button:hover{background:var(--es-dark);border-color:var(--es-dark)}
.es-site .es-footer{background:var(--es-dark);color:#fff;padding:60px 0 0;border-top:5px solid var(--es-red)}
.es-site .es-footer-top{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:45px;padding-bottom:46px}
.es-site .es-footer-brand{display:flex;align-items:center;gap:24px}.es-site .es-footer-brand .es-logo{width:97px;max-width:none;border:6px solid #fff;background:#fff}
.es-site .es-footer-brand>p{font:700 27px/1.15 var(--es-sans);letter-spacing:-.04em}.es-site .es-footer-brand em{font-size:1.12em;color:#edcfba}
.es-site .es-footer-about>p:not(.es-eyebrow){font-size:12px;line-height:1.8;margin:14px 0}.es-site .es-footer-about .es-eyebrow{color:#edcfba}.es-site .es-footer-about .es-text-link{font-size:11px}
.es-site .es-footer-rubrics{display:grid;grid-template-columns:1fr;gap:6px;align-content:start}
.es-site .es-footer-rubrics a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;border-bottom:1px solid #596259;padding-bottom:7px}
.es-site .es-footer a:hover{color:#efcc99}.es-site .es-footer-rubrics .es-arrow{width:16px;height:16px;flex-basis:16px}
.es-site .es-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #596259;padding:21px 0;font-size:10px}
.es-site .es-footer-bottom nav{display:flex;gap:25px;flex-wrap:wrap}.es-site .es-footer-bottom .es-arrow{width:17px;height:17px;transform:rotate(-90deg)}
/* Articles, archives and the existing information pages. */
.es-site .es-page-heading{padding-top:60px;padding-bottom:38px;border-bottom:1px solid var(--es-line)}
.es-site .es-page-heading>.es-eyebrow{color:var(--es-red)}
.es-site .es-page-heading h1{font-size:clamp(42px,6vw,78px);max-width:1000px;margin-top:14px}
.es-site .es-page-heading .es-search-form{max-width:650px;margin-top:28px}
.es-site .es-archive{padding-block:38px 80px}
.es-site .es-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}
.es-site .es-pagination{margin-top:50px}
.es-site .es-pagination ul{display:flex;list-style:none;gap:8px;padding:0;flex-wrap:wrap;justify-content:center}
.es-site .es-pagination li>*{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--es-line);padding:9px 14px;font-size:12px}
.es-site .es-pagination .current{background:var(--es-red);border-color:var(--es-red);color:#fff}
.es-site .es-pagination a:hover{background:var(--es-cream)}
.es-site .es-article-heading{max-width:1120px;padding:42px 0 36px}
.es-site .es-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--es-muted);margin-bottom:28px}
.es-site .es-article-heading>.es-eyebrow{color:var(--es-red)}
.es-site .es-article-heading h1{font-size:clamp(37px,5vw,67px);line-height:1.04;margin:15px 0 21px;max-width:1090px}
.es-site .es-article-heading>.es-meta{font-size:12px}
.es-site .es-article-cover{margin-bottom:45px}
.es-site .es-article-cover>img{width:100%;height:auto;max-height:650px;object-fit:cover}
.es-site .es-article-cover figcaption{font-size:12px;color:var(--es-muted);margin-top:10px}
.es-site .es-reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;justify-content:center;padding-bottom:65px}
.es-site .es-reading-aside{position:relative;min-width:0}
.es-site .es-toc{position:sticky;top:24px;border-top:3px solid var(--es-red);padding-top:17px}
.es-site .es-toc ol{padding-left:17px;margin-top:14px}
.es-site .es-toc a{display:block;padding:2px 0}
.es-site .es-toc li{font-size:12px;line-height:1.55;margin-bottom:10px;color:#586570}
.es-site .es-aside-back{display:inline-flex;align-items:center;gap:20px;font-size:11px;font-weight:700;margin-top:25px;border-bottom:1px solid var(--es-line);padding-bottom:10px}
.es-site .es-prose{font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.es-site .es-prose p{margin:0 0 23px}
.es-site .es-prose :is(h2,h3,h4){line-height:1.2;margin:40px 0 18px;scroll-margin-top:28px;font-weight:700}
.es-site .es-prose h2{font-size:36px}
.es-site .es-prose h3{font-size:28px}
.es-site .es-prose h4{font-size:23px}
.es-site .es-prose :is(ul,ol){padding-left:27px;margin:0 0 25px}
.es-site .es-prose li{display:list-item;margin-bottom:9px}.es-site .es-prose ul{list-style:disc}.es-site .es-prose ol,.es-site .es-toc ol{list-style:decimal}.es-site .es-prose ul ul{list-style:circle}
.es-site .es-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:#a81f24}
.es-site .es-prose img{max-width:100%;height:auto}
.es-site .es-prose blockquote{border-left:3px solid var(--es-red);padding:15px 25px;margin:28px 0;background:var(--es-cream);font:italic 25px/1.5 var(--es-serif)}
.es-site .es-prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:15px}
.es-site .es-prose :is(th,td){padding:10px;border:1px solid var(--es-line)}
.es-site .es-prose :is(pre,code){font-size:14px;overflow-wrap:break-word}
.es-site .es-prose pre{overflow:auto;background:var(--es-cream);padding:20px}
.es-site .es-prose :is(iframe,video){max-width:100%}
.es-site .es-page-content{max-width:850px;padding-block:40px 80px}
.es-site .es-comments{max-width:850px;padding-bottom:40px}
.es-site .es-related{background:var(--es-cream);border-top:1px solid var(--es-line)}
.es-site .es-related .es-section-heading>h2{font-size:48px}
.es-site .es-related .es-section-heading>a{font-size:12px;display:flex;gap:15px;align-items:center}
.es-site .es-empty{padding:95px 0;max-width:750px;text-align:center;min-height:60vh}
.es-site .es-empty h1{font-size:clamp(40px,7vw,80px);margin:18px 0 24px}
.es-site .es-empty>.es-search-form{margin-top:35px}
.es-site .es-pill{display:inline-flex;align-items:center;gap:25px;background:var(--es-red);color:#fff;padding:14px 25px;font-size:13px;margin-top:24px}
.es-site .es-no-results{padding:25px 0 45px}
.es-site .es-no-results h2{font-size:35px;margin-bottom:18px}
.es-site .es-image-fallback{display:flex;height:100%;min-height:150px;align-items:center;justify-content:center;flex-direction:column;background:var(--es-cream);font:600 40px/1 var(--es-serif);color:var(--es-red)}
.es-site .es-image-fallback>span{font:700 10px/1.6 var(--es-sans);letter-spacing:.22em;margin-top:9px}

@media(max-width:1200px){.es-site .es-wrap{width:calc(100% - 60px)}.es-site .es-nav{gap:29px}.es-site .es-intro{grid-template-columns:1fr 220px 60px}.es-site .es-intro h1{font-size:61px}.es-site .es-intro-mark{font-size:90px}.es-site .es-cover-grid{grid-template-columns:1.7fr 1fr}.es-site .es-card--cover{min-height:580px}.es-site .es-card--cover .es-card-copy{padding:32px}.es-site .es-card--cover h3{font-size:45px}.es-site .es-cover-note{padding:26px}.es-site .es-cover-note h2{font-size:32px}.es-site .es-directory nav a{padding:20px 14px;gap:8px}.es-site .es-directory strong{font-size:13px}.es-site .es-life-grid{grid-template-columns:195px 1fr;gap:35px}.es-site .es-life-intro .es-section-heading h2{font-size:41px}.es-site .es-life-features>.es-card h3{font-size:26px}.es-site .es-card--compact{grid-template-columns:75px 1fr;gap:14px}.es-site .es-home-grid,.es-site .es-tech-grid{gap:35px}.es-site .es-numbered-story .es-card--compact{grid-template-columns:1fr 85px;gap:15px}.es-site .es-numbered-story h3{font-size:21px}.es-site .es-travel-more .es-card{gap:18px;display:block}.es-site .es-travel-more .es-card-image{aspect-ratio:2.2;min-height:0;height:155px}.es-site .es-travel-more .es-card-copy{padding-top:15px}.es-site .es-travel-more .es-excerpt{display:none}.es-site .es-card--travel .es-card-image{aspect-ratio:auto}.es-site .es-tech-list .es-card{grid-template-columns:100px 1fr}.es-site .es-tech-list h3{font-size:21px}.es-site .es-footer-top{gap:30px}.es-site .es-footer-brand{gap:18px}.es-site .es-footer-brand>p{font-size:22px}.es-site .es-footer-brand .es-logo{width:83px}}
@media(max-width:1000px){.es-site .es-header-date{display:none}.es-site .es-header-actions{margin-left:auto}.es-site .es-wordmark{font-size:36px}.es-site .es-menu-toggle{display:flex}.es-site .es-search-toggle>span{display:none}.es-site .es-menu-toggle>span:last-child{display:none}.es-site .es-search-toggle,.es-site .es-menu-toggle{width:46px;padding:12px}.es-site .es-nav{display:none}.es-site .es-nav.is-open{display:grid;grid-template-columns:repeat(4,1fr);gap:0 22px;padding-block:12px}.es-site .es-nav .es-nav-about{margin:0}.es-site .es-intro{grid-template-columns:1fr 215px}.es-site .es-intro-mark{display:none}.es-site .es-intro h1{font-size:58px}.es-site .es-cover-grid{grid-template-columns:1.45fr 1fr;gap:18px}.es-site .es-card--cover{min-height:600px}.es-site .es-card--cover h3{font-size:38px}.es-site .es-card--cover .es-card-copy{padding:28px}.es-site .es-card--sidecover{min-height:310px}.es-site .es-card--sidecover h3{font-size:26px}.es-site .es-card--sidecover .es-card-copy{padding:24px}.es-site .es-cover-side{gap:18px}.es-site .es-cover-note{padding:25px}.es-site .es-cover-note h2{font-size:30px}.es-site .es-directory .es-arrow{display:none}.es-site .es-directory nav a{padding:17px 11px}.es-site .es-rubric{padding:55px 0}.es-site .es-life-grid{display:block}.es-site .es-life-intro .es-section-heading{flex-direction:row;align-items:flex-end;margin-bottom:28px}.es-site .es-life-intro .es-section-deck{max-width:450px}.es-site .es-life-intro .es-section-heading h2{font-size:50px}.es-site .es-editorial-note{display:none}.es-site .es-life-features>.es-card .es-card-image{aspect-ratio:1.15}.es-site .es-home-grid{grid-template-columns:1fr 1fr;gap:30px}.es-site .es-home-grid>.es-card .es-card-image{aspect-ratio:.85}.es-site .es-home-grid>.es-card h3{font-size:29px}.es-site .es-numbered-story{grid-template-columns:1fr}.es-site .es-story-number{display:none}.es-site .es-numbered-story .es-card--compact{grid-template-columns:1fr 75px;gap:12px}.es-site .es-numbered-story h3{font-size:20px}.es-site .es-numbered-story .es-card-image{height:100px}.es-site .es-travel-grid{grid-template-columns:1.1fr 1fr;gap:25px}.es-site .es-card--travel .es-card-copy{padding:25px}.es-site .es-card--travel h3{font-size:29px}.es-site .es-travel-more h3{font-size:23px}.es-site .es-tech-grid{grid-template-columns:1fr 1fr;gap:30px}.es-site .es-tech-list .es-card{grid-template-columns:80px 1fr;gap:15px}.es-site .es-tech-list .es-card-image{height:105px}.es-site .es-tech-list h3{font-size:20px}.es-site .es-tech-grid>.es-card h3{font-size:28px}.es-site .es-tech-grid>.es-card .es-card-image{aspect-ratio:1.1}.es-site .es-tech-motif{display:none}.es-site .es-profis .es-post-grid{gap:25px}.es-site .es-profis .es-card h3{font-size:23px}.es-site .es-search-invite>.es-wrap{gap:30px}.es-site .es-search-form button{padding-inline:17px}.es-site .es-search-form button .es-arrow{display:none}.es-site .es-footer-top{grid-template-columns:1fr 1fr}.es-site .es-footer-brand{grid-column:1/-1}.es-site .es-footer-brand>p{font-size:31px}.es-site .es-footer-rubrics{grid-template-columns:1fr 1fr;column-gap:25px}}
@media(max-width:700px){.es-site .es-wrap{width:calc(100% - 36px)}.es-site .es-masthead{min-height:101px;gap:13px;padding-block:13px}.es-site .es-logo{width:62px}.es-site .es-wordmark{font-size:25px;letter-spacing:-.065em}.es-site .es-wordmark>span{display:block;margin:2px 0 0}.es-site .es-wordmark small{font-size:5px;letter-spacing:.055em;margin-top:7px}.es-site .es-header-actions{gap:6px}.es-site .es-search-toggle,.es-site .es-menu-toggle{width:41px;min-height:42px;padding:10px}.es-site .es-nav.is-open{grid-template-columns:repeat(2,1fr);gap:0 20px}.es-site .es-nav a{padding:13px 0}.es-site .es-nav-about .es-arrow{margin-left:8px}.es-site .es-opening{padding-top:25px}.es-site .es-intro{display:block;margin-bottom:24px}.es-site .es-intro .es-eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:12px}.es-site .es-intro h1{font-size:52px;max-width:460px}.es-site .es-intro>p{margin-top:17px;font-size:12px;line-height:1.65;max-width:330px}.es-site .es-intro>p br{display:none}.es-site .es-cover-grid{display:block}.es-site .es-card--cover{min-height:510px}.es-site .es-card--cover h3{font-size:37px}.es-site .es-card--cover .es-card-copy{padding:26px}.es-site .es-cover-label{top:20px;left:24px}.es-site .es-cover-side{margin-top:18px;display:grid;grid-template-columns:1fr;gap:18px}.es-site .es-card--sidecover{min-height:300px}.es-site .es-card--sidecover h3{font-size:31px}.es-site .es-cover-note{padding:29px}.es-site .es-cover-note h2{font-size:34px;max-width:400px}.es-site .es-directory{padding-top:28px}.es-site .es-directory-heading{display:block;margin-bottom:13px}.es-site .es-directory-heading>span{display:block;font-size:7px;margin-top:5px}.es-site .es-directory nav{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.es-site .es-directory nav a{padding:17px 16px;border-bottom:1px solid var(--es-line);gap:12px}.es-site .es-directory nav a:nth-child(even){border-right:0}.es-site .es-directory nav a:last-child{grid-column:1/-1;border-bottom:1px solid var(--es-line)}.es-site .es-directory strong{font-size:14px}.es-site .es-directory .es-arrow{display:block}.es-site .es-rubric{padding:42px 0}.es-site .es-section-heading{gap:17px;margin-bottom:25px}.es-site .es-section-heading h2,.es-site .es-life-intro .es-section-heading h2{font-size:43px}.es-site .es-section-heading>.es-text-link{min-width:0;font-size:10px;gap:10px}.es-site .es-section-deck{font-size:12px}.es-site .es-life-features{display:flex;flex-direction:column;gap:30px}.es-site .es-life-features>.es-card .es-card-image{aspect-ratio:1.25}.es-site .es-life-features>.es-card h3{font-size:28px}.es-site .es-life-more{display:flex;flex-direction:column;gap:23px}.es-site .es-card--compact{grid-template-columns:95px minmax(0,1fr);gap:18px}.es-site .es-card--compact h3{font-size:23px}.es-site .es-home-grid,.es-site .es-tech-grid,.es-site .es-travel-grid{display:flex;flex-direction:column;gap:32px}.es-site .es-home-grid>.es-card .es-card-image{aspect-ratio:1.5}.es-site .es-home-grid>.es-card h3{font-size:29px}.es-site .es-numbered-story{padding-block:22px}.es-site .es-numbered-story .es-card--compact{grid-template-columns:1fr 95px;gap:20px}.es-site .es-numbered-story h3{font-size:24px}.es-site .es-numbered-story .es-card-image{height:113px}.es-site .es-card--travel .es-card-image{min-height:0;aspect-ratio:1.45}.es-site .es-card--travel h3{font-size:30px}.es-site .es-travel-more .es-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px}.es-site .es-travel-more .es-card-copy{padding:0}.es-site .es-travel-more .es-card-image{height:125px;aspect-ratio:1}.es-site .es-travel-more h3{font-size:24px}.es-site .es-tech-grid>.es-card .es-card-image{aspect-ratio:1.55}.es-site .es-tech-grid>.es-card h3{font-size:29px}.es-site .es-tech-list .es-card{grid-template-columns:100px 1fr;gap:20px}.es-site .es-tech-list h3{font-size:23px}.es-site .es-tech-list .es-card-image{height:120px}.es-site .es-post-grid,.es-site .es-profis .es-post-grid{grid-template-columns:1fr;gap:30px}.es-site .es-profis .es-card h3{font-size:28px}.es-site .es-search-invite{padding:39px 0}.es-site .es-search-invite>.es-wrap{display:block}.es-site .es-search-invite h2{font-size:40px}.es-site .es-search-invite .es-search-form{margin-top:27px}.es-site .es-footer{padding-top:37px}.es-site .es-footer-top{display:flex;flex-direction:column;gap:30px;padding-bottom:32px}.es-site .es-footer-brand{gap:20px}.es-site .es-footer-brand>p{font-size:26px}.es-site .es-footer-brand .es-logo{width:82px}.es-site .es-footer-about>p:not(.es-eyebrow){font-size:13px}.es-site .es-footer-rubrics{gap:10px 30px}.es-site .es-footer-bottom{display:block;font-size:10px}.es-site .es-footer-bottom nav{margin-top:15px;gap:20px}}
@media(max-width:370px){.es-site .es-masthead{gap:10px}.es-site .es-logo{width:52px}.es-site .es-wordmark{font-size:22px}.es-site .es-wordmark small{font-size:4.5px}.es-site .es-header-actions{gap:5px}.es-site .es-search-toggle,.es-site .es-menu-toggle{width:38px;padding:8px}.es-site .es-intro h1{font-size:45px}.es-site .es-card--cover{min-height:460px}.es-site .es-card--cover h3{font-size:33px}.es-site .es-card--cover .es-card-copy{padding:23px}.es-site .es-section-heading>.es-text-link .es-arrow{display:none}.es-site .es-section-heading h2,.es-site .es-life-intro .es-section-heading h2{font-size:38px}.es-site .es-card--compact h3,.es-site .es-numbered-story h3,.es-site .es-travel-more h3,.es-site .es-tech-list h3{font-size:21px}.es-site .es-footer-brand>p{font-size:23px}.es-site .es-search-form input[type=search]{font-size:12px;padding-inline:12px}.es-site .es-search-form button{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.es-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.es-site .es-card-image:hover img{transform:none}}

@media(max-width:1000px){.es-site .es-reading-layout{display:flex;flex-direction:column;max-width:760px;gap:30px}.es-site .es-reading-aside{border-bottom:1px solid var(--es-line);padding-bottom:22px}.es-site .es-toc{position:static}.es-site .es-toc ol{columns:2;column-gap:35px}.es-site .es-aside-back{margin-top:10px}.es-site .es-archive .es-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.es-site .es-page-heading{padding-top:32px;padding-bottom:25px}.es-site .es-page-heading h1{font-size:42px}.es-site .es-archive{padding-block:27px 45px}.es-site .es-archive .es-post-grid{grid-template-columns:1fr;gap:32px}.es-site .es-card--standard h3{font-size:28px}.es-site .es-card--standard .es-excerpt{font-size:14px}.es-site .es-article-heading{padding-top:25px;padding-bottom:28px}.es-site .es-article-heading h1{font-size:36px;line-height:1.12}.es-site .es-breadcrumb{margin-bottom:22px;font-size:10px;gap:9px}.es-site .es-article-cover{margin-bottom:28px}.es-site .es-article-cover>img{height:auto;max-height:none}.es-site .es-reading-layout{gap:25px;padding-bottom:40px}.es-site .es-toc ol{columns:1}.es-site .es-toc li{font-size:12px;margin-bottom:9px}.es-site .es-prose{font-size:17px;line-height:1.85}.es-site .es-prose h2{font-size:28px}.es-site .es-prose h3{font-size:24px}.es-site .es-prose blockquote{font-size:23px;padding:15px 20px}.es-site .es-page-content{padding-block:30px 50px}.es-site .es-related .es-section-heading>h2{font-size:35px}.es-site .es-related .es-section-heading>a{font-size:10px;gap:10px}.es-site .es-empty{padding-block:60px}}
