*{box-sizing:border-box}:root{--bg:#faf7f2;--ink:#201c18;--ink-soft:#4b443b;--body-ink:#2c2620;--muted:#6b6152;--caption-ink:#786d5e;--accent:#b5502e;--accent-dark:#8a3c21;--hairline:#e3dacd;--font-body:var(--font-newsreader);--font-title:var(--font-newsreader);--font-ui:var(--font-inter);--font-caption:var(--font-inter);--kicker-size:11px;--kicker-weight:500;--kicker-tracking:.14em;--title-weight:500;--title-tracking:0;--wordmark-weight:500;--essay-title-style:italic;--lb-backdrop:#141210;--lb-ink:#ede6dc;--lb-ink-soft:#9c9186}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:900px;max-width:100%;margin:0 auto;padding:72px 40px 64px}.kicker{font-family:var(--font-ui);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--muted)}.kicker.accent,a.kicker{color:var(--accent)}a.kicker.muted{color:var(--muted)}.site-header{flex-direction:column;gap:10px;margin-bottom:96px;display:flex}.site-header .wordmark{font-family:var(--font-title);font-size:58px;font-weight:var(--wordmark-weight);letter-spacing:-.01em;line-height:1.02}.site-header .rule{background:var(--hairline);height:1px;margin-top:30px}.top-bar{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.top-bar .wordmark{font-family:var(--font-title);font-size:22px;font-weight:var(--wordmark-weight);color:var(--ink)}.top-bar .wordmark:hover{color:var(--accent);text-decoration:none}.entry{flex-direction:column;gap:14px;display:flex}.entry+.entry{margin-top:150px}.entry-title{font-family:var(--font-title);font-size:28px;font-weight:var(--title-weight);letter-spacing:var(--title-tracking);margin:0;line-height:1.25}.entry-title a{color:var(--ink)}.entry-title a:hover{color:var(--accent)}.entry.photo .entry-title{font-style:var(--essay-title-style)}.teaser{color:var(--ink-soft);max-width:560px;margin:0;font-size:16px;line-height:1.6}.cover{margin-top:10px;display:block}.cover img{width:100%;height:auto;display:block}.cover.inset{width:720px;max-width:100%}.cover.port{width:460px;max-width:100%;margin-left:auto;margin-right:auto}.entry.lead{gap:16px}.entry.lead .entry-title{font-size:36px}.entry.note .readmore{margin-top:2px}.post-header{margin-top:40px;margin-bottom:44px}.post-header h1{font-family:var(--font-title);font-size:48px;font-weight:var(--title-weight);letter-spacing:var(--title-tracking);margin:14px 0 18px;line-height:1.12}.post-header.photo h1{font-style:var(--essay-title-style);margin-bottom:26px}.standfirst{color:var(--ink-soft);max-width:640px;margin:0;font-size:18px;line-height:1.7}.post-header .cover{margin:0 0 30px}.post-header .cover img{width:100%;height:auto;display:block}.post-header .cover.portrait{width:420px;max-width:100%;margin-left:auto;margin-right:auto}.post-header.note h1{font-size:36px;font-style:normal}.note-meta{align-items:baseline;gap:18px;display:flex}.filed{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:88px;display:flex}.filed a,.filed .tag{color:var(--accent)}.content{max-width:640px}p.body-text{color:var(--body-ink);margin:0 0 24px;font-size:19px;line-height:1.75}.figures{flex-direction:column;gap:88px;display:flex}figure{margin:0}figure img{width:100%;height:auto;display:block}figure.portrait{width:500px;max-width:100%;margin-left:auto;margin-right:auto}figure.portrait .caption{margin-left:auto;margin-right:auto}figure.inset{width:640px;max-width:100%;margin-left:0;margin-right:0}figure.closer{margin-top:24px}.two-up{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.post-body>p{color:var(--body-ink);max-width:640px;margin:0 0 24px;font-size:19px;line-height:1.75}.post-body>h2{font-family:var(--font-title);font-size:26px;font-weight:var(--title-weight);max-width:640px;margin:48px 0 16px;line-height:1.3}.post-body>ul,.post-body>ol{color:var(--body-ink);max-width:640px;margin:0 0 24px;padding-left:22px;font-size:19px;line-height:1.75}.post-body>blockquote{border-left:1px solid var(--hairline);color:var(--ink-soft);max-width:640px;margin:32px 0;padding-left:20px}.post-body>figure,.post-body>.two-up{margin-top:56px}.post-body>figure+figure,.post-body>figure+.two-up,.post-body>.two-up+figure,.post-body>.two-up+.two-up{margin-top:88px}.post-body>figure+figure.closer,.post-body>.two-up+figure.closer{margin-top:112px}.post-body>figure+p,.post-body>.two-up+p{margin-top:56px}.caption{font-family:var(--font-caption);color:var(--caption-ink);letter-spacing:.01em;max-width:560px;margin:12px 2px 0;font-size:12px;font-style:normal;font-weight:400;line-height:1.55}.post-nav{border-top:1px solid var(--hairline);justify-content:space-between;gap:24px;margin-top:72px;padding-top:28px;display:flex}.post-nav .slot{flex-direction:column;gap:6px;max-width:46%;display:flex}.post-nav .slot.older{text-align:right;margin-left:auto}.post-nav .slot a{color:var(--ink);font-size:17px;line-height:1.35}.post-nav .slot a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;margin-top:140px;padding-top:22px;display:flex}.post-nav+.site-footer{margin-top:72px}.lb-trigger{width:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block}:root[data-lightbox-ready] .lb-trigger{cursor:zoom-in}dialog.lightbox{background:var(--lb-backdrop);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--lb-ink);border:0;margin:0;padding:0;overflow:hidden}dialog.lightbox::backdrop{background:var(--lb-backdrop)}.lb-stage{grid-template-rows:minmax(0,1fr) auto;gap:20px;height:100%;padding:48px 72px 32px;display:grid}.lb-frame{justify-content:center;align-items:center;min-height:0;display:flex}.lb-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lb-meta{width:var(--lb-photo-width,100%);justify-content:space-between;align-items:baseline;gap:32px;max-width:100%;margin:0 auto;display:flex}.lb-caption{font-family:var(--font-caption);letter-spacing:.01em;color:var(--lb-ink);max-width:560px;margin:0;font-size:12px;font-weight:400;line-height:1.55}.lb-counter{font-family:var(--font-ui);font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-tracking);color:var(--lb-ink-soft);white-space:nowrap}.lb-btn{color:var(--lb-ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;padding:12px;line-height:0;transition:opacity .14s,color .14s;position:absolute}.lb-btn:hover{color:var(--lb-ink)}.lb-btn:focus-visible{opacity:1;outline:2px solid var(--lb-ink-soft);outline-offset:2px}dialog.lightbox:hover .lb-btn{opacity:1}.lb-prev{top:50%;left:12px;transform:translateY(-50%)}.lb-next{top:50%;right:12px;transform:translateY(-50%)}.lb-close{top:12px;right:12px}@media (hover:none){.lb-btn{opacity:1}.lb-prev,.lb-next{display:none}}@media (prefers-reduced-motion:reduce){.lb-btn{transition:none}}@media (width<=640px){.wrap{padding:48px 24px}.site-header{margin-bottom:56px}.site-header .wordmark{font-size:40px}.entry+.entry{margin-top:88px}.entry-title{font-size:24px}.entry.lead .entry-title{font-size:28px}.cover.inset,.post-header .cover.portrait{width:100%}.post-header h1{font-size:32px}.post-header.note h1{font-size:27px}.figures{gap:56px}.post-body>figure,.post-body>.two-up,.post-body>figure+p,.post-body>.two-up+p{margin-top:40px}.post-body>figure+figure,.post-body>figure+.two-up,.post-body>.two-up+figure,.post-body>.two-up+.two-up{margin-top:56px}.post-body>figure+figure.closer,.post-body>.two-up+figure.closer{margin-top:80px}.two-up{grid-template-columns:1fr;gap:48px}figure.portrait{width:100%}.post-nav{flex-direction:column;gap:28px}.site-footer{flex-direction:column;gap:10px;margin-top:88px}.post-nav .slot{max-width:100%}.post-nav .slot.older{text-align:left;margin-left:0}.lb-stage{gap:14px;padding:20px 16px}.lb-meta{flex-direction:column;align-items:flex-start;gap:6px}}
