.blog-main{padding-bottom:clamp(72px,10vw,120px)}.blog-main .crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);padding:26px 0 0}.blog-main .crumb a{color:var(--fg-mute);text-decoration:none}.blog-main .crumb a:hover{color:var(--brass)}.blog-main .crumb .sep{color:var(--line-2)}.post-head{padding:30px 0 clamp(30px,4vw,44px);border-bottom:1px solid var(--line-2);margin-bottom:clamp(34px,4.5vw,52px)}.post-head .eyebrow{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.post-head h1{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(2.1rem,5.4vw,3.9rem);line-height:1.04;letter-spacing:-.03em;margin:18px 0 0;max-width:20ch;text-wrap:balance}.post-head .standfirst{font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.55;color:var(--fg-dim);margin:20px 0 0;max-width:58ch}.byline{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;margin-top:26px;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.byline strong{color:var(--fg);font-weight:500}.post-body{max-width:68ch}.post-body p{margin:0 0 1.3em;font-size:1.08rem;line-height:1.72}.post-body h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.14;letter-spacing:-.025em;margin:clamp(44px,5.5vw,64px) 0 18px;max-width:26ch;text-wrap:balance}.post-body ul{margin:0 0 1.3em;padding-left:1.15em}.post-body li{margin-bottom:.65em;font-size:1.08rem;line-height:1.65}.post-body strong{font-weight:600}.post-body a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--brass)}.post-body a:hover{color:var(--brass)}.post-body .lead:first-letter{font-family:var(--font-display),Georgia,serif;font-weight:500;float:left;font-size:3.4em;line-height:.82;margin:.05em .08em 0 0;color:var(--brass)}.post-body .data{background:var(--bg-3);border-top:2px solid var(--fg);padding:26px 26px 22px;margin:clamp(32px,4vw,42px) 0}.post-body .data .cap{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:14px}.post-body .data dl{display:flex;flex-direction:column}.post-body .data .r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.post-body .data .r:last-of-type{border-bottom:0}.post-body .data dt{font-size:.98rem;color:var(--fg-dim)}.post-body .data dd{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:1.65rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.post-body .data dd.up{color:var(--brass)}.post-body .data .foot{font-family:var(--font-mono),monospace;font-size:.68rem;line-height:1.7;color:var(--fg-mute);margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}.post-body blockquote{margin:clamp(32px,4vw,42px) 0;padding-left:24px;border-left:2px solid var(--brass);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.42rem);line-height:1.42;letter-spacing:-.015em;color:var(--fg)}.post-body blockquote cite{display:block;font-family:var(--font-mono),monospace;font-size:.66rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-top:14px}.post-body figure{margin:clamp(34px,4.5vw,46px) 0}.post-body figure picture{display:block}.post-body figure img{display:block;width:100%;height:auto;border:1px solid var(--line-2);background-repeat:no-repeat;background-position:50%}.post-body figure.wide{width:min(1100px,calc(100vw - 2 * var(--gut)));max-width:none}.post-body figcaption{font-family:var(--font-mono),monospace;font-size:.68rem;line-height:1.7;color:var(--fg-mute);margin-top:12px}.post-hero{margin:clamp(26px,3.6vw,38px) 0 clamp(34px,4.6vw,50px)}.post-hero picture{display:block}.post-hero img{display:block;width:100%;height:auto;border:1px solid var(--line);background-repeat:no-repeat;background-position:50%}.post-hero figcaption{font-family:var(--font-mono),monospace;font-size:.68rem;line-height:1.7;color:var(--fg-mute);margin-top:12px}@media (max-width:700px){.post-body figure.wide,.post-hero{width:auto;max-width:none;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut))}.post-body figure.wide img,.post-hero img{border-left:0;border-right:0}.post-body figure.wide figcaption,.post-hero figcaption{padding:0 var(--gut)}}.ends .more{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:16px}.ends .more li{font-size:.98rem;line-height:1.5}.ends .more li a{display:block;color:var(--fg);text-decoration:none;font-weight:600;font-size:1.04rem}.ends .more li a:hover{color:var(--brass)}.ends .more li span{margin-top:3px}.credit,.ends .more li span{display:block;color:var(--fg-mute)}.credit{margin-top:4px}.credit a{color:var(--fg-mute);text-decoration:none;border-bottom:1px solid var(--line-2)}.credit a:hover{color:var(--brass)}.post-body .callout{background:var(--bg-2);border-left:2px solid var(--brass);padding:22px 24px;margin:clamp(32px,4vw,42px) 0}.post-body .callout .h{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}.post-body .callout p{margin:0;font-size:1rem}.post-body .faq{margin-top:8px}.post-body .faq details{border-bottom:1px solid var(--line)}.post-body .faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;cursor:pointer;list-style:none;font-size:1.02rem;font-weight:500;line-height:1.4}.post-body .faq summary::-webkit-details-marker{display:none}.post-body .faq summary:after{content:"+";color:var(--brass);font-size:1.15rem;line-height:1;flex:none}.post-body .faq details[open] summary:after{content:"−"}.post-body .faq details p{margin:0 0 18px;font-size:1rem;line-height:1.68;color:var(--fg-dim);max-width:62ch}.post-cta{background:var(--bg-3);border-top:2px solid var(--fg);padding:clamp(30px,4vw,40px) clamp(26px,3.5vw,36px);margin:clamp(52px,7vw,74px) 0 0}.post-cta .k{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0}.post-cta h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.5rem,3.1vw,2.1rem);line-height:1.08;letter-spacing:-.028em;margin:14px 0;max-width:18ch}.post-cta p{color:var(--fg-dim);margin:0 0 22px;max-width:50ch;font-size:1.02rem}.post-cta .fine{font-family:var(--font-mono),monospace;font-size:.66rem;line-height:1.8;letter-spacing:.04em;color:var(--fg-mute);margin:20px 0 0;max-width:54ch}.ends{margin-top:clamp(52px,7vw,74px);padding-top:26px;border-top:1px solid var(--line-2)}.ends h2{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 16px;max-width:none}.ends ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ends li{font-size:.98rem;line-height:1.5}.ends li a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--brass);font-weight:500}.ends li a:hover{color:var(--brass)}.ends li span{display:block;font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.04em;color:var(--fg-mute);margin-top:4px}.ends .bio{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:.98rem;line-height:1.6;color:var(--fg-dim)}.ends .bio b{color:var(--fg);font-weight:600}.ends .bio a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--brass)}.post-list{border-top:0}.post-row{display:grid;grid-gap:6px 28px;gap:6px 28px;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .18s}@media (min-width:780px){.post-row{grid-template-columns:160px 1fr 90px;align-items:baseline}}.post-row:hover{background:var(--bg-2)}.post-row .pd,.post-row .pg{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.post-row:hover .pg{color:var(--brass)}.post-row .pt{display:block}.post-row .pt b{display:block;font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.16;letter-spacing:-.022em;margin-bottom:8px}.post-row .pt em{font-style:normal;color:var(--fg-dim);font-size:.98rem;line-height:1.6;max-width:62ch;display:block}@media (max-width:860px){.blog-nav .nav{display:flex}.blog-nav .nav a:not(.pill){display:none}}.post-cta .alt{margin:0 0 14px;font-size:.95rem;color:var(--fg-dim)}