body.insider-editorial{--ins-bg:#111614;--ins-surface:#181e1b;--ins-text:#f3eee4;--ins-muted:#c3c7bd;--ins-rule:#41493f;--ins-accent:#edc36f;margin:0;background:var(--ins-bg);color:var(--ins-text);font:18px/1.6 Georgia,'Times New Roman',serif;color-scheme:dark;-webkit-font-smoothing:antialiased}
.insider-editorial *,.insider-editorial *::before,.insider-editorial *::after{box-sizing:border-box}
.insider-editorial [hidden]{display:none!important}
.insider-editorial a{color:inherit;text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px}
.insider-editorial a:hover{color:var(--ins-accent)}
.insider-editorial a:focus-visible,.insider-editorial button:focus-visible,.insider-editorial input:focus-visible,.insider-editorial summary:focus-visible{outline:2px solid var(--ins-accent);outline-offset:5px}
.insider-editorial img{display:block;max-width:100%;height:auto}
.insider-editorial button,.insider-editorial input,.insider-editorial summary{font:inherit}
.insider-editorial button,.insider-editorial summary{cursor:pointer}
.insider-editorial h1,.insider-editorial h2,.insider-editorial h3,.insider-editorial p{margin-top:0}
.insider-editorial h1,.insider-editorial h2,.insider-editorial h3{font-weight:700;letter-spacing:-.035em;text-wrap:balance}
.ins-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.ins-header{display:flex;align-items:center;gap:38px;min-height:112px;border-bottom:1px solid var(--ins-rule);position:relative;z-index:10;font:15px/1.4 'Segoe UI',Arial,sans-serif}
.ins-brand{display:flex;align-items:center;gap:12px;flex:none;min-width:0}
.ins-brand .custom-logo{width:132px;height:auto;max-height:62px;object-fit:contain}
.ins-brand-region{font-size:16px;white-space:nowrap}
.ins-wordmark{font:bold 34px/1 Georgia,serif}
.ins-nav{margin-left:auto}
.ins-menu{display:flex;align-items:center;gap:30px;padding:0;margin:0;list-style:none}
.ins-menu a{display:inline-flex;align-items:center;min-height:44px;position:relative;white-space:nowrap}
.ins-menu .current-menu-item>a,.ins-menu .current-post-ancestor>a,.ins-menu a[aria-current=page]{color:var(--ins-accent)}
.ins-menu .current-menu-item>a::after,.ins-menu a[aria-current=page]::after{content:'';position:absolute;bottom:-34px;left:0;right:0;height:2px;background:var(--ins-accent)}
.ins-search{border-left:1px solid var(--ins-rule);padding-left:24px;flex:none}
.ins-search summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none}
.ins-search summary::-webkit-details-marker{display:none}
.ins-search-panel{position:absolute;right:0;top:calc(100% - 1px);width:min(420px,100%);padding:26px;background:var(--ins-surface);border:1px solid var(--ins-rule);box-shadow:0 12px 28px #0005}
.ins-search-form{font:15px/1.5 'Segoe UI',Arial,sans-serif}
.ins-search-form label{display:block;margin-bottom:10px;color:var(--ins-text)}
.ins-search-form>div{display:flex;gap:8px}
.ins-search-form input{width:100%;min-width:0;min-height:46px;border:1px solid var(--ins-rule);border-radius:0;padding:10px 12px;background:var(--ins-bg);color:var(--ins-text)}
.ins-search-form input::placeholder{color:var(--ins-muted)}
.ins-search-form button{min-height:46px;padding:10px 17px;background:var(--ins-accent);border:1px solid var(--ins-accent);border-radius:0;color:#171b16;font-weight:600}
.ins-menu-toggle{align-items:center;gap:9px;border:0;background:transparent;color:var(--ins-text);min-height:44px;padding:6px 0}
.ins-main{padding-top:36px;min-height:55vh}
.ins-main:focus{outline:none}
.ins-home-title{font:15px/1.4 'Segoe UI',Arial,sans-serif!important;color:var(--ins-muted);letter-spacing:0!important;margin-bottom:24px}
.ins-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:42px;align-items:center;padding-bottom:42px}
.ins-media{display:block;overflow:hidden;background:var(--ins-surface)}
.ins-media img{width:100%;height:100%;object-fit:cover}
.ins-hero>.ins-media{aspect-ratio:1.42}
.ins-kicker{display:flex;align-items:center;gap:18px;color:var(--ins-accent);font:600 13px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:.04em;margin-bottom:21px}
.ins-kicker::after{content:'';height:1px;background:var(--ins-accent);flex:1}
.ins-hero h2{font-size:clamp(32px,3.3vw,48px);line-height:1.05;margin-bottom:22px;overflow-wrap:break-word}
.ins-deck{font-size:20px;line-height:1.48;margin-bottom:20px}
.ins-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;color:var(--ins-muted);font:14px/1.6 'Segoe UI',Arial,sans-serif}
.ins-meta-categories{display:flex;flex-wrap:wrap;gap:4px 12px;padding-left:16px;border-left:1px solid var(--ins-accent)}
.ins-meta a:hover{text-decoration:underline}
.ins-read{display:inline-flex;align-items:center;gap:22px;min-height:46px;margin-top:24px;padding:10px 18px;background:var(--ins-accent);color:#171b16!important;font:600 14px/1.4 'Segoe UI',Arial,sans-serif}
.ins-read:hover{background:#f8d58e}
.ins-hero-text{grid-template-columns:1fr;max-width:920px}
.ins-section-heading{display:flex;align-items:center;gap:24px;border-top:1px solid var(--ins-rule);padding-top:25px;margin-bottom:22px}
.ins-section-heading h2{font-size:29px;line-height:1.2;margin:0;white-space:nowrap}
.ins-section-heading>span{height:1px;flex:1;background:var(--ins-rule)}
.ins-home-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.ins-row{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:28px;padding:25px 0;border-bottom:1px solid var(--ins-rule);min-width:0;align-items:start}
.ins-row>.ins-media{aspect-ratio:1.65}
.ins-row h2{font-size:27px;line-height:1.18;margin-bottom:16px;overflow-wrap:anywhere}
.ins-row .ins-meta{font-size:13px;gap:8px 12px}
.ins-row .ins-meta-categories{padding-left:12px}
.ins-home-grid .ins-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;align-items:start}
.ins-home-grid .ins-row h2{font-size:25px}
.ins-home-grid .ins-row .ins-meta{display:block}
.ins-home-grid .ins-row .ins-meta-categories{margin-top:6px;padding-left:0;border-left:0}
.ins-no-image{grid-template-columns:1fr!important}
.ins-no-image h2{max-width:1000px}
.ins-archive-heading{margin-bottom:30px}
.ins-archive-heading h1{font-size:clamp(40px,5vw,66px);line-height:1.05;margin-bottom:0}
.ins-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;font:13px/1.5 'Segoe UI',Arial,sans-serif;color:var(--ins-muted);margin-bottom:20px}
.ins-breadcrumb>span{color:var(--ins-accent)}
.ins-row-lead{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);padding-top:0;padding-bottom:28px;align-items:center}
.ins-row-lead h2{font-size:clamp(29px,3.2vw,42px);line-height:1.1}
.ins-list>.ins-row:not(.ins-row-lead){grid-template-columns:minmax(0,.35fr) minmax(0,1fr)}
.ins-list>.ins-row:not(.ins-row-lead)>.ins-media{aspect-ratio:1.8}
.ins-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:36px 0;font:15px/1.4 'Segoe UI',Arial,sans-serif}
.ins-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px}
.ins-pagination a:hover{text-decoration:underline}
.ins-pagination .current{background:var(--ins-accent);color:#171b16;font-weight:700}
.ins-pagination .dots{min-width:20px}
.ins-article{padding-top:16px}
.ins-article-header{max-width:960px;margin:0 auto 40px}
.ins-article-header h1{font-size:clamp(34px,4vw,57px);line-height:1.08;margin-bottom:24px;overflow-wrap:break-word}
.ins-prose{max-width:760px;margin:0 auto;font-size:20px;line-height:1.72;overflow-wrap:break-word}
.ins-prose>:first-child{font-size:23px;line-height:1.6}
.ins-prose p{margin-bottom:1.25em}
.ins-prose h2{font-size:31px;line-height:1.22;margin-top:1.6em;margin-bottom:.7em}
.ins-prose h3{font-size:25px;line-height:1.3;margin-top:1.5em;margin-bottom:.65em}
.ins-prose a{color:var(--ins-accent);text-decoration:underline}
.ins-prose li{margin-bottom:.4em}
.ins-prose blockquote{border-left:2px solid var(--ins-accent);padding-left:24px;margin:35px 0;color:var(--ins-text)}
.ins-prose figure{margin:30px 0;max-width:100%}
.ins-prose figcaption{font:13px/1.5 'Segoe UI',Arial,sans-serif;color:var(--ins-muted);margin-top:10px}
.ins-prose iframe,.ins-prose video{max-width:100%}
.ins-prose .wp-block-embed__wrapper{max-width:100%}
.ins-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:16px}
.ins-prose th,.ins-prose td{border:1px solid var(--ins-rule);padding:10px;text-align:left}
.ins-prose pre{max-width:100%;overflow-x:auto;font-size:15px}
.ins-article-end{max-width:960px;margin:60px auto 0}
.ins-article-end .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;border-top:1px solid var(--ins-rule)}
.ins-article-end .nav-links span{display:block;margin-bottom:10px;color:var(--ins-muted);font:13px/1.5 'Segoe UI',Arial,sans-serif}
.ins-article-end .nav-links strong{font-size:23px;line-height:1.2;display:block}
.insider-editorial .screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important;white-space:nowrap}
.ins-skip{position:fixed;left:20px;top:-100px;z-index:10000;background:var(--ins-accent);color:#171b16!important;padding:12px 20px;font:16px 'Segoe UI',Arial,sans-serif}
.ins-skip:focus{top:12px}
.ins-empty{max-width:700px;padding:30px 0 65px}
.ins-empty h1{font-size:clamp(34px,4vw,54px);line-height:1.1}
.ins-empty .ins-search-form{max-width:480px;margin:30px 0}
.ins-text-link{text-decoration:underline!important;text-underline-offset:5px}
.ins-footer{display:grid;grid-template-columns:1fr auto;gap:25px;margin-top:60px;padding:35px 0 30px;border-top:1px solid var(--ins-rule);font:14px/1.5 'Segoe UI',Arial,sans-serif;color:var(--ins-muted)}
.ins-footer-brand{font:700 23px/1.3 Georgia,serif;color:var(--ins-text)!important}
.ins-footer p{margin:7px 0 0}
.ins-footer .ins-menu{gap:22px;flex-wrap:wrap}
.ins-footer .ins-menu a::after{display:none}
.ins-copyright{grid-column:1/-1;font-size:12px}
.insider-editorial .comment-list{list-style:none;padding:0}
.insider-editorial .comment-body{padding:24px 0;border-bottom:1px solid var(--ins-rule)}
.insider-editorial .comment-body>.avatar{max-width:48px}
.insider-editorial .comment-form label{display:block}
.insider-editorial .comment-form input:not([type=checkbox]),.insider-editorial .comment-form textarea{max-width:100%;padding:10px;border:1px solid var(--ins-rule);color:var(--ins-text);background:var(--ins-surface)}
.insider-editorial .comment-form input[type=submit]{background:var(--ins-accent);color:#171b16;min-height:44px}
@media(min-width:1440px){.ins-hero h2{font-size:48px}}
@media(max-width:1100px){.ins-shell{width:calc(100% - 56px)}.ins-header{gap:24px}.ins-menu{gap:20px}.ins-brand .custom-logo{width:112px}.ins-brand-region{font-size:14px}.ins-search{padding-left:18px}.ins-hero{gap:28px;grid-template-columns:1.25fr 1fr}.ins-hero h2{font-size:34px}.ins-deck{font-size:18px}.ins-home-grid{gap:0 26px}.ins-home-grid .ins-row{grid-template-columns:1fr;gap:18px}.ins-home-grid .ins-row>.ins-media{aspect-ratio:1.9}.ins-home-grid .ins-row h2{font-size:26px}}
@media(max-width:760px){body.insider-editorial{font-size:17px}.ins-shell{width:calc(100% - 36px)}.ins-header{min-height:87px;gap:17px;flex-wrap:wrap;padding:14px 0}.ins-brand{gap:7px;margin-right:auto}.ins-brand .custom-logo{width:98px;max-height:45px}.ins-brand-region{font-size:13px}.ins-menu-toggle{display:flex;gap:6px;font-size:13px}.ins-menu-toggle svg{width:19px}.ins-search{padding-left:15px}.ins-search summary{gap:0}.ins-search summary>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.ins-search-panel{padding:22px 18px}.ins-nav{order:4;flex:0 0 100%;margin:0;border-top:1px solid var(--ins-rule);padding-top:10px}.ins-nav .ins-menu{justify-content:space-between;gap:8px;flex-wrap:wrap}.ins-menu a::after{display:none}.ins-main{padding-top:25px}.ins-home-title{margin-bottom:20px;font-size:13px!important}.ins-hero{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.ins-hero>.ins-media{aspect-ratio:1.5}.ins-kicker{margin-bottom:14px;font-size:12px}.ins-hero h2{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin-bottom:18px}.ins-deck{font-size:18px}.ins-meta{font-size:12px;gap:9px 12px}.ins-meta-categories{padding-left:12px}.ins-read{margin-top:19px}.ins-section-heading{padding-top:22px;margin-bottom:4px;gap:18px}.ins-section-heading h2{font-size:26px}.ins-home-grid{grid-template-columns:1fr}.ins-home-grid .ins-row,.ins-row{grid-template-columns:112px minmax(0,1fr);gap:17px;padding:22px 0}.ins-home-grid .ins-row>.ins-media,.ins-row>.ins-media{aspect-ratio:1.3}.ins-home-grid .ins-row h2,.ins-row h2{font-size:23px;line-height:1.17;margin-bottom:12px}.ins-row .ins-meta{font-size:12px;display:block}.ins-row .ins-meta-categories{border:0;padding:0;margin-top:5px}.ins-archive-heading{margin-bottom:22px}.ins-archive-heading h1{font-size:44px}.ins-breadcrumb{font-size:12px;margin-bottom:14px}.ins-row-lead{grid-template-columns:1fr;padding-top:0;gap:20px}.ins-row-lead>.ins-media{aspect-ratio:1.7}.ins-row-lead h2{font-size:31px}.ins-row-lead .ins-deck{font-size:18px}.ins-article{padding-top:5px}.ins-article-header{margin-bottom:30px}.ins-article-header h1{font-size:35px;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.ins-prose{font-size:19px;line-height:1.7}.ins-prose>:first-child{font-size:21px;line-height:1.6}.ins-prose h2{font-size:28px}.ins-prose h3{font-size:24px}.ins-article-end{margin-top:40px}.ins-article-end .nav-links{grid-template-columns:1fr;gap:26px}.ins-article-end .nav-links strong{font-size:22px}.ins-footer{grid-template-columns:1fr;margin-top:40px;gap:17px;padding-top:28px}.ins-footer .ins-menu{gap:12px 22px}.ins-footer .ins-menu a{min-height:44px}.ins-pagination{gap:4px;padding:28px 0}}
@media(max-width:370px){.ins-brand-region{display:none}.ins-shell{width:calc(100% - 28px)}.ins-hero h2,.ins-article-header h1{font-size:31px}.ins-home-grid .ins-row,.ins-row{grid-template-columns:96px minmax(0,1fr);gap:14px}.ins-home-grid .ins-row h2,.ins-row h2{font-size:21px}}
@media(max-width:760px){.ins-list>.ins-row:not(.ins-row-lead){grid-template-columns:112px minmax(0,1fr)}.ins-list>.ins-row:not(.ins-row-lead)>.ins-media{aspect-ratio:1.3}}
@media(max-width:370px){.ins-list>.ins-row:not(.ins-row-lead){grid-template-columns:96px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.insider-editorial *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body.insider-editorial{background:white;color:black}.ins-header,.ins-footer,.ins-article-end,.ins-search,.ins-pagination{display:none}.ins-shell{width:100%}.ins-main{padding:0}.ins-prose,.ins-article-header{max-width:100%;color:black}.ins-meta{color:#333}.ins-prose a{color:black}}
