:root{--paper:#f7f5f0;--ink:#243c35;--muted:#646b61;--line:#d9dbd1;--accent:#b79b67}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}a:hover{color:#84662f}a:focus-visible,[tabindex]:focus-visible{outline:3px solid #94733d;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}figcaption{font-size:10px;line-height:1.6;color:var(--muted);padding:9px 0}h1,h2,h3,blockquote{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,3.1vw,50px);line-height:1.65;letter-spacing:.07em}h2{font-size:30px;line-height:1.65;letter-spacing:.055em}h3{font-size:24px;line-height:1.65}small{font-size:10px;letter-spacing:.12em}.preview{display:flex;justify-content:space-between;background:#243c35;color:#f0ede5;padding:7px 5%;font-size:10px;letter-spacing:.13em}.preview span{letter-spacing:.05em}header{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:15px;font-family:"Yu Mincho",serif;font-size:23px;letter-spacing:.04em}.brand small{display:block;font-family:sans-serif;font-size:9px;letter-spacing:.15em;margin-top:1px}.mark{font-family:serif;font-size:42px;line-height:1;color:#7c886c}header nav{display:flex;gap:32px;font-size:12px}header nav span{margin-left:16px}.skip{position:fixed;top:-100px;left:10px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.hero{padding:53px 5% 0;display:grid;grid-template-columns:43% 57%}.hero-copy{padding:20px 25px 0 0}.eyebrow{font-size:10px;font-family:Arial,sans-serif;letter-spacing:.19em;font-weight:600;margin-bottom:25px}.hero h1{margin-bottom:23px}.lead{font-size:14px;line-height:2.1;color:#576258}.hero figure img{height:440px}.hero figure{position:relative}.hero figure figcaption{background:var(--paper)}.button{display:inline-flex;align-items:center;gap:45px;border:1px solid #8d9a8e;padding:13px 23px;font-size:12px;margin-top:12px}.button:hover{background:#e8e9df}.tiny{font-size:10px;color:var(--muted);line-height:1.9}.hero .tiny{margin-top:25px;font-size:9px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:10px;letter-spacing:.14em;margin-top:24px}.section{padding:65px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{font-size:12px;color:var(--muted);margin:0 0 6px}.stories{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.featured{display:grid;grid-template-columns:46% 1fr;gap:25px}.featured figure{height:270px;overflow:hidden}.featured img{object-position:20% center;transition:transform .4s}.featured:hover img{transform:scale(1.035)}.category{font-size:10px;letter-spacing:.06em;margin-bottom:17px}.category span{border:1px solid var(--line);padding:3px 8px;margin-left:10px}.featured h3{font-size:22px;margin-bottom:12px}.featured p:not(.category){font-size:12px;color:var(--muted)}.read{font-size:10px;letter-spacing:.12em}.story-list>a{display:flex;gap:22px;border-top:1px solid var(--line);padding:20px 0}.story-list>a:last-child{border-bottom:1px solid var(--line)}.story-no{color:#818b76;font-family:serif;font-size:22px}.story-list h3{font-size:20px;margin-bottom:8px}.story-list .category{margin-bottom:8px}.story-list span:not(.story-no){font-size:10px}.stories+.tiny{margin-top:22px}.areas{background:#eeeee5}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.area-grid>a{border-top:1px solid #9ba38d;padding:23px 20px 10px 0}.area-grid .eyebrow{font-size:9px}.area-grid h3{margin:28px 0 12px}.area-grid p{font-size:12px;color:var(--muted)}.area-grid .read{display:block;margin-top:25px}.compare-call{margin:60px 5%;padding:48px 5%;position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.compare-call p{font-size:13px}.compare-call h2{font-size:31px}.compare-call .eyebrow{font-size:10px;color:#d4c8a5}.button.light{border-color:#839187}.button.light:hover{background:#354f43;color:white}.big-number{position:absolute;right:7%;top:0;font-size:220px;color:#8b9b82;opacity:.27;line-height:1.5;font-family:serif;pointer-events:none}.about{max-width:850px;margin:auto;padding-top:10px;padding-bottom:80px}.about p:not(.eyebrow){font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:38px 5%;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}footer .brand{display:block;font-size:20px}footer p,footer>a{font-size:11px}footer>small{grid-column:1/-1;color:var(--muted)}.article-wrap{max-width:1200px;margin:auto;padding:28px 5% 70px}.breadcrumb{font-size:10px;color:var(--muted);margin-bottom:50px}.article-head{max-width:850px;margin:0 auto 38px}.article-head h1{font-size:40px;line-height:1.65}.pill{border:1px solid #919b87;font-family:sans-serif;font-size:10px;padding:5px 10px;letter-spacing:.03em;margin-left:18px}.article-hero img{height:450px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:70px;max-width:960px;margin:38px auto 0}.article-layout article{min-width:0}.article-layout article p{font-size:14px;line-height:2.2}.article-layout section{margin-top:53px}.article-layout section .eyebrow{font-size:10px;line-height:1.8;margin-bottom:12px}.article-layout section h2{font-size:26px}.notice{padding:22px 25px;background:#eaece2;border-left:2px solid #8d977c;margin-bottom:35px}.notice strong{font-size:12px}.notice p{font-size:12px!important;margin:8px 0 0}.intro{font-size:16px!important}blockquote{margin:28px 0;padding:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:18px;line-height:2}aside{align-self:start;position:sticky;top:30px;border-top:1px solid var(--line);padding-top:24px}aside nav{display:flex;flex-direction:column;gap:14px;font-size:12px}aside .tiny{margin-top:28px}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line)}table{width:100%;min-width:510px;border-collapse:collapse;font-size:12px;text-align:left}caption{text-align:left;padding:14px;background:#e8ebe0;font-size:11px}th,td{padding:15px;border-bottom:1px solid var(--line)}thead{background:var(--ink);color:var(--paper)}tbody th{white-space:nowrap}.article-end{margin-top:55px;padding:30px 0;border-top:1px solid var(--line)}.article-end p{font-family:"Yu Mincho",serif;font-size:20px!important}.article-end a{font-size:12px}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1000px){header nav{gap:16px}.brand{font-size:20px}.hero{grid-template-columns:45% 55%}.hero figure img{height:420px}.stories{gap:30px;grid-template-columns:1fr}.featured{grid-template-columns:42% 1fr}.story-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 170px}}@media(max-width:700px){header{padding:20px 6%;display:block}header nav{gap:20px;margin-top:20px;flex-wrap:wrap;font-size:11px}header nav a:last-child{display:none}.brand{font-size:21px}.preview{padding:7px 6%;font-size:8px}.preview span{font-size:8px;letter-spacing:0}.hero{padding:30px 6% 0;display:flex;flex-direction:column}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:36px;line-height:1.6;margin-bottom:18px}.hero .lead{font-size:12px}.hero .tiny{margin:18px 0 25px}.hero figure img{height:285px}.hero-foot{margin-top:12px;font-size:8px;gap:20px}.hero-foot span:last-child{max-width:145px;text-align:right}.section{padding:45px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:25px}.section-heading>p{font-size:11px;margin-top:15px}.featured{display:block}.featured figure{height:240px;margin-bottom:22px}.featured h3{font-size:23px}.story-list{display:block;margin-top:3px}.story-list h3{font-size:21px}.area-grid{grid-template-columns:1fr;gap:15px}.area-grid>a{padding:18px 0}.area-grid h3{font-size:25px;margin:12px 0 8px}.area-grid .read{margin-top:12px}.compare-call{margin:35px 6%;padding:35px 7%}.compare-call h2{font-size:25px}.big-number{font-size:130px;right:-15px;top:18px}.compare-call>p,.compare-call>h2,.compare-call>a{position:relative;z-index:1}.about h2{font-size:25px}footer{display:block;padding:30px 6%}footer p{margin-top:20px}footer>small{display:block;margin-top:25px}.article-wrap{padding:25px 6% 40px}.breadcrumb{font-size:9px;margin-bottom:28px}.article-head h1{font-size:28px;letter-spacing:.02em}.article-head .lead{font-size:12px}.article-hero img{height:260px}.article-layout{display:flex;flex-direction:column;gap:25px;margin-top:22px}.article-layout aside{order:-1;position:static;width:100%;padding:18px;background:#eeeee5}.article-layout aside .eyebrow{margin-bottom:13px}aside nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}aside .tiny{margin:16px 0 0}.article-layout section h2{font-size:24px}.article-layout article p{font-size:14px}.notice{padding:18px}.intro{font-size:15px!important}blockquote{font-size:16px;padding:20px 10px}.article-layout section{margin-top:38px}.table-scroll+.tiny{font-size:10px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Blog editorial revision: preserve palette and photography, prioritize reading. */
.blog-intro{padding:38px 5% 28px;display:flex;align-items:end;justify-content:space-between;gap:25px}.blog-intro .eyebrow{margin-bottom:12px}.blog-intro h1{font-size:35px;line-height:1.55;margin-bottom:12px}.blog-intro p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:0}.intro-note{font-size:9px;color:var(--muted);letter-spacing:.1em;text-align:right}.editor-pick{margin:0 5%;display:grid;grid-template-columns:58% 42%;background:#eeeee5}.editor-pick figure{min-width:0;position:relative}.editor-pick figure img{height:340px}.editor-pick figcaption{position:absolute;bottom:0;left:0;width:100%;padding:7px 12px;background:#f7f5f0ed;font-size:9px}.editor-pick>div{padding:30px 10%}.editor-pick .eyebrow{font-size:9px;margin-bottom:18px}.editor-pick h2{font-size:27px;line-height:1.6;margin-bottom:12px}.editor-pick p:not(.eyebrow):not(.category){font-size:12px;color:var(--muted)}.editor-pick .category{margin-bottom:12px}.text-link{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #b9c1b1;padding-top:12px}.blog-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:55px;padding-top:48px}.blog-columns .section-heading{margin-bottom:22px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px}.category-tabs a{font-size:11px;padding:6px 12px;border:1px solid var(--line)}.category-tabs a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-status{margin:15px 0}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.post-card{display:block;border-bottom:1px solid var(--line);padding-bottom:22px;min-width:0}.post-card[hidden]{display:none}.post-card figure{height:190px;position:relative;overflow:hidden}.post-card:nth-child(2) img{object-position:15% center}.post-card:nth-child(3) img{object-position:85% center}.image-note{position:absolute;bottom:0;left:0;padding:4px 8px;background:#f7f5f0ed;font-size:8px;color:var(--ink)}.post-body{padding-top:18px}.post-card h3{font-size:21px;line-height:1.7;margin-bottom:10px}.post-body>p:not(.category){font-size:12px;color:var(--muted);line-height:1.9}.post-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted);margin-top:20px}.post-meta span:last-child{color:var(--ink)}.post-grid+.tiny{margin-top:20px}.blog-sidebar{position:static;border-top:0;padding:0;align-self:start}.blog-sidebar>div{border-top:1px solid #aab39e;padding-top:22px;margin-bottom:35px}.blog-sidebar h3{font-size:22px}.blog-sidebar p:not(.eyebrow):not(.tiny){font-size:12px;color:var(--muted)}.blog-sidebar a{font-size:12px}.blog-sidebar nav{gap:0}.blog-sidebar nav a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.blog-sidebar nav span{font-size:10px}.blog-sidebar .eyebrow{font-size:9px;margin-bottom:18px}.blog-sidebar .tiny{font-size:10px;margin-top:14px}.area-note{display:block;padding:8px 0}.worksheet-note{background:#eaece2;padding:20px!important}.worksheet-note h3{font-size:20px}.related{max-width:1120px;margin:auto;border-top:1px solid var(--line)}.related .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .post-card figure{height:220px}.related .eyebrow{margin-bottom:15px}.back-journal{display:inline-block;margin-top:30px;font-size:12px}.blog-columns+.about{padding-top:20px}
@media(max-width:1000px){.blog-columns{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.editor-pick h2{font-size:23px}.editor-pick>div{padding:25px 8%}.post-card h3{font-size:19px}.post-card .category span{display:inline-block;margin-left:0;margin-top:5px}}
@media(max-width:700px){.blog-intro{padding:28px 6% 24px;display:block}.blog-intro h1{font-size:29px;line-height:1.6}.blog-intro .eyebrow{font-size:8px}.blog-intro p:not(.eyebrow){font-size:11px}.intro-note{display:block;text-align:left;margin-top:18px;font-size:8px}.intro-note br{display:none}.editor-pick{margin:0 6%;display:block}.editor-pick figure img{height:220px}.editor-pick figcaption{font-size:8px}.editor-pick>div{padding:24px 7%}.editor-pick h2{font-size:24px}.editor-pick h2 br{display:none}.blog-columns{display:block;padding-top:36px}.blog-columns .section-heading{display:flex;align-items:center;gap:15px}.blog-columns .section-heading>.tiny{font-size:9px;max-width:100px;text-align:right}.category-tabs{gap:6px}.category-tabs a{font-size:10px;padding:5px 9px}.post-grid{grid-template-columns:1fr;gap:25px}.post-card figure{height:210px}.post-card h3{font-size:23px}.post-card .category span{margin-left:10px;margin-top:0}.post-card .category{margin-bottom:12px}.post-meta{font-size:10px}.blog-sidebar{margin-top:42px}.blog-sidebar>div{margin-bottom:25px}.blog-sidebar h3 br{display:none}.blog-sidebar nav{display:flex}.related .post-grid{grid-template-columns:1fr}.related .post-card figure{height:200px}.article-layout article+.blog-sidebar{order:initial}.blog-columns+.about h2{font-size:24px}}
/* Ten posts per page; cards keep their reading layout. */
.post-card{display:flex;flex-direction:column}.post-card[hidden]{display:none}.post-body{display:flex;flex:1;flex-direction:column}.post-meta{margin-top:auto;padding-top:20px}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 20px}.pagination[hidden]{display:none}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line);font-size:12px}.pagination a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination>span{align-self:center}
/* Clear selection guide, horizontal reading cards and dated data notice. */
.market-notice{margin:22px 5% 0;padding:16px 22px;background:#e8ece3;border-left:3px solid #72846b}.market-title{display:flex;justify-content:space-between;gap:15px;font-size:12px}.market-title>span{font-size:10px;color:var(--muted)}.market-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:12px}.market-items a{display:flex;flex-direction:column;border-right:1px solid #c2ccbc;padding-right:12px}.market-items a:last-child{border-right:0}.market-items span{font-size:10px}.market-items strong{font-size:19px;font-weight:500}.market-items small{font-size:9px;letter-spacing:0}.market-notice>p{font-size:10px;color:var(--muted);margin:10px 0 0}.market-notice>p a{text-decoration:underline}.blog-intro h1{font-size:32px}.tag-section{margin:35px 5% 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tag-section .eyebrow{margin-bottom:10px}.tag-section h2{font-size:23px;margin-bottom:18px}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px}.tag-cloud a{border:1px solid #c3cabc;padding:6px 13px;font-size:12px}.tag-cloud a:nth-child(3n+1){background:#e9ece1}.tag-cloud a:hover{background:#dce3d2}.tag-section>.tiny{margin:12px 0 0}.latest .post-grid{grid-template-columns:1fr;gap:0}.latest .post-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;padding:24px 0;align-items:stretch}.latest .post-card[hidden]{display:none}.latest .post-card figure{height:100%;min-height:190px}.latest .post-body{padding:0}.latest .post-card h3{font-size:22px;margin-bottom:10px}.latest .post-card .category{margin-bottom:12px}.latest .post-meta{padding-top:10px}.latest .post-body>p:not(.category){margin-bottom:10px}.author-box figure{width:130px;margin-bottom:15px}.author-box img{height:130px;object-fit:cover}.author-box h3{font-size:21px}.author-box figcaption{font-size:8px}.author-box>.tiny{font-size:10px}.market-sources{max-width:1120px;margin:auto;border-top:1px solid var(--line);padding-top:40px}.market-sources h2{font-size:26px}.market-sources p,.market-sources a{font-size:12px}.source-item{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.source-item h3{font-size:21px}.source-item a{text-decoration:underline}.related .post-card .post-meta{margin-top:20px}
@media(max-width:1000px){.latest .post-card{grid-template-columns:170px minmax(0,1fr);gap:20px}.latest .post-card h3{font-size:20px}.market-items{gap:12px}.market-items strong{font-size:17px}}
@media(max-width:700px){.market-notice{margin:18px 6% 0;padding:14px 16px}.market-title{display:block}.market-title>span{display:block;font-size:9px;margin-top:3px}.market-items{grid-template-columns:1fr;gap:10px}.market-items a{border-right:0;border-bottom:1px solid #c2ccbc;padding:0 0 9px}.market-items a:last-child{border:0}.market-items strong{font-size:18px}.market-notice>p{font-size:9px}.blog-intro h1{font-size:26px;letter-spacing:.02em}.tag-section{margin:25px 6% 0;padding:22px 0}.tag-section h2{font-size:21px}.tag-cloud{gap:7px}.tag-cloud a{padding:5px 10px;font-size:11px}.latest .post-card{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:23px 0}.latest .post-card figure{min-height:140px;max-height:190px}.latest .post-card h3{font-size:18px;line-height:1.6}.latest .post-card .category{font-size:9px;line-height:1.7;margin-bottom:9px}.latest .post-card .category span{margin-left:0;display:inline-block;padding:1px 5px}.latest .post-body>p:not(.category){font-size:11px}.latest .post-meta{font-size:9px;gap:4px}.latest .image-note{font-size:7px;line-height:1.4;padding:3px 5px}.author-box figure{float:left;width:100px;margin:0 18px 12px 0}.author-box img{height:100px}.author-box:after{content:'';display:block;clear:both}.market-sources h2{font-size:23px}.source-item h3{font-size:20px}.market-sources p,.market-sources a{overflow-wrap:anywhere}.blog-columns .section-heading>.tiny{font-size:8px}}
@media(max-width:350px){.latest .post-card{grid-template-columns:86px minmax(0,1fr);gap:12px}.latest .post-card h3{font-size:17px}}
/* Final visual pass: readable supporting copy and complete mobile navigation. */
.blog-intro p:not(.eyebrow){font-size:14px}.editor-pick p:not(.eyebrow):not(.category){font-size:14px}.latest .post-body>p:not(.category){font-size:13px}.post-meta{font-size:10px}.blog-sidebar>div{padding-top:20px;margin-bottom:26px}.blog-sidebar p:not(.eyebrow):not(.tiny){font-size:13px}.blog-sidebar .tiny{font-size:11px}.author-box figcaption{font-size:10px}.market-items small{font-size:11px;line-height:1.7}.market-notice>p{font-size:11px}.market-sources p,.market-sources a{font-size:13px;line-height:2}.source-item p{max-width:80ch}.blog-columns+.about{padding-top:8px;padding-bottom:55px}.intro-note{font-size:10px}.latest .image-note{font-size:9px;line-height:1.5}.latest .category{font-size:11px}
@media(max-width:700px){header nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin-top:15px}header nav a,header nav a:last-child{display:flex;align-items:center;min-height:38px;font-size:12px}header nav span{margin-left:8px}.blog-intro p:not(.eyebrow){font-size:13px;line-height:2}.editor-pick p:not(.eyebrow):not(.category){font-size:13px}.latest .post-body>p:not(.category){font-size:12px;line-height:1.9}.latest .post-card figure{height:155px;min-height:155px;max-height:155px}.latest .image-note{font-size:9px;line-height:1.4}.latest .post-card .category{font-size:10px}.latest .post-meta{font-size:10px}.blog-columns .section-heading{align-items:flex-start;gap:12px}.blog-columns .section-heading>.tiny{font-size:10px;max-width:115px}.intro-note{font-size:10px}.market-notice>p{font-size:11px}.market-items small{font-size:11px}.market-items span{font-size:11px}.market-title>span{font-size:10px}.tag-section>.tiny{font-size:11px}.author-box>.tiny{clear:both;padding-top:8px}.market-sources p,.market-sources a{font-size:13px}.blog-columns+.about{padding-top:0;padding-bottom:40px}}
/* Remove the introductory heading block without leaving its old vertical space. */
.market-notice+.editor-pick{margin-top:24px}.editor-pick .featured-title{font-size:27px;line-height:1.6;letter-spacing:.055em;font-weight:500;margin-bottom:12px}
@media(max-width:1000px){.editor-pick .featured-title{font-size:23px}}
@media(max-width:700px){.market-notice+.editor-pick{margin-top:20px}.editor-pick .featured-title{font-size:24px}.editor-pick .featured-title br{display:none}}
.editor-pick .feature-label{letter-spacing:.06em;font-size:12px}.feature-label span{font-size:10px;margin-left:12px;color:var(--muted)}.editor-pick .featured-title{overflow-wrap:break-word}
.editor-pick .featured-title,.article-head h1{word-break:auto-phrase;text-wrap:balance}.editor-pick>div>p:not(.eyebrow){text-wrap:pretty}
/* Honest zero-article layout after removing the samples. */
.buyer-intro>div{display:flex;flex-direction:column;justify-content:center}.empty-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:55px;padding-top:40px;padding-bottom:35px}.empty-columns .section-heading{margin-bottom:20px}.empty-state{padding:35px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);background:#f0f0e8}.empty-state p{margin:0;font-size:14px}.empty-columns+.about{padding-top:10px;padding-bottom:40px}
@media(max-width:700px){.empty-columns{display:block;padding-top:30px;padding-bottom:25px}.empty-columns .blog-sidebar{margin-top:30px}.empty-state{padding:26px 18px}.empty-columns .section-heading h2{font-size:25px}.buyer-intro>div{padding:26px 7%}.empty-columns+.about{padding-top:0}}
.floor-plan{height:auto;object-fit:contain;background:#fff;border:1px solid var(--line);margin:20px 0 8px}.plan-full{display:block;font-size:12px;color:var(--ink)}.article-layout article li{font-size:14px;line-height:2.1;margin-bottom:8px}.article-layout ul,.article-layout ol{padding-left:1.5em}.article-layout .table-scroll table{min-width:540px}.article-layout .table-scroll th,.article-layout .table-scroll td{vertical-align:top}.article-layout article section:first-child{margin-top:0}.article-layout aside nav{font-size:11px;gap:12px}.article-layout .floor-plan{width:100%}
.plan-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.plan-scroll .floor-plan{min-width:650px;margin-top:10px}.plan-full{margin:8px 0;text-decoration:underline}@media(max-width:700px){.plan-scroll{border:1px solid var(--line)}.plan-scroll .floor-plan{border:0}.plan-full::before{content:'図は横にスクロールできます。 ';display:block;font-size:11px;color:var(--muted)}}
.real-photo-section{padding-bottom:20px;border-bottom:1px solid var(--line)}.real-photo img{height:auto;max-height:650px;object-fit:contain;background:#edece6}.real-photo figcaption{font-size:11px;line-height:1.9;overflow-wrap:anywhere}.real-photo a{text-decoration:underline}@media(max-width:700px){.real-photo img{max-height:540px}.real-photo figcaption{font-size:11px}}
.property-cover{background:#173c35;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px;min-height:210px}.property-cover strong{font-family:Georgia,serif;font-size:29px;line-height:1.35}.property-cover small,.property-cover span{color:#d7e4dd}.official-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.official-links a{padding:16px 20px;background:#173c35;color:#fff;border-radius:3px}.property-card{min-width:0}.article-head h1{overflow-wrap:anywhere}@media(max-width:600px){.property-cover{min-height:150px;padding:22px}.property-cover strong{font-size:25px}.official-links a{width:100%;font-size:14px}.article-head h1{font-size:27px}.article-layout th{min-width:110px}}
@media(max-width:600px){.property-cover{padding:12px;gap:12px}.property-cover strong{font-size:17px;white-space:nowrap}.property-cover small{font-size:10px}.property-cover span{font-size:12px}.property-card .category{line-height:1.7}}
.property-media{margin:32px 0}.property-media img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.property-media figcaption{font-size:12px;line-height:1.9;color:#56665e;margin-top:10px}.property-floorplan{background:#fff;padding:16px;border:1px solid #d7ddd1}.property-floorplan img{max-width:800px;margin:auto}.property-media>a{display:block}.property-floorplan .plan-full{margin-top:12px}@media(max-width:600px){.property-floorplan{padding:8px}.property-media{margin:24px 0}.property-media figcaption{font-size:11px}}
.property-floorplan .plan-full::before{content:none}
.property-card .property-thumbnail{background:#e6e9e0;display:flex;flex-direction:column}.property-card .property-thumbnail img{height:calc(100% - 24px);min-height:0;flex:1;object-fit:cover;object-position:center}.property-card .property-thumbnail figcaption{flex:none;height:24px;padding:5px 7px;font-size:9px;line-height:14px;color:#45584b;background:#e6e9e0}.related .property-thumbnail img{object-position:center}@media(max-width:700px){.latest .property-thumbnail{height:140px;min-height:140px;max-height:140px}.property-card .property-thumbnail figcaption{font-size:8px;padding:5px 3px;white-space:nowrap;letter-spacing:0}}@media(max-width:390px){.latest .property-thumbnail{height:125px;min-height:125px;max-height:125px}.property-card .property-thumbnail figcaption{font-size:7px}}
.author-box .profile-lead{font-weight:600;font-size:13px;line-height:1.9}.profile-details{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-details summary{padding:12px 0;cursor:pointer;font-size:12px;line-height:1.8}.profile-details[open] summary{margin-bottom:8px}.profile-details p{font-size:12px;line-height:2}.author-box .profile-note{font-size:10px}
.centered-journal{display:block;max-width:1120px;margin-inline:auto;padding-bottom:40px}.centered-profile{max-width:760px;margin-inline:auto;padding-top:26px;padding-bottom:50px}.centered-profile .author-box{border-top:1px solid var(--line);padding-top:30px}.centered-profile .eyebrow,.centered-profile h3{text-align:center}.centered-profile .author-box figure{float:none;width:130px;margin:0 auto 22px;text-align:center}.centered-profile .author-box img{width:130px;height:130px}.centered-profile h3{font-size:26px;margin-bottom:24px}.centered-profile .author-box p{font-size:14px;line-height:2.1;text-align:left}.centered-profile .author-box .eyebrow{text-align:center;font-size:10px}.centered-profile .author-box .profile-note{font-size:10px}.centered-profile .profile-lead{font-size:16px!important}.centered-profile summary{font-size:13px}@media(max-width:700px){.centered-profile{padding:24px 6% 40px}.centered-profile .author-box p{font-size:13px}.centered-profile .profile-lead{font-size:14px!important}.centered-profile .author-box figure{width:110px}.centered-profile .author-box img{width:110px;height:110px}.centered-journal{padding-bottom:20px}}
.sale-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin:0 0 12px!important;color:var(--ink)!important}.sale-price span{font-size:11px}.sale-price strong{font-family:Georgia,"Yu Mincho",serif;font-size:30px;line-height:1.5;font-weight:600}.article-sale-price strong{font-size:38px}.contact-wrap{max-width:760px;margin:auto}.contact-wrap h1{font-size:36px}.contact-status{background:#e9ece1;border-left:3px solid #71836b;padding:18px;font-size:14px}.contact-wrap form{display:grid;gap:10px;margin:30px 0}.contact-wrap label{font-size:14px;margin-top:10px}.contact-wrap label span{font-size:10px;color:#6e6654;margin-left:8px}.contact-wrap input,.contact-wrap textarea{width:100%;min-width:0;border:1px solid #aab39e;background:#fff;padding:12px;font:inherit;border-radius:2px}.contact-wrap button{padding:14px;border:0;background:#d9ded2;color:#4d5c50;font-size:15px;cursor:not-allowed}.contact-wrap .breadcrumb{margin-bottom:25px}footer{grid-template-columns:1.4fr 1fr 1fr 1fr}@media(max-width:700px){.sale-price{gap:2px;display:block}.sale-price span{display:block;font-size:10px}.sale-price strong{font-size:24px;overflow-wrap:anywhere}.article-sale-price strong{font-size:30px}.contact-wrap h1{font-size:28px}.contact-wrap{padding:30px 6%}.contact-status{font-size:13px}footer{grid-template-columns:1fr 1fr}}
.sidebar-profile .author-box figure{float:none;width:130px;margin:0 auto 18px}.sidebar-profile .author-box img{width:130px;height:130px}.sidebar-profile h3{text-align:center}.sidebar-profile .profile-lead{font-size:13px}.sidebar-profile p{text-align:left}.sidebar-profile .profile-details p{font-size:12px;line-height:2}.sidebar-profile .profile-note{font-size:10px}@media(max-width:700px){.sidebar-profile{margin-top:30px}.sidebar-profile .author-box{max-width:540px;margin-inline:auto}.sidebar-profile .author-box figure{width:110px}.sidebar-profile .author-box img{width:110px;height:110px}}

.sidebar-profile .author-box>.eyebrow{text-align:center;margin:0 0 22px;line-height:1.6}.sidebar-profile .author-box figure{margin-bottom:18px}.sidebar-profile .author-box h3{margin-top:0;margin-bottom:24px}@media(max-width:700px){.sidebar-profile .author-box>.eyebrow{margin-bottom:18px}}
