/* Koaura Journal: scoped to blog, category/tag archives and ordinary posts only. */
.koaura-journal-layout{--kj-cream:#F7F4EF;--kj-beige:#E8DFD3;--kj-olive:#596451;--kj-ink:#1F1F1F;background:var(--kj-cream);color:var(--kj-ink)}
.koaura-journal-layout #content>.ast-container{max-width:none;padding:0;display:block}.koaura-journal-layout #primary{margin:0;padding:0;width:100%;float:none}.koaura-journal-layout .ast-primary-header-bar,.koaura-journal-layout #colophon,.koaura-journal-layout #colophon [data-section]{background:var(--kj-cream)!important}.koaura-journal-layout .menu-toggle{color:#1F1F1F!important;background:#E8DFD3!important}.koaura-journal-layout .menu-toggle svg{fill:currentColor!important}
.kj-main{font:400 15px/1.7 Inter,sans-serif}.kj-main *{box-sizing:border-box}.kj-main h1,.kj-main h2,.kj-main h3,.kj-main h4{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--kj-ink);margin:0 0 18px}.kj-main h1,.kj-main .kh-headline{font-size:clamp(40px,4.4vw,66px)}.kj-main h2{font-size:clamp(32px,3.4vw,46px)}.kj-main h3{font-size:26px}.kj-main p{margin:0 0 20px}.kj-main a{color:inherit;text-decoration:none}.kj-main a:hover{color:var(--kj-olive)}.kj-main a:focus-visible,.kj-main button:focus-visible,.kj-main input:focus-visible{outline:3px solid #A89F94;outline-offset:4px}.kj-main img{max-width:100%;height:auto}.kj-width{max-width:1240px;margin:0 auto;padding:0 32px}.kj-eyebrow{font:500 11px/1.5 Inter,sans-serif!important;text-transform:uppercase;letter-spacing:2px;color:#79786E;margin-bottom:12px!important}.kj-lead{font-size:17px;line-height:1.55}.kj-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:12px 25px;border:1px solid #A89F94;border-radius:30px;font:400 14px/1.45 Inter,sans-serif;min-height:46px;transition:background .2s,color .2s}.kj-button:hover{background:#E8DFD3;color:#1F1F1F!important}.kj-button-green,.kj-button-light{background:var(--kj-olive);color:#F7F4EF!important}.kj-button-light{border-color:#E8DFD3}.kj-button-green:hover{background:#424D3C;color:white!important}
.kj-hero{background-size:cover;background-position:center;min-height:460px;color:#F7F4EF;padding:56px 0}.kj-hero>.kj-width{display:flex;align-items:center;justify-content:space-between;gap:40px}.kj-hero-copy{max-width:560px}.kj-hero h1,.kj-hero .kj-eyebrow{color:#F7F4EF}.kj-hero p:not(.kj-eyebrow){max-width:510px;line-height:1.5}.kj-seal{width:190px;height:190px;background:#F1EADD;color:#555A4C;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:italic 21px/1.12 'Cormorant Garamond',serif;flex-shrink:0;transform:rotate(5deg)}.kj-seal svg{width:37px;height:37px;margin-bottom:8px}.kj-archive-heading{padding-top:60px;padding-bottom:20px}.kj-categories{display:grid;grid-template-columns:repeat(7,1fr);padding:30px 0 36px;gap:10px}.kj-categories a{text-align:center;font-size:12px;line-height:1.45;padding:0 8px;border-right:1px solid #E8DFD3;min-height:100px;display:flex;flex-direction:column;align-items:center;gap:9px}.kj-categories a:last-child{border:0}.kj-categories a>span,.kj-benefits svg{display:grid;place-items:center;width:55px;height:55px;background:#EEE6DA;border-radius:50%;padding:12px}.kj-categories svg{width:30px;height:30px}.kj-categories a[aria-current=page]>span{background:var(--kj-olive);color:#F7F4EF}.kj-categories a[aria-current=page]{font-weight:600}
.kj-featured{display:grid;grid-template-columns:39% 1fr;gap:40px;align-items:center;margin:20px 0 60px}.kj-featured h2 a:hover,.kj-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kj-feature-image{position:relative;border-radius:14px;overflow:hidden;min-height:360px}.kj-feature-image>a{display:block}.kj-feature-image>a>img{width:100%;height:380px;object-fit:cover;display:block}.kj-pill{position:absolute;top:14px;right:14px;border-radius:22px;background:#F7F4EF;padding:5px 12px;font:400 11px/1.5 Inter,sans-serif;z-index:1;max-width:90%}.kj-feature-meta{position:absolute;bottom:0;left:0;right:0;padding:42px 20px 15px;background:linear-gradient(transparent,rgba(20,20,15,.8));color:white}.kj-meta{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5}.kj-meta img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.kj-latest{padding:0 0 60px;scroll-margin-top:45px}.kj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.kj-card{display:flex;flex-direction:column;border:1px solid #E8DFD3;border-radius:12px;overflow:hidden;background:#F7F4EF;box-shadow:0 4px 18px #40372506}.kj-card-media{position:relative}.kj-card-media>a:first-child{display:block}.kj-card-media img{display:block;width:100%;height:190px;object-fit:cover}.kj-card .kj-pill{left:12px;right:auto;font-size:10px}.kj-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:18px 16px}.kj-card h3{font-size:25px;line-height:1.14;margin-bottom:12px}.kj-card p{font-size:13px;line-height:1.6}.kj-card .kj-meta{margin-top:auto;margin-bottom:16px}.kj-read{display:inline-flex;gap:16px;align-items:center;font-size:13px;border-bottom:1px solid transparent}.kj-read:hover{border-color:currentColor}.kj-pagination{margin-top:32px;text-align:center}.kj-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.kj-pagination .page-numbers:not(ul){display:inline-block;min-width:42px;padding:8px 14px;border:1px solid #A89F94;border-radius:25px}.kj-pagination .current{background:var(--kj-olive);color:#F7F4EF}.kj-empty{padding:35px;border-radius:14px;background:#EEE8DE}.kj-empty h3{font-size:30px}
.kj-newsletter{background:#4E5B46;color:#F7F4EF;padding:64px max(32px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.kj-newsletter h2{color:#F7F4EF;font-size:40px}.kj-newsletter p{font-size:14px;margin-bottom:0}.kj-newsletter .kj-eyebrow{color:#D8DDCF}.kj-wave{position:relative;isolation:isolate;padding-top:75px;padding-bottom:75px}.kj-wave:before,.kj-wave:after{content:'';position:absolute;left:-1%;width:102%;height:25px;background:#F7F4EF;pointer-events:none}.kj-wave:before{top:-1px;border-radius:0 0 48% 62%/0 0 80% 90%}.kj-wave:after{bottom:-1px;border-radius:55% 42% 0 0/80% 90% 0 0}.kj-journal{overflow:hidden}.kj-newsletter .ff-el-form-control{border:1px solid #E8DFD3!important;background:#F7F4EF!important;border-radius:26px!important;color:#1F1F1F!important;min-height:48px;padding:12px 18px!important;font:14px Inter,sans-serif!important}.kj-newsletter .ff-btn-submit{border:1px solid #E8DFD3!important;background:transparent!important;border-radius:28px!important;color:#F7F4EF!important;min-height:48px;padding:12px 22px!important;font:14px Inter,sans-serif!important}.kj-newsletter .ff-btn-submit:hover{background:#F7F4EF!important;color:#1F1F1F!important}.kj-newsletter .ff-el-group{margin-bottom:10px}.kj-newsletter .error,.kj-newsletter .text-danger{color:#FFF!important}.kj-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-top:24px;padding-bottom:35px;text-align:center}.kj-benefits>div{border-right:1px solid #E8DFD3}.kj-benefits>div:last-child{border:0}.kj-benefits svg{margin:auto}.kj-benefits p{font-size:13px;line-height:1.5;margin:10px 0}
.kj-article{padding-top:28px;padding-bottom:60px}.kj-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.5;margin-bottom:26px}.kj-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.kj-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px}.kj-article-header{display:grid;grid-template-columns:44% 1fr;gap:28px;align-items:start;margin-bottom:34px}.kj-article-header h1{font-size:clamp(38px,3.7vw,56px)}.kj-article-header .kj-lead{font-size:15px}.kj-article-image img{width:100%;height:390px;object-fit:cover;border-radius:12px}.kj-reading-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px}.kj-sticky{position:sticky;top:55px}.kj-reading-tools h2{font:500 11px/1.5 Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.kj-toc ol{list-style:none;padding:0 0 0 15px;margin:0 0 30px;border-left:1px solid #A89F94}.kj-toc li{margin-bottom:11px;font-size:12px;line-height:1.5}.kj-toc a:hover{text-decoration:underline}.kj-sharing a,.kj-sharing button{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;background:#EEE6DA;border:0;color:#1F1F1F;font:18px Georgia,serif;padding:0;cursor:pointer;margin:0 3px 8px 0}.kj-copy-status{display:block;font-size:11px}.kj-prose{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.kj-prose h2{font-size:34px;margin:32px 0 14px;scroll-margin-top:65px}.kj-prose h2:first-child{margin-top:0}.kj-prose h3{font-size:28px;margin:26px 0 12px;scroll-margin-top:65px}.kj-prose h4{font-size:24px}.kj-prose a{text-decoration:underline;text-underline-offset:3px;color:#4E5B46}.kj-prose p{margin-bottom:20px}.kj-prose ul,.kj-prose ol{margin:0 0 24px 22px}.kj-prose li{margin-bottom:8px}.kj-prose blockquote{margin:26px 0;padding:25px 28px;background:#E8DFD3;border-left:3px solid #A89F94;border-radius:0 12px 12px 0;font:italic 27px/1.35 'Cormorant Garamond',serif}.kj-prose figure{max-width:100%;margin:24px 0}.kj-prose img{height:auto;border-radius:12px}.kj-prose figcaption{font-size:12px;color:#79786E}.kj-prose table{border-collapse:collapse;width:100%;font-size:14px}.kj-prose .wp-block-table{overflow-x:auto}.kj-prose td,.kj-prose th{padding:12px;border:1px solid #D6CCBD}.kj-prose th{background:#E8DFD3}.kj-prose iframe,.kj-prose video{max-width:100%}.kj-article-cta{margin-top:28px}.kj-sidebar{display:flex;flex-direction:column;gap:22px}.kj-sidebar-box{background:#EEE8DE;padding:22px;border-radius:12px}.kj-sidebar h2{font-size:28px}.kj-topics{display:flex;flex-direction:column;gap:14px}.kj-topics a{display:flex;align-items:center;gap:10px;font-size:12px}.kj-topics a>span{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#E2D8C9;padding:8px}.kj-topics svg{width:22px;height:22px}.kj-topics a:hover{text-decoration:underline}.kj-newsletter-side{display:block;padding:25px 20px;border-radius:12px}.kj-newsletter-side h2{font-size:30px}.kj-newsletter-side p{font-size:12px}.kj-newsletter-side .kj-signup{margin-top:20px}.kj-newsletter-side .ff-t-container{display:block!important}.kj-newsletter-side .ff-t-cell{padding:0!important;width:100%!important}.kj-newsletter-side .ff-btn-submit{width:100%;font-size:12px!important}.kj-author>.avatar{width:74px;height:74px;border-radius:50%;margin-bottom:15px}.kj-author p{font-size:13px;line-height:1.6}.kj-author-name{font-weight:500}.kj-related{margin-top:60px;padding-top:30px;border-top:1px solid #E8DFD3}.kj-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.kj-related .kj-card-media img{height:180px}
@media(max-width:1050px){.kj-width{padding-left:24px;padding-right:24px}.kj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kj-article-layout{grid-template-columns:minmax(0,1fr) 215px;gap:22px}.kj-article-header{grid-template-columns:1fr}.kj-article-image img{height:300px}.kj-reading-layout{grid-template-columns:1fr}.kj-toc ol{columns:2}.kj-sticky{position:static}.kj-sharing{margin-bottom:22px}.kj-sidebar-box{padding:18px}.kj-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.kj-newsletter{gap:25px}.kj-newsletter h2{font-size:34px}.kj-seal{width:155px;height:155px;font-size:18px}.kj-featured{gap:25px;grid-template-columns:42% 1fr}}
@media(max-width:700px){.kj-width{padding-left:20px;padding-right:20px}.kj-hero{padding:44px 0;min-height:450px}.kj-hero-copy{max-width:100%}.kj-hero h1{font-size:44px}.kj-seal{display:none}.kj-categories{display:flex;overflow-x:auto;gap:8px;padding:24px 0;scroll-snap-type:x proximity}.kj-categories a{flex:0 0 100px;scroll-snap-align:start}.kj-featured{grid-template-columns:1fr;gap:24px;margin:15px 0 40px}.kj-feature-image{min-height:250px}.kj-feature-image>a>img{height:280px}.kj-grid,.kj-grid-three{grid-template-columns:1fr}.kj-card-media img{height:230px}.kj-card-body{padding:20px}.kj-card h3{font-size:28px}.kj-newsletter{display:block;padding:55px 24px}.kj-signup{margin-top:24px}.kj-newsletter .ff-t-container{display:block}.kj-newsletter .ff-t-cell{padding:0;width:100%}.kj-newsletter .ff-btn-submit{width:100%}.kj-benefits{grid-template-columns:1fr 1fr;gap:25px;padding-top:28px}.kj-benefits>div:nth-child(2){border:0}.kj-article-layout{grid-template-columns:1fr}.kj-article-header h1{font-size:43px}.kj-article-header{gap:22px}.kj-article-image img{height:280px}.kj-toc ol{columns:1}.kj-reading-tools{padding:18px;background:#EEE8DE;border-radius:12px}.kj-prose{font-size:15px}.kj-sidebar{margin-top:28px}.kj-newsletter-side{padding:28px}.kj-related{margin-top:40px}.kj-prose h2{font-size:32px}.kj-breadcrumbs{font-size:10px}.kj-main .kj-button{max-width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.kj-button{transition:none}}

.kj-hero .kh-headline{color:#F7F4EF}.kj-hero h1.kh-label{font:500 11px/1.5 Inter,sans-serif!important;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px!important;color:#F7F4EF}
