/* The journal is additive to the existing site design. */
.jd-blog{--jd-aqua:#49c1b5;--jd-pink:#edb0d7;--jd-ink:#25413f;--jd-muted:#596c68;--jd-paper:#fffefa;--jd-line:#d5e7e1;background:var(--jd-paper);color:var(--jd-ink);font:400 16px/1.75 Manrope,Arial,sans-serif;padding:0 0 90px}
.jd-blog *{box-sizing:border-box}
.jd-blog a{color:inherit}
.jd-blog__shell,.jd-blog__related{width:min(1200px,90%);margin:0 auto}
.jd-blog__hero{padding:74px clamp(28px,6vw,88px);margin:0 0 42px;background:radial-gradient(ellipse at 82% 22%,#fceef7 0,transparent 54%),linear-gradient(120deg,#e9f8f5,#fffefa);border-radius:0 0 54px 54px}
.jd-blog__eyebrow{display:inline-block;margin:0 0 16px;color:#218d83;font:700 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.jd-blog__hero h1,.jd-article__header h1{margin:0;font:500 clamp(50px,6vw,82px)/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}
.jd-blog__hero p:not(.jd-blog__eyebrow){max-width:620px;margin:20px 0 0}
.jd-blog__description{max-width:730px;margin-top:20px;color:var(--jd-muted)}
.jd-blog__toolbar{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:0 0 36px}
.jd-blog__categories{display:flex;flex-wrap:wrap;gap:9px}
.jd-blog__categories a,.jd-article__tags a{display:inline-block;padding:8px 16px;border:1px solid var(--jd-line);border-radius:999px;background:white;font-size:12px;font-weight:700;text-decoration:none}
.jd-blog__categories a[aria-current=page],.jd-blog__categories a:hover,.jd-article__tags a:hover{background:#e9f8f5;border-color:var(--jd-aqua)}
.jd-blog__search{min-width:265px}
.jd-blog__search--wide{width:min(470px,100%);margin:0 0 44px}
.jd-blog__search label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}
.jd-blog__search>div{display:flex;border:1px solid #a8cec4;border-radius:999px;overflow:hidden;background:#fff}
.jd-blog__search input{min-width:0;width:100%;padding:11px 17px;border:0;background:transparent;color:var(--jd-ink);font:inherit;font-size:14px}
.jd-blog__search button{padding:11px 18px;border:0;background:var(--jd-aqua);color:#163e39;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}
.jd-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.jd-blog-card{min-width:0;overflow:hidden;border:1px solid var(--jd-line);border-radius:28px;background:white;box-shadow:0 12px 30px #25413f0a}
.jd-blog-card__image{display:block;height:250px;overflow:hidden;background:#e9f8f5;text-decoration:none}
.jd-blog-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.jd-blog-card__image:hover img{transform:scale(1.04)}
.jd-blog-card__image-fallback{display:grid;place-items:center;height:100%;background:linear-gradient(135deg,#e9f8f5,#fceef7);color:#218d83;font:italic 32px 'Cormorant Garamond',Georgia,serif}
.jd-blog-card__body{padding:27px}
.jd-blog-card__category{color:#218d83!important;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.jd-blog-card__title{margin:12px 0 7px;font:500 35px/1.12 'Cormorant Garamond',Georgia,serif}
.jd-blog-card__title a{text-decoration:none}
.jd-blog-card__date{font-size:12px;color:var(--jd-muted)}
.jd-blog-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:17px 0;font-size:14px;line-height:1.7;color:var(--jd-muted)}
.jd-blog-card__more{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid var(--jd-aqua);padding-bottom:3px;font-size:12px;font-weight:700;text-decoration:none}
.jd-blog .navigation.pagination{margin:52px 0 0;text-align:center}
.jd-blog .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.jd-blog .page-numbers{display:inline-grid;place-items:center;min-width:40px;min-height:40px;padding:5px 12px;border:1px solid var(--jd-line);border-radius:20px;text-decoration:none;font-size:13px}
.jd-blog .page-numbers.current,.jd-blog .page-numbers:hover{background:var(--jd-aqua);border-color:var(--jd-aqua)}
.jd-blog__empty{padding:40px;border:1px solid var(--jd-line);border-radius:24px;background:white}
.jd-blog__button{display:inline-flex;gap:22px;align-items:center;margin-top:24px;padding:12px 23px;border-radius:999px;background:var(--jd-aqua);font-size:13px;font-weight:700;text-decoration:none}
.jd-blog__button:hover{background:#70d0c6}
.jd-article{width:min(100%,1200px);margin:0 auto}
.jd-article__header{max-width:900px;margin:0 auto;padding:72px 5% 42px;text-align:center}
.jd-article__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px;color:var(--jd-muted);font-size:12px}
.jd-article__featured{width:min(1100px,90%);margin:0 auto 52px}
.jd-article__featured img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:32px}
.jd-article__featured figcaption,.jd-article__content figcaption{margin-top:9px;color:var(--jd-muted);font-size:13px;text-align:center}
.jd-article__content{max-width:760px;margin:0 auto;padding:0 24px;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.jd-article__content>*{max-width:100%}
.jd-article__content p,.jd-article__content ul,.jd-article__content ol,.jd-article__content blockquote,.jd-article__content table,.jd-article__content figure{margin:0 0 1.5em}
.jd-article__content h2,.jd-article__content h3,.jd-article__content h4{margin:1.35em 0 .5em;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.15}
.jd-article__content h2{font-size:43px}.jd-article__content h3{font-size:34px}.jd-article__content h4{font-size:27px}
.jd-article__content ul,.jd-article__content ol{padding-left:1.4em}.jd-article__content li{padding-left:.3em;margin:.4em 0}
.jd-article__content a{color:#167f77;text-decoration:underline;text-underline-offset:3px}
.jd-article__content img{display:block;max-width:100%;height:auto;border-radius:12px}
.jd-article__content figure{max-width:100%}.jd-article__content .aligncenter{margin-left:auto;margin-right:auto}.jd-article__content .alignleft{float:left;max-width:45%;margin-right:22px}.jd-article__content .alignright{float:right;max-width:45%;margin-left:22px}
.jd-article__content blockquote{padding:12px 0 12px 25px;border-left:4px solid var(--jd-pink);font:italic 28px/1.3 'Cormorant Garamond',Georgia,serif}
.jd-article__content .wp-block-table,.jd-article__content .table-responsive{overflow-x:auto}.jd-article__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.jd-article__content th,.jd-article__content td{padding:10px 14px;border:1px solid var(--jd-line);text-align:left}
.jd-article__content .wp-block-embed iframe,.jd-article__content iframe{max-width:100%}.jd-article__content pre{max-width:100%;overflow:auto;padding:18px;background:#e9f8f5}
.jd-article__tags,.jd-article__post-nav{display:flex;flex-wrap:wrap;gap:10px;max-width:760px;margin:42px auto 0;padding:0 24px}
.jd-article__post-nav{justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid var(--jd-line)}
.jd-article__post-nav-item{max-width:45%}.jd-article__post-nav-item span{display:block;color:var(--jd-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.jd-article__post-nav-item a{font:500 26px 'Cormorant Garamond',Georgia,serif}
.jd-article__comments{max-width:760px;margin:70px auto;padding:0 24px}.jd-article__comments input,.jd-article__comments textarea{max-width:100%}
.jd-blog__related{margin-top:90px}.jd-blog__related h2,.jd-blog__return h2{margin:0 0 27px;font:500 48px/1.1 'Cormorant Garamond',Georgia,serif}
.jd-blog__return{width:min(1200px,90%);margin:90px auto 0;padding:50px;background:linear-gradient(120deg,#e9f8f5,#fceef7);border-radius:34px;text-align:center}
.jd-blog__return h2{margin-bottom:0}
.jd-blog a:focus-visible,.jd-blog button:focus-visible,.jd-blog input:focus-visible{outline:3px solid #a74285;outline-offset:3px}
.jd-blog__eyebrow,.jd-blog-card__category{font-size:13px}.jd-blog-card__date,.jd-blog-card__more,.jd-blog__search label,.jd-blog__search button,.jd-blog__categories a,.jd-article__tags a{font-size:14px}.jd-article__post-nav-item span{font-size:13px}
.jd-article__meta{font-size:14px}
@media(max-width:900px){.jd-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-blog__toolbar{align-items:stretch;flex-direction:column}.jd-blog__search{width:min(450px,100%)}}
@media(max-width:620px){.jd-blog{padding-bottom:58px}.jd-blog__shell,.jd-blog__related{width:90%}.jd-blog__hero{padding:48px 25px;margin-bottom:30px;border-radius:0 0 32px 32px}.jd-blog__hero h1,.jd-article__header h1{font-size:clamp(46px,13vw,66px)}.jd-blog__grid{grid-template-columns:1fr;gap:22px}.jd-blog-card__image{height:235px}.jd-article__header{padding:50px 5% 34px}.jd-article__featured{margin-bottom:35px}.jd-article__featured img{border-radius:22px}.jd-article__content{font-size:16px}.jd-article__content h2{font-size:36px}.jd-article__content h3{font-size:29px}.jd-article__content .alignleft,.jd-article__content .alignright{float:none;max-width:100%;margin:0 0 1.5em}.jd-blog__return{margin-top:65px;padding:38px 22px}.jd-blog__related{margin-top:65px}.jd-blog__related h2,.jd-blog__return h2{font-size:40px}.jd-article__post-nav-item{max-width:100%}}
