@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");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{color-scheme:light dark;--paper:#f7f7f4;--ink:#1d1c21;--graphite:#5e5d66;--hairline:#deddd8;--oxblood:#7a1f2b;--gutter:140px;--measure:620px;--tail:80px;--page-width:calc(var(--gutter) + var(--measure) + var(--tail))}@media (prefers-color-scheme:dark){:root{--paper:#181719;--ink:#e9e8e3;--graphite:#9b9aa3;--hairline:#2c2b31;--oxblood:#c4566a}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Newsreader Variable,Newsreader,Iowan Old Style,Baskerville,Times New Roman,serif}body{background:var(--paper);min-width:320px;margin:0;font-size:18px;line-height:1.6}::selection{color:var(--ink);background:color-mix(in srgb, var(--oxblood) 22%, transparent)}a{color:inherit;text-decoration-color:var(--oxblood);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .18s,text-decoration-thickness .18s}a:hover{color:var(--oxblood);text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px;border-radius:2px}img{max-width:100%;display:block}.site-shell{width:min(var(--page-width), calc(100% - 48px));padding:max(120px, env(safe-area-inset-top)) env(safe-area-inset-right) max(56px, env(safe-area-inset-bottom)) env(safe-area-inset-left);margin-inline:auto}.site-header{grid-template-columns:var(--gutter) var(--measure) var(--tail);min-height:44px;margin-bottom:28px;display:grid}.site-header__home{grid-column:2;place-self:start;font-size:16px;font-weight:450;line-height:44px;text-decoration:none;position:relative}.site-header__writing{text-align:right;grid-column:2;place-self:start end;min-width:44px;font-size:16px;font-weight:450;line-height:44px;text-decoration:none;position:relative}.site-header__home:after,.site-header__writing:after{background:var(--oxblood);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.site-header__writing:after{transform-origin:100%}.site-header__home:hover:after,.site-header__home:focus-visible:after,.site-header__writing:hover:after,.site-header__writing:focus-visible:after{transform:scaleX(1)}.site-header__home+.site-header__writing{grid-column:2}.hero{width:var(--measure);margin-left:var(--gutter);margin-bottom:72px}.portrait{border:1px solid var(--hairline);background:var(--hairline);border-radius:22%;width:112px;height:112px;margin-bottom:24px;overflow:hidden}.portrait img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transform:scale(1.08)}.hero h1,.essay-title{font-variation-settings:"wght" 350, "opsz" 72;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:56px;font-style:italic;font-weight:350;line-height:1.02}.hero__title{margin:8px 0 12px;font-size:20px;line-height:1.4}.hero__intro{max-width:58ch;color:var(--graphite);text-wrap:pretty;margin:0}.hero__links{flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:16px;display:flex}.hanging-section,.year-group{grid-template-columns:var(--gutter) var(--measure) var(--tail);margin-top:72px;display:grid}.section-label,.year-label{color:var(--graphite);text-align:right;grid-column:1;margin:2px 24px 0 0;font-size:16px;font-weight:400;line-height:1.5}.section-content,.year-content{grid-column:2;min-width:0}.entry+.entry{margin-top:30px}.entry__heading,.writing-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;display:grid}.entry h3{margin:0;font-size:21px;font-weight:520;line-height:1.3}.entry h3 a,.writing-row a{text-decoration:none}.entry h3 a:hover,.writing-row a:hover{text-decoration:underline;text-decoration-color:var(--oxblood);text-underline-offset:.18em;text-decoration-thickness:2px}.entry__date,.writing-row time{color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.entry p{max-width:60ch;color:var(--graphite);text-wrap:pretty;margin:3px 0 0;line-height:1.5}.project-note{color:var(--graphite);text-wrap:pretty;margin:0}.writing-list{gap:10px;display:grid}.writing-row{min-height:30px}.writing-row a{font-size:18px}.all-writing{margin-top:18px;font-size:16px;display:inline-block}.arrow-link span{transition:transform .18s;display:inline-block}.arrow-link:hover span{transform:translate(3px)}.webring{width:var(--measure);margin:72px 0 0 var(--gutter);border-top:1px solid var(--hairline);padding-top:26px}.webring__links{justify-content:center;align-items:center;gap:32px;display:flex}.webring a{min-width:44px;min-height:44px;color:var(--graphite);place-items:center;font-size:20px;text-decoration:none;display:grid}.webring img{opacity:.72;width:22px;height:22px}@media (prefers-color-scheme:dark){.webring img{filter:invert()}}.page-heading{width:var(--measure);margin:56px 0 0 var(--gutter)}.page-heading h1{font-variation-settings:"wght" 350, "opsz" 60;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:44px;font-style:italic;font-weight:350;line-height:1.08}.page-heading p{max-width:52ch;color:var(--graphite);text-wrap:pretty;margin:12px 0 0}.writing-index{margin-top:64px}.writing-index .year-group{margin-top:0}.writing-index .year-group+.year-group{margin-top:38px}.essay{width:min(64ch, var(--measure));margin-left:var(--gutter)}.essay-title{font-size:44px;line-height:1.08}.essay-date{color:var(--graphite);font-variant-numeric:tabular-nums;margin:12px 0 48px;font-size:15px}.essay-body{font-size:19px;line-height:1.65}.essay-body>:first-child{margin-top:0}.essay-body p{text-wrap:pretty;margin:0 0 1.35em}.essay-body h2{text-wrap:balance;margin:48px 0 16px;font-size:24px;font-weight:520;line-height:1.25}.essay-body blockquote{color:var(--graphite);margin:32px 0 32px 24px;font-style:italic}.essay-body blockquote p{margin-bottom:0}.essay-body pre{border:1px solid var(--hairline);border-radius:4px;margin:32px 0;padding:18px 20px;font-size:14px;line-height:1.55;overflow-x:auto}.essay-body :not(pre)>code{background:color-mix(in srgb, var(--hairline) 54%, transparent);border-radius:3px;padding:.08em .28em;font-size:.86em}.essay-body figure{margin:36px 0}.essay-body figcaption{color:var(--graphite);margin-top:8px;font-size:15px;font-style:italic;line-height:1.45}.footnotes{border-top:1px solid var(--hairline);color:var(--graphite);margin-top:56px;padding-top:20px;font-size:15px}.empty-state{color:var(--graphite)}@media (width<=720px){body{font-size:17px;line-height:1.6}.site-shell{width:100%;padding:max(64px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.site-header{justify-content:flex-end;margin-bottom:24px;display:flex}.site-header:has(.site-header__home){justify-content:space-between}.hero,.page-heading,.essay,.webring{width:100%;margin-left:0}.portrait{width:88px;height:88px}.hero h1{font-size:40px}.hero__title{font-size:18px}.hero{margin-bottom:64px}.hanging-section,.year-group{margin-top:64px;display:block}.section-label,.year-label{text-align:left;margin:0 0 12px}.entry__heading,.writing-row{gap:4px 14px}.entry h3{font-size:19px}.entry__date,.writing-row time{font-size:14px}.webring{margin-top:64px}.page-heading{margin-top:40px}.page-heading h1,.essay-title{font-size:34px}.writing-index{margin-top:48px}.writing-index .year-group+.year-group{margin-top:34px}.essay-body{font-size:18px;line-height:1.65}.essay-body h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@view-transition{navigation:auto}
