:root{--bg-ink:#0c1015;--bg-ink-raised:#15191d;--bg-ink-sunken:#05070b;--bg-ink-hover:#1b1e23;--bg-paper:#f9f7ef;--bg-paper-sunken:#eeebe2;--bg-gold:#d6b66a;--text-on-ink:#eeebe4;--text-on-ink-body:#cdcac3;--text-on-ink-muted:#9c988d;--text-on-ink-faint:#838077;--text-on-paper:#161b21;--text-on-paper-muted:#5b544a;--gold:#d6b66a;--gold-hover:#e9c673;--gold-muted:#b8a272;--gold-date:#a08142;--gold-deep:#8a691b;--gold-dropcap:#dcb970;--hairline-faint:color-mix(in oklab, var(--gold) 8%, transparent);--hairline:color-mix(in oklab, var(--gold) 14%, transparent);--hairline-strong:color-mix(in oklab, var(--gold) 30%, transparent);--hairline-cta:color-mix(in oklab, var(--gold) 45%, transparent);--hover-gold:var(--gold-hover);--hover-row:var(--bg-ink-hover);--hover-row-paper:color-mix(in oklab, var(--gold) 8%, var(--bg-paper));--on-gold:var(--bg-ink);--on-ink:var(--text-on-ink);--on-ink-gold:var(--gold);--on-paper:var(--text-on-paper);--on-paper-gold:var(--gold-deep);--focus-ring:color-mix(in oklab, var(--gold) 70%, transparent)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:var(--bg-ink);--text:var(--text-on-ink);--text-strong:var(--text-on-ink);--text-title:var(--text-on-ink);--text-heading:var(--text-on-ink);--text-essay:var(--text-on-ink);--text-body:var(--text-on-ink-body);--muted:var(--text-on-ink-muted);--muted-2:var(--text-on-ink-muted);--muted-3:var(--text-on-ink-muted);--muted-4:var(--text-on-ink-faint);--muted-5:var(--text-on-ink-faint);--muted-6:var(--text-on-ink-faint);--gold-current:var(--gold-muted);--gold-drop:var(--gold-dropcap);--gold-quote:var(--gold-muted);--gold-line:var(--hairline);--gold-line-soft:var(--hairline-faint);--gold-line-row:var(--hairline-faint);--gold-line-mid:var(--hairline);--gold-line-strong:var(--hairline-strong);--gold-hover-line:var(--hairline-strong);--gold-quote-rule:var(--hairline-strong);--gold-hair:var(--hairline-strong);--gold-button:var(--hairline-cta);--placeholder:var(--bg-ink-sunken);--font-serif:"Cormorant Garamond", serif;--font-sans:Inter, system-ui, sans-serif;--measure:560px;--measure-essay:640px;--page-gutter:clamp(20px, 5vw, 24px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);margin:0}body{-webkit-font-smoothing:antialiased}.lang-switch{padding:18px var(--page-gutter) 0;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-6);justify-content:flex-end;align-items:baseline;gap:10px;font-size:10.5px;display:flex}.lang-switch [aria-current=true]{color:var(--gold-current)}a{color:inherit;text-decoration:none}a:hover,a:hover *{color:var(--gold)}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}img{max-width:100%;height:auto}.page{padding:clamp(56px, 10vw, 88px) var(--page-gutter) 56px}.page-inner{padding:clamp(32px, 6vw, 44px) var(--page-gutter) 56px}.measure{max-width:var(--measure);margin:0 auto}.page-header{margin-top:clamp(36px,6vw,52px)}.hero{text-align:center}.hero h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:clamp(28px,5vw,38px);font-weight:500;line-height:1.15}.hero-lede{max-width:460px;color:var(--muted);text-wrap:pretty;margin:20px auto 0;font-size:14.5px;line-height:1.75}.social{color:var(--muted-3);justify-content:center;gap:22px;margin-top:22px;font-size:12.5px;display:flex}.social a{border-bottom:1px solid var(--gold-hover-line);padding-bottom:1px}.section{margin-top:64px}.section-head{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.section-head h2{font-family:var(--font-serif);color:var(--text-heading);margin:0;font-size:22px;font-weight:500}.section-all{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-5);font-size:10.5px}.page-essay .measure,.page-essay .ornament,.page-essay .pager{max-width:var(--measure-essay)}.essay-grid{grid-template-columns:1fr 1fr;gap:80px 36px;max-width:760px;margin:40px auto 0;display:grid}.essay-plate{flex-direction:column;min-width:0;display:flex}.essay-plate-image{aspect-ratio:4/5;border:1px solid var(--hairline);background:var(--bg-ink-sunken);display:block;position:relative;overflow:hidden}.essay-plate-image picture{display:block;position:absolute;inset:0}.essay-plate-image img{object-fit:cover;object-position:var(--image-position,50% 50%);width:100%;height:100%;display:block}.essay-plate-title{font-family:var(--font-serif);color:var(--text-on-ink);margin:16px 0 0;font-size:22px;font-weight:500;line-height:1.25}.essay-plate-sub{color:var(--text-on-ink-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.essay-plate:hover,.essay-plate:hover *{color:inherit}.essay-plate:hover .essay-plate-title{color:var(--gold)}.essay-row{border-bottom:1px solid var(--gold-line-soft);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;display:flex}.essay-row-title{overflow-wrap:break-word;min-width:0;font-family:var(--font-serif);color:var(--text-essay);font-size:19px;line-height:1.35}.essay-row-date{font-variant-numeric:tabular-nums;color:var(--muted-4);flex:none;font-size:11.5px}.app-row{border-bottom:1px solid var(--gold-line-soft);align-items:baseline;gap:18px;padding:14px 0;display:flex}.app-row-name{width:72px;font-family:var(--font-serif);color:var(--text-essay);flex:none;font-size:18px}.app-row-blurb{min-width:0;color:var(--muted-2);font-size:13px;line-height:1.6}.ornament{max-width:var(--measure);justify-content:center;align-items:center;gap:20px;margin:56px auto 0;display:flex}.ornament span{flex:1;height:1px}.ornament .rule-left{background:linear-gradient(to right, transparent, var(--gold-line-strong))}.ornament .rule-right{background:linear-gradient(to left, transparent, var(--gold-line-strong))}.ornament img,.ornament svg{opacity:.95;width:26px;height:auto}.ornament.essay{gap:18px;margin-top:48px}.ornament.essay img,.ornament.essay svg{width:22px}.masthead{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;font-size:11px;line-height:1.5;display:flex}.masthead-current{color:var(--gold-current)}.page-title{font-family:var(--font-serif);color:var(--text-title);margin:0;font-size:clamp(26px,4.5vw,30px);font-weight:500;line-height:1.2}.page-intro{max-width:440px;color:var(--muted-2);margin:12px 0 0;font-size:13.5px;line-height:1.7}.archive{margin-top:36px}.archive-year{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-date);margin:0 0 6px;font-size:10px}.archive>section+section .archive-year{margin-top:30px}.archive-row{border-top:1px solid var(--gold-line-row);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.archive>section:last-child .archive-row:last-child{border-bottom:1px solid var(--gold-line-row)}.archive-title{overflow-wrap:break-word;min-width:0;font-family:var(--font-serif);color:var(--text-essay);font-size:18px;line-height:1.35}.archive-date{font-variant-numeric:tabular-nums;color:var(--muted-5);flex:none;font-size:11px}.app-index-row{border-top:1px solid var(--gold-line-mid);gap:24px;padding:22px 0;display:flex}.app-index-row:last-child{border-bottom:1px solid var(--gold-line-mid)}.app-index-name{width:96px;font-family:var(--font-serif);color:var(--text-strong);flex:none;font-size:21px}.app-index-copy{color:var(--text-on-ink-muted);flex:1;font-size:13.5px;line-height:1.7}.app-index-status{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-date);margin-top:8px;font-size:10px;display:block}.essay-header{text-align:center;margin-top:56px}.essay-header h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-title);text-wrap:balance;margin:0;font-size:clamp(26px,5vw,34px);font-weight:500;line-height:1.2}.essay-date{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-date);margin:16px 0 0;font-size:11.5px}.essay-rule{background:var(--gold-hair);width:36px;height:1px;margin:28px auto 0;display:block}.essay-body{color:var(--text-body);flex-direction:column;margin-top:40px;font-size:15.5px;line-height:1.85;display:flex}.essay-body>*{margin:0 0 22px}.essay-body>:last-child{margin-bottom:0}.essay-body h2,.essay-body h3{font-family:var(--font-serif);color:var(--text-title);margin:36px 0 14px;font-size:22px;font-weight:500;line-height:1.3}.essay-body h3{font-size:19px}.essay-body p.lede:first-letter{float:left;font-family:var(--font-serif);color:var(--gold-drop);padding:4px 10px 0 0;font-size:60px;line-height:.82}.essay-body blockquote{border-left:1px solid var(--gold-quote-rule);font-family:var(--font-serif);color:var(--gold-quote);margin:30px 0;padding-left:20px;font-size:19px;font-style:italic;line-height:1.6}.essay-body ul,.essay-body ol{padding-left:1.2em}.essay-body li{margin:0 0 10px}.essay-body img{margin:8px auto;display:block}.essay-body>.essay-subtitle+p:has(img){order:-1;margin:0 0 28px}.essay-body>.essay-subtitle+p:has(img) img{aspect-ratio:4/5;object-fit:cover;object-position:var(--image-position,50% 50%);width:100%;margin:0}.essay-subtitle{font-family:var(--font-serif);text-align:center;text-wrap:balance;color:var(--text-on-ink-muted);font-size:21px;font-style:italic;line-height:1.5}.essay-body hr{background:var(--gold-line-mid);border:0;height:1px;margin:28px 0}.pager{max-width:var(--measure);justify-content:space-between;gap:24px;margin:40px auto 0;display:flex}.pager a{flex:1}.pager-next{text-align:right}.pager-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-6);font-size:10px}.pager-title{font-family:var(--font-serif);color:var(--text-heading);margin-top:6px;font-size:16px}.app-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-date);margin:0 0 10px;font-size:10px}.app-detail h1{font-family:var(--font-serif);color:var(--text-title);margin:0;font-size:clamp(28px,5vw,34px);font-weight:500;line-height:1.2}.app-summary{max-width:450px;color:var(--text-body);margin:14px 0 0;font-size:15px;line-height:1.8}.app-open{border:1px solid var(--gold-button);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:22px;padding:9px 20px;font-size:11px;display:inline-block}.app-shot{border:1px solid var(--gold-line);background:var(--placeholder);background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--gold) 5%, transparent) 0 1px, transparent 1px 9px);letter-spacing:.16em;text-transform:uppercase;height:250px;color:var(--gold-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:36px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;display:flex}.app-shot small{letter-spacing:0;text-transform:none;color:var(--text-on-ink-faint);font-size:10px}.app-copy{color:var(--text-body);margin-top:34px;font-size:14.5px;line-height:1.85}.app-copy p{margin:0 0 18px}.app-copy p:last-child{margin-bottom:0}.app-meta{border-top:1px solid var(--gold-line-mid);color:var(--text-body);grid-template-columns:96px 1fr;row-gap:10px;margin-top:34px;padding-top:16px;font-size:13px;display:grid}.app-meta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-6);margin:0;padding-top:2px;font-size:10px}.app-meta dd{margin:0}.app-meta a{border-bottom:1px solid var(--gold-hover-line)}.name-break{display:none}@media (width<=639px){.masthead{letter-spacing:.16em;font-size:10px}.hero-lede{margin-top:16px;font-size:13.5px;line-height:1.7}.social{gap:18px;margin-top:18px;font-size:12px}.section{margin-top:42px}.section-head{margin-bottom:10px;padding-bottom:8px}.section-head h2{font-size:20px}.essay-grid{grid-template-columns:1fr;row-gap:64px;margin-top:32px}.essay-plate-title{font-size:20px}.section-all{font-size:9.5px}.essay-row{padding:13px 0;display:block}.essay-row-title{font-size:18px;line-height:1.3;display:block}.essay-row-date{text-align:right;margin-top:4px;font-size:11px;display:block}.archive-row,.archive-title{display:block}.archive-date{text-align:right;margin-top:4px;display:block}.app-row{padding:12px 0;display:block}.app-row-name{width:auto;font-size:17px;display:block}.app-row-blurb{margin-top:3px;font-size:12.5px;line-height:1.55;display:block}.ornament{gap:14px;margin-top:38px}.ornament img,.ornament svg{width:20px}.ornament.essay{gap:14px;margin-top:36px}.ornament.essay img,.ornament.essay svg{width:18px}.essay-header{margin-top:38px}.essay-header h1{line-height:1.22}.essay-date{margin-top:12px;font-size:10.5px}.essay-rule{width:30px;margin-top:22px}.essay-body{margin-top:28px;font-size:15px}.essay-body p.lede:first-letter{padding:3px 9px 0 0;font-size:46px}.essay-body blockquote{margin:26px 0;padding-left:16px;font-size:18px}.pager{border-top:1px solid var(--hairline);margin-top:30px;padding-top:14px;display:block}.pager:has(.pager-next) .pager-prev{display:none}.pager-next{text-align:left}.pager-title{margin-top:5px;font-size:17px}.app-index-row{flex-direction:column;gap:8px}.app-index-name{width:auto}}@media (width<=479px){.name-break{display:block}}
