.inner-headline__subtitle[data-v-b66453f7]{color:var(--t-medium);font:normal var(--fw-regular) 2rem/1.4 var(--_font-accent);margin-top:1rem}@media only screen and (min-width:768px){.inner-headline__subtitle[data-v-b66453f7]{font-size:2.4rem;margin-top:1.2rem}}@media only screen and (min-width:1200px){.inner-headline__subtitle[data-v-b66453f7]{font-size:2.8rem;margin-top:1.5rem}}@media only screen and (min-width:1600px){.inner-headline__subtitle[data-v-b66453f7]{font-size:3.2rem;margin-top:1.8rem}}.mxd-data-list--case[data-v-b66453f7]{display:flex;flex-direction:column;gap:1.5rem}.mxd-data-list__row[data-v-b66453f7]{display:flex;flex-wrap:wrap;gap:1.5rem 2rem}.mxd-data-list__row--4cols[data-v-b66453f7]{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:768px){.mxd-data-list__row--4cols[data-v-b66453f7]{grid-template-columns:repeat(4,1fr)}}.mxd-data-list__row--full[data-v-b66453f7]{padding-top:1rem;width:100%}.mxd-data-list__row--full[data-v-b66453f7]:first-of-type{padding-top:1.5rem}.mxd-data-list__item--inline[data-v-b66453f7]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.mxd-data-list__item--inline .mxd-data-list__name[data-v-b66453f7]{color:var(--t-bright);font-weight:var(--fw-medium);margin-bottom:0}.mxd-data-list__item--inline .mxd-data-list__name[data-v-b66453f7]:after{content:":"}.mxd-data-list__item--inline .mxd-data-list__content[data-v-b66453f7]{color:var(--t-default);flex:1;font-weight:var(--fw-regular)}.case-tags[data-v-b66453f7]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}@media only screen and (min-width:768px){.case-tags[data-v-b66453f7]{margin-top:2rem}}@media only screen and (min-width:1200px){.case-tags[data-v-b66453f7]{margin-top:2.5rem}}.mxd-project__results[data-v-b66453f7]{display:flex;flex-wrap:wrap;gap:2rem}.result-item[data-v-b66453f7]{flex:1 1 200px;text-align:left}.result-value[data-v-b66453f7]{color:var(--t-bright);font-size:2.5rem;font-weight:500;line-height:1.2}.result-label[data-v-b66453f7]{color:var(--t-default);font-size:2rem;margin-top:.5rem}.draft-alert[data-v-b66453f7]{align-items:center;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#b45309;display:inline-flex;font-size:1.4rem;gap:.75rem;line-height:1.4;margin-bottom:1.5rem;padding:.75rem 1.25rem}.draft-alert i[data-v-b66453f7]{flex-shrink:0;font-size:1.6rem}.dark-mode .draft-alert[data-v-b66453f7]{background:#f59e0b1a;border-color:#f59e0b40;color:#fbbf24}.mxd-project__block--content[data-v-b66453f7]{margin-bottom:5rem;margin-top:6rem}@media only screen and (min-width:768px){.mxd-project__block--content[data-v-b66453f7]{margin-bottom:6rem;margin-top:6.5rem}}@media only screen and (min-width:1200px){.mxd-project__block--content[data-v-b66453f7]{margin-bottom:6rem;margin-top:7rem}}@media only screen and (min-width:1600px){.mxd-project__block--content[data-v-b66453f7]{margin-bottom:7.5rem;margin-top:9rem}}.prose[data-v-b66453f7] em,.prose[data-v-b66453f7] i{font-style:italic!important}.prose[data-v-b66453f7] b,.prose[data-v-b66453f7] strong{font-weight:700!important}.prose[data-v-b66453f7] u{text-decoration:underline;text-underline-offset:.1em}.prose[data-v-b66453f7] del,.prose[data-v-b66453f7] s{text-decoration:line-through}.prose[data-v-b66453f7] sup{font-size:.75em;vertical-align:super}.prose[data-v-b66453f7] sub{font-size:.75em;vertical-align:sub}.prose[data-v-b66453f7] mark{border-radius:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;padding:.1em .25em}.prose[data-v-b66453f7] mark:not([style*=background]){background:rgba(var(--accent-rgb),.25)}.prose[data-v-b66453f7] code{background:var(--base-shade);border-radius:.3rem;color:var(--t-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:.15em .4em}.prose[data-v-b66453f7] a{background-image:linear-gradient(transparent,transparent),linear-gradient(var(--t-bright),var(--t-bright));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;color:var(--t-bright);text-decoration:none;transition:color .25s ease,background-size .25s ease,opacity .25s ease}.prose[data-v-b66453f7] a:hover{background-size:100% 1px,100% 1px}.prose[data-v-b66453f7] h2{color:var(--t-bright);font:normal var(--fw-medium) 3.2rem/1.2 var(--_font-accent);margin:2rem 0 1rem}.prose[data-v-b66453f7] h3{color:var(--t-bright);font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);margin:1.5rem 0 .75rem}.prose[data-v-b66453f7] h4{color:var(--t-bright);font:normal var(--fw-medium) 2.2rem/1.3 var(--_font-accent);margin:1.25rem 0 .5rem}@media only screen and (min-width:768px){.prose[data-v-b66453f7] h2{font-size:3.6rem}.prose[data-v-b66453f7] h3{font-size:3rem}.prose[data-v-b66453f7] h4{font-size:2.4rem}}@media only screen and (min-width:1200px){.prose[data-v-b66453f7] h2{font-size:4rem}.prose[data-v-b66453f7] h3{font-size:3.2rem}.prose[data-v-b66453f7] h4{font-size:2.6rem}}.prose[data-v-b66453f7] p{margin:0 0 1rem}.prose[data-v-b66453f7] [style*=font-size]{font-weight:inherit}.prose[data-v-b66453f7] [style*="font-size: 1.7rem"]{font-size:1.7rem!important;line-height:1.6!important}.prose[data-v-b66453f7] [style*="font-size: 2.2rem"]{font-size:2.2rem!important;line-height:1.5!important}.prose[data-v-b66453f7] [style*="font-size: 2.6rem"]{font-size:2.6rem!important;line-height:1.4!important}.prose[data-v-b66453f7] [style*="font-size: 3.2rem"]{font-size:3.2rem!important;line-height:1.3!important}@media only screen and (max-width:767px){.prose[data-v-b66453f7] [style*="font-size: 1.7rem"]{font-size:1.5rem!important}.prose[data-v-b66453f7] [style*="font-size: 2.2rem"]{font-size:1.9rem!important}.prose[data-v-b66453f7] [style*="font-size: 2.6rem"]{font-size:2.2rem!important}.prose[data-v-b66453f7] [style*="font-size: 3.2rem"]{font-size:2.6rem!important}}@media only screen and (min-width:1600px){.prose[data-v-b66453f7] [style*="font-size: 2.2rem"]{font-size:2.4rem!important}.prose[data-v-b66453f7] [style*="font-size: 2.6rem"]{font-size:2.8rem!important}.prose[data-v-b66453f7] [style*="font-size: 3.2rem"]{font-size:3.6rem!important}}.prose[data-v-b66453f7] p br:only-child,.prose[data-v-b66453f7] p:empty{display:block;min-height:1.5em}.prose[data-v-b66453f7] br{content:"";display:block;margin-top:.5em}.prose[data-v-b66453f7] ol,.prose[data-v-b66453f7] ul{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin:1rem 0;padding-left:2rem}.prose[data-v-b66453f7] ul{list-style:disc outside}.prose[data-v-b66453f7] ol{list-style:decimal outside}.prose[data-v-b66453f7] li{color:var(--t-medium);display:list-item;font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);padding-left:.5rem}.prose[data-v-b66453f7] li>p{display:inline;margin:0;padding:0}.prose[data-v-b66453f7] li>p:not(:first-child){display:block;margin-top:.5rem}.prose[data-v-b66453f7] ol ol,.prose[data-v-b66453f7] ol ul,.prose[data-v-b66453f7] ul ol,.prose[data-v-b66453f7] ul ul{margin:.5rem 0;padding-left:2rem}@media only screen and (min-width:1600px){.prose[data-v-b66453f7] li{font-size:2.2rem}}.prose[data-v-b66453f7] blockquote{background:var(--base-shade,#f8f9fa);border:none;border-radius:0 8px 8px 0;color:var(--t-medium);margin:1rem 0;padding:1.5rem 2rem 1.5rem 2.5rem;position:relative}.prose[data-v-b66453f7] blockquote:before{background:linear-gradient(180deg,var(--accent,#6366f1) 0,var(--accent,#6366f1) 100%);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.prose[data-v-b66453f7] blockquote:after{align-items:center;background:var(--accent,#6366f1);border-radius:50%;box-shadow:0 2px 8px rgba(var(--accent-rgb,99,102,241),.3);color:#fff;content:"";display:flex;font-family:Phosphor-Fill!important;font-size:14px;font-style:normal;height:32px;justify-content:center;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:32px}.prose[data-v-b66453f7] blockquote p,.prose[data-v-b66453f7] blockquote{font-style:italic}.prose[data-v-b66453f7] blockquote p{font:italic var(--fw-regular) 1.8rem/1.6 var(--_font-accent);margin:0}.prose[data-v-b66453f7] blockquote p:not(:last-child){margin-bottom:.75rem}@media only screen and (min-width:768px){.prose[data-v-b66453f7] blockquote{margin:1rem 0 1rem -45px;padding:2rem 2.5rem 2rem 45px}.prose[data-v-b66453f7] blockquote:after{font-size:18px;height:40px;left:-18px;width:40px}.prose[data-v-b66453f7] blockquote p{font-size:2rem}}.dark-mode .prose[data-v-b66453f7] blockquote{background:#ffffff0d}.dark-mode .prose[data-v-b66453f7] blockquote:after{box-shadow:0 2px 12px rgba(var(--accent-rgb,99,102,241),.4)}.prose[data-v-b66453f7] img{border-radius:8px;cursor:zoom-in;display:block;height:auto;margin:1.5rem 0;max-width:100%;transition:opacity .2s ease,transform .2s ease}.prose[data-v-b66453f7] img:hover{opacity:.92;transform:scale(1.01)}.prose[data-v-b66453f7] .image-slider img,.prose-simple[data-v-b66453f7] .image-slider img{border-radius:8px;margin:0;transition:opacity .25s ease}.prose[data-v-b66453f7] .image-slider img:hover,.prose-simple[data-v-b66453f7] .image-slider img:hover{opacity:.85;transform:none}.prose[data-v-b66453f7] figure.image-with-caption{display:table;margin:2rem auto 2rem 0;text-align:center}.prose[data-v-b66453f7] figure.image-with-caption img{display:block;margin:0 auto .75rem}.prose[data-v-b66453f7] figure.image-with-caption figcaption{caption-side:bottom;color:var(--t-muted);display:table-caption;font:normal var(--fw-regular) 1.4rem/1.5 var(--_font-accent);font-style:italic;margin:0 auto;max-width:80%;text-align:center}@media only screen and (min-width:768px){.prose[data-v-b66453f7] figure.image-with-caption figcaption{font-size:1.5rem}}.prose[data-v-b66453f7] figure.image-align-center,.prose[data-v-b66453f7] figure:has(img[data-align=center]){margin-left:auto;margin-right:auto}.prose[data-v-b66453f7] figure.image-align-right,.prose[data-v-b66453f7] figure:has(img[data-align=right]){margin-left:auto;margin-right:0}.prose[data-v-b66453f7] figure.image-align-left,.prose[data-v-b66453f7] figure:has(img[data-align=left]){margin-left:0;margin-right:auto}.prose[data-v-b66453f7] img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.prose[data-v-b66453f7] img[data-align=right]{display:block;margin-left:auto;margin-right:0}.prose[data-v-b66453f7] img[data-align=left]{display:block;margin-left:0;margin-right:auto}.prose[data-v-b66453f7] hr{border-top:2px solid rgba(0,0,0,.1);margin:2rem 0}.prose[data-v-b66453f7] .flex-row{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0}.prose[data-v-b66453f7] .flex-row--50-50 .flex-col{flex:1 1 300px}.prose[data-v-b66453f7] .flex-row--30-70 .flex-col:first-child{flex:1 1 200px}.prose[data-v-b66453f7] .flex-row--30-70 .flex-col:last-child{flex:2 1 300px}.prose[data-v-b66453f7] .flex-row--70-30 .flex-col:first-child{flex:2 1 300px}.prose[data-v-b66453f7] .flex-row--70-30 .flex-col:last-child{flex:1 1 200px}.prose[data-v-b66453f7] .flex-row--33-33-33 .flex-col{flex:1 1 200px}.prose[data-v-b66453f7] .flex-col{min-width:0;word-wrap:break-word;overflow-wrap:break-word}.prose[data-v-b66453f7] .flex-col--stacked{display:flex;flex-direction:column;gap:1.5rem}.prose[data-v-b66453f7] .flex-col__item{flex:1;min-width:0}.prose[data-v-b66453f7] .flex-row img{border-radius:8px;display:block;height:auto;max-width:100%}.prose[data-v-b66453f7] .flex-row figure.image-with-caption{margin:0}.prose[data-v-b66453f7] .flex-col p:first-child{margin-top:0}.prose[data-v-b66453f7] .flex-col p:last-child{margin-bottom:0}@media only screen and (max-width:767px){.prose[data-v-b66453f7] .flex-row{flex-direction:column;gap:1.5rem}.prose[data-v-b66453f7] .flex-row .flex-col{flex:1 1 100%!important;width:100%!important}.prose[data-v-b66453f7] .flex-col--stacked{gap:1rem}}.gallery-2-columns .mxd-project-cards__inner[data-v-b66453f7]{aspect-ratio:4/3}.gallery-2-top-1-bottom .square-ratio[data-v-b66453f7]{aspect-ratio:1/1}.gallery-2-top-1-bottom .wide-ratio[data-v-b66453f7]{aspect-ratio:21/9}.gallery-1-left-2-right .tall-ratio[data-v-b66453f7]{aspect-ratio:3/4;height:100%}.gallery-1-left-2-right .gallery-right-stack[data-v-b66453f7]{display:flex;flex-direction:column}.gallery-1-left-2-right .gallery-right-stack .mxd-project-cards__item[data-v-b66453f7]{flex:1}.gallery-1-left-2-right .gallery-right-stack .mxd-project-cards__inner[data-v-b66453f7]{height:100%}@media only screen and (min-width:1200px){.gallery-1-left-2-right[data-v-b66453f7]{min-height:600px}.gallery-1-left-2-right>.col-xl-6[data-v-b66453f7]:first-child{display:flex}.gallery-1-left-2-right>.col-xl-6:first-child .mxd-project-cards__item[data-v-b66453f7]{display:flex;flex:1}.gallery-1-left-2-right>.col-xl-6:first-child .mxd-project-cards__inner[data-v-b66453f7]{flex:1}}.gallery-grid-6 .mxd-project-cards__inner[data-v-b66453f7]{aspect-ratio:4/3}.gallery-grid-8 .mxd-project-cards__inner[data-v-b66453f7]{aspect-ratio:1/1}.gallery-masonry[data-v-b66453f7]{-moz-column-count:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem}.gallery-masonry__item[data-v-b66453f7]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.gallery-masonry .mxd-project-cards__inner[data-v-b66453f7]{aspect-ratio:auto}.gallery-masonry .mxd-project-cards__inner img[data-v-b66453f7]{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:768px){.gallery-masonry[data-v-b66453f7]{-moz-column-count:3;column-count:3;-moz-column-gap:1.5rem;column-gap:1.5rem}.gallery-masonry__item[data-v-b66453f7]{margin-bottom:1.5rem}}@media only screen and (min-width:1200px){.gallery-masonry[data-v-b66453f7]{-moz-column-count:4;column-count:4;-moz-column-gap:2rem;column-gap:2rem}.gallery-masonry__item[data-v-b66453f7]{margin-bottom:2rem}}.mxd-project-cards__inner img[data-v-b66453f7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bg-accent-light[data-v-b66453f7]{background:rgba(var(--accent-rgb),.15)}.bg-base-shade[data-v-b66453f7]{background:var(--base-shade)}.mxd-project__paragraph[data-v-b66453f7]{gap:1.5rem}@media only screen and (min-width:1200px){.mxd-project__paragraph[data-v-b66453f7]{gap:1.5rem}}.prose-simple[data-v-b66453f7]{color:var(--t-medium);font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent)}.prose-simple[data-v-b66453f7] p{color:var(--t-medium);font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);margin:0 0 1rem}.prose-simple[data-v-b66453f7] p:last-child{margin-bottom:0}.prose-simple[data-v-b66453f7] b,.prose-simple[data-v-b66453f7] strong{font-weight:700!important}.prose-simple[data-v-b66453f7] em,.prose-simple[data-v-b66453f7] i{font-style:italic!important}.prose-simple[data-v-b66453f7] u{text-decoration:underline;text-underline-offset:.1em}.prose-simple[data-v-b66453f7] a{background-image:linear-gradient(transparent,transparent),linear-gradient(var(--t-bright),var(--t-bright));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;color:var(--t-bright);text-decoration:none;transition:color .25s ease,background-size .25s ease,opacity .25s ease}.prose-simple[data-v-b66453f7] a:hover{background-size:100% 1px,100% 1px}.prose-simple[data-v-b66453f7] ul{align-items:stretch;display:flex;flex-direction:column;gap:1.2rem;list-style:none;margin:1.5rem 0;padding-left:0}.prose-simple[data-v-b66453f7] ol{align-items:stretch;counter-reset:list-counter;display:flex;flex-direction:column;gap:1.2rem;list-style:none;margin:1.5rem 0;padding-left:0}.prose-simple[data-v-b66453f7] li{align-items:flex-start;background:var(--list-item-bg,rgba(0,0,0,.03));border-radius:1rem;color:var(--t-medium);display:flex;font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);gap:1rem;padding:1.2rem 1.5rem;transition:background .2s ease}.light-mode{--list-item-bg:#f1f1f1}.prose-simple[data-v-b66453f7] ul>li:before{background:var(--accent);border-radius:50%;content:"";flex-shrink:0;height:.6rem;margin-top:1.5rem;width:.6rem}.prose-simple[data-v-b66453f7] ol>li{counter-increment:list-counter}.prose-simple[data-v-b66453f7] ol>li:before{align-items:center;background:var(--accent-soft,rgba(99,102,241,.1));border-radius:.6rem;color:var(--accent);content:counter(list-counter);display:flex;flex-shrink:0;font-size:1.4rem;font-weight:var(--fw-medium);height:2.4rem;justify-content:center;margin-top:.6rem;min-width:2.4rem}.prose-simple[data-v-b66453f7] li>p{display:inline;margin:0;padding:0}.prose-simple[data-v-b66453f7] li b,.prose-simple[data-v-b66453f7] li strong{color:var(--t-bright);font-weight:var(--fw-medium)}.prose-simple[data-v-b66453f7] li b:after,.prose-simple[data-v-b66453f7] li strong:after{content:none}.prose[data-v-b66453f7] h2{margin-bottom:1.5rem;margin-top:3rem}.prose[data-v-b66453f7] h2:first-child{margin-top:0}.prose[data-v-b66453f7] h3{margin-bottom:1.2rem;margin-top:2.5rem}.prose[data-v-b66453f7] h3:first-child{margin-top:0}.prose[data-v-b66453f7] h4{margin-bottom:1rem;margin-top:2rem}.prose[data-v-b66453f7] h4:first-child{margin-top:0}.prose[data-v-b66453f7] p{margin-bottom:1.2rem}.prose[data-v-b66453f7] p:last-child{margin-bottom:0}.prose[data-v-b66453f7] p+p{margin-top:0}.prose[data-v-b66453f7] h2+p,.prose[data-v-b66453f7] h3+p,.prose[data-v-b66453f7] h4+p{margin-top:0}.prose[data-v-b66453f7] hr{background:linear-gradient(90deg,transparent,var(--st-medium) 20%,var(--st-medium) 80%,transparent);border:none;height:1px;margin:3rem 0;position:relative}.prose[data-v-b66453f7] hr:before{background:var(--accent);border-radius:50%;box-shadow:0 0 0 .8rem var(--bg-main);content:"";height:.6rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.6rem}.prose-simple[data-v-b66453f7] blockquote{background:var(--base-shade,#f8f9fa);border:none;border-radius:0 8px 8px 0;color:var(--t-medium);margin:1rem 0;padding:1.5rem 2rem 1.5rem 2.5rem;position:relative}.prose-simple[data-v-b66453f7] blockquote:before{background:var(--accent,#6366f1);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.prose-simple[data-v-b66453f7] blockquote p{font-style:italic;margin:0}@media only screen and (min-width:1600px){.prose-simple[data-v-b66453f7],.prose-simple[data-v-b66453f7] li,.prose-simple[data-v-b66453f7] p{font-size:2.2rem}}@media only screen and (max-width:640px){.pagination-prev[data-v-b66453f7]{padding-right:0!important}.pagination-next[data-v-b66453f7]{padding-left:0!important}:is(.pagination-next,.pagination-prev) .btn-caption[data-v-b66453f7]{font-size:1.6rem!important}:is(.pagination-next,.pagination-prev) .mxd-project__link[data-v-b66453f7]{display:none}}.dark-mode .prose[data-v-b66453f7] b,.dark-mode .prose[data-v-b66453f7] strong,.dark-mode .prose-simple[data-v-b66453f7] b,.dark-mode .prose-simple[data-v-b66453f7] strong{color:#fff!important}.prose[data-v-b66453f7] pre,.prose-simple[data-v-b66453f7] pre{background:#1e1e1e;border-radius:var(--_radius-s);color:#d4d4d4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.5rem;line-height:1.7;margin:1.5rem 0;overflow-x:auto;padding:1.25rem 1.5rem;position:relative;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-overflow-scrolling:touch}.prose[data-v-b66453f7] pre code,.prose-simple[data-v-b66453f7] pre code{background:none;border-radius:0;color:inherit;display:block;font-size:inherit;padding:0;white-space:pre}.prose[data-v-b66453f7] code,.prose-simple[data-v-b66453f7] code{background:var(--base-shade);border-radius:.3rem;color:var(--t-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em;padding:.15em .4em}.light-mode .prose[data-v-b66453f7] pre,.light-mode .prose-simple[data-v-b66453f7] pre{background:#f8f8f8;border:1px solid var(--st-muted);color:#383a42}.prose[data-v-b66453f7] .code-block-wrapper,.prose-simple[data-v-b66453f7] .code-block-wrapper{margin:1.5rem 0;position:relative}.prose[data-v-b66453f7] .code-block-wrapper pre,.prose-simple[data-v-b66453f7] .code-block-wrapper pre{margin:0}.prose[data-v-b66453f7] pre.has-lang-label,.prose-simple[data-v-b66453f7] pre.has-lang-label{border-radius:0 var(--_radius-s) var(--_radius-s) var(--_radius-s)}.prose[data-v-b66453f7] .code-lang-label,.prose-simple[data-v-b66453f7] .code-lang-label{background:#1e1e1e;border-radius:var(--_radius-s) var(--_radius-s) 0 0;color:#fffc;display:inline-block;font-family:var(--_font-default);font-size:1.2rem;font-weight:500;letter-spacing:.05em;margin-bottom:-1px;padding:.5rem 1rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.light-mode .prose[data-v-b66453f7] .code-lang-label,.light-mode .prose-simple[data-v-b66453f7] .code-lang-label{background:#f8f8f8;border:1px solid var(--st-muted);border-bottom:none;color:#000000b3}.prose[data-v-b66453f7] .code-copy-btn,.prose-simple[data-v-b66453f7] .code-copy-btn{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff9;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:36px;z-index:10}.prose[data-v-b66453f7] .code-block-wrapper:hover .code-copy-btn,.prose-simple[data-v-b66453f7] .code-block-wrapper:hover .code-copy-btn{opacity:1}.prose[data-v-b66453f7] .code-copy-btn:hover,.prose-simple[data-v-b66453f7] .code-copy-btn:hover{background:#fff3;color:#ffffffe6}.prose[data-v-b66453f7] .code-copy-btn.copied,.prose-simple[data-v-b66453f7] .code-copy-btn.copied{background:#50c8784d;border-color:#50c87880;color:#50c878}.light-mode .prose[data-v-b66453f7] .code-copy-btn,.light-mode .prose-simple[data-v-b66453f7] .code-copy-btn{background:#0000000d;border-color:#0000001a;color:#00000080}.light-mode .prose[data-v-b66453f7] .code-copy-btn:hover,.light-mode .prose-simple[data-v-b66453f7] .code-copy-btn:hover{background:#0000001a;color:#000c}.prose[data-v-b66453f7] pre .hljs-comment,.prose[data-v-b66453f7] pre .hljs-quote,.prose-simple[data-v-b66453f7] pre .hljs-comment,.prose-simple[data-v-b66453f7] pre .hljs-quote{color:#6a9955;font-style:italic}.prose[data-v-b66453f7] pre .hljs-keyword,.prose[data-v-b66453f7] pre .hljs-selector-tag,.prose-simple[data-v-b66453f7] pre .hljs-keyword,.prose-simple[data-v-b66453f7] pre .hljs-selector-tag{color:#569cd6}.prose[data-v-b66453f7] pre .hljs-literal,.prose[data-v-b66453f7] pre .hljs-number,.prose[data-v-b66453f7] pre .hljs-string,.prose-simple[data-v-b66453f7] pre .hljs-literal,.prose-simple[data-v-b66453f7] pre .hljs-number,.prose-simple[data-v-b66453f7] pre .hljs-string{color:#ce9178}.prose[data-v-b66453f7] pre .hljs-name,.prose[data-v-b66453f7] pre .hljs-section,.prose[data-v-b66453f7] pre .hljs-title,.prose-simple[data-v-b66453f7] pre .hljs-name,.prose-simple[data-v-b66453f7] pre .hljs-section,.prose-simple[data-v-b66453f7] pre .hljs-title{color:#dcdcaa}.prose[data-v-b66453f7] pre .hljs-attr,.prose[data-v-b66453f7] pre .hljs-attribute,.prose[data-v-b66453f7] pre .hljs-type,.prose[data-v-b66453f7] pre .hljs-variable,.prose-simple[data-v-b66453f7] pre .hljs-attr,.prose-simple[data-v-b66453f7] pre .hljs-attribute,.prose-simple[data-v-b66453f7] pre .hljs-type,.prose-simple[data-v-b66453f7] pre .hljs-variable{color:#4ec9b0}.prose[data-v-b66453f7] pre .hljs-built_in,.prose-simple[data-v-b66453f7] pre .hljs-built_in{color:#c586c0}.light-mode .prose[data-v-b66453f7] pre .hljs-comment,.light-mode .prose[data-v-b66453f7] pre .hljs-quote,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-comment,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-quote{color:#a0a1a7;font-style:italic}.light-mode .prose[data-v-b66453f7] pre .hljs-keyword,.light-mode .prose[data-v-b66453f7] pre .hljs-selector-tag,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-keyword,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-selector-tag{color:#a626a4}.light-mode .prose[data-v-b66453f7] pre .hljs-literal,.light-mode .prose[data-v-b66453f7] pre .hljs-number,.light-mode .prose[data-v-b66453f7] pre .hljs-string,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-literal,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-number,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-string{color:#50a14f}.light-mode .prose[data-v-b66453f7] pre .hljs-name,.light-mode .prose[data-v-b66453f7] pre .hljs-section,.light-mode .prose[data-v-b66453f7] pre .hljs-title,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-name,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-section,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-title{color:#4078f2}.light-mode .prose[data-v-b66453f7] pre .hljs-attr,.light-mode .prose[data-v-b66453f7] pre .hljs-attribute,.light-mode .prose[data-v-b66453f7] pre .hljs-type,.light-mode .prose[data-v-b66453f7] pre .hljs-variable,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-attr,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-attribute,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-type,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-variable{color:#986801}.light-mode .prose[data-v-b66453f7] pre .hljs-built_in,.light-mode .prose-simple[data-v-b66453f7] pre .hljs-built_in{color:#e45649}.prose[data-v-b66453f7] table,.prose-simple[data-v-b66453f7] table{border:1px solid var(--st-muted);border-collapse:collapse;border-radius:var(--_radius-s);margin:1.5rem 0;overflow:hidden;width:100%}.prose[data-v-b66453f7] td,.prose[data-v-b66453f7] th,.prose-simple[data-v-b66453f7] td,.prose-simple[data-v-b66453f7] th{border-bottom:1px solid var(--st-muted);border-right:1px solid var(--st-muted);padding:1.2rem 1.5rem;text-align:left;vertical-align:top}.prose[data-v-b66453f7] td:last-child,.prose[data-v-b66453f7] th:last-child,.prose-simple[data-v-b66453f7] td:last-child,.prose-simple[data-v-b66453f7] th:last-child{border-right:none}.prose[data-v-b66453f7] tbody tr:last-child td,.prose-simple[data-v-b66453f7] tbody tr:last-child td{border-bottom:none}.prose[data-v-b66453f7] th,.prose-simple[data-v-b66453f7] th{color:var(--t-bright);font-weight:var(--fw-semibold)}.prose[data-v-b66453f7] td,.prose-simple[data-v-b66453f7] td{color:var(--t-medium)}@media(hover:hover)and (pointer:fine){.prose[data-v-b66453f7] tbody tr:hover td,.prose-simple[data-v-b66453f7] tbody tr:hover td{color:var(--t-bright)}}@media only screen and (max-width:767px){.prose[data-v-b66453f7] pre,.prose-simple[data-v-b66453f7] pre{border-radius:0;font-size:1.3rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem}.prose[data-v-b66453f7] table,.prose-simple[data-v-b66453f7] table{border-left:none;border-radius:0;border-right:none;margin-left:-1.5rem;margin-right:-1.5rem}.prose[data-v-b66453f7] td,.prose[data-v-b66453f7] th,.prose-simple[data-v-b66453f7] td,.prose-simple[data-v-b66453f7] th{font-size:1.4rem;padding:1rem}}.prose[data-v-b66453f7] .image-slider,.prose-simple[data-v-b66453f7] .image-slider{border-radius:8px;margin:2rem auto;max-width:100%;overflow:visible;position:relative;width:-moz-fit-content;width:fit-content}.prose[data-v-b66453f7] .article-image-slider,.prose-simple[data-v-b66453f7] .article-image-slider{border-radius:8px;overflow:hidden;position:static}.prose[data-v-b66453f7] .article-image-slider .swiper-wrapper,.prose-simple[data-v-b66453f7] .article-image-slider .swiper-wrapper{border-radius:8px}.prose[data-v-b66453f7] .article-image-slider .swiper-slide,.prose-simple[data-v-b66453f7] .article-image-slider .swiper-slide{align-items:center;background:transparent;border-radius:8px;display:flex;justify-content:center;overflow:hidden}.prose[data-v-b66453f7] .article-image-slider .slider-figure,.prose-simple[data-v-b66453f7] .article-image-slider .slider-figure{align-items:center;border-radius:8px;display:flex;flex-direction:column;margin:0 auto;max-width:100%;overflow:hidden;padding:0;width:-moz-fit-content;width:fit-content}.prose[data-v-b66453f7] .article-image-slider .slider-figure img,.prose-simple[data-v-b66453f7] .article-image-slider .slider-figure img{border-radius:8px;display:block;height:auto;margin:0;max-height:70vh;max-width:100%;transition:opacity .25s ease;width:auto}.prose[data-v-b66453f7] .article-image-slider .slider-figure img:hover,.prose-simple[data-v-b66453f7] .article-image-slider .slider-figure img:hover{opacity:.85;transform:none}.prose[data-v-b66453f7] .article-image-slider .slider-figure figcaption,.prose-simple[data-v-b66453f7] .article-image-slider .slider-figure figcaption{background:var(--base-shade);border-radius:2rem;color:var(--t-muted);display:inline-block;font-size:1.4rem;margin-top:.5rem;padding:.6rem 1.2rem;text-align:center}.prose[data-v-b66453f7] .image-slider .swiper-button-next,.prose[data-v-b66453f7] .image-slider .swiper-button-prev,.prose-simple[data-v-b66453f7] .image-slider .swiper-button-next,.prose-simple[data-v-b66453f7] .image-slider .swiper-button-prev{display:none!important}.prose[data-v-b66453f7] .slider-nav,.prose-simple[data-v-b66453f7] .slider-nav{align-items:center;background:var(--base);border:none;border-radius:50%;box-shadow:0 2px 12px #00000026;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:44px;z-index:10}.prose[data-v-b66453f7] .slider-nav svg,.prose-simple[data-v-b66453f7] .slider-nav svg{color:var(--t-bright);height:20px;transition:color .2s ease;width:20px}.prose[data-v-b66453f7] .slider-nav--prev,.prose-simple[data-v-b66453f7] .slider-nav--prev{left:16px}.prose[data-v-b66453f7] .slider-nav--next,.prose-simple[data-v-b66453f7] .slider-nav--next{right:16px}.prose[data-v-b66453f7] .image-slider:hover .slider-nav,.prose-simple[data-v-b66453f7] .image-slider:hover .slider-nav{opacity:1}.prose[data-v-b66453f7] .slider-nav:hover,.prose-simple[data-v-b66453f7] .slider-nav:hover{background:var(--accent)}.prose[data-v-b66453f7] .slider-nav:hover svg,.prose-simple[data-v-b66453f7] .slider-nav:hover svg{color:#fff}.prose[data-v-b66453f7] .slider-pagination,.prose-simple[data-v-b66453f7] .slider-pagination{display:flex;gap:6px;justify-content:center;padding:1.2rem 0 .8rem}.prose[data-v-b66453f7] .slider-bullet,.prose-simple[data-v-b66453f7] .slider-bullet{background:var(--t-muted);border-radius:4px;cursor:pointer;height:8px;opacity:.4;transition:all .25s ease;width:8px}.prose[data-v-b66453f7] .slider-bullet:hover,.prose-simple[data-v-b66453f7] .slider-bullet:hover{opacity:.7}.prose[data-v-b66453f7] .slider-bullet--active,.prose-simple[data-v-b66453f7] .slider-bullet--active{background:var(--accent);opacity:1;width:24px}@media only screen and (max-width:767px){.prose[data-v-b66453f7] .image-slider,.prose-simple[data-v-b66453f7] .image-slider{border-radius:0;margin:1.5rem -1.5rem;max-width:none;width:auto}.prose[data-v-b66453f7] .article-image-slider,.prose-simple[data-v-b66453f7] .article-image-slider,.prose[data-v-b66453f7] .article-image-slider .swiper-slide,.prose-simple[data-v-b66453f7] .article-image-slider .swiper-slide{border-radius:0}.prose[data-v-b66453f7] .article-image-slider .slider-figure img,.prose-simple[data-v-b66453f7] .article-image-slider .slider-figure img{border-radius:0;max-height:50vh}.prose[data-v-b66453f7] .article-image-slider .slider-figure figcaption,.prose-simple[data-v-b66453f7] .article-image-slider .slider-figure figcaption{font-size:1.3rem;margin-top:.5rem;padding:.5rem 1rem}.prose[data-v-b66453f7] .slider-nav,.prose-simple[data-v-b66453f7] .slider-nav{display:none}.prose[data-v-b66453f7] .slider-bullet,.prose-simple[data-v-b66453f7] .slider-bullet{height:6px;width:6px}.prose[data-v-b66453f7] .slider-bullet--active,.prose-simple[data-v-b66453f7] .slider-bullet--active{width:18px}}.prose[data-v-b66453f7] .image-comparison,.prose-simple[data-v-b66453f7] .image-comparison{border-radius:8px;font-size:0;line-height:0;margin:2rem 0;overflow:hidden;position:relative}.prose[data-v-b66453f7] .image-comparison-container,.prose-simple[data-v-b66453f7] .image-comparison-container{border-radius:8px;cursor:ew-resize;display:flex;font-size:0;line-height:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.prose[data-v-b66453f7] .image-comparison-after,.prose-simple[data-v-b66453f7] .image-comparison-after{display:block;height:auto;pointer-events:none;width:100%}.prose[data-v-b66453f7] .image-comparison-before,.prose-simple[data-v-b66453f7] .image-comparison-before{height:auto;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.prose[data-v-b66453f7] .image-comparison-slider,.prose-simple[data-v-b66453f7] .image-comparison-slider{background:#fbf7f6;cursor:ew-resize;height:100%;position:absolute;top:0;transform:translate(-50%);width:3px;z-index:10}.prose[data-v-b66453f7] .image-comparison-handle,.prose-simple[data-v-b66453f7] .image-comparison-handle{align-items:center;background:#fbf7f6;border-radius:9999px;box-shadow:0 2px 8px #00000040;display:flex;gap:.5rem;height:2.2rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease,box-shadow .25s ease;width:3.6rem}.prose[data-v-b66453f7] .image-comparison-handle:before,.prose-simple[data-v-b66453f7] .image-comparison-handle:before{border:2px solid hsla(12,38%,97%,.6);border-radius:9999px;content:"";inset:-4px;position:absolute}.prose[data-v-b66453f7] .image-comparison-slider:hover .image-comparison-handle,.prose-simple[data-v-b66453f7] .image-comparison-slider:hover .image-comparison-handle{box-shadow:0 3px 12px #0000004d;transform:translate(-50%,-50%) scale(1.1)}.prose[data-v-b66453f7] .image-comparison-arrow,.prose-simple[data-v-b66453f7] .image-comparison-arrow{border-bottom:5px solid transparent;border-top:5px solid transparent;display:block;height:0;width:0}.prose[data-v-b66453f7] .image-comparison-arrow--left,.prose-simple[data-v-b66453f7] .image-comparison-arrow--left{border-right:6px solid #333}.prose[data-v-b66453f7] .image-comparison-arrow--right,.prose-simple[data-v-b66453f7] .image-comparison-arrow--right{border-left:6px solid #333}@media(max-width:768px){.prose[data-v-b66453f7] .image-comparison,.prose-simple[data-v-b66453f7] .image-comparison{border-radius:0;margin-left:calc(var(--grid-gap, 1.5rem)*-1);margin-right:calc(var(--grid-gap, 1.5rem)*-1)}.prose[data-v-b66453f7] .image-comparison-container,.prose-simple[data-v-b66453f7] .image-comparison-container{border-radius:0}.prose[data-v-b66453f7] .image-comparison-handle,.prose-simple[data-v-b66453f7] .image-comparison-handle{height:1.6rem;width:2.6rem}}
