html.blog-active{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeeef2}.blog-shell{--paper:#eeeef2;--ink:#17151b;--muted:#625f6b;--line:#d1cfd9;--purple:#76267e;--panel:#e3dce9;--avatar:#dfd6e5;--placeholder:#e0dce5;background:var(--paper);color:var(--ink);scroll-behavior:smooth;height:100%;scroll-padding-top:32px;font:16px/1.6 SpaceGrotesk_400Regular,sans-serif;overflow-y:auto}.blog-shell *{box-sizing:border-box}.blog-shell a{color:inherit;text-decoration:none}.blog-shell a:hover{color:var(--purple)}.blog-shell button,.blog-shell input{font:inherit;color:inherit}.blog-shell button{cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:24px;min-height:44px;padding:8px 16px}.blog-shell button:disabled{opacity:.4;cursor:default}.blog-shell :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--purple);outline-offset:4px}.blog-shell :is(h1,h2,h3,strong,b){font-family:SpaceGrotesk_700Bold,sans-serif;font-weight:700}.blog-shell :is(h1,h2,h3,p){margin-top:0}.blog-shell h1{letter-spacing:-3px;margin:16px 0 22px;font-size:clamp(40px,5.4vw,68px);line-height:1.06}.blog-shell h2{letter-spacing:-1px;font-size:30px;line-height:1.2}.blog-shell h3{letter-spacing:-.6px;font-size:23px;line-height:1.25}.blog-skip{z-index:10;background:var(--paper);padding:12px;position:absolute;top:0;left:12px;transform:translateY(-110%)}.blog-skip:focus{transform:translateY(0)}.blog-header{border-bottom:1px solid var(--line)}.blog-nav{align-items:center;gap:24px;max-width:1200px;margin:auto;padding:18px 32px;display:flex}.blog-brand{flex-shrink:0}.blog-word{border-left:1px solid var(--line);white-space:nowrap;padding:10px 0 10px 24px;font-size:14px}.blog-nav nav{align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.blog-nav nav a{padding-block:12px}.blog-pill{border:1px solid var(--ink);border-radius:30px;padding:11px 19px}.blog-main{max-width:1200px;margin:auto;padding:48px 32px 80px}.blog-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--purple);font-family:SpaceGrotesk_700Bold,sans-serif;font-size:11px}.blog-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:42px;display:flex}.blog-intro h1{margin-bottom:0}.blog-intro p{max-width:300px;color:var(--muted);flex-shrink:0;margin:0}.blog-feature{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-bottom:44px;display:grid}.blog-feature>img,.blog-feature>.blog-photo-fallback{object-fit:cover;border-radius:var(--blog-radius-lg);width:100%;height:360px}.blog-feature h2{margin:16px 0;font-size:42px;line-height:1.1}.blog-feature p{color:var(--muted)}.blog-meta{color:var(--muted);font-size:12px}.blog-read{padding:14px 0;font-family:SpaceGrotesk_700Bold,sans-serif;font-size:14px;display:inline-block}.blog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:32px 0;display:flex}.blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-filters button{font-size:13px}.blog-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.blog-search{border:1px solid var(--line);width:250px;height:44px;color:var(--muted);border-radius:24px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.blog-search>span{flex-shrink:0;display:flex}.blog-search input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px;line-height:1.6}.blog-search:focus-within{outline:3px solid var(--purple);outline-offset:4px}.blog-shell .blog-search input:focus-visible{outline:none}.blog-archive{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:70px;display:grid}.blog-story{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding:26px 0;display:flex}.blog-story h2,.blog-story h3{margin:10px 0;font-size:25px}.blog-story p{color:var(--muted);max-width:65ch;margin-bottom:12px;font-size:14px}.blog-story-arrow{align-self:center}.blog-archive aside p{color:var(--muted);font-size:14px}.blog-archive aside h2{margin-top:10px;font-size:26px}.blog-region-links a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.blog-agenda-promo,.blog-end{background:var(--panel);border-radius:var(--blog-radius-xl);margin-top:32px;padding:24px}.blog-agenda-promo a,.blog-end a{font-family:SpaceGrotesk_700Bold,sans-serif;font-size:14px}.blog-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:26px 32px;font-size:12px;display:flex}.blog-article{max-width:1120px}.blog-crumb{margin-bottom:32px;padding-block:10px;font-size:12px;display:inline-block;color:var(--muted)!important}.blog-article-head{max-width:760px;margin:auto}.blog-article-head h1{letter-spacing:-2.5px;font-size:clamp(38px,4.6vw,58px)}.blog-dek{color:var(--muted);font-size:20px;line-height:1.55}.blog-byline{align-items:center;gap:12px;margin:26px 0 40px;display:flex}.blog-byline strong{font-size:13px}.blog-avatar{background:var(--avatar);color:var(--purple);border-radius:50%;place-items:center;width:38px;height:38px;font-family:SpaceGrotesk_700Bold,sans-serif;display:grid}.blog-cover{margin:0 0 46px}.blog-cover img,.blog-cover .blog-photo-fallback{object-fit:cover;border-radius:var(--blog-radius-lg);width:100%;height:390px}.blog-cover figcaption{color:var(--muted);text-align:right;padding-top:7px;font-size:11px}.blog-article-layout{grid-template-columns:175px minmax(0,740px);gap:48px;display:grid}.blog-toc{align-self:start;max-height:80vh;position:sticky;top:28px;overflow-y:auto}.blog-toc nav{margin-top:12px}.blog-toc a{color:var(--muted);padding:10px 0;font-size:12px;line-height:1.5;display:block}.blog-body{min-width:0}.blog-body p,.blog-body li{max-width:65ch;font-size:18px;line-height:1.85}.blog-body p{margin-bottom:24px}.blog-body ul{margin-bottom:26px;padding-left:24px}.blog-body h2{margin:48px 0 18px;scroll-margin-top:28px;font-size:32px}.blog-body h3{margin:30px 0 16px;scroll-margin-top:28px}.blog-body a{color:var(--purple);text-underline-offset:4px;text-decoration:underline}.blog-body .blog-cta{margin:16px 0 32px;font-family:SpaceGrotesk_700Bold,sans-serif;font-size:14px}.blog-body .blog-cta a{padding-block:10px;display:inline-block}.blog-table{margin:28px 0;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.blog-table th,.blog-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:140px;padding:14px 12px}.blog-carousel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:22px 0}.blog-carousel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.blog-carousel-top strong{font-size:14px}.blog-carousel-top small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.blog-arrows{gap:6px;display:flex}.blog-arrows button{border-radius:50%;width:44px;height:44px;padding:0}.blog-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.blog-shell .blog-event{scroll-snap-align:start;color:var(--ink);flex:0 0 228px;min-width:0;text-decoration:none;display:block}.blog-event img,.blog-event-no-image,.blog-event .blog-photo-fallback{object-fit:cover;border-radius:var(--blog-radius-lg);width:100%;height:150px}.blog-photo-fallback,.blog-event-no-image{background:var(--placeholder);color:var(--muted);place-items:center;font-size:24px;display:grid}.blog-event-date{color:var(--purple);margin:10px 0 6px;font-family:SpaceGrotesk_700Bold,sans-serif;font-size:11px}.blog-shell .blog-event :is(h2,h3){letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-event-place{color:var(--muted);font-size:12px}.blog-event-price{margin-top:5px;font-size:12px}.blog-carousel p{color:var(--muted);font-size:15px}.blog-shell .blog-carousel-link{color:var(--purple);min-height:44px;padding:12px 0 0;font-family:SpaceGrotesk_700Bold,sans-serif;font-size:13px;text-decoration:none;display:inline-block}.blog-end h2{margin-top:0}.blog-end p{font-size:16px}.blog-related{margin:64px 0 0 223px}.blog-related>h2{margin-top:14px}.blog-event-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px 20px;margin-top:36px;display:grid}.blog-pagination{justify-content:center;align-items:center;gap:20px;margin-top:36px;font-size:14px;display:flex}.blog-empty{padding:32px 0}.blog-shell ::-webkit-scrollbar-track{background:var(--paper)}.blog-shell ::-webkit-scrollbar-thumb{background:var(--line)}@media (width<=760px){.blog-nav{gap:16px;padding:14px 20px}.blog-word{padding-left:16px}.blog-nav nav{gap:12px}.blog-pill{padding:8px 12px}.blog-main{padding:32px 20px 48px}.blog-intro{margin-bottom:28px;display:block}.blog-intro p{max-width:100%;margin-top:20px}.blog-shell h1{letter-spacing:-2px}.blog-feature{grid-template-columns:1fr;gap:22px}.blog-feature>img,.blog-feature>.blog-photo-fallback{height:250px}.blog-feature h2{font-size:32px}.blog-toolbar{flex-direction:column;align-items:start}.blog-search{width:100%}.blog-archive{grid-template-columns:1fr;gap:36px}.blog-story{gap:16px}.blog-story h2{font-size:23px}.blog-article-layout{display:block}.blog-toc{display:none}.blog-mobile-toc{margin-bottom:32px;display:block}.blog-article-head h1{letter-spacing:-1.8px}.blog-cover img,.blog-cover .blog-photo-fallback{height:230px}.blog-cover{margin-bottom:24px}.blog-dek{font-size:18px}.blog-body p,.blog-body li{font-size:17px}.blog-body h2{font-size:28px}.blog-event{flex-basis:215px!important}.blog-crumb{margin-bottom:26px}.blog-related{margin-left:0}.blog-footer{gap:20px}.blog-pagination{gap:10px}.blog-pagination button{font-size:12px}}@media (width<=480px){.blog-nav .blog-pill{white-space:nowrap;padding:10px;font-size:11px}.blog-nav{gap:10px;padding-inline:16px}.blog-nav nav{gap:0}.blog-word{padding-left:10px;font-size:12px}.blog-feature>img,.blog-feature>.blog-photo-fallback{height:220px}}@media (prefers-reduced-motion:reduce){.blog-shell{scroll-behavior:auto}}.blog-carousel{gap:16px;display:grid}.blog-carousel-top{min-height:44px}.blog-event-place{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-mobile-toc{border-block:1px solid var(--line);display:none}.blog-mobile-toc summary{cursor:pointer;min-height:56px;padding:16px 0}.blog-mobile-toc summary span{color:var(--muted);margin-left:12px;font-size:14px}.blog-mobile-toc nav{padding-bottom:16px}.blog-mobile-toc a{padding:12px 0;font-size:16px;line-height:1.5;display:block}.blog-brand,.blog-word,.blog-footer a,.blog-agenda-promo a{align-items:center;min-height:44px;display:inline-flex}.blog-shell button:not(:disabled):not([aria-pressed=true]):hover{background:var(--panel)}.blog-shell button:not(:disabled):not([aria-pressed=true]):active{background:var(--placeholder)}.blog-carousel-loading{min-height:310px;overflow:hidden}.blog-carousel-loading>span{color:var(--muted);font-size:14px}.blog-loading-cards{gap:18px;margin-top:12px;display:flex}.blog-loading-cards i{background:var(--placeholder);border-radius:12px;flex:0 0 228px;height:230px}.blog-refresh-error{font-size:14px!important}@media (width<=760px){.blog-mobile-toc{display:block}.blog-shell :is(.blog-meta,.blog-eyebrow,.blog-event-date,.blog-event-place,.blog-event-price,.blog-footer,.blog-pagination button),.blog-nav .blog-pill,.blog-word{font-size:14px}.blog-footer{flex-wrap:wrap;gap:4px 20px}.blog-carousel-top small,.blog-crumb{font-size:14px}}@media (width<=360px){.blog-word{display:none}}.blog-article-layout:has(>.blog-body:first-child){display:block}.blog-article-layout>.blog-body:first-child{max-width:65ch;margin-inline:auto}