.journal-wrap{max-width:860px;color:var(--ink);margin:0 auto;padding:152px 24px 120px}.journal-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 18px;font-size:12px}.journal-title{letter-spacing:-.01em;margin:0 0 56px;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,6vw,72px);font-style:italic;font-weight:600;line-height:1.02}.journal-list{margin:0;padding:0;list-style:none}.journal-item{border-top:1px solid #14110d1f}.journal-item:last-child{border-bottom:1px solid #14110d1f}.journal-link{padding:36px 0;transition:opacity .2s;display:block}.journal-link:hover{opacity:.62}.journal-meta{letter-spacing:.04em;opacity:.55;margin:0 0 12px;font-size:13px}.journal-item h2{margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.1}.journal-excerpt{opacity:.78;max-width:60ch;margin:0;font-size:17px;line-height:1.6}html{scroll-behavior:smooth}.journal-post{--journal-bg:#fafaf7;--journal-text:#1a1a1a;--journal-text-soft:#2b2b2b;--journal-text-mute:#555;--journal-text-faint:#888;--journal-accent:#c47f2e;--journal-accent-dark:#7a5c1e;--journal-accent-soft:#e8b87a;--journal-border:#e8e4dc;--journal-border-light:#f0ede5;--journal-pill-bg:#f0ebe0;--journal-highlight-bg:#fef9f0;--journal-highlight-border:#e8d5a8;--journal-card-bg:#fff;--journal-cta-bg:#1a1a1a;--journal-win:#3b6d11;color:var(--journal-text);background:var(--journal-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;counter-reset:section;max-width:820px;margin:0 auto;padding:96px 24px 80px;scroll-padding-top:80px;font-family:DM Sans,system-ui,sans-serif;font-weight:400;line-height:1.75}.journal-post *{box-sizing:border-box}.journal-post ::selection{color:#111;background:#c47f2e38}.journal-post .journal-post-chrome{border-bottom:1px solid var(--journal-border);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.journal-post .journal-post-chrome .logo{letter-spacing:.02em;color:var(--journal-text);font-family:Playfair Display,serif;font-size:18px;font-weight:700;text-decoration:none}.journal-post .journal-post-chrome .logo span{color:var(--journal-accent)}.journal-post .tag-pill{letter-spacing:.18em;text-transform:uppercase;background:var(--journal-pill-bg);color:var(--journal-accent-dark);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:500}.journal-post .journal-hero{border-bottom:1px solid var(--journal-border);margin-bottom:64px;padding:72px 0 56px}.journal-post .hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--journal-accent);align-items:center;gap:12px;margin-bottom:28px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:flex}.journal-post .hero-kicker .bar{background:var(--journal-accent);width:24px;height:1px;display:inline-block}.journal-post h1{letter-spacing:-.02em;color:#111;max-width:720px;margin:0 0 24px;font-family:Playfair Display,serif;font-size:clamp(40px,6.2vw,68px);font-weight:700;line-height:1.08}.journal-post .hero-intro{color:#333;max-width:640px;font-size:19px;font-weight:300;line-height:1.8}.journal-post .hero-meta{letter-spacing:.2em;text-transform:uppercase;color:#999;flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:flex}.journal-post .hero-meta .dot{color:var(--journal-border)}.journal-post .hero-meta .accent{color:var(--journal-accent)}.journal-post h2{color:#111;letter-spacing:-.012em;counter-increment:section;margin:88px 0 8px;font-family:Playfair Display,serif;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1.22}.journal-post h2:before{content:"§ " counter(section, decimal-leading-zero);letter-spacing:.22em;color:var(--journal-accent);text-transform:uppercase;margin-bottom:14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:block}.journal-post h2:after{content:"";background:var(--journal-border);width:24px;height:1px;margin:18px 0 32px;display:block}.journal-post .cta-block h2,.journal-post .conclusion-box h2,.journal-post .faq-section h2{counter-increment:none}.journal-post .cta-block h2:before,.journal-post .cta-block h2:after,.journal-post .conclusion-box h2:before,.journal-post .conclusion-box h2:after,.journal-post .faq-section h2:before,.journal-post .faq-section h2:after{content:none;display:none}.journal-post h3{color:var(--journal-text);letter-spacing:.01em;margin:32px 0 10px;font-size:16px;font-weight:500}.journal-post p{color:var(--journal-text-soft);margin-bottom:20px;font-size:17px;line-height:1.9}.journal-post a{color:var(--journal-accent);text-underline-offset:4px;-webkit-text-decoration:underline #c47f2e66;text-decoration:underline #c47f2e66;text-decoration-thickness:1px;transition:text-decoration-color .18s,color .18s}.journal-post a:hover{color:var(--journal-accent-dark);-webkit-text-decoration-color:var(--journal-accent);text-decoration-color:var(--journal-accent)}.journal-post strong{color:#0a0a0a;font-weight:500}.journal-post em{font-style:italic}.journal-post .dc:first-letter{float:left;color:var(--journal-accent);margin:6px 14px -4px 0;padding-top:4px;font-family:Playfair Display,serif;font-size:5.2em;font-weight:700;line-height:.88}.journal-post .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:32px 0 8px;display:grid}.journal-post .benefit-card{background:var(--journal-card-bg);border:1px solid var(--journal-border);border-radius:14px;padding:28px 24px 24px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;position:relative;overflow:hidden}.journal-post .benefit-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #c47f2e1a,0 2px 4px #0000000a}.journal-post .benefit-card:before{content:"";background:var(--journal-accent);width:3px;height:100%;transition:width .22s;position:absolute;top:0;left:0}.journal-post .benefit-card:hover:before{width:5px}.journal-post .benefit-num{color:var(--journal-accent);letter-spacing:-.02em;margin-bottom:14px;font-family:Playfair Display,serif;font-size:38px;font-weight:700;line-height:1;display:block}.journal-post .benefit-card h3{color:#111;margin:0 0 10px;font-family:Playfair Display,serif;font-size:18px;font-weight:600;line-height:1.3}.journal-post .benefit-card p{color:var(--journal-text-mute);margin:0;font-size:14px;line-height:1.7}.journal-post .task-table{border-collapse:collapse;width:100%;margin:36px 0;font-size:15px}.journal-post .task-table th{text-align:left;letter-spacing:.22em;text-transform:uppercase;color:#999;border-bottom:1px solid #d4cdbe;padding:0 18px 14px 0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.journal-post .task-table td{border-bottom:1px solid var(--journal-border-light);color:var(--journal-text-soft);vertical-align:top;padding:18px 18px 18px 0;line-height:1.65}.journal-post .task-table tr:last-child td{border-bottom:none}.journal-post .task-table tbody tr{transition:background .18s}.journal-post .task-table tbody tr:hover{background:#c47f2e0a}.journal-post .task-tag{background:var(--journal-pill-bg);color:var(--journal-accent-dark);letter-spacing:.02em;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.journal-post .compare-table{border-collapse:collapse;border-radius:12px;width:100%;margin:36px 0;font-size:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a}.journal-post .compare-table thead tr{color:#fff;background:#111}.journal-post .compare-table thead th{letter-spacing:.16em;text-transform:uppercase;text-align:left;padding:18px 22px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.journal-post .compare-table thead th:first-child,.journal-post .compare-table thead th:last-child{border-radius:0}.journal-post .compare-table tbody tr:nth-child(2n){background:#faf7f2}.journal-post .compare-table tbody tr:nth-child(odd){background:#fff}.journal-post .compare-table tbody tr{transition:background .18s}.journal-post .compare-table tbody tr:hover{background:#f5efe2!important}.journal-post .compare-table tbody td{color:var(--journal-text-soft);border-bottom:1px solid var(--journal-border-light);padding:16px 22px;line-height:1.6}.journal-post .compare-table tbody tr:last-child td{border-bottom:none}.journal-post .compare-table tbody td:first-child{color:#111;font-family:DM Sans,sans-serif;font-weight:500}.journal-post .compare-table .win{color:var(--journal-win);padding-left:18px;font-weight:500;position:relative}.journal-post .compare-table .win:before{content:"";background:var(--journal-win);opacity:.65;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.journal-post .compare-table .neutral{color:var(--journal-text-mute)}.journal-post .highlight-box{background:linear-gradient(#fff8eb 0%,#fef6e6 100%);border:1px solid #ead9b2;border-left:0;border-radius:14px;margin:44px 0;padding:32px 36px 30px;position:relative;overflow:hidden}.journal-post .highlight-box:before{content:"\"";color:#c47f2e29;font-family:Playfair Display,serif;font-size:96px;font-weight:700;line-height:1;position:absolute;top:-8px;left:18px}.journal-post .highlight-box:after{content:"";background:var(--journal-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:28px;bottom:28px;left:0}.journal-post .highlight-box p{color:#4a3510;z-index:1;margin:0;font-family:Playfair Display,serif;font-size:19px;font-style:italic;line-height:1.6;position:relative}.journal-post .mistake-list{margin:20px 0;padding:0;list-style:none}.journal-post .mistake-list li{border-bottom:1px solid var(--journal-border-light);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.journal-post .mistake-list li:last-child{border-bottom:none}.journal-post .mistake-icon{color:#a32d2d;background:0 0;border:1.5px solid #c98484;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:3px;font-size:13px;font-weight:400;display:flex}.journal-post .mistake-list strong{color:#111;letter-spacing:-.005em;margin-bottom:5px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;display:block}.journal-post .mistake-list span{color:var(--journal-text-mute);font-size:15px;line-height:1.7}.journal-post .cta-block{color:#fff;text-align:center;background:radial-gradient(at 100% 0,#c47f2e26,#0000 60%),linear-gradient(#1a1a1a 0%,#0e0e0e 100%);border-radius:20px;margin:72px 0 56px;padding:64px 48px 56px;position:relative;overflow:hidden}.journal-post .cta-block h2{color:#fff;letter-spacing:-.012em;margin:0 0 16px;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,36px);font-weight:600}.journal-post .cta-block p{color:#cfcfcf;max-width:540px;margin:0 auto 32px;font-size:16px;line-height:1.7}.journal-post .cta-services{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.journal-post .cta-service{color:#e8b87a;background:#c47f2e2e;border:1px solid #c47f2e5c;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}.journal-post .cta-service:hover{color:#fff;border-color:var(--journal-accent);background:#c47f2e52;transform:translateY(-1px)}.journal-post .cta-btn{background:var(--journal-accent);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.journal-post .cta-btn .arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.journal-post .cta-btn:hover{color:#fff;background:#b3741f}.journal-post .cta-btn:hover .arrow{transform:translate(4px)}.journal-post .faq-section{counter-reset:faq;margin:56px 0}.journal-post .faq-item{border-bottom:1px solid var(--journal-border);counter-increment:faq;padding:24px 0}.journal-post .faq-item:first-child{border-top:1px solid var(--journal-border)}.journal-post .faq-q{color:#111;margin-bottom:12px;padding-left:44px;font-family:Playfair Display,serif;font-size:18px;font-weight:600;line-height:1.4;position:relative}.journal-post .faq-q:before{content:"Q" counter(faq, decimal-leading-zero);letter-spacing:.18em;color:var(--journal-accent);font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;position:absolute;top:4px;left:0}.journal-post .faq-a{color:#444;margin:0;padding-left:44px;font-size:16px;line-height:1.8}.journal-post .conclusion-box{background:var(--journal-card-bg);border:1px solid var(--journal-border);border-radius:16px;margin:56px 0 32px;padding:44px 44px 36px;position:relative}.journal-post .conclusion-box:after{content:"◆";text-align:center;color:var(--journal-accent);letter-spacing:.2em;opacity:.7;margin-top:24px;font-size:11px;display:block}.journal-post .conclusion-box .label{letter-spacing:.22em;text-transform:uppercase;color:var(--journal-accent);margin-bottom:14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.journal-post .conclusion-box .label:after{content:" —";color:var(--journal-accent);font-weight:400}.journal-post .conclusion-box p{color:var(--journal-text-soft);margin-bottom:16px;font-size:17px;line-height:1.8}.journal-post .conclusion-box p:last-of-type{margin:0}.journal-post .journal-figure{margin:56px 0 48px;display:block}.journal-post .journal-figure img{background:var(--journal-pill-bg);border-radius:14px;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 1px 2px #0000000a,0 12px 36px #c47f2e1a}.journal-post .journal-figure--hero{margin:24px 0 56px}.journal-post .journal-figure--hero img{aspect-ratio:16/9;object-fit:cover}.journal-post .journal-figure figcaption{color:#0000008c;text-align:center;margin-top:14px;font-family:Playfair Display,serif;font-size:14px;font-style:italic;line-height:1.5}.journal-post .journal-figure figcaption:before{content:"— ";color:var(--journal-accent);font-style:normal}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journal-post .benefit-card,.journal-post .benefit-card:before,.journal-post .cta-btn,.journal-post .cta-btn .arrow,.journal-post .cta-service,.journal-post .task-table tbody tr,.journal-post .compare-table tbody tr,.journal-post a,.journal-post .journal-figure img{transition:none}}@media (max-width:640px){.journal-post{padding:80px 20px 60px}.journal-post h1{font-size:clamp(32px,9vw,44px)}.journal-post h2{margin-top:64px;font-size:24px}.journal-post .dc:first-letter{margin-right:10px;font-size:4.4em}.journal-post .journal-hero{margin-bottom:44px;padding:48px 0 36px}.journal-post .benefit-card{padding:22px 20px 20px}.journal-post .benefit-num{font-size:32px}.journal-post .cta-block{border-radius:16px;padding:44px 24px 36px}.journal-post .conclusion-box{padding:32px 24px 28px}.journal-post .highlight-box{padding:26px 24px}.journal-post .compare-table thead th{padding:14px;font-size:10px}.journal-post .compare-table tbody td{padding:14px;font-size:13px}.journal-post .task-table{font-size:14px}.journal-post .faq-q{padding-left:38px;font-size:17px}.journal-post .faq-q:before{font-size:10px}.journal-post .faq-a{padding-left:38px}.journal-post .journal-figure{margin:36px 0 32px}.journal-post .journal-figure img{border-radius:10px}.journal-post .journal-figure--hero{margin:16px 0 32px}}
