.journal-page,.journal-post-page{display:flex;flex-direction:column;min-height:100vh}.journal-page_main,.journal-post-page_main{flex-grow:1}.journal-page_header{padding:7rem 0 4rem;overflow:hidden;background:linear-gradient(90deg,rgba(250,250,247,.96) 0,rgba(250,250,247,.82) 100%),var(--color-paper-alt)}@media(min-width:768px){.journal-page_header{padding:8.5rem 0 5.5rem}}.journal-page_header-container{max-width:80rem;margin-left:auto;margin-right:auto;display:grid;gap:2.5rem;padding:0 1.5rem}@media(min-width:768px){.journal-page_header-container{grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem)}}.journal-page_header-copy{max-width:36rem}.journal-page_header-eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold);margin-bottom:1.5rem;display:block}.journal-page_header-title{font-size:3rem;font-family:var(--font-serif);margin-bottom:2rem}@media(min-width:768px){.journal-page_header-title{font-size:4rem}}.journal-page_header-intro{max-width:36rem;font-size:1.125rem;line-height:1.6;color:#4b5563}.journal-page_header-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d8d0c4;box-shadow:1.25rem 1.25rem 0 rgba(232,177,79,.25)}.journal-page_header-image img{width:100%;height:100%;object-fit:cover;object-position:72% center}.journal-page_grid-section{padding-top:6rem;padding-bottom:8rem;background-color:#fff}.journal-page_grid-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.journal-page_grid{display:grid;grid-template-columns:1fr;gap:4rem 2.5rem}@media(min-width:768px){.journal-page_grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.journal-page_grid{grid-template-columns:repeat(3,1fr)}}.journal-page_post-card_link{display:block;text-decoration:none;color:inherit}.journal-page_post-card_link:hover .journal-page_post-card_image{transform:scale(1.05)}.journal-page_post-card_link:hover .journal-page_post-card_title{color:var(--color-gold)}.journal-page_post-card_image-wrapper{aspect-ratio:16/10;overflow:hidden;background-color:#f3f4f6;margin-bottom:2rem}.journal-page_post-card_image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.journal-page_post-card_image-placeholder{width:100%;height:100%;background-color:#e5e7eb}.journal-page_post-card_content{display:flex;flex-direction:column}.journal-page_post-card_date{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin-bottom:1rem}.journal-page_post-card_title{font-size:1.5rem;font-family:var(--font-serif);margin-bottom:1.25rem;line-height:1.3;transition:color .3s ease}.journal-page_post-card_excerpt{font-size:.9375rem;line-height:1.6;color:#4b5563;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-page_post-card_more{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);border-bottom:1px solid var(--color-gold);align-self:flex-start;padding-bottom:2px}.journal-page_empty{text-align:center;padding:8rem 0;color:#9ca3af;font-style:italic}.journal-post_header{padding-top:8rem;padding-bottom:4rem;background-color:var(--color-off-white);text-align:center}@media(min-width:768px){.journal-post_header{padding-top:10rem;padding-bottom:6rem}}.journal-post_header-container{max-width:52rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.journal-post_date{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:1.5rem;display:block}.journal-post_title{font-size:2.5rem;font-family:var(--font-serif);line-height:1.2;margin-bottom:1.5rem}@media(min-width:768px){.journal-post_title{font-size:3.5rem}}.journal-post_author{display:inline-flex;align-items:center;gap:.875rem;margin-top:.5rem;padding:.625rem .875rem .625rem .625rem;border:1px solid rgba(94,72,52,.12);border-radius:999px;background:hsla(0,0%,100%,.58);text-align:left}.journal-post_author-details{display:flex;flex-direction:column;gap:.15rem}.journal-post_author-label{color:#6b7280;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journal-post_author-name{color:#374151;font-size:.9375rem;font-weight:600;line-height:1.25}.journal-post_hero{max-width:70rem;margin:-3rem auto 4rem;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:1}@media(min-width:768px){.journal-post_hero{margin-top:-5rem;margin-bottom:6rem}}.journal-post_hero-image{width:100%;height:auto;display:block;box-shadow:0 25px 50px -12px rgba(0,0,0,.1)}.journal-post_content-wrapper{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:8rem}.journal-post_container{display:flex;flex-direction:column;gap:4rem}@media(min-width:1024px){.journal-post_container{flex-direction:row;align-items:flex-start;justify-content:center}}.journal-post_toc{background-color:var(--color-off-white);padding:2rem;position:relative;width:100%}@media(min-width:1024px){.journal-post_toc{padding:2.5rem;position:sticky;top:6rem;width:20rem;flex-shrink:0;order:1}}.journal-post_toc-title{font-family:var(--font-serif);font-size:1.25rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em}.journal-post_toc nav ul{list-style:none;padding:0;margin:0}.journal-post_toc nav ul li{margin-bottom:1rem}.journal-post_toc nav ul li:last-child{margin-bottom:0}.journal-post_toc nav ul li a{text-decoration:none;color:#6b7280;font-size:.9375rem;transition:color .3s ease;line-height:1.4;display:block}.journal-post_toc nav ul li a:hover{color:var(--color-gold)}.journal-post_main-content{flex-grow:1;max-width:48rem;width:100%}@media(min-width:1024px){.journal-post_main-content{order:0}}.journal-post_sections{margin-top:4rem}.journal-post_section{margin-bottom:6rem}.journal-post_section:last-child{margin-bottom:0}.journal-post_section--before-cta{margin-bottom:2rem}.journal-post_section-title{font-family:var(--font-serif);font-size:2rem;margin-bottom:1.5rem;line-height:1.3;scroll-margin-top:6rem}.journal-post_section-description{font-size:1.125rem;line-height:1.8;color:#1f2937}.journal-post_section-description div,.journal-post_section-description p{margin-bottom:1.5rem}.journal-post_section-description b,.journal-post_section-description strong{color:var(--color-ink);font-weight:700}.journal-post_section-description em,.journal-post_section-description i{font-style:italic}.journal-post_section-description u{text-decoration-color:var(--color-gold);text-decoration-thickness:.12em;text-underline-offset:.14em}.journal-post_section-description del,.journal-post_section-description s{color:#6b7280;text-decoration-thickness:.1em}.journal-post_section-description h1,.journal-post_section-description h2,.journal-post_section-description h3,.journal-post_section-description h4,.journal-post_section-description h5,.journal-post_section-description h6{margin:2.5rem 0 1rem;color:var(--color-ink);line-height:1.2}.journal-post_section-description h1{font-size:2.25rem}.journal-post_section-description h2{font-size:1.9rem}.journal-post_section-description h3{font-size:1.65rem}.journal-post_section-description h4{font-size:1.3rem}.journal-post_section-description h5,.journal-post_section-description h6{font-size:1.1rem}.journal-post_section-description ol,.journal-post_section-description ul{margin:0 0 1.75rem;padding-left:1.5rem}.journal-post_section-description li+li{margin-top:.5rem}.journal-post_section-description blockquote{margin:2.25rem 0;padding:.25rem 0 .25rem 1.35rem;border-left:3px solid var(--color-gold);color:#4b5563;font-family:var(--font-serif);font-size:1.35rem;font-style:italic;line-height:1.55}.journal-post_section-description code{padding:.12rem .35rem;background:rgba(232,177,79,.16);border-radius:.2rem;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.journal-post_section-description pre{margin:1.75rem 0;padding:1rem 1.25rem;overflow-x:auto;background:#1b1b1b;color:#f8f6f1}.journal-post_section-description pre code{padding:0;background:rgba(0,0,0,0);color:inherit}.journal-post_section-description a{color:var(--color-gold-dark);font-weight:600;text-decoration-color:rgba(196,149,65,.45);text-decoration-thickness:1px;text-underline-offset:.18em}.journal-post_section-description a:hover{text-decoration-color:currentColor}.journal-post_section-image-wrapper{margin-top:2.5rem}.journal-post_section-image{width:100%;height:auto;display:block;box-shadow:0 4px 20px rgba(0,0,0,.05)}.journal-post_content{font-size:1.125rem;line-height:1.8;color:#1f2937}.journal-post_content div,.journal-post_content p{margin-bottom:2rem}.journal-post_content h2,.journal-post_content h3{font-family:var(--font-serif);margin-top:3rem;margin-bottom:1.5rem;line-height:1.3}.journal-post_content h2{font-size:2rem}.journal-post_content h3{font-size:1.5rem}.journal-post_content ol,.journal-post_content ul{margin-bottom:2rem;padding-left:1.5rem}.journal-post_content li{margin-bottom:.75rem}.journal-post_content img{max-width:100%;height:auto;margin:3rem 0}.journal-post_content blockquote{margin:3rem 0;padding-left:2rem;border-left:4px solid var(--color-gold);font-family:var(--font-serif);font-style:italic;font-size:1.5rem;line-height:1.6;color:#4b5563}.journal-post_content a{color:var(--color-gold-dark);font-weight:600;text-decoration-color:rgba(196,149,65,.45);text-decoration-thickness:1px;text-underline-offset:.18em}.journal-post_content a:hover{text-decoration-color:currentColor}.journal-post_cta{margin-top:5rem;padding:clamp(2rem,5vw,3.5rem);background:var(--color-off-white);border-top:2px solid var(--color-gold)}.journal-post_cta--in-article{margin-top:0;margin-bottom:4rem}.journal-post_cta-copy{max-width:37rem}.journal-post_cta-copy h2{margin:0 0 1rem;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.journal-post_cta-copy p{margin:0;color:#4b5563;line-height:1.7}.journal-post_cta-eyebrow{display:block;margin-bottom:1rem;color:var(--color-gold-dark);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journal-post_cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}@media(min-width:768px){.journal-post_cta-actions{flex-direction:row;align-items:center}}.journal-post_cta-primary,.journal-post_cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.35rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.journal-post_cta-primary{background:var(--color-gold-dark);color:#fff}.journal-post_cta-primary:hover{background:var(--color-gold)}.journal-post_cta-secondary{border:1px solid rgba(75,85,99,.35);color:#374151}.journal-post_cta-secondary:hover{border-color:var(--color-gold-dark);color:var(--color-gold-dark)}