:where(.mktg) .bd-hero{padding-block:calc(var(--section-y) * .58) calc(var(--section-y) * .46);overflow:visible}:where(.mktg) .bd-hero .sec-head{margin-bottom:0}:where(.mktg) .bd-h1{font-size:var(--fs-h2);line-height:1.06;font-weight:var(--fw-bold);letter-spacing:-.035em;max-width:22ch;margin-block:var(--space-4);text-wrap:balance;overflow-wrap:anywhere;min-width:0}:where(.mktg) .bd-hero .bd-h1{color:var(--on-panel)}:where(.mktg) .bd-hero .lead{color:var(--on-panel-soft)}:where(.mktg) .bd-sections{column-gap:var(--space-7);row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.mktg) .bd-sec{align-content:start;gap:var(--space-3);border-top:1px solid var(--ink);padding-top:var(--space-4);display:grid}:where(.mktg) .bd-sec-head{align-items:baseline;gap:var(--space-2);display:flex}:where(.mktg) .bd-sec-head h2{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2;font-weight:var(--fw-semibold)}:where(.mktg) .bd-sec-head h2 a{color:inherit}:where(.mktg) .bd-sec-head h2 a:hover{color:var(--red-aa)}:where(.mktg) .bd-sec-count{font-size:var(--fs-label);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}:where(.mktg) .bd-sec-blurb{font-size:var(--fs-small);color:var(--muted);max-width:44ch;line-height:1.5}:where(.mktg) .bd-sec-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}:where(.mktg) .bd-sec-list a{gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--r-sm);color:inherit;transition:background var(--dur-fast) var(--ease);display:grid}:where(.mktg) .bd-sec-list a:hover{background:var(--surface)}:where(.mktg) .bd-sec-list strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.35}:where(.mktg) .bd-sec-list span{font-size:var(--fs-small);color:var(--faint);line-height:1.45}:where(.mktg) .bd-sec-more{align-items:center;gap:var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--red-aa);display:inline-flex}:where(.mktg) .bd-sec-more span{transition:transform var(--dur-fast) var(--ease)}:where(.mktg) .bd-sec-more:hover span{transform:translate(3px)}:where(.mktg) .sec:has(>.wrap>.bd-docs){padding-block:var(--space-6) var(--section-y)}:where(.mktg) .bd-docs{column-gap:var(--space-7);border-top:1px solid var(--line);grid-template-columns:15rem minmax(0,1fr) 12rem;align-items:start;display:grid}:where(.mktg) .bd-docs>*{padding-top:var(--space-6)}:where(.mktg) .bd-side{gap:var(--space-5);border-right:1px solid var(--line);max-height:calc(100dvh - 8rem);padding-right:var(--space-5);gap:var(--space-6);display:grid;position:sticky;top:6rem;overflow:clip auto}:where(.mktg) .bd-side-group{gap:var(--space-1);display:grid}:where(.mktg) .bd-side-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-1);margin-bottom:var(--space-2);display:block}:where(.mktg) .bd-side a{padding-block:var(--space-1);font-size:var(--fs-small);color:var(--muted);transition:color var(--dur-fast) var(--ease);line-height:1.4;display:block}:where(.mktg) .bd-side a:hover{color:var(--ink)}:where(.mktg) .bd-side a[aria-current=page]{color:var(--ink);font-weight:var(--fw-semibold)}:where(.mktg) .bd-toc{gap:var(--space-1);border-left:1px solid var(--line);padding-left:var(--space-4);gap:var(--space-2);display:grid;position:sticky;top:6rem}:where(.mktg) .bd-toc>span{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-1)}:where(.mktg) .bd-toc a{font-size:var(--fs-small);color:var(--muted);transition:color var(--dur-fast) var(--ease);padding-block:var(--space-1);line-height:1.45}:where(.mktg) .bd-body{max-width:68ch;color:var(--ink-90);font-size:1.02rem;line-height:1.7}:where(.mktg) .bd-body>*+*{margin-top:1.1em}:where(.mktg) .bd-body h2{font-size:var(--fs-h3);color:var(--ink);letter-spacing:-.015em;margin-top:2em;line-height:1.25}:where(.mktg) .bd-body h3{color:var(--ink);margin-top:1.7em;font-size:1.05rem;line-height:1.35}:where(.mktg) .bd-body strong{color:var(--ink)}:where(.mktg) .bd-body a{color:var(--red-aa);text-underline-offset:3px;text-decoration:underline}:where(.mktg) .bd-body ul{padding-left:var(--space-5);list-style-type:disc}:where(.mktg) .bd-body ol{padding-left:var(--space-5);list-style-type:decimal}:where(.mktg) .bd-body li+li{margin-top:var(--space-2)}:where(.mktg) .bd-body li::marker{color:var(--faint)}:where(.mktg) .bd-body img{border-radius:var(--r-lg);max-width:100%;height:auto;display:block}:where(.mktg) .bd-body pre{background:var(--ink-panel);color:var(--on-panel);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);font-size:var(--fs-small);line-height:1.6;overflow-x:auto}:where(.mktg) .bd-body :not(pre)>code{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-sm);color:var(--ink);padding:.1em .35em;font-size:.9em}:where(.mktg) .bd-body blockquote{border-left:2px solid var(--red);padding-left:var(--space-4);color:var(--muted)}:where(.mktg) .bd-body .wp-block-table{overflow-x:auto}:where(.mktg) .bd-body table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}:where(.mktg) .bd-body th,:where(.mktg) .bd-body td{border:1px solid var(--card-line);padding:var(--space-2) var(--space-3);text-align:left}:where(.mktg) .bd-pills{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}:where(.mktg) .bd-pill{min-height:2.25rem;padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}:where(.mktg) .bd-pill:hover{border-color:var(--ink);color:var(--ink)}:where(.mktg) .bd-pill[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}:where(.mktg) .bd-feat{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}:where(.mktg) .bd-feat--nomedia{grid-template-columns:minmax(0,1fr)}:where(.mktg) .bd-feat h2{font-size:var(--fs-h2);letter-spacing:-.03em;margin-block:var(--space-2);text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:18ch;line-height:1.1}:where(.mktg) .bd-feat h2 a{color:inherit}:where(.mktg) .bd-feat h2 a:hover{color:var(--red-aa)}:where(.mktg) .bd-feat .lead{margin-bottom:var(--space-4)}:where(.mktg) .bd-feat-media{border-radius:var(--r-lg);background:var(--placeholder);aspect-ratio:16/10;overflow:clip}:where(.mktg) .bd-feat-media img{object-fit:cover;width:100%;height:100%;display:block}:where(.mktg) .bd-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.mktg) .bd-card{align-content:start;gap:var(--space-2);border-top:1px solid var(--ink);padding-top:var(--space-4);display:grid}:where(.mktg) .bd-card-media{border-radius:var(--r-md);background:var(--placeholder);aspect-ratio:16/10;margin-bottom:var(--space-1);overflow:clip}:where(.mktg) .bd-card-media img{object-fit:cover;width:100%;height:100%;display:block}:where(.mktg) .bd-card h3{font-size:var(--fs-body);letter-spacing:-.01em;line-height:1.35;font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0}:where(.mktg) .bd-card h3 a{color:inherit}:where(.mktg) .bd-card h3 a:hover{color:var(--red-aa)}:where(.mktg) .bd-card-sum{font-size:var(--fs-small);color:var(--muted);line-height:1.5}:where(.mktg) .bd-post-sec{padding-block:var(--space-6) var(--section-y)}:where(.mktg) .bd-post{max-width:44rem;margin-inline:auto}:where(.mktg) .bd-post-head{gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);display:grid}:where(.mktg) .bd-post-kicker{display:block}:where(.mktg) .bd-post-title{font-size:var(--fs-h2);line-height:1.08;font-weight:var(--fw-bold);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:20ch;margin:0}:where(.mktg) .bd-post-media{border-radius:var(--r-lg);background:var(--placeholder);margin-bottom:var(--space-6);overflow:clip}:where(.mktg) .bd-post-media img{width:100%;height:auto;display:block}:where(.mktg) .bd-post .bd-body{max-width:none}:where(.mktg) .bd-cat-title{font-size:var(--fs-h2);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:-.035em;margin-block:var(--space-4) var(--space-2)}:where(.mktg) .bd-cat-blurb{margin-bottom:var(--space-1)}:where(.mktg) .bd-cat-count{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}:where(.mktg) .bd-crumbs ol{align-items:center;gap:var(--space-1);font-size:var(--fs-small);color:var(--faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.mktg) .bd-crumbs li{align-items:center;gap:var(--space-1);display:flex}:where(.mktg) .bd-crumbs a{color:var(--faint);transition:color var(--dur-fast) var(--ease)}:where(.mktg) .bd-crumbs a:hover{color:var(--ink)}:where(.mktg) .bd-crumb-sep{opacity:.45}:where(.mktg) .bd-author{align-items:center;gap:var(--space-3);margin-block:var(--space-4) var(--space-2);display:flex}:where(.mktg) .bd-author-av{border-radius:var(--r-pill);display:block}:where(.mktg) .bd-author-meta{gap:var(--space-1);font-size:var(--fs-small);display:grid}:where(.mktg) .bd-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}:where(.mktg) .bd-sep{opacity:.5}:where(.mktg) .bd-kicker{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--red-aa)}:where(.mktg) .bd-pager{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.mktg) .bd-pager a{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;transition:border-color var(--dur-fast) var(--ease);display:grid}:where(.mktg) .bd-pager a:hover{border-color:var(--ink)}:where(.mktg) .bd-pager span{font-size:var(--fs-label);color:var(--faint)}:where(.mktg) .bd-pager strong{font-size:var(--fs-small);overflow-wrap:anywhere;min-width:0;line-height:1.35}:where(.mktg) .bd-pager .bd-next{text-align:right}:where(.mktg) .bd-related{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}:where(.mktg) .bd-related h2{font-size:var(--fs-h3);margin-bottom:var(--space-4)}:where(.mktg) .bd-related-list{margin:0;padding:0;list-style:none;display:grid}:where(.mktg) .bd-related-list a{gap:var(--space-1);padding-block:var(--space-3);color:inherit;border-top:1px solid var(--card-line);display:grid}:where(.mktg) .bd-related-list li:first-child a{border-top:0}:where(.mktg) .bd-related-list strong{font-size:var(--fs-body);line-height:1.35}:where(.mktg) .bd-related-list a:hover strong{color:var(--red-aa)}:where(.mktg) .bd-related-list span{font-size:var(--fs-small);color:var(--faint);line-height:1.45}:where(.mktg) .bd-comments{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);max-width:44rem}:where(.mktg) .bd-comments h2{font-size:var(--fs-h3);margin-bottom:var(--space-4)}:where(.mktg) .bd-comment-list{margin:0 0 var(--space-6);gap:var(--space-5);padding:0;list-style:none;display:grid}:where(.mktg) .bd-comment-head{align-items:center;gap:var(--space-2);font-size:var(--fs-small);margin-bottom:var(--space-1);display:flex}:where(.mktg) .bd-comment-head img{border-radius:var(--r-pill);display:block}:where(.mktg) .bd-comment-head time{color:var(--faint);font-size:var(--fs-label)}:where(.mktg) .bd-comment-body{color:var(--muted);line-height:1.6;font-size:var(--fs-small)}:where(.mktg) .bd-form{gap:var(--space-4);display:grid}:where(.mktg) .bd-form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:where(.mktg) .bd-form label{gap:var(--space-1);font-size:var(--fs-small);display:grid}:where(.mktg) .bd-form label>span{font-weight:var(--fw-semibold);color:var(--ink)}:where(.mktg) .bd-form small{color:var(--faint);font-size:var(--fs-label);min-height:1em}:where(.mktg) .bd-form input,:where(.mktg) .bd-form textarea{font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-3);width:100%;transition:border-color var(--dur-fast) var(--ease)}:where(.mktg) .bd-form input:hover,:where(.mktg) .bd-form textarea:hover{border-color:var(--muted)}:where(.mktg) .bd-form input:focus-visible,:where(.mktg) .bd-form textarea:focus-visible{outline:2px solid var(--red-aa);outline-offset:1px;border-color:var(--red-aa)}:where(.mktg) .bd-form textarea{resize:vertical;min-height:7rem}:where(.mktg) .bd-form button{justify-self:start}:where(.mktg) .bd-form button[disabled]{opacity:.6;cursor:not-allowed}:where(.mktg) .bd-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}:where(.mktg) .bd-note{border:1px solid var(--line);border-left:2px solid var(--red);border-radius:var(--r-md);padding:var(--space-4);color:var(--muted);font-size:var(--fs-small)}:where(.mktg) .bd-note-small{font-size:var(--fs-label);color:var(--faint)}:where(.mktg) .bd-error{color:var(--red-aa);font-size:var(--fs-small)}:where(.mktg) .bd-empty{border:1px dashed var(--line);border-radius:var(--r-md);padding:var(--space-8);text-align:center;color:var(--muted);font-size:var(--fs-small)}@media (max-width:1080px){:where(.mktg) .bd-docs{grid-template-columns:14rem minmax(0,1fr)}:where(.mktg) .bd-toc{display:none}:where(.mktg) .bd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mktg) .bd-sections{column-gap:var(--space-6)}}@media (max-width:760px){:where(.mktg) .bd-sections,:where(.mktg) .bd-grid,:where(.mktg) .bd-feat,:where(.mktg) .bd-docs{grid-template-columns:minmax(0,1fr)}:where(.mktg) .bd-side{max-height:none;padding-right:0;padding-bottom:var(--space-5);border-right:0;border-bottom:1px solid var(--line);position:static}:where(.mktg) .bd-feat-media{order:-1}:where(.mktg) .bd-form-row,:where(.mktg) .bd-pager{grid-template-columns:minmax(0,1fr)}:where(.mktg) .bd-pager .bd-next{text-align:left}}:where(.mktg) .lg-eff{margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted)}:where(.mktg) .lg-subs{gap:var(--space-4);margin-top:1.15em;display:grid}:where(.mktg) .lg-subs dt{font-weight:var(--fw-semibold);color:var(--ink);line-height:1.4}:where(.mktg) .lg-subs dd{color:var(--muted);margin:.2rem 0 0;line-height:1.6}:where(.mktg) .lg-sub-meta{font-size:var(--fs-small);margin-top:.15rem;display:block}:where(.mktg) .bd-body :is(h2,h3)[id]{scroll-margin-top:7rem}:where(.mktg) .bd-search{margin-top:var(--space-6);max-width:34rem;position:relative}:where(.mktg) .bd-search-field{align-items:center;gap:var(--space-3);background:color-mix(in srgb,var(--on-panel) 8%,transparent);border:1px solid color-mix(in srgb,var(--on-panel) 18%,transparent);border-radius:var(--r-pill);padding-inline:var(--space-4);min-height:3rem;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);display:flex}:where(.mktg) .bd-search-field:focus-within{border-color:var(--red);background:color-mix(in srgb,var(--on-panel) 12%,transparent)}:where(.mktg) .bd-search-field>svg{width:1.05rem;height:1.05rem;color:var(--on-panel-faint);flex:none}:where(.mktg) .bd-search-field input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--on-panel);padding-block:var(--space-3);background:0 0;border:0;flex:1}:where(.mktg) .bd-search-field input:focus{outline:none}:where(.mktg) .bd-search-clear{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--on-panel-faint);border-radius:var(--r-pill);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}:where(.mktg) .bd-search-clear svg{width:.9rem;height:.9rem}:where(.mktg) .bd-search-out{left:0;right:0;top:calc(100% + var(--space-2));z-index:20;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);position:absolute;box-shadow:0 12px 32px #0000001f}:where(.mktg) .bd-search-count{font-size:var(--fs-label);color:var(--faint);padding-inline:var(--space-2);margin-bottom:var(--space-1)}:where(.mktg) .bd-search-none{font-size:var(--fs-small);color:var(--muted);padding:var(--space-2)}:where(.mktg) .bd-search-none strong{color:var(--ink)}:where(.mktg) .bd-search-list{margin:0;padding:0;list-style:none;display:grid}:where(.mktg) .bd-search-list a{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2);border-radius:var(--r-sm);color:var(--ink);transition:background var(--dur-fast) var(--ease);display:flex}:where(.mktg) .bd-search-list a:hover{background:var(--surface)}:where(.mktg) .bd-search-list strong{font-size:var(--fs-small);font-weight:var(--fw-semibold)}:where(.mktg) .bd-search-list span{font-size:var(--fs-label);color:var(--faint);flex:none}:where(.mktg) .bd-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}:where(.mktg) .bd-toolbar .bd-pills{margin-bottom:0}:where(.mktg) .bd-toolbar-right{align-items:center;gap:var(--space-4);display:flex}:where(.mktg) .bd-result-count{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.mktg) .bd-sort{align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--space-2) var(--space-4);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease);display:inline-flex}:where(.mktg) .bd-sort:hover{border-color:var(--ink)}:where(.mktg) .bd-sort span{color:var(--faint)}:where(.mktg) .bd-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);display:flex}:where(.mktg) .bd-page-step{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink);transition:color var(--dur-fast) var(--ease)}:where(.mktg) .bd-page-step:hover{color:var(--red-aa)}:where(.mktg) .bd-page-step.is-off{color:var(--faint);opacity:.5}:where(.mktg) .bd-page-list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}:where(.mktg) .bd-page-list a{min-width:2rem;height:2rem;padding-inline:var(--space-2);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);place-items:center;display:grid}:where(.mktg) .bd-page-list a:hover{background:var(--surface);color:var(--ink)}:where(.mktg) .bd-page-list a[aria-current=page]{background:var(--ink);color:var(--canvas);font-weight:var(--fw-semibold)}:where(.mktg) .bd-page-gap{color:var(--faint);padding-inline:var(--space-1)}@media (max-width:640px){:where(.mktg) .bd-toolbar{flex-direction:column;align-items:stretch}:where(.mktg) .bd-toolbar-right{justify-content:space-between}:where(.mktg) .bd-search{max-width:none}}:where(.mktg) .bd-row-date{font-size:var(--fs-label);color:var(--faint);font-variant-numeric:tabular-nums}:where(.mktg) .sec.bd-top{padding-top:var(--space-7)}:where(.mktg) .bd-head{max-width:var(--lead-width);margin-bottom:var(--space-6)}:where(.mktg) .bd-head .bd-h1{margin:var(--space-3) 0 0}:where(.mktg) .bd-sub{margin:var(--space-3) 0 0;font-size:var(--fs-lead);color:var(--muted);line-height:1.55}:where(.mktg) .sec.bd-top+.sec{padding-top:0}:where(.mktg) .bd-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}:where(.mktg) .bd-grid .bd-card{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;display:grid}:where(.mktg) .bd-grid .bd-card h3{letter-spacing:var(--tracking-tight);font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.25;font-weight:var(--fw-semibold);margin:0}:where(.mktg) .bd-grid .bd-card h3 a{color:var(--ink);transition:color var(--dur-fast) var(--ease)}:where(.mktg) .bd-grid .bd-card:hover h3 a{color:var(--red-aa)}:where(.mktg) .bd-grid .bd-card-sum{max-width:var(--lead-width);color:var(--muted);margin:0;line-height:1.6}:where(.mktg) .bd-grid .bd-card-media{border-radius:var(--r-md);max-width:14rem;overflow:hidden}:where(.mktg) .bd-search{max-width:none;margin-top:0}:where(.mktg) .bd-search-field{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);min-height:2.75rem}:where(.mktg) .bd-search-field:hover{border-color:var(--muted)}:where(.mktg) .bd-search-field:focus-within{border-color:var(--red);background:var(--canvas);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}:where(.mktg) .bd-search-field>svg{color:var(--muted)}:where(.mktg) .bd-search-field input{color:var(--ink);font-size:var(--fs-small)}:where(.mktg) .bd-search-field input::placeholder,:where(.mktg) .bd-search-clear{color:var(--muted)}:where(.mktg) .bd-search-clear:hover{color:var(--ink)}:where(.mktg) .sec.bd-top .bd-docs{grid-template-columns:16rem minmax(0,1fr)}:where(.mktg) .bd-rail{top:calc(var(--nav-h) + var(--space-4));align-self:start;gap:var(--space-5);max-height:calc(100vh - var(--nav-h) - var(--space-6));padding-right:var(--space-4);border-right:1px solid var(--line);display:grid;position:sticky;overflow-y:auto}:where(.mktg) .bd-main{min-width:0;padding-top:0}:where(.mktg) .bd-main .bd-h1{margin:var(--space-3) 0 0}:where(.mktg) .bd-main .bd-sub{margin:var(--space-3) 0 0;max-width:52ch;font-size:var(--fs-lead);color:var(--muted);line-height:1.55}:where(.mktg) .bd-stat{margin:var(--space-4) 0 0;font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}:where(.mktg) .bd-rule{height:1px;margin:var(--space-6) 0 var(--space-6);background:var(--line);border:0}:where(.mktg) .bd-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}:where(.mktg) .bd-tile{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--canvas);min-width:0;color:var(--ink);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:grid}:where(.mktg) .bd-tile:hover{border-color:var(--ink);background:var(--surface)}:where(.mktg) .bd-tile-chip{width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--card-line);color:var(--red);place-items:center;display:grid}:where(.mktg) .bd-tile-chip svg{width:1.15rem;height:1.15rem}:where(.mktg) .bd-tile:hover .bd-tile-chip{background:var(--canvas)}:where(.mktg) .bd-tile-name{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1.25}:where(.mktg) .bd-tile-blurb{font-size:var(--fs-small);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}:where(.mktg) .bd-tile-count{margin-top:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:960px){:where(.mktg) .sec.bd-top .bd-docs{grid-template-columns:minmax(0,1fr)}:where(.mktg) .bd-rail{border-right:0;max-height:none;padding-right:0;position:static;overflow:visible}}:where(.mktg) .bd-head--wide{max-width:none;margin-bottom:var(--space-5)}:where(.mktg) .bd-head--wide .bd-sub{max-width:56ch}:where(.mktg) .bd-head--wide .bd-rule{margin-bottom:0}:where(.mktg) .bd-rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;border-right:0;padding-right:0}:where(.mktg) .bd-rail::-webkit-scrollbar{width:6px}:where(.mktg) .bd-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}:where(.mktg) .bd-rail::-webkit-scrollbar-track{background:0 0}:where(.mktg) .bd-main{border-left:1px solid var(--line);padding-left:var(--space-6)}@media (max-width:960px){:where(.mktg) .bd-main{border-left:0;padding-left:0}}:where(.mktg) .bd-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}:where(.mktg) .bd-docs{border-top:0}:where(.mktg) .bd-side-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);padding-inline:var(--space-3);margin-bottom:var(--space-1)}:where(.mktg) .bd-side-group{gap:1px}:where(.mktg) .bd-side a{padding:.4rem var(--space-3);border-radius:var(--r-sm);color:var(--muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);line-height:1.4}:where(.mktg) .bd-side a:hover{background:var(--surface);color:var(--ink)}:where(.mktg) .bd-side a[aria-current=page]{background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red-aa);font-weight:var(--fw-semibold)}:where(.mktg) .bd-side a[aria-current=page]:hover{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red-aa)}:where(.mktg) .bd-side a:focus-visible{outline:2px solid var(--red-aa);outline-offset:1px}:where(.mktg) .bd-toc{padding-left:var(--space-4);border-left:1px solid var(--line);gap:0}:where(.mktg) .bd-toc>span{margin-bottom:var(--space-2);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase}:where(.mktg) .bd-toc a{transition:color var(--dur-fast) var(--ease);padding-block:.3rem}:where(.mktg) .bd-toc a:hover{color:var(--red-aa)}:where(.mktg) .bd-docs>article,:where(.mktg) .bd-docs>.bd-main{border-left:1px solid var(--line);padding-left:var(--space-6)}@media (max-width:960px){:where(.mktg) .bd-docs>article,:where(.mktg) .bd-docs>.bd-main{border-left:0;padding-left:0}:where(.mktg) .bd-toc{display:none}}:where(.mktg) .bd-side-label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);text-transform:none;letter-spacing:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);display:flex}:where(.mktg) .bd-side-ico{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--card-line);width:1.5rem;height:1.5rem;color:var(--red);flex:none;place-items:center;display:grid}:where(.mktg) .bd-side-ico svg{width:.8rem;height:.8rem}:where(.mktg) .bd-side-name{flex:1;min-width:0}:where(.mktg) .bd-side-count{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}:where(.mktg) .bd-side-group>a{margin-left:calc(1.5rem + var(--space-2))}:where(.mktg) .bd-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}:where(.mktg) .bd-act{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);color:var(--muted);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:.4rem .7rem;display:inline-flex}:where(.mktg) .bd-act:hover{border-color:var(--ink);color:var(--ink);background:var(--surface)}:where(.mktg) .bd-act:focus-visible{outline:2px solid var(--red-aa);outline-offset:1px}:where(.mktg) .bd-act svg{flex:none;width:.85rem;height:.85rem}:where(.mktg) .bd-act[data-done=true]{border-color:var(--mint-deep);color:var(--mint-deep)}:where(.mktg) .bd-body blockquote{padding:var(--space-4) var(--space-5);border:1px solid var(--card-line);border-left-width:1px;border-left-color:var(--card-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);margin:1.6em 0;font-style:normal}:where(.mktg) .bd-body blockquote>:first-child{margin-top:0}:where(.mktg) .bd-body blockquote>:last-child{margin-bottom:0}:where(.mktg) .bd-body blockquote p{color:var(--ink)}:where(.mktg) .bd-body h2{margin-top:2.4em;margin-bottom:.5em}:where(.mktg) .bd-body h3{margin-top:1.9em;margin-bottom:.4em}:where(.mktg) .bd-body h2+p,:where(.mktg) .bd-body h3+p{margin-top:0}:where(.mktg) .bd-body pre{margin:1.5em 0}:where(.mktg) .bd-body ul,:where(.mktg) .bd-body ol{margin-block:1.1em}:where(.mktg) .sec.bd-top{padding-top:var(--space-7);padding-bottom:var(--space-6);background:var(--canvas)}:where(.mktg) .sec.bd-top+.sec{padding-top:var(--space-6);padding-bottom:var(--section-y)}:where(.mktg) .bd-band{background:var(--surface);border-top:1px solid var(--line)}:where(.mktg) .bd-cta{padding-block:var(--section-y)}:where(.mktg) .bd-cta-h{font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);line-height:1.12;font-weight:var(--fw-bold);color:var(--on-panel);margin:var(--space-3) 0 0;overflow-wrap:anywhere;min-width:0}:where(.mktg) .bd-cta .lead{color:var(--on-panel-soft);margin-top:var(--space-4)}:where(.mktg) .bd-cta-acts{align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}:where(.mktg) .bd-cta-alt{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--on-panel-soft);text-underline-offset:4px;transition:color var(--dur-fast) var(--ease);text-decoration:underline}:where(.mktg) .bd-cta-alt:hover{color:var(--on-panel)}:where(.mktg) .bd-cta-alt:focus-visible{outline:2px solid var(--red-soft);outline-offset:3px}:where(.mktg) .bd-head--wide .bd-sub,:where(.mktg) .bd-cta .lead{max-width:44rem}@media (max-width:560px){:where(.mktg) .bd-cta-acts{align-items:flex-start;gap:var(--space-4);flex-direction:column}:where(.mktg) .bd-cta-acts .btn{justify-content:center;width:100%}}:where(.mktg) .sec.bd-top+.sec.bd-cta{padding-top:var(--section-y)}:where(.mktg) .bd-cta .btn{background:var(--on-panel);color:var(--ink-panel);border-color:var(--on-panel)}:where(.mktg) .bd-cta .btn:hover{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}:where(.mktg) .bd-cta .btn:focus-visible{outline:2px solid var(--red-soft);outline-offset:3px}:where(.mktg) .bd-cta .btn .disc{background:var(--ink-panel);color:var(--on-panel)}:where(.mktg) .sec.bd-top{padding-bottom:var(--space-7)}:where(.mktg) .bd-side{border-right:0;padding-right:0}:where(.mktg) .bd-h1,:where(.mktg) .bd-cta-h,:where(.mktg) .bd-tile-name,:where(.mktg) .bd-body h2,:where(.mktg) .bd-body h3{text-wrap:balance}:where(.mktg) .bd-sub,:where(.mktg) .bd-body p,:where(.mktg) .bd-card-sum,:where(.mktg) .bd-tile-blurb{text-wrap:pretty}:where(.mktg) .bd-side-count,:where(.mktg) .bd-tile-count,:where(.mktg) .bd-stat,:where(.mktg) .bd-meta time{font-variant-numeric:tabular-nums}:where(.mktg) .bd-side a{align-items:center;min-height:2.25rem;display:flex}:where(.mktg) .bd-side-label{min-height:2.25rem}:where(.mktg) .bd-act,:where(.mktg) .bd-tile{transition-property:transform,border-color,background,color}:where(.mktg) .bd-act:active{transform:scale(.96)}:where(.mktg) .bd-tile:active{transform:scale(.995)}@media (prefers-reduced-motion:reduce){:where(.mktg) .bd-act:active,:where(.mktg) .bd-tile:active{transform:none}}:where(.mktg) .bd-side a{min-height:2.5rem}@media (min-width:860px){:where(.mktg) .bd-tiles:has(>:last-child:first-child){grid-template-columns:minmax(0,1fr)}:where(.mktg) .bd-tiles:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}:is(:where(.mktg) .bd-tiles:has(>:last-child:first-child) .bd-tile-blurb,:where(.mktg) .bd-tiles:has(>:last-child:nth-child(2)) .bd-tile-blurb){-webkit-line-clamp:unset;max-width:64ch;display:block}}
