.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}.theme-toggle-wrapper{display:flex;align-items:center;margin-left:20px}.theme-toggle{background:none;border:none;padding:0;cursor:pointer;height:24px;position:relative;width:48px;display:flex;align-items:center}.toggle-track{background-color:var(--toggle-background);border:1px solid var(--minima-border-color-02);border-radius:14px;cursor:pointer;display:flex;height:24px;width:44px;position:relative;transition:all .2s ease}.toggle-indicator{height:22px;width:22px;background-color:transparent;border-radius:50%;position:absolute;transform:translate(1px);transition:transform .2s ease}[data-theme=dark] .toggle-indicator{transform:translate(21px)}.toggle-icon{background-color:var(--toggle-icon-color);border-radius:50%;height:16px;width:16px;margin:3px;transition:background-color .2s ease}body{background-color:var(--minima-background-color);color:var(--minima-text-color);transition:background-color .3s ease,color .3s ease}.site-header{background-color:var(--header-background);border-bottom:1px solid var(--minima-border-color-01)}.essay-card{background:var(--card-background);border:1px solid var(--minima-border-color-01)}.essay-card:hover{box-shadow:0 4px 12px var(--card-hover-shadow)}.dropdown{background-color:var(--dropdown-background)}@media screen and (max-width:768px){.theme-toggle-wrapper{margin-left:10px}}:root{--background-color: #141414;--text-color: #e8e8e8;--link-color: #c89b7b;--border-color: #333;--code-background: #1e1e1e;--blockquote-color: #999;--brand-color: #c89b7b;--recent-essays-bg: #1e1e1e;--recent-essays-border: #333;--site-title-color: #e8e8e8;--bullet-color: #e8e8e8;--profile-frame-color: rgba(200, 155, 123, .28)}[data-theme=light]{--background-color: #ffffff;--text-color: #2A1A1A;--link-color: #7A2E2E;--border-color: #D4C0B0;--code-background: #EDE3D7;--blockquote-color: #6b4040;--brand-color: #7A2E2E;--recent-essays-bg: #EDE3D7;--recent-essays-border: #D4C0B0;--site-title-color: #2A1A1A;--bullet-color: #2A1A1A;--profile-frame-color: rgba(122, 46, 46, .18)}[data-theme=dark]{--background-color: #141414;--text-color: #e8e8e8;--link-color: #c89b7b;--border-color: #333;--code-background: #1e1e1e;--blockquote-color: #999;--brand-color: #c89b7b;--recent-essays-bg: #1e1e1e;--recent-essays-border: #333;--site-title-color: #e8e8e8;--bullet-color: #e8e8e8;--profile-frame-color: rgba(200, 155, 123, .28)}[data-theme=dark] img{opacity:.9;transition:opacity .3s ease-in-out}[data-theme=dark] img:hover{opacity:1}[data-theme=dark] .site-header{border-color:var(--border-color)}[data-theme=dark] .site-header .site-title{color:var(--site-title-color)}[data-theme=dark] .site-footer{border-color:var(--border-color)}[data-theme=dark] pre,[data-theme=dark] code{background-color:var(--code-background)}[data-theme=dark] blockquote{color:var(--blockquote-color);border-left-color:var(--border-color)}[data-theme=dark] table th,[data-theme=dark] table td,[data-theme=dark] hr{border-color:var(--border-color)}[data-theme=dark] .recent-essays-label{color:var(--text-color)}[data-theme=dark] .recent-essays-container{background-color:var(--recent-essays-bg);border-color:var(--recent-essays-border)}[data-theme=dark] .recent-essay-link{color:var(--text-color)}[data-theme=dark] .recent-essay-link:hover,[data-theme=dark] .custom-link{color:var(--link-color)}[data-theme=dark] .page-link{color:var(--text-color)}[data-theme=dark] .page-link:hover{color:var(--link-color)}html{font-size:15px}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 15px/1.7 Lora,Georgia,serif;color:var(--text-color);background-color:var(--background-color);-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;display:flex;min-height:100vh;flex-direction:column;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:15px}hr{margin-top:30px;margin-bottom:30px}main{display:block}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:15.75px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:var(--link-color);text-decoration:none}a:visited{color:#31190b}a:hover{color:#1d1300;text-decoration:underline}.social-media-list a:hover,.pagination a:hover{text-decoration:none}.social-media-list a:hover .username,.pagination a:hover .username{text-decoration:underline}blockquote{color:var(--brand-color);border-left:4px solid var(--border-color);padding-left:15px;font-size:1.125rem;font-style:italic}blockquote>:last-child{margin-bottom:0}blockquote i,blockquote em{font-style:normal}pre,code{font-family:Menlo,Inconsolata,Consolas,Roboto Mono,Ubuntu Mono,Liberation Mono,Courier New,monospace;font-size:.9375em;border:1px solid var(--border-color);border-radius:3px;background-color:var(--code-background)}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.highlight{border-radius:3px;background:var(--code-background)}.highlighter-rouge .highlight{background:var(--code-background)}.wrapper{max-width:770px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media screen and (min-width:800px){.wrapper{max-width:740px;padding-right:30px;padding-left:30px}}.wrapper:after{content:"";display:table;clear:both}.orange{color:#f66a0a}.grey{color:#828282}.svg-icon{width:1.25em;height:1.25em;display:inline-block;fill:currentColor;vertical-align:text-bottom}table{margin-bottom:30px;width:100%;text-align:left;color:#794f00;border-collapse:collapse;border:1px solid #e19e73}table tr:nth-child(2n){background-color:#e6af8c}table th,table td{padding:10px 15px}table th{background-color:#e4a680;border:1px solid #de9566}table td{border:1px solid #e19e73}@media screen and (max-width:800px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}.twitter-dash-content .twitter-dash-wrapper{max-width:100%;padding-right:7.5px;padding-left:7.5px}@media screen and (min-width:800px){.twitter-dash-content .twitter-dash-wrapper{padding-right:15px;padding-left:15px}}.site-header{min-height:55.95px;line-height:57.375px;position:relative}strong,b{font-weight:900!important;text-shadow:.1px 0 0 currentColor}.site-title{font-size:1.3rem;font-weight:100;letter-spacing:0px;margin-bottom:0;float:left;position:relative;z-index:999}@media screen and (max-width:600px){.site-title{padding-right:45px}}.site-title,.site-title:visited{color:#070402}.fas.fa-search{font-size:16px;color:#333;vertical-align:middle}.site-nav{position:absolute;top:9px;right:15px;background-color:transparent;border:none;text-align:right;z-index:100}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{float:right;width:36px;height:36px;line-height:36px;text-align:center;z-index:1002;font-size:1.8rem;font-weight:300;color:var(--text-color);font-family:Lora,Georgia,serif}.site-nav label[for=nav-trigger]{display:block;float:right;width:36px;height:36px;z-index:1002;cursor:pointer}.site-nav input~.trigger{display:none}.site-nav input:checked~label[for=nav-trigger]{display:none!important}.site-nav input:checked~.trigger{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;inset:0;width:100vw;height:100vh;background-color:var(--background-color);z-index:1001;padding:0;margin:0}.site-nav .page-link{color:var(--text-color);line-height:1.7;display:block;padding:1rem 0;font-size:1.5rem;font-family:"Young Serif",Georgia,serif;text-decoration:none;margin:0;text-align:center}.site-nav .page-link:hover{opacity:.6}.site-nav .nav-item{color:var(--text-color);font-family:Lora,Georgia,serif}.site-nav .page-link{position:relative;text-decoration:none}.site-nav .page-link:after{content:"";position:absolute;left:10%;bottom:-2px;width:80%;height:1px;background-color:var(--text-color);opacity:0;transition:opacity .2s ease}.site-nav .page-link:hover:after{opacity:1}@media screen and (min-width:1001px){.site-nav{position:static;float:right;border:none;background-color:inherit}.site-nav label[for=nav-trigger],.site-nav .menu-icon{display:none}.site-nav input~.trigger,.site-nav input:checked~.trigger{display:block;position:static;width:auto;height:auto;background-color:inherit;z-index:auto}.site-nav .nav-item{display:inline;margin-right:20px;white-space:nowrap}.site-nav .nav-item:last-of-type{margin-right:15px}.site-nav .page-link{display:inline;padding:0;font-size:1rem;font-family:Lora,Georgia,serif;margin:0}.site-nav .nav-top-row{display:inline}.site-nav .nav-toc-container{display:none}}[data-theme=dark] .site-nav .nav-item,[data-theme=dark] .site-nav .page-link{color:#c89b7b}[data-theme=dark] .site-nav .page-link:after{background-color:#c89b7b}[data-theme=dark] .site-nav .menu-icon{color:#c89b7b}.site-footer{border-top:1px solid var(--border-color);padding:30px 0}.footer-heading{font-size:1.125rem;margin-bottom:15px}.feed-subscribe .svg-icon{padding:5px 5px 2px 0}.contact-list,.social-media-list,.pagination{list-style:none;margin-left:0}.footer-col-wrapper,.social-links{font-size:.9375rem;color:var(--brand-color)}.footer-col{margin-bottom:15px}.footer-col-1,.footer-col-2{width:calc(50% - 15px)}.footer-col-3{width:calc(100% - 15px)}@media screen and (min-width:800px){.footer-col-1{width:calc(35% - 15px)}.footer-col-2{width:calc(20% - 15px)}.footer-col-3{width:calc(45% - 15px)}}@media screen and (min-width:600px){.footer-col-wrapper{display:flex}.footer-col{width:calc(100% - 15px);padding:0 15px}.footer-col:first-child{padding-right:15px;padding-left:0}.footer-col:last-child{padding-right:0;padding-left:15px}}.page-content{padding:30px 0;flex:1 0 auto}.page-heading{font-size:2rem}.post-list-heading{font-size:1.75rem;margin-top:2.5rem}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:1rem}.post-meta{font-size:15.75px;color:var(--brand-color);white-space:nowrap;margin-left:20px}.post-item{margin-bottom:20px}.post-title-meta{display:flex;justify-content:space-between;align-items:center}.post-link{display:block;font-size:1.5rem}.post-header{margin-bottom:30px;text-align:center}.post-title,.post-content h1{font-size:2.625rem;letter-spacing:-1px;line-height:1.15}@media screen and (min-width:800px){.post-title,.post-content h1{font-size:2.625rem}}.post-content{margin-bottom:30px}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:30px}.post-content h2{font-size:1rem}@media screen and (min-width:800px){.post-content h2{font-size:1rem}}.post-content h3{font-size:1rem;margin-bottom:5px!important;margin-left:0}@media screen and (min-width:800px){.post-content h3{font-size:1rem}}.post-content h4{font-size:1rem;margin-bottom:5px!important;margin-left:0}.post-content h5{font-size:1rem}.post-content h6{font-size:15rem}.social-media-list,.pagination{display:table;margin:0 auto}.social-media-list li,.pagination li{float:left;margin:5px 10px 5px 0}.social-media-list li:last-of-type,.pagination li:last-of-type{margin-right:0}.social-media-list li a,.pagination li a{display:block;padding:10px 12px;border:1px solid var(--border-color)}.social-media-list li a:hover,.pagination li a:hover{border-color:#dd8f5e}p:has(img){text-align:center;margin-bottom:20px;margin-left:10px;margin-right:10px}p img+br+em{display:block;margin-top:10px;text-align:center;transform:scale(.92);color:#84480c}a,a:visited{color:#84480c;text-decoration:none}.no-underline{text-decoration:none}@media(min-width:601px){ul.bullets li{margin-bottom:10px;padding-left:20px}ul.beliefs li{margin-bottom:10px;margin-top:10px}}.pagination{margin-bottom:30px}.pagination li a,.pagination li div{min-width:41px;text-align:center;box-sizing:border-box}.pagination li div{display:block;padding:7.5px;border:1px solid transparent}.pagination li div.pager-edge{color:var(--border-color);border:1px dashed}@media screen and (min-width:800px){.one-half{width:calc(50% - 15px)}}.search-container{text-align:center;padding:2rem;border-radius:10px;max-width:600px;width:90%;z-index:1}#searchBox{padding:8px 10px;width:250px;background-color:#f3e9e3;border:2px solid #cbaa96;border-radius:5px}button{padding:8px 15px;border:none;background-color:#cbaa96;color:#fff;border-radius:5px;cursor:pointer}.search-results{list-style-type:none;padding:0;margin-top:20px;text-align:left}.search-results li a{display:block;padding:10px;text-decoration:none;color:#000;border-bottom:1px solid #eee}.search-results li a:hover{background-color:#cbaa96}.search-results li:last-child a{border-bottom:none}blockquote{position:relative;padding-left:20px;margin-bottom:20px;color:#000;font-weight:700;border:none}blockquote:before{content:">";position:absolute;left:0;color:#000;font-style:normal}blockquote:hover:before{color:#715d48}article.post{max-width:620px;margin-left:auto;margin-right:auto}article.post .post-content>p img,article.post .post-content>img{width:100%;height:auto;display:block;margin:1.5rem auto 0}article.post .post-content p:has(img){margin-left:0;margin-right:0;margin-bottom:.8rem;text-align:center}article.post .post-content p:has(img) img{margin-left:auto;margin-right:auto}article.post .post-content p:has(img) br{display:block;content:"";margin-top:0;line-height:0}article.post .post-content p>img+em,article.post .post-content p:has(img)+p>em:only-child{display:block;font-size:.88em;line-height:1.5;color:var(--link-color);margin-top:.8rem}article.post .post-content p:has(img+em),article.post .post-content p:has(img)+p:has(>em:only-child){margin-bottom:2rem}article.post .post-content .image-caption{display:block;font-size:.88em;font-style:italic;line-height:1.5;color:var(--brand-color);text-align:center;margin-top:.25rem}article.post .post-content h2:has(+.entry-added-date){margin-bottom:.25rem}article.post .post-content .entry-added-date{margin-top:0}body{font-family:Lora,Georgia,serif;font-size:15px;line-height:1.7;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:none}h1,h2,h3,h4,h5,h6{font-family:"Young Serif",Georgia,serif;font-weight:400;letter-spacing:-.02em;color:var(--text-color)}a:not(.essay-card):not(.custom-link):not(.heading-link){color:var(--text-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease}a:not(.essay-card):not(.custom-link):not(.heading-link):hover{opacity:.6}a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),label[for],summary,[role=button]{cursor:pointer}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}::selection{background:#0000001a;color:inherit}[data-theme=dark] ::selection{background:#fff3}.emergence-timeline{list-style:none;counter-reset:timeline-counter;margin-left:0;padding-left:2.5em}.emergence-timeline>li{position:relative;margin-bottom:2em;counter-increment:timeline-counter}.emergence-timeline>li .timeline-item{margin-bottom:.5em;font-weight:500}.emergence-timeline>li .timeline-item:before{content:counter(timeline-counter) ".";position:absolute;left:-2.5em;width:2em;text-align:right;font-weight:700}.emergence-timeline>li .timeline-description{font-size:.95em;color:var(--brand-color);margin-top:.5em;margin-bottom:1em;line-height:1.6}.emergence-timeline>li b{color:var(--brand-color)}.site-nav .trigger a:last-child{margin-left:auto}.custom-link{position:relative;color:#7a2e2e!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;text-decoration-color:#7a2e2e!important;display:inline;padding-right:0}.custom-link:after{content:none}.custom-link:hover{text-decoration:underline;text-decoration-thickness:1.5px}.custom-link-number{font-size:.7em;vertical-align:super;line-height:0;color:#7a2e2e!important;padding-left:.2em;text-decoration:none!important;display:inline-block}.link-preview{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--background-color);border:1px solid var(--border-color);border-radius:4px;padding:6px 12px;box-shadow:0 2px 8px #0000001a;display:none;white-space:nowrap;font-size:.8rem;color:var(--text-color);z-index:1000;margin-top:4px;pointer-events:none;opacity:1}.custom-link:hover .link-preview{display:block}.custom-bullets{list-style-type:none;padding-left:0}.custom-bullets b,.custom-bullets strong{font-weight:900;color:#000;font-style:normal;padding:.1em .2em;border-radius:3px}.custom-bullets>li{position:relative;padding-left:1.5em;margin-bottom:1em}.custom-bullets>li:before{content:"•";font-size:1em;line-height:1;top:.3em;position:absolute;left:0;color:var(--bullet-color)}.custom-bullets>li>ul{list-style-type:none;padding-left:1em;margin-top:.5em}.custom-bullets>li>ul>li{position:relative;padding-left:1em;margin-bottom:.6em}.custom-bullets>li>ul>li:before{content:"◦";font-size:1.4em;top:-.2em;position:absolute;left:-.5em;color:var(--bullet-color)}.newsletter-signup-text{text-align:center;color:var(--text-color);margin:4rem 0 1rem;font-size:1rem;opacity:.7}.input-group{display:flex;gap:.75rem;align-items:center}.email-input{flex:1;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:0;font-size:inherit;font-family:Lora,Georgia,serif;background:transparent;transition:border-color .2s ease}.email-input:focus{outline:none;border-color:var(--text-color)}.subscribe-button{padding:.75rem 1.5rem;background:var(--text-color);color:var(--background-color);border:none;border-radius:0;cursor:pointer;transition:opacity .2s ease;font-weight:500;font-family:Lora,Georgia,serif}.subscribe-button:hover{opacity:.8}.subscribe-button:disabled{opacity:.4;cursor:default}.success-message{text-align:center;color:var(--text-color);font-size:1rem;padding:1rem;background:transparent;border:1px solid var(--border-color);margin-top:1rem}.formkit-form{box-shadow:none!important}.formkit-form .seva-custom-content{padding:0!important;margin:0!important}.formkit-form .formkit-fields{margin-top:0!important;padding-top:0!important}.formkit-form [data-style=clean]{padding-top:0!important}.formkit-form .formkit-submit{background-color:var(--text-color)!important;border-radius:0!important}.formkit-form .formkit-submit:hover{opacity:.8!important}.formkit-form [data-element=powered-by]{display:none!important}.formkit-form .formkit-input{border:1px solid var(--border-color)!important;border-radius:0!important;background-color:transparent!important;color:var(--text-color)!important;font-family:Lora,Georgia,serif!important}.formkit-form .formkit-input:focus{border-color:var(--text-color)!important;outline:none!important}.formkit-form .formkit-input::placeholder{color:var(--text-color)!important;opacity:.5!important}.recent-essays-label{display:inline-block;font-size:.85rem;font-family:Lora,Georgia,serif;color:var(--text-color);opacity:.6;margin-bottom:1rem;margin-top:0;text-transform:lowercase;letter-spacing:.05em}.recent-essays-container{background-color:transparent;border:none;border-top:1px solid var(--border-color);border-radius:0;margin-bottom:1.5rem;position:relative;z-index:1}.recent-essay-link{display:block;text-decoration:none;transition:opacity .2s ease;color:var(--text-color)}.recent-essay-link:hover{opacity:.6}.recent-essay-link:not(:last-child){border-bottom:1px solid var(--border-color)}.recent-essay-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;position:relative;z-index:1;gap:1.5rem}.recent-essay-title{margin:0;font-size:1.1rem;font-weight:400;font-family:"Young Serif",Georgia,serif;color:var(--text-color);flex:1;min-width:0}.recent-essay-date{font-size:.85rem;color:var(--text-color);opacity:.5;white-space:nowrap;flex-shrink:0}.recent-essay-link:hover{background-color:transparent}.essays-ellipsis{display:block;text-align:center;color:var(--text-color);text-decoration:none;font-size:1rem;line-height:1;margin-top:.5rem;margin-bottom:2rem;opacity:.5;font-family:Lora,Georgia,serif}.essays-ellipsis:before{content:"..."}.essays-ellipsis:hover:before{content:"[more]"}.recent-essays-container .recent-essay-content{display:flex;justify-content:space-between;align-items:center;padding:.75rem}.recent-essays-container .recent-essay-content .recent-essay-title{margin:0;font-size:1.25rem!important;font-weight:400!important;color:var(--text-color);line-height:1.4}.recent-essays-container .recent-essay-content .recent-essay-date{font-size:.75rem!important;color:var(--text-color);opacity:.8;margin:0;padding:0}.recent-essays-container .recent-essay-link{display:block;text-decoration:none;transition:background-color .15s ease;color:inherit}.recent-essays-container h3.recent-essay-title{font-size:.5rem!important;margin:0!important;padding:0!important;line-height:1.4!important}.dropdown{background-color:#f3e9e3;border-radius:10px;margin-bottom:30px;margin-top:30px;overflow:hidden;font:"Lora",Georgia,serif}.dropdown-toggle{background-color:#cbaa96;color:#1d1300;font-size:1rem;padding:10px;width:100%;text-align:left;border:none;cursor:pointer;font-family:Lora,Georgia,serif}.dropdown-toggle:after{content:"▼";float:right}.dropdown-toggle.active:after{content:"▲"}.dropdown-preview{position:relative;max-height:4.5em;overflow:hidden;padding:10px;margin-bottom:0;color:#1d1300}.dropdown-preview:after{content:"";position:absolute;bottom:0;left:0;padding-bottom:0;width:100%;height:20px;background:linear-gradient(#f3e9e300,#f3e9e3)}.dropdown-content{display:none;padding:10px;border-top:1px solid #cbaa96;color:#1d1300}[data-theme=dark] .dropdown{background-color:#2d2d2d}[data-theme=dark] .dropdown-toggle{background-color:#1a1a1a;color:#e0e0e0}[data-theme=dark] .dropdown-preview{color:#e0e0e0}[data-theme=dark] .dropdown-preview:after{background:linear-gradient(#2d2d2d00,#2d2d2d)}[data-theme=dark] .dropdown-content{border-top:1px solid #404040;color:#e0e0e0}[data-theme=dark] .custom-bullets>li:before{color:#fff!important}[data-theme=dark] .custom-bullets>li>ul>li:before{color:#fff!important}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.section-header h2{margin:0}.view-toggle{background:transparent;border:none;padding:0;cursor:pointer;font-size:1rem;line-height:1;transition:opacity .2s ease;color:var(--text-color);opacity:.5}.view-toggle:hover{opacity:1}.post-list{list-style:none;padding:0;margin:0}.post-item{margin-bottom:1rem}.post-title-meta{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:1rem}.post-list .post-title{margin:0;font-size:2rem;text-align:left;flex:1}.post-header .post-title{text-align:center}.post-meta{font-size:15.75px;color:var(--brand-color);text-align:left;margin-left:1rem;white-space:nowrap}.post-meta-wrapper{display:flex;align-items:center;gap:.5rem}.excerpt-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--text-color);opacity:.5;transition:opacity .2s ease}.excerpt-toggle:hover{opacity:1}.excerpt-toggle[aria-expanded=true] .toggle-icon .vertical{transform:rotate(90deg);opacity:0}[data-theme=dark] .excerpt-toggle{color:#e0e0e0;opacity:.8}[data-theme=dark] .excerpt-toggle:hover{opacity:1}[data-theme=dark] .post-excerpt-dropdown p{color:#fff;opacity:.9}.toggle-icon .horizontal,.toggle-icon .vertical{transition:transform .2s ease,opacity .2s ease;transform-origin:center}.post-excerpt-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;opacity:0;padding:0}.post-excerpt-dropdown p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-color);opacity:.7}.post-excerpt-dropdown.expanded{max-height:300px;opacity:1;padding:.75rem 0 .5rem}.essay-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.filter-row{display:flex;justify-content:space-between;align-items:center;width:100%}.filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}#sort-buttons{justify-content:flex-end}.filter-btn{background:transparent;border:1px solid var(--border-color);padding:.35rem .75rem;font-size:.85rem;font-family:Lora,Georgia,serif;color:var(--text-color);cursor:pointer;transition:all .2s ease;opacity:.5}.filter-btn:hover{opacity:.8}.filter-btn.active{opacity:1;border-color:var(--text-color)}.emergence-filters{margin:1.75rem 0 2rem}.emergence-empty{opacity:.6;font-style:italic;margin:1rem 0 2rem}.emergence-entry-toggle{position:relative;cursor:pointer;padding-right:2rem;-webkit-user-select:none;user-select:none}.emergence-entry-toggle:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Lora,Georgia,serif;font-size:1.1rem;opacity:.55}.emergence-entry-toggle:hover:after{opacity:.85}.emergence-entry.is-open .emergence-entry-toggle:after{content:"-"}.emergence-entry-camp-label{display:block;width:fit-content;margin:-.15rem 0 .85rem;padding:.22rem .55rem;border:1px solid currentColor;background:transparent;font-family:Lora,Georgia,serif;font-size:.72rem;line-height:1.3;letter-spacing:0;opacity:.82;cursor:pointer}.emergence-entry-camp-label:hover,.emergence-entry-camp-label:focus{opacity:1;outline:none}@media screen and (max-width:768px){.emergence-entry-camp-label{margin:-.15rem auto .85rem;text-align:center}}.emergence-entry-camp-label[data-camp-label=simple-solvers]{color:#6f9fd6;background:#6f9fd61f}.emergence-entry-camp-label[data-camp-label=learned-solvers]{color:#7fb98a;background:#7fb98a1f}.emergence-entry-camp-label[data-camp-label=discovery-engines]{color:#d47f73;background:#d47f731f}.emergence-entry-camp-label[data-camp-label=computational-media]{color:#c89b7b;background:#c89b7b1f}#emergence-camp-filters .filter-btn[data-camp-filter=simple-solvers]{color:#6f9fd6;border-color:currentColor;background:#6f9fd61f}#emergence-camp-filters .filter-btn[data-camp-filter=learned-solvers]{color:#7fb98a;border-color:currentColor;background:#7fb98a1f}#emergence-camp-filters .filter-btn[data-camp-filter=discovery-engines]{color:#d47f73;border-color:currentColor;background:#d47f731f}#emergence-camp-filters .filter-btn[data-camp-filter=computational-media]{color:#c89b7b;border-color:currentColor;background:#c89b7b1f}.emergence-entry-body{display:none}.emergence-entry.is-open .emergence-entry-body{display:block}.post-item{transition:opacity .2s ease}.post-item.dimmed{opacity:.35}.essay-card.dimmed{opacity:.35;transition:opacity .2s ease}@media screen and (max-width:768px){.essay-filters{flex-direction:column;align-items:flex-start;gap:.75rem}}@media screen and (max-width:768px){.post-title-meta{flex-direction:row;gap:1rem;align-items:baseline;text-align:left}.post-title{text-align:left;margin:0;font-size:1.75rem}.post-meta{text-align:left;font-size:.8rem;margin-left:1rem;padding-left:0}.post-list h2{text-align:left}}.post-link{text-decoration:none;color:var(--text-color);transition:opacity .2s ease}.post-link:hover{opacity:.6}.essays-grid{display:flex;gap:.75rem;padding:.5rem 0}.column{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.essay-card{display:block;text-decoration:none;border:none;border-radius:0;overflow:visible;background:transparent;padding:0}.essay-card,.essay-card:hover,.essay-card:active,.essay-card:focus,a.essay-card,a.essay-card:hover,a.essay-card:active,a.essay-card:focus{opacity:1!important}.essay-placeholder,.essay-card:hover .essay-placeholder,a.essay-card:hover .essay-placeholder{opacity:1!important}.essay-card:hover .essay-image{opacity:.7}.essay-image{width:100%;position:relative;overflow:hidden;border-radius:8px;margin-bottom:.25rem}.essay-image img{display:block;width:100%;height:auto;opacity:0;transition:opacity .3s ease;border-radius:8px}.essay-image img.loaded{opacity:1}.essay-card:hover .essay-image img.loaded{opacity:.9}.essay-placeholder{width:100%;aspect-ratio:3 / 1;border-radius:8px;margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.placeholder-icon{font-size:2rem;animation:gentleGlow 3s ease-in-out infinite}.essay-placeholder.mini .placeholder-icon{color:#d4a574;font-weight:600;text-shadow:0 0 15px rgba(212,165,116,.8),0 0 30px rgba(212,165,116,.5),0 0 45px rgba(212,165,116,.3)}.essay-placeholder.mini{background:linear-gradient(135deg,#c89b7b59,#b4826440);border:1px solid rgba(200,155,123,.3)}.essay-placeholder.study .placeholder-icon{color:#6aa3d4;font-weight:600;text-shadow:0 0 15px rgba(106,163,212,.8),0 0 30px rgba(106,163,212,.5),0 0 45px rgba(106,163,212,.3)}.essay-placeholder.study{background:linear-gradient(135deg,#7ba3c859,#648cb440);border:1px solid rgba(123,163,200,.3)}.essay-placeholder.essay .placeholder-icon{color:var(--text-color);opacity:.5;font-weight:600;text-shadow:0 0 10px rgba(128,128,128,.3)}.essay-placeholder.essay{background:linear-gradient(135deg,#80808033,#8080801f);border:1px solid rgba(128,128,128,.15)}@keyframes gentleGlow{0%,to{opacity:.85}50%{opacity:1}}.essay-card:hover .essay-placeholder.mini{background:linear-gradient(135deg,#c89b7b73,#b4826459);border-color:#c89b7b80;opacity:1!important}.essay-card:hover .essay-placeholder.study{background:linear-gradient(135deg,#7ba3c873,#648cb459);border-color:#7ba3c880;opacity:1!important}.essay-card:hover .essay-placeholder.essay{background:linear-gradient(135deg,#80808047,#8080802e);border-color:#80808040;opacity:1!important}.essay-content{padding:.25rem 0;background-color:transparent}.essay-content h3{margin:0 0 .15rem;font-size:.8rem;font-family:"Young Serif",Georgia,serif;font-weight:400;line-height:1.3;color:var(--text-color)}.essay-content .post-meta{font-size:.7rem;color:var(--text-color);opacity:.5;margin-left:0;text-align:left}.post-meta{font-size:15.75px;color:var(--brand-color);text-align:left;margin-left:20px}@media(max-width:900px){.essays-grid .column:nth-child(3){display:none}}@media(max-width:550px){.essays-grid{flex-direction:column}.essays-grid .column:nth-child(2),.essays-grid .column:nth-child(3){display:none}}.hidden{display:none!important}.pdf-container{margin:2rem 0;background:#f5f0e8;padding:.5rem}.pdf-header{margin-bottom:1rem;text-align:right}.pdf-download-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--brand-color);color:var(--background-color);border-radius:6px;text-decoration:none;transition:all .2s ease}.pdf-download-btn:hover{opacity:.9;transform:translateY(-1px)}.pdf-download-btn svg{width:20px;height:20px;stroke:var(--background-color)}.pdf-download-btn span{color:var(--background-color)}.pdf-content{background:#f8f4ed}.pdf-page{margin-bottom:1rem;position:relative}.pdf-page canvas{display:block;margin:0 auto;max-width:100%;height:auto}.textLayer{position:absolute;inset:0;overflow:hidden;opacity:.2;line-height:1}.textLayer>span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.textLayer .highlight.selected{background-color:#006400}::selection{background:#8d60324d;color:inherit}:root{--social-icon-color: #ffffff;--newsletter-text-color: #ffffff}[data-theme=light]{--social-icon-color: #111111;--newsletter-text-color: #111111}[data-theme=dark] .svg-icon.grey{color:#fff;fill:#fff}[data-theme=dark] .newsletter-signup-text{color:#fff}.post-header{text-align:center;margin-bottom:2rem}.post-meta-above{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:.75rem}.post-meta-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.meta-separator{color:var(--text-color);opacity:.4}.post-category{font-family:Spectral,Georgia,serif;font-size:.9rem;font-weight:400;color:var(--text-color);opacity:.7;letter-spacing:0;text-transform:capitalize;text-decoration:none}.post-category:hover{opacity:1;text-decoration:underline}.post-date{font-family:Spectral,Georgia,serif;font-size:.85rem;font-weight:400;color:var(--text-color);opacity:.5}.cite-button{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;color:var(--text-color);opacity:.5;cursor:pointer;font-family:Spectral,Georgia,serif;font-size:.85rem;padding:0;margin:0;transition:opacity .15s ease}.cite-button svg{flex-shrink:0}.cite-button:hover{opacity:.8}.cite-button.copied .cite-text{color:#22c55e}.cite-button.copied svg{color:#22c55e}.cite-button:focus{outline:none}.cite-button:focus-visible{outline:1px solid var(--text-color);outline-offset:2px}[data-theme=dark] .cite-button.copied .cite-text{color:#4ade80}.bold-highlight{color:#000;font-weight:700}b.bold-highlight{font-weight:700!important;font-weight:900!important;font-weight:bolder!important;font-style:normal}@media screen and (max-width:768px){.wrapper{padding-right:15px;padding-left:15px}.custom-bullets>li{padding-left:1em;margin-left:-1em}.custom-bullets>li>ul{padding-left:.5em;margin-left:.5em}.recent-essays-container{margin:0 -5px}.recent-essay-content{padding:.5rem 15px}.post-list{margin:0 -15px}.post-item{padding:0 15px;margin-bottom:1rem}.post-title-meta{flex-direction:column!important;gap:.25rem;align-items:left!important;text-align:left!important}article.post .post-title{text-align:center!important;margin:0 0 1rem;font-size:1.75rem}.post-list .post-title,.post-title-meta .post-title{text-align:left!important;font-size:1.75rem}.post-content h2,.post-content h3,.post-content h4{text-align:center}article.post .post-content .entry-added-date{text-align:center}.post-meta{text-align:left!important;font-size:.8rem;margin-left:0;padding-left:0;width:100%;display:flex;align-items:left;justify-content:left;gap:.25rem}.category-title{text-align:center;width:100%;display:block;margin:1.5rem 0;font-size:1.5rem}.post-list h2,.post-list-heading{text-align:left!important}.formkit-form{margin-bottom:4rem!important}.recent-essays-container .recent-essay-content .recent-essay-title{margin:0;font-size:1.1rem!important;font-weight:400!important;color:#333;line-height:1.4;text-align:left}}@media screen and (max-width:480px){.post-title{font-size:1.1rem}.recent-essay-title{font-size:.9rem}}.site-title{color:var(--site-title-color);font-family:"Young Serif",Georgia,serif;font-weight:400;letter-spacing:-.02em;text-decoration:none!important;transition:opacity .2s ease}.site-title:hover{opacity:.6;text-decoration:none!important}.site-title:visited{text-decoration:none!important}.theme-toggle-wrapper{display:inline-block;margin-left:0;vertical-align:middle;line-height:1}.theme-toggle{position:relative;display:inline-block;width:52px;height:24px;margin:0;vertical-align:middle;top:-1px}.theme-toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:transparent;border:2px solid var(--text-color);transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-color);transition:.4s;border-radius:50%}input:checked+.slider{background-color:transparent;border-color:#c89b7b}input:checked+.slider:before{transform:translate(28px);background-color:#c89b7b}@media screen and (max-width:600px){.theme-toggle-wrapper{margin:5px 0;height:100%;display:flex;align-items:center}.theme-toggle{top:0}.site-nav{right:10px}.site-nav .trigger .theme-toggle-wrapper{display:flex;justify-content:center;align-items:center;width:auto;padding:0;height:36px}}.site-nav{z-index:1000}.recent-essays-container{background-color:transparent;border:none;border-top:1px solid var(--border-color);border-radius:0;margin-bottom:.25rem;position:relative;z-index:1}.recent-essay-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;position:relative;z-index:1}@media screen and (max-width:822px){body:has(#nav-trigger:checked){overflow:hidden}}@media screen and (max-width:1000px){.site-nav{z-index:1000}.site-nav .menu-icon,.site-nav label[for=nav-trigger]{position:relative;z-index:1002}.site-nav input:checked~.trigger:has(.nav-toc-container:not(:empty)){justify-content:flex-start;padding-top:4.5rem;overflow:hidden}.site-nav .nav-top-row{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.site-nav input:checked~.trigger:has(.nav-toc-container:not(:empty)) .nav-top-row{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;padding-bottom:1rem;margin-bottom:0;flex-shrink:0}.site-nav .nav-item{display:block;font-size:1.5rem;font-family:"Young Serif",Georgia,serif;text-align:center;padding:.5rem 0;white-space:nowrap}.site-nav input:checked~.trigger:has(.nav-toc-container:not(:empty)) .nav-item{font-size:1.2rem;padding:0;margin:0}.site-nav input:checked~.trigger:has(.nav-toc-container:not(:empty)) .page-link{font-size:1.2rem;padding:0}.site-nav input:checked~.trigger:has(.nav-toc-container:not(:empty)) .theme-toggle-wrapper{margin:0!important;padding:0}.site-nav .page-link{font-size:1.5rem;font-family:"Young Serif",Georgia,serif;text-align:center;padding:0;display:inline;text-decoration:none!important}.site-nav .theme-toggle-wrapper{margin-top:2rem}.nav-toc-container{width:100%;max-width:320px;margin:0 auto;flex:1;min-height:0;padding:1rem 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-toc-container .nav-toc-track{position:relative;height:max(500px,70vh);margin-bottom:200px}.nav-toc-container .blog-toc-label-h2{font-size:1rem!important}.nav-toc-container .blog-toc-label-h3{font-size:.9rem!important}}@media screen and (min-width:1001px){.nav-toc-container{display:none!important}.nav-top-row{display:inline!important}}.nav-toc-time{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.4;margin:0 0 .75rem;color:var(--text-color);font-family:Lora,Georgia,serif;text-align:center}.nav-toc-item{display:block;width:100%;text-align:left;background:none;border:none;padding:.5rem 0;cursor:pointer;font-family:Lora,Georgia,serif;color:var(--text-color);text-decoration:none!important;border-bottom:1px solid rgba(0,0,0,.06);transition:opacity .2s ease}.nav-toc-item:last-child{border-bottom:none}.nav-toc-item:hover{opacity:.6}.nav-toc-item.active{color:var(--toc-accent);font-weight:600}.nav-toc-item-h2{font-size:1rem;font-weight:500}.nav-toc-item-h3{font-size:.9rem;font-weight:400;padding-left:1rem;opacity:.7}.nav-toc-item-h3.active{opacity:1}[data-theme=dark] .nav-toc-item{border-bottom-color:#ffffff14}.recent-essays-container,.recent-essay-content,.recent-essay-date{position:relative;z-index:1}[data-theme=dark] .recent-essays-container .recent-essay-content .recent-essay-title{color:var(--text-color)}[data-theme=dark] .custom-bullets>li:before{color:var(--text-color)!important}[data-theme=dark] .custom-bullets>li>ul>li:before{color:var(--text-color)!important}[data-theme=dark] a:not(.essay-card):not(.custom-link):not(.heading-link){color:var(--link-color)}[data-theme=dark] a:not(.essay-card):not(.custom-link):not(.heading-link):hover{opacity:.7}[data-theme=dark] .post-link{color:var(--link-color)}[data-theme=dark] .post-link:hover{opacity:.7}[data-theme=dark] .custom-link{color:#c89b7b!important;text-decoration-color:#c89b7b!important}[data-theme=dark] .custom-link-number{color:#c89b7b!important}[data-theme=dark] .link-preview{background:#2d2d2d;border-color:#404040;color:#fff;box-shadow:0 4px 12px #0006}[data-theme=dark] .site-title:hover{opacity:.7}[data-theme=dark] .essay-card{background:transparent}[data-theme=dark] .essay-card:hover{opacity:1!important}[data-theme=dark] .essay-card:hover .essay-image{opacity:.7}[data-theme=dark] .essay-content{background-color:transparent}[data-theme=dark] .essay-content h3{color:var(--text-color)}[data-theme=dark] .essay-content .post-meta{color:var(--link-color);margin-left:0}[data-theme=dark] figcaption{color:var(--link-color)}[data-theme=dark] .post-meta{color:var(--link-color)}[data-theme=dark] img+br+em,[data-theme=dark] img+em{color:var(--link-color);display:block;text-align:center;margin-top:.5em}:root{--toc-accent: #7A2E2E;--toc-track: rgba(0, 0, 0, .1);--toc-dot: rgba(0, 0, 0, .15);--toc-dot-h3: rgba(0, 0, 0, .12)}[data-theme=dark]{--toc-accent: #c89b7b;--toc-track: rgba(255, 255, 255, .12);--toc-dot: rgba(255, 255, 255, .2);--toc-dot-h3: rgba(255, 255, 255, .15)}.nav-overlay-header{display:none;position:absolute;top:0;left:0;right:0;padding:0 15px;min-height:55.95px;line-height:57.375px;align-items:center;justify-content:space-between;z-index:1003}.nav-overlay-header .site-title{float:none;font-size:19.5px;text-decoration:none!important}@media screen and (max-width:822px){.nav-overlay-header{display:flex}}.nav-overlay-close{cursor:pointer;font-size:1.8rem;font-weight:300;font-family:Lora,Georgia,serif;color:var(--text-color);width:36px;height:36px;line-height:36px;text-align:center}.nav-overlay-close:hover{opacity:.6}[data-theme=dark] .nav-overlay-close{color:#c89b7b}.floating-nav-trigger{display:none;position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;line-height:44px;text-align:center;font-size:1.6rem;font-weight:300;font-family:Lora,Georgia,serif;color:var(--text-color);background:var(--background-color);border:1.5px solid var(--border-color);border-radius:50%;box-shadow:0 2px 8px #0000001a;z-index:100;cursor:pointer;opacity:0;transition:opacity .2s ease;pointer-events:none}.floating-nav-trigger.visible{opacity:1;pointer-events:auto}@media screen and (max-width:1000px){.floating-nav-trigger{display:block}}.blog-toc-sidebar{display:none!important;position:fixed;left:2rem;top:100px;bottom:40px;width:260px;max-width:calc(50vw - 340px);z-index:10;font-family:Lora,Georgia,serif;overflow:visible}@media(max-width:1000px){.blog-toc-sidebar{display:none!important}}.blog-toc-collapse{position:absolute;top:-26px;left:-3px;display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.45;margin:0;padding:0;color:var(--text-color);white-space:nowrap;background:none;border:none;cursor:pointer;font-family:Lora,Georgia,serif;transition:opacity .2s ease;text-decoration:none!important}.blog-toc-collapse:hover{opacity:.7}.blog-toc-chevron{transition:transform .2s ease}.blog-toc-time{font-size:.7rem}.blog-toc-track,.blog-toc-overlay-track{position:relative;height:100%;padding-left:16px}.blog-toc-thumb{position:absolute;left:0;width:2px;background:var(--toc-accent);border-radius:1px;z-index:2;pointer-events:none}.blog-toc-segment{background:var(--toc-track)}.blog-toc-dot{background:var(--toc-dot);transition:background .2s ease;z-index:3}.blog-toc-dot.filled{background:var(--toc-accent)}.blog-toc-dot-h3{background:var(--toc-dot-h3)}.blog-toc-dot-h3.filled{background:var(--toc-accent)}.blog-toc-label{text-align:left;background:none;border:none;padding:0;cursor:pointer;font-family:Lora,Georgia,serif;transition:opacity .4s ease,color .2s;color:var(--text-color);text-decoration:none!important}.blog-toc-label-h2{font-size:.8rem;line-height:1.35;font-weight:500;opacity:.55}.blog-toc-label-h2.active{color:var(--toc-accent);font-weight:600;opacity:1}.blog-toc-label-h2:hover{opacity:.8}.blog-toc-label-h3{font-size:.75rem;line-height:1.3;font-weight:400;opacity:.4}.blog-toc-label-h3.active{color:var(--toc-accent);font-weight:600;opacity:1}.blog-toc-label-h3:hover{opacity:.7}h1,h2,h3,h4,h5,h6{font-family:"Young Serif",Georgia,serif!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-.02em}h1{font-size:2.2rem!important}h2{font-size:1.6rem!important}h3{font-size:1.25rem!important}h4{font-size:1.1rem!important}h1,h2,h3{margin-top:2.5rem;margin-bottom:1rem}.post-title{font-family:"Young Serif",Georgia,serif;font-size:2.2rem!important;font-weight:400;letter-spacing:-.02em}h1[id^=part-]:before,h1[id^="1"]:before,h1[id^="2"]:before,h1[id^="3"]:before,h1[id^="4"]:before,h1[id^="5"]:before,h1[id^="6"]:before,h1[id^="7"]:before,h1[id^="8"]:before,h1[id^="9"]:before,h1[id^="0"]:before,h2[id^=part-]:before,h2[id^="1"]:before,h2[id^="2"]:before,h2[id^="3"]:before,h2[id^="4"]:before,h2[id^="5"]:before,h2[id^="6"]:before,h2[id^="7"]:before,h2[id^="8"]:before,h2[id^="9"]:before,h2[id^="0"]:before,h3[id^=part-]:before,h3[id^="1"]:before,h3[id^="2"]:before,h3[id^="3"]:before,h3[id^="4"]:before,h3[id^="5"]:before,h3[id^="6"]:before,h3[id^="7"]:before,h3[id^="8"]:before,h3[id^="9"]:before,h3[id^="0"]:before,h4[id^=part-]:before,h4[id^="1"]:before,h4[id^="2"]:before,h4[id^="3"]:before,h4[id^="4"]:before,h4[id^="5"]:before,h4[id^="6"]:before,h4[id^="7"]:before,h4[id^="8"]:before,h4[id^="9"]:before,h4[id^="0"]:before,h5[id^=part-]:before,h5[id^="1"]:before,h5[id^="2"]:before,h5[id^="3"]:before,h5[id^="4"]:before,h5[id^="5"]:before,h5[id^="6"]:before,h5[id^="7"]:before,h5[id^="8"]:before,h5[id^="9"]:before,h5[id^="0"]:before,h6[id^=part-]:before,h6[id^="1"]:before,h6[id^="2"]:before,h6[id^="3"]:before,h6[id^="4"]:before,h6[id^="5"]:before,h6[id^="6"]:before,h6[id^="7"]:before,h6[id^="8"]:before,h6[id^="9"]:before,h6[id^="0"]:before{display:none}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{content:none!important}h1[id*=part-]:before,h2[id*=part-]:before,h3[id*=part-]:before,h4[id*=part-]:before,h5[id*=part-]:before,h6[id*=part-]:before{content:none!important}[class*=content] h1:before,[class*=content] h2:before,[class*=content] h3:before,[class*=content] h4:before,[class*=content] h5:before,[class*=content] h6:before{content:none!important}.remove-numbers{display:block}.svg-icon.grey{color:var(--social-icon-color, #111);fill:currentColor;transition:color .3s,fill .3s}[data-theme=light] .newsletter-signup-text{color:#111!important}[data-theme=dark] .newsletter-signup-text{color:#fff!important}[data-theme=light] .svg-icon.grey{color:#111!important;fill:#111!important}[data-theme=dark] .svg-icon.grey{color:#fff!important;fill:#fff!important}.site-footer{padding:0 0 3rem;margin-top:0;border-top:none}.footer-inner{display:flex;flex-direction:column;gap:.75rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:.75rem 4rem}.footer-brand{font-size:1.3rem;font-family:"Young Serif",Georgia,serif;font-weight:400;color:var(--text-color);text-decoration:none!important;transition:opacity .2s ease}.footer-brand:hover{opacity:.6}.footer-brand .footer-symbol{display:inline}.footer-headshot{width:100%;margin-bottom:1.5rem}.footer-headshot img{width:100%;height:auto}.footer-headshot .headshot-light{display:block}.footer-headshot .headshot-dark,[data-theme=dark] .footer-headshot .headshot-light{display:none}[data-theme=dark] .footer-headshot .headshot-dark{display:block}.footer-socials{display:flex;align-items:center;gap:1.5rem}.footer-socials a{color:var(--text-color);opacity:.8;text-decoration:none;transition:opacity .2s ease}.footer-socials a:hover{opacity:.5}.footer-socials a svg{display:block;fill:currentColor}.footer-profile-icon{display:block;width:32px;height:32px;object-fit:cover;opacity:1!important}.footer-socials a:has(.footer-profile-icon){opacity:1}[data-theme=dark] .footer-socials a{color:var(--text-color)}@media screen and (max-width:768px){.footer-bottom{padding:.75rem 1rem}.footer-brand{font-size:1rem;white-space:nowrap}}.home-layout{display:flex;gap:3rem;align-items:flex-start}.home-main{flex:1;min-width:0}.home-sidebar{width:180px;flex-shrink:0;position:sticky;top:2rem}@media screen and (max-width:900px){.home-layout{flex-direction:column}.home-sidebar{width:100%;position:static}}.art-carousel{margin:0}.carousel-title{font-size:1rem!important;margin-bottom:.75rem;margin-top:2.5rem;font-weight:400}.art-grid{display:flex;flex-direction:column;gap:8px}.art-thumb{cursor:pointer}.art-thumb img{width:100%;height:auto;border-radius:4px;transition:opacity .2s ease;display:block}.art-thumb:hover img{opacity:.7}@media screen and (max-width:900px){.art-grid{flex-direction:row;flex-wrap:wrap}.art-thumb{width:calc(33.333% - 6px)}}.lightbox{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:2000;justify-content:center;align-items:center;cursor:pointer}.lightbox.active{display:flex}.lightbox img{max-width:90vw;max-height:90vh;border-radius:8px}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:2rem;cursor:pointer;opacity:.7;transition:opacity .2s}.lightbox-close:hover{opacity:1}.title-symbol{display:none}@media screen and (min-width:1001px){.title-symbol{display:inline}}.central-column .post-list-heading{margin-top:1.5rem;margin-bottom:.25rem}.central-column p{margin-bottom:.5rem}.central-column .intro{margin-bottom:0}.central-column .intro-contact{margin-top:1rem}.homepage-profile{position:relative;display:inline-block;margin-left:1rem;margin-bottom:1.25rem}.homepage-profile:before{content:"";position:absolute;inset:-6px;background:var(--profile-frame-color);z-index:0}.homepage-profile img{position:relative;display:block;width:92px;height:92px;border-radius:0;object-fit:cover;z-index:1}.heading-link{color:inherit;text-decoration:none;transition:color .2s ease}.heading-link:visited,.heading-link:active{color:inherit;text-decoration:none}.heading-link:hover{color:#7a2e2e;text-decoration:none}[data-theme=dark] .heading-link:hover{color:#c89b7b}.favourite-essays{margin-top:.25rem;margin-bottom:0;padding-left:1.25rem;font-family:"Young Serif",serif}.favourite-essays li{margin-bottom:.25rem}.favourite-essays a{color:var(--text-color);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.background-text{margin-top:1.5rem}.civilisation-lead{margin-top:.85rem}.civtex-preview-row{display:flex;text-decoration:none;border:1px solid var(--border-color);border-radius:8px;margin-top:.5rem;transition:all .2s ease;background:transparent;overflow:hidden}.civtex-preview-row:hover{border-color:var(--text-color);opacity:1}.civtex-mock{width:120px;min-width:120px;padding:1rem;background:var(--border-color);display:flex;flex-direction:column;justify-content:center;gap:6px}.mock-line{height:2px;background:var(--text-color);opacity:.3;border-radius:1px}.mock-line.short{width:60%}.mock-dot{width:6px;height:6px;background:var(--text-color);opacity:.5;border-radius:50%;margin-top:4px}.civtex-description{padding:1rem 1.25rem;display:flex;align-items:center}.civtex-description p{margin:0;font-size:.9rem;color:var(--text-color);opacity:.8}.fun-section{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.fun-item{display:flex;flex-direction:column;gap:.25rem}.fun-item p{margin:0}.fun-label{font-size:.85rem;opacity:.6;font-style:italic}.beliefs{margin-top:.5rem;padding-left:1.25rem}.beliefs li{margin-bottom:.5rem;line-height:1.5}.art-items-single{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:8px;margin-top:.75rem}.art-items-single::-webkit-scrollbar{height:4px}.art-items-single::-webkit-scrollbar-track{background:transparent}.art-items-single::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.art-items-single .art-item:last-child{margin-right:0;padding-right:0}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:.75rem}.art-column{display:flex;flex-direction:column;gap:.5rem;min-width:0}.art-label{font-size:.85rem;opacity:.6;font-style:italic}.art-items{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:8px}.art-items::-webkit-scrollbar{height:4px}.art-items::-webkit-scrollbar-track{background:transparent}.art-items::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.art-item{position:relative;flex:0 0 auto;height:120px;cursor:pointer}.art-item img{height:100%;width:auto;border-radius:4px;display:block;transition:opacity .15s ease}.art-item:hover img{opacity:.8}.art-item:after{content:attr(data-title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#f5f5f5;border:1px solid #e0e0e0;color:#333;padding:6px 10px;border-radius:4px;font-size:.75rem;white-space:nowrap;display:none;z-index:100;margin-bottom:6px;pointer-events:none;box-shadow:0 4px 12px #00000026}.art-item:hover:after{display:block}[data-theme=dark] .art-item:after{background:#2d2d2d;border-color:#404040;color:#fff;box-shadow:0 4px 12px #0006}@media screen and (max-width:600px){.art-grid{grid-template-columns:1fr;gap:1.5rem}.art-item{width:70px}}.social-links img{filter:brightness(0) saturate(100%);transition:filter .3s ease}[data-theme=dark] .social-links img{filter:brightness(0) invert(1)}#root{display:flex;flex-direction:column;min-height:100vh}
