*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 1rem)}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0}img,picture,video,canvas,svg,iframe{max-width:100%}img,video{height:auto}pre{overflow-x:auto}p,li,dd,dt,blockquote,figcaption,td,th,h1,h2,h3,h4,h5,h6,label,legend{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ex.site{flex-direction:column;height:auto;min-height:100dvh;display:flex}.s-main{flex:1 0 auto}.ex a{color:inherit;text-decoration:none}.s-wrap,.site .s-wrap{width:100%;max-width:var(--content);padding-inline:max(var(--gutter), var(--safe-left)) max(var(--gutter), var(--safe-right));margin-inline:auto}.skip{z-index:60;background:var(--paper);color:var(--x-ink);border:2px solid var(--focus);border-radius:4px;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:calc(var(--safe-top) + .75rem)}.demo-note{background:var(--a);color:var(--a-ink);text-align:center;padding:.4rem var(--gutter);font-size:.8125rem;font-weight:600}.s-head{z-index:30;padding-top:var(--safe-top);top:0}.site .s-head-in{--head-gutter:clamp(1rem, .25rem + 1.75vw, 2rem);max-width:96rem;padding-inline:max(var(--head-gutter), var(--safe-left)) max(var(--head-gutter), var(--safe-right))}.s-logo{flex:none}.s-logo .s-lockup img{width:auto;height:1.875rem}.s-lockup,.s-lockup img{display:block}.s-lockup img.lg-d,:root[data-theme=dark] .s-lockup img.lg-l{display:none}:root[data-theme=dark] .s-lockup img.lg-d{display:block}@media (min-width:64rem){.s-logo .s-lockup img{height:2.125rem}}.s-foot .s-lockup img{width:auto;height:2.75rem}.s-mega{z-index:29;padding:2rem var(--gutter) 2.25rem;max-height:calc(100dvh - var(--head-h) - 1rem);overflow-y:auto}.s-mega[hidden]{display:none}.s-mega li a{padding:7px 0;font-size:.9688rem;display:flex}.s-drawer{z-index:50;height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);position:fixed;inset:0}.s-drawer-b>a,.s-acc>button{width:100%}.s-acc-in a{align-items:center;min-height:44px;display:flex}.s-sx-scrim{z-index:45;position:fixed}.s-sx{z-index:46;top:calc(var(--safe-top) + .5rem);left:max(.5rem, var(--safe-left));right:max(.5rem, var(--safe-right));bottom:calc(var(--safe-bottom) + .75rem);position:fixed}@media (min-width:64rem){.site .s-sx{top:calc(var(--head-h) + 1rem);width:min(60rem, 100% - 2 * var(--gutter));bottom:3rem;left:0;right:0}}.s-sx-row{color:inherit;text-decoration:none}.s-bar{z-index:35;padding-bottom:max(12px, var(--safe-bottom));position:fixed;bottom:0;left:0;right:0}@media (max-width:63.98rem){:root{--bar-h:4.25rem}.ex.site{padding-bottom:var(--bar-h)}}@media (min-width:64rem){.s-bar{display:none}}@media (max-height:30rem) and (orientation:landscape){.s-head{position:relative}:root{--bar-h:3.5rem}.s-bar{padding-top:6px}.s-bar .xb{min-height:40px}}@media (min-width:48rem){.s-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.s-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.s-grid3,.s-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.s-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.s-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.s-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.s-form .row2,.s-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.s-hero h1{font-size:3rem}.s-person{grid-template-columns:16rem minmax(0,1fr);gap:40px}.ins-list.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:64rem){.site .s-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.site .s-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.site .s-foot-cols{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.site .s-hero h1{font-size:clamp(3rem,1.6rem + 2.4vw,3.75rem)}}.rt{gap:1rem;display:grid}.rt h2,.rt h3{font-family:var(--f-display);color:var(--bt);margin-top:.5rem;font-weight:500}.rt h2{font-size:1.5rem}.rt h3{font-size:1.25rem}.rt ul,.rt ol{gap:.4rem;padding-left:1.25rem;display:grid}.rt a,.s-prose a,.s-note a,.fine a{color:var(--bt);text-underline-offset:3px;text-decoration:underline}.rt blockquote{border-left:3px solid var(--a);font-family:var(--f-display);margin:0;padding-left:1rem;font-size:1.25rem;font-style:italic}.s-prose .rt p{font-size:inherit}.s-stretch{color:inherit}.s-link{text-decoration:none}.s-tabs a{min-height:46px;color:var(--x-muted);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.s-tabs a:after{content:"";background:var(--x-ink-2);height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.s-tabs a[aria-current=page]{color:var(--x-ink)}.s-tabs a[aria-current=page]:after{transform:none}.s-tabs a:hover{color:var(--x-ink)}.s-hero,.s-sec.dark,.s-cta-band,.s-date,.s-box.band{background:var(--band);box-shadow:var(--band-edge)}.s-box.band{color:var(--on-b);border-color:#0000}.ph,.a4-img{background:var(--ph-bg)}.ph.face{background:var(--ph-face)}.s-foot{background:var(--foot-bg)}:root[data-theme=dark] .ex .xb-b{color:var(--paper);background:linear-gradient(#fbf8f0 0%,#e9e5da 100%)}:root[data-theme=dark] .xcheck input{accent-color:var(--a)}.ph picture,.ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.embed{aspect-ratio:16/9;background:var(--paper-2);width:100%;position:relative}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-li{border:1px solid var(--x-rule);width:100%;min-height:34rem}.yt-lite{cursor:pointer;background:#000 50%/cover no-repeat;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.yt-lite span{background:var(--a);width:68px;height:68px;color:var(--a-ink);border-radius:50%;place-items:center;display:grid}.yt-lite svg{width:26px;height:26px;margin-left:4px}.form-msg{font-size:.875rem}.form-msg[data-tone=error]{color:var(--no)}.xin[aria-invalid=true]{border-color:var(--no)}.field-err{color:var(--no);font-size:.8125rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{min-height:65px}.cookie[hidden]{display:none}.toast{border-radius:10px;padding:10px 16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.s-card h2{color:var(--x-ink);font-size:1.125rem;font-weight:700;line-height:1.3}.s-pub h2{font-family:var(--f-display);color:var(--bt);font-size:1.3125rem;font-weight:500;line-height:1.25}.ins-row h2{font-family:var(--f-display);color:var(--x-ink);margin:4px 0 6px;font-size:1.1875rem;font-weight:500;line-height:1.25}.ins-row:hover h2{color:var(--bt)}.s-result h2{color:var(--bt);font-size:1.125rem;font-weight:700}.t-more h2{font-family:var(--f-display);color:inherit;font-size:1.25rem;font-weight:500;line-height:1.15}.s-pub:hover h2,.s-result:hover h2{text-decoration:underline}.s-person h2{font-family:var(--f-display);color:var(--bt);font-size:1.875rem;font-weight:500}@media (max-width:63.98rem){.a4-stage{display:none}}#main:focus{outline:none}.preview-note{z-index:31;padding:.5rem var(--gutter);background:var(--sel);color:var(--sel-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:.875rem;font-weight:600;display:flex;position:sticky;top:0}.preview-note a{text-decoration:underline}.s-signup .s-h2{text-transform:none;letter-spacing:-.01em;color:var(--bt);font-size:1.5rem}.s-signup-lead{max-width:36em;color:var(--x-ink-2);margin:0}.s-foot li a,.s-foot-legal a,.s-foot-legal button{align-items:center;min-height:44px;display:inline-flex}.s-foot address a,.cookie-in a{align-items:center;min-height:32px;display:inline-flex}.dd:not(.open) .dd-pop{display:none}@media (max-width:63.98rem){.fb-seg .dd-pop{width:auto;min-width:0;max-width:none;left:0;right:0}}@media (min-width:64rem){.fb-pills .fb-seg:nth-last-child(-n+3) .dd-pop{left:auto;right:0}}.s-foot .s-wrap{padding-bottom:calc(var(--float-slot) + var(--float-gap))}.s-foot-legal{padding-right:calc(var(--float-slot) + var(--float-gap))}html.has-overlay .s-bar{visibility:hidden}@media (max-width:63.98rem){.fb-seg .dd-pop{box-shadow:none;border-top:1px solid var(--x-rule);border-radius:0 0 8px 8px;margin-top:6px;position:static;transform:none}}.fb-seg .fb-l,.t-eb,.dk-l{font-size:max(.75rem,12px)}.s-prose dd,.s-prose p{max-width:70ch}.rv-mask .rl{--d:calc(var(--b,0s) + var(--w,0) * 55ms)}.rv-soft .rl{--d:calc(var(--b,0s) + var(--w,0) * 20ms)}.ph,.s-box{border-radius:var(--raise-r);box-shadow:var(--raise), 0 0 0 1px var(--raise-ring)}.s-card:not(:has(>.ph)){border-radius:var(--raise-r);box-shadow:var(--raise), 0 0 0 1px var(--raise-ring)}.ph.has-img:before,.hm-ph:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:var(--sheen);position:absolute;inset:0}.s-card{background:0 0;border:0;gap:1.125rem}.s-card>.ph{aspect-ratio:3/2;transition:translate .5s cubic-bezier(.16,1,.3,1)}.s-card:hover>.ph{translate:0 -4px}.s-card-b{gap:.625rem;padding:0}.s-card .s-meta{letter-spacing:.13em;text-transform:uppercase;color:var(--x-muted);font-size:.75rem;font-weight:700;line-height:1.6}.s-card h3,.s-card h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--x-ink);font-size:1.5rem;font-weight:500;line-height:1.2;transition:color .2s}.s-card:hover h3,.s-card:hover h2{color:var(--bt)}.s-box{isolation:isolate;background:var(--raise-bg);border:0;position:relative;overflow:hidden}.s-card:not(:has(>.ph)){isolation:isolate;background:var(--raise-bg);border:0;position:relative;overflow:hidden}.s-box{padding:1.25rem 1.375rem 1.375rem}.s-card:not(:has(>.ph)){transition:translate .5s cubic-bezier(.16,1,.3,1)}.s-card:not(:has(>.ph)):hover{translate:0 -3px}.s-card:not(:has(>.ph)) .s-card-b{padding:1.5rem 1.5rem 1.375rem}.s-box.band{box-shadow:var(--raise)}:root[data-theme=dark] .s-box.band{box-shadow:var(--band-edge), var(--raise)}.s-box.band h3{color:var(--on-b-2)}.s-tile{border-top:0;gap:1.125rem;padding-top:0}.s-tile>.ph{aspect-ratio:3/2;margin-bottom:.5rem}.s-tile .who{letter-spacing:.13em;font-size:.75rem}.s-tile h2{font-family:var(--f-display);letter-spacing:-.012em;color:var(--x-ink);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:500;line-height:1.12}.s-tile>p{color:var(--x-ink-2);max-width:30em}:is(.s-grid2:has(>.s-card),.s-grid3:has(>.s-card)){gap:2.5rem 1.75rem}.s-grid2:has(>.s-tile){gap:4rem}@media (min-width:64rem){:is(.site .s-grid2:has(>.s-card),.site .s-grid3:has(>.s-card)){gap:3rem 2.25rem}}.ph,.hm-ph,.s-box{animation:1.5s linear backwards ex-mist}.s-card:not(:has(>.ph)){animation:1.5s linear backwards ex-mist}.ph:after,.hm-ph:after,.s-box:after{content:"";z-index:2;pointer-events:none;opacity:0;background:var(--fog) center / cover no-repeat, linear-gradient(var(--haze), var(--haze));animation:1.7s linear backwards ex-fog;position:absolute;inset:-18%}.s-card:not(:has(>.ph)):after{content:"";z-index:2;pointer-events:none;opacity:0;background:var(--fog) center / cover no-repeat, linear-gradient(var(--haze), var(--haze));animation:1.7s linear backwards ex-fog;position:absolute;inset:-18%}@keyframes ex-mist{0%{opacity:0;filter:blur(24px) saturate(.2) brightness(var(--mist-bright));animation-timing-function:cubic-bezier(.4,0,.2,1);scale:1.05}30%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{opacity:1;filter:blur()saturate()brightness();scale:1}}@keyframes ex-fog{0%{opacity:var(--mist-a);animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.6)rotate(-6deg)}32%{opacity:var(--mist-b);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce),print{.ph,.hm-ph,.s-box,.ph:after,.hm-ph:after,.s-box:after{animation:none}.s-card:not(:has(>.ph)){animation:none}.s-card:not(:has(>.ph)):after{animation:none}}.s-event h2,.s-pcard h3{font-family:var(--f-display);color:var(--bt);font-size:1.3125rem;font-weight:500;line-height:1.25}.s-event:hover h2{text-decoration:underline}.s-event-mini{align-items:center;gap:12px;padding:12px 0 6px}.s-event-mini .s-date{width:48px;height:52px}.s-event-mini .s-date b{font-size:1.25rem}.s-event-mini .s-stretch{color:var(--bt);font-weight:600;line-height:1.3}.s-event-mini>div{gap:2px;min-width:0;display:grid}.s-pcard .s-card-b{gap:8px}.s-pcard .s-tags{margin-top:4px}.s-person-n{font-family:var(--f-display);color:var(--bt);font-size:1.875rem;font-weight:500;line-height:1.15}.s-h3{font-family:var(--f-display);color:var(--bt);margin-bottom:10px;font-size:1.25rem;font-weight:500}.s-netw{align-items:start}.s-netw .s-lead{margin-top:10px}.s-assoc li{flex-wrap:wrap;align-items:baseline}.s-assoc a{color:var(--bt);font-weight:600}.s-assoc span{color:var(--x-ink-2);font-size:.9375rem}.s-speaker{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.s-speaker .ph{width:72px}.s-speaker>div{gap:2px;min-width:0;display:grid}.s-speaker a{color:var(--bt)}.ins-feat{margin-bottom:28px}.ins-feat h2{font-family:var(--f-display);color:var(--bt);font-size:1.5rem;font-weight:500;line-height:1.2}.ins-feat p{color:var(--x-ink-2)}.ins-feat .ins-feat-ph{aspect-ratio:16/9}@media (min-width:64rem){.ins-feat{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.ins-feat .ins-feat-ph{aspect-ratio:auto;height:100%;min-height:16rem}.ins-feat .s-card-b{align-content:center;padding:32px}.ins-feat h2{font-size:2rem}}.s-found{color:var(--x-ink-2);margin-top:6px;font-size:.9375rem}.s-found span{color:var(--x-ink);font-weight:600}.s-impact{margin:4px 0 14px}.im-figs{padding-bottom:0}.im-figs+.s-sec{padding-top:28px}.im-figs .s-proof{padding-top:0}.im-fig{gap:10px;min-width:0;margin:0;display:grid}.im-map{box-shadow:var(--raise);border-radius:6px}.im-map .im-lo{fill:color-mix(in oklab, var(--x-rule) 70%, var(--paper))}.im-map .im-hi{fill:color-mix(in oklab, var(--b) 48%, var(--paper));stroke:var(--paper);stroke-width:.8px}.im-map .dot{cursor:pointer}.im-map .im-lab{font-family:var(--f-ui);fill:var(--x-ink);paint-order:stroke;stroke:var(--paper);stroke-width:6px;stroke-linejoin:round;font-size:26px;font-weight:700}.im-h{margin-bottom:10px;font-size:1.5rem}.im-more{margin-top:24px}:root[data-theme=dark] .im-map .im-hi{fill:color-mix(in oklab, var(--a) 18%, var(--paper));stroke:color-mix(in oklab, var(--a) 40%, var(--paper))}.s-prog li{justify-content:flex-start;gap:16px}.s-prog b{min-width:3.25em}.s-type-opt{cursor:pointer;position:relative}.s-type-in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.s-type-opt[data-on]{border-color:var(--bt);box-shadow:inset 0 0 0 1px var(--b);background:var(--b-soft)}.s-type-opt[data-on] i{border:5px solid var(--bt)}.s-type-opt:focus-within{outline:2px solid var(--focus);outline-offset:2px}.fb-q:focus-within,.fb-seg:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.dd-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s-result p,.s-found{max-width:72ch}.s-kv dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--x-muted);text-decoration-color:var(--x-muted);text-underline-offset:3px}.s-kv dd a:hover{text-decoration-color:currentColor}.s-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:16px;margin-top:12px;display:grid}.s-gallery figure{min-width:0;margin:0}.s-gallery figcaption{color:var(--x-muted);margin-top:8px;font-size:.8125rem}.s-pager{border-top:1px solid var(--x-rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:32px;padding-top:16px;display:grid}.s-pager>:last-child{justify-self:end}.s-pager-at{color:var(--x-muted);white-space:nowrap;font-size:.875rem}.s-pager-prev svg{transform:scaleX(-1)}.s-pager .s-link{align-items:center;min-height:44px;display:inline-flex}.s-main-img{padding-bottom:0}.s-dl .ic.has-photo{border:0;overflow:hidden}.s-dl .ic.has-photo .ph{aspect-ratio:auto;width:100%;height:100%}a.s-tag{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}a.s-tag:hover{text-underline-offset:3px;text-decoration:underline}.s-prose a.s-tag{text-decoration:none}
