@font-face{font-family:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-vietnamese-wght-normal.BjQIDkhi.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:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-latin-ext-wght-normal.CuxPzFD0.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:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-latin-wght-normal.CPi3f958.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.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:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-italic.Cigfgs4r.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:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-italic.DC5MiAaX.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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-wght-normal.CXgNM06D.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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-mono-latin-wght-normal.CoA7y8X5.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:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-cyrillic-ext-wght-normal.7ueS_ia4.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:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-cyrillic-wght-normal.BT2arXEA.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-greek-ext-wght-normal.D-8tYPSI.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-greek-wght-normal.Cm4Xlo4z.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:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-vietnamese-wght-normal.ecz27ry_.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:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-latin-ext-wght-normal.CqFvGjb-.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:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-latin-wght-normal.CcDacZdW.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:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-cyrillic-ext-wght-italic.C5oQhBae.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:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-cyrillic-wght-italic.DBR9MbUs.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-greek-ext-wght-italic.Dg8eTtRo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-greek-wght-italic.CnQLaDpI.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:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-vietnamese-wght-italic.B4BcC1e8.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:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-latin-ext-wght-italic.BUagMaod.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:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/piazzolla-latin-wght-italic.DoG9CIDS.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:Chivo Fallback;src:local(Arial),local(Liberation Sans);size-adjust:108.32%;ascent-override:86.78%;descent-override:23.08%;line-gap-override:0%}@font-face{font-family:Atkinson Fallback;src:local(Arial),local(Liberation Sans);size-adjust:99.59%;ascent-override:98.8%;descent-override:31.73%;line-gap-override:0%}@font-face{font-family:Piazzolla Fallback;src:local(Georgia),local(Liberation Serif);size-adjust:95.29%;ascent-override:116.48%;descent-override:32.53%;line-gap-override:0%}@font-face{font-family:Atkinson Mono Fallback;src:local(Courier New),local(Liberation Mono);size-adjust:105.33%;ascent-override:93.42%;descent-override:30%;line-gap-override:0%}:root{--chalk:#f7f7f4;--chalk-2:#ecece6;--ink:#111110;--ink-2:#4d4d47;--comment:#5a5a53;--stone:#e2e1da;--blue:#24427c;--rust:#a5401f;--rust-text:#963619;--ochre:#cc952f;--green:#2c5c46;--green-text:#26523e;--plum:#4a2747;--white:#fff;--bg:var(--chalk);--fg:var(--ink);--fg-2:var(--ink-2);--link:var(--blue);--focus:var(--blue);--rule:var(--ink);--rule-soft:var(--stone);--font-ui:"Chivo Variable", "Chivo Fallback", Arial, sans-serif;--font-text:"Atkinson Hyperlegible Next Variable", "Atkinson Fallback", Arial, sans-serif;--font-essay:"Piazzolla Variable", "Piazzolla Fallback", Georgia, serif;--font-code:"Atkinson Hyperlegible Mono Variable", "Atkinson Mono Fallback", "Courier New", monospace;--size-page:clamp(4rem, 16vw, 12rem);--size-technical:clamp(2.25rem, 1.6rem + 3vw, 4.25rem);--size-essay-title:clamp(2.5rem, 1.7rem + 3.6vw, 5rem);--size-lead:clamp(1.75rem, 1.3rem + 1.8vw, 3rem);--size-row:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--size-h2:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--size-h2-essay:clamp(1.5rem, 1.4rem + .6vw, 2rem);--size-standfirst:clamp(1.1875rem, 1.1rem + .4vw, 1.5rem);--size-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--size-essay:clamp(1.1875rem, 1.12rem + .3vw, 1.3125rem);--size-meta:.875rem;--size-code:.875rem;--gutter:clamp(1.25rem, 4.4vw, 5rem);--inset:max(var(--gutter), calc((100vw - 110rem) / 2));--col-gap:clamp(1rem, 1.6vw, 2rem);--edge:calc(var(--inset) - var(--col-gap));--section-gap:clamp(3rem, 6vw, 6rem);--header-h:4.5rem;--wide:47rem;--astro-code-foreground:var(--ink);--astro-code-background:var(--chalk-2);--astro-code-token-constant:var(--rust-text);--astro-code-token-string:var(--green-text);--astro-code-token-comment:var(--comment);--astro-code-token-keyword:var(--blue);--astro-code-token-parameter:var(--ink);--astro-code-token-function:var(--blue);--astro-code-token-string-expression:var(--green-text);--astro-code-token-punctuation:var(--ink);--astro-code-token-link:var(--blue)}@media (width>=600px){:root{--size-code:.9375rem}}.surface{background-color:var(--bg);color:var(--fg)}.on-blue,.on-green,.on-plum,.on-ink{--fg:var(--chalk);--fg-2:var(--chalk);--link:var(--chalk);--focus:var(--chalk);--rule:var(--chalk);--rule-soft:var(--chalk)}.on-blue{--bg:var(--blue)}.on-green{--bg:var(--green)}.on-plum{--bg:var(--plum)}.on-ink{--bg:var(--ink)}.on-rust{--bg:var(--rust);--fg:var(--white);--fg-2:var(--white);--link:var(--white);--focus:var(--white);--rule:var(--white);--rule-soft:var(--white)}.on-ochre,.on-stone{--fg:var(--ink);--fg-2:var(--ink);--link:var(--ink);--focus:var(--ink);--rule:var(--ink);--rule-soft:var(--ink)}.on-ochre{--bg:var(--ochre)}.on-stone{--bg:var(--stone)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background-color:var(--ink);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:1rem}body{background-color:var(--chalk);min-height:100svh;font-family:var(--font-ui);overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex}body>main,body>.home{flex:1 0 auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{hyphens:manual;overflow-wrap:break-word;text-wrap:balance}a{color:var(--link);text-underline-offset:.15em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}img{max-width:100%;height:auto;display:block}picture{display:block}mark{background-color:var(--ochre);color:var(--ink)}button,input,select{color:inherit;font:inherit}ol,ul{margin:0;padding:0}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;background-color:var(--ink);color:var(--chalk);--focus:var(--chalk);padding:.75rem 1rem;position:absolute;top:.5rem;left:-999rem}.skip-link:focus{left:.5rem}.meta{color:var(--fg-2);font:500 var(--size-meta) / 1.35 var(--font-ui);font-variant-numeric:tabular-nums}.label{font:700 var(--size-meta) / 1.35 var(--font-ui);margin-block-end:.5rem}.verbs{color:var(--fg-2);font:500 var(--size-meta) / 1.35 var(--font-ui)}.section-title{padding-inline:var(--inset);font:800 var(--size-h2) / 1.15 var(--font-ui);margin-block-end:1rem}.section-more{padding-inline:var(--inset);font:600 1rem / 1.2 var(--font-ui);margin-block-start:1rem}.section-more a,.inline-links a{align-items:center;min-height:44px;display:inline-flex}.inline-links{font:600 1rem / 1.2 var(--font-ui);flex-wrap:wrap;gap:0 1.25rem;list-style:none;display:flex}.art img{background-color:var(--stone);object-fit:cover;width:100%;height:100%}.figure figcaption,.masthead__art figcaption,.essay__art figcaption{color:var(--fg-2);font:500 var(--size-meta) / 1.35 var(--font-ui);margin-block-start:.5rem}.search-form{font-family:var(--font-ui);gap:.375rem;display:grid}.search-form label{font-weight:600}.search-form__controls{flex-wrap:wrap;gap:.5rem;display:flex}.search-form input[type=search],.search-form select{border:2px solid var(--ink);background-color:var(--chalk);min-height:44px;color:var(--ink);border-radius:0;padding-inline:.75rem}.search-form input[type=search]{flex:12rem;min-width:0}.search-form button,.search-page__more{border:2px solid var(--ink);background-color:var(--ink);min-height:44px;color:var(--chalk);cursor:pointer;border-radius:0;padding-inline:1.25rem;font-weight:600}.search-form button:hover,.search-page__more:hover{text-decoration:underline}@media (forced-colors:active){.field,.site-footer,.archive-notice{border-block-end:1px solid canvastext}a[aria-current]{border-block-end-color:linktext}}.site-header{padding:.5rem var(--inset) 0;font:600 1rem / 1.2 var(--font-ui);grid-template-columns:1fr auto;grid-template-areas:"mark search""nav nav";align-items:center;column-gap:1rem;display:grid}.site-mark{min-height:44px;color:inherit;letter-spacing:-.01em;grid-area:mark;justify-self:start;align-items:center;font-size:1.375rem;font-weight:900;text-decoration:none;display:inline-flex}.site-nav{grid-area:nav}.site-nav ul{flex-wrap:wrap;justify-content:space-between;gap:0 .5rem;list-style:none;display:flex}.site-nav a,.site-search{min-height:44px;color:inherit;border-block-end:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-search:hover{text-decoration:underline 2px}.site-nav a[aria-current],.site-search[aria-current]{border-block-end-color:currentColor}.site-search{grid-area:search;justify-self:end}.site-header--home{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav search";column-gap:.75rem}@media (width>=600px){.site-header{min-height:var(--header-h);grid-template-columns:auto 1fr auto;grid-template-areas:"mark nav search";column-gap:clamp(1.5rem,4vw,3.5rem);padding-block:0}.site-nav ul{justify-content:flex-start;gap:0 clamp(1rem,2.5vw,2rem)}.site-header--home{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav search"}}@media (width>=1024px){.site-header--home{z-index:1;width:58.333%;padding-inline-end:var(--gutter);position:relative}}.site-footer{padding:2rem var(--inset) 2.5rem;font-family:var(--font-ui);margin-block-start:var(--section-gap)}.site-footer:before{content:"";background-color:currentColor;height:3px;margin-block-end:2rem;display:block}.site-footer__name{margin-block-end:1rem;font-weight:800}.site-footer ul{flex-wrap:wrap;gap:0 1.25rem;list-style:none;display:flex}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.field{padding:clamp(1rem, 3vw, 2rem) var(--inset) clamp(2rem, 4vw, 3.5rem)}.field__title{font:900 var(--size-page) / .9 var(--font-ui);letter-spacing:-.02em;margin-block-end:.14em}.field__title--essay{font-family:var(--font-essay);margin-block-end:.24em}.field__title--accent{color:var(--ochre)}.field__intro{max-width:34em;font:400 var(--size-standfirst) / 1.4 var(--font-ui)}.field .search-form{max-width:30rem;margin-block-start:1.5rem}.field .search-form button{border-color:var(--chalk);background-color:var(--chalk);color:var(--ink)}.field .inline-links{margin-block-start:1rem}.g12{padding-inline:var(--gutter)}@media (width>=1024px){.g12{grid-template-columns:var(--edge) repeat(12, minmax(0, 1fr)) var(--edge);column-gap:var(--col-gap);padding-inline:0;display:grid}}.ledger{list-style:none}.ledger-year{margin-block-start:var(--section-gap)}.ledger-year__title{padding-inline:var(--inset);font:900 var(--size-lead) / 1.05 var(--font-ui);margin-block-end:1rem}.row{border-block-start:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date topics""main main";gap:.25rem 1rem;padding-block:1rem;display:grid;position:relative}.row--feature{grid-template-areas:"art art""date topics""main main"}.row__date{color:var(--fg-2);font:500 var(--size-meta) / 1.35 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:date}.row__main{grid-area:main;min-width:0}.row__topics{color:var(--fg-2);font:500 var(--size-meta) / 1.35 var(--font-ui);flex-wrap:wrap;grid-area:topics;gap:0 .75rem;display:flex}.row__selected{color:var(--fg);font-weight:800}.row__title{font:800 var(--size-row) / 1.12 var(--font-ui)}.row__title a{color:inherit;text-decoration:none}.row__title a:visited{color:var(--ink-2)}.row__title a:after{content:"";position:absolute;inset:0}.row:hover .row__title a{text-decoration:underline 3px}.row__title a:focus-visible{outline:none}.row__title a:focus-visible:after{outline:3px solid var(--focus);outline-offset:-3px}.row__desc{max-width:40em;color:var(--fg-2);margin-block-start:.375rem;line-height:1.45}.row__art{aspect-ratio:3/2;margin-inline:calc(-1 * var(--gutter));grid-area:art;margin-block-end:.75rem}@media (width>=600px){.row__art{aspect-ratio:16/9}}@media (width>=1024px){.row{grid-template-areas:none;grid-template-columns:var(--edge) repeat(12, minmax(0, 1fr)) var(--edge);column-gap:var(--col-gap);padding-block:1.25rem}.row__date{grid-area:1/2/auto/4}.row__main{grid-area:1/4/auto/11}.row__topics{grid-area:1/11/auto/14;display:block}.row__topics>*{display:block}.row--feature{grid-template-areas:none;padding-block:1.5rem}.row--feature .row__main{grid-area:1/4/auto/8}.row--feature .row__title{font:900 var(--size-lead) / 1.05 var(--font-ui)}.row--feature .row__topics{grid-area:2/4/auto/8;margin-block-start:.75rem}.row--feature .row__topics>*{margin-inline-end:.75rem;display:inline}.row__art{grid-area:1/8/span 2/-1;margin:0}}.lead-rows,.work-rows,.earlier-rows{list-style:none}.lead-row{border-block-start:3px solid var(--rule);padding-block:1rem}.lead-row__title{font:900 var(--size-lead) / 1.05 var(--font-ui)}.lead-row__title a,.work-row__title a{color:inherit;text-decoration:none}.lead-row__title a:hover,.work-row__title a:hover{text-decoration:underline 3px}.lead-row__note{max-width:44em;margin-block-start:.5rem;line-height:1.45}.lead-row .verbs{margin-block-start:.5rem}.work-row{border-block-start:1px solid var(--rule-soft);gap:.5rem;padding-block:1.25rem;display:grid}.work-row__title{font:800 var(--size-row) / 1.12 var(--font-ui)}.work-row__body{gap:.5rem;min-width:0;line-height:1.45;display:grid}.work-row__more{flex-direction:column;gap:.25rem;font-size:.9375rem;display:flex}.work-row__links{gap:.25rem;margin-block-start:.25rem;font-size:.9375rem;line-height:1.3;list-style:none;display:grid}.work-row__links a,.work-row__more a{min-height:24px;padding-block:.125rem;display:inline-block}.work-row__side{min-width:0}@media (width>=1024px){.work-row{grid-template-columns:var(--edge) repeat(12, minmax(0, 1fr)) var(--edge);row-gap:0;gap:0 var(--col-gap)}.work-row__title{grid-column:2/7}.work-row__body{grid-column:7/12}.work-row__verbs{grid-column:12/14}.work-row--project .work-row__title{grid-column:2/5}.work-row--project .work-row__body{grid-column:5/11}.work-row__side{grid-column:11/14}}.earlier-row{border-block-start:1px solid var(--rule-soft);gap:.25rem;padding-block:1rem;display:grid}.earlier-row__name{font:800 var(--size-row) / 1.12 var(--font-ui)}.earlier-row__name a{color:inherit;text-decoration:none}.earlier-row__name a:hover{text-decoration:underline 3px}.earlier-row__line{line-height:1.45}@media (width>=1024px){.earlier-row{grid-template-columns:var(--edge) repeat(12, minmax(0, 1fr)) var(--edge);gap:0 var(--col-gap)}.earlier-row__name{grid-column:2/6}.earlier-row__line{grid-column:6/12}.earlier-row__facts{grid-column:12/14}}.reading{padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) 0}.rail{font:500 var(--size-meta) / 1.35 var(--font-ui);display:none}.rail ol{list-style:none}.rail li{margin-block:.5rem}.rail a{color:var(--fg-2);text-decoration:none}.rail a:hover{color:var(--fg);text-decoration:underline}.rail a[aria-current]{color:var(--fg);font-weight:800}.toc__sub{padding-inline-start:.75rem}.section-list{margin-block-start:1.5rem}.details-nav{border-block:1px solid var(--rule-soft);font:500 1rem / 1.35 var(--font-ui);margin-block-end:1.5rem}.details-nav summary{cursor:pointer;padding-block:.7rem;font-weight:700}.details-nav ol{padding-block-end:.75rem;list-style:none}.details-nav li{margin-block:.5rem}.details-nav a[aria-current]{font-weight:800}.details-nav+.details-nav{border-block-start:0;margin-block-start:-1.5rem}@media (width>=1200px){.reading{grid-template-columns:[rail] 13rem [gap] 3rem [text] var(--wide) [bleed] 1fr;padding-inline:var(--inset) 0;display:grid}.rail{grid-area:1/rail;align-self:start;max-height:calc(100svh - 3rem);padding-inline-end:.25rem;display:block;position:sticky;top:1.5rem;overflow-y:auto}.details-nav{display:none}.reading>.prose{grid-area:1/text}}.prose{--prose-size:var(--size-body);--measure:calc(var(--prose-size) * 31);min-width:0;font:400 var(--prose-size) / 1.6 var(--font-text);overflow-wrap:break-word}.prose>*,.source-notes>*{max-width:var(--measure);margin-block:0 1.1em}.prose h2{font:800 var(--size-h2) / 1.15 var(--font-ui);margin-block:2em .6em}.prose h3{font:800 1.1875em / 1.2 var(--font-ui);margin-block:1.6em .5em}.prose h4{font:700 1em / 1.25 var(--font-ui);margin-block:1.4em .4em}.heading-anchor{color:var(--fg-2);opacity:0;margin-inline-start:.35em;font-weight:500;text-decoration:none;display:inline-block}.heading-anchor:before{content:"#"}:is(h2,h3):hover>.heading-anchor,.heading-anchor:focus-visible{opacity:1}@media (hover:none){.heading-anchor{display:none}}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li{margin-block:.35em}.prose blockquote{border-inline-start:6px solid var(--ink);margin-inline:0;padding-inline-start:1em}.prose blockquote>:last-child{margin-block-end:0}.prose hr{border:0;border-block-start:3px solid var(--ink);width:100%;height:0;margin-block:2.5em;margin-inline:0}.archive .prose hr{border-block-start:1px solid var(--ink-2)}.prose :not(pre)>code{background-color:var(--chalk-2);font-family:var(--font-code);overflow-wrap:anywhere;padding:.1em .25em;font-size:.875em}.prose pre{max-width:var(--wide);margin-block:1.5em;margin-inline:calc(-1 * var(--gutter));padding:1rem var(--gutter);font:400 var(--size-code) / 1.5 var(--font-code);tab-size:2;overflow-x:auto}.prose pre code{font:inherit}.table-scroll{max-width:var(--wide);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto}.prose>.table-scroll{max-width:none}.prose table{border-collapse:collapse;width:100%;font-size:.9375em;line-height:1.4}.prose th,.prose td{border-block-end:1px solid var(--stone);text-align:start;vertical-align:top;min-width:8rem;padding:.5em .75em .5em 0}.prose th{border-block-end:2px solid var(--ink);font-family:var(--font-ui);font-weight:700}@media (width>=600px){.prose>pre,.prose>.table-scroll,.source-notes>.table-scroll{margin-inline:0}.prose>pre{max-width:var(--wide);padding-inline:1rem}.prose>.table-scroll{max-width:var(--wide);padding-inline:0}}.figure,.prose>figure{margin-block:2em}.prose .figure img,.prose>figure img{width:100%}.prose figcaption{color:var(--ink-2);font:500 var(--size-meta) / 1.35 var(--font-ui);margin-block-start:.5rem}.signoff{color:var(--ink-2);font:500 var(--size-meta) / 1.35 var(--font-ui);margin-block-start:2.5em}.source-notes{border-block-start:1px solid var(--ink);color:var(--ink-2);margin-block-start:2.5em;padding-block-start:1em;font-size:.875em;line-height:1.5}.prose .source-notes h2{margin-block:0 .75em;font-size:1.125rem}.footnotes{margin-block-start:2.5em;font-size:.875em}.prose--essay{--prose-size:var(--size-essay);--measure:calc(var(--prose-size) * 28.5);--link:var(--rust-text);font-family:var(--font-essay)}.prose--essay h2{font:800 var(--size-h2-essay) / 1.2 var(--font-essay)}.prose--essay h3{font-family:var(--font-essay)}.prose--essay .source-notes h2{font:800 1.125rem / 1.2 var(--font-ui)}.home-first__art{height:clamp(33.34vw,100svh - 38rem,50vw)}.home-first__art img{background-color:var(--stone);object-fit:cover;width:100%;height:100%}.home-first__intro,.home-first__leads{padding-inline:var(--gutter)}.home-first__intro{padding-block:.5rem 1.25rem}.home-first__leads{padding-block-start:1.25rem}.wordmark-box{container-type:inline-size}.wordmark{color:var(--ink);font:900 calc((100vw - 2 * var(--gutter)) / 3.94) / .9 var(--font-ui);letter-spacing:-.02em;white-space:nowrap;font-size:25.3807cqi}.home-role{font:800 clamp(1.125rem, 1rem + .6vw, 1.5rem) / 1.2 var(--font-ui);margin-block-start:.75rem}.home-statement{max-width:34em;font:400 var(--size-standfirst) / 1.4 var(--font-ui);margin-block-start:.5rem}@media (width>=1024px){.home-first{min-height:max(100svh,44rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-block-start:calc(-1 * var(--header-h));display:grid}.home-first__intro{padding:calc(var(--header-h) + .5rem) var(--gutter) 1.5rem var(--inset);grid-area:1/1}.home-first__leads{padding:0 var(--gutter) 2rem var(--inset);grid-area:2/1}.home-first__art{grid-area:1/2/span 2/2;height:auto;position:relative}.home-first__art img{position:absolute;inset:0}}.home-work{margin-block-start:var(--section-gap)}.way-in{padding-inline:var(--inset);font:600 1rem / 1.2 var(--font-ui);flex-wrap:wrap;gap:0 1.25rem;margin-block-start:var(--section-gap);display:flex}.way-in a{align-items:center;min-height:44px;display:inline-flex}.way-in__all{font-weight:800}.home-earlier{padding-block:var(--section-gap);margin-block-start:var(--section-gap)}.home-latest,.home-code{margin-block-start:var(--section-gap)}.home-code .inline-links{padding-inline:var(--inset)}.home-essay{flex-direction:column-reverse;margin-block-start:var(--section-gap);padding-inline:0;display:flex}.home-essay__text{padding:1.5rem var(--gutter) 2.5rem}.home-essay__text .section-more{padding-inline:0}.home-essay__title{font:900 var(--size-essay-title) / 1.05 var(--font-essay);margin-block:.25rem}.home-essay__title a{color:inherit;text-decoration:none}.home-essay__title a:hover{text-decoration:underline 3px}.home-essay__art{aspect-ratio:16/9}@media (width>=1024px){.home-essay{flex-direction:initial;padding-inline:0;display:grid}.home-essay__text{grid-column:2/9;align-self:center;padding:3rem 0}.home-essay__art{grid-column:9/-1}}.blog-index{padding-block-start:clamp(2rem,4vw,3.5rem)}.selected-line{padding-inline:var(--inset)}.selected-line .inline-links{gap:0 1.5rem}.find{row-gap:1.5rem;margin-block-start:2rem;display:grid}.find__search{max-width:30rem}@media (width>=1024px){.find__search{grid-column:2/7;max-width:none}.find__topics{grid-column:7/14}.find__years{grid-column:2/14}}.find__years .meta{margin-block-start:.25rem}.topic-head{padding:clamp(1.5rem, 4vw, 3rem) var(--inset) 0}.topic-head:before{content:"";background-color:var(--blue);height:3px;margin-block-end:1.5rem;display:block}.topic-head .section-more{padding-inline:0}.standfirst{max-width:30em;font:400 var(--size-standfirst) / 1.4 var(--font-text);margin-block-start:1rem}.standfirst--ui{font-family:var(--font-ui)}.title-technical{font:900 var(--size-technical) / 1.04 var(--font-ui)}.title-essay{font:900 var(--size-essay-title) / 1.05 var(--font-essay)}.title-archive{font:800 var(--size-technical) / 1.08 var(--font-ui)}.masthead__text{padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) 1.5rem}.masthead__meta{flex-wrap:wrap;gap:.125rem 1rem;margin-block-start:1rem;display:flex}.masthead__art .art{aspect-ratio:3/2}.legacy-label{color:var(--ink-2);font:500 var(--size-meta) / 1.35 var(--font-ui);margin-block-end:.75rem}.legacy-hero{width:100%}.masthead__art figcaption{padding-inline:var(--gutter)}@media (width>=1024px){.masthead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.masthead__text{padding:2rem var(--gutter) 2rem var(--inset);align-self:center}.masthead__art figcaption{padding-inline:0 var(--gutter)}}.piece-end{margin-block-start:clamp(2rem,4vw,3.5rem)}.piece-end .label{padding-inline:var(--inset)}.route-block{margin-block-end:2.5rem;margin-inline:var(--inset);border-block:3px solid var(--ink);gap:.25rem;padding-block:1rem;display:grid}.route-block__next{font:800 var(--size-row) / 1.15 var(--font-ui)}@media (width>=1200px){.route-block{max-width:var(--wide);margin-inline-start:calc(var(--inset) + 16rem);margin-inline-end:0}}.essay__art .art{aspect-ratio:3/2;max-height:80svh}.essay__art figcaption{padding-inline:var(--gutter)}.essay__column{--essay-measure:calc(var(--size-essay) * 28.5);padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) 0}.essay__column>*{max-width:var(--essay-measure);margin-inline:auto}.essay__column>.title-essay{max-width:none;margin-inline:max(0px, calc((100% - var(--essay-measure)) / 2)) 0}.essay__meta{flex-wrap:wrap;gap:0 1rem;margin-block:.75rem 2rem;display:flex}.essay__next{border-block-start:3px solid var(--ink);font:800 var(--size-row) / 1.15 var(--font-essay);gap:.25rem;margin-block-start:2.5rem;padding-block-start:1rem;display:grid}.essay__next a{--link:var(--rust-text)}@media (width>=600px){.essay__art .art{aspect-ratio:16/9}}@media (width>=1024px){.essay__art .art{aspect-ratio:21/9}}.rooms{gap:clamp(4rem,8vw,8rem);padding-block-start:var(--section-gap);list-style:none;display:grid}.room{padding-inline:0;display:block;position:relative}.room__art{aspect-ratio:3/2}.room__text{padding:1rem var(--gutter) 0}.room__title{font:900 var(--size-essay-title) / 1.05 var(--font-essay)}.room__title a{--link:var(--ink);text-decoration:none}.room__title a:after{content:"";position:absolute;inset:0}.room:hover .room__title a{text-decoration:underline 3px}.room__title a:focus-visible{outline:none}.room__title a:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.room .meta{margin-block:.5rem}.room__desc{max-width:28.5em;font:400 var(--size-essay) / 1.5 var(--font-essay)}@media (width>=600px){.room__art{aspect-ratio:16/9}}@media (width>=1024px){.room{display:grid}.room--left .room__art{grid-column:1/11}.room--left .room__text{grid-column:2/11}.room--right .room__art{grid-column:5/-1}.room--right .room__text{grid-column:5/14}.room__text{padding:1.25rem 0 0}}.projects>section,.about>section{margin-block-start:var(--section-gap)}.projects .work-row__body,.about .work-row__body{font-family:var(--font-text)}.about-text{max-width:calc(var(--inset) + 34rem + var(--gutter));padding-inline:var(--inset) var(--gutter);font:400 var(--size-body) / 1.6 var(--font-text)}.about-text p+p{margin-block-start:1em}.about-text .section-title{padding-inline:0}.about-lead{font:400 var(--size-standfirst) / 1.45 var(--font-text)}.about-text .figure{margin-block:1.5em 0}.built-group{margin-block-start:1.5rem}.built-group__title{padding-inline:var(--inset)}.contact-links{gap:.25rem;list-style:none;display:grid}.contact-links a{align-items:center;min-height:44px;display:inline-flex}.search-page{padding:clamp(1.5rem, 4vw, 3rem) var(--inset) 0}.search-page>*{max-width:var(--wide)}.search-page .search-form{margin-block-start:1.5rem}.search-page__fallback{margin-block-start:1rem}.search-filters{flex-wrap:wrap;align-items:end;gap:1rem 2rem;margin-block-start:.75rem;display:flex}.search-filters fieldset{border:0;margin:0;padding:0}.search-filters legend{padding:0;font-weight:600}.search-filters fieldset label{align-items:center;gap:.375rem;min-height:44px;margin-inline-end:1rem;font-weight:400;display:inline-flex}.search-filters input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--ink)}.search-filters__topic{gap:.375rem;display:grid}.search-page__summary{min-height:1.5em;margin-block-start:1.5rem;font-weight:600}.search-results{margin-block-start:.5rem}.row--result{display:block}.row--result .row__date{white-space:normal}.row--result .row__title{margin-block-start:.25rem}.search-page__more{margin-block-start:1rem}.archive-notice{padding:.75rem var(--inset);font:500 .9375rem / 1.4 var(--font-ui)}.archive-page{padding:clamp(1.5rem, 4vw, 2.5rem) var(--inset) 0}.archive-page .prose{margin-block-start:1.5rem}.crumbs{font:500 var(--size-meta) / 1.35 var(--font-ui);margin-block-end:.75rem}.crumbs ol{flex-wrap:wrap;gap:0 .5rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--fg-2);margin-inline-end:.5rem}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.archive-rows{margin-block-start:1.5rem;list-style:none}.archive-row{border-block-start:1px solid var(--rule-soft);gap:.125rem 1rem;padding-block:.875rem;display:grid}.archive-row__number,.archive-row__count{color:var(--fg-2);font:500 var(--size-meta) / 1.35 var(--font-ui);font-variant-numeric:tabular-nums}.archive-row__title{font:800 var(--size-row) / 1.15 var(--font-ui)}.archive-row__summary{max-width:44em;color:var(--fg-2);line-height:1.45}@media (width>=1024px){.archive-rows:not(.archive-rows--entries) .archive-row{grid-template-columns:3rem minmax(0,4fr) minmax(0,6fr) 6rem;align-items:baseline}.archive-row__count{text-align:end}}.archive-method{max-width:34rem;font:400 var(--size-body) / 1.6 var(--font-text);margin-block-start:var(--section-gap)}.archive-method .section-title{padding-inline:0}.archive-method .meta{margin-block-start:1em}.pager{font:700 1.0625rem / 1.25 var(--font-ui);gap:.5rem 2rem;margin-block-start:var(--section-gap);display:grid}.pager a{align-content:center;gap:.125rem;min-height:44px;display:grid}@media (width>=600px){.pager{grid-template-columns:1fr 1fr}.pager__next{text-align:end;grid-column:2}}.reading--archive{padding-block-start:1.5rem}
