@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&family=Archivo:wght@400;500;600;700;900&family=Source+Serif+4:wght@400;500;600&family=Cormorant+Garamond:wght@400;500;600&display=swap');body.single-post{background:#fdfdfd}body.single-post .section_wrapper,body.single-post .mcb-wrap-inner{max-width:680px;margin:0 auto}body.single-post .column_attr{font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.75;color:#242424;letter-spacing:-.003em;word-spacing:-.02em}body.single-post .column_attr h1,body.single-post .column_attr h2,body.single-post .column_attr h3,body.single-post .column_attr h4,body.single-post .column_attr h5,body.single-post .column_attr h6{font-family:"Inter",sans-serif;font-weight:600;line-height:1.25;margin-bottom:16px}body.single-post .column_attr h1{font-size:42px}body.single-post .column_attr h2{font-size:34px}body.single-post .column_attr h3{font-size:28px;color:#282c35}body.single-post .column_attr h4{font-size:22px}body.single-post .column_attr h5{font-size:18px}body.single-post .column_attr h6{font-size:14px}body.single-post .column_attr p{margin-bottom:16px}body.single-post .column_attr strong{font-weight:600}body.single-post .column_attr a{text-decoration:underline}body.single-post .column_attr img{margin:8px 0;border-radius:6px}body.single-post .fixed-nav,body.single-post .share_wrapper,body.single-post .post-meta{display:none}@media (max-width:1024px){body.single-post .section_wrapper,body.single-post .mcb-wrap-inner{max-width:90%}body.single-post .column_attr{font-size:18px}body.single-post .column_attr h1{font-size:36px}body.single-post .column_attr h2{font-size:30px}}@media (max-width:768px){body.single-post .column_attr{font-size:17px;line-height:1.7;padding:0 15px}body.single-post .column_attr h1{font-size:30px}body.single-post .column_attr h2{font-size:26px}body.single-post .column_attr h3{font-size:22px}}@media (max-width:480px){body.single-post .column_attr{font-size:16px}body.single-post .column_attr h1{font-size:26px}body.single-post .column_attr h2{font-size:22px}}@media (max-width:768px){body p:first-of-type{font-size:19px}}body.single-post .column_attr blockquote{font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.6;color:#555;border-left:3px solid #ddd;padding-left:20px;margin:32px 0}body.single-post .column_attr ul,body.single-post .column_attr ol{margin:20px 0 30px 20px}body.single-post .column_attr li{margin-bottom:10px}#reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:0 0;z-index:9999}#reading-progress span{display:block;height:100%;width:0;background:#1a8917}.has-dropcap{font-size:22px;line-height:1.8;color:#3a3a3a}.has-dropcap:first-letter {float:left;font-size:52px;line-height:1;padding-right:8px;padding-top:4px;font-weight:600;color:#000}@media (max-width:768px){.has-dropcap:first-letter {float:none;font-size:inherit;padding:0}}::selection{background:#c8e6c9;color:#000}body.single-post .column_attr hr{border:none;border-top:1px solid #e5e5e5;margin:20px 0}body.single-post .column_attr figure{margin:30px 0;text-align:center}body.single-post .column_attr figcaption{font-size:14px;color:#777;margin-top:8px}body.single-post .section_wrapper{max-width:680px;margin:0 auto}body.page .section_wrapper,body.single-portfolio .section_wrapper,body.single-mfn-portfolio .section_wrapper{margin:0 auto}.column_attr{font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.75;color:#242424}.column_attr h1,.column_attr h2,.column_attr h3,.column_attr h4,.column_attr h5,.column_attr h6{font-family:"Archivo",Helvetica,Arial,sans-serif;font-weight:600;line-height:1.25;margin-top:20px;margin-bottom:15px}.column_attr p{margin-bottom:24px}.inline-share{display:flex;gap:16px;margin-top:30px;padding-top:15px;border-top:1px solid #eee}.inline-share a{color:#666;opacity:.7;transition:.2s}.inline-share a:hover{opacity:1}@media (max-width:768px){.column_attr{font-size:17px;padding:0 15px}}mark{background-color:#d4fdfc !important;color:#fff;padding:.1em .4em;border-radius:6px}mark:not(.count){background-color:#d4fdfc !important;color:#000;padding:.1em .4em;border-radius:6px}@media (max-width:600px){mark,mark:not(.count){padding:.1em .3em;border-radius:4px;font-size:.95em}}.headline-book{font-size:30px}.fancy-text{font-size:25px;font-weight:300}.fancy-text:first-letter {font-size:24px;line-height:1;position:relative;top:-8px;text-decoration:underline;margin-right:2px}.faq{font-family:"Source Serif 4",Georgia,serif}.faq .title{font-size:24px !important}.faq .answer{font-size:20px !important}.custom-404{max-width:680px;margin:0 auto;padding:30px 20px 80px;text-align:center}.custom-404 .label{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.custom-404 .error-code{font-family:Georgia,serif;font-size:140px;line-height:1;color:#6b6b6b;margin:0}.custom-404 h1{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1.1;margin:10px 0 20px}.custom-404 p{max-width:760px;margin:0 auto 20px;font-family:Georgia,serif;font-size:22px;line-height:1.5}.custom-404 .btn-home{display:inline-block;margin-bottom:50px;text-decoration:underline}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.post-card{background:#fff !important;border:1px solid #e6e6e6 !important;border-radius:4px !important;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);text-align:left}.post-card img{width:100%;height:220px;object-fit:cover;display:block}.card-content{padding:20px}.post-card h3{font-size:24px;line-height:1.25;font-weight:700;margin:0 0 25px}.post-card h3 a{color:#000;text-decoration:none}.meta{font-size:16px;color:#666}@media (max-width:768px){.post-grid{grid-template-columns:1fr}.custom-404 h1{font-size:38px}}.posts_group.classic{max-width:1280px;margin:auto;padding:0 40px}.posts_group.classic .post-item{display:flex !important;align-items:flex-start;gap:40px;padding:48px 0;border-bottom:1px solid #e5e5e5}.posts_group.classic .post-desc-wrapper{flex:7;padding:0 !important}.posts_group.classic .post-photo-wrapper{flex:3;margin:0 !important}.posts_group.classic .post-photo-wrapper img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.posts_group.classic .post-title h2,.posts_group.classic .post-title h2 a{margin:0 0 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:38px !important;line-height:1.15;font-weight:400;letter-spacing:-.8px;max-width:90%;color:#111;text-decoration:none}.posts_group.classic .post-excerpt{display:block !important;font-family:Georgia,serif;font-size:24px;line-height:1.4;color:#6b6b6b;margin-bottom:18px}.date_label,.button-love,.image_links,.mask,.post-head{display:none !important}@media (max-width:768px){.posts_group.classic .post-item{flex-direction:column;gap:20px}.posts_group.classic .post-desc-wrapper,.posts_group.classic .post-photo-wrapper{flex:none;width:100%}.posts_group.classic .post-title h2,.posts_group.classic .post-title h2 a{font-size:30px !important}}