:root{font-family:Quicksand Variable,Quicksand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-primary: #a779c2;--color-warn: #c24a4a;--color-warn-text: #fff;--color-cta: var(--color-primary);--color-cta-text: #fff;--color-secondary: #6b7280;--color-secondary-text: #fff;--page-padding-x: clamp(1rem, 5vw, 4rem);--segment-padding: clamp(.5rem, 1.5vw, 1rem);--header-scroll-t: 0;--header-scroll-range: 80px;--header-expanded-image-max-size: clamp(3.5rem, 14vw, 10rem);--header-compact-image-max-size: 2rem}html,body{margin:0;padding:0}html,body{overflow-anchor:none}body{overflow-x:hidden}.dev-banner{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 1.5rem;font-size:.8rem;background:#f0f0f0;color:#333;border-bottom:1px solid #ccc}.dev-banner__text{flex:1;min-width:0}.dev-banner__reload-text{flex-shrink:0;padding:.15rem .4rem;font-size:.8rem;line-height:1;background:transparent;border:1px solid #999;border-radius:2px;cursor:pointer;color:inherit}.dev-banner__reload-text:hover{background:#e0e0e0}.dev-banner__text a{color:#06c;text-decoration:underline}.dev-banner__text a:hover{color:#049}.dev-banner__actions{flex-shrink:0;display:flex;align-items:center;gap:.25rem}.dev-banner__reload,.dev-banner__close{padding:.15rem .4rem;font-size:1.1rem;line-height:1;background:transparent;border:1px solid #999;border-radius:2px;cursor:pointer}.dev-banner__reload:hover,.dev-banner__close:hover{background:#e0e0e0}.page{width:100%;max-width:90rem;margin:0 auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);box-sizing:border-box}header.site-header{overflow-anchor:none;position:sticky;top:0;z-index:50;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-top:0;padding-bottom:0;margin-bottom:0;background:transparent;box-sizing:border-box}header.site-header .site-nav{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}header.site-header:after{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffe0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 78%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 78%,transparent 100%)}header.site-header .header-content{position:relative;z-index:0}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-weight:400}.site-nav a{text-decoration:none;color:inherit}.site-nav a:hover{text-decoration:underline}.site-nav__sep{color:#0006;font-weight:300;user-select:none;pointer-events:none}header.site-header .header-content{font-size:calc(1em * (1 - .12 * var(--header-scroll-t, 0)))}header.site-header .header-content h1,header.site-header .header-content h2{font-size:calc(1rem + (1 - var(--header-scroll-t, 0)) * .4rem);margin:calc(.35rem * (1 - var(--header-scroll-t, 0)));line-height:1.2}header.site-header .header-content .segment-row{gap:calc(.5rem + (1 - var(--header-scroll-t, 0)) * .25rem)}header.site-header .header-content img,header.site-header .header-segment img{max-width:calc(var(--header-expanded-image-max-size) * (1 - var(--header-scroll-t, 0)) + var(--header-compact-image-max-size) * var(--header-scroll-t, 0))!important;max-height:calc(var(--header-expanded-image-max-size) * (1 - var(--header-scroll-t, 0)) + var(--header-compact-image-max-size) * var(--header-scroll-t, 0))!important;width:auto;height:auto;object-fit:contain}header.site-header .header-content figure,header.site-header .header-segment figure{margin:calc(.35rem * (1 - var(--header-scroll-t, 0)));display:flex;justify-content:center;align-items:center}header.site-header .header-content .segment-row .segment-row__item:first-child{min-width:calc(var(--header-compact-image-max-size) * var(--header-scroll-t, 0) + var(--header-expanded-image-max-size) * (1 - var(--header-scroll-t, 0)) + .5rem);display:flex;justify-content:center}header.site-header .header-segment,header.site-header .segment--sticky-header{background:transparent;padding:clamp(.2rem,.8vw,.5rem) var(--page-padding-x);margin-bottom:0;box-shadow:none}header.site-header .header-segment:first-child,header.site-header .segment--sticky-header:first-child{padding-top:clamp(.25rem,1vw,.5rem)}header.site-header .header-segment:last-child,header.site-header .segment--sticky-header:last-child{padding-bottom:clamp(.25rem,1vw,.5rem)}header.site-header .header-segment:before,header.site-header .segment--sticky-header:before{display:none!important}.header-segment.segment--sticky-header{padding-top:.08rem;padding-bottom:.35rem}.header-segment.segment--sticky-header:first-child{padding-top:0}.header-segment.segment--sticky-header:last-child{padding-bottom:.35rem}body.has-dev-banner header.site-header{top:2.5rem}.segment-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.35rem,1.5vw,.75rem)}.segment-row__item{min-width:0}.segment-row__spacer{flex:1 1 0;min-width:0}main{display:flow-root;max-width:70ch;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:clamp(2rem,6vw,4rem);overflow-anchor:none}main .breadcrumbs{width:100%}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;list-style:none;margin:0 0 .75rem;padding:0;font-size:.85rem;line-height:1.35;color:var(--color-text, inherit)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.35rem}.breadcrumbs__item:not(:last-child):after{content:"/ ";opacity:.45;user-select:none;pointer-events:none;margin-left:.15rem;white-space:pre}.breadcrumbs__link{color:var(--color-link, inherit);text-decoration:underline}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__current{font-weight:600;color:var(--color-text, inherit)}footer{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-top:0;padding-bottom:0;box-sizing:border-box}.footer-content--segments{display:flex;flex-direction:column;gap:0}footer .footer-segment{padding:clamp(.35rem,1vw,.65rem) var(--page-padding-x);margin:0}header.site-header .header-segment.segment__body,footer .footer-segment.segment__body{box-sizing:border-box;max-width:100%;min-width:0}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}footer .footer-content:not(.footer-content--segments){padding:clamp(.35rem,1vw,.65rem) var(--page-padding-x)}main .segment:not(.segment--hero):not(.segment--hero-box):not(.segment--sticky){padding:var(--segment-padding);box-sizing:border-box}main{color:var(--color-text, currentColor)}main a{color:var(--color-link, inherit);text-decoration:underline}main a:visited{color:var(--color-visited, inherit)}main a:hover{text-decoration:underline}main a.link--cta,main a.link--button,main a.link--primary,main a.link--warn{display:inline-block;padding:.5em 1em;border-radius:.35rem;font-weight:600;text-decoration:none!important;transition:filter .15s ease,box-shadow .15s ease}main a.link--cta:hover,main a.link--cta:focus,main a.link--button:hover,main a.link--button:focus,main a.link--primary:hover,main a.link--primary:focus,main a.link--warn:hover,main a.link--warn:focus{text-decoration:none!important}main a.link--cta{background:var(--color-cta);color:var(--color-cta-text)}main a.link--cta:hover,main a.link--cta:focus{filter:brightness(1.08);box-shadow:0 2px 6px #00000026}main a.link--button{background:var(--color-secondary);color:var(--color-secondary-text)}main a.link--button:hover,main a.link--button:focus{filter:brightness(1.08);box-shadow:0 2px 6px #0000001f}main a.link--primary{background:var(--color-primary-button-bg, var(--color-primary));color:var(--color-primary-button-text, #fff)}main a.link--primary:hover,main a.link--primary:focus{filter:brightness(1.08);box-shadow:0 2px 6px #00000026}main a.link--warn{background:var(--color-warn);color:var(--color-warn-text, #fff)}main a.link--warn:hover,main a.link--warn:focus{filter:brightness(1.08);box-shadow:0 2px 6px #00000026}main>h1{font-size:var(--text-h1-font-size, clamp(2.1rem, 4.8vw, 3rem));font-weight:var(--text-h1-font-weight, 700);line-height:var(--text-h1-line-height, 1.15);margin:var(--text-h1-mt, clamp(.45rem, 1.4vw, .9rem)) 0 var(--text-h1-mb, .85rem);text-align:var(--text-h1-align, left);font-family:var(--text-h1-font-family, inherit)}main h2:not(.title){font-size:var(--text-h2-font-size, clamp(1.45rem, 3.3vw, 2rem));font-weight:var(--text-h2-font-weight, inherit);line-height:var(--text-h2-line-height, 1.2);margin:var(--text-h2-mt, .75em) 0 var(--text-h2-mb, .35em);text-align:var(--text-h2-align, inherit);font-family:var(--text-h2-font-family, inherit)}main h3{font-size:var(--text-h3-font-size, clamp(1.2rem, 2.4vw, 1.5rem));font-weight:var(--text-h3-font-weight, inherit);line-height:var(--text-h3-line-height, 1.25);margin:var(--text-h3-mt, .85em) 0 var(--text-h3-mb, .35em);text-align:var(--text-h3-align, inherit);font-family:var(--text-h3-font-family, inherit)}.title{font-size:var(--text-h2-font-size, clamp(1.55rem, 3.5vw, 2.2rem));font-weight:var(--text-h2-font-weight, 700);line-height:var(--text-h2-line-height, 1.2);margin:var(--text-h2-mt, 0) 0 var(--text-h2-mb, 1rem);text-align:var(--text-h2-align, inherit);font-family:var(--text-h2-font-family, inherit)}.segment__body p,.doc-content p,.embed-segment__content p{font-size:var(--text-p-font-size, inherit);font-weight:var(--text-p-font-weight, inherit);line-height:var(--text-p-line-height, inherit);margin:var(--text-p-mt, .75em) 0 var(--text-p-mb, .75em);text-align:var(--text-p-align, inherit);font-family:var(--text-p-font-family, inherit)}.segment__body{width:100%}.segment__body ul,.segment__body ol,.doc-content ul,.doc-content ol,.embed-segment__content ul,.embed-segment__content ol,figure figcaption ul,figure figcaption ol{margin:.5em 0;padding-left:1.35em;box-sizing:border-box}.segment__body ul,.doc-content ul,.embed-segment__content ul,figure figcaption ul{list-style-type:disc;list-style-position:outside}.segment__body ol,.doc-content ol,.embed-segment__content ol,figure figcaption ol{list-style-type:decimal}.segment__body ul ul,.segment__body ol ul,.doc-content ul ul,.doc-content ol ul,.embed-segment__content ul ul,.embed-segment__content ol ul,figure figcaption ul ul,figure figcaption ol ul{list-style-type:circle;margin:.25em 0}.segment__body ul ul ul,.segment__body ol ul ul,.doc-content ul ul ul,.doc-content ol ul ul,.embed-segment__content ul ul ul,.embed-segment__content ol ul ul,figure figcaption ul ul ul,figure figcaption ol ul ul{list-style-type:square}.segment__body li,.doc-content li,.embed-segment__content li,figure figcaption li{margin:.2em 0}.segment__body li>p:first-child,.doc-content li>p:first-child,.embed-segment__content li>p:first-child,figure figcaption li>p:first-child{margin-top:0}.segment__body li>p:last-child,.doc-content li>p:last-child,.embed-segment__content li>p:last-child,figure figcaption li>p:last-child{margin-bottom:0}.segment__body--center ul,.segment__body--center ol,.segment__body--left,.segment__body--left .segment-row__item{text-align:left}.segment__body--center,.segment__body--center .segment-row__item{text-align:center}.segment__body--right,.segment__body--right .segment-row__item{text-align:right}.segment__body--justify,.segment__body--justify .segment-row__item{text-align:justify}.segment--sticky{position:sticky;top:var(--sticky-segment-top, 2.5rem);z-index:40;background:transparent;padding:.08rem 1.25rem;margin-bottom:.5rem;box-shadow:0 1px 3px #0000000f}.segment--sticky:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffe0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none}.segment--hero,.segment--hero-box{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);min-height:80vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;margin-bottom:2rem;color:#fff}.segment-group .segment.segment--hero,.segment-group .segment.segment--hero-box{width:100%;max-width:100%;margin-left:0;min-height:auto}.segment-hero__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width:1024px){.segment-hero__bg{background-attachment:fixed}}.segment-hero__overlay{position:relative;z-index:1;width:100%;max-width:70ch;padding:clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,5vw,3rem);background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-sizing:border-box}.segment-hero__content{position:relative;z-index:1;width:100%;max-width:70ch;padding:clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,5vw,3rem);box-sizing:border-box}.segment-hero__overlay .segment__body{width:100%}.segment-hero__content--left,.segment-hero__overlay--left{text-align:left}.segment-hero__content--center,.segment-hero__overlay--center{text-align:center}.segment-hero__content--right,.segment-hero__overlay--right{text-align:right}.segment-hero__content--justify,.segment-hero__overlay--justify{text-align:justify}.segment-hero__title,.segment-hero__overlay .title,.segment-hero__content .title{color:inherit;text-shadow:0 4px 16px rgba(0,0,0,.78);margin-bottom:1rem}.segment-hero__overlay .segment__body,.segment-hero__content .segment__body{color:inherit;text-shadow:0 3px 10px rgba(0,0,0,.62)}.segment-hero__overlay .segment__body a:not(.link--cta):not(.link--button):not(.link--primary):not(.link--warn){color:inherit;text-decoration:underline}.segment-hero__content .segment__body a:not(.link--cta):not(.link--button):not(.link--primary):not(.link--warn){color:inherit;text-decoration:underline}.segment-hero__overlay .segment__body .link--cta,.segment-hero__overlay .segment__body .link--button,.segment-hero__overlay .segment__body .link--primary,.segment-hero__overlay .segment__body .link--warn,.segment-hero__content .segment__body .link--cta,.segment-hero__content .segment__body .link--button,.segment-hero__content .segment__body .link--primary,.segment-hero__content .segment__body .link--warn{text-shadow:none}figure.align-left{text-align:left}figure.align-left img{display:block;margin-right:auto;margin-left:0}figure.align-center{text-align:center}figure.align-center img{display:block;margin-left:auto;margin-right:auto}figure.align-right{text-align:right}figure.align-right img{display:block;margin-left:auto;margin-right:0}figure.align-justify{text-align:center}figure.align-justify img{display:block;margin-left:auto;margin-right:auto}figure img{max-width:100%;height:auto}figure.segment-figure--xs img{max-width:3rem}figure.segment-figure--inline img{max-width:6rem}figure.segment-figure--sm img{max-width:9rem}figure.segment-figure--md img{max-width:12rem}figure.segment-figure--lg img{max-width:18rem}figure.segment-figure--full img{width:100%;max-width:100%}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1rem 0}.gallery--size-xs{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.gallery--size-inline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.gallery--size-sm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gallery--size-md{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery--size-lg{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery--size-full{grid-template-columns:minmax(0,1fr)}.gallery figure{margin:0}.gallery img{width:100%;height:auto;display:block}.gallery--overlay{gap:1.25rem}.gallery__item--overlay{position:relative;overflow:hidden;background:transparent}.gallery__item--shape-square{aspect-ratio:1 / 1;border-radius:0}.gallery__item--shape-rounded{aspect-ratio:1 / 1;border-radius:.75rem}.gallery__item--shape-4x5{aspect-ratio:4 / 5;border-radius:0}.gallery__item--shape-5x4{aspect-ratio:5 / 4;border-radius:0}.gallery__item--overlay img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease,filter .3s ease}figure.gallery__item--overlay img{max-width:none}.gallery__item--shape-square img,.gallery__item--shape-rounded img,.gallery__item--shape-4x5 img,.gallery__item--shape-5x4 img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.gallery__item--shape-4x5-auto img{object-fit:cover}.gallery__item-link{display:block;color:inherit;text-decoration:none}.gallery__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem 1rem;color:#fff;background:linear-gradient(to bottom,#0006,#000000a6);opacity:0;transition:opacity .25s ease}.gallery__overlay-name{font-weight:700;font-size:1.05rem;margin-bottom:.35rem}.gallery__overlay-meta{font-size:.9rem;line-height:1.4;white-space:pre-line}.gallery__item--overlay:hover img,.gallery__item--overlay:focus-within img{filter:brightness(.75);transform:scale(1.03)}.gallery__item--overlay:hover .gallery__overlay,.gallery__item--overlay:focus-within .gallery__overlay{opacity:1}.gallery--carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gallery--carousel .gallery__item{flex:0 0 auto;scroll-snap-align:center}.gallery--carousel figure.gallery__item.segment-figure--full{flex:0 0 100%;width:100%}.gallery--carousel .gallery__item img{display:block}.gallery--carousel figure.gallery__item--shape-4x5-auto.segment-figure--xs,.gallery--carousel figure.gallery__item--shape-4x5.segment-figure--xs{height:3.75rem}.gallery--carousel figure.gallery__item--shape-4x5-auto.segment-figure--inline,.gallery--carousel figure.gallery__item--shape-4x5.segment-figure--inline{height:7.5rem}.gallery--carousel figure.gallery__item--shape-4x5-auto.segment-figure--sm,.gallery--carousel figure.gallery__item--shape-4x5.segment-figure--sm{height:11.25rem}.gallery--carousel figure.gallery__item--shape-4x5-auto.segment-figure--md,.gallery--carousel figure.gallery__item--shape-4x5.segment-figure--md{height:15rem}.gallery--carousel figure.gallery__item--shape-4x5-auto.segment-figure--lg,.gallery--carousel figure.gallery__item--shape-4x5.segment-figure--lg{height:22.5rem}.gallery--carousel figure.gallery__item--shape-5x4.segment-figure--xs{height:3.75rem}.gallery--carousel figure.gallery__item--shape-5x4.segment-figure--inline{height:7.5rem}.gallery--carousel figure.gallery__item--shape-5x4.segment-figure--sm{height:11.25rem}.gallery--carousel figure.gallery__item--shape-5x4.segment-figure--md{height:15rem}.gallery--carousel figure.gallery__item--shape-5x4.segment-figure--lg{height:22.5rem}.gallery--carousel figure.gallery__item--shape-4x5-auto img,.gallery--carousel figure.gallery__item--shape-4x5 img,.gallery--carousel figure.gallery__item--shape-5x4 img{max-width:none!important}.gallery--carousel::-webkit-scrollbar{display:none}.gallery-carousel__controls,.inline-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}.gallery-carousel__arrow,.inline-carousel__arrow{border:none;background:color-mix(in srgb,var(--color-cta, var(--color-primary)) 10%,#fff);color:inherit;border-radius:999px;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0000001f;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.gallery-carousel__arrow:hover,.gallery-carousel__arrow:focus-visible,.inline-carousel__arrow:hover,.inline-carousel__arrow:focus-visible{background:color-mix(in srgb,var(--color-cta, var(--color-primary)) 18%,#fff);transform:translateY(-1px);box-shadow:0 2px 6px #0000002e}.gallery-carousel__arrow:focus-visible,.inline-carousel__arrow:focus-visible{outline:2px solid color-mix(in srgb,var(--color-cta, var(--color-primary)) 45%,#000);outline-offset:2px}.gallery-carousel__dots,.inline-carousel__dots{display:flex;align-items:center;gap:.4rem}.gallery-carousel__dot,.inline-carousel__dot{width:.6rem;height:.6rem;border-radius:999px;border:none;background:color-mix(in srgb,var(--color-cta, var(--color-primary)) 18%,transparent);cursor:pointer;padding:0;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.gallery-carousel__dot--active,.inline-carousel__dot--active{background:color-mix(in srgb,var(--color-cta, var(--color-primary)) 55%,#fff);transform:scale(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-cta, var(--color-primary)) 35%,transparent)}figure.inline-carousel{position:relative;overflow:hidden}.inline-carousel__track{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.inline-carousel__item{flex:0 0 auto;scroll-snap-align:center}.inline-carousel__item img{display:block;height:auto;max-width:100%}.inline-carousel__track::-webkit-scrollbar{display:none}.gallery-lightbox{position:fixed;inset:0;z-index:80;display:none}.gallery-lightbox[data-active=true]{display:block}.gallery-lightbox__backdrop{position:absolute;inset:0;background:#0009}.gallery-lightbox__dialog{position:relative;max-width:min(72rem,100vw - 2rem);max-height:min(90vh,100vh - 3rem);margin:1.5rem auto;background:#fff;color:var(--color-text, inherit);border-radius:1rem;box-shadow:0 14px 45px #00000059;padding:1.25rem 1.5rem 1rem;display:flex;flex-direction:column;box-sizing:border-box}.gallery-lightbox__close{position:absolute;top:.5rem;right:.75rem;border:none;background:transparent;color:inherit;font-size:1.4rem;cursor:pointer}.gallery-lightbox__main{display:flex;align-items:center;justify-content:center;gap:.75rem}.gallery-lightbox__image-wrapper{flex:1 1 auto;max-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.gallery-lightbox__image{max-width:100%;max-height:50vh;object-fit:contain;display:block}.gallery-lightbox__caption{font-size:.95rem;text-align:center}.gallery-lightbox__link{font-size:.9rem;text-decoration:underline}.gallery-lightbox__arrow{border:none;background:color-mix(in srgb,var(--color-cta, var(--color-primary)) 10%,#fff);color:inherit;border-radius:999px;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0000003d;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.gallery-lightbox__arrow:hover,.gallery-lightbox__arrow:focus-visible{background:color-mix(in srgb,var(--color-cta, var(--color-primary)) 18%,#fff);transform:translateY(-1px);box-shadow:0 2px 6px #0000004d}.gallery-lightbox__arrow:focus-visible{outline:2px solid color-mix(in srgb,var(--color-cta, var(--color-primary)) 45%,#000);outline-offset:2px}.gallery-lightbox__thumbnails{margin-top:.75rem;display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.gallery-lightbox__thumb{border:none;padding:0;cursor:pointer;background:transparent;border-radius:.6rem;overflow:hidden;box-shadow:0 1px 3px #00000029}.gallery-lightbox__thumb img{display:block;width:3rem;height:3rem;object-fit:cover}.gallery-lightbox__thumb--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-cta, var(--color-primary)) 60%,transparent)}.gallery-lightbox--open{overflow:hidden}.sitemap-list{list-style:disc;padding-left:1.5rem}.sitemap-list--nested{margin-top:.35rem;margin-bottom:.25rem}.sitemap-page-heading{font-size:inherit;font-weight:600;margin:.35rem 0 .15rem;line-height:1.25}.sitemap-branch>.sitemap-page-heading a{text-decoration:none}.sitemap-branch>.sitemap-page-heading a:hover{text-decoration:underline}.sitemap-segments{list-style:circle;padding-left:1.5rem;margin-top:.25rem;margin-bottom:.5rem}.series-article-nav{margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-primary, #a779c2) 22%,transparent);display:flex;flex-direction:column;gap:.85rem}.series-article-nav__next-primary-row{display:flex;justify-content:center;text-align:center}.series-article-nav__next-primary{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;max-width:100%;padding:.5rem 1rem .55rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-primary, #a779c2) 45%,transparent);background:color-mix(in srgb,var(--color-primary, #a779c2) 9%,transparent);text-decoration:none;color:inherit;font-size:1.02rem;line-height:1.35;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.series-article-nav__next-primary:hover{background:color-mix(in srgb,var(--color-primary, #a779c2) 16%,transparent);border-color:color-mix(in srgb,var(--color-primary, #a779c2) 65%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--color-primary, #a779c2) 18%,transparent);text-decoration:none}.series-article-nav__next-prefix{font-weight:600;opacity:.88}.series-article-nav__next-title{font-weight:700;font-size:1.05em}.series-article-nav__next-endnote{font-size:.9rem;color:color-mix(in srgb,currentColor 52%,transparent);font-style:italic}.series-article-nav__up{text-align:center}.series-article-nav__prev-next{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.series-article-nav__prev-next-item{flex:0 1 auto;min-width:0}.series-article-nav__prev-next-item--end{margin-left:auto;text-align:right}.series-article-nav__link{text-decoration:none;font-weight:600}.series-article-nav__link:hover{text-decoration:underline}.series-article-nav__placeholder{color:color-mix(in srgb,currentColor 38%,transparent);user-select:none;font-weight:600}.segment-group{margin-top:1.25rem}.segment-group--tabs{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);overflow:hidden}.segment-group__tablist{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.segment-group__tab{position:relative;padding:.4rem .9rem;border-radius:999px;border:none;background:transparent;font:inherit;cursor:pointer;color:inherit;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.segment-group__tab span{white-space:nowrap}.segment-group__tab--active{background:var(--color-primary-button-bg, var(--color-primary));color:var(--color-primary-button-text, #fff);box-shadow:0 1px 4px #0000001f}.segment-group__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,#000);outline-offset:2px}.segment-group__panels{padding:.5rem .75rem .75rem}.segment-group__panel{margin-top:.35rem}.segment-group__panel .segment{padding:.75rem .75rem .5rem}.segment-group--accordion{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}.segment-group__accordion-item+.segment-group__accordion-item{border-top:1px solid rgba(0,0,0,.08)}.segment-group__accordion-button{width:100%;padding:.6rem .85rem;text-align:left;border:none;background:color-mix(in srgb,var(--color-primary) 4%,transparent);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.segment-group__accordion-button span{flex:1}.segment-group__accordion-button:after{content:"▾";font-size:.9em;transform-origin:center;transition:transform .15s ease}.segment-group__accordion-button[aria-expanded=true]:after{transform:rotate(-180deg)}.segment-group__accordion-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,#000);outline-offset:2px}.segment-group__accordion-panel{padding:.4rem .85rem .7rem}.segment-group__accordion-panel .segment{padding:.4rem 0 0}.segment-group--stacked{display:flex;flex-direction:column;gap:.75rem}.segment-group__stacked-item .segment{padding-left:0;padding-right:0}.segment-group--preview{display:flex;flex-direction:column;gap:.9rem}.segment-group__preview-item{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,transparent);overflow:hidden}.segment-group__preview-button{width:100%;padding:.6rem .8rem;border:none;background:transparent;display:flex;align-items:center;gap:.75rem;cursor:pointer;text-align:left}.segment-group__preview-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,#000);outline-offset:2px}.segment-group__preview-media{flex:0 0 auto;width:4.25rem;height:4.25rem;border-radius:.7rem;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 8%,transparent);display:flex;align-items:center;justify-content:center}.segment-group__preview-media--placeholder:before{content:"";width:55%;height:55%;border-radius:999px;border:2px dashed color-mix(in srgb,var(--color-primary) 45%,transparent)}.segment-group__preview-media img{width:100%;height:100%;object-fit:cover;display:block}.segment-group__preview-meta{flex:1 1 auto;display:flex;flex-direction:column;gap:.1rem}.segment-group__preview-date{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-primary) 65%,var(--color-text, #111) 35%)}.segment-group__preview-title{font-size:.98rem;font-weight:600}.segment-group__preview-panel{padding:.2rem .85rem .75rem}.segment-group__preview-panel .segment{padding:.5rem 0 0}@media(max-width:640px){.segment-group__preview-button{align-items:flex-start}.segment-group__preview-media{width:3.5rem;height:3.5rem}}.missing-ref{display:inline;padding:.15em .4em;font-size:.9em;color:#666;background:#f5f5f5;border:1px dashed #999;border-radius:2px}.missing-ref--image{background:#fff3e0;border-color:#e65100;color:#bf360c}.missing-ref--link{background:#e3f2fd;border-color:#1565c0;color:#0d47a1}table{border-collapse:collapse;width:100%;margin:1rem 0;table-layout:fixed}th,td{border:1px solid currentColor;padding:.5rem .75rem;text-align:left}thead th{font-weight:600;background:color-mix(in srgb,var(--color-primary) 20%,transparent)}th{font-weight:600}.one-page-intro{margin-bottom:1.5rem}.iframe-segment{margin:1rem 0;width:100%}.iframe-segment iframe{width:100%;border:none;display:block}.iframe-segment--newsletter iframe{height:420px;min-height:320px}.iframe-segment--iframe iframe{height:85vh;min-height:280px}.embed-segment{margin:1rem 0;width:100%}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-vietnamese-wght-normal.ei70gACF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-ext-wght-normal.CrJ75Ewg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-wght-normal.Buj9m_3d.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
