:root{color-scheme:light;font-family:Times New Roman,Times,serif;color:#000;background:#fff;font-synthesis:none;--page-gutter: clamp(28px, 5.5vw, 112px)}*{box-sizing:border-box}html,body{background:#fff;color:#000}body{margin:0;min-width:280px;min-height:100svh;display:flex;flex-direction:column}a{color:inherit}a:focus-visible{outline:1px solid currentColor;outline-offset:6px}.site-header{display:flex;align-items:flex-start;justify-content:space-between;padding:44px var(--page-gutter) 0;gap:28px}.signature{display:block;width:294px;max-width:65vw;flex-shrink:1}.signature img{display:block;width:100%;height:auto}.site-nav{padding-top:8px}.site-nav a{font-size:18px;line-height:1.25;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:currentColor}main{flex:1 0 auto}.landing-main{min-height:clamp(380px,60vh,900px)}.writing{width:100%;max-width:1420px;margin:0 auto;padding:100px var(--page-gutter) 140px}.writing-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:30px;margin-bottom:26px;border-bottom:1px solid #dededb}.writing h1{margin:0;font-size:clamp(35px,4vw,53px);font-weight:400;line-height:1.08}.substack-link{font-size:17px;text-underline-offset:4px;text-decoration-thickness:1px;white-space:nowrap}.essay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.essay-card{display:flex;flex-direction:column;align-items:flex-start;min-height:350px;padding:clamp(26px,3vw,44px);border:1px solid #dededb;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.essay-card:hover{border-color:#888;background:#fcfcfb}.essay-card time{display:block;font-size:15px;line-height:1.4;color:#626262}.essay-card h2{font-size:clamp(25px,2.1vw,35px);font-weight:400;line-height:1.17;letter-spacing:-.025em;margin:28px 0 18px}.essay-card p{font-size:17px;line-height:1.45;color:#555;margin:0 0 38px;max-width:40ch}.card-action{margin-top:auto;font-size:16px;border-bottom:1px solid #000;padding-bottom:3px}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:baseline;gap:24px;padding:64px var(--page-gutter) 102px;font-size:16px;line-height:1.3}.site-footer p{margin:0}.name{font-weight:400}.quote{text-align:center;white-space:nowrap}.contact{text-align:right}.contact a{text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:700px){:root{--page-gutter: 24px}.site-header{padding-top:28px}.signature{width:240px}.site-nav{padding-top:5px}.site-nav a{font-size:16px}.landing-main{min-height:50vh}.writing{padding-top:78px;padding-bottom:90px}.essay-grid{grid-template-columns:1fr;gap:14px}.essay-card{min-height:300px}.essay-card h2{font-size:27px}.site-footer{grid-template-columns:1fr;padding:40px var(--page-gutter) 48px;gap:22px;font-size:14px}.quote,.contact{text-align:left}}body:has(.landing-main){height:100svh;min-height:540px}.landing-main{flex:1 1 0;min-height:0;display:flex;justify-content:center;align-items:center;padding:0 var(--page-gutter)}.landing-collage{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.landing-main+.site-footer{flex:0 0 auto;padding-top:10px;padding-bottom:25px}.site-footer .contact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:10px 22px}.site-footer .contact a{white-space:nowrap}.writing{padding-top:clamp(55px,7vw,95px);padding-bottom:95px}.writing-heading-row{border-bottom:0;margin-bottom:30px;padding-bottom:8px}.essay-grid{display:block;border:0}.essay-grid:before,.essay-card:before{content:none}.essay-card{display:grid;grid-template-columns:clamp(170px,22vw,270px) minmax(0,1fr) minmax(115px,140px);column-gap:clamp(24px,3.2vw,52px);align-items:start;min-height:0;padding:30px 0 40px;border:0;text-decoration:none;transition:opacity .17s ease}.essay-card:hover{background:transparent;opacity:.73;border:0}.essay-card .essay-thumbnail{grid-column:1;grid-row:1;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f3f2ef}.essay-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.essay-card .essay-content{grid-column:2;grid-row:1;min-width:0}.essay-card h2{margin:0 0 14px;max-width:35ch;font-size:clamp(24px,2.2vw,33px);font-weight:400;line-height:1.2;letter-spacing:-.025em}.essay-card p{margin:0;max-width:53ch;font-size:17px;line-height:1.45;color:#555}.essay-card .card-action{display:inline-block;margin:22px 0 0;font-size:15px;border-bottom:1px solid currentColor}.essay-card time{display:block;grid-column:3;grid-row:1;text-align:right;font-size:15px;line-height:1.4;color:#626262;white-space:nowrap}@media(max-width:800px){.essay-card{grid-template-columns:minmax(145px,31%) minmax(0,1fr) 105px;gap:22px}.essay-card time{font-size:13px}.essay-card h2{font-size:25px}}@media(max-width:700px){body:has(.landing-main){height:auto;min-height:100svh}.landing-main{flex:1 0 auto;padding:16px var(--page-gutter) 0}.landing-collage{width:100%;height:auto;max-height:none}.landing-main+.site-footer{padding-top:28px;padding-bottom:48px}.site-footer .contact{justify-content:flex-start}.writing{padding-top:52px;padding-bottom:70px}.writing-heading-row{margin-bottom:14px}.essay-card{position:relative;grid-template-columns:minmax(110px,39%) minmax(0,1fr);gap:18px;padding:22px 0 26px}.essay-card .essay-thumbnail{grid-column:1;grid-row:1;aspect-ratio:4 / 5}.essay-card .essay-content{grid-column:2;grid-row:1;padding-top:22px}.essay-card time{position:absolute;top:22px;right:0;font-size:12px}.essay-card h2{font-size:clamp(20px,4.5vw,26px);margin-bottom:9px}.essay-card p{font-size:14px}.essay-card .card-action{margin-top:15px;font-size:13px}}
