@font-face{font-family:STIX System Fallback;src:local(Liberation Serif),local(Times New Roman),local(TimesNewRomanPSMT);font-weight:400;font-style:normal;size-adjust:104.36%;ascent-override:73.016%;descent-override:22.806%;line-gap-override:23.955%}@font-face{font-family:STIX System Fallback;src:local(Liberation Serif Bold),local(LiberationSerif-Bold),local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT);font-weight:700;font-style:normal;size-adjust:110.63%;ascent-override:68.879%;descent-override:21.514%;line-gap-override:22.598%}@font-face{font-family:STIX Fallback;src:local(Georgia);font-weight:400;font-style:normal;size-adjust:95.77%;ascent-override:79.565%;descent-override:24.85%;line-gap-override:26.104%}@font-face{font-family:STIX Fallback;src:local(Georgia Bold);font-weight:700;font-style:normal;size-adjust:95.77%;ascent-override:79.565%;descent-override:24.85%;line-gap-override:26.104%}body{margin:0}.thothian-folio{--thothian-folio-paper:#fff;--thothian-folio-ink:#171923;--thothian-folio-muted:#5c6473;--thothian-folio-blue:#064fd8;--thothian-folio-line:#d8dde5;--thothian-folio-inset:#f5f7fb;background:var(--thothian-folio-paper);color:var(--thothian-folio-ink);font-synthesis:none;overflow-wrap:anywhere;min-height:100vh;font:21px/30px STIX Two Text,STIX System Fallback,STIX Fallback,Georgia,serif}.thothian-folio *{box-sizing:border-box}.thothian-folio a{color:var(--thothian-folio-blue);text-underline-offset:4px;text-decoration-thickness:1px}.thothian-folio a:focus-visible,.thothian-folio summary:focus-visible,.thothian-folio [tabindex]:focus-visible{outline:2px solid var(--thothian-folio-blue);outline-offset:3px}.thothian-folio ::selection{color:#171923;background:#dce8ff}.folio-page{max-width:1600px;margin:auto;padding:38px 48px}.folio-grid{grid-template-columns:184px minmax(0,1fr);gap:36px;display:grid}.folio-grid main{min-width:0;max-width:1000px}.identity{padding-right:12px}.thothian-folio .brand{color:var(--thothian-folio-ink);white-space:nowrap;font-size:40px;font-weight:700;line-height:44px;text-decoration:none}.strap{color:var(--thothian-folio-muted);margin:20px 0 35px;font-size:18px;line-height:25px}.identity nav,.mobile-menu nav{flex-direction:column;gap:12px;display:flex}.identity nav a{color:var(--thothian-folio-ink);font-size:20px;line-height:28px;text-decoration:none}.identity nav a:hover,.identity nav a[aria-current]{text-decoration:underline}.rail-foot{border-top:1px solid var(--thothian-folio-line);color:var(--thothian-folio-muted);margin-top:44px;padding-top:24px;font-size:17px;line-height:25px}.thothian-folio h1,.thothian-folio h2,.thothian-folio h3,.thothian-folio h4{overflow-wrap:normal;font-weight:700}.thothian-folio h1{margin:18px 0 16px;font-size:52px;line-height:56px}.thothian-folio h2{margin:40px 0 20px;font-size:30px;line-height:36px}.thothian-folio h3{margin:32px 0 16px;font-size:26px;line-height:32px}.thothian-folio h4{margin:28px 0 16px;font-size:23px;line-height:30px}.thothian-folio p{margin:0 0 1em}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font:600 11px/16px Inter,Arial,sans-serif}.opening-rule{border-bottom:1px solid var(--thothian-folio-line);align-items:baseline;gap:24px;padding-bottom:12px;display:flex}.opening-rule time{letter-spacing:0;text-transform:none;color:var(--thothian-folio-muted);margin-left:auto;font:400 13px/20px Inter,Arial,sans-serif}.deck{max-width:38em;font-size:25px;line-height:32px;margin:0 0 24px!important}.home-lead,.feature-excerpt{max-width:32.67em}.feature-excerpt:first-letter{float:left;color:var(--thothian-folio-blue);margin:4px 16px 0 0;font-size:150px;line-height:136px}.read-link{min-height:44px;margin-top:8px;padding:8px 0;display:inline-block}.collection-link{border-top:1px solid var(--thothian-folio-line);padding-top:24px;margin-top:48px!important}.collection{margin-top:48px}.section-heading{border-top:1px solid #929cac;justify-content:space-between;align-items:baseline;gap:24px;padding-top:16px;display:flex}.section-heading h2{margin:0}.section-heading>a{font:400 13px/20px Inter,Arial,sans-serif}.writing-index,.page-heading{max-width:32.67em}.writing-entry{border-top:1px solid var(--thothian-folio-line);padding:24px 0}.writing-entry h2{margin:8px 0 16px;font-size:26px;line-height:32px}.writing-entry time,.article-date,.return-link{color:var(--thothian-folio-muted);font:400 13px/20px Inter,Arial,sans-serif}.folio-article{max-width:32.67em}.article-head{padding-bottom:24px}.article-head .deck{color:var(--thothian-folio-muted)}.return-link{min-height:44px;padding:8px 0;display:inline-block}.contents{border-top:1px solid var(--thothian-folio-line);border-bottom:1px solid var(--thothian-folio-line);margin-top:24px;padding:4px 0;font:400 14px/20px Inter,Arial,sans-serif}.contents summary,.mobile-menu summary{cursor:pointer;min-height:44px;padding:12px 0}.contents nav{flex-direction:column;gap:8px;padding:4px 0 12px;display:flex}.contents nav a{min-height:44px;padding:12px 0;display:block}.contents nav a[data-depth="2"]{padding-left:16px}.contents nav a[data-depth="3"]{padding-left:32px}.contents nav a[data-depth="4"],.contents nav a[data-depth="5"]{padding-left:48px}.article-body :target{scroll-margin-top:24px}.article-body>h2:first-child{margin-top:8px}.section-link{white-space:nowrap;padding:8px;font:400 14px/20px Inter,Arial,sans-serif}.article-body blockquote{border-left:2px solid var(--thothian-folio-line);margin:24px 0;padding:0 0 0 24px}.article-body blockquote p{white-space:normal}.article-body figure{margin:32px 0}.article-body img{object-fit:contain;max-width:100%;height:auto;display:block}.article-body figcaption{margin-top:12px;font-size:17px;font-style:italic;line-height:25px}.article-body pre{background:var(--thothian-folio-inset);border-top:1px solid var(--thothian-folio-line);border-bottom:1px solid var(--thothian-folio-line);overflow-wrap:normal;max-width:100%;padding:24px;font:15px/24px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.article-body :not(pre)>code{font:15px/24px ui-monospace,SFMono-Regular,Consolas,monospace}.article-body ul,.article-body ol{padding-left:28px}.article-body li{margin:8px 0}.table-scroll{max-width:100%;margin:24px 0;overflow:auto}.article-body table{border-collapse:collapse;font-size:17px;line-height:25px}.article-body th,.article-body td{border-bottom:1px solid var(--thothian-folio-line);text-align:left;padding:8px 12px}.source-note{border-top:1px solid var(--thothian-folio-line);margin:24px 0;padding-top:16px;font-size:17px;line-height:25px}.read-next{border-top:1px solid var(--thothian-folio-line);margin-top:40px;padding-top:24px}.read-next h2{margin:8px 0 12px;font-size:26px;line-height:32px}.read-next h2 a,.writing-entry h2 a,.writing-entry h3 a{min-height:44px;padding:6px 0;display:inline-block}.read-next p:last-child{margin-bottom:0}.end-navigation{border-top:1px solid var(--thothian-folio-line);flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:24px;font:400 14px/20px Inter,Arial,sans-serif;display:flex}.end-navigation a{min-height:44px;padding:8px 0}.thothian-folio footer{border-top:1px solid #929cac;flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:48px;padding-top:16px;font-size:16px;line-height:24px;display:flex}.thothian-folio footer p{color:var(--thothian-folio-muted);margin-left:auto}.thothian-folio .brand-small{color:var(--thothian-folio-ink);font-weight:700;text-decoration:none}.mobile-mast{display:none}.skip-link{position:absolute;top:-100px;left:12px}.skip-link:focus{background:var(--thothian-folio-paper);z-index:10;padding:12px;top:12px}@media (width<=1439px){.folio-page{padding:32px}.folio-grid{grid-template-columns:176px minmax(0,1fr);gap:24px}}@media (width<=959px){.thothian-folio{font-size:19px;line-height:28px}.folio-page{padding:24px}.folio-grid{display:block}.identity{display:none}.mobile-mast{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.mobile-mast .brand{font-size:28px;line-height:32px}.mobile-menu{text-align:right;font:400 16px/24px Inter,Arial,sans-serif;position:relative}.mobile-menu nav{background:var(--thothian-folio-paper);border:1px solid var(--thothian-folio-line);text-align:left;z-index:2;min-width:160px;padding:12px 16px;position:absolute;right:0}.mobile-menu a{min-height:44px;padding:8px 0}.thothian-folio h1{font-size:34px;line-height:38px}.thothian-folio h2{font-size:26px;line-height:32px}.deck{font-size:21px;line-height:28px}.feature-excerpt:first-letter{margin-right:12px;font-size:100px;line-height:96px}.thothian-folio footer p{margin-left:0}}@media (width<=639px){.folio-page{padding:20px}.opening-rule{flex-wrap:wrap;gap:12px}.opening-rule time{font-size:12px}.article-body pre{padding:16px;font-size:14px;line-height:22px}.article-body blockquote{padding-left:16px}.thothian-folio footer p{order:4;width:100%}.writing-entry{padding:24px 0}}@media (width<=359px){.folio-page{padding:16px}.feature-excerpt:first-letter{float:none;font:inherit;color:inherit;margin:0}}@media (prefers-color-scheme:dark){.thothian-folio{--thothian-folio-paper:#101824;--thothian-folio-ink:#edf1f7;--thothian-folio-muted:#b8c3d3;--thothian-folio-blue:#91b9ff;--thothian-folio-line:#3b485a;--thothian-folio-inset:#182438}}@media (forced-colors:active){.thothian-folio{color:canvastext;background:canvas}.thothian-folio a{color:linktext}.feature-excerpt:first-letter{color:canvastext}.mobile-menu nav{background:canvas}}@media (prefers-reduced-motion:reduce){.thothian-folio *{scroll-behavior:auto!important}}
