.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-callout{--bl-tone:var(--mk-cocoa);--bl-wash:var(--mk-paper-deep);gap:var(--ij-space-3);padding:var(--ij-space-4) var(--ij-space-5);border:1px solid var(--ij-border);border-inline-start:var(--ij-space-1) solid var(--bl-tone);border-radius:var(--ij-radius-md);background:var(--bl-wash);font-size:var(--ij-text-base);line-height:var(--ij-leading-base);grid-template-columns:auto minmax(0,1fr);display:grid}.bl-callout[data-tone=tip]{--bl-tone:var(--mk-olive);--bl-wash:color-mix(in srgb, var(--mk-sage) 35%, var(--mk-paper))}.bl-callout[data-tone=warning]{--bl-tone:var(--ij-warning);--bl-wash:var(--ij-warning-subtle)}.bl-callout-icon{color:var(--bl-tone);padding-block-start:1px;display:flex}.bl-callout-body>*{margin:0}.bl-callout-body>*+*{margin-block-start:var(--ij-space-2)}.bl-callout-title{font-weight:700}.bl-faq{border-block-end:1px solid var(--ij-border)}.bl-faq>p:not(.bl-sr){margin:0 0 var(--ij-space-3)}.bl-faq-title{font-family:var(--ij-font-display);font-size:var(--ij-text-2xl);font-weight:600;line-height:var(--ij-leading-2xl)}.bl-faq-item{border-block-start:1px solid var(--ij-border)}.bl-faq-q{gap:var(--ij-space-4);min-block-size:var(--ij-target-min);padding-block:var(--ij-space-3);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.bl-faq-q::-webkit-details-marker{display:none}.bl-faq-q:after{content:"";inline-size:var(--ij-space-2);block-size:var(--ij-space-2);border-inline-end:2px solid var(--mk-cocoa);border-block-end:2px solid var(--mk-cocoa);transition:rotate var(--ij-duration-base) var(--ij-ease-standard);flex:none;margin-inline-end:var(--ij-space-1);rotate:45deg}.bl-faq-item[open]>.bl-faq-q:after{rotate:-135deg}.bl-faq-q:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.bl-faq-a{padding-block-end:var(--ij-space-4)}.bl-faq-a>*{margin:0}.bl-faq-a>*+*{margin-block-start:var(--ij-space-3)}.bl-checklist{padding:var(--ij-space-4) var(--ij-space-5);border:1px solid var(--ij-border);border-radius:var(--ij-radius-md);background:var(--mk-card)}.bl-checklist>:not(.bl-sr){margin:0 0 var(--ij-space-2)}.bl-checklist>:last-child{margin-block-end:0}.bl-checklist-title{font-family:var(--ij-font-display);font-size:var(--ij-text-xl);font-weight:600;line-height:var(--ij-leading-xl)}.bl-prose .bl-checks{margin-block-end:0;padding:0;list-style:none;display:grid}.bl-prose .bl-checks li+li{border-block-start:1px solid var(--ij-border);margin-block-start:0}.bl-check{gap:var(--ij-space-3);min-block-size:var(--ij-target-min);padding-block:var(--ij-space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bl-check input{inline-size:var(--ij-space-5);block-size:var(--ij-space-5);accent-color:var(--mk-cocoa);cursor:pointer;margin:2px 0 0}.bl-check input:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.bl-check input:checked+span{color:var(--ij-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mk-rose);text-decoration-color:var(--mk-rose)}.bl-checklist-note{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);margin-block-start:var(--ij-space-2)}.bl-checklist-note[hidden]{display:none}.bl-prose .bl-tool{margin-block:var(--ij-space-6);font-size:var(--ij-text-base);line-height:var(--ij-leading-base)}.bl-prose .bl-tool .al-ix-link{color:inherit}.bl-tool .al-ix-body{padding:var(--ij-space-5)}.bl-tool .al-ix-name{font-size:var(--ij-text-2xl)}.bl-tool .al-ix-blurb>*{margin:0}.bl-tool .al-ix-blurb>*+*{margin-block-start:var(--ij-space-2)}.bl-prose .bl-tool :is(.al-art-rows,.al-art-checks){padding-inline-start:0}.bl-prose .bl-tool li+li{margin-block-start:0}@media (min-width:640px){.bl-tool{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.bl-tool .al-ix-stage{block-size:auto;padding-block:var(--ij-space-6);border-radius:var(--mk-radius-hero) 0 0 var(--mk-radius-hero)}.bl-tool .al-ix-body{align-content:center}}.bl-figure{margin-inline:0}.bl-prose .bl-figure img{border:1px solid var(--ij-border);background:var(--mk-paper-deep);inline-size:100%}.bl-prose .bl-figure img:not([width]){aspect-ratio:16/9;object-fit:contain}.bl-figure figcaption{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);margin-block-start:var(--ij-space-2)}.bl-tiles,.bl-steps,.bl-sources{--bl-lift:calc(var(--ij-space-1) * -.5);--bl-move:var(--ij-duration-base) var(--ij-ease-emphasis);margin-block:var(--ij-space-6);font-size:var(--ij-text-base);line-height:var(--ij-leading-base);container-type:inline-size}.bl-set-title{margin:0 0 var(--ij-space-3);font-family:var(--ij-font-display);font-size:var(--ij-text-xl);font-weight:600;line-height:var(--ij-leading-xl);overflow-wrap:anywhere;text-wrap:balance}.bl-set-kicker{margin:0 0 var(--ij-space-3);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}.bl-prose :is(.bl-tile-grid,.bl-step-list,.bl-source-list){margin:0;padding:0;list-style:none;display:grid}.bl-prose :is(.bl-tile-grid,.bl-step-list,.bl-source-list)>li+li{margin-block-start:0}.bl-tile,.bl-step-body,.bl-source{isolation:isolate;border:1px solid var(--ij-border);border-radius:var(--ij-radius-lg);background:var(--mk-card);min-inline-size:0;box-shadow:var(--ij-shadow-1);transition:translate var(--bl-move);position:relative}.bl-tile:before,.bl-step-body:before,.bl-source:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--mk-shadow-lift);opacity:0;transition:opacity var(--bl-move);position:absolute;inset:0}.bl-tiles[data-variant=points]{padding:var(--ij-space-4);border-radius:var(--mk-radius-card);background:var(--mk-paper-deep)}.bl-tile-grid{gap:var(--ij-space-3);grid-template-columns:minmax(0,1fr)}.bl-tile{gap:var(--ij-space-1) var(--ij-space-3);padding:var(--ij-space-4);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.bl-tile-icon{inline-size:calc(var(--ij-space-5) + var(--ij-space-3));block-size:calc(var(--ij-space-5) + var(--ij-space-3));border-radius:var(--ij-radius-full);background:var(--mk-rose-faint);color:var(--mk-cocoa);transition:scale var(--bl-move), background-color var(--bl-move);grid-row:span 2;place-items:center;display:grid}.bl-tiles[data-variant=points] .bl-tile-icon{background:var(--mk-paper-deep)}.bl-tile-emoji{font-size:var(--ij-text-xl);line-height:1}.bl-tile-dot{inline-size:var(--ij-space-2);block-size:var(--ij-space-2);border-radius:var(--ij-radius-full);background:var(--mk-ink-soft)}.bl-prose .bl-tile p{margin:0}.bl-tile-title{overflow-wrap:anywhere;align-self:center;font-weight:700}.bl-tile-text{color:var(--ij-text-muted);grid-column:2}.bl-step-list{gap:var(--ij-space-3)}.bl-step{grid-template-columns:var(--ij-space-6) minmax(0, 1fr);gap:var(--ij-space-3);display:grid;position:relative}.bl-step:not(:last-child):after{content:"";inset-block:calc(var(--ij-space-2) + var(--ij-space-6) + var(--ij-space-1)) calc(var(--ij-space-1) - var(--ij-space-3) - var(--ij-space-2));background:var(--mk-rose-soft);inline-size:1px;position:absolute;inset-inline-start:calc(var(--ij-space-4) - 1px)}.bl-step-num{inline-size:var(--ij-space-6);block-size:var(--ij-space-6);border:1px solid var(--mk-rose);border-radius:var(--ij-radius-full);background:var(--mk-card);color:var(--mk-cocoa);font-family:var(--ij-font-display);font-size:var(--ij-text-base);font-variant-numeric:lining-nums tabular-nums;place-items:center;margin-block-start:var(--ij-space-2);font-weight:600;line-height:1;display:grid}.bl-step-body{padding:var(--ij-space-3) var(--ij-space-4)}.bl-prose .bl-step-body p{margin:0}.bl-step-title{overflow-wrap:anywhere;font-weight:700}.bl-step-text{color:var(--ij-text-muted)}.bl-source-list{gap:var(--ij-space-3);grid-template-columns:minmax(0,1fr)}.bl-source{align-content:start;gap:var(--ij-space-1) var(--ij-space-3);min-block-size:var(--ij-target-min);padding:var(--ij-space-3) var(--ij-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.bl-prose .bl-source p{margin:0}.bl-source-tier{padding:0 var(--ij-space-2);border:1px solid var(--mk-rose-soft);border-radius:var(--ij-radius-full);background:var(--mk-paper);color:var(--mk-label);font-size:var(--ij-text-xs);letter-spacing:.08ch;font-weight:700;line-height:var(--ij-leading-xs);text-transform:uppercase;justify-self:start}.bl-source-tier[data-tier=official]{background:var(--mk-rose-faint)}.bl-source-tier[data-tier=journal]{border-color:var(--mk-sage);background:color-mix(in srgb, var(--mk-sage) 35%, var(--mk-paper))}.bl-source-title{overflow-wrap:anywhere;grid-column:1;font-weight:700}.bl-source-meta{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);overflow-wrap:anywhere;grid-column:1}.bl-prose .bl-source-link{color:inherit;text-underline-offset:20%;transition:text-decoration-color var(--bl-move);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.bl-source-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.bl-prose .bl-source-link:focus-visible{outline:none}.bl-prose .bl-source-link:focus-visible:after{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.bl-source-arrow{color:var(--mk-cocoa);transition:translate var(--bl-move);grid-area:1/2/span 3;align-self:center;display:flex}.bl-source:has(.bl-source-link:focus-visible){translate:0 calc(var(--ij-space-1) * -.75)}.bl-source:has(.bl-source-link:focus-visible):before{opacity:1}@container (min-width:512px){.bl-tile-grid,.bl-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-tile:last-child:nth-child(odd),.bl-source:last-child:nth-child(odd){grid-column:1/-1}.bl-tiles[data-variant=points]{padding:var(--ij-space-5)}}@container (min-width:960px){.bl-tiles[data-count="3"] .bl-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-tiles[data-count="4"] .bl-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bl-tiles:is([data-count="3"],[data-count="4"]) .bl-tile{grid-column:auto;grid-template-columns:minmax(0,1fr)}.bl-tiles:is([data-count="3"],[data-count="4"]) :is(.bl-tile-icon,.bl-tile-text){grid-area:auto}}@container (min-width:704px){.bl-steps:is([data-count="2"],[data-count="3"]) .bl-step-list{gap:var(--ij-space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.bl-steps:is([data-count="2"],[data-count="3"]) .bl-step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.bl-steps:is([data-count="2"],[data-count="3"]) .bl-step:not(:last-child):after{inset-block:auto;inset-block-start:calc(var(--ij-space-2) + var(--ij-space-4) - 1px);inset-inline:calc(var(--ij-space-6) + var(--ij-space-2)) calc(var(--ij-space-4) * -1 + var(--ij-space-2));block-size:1px;inline-size:auto}}@media (hover:hover) and (pointer:fine){.bl-tile:hover,.bl-step-body:hover{translate:0 var(--bl-lift)}.bl-source[data-link]:hover{translate:0 calc(var(--ij-space-1) * -.75)}.bl-tile:hover:before,.bl-step-body:hover:before,.bl-source[data-link]:hover:before{opacity:1}.bl-tile:hover .bl-tile-icon{background:var(--mk-rose-soft);scale:1.06}.bl-source[data-link]:hover .bl-source-arrow{translate:calc(var(--ij-space-1) * .75) 0}.bl-prose .bl-source[data-link]:hover .bl-source-link{-webkit-text-decoration-color:var(--mk-rose);text-decoration-color:var(--mk-rose)}}@media (prefers-reduced-motion:reduce){.bl-faq-q:after,.bl-tile,.bl-tile:before,.bl-tile-icon,.bl-step-body,.bl-step-body:before,.bl-source,.bl-source:before,.bl-source-arrow{transition:none}.bl-tile:hover,.bl-step-body:hover,.bl-source:hover,.bl-source:hover .bl-source-arrow{translate:none}.bl-source:has(.bl-source-link:focus-visible){translate:none}.bl-tile:hover .bl-tile-icon{scale:none}}@media print{.bl-callout,.bl-checklist,.bl-figure,.bl-tile,.bl-step,.bl-source{break-inside:avoid}.bl-tiles[data-variant=points]{background:0 0;padding:0}.bl-tile,.bl-step-body,.bl-source{border-color:var(--mk-ink);box-shadow:none;background:0 0;translate:none}.bl-tile:before,.bl-step-body:before,.bl-source:before,.bl-source-arrow{display:none}.bl-tile-icon{background:0 0;scale:none}.bl-source-link:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-weight:400;position:static}.bl-check input{appearance:none;inline-size:var(--ij-space-4);block-size:var(--ij-space-4);border:1px solid var(--mk-ink);border-radius:var(--ij-radius-sm);background:var(--mk-print)}.bl-check input:checked+span{color:var(--mk-ink);text-decoration:none}.bl-checklist-note,.bl-faq-q:after{display:none}.bl-faq-item::details-content{content-visibility:visible;block-size:auto}}.bl-prose[data-part=head]{padding-block-end:0}.bl-prose[data-part=tail]{padding-block-start:0}.bl-end{--bl-end-pad:clamp(var(--ij-space-5), 4vw, var(--ij-space-7));--bl-end-ink-soft:color-mix(in srgb, var(--mk-ink) 62%, var(--mk-ink-soft));--bl-end-line:color-mix(in srgb, var(--mk-rose) 42%, transparent);border:1px solid var(--bl-end-line);border-radius:var(--mk-radius-hero);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--mk-card) 80%, transparent) 0%, transparent 55%), linear-gradient(135deg, var(--mk-paper) 0%, color-mix(in srgb, var(--mk-rose-faint) 70%, var(--mk-paper)) 55%, var(--mk-rose-faint) 100%);box-shadow:var(--mk-shadow-paper);position:relative;overflow:hidden;container-type:inline-size}.bl-end[data-size=slim]{--bl-end-pad:clamp(var(--ij-space-4), 3vw, var(--ij-space-5));margin-block:var(--ij-space-2) var(--ij-space-6);border-radius:var(--mk-radius-card)}.bl-end-in{gap:var(--ij-space-5);padding:var(--bl-end-pad);display:grid}.bl-end-copy{min-inline-size:0}.bl-end-kicker{gap:var(--ij-space-3);margin:0 0 var(--ij-space-3);color:var(--mk-label);font-family:var(--ij-font-ui);font-size:var(--ij-text-xs);font-weight:600;line-height:var(--ij-leading-xs);letter-spacing:.24ch;text-transform:uppercase;align-items:center;display:flex}.bl-end-kicker:before{content:"";inline-size:var(--ij-space-5);background:var(--mk-rose);block-size:1px}.bl-end-title{max-inline-size:20ch;color:var(--mk-ink);font-family:var(--ij-font-display);font-size:clamp(var(--ij-text-2xl), 4vw, var(--ij-text-3xl));text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.bl-end-title em{color:var(--mk-cocoa);font-style:italic;font-weight:500}.bl-end[data-size=slim] .bl-end-title{max-inline-size:none;font-size:clamp(var(--ij-text-xl), 3vw, var(--ij-text-2xl))}.bl-end-lede{margin:var(--ij-space-3) 0 var(--ij-space-5);max-inline-size:46ch;color:var(--bl-end-ink-soft);text-wrap:pretty}.bl-end[data-size=slim] .bl-end-lede{font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);margin-block-end:var(--ij-space-4)}.bl-end .bl-try-note{margin:calc(-1 * var(--ij-space-2)) 0 var(--ij-space-4);max-inline-size:52ch;color:var(--mk-ink);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm)}.bl-end-actions{gap:var(--ij-space-2) var(--ij-space-5);flex-wrap:wrap;align-items:center;display:flex}.bl-end-quiet{gap:var(--ij-space-2);min-block-size:var(--ij-target-min);color:var(--ij-link);font-size:var(--ij-text-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mk-cocoa) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--mk-cocoa) 35%, transparent);text-underline-offset:30%;transition:text-decoration-color var(--ij-duration-fast) var(--ij-ease-standard);align-items:center;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.bl-end-quiet svg{transition:translate var(--ij-duration-base) var(--ij-ease-emphasis)}.bl-end-tools{gap:var(--ij-space-2) var(--ij-space-3);border-block-start:1px solid var(--bl-end-line);flex-wrap:wrap;align-items:center;margin-block-start:var(--ij-space-5);padding-block-start:var(--ij-space-4);display:flex}.bl-end-tools-label{color:var(--bl-end-ink-soft);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);margin:0}.bl-end-chips{gap:var(--ij-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bl-end-chip{gap:var(--ij-space-2);min-block-size:var(--ij-target-min);padding-inline:var(--ij-space-3) var(--ij-space-4);border:1px solid var(--bl-end-line);border-radius:var(--ij-radius-full);background:color-mix(in srgb, var(--mk-card) 72%, transparent);color:var(--mk-ink);font-size:var(--ij-text-sm);font-weight:600;line-height:var(--ij-leading-sm);transition:transform var(--ij-duration-base) var(--ij-ease-emphasis), box-shadow var(--ij-duration-base) var(--ij-ease-standard), border-color var(--ij-duration-fast) var(--ij-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.bl-end-chip svg{color:var(--mk-cocoa)}@media (hover:hover){.bl-end-quiet:hover{text-decoration-color:currentColor}.bl-end-quiet:hover svg{translate:var(--ij-space-1) 0}.bl-end-chip:hover{border-color:var(--mk-rose);box-shadow:var(--mk-shadow-paper);transform:translateY(-2px)}}:is(.bl-end-quiet,.bl-end-chip):focus-visible,.bl-end .mk-cta:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.bl-end-art{block-size:calc(var(--ij-space-8) * 1.75);margin:calc(var(--bl-end-pad) * -1) calc(var(--bl-end-pad) * -1) calc(var(--ij-space-2) * -1);pointer-events:none;order:-1;position:relative}.bl-end-scene{background:var(--mk-paper-deep);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000008c 70%,#0000);mask-image:linear-gradient(#000 40%,#0000008c 70%,#0000)}.bl-end[data-size=slim] .bl-end-art{block-size:calc(var(--ij-space-8) * 1.5)}.bl-end-scene:after{content:"";background:radial-gradient(70% 60% at 70% 30%, color-mix(in srgb, var(--mk-rose) 22%, transparent), transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mk-paper) 28%, transparent);position:absolute;inset:0}.bl-end-art .mk-art.bl-end-photo{object-fit:cover;object-position:50% 60%;block-size:100%;inline-size:100%;transition:scale var(--ij-duration-slow) var(--ij-ease-emphasis), rotate var(--ij-duration-slow) var(--ij-ease-emphasis);display:block}.bl-end-sprig{display:none}@container (min-inline-size:544px){.bl-end-in{gap:var(--ij-space-5) 0;grid-template-columns:minmax(0,1fr) 27cqi}.bl-end[data-size=slim] .bl-end-in{grid-template-columns:minmax(0,1fr) 30cqi}.bl-end-art{block-size:auto;margin:calc(var(--bl-end-pad) * -1) calc(var(--bl-end-pad) * -1) calc(var(--bl-end-pad) * -1) 0;order:0;align-self:stretch}.bl-end[data-size=slim] .bl-end-art{block-size:auto}.bl-end-scene{-webkit-mask-image:linear-gradient(90deg,#0000,#0000002e 14%,#0009 30%,#000 50%);mask-image:linear-gradient(90deg,#0000,#0000002e 14%,#0009 30%,#000 50%)}.bl-end-art .mk-art.bl-end-photo{object-position:46% 52%}.bl-end-art .mk-art.bl-end-sprig{opacity:.9;block-size:auto;inline-size:42%;transition:translate var(--ij-duration-slow) var(--ij-ease-emphasis);display:block;position:absolute;inset-block-end:calc(var(--ij-space-3) * -1);inset-inline-start:calc(var(--ij-space-5) * -1);rotate:-24deg}.bl-end[data-size=slim] .bl-end-art .mk-art.bl-end-sprig{inline-size:38%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bl-end:hover .bl-end-art .mk-art.bl-end-photo{rotate:-1deg;scale:1.04}.bl-end:hover .bl-end-art .mk-art.bl-end-sprig{translate:0 calc(var(--ij-space-1) * -1)}}@media (prefers-reduced-motion:reduce){.bl-end .mk-cta:hover,.bl-end-chip:hover{transform:none}.bl-end-quiet:hover svg{translate:none}}@media print{.bl-end,.bl-closing-section{display:none}}.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)}
