:root{--paper:#edeae3;--paper-deep:#e4e0d6;--ink:#20211f;--soft:#3a3a36;--faint:#6f6b60;--hair:#c9c4b6;--ochre:#8a6a12;--serif:"Newsreader",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1200px;--prose:640px;--gutter:40px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#17181b;--paper-deep:#101114;--ink:#d9d5cb;--soft:#bfbbb1;--faint:#918d82;--hair:#3a3b3f;--ochre:#c99b1d}}:root[data-theme=dark]{--paper:#17181b;--paper-deep:#101114;--ink:#d9d5cb;--soft:#bfbbb1;--faint:#918d82;--hair:#3a3b3f;--ochre:#c99b1d}@media(max-width:720px){:root{--gutter:16px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body.single{font-size:19px;line-height:1.62}a{color:inherit;text-decoration:none}a:hover{color:var(--ochre)}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-weight:500;line-height:1.1;letter-spacing:-.01em;margin:0}button{font:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:500;margin:0;display:block}.ochre{color:var(--ochre)}.faint{color:var(--faint)}.sep{opacity:.45;padding:0 .5em}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.say{font-size:28px;font-weight:400;font-style:italic;color:var(--soft);line-height:1.25;margin:0}.say-small{font-size:17px;font-style:italic;color:var(--faint)}.say-link{font-size:19px;font-style:italic;color:var(--ochre)}a:hover .say-link{text-decoration:underline;text-underline-offset:3px}.masthead{display:flex;align-items:center;justify-content:space-between;padding-block:20px 16px}.wordmark{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.wordmark img{width:36px;height:36px}.nav{display:flex;gap:28px;font-size:19px;font-style:italic;color:var(--soft)}.nav a[aria-current=page]{color:var(--ochre)}.nav-mobile{display:none}@media(max-width:720px){.masthead{padding-block:14px 12px}.nav-desktop{display:none}.nav-mobile{display:block;position:relative}.nav-mobile summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-right:-12px}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile .nav{position:absolute;right:0;top:48px;z-index:10;flex-direction:column;gap:0;min-width:200px;background:var(--paper);border:1px solid var(--hair)}.nav-mobile .nav a{padding:14px 18px;border-bottom:1px solid var(--hair)}.nav-mobile .nav a:last-child{border-bottom:0}}.footer{display:flex;flex-direction:column;gap:12px;margin-top:96px;padding-block:0 56px}.signoff{font-size:22px;line-height:1.45;font-style:italic;color:var(--soft);margin:0;max-width:var(--prose)}.signoff a{color:var(--ochre)}.footer-meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}.footer button{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.footer button:hover{color:var(--ochre)}.intro{padding:40px 0 8px;max-width:900px}.intro-line{margin:0;font-size:22px;line-height:1.5;color:var(--soft);max-width:36em;text-wrap:pretty}.filters{display:flex;flex-wrap:wrap;gap:22px;padding:28px 0 36px;font-size:19px;font-style:italic;color:var(--faint)}.filter{padding-bottom:3px;border-bottom:2px solid transparent}.filter.is-active{color:var(--ochre);border-bottom-color:var(--ochre)}.filter:hover{color:var(--ochre)}.entries{display:flex;flex-direction:column;gap:36px;max-width:980px}.entry{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.entry[hidden]{display:none}.entry img,.entry-tile{width:200px;aspect-ratio:4/3;object-fit:cover}.entry-tile{display:flex;align-items:flex-end;padding:14px;background:var(--paper-deep);font-size:26px;line-height:1.05;font-style:italic;color:var(--ochre);overflow:hidden}.entry-text{display:flex;flex-direction:column;gap:6px}.entry-title{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.entry-desc{font-size:17px;line-height:1.45;color:var(--faint)}.entry .label{color:var(--ochre);margin-top:2px}.row-title{font-size:23px;line-height:1.25;font-weight:500}.row-desc{font-size:17px;line-height:1.45;color:var(--faint)}.rows{display:flex;flex-direction:column;gap:26px}.row{display:flex;flex-direction:column;gap:5px}.row .label,.card .label,.journal-card .label{color:var(--ochre);margin-top:2px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.photo-grid a{display:flex;flex-direction:column;gap:8px}.photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.photo-grid .cap{font-size:17px;font-style:italic;color:var(--soft)}.journal-card{display:flex;flex-direction:column;gap:10px}.journal-card img{width:100%;height:240px;object-fit:cover}.journal-title{font-size:26px;line-height:1.15;font-weight:500}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:22px}.card{display:flex;flex-direction:column;gap:10px}.card img,.card-tile{width:100%;height:220px;object-fit:cover}.card-tile{background:var(--paper-deep);display:flex;align-items:flex-end;padding:22px;font-size:36px;line-height:1.05;font-style:italic;color:var(--ochre);overflow:hidden}.card h3{font-size:22px;line-height:1.2}.card p{margin:0;font-size:17px;line-height:1.45;color:var(--faint)}.list-header{padding:56px 0 32px;display:flex;flex-direction:column;gap:12px;max-width:980px}.list-title{font-size:56px;line-height:1.02}.list-desc{font-size:22px;font-style:italic;color:var(--soft);line-height:1.45;margin:0}.list-desc a{color:var(--ochre)}.section-cover{margin-bottom:40px}.section-cover img{width:100%;height:520px;object-fit:cover}.list-intro{max-width:var(--prose);font-size:19px;line-height:1.62;margin:0 0 40px}.list-intro p{margin:0 0 1.2em}.journal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.journal-list .journal-card img{height:320px}.photo-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin-bottom:48px}.list .rows{max-width:760px}.post-header{max-width:820px;padding:48px 0 36px;display:flex;flex-direction:column;gap:18px}.kicker{margin:0;font-size:19px;font-style:italic;color:var(--faint)}.post-title{font-size:60px;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.post-dek{font-size:22px;line-height:1.45;color:var(--soft);margin:0}.byline{margin:6px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:16px;color:var(--faint)}.byline .camera{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.post-cover img{width:100%;height:640px;object-fit:cover;object-position:center 55%}.post-body{max-width:var(--prose);padding-top:48px}.post-body>p:first-of-type::first-letter{font-size:3.1em;line-height:.82;float:left;padding:.06em .09em 0 0;font-weight:500;color:var(--ochre)}.post-body p{margin:0 0 1.35em}.post-body h2{font-size:32px;margin:2em 0 .6em}.post-body h3{font-size:25px;margin:1.8em 0 .5em}.post-body h4{font-size:19px;font-weight:400;font-style:italic;color:var(--soft);margin:2.4em 0 .7em}.post-body a{text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:3px}.post-body a:hover{text-decoration-color:var(--ochre)}.post-body blockquote{margin:2em 0;padding:0 0 0 24px;border-left:2px solid var(--ochre);font-size:24px;line-height:1.35;font-style:italic;color:var(--soft)}.post-body blockquote p{margin:0}.post-body hr{border:0;height:0;margin:2.5rem 0 0}.post-body pre{font-family:var(--mono);font-size:14px;line-height:1.5;background:var(--paper-deep);padding:18px 20px;overflow:auto;margin:0 0 1.5em}.post-body code{font-family:var(--mono);font-size:.9em}.post-body :not(pre)>code{background:var(--paper-deep);padding:.1em .35em}.post-body ul,.post-body ol{padding-left:1.4em;margin:0 0 1.35em}.post-body table{border-collapse:collapse;font-size:16px;margin:0 0 1.5em}.post-body td,.post-body th{border-top:1px solid var(--hair);padding:.5em .8em;text-align:left}.post-body iframe{max-width:100%}.post-body em{font-style:italic}figure.fig{width:calc(min(var(--wrap),100vw) - 2*var(--gutter));margin:2.2em 0}figure.fig img{width:100%;cursor:zoom-in}figure.fig figcaption,:is(h2,h3,h4)+figure.fig+p{font-size:17px;line-height:1.5;color:var(--faint);margin:14px 0 0;max-width:var(--prose)}:is(h2,h3,h4)+figure.fig+p{margin-bottom:0}.signature{max-width:var(--prose);margin:8px 0 0;font-size:19px;font-style:italic;color:var(--ochre)}.post-footline{max-width:var(--prose);margin-top:40px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.post-footline a:hover{color:var(--ochre)}.post-nav{max-width:var(--prose);display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.post-nav a{display:flex;flex-direction:column;gap:4px;font-size:20px;line-height:1.2}.post-nav .next{text-align:right}.related{margin-top:80px}.lightbox-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(11,13,18,.96);color:#e8e6e1}.lightbox-overlay.active{display:flex}.lightbox-img-wrapper{max-width:92vw;max-height:84vh}.lightbox-img-wrapper img{max-width:92vw;max-height:84vh;width:auto;height:auto;object-fit:contain}.lightbox-close,.lightbox-btn{all:unset;position:absolute;cursor:pointer;font-size:40px;line-height:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#e8e6e1}.lightbox-close{top:12px;right:16px}.lightbox-btn.prev{left:12px;top:50%;transform:translateY(-50%)}.lightbox-btn.next{right:12px;top:50%;transform:translateY(-50%)}.lightbox-caption{position:absolute;left:0;right:0;bottom:44px;text-align:center;padding:0 72px;font-size:17px;display:flex;flex-direction:column;gap:4px}.lightbox-caption-title{font-style:italic;color:#c99b1d}.lightbox-counter{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#918d82}@media(max-width:900px){.intro{padding:28px 0 4px}.intro-line{font-size:19px}.filters{padding:20px 0 28px;gap:16px;font-size:17px}.entry{grid-template-columns:112px minmax(0,1fr);gap:14px}.entry img,.entry-tile{width:112px}.entry-tile{font-size:16px;padding:8px}.entry-title{font-size:20px}.entry-desc{font-size:15px}.entries{gap:28px}.say{font-size:24px}.cards{grid-template-columns:1fr 1fr}.journal-list{grid-template-columns:1fr}.section-cover img{height:auto;aspect-ratio:3/2}.photo-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.list-title{font-size:38px}}@media(max-width:720px){.post-header{padding:28px 0 24px}.post-title{font-size:38px}.post-dek{font-size:18px}.post-cover img{height:auto;aspect-ratio:4/3}.post-body{padding-top:32px}.post-body h2{font-size:27px}.post-nav{grid-template-columns:1fr}.post-nav .next{text-align:left}.cards{grid-template-columns:1fr;gap:22px}.card img,.card-tile{height:auto;aspect-ratio:4/3}.card-tile{font-size:32px}.signoff{font-size:19px}.row-title{font-size:20px}}