body{font-weight:inherit;outline:0;color:#808285;background:#fff;font-style:normal;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,html,li{margin:0;outline:0}body,h1,h2,h3,h4,html,li,p,ul{border:0;vertical-align:baseline}h1,h2,h3,h4,html,li,p,ul{font-style:inherit;padding:0}html,li,p,ul{font-size:100%;font-weight:inherit}html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth}a{background-color:transparent}a:active,p,ul{outline:0}a:hover,a:visited{text-decoration:none}strong{font-weight:700}img{border:0;vertical-align:middle;max-width:100%;height:auto;display:block}button{font:inherit;text-transform:none;-webkit-appearance:button;cursor:pointer;font-weight:400;font-size:100%;margin:0;vertical-align:baseline;border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}button::-moz-focus-inner{border:0;padding:0}h1,h2,h3,h4{clear:both}h1{font-size:2em}h2{font-size:1.7em}h3{font-size:1.5em}h1,h2,h3,h4{color:#808285}:after,:before{box-sizing:inherit}ul{margin:0 0 1.5em 3em;list-style:disc}i{font-style:italic}button:focus{color:#fff}button:hover{color:#fff;border-color:var(--ast-border-color)}button:active,button:focus{border-color:var(--ast-border-color);outline:0}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}::selection{color:#fff;background:#0274be;background:var(--ec-highlight);color:var(--ec-ink)}body:not(.logged-in){position:relative}a,a:focus{text-decoration:none}a{transition:all .2s linear;color:var(--ec-prussian);text-decoration:none}p{margin:0 0 1.75em;margin:0 0 var(--ec-sp-3);orphans:3;widows:3}button{line-height:1.8571428571}body{background-color:#fff;overflow-x:hidden;margin:0;padding:0;font-family:var(--ec-serif);font-size:17px;line-height:1.62;color:var(--ec-ink);background:var(--ec-bg);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-feature-settings:"kern","liga","onum","calt";font-variant-ligatures:common-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums}.ast-separate-container{background-color:#f5f5f5}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon svg:not([fill]){fill:currentColor}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.ast-menu-toggle:focus{outline:thin dotted}:root{--ec-clay:#B23E18;--ec-clay-deep:#7A2A0A;--ec-clay-soft:#F2D9C8;--ec-prussian:#1F3F66;--ec-prussian-2:#3A5C82;--ec-prussian-soft:#DCE4ED;--ec-highlight:#F2C94C;--ec-highlight-2:rgba(242,201,76,.36);--ec-primary:var(--ec-clay);--ec-primary-dark:var(--ec-clay-deep);--ec-secondary:var(--ec-prussian);--ec-accent:var(--ec-highlight);--ec-paper:#FDFAF3;--ec-paper-2:#F5F0E3;--ec-bg:#F7F4ED;--ec-bg-warm:#F1ECE0;--ec-ink:#15110D;--ec-ink-2:#322B22;--ec-muted:#6F6353;--ec-line:rgba(21,17,13,.14);--ec-line-soft:rgba(21,17,13,.07);--ec-line-strong:rgba(21,17,13,.85);--ec-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino,
                  "Charter", "Source Serif Pro", "DejaVu Serif", Georgia, Cambria, serif;--ec-serif-display:"Iowan Old Style", "Palatino", Charter, Georgia, "Times New Roman", serif;--ec-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue",
                  "Segoe UI", Roboto, "Inter", system-ui, sans-serif;--ec-mono:"SF Mono", "JetBrains Mono", "IBM Plex Mono", Menlo, Consolas,
                  "Liberation Mono", monospace;--ec-sp-1:6px;--ec-sp-2:10px;--ec-sp-3:16px;--ec-sp-4:22px;--ec-sp-5:32px;--ec-sp-6:48px;--ec-sp-7:72px;--ec-sp-8:110px;--ec-radius:0;--ec-radius-soft:2px;--ec-shadow-flat:0 0 0 1px var(--ec-line);--ec-shadow-press:inset 2px 2px 4px rgba(26,22,18,.10);--ec-shadow-paper:0 1px 0 rgba(255,255,255,.55) inset,
                       0 2px 14px rgba(26,22,18,.08),
                       0 0 0 1px rgba(26,22,18,.06);--ec-shadow-spine:-3px 0 0 var(--ec-clay-deep), -2px 0 6px rgba(26,22,18,.18);--ec-paper-noise:url("data:image/svg+xml;utf8,")}*{box-sizing:border-box}.ec-footer__brand .ec-brand__mark span,a:hover{color:var(--ec-clay)}.ec-prose a{color:var(--ec-ink);background-image:linear-gradient(180deg,transparent 60%,var(--ec-highlight-2) 60%,var(--ec-highlight-2) 92%,transparent 92%);background-position:0 .1em;transition:background-color .2s,color .15s;padding:0 1px}.ec-prose a:hover{color:var(--ec-clay-deep);background-image:linear-gradient(180deg,transparent 60%,var(--ec-highlight) 60%,var(--ec-highlight) 92%,transparent 92%)}h1,h2,h3,h4{font-family:var(--ec-serif-display);color:var(--ec-ink);line-height:1.14;margin:0 0 var(--ec-sp-3);font-feature-settings:"kern","liga","dlig","onum"}h1{font-size:clamp(34px,5.4vw,60px);font-weight:800;letter-spacing:-.024em}h2,h3,h4{font-weight:700;letter-spacing:-.012em}h2{font-size:clamp(24px,2.9vw,32px)}h3{font-size:clamp(19px,2.1vw,24px)}h4{font-size:15px}.ec-skip{position:absolute;left:-9999px;top:auto;background:var(--ec-ink);color:var(--ec-paper);padding:10px 18px;z-index:9999;font-family:var(--ec-mono);font-size:12px;letter-spacing:.08em}.ec-skip:focus{left:12px;top:12px}.ec-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--ec-sp-4)}.ec-layout{display:grid;gap:var(--ec-sp-7);margin-top:var(--ec-sp-5);align-items:start}.ec-layout,.ec-layout--single{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:980px){.ec-layout,.ec-layout--single{grid-template-columns:1fr;gap:var(--ec-sp-5)}.ec-layout>.ec-main{order:1}.ec-layout>.ec-sidebar{order:2}}.ec-main,.ec-sidebar{min-width:0}.ec-chrome{background:var(--ec-paper);background-image:var(--ec-paper-noise);border-bottom:1px solid var(--ec-line);box-shadow:0 1px 0 var(--ec-line-soft),0 4px 0 var(--ec-paper-2),0 5px 0 var(--ec-line);position:relative;z-index:100}.ec-chrome__top{border-bottom:4px double var(--ec-line-strong);padding:28px 0 22px;position:relative}.ec-chrome__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--ec-sp-3)}.ec-chrome__edition{text-align:left;font-family:var(--ec-mono);font-size:11px;letter-spacing:.18em;color:var(--ec-muted);text-transform:none;line-height:1.5}.ec-chrome__date strong,.ec-chrome__edition strong{display:block;color:var(--ec-prussian);font-size:13px;letter-spacing:.14em;font-weight:700}.ec-brand{display:inline-flex;align-items:baseline;gap:0;flex-direction:column;text-decoration:none;color:var(--ec-ink);text-align:center}.ec-brand__mark{font-family:var(--ec-serif-display);font-weight:800;font-style:italic;font-size:clamp(38px,6vw,64px);letter-spacing:-.04em;line-height:.9;color:var(--ec-ink);font-feature-settings:"kern","dlig","swsh"}.ec-brand__mark span,.ec-menu a{color:var(--ec-clay);font-style:italic}.ec-brand__tag,.ec-chrome__date{color:var(--ec-muted);font-family:var(--ec-mono)}.ec-brand__tag{font-size:10px;letter-spacing:.26em;margin-top:8px;border:0;padding:0;text-transform:none}.ec-chrome__date{text-align:right;font-size:12px;letter-spacing:.08em;line-height:1.5}.ec-chrome__date strong{letter-spacing:.04em}.ec-chrome__nav{background:var(--ec-paper);border-bottom:1px solid var(--ec-line)}.ec-menu{list-style:none;margin:0;padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ec-sp-5)}.ec-menu a{color:var(--ec-ink-2);font-family:var(--ec-serif-display);font-size:16px;font-weight:600;letter-spacing:0;text-decoration:none;padding:4px 0;border-bottom:0;position:relative;transition:color .2s}.ec-menu a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;background:var(--ec-highlight);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease;z-index:-1;opacity:.8}.ec-menu a:hover{color:var(--ec-clay-deep)}.ec-menu a:hover::after{transform:scaleX(1)}@media (max-width:760px){.ec-chrome__top{padding:14px 0 12px}.ec-chrome__row{grid-template-columns:1fr;text-align:center;gap:4px}.ec-chrome__date,.ec-chrome__edition{display:none}.ec-brand__mark{font-size:38px;letter-spacing:-.035em}.ec-brand__tag{font-size:9px;letter-spacing:.22em;margin-top:4px}.ec-chrome__nav .ec-shell{padding:0}.ec-menu{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:22px;padding:10px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.ec-menu::-webkit-scrollbar{display:none}.ec-menu li{flex:0 0 auto;scroll-snap-align:start}.ec-menu a{font-size:15px;white-space:nowrap}}@media (max-width:480px){.ec-brand__mark{font-size:34px}.ec-menu{gap:18px}.ec-menu a{font-size:14px}}.ec-footer,.ec-footer::before{background-image:var(--ec-paper-noise)}.ec-footer{margin-top:var(--ec-sp-8);background:var(--ec-ink);color:rgba(252,248,241,.82);padding-top:var(--ec-sp-7);border-top:6px solid var(--ec-clay);position:relative}.ec-footer::before{content:"❦";position:absolute;left:50%;top:-22px;transform:translateX(-50%);width:44px;height:44px;background:var(--ec-bg);color:var(--ec-clay);text-align:center;line-height:44px;font-size:22px;border:1px solid var(--ec-line-strong)}.ec-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--ec-sp-6);padding-bottom:var(--ec-sp-6);border-bottom:1px solid rgba(245,213,71,.14)}.ec-footer h4{letter-spacing:.26em;margin:0 0 var(--ec-sp-3);font-weight:600;padding-bottom:10px;border-bottom:1px solid rgba(245,213,71,.22)}.ec-footer__brand .ec-brand__mark{color:var(--ec-paper);font-size:36px;margin-bottom:4px}.ec-footer__manifesto{font-family:var(--ec-serif);font-size:14.5px;line-height:1.7;color:rgba(252,248,241,.76);margin:14px 0 0;max-width:38ch;font-style:italic}.ec-footer li{margin:0 0 9px}.ec-footer a{color:rgba(252,248,241,.85);font-family:var(--ec-serif);font-size:15px;text-decoration:none;transition:color .2s}.ec-footer a:hover,.ec-footer h4{color:var(--ec-highlight)}.ec-footer h4,.ec-footer__copy,.ec-widget h4{font-family:var(--ec-mono);font-size:11px}.ec-footer__copy{padding:var(--ec-sp-4)0;letter-spacing:.14em;color:rgba(252,248,241,.42);display:flex;flex-wrap:wrap;gap:var(--ec-sp-3);justify-content:space-between;align-items:center}@media (max-width:880px){.ec-footer__grid{grid-template-columns:1fr 1fr;gap:var(--ec-sp-4)}}@media (max-width:540px){.ec-footer__grid{grid-template-columns:1fr;gap:var(--ec-sp-5)}.ec-footer__brand .ec-brand__mark{font-size:30px}.ec-footer__manifesto{max-width:none;font-size:14px}.ec-footer__copy{flex-direction:column;align-items:flex-start;gap:8px;padding:var(--ec-sp-3)0}.ec-footer__copy span{line-height:1.5}}.ec-widget{margin-bottom:var(--ec-sp-5);padding:var(--ec-sp-4);background:var(--ec-paper);background-image:var(--ec-paper-noise);box-shadow:var(--ec-shadow-paper);position:relative;border-left:3px solid var(--ec-prussian)}.ec-widget::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.12) 50%,transparent 100%)}.ec-widget h4{margin:0 0 var(--ec-sp-3);letter-spacing:.26em;color:var(--ec-prussian);border-bottom:1px solid var(--ec-line);padding-bottom:10px;font-weight:600}.ec-footer ul,.ec-widget ul{list-style:none;margin:0;padding:0}.ec-widget li{border-bottom:1px solid var(--ec-line-soft);padding:9px 0}.ec-widget li:last-child{border-bottom:0}.ec-widget a{color:var(--ec-ink-2);font-family:var(--ec-serif);font-size:15px;line-height:1.4;display:block}.ec-widget a:hover{color:var(--ec-clay)}.ec-breadcrumb{font-family:var(--ec-mono);font-size:11px;color:var(--ec-muted);letter-spacing:.12em;margin:var(--ec-sp-4)0 var(--ec-sp-3);display:flex;flex-wrap:wrap;gap:0;align-items:center}.ec-breadcrumb a,.ec-breadcrumb a:hover{color:var(--ec-prussian)}.ec-breadcrumb__sep{margin:0 10px;color:var(--ec-line-strong);opacity:.35}::placeholder{color:var(--ec-muted);opacity:.65;font-style:italic}.ec-main,.ec-shell,.ec-sidebar,.ec-widget{content-visibility:visible!important;opacity:1!important;visibility:visible!important}@media print{.ec-chrome,.ec-footer,.ec-share,.ec-sidebar{display:none}body{background:#fff;color:#000;font-size:12pt}}.ec-post{padding:0;background:#fff0}.ec-post__header{margin:var(--ec-sp-3)0 var(--ec-sp-5);padding-bottom:var(--ec-sp-4);border-bottom:1px solid var(--ec-line)}.ec-post__kicker{display:inline-block;font-family:var(--ec-mono);font-size:10px;color:var(--ec-clay);background:#fff0;padding:0 0 4px;border-bottom:2px solid var(--ec-clay);font-weight:700;letter-spacing:.26em;margin-bottom:var(--ec-sp-3)}.ec-post__title{font-family:var(--ec-serif-display);font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.028em;font-weight:800;margin:0 0 var(--ec-sp-3);font-feature-settings:"kern","liga","dlig";max-width:22ch}.ec-post__byline{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-family:var(--ec-mono);font-size:11px;color:var(--ec-muted);letter-spacing:.14em;padding:14px 0 0}.ec-post__byline strong{color:var(--ec-prussian);font-weight:700}.ec-post__sep{color:var(--ec-line-strong);opacity:.35}.ec-post__author,.ec-post__byline strong{font-family:var(--ec-serif-display);font-size:13px;letter-spacing:0}.ec-post__author{font-style:italic}.ec-post__date,.ec-post__reading{font-feature-settings:"onum"}.ec-share{position:sticky;top:90px;float:left;margin-left:-94px;width:76px;display:flex;flex-direction:column;gap:6px;z-index:10}.ec-share__btn{display:block;padding:10px 6px;text-align:center;background:var(--ec-paper);background-image:var(--ec-paper-noise);color:var(--ec-ink-2);font-family:var(--ec-mono);font-size:9px;font-weight:700;letter-spacing:.2em;border:1px solid var(--ec-line-strong);transition:all .15s}.ec-share__btn:hover{background:var(--ec-ink);color:var(--ec-highlight);border-color:var(--ec-ink);transform:translateX(2px)}@media (max-width:1180px){.ec-share{position:static;float:none;margin:var(--ec-sp-4)0;width:auto;flex-direction:row;flex-wrap:wrap}.ec-share__btn{padding:9px 14px}}.ec-post__body{font-family:var(--ec-serif);font-size:18px;line-height:1.78;color:var(--ec-ink);max-width:66ch;font-feature-settings:"kern","liga","onum","calt";font-variant-ligatures:common-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums;hyphens:auto;-webkit-hyphens:auto}.ec-post__body p{margin:0 0 var(--ec-sp-4)}.ec-post__body>p:first-child::first-letter,.ec-post__body>p:first-of-type::first-letter{font-family:var(--ec-serif-display);float:left;font-size:5.6em;line-height:.82;margin:6px 12px 0 0;font-weight:800;color:var(--ec-clay);font-style:italic;text-shadow:2px 2px 0 var(--ec-paper-2);font-feature-settings:"swsh"}@media (max-width:600px){.ec-post__body{font-size:17px}.ec-post__body>p:first-child::first-letter,.ec-post__body>p:first-of-type::first-letter{font-size:4.4em;margin:4px 8px 0 0;text-shadow:1.5px 1.5px 0 var(--ec-paper-2)}.ec-post__body h2{padding-left:0;text-indent:26px}}.ec-post__body h2{font-family:var(--ec-serif-display);font-size:clamp(24px,2.8vw,30px);margin:var(--ec-sp-7)0 var(--ec-sp-3);padding-top:var(--ec-sp-4);border-top:1px solid var(--ec-line);letter-spacing:-.018em;font-weight:800;position:relative;padding-left:0;text-indent:32px}.ec-post__body h2::before{content:"§";position:absolute;top:var(--ec-sp-3);left:0;color:var(--ec-clay);font-style:normal;font-weight:400;transform:translateY(-50%)}.ec-inline-related{margin:var(--ec-sp-6)0;padding:var(--ec-sp-4);background:var(--ec-paper);background-image:var(--ec-paper-noise);border-left:4px solid var(--ec-prussian);box-shadow:4px 4px 0 var(--ec-clay-soft),0 0 0 1px var(--ec-line);position:relative}.ec-inline-related::before{content:"❦";position:absolute;top:-10px;left:-10px;width:26px;height:26px;background:var(--ec-prussian);color:var(--ec-paper);font-size:13px;line-height:26px;text-align:center}.ec-inline-related__label{font-family:var(--ec-mono);font-size:10px;color:var(--ec-prussian);font-weight:700;letter-spacing:.26em;margin-bottom:8px;display:block}.ec-inline-related__title{margin:0;font-family:var(--ec-serif-display);font-size:19px;font-weight:700;line-height:1.28;letter-spacing:-.01em}.ec-inline-related__title a{color:var(--ec-ink);border-bottom:0!important;background-image:none!important}.ec-inline-related__title a:hover{color:var(--ec-clay);background-image:linear-gradient(180deg,transparent 70%,var(--ec-highlight-2) 70%)!important;background-position:0 .1em!important}.ec-author-card{margin:var(--ec-sp-6)0;padding:var(--ec-sp-5);background:var(--ec-paper);background-image:var(--ec-paper-noise);box-shadow:var(--ec-shadow-paper),6px 6px 0 var(--ec-ink);display:grid;grid-template-columns:96px 1fr;gap:var(--ec-sp-4);align-items:start;border:2px solid var(--ec-ink)}.ec-author-card__avatar{width:96px;height:96px;object-fit:cover;filter:contrast(1.06) saturate(.92) sepia(.05);border:1px solid var(--ec-line-strong)}.ec-author-card__role{font-family:var(--ec-mono);font-size:10px;color:var(--ec-clay);letter-spacing:.26em;margin-bottom:4px;display:block;font-weight:700}.ec-author-card__name,.ec-post__related h3{font-family:var(--ec-serif-display);font-style:italic}.ec-author-card__name{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.012em}.ec-author-card__bio{margin:0 0 12px;font-family:var(--ec-serif);font-size:15px;color:var(--ec-ink-2);line-height:1.55}.ec-author-card__link{font-family:var(--ec-mono);font-size:11px;color:var(--ec-prussian);font-weight:700;letter-spacing:.14em;border-bottom:1px solid var(--ec-prussian);padding-bottom:1px}.ec-author-card__link:hover{color:var(--ec-clay);border-bottom-color:var(--ec-clay)}@media (max-width:540px){.ec-author-card{grid-template-columns:1fr;text-align:left}}.ec-post__related{margin:var(--ec-sp-7)0}.ec-post__related h3{font-size:clamp(20px,2.4vw,26px);color:var(--ec-ink);margin:0 0 var(--ec-sp-4);padding-bottom:12px;border-bottom:1px solid var(--ec-line);font-weight:700;position:relative}.ec-post__related h3::before{content:"§ ";color:var(--ec-clay);font-weight:400;font-style:normal}.ec-post__related h3::after{content:"";position:absolute;left:0;bottom:-3px;width:60px;height:3px;background:var(--ec-clay)}.ec-post__related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--ec-sp-4)}.ec-post__related-card{display:flex;flex-direction:column;background:var(--ec-paper);background-image:var(--ec-paper-noise);box-shadow:var(--ec-shadow-paper);transition:box-shadow .25s,transform .25s;color:var(--ec-ink)}.ec-post__related-card:hover{box-shadow:var(--ec-shadow-paper),4px 4px 0 var(--ec-clay);transform:translate(-2px,-2px)}.ec-post__related-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.88) contrast(1.04)}.ec-post__comments h3,.ec-post__related-title{font-family:var(--ec-serif-display);font-weight:700}.ec-post__related-title{padding:14px 16px;font-size:15px;line-height:1.32;letter-spacing:-.005em}@media (max-width:720px){.ec-post__related-grid{grid-template-columns:1fr}}.ec-post__comments{margin-top:var(--ec-sp-7);padding-top:var(--ec-sp-4);border-top:3px double var(--ec-line-strong)}.ec-post__comments h3{margin:0 0 var(--ec-sp-3);font-size:26px;font-style:italic}.ec-post__comments h3::before{content:"¶ ";color:var(--ec-clay);font-style:normal}