.blog{--lp-display: "Instrument Serif", Georgia, "Times New Roman", serif;--bmeasure: 68ch;background:var(--ground);min-height:100vh}.blog{--flood: 223, 245, 233}.blog .lp-footer{margin-top:clamp(40px,6vw,72px)}@keyframes b-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes b-grow{0%{transform:scaleY(.12);opacity:0}to{transform:scaleY(1);opacity:1}}.blog__skip{position:absolute;left:12px;top:12px;z-index:90;padding:10px 16px;border-radius:var(--r-control);background:var(--card-3);color:var(--ink);box-shadow:0 0 0 .5px var(--hair-3),var(--shadow-float);transform:translateY(-160%);transition:transform var(--t-state) var(--ease-out)}.blog__skip:focus-visible{transform:none}.page.blog__page{padding-top:clamp(var(--sp-8),5vw,var(--sp-12));padding-bottom:0}.page.blog__page--post{max-width:1080px}.blog__page--post>section{margin-top:clamp(28px,5vw,56px)}.bhead{display:flex;flex-direction:column;gap:var(--gap-head)}.bhead__title{font-family:var(--lp-display);font-size:clamp(40px,5vw,56px);font-weight:400;line-height:1;letter-spacing:-.024em;margin:0;color:var(--ink);text-wrap:balance}.bhead__sub{margin:0;max-width:60ch;font-size:var(--fs-4);line-height:var(--lh-4);color:var(--ink-2);text-wrap:pretty}.bfilters{display:flex;flex-direction:column;gap:var(--gap-stack);margin-top:var(--gap-head-body)}.brail__list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.brail .chip{white-space:nowrap}@media(max-width:600px){.brail{margin-inline:calc(-1 * var(--gutter));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.brail::-webkit-scrollbar{display:none}.brail__list{flex-wrap:nowrap;width:max-content;padding:var(--sp-1) var(--gutter)}}.bsearch{min-width:0}.bsearch__field{display:flex;align-items:center;gap:var(--sp-3);height:var(--target-min);padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--r-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease);cursor:text}@media(hover:hover){.bsearch__field:hover{box-shadow:inset 0 0 0 1px var(--hair-3)}}.bsearch__icon{color:var(--ink-3);flex:none;transition:color var(--t-state) var(--ease)}.bsearch__input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;font-size:var(--fs-body);color:var(--ink);letter-spacing:-.004em}.bsearch__input::placeholder{color:var(--ink-3)}.bsearch__input::-webkit-search-cancel-button{display:none}.bsearch__key{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-right:var(--sp-2);border-radius:var(--r-pill);background:var(--tone-2);font-size:var(--fs-micro);font-family:inherit;color:var(--ink-3)}@media(hover:none){.bsearch__key{display:none}}.bsearch__clear{flex:none;display:grid;place-items:center;width:32px;height:32px;min-inline-size:var(--target-min);min-block-size:var(--target-min);border:0;border-radius:var(--r-pill);background:var(--tone-2);color:var(--ink-2);cursor:pointer;transition:background var(--t-state) var(--ease),color var(--t-state) var(--ease)}@media(hover:hover){.bsearch__clear:hover{background:var(--tone-3);color:var(--ink)}}.bsearch__count{margin:0;height:0;overflow:hidden;font-size:var(--fs-2);color:var(--ink-3)}.bsearch[data-active] .bsearch__count{height:auto;margin:var(--sp-2) 0 0 var(--sp-4)}.bbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--gap-head-body) 0 var(--gap-stack)}.bsport{position:relative;flex:none}.bsport__sum{list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none}.bsport__sum::-webkit-details-marker{display:none}.bsport__caret{flex:none;transform:rotate(90deg);transition:transform var(--t-state) var(--ease-out)}.bsport[open] .bsport__caret{transform:rotate(-90deg)}.bsport__menu{position:absolute;z-index:30;top:calc(100% + var(--sp-2));right:0;width:min(440px,calc(100vw - 2 * var(--gutter)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none}.bfeed{display:flex;flex-direction:column;gap:var(--gap-cards)}.bfeed__more{margin-top:var(--sp-2)}.list__row.barow{align-items:flex-start}.barow[hidden]{display:none}.list__lead.barow__mark{width:var(--sp-6);height:var(--lh-body)}.barow__title{text-wrap:pretty}.barow__dek{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-4);line-height:var(--lh-4);color:var(--ink-2)}.bfeature.bcard--lead .bcard__desc{-webkit-line-clamp:2}@media(max-width:820px){.bfeature.bcard--lead .bcov--lead{aspect-ratio:5 / 2}.bfeature.bcard--lead .bcard__title{font-size:var(--fs-title);line-height:var(--lh-title);margin-top:var(--sp-2)}}.bcard{display:flex;flex-direction:column;padding:12px 12px 20px;overflow:hidden;min-width:0}.bcard .bcov{width:100%;margin-bottom:16px;transition:transform var(--t-hover) var(--ease-out)}.bcard .bcov--lead{aspect-ratio:5 / 2}@media(hover:hover){.bcard:hover .bcov{transform:scale(1.02)}}.bcard__body{display:block;padding:0 8px;min-width:0}.bcard__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-3)}.bcard__tag,.bcard__mins{display:inline-flex;align-items:center;gap:5px}.bcard__tag{color:var(--ink-2);font-weight:var(--w-med)}.bcard__title{display:block;margin-top:8px;font-size:18.5px;font-weight:var(--w-med);line-height:1.26;letter-spacing:-.013em;color:var(--ink);text-wrap:pretty}.bcard__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:8px;font-size:14.5px;line-height:1.52;color:var(--ink-3)}.bcard--lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:center;padding:14px}.bcard--lead .bcov{margin-bottom:0}.bcard--lead .bcov--lead{aspect-ratio:16 / 10}.bcard--lead .bcard__body{padding:4px clamp(8px,2vw,26px) 4px 6px}.bcard--lead .bcard__title{font-family:var(--lp-display);font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.08;letter-spacing:-.018em;margin-top:14px}.bcard--lead .bcard__desc{-webkit-line-clamp:4;font-size:15.5px;margin-top:12px}@media(max-width:820px){.bcard--lead{grid-template-columns:1fr;padding:12px 12px 20px}.bcard--lead .bcov{margin-bottom:16px}.bcard--lead .bcard__body{padding:0 8px}}.bcov{position:relative;display:block;flex:none;overflow:hidden;border-radius:var(--r-inner);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-4)}.bcov__field{display:block;width:100%;height:100%}.bcov__field rect{fill:currentColor;transform-origin:center bottom;animation:b-grow .9s var(--ease-out) both;animation-delay:calc(var(--b) * 12ms + .16s)}.bcov__mark{position:absolute;inset:auto auto 50% 50%;transform:translate(-50%,50%);display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--hair-2);color:var(--ink)}.bcard--lead .bcov__mark{width:58px;height:58px}.bempty{display:grid;justify-items:center;gap:14px;margin-top:clamp(34px,5vw,56px);padding:clamp(48px,8vw,88px) 24px;border-radius:var(--r-card);background:var(--tone-1);text-align:center;color:var(--ink-3)}.bempty p{margin:0;max-width:42ch;font-size:15.5px;line-height:1.6}.bempty svg{opacity:.5}.bpost{padding:clamp(26px,4vw,52px) 0 clamp(28px,4vw,44px);animation:b-rise var(--t-enter) var(--ease-out) both;overflow:hidden}.bpost__head,.bpost__grid{padding-inline:clamp(22px,4vw,56px)}@media(max-width:560px){.bpost.card{background:none;box-shadow:none;border-radius:0;padding-top:8px}.bpost__head,.bpost__grid{padding-inline:0}}.bhead__crumb{margin-bottom:clamp(16px,2.5vw,24px);font-size:13px;line-height:18px;color:var(--ink-3)}.bhead__crumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bhead__crumb li{display:inline-flex;align-items:center;gap:8px}.bhead__crumb li+li:before{content:"/";color:var(--ink-3)}.bhead__crumb a{display:inline-flex;align-items:center;gap:7px;min-block-size:var(--target-min);transition:color var(--t-state) var(--ease)}@media(hover:hover){.bhead__crumb a:hover{color:var(--ink)}}.bhead__crumb .bico{flex:none}.bpost__title{font-family:var(--lp-display);font-size:clamp(32px,4.8vw,56px);font-weight:400;line-height:1.02;letter-spacing:-.022em;margin:0;color:var(--ink);text-wrap:balance;max-width:18ch}.bpost__standfirst{margin:18px 0 0;max-width:56ch;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.bpost__meta{margin:var(--sp-5) 0 0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-3)}.bpost__author{color:var(--ink-2);font-weight:var(--w-med)}.bpost__meta>*{white-space:nowrap}.bpost__meta>.bpost__dates{white-space:normal}.bpost__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px);margin-top:clamp(28px,4vw,44px)}@media(min-width:1000px){.bpost__grid{grid-template-columns:minmax(0,1fr) 210px}.bpost__side{order:2}.bpost__col{order:1}}.card.bpost{overflow:clip}.bpost__toc{position:sticky;top:96px}.bpost__toc a[aria-current]{color:var(--ink);font-weight:var(--w-med)}.bpost__toc-label{margin:0 0 12px;font-size:12px;font-weight:var(--w-med);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bpost__toc ol{margin:0;padding:0 0 0 14px;list-style:none;border-left:1px solid var(--hair-2)}.bpost__toc li+li{margin-top:10px}.bpost__toc a{display:block;font-size:13.5px;line-height:1.45;color:var(--ink-3);transition:color var(--t-state) var(--ease)}@media(hover:hover){.bpost__toc a:hover{color:var(--ink)}}.bpost__toc-line{margin-bottom:var(--gap-head-body)}@media(min-width:1000px){.bpost__toc-line{display:none}}@media(max-width:999px){.bpost__side{display:none}}.bprose{max-width:var(--bmeasure);color:var(--ink)}.bprose>*+*{margin-top:1.35em}.bprose p,.bprose li{font-size:clamp(16.5px,1.6vw,18px);line-height:1.72;letter-spacing:-.003em;color:var(--ink-2);text-wrap:pretty}.bprose h2,.bpost__h{font-family:var(--lp-display);font-size:clamp(25px,2.7vw,32px);font-weight:400;line-height:1.12;letter-spacing:-.016em;color:var(--ink);margin-top:2.1em;margin-bottom:.5em;scroll-margin-top:96px;text-wrap:balance}.bprose h3{font-size:clamp(18px,1.9vw,21px);font-weight:var(--w-head);line-height:1.28;letter-spacing:-.01em;color:var(--ink);margin-top:1.9em;margin-bottom:.4em;scroll-margin-top:96px}.bprose strong{font-weight:var(--w-head);color:var(--ink)}.bprose em{font-style:italic}.bprose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair-3);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--t-state) var(--ease)}@media(hover:hover){.bprose a:hover{text-decoration-color:var(--ink-3)}}.bprose ul,.bprose ol{padding-left:1.35em}.bprose ul{list-style-type:disc}.bprose ol{list-style-type:decimal}.bprose li+li{margin-top:.5em}.bprose li::marker{color:var(--ink-3)}.bprose blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 22px;border-left:1px solid var(--hair-3)}.bprose blockquote p{color:var(--ink);font-size:clamp(17px,1.7vw,19px)}.bprose code{padding:2px 6px;border-radius:6px;background:var(--tone-1);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--font-ui);font-size:.9em;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bprose pre{padding:18px 20px;border-radius:var(--r-inner);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);overflow-x:auto}.bprose pre code{padding:0;background:none;box-shadow:none;font-size:14px}.bprose img{max-width:100%;height:auto;border-radius:var(--r-inner)}.bprose hr{border:0;height:1px;background:var(--hair-2);margin-block:2.4em}.bprose table{width:100%;border-collapse:collapse;font-size:15px}.bprose th,.bprose td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--hair)}.bprose th{font-weight:var(--w-med);color:var(--ink)}.bprose td{color:var(--ink-2)}.bfaq{max-width:var(--bmeasure);margin-top:3em}.bfaq__list{border-top:1px solid var(--hair)}.bfaq__item{border-bottom:1px solid var(--hair)}.bfaq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;font-size:clamp(16px,1.5vw,17.5px);font-weight:var(--w-med);line-height:1.4;color:var(--ink);transition:color var(--t-state) var(--ease)}.bfaq__item summary::-webkit-details-marker{display:none}@media(hover:hover){.bfaq__item summary:hover{color:var(--ink-2)}}.bfaq__caret{flex:none;color:var(--ink-3);transform:rotate(90deg);transition:transform var(--t-state) var(--ease-out)}.bfaq__item[open] .bfaq__caret{transform:rotate(-90deg)}.bfaq__item p{margin:0;padding:0 2px 20px;max-width:60ch;font-size:16px;line-height:1.66;color:var(--ink-2)}.bsources{max-width:var(--bmeasure);margin-top:3em}.bsources__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.bsources__list li{border-bottom:1px solid var(--hair)}.bsrc{display:flex;align-items:baseline;gap:10px;padding:14px 2px;font-size:15px;color:var(--ink-2);transition:color var(--t-state) var(--ease)}@media(hover:hover){.bsrc:hover{color:var(--ink)}}.bsources__list svg{flex:none;color:var(--ink-3);transform:translateY(2px)}.bsources__title{flex:1;min-width:0}.bsources__host{flex:none;font-size:13px;color:var(--ink-3)}@media(max-width:560px){.bsrc{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px 10px}.bsources__host{grid-column:2;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.blog *,.blog *:before,.blog *:after{animation-duration:0ms!important;animation-delay:0ms!important;transition-duration:0ms!important}}.bsearch__clear:active{background:var(--tone-3);color:var(--ink)}@media(hover:hover){.bfaq__item summary:hover{background:var(--tone-1);color:var(--ink)}}.bfaq__item summary:active{background:var(--tone-2);color:var(--ink)}.bhead__crumb a:active,.bpost__toc a:active,.bsrc:active{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bprose a:active{text-decoration-color:var(--ink)}
