@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-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:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-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:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-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}:root{--blue:#130abc;--white:#fff;--mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--serif:"EB Garamond", "Iowan Old Style", Georgia, serif;--line:24px;--gap:4ch;--margin:3ch;--top:calc(var(--line) * 5);color-scheme:light only}*,:before,:after{box-sizing:border-box}html{font-family:var(--mono);font-size:15px;line-height:var(--line);background:var(--white);color:var(--blue);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-variant-ligatures:none;font-weight:400}body{background:var(--white);min-height:100svh;color:var(--blue);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--blue);color:var(--white)}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,pre{font:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a:hover{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}a:focus-visible{background:var(--blue);color:var(--white);outline-offset:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--margin);z-index:10;background:var(--blue);color:var(--white);padding:0 1ch;position:absolute;top:-100px}.skip:focus{top:0}.hole{background:var(--white);box-shadow:-1ch 0 0 var(--white), 1ch 0 0 var(--white)}.top{z-index:3;align-content:flex-start;align-items:flex-start;gap:var(--line) var(--gap);padding:var(--line) var(--margin) 0;height:var(--top);flex-wrap:wrap;display:flex;position:relative}.top .who{width:34ch}.top nav ul{display:grid}.top .out{margin-left:auto}.top a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}@media (width<=720px){:root{--margin:2ch;--top:calc(var(--line) * 4)}.top{gap:0 2ch}.top .who{width:100%}.top .who .role{display:none}.top nav ul{gap:2ch;display:flex}.top .out{margin-left:0}}.grid{column-gap:var(--gap);padding-inline:var(--margin);grid-template-columns:20ch minmax(0,74ch);display:grid}.grid>.label{grid-column:1}.grid>.body{grid-column:2}@media (width<=900px){.grid{grid-template-columns:minmax(0,1fr)}.grid>.label,.grid>.body{grid-column:1}.grid>.label{margin-bottom:var(--line)}}.section{padding-block:calc(var(--line) * 5)}.section+.section{padding-top:0}.title{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1.08}.deck{font-family:var(--serif);text-wrap:pretty;font-size:clamp(21px,1.9vw,26px);font-style:italic;line-height:1.35}.meta{margin-top:var(--line);flex-wrap:wrap;gap:0 3ch;display:flex}.read{margin-top:var(--line);display:inline-block}.contents li+li{margin-top:calc(var(--line) / 2)}.contents a{grid-template-columns:10ch fit-content(42ch) minmax(3ch,1fr) auto;align-items:last baseline;column-gap:1ch;display:grid}.contents .kind,.contents .when{white-space:nowrap}.contents .kind{align-self:baseline}.contents .t{font-family:var(--serif);font-size:21px;line-height:1.3}.contents .dots{white-space:nowrap;min-width:2ch;overflow:hidden}.contents .dots:after{content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."}@media (width<=640px){.contents a,.month .contents a{grid-template-columns:minmax(0,1fr) auto}.contents .kind{grid-column:1/-1}.contents .dots{display:none}}.more{margin-top:calc(var(--line) * 2);display:inline-block}.entry dt{font-family:var(--serif);font-size:clamp(34px,4.4vw,56px);line-height:1.08}.entry dt .pron{font-family:var(--mono);margin-left:2ch;font-size:15px}.entry .pos{margin-top:var(--line)}.entry ol{margin-top:calc(var(--line) / 2);counter-reset:sense}.entry ol li{counter-increment:sense;font-family:var(--serif);grid-template-columns:4ch 1fr;align-items:baseline;font-size:21px;line-height:1.45;display:grid}.entry ol li:before{content:counter(sense) ".";font-family:var(--mono);font-size:15px}.entry ol li+li{margin-top:calc(var(--line) / 3)}.entry .note{margin-top:var(--line)}.foot{gap:var(--line) var(--gap);padding:calc(var(--line) * 3) var(--margin) var(--line);flex-wrap:wrap;display:flex}.foot ul{display:grid}.foot .end{text-align:right;margin-left:auto}@media (width<=720px){.foot .end{text-align:left;margin-left:0}}.hero{height:round(down,100svh,24px);min-height:576px;margin-top:calc(var(--top) * -1);position:relative;overflow:hidden}.field{font:inherit;line-height:var(--line);white-space:pre;-webkit-user-select:none;user-select:none;cursor:crosshair;touch-action:manipulation;position:absolute;inset:0;overflow:hidden}.name{z-index:2;top:calc(var(--top) + var(--line));right:var(--margin);writing-mode:vertical-rl;text-orientation:upright;text-transform:uppercase;letter-spacing:.2em;padding:12px .4ch;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.6;position:absolute}.prompt{z-index:2;left:var(--margin);bottom:calc(var(--line) * 2);width:min(50ch, calc(100% - var(--margin) * 2 - 7ch));gap:var(--line);display:grid;position:absolute}.typed{min-height:var(--line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.caret{display:inline-block}@media (prefers-reduced-motion:no-preference){.caret{animation:1.1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.hint-touch{display:none}@media (hover:none){.hint-key{display:none}.hint-touch{display:inline}}.index-tools{top:var(--line);align-self:start;position:sticky}.shelves button,.text-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.shelves button:hover,.text-button:hover,.shelves button[aria-pressed=true]{background:var(--blue);color:var(--white)}.search{margin-top:var(--line);display:grid}.search input{width:100%;font:inherit;color:var(--blue);background:var(--white);border:0;border-bottom:1px solid var(--blue);height:var(--line);-webkit-appearance:none;appearance:none;border-radius:0;padding:0}.search input::placeholder{color:var(--blue);opacity:1}.search input:focus{border-bottom-width:2px;outline:none}.shuffle{margin-top:var(--line)}.status{margin-top:var(--line);min-height:var(--line)}.month+.month{margin-top:calc(var(--line) * 3)}.month h2{margin-bottom:var(--line)}.month .contents a{grid-template-columns:4ch fit-content(46ch) minmax(3ch,1fr) auto}@media (width<=900px){.index-tools{position:static}.shelves{flex-wrap:wrap;gap:0 2ch;display:flex}}[hidden]{display:none!important}.article-head{padding-top:calc(var(--line) * 4)}.article-head .title{font-size:clamp(38px,5vw,64px)}.article-head .deck{margin-top:var(--line);max-width:34em}.facts dt{margin-top:var(--line)}.facts dt:first-child{margin-top:0}.prose{font-family:var(--serif);hanging-punctuation:first;text-wrap:pretty;font-size:21px;line-height:1.55}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--mono);font-size:15px;line-height:var(--line);margin-top:2.4em}.prose h2+*{margin-top:.4em}.prose blockquote{margin-block:1.8em;padding-left:2ch;font-size:1.45em;font-style:italic;line-height:1.25}.prose a{text-underline-offset:3px;text-decoration:underline 1px}.prose hr{text-align:center;border:0;height:auto;margin-block:2em;overflow:visible}.prose hr:before{content:".\a . .\a .";white-space:pre;font-family:var(--mono);font-size:14px;line-height:12px;display:block}.counter{z-index:4;right:var(--margin);bottom:var(--line);background:var(--white);font-variant-numeric:tabular-nums;padding:0 1ch;position:fixed}@media (width<=900px){.counter{display:none}}.after{margin-top:calc(var(--line) * 4);gap:calc(var(--line) * 2);display:grid}.tags{flex-wrap:wrap;gap:0 3ch;display:flex}.signoff{font-family:var(--serif);max-width:34em;font-size:19px;line-height:1.45}.signoff a,.text a{text-underline-offset:3px;text-decoration:underline 1px}.pager{justify-content:space-between;gap:2ch;display:flex}.draft{background:var(--blue);color:var(--white);font-family:var(--mono);font-size:15px;font-style:normal;line-height:var(--line);vertical-align:middle;padding:0 1ch;display:inline-block}.tracks li+li{margin-top:calc(var(--line) * 2)}.tracks a{grid-template-columns:6ch minmax(0,1fr);column-gap:2ch;display:grid}.tracks .title{font-size:clamp(30px,3.4vw,44px)}.tracks .deck{margin-top:calc(var(--line) / 2);font-size:20px}.text{font-family:var(--serif);max-width:34em;font-size:21px;line-height:1.55}.text p+p{margin-top:1em}.lost{height:calc(100svh - var(--top));height:round(down, calc(100svh - var(--top)), 24px);min-height:420px;position:relative;overflow:hidden}.lost .note{z-index:2;left:var(--margin);top:calc(var(--line) * 2);gap:var(--line);width:min(46ch, calc(100% - var(--margin) * 2));display:grid;position:absolute}.lede{margin-top:var(--line)}.deck a{text-underline-offset:3px;text-decoration:underline 1px}.tracks .title,.tracks .deck{display:block}.tracks .meta{display:flex}.facts .draft{margin-top:var(--line);justify-self:start}.facts{align-content:start;display:grid}.facts dd{margin:0}.thought{font-family:var(--serif);text-wrap:pretty;max-width:24em;font-size:clamp(24px,2.3vw,31px);line-height:1.35}.section:has(.thought){padding-bottom:calc(var(--line) * 4);align-items:baseline}
