.mvx .mvx-art :is(h2,h3,h4)[id],.mvx .mvx-art [id]:is(section,div){scroll-margin-top:calc(var(--mvx-header-h) + 24px)}.mvx .mvx-art>h4{font-size:1.1875rem}.mvx .mvx-art li>:is(ul,ol){margin-top:.5em}.mvx .mvx-art__note{font-size:var(--mvx-fs-small);color:var(--mvx-text-2)}.mvx .mvx-art__authorbox{background:var(--mvx-paper)}.mvx .mvx-art__authorbox>:is(h2,h3){margin:0;font:760 1.1875rem/1.25 var(--mvx-font-display);font-stretch:92%;color:var(--mvx-ink)}.mvx :is(.mvx-postmeta,.mvx-pcard__meta) .mvx-meta-label--gap{margin-right:.45em}.mvx :is(.mvx-postmeta,.mvx-pcard__meta) .mvx-meta-label~a{margin-left:0}.mvx .mvx-archead{padding:clamp(40px,1.5rem + 4vw,104px) 0 clamp(28px,1rem + 2vw,56px);background:var(--mvx-white)}.mvx .mvx-archead__kicker{margin-bottom:18px}.mvx .mvx-archead__title{max-width:18ch;margin:0;font:800 clamp(2.75rem,1.6rem + 4.6vw,5.5rem)/.94 var(--mvx-font-display);font-stretch:var(--mvx-stretch-display);letter-spacing:-.025em;color:var(--mvx-ink)}.mvx .mvx-arch{display:block;float:none;width:auto;max-width:none;margin:0;padding:0 var(--mvx-gutter) clamp(64px,2.5rem + 5vw,136px)}.mvx .mvx-arch>.mvx-pgrid,.mvx .mvx-arch>.blog-posts{width:100%;max-width:var(--mvx-wrap);margin-inline:auto;padding-inline:0}.mvx .mvx-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:clamp(40px,1.5rem + 2vw,64px) 32px;padding-top:clamp(28px,1rem + 2vw,48px);border-top:2px solid var(--mvx-ink)}.mvx .mvx-pcard{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0;background:0 0}.mvx .mvx-pcard__media{margin:0 0 20px;border-radius:var(--mvx-r-lg);overflow:hidden;background:var(--mvx-paper)}.mvx .mvx-pcard__media img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover;transition:transform .5s var(--mvx-ease)}.mvx .mvx-pcard:hover .mvx-pcard__media img{transform:scale(1.03)}.mvx .mvx-pcard__body{display:flex;flex-direction:column;flex:1;min-width:0;margin:0;padding:0}.mvx .mvx-pcard__title{order:2;margin:0 0 12px;font:800 clamp(1.375rem,1.2rem + .6vw,1.75rem)/1.06 var(--mvx-font-display);font-stretch:84%;letter-spacing:-.01em;color:var(--mvx-ink);text-wrap:balance}.mvx .mvx-pcard__title a{color:inherit;text-decoration:none}.mvx .mvx-pcard__title a:hover{color:var(--mvx-navy);text-decoration:underline;text-decoration-color:var(--mvx-cyan);text-decoration-thickness:2px;text-underline-offset:.12em}.mvx .mvx-pcard__meta{order:1;display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px;padding:0;list-style:none;font:500 .75rem/1.5 var(--mvx-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mvx-text-3)}.mvx .mvx-pcard__meta>li{display:block;max-width:100%;margin:0}.mvx .mvx-pcard__meta>li:first-child{color:var(--mvx-ink)}.mvx .mvx-pcard__meta>li>a{margin-left:.45em}.mvx .mvx-pcard__meta a{display:inline-block;padding-block:3px;color:var(--mvx-cyan-text);text-decoration:none}.mvx .mvx-pcard__meta a:hover{color:var(--mvx-ink);text-decoration:underline}.mvx .mvx-pcard__excerpt{order:3;margin:0 0 18px;color:var(--mvx-text-2);font-size:.9375rem;line-height:1.6}.mvx .mvx-pcard__excerpt p{margin:0}.mvx .mvx-pcard__more{order:4;margin-top:auto}.mvx .mvx-pcard__more a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--mvx-ink);font:700 .9375rem/1.2 var(--mvx-font-display);font-stretch:96%;text-decoration:underline;text-decoration-color:var(--mvx-cyan);text-decoration-thickness:2px;text-underline-offset:.35em}.mvx .mvx-pcard__more a::after{content:"";width:14px;height:10px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M8.5 1.2 12.3 5 8.5 8.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M8.5 1.2 12.3 5 8.5 8.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s var(--mvx-ease)}.mvx .mvx-pcard__more a:hover{color:var(--mvx-navy)}.mvx .mvx-pcard__more a:hover::after{transform:translateX(3px)}.mvx .mvx-pcard__more img.mvx-pcard__arrow{display:none}@media (min-width:880px){.mvx .mvx-pcard--lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 clamp(28px,1rem + 3vw,64px);align-items:center;padding-bottom:clamp(40px,1.5rem + 2vw,64px);border-bottom:1px solid var(--mvx-line)}.mvx .mvx-pcard--lead .mvx-pcard__media{margin:0}.mvx .mvx-pcard--lead .mvx-pcard__title{font-size:clamp(1.875rem,1.2rem + 1.8vw,3rem);line-height:1}.mvx .mvx-pcard--lead .mvx-pcard__excerpt{font-size:1rem}}.mvx .mvx-pager{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:clamp(8px,.5rem + 1vw,24px) 0 0;padding:0}.mvx .mvx-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 16px;border:1.5px solid var(--mvx-line-strong);border-radius:var(--mvx-pill);color:var(--mvx-ink);font:500 .875rem/1 var(--mvx-font-mono);letter-spacing:.06em;text-decoration:none}.mvx .mvx-pager a.page-numbers:hover{border-color:var(--mvx-ink);background:var(--mvx-ink);color:#fff}.mvx .mvx-pager .page-numbers.current{border-color:var(--mvx-ink);background:var(--mvx-ink);color:#fff}.mvx .mvx-pager .page-numbers.dots{border-color:transparent;min-width:24px;padding:0}.mvx .mvx-pager :is(.next,.prev){font-family:var(--mvx-font-display);font-weight:700;font-stretch:96%;letter-spacing:0}.mvx .mvx-archead--search .mvx-archead__title{margin-bottom:clamp(14px,.6rem + .6vw,22px)}.mvx .mvx-search__query{margin:0 0 clamp(18px,.9rem + .8vw,28px)}.mvx .mvx-search__query>:is(h2,h3,h4,h5,h6){margin:0;font:600 var(--mvx-fs-lede)/1.4 var(--mvx-font-text);font-stretch:100%;letter-spacing:0;color:var(--mvx-text-2)}.mvx .mvx-search__query>:is(h2,h3,h4,h5,h6) span{color:var(--mvx-ink);font-weight:700}.mvx .mvx-search__query>p{margin:6px 0 0;color:var(--mvx-text-3);font-size:var(--mvx-fs-small)}.mvx .mvx-search__form{max-width:560px;margin:0}.mvx .mvx-pgrid--search{margin-top:0}.mvx .mvx-pgrid--search .mvx-pcard{gap:0}.mvx .mvx-pgrid--search .mvx-pcard__media{display:block;width:auto;max-width:none;float:none;padding:0}.mvx .mvx-pgrid--search .mvx-pcard__media .search-post__thumbnail{margin:0}.mvx .mvx-pgrid--search .mvx-pcard__media img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover}.mvx .mvx-pgrid--search .mvx-pcard__col{display:block;width:auto;max-width:none;float:none;padding:0;flex:1}.mvx .mvx-pgrid--search .mvx-pcard__body{height:100%}.mvx .mvx-pcard__title :is(h2,h3,h4,h5){margin:0;font:inherit;letter-spacing:inherit;color:inherit}.mvx .mvx-search__empty{grid-column:1/-1;margin:0;padding:clamp(32px,1.5rem + 2vw,56px) 0 0}.mvx .mvx-search__empty-title{margin:0 0 10px;font:800 clamp(1.75rem,1.3rem + 1.6vw,2.5rem)/1.05 var(--mvx-font-display);font-stretch:84%;color:var(--mvx-ink)}.mvx .mvx-search__empty-text{grid-column:1/-1;margin:0;color:var(--mvx-text-2)}.mvx .mvx-pgrid--empty{display:block}.mvx .mvx-empty{position:relative;margin:0;padding:clamp(36px,1.5rem + 2.5vw,72px) 0 clamp(8px,.5rem + .5vw,16px)}.mvx .mvx-empty__title{margin:0;font:800 clamp(1.75rem,1.3rem + 1.6vw,2.5rem)/1.05 var(--mvx-font-display);font-stretch:84%;letter-spacing:-.01em;color:var(--mvx-ink)}.mvx .mvx-empty__title::before{content:"";display:block;width:34px;height:8px;margin:0 0 18px;background:radial-gradient(circle at 4px 4px,var(--mvx-cyan) 3.5px,transparent 4px) no-repeat,linear-gradient(var(--mvx-cyan),var(--mvx-cyan)) 8px 3.25px/26px 1.5px no-repeat}.mvx .mvx-pgrid--empty>.wd-post__pagination:empty{display:none}.mvx .mvx-404{position:relative;margin:0;padding:clamp(56px,2rem + 6vw,152px) 0 clamp(72px,2.5rem + 7vw,176px);background:var(--mvx-white);overflow:hidden}.mvx .mvx-404::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--mvx-line)}.mvx .mvx-404__body{margin:0;padding:0}.mvx .mvx-404__panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"code" "title" "text" "search";align-items:start;margin:0;padding:0}.mvx .mvx-404__code{grid-area:code;position:relative;margin:0 0 clamp(24px,1rem + 2vw,40px);padding:0 0 clamp(18px,.8rem + 1vw,28px);font:900 clamp(6.5rem,3rem + 15vw,13rem)/.8 var(--mvx-font-display);font-stretch:72%;letter-spacing:-.045em;color:var(--mvx-navy);font-variant-numeric:lining-nums}.mvx .mvx-404__code::after{content:"";position:absolute;left:0;bottom:0;width:min(100%,15rem);height:10px;background:radial-gradient(circle at 5px 5px,var(--mvx-cyan) 4.5px,transparent 5px) no-repeat,linear-gradient(var(--mvx-cyan),var(--mvx-cyan)) 10px 4px/calc(100% - 20px) 2px no-repeat,radial-gradient(circle at calc(100% - 5px) 5px,var(--mvx-ink) 4.5px,transparent 5px) no-repeat}.mvx .mvx-404__title{grid-area:title;max-width:15ch;margin:0;font:800 clamp(2.25rem,1.35rem + 3.4vw,4.375rem)/.98 var(--mvx-font-display);font-stretch:var(--mvx-stretch-display);letter-spacing:-.022em;color:var(--mvx-ink);text-wrap:balance}.mvx .mvx-404__text{grid-area:text;max-width:52ch;margin:clamp(18px,.9rem + .8vw,28px) 0 0;font-size:var(--mvx-fs-lede);line-height:1.55;color:var(--mvx-text-2)}.mvx .mvx-404__search{grid-area:search;width:100%;max-width:520px;margin:clamp(28px,1.25rem + 1.5vw,44px) 0 0}.mvx .mvx-404__search form{margin:0}@media (min-width:900px){.mvx .mvx-404__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"code title" "code text" "code search";column-gap:clamp(48px,1rem + 6vw,128px)}.mvx .mvx-404__code{align-self:center;margin:0;font-size:clamp(10rem,3rem + 13vw,17.5rem)}}.mvx .mvx-archead--entry{padding-bottom:clamp(24px,1rem + 1.5vw,44px)}.mvx .mvx-archead--entry .mvx-crumbs{margin-bottom:clamp(16px,.8rem + .8vw,26px)}.mvx .mvx-entry__title{max-width:22ch;font-size:clamp(2.125rem,1.35rem + 3vw,4rem);line-height:1;letter-spacing:-.02em;text-wrap:balance}.mvx .mvx-entry.mvx-post__col{padding-top:0}.mvx .mvx-entry__flow>*{max-width:var(--mvx-read)}.mvx .mvx-entry__media{position:relative;margin:0 0 clamp(28px,1.25rem + 2vw,56px);border-radius:var(--mvx-r-lg);overflow:hidden;background:var(--mvx-paper)}.mvx .mvx-entry__media img{display:block;width:100%;height:auto}.mvx .mvx-entry__media::after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--mvx-cyan) 0 72%,var(--mvx-navy) 72% 100%)}.mvx .mvx-entry__media--empty{display:none}.mvx .mvx-entry .wd-post__body{color:var(--mvx-read-text);font-size:1.0625rem;line-height:1.72}.mvx .mvx-entry .wd-post__body>p{max-width:var(--mvx-read);margin:0 0 1.15em}.mvx .mvx-entry .swp-content-locator{display:none}.mvx .mvx-entry .wd-post__body>.swp_social_panel+.swp_social_panel{display:none}.mvx .mvx-entry__split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,1rem + 3vw,64px);max-width:var(--mvx-wrap);margin:0 auto;color:var(--mvx-read-text)}.mvx .mvx-entry__part{display:block;float:none;width:auto;max-width:none;margin:0;padding:0}.mvx .mvx-entry__part>div{margin:0 0 18px}.mvx .mvx-entry__part img{display:block;width:100%;height:auto;border-radius:var(--mvx-r-lg);background:var(--mvx-paper)}.mvx .mvx-entry__part h3{margin:0;font:760 clamp(1.25rem,1.1rem + .55vw,1.5625rem)/1.22 var(--mvx-font-display);font-stretch:92%;color:var(--mvx-ink)}.mvx .mvx-entry__part :is(h4,h5,h6){margin:8px 0 0;font:500 .75rem/1.35 var(--mvx-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mvx-cyan-text)}.mvx .mvx-entry__part p{margin:0;max-width:62ch;font-size:1.0625rem;line-height:1.72}.mvx .mvx-entry__part ul{margin:0;padding:0;list-style:none}.mvx .mvx-entry__part li{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;color:var(--mvx-text-2)}@media (min-width:900px){.mvx .mvx-entry__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.mvx .mvx-archead--events{padding-bottom:clamp(8px,.5rem + .5vw,16px)}.mvx .mvx-events{margin:0;padding:0 0 clamp(64px,2.5rem + 5vw,136px);background:var(--mvx-white)}.mvx .mvx-events .tribe-common{--tec-font-family-sans-serif:var(--mvx-font-text);--tec-font-family-base:var(--mvx-font-text);--tec-color-text-primary:var(--mvx-ink);--tec-color-text-primary-light:rgba(4,7,7,.64);--tec-color-text-secondary:var(--mvx-text-2);--tec-color-text-events-title:var(--mvx-ink);--tec-color-icon-primary:var(--mvx-text-2);--tec-color-icon-primary-alt:var(--mvx-text-3);--tec-color-icon-secondary:var(--mvx-line-strong);--tec-color-icon-active:var(--mvx-ink);--tec-color-icon-focus:var(--mvx-navy);--tec-color-event-icon:var(--mvx-ink);--tec-color-event-icon-hover:var(--mvx-navy);--tec-color-accent-primary:var(--mvx-navy);--tec-color-accent-primary-hover:#24277c;--tec-color-accent-primary-active:#1d1f66;--tec-color-accent-primary-background:var(--mvx-cyan-tint);--tec-color-accent-secondary:var(--mvx-ink);--tec-color-accent-secondary-hover:rgba(4,7,7,.8);--tec-color-accent-secondary-active:rgba(4,7,7,.9);--tec-color-accent-secondary-background:rgba(4,7,7,.06);--tec-color-link-primary:var(--mvx-ink);--tec-color-link-accent:var(--mvx-navy);--tec-color-link-accent-hover:var(--mvx-ink);--tec-color-border-default:var(--mvx-line);--tec-color-border-secondary:var(--mvx-line);--tec-color-border-tertiary:var(--mvx-line-strong);--tec-color-border-hover:var(--mvx-text-2);--tec-color-border-active:var(--mvx-ink);--tec-color-background:var(--mvx-white);--tec-color-background-secondary:var(--mvx-paper);--tec-color-background-secondary-hover:#e8edef;--tec-color-background-messages:var(--mvx-cyan-tint);--tec-color-background-primary-multiday:rgba(0,174,239,.22);--tec-color-background-primary-multiday-hover:rgba(0,174,239,.34);--tec-color-accent-primary-week-event:rgba(0,174,239,.12);--tec-color-accent-primary-week-event-hover:rgba(0,174,239,.22);--tec-border-radius-default:var(--mvx-r);font-family:var(--mvx-font-text)}.mvx .mvx-events .tribe-common .tribe-events-l-container{max-width:none;min-height:0;margin:0;padding:0}.mvx .mvx-events .tribe-common :is(.tribe-common-h1,.tribe-common-h2,.tribe-common-h3,.tribe-common-h4,.tribe-common-h5,.tribe-common-h6){font-family:var(--mvx-font-display);font-stretch:88%;letter-spacing:-.01em}.mvx .mvx-events .tribe-common :is(.tribe-common-b1,.tribe-common-b2,.tribe-common-b3){font-family:var(--mvx-font-text)}.mvx .mvx-events .tribe-events-header{padding-top:0}.mvx .mvx-events .tribe-events-c-events-bar--border{border-radius:var(--mvx-r-lg);border-color:var(--mvx-line-strong)}.mvx .mvx-events .tribe-common .tribe-common-c-btn{min-height:44px;padding:0 22px;border:2px solid var(--mvx-ink);border-radius:var(--mvx-pill);background:var(--mvx-ink);color:#fff;font:700 .9375rem/1 var(--mvx-font-display);font-stretch:96%;letter-spacing:.005em}.mvx .mvx-events .tribe-common .tribe-common-c-btn:is(:hover,:focus-visible){background:var(--mvx-cyan);border-color:var(--mvx-cyan);color:var(--mvx-ink)}.mvx .mvx-events .tribe-common .tribe-common-c-btn-border-small,.mvx .mvx-events .tribe-common a.tribe-common-c-btn-border-small{border:1.5px solid var(--mvx-line-strong);border-radius:var(--mvx-pill);color:var(--mvx-ink);font:600 .875rem/1 var(--mvx-font-text)}.mvx .mvx-events .tribe-events-c-messages__message{border-radius:var(--mvx-r-lg);box-shadow:inset 3px 0 0 var(--mvx-cyan)}.mvx .mvx-events .tribe-events-c-top-bar__datepicker-button{font-family:var(--mvx-font-display);font-stretch:88%}.mvx .mvx-events .tribe-events-c-view-selector__list-item-link{font-weight:500}.mvx .mvx-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after{background-color:var(--mvx-cyan)}.mvx .mvx-events .tribe-events-calendar-latest-past__heading{margin-top:clamp(32px,1.5rem + 1.5vw,56px);font-family:var(--mvx-font-display)}.mvx .mvx-events .tribe-events-calendar-latest-past__event-date-tag-daynum{font-family:var(--mvx-font-display);font-stretch:72%;font-weight:800}.mvx .mvx-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum{font-weight:800}.mvx .mvx-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{color:#fff}.mvx .mvx-events .tribe-events-c-subscribe-dropdown__button{border-radius:var(--mvx-pill);border-color:var(--mvx-line-strong)}.mvx .mvx-events a:focus-visible,.mvx .mvx-events button:focus-visible,.mvx .mvx-events input:focus-visible{outline:3px solid var(--mvx-navy);outline-offset:2px}