:root{--bg:#0a0a0a;--fg:#f2f0eb;--muted:#9a9891;--line:#2a2a2a;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,system-ui,"Helvetica Neue",sans-serif;--max:640px}*{box-sizing:border-box}body,html{background:var(--bg)}body{font-family:var(--serif);line-height:1.55;margin:0;-webkit-font-smoothing:antialiased;font-size:18px}a,body{color:var(--fg)}a{text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--muted)}img{height:auto;max-width:100%}h1,h2,h3{font-weight:400;letter-spacing:-.01em;margin:0}h1{font-size:clamp(30px,5.5vw,44px);line-height:1.15;margin-bottom:20px}h2{font-size:24px;margin-bottom:18px}h3{font-size:20px;margin-bottom:12px}ol,p,ul{margin:0 0 16px}ol,ul{padding-left:22px}li{margin:0 0 10px}blockquote{border-left:1px solid var(--line);color:var(--muted);margin:0 0 16px;padding-left:18px}hr{border:0;border-top:1px solid var(--line);margin:40px 0}.wrap{margin:0 auto;max-width:var(--max);padding:0 24px}.small{font-size:15px}.muted,.small{color:var(--muted)}.sans{font-family:var(--sans)}.site-header{padding:28px 0 0}.site-header .wrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.site-header .brand{font-family:var(--serif);font-size:20px;letter-spacing:-.01em;text-decoration:none}.site-header nav{font-family:var(--sans);font-size:14px}.site-header nav a{color:var(--muted);margin-left:20px;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--fg)}.site-header.minimal nav{display:none}main{padding:64px 0 96px}main .wrap>*{max-width:var(--max)}.dnd-section{padding:0}.section{margin:0 0 56px}.section.rule{border-top:1px solid var(--line);padding-top:40px}.eyebrow{color:var(--muted);font-family:var(--sans);font-size:12px;letter-spacing:.16em;margin:0 0 28px;text-transform:uppercase}.hero .sub{color:var(--muted);font-size:19px;margin:0 0 40px}.statement{font-size:22px;line-height:1.4;margin:0 0 12px}.statement.big{font-size:clamp(24px,4vw,32px)}.module-list ol li span{color:var(--muted)}.form-box{border:1px solid var(--line);margin:0 0 16px;padding:24px}.form-box .lead{font-size:14px;margin:0 0 14px}.form-box .lead,.form-box .under{color:var(--muted);font-family:var(--sans)}.form-box .under{font-size:13px;margin:14px 0 0}.hs-form fieldset{margin:0 0 12px;max-width:none!important}.hs-form fieldset.form-columns-2 .hs-form-field{width:50%}.hs-form fieldset.form-columns-1 .hs-form-field{width:100%}.hs-form .hs-form-field{padding:0 8px 0 0}.hs-form label{display:block;font-family:var(--sans);font-size:13px;margin:0 0 6px}.hs-form .hs-form-required,.hs-form label{color:var(--muted)}.hs-form .input{margin:0!important}.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{-webkit-appearance:none;background:transparent;border:1px solid var(--line);border-radius:0;color:var(--fg);font-family:var(--sans);font-size:16px;padding:12px 14px;width:100%!important}.hs-form input:focus,.hs-form textarea:focus{border-color:var(--fg);outline:none}.hs-form textarea{min-height:140px;resize:vertical}.btn,.hs-form .hs-button{-webkit-appearance:none;background:transparent;border:1px solid var(--fg);border-radius:0;color:var(--fg);cursor:pointer;display:inline-block;font-family:var(--sans);font-size:15px;padding:14px 22px;text-decoration:none}.btn:hover,.hs-form .hs-button:hover{background:var(--fg);color:var(--bg)}.hs-form .hs-error-msgs{color:#d9a5a0;font-family:var(--sans);font-size:13px;list-style:none;margin:6px 0 0;padding:0}.hs-form .hs-richtext,.hs-form .legal-consent-container{color:var(--muted);font-family:var(--sans);font-size:13px}.hs-form .hs-richtext p,.hs-form .legal-consent-container p{margin:0 0 8px}.hs-form .hs-fieldtype-booleancheckbox label{align-items:flex-start;display:flex;font-size:13px;gap:8px}.hs-form .hs-fieldtype-booleancheckbox input{margin-top:4px;width:auto!important}.substack-embed iframe{background:transparent;border:0;display:block;height:150px;width:100%}.cta-block .btn{margin-top:8px}.cta-block .sig{font-size:18px;margin-top:32px}.post-list{list-style:none;margin:0;padding:0}.post-list li{border-bottom:1px solid var(--line);margin:0 0 28px;padding:0 0 28px}.post-list li:last-child{border-bottom:0}.post-list h3 a{text-decoration:none}.post-list h3 a:hover{text-decoration:underline}.post-list .date{color:var(--muted);font-family:var(--sans);font-size:13px;margin:0 0 6px}.post-list .summary{color:var(--muted);margin:0}.post-header{margin:0 0 40px}.post-header .date{color:var(--muted);font-family:var(--sans);font-size:13px;margin:0 0 14px}.post-body li,.post-body p{font-size:18px}.post-body h2{margin-top:40px}.post-body h3{margin-top:28px}.post-body img{display:block;margin:24px 0}.post-body figure{margin:24px 0}.post-body figcaption{color:var(--muted);font-family:var(--sans);font-size:13px}.post-footer{border-top:1px solid var(--line);margin-top:56px;padding-top:24px}.pagination{color:var(--muted);display:flex;font-family:var(--sans);font-size:14px;justify-content:space-between;margin-top:24px}.pagination a{color:var(--fg);text-decoration:none}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--sans);font-size:13px;margin-top:24px;padding:24px 0 48px}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--fg)}.site-footer.minimal nav{display:none}@media (max-width:767px){body{font-size:17px}main{padding:40px 0 72px}.site-header nav a{margin-left:14px}.hs-form fieldset.form-columns-2 .hs-form-field{padding:0;width:100%}.hs-form fieldset.form-columns-2 .hs-form-field+.hs-form-field{margin-top:12px}}