@charset "UTF-8";
.header-inner,.site-main,.footer-inner{width:min(1160px,calc(100% - 64px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.23rem;white-space:nowrap;letter-spacing:.055em}.site-brand small{display:block;font-family:Arial,sans-serif;font-size:0.5635rem;letter-spacing:.2em;margin-top:2px;color:var(--muted)}.site-brand img{width:34px;height:34px}.site-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.site-nav a{font-size:0.8395rem;text-decoration:none;padding:7px 0}.site-nav a[aria-current=page]{border-bottom:1px solid var(--olive)}.site-main{padding:38px 0 65px;min-height:65vh}.journal-hero{margin-bottom:56px}.hero-image{aspect-ratio:2.35;overflow:hidden;background:var(--soft)}.hero-image img{width:100%;height:100%;display:block;object-fit:cover}.hero-copy{text-align:center;max-width:650px;margin:38px auto 0}.hero-copy h1{font-size:clamp(2.07rem,3.45vw,3.105rem);margin:0 0 18px}.hero-copy>p:not(.eyebrow){font-size:0.989rem;line-height:2;color:var(--muted)}.underlined-link{display:inline-block;font-size:0.851rem;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid #a9ab9d;padding:2px 0 6px}.topic-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 36px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:65px}.topic-nav a{font-size:0.874rem;text-decoration:none}.journal-section{margin:0 0 65px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 30px}.section-heading h2{margin:0;font-size:1.897rem}.section-heading .eyebrow{margin-bottom:5px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.journal-card{min-width:0}.card-visual{display:block;text-decoration:none;aspect-ratio:1.45;overflow:hidden;background:var(--soft)}.card-visual>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-visual:hover>img{transform:scale(1.025)}.card-no-image{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#eae9e1}.card-no-image img{opacity:.7}.card-no-image span{font-size:0.6325rem;letter-spacing:.22em;color:#838576}.card-copy{padding:20px 0 0}.card-copy .eyebrow{font-size:0.6785rem;margin-bottom:9px}.card-copy h3{font-size:1.299rem;line-height:1.65;margin:0 0 12px}.card-copy h3 a{text-decoration:none}.card-copy h3 a:hover{text-decoration:underline}.card-excerpt{font-size:0.874rem;line-height:1.95;color:var(--muted);margin-bottom:16px}.journal-discovery{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:36px 40px;background:var(--soft)}.journal-discovery h2{font-size:1.782rem;margin:0 0 14px}.journal-discovery p:not(.eyebrow){font-size:0.897rem;color:var(--muted);margin-bottom:0}.search-form{display:flex;gap:8px;max-width:460px;flex:1}.search-form input{width:100%;min-width:0;flex:1;background:var(--paper);font-size:0.9315rem}.search-form button{padding-inline:20px}.page-heading{text-align:center;margin:30px auto 50px}.page-heading h1{margin:0 0 14px}.page-heading>p:last-child{font-size:0.966rem;color:var(--muted)}.listing-tools{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:36px}.listing-tools p{margin:0}.pagination{display:flex;justify-content:center;align-items:center;gap:30px;font-size:0.874rem;padding-top:38px}.pagination a{text-decoration:none;min-height:44px;padding:10px 0}.breadcrumbs{display:flex;gap:12px;color:var(--muted);font-size:0.782rem;margin-bottom:32px}.journal-article{max-width:850px;margin:auto}.article-heading{text-align:center;margin:25px auto 46px;max-width:820px}.article-heading h1{font-size:clamp(1.955rem,3.68vw,2.932rem);margin:0 0 23px}.article-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.article-body{max-width:690px;margin:auto}.article-footer{max-width:690px;margin:50px auto 0;border-top:1px solid var(--line);padding-top:22px}.article-return{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font-size:0.8625rem}.article-return a{text-decoration:none}.related-section{margin-top:75px;border-top:1px solid var(--line);padding-top:45px}.ranking-list{list-style:none;padding:0;max-width:840px;margin:0 auto}.ranking-list li{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:24px 0}.rank-number{font-family:Georgia,serif;font-size:2.07rem;color:var(--olive);min-width:44px}.ranking-list h3{margin:0 0 8px;font-size:1.38rem}.ranking-list a{text-decoration:none}.ranking-list p{font-size:0.805rem;color:var(--muted);margin:0}.archive-discovery{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.archive-discovery summary{font-size:0.92rem;cursor:pointer;padding:12px 0}.blog-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.sidebar-panel{min-width:0}.sidebar-panel:first-child{display:none}.sidebar-panel h2{font-size:1.322rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{text-decoration:none;font-size:0.828rem;border-bottom:1px solid var(--line)}.tag-cloud span{color:var(--muted)}.archive-list{list-style:none;padding:0}.archive-list a{display:flex;justify-content:space-between;text-decoration:none;font-size:0.851rem;padding:7px 0;border-bottom:1px solid var(--line)}.site-footer{margin-top:10px;background:#e8e7df;padding:42px 0 22px}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-brand{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.23rem;margin:0 0 10px}.footer-inner p:not(.footer-brand){font-size:0.851rem;color:var(--muted)}.footer-inner nav{display:flex;flex-wrap:wrap;gap:20px}.footer-inner a{font-size:0.805rem;text-decoration:none}.footer-note{text-align:center;font-size:0.69rem;letter-spacing:.1em;color:var(--muted);border-top:1px solid #d8d8cb;padding-top:22px;margin:22px 32px 0}#contact-name,#contact-email{display:block;width:min(100%,600px)}#contact-letter{max-width:800px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cacao-ad-unit{max-width:100%;overflow:hidden}@media(max-width:1000px){.header-inner{align-items:flex-start;flex-direction:column;gap:14px}.site-nav{gap:24px}.journal-grid{gap:35px 22px}.journal-discovery{gap:24px;padding:28px}.article-heading h1{font-size:2.3rem}}@media(max-width:700px){.header-inner,.site-main,.footer-inner{width:calc(100% - 36px)}.header-inner{padding:17px 0;gap:10px}.site-brand{font-size:1.15rem}.site-brand small{font-size:0.4945rem}.site-nav{gap:22px}.site-nav a{font-size:0.7935rem}.site-main{padding-top:22px}.hero-image{aspect-ratio:1.55}.hero-image img{object-position:65% center}.hero-copy{margin-top:28px}.hero-copy h1{font-size:2.185rem}.hero-copy>p:not(.eyebrow){font-size:0.92rem}.journal-hero{margin-bottom:36px}.topic-nav{justify-content:flex-start;gap:13px 20px;padding:17px 0;margin-bottom:42px}.topic-nav a{font-size:0.8165rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.card-copy{padding-top:14px}.card-copy h3{font-size:1.15rem}.card-excerpt{display:none}.card-copy time{font-size:0.713rem}.section-heading{align-items:start}.section-heading h2{font-size:1.61rem}.section-heading .underlined-link{font-size:0.7705rem}.journal-section{margin-bottom:44px}.journal-discovery{flex-direction:column;align-items:stretch;padding:28px 24px}.journal-discovery h2{font-size:1.61rem}.search-form{max-width:none}.page-heading{margin:15px auto 32px}.page-heading h1{font-size:2.127rem}.listing-tools{align-items:stretch;flex-direction:column;gap:14px}.article-heading{margin-top:16px;margin-bottom:35px;text-align:left}.article-heading h1{font-size:2.012rem}.article-meta{justify-content:flex-start}.body{font-size:1.127rem;line-height:2.1}.article-return{font-size:0.805rem}.related-section{margin-top:55px;padding-top:32px}.ranking-list li{gap:15px;padding:20px 0}.ranking-list h3{font-size:1.242rem}.rank-number{font-size:1.725rem;min-width:33px}.blog-sidebar{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:16px}.footer-inner nav{gap:17px}}@media(max-width:400px){.journal-grid{grid-template-columns:1fr}.card-excerpt{display:block}.card-visual{aspect-ratio:1.55}.card-copy h3{font-size:1.311rem}}@media(prefers-reduced-motion:reduce){.card-visual>img{transition:none}.card-visual:hover>img{transform:none}}@media print{.site-header,.site-footer,.pagination,.breadcrumbs,.related-section,.search-form,.cacao-ad-unit,.archive-discovery{display:none}.site-main,.journal-article,.article-body{width:100%;max-width:100%}.site-main{padding:0}body{background:white}.article-heading{text-align:left}.article-meta{justify-content:flex-start}}

/* Restore the original white header and cocoa footer palette. */
.site-footer{background:#493426;color:#f7efe5}.footer-inner p:not(.footer-brand),.footer-note{color:#e4d5c6}.footer-inner a{color:#f7efe5}.footer-inner a:hover{color:#fff;text-decoration:underline}.footer-note{border-top-color:rgba(247,239,229,.22)}.site-footer a:focus-visible{outline-color:#f7efe5}
