@charset "UTF-8";

:root{--paper:#fbf8f3;--paper-deep:#f2eae3;--ink:#44333d;--muted:#786a6d;--rose:#985a72;--rose-light:#d5a2ad;--line:#ded2cb;--sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--serif:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif CJK JP",Georgia,serif;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}::selection{background:#e9cbd1;color:#44333d}:focus-visible{outline:2px solid var(--rose);outline-offset:6px}a{touch-action:manipulation}section[id]{scroll-margin-top:32px}.skip-link{position:fixed;left:16px;top:12px;padding:10px 20px;background:var(--ink);color:white;z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.wide-container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.site-header{position:relative;z-index:2}.header-inner{max-width:1440px;min-height:112px;padding:20px 56px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:13px}.brand img{flex:none}.brand-name{display:block;font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:.12em;line-height:1.65}.brand-caption{display:block;font-size:8px;letter-spacing:.22em;color:var(--muted);line-height:2}.main-nav{display:flex;align-items:center;gap:38px;flex:none;font-size:12px;letter-spacing:.09em}.main-nav a{padding-block:6px;border-bottom:1px solid transparent}.main-nav a:hover{border-color:var(--rose);color:var(--rose)}.main-nav a span{margin-left:14px}.eyebrow{font-size:10px;letter-spacing:.2em;line-height:1.8;font-weight:600;color:var(--rose);margin-bottom:27px}.hero{overflow:hidden;position:relative}.hero-inner{position:relative;max-width:1440px;min-height:715px;margin:auto;padding:96px 8.35% 110px;display:grid;grid-template-columns:1fr .94fr}.hero-copy{z-index:1;position:relative}.hero .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:34px}.eyebrow-line{width:34px;height:1px;background:var(--rose)}.hero h1{font-family:var(--serif);font-size:clamp(37px,3.6vw,56px);line-height:1.7;letter-spacing:.08em;white-space:nowrap;margin-bottom:25px}.hero-emphasis{color:var(--rose)}.hero-description{font-size:13px;line-height:2.45;letter-spacing:.1em;margin-bottom:31px}.text-button{display:inline-flex;align-items:center;justify-content:space-between;min-width:245px;gap:40px;padding:14px 0;border-bottom:1px solid var(--rose);font-size:12px;letter-spacing:.12em;color:var(--ink)}.text-button>span{display:flex;justify-content:center;align-items:center;font-size:21px;line-height:1;transition:transform .2s}.text-button:hover{color:var(--rose)}.text-button:hover>span{transform:translate(3px,-3px)}.hero-subject{font-size:10px;letter-spacing:.1em;color:var(--muted);margin:22px 0 0}.hero-art{position:absolute;width:53%;top:-14px;right:1%;height:100%;pointer-events:none}.hero-art img{position:absolute;top:5px;right:0;width:100%;height:100%;object-fit:contain;z-index:1}.hero-art-wash{position:absolute;inset:70px 0 45px 40px;opacity:.7;border-radius:50%;background:radial-gradient(ellipse at center,#f1dfd6 0,#f8efe7 46%,transparent 72%)}.hero-art-note{position:absolute;z-index:2;right:4.5%;top:155px;writing-mode:vertical-rl;font-family:var(--serif);font-size:12px;letter-spacing:.35em}.hero-art-caption{position:absolute;right:20%;bottom:68px;font-size:8px;letter-spacing:.24em;color:#876b71;z-index:2}.scroll-cue{position:absolute;bottom:30px;left:8.35%;display:flex;gap:23px;align-items:center;font-size:8px;letter-spacing:.2em;color:var(--muted)}.scroll-cue>span:last-child{font-size:20px;color:var(--rose)}.section-shell{width:min(1080px,calc(100% - 160px));margin:auto;display:grid;grid-template-columns:255px 1fr;gap:40px;padding-block:113px}.section-side{padding-top:9px}.section-side .eyebrow{margin-bottom:8px}.section-side-note{font-size:12px;letter-spacing:.13em}.about-section{border-top:1px solid var(--line)}.section-kicker{font-size:11px;letter-spacing:.16em;color:var(--rose);margin-bottom:18px}.about-content h2,.values-content h2{font-family:var(--serif);font-size:34px;line-height:1.85;letter-spacing:.12em;margin-bottom:35px}.about-text{max-width:610px;font-size:13px;line-height:2.5;letter-spacing:.065em}.about-text p{margin-bottom:20px}.about-signature{display:flex;align-items:center;gap:18px;margin-top:34px;color:var(--rose);font-size:12px;letter-spacing:.12em}.about-signature>span{width:32px;height:1px;background:var(--rose-light)}.records-section{position:relative;background:var(--paper-deep);padding:92px 0 87px}.records-heading{display:flex;align-items:center;gap:54px;margin-bottom:46px}.records-heading .eyebrow{margin-bottom:11px}.records-heading h2{font-family:var(--serif);font-size:37px;line-height:1.6;letter-spacing:.12em;margin-bottom:0}.records-heading>p{font-size:12px;letter-spacing:.07em;line-height:2.2;margin:22px auto 0 0}.record-total{font-family:Georgia,serif;font-weight:400;font-size:54px;color:#b69a9e;line-height:1;letter-spacing:-.04em;text-align:center}.record-total>span{display:block;font:8px var(--sans);letter-spacing:.2em;margin-top:9px}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.article-card{min-width:0}.article-card-link{display:flex;height:100%;flex-direction:column}.article-card-image{position:relative;aspect-ratio:1.6;background:#e7dfd8;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(100,72,80,.08)}.article-card-image>img{width:100%;height:100%;object-fit:contain;transition:filter .25s}.article-card-link:hover .article-card-image>img{filter:brightness(1.035)}.record-number{position:absolute;left:0;bottom:0;padding:5px 11px;background:rgba(251,248,243,.95);color:#735b64;font-size:8px;letter-spacing:.12em;line-height:1.5}.article-card-content{display:flex;flex-direction:column;flex:1;padding-top:18px}.article-card-meta{display:flex;flex-wrap:wrap;gap:5px 13px;align-items:center;font-size:9px;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;line-height:1.6}.article-card-meta>span{color:var(--rose)}.article-card h3{font-family:var(--serif);font-weight:600;font-size:16px;line-height:1.9;letter-spacing:.035em;overflow-wrap:anywhere;margin-bottom:21px}.article-card-link:hover h3{color:var(--rose)}.article-card-more{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.11em;margin-top:auto;padding:11px 0 10px;border-bottom:1px solid #cfc0b9}.article-card-more>span{font-size:18px;line-height:1;transition:transform .2s}.article-card-link:hover .article-card-more>span{transform:translate(2px,-2px)}.article-image-placeholder{display:grid;place-content:center;width:100%;height:100%;background:#ead7d5}.records-note{font-size:10px;color:var(--muted);letter-spacing:.05em;line-height:2;margin:38px 0 0;padding-top:18px;border-top:1px solid var(--line)}.values-section{padding-block:104px 99px}.values-content h2{margin-bottom:35px}.value-item{display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid var(--line);padding:26px 0 24px}.value-item:last-child{border-bottom:1px solid var(--line)}.value-number{font:italic 22px Georgia,serif;color:#bc9c9f;padding-top:4px}.value-item h3{font-family:var(--serif);font-size:20px;letter-spacing:.07em;line-height:1.6;margin-bottom:8px}.value-item p{font-size:12px;line-height:2.2;letter-spacing:.04em;margin:0}.closing-note{padding:57px 24px 64px;background:#eee1de;text-align:center}.closing-note img{margin:0 auto 20px}.closing-note p{font-family:var(--serif);font-size:25px;letter-spacing:.13em;margin-bottom:15px;line-height:1.8}.closing-note>span{font-size:8px;letter-spacing:.19em;color:var(--rose)}.mobile-break{display:none}.site-footer{background:var(--paper);padding:46px 56px 26px}.footer-inner{max-width:var(--max);margin:auto}.footer-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-size:16px;letter-spacing:.09em}.footer-message{font-size:10px;letter-spacing:.08em;color:var(--muted);margin:15px 0 33px}.footer-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom small{font-size:8px;letter-spacing:.06em;color:var(--muted)}.ilu-link{font-size:12px;letter-spacing:.2em}.ilu-link span{margin-left:13px}.ilu-link:hover{color:var(--rose)}

/* Archive pages retain the original article content inside a new reading layout. */
.article-page .site-header{border-bottom:1px solid var(--line)}.breadcrumb{max-width:1200px;margin:27px auto 0;padding:0 40px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:9px;letter-spacing:.1em;color:var(--muted)}.breadcrumb a:hover{color:var(--rose)}.article-layout{max-width:820px;width:calc(100% - 64px);margin:70px auto 0}.article-heading .eyebrow{margin-bottom:25px}.article-date{display:block;margin-bottom:20px;font-size:10px;letter-spacing:.06em;text-align:right;color:var(--muted)}.article-heading h1{font-family:var(--serif);font-size:clamp(27px,3vw,39px);line-height:1.8;letter-spacing:.045em;overflow-wrap:anywhere;margin-bottom:26px}.article-rule{display:flex;align-items:center;gap:20px;margin-block:35px 43px;opacity:.75}.article-rule::before,.article-rule::after{content:"";height:1px;background:var(--line);flex:1}.article-body{font-size:15px;line-height:2.15;overflow-wrap:anywhere;display:flow-root}.article-body p{margin-block:0 1.55em}.article-body>p:first-child{margin-top:0}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-family:var(--serif);line-height:1.75;letter-spacing:.035em;clear:both}.article-body h1,.article-body h2{font-size:27px;margin:2.1em 0 1em;padding-bottom:.6em;border-bottom:1px solid var(--line)}.article-body h3{font-size:23px;margin:1.9em 0 .9em;padding-left:17px;border-left:3px solid var(--rose-light)}.article-body h4{font-size:20px;margin:1.7em 0 .8em}.article-body h5,.article-body h6{font-size:17px;margin:1.6em 0 .8em}.article-body a{color:#8c4e67;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.article-body a:hover{color:#573040}.article-body img{max-width:100%;height:auto!important;object-fit:contain;margin:26px auto}.article-body figure{margin:32px 0;max-width:100%}.article-body figure img{margin:0 auto}.article-body figcaption,.article-body .wp-caption-text{font-size:11px;line-height:1.9;color:var(--muted);text-align:center;margin-top:10px}.article-body .wp-caption{max-width:100%!important;margin:28px auto}.article-body .aligncenter{margin-left:auto;margin-right:auto}.article-body .alignleft{float:left;margin:8px 24px 20px 0;max-width:48%}.article-body .alignright{float:right;margin:8px 0 20px 24px;max-width:48%}.article-body .size-full,.article-body .size-large{max-width:100%;height:auto}.article-body blockquote{margin:28px 0;padding:22px 28px;border-left:3px solid var(--rose-light);background:#f0e7e2;color:#5b4651}.article-body blockquote>:last-child{margin-bottom:0}.article-body ul,.article-body ol{padding-left:1.7em;margin:1em 0 1.7em}.article-body li{margin-bottom:.55em}.article-body li>ul,.article-body li>ol{margin-block:.5em}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:28px;font-size:13px}.article-body td,.article-body th{border:1px solid var(--line);padding:12px 15px;min-width:90px;text-align:left;vertical-align:top}.article-body th{background:#f0e4e0}.article-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.article-body iframe,.article-body video,.article-body embed{max-width:100%}.article-body pre{max-width:100%;overflow-x:auto;padding:20px;background:#f0e7e2;font-size:12px;line-height:1.8}.article-body code{font-size:.9em}.article-body details{padding:16px 20px;background:#f3eae4;border:1px solid var(--line);margin-block:24px}.article-body summary{cursor:pointer;font-weight:600}.article-body details[open]>summary{margin-bottom:20px}.article-body .wp-block-columns{display:flex;flex-wrap:wrap;gap:24px}.article-body .wp-block-column{flex:1 1 260px;min-width:0}.article-body .wp-block-image,.article-body .wp-block-gallery{max-width:100%}.article-body .wp-block-gallery{display:flex;flex-wrap:wrap;gap:16px}.article-body .wp-block-gallery figure{flex:1 1 200px}.article-body .has-text-align-center{text-align:center}.article-body .has-text-align-right{text-align:right}.article-body strong{font-weight:700}.article-body .external-embed{padding:18px 22px;border:1px solid var(--line);background:#f3eae4}.article-end{display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--line);margin-top:60px;padding-top:28px;padding-bottom:72px;gap:24px}.article-end>span{font-size:9px;letter-spacing:.2em;color:var(--muted)}.article-end .text-button{min-width:270px}.related-records{border-top:1px solid var(--line);padding:56px 0 76px}.related-heading .eyebrow{margin-bottom:10px}.related-heading h2{font-family:var(--serif);font-size:27px;letter-spacing:.08em;margin-bottom:30px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:790px}.related-grid .article-card-image{aspect-ratio:1.8}.article-page .site-footer{background:var(--paper-deep)}

@media(min-width:1600px){.hero-inner{padding-left:120px;padding-right:120px}.hero h1{font-size:56px}}
@media(max-width:1100px){.header-inner{padding-inline:36px}.brand-name{font-size:17px}.main-nav{gap:25px}.hero-inner{min-height:650px;padding:82px 6% 100px;grid-template-columns:1fr 1fr}.hero h1{font-size:40px}.hero-art{width:54%;right:-1%;top:-5px}.hero-art-note{right:6%;font-size:11px}.hero-art-caption{right:15%;bottom:65px}.scroll-cue{left:6%}.wide-container{width:calc(100% - 72px)}.section-shell{width:calc(100% - 100px);grid-template-columns:200px 1fr;gap:30px;padding-block:88px}.articles-grid{gap:38px 24px}.records-heading{gap:35px}.article-card h3{font-size:15px}.about-content h2,.values-content h2{font-size:30px}.site-footer{padding-inline:36px}}
@media(max-width:800px){.header-inner{min-height:95px;padding:20px 26px;gap:20px}.brand{gap:9px}.brand img{width:40px;height:40px}.brand-name{font-size:15px;letter-spacing:.07em}.brand-caption{font-size:6.5px;letter-spacing:.16em}.main-nav{gap:18px;font-size:10px}.main-nav a span{margin-left:6px}.hero-inner{padding:64px 36px 80px;min-height:600px}.hero h1{font-size:34px;letter-spacing:.055em}.hero-description{font-size:12px}.hero-art{width:56%;right:-6%;top:7px;opacity:.84}.hero-art-note{right:12%;top:118px;font-size:9px}.hero-art-caption{font-size:7px;bottom:70px;right:12%}.hero-subject{font-size:9px}.scroll-cue{left:36px}.section-shell{width:calc(100% - 72px);grid-template-columns:155px 1fr;gap:24px;padding-block:73px}.about-content h2,.values-content h2{font-size:27px;letter-spacing:.065em}.about-text{font-size:12px}.section-side .eyebrow{font-size:9px}.section-side-note{font-size:10px}.about-signature{font-size:10px;gap:12px;letter-spacing:.08em}.records-section{padding-block:72px 65px}.records-heading{gap:26px;margin-bottom:35px}.records-heading h2{font-size:31px}.records-heading>p{font-size:10px}.record-total{font-size:43px}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.value-item{grid-template-columns:32px 1fr;gap:10px}.value-item h3{font-size:18px}.value-item p{font-size:11px}.closing-note p{font-size:23px}.article-layout{margin-top:50px}.article-body{font-size:14px}.article-body h1,.article-body h2{font-size:24px}.article-body h3{font-size:21px}.article-heading h1{font-size:29px}}
@media(max-width:600px){.header-inner{padding:17px 21px 15px;min-height:auto;align-items:flex-start;flex-wrap:wrap;gap:15px}.brand{gap:9px}.brand img{width:37px;height:37px}.brand-name{font-size:15px;letter-spacing:.065em}.brand-caption{font-size:6px;letter-spacing:.19em}.main-nav{width:100%;justify-content:flex-end;gap:24px;font-size:10px;line-height:1.5}.main-nav a{padding-block:0}.main-nav a:first-child{margin-right:auto;margin-left:46px}.hero-inner{display:block;padding:45px 26px 62px;min-height:795px}.hero .eyebrow{font-size:8px;margin-bottom:23px;gap:10px}.eyebrow-line{width:22px}.hero h1{font-size:clamp(26px,7.9vw,41px);letter-spacing:.065em;line-height:1.75;margin-bottom:19px}.hero-description{font-size:11px;line-height:2.35;letter-spacing:.06em;margin-bottom:17px}.text-button{min-width:216px;font-size:11px;padding-block:11px}.hero-subject{font-size:8px;margin-top:16px}.hero-art{top:auto;bottom:4px;right:-4%;width:84%;height:365px;opacity:1}.hero-art img{top:0}.hero-art-wash{inset:20px 20px 10px 20px}.hero-art-note{top:66px;right:9%;font-size:8px}.hero-art-caption{bottom:11px;right:19%;font-size:6px}.scroll-cue{left:26px;bottom:31px;gap:14px;writing-mode:vertical-rl;font-size:6px;z-index:1}.scroll-cue>span:last-child{font-size:18px;writing-mode:horizontal-tb}.section-shell{display:block;width:calc(100% - 52px);padding-block:61px}.section-side{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0;margin-bottom:32px}.section-side .eyebrow{margin:0;font-size:8px}.section-side-note{font-size:9px}.section-kicker{font-size:9px;margin-bottom:13px;letter-spacing:.1em}.about-content h2,.values-content h2{font-size:28px;letter-spacing:.08em;line-height:1.85;margin-bottom:23px}.about-text{font-size:12px;line-height:2.3;letter-spacing:.04em}.about-text p{margin-bottom:17px}.about-signature{margin-top:26px;font-size:10px;letter-spacing:.065em;gap:12px}.about-signature>span{width:21px}.wide-container{width:calc(100% - 52px)}.records-section{padding-block:59px 45px}.records-heading{flex-wrap:wrap;gap:15px;margin-bottom:31px;position:relative;padding-right:43px}.records-heading .eyebrow{font-size:8px;margin-bottom:11px}.records-heading h2{font-size:31px}.records-heading>p{width:100%;font-size:10px;line-height:2;margin:0}.record-total{position:absolute;top:17px;right:0;font-size:42px}.record-total>span{font-size:6px;margin-top:6px}.articles-grid{grid-template-columns:1fr;gap:32px}.article-card-image{aspect-ratio:1.65}.article-card-content{padding-top:14px}.article-card-meta{font-size:9px;margin-bottom:9px;gap:5px 11px}.article-card h3{font-size:16px;line-height:1.85;margin-bottom:14px}.article-card-more{font-size:9px;padding-block:8px}.records-note{font-size:9px;line-height:2.1;margin-top:27px}.value-item{grid-template-columns:34px 1fr;gap:12px;padding-block:22px}.value-item h3{font-size:18px;letter-spacing:.025em}.value-item p{font-size:11px;line-height:2.1}.value-number{font-size:21px}.closing-note{padding:43px 24px 46px}.closing-note img{width:42px;height:42px;margin-bottom:16px}.closing-note p{font-size:23px;letter-spacing:.085em;margin-bottom:13px}.mobile-break{display:block}.closing-note>span{font-size:6.5px;letter-spacing:.14em}.site-footer{padding:32px 26px 21px}.footer-brand{font-size:13px;gap:9px;letter-spacing:.055em}.footer-brand img{width:31px;height:31px}.footer-message{font-size:8px;line-height:2;letter-spacing:.03em;margin:11px 0 24px}.footer-bottom{padding-top:15px;gap:10px}.footer-bottom small{font-size:7px;letter-spacing:0}.ilu-link{font-size:11px}.ilu-link span{margin-left:6px}.breadcrumb{margin-top:22px;padding-inline:23px;font-size:8px;gap:10px}.article-layout{width:calc(100% - 46px);margin-top:36px}.article-heading .eyebrow{font-size:8px;margin-bottom:22px}.article-date{font-size:9px;margin-bottom:17px}.article-heading h1{font-size:25px;line-height:1.8;letter-spacing:.03em;margin-bottom:23px}.article-rule{margin-block:27px 32px;gap:15px}.article-rule img{width:25px;height:25px}.article-body{font-size:14px;line-height:2.1}.article-body h1,.article-body h2{font-size:23px;margin-top:1.8em}.article-body h3{font-size:20px;padding-left:12px}.article-body h4{font-size:18px}.article-body blockquote{padding:18px;margin-inline:0}.article-body img{margin-block:23px}.article-body .alignleft,.article-body .alignright{float:none;max-width:100%;margin:23px auto}.article-body td,.article-body th{padding:9px 11px;font-size:12px}.article-end{margin-top:42px;padding-bottom:45px;gap:17px}.article-end .text-button{min-width:235px}.related-records{padding-block:37px 45px}.related-heading .eyebrow{font-size:8px}.related-heading h2{font-size:23px;margin-bottom:24px}.related-grid{grid-template-columns:1fr;gap:30px}.related-grid .article-card-image{aspect-ratio:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body{background:#fff;color:#000}.site-header,.site-footer,.breadcrumb,.article-end,.related-records,.skip-link{display:none}.article-layout{width:100%;max-width:none;margin:0}.article-body{font-size:11pt;line-height:1.7}.article-body a{color:#000}.article-body img{break-inside:avoid;max-height:85vh}.article-heading h1{font-size:23pt}.article-rule{margin-block:20px}.article-body h2,.article-body h3{break-after:avoid}}

/* Original WordPress navigation and related article blocks. */
.article-featured-image{margin:0 0 42px;background:#f0e7e2;border:1px solid var(--line)}.article-featured-image img{width:100%;height:auto;object-fit:contain}.article-body .p-toc{margin:30px 0 42px;padding:25px 29px 20px;background:#f2eae4;border:1px solid var(--line);font-size:12px;line-height:1.9}.article-body .p-toc__ttl{display:block;font-family:var(--serif);font-size:19px;letter-spacing:.12em;margin-bottom:13px}.article-body .p-toc .p-toc__list{margin:0;padding-left:1.5em}.article-body .p-toc .p-toc__childList{font-size:11px;padding-left:1.5em;margin:.4em 0 .6em}.article-body .p-toc li{padding-left:.2em;margin-bottom:.55em}.article-body .p-toc a{color:var(--ink);text-decoration:none}.article-body .p-toc a:hover{color:var(--rose);text-decoration:underline}.article-body .swell-block-postLink{margin:29px 0}.article-body .p-blogCard{border:1px solid var(--line);background:#f7f0e9;padding:20px}.article-body .p-blogCard__inner{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 20px}.article-body .p-blogCard__caption{grid-column:1/-1;font-size:10px;color:var(--rose);letter-spacing:.08em}.article-body .p-blogCard__thumb{align-self:start}.article-body .p-blogCard__thumb figure,.article-body .p-blogCard__thumb img{margin:0}.article-body .p-blogCard__thumb img{width:100%;height:auto;object-fit:contain}.article-body .p-blogCard__title{font-family:var(--serif);font-size:14px;line-height:1.85;text-decoration:none;font-weight:600}.article-body .p-blogCard__excerpt{display:block;font-size:10px;line-height:1.9;color:var(--muted);margin-top:8px}.article-body .p-blogCard__body{min-width:0}
@media(max-width:600px){.article-featured-image{margin-bottom:30px}.article-body .p-toc{padding:21px 18px 16px;font-size:11px;margin-block:26px 32px}.article-body .p-toc__ttl{font-size:18px}.article-body .p-toc .p-toc__childList{font-size:10px}.article-body .p-blogCard{padding:15px}.article-body .p-blogCard__inner{grid-template-columns:92px minmax(0,1fr);gap:9px 13px}.article-body .p-blogCard__title{font-size:12px}.article-body .p-blogCard__excerpt{font-size:9px;line-height:1.85}}
@media(max-width:600px){.values-content h2{font-size:clamp(19px,5.9vw,24px);letter-spacing:.03em}}
