/* Personal prelude and a selected public posting record. */
.vf-prelude,.vf-dispatch{color:var(--ink,#171a1b);background:var(--paper,#f3efe6)}
.vf-prelude-inner,.vf-dispatch-inner{width:min(100%,1540px);margin-inline:auto;padding-inline:var(--gutter,6vw)}
.vf-prelude-inner{display:grid;grid-template-columns:minmax(170px,.82fr) minmax(0,1.7fr);gap:clamp(30px,8vw,138px);padding-block:clamp(78px,10vw,155px)}
.vf-prelude-margin{display:flex;align-items:baseline;gap:clamp(12px,2vw,38px);padding-top:.12rem;color:var(--blue,#2447e8)}
.vf-prelude-margin i{font-family:var(--italic,Georgia,serif);font-weight:500;font-size:clamp(38px,5.8vw,88px);line-height:.95;letter-spacing:-.055em}
.vf-prelude-margin span{flex:1;min-width:26px;height:1px;background:currentColor;opacity:.65}
.vf-byline{margin:0 0 1.15rem;font:600 .78rem/1.5 var(--sans,sans-serif);letter-spacing:.015em;color:var(--mute,#626159)}
.vf-prelude-copy{max-width:43rem}
.vf-prelude-copy h2,.vf-dispatch h2,.vf-ledger h3{font-family:var(--serif,Georgia,serif);font-weight:540;letter-spacing:-.065em;color:inherit}
.vf-prelude-copy h2{margin:0 0 1.65rem;font-size:clamp(29px,3vw,48px);line-height:1.35}
.vf-prelude-copy>p:not(.vf-byline){margin:0 0 .95rem;max-width:37em;font:420 clamp(16px,1.22vw,20px)/1.91 var(--sans,sans-serif);letter-spacing:-.023em;overflow-wrap:break-word;word-break:keep-all}
.vf-prelude-copy>p:last-child{margin-bottom:0}
.vf-dispatch{border-block:1px solid var(--rule,#bcb8ad)}
.vf-dispatch-inner{padding-block:clamp(64px,8vw,126px) clamp(40px,4.5vw,74px)}
.vf-dispatch-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr);gap:clamp(32px,8vw,122px);align-items:start}
.vf-dispatch-titles h2{margin:0;font-size:clamp(37px,4.8vw,77px);line-height:1.17}
.vf-dispatch-titles h2>span{color:var(--orange,#e66c43)}
.vf-intro{max-width:42rem}
.vf-intro>p{margin:0;font:410 clamp(16px,1.2vw,19px)/1.9 var(--sans,sans-serif);letter-spacing:-.024em;word-break:keep-all}
.vf-terms{display:flex;gap:clamp(17px,3vw,44px);margin:24px 0 23px;padding:15px 0 18px;border-block:1px solid var(--rule,#bcb8ad)}
.vf-terms>div{min-width:0}
.vf-terms dt{margin:0;font:600 clamp(19px,1.75vw,28px)/1.35 var(--serif,Georgia,serif);letter-spacing:-.06em;color:var(--blue,#2447e8)}
.vf-terms dd{margin:5px 0 0;font:430 .82rem/1.5 var(--sans,sans-serif);color:var(--mute,#626159);word-break:keep-all}
.vf-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);gap:clamp(32px,7vw,105px);margin-top:clamp(48px,6vw,88px)}
.vf-ledger>section{min-width:0}
.vf-ledger-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:2px solid var(--ink,#171a1b);padding-top:15px}
.vf-ledger h3{margin:0;font-size:clamp(21px,2vw,30px);line-height:1.4}
.vf-ledger-head i{font:italic 500 clamp(19px,1.7vw,25px)/1 var(--italic,Georgia,serif);color:var(--blue,#2447e8)}
.vf-account{font:600 .78rem/1.5 var(--mono,monospace);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.vf-ledger-deck{margin:14px 0 22px;font:420 .91rem/1.75 var(--sans,sans-serif);color:#454641;word-break:keep-all}
.vf-post-list,.vf-column-list{list-style:none;margin:0;padding:0}
.vf-post-list li,.vf-column-list li{border-top:1px solid var(--rule,#bcb8ad)}
.vf-post-list .vf-post-row,.vf-column-list a{color:inherit;text-decoration:none;display:grid;grid-template-columns:minmax(75px,.29fr) minmax(0,1fr) auto;gap:10px;align-items:start}
.vf-post-list .vf-post-row{padding:13px 0}
.vf-ledger time,.vf-dispatch-foot>span{font:500 clamp(11px,.9vw,13px)/1.55 var(--mono,monospace);font-variant-numeric:tabular-nums;color:#555651}
.vf-ledger time{display:block;padding-top:3px;white-space:nowrap}
.vf-post-body{display:grid;gap:3px}
.vf-post-body strong,.vf-article-title{font:620 1rem/1.5 var(--sans,sans-serif);letter-spacing:-.035em;word-break:keep-all}
.vf-post-body>span{font:430 .82rem/1.55 var(--sans,sans-serif);color:#555651}
.vf-arr{color:var(--blue,#2447e8);font:500 17px/1.4 var(--sans,sans-serif)}
.vf-post-list a:hover strong,.vf-column-list a:hover .vf-article-title,.vf-post-list a:focus-visible strong,.vf-column-list a:focus-visible .vf-article-title,.vf-account:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--blue,#2447e8)}
.vf-column-list li{padding:15px 0 17px}
.vf-column-list a{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px}
.vf-column-list time{grid-column:1/-1;padding:0}
.vf-column-list p{margin:8px 0 0;max-width:38em;font:430 .88rem/1.72 var(--sans,sans-serif);color:#50514c;word-break:keep-all}
.vf-source-note{margin:12px 0 0;border-top:1px solid var(--rule,#bcb8ad);padding-top:13px;font:420 .76rem/1.65 var(--sans,sans-serif);color:var(--mute,#626159);word-break:keep-all}
.vf-dispatch-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(26px,3vw,48px);padding-top:12px;border-top:1px solid var(--ink,#171a1b)}
.vf-dispatch-foot a{font:550 .86rem/1.5 var(--sans,sans-serif);text-decoration:underline;text-underline-offset:3px}
@media(max-width:830px){.vf-prelude-inner{grid-template-columns:minmax(90px,.42fr) minmax(0,1.58fr);gap:24px}.vf-ledger{column-gap:30px}.vf-dispatch-head{column-gap:32px}}
@media(max-width:680px){.vf-prelude-inner,.vf-dispatch-head,.vf-ledger{grid-template-columns:minmax(0,1fr)}.vf-prelude-inner{gap:26px;padding-block:64px 72px}.vf-prelude-margin{max-width:170px}.vf-prelude-margin i{font-size:39px}.vf-byline{margin-bottom:.8rem}.vf-prelude-copy h2{margin-bottom:1.1rem}.vf-dispatch-head{gap:24px}.vf-dispatch-titles h2 br{display:none}.vf-dispatch-titles h2 br::after{content:' '}.vf-terms{gap:20px;margin:19px 0}.vf-ledger{gap:36px;margin-top:38px}.vf-ledger-deck{margin-bottom:16px}.vf-ledger-head{align-items:baseline}.vf-account{font-size:.71rem}.vf-post-list .vf-post-row{grid-template-columns:74px minmax(0,1fr) auto;gap:8px}.vf-post-body strong,.vf-article-title{font-size:.95rem}.vf-dispatch-foot{margin-top:20px}}
@media(max-width:380px){.vf-account{font-size:.67rem}.vf-ledger-head{gap:8px}.vf-post-list .vf-post-row{grid-template-columns:68px minmax(0,1fr) auto}.vf-terms{gap:14px}.vf-terms dd{font-size:.73rem}}
@media print{.vf-prelude,.vf-dispatch{background:white;color:black}.vf-prelude-inner,.vf-dispatch-inner{padding:1em 0}.vf-terms,.vf-ledger-head,.vf-column-list li,.vf-post-list li{break-inside:avoid}.vf-prelude-margin{display:none}.vf-prelude-inner{display:block}}
