:root{color-scheme:light;--ink:#171715;--muted:#68645d;--accent:#a53418;--paper:#faf7ef;--line:#d6d0c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:eb garamond,Georgia,serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site-header,.site-main,.site-footer{max-width:1040px;margin:auto;padding-left:40px;padding-right:40px}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:29px;letter-spacing:-1.2px}.site-header nav{display:flex;gap:30px;font-size:15px}.site-header nav a:hover,.site-footer a:hover{color:var(--accent)}.hero{min-height:380px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:1}.hero h1,.article-header h1{font-size:clamp(40px,5.5vw,66px);line-height:1.08;font-weight:400;letter-spacing:-2px;margin:0}.accent-rule{width:48px;height:3px;background:var(--accent);margin:24px 0 27px}.hero p{font-size:20px;line-height:1.5;color:#4f4c47;margin:0}.contours{position:absolute;right:-20px;top:0;width:48%;height:100%;object-fit:cover;opacity:.85}.notes-list{max-width:780px;border-top:1px solid var(--line);padding-top:30px}.notes-list h2,.related h2{font-size:14px;font-weight:400;letter-spacing:.04em;color:var(--muted);margin:0 0 18px}.note-row{border-bottom:1px solid var(--line)}.note-row a{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:20px}.note-title{display:block;font-size:29px;line-height:1.2}.note-row time,.article-date{display:block;color:var(--muted);font:12px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.arrow,.back-link,.related a{color:var(--accent)}.arrow{font-size:24px}.note-row a:hover .note-title,.related a:hover{text-decoration:underline;text-underline-offset:4px}.article-page{max-width:780px;margin:0 auto;padding-top:35px}.back-link{display:inline-block;font-size:15px;margin-bottom:45px}.article-header{margin-bottom:40px}.article-date{margin-top:0}.article-content{font-size:19px;line-height:1.75;color:#34332f}.article-content p{margin:0 0 1.2em}.article-content a{text-decoration:underline;text-decoration-color:#ba9181;text-underline-offset:3px}.article-content img,.article-content iframe{max-width:100%}.article-content iframe{aspect-ratio:16/9;height:auto}.article-content h2,.article-content h3{font-weight:400;line-height:1.2}.related{border-top:1px solid var(--line);margin-top:65px;padding-top:26px}.related a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:19px}.site-footer{display:flex;justify-content:space-between;margin-top:90px;padding-top:24px;padding-bottom:32px;font-size:13px;color:var(--muted)}@media(max-width:600px){.site-header,.site-main,.site-footer{padding-left:24px;padding-right:24px}.header-inner{min-height:74px}.wordmark{font-size:24px}.site-header nav{gap:20px}.hero{min-height:340px}.hero h1,.article-header h1{letter-spacing:-1px}.hero p{font-size:17px}.contours{width:60%;opacity:.38;right:-55px}.note-title{font-size:24px}.article-page{padding-top:26px}.back-link{margin-bottom:35px}.article-content{font-size:18px}.site-footer{margin-top:60px}}