@charset "UTF-8";
:root{--paper:#fdfdfb;--ink:#344538;--muted:#526256;--accent:#52634e;--pale:#f0f3eb;--line:#ced4c7;--serif:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.95 var(--sans);overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1,h2,h3{font-weight:500}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.25em}img,video,iframe{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #985437;outline-offset:5px}[hidden]{display:none!important}.frame{width:1240px;max-width:calc(100% - 112px);margin-inline:auto;min-width:0}section,article,div,main,aside{min-width:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;background:#fff;color:#173a28;display:block;height:auto;left:16px;padding:12px 20px;top:12px;width:auto;z-index:100000}
.button,.wp-block-button__link,input[type=submit],button[type=submit]{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:14px 25px;background:var(--accent);color:#fff;border:1px solid var(--accent);font:600 14px/1.8 var(--sans);border-radius:0;text-decoration:none}.button:hover{background:#3d503c;color:#fff;text-decoration:none}.button--outline{background:transparent;color:var(--ink)}.text-link{display:inline-flex;align-items:baseline;gap:24px;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:4px;width:fit-content}.text-link:hover{text-decoration:none;color:#183c2b}.eyebrow,.page-header-block__eyebrow{font:500 12px/1.8 var(--sans);color:var(--muted);letter-spacing:.035em}.section-heading{display:flex;align-items:baseline;gap:24px;margin-bottom:29px}.section-heading h2{font:500 32px/1.7 var(--serif);letter-spacing:.025em}.section-heading>span,.section-heading>.text-link{margin-left:auto;font-size:12px}.section-intro{color:var(--muted);font-size:15px;margin-top:-10px;margin-bottom:28px}
.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header__inner{min-height:110px;display:flex;align-items:center;gap:28px}.site-branding{margin-right:auto;max-width:510px}.site-title{display:flex;align-items:center;gap:15px;font:600 22px/1.6 var(--serif);letter-spacing:.035em}.site-title:hover{text-decoration:none}.brand-mark{display:flex;gap:4px;flex:none;width:24px;height:28px}.brand-mark i{display:block;width:10px;background:var(--accent);transform:skewY(-9deg)}.brand-mark i+i{transform:skewY(9deg);opacity:.65}.site-branding__kicker{font:11px/1.9 var(--sans);color:var(--muted);margin:6px 0 0 39px}.site-nav__menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.8}.site-nav__menu li{position:relative}.site-nav__menu .sub-menu{display:none;position:absolute;left:0;z-index:10;background:var(--paper);border:1px solid var(--line);padding:15px;min-width:210px;list-style:none}.site-nav__menu li:focus-within>.sub-menu,.site-nav__menu li:hover>.sub-menu{display:block}.header-diagnosis{min-height:44px;gap:20px;padding:10px 18px;font-size:12px;flex-shrink:0}.search-toggle{background:transparent;border:0;min-width:28px;min-height:44px;font-size:29px;padding:0}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);width:44px;min-height:44px}.site-search-panel{border-top:1px solid var(--line);padding:22px 0}.site-search-panel form{max-width:650px;margin-left:auto}.site-announcement{padding-block:16px;font-size:14px}.search-form{display:flex;width:100%;align-items:stretch}.search-form label{flex:1;min-width:0}.search-field{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #abb7a7;background:var(--paper);font-size:14px}.search-form button{padding:10px 15px;min-height:48px;gap:0;white-space:nowrap}
.editorial-hero{padding-top:52px}.editorial-hero__head{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.editorial-hero h1{font:500 59px/1.65 var(--serif);letter-spacing:.045em}.editorial-hero__intro{padding-top:8px;color:var(--muted);font-size:16px;line-height:2.15}.editorial-hero__intro .button{margin-top:24px;min-width:213px}.editorial-hero__intro>small{display:block;font:12px/1.9 var(--sans);margin-top:13px}.editorial-hero figure{margin:38px 0 0}.editorial-hero figure>img{display:block;width:100%;height:488px;object-fit:cover;object-position:50% 60%}.editorial-hero figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-top:15px;font:13px/1.9 var(--serif);color:#5c6b5e}.editorial-hero figcaption small{font:11px/1.9 var(--sans)}.reading-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px;border-block:1px solid var(--line)}.reading-paths>a{padding:20px 25px;font-size:15px;display:flex;justify-content:space-between;align-items:baseline;gap:15px}.reading-paths>a+a{border-left:1px solid var(--line)}.reading-paths>a:first-child{padding-left:0}.reading-paths>a:last-child{padding-right:0}
.home-reading{padding-top:55px}.reading-chapter{margin-top:65px}.reading-chapter:first-of-type{margin-top:0}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 65px}.reading-card{padding:24px 0 25px;border-top:1px solid #aabcaa}.reading-card h3{font:500 28px/1.9 var(--serif);letter-spacing:.01em;text-wrap:pretty}.reading-meta{font:12px/1.9 var(--sans);color:var(--muted);margin-bottom:15px;display:flex;flex-direction:column;gap:4px}.reading-meta time{font-size:12px;font-variant-numeric:tabular-nums}.reading-card__copy>p{font-size:16px;line-height:2.05;color:var(--muted);margin-top:19px}.reading-card .text-link{margin-top:22px}.opening-list{border-top:1px solid #8da18e}.reading-card--opening{display:grid;grid-template-columns:1fr 1fr;gap:72px;border-top:0;border-bottom:1px solid var(--line);padding:29px 0}.reading-card--opening h3{font-size:31px;line-height:1.85}.reading-card--opening .reading-card__copy>p{margin-top:0}.diagnosis-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:55px;padding:34px 40px;background:var(--pale);margin:50px 0 0}.diagnosis-invitation h2{font:500 32px/1.8 var(--serif);margin:14px 0}.diagnosis-invitation p:not(.eyebrow){font-size:15px;line-height:2.1;color:var(--muted);max-width:670px}.diagnosis-invitation small{display:block;font:12px/1.9 var(--sans);margin-top:18px;color:var(--muted)}.diagnosis-invitation__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px}.diagnosis-invitation__action .button{min-width:222px}.diagnosis-invitation__action .text-link{font-size:12px}.category-index{margin-top:76px;padding-top:29px;border-top:1px solid #8da18e}.category-index .section-heading h2{font-size:28px}.category-index__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:55px}.category-index__links>a{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:18px;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px;line-height:1.95;align-items:baseline}.category-index__links small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.home-resources{margin-top:58px}.home-resources .site-sidebar{display:grid;grid-template-columns:1fr 1.7fr;gap:40px;max-width:none}.home-resources .sidebar-search{grid-column:1;grid-row:2}.home-resources .site-sidebar__widgets{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.home-resources .site-sidebar__sticky{grid-column:1/-1}.about-site{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:58px;padding-top:48px;border-top:1px solid var(--line)}.about-site h2{font:500 32px/1.85 var(--serif);margin:17px 0 25px}.about-site p:not(.eyebrow){font-size:15px;line-height:2.1;color:var(--muted)}.about-site p+p{margin-top:18px}.about-questions h3{font-size:16px;margin-bottom:12px}.about-questions h3:not(:first-child){margin-top:28px}.about-questions .text-link{margin-top:25px}
.layout-shell{display:grid;grid-template-columns:minmax(0,820px) minmax(270px,1fr);gap:70px;padding-block:52px 24px;align-items:start}.content-column{min-width:0}.site-sidebar{font-size:14px;min-width:0}.site-sidebar section,.site-sidebar .widget{margin-bottom:35px}.sidebar-check{padding:25px;background:var(--pale)}.sidebar-check h2{font:500 23px/1.8 var(--serif);margin:12px 0 16px}.sidebar-check p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted)}.sidebar-check .button{width:100%;margin-top:20px}.sidebar-check small{font-size:11px;display:block;margin-top:12px;color:var(--muted)}.widget__title,.widget-title,.sidebar-section-label,.sidebar-search h2{font:500 20px/1.8 var(--serif);padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid #b3c1af}.widget ul,.sidebar-categories{list-style:none;padding:0;margin:0}.widget li,.sidebar-categories li{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.95}.widget .children{padding-left:18px}.tagcloud,.wp-block-tag-cloud{display:flex;gap:8px;flex-wrap:wrap}.tagcloud a,.wp-block-tag-cloud a{font-size:12px!important;border:1px solid var(--line);padding:4px 9px}.popular-posts__list{list-style:none;margin:0;padding:0}.popular-posts__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:16px 0;border-bottom:1px solid var(--line)}.popular-posts__thumb{display:none}.popular-posts__rank{font:italic 24px/1.6 Georgia,serif;color:#6c8069}.popular-posts__title{font-size:14px;line-height:1.95}.popular-posts__views{font-size:11px;color:var(--muted)}.site-sidebar__sticky{position:static}.profile-widget__head{display:flex;gap:14px}.profile-widget__image{width:45px;height:45px;object-fit:cover}.profile-widget__text{font-size:14px}
.breadcrumbs{font-size:12px;line-height:1.9;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px}.singular-entry__header>.eyebrow{margin-bottom:17px}.singular-entry__title{font:500 39px/1.75 var(--serif);letter-spacing:.025em;text-wrap:balance;margin-bottom:25px}.entry-meta{display:flex;gap:8px 19px;flex-wrap:wrap;font:12px/1.85 var(--sans);color:var(--muted)}.article-check-link{font-size:12px;line-height:1.9;border-block:1px solid var(--line);padding:15px 0;margin-top:26px;display:flex;gap:8px 20px;flex-wrap:wrap}.article-check-link a{text-decoration:underline;text-underline-offset:4px}.singular-entry__media{margin:30px 0 39px}.singular-entry__image{width:100%;max-height:460px;object-fit:cover;display:block}.entry-content{font:17px/2.15 var(--sans);color:#2f3d32;overflow-wrap:anywhere}.entry-content>*{max-width:100%}.entry-content>p{margin-bottom:1.65em}.entry-content p a,.entry-content li a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;color:#315b3d}.entry-content h2{font:500 29px/1.8 var(--serif);margin:2.7em 0 1.05em;padding:19px 0;border-top:1px solid #94a98f;border-bottom:1px solid var(--line)}.entry-content h3{font:600 21px/1.8 var(--sans);margin:2.3em 0 1em;padding-left:18px;border-left:3px solid #81987a}.entry-content h4{font-size:18px;line-height:1.9;margin:2em 0 1em}.entry-content ul,.entry-content ol{padding-left:1.5em;margin:1.3em 0 1.8em}.entry-content li{margin:.6em 0}.entry-content blockquote{margin:2em 0;padding:22px 27px;border-left:2px solid #82997b;background:var(--pale);font-size:16px;line-height:2.05}.entry-content cite{display:block;font-size:13px;margin-top:15px}.entry-content hr{border:0;border-top:1px solid var(--line);margin:42px 0}.entry-content figure{margin:2em 0}.entry-content figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.9}.entry-content pre{overflow:auto;background:var(--pale);padding:20px;font-size:14px}.entry-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.95;margin:1.6em 0}.entry-content th,.entry-content td{border:1px solid #bec9b8;padding:14px 16px;vertical-align:top;overflow-wrap:anywhere}.entry-content th{background:#edf1e7;font-weight:600;text-align:left}.entry-content .wp-block-table,.table-scroll{overflow-x:auto;max-width:100%}.table-scroll{margin:25px 0}.table-scroll table{margin:0}.table-scroll:focus-visible{outline:3px solid #985437;outline-offset:3px}.table-hint{font-size:12px!important;color:var(--muted)}.entry-content .mcr-toc{font-size:14px;line-height:1.95;background:#f2f4ed;border-top:1px solid #a5b69b;border-bottom:1px solid var(--line);padding:25px 28px;margin:36px 0 45px}.entry-content .mcr-toc__title{font:500 21px/1.8 var(--serif);border:0;padding:0;margin:0 0 17px}.mcr-toc__list{list-style:decimal;padding-left:1.4em!important;margin:0!important}.mcr-toc__list li{margin:.6em 0}.mcr-toc__item--h3{font-size:13px;margin-left:14px!important}.mcr-toc a{text-decoration:none!important}.mcr-toc a:hover{text-decoration:underline!important}.mcr-reference-box{margin:40px 0;font-size:14px;line-height:1.95}.mcr-reference-box h2{font-size:24px}.mcr-reference-box li{overflow-wrap:anywhere}.mcr-share{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:24px 0}.mcr-share__label{font-size:11px;color:var(--muted)}.mcr-share__list{display:flex;gap:8px;flex-wrap:wrap}.mcr-share__button{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;background:transparent;border:1px solid var(--line);font-size:11px;line-height:1.8;min-height:38px}.mcr-share__symbol{font-size:14px}.singular-entry__footer{margin-top:45px}.diagnosis-invitation--article{padding:28px;gap:25px;grid-template-columns:1fr}.diagnosis-invitation--article h2{font-size:29px}.diagnosis-invitation--article .diagnosis-invitation__action{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.entry-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.entry-tags a{font-size:12px;padding:5px 10px;border:1px solid var(--line)}.author-box,.mcr-author-box{border-top:1px solid var(--line);margin-top:30px;padding:27px 0;display:flex;gap:22px}.author-box img,.mcr-author-box img{width:64px;height:64px;object-fit:cover;border-radius:0}.author-box p,.mcr-author-box p{font-size:14px;line-height:1.95}.disclaimer-box,.mcr-disclaimer{margin:25px 0;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:2}.mcr-article-cta{display:grid;grid-template-columns:130px 1fr;gap:28px;padding:28px;background:var(--pale);margin-top:35px}.mcr-article-cta--no-image{grid-template-columns:1fr}.mcr-article-cta__image{width:130px}.mcr-article-cta h2{font:500 25px/1.8 var(--serif)}.mcr-article-cta p{font-size:14px;margin:12px 0}.mcr-article-cta .button{margin-top:18px}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);margin:40px 0;padding-top:25px}.post-navigation a{font-size:14px}.related-posts{margin:48px 0}.related-posts__grid,.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.related-posts h2{font:500 28px/1.8 var(--serif);margin-bottom:25px}.related-posts .reading-card h3{font-size:22px}.related-posts .reading-card__copy>p{font-size:14px}.page-header-block{margin-bottom:35px}.page-header-block h1{font:500 38px/1.75 var(--serif);margin:13px 0 21px;text-wrap:pretty}.page-header-block__description{font-size:15px;color:var(--muted);line-height:2}.archive-count{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.archive-entry{padding:29px 0;border-bottom:1px solid var(--line)}.archive-entry h2{font:500 28px/1.85 var(--serif);margin-bottom:18px}.archive-entry__excerpt{font-size:15px;color:var(--muted);line-height:2.05;margin:18px 0}.all-themes-link{margin-top:35px}.pagination{margin:42px 0}.pagination .nav-links,.page-numbers{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}.page-numbers a,.page-numbers.current,.nav-links>.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;padding:5px 11px;border:1px solid var(--line);font-size:13px}.page-numbers.current{background:var(--accent);color:#fff}.page-numbers.dots{border:0}.archive-cta{margin-top:35px}.error-404,.no-results{padding:35px 0}.comment-list{list-style:none;padding:0}.comment-body{padding:25px 0;border-top:1px solid var(--line);font-size:14px}.comment-form label{display:block;font-size:14px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{display:block;width:100%;border:1px solid var(--line);background:transparent;padding:12px}.comment-form p{margin:18px 0}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}
/* Advertising is never clipped, hidden, or covered by navigation. */
.ad-slot{width:100%;max-width:100%;margin:42px auto;padding:18px 0;text-align:center;clear:both;min-width:0}.ad-slot--after_hero,.ad-slot--before_loop,.ad-slot--after_loop,.ad-slot--footer{width:1240px;max-width:calc(100% - 112px)}.site-sidebar .ad-slot{max-width:100%;width:100%;margin:35px 0}.ad-slot--before_content,.ad-slot--after_content{margin:40px 0}.ad-slot ins{max-width:100%}.site-footer{margin-top:55px;padding:36px 0 26px;background:#364a36;color:#f7f9f2}.site-footer__bar{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.site-footer__logo-text{font:500 24px/1.75 var(--serif)}.site-footer__description{font-size:12px;color:#d6e0ce;margin-top:8px}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px 22px;font-size:12px;padding-top:6px}.footer-links,.sns-links{display:contents;list-style:none;margin:0;padding:0}.site-footer__theme-request{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding-top:20px;border-top:1px solid #6b7d64;font-size:12px;color:#dfe7d7;line-height:1.95}.site-footer__theme-request strong{font-weight:500;color:#fff}.site-footer__theme-request>a{white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.site-footer__copy{font-size:11px;color:#d0dcc9;margin-top:25px}.site-footer__widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-bottom:1px solid #6b7d64;padding-bottom:30px;margin-bottom:30px}.site-footer .widget li{border-color:#6b7d64}.alignwide{width:100%}.aligncenter{margin-inline:auto}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-size:18px;vertical-align:middle}.mcr-link-card{display:flex;gap:20px;border:1px solid var(--line);padding:20px;margin:30px 0}.mcr-link-card img{width:120px;object-fit:cover}.mcr-link-card p{font-size:13px;line-height:1.9}
@media(max-width:1200px){.frame{max-width:calc(100% - 64px)}.site-header__inner{gap:19px}.site-title{font-size:19px}.site-branding__kicker{font-size:10px}.site-nav__menu{gap:17px;font-size:12px}.layout-shell{grid-template-columns:minmax(0,1fr) 280px;gap:42px}.editorial-hero__head{gap:65px}.editorial-hero h1{font-size:53px}.reading-card--opening{gap:45px}.site-header .header-diagnosis{font-size:11px;padding-inline:14px;gap:10px}.site-branding{max-width:440px}.ad-slot--after_hero,.ad-slot--before_loop,.ad-slot--after_loop,.ad-slot--footer{max-width:calc(100% - 64px)}}
@media(max-width:1000px){.site-header__inner{flex-wrap:wrap;padding-block:20px;min-height:95px}.site-branding{max-width:none;flex:1}.site-nav{order:4;flex-basis:100%}.site-nav__menu{justify-content:center;padding-top:13px}.editorial-hero__head{gap:40px}.editorial-hero h1{font-size:47px}.editorial-hero__intro{font-size:15px}.editorial-hero figure>img{height:400px}.reading-card h3{font-size:25px}.reading-card--opening h3{font-size:27px}.reading-grid{gap:30px 40px}.layout-shell{grid-template-columns:minmax(0,1fr);gap:50px}.layout-shell>.site-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:30px}.layout-shell>.site-sidebar>.site-sidebar__widgets{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.layout-shell>.site-sidebar>.site-sidebar__sticky{grid-column:1/-1}.home-resources .site-sidebar{grid-template-columns:1fr 1fr;gap:30px}.home-resources .site-sidebar__widgets{display:block}.diagnosis-invitation{gap:30px;padding:30px}.diagnosis-invitation h2{font-size:29px}.category-index__links{gap:0 35px}.about-site{gap:40px}.site-footer__bar{gap:30px}}
@media(max-width:700px){.frame{max-width:calc(100% - 40px);width:auto}.site-header__inner{gap:12px;padding-block:16px;position:relative}.site-title{font-size:17px;gap:11px;line-height:1.65;letter-spacing:.01em}.brand-mark{width:19px;height:24px;gap:3px}.brand-mark i{width:8px}.site-branding__kicker{margin-left:30px;font-size:10px;line-height:1.8}.site-branding{flex-basis:calc(100% - 56px);margin-right:0}.menu-toggle{display:block;order:2}.header-diagnosis{order:5;margin-left:auto}.search-toggle{order:6}.site-nav{display:none;order:4;padding:7px 0 14px}.is-menu-open .site-nav{display:block}.site-nav__menu{display:block;font-size:15px;padding:0}.site-nav__menu li{border-top:1px solid var(--line)}.site-nav__menu a{display:block;padding:13px 0}.site-nav__menu .sub-menu{display:block;position:static;border:0;padding:0 0 0 20px;background:transparent}.site-header .header-diagnosis{min-height:42px;font-size:12px;padding:9px 16px;gap:28px}.search-toggle{margin-right:3px}.editorial-hero{padding-top:32px}.editorial-hero__head{grid-template-columns:1fr;gap:24px}.editorial-hero h1{font-size:40px;line-height:1.65;letter-spacing:.035em}.editorial-hero__intro{font-size:14px;line-height:2.05;padding:0}.editorial-hero__intro .button{margin-top:22px;min-width:220px}.editorial-hero__intro>small{font-size:11px}.editorial-hero figure{margin-top:29px}.editorial-hero figure>img{height:290px;object-position:60% 60%}.editorial-hero figcaption{display:block;font-size:12px;line-height:1.95;margin-top:12px}.editorial-hero figcaption small{display:block;margin-top:3px;font-size:10px}.reading-paths{grid-template-columns:1fr;margin-top:22px}.reading-paths>a,.reading-paths>a:first-child,.reading-paths>a:last-child{padding:15px 0;font-size:14px}.reading-paths>a+a{border-left:0;border-top:1px solid var(--line)}.home-reading{padding-top:38px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:26px;line-height:1.8}.section-heading>span,.section-heading>.text-link{display:block;margin:10px 0 0}.reading-chapter{margin-top:45px}.reading-grid{grid-template-columns:1fr;gap:0}.reading-card{padding:24px 0 29px}.reading-card h3,.reading-card--opening h3{font-size:24px;line-height:1.85}.reading-card--opening{grid-template-columns:1fr;gap:17px;padding:24px 0 29px}.reading-meta{font-size:11px;margin-bottom:11px;gap:3px}.reading-meta time{font-size:11px}.reading-card__copy>p{font-size:15px;line-height:2;margin-top:15px}.reading-card .text-link{margin-top:18px}.diagnosis-invitation{grid-template-columns:1fr;padding:25px 22px;gap:24px;margin-top:35px}.diagnosis-invitation h2{font-size:26px;line-height:1.8}.diagnosis-invitation p:not(.eyebrow){font-size:14px}.diagnosis-invitation small{font-size:11px;margin-top:15px}.diagnosis-invitation__action{align-items:flex-start;gap:20px}.diagnosis-invitation__action .button{width:100%;min-width:0}.category-index{margin-top:45px;padding-top:25px}.category-index .section-heading h2{font-size:26px}.category-index__links{grid-template-columns:1fr}.category-index__links>a{font-size:13px;gap:13px}.section-intro{font-size:14px;margin-top:-5px}.home-resources{margin-top:40px}.home-resources .site-sidebar,.home-resources .site-sidebar__widgets{display:block}.about-site{grid-template-columns:1fr;gap:32px;padding-top:30px;margin-top:35px}.about-site h2{font-size:28px}.about-site p:not(.eyebrow){font-size:14px}.site-footer{margin-top:35px;padding-top:28px}.site-footer__bar{grid-template-columns:1fr;gap:23px}.site-footer__logo-text{font-size:21px}.site-footer__description{font-size:11px}.site-footer__nav{justify-content:flex-start;gap:13px 20px;font-size:12px;padding:0}.site-footer__theme-request{display:block;font-size:11px;line-height:2}.site-footer__theme-request>a{display:inline-block;margin-top:17px}.site-footer__copy{font-size:10px}.site-footer__widgets{grid-template-columns:1fr;gap:20px}.layout-shell{padding-top:29px;gap:35px}.singular-entry__title{font-size:29px;line-height:1.8;letter-spacing:.015em;margin-bottom:23px}.breadcrumbs{font-size:11px;gap:5px;margin-bottom:27px}.entry-meta{font-size:11px;gap:6px 13px}.article-check-link{font-size:12px;margin-top:22px;padding:13px 0;gap:5px}.singular-entry__media{margin:25px 0 31px}.singular-entry__image{max-height:300px}.entry-content{font-size:16px;line-height:2.05}.entry-content>p{margin-bottom:1.5em}.entry-content h2{font-size:24px;line-height:1.85;margin:2.4em 0 1em;padding:16px 0}.entry-content h3{font-size:19px;line-height:1.9;padding-left:13px}.entry-content table{font-size:13px;line-height:1.9}.entry-content th,.entry-content td{padding:11px 10px}.entry-content blockquote{padding:19px 20px;font-size:14px}.entry-content .mcr-toc{padding:23px 20px;font-size:13px;margin:29px 0 36px}.entry-content .mcr-toc__title{font-size:20px}.mcr-toc__item--h3{font-size:12px}.mcr-share{gap:11px}.mcr-share__button{padding:7px 10px;font-size:11px;min-height:40px}.mcr-share--top .mcr-share__text{display:none}.mcr-share--top .mcr-share__button--copy .mcr-share__text{display:inline}.mcr-article-cta{grid-template-columns:90px 1fr;padding:20px;gap:18px}.mcr-article-cta--no-image{grid-template-columns:1fr}.mcr-article-cta__image{width:90px}.mcr-article-cta h2{font-size:22px}.mcr-article-cta p{font-size:13px}.mcr-article-cta .button{min-width:0;gap:10px;padding:12px 15px;font-size:12px}.post-navigation{gap:20px}.post-navigation a{font-size:12px}.related-posts__grid,.related-grid{grid-template-columns:1fr}.layout-shell>.site-sidebar,.layout-shell>.site-sidebar>.site-sidebar__widgets{display:block}.page-header-block h1{font-size:29px;line-height:1.85}.page-header-block__description{font-size:14px}.archive-entry h2{font-size:24px}.archive-entry__excerpt{font-size:14px}.archive-entry{padding:26px 0}.ad-slot--after_hero,.ad-slot--before_loop,.ad-slot--after_loop,.ad-slot--footer{max-width:calc(100% - 40px)}.ad-slot{margin:32px auto}.mcr-link-card{display:block;padding:18px}.mcr-link-card img{width:100%;max-height:160px;margin-bottom:15px}}
@media(max-width:360px){.frame{max-width:calc(100% - 32px)}.site-title{font-size:16px;gap:8px}.site-branding__kicker{font-size:9px;letter-spacing:-.02em;margin-left:27px}.editorial-hero h1{font-size:36px}.section-heading h2{font-size:24px}.singular-entry__title{font-size:27px}.diagnosis-invitation{padding:23px 19px}.diagnosis-invitation h2{font-size:24px}.entry-content .mcr-toc{padding:20px 17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.search-form__control{display:flex;flex:1;min-width:0;width:100%}.search-form__control>.search-field{flex:1}.material-symbols-outlined{font-family:inherit}

.brand-subtitle{display:inline-block}
.mcr-disclaimer-box{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:12px;line-height:2;color:var(--muted)}
.mcr-author-box__label{font-size:11px!important;color:var(--muted);margin-bottom:8px}
.mcr-author-box__body h2{font:500 23px/1.8 var(--serif);margin:0 0 12px}
.mcr-author-box__body>a{font-size:12px;display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
.post-grid--related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.mcr-article-cta__media img{width:130px;max-height:200px;object-fit:contain}
.mcr-article-cta__button{display:inline-flex;gap:25px;padding:13px 22px;background:var(--accent);color:#fff;font-size:13px;min-height:48px;margin-top:14px;align-items:center}
.entry-content .cap_box{padding:25px 28px;background:var(--pale);border-left:2px solid #859b7d;margin:31px 0}
.cap_box_ttl{font:500 19px/1.9 var(--serif);margin-bottom:15px}
.cap_box_content{font-size:15px;line-height:2.1}
.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7 textarea{max-width:100%;width:100%;padding:13px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:16px/1.9 var(--sans)}
.wpcf7 form p{margin-bottom:23px}
@media(max-width:700px){.brand-subtitle{display:block}.site-footer__logo-text{font-size:clamp(18px,5.1vw,24px)}.post-grid--related{grid-template-columns:1fr;gap:0}.mcr-article-cta__media img{width:90px}.entry-content .cap_box{padding:22px 20px}.cap_box_ttl{font-size:18px}.cap_box_content{font-size:14px}}

.home-widgets{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:35px 40px;align-items:start}
.home-widgets .widget{min-width:0;margin:0}
.home-widgets .widget ul{list-style:none;padding:0;margin:0}
.home-widgets .widget li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.95}
.home-widgets .tagcloud{display:flex;flex-wrap:wrap;gap:8px}
.home-widgets .ad-slot{width:100%;max-width:100%;margin:0}
.home-widgets .popular-posts__thumb{display:none}
@media(max-width:1000px){.home-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@media(max-width:700px){.home-widgets{grid-template-columns:1fr;gap:32px}.home-widgets .widget li{font-size:13px}}

.mcr-share__button--x .mcr-share__icon{display:none}

.widget-area{width:min(1240px,calc(100% - 64px));margin:32px auto;display:grid;gap:24px;font:14px/2 var(--sans)}
.widget-area--page-top,.widget-area--page-bottom{width:100%;margin-inline:0}
.widget-area--front-mobile-top,.widget-area--front-mobile-bottom{display:none}
.widget-area--front-bottom,.widget-area--front-mobile-bottom{border-top:1px solid var(--line);padding-top:24px}
.widget-area--front-bottom a,.widget-area--front-mobile-bottom a{text-decoration:underline;text-underline-offset:4px}
.widget_categories li{display:flex;flex-wrap:wrap;gap:4px 16px}.widget_categories li>a{flex:1;min-width:0}.widget_categories li>ul{flex-basis:100%}.cat-count{font-size:11px;color:var(--muted);margin-left:auto}
@media(max-width:700px){.widget-area{width:calc(100% - 40px);margin-block:28px}.widget-area--page-top,.widget-area--page-bottom{width:100%}.widget-area--front-mobile-top,.widget-area--front-mobile-bottom{display:grid}}
@media(max-width:360px){.widget-area{width:calc(100% - 32px)}.widget-area--page-top,.widget-area--page-bottom{width:100%}}

@media(max-width:700px){.mcr-share--top .mcr-share__button--x .mcr-share__text{display:inline}}
@media(max-width:360px){.editorial-hero h1{font-size:33px;letter-spacing:.02em}}

/* Keep narrow tables readable and anchor headings below any top ad. */
.entry-content h2[id],.entry-content h3[id]{scroll-margin-top:160px}
.table-hint[hidden]{display:none}
@media(max-width:700px){.table-scroll--wide>table{min-width:600px}.table-scroll--medium>table{min-width:480px}}

/* The retained theme widget uses popular-list class names. */
.popular-list{list-style:none;padding:0;margin:0}
.widget .popular-list__item,.home-widgets .popular-list__item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}
.popular-list__rank{font:italic 23px/1.6 Georgia,serif;color:#6c8069;white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums}
.popular-list__thumb{display:none}
.popular-list__body{min-width:0}
.popular-list__title{font-size:14px;line-height:1.95;overflow-wrap:anywhere}
.popular-list__count{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:5px}

/* Illustrated reading lists: keep the selected logo and button rules intact. */
.editorial-media{display:block;margin-bottom:22px;background:var(--pale);overflow:hidden}
.editorial-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;height:auto;transition:opacity .2s ease}
.editorial-media:hover img{opacity:.92}
.opening-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 65px;border:0}
.reading-card--opening{display:block;padding:24px 0 25px;border-top:1px solid #aabcaa;border-bottom:0}
.reading-card--opening h3{font-size:28px;line-height:1.85}
.reading-card--opening .reading-card__copy>p{margin-top:19px}
.archive-entry--illustrated{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.archive-entry--illustrated .editorial-media{margin:5px 0 0}
.archive-entry--illustrated .reading-meta{margin-bottom:12px}
.archive-entry--illustrated h2{font-size:25px;line-height:1.8}
.archive-entry--illustrated .archive-entry__excerpt{margin:14px 0 18px}
.widget .popular-list__item,.home-widgets .popular-list__item{grid-template-columns:24px 64px minmax(0,1fr);gap:11px}
.popular-list__rank{font-size:19px}
.popular-list__thumb{display:block;width:64px;margin-top:4px}
.popular-list__thumb img{display:block;width:64px;height:64px;object-fit:cover}
.popular-list__body{grid-column:3}
.popular-list__item:not(:has(.popular-list__thumb)) .popular-list__body{grid-column:2/-1}
@media(max-width:1000px){.opening-list{column-gap:40px}.archive-entry--illustrated{grid-template-columns:190px minmax(0,1fr);gap:24px}}
@media(max-width:700px){.opening-list{grid-template-columns:1fr;gap:14px}.reading-card--opening h3{font-size:25px}.editorial-media{margin-bottom:20px}.archive-entry--illustrated{display:block}.archive-entry--illustrated .editorial-media{margin:0 0 22px}.archive-entry--illustrated h2{font-size:24px}.widget .popular-list__item,.home-widgets .popular-list__item{grid-template-columns:24px 58px minmax(0,1fr);gap:10px}.popular-list__thumb,.popular-list__thumb img{width:58px}.popular-list__thumb img{height:58px}}
@media(prefers-reduced-motion:reduce){.editorial-media img{transition:none}}

/* The selected photographic first view; the header/logo/buttons stay unchanged. */
.photographic-hero{position:relative;isolation:isolate;height:clamp(590px,calc(100svh - 110px),745px);color:#fff;background:#263e2f;overflow:hidden}
.photographic-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 53%;z-index:-2}
.photographic-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,39,25,.83),rgba(16,39,25,.57) 38%,rgba(16,39,25,0) 70%)}
.photographic-hero__copy{padding-top:60px;padding-bottom:34px}
.photographic-hero__eyebrow{color:#edf5df;font-size:12px;letter-spacing:.06em}
.photographic-hero h1{font:500 64px/1.67 var(--serif);letter-spacing:.035em;margin:24px 0 22px}
.photographic-hero__intro{font:16px/2.05 var(--sans);color:#fff;margin-bottom:24px}
.photographic-hero__copy>.button{min-width:213px}
.photographic-hero__copy>small{display:block;font:11px/1.8 var(--sans);margin-top:14px;color:#f6f8f3}
.photographic-hero__credit{position:absolute;right:24px;bottom:16px;color:#fff;background:rgba(22,43,29,.64);font:10px/1.8 var(--sans);padding:3px 8px}
.photographic-hero+.frame .reading-paths{margin-top:0}
.reading-card--feature{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:28px;background:var(--pale);border:0;margin-top:60px}
.reading-card--feature .editorial-media{grid-column:1;grid-row:1/3;margin:0;align-self:center;height:auto}
.reading-card--feature .editorial-media img{height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover}
.reading-card--feature .reading-card__title{grid-column:2;grid-row:1}
.reading-card--feature .reading-card__copy{grid-column:2;grid-row:2}
.reading-card--feature h3{font-size:29px;line-height:1.85}
@media(min-width:701px) and (max-height:800px){.photographic-hero__copy{padding-top:37px}.photographic-hero h1{font-size:52px;line-height:1.5;margin:19px 0 18px}.photographic-hero__intro{margin-bottom:20px}}
@media(min-width:701px) and (max-width:1000px){.photographic-hero{height:650px}.photographic-hero h1{font-size:52px}.photographic-hero__image{object-position:64% 50%}.reading-card--feature{column-gap:28px}.reading-card--feature h3{font-size:26px}}
@media(max-width:700px){.photographic-hero{height:auto;overflow:visible}.photographic-hero:before{display:none}.photographic-hero__image{position:static;display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;z-index:auto}.photographic-hero__copy{padding-top:25px;padding-bottom:32px}.photographic-hero h1{font-size:36px;line-height:1.62;letter-spacing:.025em;margin:17px 0 20px}.photographic-hero__eyebrow{font-size:11px;letter-spacing:0}.photographic-hero__intro{font-size:15px;line-height:2;margin-bottom:21px}.photographic-hero__credit{top:8px;bottom:auto;right:9px;font-size:9px}.reading-card--feature{display:block;padding:20px;margin-top:40px}.reading-card--feature .editorial-media{margin-bottom:22px;height:auto}.reading-card--feature .editorial-media img{height:auto;min-height:0;aspect-ratio:16/10}.reading-card--feature h3{font-size:25px}}
@media(max-width:360px){.photographic-hero h1{font-size:34px}}

/* Existing book copy stays intact; only its presentation and link affordance change. */
.widget.book-promotion{padding:22px;background:#f3f5ed;border:1px solid #c8d1c3;min-width:0}
.book-promotion>.widget__title{font:500 11px/1.8 var(--sans);letter-spacing:.12em;color:#5b6955;border:0;padding:0;margin:0 0 14px}
.book-promotion .ad-slot{margin:0;padding:0;width:100%;max-width:100%;text-align:left}
.book-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;min-width:0;text-align:left}
.book-cta p{margin:0;overflow-wrap:anywhere}
.book-cta__notice{font:500 12px/1.95 var(--sans);color:#53634c}
.book-cta__cover{display:block;justify-self:center;width:min(100%,176px);max-width:100%;line-height:0}
.book-cta__cover img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;box-shadow:0 7px 17px rgba(37,55,35,.1)}
.book-cta__description{font:400 13px/1.95 var(--sans);color:#33432f}
.book-cta__button{width:100%;min-width:0;min-height:44px;padding:11px 13px;gap:10px;justify-content:space-between;white-space:normal;font:500 12px/1.75 var(--sans);text-align:left}
.book-cta__button>span:first-child{min-width:0;overflow-wrap:anywhere}
.book-cta__button>span[aria-hidden]{flex-shrink:0}
.book-cta a:focus-visible{outline:3px solid #9c6a3e;outline-offset:5px}
@media(min-width:1001px){
 .layout-shell>.site-sidebar{align-self:stretch}
 .layout-shell>.site-sidebar>.site-sidebar__sticky{position:sticky;top:var(--mcr-sidebar-sticky-top,24px);min-width:0}
 .site-sidebar__sticky>.widget.book-promotion{margin-bottom:0}
}
@media(min-width:1001px) and (max-height:800px){
 .widget.book-promotion{padding:18px}
 .book-cta{gap:13px}
 .book-cta__cover{width:132px;max-width:100%}
 .book-cta__description{line-height:1.85}
}
@media(max-width:1000px){
 .widget.book-promotion{padding:20px}
 .book-cta{grid-template-columns:minmax(90px,27%) minmax(0,1fr);column-gap:22px;row-gap:13px}
 .book-cta__notice{grid-column:2;grid-row:1}
 .book-cta__cover{grid-column:1;grid-row:1/4;align-self:start;width:100%;max-width:150px;justify-self:start}
 .book-cta__cover img{width:100%;height:auto;max-height:none;object-fit:contain}
 .book-cta__description{grid-column:2;grid-row:2;font-size:14px;line-height:1.95}
 .book-cta__button{grid-column:2;grid-row:3;align-self:end;font-size:13px}
}
@media(max-width:700px){
 .widget.book-promotion{padding:18px}
 .book-cta{grid-template-columns:minmax(76px,28%) minmax(0,1fr);column-gap:16px;row-gap:13px}
 .book-cta__cover{max-width:124px;grid-row:1/3}
 .book-cta__notice{font-size:12px;line-height:1.85}
 .book-cta__description{font-size:13px;line-height:1.9}
 .book-cta__button{grid-column:1/-1;padding:10px 12px;font-size:12px;gap:8px}
}
@media(max-width:360px){.widget.book-promotion{padding:14px}.book-cta{column-gap:13px}.book-cta__button{padding-inline:10px}}
