.replica-marketing[data-reading]{--frame-edge:color-mix(in srgb, var(--replica-palette-2f2f2f) 75%, var(--replica-palette-64676a));--frame-stroke:color-mix(in srgb, var(--paper) 14%, transparent);--encl-cell:color-mix(in srgb, var(--replica-palette-171717) 43%, var(--replica-palette-1e1e1e));--encl-panel:color-mix(in srgb, var(--replica-palette-1e1e1e) 65%, var(--replica-palette-2f2f2f));--canvas-surface:var(--encl-cell);--encl-recess:var(--background);--frame-fill-ink:var(--frame-hatch);--frame-label:var(--replica-palette-b7bcc9);--frame-label-dim:var(--replica-palette-8992ae);--frame-rail-step:var(--replica-palette-64676a);--frame-dash:4px;--frame-dash-gap:6px;--frame-dash-ink:var(--frame-edge);--frame-stub:20px;--frame-text-inset:calc(var(--frame-cell-pad) + 1px);--frame-section-pad:104px;--frame-item-gap:20px;--frame-title-gap:8px;--frame-label-gap:33px;--frame-title-lh:calc(18px * 1.35);--frame-row-pad:28px;--frame-lead-gap:clamp(36px, 3.4vw, 46px);--frame-cell-min:200px;--frame-split:minmax(0, 5fr) minmax(0, 7fr);--rd-measure:720px;--rd-toc-gap:80px;--rd-ink:color-mix(in srgb, var(--paper) 86%, var(--background));--rd-num-col:48px;--rd-hairline:var(--line);--rd-section-pad:clamp(48px, 4.6vw, 68px);--rd-burst:radial-gradient(46% 58% at 64% 104%, color-mix(in srgb, var(--purple) 13%, transparent), transparent 72%), radial-gradient(34% 44% at 36% 106%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 70%), radial-gradient(80% 70% at 50% 112%, color-mix(in srgb, var(--navy) 40%, transparent), transparent 74%), radial-gradient(120% 85% at 50% -10%, #222e5629, transparent 62%);@media (width<=899px){&{--frame-cell-min:0px}}@media (width<=850px){&{--frame-section-pad:78px}}@media (width<=640px){&{--frame-row-pad:22px;--frame-stub:16px;--frame-text-inset:var(--frame-cell-pad);--frame-label-gap:26px;--frame-section-pad:60px;--rd-num-col:40px}}& .site-header{border-bottom-color:var(--frame-edge)}& .rd-hero{isolation:isolate;border-bottom:1px solid var(--frame-edge);padding:clamp(56px,6.2vw,92px) 0 clamp(48px,5vw,72px);position:relative}& .rd-hero:before{content:"";z-index:-1;pointer-events:none;background:var(--rd-burst);position:absolute;inset:0}& .rd-frame{position:relative}& .rd-frame:before{content:"";inset-block:0;z-index:0;width:var(--frame-ow);border-inline:1px solid var(--frame-edge);pointer-events:none;margin-inline:auto;position:absolute;left:0;right:0}& .rd-section{z-index:1;padding-block:var(--rd-section-pad);border-bottom:1px solid var(--frame-edge);position:relative}& main+.closing-section{border-top:0;border-bottom-color:var(--frame-edge)}& main+.closing-section:before{content:"";inset-block:0;z-index:2;width:var(--frame-ow);border-inline:1px solid var(--frame-edge);pointer-events:none;margin-inline:auto;position:absolute;left:0;right:0}& main+.closing-section .closing-inner{position:static}& main+.closing-section .closing-grid{width:calc(var(--frame-ow) - 2px);margin-inline:auto;left:0;right:0}& main+.closing-section .closing-inner>:is(.closing-overline,h2,p,.button){z-index:3;position:relative}& .rd-grid,& .rd-doc-head{box-sizing:border-box;width:var(--frame-cw);max-width:none;padding-inline:var(--frame-text-inset);margin-inline:auto}& .rd-grid{grid-template-columns:minmax(0, var(--rd-measure));justify-content:center;display:grid}& .rd-grid>*{min-width:0}@media (width>=1240px){& .rd-grid.has-toc{width:calc(var(--frame-ow) - 2 * var(--frame-cell-pad));grid-template-columns:minmax(200px, 1fr) minmax(0, var(--rd-measure)) minmax(0, 1fr);column-gap:var(--rd-toc-gap);justify-content:stretch;padding-inline:0}& .rd-grid.has-toc>:is(.rd-head,.rd-lead,.article-body){grid-column:2}& .rd-grid.has-toc>.article-body{grid-row:2}& .rd-grid.has-toc>.article-toc{grid-area:2/1;align-self:start;position:sticky;top:96px}}& .rd-head>:last-child{margin-bottom:0}& .article-kicker{margin:0 0 var(--frame-label-gap);font:400 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--frame-label);align-items:center;gap:9px;display:flex}& .article-kicker-dash{color:var(--replica-palette-8992ae)}& .article-title{letter-spacing:-2px;max-width:24ch;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(34px,3.55vw,49px);font-weight:450;line-height:1.14}& .article-title>.mc-headline-accent{color:var(--replica-palette-a8a9ac);display:block}& .mc-nobreak{color:inherit;text-decoration:inherit;display:inline-block}& .article-dek{margin:var(--frame-item-gap) 0 0;max-width:60ch;color:var(--muted-text);text-wrap:pretty;font-size:18px;line-height:1.6}& .article-byline{font:400 11px/1.4 var(--mono);letter-spacing:.4px;color:var(--frame-label-dim);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:32px 0 0;display:flex}& .article-byline__author,& .rd-docmeta__label{color:var(--frame-label)}& .article-byline>*{position:relative}& .article-byline>*+:before{content:"";background:var(--frame-rail-step);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}& .rd-head>.article-actions{gap:22px;margin-top:32px}& .rd-docmeta{text-transform:uppercase;letter-spacing:1px}& .rd-docmeta time{text-transform:none;letter-spacing:.4px;color:var(--paper)}@media (width>=641px) and (width<=850px){& .article-title{font-size:36px}}@media (width<=640px){& .article-kicker{letter-spacing:1.2px;font-size:9px}& .article-title{letter-spacing:-1.2px;font-size:31px;line-height:1.18}& .article-dek{font-size:17px}& .article-byline{margin-top:24px}}& .rd-lead{margin-bottom:clamp(36px,4vw,56px)}& .article-prose,& .article-proseblock{color:var(--rd-ink);overflow-wrap:anywhere;hyphens:manual;font-size:18px;line-height:1.75}@media (width<=760px){& .article-prose,& .article-proseblock{font-size:16.5px;line-height:1.72}}& .article-prose>:first-child,& .article-body>:first-child{margin-top:0}& .article-prose p,& .article-proseblock p{text-wrap:pretty;margin:0 0 1.3em}& :is(.article-prose,.article-proseblock) :is(h2,h3,h4,h5,h6){color:var(--paper);text-wrap:balance}& :is(.article-prose,.article-proseblock) h2{letter-spacing:-.9px;margin:2.2em 0 .65em;font-size:clamp(26px,2.4vw,32px);font-weight:450;line-height:1.2}& .article-prose h3{letter-spacing:-.3px;margin:1.9em 0 .5em;font-size:clamp(20px,1.7vw,22px);font-weight:500;line-height:1.3}& .article-prose h4{font:500 18px/1.35 var(--sans);letter-spacing:-.2px;margin:1.8em 0 .45em}& .article-prose :is(h5,h6){font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label);margin:1.7em 0 .45em}& :is(.article-prose,.article-proseblock,.rd-faq) a:not(.button){color:var(--paper);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--muted-text) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .18s}& :is(.article-prose,.article-proseblock,.rd-faq) a:not(.button):hover{text-decoration-color:var(--cyan)}& .article-prose :is(strong,b){color:var(--paper);font-weight:600}& .article-prose :is(ul,ol){margin:0 0 1.3em;padding:0;list-style:none}& .article-prose li{margin:.5em 0;padding-left:30px;line-height:1.7;position:relative}& .article-prose ul>li:before{content:"";border-right:1.5px solid var(--cyan);border-bottom:1.5px solid var(--cyan);width:7px;height:7px;position:absolute;top:.62em;left:3px;transform:rotate(-45deg)}& .article-prose,& .article-prose ol:not(:has(>li:only-child)){counter-reset:rd-ol}& .article-prose ol>li{counter-increment:rd-ol;padding-left:var(--rd-num-col)}& .article-prose ol>li:before{content:"[" counter(rd-ol, decimal-leading-zero) "]";content:"[" counter(rd-ol, decimal-leading-zero) "]" / "";font:500 11px/calc(1em * 1.7 * 18 / 11) var(--mono);letter-spacing:.6px;color:var(--frame-label-dim);position:absolute;top:0;left:0}& .article-prose li>:is(ul,ol){margin:.4em 0 .2em}& .article-prose hr{border:0;border-top:1px solid var(--frame-stroke);margin:2.4em 0}& .article-prose :is(code,kbd,samp){font-family:var(--mono);background:var(--encl-cell);border:1px solid var(--frame-stroke);color:var(--replica-palette-6ccae7);overflow-wrap:anywhere;border-radius:0;padding:1px 6px;font-size:.86em}& .article-prose pre{padding:var(--frame-row-pad) var(--frame-cell-pad);background:var(--encl-cell);border:1px solid var(--frame-edge);font:14px/1.65 var(--mono);color:var(--frame-label);border-radius:0;margin:1.8em 0;overflow-x:auto}& .article-prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}& .article-proseblock{margin-bottom:1.4em}& .article-proseblock>h2:first-child{margin-top:0}& .article-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:2.4em;display:flex}& .rd-grid :is(.article-figure,.article-prose>figure,.rd-table,.rd-faq,.rd-download){margin-inline:calc(-1 * var(--frame-text-inset))}@media (width<=1239px){& .rd-grid>.article-toc{margin-inline:calc(-1 * var(--frame-text-inset))}}@media (width<=640px){& .rd-grid :is(.article-figure,.article-prose>figure,.rd-table,.rd-faq,.rd-download,.article-toc__box){border-inline-width:0}}& :is(.article-figure,.article-prose>figure){padding:var(--frame-cell-pad);border:1px solid var(--frame-edge);background-color:var(--canvas-surface);background-image:radial-gradient(var(--canvas-dot) .7px, transparent .7px);background-size:15px 15px;border-radius:0;margin-block:2.2em}& :is(.article-figure,.article-prose>figure) :is(img,.article-figure__img){box-sizing:content-box;border:1px solid var(--frame-stroke);background:var(--encl-panel);border-radius:0;width:auto;max-width:calc(100% - 2px);height:auto;margin:0 auto;display:block}& .article-figure--featured :is(img,.article-figure__img){width:calc(100% - 2px)}& :is(.article-figure,.article-prose>figure)>a{display:block}& :is(.article-figure,.article-prose>figure) :is(figcaption,.article-figure__caption){max-width:62ch;font:400 11px/1.6 var(--mono);letter-spacing:.3px;text-align:center;color:var(--frame-label-dim);margin:14px auto 0}& .article-figure__credit{opacity:.85;margin-top:3px;display:block}& .rd-grid>.rd-lead{container-type:inline-size}& .rd-grid>.rd-lead>.article-figure{background:0 0;border:0;margin:0;padding:0}& .rd-grid>.rd-lead .article-figure__img{object-fit:cover;object-position:50% 50%;border:1px solid var(--rd-hairline);background:var(--encl-cell);width:100%;max-width:none;height:auto;max-height:33.3333cqi;margin:0}& .rd-grid>.rd-lead>.article-figure[data-focus=top] .article-figure__img{object-position:50% 0%}& .rd-grid>.rd-lead>.article-figure[data-focus=bottom] .article-figure__img{object-position:50% 100%}& .rd-grid>.rd-lead>.article-figure[data-focus=whole] .article-figure__img{object-fit:contain}@media (width<=640px){& .rd-grid>.rd-lead .article-figure__img{max-height:50cqi}}& .rd-grid>.rd-lead .article-figure__caption{text-align:left;max-width:none;margin:12px 0 0}& .article-prose blockquote{isolation:isolate;padding:var(--frame-row-pad) 0 calc(var(--frame-row-pad) + 2px);border:0;border-block:1px solid var(--frame-edge);letter-spacing:-.2px;color:var(--paper);text-wrap:pretty;margin:2.4em 0;font-size:clamp(20px,1.9vw,24px);font-style:italic;line-height:1.5;position:relative}& .article-prose blockquote:before{content:"";z-index:-1;pointer-events:none;background:var(--statement-glow), radial-gradient(var(--frame-dot) .9px, transparent .9px) 0 0 / 16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 30%,#000,#0000 85%);mask-image:radial-gradient(70% 90% at 30%,#000,#0000 85%)}& .article-prose blockquote p{color:inherit;margin:0}& .article-prose blockquote p+p{margin-top:.8em}& .article-prose blockquote :is(cite,footer){font:400 11px/1.5 var(--mono);letter-spacing:.4px;color:var(--frame-label-dim);margin-top:.8em;font-style:normal;display:block}& .rd-table{border:1px solid var(--frame-edge);background:var(--encl-cell);margin-block:2.2em;overflow-x:auto}& .rd-table:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}& .rd-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.6}& .rd-table :is(th,td){text-align:left;vertical-align:top;color:var(--muted-text);text-wrap:pretty;overflow-wrap:break-word;padding:16px 20px}@media (width<=640px){& .rd-table :is(th,td){padding-inline:14px}}& .rd-table tr>:first-child{padding-inline-start:var(--frame-cell-pad)}& .rd-table tr>:last-child{padding-inline-end:var(--frame-cell-pad)}& .rd-table tr>*+*{border-inline-start:1px solid var(--frame-stroke)}& .rd-table tr+tr>*{border-top:1px solid var(--frame-stroke)}& .rd-table :is(thead th,tr:first-child>th){background:var(--encl-panel);font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;vertical-align:bottom;color:var(--frame-label);padding-block:15px}& .rd-table tr:first-child>th+th{border-inline-start-color:var(--frame-edge)}& .rd-table tr:nth-child(2)>*{border-top-color:var(--frame-edge)}& .rd-table tr:not(:first-child)>th{color:var(--paper);font-weight:500}& .rd-table :is(td,th) :is(strong,b){color:var(--paper)}& .rd-faq{border:1px solid var(--frame-edge);background:var(--encl-cell);color:var(--rd-ink);margin-block:2.6em 0}& .rd-faq__head{padding:var(--frame-cell-pad) var(--frame-cell-pad) calc(var(--frame-cell-pad) - 4px);border-bottom:1px solid var(--rd-hairline)}& .rd-faq .tiny-dot{box-shadow:none}& .rd-faq__head>:last-child{margin-bottom:0}& .rd-faq__head>.article-kicker{margin-bottom:var(--frame-label-gap)}& .rd-faq__head h2{letter-spacing:-.9px;max-width:22ch;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:450;line-height:1.2}& .rd-faq__head h2>.mc-headline-accent{color:var(--replica-palette-a8a9ac);display:block}& .rd-faq__head>p:not(.article-kicker){margin:var(--frame-item-gap) 0 0;color:var(--muted-text);font-size:16px;line-height:1.65}& .rd-faq__list{counter-reset:rd-faq;margin:0;padding:0}& .rd-faq__item{counter-increment:rd-faq;padding:calc(var(--frame-row-pad) + 6px) var(--frame-cell-pad) calc(var(--frame-row-pad) + 8px) calc(var(--frame-cell-pad) + var(--rd-num-col));position:relative}& .rd-faq__item+.rd-faq__item{border-top:1px solid var(--rd-hairline)}& .rd-faq__item>:first-child{position:relative}& .rd-faq__item>:first-child:before{content:"[" counter(rd-faq, decimal-leading-zero) "]";content:"[" counter(rd-faq, decimal-leading-zero) "]" / "";left:calc(-1 * var(--rd-num-col));font:400 10px/calc(17px * 1.45) var(--mono);letter-spacing:.4px;color:var(--frame-label-dim);position:absolute;top:0}& .rd-faq__item>:is(h3,h4,dt){font:400 17px/1.45 var(--ds-text-heading-family,system-ui, sans-serif);letter-spacing:-.1px;color:var(--paper);text-wrap:pretty;margin:0}& .rd-faq__item>:is(p,dd,ul,ol){max-width:62ch;color:var(--muted-text);margin:10px 0 0;font-size:16px;line-height:1.7}& .rd-faq__item>:is(p,dd)+:is(p,ul,ol){margin-top:.8em}& .rd-faq__item>:is(ul,ol)>li{line-height:1.7}& .rd-faq__item>dd>a{margin-left:.3em}@media (width<=640px){& .rd-faq__item{padding-inline-start:var(--frame-cell-pad)}& .rd-faq__item>:first-child:before{margin-right:var(--frame-title-gap);line-height:1;display:inline-block;position:static}}& .rd-download{border:1px solid var(--frame-edge);background:var(--encl-cell);margin-block:0}& .rd-download__cover{padding:var(--frame-cell-pad);background-color:var(--canvas-surface);background-image:radial-gradient(var(--canvas-dot) .7px, transparent .7px);background-size:15px 15px;display:block}& .rd-download__cover img{border:1px solid var(--frame-stroke);background:var(--encl-panel);width:auto;max-width:min(100%,440px);height:auto;margin:0 auto;display:block}& .rd-download__row{justify-content:space-between;align-items:center;gap:var(--frame-item-gap) 32px;padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 2px);background:var(--encl-panel);border-top:1px solid var(--frame-edge);flex-wrap:wrap;display:flex}& .rd-download__copy{flex:260px;min-width:0}& .rd-download__kind{margin:0 0 var(--frame-title-gap);font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label);display:block}& .rd-download__kind:before{content:"[ ";content:"[ " / ""}& .rd-download__kind:after{content:" ]";content:" ]" / ""}& .rd-download__name{font:500 18px/1.35 var(--ds-text-heading-family,system-ui, sans-serif);letter-spacing:-.2px;color:var(--paper);text-wrap:pretty;margin:0}& .rd-download .button{flex:none}& .article-toc{max-width:none}& .article-toc__box{border:0;margin:0}& .article-toc__box>summary{cursor:pointer;list-style:none}& .article-toc__box>summary::-webkit-details-marker{display:none}& .article-toc__label{font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label);margin:0 0 14px}& .article-toc__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}& .article-toc__item[data-sub=true]{margin-left:14px}& .article-toc__link{border-left:1px solid var(--frame-stroke);color:var(--frame-label-dim);padding:5px 0 5px 14px;font-size:13px;line-height:1.45;transition:color .18s,border-color .18s;display:block}& .article-toc__link:hover{color:var(--paper);border-color:var(--frame-label-dim)}& .article-toc__link.is-active{color:var(--cyan);border-color:var(--cyan)}& .article-toc__link:has(>.article-toc__num){gap:10px;display:flex}& .article-toc__num{min-width:2.2em;font:500 11px/calc(13px * 1.45) var(--mono);letter-spacing:.4px;color:var(--frame-label-dim);flex:none}& .article-toc__link.is-active .article-toc__num{color:inherit}@media (width<=1239px){& .rd-grid .article-toc{margin-bottom:clamp(36px,4vw,56px)}& .rd-grid .article-toc__box{border:1px solid var(--frame-edge);background:var(--encl-cell)}& .rd-grid .article-toc__box>summary{padding:15px var(--frame-cell-pad);background:var(--encl-panel);justify-content:space-between;align-items:center;margin:0;display:flex}& .rd-grid .article-toc__box[open]>summary{border-bottom:1px solid var(--frame-edge)}& .rd-grid .article-toc__box>summary:after{content:"";border-right:1.5px solid var(--frame-label);border-bottom:1.5px solid var(--frame-label);width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)}& .rd-grid .article-toc__box[open]>summary:after{transform:rotate(-135deg)}& .rd-grid .article-toc__box>nav{padding:var(--frame-item-gap) var(--frame-cell-pad) calc(var(--frame-item-gap) + 2px)}& .rd-grid .article-toc__item[data-sub=true]{display:none}}& .rd-band{padding-block-start:var(--frame-section-pad);padding-block-end:var(--frame-spacer)}& .rd-band>.container{box-sizing:border-box;width:var(--frame-cw);max-width:none;padding-inline:var(--frame-text-inset);margin-inline:auto}& .rd-grid>.article-body>:last-child,& .rd-grid>.article-body>:is(.article-prose,.article-proseblock):last-child>:last-child{margin-bottom:0}& .rd-band__label{font:400 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--frame-label);align-items:center;gap:12px;margin:0;display:flex}& .rd-band__label>i{background:var(--frame-rail-step);width:32px;height:1px;display:block}& .rd-encl{--field-inset:0px;--fam-tex:repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-hatch) 6px 7px);--fam-tex-size:auto;--rd-cols:1;margin-inline:calc(-1 * var(--frame-text-inset));position:relative}& .rd-encl:not(:first-child){margin-block-start:var(--frame-lead-gap)}& .rd-encl:before{content:"";z-index:0;pointer-events:none;top:calc(-1 * var(--field-inset));bottom:calc(-1 * var(--field-inset));left:calc(-1 * var(--frame-band) - var(--field-inset));right:calc(-1 * var(--frame-band) - var(--field-inset));background:linear-gradient(90deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 0 / calc(var(--frame-dash) + var(--frame-dash-gap)) 1px repeat-x, linear-gradient(90deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 100% / calc(var(--frame-dash) + var(--frame-dash-gap)) 1px repeat-x, var(--fam-tex) 0 0 / var(--fam-tex-size,auto);width:auto;-webkit-mask:linear-gradient(90deg, #000 0 var(--frame-band), transparent var(--frame-band) calc(100% - var(--frame-band)), #000 calc(100% - var(--frame-band)));mask:linear-gradient(90deg, #000 0 var(--frame-band), transparent var(--frame-band) calc(100% - var(--frame-band)), #000 calc(100% - var(--frame-band)));border:0;position:absolute}& .rd-encl:not(:first-child):after{content:"";z-index:0;pointer-events:none;left:0;right:0;top:calc(-1 * var(--frame-stub));width:auto;height:var(--frame-stub);background:linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y, linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 100% 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y;border:0;position:absolute;bottom:auto}@media (width<=640px){& .rd-encl:before,& .rd-encl:not(:first-child):after{display:none}}& .rd-encl>*{z-index:1;position:relative}& .rd-band:after{content:"";height:var(--frame-spacer);width:var(--frame-cw);background:linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y, linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 100% 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}& .rd-encl>.rd-guides{z-index:0;grid-template-columns:repeat(var(--rd-cols,1), minmax(0, 1fr));pointer-events:none;grid-template-rows:100%;grid-auto-rows:0;column-gap:1px;padding-inline:1px;display:grid;position:absolute;left:0;right:0;overflow:hidden}& .rd-encl>.rd-guides--top{top:calc(-1 * var(--frame-stub));height:var(--frame-stub)}& .rd-encl>.rd-guides--bottom{height:var(--frame-spacer);top:100%}& .rd-guides>i{position:relative}& .rd-guides>i+i:before{content:"";inset-block:0;background:repeating-linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap)));width:1px;position:absolute;left:-1px}& .rd-encl:first-child>.rd-guides--top{display:none}@media (width<=640px){& .rd-band:after,& .rd-encl>.rd-guides{display:none}}& :is(.article-share__box,.article-related__grid){border:1px solid var(--frame-edge)}@media (width<=640px){& :is(.article-share__box,.article-related__grid){border-inline-width:0}}& .article-share__box{padding:var(--frame-cell-pad);background:var(--encl-cell);gap:24px;display:grid}@media (width>=641px){& .article-share__box{grid-template-columns:auto 1fr;align-items:end;column-gap:56px}}& .article-share__group{align-content:start;gap:14px;min-width:0;display:grid}& .article-share__label{font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label);margin:0}& .article-share__row{border:1px solid var(--frame-edge);background:var(--frame-stroke);grid-auto-flow:column;gap:1px;width:max-content;margin:0;padding:0;list-style:none;display:inline-grid}& .article-share__item{display:flex}& .article-share__btn{background:var(--encl-cell);width:44px;height:44px;color:var(--frame-label);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s,background-color .18s;display:inline-flex}& .article-share__btn:hover{color:var(--paper);background:var(--encl-panel)}& .article-share__btn:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}& .article-share__btn svg{flex-shrink:0;display:block}& .article-share__btn .article-share__glyph--check{display:none}& .article-share__btn.is-copied{color:var(--cyan)}& .article-share__btn.is-copied .article-share__glyph--link{display:none}& .article-share__btn.is-copied .article-share__glyph--check{display:block}& .article-share__status{min-height:1em;font:400 10px/1.4 var(--mono);letter-spacing:.6px;color:var(--cyan);margin:-10px 0 0}& .article-share__status:empty{display:none}& .article-share__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}& .article-share__chip{border:1px solid var(--frame-stroke);font:400 10px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-text);border-radius:0;padding:8px 12px}& .article-related{margin:0}& .article-related:not(.rd-band)>.container{box-sizing:border-box;width:var(--frame-cw);max-width:none;padding-inline:var(--frame-text-inset);margin-inline:auto}& .article-related__label{margin:0 0 var(--frame-label-gap);font:400 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--frame-label);align-items:center;gap:12px;display:flex}& .article-related__label>i{background:var(--frame-rail-step);width:32px;height:1px;display:block}& .article-related__sub{margin:calc(var(--frame-item-gap) - var(--frame-label-gap)) 0 var(--frame-label-gap);max-width:60ch;color:var(--muted-text);text-wrap:pretty;font-size:18px;line-height:1.6}& .article-related:not(.rd-band) .article-related__grid{margin:0 calc(-1 * var(--frame-text-inset));border:1px solid var(--frame-edge)}& .article-related__grid{grid-template-columns:repeat(var(--rd-cols), minmax(0, 1fr));background:linear-gradient(var(--frame-stroke), var(--frame-stroke)) var(--encl-cell);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1151px){& .article-related__grid:has(>:first-child:last-child){--rd-cols:1}& .article-related__grid:is(:has(>:nth-child(2):last-child),:has(>:nth-child(4):last-child)){--rd-cols:2}& .article-related__grid:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5):last-child),:has(>:nth-child(6):last-child),:has(>:nth-child(9):last-child)){--rd-cols:3}& .article-related__grid:is(:has(>:nth-child(7):last-child),:has(>:nth-child(8):last-child),:has(>:nth-child(10))){--rd-cols:4}& .article-related__grid:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(4n+3):last-child)):after{content:"";grid-column:span 1}& .article-related__grid:has(>:nth-child(10)):has(>:nth-child(4n+2):last-child):after{content:"";grid-column:span 2}& .article-related__grid:has(>:nth-child(10)):has(>:nth-child(4n+1):last-child):after{content:"";grid-column:span 3}}@media (width>=900px) and (width<=1150px){& .article-related__grid:has(>:first-child:last-child){--rd-cols:1}& .article-related__grid:is(:has(>:nth-child(2):last-child),:has(>:nth-child(4):last-child),:has(>:nth-child(5):last-child),:has(>:nth-child(6):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(8):last-child),:has(>:nth-child(10))){--rd-cols:2}& .article-related__grid:is(:has(>:nth-child(3):last-child),:has(>:nth-child(9):last-child)){--rd-cols:3}& .article-related__grid:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(odd):last-child)):after{content:"";grid-column:span 1}}& .article-related__grid:after{background-color:var(--encl-recess);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-fill-ink) 6px 7px)}@media (width<=899px){& .article-related__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){& .article-related__grid{border-inline-width:0}}@media (width>=900px){& .rd-encl:has(>.article-related__grid){--rd-cols:3}& .rd-encl:has(>.article-related__grid>:nth-child(2):last-child,>.article-related__grid>:nth-child(4):last-child){--rd-cols:2}& .rd-encl:has(>.article-related__grid>:first-child:last-child){--rd-cols:1}}& .article-related__item{background-color:var(--encl-cell);min-width:0;transition:background-color .2s;display:flex}& .article-related__item:is(:hover,:focus-within){background-color:var(--encl-panel)}& .article-related__link{gap:var(--frame-title-gap);width:100%;min-height:var(--frame-cell-min);padding:var(--frame-cell-pad);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}& .article-related__link:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}& .article-related__kicker{font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label);margin-bottom:6px}& .article-related__title{font:500 18px/1.35 var(--ds-text-heading-family,system-ui, sans-serif);letter-spacing:-.2px;color:var(--paper);text-wrap:pretty}& .article-related__excerpt{color:var(--muted-text);text-wrap:pretty;font-size:15px;line-height:1.6}& .article-related__date{padding-top:var(--frame-item-gap);font:400 11px/1.35 var(--mono);letter-spacing:.4px;color:var(--frame-label-dim);margin-top:auto}& .rd-filter{margin:0 0 var(--frame-item-gap)}& .rd-filter__chips{flex-wrap:wrap;gap:8px;display:flex}& .rd-filter__chip{min-height:36px;font:500 10px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--frame-label);background:var(--encl-cell);border:1px solid var(--frame-edge);cursor:pointer;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 14px;transition:color .2s,background-color .2s;display:inline-flex}& .rd-filter__chip:hover{color:var(--paper);background:var(--encl-panel)}& .rd-filter__chip[aria-pressed=true]{color:var(--paper);background:var(--encl-panel);box-shadow:inset 0 -1px 0 var(--cyan)}& .rd-filter__chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}& .rd-filter__count{color:var(--frame-label-dim);letter-spacing:.6px}@media (width<=640px){& .rd-filter__chips{scrollbar-width:none;flex-wrap:nowrap;margin:-5px -5px 0;padding:5px;overflow-x:auto}& .rd-filter__chips::-webkit-scrollbar{display:none}& .rd-filter__chip{flex:none}}& .rd-doc{box-sizing:border-box;width:var(--frame-cw);border:1px solid var(--frame-edge);background:var(--encl-cell);grid-template-columns:minmax(0,1fr);max-width:none;margin-inline:auto;padding:0;display:grid}& .rd-doc>*{min-width:0}& .rd-doc__index{padding:var(--frame-row-pad) var(--frame-cell-pad) var(--frame-cell-pad);background:var(--encl-panel);border-bottom:1px solid var(--frame-edge)}& .rd-doc__index .article-toc__box>summary{margin-bottom:0}& .rd-doc__index .article-toc__box[open]>summary{margin-bottom:14px}& .rd-doc__index .article-toc__item[data-depth="2"] .article-toc__link{padding-block:6px}& .rd-doc__index .article-toc__box>summary{justify-content:space-between;align-items:center;display:flex}& .rd-doc__index .article-toc__box>summary:after{content:"";border-right:1.5px solid var(--frame-label);border-bottom:1.5px solid var(--frame-label);width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)}& .rd-doc__index .article-toc__box[open]>summary:after{transform:rotate(-135deg)}@media (width>=1151px){& .rd-doc.has-index{grid-template-columns:var(--frame-split);background:linear-gradient(90deg, var(--encl-panel) 0 calc(100% * 5 / 12), var(--encl-cell) 0)}& .rd-doc.has-index>.rd-doc__index{z-index:1;border-bottom:0;align-self:start;position:sticky;top:96px}& .rd-doc.has-index>.rd-doc__body{border-inline-start:1px solid var(--frame-edge)}}@media (width<=640px){& .rd-doc{border-inline-width:0}}& .rd-clause{padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 4px)}& .rd-clause+.rd-clause{border-top:1px solid var(--frame-stroke)}& .rd-clause>.article-prose{max-width:68ch;font-size:16px;line-height:1.7}& .rd-doc--numbered .rd-clause>.article-prose{max-width:calc(68ch + var(--rd-num-col));padding-inline-start:var(--rd-num-col)}& .rd-clause .article-prose p{margin-bottom:1em}& .rd-clause .article-prose li{margin:.6em 0;line-height:1.7}& .rd-clause .article-prose ul>li:before{top:.6em}& .rd-clause .article-prose ol>li:before{font-size:11px;line-height:27.2px}& .rd-clause .article-prose :is(h2,h3){color:var(--paper);text-wrap:balance;grid-template-columns:minmax(0,1fr);align-items:baseline;margin:0 0 .75em;font-weight:500;display:grid}& .rd-clause .article-prose h2{letter-spacing:-.4px;font-size:clamp(20px,1.7vw,24px);line-height:1.3}& .rd-clause .article-prose h3{font:500 18px/1.35 var(--ds-text-heading-family,system-ui, sans-serif);letter-spacing:-.2px;margin-top:1.6em}& .rd-doc--numbered .rd-clause .article-prose :is(h2,h3){grid-template-columns:var(--rd-num-col) minmax(0, 1fr);margin-inline-start:calc(-1 * var(--rd-num-col))}& .rd-doc--numbered .rd-clause .article-prose :is(h2,h3):not(:has(>.rd-num)):before{content:""}& .rd-num{font:500 13px/1 var(--mono);letter-spacing:.4px;color:var(--frame-label-dim);font-variant-numeric:tabular-nums}& .rd-clause .article-prose>:last-child{margin-bottom:0}& .rd-clause .article-prose>:first-child{margin-top:0}@media (width<=640px){& .rd-doc--numbered .rd-clause>.article-prose{padding-inline-start:0}& .rd-doc--numbered .rd-clause .article-prose :is(h2,h3){margin-inline-start:0;display:block}& .rd-doc--numbered .rd-clause .article-prose :is(h2,h3):before{content:none}& .rd-num{margin-right:6px}}& .reading-progress{z-index:50;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}& .reading-progress__bar{transform-origin:0;background:var(--cyan);will-change:transform;width:100%;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0);box-shadow:0 0 10px #06c4ff59}}
