.bl-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bl-lead{padding-block-end:0}.bl-head{gap:var(--ij-space-4);display:grid}.bl-title,.bl-lede{margin:0}.bl-head-link{color:var(--ij-link);text-underline-offset:30%;justify-self:start;font-weight:600}.bl-toolbar{justify-content:space-between;align-items:stretch;gap:var(--ij-space-3) var(--ij-space-6);border-block:1px solid var(--ij-border);flex-wrap:wrap;margin-block-start:var(--ij-space-7);display:flex}.bl-tabs{flex:auto;min-inline-size:0;display:flex}.bl-tabs ul{align-items:stretch;gap:var(--ij-space-5);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bl-tabs ul::-webkit-scrollbar{display:none}.bl-tabs li{flex:none;display:flex}.bl-tab{align-items:center;gap:var(--ij-space-2);padding-block:var(--ij-space-4);color:var(--mk-ink-soft);font-size:var(--ij-text-sm);font-weight:600;line-height:var(--ij-leading-sm);white-space:nowrap;transition:color var(--ij-duration-fast) var(--ij-ease-standard);text-decoration:none;display:inline-flex;position:relative}.bl-tab:after{content:"";block-size:2px;transition:background-color var(--ij-duration-fast) var(--ij-ease-standard);background:0 0;position:absolute;inset:auto 0 0}.bl-tab:hover{color:var(--mk-ink)}.bl-tab:hover:after{background:var(--ij-border)}.bl-tab:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:calc(var(--ij-focus-offset) * -1);border-radius:var(--ij-radius-sm)}.bl-tab[aria-current=page]{color:var(--mk-ink);font-weight:700}.bl-tab[aria-current=page]:after{background:var(--mk-rose)}.bl-tab-count{color:var(--mk-ink-soft);font-size:var(--ij-text-xs);font-variant-numeric:tabular-nums;font-weight:500}.bl-search{flex:0 1 calc(var(--ij-space-8) * 5);align-self:center;align-items:center;gap:var(--ij-space-2);min-block-size:var(--ij-target-min);margin-block:var(--ij-space-2);padding-inline:var(--ij-space-3) var(--ij-space-1);border:1px solid var(--ij-border);border-radius:var(--ij-radius-lg);background:var(--mk-card);transition:border-color var(--ij-duration-fast) var(--ij-ease-standard);display:flex}.bl-search:hover{border-color:var(--mk-rose-soft)}.bl-search:focus-within{border-color:var(--mk-cocoa);outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.bl-search-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bl-search-icon{color:var(--mk-ink-soft);flex:none;display:inline-flex}.bl-search-input{min-inline-size:0;padding:var(--ij-space-2) 0;color:var(--mk-ink);font:inherit;font-size:var(--ij-text-base);background:0 0;border:0;flex:1}.bl-search-input::placeholder{color:var(--mk-ink-soft);opacity:1}.bl-search-input:focus{outline:none}.bl-search-input::-webkit-search-cancel-button{display:none}.bl-search-clear{color:var(--mk-ink-soft);font-size:var(--ij-text-xs);text-underline-offset:30%;flex:none;font-weight:600}.bl-search-submit{min-block-size:calc(var(--ij-space-6) + var(--ij-space-1));padding-inline:var(--ij-space-3);border-radius:var(--ij-radius-md);color:var(--mk-cocoa);font:inherit;font-size:var(--ij-text-sm);cursor:pointer;transition:background-color var(--ij-duration-fast) var(--ij-ease-standard);background:0 0;border:0;flex:none;font-weight:700}.bl-search-submit:hover{background:var(--mk-rose-faint)}.bl-search-submit:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}@media not (min-width:640px){.bl-toolbar{border-block:0;display:block}.bl-tabs{margin-inline:calc(var(--mk-gutter) * -1);border-block:1px solid var(--ij-border)}.bl-tabs ul{padding-inline:var(--mk-gutter);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ij-space-7)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--ij-space-7)), transparent)}.bl-search{margin-block:var(--ij-space-4) 0}}.bl-list-section{padding-block-start:var(--ij-space-7)}.bl-summary{margin:0 0 var(--ij-space-6);color:var(--mk-ink-soft);font-family:var(--ij-font-ui);font-size:var(--ij-text-sm);font-weight:600;line-height:var(--ij-leading-sm)}.bl-grid{gap:var(--ij-space-7) var(--ij-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bl-grid{gap:var(--ij-space-7) var(--ij-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-card{gap:var(--ij-space-4);border-radius:var(--mk-radius-card);transition:transform var(--ij-duration-base) var(--ij-ease-standard);flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.bl-card:hover{transform:translateY(-2px)}}.bl-card:focus-within{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-space-2)}.bl-card-media{aspect-ratio:16/9;border:1px solid var(--ij-border);border-radius:var(--mk-radius-card);background:var(--mk-paper-deep);overflow:hidden}.bl-card-cover{object-fit:cover;block-size:100%;inline-size:100%;display:block}.bl-cover-blank{background:linear-gradient(135deg, var(--mk-paper-deep), var(--mk-rose-faint));block-size:100%;color:var(--mk-rose);place-items:center;display:grid}.bl-card-body{gap:var(--ij-space-2);flex-direction:column;flex:1;display:flex}.bl-kicker{color:var(--mk-label);font-size:var(--ij-text-xs);letter-spacing:.12ch;font-weight:700;line-height:var(--ij-leading-xs);text-transform:uppercase;margin:0}.bl-card-title{font-family:var(--ij-font-display);font-size:var(--ij-text-2xl);font-weight:600;line-height:var(--ij-leading-2xl);text-wrap:balance;margin:0}.bl-card-title a{color:var(--mk-ink);text-underline-offset:20%;transition:color var(--ij-duration-fast) var(--ij-ease-standard), text-decoration-color var(--ij-duration-fast) var(--ij-ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.bl-card:hover .bl-card-title a{color:var(--mk-cocoa);-webkit-text-decoration-color:var(--mk-rose);text-decoration-color:var(--mk-rose)}.bl-card-title a:after{content:"";position:absolute;inset:0}.bl-card-title a:focus-visible{outline:none}.bl-card-excerpt{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bl-meta{gap:var(--ij-space-2);color:var(--ij-text-muted);font-size:var(--ij-text-xs);line-height:var(--ij-leading-xs);flex-wrap:wrap;margin:0;padding-block-start:var(--ij-space-1);display:flex}.bl-card[data-featured]{border-block-end:1px solid var(--ij-border);border-radius:0;margin-block-end:var(--ij-space-8);padding-block-end:var(--ij-space-8)}.bl-card[data-featured] .bl-card-body{justify-content:center;gap:var(--ij-space-3)}.bl-card[data-featured] .bl-card-title{font-size:clamp(var(--ij-text-3xl), 3.4vw, var(--ij-text-4xl));line-height:1.12}.bl-card[data-featured] .bl-card-excerpt{font-size:var(--ij-text-base);line-height:var(--ij-leading-base);-webkit-line-clamp:3}@media (min-width:1024px){.bl-card[data-featured]{gap:var(--ij-space-7);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;display:grid}.bl-card[data-featured] .bl-card-body{padding-inline-end:var(--ij-space-6)}}.bl-stated{justify-items:center;gap:var(--ij-space-2);padding:var(--ij-space-7) var(--ij-space-5);color:var(--ij-text-muted);text-align:center;margin:0;display:grid}.bl-stated p{max-inline-size:48ch;margin:0}.bl-stated-title{color:var(--mk-ink);font-family:var(--ij-font-display);font-size:var(--ij-text-2xl);font-weight:600;line-height:var(--ij-leading-2xl);text-wrap:balance;margin:0}.bl-stated-link{color:var(--ij-link);text-underline-offset:30%;margin-block-start:var(--ij-space-3);font-weight:600}.bl-pages{justify-content:space-between;align-items:center;gap:var(--ij-space-3);border-block-start:1px solid var(--ij-border);flex-wrap:wrap;margin-block-start:var(--ij-space-8);padding-block-start:var(--ij-space-4);display:flex}.bl-page-list{align-items:center;gap:var(--ij-space-1);margin:0;padding:0;list-style:none;display:flex}.bl-page-step,.bl-page-num{justify-content:center;align-items:center;gap:var(--ij-space-2);min-block-size:var(--ij-target-min);min-inline-size:var(--ij-target-min);color:var(--mk-ink-soft);font-size:var(--ij-text-sm);transition:color var(--ij-duration-fast) var(--ij-ease-standard);font-weight:600;text-decoration:none;display:inline-flex;position:relative}a.bl-page-step:hover,.bl-page-num:hover{color:var(--mk-ink)}.bl-page-step[aria-disabled=true]{opacity:.45}.bl-page-num{font-variant-numeric:tabular-nums}.bl-page-num[aria-current=page]{color:var(--mk-ink);font-weight:700}.bl-page-num[aria-current=page]:after{inset:auto var(--ij-space-3) var(--ij-space-2);background:var(--mk-rose);content:"";block-size:2px;position:absolute}.bl-page-gap{min-inline-size:var(--ij-space-5);color:var(--mk-ink-soft);text-align:center}.bl-page-step:focus-visible,.bl-page-num:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset);border-radius:var(--ij-radius-sm)}@media not (min-width:640px){.bl-page-list{order:-1;justify-content:center;inline-size:100%}}.bl-back{min-block-size:var(--ij-target-min);color:var(--ij-link);text-underline-offset:30%;align-items:center;font-weight:600;display:inline-flex}.bl-measure{max-inline-size:calc(68ch + var(--mk-gutter) * 2)}.bl-article-head{padding-block-end:var(--ij-space-6)}.bl-article-head .mk-lede{margin-block:var(--ij-space-4) var(--ij-space-5)}.bl-article-title{max-inline-size:none;margin-block:var(--ij-space-3) 0;font-size:clamp(var(--ij-text-3xl), 5vw, var(--ij-text-4xl));line-height:1.1}.bl-article-head .bl-meta{margin:0;padding:0}.bl-back:before{content:"←";margin-inline-end:var(--ij-space-2)}.bl-article-intro{gap:var(--ij-space-5);margin-block-start:var(--ij-space-4);display:grid}.bl-article-intro:not([data-cover]){max-inline-size:68ch}.bl-article-media{order:-1}@media (min-width:1024px){.bl-article-intro[data-cover]{gap:var(--ij-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.bl-article-media{order:0}}.bl-article-tags{gap:0 var(--ij-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bl-article-tags a{min-block-size:var(--ij-space-6);color:var(--mk-ink-soft);font-size:var(--ij-text-xs);letter-spacing:.12ch;text-transform:uppercase;text-underline-offset:30%;align-items:center;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.bl-article-tags li:first-child a{color:var(--mk-label)}.bl-article-tags a:hover{color:var(--mk-ink);-webkit-text-decoration-color:var(--mk-rose);text-decoration-color:var(--mk-rose)}.bl-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ij-border);border-radius:var(--mk-radius-card);background:var(--mk-paper-deep);inline-size:100%;display:block}.bl-prose{padding-block:var(--ij-space-6) var(--ij-space-4);color:var(--mk-ink);font-size:var(--ij-text-lg);line-height:var(--ij-leading-lg);overflow-wrap:anywhere}.bl-prose>*{margin:0 0 var(--ij-space-5)}.bl-prose h2,.bl-prose h3,.bl-prose h4{margin-block:var(--ij-space-6) var(--ij-space-3);font-family:var(--ij-font-display);text-wrap:balance;font-weight:600}.bl-prose h2{font-size:var(--ij-text-3xl);line-height:var(--ij-leading-3xl)}.bl-prose h3{font-size:var(--ij-text-2xl);line-height:var(--ij-leading-2xl)}.bl-prose h4{font-size:var(--ij-text-xl);line-height:var(--ij-leading-xl)}.bl-prose a{color:var(--ij-link);text-underline-offset:20%}.bl-prose ul,.bl-prose ol{padding-inline-start:var(--ij-space-5)}.bl-prose li+li{margin-block-start:var(--ij-space-2)}.bl-prose blockquote{padding:var(--ij-space-1) 0 var(--ij-space-1) var(--ij-space-5);border-inline-start:var(--ij-space-1) solid var(--mk-rose);color:var(--mk-cocoa);font-family:var(--ij-font-display);font-size:var(--ij-text-2xl);line-height:var(--ij-leading-2xl)}.bl-prose blockquote>*{margin:0}.bl-prose blockquote>*+*{margin-block-start:var(--ij-space-3)}.bl-prose code{padding:0 var(--ij-space-1);border-radius:var(--ij-radius-sm);background:var(--mk-paper-deep);font-size:90%}.bl-prose pre{padding:var(--ij-space-4);border-radius:var(--ij-radius-md);background:var(--mk-paper-deep);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);overflow-x:auto}.bl-prose pre code{background:0 0;padding:0}.bl-prose hr{background:var(--ij-border);block-size:1px;margin-block:var(--ij-space-6);border:0}.bl-prose img{border-radius:var(--ij-radius-md);block-size:auto;max-inline-size:100%;display:block}.bl-closing{padding:var(--ij-space-6);border-radius:var(--mk-radius-card);background:var(--mk-paper-deep)}.bl-closing-title{margin:0 0 var(--ij-space-2);font-family:var(--ij-font-display);font-size:var(--ij-text-2xl);line-height:var(--ij-leading-2xl)}.bl-closing p{margin:0 0 var(--ij-space-5);color:var(--ij-text-muted)}.bl-closing .bl-tools{gap:var(--ij-space-1) var(--ij-space-4);margin:var(--ij-space-5) 0 0;border-block-start:1px solid var(--ij-border);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);flex-wrap:wrap;padding-block-start:var(--ij-space-4);display:flex}.bl-tools a{color:var(--ij-link);text-underline-offset:30%;font-weight:600}.bl-prose[data-part=head]{padding-block-end:0}.bl-prose[data-part=tail]{padding-block-start:0}.bl-try{margin-block:var(--ij-space-2) var(--ij-space-6);padding:var(--ij-space-5);border:1px solid var(--ij-border);border-radius:var(--mk-radius-card);background:var(--mk-paper-deep)}.bl-try-title{margin:0 0 var(--ij-space-1);font-family:var(--ij-font-display);font-size:var(--ij-text-xl);font-weight:600;line-height:var(--ij-leading-xl)}.bl-try-body{margin:0 0 var(--ij-space-4);max-inline-size:56ch;color:var(--ij-text-muted)}:is(.bl-try,.bl-closing) .bl-try-note{margin:calc(-1 * var(--ij-space-2)) 0 var(--ij-space-4);max-inline-size:56ch;color:var(--ij-text);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm)}.bl-try-next{min-block-size:calc(var(--ij-target-min) + var(--ij-space-1));padding-inline:var(--ij-space-5);border:1px solid color-mix(in srgb, var(--ij-accent) 45%, transparent);border-radius:var(--ij-radius-lg);background:var(--mk-paper);color:var(--ij-accent);font-size:var(--ij-text-sm);letter-spacing:.04ch;transition:border-color var(--ij-duration-fast) var(--ij-ease-standard), background-color var(--ij-duration-fast) var(--ij-ease-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.bl-try-next:hover{border-color:var(--ij-accent);background:var(--ij-accent-subtle)}.bl-closing-section{padding-block-start:var(--ij-space-5)}.bl-related{border-block-start:1px solid var(--ij-border);padding-block-end:0}.bl-related-title{margin:0 0 var(--ij-space-5);font-family:var(--ij-font-display);font-size:var(--ij-text-3xl);font-weight:600;line-height:var(--ij-leading-3xl)}
