
body.as-publication{--as-ink:#172d29;--as-mint:#caf1d7;--as-paper:#fafbf8;background:var(--as-paper);color:var(--as-ink);font:17px/1.7 Arial,sans-serif}.as-publication *{box-sizing:border-box}.as-publication a{color:inherit;text-underline-offset:4px}.as-publication h1,.as-publication h2,.as-publication h3{color:inherit;font-family:Arial,sans-serif;text-transform:none;letter-spacing:-.045em}.as-publication :focus-visible{outline:3px solid #ba4226;outline-offset:4px}.as-header{display:flex;gap:45px;align-items:center;padding:28px max(32px,calc((100vw - 1240px)/2));background:#caf1d7;color:#172d29}.as-mark{display:block;text-decoration:none;min-width:260px}.as-mark span{font:900 58px/.85 Arial,sans-serif;letter-spacing:-5px;display:block}.as-mark small{font:700 11px/2.5 Arial,sans-serif;letter-spacing:8px}.as-header nav{display:flex;gap:23px;flex:1}.as-header nav a{min-height:44px;display:flex;align-items:center;text-decoration:none;font:700 14px Arial,sans-serif}.as-search{display:flex;gap:7px;max-width:340px;margin:0}.as-search label{flex:1;min-width:0;margin:0}.as-search input{width:100%;min-height:44px;border:1px solid #6c837b;border-radius:0;background:#fff;color:#172d29;padding:10px;font:14px Arial,sans-serif}.as-search button{min-height:44px;padding:10px 15px;border:0;border-radius:0;background:#172d29;color:white;font:700 14px Arial,sans-serif}.as-home{max-width:1304px;padding:48px 32px 75px;margin:0 auto}.as-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:90px;margin-bottom:65px;align-items:start}.as-feature{padding-top:5px}.as-feature time{font:13px/1.5 Arial,sans-serif;color:#546960}.as-feature h1{font-size:61px;line-height:1.02;max-width:650px;margin:20px 0 25px}.as-feature h1 a,.as-side-feature h2 a{text-decoration:none}.as-feature p{font:18px/1.65 Arial,sans-serif;max-width:590px;margin-bottom:23px}.as-read{min-height:44px;display:inline-flex;gap:30px;align-items:center;font:700 15px Arial,sans-serif}.as-side-photo img{width:100%;height:240px;object-fit:cover;display:block}.as-side-feature{padding-top:10px}.as-subject{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.1px;margin:22px 0 12px}.as-side-feature h2{font-size:30px;line-height:1.1;margin:0 0 14px}.as-side-feature>p:last-child{font-size:16px;line-height:1.6;margin:0}.as-latest{max-width:1100px;margin:auto}.as-latest>header{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:28px}.as-latest>header h2{font-size:31px;margin:0}.as-latest>header p{font-size:14px;margin:0}.as-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:45px;padding:25px 0;border-top:1px solid #c0d0c7;margin:0}.as-row time{font:12px/1.7 Arial,sans-serif;color:#52655b;padding-top:7px}.as-row h2{font-size:29px;line-height:1.15;margin:0 0 12px}.as-row h2 a{text-decoration:none}.as-row p{font-size:16px;line-height:1.6;max-width:780px;margin:0}.as-archive{max-width:1100px;padding:45px 32px 70px;margin:auto}.as-archive>header{margin-bottom:35px}.as-archive h1{font-size:44px;line-height:1.1}.as-missing{min-height:350px}.as-footer{background:#172d29;color:#caf1d7;padding:35px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:280px 1fr;gap:15px 45px}.as-footer-mark{font:800 24px Arial,sans-serif;text-decoration:none}.as-footer p{font:15px/1.6 Arial,sans-serif;margin:0}.as-footer nav{grid-column:2;display:flex;gap:22px;flex-wrap:wrap}.as-footer nav a{display:flex;min-height:44px;align-items:center;font:14px Arial,sans-serif}.as-publication #wrapper,.as-publication #inner-wrap{background:transparent}.as-publication #inner-wrap{padding:0}.as-publication .content-container{display:block;max-width:1100px;margin:auto;padding:0 32px}.as-publication .content-area{margin-top:45px;margin-bottom:50px}.as-publication .content-wrap{width:100%;max-width:900px;margin:auto}.as-publication .entry{background:transparent;box-shadow:none;border:0;padding:0}.as-publication .entry-title{font-size:45px;line-height:1.12;max-width:800px;margin:0 auto 24px}.as-publication .entry-header{margin:0 auto 25px}.as-publication .entry-meta{font-size:13px;max-width:730px;margin:auto;color:#52655b}.as-publication .entry-content{max-width:730px;margin:30px auto 0;font:18px/1.85 Arial,sans-serif}.as-publication .entry-content h2{font-size:30px;line-height:1.2;margin-top:35px}.as-publication .entry-content h3{font-size:25px;line-height:1.25}.as-publication .entry-content img{height:auto;max-width:100%}.as-publication .primary-sidebar{max-width:900px;width:100%;margin:35px auto;display:flex;gap:35px;flex-wrap:wrap}.as-publication .primary-sidebar .widget{flex:1;min-width:230px}.as-publication .author-box,.as-publication .comments-area,.as-publication .post-navigation{max-width:730px;margin-left:auto;margin-right:auto}.as-publication .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;margin:25px 6px 0 0;background:#caf1d7}.as-publication .page-numbers.current{background:#172d29;color:#fff}.as-publication .entry-hero{background:transparent}.as-publication .hero-section-overlay{display:none}
@media(max-width:1000px){.as-header{flex-wrap:wrap;gap:20px 30px}.as-header nav{justify-content:flex-end}.as-header .as-search{margin-left:auto}.as-opening{gap:45px}.as-feature h1{font-size:48px}.as-side-photo img{height:210px}.as-side-feature h2{font-size:27px}.as-latest>header{display:block}.as-latest>header p{margin-top:10px}.as-row{grid-template-columns:130px minmax(0,1fr);gap:30px}}
@media(max-width:600px){.as-header{padding:20px 22px;gap:12px}.as-mark{min-width:0}.as-mark span{font-size:45px;letter-spacing:-4px}.as-mark small{font-size:10px;line-height:2;letter-spacing:6px}.as-header nav{width:100%;flex:auto;justify-content:flex-start;gap:15px;flex-wrap:wrap}.as-header nav a{font-size:13px}.as-header .as-search{width:100%;max-width:none;margin:0}.as-home{padding:30px 22px 45px}.as-opening{display:block;margin-bottom:40px}.as-feature h1{font-size:43px;margin:15px 0 20px}.as-feature p{font-size:17px}.as-side-feature{margin-top:33px;padding-top:0}.as-side-photo img{height:210px}.as-side-feature h2{font-size:28px}.as-latest>header h2{font-size:29px}.as-row{display:block;padding:24px 0}.as-row time{display:block;margin-bottom:10px}.as-row h2{font-size:27px}.as-row p{font-size:16px}.as-archive{padding:30px 22px 45px}.as-archive h1{font-size:34px}.as-footer{display:block;padding:30px 22px}.as-footer p{margin:15px 0}.as-footer nav{gap:8px 22px}.as-publication .content-container{padding:0 22px}.as-publication .content-area{margin-top:28px}.as-publication .entry-title{font-size:34px}.as-publication .entry-content{font-size:17px}.as-publication .entry-content h2{font-size:28px}.as-publication .primary-sidebar{display:block}.as-publication .primary-sidebar .widget{min-width:0}}
.as-toc{max-width:740px;margin:24px auto;padding:12px 18px;background:#edf3ed}.as-toc summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:700 15px Arial,sans-serif}.as-toc ul{padding-left:20px}.as-toc li{margin:7px 0}.as-toc a{font:15px/1.5 Arial,sans-serif}

/* r2: parent behind-image geometry is presentation only, never stored post settings. */
.as-publication .single-entry .entry-content-wrap{position:static;transform:none;margin:0;padding:0;min-width:0}.as-publication .entry-header{position:static;transform:none;max-width:730px;margin:0 auto 28px;padding:0;text-align:left}.as-publication .entry-header .entry-title{text-align:left;margin:0 0 20px}.as-publication .entry-taxonomies .category-links a{background:#caf1d7;color:#172d29;border:0;border-radius:0;font:700 12px/1.4 Arial,sans-serif;padding:6px 9px}.as-publication .author-avatar{display:none}.as-publication .article-post-thumbnail{position:static!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:730px!important;margin:30px auto!important}.as-publication .article-post-thumbnail .post-thumbnail-inner{position:relative;height:350px;padding:0;aspect-ratio:auto}.as-publication .article-post-thumbnail .post-thumbnail-inner:before{display:none;padding:0}.as-publication .article-post-thumbnail img{position:static;width:100%;height:350px;max-height:350px;object-fit:cover;transform:none}.as-publication.page .content-container.site-container{width:100%;max-width:1100px;min-width:0;margin:0 auto;padding:0 32px}.as-publication.page .content-wrap,.as-publication.page .entry,.as-publication.page .entry-content-wrap{width:100%;min-width:0;max-width:900px;margin:0 auto;padding:0}.as-publication.page .entry-content{width:100%;max-width:730px;min-width:0;margin:28px auto 0;padding:0;overflow-wrap:break-word}.as-publication.page .entry-content h1{font:700 44px/1.12 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 24px;max-width:100%}
@media(max-width:600px){.as-publication .article-post-thumbnail .post-thumbnail-inner{height:230px}.as-publication .article-post-thumbnail img{height:230px;max-height:230px}.as-publication.page .content-container.site-container{padding:0 22px}.as-publication.page .entry-content h1{font-size:36px}.as-publication .entry-header .entry-title{font-size:34px}}

@media(max-width:600px){.as-publication.single-post .content-container.site-container{width:100%;max-width:100%;min-width:0;padding:0 22px!important;margin:0 auto}.as-publication.single-post .content-wrap,.as-publication.single-post .entry,.as-publication.single-post .entry-content-wrap{width:100%;min-width:0;max-width:100%;padding:0;margin:0 auto}.as-publication.single-post .entry-header,.as-publication.single-post .entry-content{width:100%;max-width:100%;min-width:0}.as-publication.single-post .entry-title{max-width:100%}}

.as-publication .article-post-thumbnail{padding:0!important;height:auto!important;aspect-ratio:auto!important}.as-publication .as-search>.kadence-search-icon-wrap{display:none}.as-publication .as-read span{font-family:Arial,sans-serif;color:inherit}

.as-publication.search .as-archive>header h1{margin-bottom:18px}
