.dream-article-wrap{width:min(900px,calc(100% - 48px));margin:0 auto;padding:64px 0 90px}.dream-article-heading{border-bottom:1px solid #dce9ed;padding-bottom:30px;margin-bottom:35px}.dream-article-home{display:inline-block;font-size:13px;color:#237a83;margin-bottom:30px}.dream-article-heading .eyebrow{font-size:11px}.dream-article-heading h1{font-size:clamp(28px,3.2vw,43px);line-height:1.4;overflow-wrap:anywhere}.dream-article-date{font-size:12px;color:#6d8490;margin-top:20px}.dream-article-body{font-size:17px;line-height:1.95;color:#344e5b;overflow-wrap:anywhere}.dream-article-body p{margin:0 0 23px}.dream-article-body h2{font-size:27px;line-height:1.5;margin:50px 0 22px;color:#215966;scroll-margin-top:110px}.dream-article-body h3{font-size:21px;line-height:1.6;margin:30px 0 16px}.dream-article-body a{color:#137d86;text-decoration:underline;text-underline-offset:4px}.dream-article-body a:hover{color:#b86032}.dream-article-body ul,.dream-article-body ol{padding-left:24px;margin:15px 0 30px}.dream-article-body li{margin-bottom:12px}.dream-article-body strong{color:#194e5c}.dream-article-body figure{margin:35px 0}.dream-article-body figure a{display:block;border-radius:16px;overflow:hidden}.dream-article-body figure img{display:block;width:100%;height:auto}.dream-article-body figcaption{font-size:12px;color:#68818d;line-height:1.8;margin-top:12px}.dream-article-toc{background:#f1faf9;border:1px solid #dbeceb;border-radius:14px;padding:25px;margin:30px 0}.dream-article-toc p{margin:0 0 12px;font-weight:750}.dream-article-toc ol{margin:0;padding-left:22px;font-size:14px;line-height:1.8}.dream-article-toc li{margin:6px 0}.dream-article-toc a{text-decoration:none}.dream-article-body .article-note{font-size:14px;background:#fff9e9;border-left:3px solid #f1c25f;padding:18px;margin:25px 0}.post-card .dream-article-body{max-width:100%}@media(max-width:760px){.dream-article-wrap{width:calc(100% - 36px);padding:35px 0 60px}.dream-article-heading h1{font-size:28px;line-height:1.45}.dream-article-body{font-size:16px;line-height:1.95}.dream-article-body h2{font-size:23px;margin-top:40px}.dream-article-body h3{font-size:19px}.dream-article-body figure{margin:28px -3px}.dream-article-body figure a{border-radius:10px}.dream-article-toc{padding:20px}.dream-article-date{font-size:11px}}
