.blog-page{--blog-measure:68ch;--blog-ease:cubic-bezier(.22, 1, .36, 1);--blog-green-soft:#e6f7ef;--blog-green-line:#c9f2de}.blog-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.blog-wrap{padding-inline:2rem}}@media (min-width:1024px){.blog-wrap{padding-inline:2.5rem}}.blog-eyebrow{color:var(--brand-green-ink);font-size:.92rem;font-weight:500;display:inline-block}.blog-link{color:var(--page-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-green);text-decoration-color:var(--brand-green);text-underline-offset:3px;transition:text-decoration-color .15s var(--blog-ease);text-decoration-thickness:2px}.blog-link:hover{-webkit-text-decoration-color:var(--brand-green-ink);text-decoration-color:var(--brand-green-ink)}.blog-crumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.blog-crumbs a{color:inherit;text-decoration:none}.blog-crumbs a:hover{color:var(--page-ink)}.blog-crumbs li+li:before{content:"/";color:var(--line);margin-right:.4rem}.blog-crumbs li[aria-current]{color:var(--page-ink)}.blog-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.9rem;display:flex}.blog-meta .dot{background:var(--ink-soft);opacity:.6;border-radius:999px;width:3px;height:3px}.blog-chip{border:1px solid var(--line);background:var(--surface-card);height:2.1rem;color:var(--page-ink);transition:border-color .15s var(--blog-ease), background-color .15s var(--blog-ease);border-radius:999px;align-items:center;padding-inline:.95rem;font-size:.9rem;font-weight:500;display:inline-flex}.blog-chip:hover{border-color:var(--page-ink)}.blog-chip[aria-pressed=true]{background:var(--page-ink);border-color:var(--page-ink);color:#fff}.blog-cat{background:var(--blog-green-soft);height:1.5rem;color:var(--brand-green-ink);border-radius:999px;align-items:center;padding-inline:.6rem;font-size:.78rem;font-weight:500;display:inline-flex}.blog-hero{padding-block:3.5rem 2.5rem}@media (min-width:1024px){.blog-hero{padding-block:5rem 3rem}}.blog-hero h1{letter-spacing:-.01em;margin-top:.9rem;font-size:2.4rem;font-weight:500;line-height:1.1}@media (min-width:768px){.blog-hero h1{font-size:3.1rem}}.blog-hero p{max-width:44rem;color:var(--ink-soft);margin-top:1rem;font-size:1.1rem;line-height:1.5}.blog-featured{background:var(--surface-bed);border-radius:1.5rem;gap:.5rem;padding:.5rem;display:grid}@media (min-width:900px){.blog-featured{grid-template-columns:1.1fr 1fr}}.blog-featured-art{background:var(--surface-card);border-radius:1.1rem;place-items:center;padding:1.25rem 1.1rem;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.blog-featured-art{padding:1.75rem}}.blog-featured-art>div{width:100%;max-width:620px}.blog-featured-art .bf{font-size:.82rem}.blog-featured-art .bf-node{padding:.65rem .8rem}@media (min-width:900px){.blog-featured-art>div{max-width:470px}.blog-featured-art .bf-flow:not(.bf-flow-col){flex-direction:column}.blog-featured-art .bf-flow:not(.bf-flow-col) .bf-conn{width:auto}.blog-featured-art .bf-flow:not(.bf-flow-col) .bf-conn span{transform-origin:50% 0;width:2px;height:16px}}.blog-featured-body .blog-cat{align-self:flex-start}.blog-featured-body{flex-direction:column;justify-content:center;gap:1rem;padding:1.5rem 1.25rem;display:flex}@media (min-width:900px){.blog-featured-body{padding:2rem 2.25rem 2rem 1.75rem}}.blog-featured h2{font-size:1.75rem;font-weight:500;line-height:1.2}@media (min-width:900px){.blog-featured h2{font-size:2.15rem}}.blog-featured p{color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.blog-featured .blog-more{color:var(--page-ink);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.blog-grid{gap:1.25rem;display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line);color:inherit;transition:transform .22s var(--blog-ease), box-shadow .22s var(--blog-ease);border-radius:1.25rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px -28px #08140e59;transform:translateY(-2px)}.blog-card-art{aspect-ratio:16/10;background:var(--surface-muted);place-items:center;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.blog-card-body{flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.blog-card h3{font-size:1.15rem;font-weight:500;line-height:1.3}.blog-card p{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.blog-card .blog-meta{margin-top:auto;padding-top:.4rem;font-size:.82rem}.blog-head{padding-block:2.5rem 2rem}@media (min-width:1024px){.blog-head{padding-block:3.5rem 2.5rem}}.blog-head h1{letter-spacing:-.01em;max-width:22ch;margin-top:1rem;font-size:2.25rem;font-weight:500;line-height:1.12}@media (min-width:768px){.blog-head h1{font-size:3rem}}.blog-head .blog-standfirst{max-width:40rem;color:var(--ink-soft);margin-top:1rem;font-size:1.15rem;line-height:1.5}.blog-head .blog-meta{margin-top:1.25rem}.blog-cover{background:var(--surface-bed);border-radius:1.5rem;padding:.5rem}.blog-cover-inner{background:var(--surface-card);border-radius:1.1rem;place-items:center;min-height:220px;padding:1.5rem;display:grid}@media (min-width:768px){.blog-cover-inner{min-height:300px;padding:2.25rem}}.blog-cover-caption{color:var(--ink-soft);margin-top:.7rem;padding-inline:.5rem;font-size:.88rem;line-height:1.5}.blog-layout{gap:2.5rem;padding-block:2.5rem 4rem;display:grid}@media (min-width:1024px){.blog-layout{grid-template-columns:minmax(0,1fr) 240px;gap:4rem;padding-block:3rem 5rem}}.blog-toc{display:none}@media (min-width:1024px){.blog-toc{align-self:start;display:block;position:sticky;top:6.5rem}}.blog-toc p{color:var(--ink-soft);font-size:.82rem;font-weight:600}.blog-toc ol{flex-direction:column;gap:.15rem;margin-top:.75rem;display:flex}.blog-toc a{border-left:2px solid var(--line);color:var(--ink-soft);transition:color .15s var(--blog-ease), border-color .15s var(--blog-ease);padding:.35rem 0 .35rem .85rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:block}.blog-toc a:hover{color:var(--page-ink);border-color:var(--brand-green)}.blog-toc .blog-toc-cta{margin-top:1.25rem}.blog-toc .blog-toc-cta a{color:#fff}.blog-article{min-width:0;max-width:var(--blog-measure);color:var(--page-ink);font-size:1.0625rem;line-height:1.7}@media (min-width:768px){.blog-article{font-size:1.125rem}}.blog-article>*+*{margin-top:1.35rem}.blog-article h2{margin-top:2.75rem;scroll-margin-top:6rem;font-size:1.6rem;font-weight:500;line-height:1.25}@media (min-width:768px){.blog-article h2{font-size:1.85rem}}.blog-article h2+*{margin-top:.9rem}.blog-article ul,.blog-article ol{flex-direction:column;gap:.45rem;padding-left:1.3rem;display:flex}.blog-article ul{padding-left:0;list-style:none}.blog-article ul li{padding-left:1.4rem;position:relative}.blog-article ul li:before{content:"";background:var(--brand-green);border-radius:999px;width:9px;height:2px;position:absolute;top:.78em;left:0}.blog-article ol{list-style:decimal}.blog-article ol li::marker{color:var(--brand-green-ink);font-weight:500}.blog-article strong{font-weight:600}.blog-quote{border-left:3px solid var(--brand-green);margin-top:1.75rem;padding:.25rem 0 .25rem 1.25rem;font-size:1.2rem;font-weight:500;line-height:1.5}.blog-quote footer{color:var(--ink-soft);margin-top:.5rem;font-size:.9rem;font-weight:400}.blog-callout{background:var(--blog-green-soft);border-radius:1.1rem;margin-top:1.75rem;padding:1.1rem 1.25rem;font-size:1rem;line-height:1.6}.blog-callout strong.blog-callout-title{color:var(--brand-green-ink);margin-bottom:.2rem;font-weight:600;display:block}.blog-table-wrap{box-shadow:inset 0 0 0 1px var(--line);border-radius:1rem;margin-top:1.75rem;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem;line-height:1.45}.blog-table th,.blog-table td{text-align:left;vertical-align:top;padding:.8rem 1rem}.blog-table th{background:var(--surface-muted);font-size:.85rem;font-weight:600}.blog-table tr+tr td{border-top:1px solid var(--line)}.blog-table td:first-child{font-weight:500}.blog-figure{margin-top:2rem}.blog-figure-card{background:var(--surface-bed);border-radius:1.25rem;padding:.5rem}.blog-figure-inner{background:var(--surface-card);border-radius:.9rem;padding:1.25rem 1.1rem}@media (min-width:640px){.blog-figure-inner{padding:1.75rem 1.5rem}}.blog-figure figcaption{color:var(--ink-soft);margin-top:.7rem;padding-inline:.25rem;font-size:.88rem;line-height:1.5}.blog-cta{background:var(--page-ink);color:#fff;border-radius:1.25rem;flex-direction:column;gap:1.1rem;margin-top:2.5rem;padding:1.5rem 1.35rem;display:flex}@media (min-width:640px){.blog-cta{padding:1.9rem}}.blog-cta-title{font-size:1.3rem;font-weight:500;line-height:1.25}.blog-cta-line{color:#ffffffb8;margin-top:.4rem;font-size:.98rem;line-height:1.5}.blog-cta-badge{background:var(--brand-green);color:var(--brand-green-ink);border-radius:999px;align-items:center;margin-bottom:.8rem;padding:.32rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.blog-cta-form{flex-direction:column;gap:.6rem;display:flex}.blog-cta-form form{max-width:640px}.blog-cta-support{color:#fff9;font-size:.85rem}.blog-cta-compact{gap:.9rem;margin-top:0;padding:1.25rem}.blog-cta-compact .blog-cta-title{font-size:1.05rem}.blog-cta-compact .blog-cta-line{font-size:.88rem}.blog-related{border-top:1px solid var(--line);padding-block:3rem 4.5rem}.blog-related h2{margin-top:.75rem;font-size:1.6rem;font-weight:500}.blog-related .blog-grid{margin-top:1.75rem}.case-band{gap:2rem;padding-block:3rem;display:grid}@media (min-width:1024px){.case-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;padding-block:4.5rem}}.case-band h2{font-size:1.85rem;font-weight:500;line-height:1.2}@media (min-width:768px){.case-band h2{font-size:2.3rem}}.case-band p{color:var(--ink-soft);margin-top:1rem;font-size:1.1rem;line-height:1.6}.case-band ul{flex-direction:column;gap:.6rem;margin-top:1.25rem;font-size:1.02rem;line-height:1.5;display:flex}.case-band ul li{padding-left:1.4rem;position:relative}.case-band ul li:before{content:"";background:var(--brand-green);border-radius:999px;width:9px;height:2px;position:absolute;top:.72em;left:0}.case-band+.case-band{border-top:1px solid var(--line)}.case-band-art{background:var(--surface-bed);border-radius:1.5rem;padding:.5rem}.case-band-art>div{background:var(--surface-card);border-radius:1.1rem;padding:1.5rem 1.25rem}@media (min-width:640px){.case-band-art>div{padding:2rem}}@media (min-width:1024px){.case-band:nth-child(2n) .case-band-art{order:-1}}.case-facts{background:var(--surface-bed);border-radius:1.5rem;gap:.5rem;padding:.5rem;display:grid}@media (min-width:768px){.case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-fact{background:var(--surface-card);border-radius:1.1rem;padding:1.35rem 1.35rem 1.5rem}.case-fact span{color:var(--brand-green-ink);font-size:.84rem;font-weight:600;display:block}.case-fact strong{margin-top:.6rem;font-size:1.25rem;font-weight:500;line-height:1.25;display:block}.case-fact p{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem;line-height:1.5}.bf{--bf-ink:var(--page-ink);--bf-soft:var(--ink-soft);--bf-line:var(--line);--bf-tile:var(--surface-card);--bf-bed:var(--surface-muted);--bf-green:var(--brand-green);--bf-green-ink:var(--brand-green-ink);--bf-green-soft:var(--blog-green-soft);width:100%;color:var(--bf-ink);font-size:.86rem;line-height:1.3}.bf-compact{font-size:.72rem}.bf-node{background:var(--bf-tile);min-width:0;box-shadow:inset 0 0 0 1px var(--bf-line);border-radius:.8rem;flex-direction:column;gap:.25rem;padding:.75rem .85rem;display:flex;position:relative}.bf-compact .bf-node{border-radius:.6rem;gap:.15rem;padding:.5rem .6rem}.bf-node.is-on{background:var(--bf-green-soft);box-shadow:inset 0 0 0 1px var(--blog-green-line)}.bf-node.is-dark{background:var(--bf-ink);color:#fff;box-shadow:none}.bf-node .bf-k{color:var(--bf-soft);font-size:.76rem;font-weight:600}.bf-node.is-on .bf-k{color:var(--bf-green-ink)}.bf-node.is-dark .bf-k{color:#fff9}.bf-compact .bf-k{font-size:.64rem}.bf-node .bf-t{font-weight:600}.bf-node .bf-s{color:var(--bf-soft);font-size:.8rem}.bf-node.is-dark .bf-s{color:#ffffffb3}.bf-compact .bf-s{display:none}.bf-flow{flex-direction:column;align-items:stretch;gap:0;display:flex}.bf-flow .bf-node{flex:1 1 0}.bf-conn{flex:none;place-items:center;display:grid;position:relative}.bf-conn span{background:var(--bf-line);transform-origin:50% 0;border-radius:999px;width:2px;height:18px;display:block}.bf-conn.is-on span{background:var(--bf-green)}.bf-conn svg{display:none;position:absolute}@media (min-width:640px){.bf-flow:not(.bf-flow-col){flex-direction:row;align-items:stretch}.bf-flow:not(.bf-flow-col) .bf-conn{width:26px}.bf-flow:not(.bf-flow-col) .bf-conn span{transform-origin:0;width:100%;height:2px}}.bf-compact .bf-flow{flex-direction:row}.bf-compact .bf-conn{width:14px}.bf-compact .bf-conn span{transform-origin:0;width:100%;height:2px}.bf-pair{gap:.75rem;display:grid}@media (min-width:560px){.bf-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-compact .bf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bf-trio{gap:.75rem;display:grid}@media (min-width:560px){.bf-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-compact .bf-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.bf-card{background:var(--bf-tile);box-shadow:inset 0 0 0 1px var(--bf-line);border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.bf-compact .bf-card{border-radius:.6rem;gap:.35rem;padding:.6rem}.bf-card.is-on{background:var(--bf-green-soft);box-shadow:inset 0 0 0 1px var(--blog-green-line)}.bf-card h4{font-size:1rem;font-weight:600;line-height:1.2}.bf-compact .bf-card h4{font-size:.78rem}.bf-card .bf-big{letter-spacing:-.01em;font-size:1.6rem;font-weight:500;line-height:1}.bf-compact .bf-card .bf-big{font-size:1.05rem}.bf-rows{flex-direction:column;display:flex}.bf-rows li{border-top:1px solid var(--bf-line);align-items:baseline;gap:.5rem;padding-block:.4rem;font-size:.86rem;display:flex}.bf-card.is-on .bf-rows li{border-color:var(--blog-green-line)}.bf-rows li:before{content:"";background:var(--bf-green);border-radius:999px;flex:none;width:8px;height:2px;transform:translateY(-3px)}.bf-compact .bf-rows li{padding-block:.25rem;font-size:.66rem}.bf-compact .bf-rows li:nth-child(n+3){display:none}.bf-stations{gap:.75rem;display:grid;position:relative}.bf-stations:before{content:"";background:var(--bf-line);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.bf-station{align-items:flex-start;gap:.85rem;display:flex;position:relative}.bf-station i{z-index:1;background:var(--bf-tile);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--bf-line);border-radius:999px;flex:none;margin-top:2px;position:relative}.bf-station.is-on i{background:var(--bf-green);box-shadow:inset 0 0 0 2px var(--bf-green)}.bf-station.is-end i{background:var(--bf-ink);box-shadow:inset 0 0 0 2px var(--bf-ink)}.bf-station b{font-weight:600;display:block}.bf-station small{color:var(--bf-soft);font-size:.8rem;display:block}@media (min-width:640px){.bf-stations{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem}.bf-stations:before{width:auto;height:2px;inset:9px 8px auto}.bf-station{flex-direction:column;gap:.6rem}.bf-station i{margin-top:0}}.bf-compact .bf-stations{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem}.bf-compact .bf-stations:before{width:auto;height:2px;inset:6px 6px auto}.bf-compact .bf-station{flex-direction:column;gap:.35rem}.bf-compact .bf-station i{width:12px;height:12px;margin-top:0}.bf-compact .bf-station small{display:none}.bf-compact .bf-station b{font-size:.62rem}.bf-bar{flex-direction:column;gap:.45rem;display:flex}.bf-bar-track{background:var(--bf-bed);border-radius:999px;height:22px;position:relative;overflow:hidden}.bf-bar-fill{background:var(--bf-line);transform-origin:0;border-radius:999px;position:absolute;inset:0 auto 0 0}.bf-bar-fill.is-on{background:var(--bf-green)}.bf-bar-legend{color:var(--bf-soft);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.bf-bar-legend b{color:var(--bf-ink);font-weight:600}.bf-compact .bf-bar-track{height:12px}.bf-compact .bf-bar-legend{font-size:.6rem}.bf-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.bf-slot{aspect-ratio:9/12;background:var(--bf-bed);box-shadow:inset 0 0 0 1px var(--bf-line);border-radius:.35rem;place-items:center;display:grid}.bf-slot.is-on{background:var(--bf-green-soft);box-shadow:inset 0 0 0 1px var(--blog-green-line)}.bf-slot.is-back{box-shadow:inset 0 0 0 1px var(--bf-line);background:0 0}.bf-slot svg{width:42%;height:auto}.bf-hours{gap:.3rem;display:flex}.bf-hour{background:var(--bf-green-soft);height:26px;box-shadow:inset 0 0 0 1px var(--blog-green-line);color:var(--bf-green-ink);border-radius:.4rem;flex:1;place-items:center;font-size:.72rem;font-weight:600;display:grid}.bf-reel{flex-wrap:wrap;gap:.3rem;display:flex}.bf-reel i{background:var(--bf-ink);opacity:.85;border-radius:.25rem;width:18px;height:26px}.bf-compact .bf-reel i{width:10px;height:15px}.bf-style{gap:.75rem;display:grid}@media (min-width:560px){.bf-style{grid-template-columns:112px minmax(0,1fr)}}.bf-compact .bf-style{grid-template-columns:48px minmax(0,1fr);gap:.45rem}.bf-thumb{aspect-ratio:9/14;background:linear-gradient(160deg,#1b2a24,#0b1120);border-radius:.6rem;place-items:center;display:grid}.bf-thumb svg{width:28%;height:auto}.bf-style-body{flex-direction:column;gap:.5rem;display:flex}.bf-style-body .bf-k{color:var(--bf-soft);font-size:.74rem;font-weight:600}.bf-style-body .bf-hook{font-size:1.05rem;font-weight:600;line-height:1.25}.bf-compact .bf-style-body .bf-hook{font-size:.74rem}.bf-beats{counter-reset:beat;flex-direction:column;display:flex}.bf-beats li{border-top:1px solid var(--bf-line);gap:.6rem;padding-block:.35rem;font-size:.86rem;display:flex}.bf-beats li span:first-child{background:var(--bf-green-soft);width:18px;height:18px;color:var(--bf-green-ink);border-radius:999px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.bf-beats li span:first-child:before{counter-increment:beat;content:counter(beat)}.bf-compact .bf-beats li{padding-block:.2rem;font-size:.62rem}.bf-compact .bf-beats li:nth-child(n+3){display:none}.bf-form{flex-direction:column;gap:.5rem;display:flex}.bf-field{background:var(--bf-tile);box-shadow:inset 0 0 0 1px var(--bf-line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.86rem;display:flex}.bf-field.is-on{background:var(--bf-green-soft);box-shadow:inset 0 0 0 1px var(--blog-green-line)}.bf-field b{font-weight:600}.bf-field span{color:var(--bf-soft);text-align:right;font-size:.8rem}.bf-compact .bf-field{padding:.35rem .5rem;font-size:.62rem}.bf-compact .bf-field span,.bf-compact .bf-field:nth-child(n+4){display:none}.bf-chips{flex-wrap:wrap;gap:.3rem;display:flex}.bf-chips span{background:var(--bf-bed);box-shadow:inset 0 0 0 1px var(--bf-line);border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:500}.bf-chips span.is-on{background:var(--bf-green-soft);box-shadow:inset 0 0 0 1px var(--blog-green-line);color:var(--bf-green-ink)}.bf-ident{flex-direction:column;align-items:center;gap:1rem;display:flex}.bf-ident-row{align-items:center;gap:0;width:100%;max-width:420px;display:flex}.bf-disc{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.4rem;display:flex}.bf-disc i{background:var(--bf-bed);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--bf-line);border-radius:999px;place-items:center;display:grid}.bf-disc.is-on i{background:var(--bf-green-soft);box-shadow:inset 0 0 0 1px var(--blog-green-line)}.bf-disc i svg{width:24px;height:24px}.bf-disc b{font-size:.86rem;font-weight:600}.bf-disc small{color:var(--bf-soft);font-size:.74rem}.bf-ident-line{background:var(--bf-line);transform-origin:0;flex:1;height:2px;position:relative}.bf-ident-line.is-on{background:var(--bf-green)}.bf-ident-line:after{content:"";background:var(--bf-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b5f3c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:999px;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bf-ident-line:not(.is-on):after{display:none}.bf-adhead{background:var(--bf-tile);width:100%;max-width:420px;box-shadow:inset 0 0 0 1px var(--bf-line);border-radius:.8rem;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.bf-adhead i{background:var(--bf-ink);border-radius:999px;width:30px;height:30px}.bf-adhead b{font-size:.86rem;font-weight:600;display:block}.bf-adhead small{color:var(--bf-soft);font-size:.74rem;display:block}.bf-compact .bf-disc i{width:44px;height:44px}.bf-compact .bf-disc i svg{width:20px;height:20px}.bf-compact .bf-disc b{font-size:.72rem}.bf-compact .bf-disc small{display:none}.bf-compact .bf-adhead{padding:.45rem .6rem}.bf-compact .bf-adhead i{width:22px;height:22px}.bf-compact .bf-adhead b{font-size:.7rem}.bf-compact .bf-adhead small{display:none}.bf-compact .bf-ident-line:after{background-size:9px;width:16px;height:16px}.bf-people{align-items:center;display:flex}.bf-people i{background:var(--bf-green-soft);width:34px;height:34px;box-shadow:0 0 0 2px var(--bf-tile), inset 0 0 0 1px var(--blog-green-line);border-radius:999px;place-items:center;display:grid}.bf-people i+i{margin-left:-8px}.bf-people i svg{width:16px;height:16px}.bf-compact .bf-people i{width:22px;height:22px}.bf-compact .bf-people i svg{width:10px;height:10px}.bf-return{color:var(--bf-soft);align-items:center;gap:.6rem;margin-top:.6rem;padding-left:.25rem;font-size:.8rem;display:flex}.bf-return svg{flex:none}.bf-return svg path{stroke:var(--bf-green);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.bf-compact .bf-return{display:none}@keyframes bf-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes bf-draw{0%{transform:scaleX(0)}}@keyframes bf-draw-y{0%{transform:scaleY(0)}}@keyframes bf-pop{0%{opacity:0;transform:scale(.85)}}[data-reveal=pending] .bf-in{opacity:0}[data-reveal=pending] .bf-bar-fill,[data-reveal=pending] .bf-ident-line,[data-reveal=pending] .bf-conn span{transform:scaleX(0)}[data-reveal=pending] .bf-flow-col .bf-conn span{transform:scaleY(0)}[data-reveal=pending] .bf-station i,[data-reveal=pending] .bf-slot{opacity:0}[data-reveal=in] .bf-in{animation:bf-rise .48s var(--blog-ease) backwards;animation-delay:calc(var(--i,0) * 60ms)}[data-reveal=in] .bf-bar-fill{animation:bf-draw .62s var(--blog-ease) backwards;animation-delay:calc(.12s + var(--i,0) * 60ms)}[data-reveal=in] .bf-ident-line{animation:bf-draw .52s var(--blog-ease) backwards;animation-delay:.2s}[data-reveal=in] .bf-conn span{animation:bf-draw .36s var(--blog-ease) backwards;animation-delay:calc(var(--i,0) * 60ms + .12s)}@media (max-width:639px){[data-reveal=in] .bf:not(.bf-compact) .bf-flow .bf-conn span{animation-name:bf-draw-y}}[data-reveal=in] .bf-flow-col .bf-conn span{animation-name:bf-draw-y}[data-reveal=in] .bf-station i,[data-reveal=in] .bf-slot{animation:bf-pop .36s var(--blog-ease) backwards;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page :before,.blog-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal=pending] .bf-in,[data-reveal=pending] .bf-station i,[data-reveal=pending] .bf-slot{opacity:1}[data-reveal=pending] .bf-bar-fill,[data-reveal=pending] .bf-ident-line,[data-reveal=pending] .bf-conn span{transform:none}}