@font-face{font-family:EB;src:url('/fonts/eb-garamond-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{background:#f5f5f5;color:#161616}body{margin:0;font-family:EB,Georgia,serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:1px solid #888;outline-offset:6px}.site-head{text-align:center;margin:110px auto 80px;padding:0 24px;max-width:1100px}.brand{font-size:17px;margin-bottom:40px;display:block}.site-head h1{font-size:76px;line-height:1.02;font-weight:400;letter-spacing:-1.6px;margin:0}.domain{font-size:15px;color:#666;margin:22px 0 35px}.contact-row{display:flex;gap:28px;justify-content:center;font-size:16px;color:#555}.study-list{width:min(750px,calc(100% - 48px));margin:0 auto 100px}.study{display:block;padding:35px 18px;text-align:center}.study h2{font-size:31px;font-weight:400;line-height:1.12;margin:0 0 12px}.study time{font-size:13px;color:#777}.study a:hover{text-decoration:none}.study a:hover h2{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.tail{text-align:center;font-size:14px;color:#777;margin:70px 0}.essay-shell{width:min(690px,calc(100% - 48px));margin:0 auto 90px}.essay-title{text-align:center;margin:0 0 70px}.essay-title h1{font-size:55px;font-weight:400;line-height:1.04;letter-spacing:-.8px;margin:0 0 24px}.essay-title .side-label{font-size:11px;letter-spacing:.14em;display:block;margin:0 0 30px}.essay-title .dek{font-size:23px;font-style:italic;margin-bottom:25px}.essay-title .date{font-size:15px;color:#777}.essay-shell article{font-size:22px;line-height:1.5}.essay-shell article p{margin:0 0 27px}.essay-shell article .part{font-size:28px;margin:48px 0 22px!important}.essay-shell figure{margin:45px 0}.essay-shell figure img{max-width:100%;height:auto;display:block;margin:auto}.essay-shell article h2{font-size:32px;font-weight:400}.essay-shell ul,.essay-shell ol{padding-left:24px}.essay-shell table{display:block;max-width:100%;overflow:auto;font-size:17px}.essay-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}.essay-shell blockquote{margin:28px 0;padding-left:22px;border-left:1px solid #bbb}.essay-shell footer{text-align:center;color:#666;font-size:13px;margin:70px 0 0}.b .site-head{text-align:left;max-width:1100px;margin:90px auto 110px;padding:0 55px}.b .site-head h1{font-size:94px}.b .contact-row{justify-content:flex-start}.b .study-list{width:min(990px,calc(100% - 110px));display:grid;grid-template-columns:1fr 1fr;gap:65px 85px}.b .study{text-align:left;padding:0;min-height:120px}.b .study h2{font-size:35px;max-width:430px}.b .essay-shell{width:min(990px,calc(100% - 110px))}.b .essay-title{text-align:left;max-width:850px}.b .essay-title h1{font-size:68px}.b .essay-shell article{max-width:680px;margin-left:auto}.b .essay-shell footer{max-width:680px;margin-left:auto}@media(max-width:650px){.site-head{margin:65px auto 55px}.brand{margin-bottom:36px;font-size:16px}.site-head h1{font-size:47px;letter-spacing:-.8px}.domain{font-size:14px;margin:20px 0 30px}.contact-row{font-size:16px}.study-list{width:calc(100% - 38px)}.study{padding:26px 4px}.study h2{font-size:28px}.essay-shell{width:calc(100% - 44px)}.essay-title{margin-bottom:45px}.essay-title h1{font-size:39px}.essay-title .dek{font-size:21px}.essay-shell article{font-size:20px;line-height:1.47}.b .site-head{margin:65px auto 65px;padding:0 24px}.b .site-head h1{font-size:53px}.b .study-list{width:calc(100% - 48px);display:block}.b .study{min-height:0;margin-bottom:45px}.b .study h2{font-size:29px}.b .essay-shell{width:calc(100% - 48px)}.b .essay-title h1{font-size:43px}}

.brand img{display:block;margin:auto;width:58px;height:58px}.site-head{max-width:1180px;margin:45px auto 70px;padding:0 30px}.brand{margin-bottom:6px}.actual-banner{display:block;width:100%;height:auto;margin:0 auto 26px}.b .site-head{max-width:1320px;margin:45px auto 90px;padding:0 45px}.b .brand img{margin:0}.b .actual-banner{margin-bottom:28px}.b .contact-row{justify-content:center}.essay-shell{margin-top:0}@media(max-width:650px){.site-head,.b .site-head{margin:35px auto 55px;padding:0 18px}.brand,.b .brand{margin-bottom:12px}.brand img,.b .brand img{width:48px;height:48px;margin:auto}.actual-banner{height:190px;object-fit:cover;object-position:77% center;width:100%;margin-bottom:24px}.b .actual-banner{height:210px;object-position:77% center}.b .contact-row{justify-content:center}.essay-title{margin-top:20px}}

.banner-frame{overflow:hidden}.actual-banner{transform:translateX(-15.233333%)}@media(max-width:650px){.banner-frame{position:relative;height:214px}.actual-banner{position:absolute;left:50%;width:570px;max-width:none;height:190px;object-fit:fill;transform:translateX(-65.233333%);margin:0}.b .banner-frame{height:238px}.b .actual-banner{width:630px;height:210px;object-fit:fill;margin:0}}
