:root{color-scheme:light;--ink:#292529;--accent:#852b55;--sub:#71696d;--line:#ded8dc;background:#fff;color:var(--ink);font:15px/2 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:36px 36px 55px}h1,h2,h3,p,figure{margin:0}a{color:var(--accent);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:0;left:20px;background:#fff;padding:10px;transform:translateY(-140%)}.skip:focus{transform:translateY(0)}.site-grid{max-width:940px;margin:auto;display:grid;grid-template-columns:195px minmax(0,1fr);gap:0 48px;align-items:start}.site-header{grid-column:1/-1;padding:0 0 40px}.logo{font:500 65px/1.15 Fraunces,Georgia,serif;letter-spacing:-2.8px;color:var(--ink);display:inline-block}.logo:hover{text-decoration:none}.logo span{color:var(--accent)}.sidebar{grid-column:1;grid-row:2;display:grid;gap:24px;font-size:12px;line-height:1.95}.info-box{border:1px solid var(--line);padding:19px 17px;background:#fff}.info-box h2{font:20px/1.6 Yu Mincho,serif;margin-bottom:13px;color:var(--accent)}.info-box p+p{margin-top:12px}.info-box a{display:block;padding:5px 0}.quiet{font-size:11px;color:var(--sub)}.small-label{display:block;font-size:11px;color:var(--sub);margin:12px 0 5px}.search-row{display:flex;border:1px solid var(--line)}.search-row input{width:100%;min-width:0;border:0;font-size:12px;background:#fff;padding:8px}.search-row button{display:flex;align-items:center;justify-content:center;flex:0 0 34px;background:#fff;border:0;padding:5px;cursor:pointer}select{width:100%;padding:8px 5px;border:1px solid var(--line);border-radius:0;background:#fff;font-size:12px}main{grid-column:2;grid-row:2;min-width:0}.reading-article+.reading-article{border-top:1px solid var(--line);margin-top:60px;padding-top:40px}.article-header h1,.article-header h2{font:34px/1.65 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.025em;margin-bottom:17px}.article-header h2 a{color:inherit}.byline{font-size:12px;color:var(--sub);margin-bottom:30px}.article-body{font-size:16px;line-height:2.2;letter-spacing:.015em}.article-body>p{margin:23px 0}.article-body>p:first-child{margin-top:0}.article-body a{border-bottom:1px solid #b4849b}.article-body a:hover{text-decoration:none;border-color:var(--accent)}.article-body h2{font:23px/1.8 Yu Mincho,serif;margin:28px 0 13px}.article-body h3{font:20px/1.8 Yu Mincho,serif;margin:24px 0 12px}img{max-width:100%;height:auto}.article-body img{display:block}.art-frame{padding:22px;background:#f6f4f5;margin:28px 0}.art-frame .portrait{max-width:365px;margin:auto}.art-frame img{width:100%;height:auto}.article-body figcaption{font:11px/1.9 Yu Gothic,sans-serif;color:var(--sub);margin-top:13px}.book-placeholder{float:right;width:108px;background:#f4edef;border-left:5px solid var(--accent);padding:18px 10px;margin:7px 0 15px 22px;min-height:140px;font:17px/1.8 Yu Mincho,serif;color:var(--accent)}.book-placeholder small{font:10px/1.6 Yu Gothic,sans-serif;display:block;margin-top:15px;color:var(--sub)}.article-body blockquote{border-left:3px solid var(--accent);margin:32px 0;padding:6px 0 6px 25px;color:var(--accent);font:24px/1.85 Georgia,Yu Mincho,serif}.article-body blockquote cite{font:11px/1.9 Yu Gothic,sans-serif;color:var(--sub);font-style:normal;display:block;margin-top:15px}.author-box{display:flex;gap:20px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:30px 0;font:12px/2 Yu Gothic,sans-serif}.author-box img{width:80px;flex:0 0 80px}.author-box h3{font:17px/1.8 Yu Mincho,serif;margin:0}.credit,.sample-note{font:11px/1.9 Yu Gothic,sans-serif;color:var(--sub)}.glossary-definition{font-size:13px;line-height:2;padding-top:16px;border-top:1px solid var(--line)}.related{font-size:13px;line-height:2.1;margin-top:26px}.related a{display:inline-block;margin-right:15px}.share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:30px}.share-label{font:12px/1.8 Georgia,serif;letter-spacing:.06em;margin-right:9px;color:var(--sub)}.share a,.share button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer;padding:8px}.share img{display:block;object-fit:contain}.share a:hover,.share button:hover{background:#f5eff2;border-color:var(--accent)}.share-status{font-size:11px;color:var(--sub)}.sample-note{margin-top:12px}.site-footer{grid-column:2;border-top:1px solid var(--line);padding-top:20px;margin-top:40px;font-size:11px;color:var(--sub)}.page-heading{font:29px/1.7 Yu Mincho,serif;margin-bottom:25px}.prose{font-size:15px;line-height:2.2}.prose p{margin:20px 0}.prose h2{font:22px/1.8 Yu Mincho,serif;margin:30px 0 15px}.search-status{font-size:13px;color:var(--sub);margin-bottom:25px}.archive-list{list-style:none;padding:0}.archive-list li{padding:15px 0;border-bottom:1px solid var(--line)}.archive-list time{display:block;font-size:11px;color:var(--sub)}@media(max-width:650px){body{padding:25px 20px 40px}.site-grid{grid-template-columns:1fr;gap:0}.site-header,main,.sidebar,.site-footer{grid-column:1;grid-row:auto}.site-header{padding-bottom:28px}.logo{font-size:56px}.article-header h1,.article-header h2{font-size:28px}.sidebar{grid-row:4;margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.info-box{padding:15px 12px}.sidebar .info-box:first-child,.sidebar .info-box:nth-child(2){grid-column:1/-1}.search-row input,select{font-size:16px}.search-row button{flex-basis:44px;min-height:44px}.info-box nav a{min-height:40px}.art-frame{padding:15px}.book-placeholder{width:85px;font-size:14px;margin-left:14px}.article-body blockquote{font-size:21px}.author-box{gap:15px}.share a,.share button{width:44px;height:44px}}
