@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/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(/_assets/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(/_assets/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(/_assets/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(/_assets/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(/_assets/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}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-latin-ext-wght-normal.CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-latin-wght-normal.IvpUvPa2.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;--paper:#f3efe5;--paper-deep:#e9e2d4;--ink:#171814;--blue:#123a63;--blue-dark:#0c2e51;--mineral:#b7b2a7;--quiet:#625e56;--signal:#c94b34;--rule:color-mix(in srgb, var(--ink) 24%, transparent);--serif:"Newsreader Variable", "Newsreader", Georgia, serif;--sans:"IBM Plex Sans Variable", "IBM Plex Sans", Arial, sans-serif;--page:clamp(1.25rem, 2.45vw, 2.75rem);--reading:43rem;--ease:.18s ease}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.05rem}main{display:block}img,picture,svg{max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{color:var(--blue)}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{background:color-mix(in srgb, var(--blue) 20%, var(--paper))}.skip-link{z-index:100;background:var(--blue-dark);color:#fff;font:700 .88rem/1 var(--sans);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-170%)}.skip-link:focus{transform:none}.site-header{min-height:92px;margin-inline:var(--page);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:stretch;gap:2rem;display:flex}.masthead{letter-spacing:-.035em;text-wrap:balance;align-items:center;min-height:48px;font-size:clamp(1.32rem,2.1vw,2rem);line-height:1;text-decoration:none;display:flex}.masthead--split{flex-wrap:wrap;align-content:center}.masthead--split a{color:inherit}.masthead__identity{text-decoration-line:underline}.masthead__publication{text-decoration:none}.primary-nav{font:500 1rem/1 var(--sans);align-items:stretch;gap:clamp(1.1rem,3.2vw,3.15rem);display:flex}.primary-nav a{border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.primary-nav a:is(:hover,:focus-visible,[aria-current=page]){border-bottom-color:var(--blue);color:var(--blue)}.mobile-menu{font-family:var(--sans);align-self:center;display:none}.mobile-menu summary{cursor:pointer;text-underline-offset:.25em;justify-content:flex-end;align-items:center;min-height:48px;padding:.8rem 0;text-decoration:underline;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{left:var(--page);right:var(--page);z-index:20;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);padding:.6rem 0;position:absolute}.mobile-menu a{border-bottom:1px solid var(--rule);align-items:center;min-height:48px;text-decoration:none;display:flex}.mobile-menu a:last-child{border-bottom:0}.site-footer{padding:3.25rem var(--page) 4rem;border-top:1px solid var(--rule);background:var(--paper-deep);margin-top:clamp(5rem,9vw,9rem)}.footer-grid{grid-template-columns:minmax(16rem,1fr) minmax(18rem,.7fr);gap:3rem;display:grid}.footer-name{letter-spacing:-.03em;margin:0 0 .8rem;font-size:1.65rem}.footer-links{font:500 .9rem/1.3 var(--sans);grid-template-columns:repeat(2,minmax(8rem,1fr));align-content:start;gap:.85rem 2rem;margin:0;padding:0;list-style:none;display:grid}.kicker,.eyebrow,.utility-label{color:var(--blue);font:700 .75rem/1.25 var(--sans);letter-spacing:.075em;text-transform:uppercase}.display{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,7vw,7rem);font-weight:400;line-height:.94}.page-frame{margin-inline:var(--page)}.reading-width{max-width:var(--reading)}.button{border:1px solid var(--blue);min-height:52px;color:var(--blue);font:650 .88rem/1 var(--sans);justify-content:center;align-items:center;padding:.9rem 1.25rem;text-decoration:none;display:inline-flex}.button--primary{background:var(--blue);color:#fff}.button--primary:hover{background:var(--blue-dark);color:#fff}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){:root{--page:1.25rem}body{font-size:1rem}.site-header{align-items:center;min-height:76px}.masthead{max-width:16rem;font-size:1.2rem;line-height:1.08}.primary-nav{display:none}.mobile-menu{display:block}.footer-grid,.footer-links{grid-template-columns:1fr}.footer-grid{gap:2.25rem}.display{font-size:clamp(3.3rem,16vw,5rem)}}@media (width>=761px) and (width<=1040px){.site-header--dense{align-items:center;min-height:76px}.site-header--dense .masthead{max-width:22rem;font-size:1.35rem;line-height:1.08}.site-header--dense .primary-nav{display:none}.site-header--dense .mobile-menu{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{flex-direction:column;display:flex}body>main{flex:1 0 auto;width:100%}.personal-home :is(h1,h2,p),.personal-about :is(h1,h2,h3,p),.personal-not-found :is(h1,p){margin-top:0}.personal-home :is(h1,h2),.personal-about :is(h1,h2),.personal-not-found h1{font-weight:400}.section-index,.writing-item__language{color:var(--quiet);font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;line-height:1.35}.text-link{min-height:48px;color:var(--blue);font:700 .82rem/1.2 var(--sans);text-underline-offset:.32em;align-items:center;text-decoration-line:underline;display:inline-flex}.personal-writing{margin-inline:var(--page);border-bottom:1px solid var(--rule);grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.personal-writing__heading h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2.7rem,3.8vw,4rem);line-height:.98}.writing-list{border-top:1px solid var(--ink)}.writing-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,.3fr) minmax(13rem,.7fr) minmax(16rem,1fr);align-items:baseline;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}.writing-item p{margin-bottom:0}.writing-item__language{color:var(--blue)}.writing-item h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2.2rem,3.1vw,3.25rem);line-height:.98}.writing-item h2 a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:.16em;text-decoration-thickness:1px}.writing-item h2 a:hover{color:var(--blue);text-decoration-color:currentColor}.writing-item>p:last-child{max-width:34ch;font-size:1.05rem;line-height:1.5}.about-page{margin-inline:var(--page);border-bottom:1px solid var(--rule);grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(4rem,9vw,10rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.about-page__header .eyebrow{margin-bottom:1rem}.about-page__header h1{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(3.25rem,4.8vw,5rem);line-height:.96}.about-page__body{border-top:1px solid var(--ink);max-width:44rem;padding-top:1.5rem;font-size:1.13rem;line-height:1.62}.about-page__body p{margin-bottom:1.45rem}.about-page__lead{max-width:34ch;font-size:clamp(1.45rem,2.1vw,1.8rem);line-height:1.42}.personal-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.personal-not-found{min-height:calc(100svh - 92px)}.not-found{min-height:inherit;margin-inline:var(--page);border-bottom:1px solid var(--rule);grid-template-columns:minmax(9rem,.36fr) minmax(0,1fr);align-content:center;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,10vw,10rem);display:grid}.not-found__copy{max-width:56rem}.not-found h1{letter-spacing:-.06em;max-width:10ch;margin-bottom:2rem;font-size:clamp(4.5rem,8vw,8.5rem);line-height:.9}.not-found__copy>p{max-width:34ch;margin-bottom:1.75rem;font-size:1.25rem;line-height:1.5}.site-footer{margin-top:0}@media (width<=1040px){.writing-item{grid-template-columns:7rem minmax(11rem,.75fr) minmax(14rem,1fr);gap:2rem}}@media (width<=840px){.personal-writing{grid-template-columns:1fr;gap:2.75rem;padding-block:4rem}.personal-writing__heading h1{font-size:3.2rem}.writing-item{grid-template-columns:1fr;gap:.75rem;padding-block:2rem}.writing-item h2{font-size:clamp(2.6rem,12vw,3.4rem)}.about-page,.not-found{grid-template-columns:1fr}.about-page{gap:3rem;padding-block:4.5rem}.about-page__header h1{font-size:clamp(3.3rem,14vw,4.2rem)}.not-found{align-content:start}.not-found h1{font-size:clamp(4.2rem,19vw,5.8rem)}}@media (width<=390px){.personal-actions{flex-direction:column;align-items:flex-start;gap:.25rem}}.email-signup[data-astro-cid-zvuyjvci]{padding:clamp(3rem, 6vw, 5.5rem) var(--page);border-block:1px solid var(--rule);background:var(--paper-deep);margin-top:clamp(5rem,9vw,9rem)}.email-signup__inner[data-astro-cid-zvuyjvci]{grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.email-signup[data-astro-cid-zvuyjvci] header[data-astro-cid-zvuyjvci]>p[data-astro-cid-zvuyjvci]{color:var(--blue);font:700 .75rem/1.25 var(--sans);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .8rem}.email-signup[data-astro-cid-zvuyjvci] h2[data-astro-cid-zvuyjvci]{letter-spacing:-.047em;max-width:9ch;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.98}.email-signup[data-astro-cid-zvuyjvci] form[data-astro-cid-zvuyjvci]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem;display:grid}.email-signup__field[data-astro-cid-zvuyjvci]{font:700 .74rem/1.3 var(--sans);gap:.45rem;display:grid}.email-signup[data-astro-cid-zvuyjvci] input[data-astro-cid-zvuyjvci][type=email]{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:1rem/1.3 var(--sans);border-radius:0;padding:.75rem .85rem}.email-signup__submit[data-astro-cid-zvuyjvci]{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;min-height:48px;font:700 .82rem/1 var(--sans);border-radius:0;padding:.75rem 1.2rem}.email-signup__note[data-astro-cid-zvuyjvci]{max-width:58ch;color:var(--quiet);font:.76rem/1.5 var(--sans);grid-column:1/-1;margin:0}.email-signup__note[data-astro-cid-zvuyjvci] a[data-astro-cid-zvuyjvci]{color:var(--blue)}.email-signup__trap[data-astro-cid-zvuyjvci]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.email-signup__inner[data-astro-cid-zvuyjvci],.email-signup[data-astro-cid-zvuyjvci] form[data-astro-cid-zvuyjvci]{grid-template-columns:1fr}.email-signup__submit[data-astro-cid-zvuyjvci]{justify-self:start}.email-signup__note[data-astro-cid-zvuyjvci]{grid-column:1}}
