#journal-banner,#journal-post-banner{background:linear-gradient(180deg,var(--cream) 0,#fff 100%);overflow:hidden;padding:clamp(6rem,12vw,9rem) 1rem clamp(2.5rem,5vw,4rem);position:relative}#journal-banner .cs-container,#journal-post-banner .cs-container{margin:auto;max-width:46rem;position:relative;width:100%;z-index:2}#journal-banner .cs-watermark,#journal-post-banner .cs-watermark{color:#ede8e3;font-family:WindSong,cursive;font-size:clamp(4rem,12vw,10rem);font-weight:400;line-height:1;pointer-events:none;position:absolute;right:-.5rem;top:55%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.cs-breadcrumb{align-items:center;color:var(--bodyTextColor);display:flex;flex-wrap:wrap;font-family:var(--bodyFont);font-size:.8125rem;gap:.5rem;margin:0 0 1.25rem}.cs-breadcrumb a{color:var(--bodyTextColor);text-decoration:none;transition:color .3s}.cs-breadcrumb a:hover{color:var(--primary)}.cs-breadcrumb .cs-separator{color:var(--lightGray)}.cs-breadcrumb .cs-current{color:var(--primary)}.cs-dot{color:var(--lightGray);margin:0 .5rem}.cs-button-primary,.cs-button-secondary{align-items:center;border-radius:2rem;display:inline-flex;font-family:var(--utilityFont);font-size:.8125rem;gap:.5rem;justify-content:center;letter-spacing:.05em;min-height:3.125rem;padding:0 1.75rem;text-align:center;text-decoration:none;transition:transform .3s,background-color .3s,color .3s}.cs-button-primary:hover,.cs-button-secondary:hover{transform:translateY(-2px)}.cs-button-primary{background-color:var(--primary);border:1px solid var(--primary);color:#fff}.cs-button-primary:hover{background-color:#96762a}.cs-button-secondary{background-color:transparent;border:1px solid rgba(170,136,49,.45);color:var(--headerColor)}.cs-button-secondary:hover{background-color:var(--cream);color:var(--primary)}#journal-banner{text-align:center}#journal-banner .cs-breadcrumb{justify-content:center}#journal-banner .cs-topper{color:var(--primary);display:block;font-family:var(--utilityFont);font-size:var(--topperFontSize);letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}#journal-banner .cs-page-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:400;line-height:1.1;margin:0 0 1.25rem}#journal-banner .cs-journal-intro{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;margin:0 auto;max-width:38rem}#journal-list{padding:clamp(3rem,6vw,5rem) 1rem clamp(4rem,8vw,6rem)}#journal-list .cs-container{margin:auto;max-width:80rem;width:100%}#journal-list .cs-journal-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}#journal-list .cs-journal-card{background-color:#fff;border:1px solid rgba(170,136,49,.18);border-radius:.75rem;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}#journal-list .cs-journal-card:hover{border-color:rgba(170,136,49,.5);box-shadow:0 18px 40px rgba(0,0,0,.08);transform:translateY(-6px)}#journal-list .cs-journal-card:hover .cs-journal-card-img img{transform:scale(1.05)}#journal-list .cs-journal-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}#journal-list .cs-journal-card-img{aspect-ratio:4/3;overflow:hidden;position:relative}#journal-list .cs-journal-card-img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;width:100%}#journal-list .cs-journal-card-cat{background-color:hsla(0,0%,100%,.92);border-radius:1.5rem;bottom:1rem;color:var(--primary);font-family:var(--utilityFont);font-size:.6875rem;left:1rem;letter-spacing:.08em;padding:.375rem .875rem;position:absolute;text-transform:uppercase}#journal-list .cs-journal-card-body{display:flex;flex:1;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem)}#journal-list .cs-journal-card-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.3125rem,2.4vw,1.625rem);font-weight:400;line-height:1.25;margin:0 0 .75rem}#journal-list .cs-journal-card-text{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:.9375rem;line-height:1.6;margin:0 0 1rem}#journal-list .cs-journal-card-meta{color:var(--warmTaupe);font-family:var(--bodyFont);font-size:.8125rem;margin:0 0 1.25rem}#journal-list .cs-journal-card-cta{color:var(--primary);font-family:var(--utilityFont);font-size:.75rem;letter-spacing:.08em;margin-top:auto;text-transform:uppercase}#journal-list .cs-journal-card-cta:after{content:" →"}#journal-cta{background-color:var(--cream);overflow:hidden;padding:var(--sectionPadding);position:relative;text-align:center}#journal-cta .cs-container{margin:auto;max-width:40rem;position:relative;width:100%;z-index:2}#journal-cta .cs-watermark{color:hsla(29,35%,67%,.22);font-family:WindSong,cursive;font-size:clamp(4rem,12vw,9rem);font-weight:400;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}#journal-cta .cs-cta-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:400;margin:0 0 1rem}#journal-cta .cs-cta-text{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1rem;line-height:1.7;margin:0 0 2rem}#journal-post-banner .cs-post-category{color:var(--primary);display:inline-block;font-family:var(--utilityFont);font-size:.6875rem;letter-spacing:.12em;margin:0 0 .875rem;text-transform:uppercase}#journal-post-banner .cs-post-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.15;margin:0 0 1rem}#journal-post-banner .cs-post-meta{color:var(--warmTaupe);font-family:var(--bodyFont);font-size:.8125rem;margin:0}#journal-post{padding:0 1rem clamp(4rem,8vw,6rem)}#journal-post .cs-container{margin:auto;max-width:46rem;width:100%}#journal-post .cs-post-hero{margin:0 0 clamp(2rem,4vw,3rem)}#journal-post .cs-post-hero img{border:1px solid rgba(170,136,49,.25);border-radius:.75rem;display:block;height:auto;width:100%}#journal-post .cs-post-hero figcaption{color:var(--warmTaupe);font-family:var(--bodyFont);font-size:.8125rem;margin-top:.75rem;text-align:center}#journal-post .cs-answer-box{background-color:var(--cream);border-left:3px solid var(--primary);border-radius:0 .5rem .5rem 0;margin:0 0 clamp(2rem,4vw,2.75rem);padding:clamp(1.25rem,3vw,1.75rem)}#journal-post .cs-answer-box .cs-answer-label{color:var(--primary);display:block;font-family:var(--utilityFont);font-size:.6875rem;letter-spacing:.12em;margin:0 0 .625rem;text-transform:uppercase}#journal-post .cs-answer-box p{color:var(--darkCharcoal);font-family:var(--bodyFont);font-size:clamp(1rem,2vw,1.0625rem);line-height:1.7;margin:0}#journal-post .cs-post-content h2{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.625rem,3.5vw,2.125rem);font-weight:400;line-height:1.25;margin:clamp(2.5rem,5vw,3.25rem) 0 1rem}#journal-post .cs-post-content h3{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:600;line-height:1.3;margin:2rem 0 .75rem}#journal-post .cs-post-content p{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:clamp(1rem,2vw,1.0625rem);line-height:1.8;margin:0 0 1.25rem}#journal-post .cs-post-content a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em;transition:color .3s}#journal-post .cs-post-content a:hover{color:#96762a}#journal-post .cs-post-content ol,#journal-post .cs-post-content ul{margin:0 0 1.5rem;padding-left:1.25rem}#journal-post .cs-post-content ol li,#journal-post .cs-post-content ul li{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:clamp(1rem,2vw,1.0625rem);line-height:1.8;margin-bottom:.625rem;padding-left:.375rem}#journal-post .cs-post-content ol li::marker,#journal-post .cs-post-content ul li::marker{color:var(--primary)}#journal-post .cs-post-content ul{list-style:none;padding-left:0}#journal-post .cs-post-content ul li{padding-left:1.375rem;position:relative}#journal-post .cs-post-content ul li:before{background:var(--primary);content:"";height:.375rem;left:0;position:absolute;top:.72em;transform:rotate(45deg);width:.375rem}#journal-post .cs-post-content h2:after{background:linear-gradient(90deg,var(--primary),rgba(170,136,49,0));content:"";display:block;height:1px;margin-top:.875rem;width:2.5rem}#journal-post .cs-post-content figure img{border:1px solid rgba(170,136,49,.25)}#journal-post .cs-post-content>p:first-of-type:first-letter{color:var(--primary);float:left;font-family:var(--headerFont);font-size:3.25rem;font-weight:400;line-height:.82;padding:.15em .12em 0 0}#journal-post .cs-post-content strong{color:var(--darkCharcoal);font-weight:700}#journal-post .cs-post-content blockquote{background-color:var(--cream);border-left:3px solid var(--primary);margin:2rem 0;padding:1.25rem 1.5rem}#journal-post .cs-post-content blockquote p{color:var(--darkCharcoal);font-family:var(--headerFont);font-size:clamp(1.125rem,2.4vw,1.375rem);font-style:italic;margin:0}#journal-post .cs-post-content figure{margin:2rem 0}#journal-post .cs-post-content figure.cs-figure-portrait{margin-inline:auto;max-width:22rem}#journal-post .cs-post-content figure img{border-radius:.75rem;display:block;height:auto;width:100%}#journal-post .cs-post-content figure figcaption{color:var(--warmTaupe);font-family:var(--bodyFont);font-size:.8125rem;margin-top:.75rem;text-align:center}#journal-post .cs-post-content .cs-key-points{border:1px solid rgba(170,136,49,.25);border-radius:.5rem;margin:2rem 0;padding:clamp(1.25rem,3vw,1.75rem)}#journal-post .cs-post-content .cs-key-points h3{color:var(--primary);font-family:var(--utilityFont);font-size:.75rem;letter-spacing:.1em;margin-top:0;text-transform:uppercase}#journal-post .cs-post-content .cs-key-points ul{margin-bottom:0}#journal-post .cs-post-content .cs-price-table{border-collapse:collapse;font-family:var(--bodyFont);font-size:.9375rem;margin:2rem 0;width:100%}#journal-post .cs-post-content .cs-price-table caption{caption-side:bottom;color:var(--warmTaupe);font-size:.8125rem;padding-top:.75rem;text-align:left}#journal-post .cs-post-content .cs-price-table td,#journal-post .cs-post-content .cs-price-table th{border-bottom:1px solid rgba(170,136,49,.2);color:var(--bodyTextColor);padding:.75rem .875rem;text-align:left}#journal-post .cs-post-content .cs-price-table th{color:var(--headerColor);font-family:var(--utilityFont);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}#journal-post .cs-table-wrap{overflow-x:auto}#journal-post .cs-faq{margin:clamp(3rem,6vw,4rem) 0 0}#journal-post .cs-faq .cs-faq-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.625rem,3.5vw,2.125rem);font-weight:400;margin:0 0 1.5rem}#journal-post .cs-faq-item{border-bottom:1px solid rgba(170,136,49,.22);padding:1rem 0}#journal-post .cs-faq-item summary{align-items:center;color:var(--headerColor);cursor:pointer;display:flex;font-family:var(--bodyFont);font-size:1.0625rem;font-weight:700;gap:1rem;justify-content:space-between;list-style:none}#journal-post .cs-faq-item summary::-webkit-details-marker{display:none}#journal-post .cs-faq-item summary:after{color:var(--primary);content:"+";flex-shrink:0;font-size:1.375rem;line-height:1}#journal-post .cs-faq-item[open] summary:after{content:"–"}#journal-post .cs-faq-item p{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1rem;line-height:1.75;margin:.875rem 0 .25rem}#journal-post .cs-author-box{align-items:flex-start;background-color:var(--cream);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,1.75rem);margin:clamp(3rem,6vw,4rem) 0 0;padding:clamp(1.5rem,3vw,2rem)}#journal-post .cs-author-box .cs-author-img img{border-radius:50%;display:block;height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}#journal-post .cs-author-box .cs-author-text{flex:1;min-width:15rem}#journal-post .cs-author-box .cs-author-label{color:var(--primary);font-family:var(--utilityFont);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}#journal-post .cs-author-box .cs-author-name{color:var(--headerColor);font-family:var(--headerFont);font-size:1.375rem;font-weight:400;margin:.25rem 0 .625rem}#journal-post .cs-author-box p{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:.9375rem;line-height:1.7;margin:0 0 .75rem}#journal-post .cs-author-box .cs-author-link{color:var(--primary);font-family:var(--utilityFont);font-size:.75rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}#journal-post .cs-author-box .cs-author-link:after{content:" →"}#journal-post .cs-post-cta{border:1px solid rgba(170,136,49,.3);border-radius:.75rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:clamp(1.75rem,4vw,2.5rem);text-align:center}#journal-post .cs-post-cta .cs-post-cta-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:400;margin:0 0 .75rem}#journal-post .cs-post-cta p{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1rem;line-height:1.7;margin:0 0 1.75rem}#journal-post .cs-related{margin:clamp(3.5rem,7vw,5rem) 0 0;text-align:center}#journal-post .cs-related .cs-related-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.625rem,3.5vw,2rem);font-weight:400;margin:0 0 1.75rem}#journal-post .cs-related .cs-related-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));text-align:left}#journal-post .cs-related .cs-related-card{display:block;text-decoration:none}#journal-post .cs-related .cs-related-card img{border-radius:.5rem;display:block;height:auto;transition:opacity .3s;width:100%}#journal-post .cs-related .cs-related-card:hover img{opacity:.85}#journal-post .cs-related .cs-related-card .cs-related-cat{color:var(--primary);display:block;font-family:var(--utilityFont);font-size:.625rem;letter-spacing:.1em;margin:.75rem 0 .375rem;text-transform:uppercase}#journal-post .cs-related .cs-related-card h3{color:var(--headerColor);font-family:var(--headerFont);font-size:1.0625rem;font-weight:400;line-height:1.3;margin:0}#journal-post .cs-related .cs-related-all{color:var(--primary);display:inline-block;font-family:var(--utilityFont);font-size:.75rem;letter-spacing:.08em;margin-top:2rem;text-decoration:none;text-transform:uppercase}#journal-post .cs-related .cs-related-all:after{content:" →"}.cs-post-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}