.journal-single{--navy:#002147;--cream:#faf8f4;--gold:#b8965a;--text:#111111;--bdr:#e0dbd2;--muted:#6B7280;--mid:#3d3a34;--serif:'Crimson Text', serif;--sans:'Mulish', sans-serif;--pad:max(24px, min(5vw, 56px));--col:680px}.journal-single--th{--serif:'Noto Serif Thai', serif;--sans:'IBM Plex Sans Thai', sans-serif}.journal-single--th em{font-style:normal;color:inherit}.journal-single .art-progress{position:fixed;top:0;left:0;z-index:200;height:3px;width:0%;background:var(--gold);transition:width .1s linear;pointer-events:none}.journal-single .art-breadcrumb{padding:11px var(--pad);border-bottom:1px solid var(--bdr);display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.journal-single .art-breadcrumb a{color:var(--muted);transition:color .15s}.journal-single .art-breadcrumb a:hover{color:var(--navy)}.journal-single .art-breadcrumb__sep{color:var(--bdr)}.journal-single .art-hero{width:100%;height:70vh;min-height:480px;overflow:hidden}.journal-single .art-hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.journal-single .art-header{max-width:860px;margin:0 auto;padding:52px var(--pad) 44px;text-align:center;border-bottom:1px solid var(--bdr)}.journal-single .art-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:22px;display:flex;align-items:center;justify-content:center;gap:12px}.journal-single .art-eyebrow__sep{color:var(--bdr)}.journal-single .art-h1{font-family:var(--serif);font-size:clamp(32px, 5vw, 58px);line-height:1.08;color:var(--navy);font-weight:400;margin-bottom:24px}.journal-single .art-dek{font-size:17px;line-height:1.72;color:var(--muted);max-width:580px;margin:0 auto 24px}.journal-single .art-byline{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.journal-single .art-byline strong{color:var(--navy)}.journal-single .art-share{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0 0;border-top:1px solid var(--bdr)}.journal-single .art-share__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}.journal-single .art-share a{width:34px;height:34px;border-radius:50%;border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;transition:border-color .2s}.journal-single .art-share a:hover{border-color:var(--navy)}.journal-single .art-share svg{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.journal-single .quick-answer{background:var(--cream);border-top:2px solid var(--navy);border-bottom:1px solid var(--bdr);padding:36px var(--pad)}.journal-single .quick-answer__inner{max-width:860px;margin:0 auto}.journal-single .quick-answer__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:14px;display:block}.journal-single .quick-answer__text{font-family:var(--serif);font-size:21px;line-height:1.65;color:var(--navy);font-weight:400}.journal-single .art-body{display:grid;grid-template-columns:1fr 300px;gap:0;max-width:1200px;margin:0 auto;padding:0 var(--pad)}.journal-single .art-text{padding:52px 64px 80px 0;border-right:1px solid var(--bdr)}.journal-single .art-prose{max-width:var(--col)}.journal-single .art-prose p{font-family:var(--serif);font-size:20px;line-height:1.76;color:#1c1a17;margin-bottom:28px}.journal-single .art-prose p:first-child::first-letter{font-size:4em;line-height:.82;float:left;margin:4px 10px 0 0;font-family:var(--serif);color:var(--navy);font-weight:600}.journal-single .art-prose h2{font-family:var(--serif);font-size:30px;line-height:1.18;color:var(--navy);font-weight:400;margin:48px 0 18px}.journal-single .art-prose h3{font-family:var(--serif);font-size:22px;line-height:1.25;color:var(--navy);font-weight:400;margin:36px 0 14px}.journal-single .art-prose a{color:var(--navy);border-bottom:1px solid var(--gold);transition:border-color .2s}.journal-single .art-prose a:hover{border-color:var(--navy)}.journal-single .art-prose ul{list-style:disc;padding-left:1.5em;margin-left:5px;margin-bottom:28px}.journal-single .art-prose ol{list-style:decimal;padding-left:1.5em;margin-left:5px;margin-bottom:28px}.journal-single .art-prose li{font-family:var(--serif);font-size:20px;line-height:1.76;color:#1c1a17;margin-bottom:8px}.journal-single .art-prose strong{font-weight:700}.journal-single .art-prose em{font-style:italic}.journal-single .art-prose figure{margin:40px 0}.journal-single .art-prose figure img{width:100%;display:block}.journal-single .art-prose figcaption{font-size:11.5px;color:var(--muted);font-style:italic;margin-top:8px}.journal-single .art-pullquote{border-left:3px solid var(--gold);padding:4px 0 4px 28px;margin:40px 0}.journal-single .art-pullquote p{font-family:var(--serif);font-size:24px;line-height:1.4;color:var(--navy);font-style:italic;margin:0}.journal-single .art-pullquote p::first-letter{font-size:inherit;float:none;margin:0}.journal-single .art-faq{max-width:var(--col);margin-top:56px;padding-top:28px;border-top:2px solid var(--navy)}.journal-single .art-faq__title{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--navy);margin-bottom:28px}.journal-single .faq-item{border-bottom:1px solid var(--bdr);padding:22px 0}.journal-single .faq-item:last-child{border-bottom:none}.journal-single .faq-q{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--navy);line-height:1.3;margin-bottom:12px}.journal-single .faq-a{font-size:15px;line-height:1.72;color:var(--muted)}.journal-single .faq-a a{color:var(--navy);border-bottom:1px solid var(--gold)}.journal-single .art-author-box{border-top:2px solid var(--navy);border-bottom:1px solid var(--bdr);padding:32px 0;margin-top:52px;display:flex;gap:24px;align-items:flex-start;max-width:var(--col)}.journal-single .art-author-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--cream)}.journal-single .art-author-avatar img{width:100%;height:100%;object-fit:cover}.journal-single .art-author-name{font-family:var(--serif);font-size:20px;color:var(--navy);font-weight:400;margin-bottom:4px}.journal-single .art-author-title{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:10px}.journal-single .art-author-bio{font-size:13.5px;line-height:1.7;color:var(--muted)}.journal-single .art-related{max-width:var(--col);margin-top:52px;padding-top:28px;border-top:2px solid var(--navy)}.journal-single .art-related__title{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--navy);margin-bottom:28px}.journal-single .art-related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.journal-single .art-related-item{padding:0 22px;border-right:1px solid var(--bdr);display:block;color:inherit}.journal-single .art-related-item:first-child{padding-left:0}.journal-single .art-related-item:last-child{border-right:none;padding-right:0}.journal-single .art-related-img{width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--cream);margin-bottom:12px}.journal-single .art-related-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.journal-single .art-related-item:hover .art-related-img img{transform:scale(1.04)}.journal-single .art-related-cat{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold);display:block;margin-bottom:7px}.journal-single .art-related-title{font-family:var(--serif);font-size:18px;line-height:1.25;color:var(--navy)}.journal-single .art-sidebar{padding:52px 0 80px 40px}.journal-single .sidebar-hd{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--navy);border-top:2px solid var(--navy);padding-top:14px;margin-bottom:20px}.journal-single .sidebar-rec{padding:15px 0;border-bottom:1px solid var(--bdr);display:block;color:inherit}.journal-single .sidebar-rec:first-of-type{padding-top:0}.journal-single .sidebar-rec:last-of-type{border-bottom:none}.journal-single .sidebar-rec__cat{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold);display:block;margin-bottom:6px}.journal-single .sidebar-rec__title{font-family:var(--serif);font-size:18px;line-height:1.28;color:var(--navy);margin-bottom:6px;transition:color .15s}.journal-single .sidebar-rec:hover .sidebar-rec__title{color:var(--muted)}.journal-single .sidebar-rec__meta{font-size:10px;font-weight:600;color:var(--muted)}.journal-single--th .art-eyebrow,.journal-single--th .art-byline,.journal-single--th .art-share__label,.journal-single--th .quick-answer__label,.journal-single--th .art-faq__title,.journal-single--th .art-author-title,.journal-single--th .art-related__title,.journal-single--th .sidebar-hd,.journal-single--th .sidebar-rec__cat,.journal-single--th .art-related-cat{letter-spacing:0!important;text-transform:none}.journal-single--th .art-prose p,.journal-single--th .art-prose ul,.journal-single--th .art-prose ol,.journal-single--th .art-prose li{font-family:'IBM Plex Sans Thai',sans-serif;font-size:13px;font-weight:300;line-height:1.9}.journal-single--th .art-prose h2,.journal-single--th .art-prose h3{font-family:var(--serif)}.journal-single--th .art-dek{font-family:'IBM Plex Sans Thai',sans-serif;line-height:1.9}.journal-single--th .faq-a{font-family:'IBM Plex Sans Thai',sans-serif}.journal-single--th .art-author-bio{font-family:'IBM Plex Sans Thai',sans-serif}@media (max-width:900px){.journal-single .art-page-top{display:flex;flex-direction:column}.journal-single .art-header{order:1;padding:32px 20px 28px}.journal-single .art-hero{order:2;height:56vw;min-height:260px}.journal-single .art-h1{font-size:28px}.journal-single .art-dek{font-size:15px}.journal-single .art-breadcrumb{padding:10px 20px}.journal-single .quick-answer{padding:28px 20px}.journal-single .quick-answer__text{font-size:18px}.journal-single .art-body{grid-template-columns:1fr;padding:0 20px}.journal-single .art-text{padding:36px 0 48px;border-right:none;border-bottom:1px solid var(--bdr)}.journal-single .art-prose p{font-size:17px}.journal-single .art-sidebar{padding:36px 0 48px}.journal-single .art-related-grid{grid-template-columns:1fr}.journal-single .art-related-item{padding:0 0 22px;border-right:none;border-bottom:1px solid var(--bdr)}.journal-single .art-related-item:last-child{border-bottom:none;padding-bottom:0}}