:root{--bg:#f5f3ef;--panel:#fbfaf8;--panel-strong:#fff;--line:#d8d2c8;--text:#1a1816;--muted:#7f776c;--accent:#ef5a43;--shadow:0 18px 36px #29221914;color:var(--text);background:var(--bg);interpolate-size:allow-keywords;font-family:Manrope,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:radial-gradient(circle at 0 0,#ffffffbf,#0000 32%),linear-gradient(#f4f2ee 0%,#efebe5 100%);height:100%;margin:0;overflow:hidden}body{min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{box-sizing:border-box;grid-template-rows:auto 1fr;height:100vh;display:grid;overflow:hidden}.site-header{z-index:20;position:relative}.route-transition{will-change:transform, opacity;height:100%;min-height:0}.topbar{justify-content:space-between;align-items:center;gap:1.7rem;padding:1.15rem 2rem .9rem;display:flex}.topbar__mobile-chip{color:#544c43;-webkit-backdrop-filter:blur(20px);background:#fbfaf9d1;border:1px solid #a3998e3d;border-radius:999px;flex:none;padding:.42rem .72rem;font-size:.76rem;font-weight:700;line-height:1;display:none;box-shadow:0 8px 20px #3a2f2414}.topbar__mobile-controls{flex:none;align-items:center;margin-left:auto;display:none}.legacy-topbar{display:none}.brand{align-items:center;gap:1.15rem;min-width:0;display:flex}.brand-mark{flex:none;place-items:center;width:7rem;height:3.35rem;display:grid}.brand-mark__image{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.brand-copy{align-items:center;min-width:0;display:flex}.brand-copy__title{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:.68rem;font-size:clamp(1.18rem,1.02rem + .58vw,1.58rem);font-weight:600;line-height:1.05;display:flex}.brand-copy__separator{color:#bbb1a3;font-weight:500}.brand-copy__year{color:var(--accent);letter-spacing:-.02em;font-weight:300}.topnav{-webkit-backdrop-filter:blur(24px)saturate(190%);isolation:isolate;background:linear-gradient(#ffffff9e,#ffffff24),linear-gradient(135deg,#ffffff2e,#d6d0c914),#ece8e26b;border:1px solid #ffffff94;border-radius:999px;flex-wrap:nowrap;flex:none;align-items:center;gap:.2rem;padding:.42rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff3d,inset 1.8px 3px 0 -2px #fffffff2,inset -2px -2px 0 -2px #ffffffd1,inset -3px -8px 1px -6px #ffffffad,inset -.3px -1px 4px #22181026,inset -1.5px 2.5px 0 -2px #32281e29,inset 0 3px 4px -2px #2e251d24,inset 2px -6.5px 1px -4px #4034281f,0 2px 8px #2e261e29,0 18px 40px -8px #2e261e3d,0 30px 72px -26px #29211957,0 8px 20px #ffffff57}.topnav:before{content:"";z-index:0;top:.28rem;left:var(--bubble-left,.42rem);width:var(--bubble-width,4.5rem);pointer-events:none;transform-origin:50%;background:linear-gradient(#ffffffeb,#ffffff3d),linear-gradient(135deg,#ffffff38,#ded8d21a),#ffffff42;border-radius:999px;height:calc(100% - .56rem);transition:left .4s cubic-bezier(1,0,.4,1),width .4s cubic-bezier(1,0,.4,1),box-shadow .32s cubic-bezier(1,0,.4,1),transform .44s;position:absolute;transform:scaleX(1);box-shadow:inset 0 0 0 1px #ffffff42,inset 2px 1px 0 -1px #fffffffa,inset -1.5px -1px 0 -1px #ffffffd9,inset -2px -6px 1px -5px #ffffffb8,inset -1px 2px 3px -1px #261b122e,inset 0 -4px 1px -2px #261b121f,0 5px 10px #261b1224,0 14px 28px #29231c29}.topnav:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 8%,#ffffffdb,#0000 34%),linear-gradient(#ffffff2e,#0000 46%),radial-gradient(circle at 85% 120%,#8373632e,#0000 32%);position:absolute;inset:0}.topnav.topnav--forward:before{transform-origin:0;animation:.44s topnav-bubble-forward}.topnav.topnav--backward:before{transform-origin:100%;animation:.44s topnav-bubble-backward}.topnav__link{letter-spacing:-.01em;white-space:nowrap;color:#72695d;z-index:1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:0;padding:.72rem .82rem;font-size:.88rem;font-weight:600;transition:color .18s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background-color .22s;display:inline-flex;position:relative;overflow:hidden}.topnav__link span{z-index:1;text-shadow:0 1px #ffffff47;position:relative}.topnav__link:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff75,#eee8e01f);transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.92)}.topnav__link:hover{color:#211d18;transform:translateY(-1px)scale(1.01)}.topnav__link:hover:after,.topnav__link:focus-visible:after{opacity:1;transform:scale(1)}.topnav__link.is-active{color:#1f1b17;box-shadow:none;background:0 0}@keyframes topnav-bubble-forward{0%{transform:scaleX(1)}50%{transform:scaleX(1.08)}to{transform:scaleX(1)}}@keyframes topnav-bubble-backward{0%{transform:scaleX(1)}50%{transform:scaleX(1.08)}to{transform:scaleX(1)}}.topnav__link.is-active:after{opacity:0}.topnav__link:focus-visible{outline:none;box-shadow:0 0 0 3px #ef5a432e,0 10px 22px #1c19151f}.appnav-mobile,.page-divider{display:none}.app-guide{z-index:120;color:#171310;place-items:center;padding:clamp(1rem,2.5vw,2rem);display:grid;position:fixed;inset:0}.app-guide__backdrop{-webkit-backdrop-filter:blur(1.5px);cursor:default;background:#1c17122e;border:0;position:absolute;inset:0}.app-guide__backdrop--has-hole{-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:100% 100%, var(--guide-hole-w,0px) var(--guide-hole-h,0px);-webkit-mask-position:0 0, var(--guide-hole-x,0px) var(--guide-hole-y,0px);-webkit-mask-composite:xor;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%, var(--guide-hole-w,0px) var(--guide-hole-h,0px);mask-size:100% 100%, var(--guide-hole-w,0px) var(--guide-hole-h,0px);-webkit-mask-position:0 0, var(--guide-hole-x,0px) var(--guide-hole-y,0px);mask-position:0 0, var(--guide-hole-x,0px) var(--guide-hole-y,0px);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.app-guide__target{z-index:1;opacity:0;pointer-events:none;border:2px solid #ef5a43e6;border-radius:.85rem;transition:opacity .14s,transform .18s;position:fixed;transform:scale(.985);box-shadow:0 0 0 9999px #1c17121a,0 0 0 6px #ef5a4324,0 12px 30px #2921192e}.app-guide__target--visible{opacity:1;transform:scale(1)}.app-guide__panel{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(112%);-ms-overflow-style:none;scrollbar-width:none;background:#fbfaf9f5;border:1px solid #ffffffb8;border-radius:.18rem;width:min(54rem,100%);max-height:min(56rem,100dvh - 2rem);padding:clamp(2rem,1.25rem + 2.4vw,3.35rem) clamp(2rem,1rem + 4vw,4.25rem);position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffbd,0 24px 64px #19130e2e}.app-guide__panel::-webkit-scrollbar{display:none}.app-guide__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.85rem;padding:0;display:flex}.app-guide__title{letter-spacing:-.01em;margin:0;padding:0;font-size:clamp(1.45rem,1.25rem + .8vw,1.75rem);font-weight:600;line-height:1.15}.app-guide__grid{grid-template-columns:1fr;gap:0;display:grid}.app-guide__card{min-height:0;color:inherit;box-shadow:none;background:0 0;border-top:1px solid #e5e5e5;flex-direction:column;display:flex}.app-guide__card+.app-guide__card{margin-top:.55rem;padding-top:.15rem}.app-guide__card:first-child{border-top:0}.app-guide__card-main,.app-guide__subitem{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;outline:none;display:block}.app-guide__card-main{cursor:pointer;padding:1.05rem 0 .48rem;transition:color .16s,padding-inline .16s}.app-guide__card-main:hover,.app-guide__card-main:focus-visible{color:#171310;padding-inline:.35rem}.app-guide__card-title{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.72rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.app-guide__card-copy{color:#525252;font-size:.875rem;line-height:1.65;display:block}.app-guide__subitems{grid-template-columns:1fr;gap:0;margin:0 0 1.05rem;padding:0;display:grid}.app-guide__subitem{color:#525252;cursor:pointer;border-bottom:1px solid #e5e5e5d1;border-radius:0;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);align-items:baseline;gap:1.1rem;padding:.42rem 1.2rem .42rem 0;transition:color .16s,padding-inline .16s;display:grid;position:relative}.app-guide__subitem:before{display:none}.app-guide__subitem:after{content:"›";color:var(--accent);opacity:.28;font-size:1.15rem;font-weight:600;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-guide__subitem:hover,.app-guide__subitem:focus-visible{color:var(--accent);padding-inline:.35rem}.app-guide__subitem:hover:after,.app-guide__subitem:focus-visible:after{opacity:1;transform:translateY(-50%)translate(.1rem)}.app-guide__subitem-title{color:inherit;margin:0;font-size:.875rem;font-weight:600;line-height:1.65;display:block}.app-guide__subitem-copy{color:#525252;font-size:.875rem;line-height:1.65;display:block}.app-guide__scroll-cue{z-index:3;pointer-events:none;justify-content:center;height:0;margin-top:-.4rem;animation:1.4s ease-in-out infinite story-panel-scroll-cue-pulse;display:none;position:sticky;bottom:.15rem}.app-guide__close{color:#211d18;cursor:pointer;width:1.5rem;height:1.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:inline-grid;position:absolute;top:1.2rem;right:1.2rem}.app-guide__close:hover,.app-guide__close:focus-visible{color:var(--accent);outline:none}@media (height<=820px){.app-guide__scroll-cue{display:flex}}.carousel{height:100%;min-height:0;position:relative;overflow:hidden}.carousel__slide{opacity:0;visibility:hidden;pointer-events:none;height:100%;display:none;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.carousel__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;display:block}.carousel__slide.is-transitioning{visibility:visible;display:block}.carousel__slide.is-transition-outgoing{opacity:1;visibility:visible;pointer-events:none;z-index:1;animation:.76s cubic-bezier(.22,.8,.22,1) both carousel-slide-out-left}.carousel__slide.is-transition-incoming{opacity:1;visibility:visible;pointer-events:none;z-index:2;animation:.76s cubic-bezier(.22,.8,.22,1) both carousel-slide-in-left}.carousel__slide.is-transition-to-intro.is-transition-outgoing{animation-name:carousel-slide-out-right}.carousel__slide.is-transition-to-intro.is-transition-incoming{animation-name:carousel-slide-in-right}@keyframes carousel-slide-out-left{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%)}}@keyframes carousel-slide-in-left{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes carousel-slide-out-right{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%)}}@keyframes carousel-slide-in-right{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.content-grid{--story-panel-width:30%;--legend-panel-width:17.5rem;--bottom-nav-clearance:0rem;grid-template-columns:minmax(22rem, var(--story-panel-width)) .875rem minmax(0, 1fr);padding:1.7rem 2rem calc(2rem + var(--bottom-nav-clearance));align-items:stretch;gap:.55rem;height:100%;min-height:0;display:grid;overflow:hidden}.mobile-view-switch{display:none}.content-grid--with-legend-rail{grid-template-columns:minmax(22rem, var(--story-panel-width)) .875rem minmax(0, 1fr) minmax(15.5rem, var(--legend-panel-width))}.content-grid--story-collapsed{grid-template-columns:0 0 minmax(0,1fr);gap:0}.content-grid--story-collapsed.content-grid--with-legend-rail{grid-template-columns:0 0 minmax(0, 1fr) minmax(15.5rem, var(--legend-panel-width))}.landing-page{place-items:center;height:100%;min-height:0;padding:1.8rem 2rem 3rem;display:grid;position:relative;overflow:auto}.landing-page--contained-scroll{align-content:start;align-items:start}.landing-page--contained-scroll .landing-page__frame{max-height:none}.landing-page__frame{width:min(100%,64rem);min-height:0;max-height:100%;display:flex;position:relative}.landing-page__pulsar{z-index:0;pointer-events:none;opacity:.26;filter:none;justify-content:center;align-items:center;width:min(72rem,120vw);height:clamp(12rem,24vh,18rem);display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.landing-page__pulsar-svg{transform-origin:50%;width:100%;height:100%;min-height:180px;animation:45s ease-in-out infinite alternate landing-pulsar-float,90s linear infinite landing-pulsar-rotate}.landing-page__pulsar-line{stroke:#16120efa;fill:none;stroke-width:1.06px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;animation:14s linear infinite landing-pulsar-line,8s ease-in-out infinite landing-pulsar-glow}.landing-page__pulsar--a{opacity:.28;filter:blur(.55px);width:min(76rem,124vw);height:clamp(11rem,22vh,16rem);top:28%;left:52%}.landing-page__pulsar--a .landing-page__pulsar-svg{animation-duration:42s,88s}.landing-page__pulsar--b{opacity:.23;filter:none;width:min(56rem,88vw);height:clamp(8rem,16vh,11rem);top:62%;left:19%}.landing-page__pulsar--b .landing-page__pulsar-svg{animation-duration:38s,76s;animation-direction:alternate-reverse,reverse}.landing-page__pulsar--b .landing-page__pulsar-line{animation-duration:12.5s,7.2s}.landing-page__pulsar--c{opacity:.22;filter:blur(.7px);width:min(58rem,88vw);height:clamp(8.5rem,17vh,12rem);top:78%;left:74%}.landing-page__pulsar--c .landing-page__pulsar-svg{animation-duration:50s,96s}.landing-page__pulsar--c .landing-page__pulsar-line{animation-duration:16s,9.5s}.landing-page__pulsar--d{opacity:.18;filter:none;width:min(34rem,52vw);height:clamp(5rem,10vh,7.5rem);top:16%;left:18%}.landing-page__pulsar--d .landing-page__pulsar-svg{animation-duration:54s,104s;animation-direction:alternate-reverse,reverse}.landing-page__pulsar--d .landing-page__pulsar-line{animation-duration:18s,10.2s}.landing-page__pulsar--e{opacity:.2;filter:blur(.85px);width:min(52rem,80vw);height:clamp(7rem,14vh,10rem);top:44%;left:86%}.landing-page__pulsar--e .landing-page__pulsar-svg{animation-duration:44s,86s}.landing-page__pulsar--e .landing-page__pulsar-line{animation-duration:13.5s,8.1s}.landing-page__pulsar--f{opacity:.17;filter:none;width:min(42rem,64vw);height:clamp(5rem,10vh,7rem);top:92%;left:34%}.landing-page__pulsar--f .landing-page__pulsar-svg{animation-duration:58s,112s;animation-direction:alternate-reverse,normal}.landing-page__pulsar--f .landing-page__pulsar-line{animation-duration:17.5s,9.8s}.landing-page__pulsar--g{opacity:.16;filter:blur(1.1px);width:min(64rem,96vw);height:clamp(9rem,18vh,13rem);top:56%;left:8%}.landing-page__pulsar--g .landing-page__pulsar-svg{animation-duration:48s,92s}.landing-page__pulsar--g .landing-page__pulsar-line{animation-duration:15.2s,8.7s}.landing-page__panel{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);background:linear-gradient(#fffc,#faf8f4e6),#fbfaf8d1;border:1px solid #ffffffb8;align-self:flex-start;width:100%;padding:clamp(1.2rem,1rem + .8vw,2.25rem) clamp(1.2rem,1rem + 1vw,2.6rem) clamp(1.6rem,1.2rem + 1.1vw,2.6rem);position:relative;box-shadow:inset 0 1px #ffffff9e,inset 0 -8px 20px #8373630f,0 20px 44px #2922191a}.landing-page__content{min-width:0}.landing-page__scroll-cue{justify-content:center;margin-top:-.7rem;position:sticky;bottom:.65rem}.landing-page__cta-rail{z-index:1;white-space:nowrap;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:50%;left:calc(100% + clamp(1.15rem,2vw,2.25rem));transform:translateY(-50%)}.story-panel{-ms-overflow-style:none;scrollbar-width:none;min-height:0;padding-left:.65rem;position:relative;overflow:auto}.story-panel::-webkit-scrollbar{display:none}.story-panel::-webkit-scrollbar-track{background:0 0}.story-panel::-webkit-scrollbar-thumb{background:#78706529;border-radius:999px}.story-panel::-webkit-scrollbar-thumb:hover{background:#7870653d}.story-panel__scroll-cue{z-index:6;pointer-events:none;align-items:center;transition:opacity .18s;animation:1.4s ease-in-out infinite story-panel-scroll-cue-pulse;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.story-panel__scroll-cue-arrow{z-index:1;width:1.1rem;height:1.1rem;position:relative;transform:rotate(45deg)}.story-panel__scroll-cue-arrow:after{content:"";filter:drop-shadow(1.4px 0 #f7f6f3)drop-shadow(-1.4px 0 #f7f6f3)drop-shadow(0 1.4px #f7f6f3)drop-shadow(0 -1.4px #f7f6f3)drop-shadow(1px 1px #f7f6f3)drop-shadow(-1px 1px #f7f6f3)drop-shadow(1px -1px #f7f6f3)drop-shadow(-1px -1px #f7f6f3);border-bottom:2.5px solid #5e5346f5;border-right:2.5px solid #5e5346f5;width:1.1rem;height:1.1rem;position:absolute;bottom:0;right:0}@keyframes story-panel-scroll-cue-pulse{0%,to{opacity:.5;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(.24rem)}}.content-grid--story-collapsed .story-panel,.content-grid--story-collapsed .panel-resizer-wrap{pointer-events:none;overflow:hidden}.content-grid--story-collapsed .story-panel{opacity:0}.story-panel__collapse{z-index:5;color:#241f193d;letter-spacing:-.38em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.65rem;height:1.75rem;margin:0 1.65rem -1.75rem auto;font-size:1.16rem;font-weight:700;line-height:1;transition:color .16s,transform .16s;display:flex;position:sticky;top:.7rem}.story-panel__collapse:hover,.story-panel__collapse:focus-visible{color:#241f197a;outline:none;transform:translate(-.08rem)}.story-panel-reopen{z-index:60;color:#241f197a;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf9b8;border:1px solid #241f191a;border-left:0;border-radius:0 .55rem .55rem 0;padding:.72rem .46rem;font-size:.7rem;font-weight:800;transition:background .16s,color .16s,transform .16s;position:fixed;top:50%;left:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 14px 36px #241f191f}.story-panel-reopen:hover,.story-panel-reopen:focus-visible{color:#241f19b8;background:#fbfaf9e6;outline:none;transform:translateY(-50%)rotate(180deg)translateY(-.08rem)}.panel-resizer-wrap{justify-content:center;align-self:stretch;align-items:stretch;display:flex}.panel-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:relative}.panel-resizer:before{content:"";background:linear-gradient(#a3998e1f 0%,#a3998e66 18% 82%,#a3998e1f 100%);width:1px;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.panel-resizer--legend:before{background:linear-gradient(#a3998e14 0%,#a3998e57 18% 82%,#a3998e14 100%)}.panel-resizer:focus-visible{outline:none}.panel-resizer:focus-visible:before,.panel-resizer:hover:before,.panel-resizer.is-resizing:before{background:linear-gradient(#7870652e 0%,#7870659e 18% 82%,#7870652e 100%)}.panel-resizer__line{opacity:0;background:radial-gradient(circle,#787065ad 0 1px,#0000 1.5px) 50%/100% .5rem repeat-y;border-radius:999px;width:.3rem;height:3.8rem;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-resizer:hover .panel-resizer__line,.panel-resizer:focus-visible .panel-resizer__line,.panel-resizer.is-resizing .panel-resizer__line{opacity:1;transform:translate(-50%,-50%)scaleY(1.04)}body.is-resizing-panels{cursor:col-resize;-webkit-user-select:none;user-select:none}.story-card{background:#ffffff6b;padding:.15rem clamp(1.1rem,3.2vw,2.1rem) .3rem}.story-card--placeholder{flex-direction:column;gap:.15rem;display:flex}.story-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8e8477;margin-top:.35rem;font-size:.75rem;font-weight:700}.story-card__title{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.04em;background:linear-gradient(#fbfaf9f5 0%,#fbfaf9e6 72%,#fbfaf900 100%);margin:.1rem 0 .7rem;padding:.35rem 2.2rem .55rem 0;font-size:clamp(1.55rem,1.2rem + .85vw,2.1rem);font-weight:600;line-height:1.02;position:sticky;top:0}.story-card p{margin:1.1rem 0 0;font-size:.98rem;line-height:1.55}.panel-copy{color:#404040;width:min(92%,42rem);max-width:42rem;margin-inline:auto;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.65}.panel-copy__title{z-index:4;letter-spacing:-.01em;color:#171310;text-wrap:pretty;background:#fbfaf9;margin:0 0 .15rem;padding:.2rem 2.2rem .75rem 0;font-size:1.75rem;font-weight:600;line-height:1.15;position:sticky;top:0}.panel-copy__paragraph{color:#404040;text-wrap:pretty;max-width:none;margin:0;font-size:.875rem;line-height:1.65}.panel-copy__paragraph+.panel-copy__paragraph{margin-top:.75rem}.panel-copy__paragraph:first-of-type{color:#404040;margin-top:1.5rem;font-size:.875rem;line-height:1.65}.panel-copy--opening-hours .panel-copy__title{padding-bottom:.75rem}.panel-copy--opening-hours .panel-copy__title:after{display:none}.panel-copy--opening-hours .panel-copy__paragraph:nth-of-type(2){color:#404040;border-left:0;margin-top:.75rem;padding:0}.panel-copy--assortment .panel-copy__title,.panel-copy--opening-hours .panel-copy__title,.panel-copy--pickup-boxes .panel-copy__title,.panel-copy--retail-format .panel-copy__title,.panel-copy--urban-centers .panel-copy__title{margin-bottom:0}.panel-copy--assortment .panel-copy__title:after,.panel-copy--opening-hours .panel-copy__title:after,.panel-copy--pickup-boxes .panel-copy__title:after,.panel-copy--retail-format .panel-copy__title:after,.panel-copy--urban-centers .panel-copy__title:after{display:none}.panel-copy--assortment .panel-copy__paragraph,.panel-copy--opening-hours .panel-copy__paragraph,.panel-copy--pickup-boxes .panel-copy__paragraph,.panel-copy--retail-format .panel-copy__paragraph,.panel-copy--urban-centers .panel-copy__paragraph{color:#404040;max-width:none;margin-top:.5rem;font-size:.875rem;line-height:1.65}.panel-copy--assortment .panel-copy__paragraph:first-of-type,.panel-copy--opening-hours .panel-copy__paragraph:first-of-type,.panel-copy--pickup-boxes .panel-copy__paragraph:first-of-type,.panel-copy--retail-format .panel-copy__paragraph:first-of-type,.panel-copy--urban-centers .panel-copy__paragraph:first-of-type{color:#404040;margin-top:1rem;font-size:.875rem;line-height:1.65}.panel-copy--assortment .panel-copy__paragraph+.panel-copy__paragraph,.panel-copy--opening-hours .panel-copy__paragraph+.panel-copy__paragraph,.panel-copy--pickup-boxes .panel-copy__paragraph+.panel-copy__paragraph,.panel-copy--retail-format .panel-copy__paragraph+.panel-copy__paragraph,.panel-copy--urban-centers .panel-copy__paragraph+.panel-copy__paragraph{margin-top:.6rem}.panel-copy--assortment .panel-copy__subheading,.panel-copy--opening-hours .panel-copy__subheading,.panel-copy--pickup-boxes .panel-copy__subheading,.panel-copy--retail-format .panel-copy__subheading,.panel-copy--urban-centers .panel-copy__subheading{margin:2rem 0 .6rem}.panel-copy--assortment .panel-copy__title+.panel-copy__subheading,.panel-copy--assortment .panel-copy__paragraph+.panel-copy__subheading,.panel-copy--assortment .panel-copy__list+.panel-copy__subheading,.panel-copy--opening-hours .panel-copy__title+.panel-copy__subheading,.panel-copy--opening-hours .panel-copy__paragraph+.panel-copy__subheading,.panel-copy--opening-hours .panel-copy__list+.panel-copy__subheading,.panel-copy--pickup-boxes .panel-copy__title+.panel-copy__subheading,.panel-copy--pickup-boxes .panel-copy__paragraph+.panel-copy__subheading,.panel-copy--pickup-boxes .panel-copy__list+.panel-copy__subheading,.panel-copy--retail-format .panel-copy__title+.panel-copy__subheading,.panel-copy--retail-format .panel-copy__paragraph+.panel-copy__subheading,.panel-copy--retail-format .panel-copy__list+.panel-copy__subheading,.panel-copy--urban-centers .panel-copy__title+.panel-copy__subheading,.panel-copy--urban-centers .panel-copy__paragraph+.panel-copy__subheading,.panel-copy--urban-centers .panel-copy__list+.panel-copy__subheading{margin-top:2rem}.panel-copy--assortment .panel-copy__callout{background:0 0;border-left:0;margin-top:1rem;padding:0}.panel-copy--assortment .panel-copy__list,.panel-copy--opening-hours .panel-copy__list,.panel-copy--pickup-boxes .panel-copy__list,.panel-copy--retail-format .panel-copy__list,.panel-copy--urban-centers .panel-copy__list{color:#404040;margin:.5rem 0 0;padding-left:0;font-size:.875rem;line-height:1.65;list-style:none}.panel-copy--assortment .panel-copy__list li,.panel-copy--opening-hours .panel-copy__list li,.panel-copy--pickup-boxes .panel-copy__list li,.panel-copy--retail-format .panel-copy__list li,.panel-copy--urban-centers .panel-copy__list li{padding-left:1.5rem;display:block;position:relative}.panel-copy--assortment .panel-copy__list li:before,.panel-copy--opening-hours .panel-copy__list li:before,.panel-copy--pickup-boxes .panel-copy__list li:before,.panel-copy--retail-format .panel-copy__list li:before,.panel-copy--urban-centers .panel-copy__list li:before{content:"";background:#817c74a6;width:.75rem;height:1px;position:absolute;top:.72rem;left:0}.panel-copy__subheading{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .7rem;font-size:.6875rem;font-weight:600}h3.panel-copy__subheading{letter-spacing:0;text-transform:none;color:#171310;margin:1.35rem 0 .35rem;font-size:.875rem;font-weight:600}.panel-copy__callout{max-width:38rem;box-shadow:none;background:0 0;border-left:2px solid #ef5a433d;border-radius:0;margin-top:1.2rem;padding:.9rem 0 .15rem 1rem}.panel-copy__list{color:#342f29;margin:0;padding-left:1.15rem;font-size:.98rem;line-height:1.65}.panel-copy__list li+li{margin-top:.16rem}.panel-copy__stats{border-top:1px solid #e5e5e5;max-width:none;margin-top:1rem;display:grid}.panel-copy__stats--compact{margin-top:1rem}.panel-copy--assortment .panel-copy__paragraph+.panel-copy__stats,.panel-copy--opening-hours .panel-copy__paragraph+.panel-copy__stats,.panel-copy--pickup-boxes .panel-copy__paragraph+.panel-copy__stats,.panel-copy--retail-format .panel-copy__paragraph+.panel-copy__stats,.panel-copy--urban-centers .panel-copy__paragraph+.panel-copy__stats{margin-top:.4rem}.panel-copy--assortment .panel-copy__stats+.panel-copy__paragraph,.panel-copy--opening-hours .panel-copy__stats+.panel-copy__paragraph,.panel-copy--pickup-boxes .panel-copy__stats+.panel-copy__paragraph,.panel-copy--retail-format .panel-copy__stats+.panel-copy__paragraph,.panel-copy--urban-centers .panel-copy__stats+.panel-copy__paragraph{margin-top:1.25rem}.panel-copy__stat{color:#525252;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:baseline;gap:1rem;padding:.325rem 0;font-size:.875rem;line-height:1.65;display:flex}.panel-copy__stat-label{flex:auto;min-width:0;margin:0}.panel-copy__stat-value{letter-spacing:0;color:#171310;font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:600}.panel-copy__bar-chart{margin:1.4rem 0 1.65rem}.panel-copy__bar-chart-plot{background:linear-gradient(#b2aea838 1px,#0000 1px) 0 3.45rem/100% calc(25% - 1.2875rem),0 0;border-bottom:1px solid #d9d6d1;grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;column-gap:clamp(.28rem,1.4vw,.62rem);height:13.5rem;padding:3.45rem 0 1.7rem;display:grid;position:relative}.panel-copy__bar-chart--stores .panel-copy__bar-chart-plot,.panel-copy__bar-chart--services .panel-copy__bar-chart-plot{grid-template-columns:repeat(7,minmax(0,1fr))}.panel-copy__bar-chart--area{container-type:inline-size}@container (width<=17rem){.panel-copy__bar-chart--area .panel-copy__bar-chart-year{font-size:.6rem}}@container (width<=14rem){.panel-copy__bar-chart--area .panel-copy__bar-chart-year{font-size:.5rem}}@container (width<=11.5rem){.panel-copy__bar-chart--area .panel-copy__bar-chart-year{font-size:.42rem}}.panel-copy__bar-chart-note{z-index:1;color:#4a433c;text-align:center;pointer-events:none;width:55%;font-size:.78rem;font-weight:400;line-height:1.3;position:absolute;bottom:4.65rem;left:0}.panel-copy__bar-chart-bar{color:#3f3933;cursor:default;background:0 0;border:0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.panel-copy__bar-chart-empty{grid-row:1;min-width:0;height:100%;position:relative}.panel-copy__bar-chart--services .panel-copy__bar-chart-bar{grid-row:1}.panel-copy__bar-chart--services .panel-copy__bar-chart-bar:first-of-type{grid-column:5}.panel-copy__bar-chart--services .panel-copy__bar-chart-bar:nth-of-type(2){grid-column:6}.panel-copy__bar-chart--services .panel-copy__bar-chart-bar:nth-of-type(3){grid-column:7}.panel-copy__bar-chart-fill{width:min(100%,1.65rem);height:var(--bar-value);background:#171310;transition:background .16s,transform .16s}.panel-copy__bar-chart-bar--stacked{flex-direction:column-reverse;justify-content:flex-start;align-items:center}.panel-copy__bar-chart-bar--stacked .panel-copy__bar-chart-fill{flex:none}.panel-copy__bar-chart-fill--base{height:var(--bar-value);position:relative}.panel-copy__bar-chart-fill--extra{height:var(--bar-extra-value);background:var(--accent)}.panel-copy__bar-chart-value-inside{color:#f7f6f3;font-variant-numeric:tabular-nums;transform-origin:50%;font-size:.7rem;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.panel-copy__bar-chart-value{left:50%;bottom:calc(var(--bar-value) + 1.45rem);z-index:1;color:#3f3933;font-variant-numeric:tabular-nums;opacity:1;transform-origin:50%;pointer-events:none;min-width:max-content;font-size:.66rem;font-weight:400;line-height:1;transition:color .16s,transform .16s;display:block;position:absolute;transform:translate(-50%)rotate(-66deg)}.panel-copy__bar-chart-value--extra{bottom:calc(var(--bar-value) + var(--bar-extra-value) + 1.45rem);color:var(--accent)}.panel-copy__bar-chart-year{color:#514a43;font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1;position:absolute;bottom:-1.45rem;left:50%;transform:translate(-50%)}.panel-copy__bar-chart-bar:hover .panel-copy__bar-chart-fill,.panel-copy__bar-chart-bar:focus-visible .panel-copy__bar-chart-fill{background:var(--accent);transform:translateY(-.12rem)}.panel-copy__bar-chart-bar--stacked:hover .panel-copy__bar-chart-fill--base,.panel-copy__bar-chart-bar--stacked:focus-visible .panel-copy__bar-chart-fill--base{background:#171310;transform:none}.panel-copy__bar-chart-bar--stacked:hover .panel-copy__bar-chart-fill--extra,.panel-copy__bar-chart-bar--stacked:focus-visible .panel-copy__bar-chart-fill--extra{background:var(--accent);transform:translateY(-.12rem)}.panel-copy__bar-chart-bar:hover .panel-copy__bar-chart-value,.panel-copy__bar-chart-bar:focus-visible .panel-copy__bar-chart-value{color:var(--accent);transform:translate(-50%)rotate(-66deg)}.panel-copy__bar-chart-bar:focus-visible{outline:none}.panel-copy__bar-chart-bar:focus-visible .panel-copy__bar-chart-fill{box-shadow:0 0 0 2px #ef5a433d}.panel-copy__bar-chart-caption{color:#746b62;margin-top:.9rem;font-size:.72rem;line-height:1.45}.panel-copy__bar-chart-legend{color:#5f574f;align-items:center;gap:.42rem;margin-top:.7rem;font-size:.7rem;line-height:1.35;display:flex}.panel-copy__bar-chart-legend-dot{background:var(--accent);border-radius:999px;flex:none;width:.38rem;height:.38rem}.panel-copy__bar-chart-legend--multi{flex-wrap:wrap;gap:.42rem .9rem}.panel-copy__grouped-chart+.panel-copy__bar-chart-legend,.panel-copy__grouped-chart .panel-copy__bar-chart-legend{margin-top:.85rem}.panel-copy__bar-chart-legend--multi>span{align-items:center;gap:.42rem;display:inline-flex}.panel-copy__bar-chart-legend-dot--retail{background:#4f83bf}.panel-copy__bar-chart-legend-dot--weekday{background:#171310}.panel-copy__bar-chart-legend-dot--saturday{background:#4f83bf}.panel-copy__bar-chart-legend-dot--sunday{background:var(--accent)}.panel-copy__bar-chart-legend-dot--unused{background:#171310}.panel-copy__grouped-chart{scrollbar-color:#7e776f7a transparent;scrollbar-width:thin;margin:1.45rem 0 1.75rem;padding-bottom:.2rem;overflow:auto hidden}.panel-copy__chart-frame{margin:1.45rem 0 1.75rem;position:relative}.panel-copy__chart-frame>.panel-copy__chart-expand-button{z-index:2;color:#241f198a;cursor:pointer;opacity:.62;-webkit-backdrop-filter:blur(6px);background:#fbfaf9b8;border:0;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:1.05rem;line-height:1;transition:opacity .16s,transform .16s,background .16s,color .16s;display:inline-grid;position:absolute;top:.4rem;right:.35rem;box-shadow:0 4px 10px #241f1914}.panel-copy__chart-frame>.panel-copy__chart-expand-button:hover,.panel-copy__chart-frame>.panel-copy__chart-expand-button:focus-visible{opacity:1;color:var(--accent);background:#fbfaf9eb;outline:none;transform:translateY(-.04rem)}.panel-copy__chart-frame:hover>.panel-copy__chart-expand-button{opacity:.86}.panel-copy__chart-expand-icon{display:block;transform:translateY(-.02rem)}.panel-copy__chart-modal{z-index:150;opacity:0;pointer-events:none;place-items:center;padding:clamp(1rem,2vw,2rem);transition:opacity .18s;display:grid;position:fixed;inset:0}.panel-copy__chart-modal--open{opacity:1;pointer-events:auto}.panel-copy__chart-modal--closing{opacity:0}.panel-copy__chart-modal-backdrop{-webkit-backdrop-filter:blur(8px);cursor:default;background:#1c171238;border:0;position:absolute;inset:0}.panel-copy__chart-modal-panel{z-index:1;opacity:0;background:#fbfaf9fa;border:1px solid #ffffffb8;border-radius:.9rem;width:fit-content;max-width:min(66rem,100vw - 2rem);max-height:min(84dvh,64rem);padding:1.1rem 1.1rem 1.15rem;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;position:relative;overflow:auto;transform:scale(.96)translateY(.4rem);box-shadow:0 28px 70px #19130e38}.panel-copy__chart-modal--bar .panel-copy__chart-modal-panel,.panel-copy__chart-modal--grouped .panel-copy__chart-modal-panel{max-width:min(96vw,92rem)}.panel-copy__chart-modal--open .panel-copy__chart-modal-panel{opacity:1;transform:scale(1)translateY(0)}.panel-copy__chart-modal--closing .panel-copy__chart-modal-panel{opacity:0;transform:scale(.98)translateY(.15rem)}.panel-copy__chart-modal-close{float:right;color:#201b17;cursor:pointer;background:0 0;border:0;margin:-.15rem -.15rem 0 0;font-size:1.5rem;line-height:1;position:sticky;top:0}.panel-copy__chart-modal-close:hover,.panel-copy__chart-modal-close:focus-visible{color:var(--accent);outline:none}.panel-copy__chart-modal-content{clear:both;zoom:2.5;flex-direction:column;align-items:stretch;gap:0;padding-top:.45rem;display:flex}.panel-copy__chart-modal-content .panel-copy__chart-frame{margin:0}.panel-copy__chart-modal--bar .panel-copy__chart-modal-content .panel-copy__bar-chart{width:min(34rem,38.4vw - 1.6rem)}.panel-copy__chart-modal-content .panel-copy__grouped-chart{scrollbar-width:none;overflow:visible}.panel-copy__chart-modal-content .panel-copy__grouped-chart::-webkit-scrollbar{display:none}.panel-copy__chart-modal--grouped .panel-copy__grouped-chart-plot{grid-template-columns:repeat(10,minmax(0,1fr));width:min(34.9rem,38.4vw - 1.6rem);min-width:0}.panel-copy__chart-modal-content .panel-copy__chart-expand-button{display:none}.panel-copy__grouped-chart::-webkit-scrollbar{height:.38rem}.panel-copy__grouped-chart::-webkit-scrollbar-track{background:0 0}.panel-copy__grouped-chart::-webkit-scrollbar-thumb{background:#7e776f6b;border-radius:999px}.panel-copy__grouped-chart-plot{background:0 0;border-bottom:1px solid #d9d6d1;grid-template-columns:repeat(10,3.35rem);align-items:end;column-gap:.14rem;width:max-content;min-width:100%;height:18rem;padding:4.35rem .2rem 6.4rem;display:grid;position:relative}.panel-copy__grouped-chart-plot:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#b2aea83d 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:4.35rem .2rem 6.4rem}.panel-copy__grouped-chart-group{z-index:1;justify-content:center;align-items:flex-end;gap:.14rem;min-width:0;height:100%;display:flex;position:relative}.panel-copy__grouped-chart-bar{width:.82rem;height:max(var(--bar-value), 1px);background:#171310;transition:background .16s,transform .16s;position:relative}.panel-copy__grouped-chart-bar--retail{background:#4f83bf}.panel-copy__grouped-chart-bar--services{background:var(--accent)}.panel-copy__grouped-chart-bar--unused{background:#171310}.panel-copy__grouped-chart-bar:hover{transform:translateY(-.12rem)}.panel-copy__grouped-chart-value{color:#4a433c;font-variant-numeric:tabular-nums;transform-origin:50%;pointer-events:none;min-width:max-content;font-size:.62rem;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + .82rem);left:50%;transform:translate(-50%)rotate(-90deg)}.panel-copy__grouped-chart-label{color:#514a43;text-align:right;transform-origin:50%;width:5.8rem;font-size:.68rem;line-height:1.08;position:absolute;bottom:-3.9rem;left:50%;transform:translate(-50%)rotate(-90deg)}.panel-copy__stacked-area-chart{margin:1.45rem 0 1.8rem}.panel-copy__stacked-area-chart-plot{grid-template-columns:2.75rem minmax(0,1fr);height:16.5rem;padding:1.15rem 0 2.35rem;display:grid;position:relative}.panel-copy__stacked-area-chart-y-axis{color:#514a43;font-variant-numeric:tabular-nums;grid-area:1/1;height:100%;font-size:.6rem;line-height:1;position:relative}.panel-copy__stacked-area-chart-y-axis span{right:.44rem;bottom:var(--tick);position:absolute;transform:translateY(50%)}.panel-copy__stacked-area-chart-bars{background:linear-gradient(#b2aea83d 1px,#0000 1px) 0 0/100% 12.5%;border-bottom:1px solid #d9d6d1;grid-area:1/2;grid-template-columns:repeat(7,minmax(2.35rem,1fr));align-items:end;column-gap:clamp(.16rem,.75vw,.42rem);height:100%;display:grid;position:relative}.panel-copy__stacked-area-chart-group{justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.panel-copy__stacked-area-chart-bar{flex-direction:column-reverse;align-items:stretch;width:min(2rem,76%);height:100%;display:flex}.panel-copy__stacked-area-chart-segment{height:var(--segment-value);transition:filter .16s,transform .16s;display:block}.panel-copy__stacked-area-chart-segment--hyper{background:#4f83bf}.panel-copy__stacked-area-chart-segment--super{background:var(--accent)}.panel-copy__stacked-area-chart-group:hover .panel-copy__stacked-area-chart-segment{filter:brightness(.95);transform:translateY(-.08rem)}.panel-copy__stacked-area-chart-percent{left:50%;bottom:calc(var(--bar-total,0%) + .55rem);color:#4a433c;font-variant-numeric:tabular-nums;min-width:max-content;font-size:.72rem;font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.panel-copy__stacked-area-chart-group:first-child{--bar-total:96.5%}.panel-copy__stacked-area-chart-group:nth-child(2){--bar-total:34.6%}.panel-copy__stacked-area-chart-group:nth-child(3){--bar-total:6.3%}.panel-copy__stacked-area-chart-group:nth-child(4){--bar-total:35.5%}.panel-copy__stacked-area-chart-group:nth-child(5){--bar-total:37.5%}.panel-copy__stacked-area-chart-group:nth-child(6){--bar-total:7.8%}.panel-copy__stacked-area-chart-group:nth-child(7){--bar-total:68.8%}.panel-copy__stacked-area-chart-label{color:#514a43;white-space:nowrap;font-size:.7rem;line-height:1;position:absolute;bottom:-1.85rem;left:50%;transform:translate(-50%)}.panel-copy__opening-line-chart{margin:2rem 0 1.75rem}.panel-copy__opening-line-chart--week{margin-top:2.25rem;margin-bottom:2.1rem}.panel-copy__opening-line-chart svg{width:100%;height:auto;margin-top:1.75rem;display:block;overflow:visible}.panel-copy__opening-line-chart-grid line{stroke:#b2aea83d;stroke-width:1px}.panel-copy__opening-line-chart-x text{fill:#5f574f;font-variant-numeric:tabular-nums;font-size:.82rem}.panel-copy__opening-line-chart-y{display:none}.panel-copy__opening-line-chart-x text{text-anchor:middle}.panel-copy__opening-line-chart-x .panel-copy__opening-line-chart-axis-title{fill:#746b62;font-size:.78rem}.panel-copy__opening-line-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.panel-copy__opening-line-chart-line--services{stroke:#4f83bf}.panel-copy__opening-line-chart-line--retail{stroke:var(--accent)}.panel-copy__opening-line-chart-line--weekday{stroke:#171310}.panel-copy__opening-line-chart-line--saturday{stroke:#4f83bf}.panel-copy__opening-line-chart-line--sunday{stroke:var(--accent)}.panel-copy__opening-line-chart-hit-area{fill:#0000;pointer-events:all}.panel-copy__opening-line-chart-hits>g>circle:not([class]){opacity:0}.panel-copy__opening-line-chart-hits>g>line{opacity:0;stroke:#241f192e;stroke-width:1.2px;pointer-events:none}.panel-copy__opening-line-chart-hits>g>circle:not([class]){fill:#0000;pointer-events:all;r:2.2}.panel-copy__opening-line-chart-hits>g>circle[class]{opacity:0;stroke:#fbfaf9;stroke-width:1.4px;transition:opacity .14s}.panel-copy__opening-line-chart-dot--services{fill:#4f83bf}.panel-copy__opening-line-chart-dot--retail{fill:var(--accent)}.panel-copy__opening-line-chart-dot--weekday{fill:#171310}.panel-copy__opening-line-chart-dot--saturday{fill:#4f83bf}.panel-copy__opening-line-chart-dot--sunday{fill:var(--accent)}.panel-copy__opening-line-chart-tooltip{opacity:0;pointer-events:none;transition:opacity .12s}.panel-copy__opening-line-chart-tooltip text{font-variant-numeric:tabular-nums;font-size:.88rem;line-height:1}.panel-copy__opening-line-chart-tooltip-time{fill:#171310;font-weight:600}.panel-copy__opening-line-chart-tooltip-services{fill:#4f83bf}.panel-copy__opening-line-chart-tooltip-retail{fill:var(--accent)}.panel-copy__opening-line-chart-tooltip-weekday{fill:#171310}.panel-copy__opening-line-chart-tooltip-saturday{fill:#4f83bf}.panel-copy__opening-line-chart-tooltip-sunday{fill:var(--accent)}.panel-copy__opening-line-chart-hits>g:hover>line,.panel-copy__opening-line-chart-hits>g:hover>circle[class],.panel-copy__opening-line-chart-hits>g:hover>.panel-copy__opening-line-chart-tooltip{opacity:1}.panel-copy__opening-line-chart-hits>g:hover>line{stroke:#241f192e;stroke-width:1.2px}.landing-copy{max-width:54rem;margin:0 auto}.landing-copy__title{letter-spacing:-.05em;white-space:nowrap;color:#171310;max-width:none;margin:1.5rem 0 1.15rem;font-size:clamp(1.72rem,1.42rem + .84vw,2.36rem);font-weight:520;line-height:1.02}.landing-copy__paragraph{color:#39322c;text-wrap:pretty;max-width:50rem;margin:0;font-size:1rem;line-height:1.74}.landing-copy__paragraph+.landing-copy__paragraph{margin-top:1rem}.landing-copy__paragraph:first-of-type{color:#231d19;font-size:1.05rem;line-height:1.8}.landing-copy__link{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.landing-copy__link:hover,.landing-copy__link:focus-visible{color:#d74a34}.landing-copy__cta{flex-wrap:nowrap;align-items:center;gap:.85rem;padding:.15rem .1rem;transition:transform .22s,opacity .22s;display:inline-flex}.landing-copy__cta:hover,.landing-copy__cta:focus-visible{opacity:.92;transform:translate(4px)}.landing-copy__cta:focus-visible{outline:none}.landing-copy__cta-text{letter-spacing:.16em;text-transform:uppercase;color:#61584d;white-space:nowrap;font-size:.78rem;font-weight:700}.landing-copy__cta-arrow{color:var(--accent);font-size:1.15rem;line-height:1;animation:1.8s ease-in-out infinite landing-cta-pulse}.landing-copy__credits{border-top:1px solid #b4aa9e6b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:1.8rem;padding-top:1.25rem;display:grid}.landing-copy__credit-block{padding-right:1rem}.landing-copy__credit-brand{justify-content:flex-end;align-items:flex-end;display:flex}.landing-copy__credit-logo{opacity:.84;filter:grayscale()contrast(1.08);width:clamp(9rem,10vw,11.5rem);max-width:100%;height:auto;display:block}.landing-copy__credit-title{letter-spacing:.14em;text-transform:uppercase;color:#938779;margin:0 0 .55rem;font-size:.76rem;font-weight:700}.landing-copy__credit-title--full{grid-column:1/-1}.landing-copy__credit-name,.landing-copy__credit-contact{color:#27221d;margin:0;font-size:.98rem;line-height:1.6}.download-copy{max-width:54rem;margin:0 auto}.panel-copy--downloads .panel-copy__title{background:0 0;position:static}.download-copy__section{margin-top:1.65rem}.download-copy__accordion{border-top:1px solid #e5e5e5;margin-top:0}.download-copy__accordion::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), opacity .26s ease, content-visibility .42s allow-discrete;overflow:hidden}.download-copy__accordion[open]::details-content{opacity:1;block-size:auto}.download-copy__accordion:first-of-type{margin-top:1.35rem}.download-copy__stats{margin-top:.5rem}.panel-copy--downloads .panel-copy__stats{border-top:0}.panel-copy--downloads .panel-copy__stat{border-bottom:0}.download-copy__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.05rem;padding:0;list-style:none;display:flex}.download-copy__summary::-webkit-details-marker{display:none}.download-copy__summary-title{margin:0;line-height:1}.download-copy__summary-icon{flex:none;width:.5rem;height:.5rem;margin-right:.18rem;transition:transform .18s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-45deg)}.download-copy__summary-icon:before{content:"";border-bottom:1.5px solid #5e5346db;border-right:1.5px solid #5e5346db;transition:border-color .16s;position:absolute;inset:0}.download-copy__accordion[open] .download-copy__summary-icon{transform:rotate(45deg)}.download-copy__summary:hover .download-copy__summary-icon:before,.download-copy__summary:focus-visible .download-copy__summary-icon:before,.download-copy__accordion[open] .download-copy__summary-icon:before{border-color:var(--accent)}.download-copy__accordion-body{overflow:hidden}.download-copy__accordion-body>.download-copy__stats{margin-top:0;padding-bottom:.85rem}.download-copy__accordion[open] .download-copy__accordion-body{animation:.42s cubic-bezier(.22,1,.36,1) download-accordion-open}@keyframes download-accordion-open{0%{opacity:0;transform:translateY(-.55rem)}to{opacity:1;transform:translateY(0)}}.download-copy__stat{text-decoration:none;transition:background .16s,color .16s,padding-inline .16s}.download-copy__stat:hover,.download-copy__stat:focus-visible{color:var(--accent);background:#ffffff85;padding-inline:.45rem}.download-copy__stat:focus-visible{outline-offset:2px;outline:2px solid #d14d3752}.download-copy__stat:hover .panel-copy__stat-value,.download-copy__stat:focus-visible .panel-copy__stat-value{color:var(--accent)}.download-copy__stat-pending{cursor:default;color:#6c645b;transition:background .16s,color .16s,padding-inline .16s}.download-copy__stat-pending:hover{color:#4f463d;background:#ffffff6b;padding-inline:.45rem}.download-copy__stat-pending .panel-copy__stat-value{text-align:right;white-space:nowrap;min-width:5.8rem;position:relative}.download-copy__stat-pending:hover .panel-copy__stat-value{color:#0000}.download-copy__stat-pending:hover .panel-copy__stat-value:after{content:"bude doplněno";color:var(--accent);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600;position:absolute;top:0;right:0}.download-copy__item:focus-visible{outline-offset:2px;outline:2px solid #d14d3761}.download-copy__item--featured{grid-column:1/-1}.download-copy__item-type{letter-spacing:.06em;color:#f7f6f3;background:#171310;border-radius:.3rem;justify-content:center;align-items:center;width:2.55rem;height:1.55rem;font-size:.68rem;font-weight:750;display:inline-flex}.download-copy__item-text{text-wrap:pretty;min-width:0;font-size:.92rem;font-weight:560;line-height:1.3}.download-copy__archive{flex-wrap:wrap;gap:.55rem;display:flex}.download-copy__archive-link{color:#2f2924;background:#ffffff73;border:1px solid #bcb2a680;border-radius:999px;justify-content:center;align-items:center;min-width:4.2rem;min-height:2.3rem;padding:.4rem .85rem;font-size:.88rem;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.download-copy__archive-link:hover,.download-copy__archive-link:focus-visible{color:var(--accent);background:#ffffffb8;border-color:#d14d3780}@keyframes landing-cta-pulse{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@keyframes landing-mobile-cta-float{0%,to{opacity:.94;transform:translate(0)}50%{opacity:1;transform:translate(-3px)}}@keyframes landing-pulsar-line{0%{stroke-dashoffset:420px}to{stroke-dashoffset:-420px}}@keyframes landing-pulsar-glow{0%,to{opacity:.24;filter:blur()}50%{opacity:.72;filter:blur(.3px)}}@keyframes landing-pulsar-float{0%{transform:translate(-2vw)translateY(-1vh)scale(1.01)}50%{transform:translate(2vw)translateY(1vh)scale(1.03)}to{transform:translate(-1vw)translateY(.5vh)scale(1.01)}}@keyframes landing-pulsar-rotate{0%{rotate:-.5deg}to{rotate:.5deg}}.insight-card{background:var(--panel-strong);margin:.95rem 0 1rem;padding:.6rem .9rem 1rem;box-shadow:inset 0 0 0 1px #cfc6b98c}.insight-card__toolbar{justify-content:flex-end;gap:.55rem;margin-bottom:.4rem;display:flex}.toolbar-button{color:#25211d;cursor:default;background:0 0;border:1px solid #d9d2c7;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.toolbar-button.is-active{color:#fff;background:#1d70f7;border-color:#1d70f7}.insight-card__title{text-align:center;margin-bottom:1rem;font-size:.98rem;font-weight:500}.insight-card__content{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.donut-chart{background:conic-gradient(#e5b8ee 0 67%, #68c1a7 67% 76%, #74a7d9 76% 84%, #4b7bc4 84% 92%, #d7dff4 92% 100%);border-radius:50%;width:3.6rem;height:3.6rem;margin:8.6rem auto 0;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.7rem}.insight-list{max-height:21rem;padding-right:.35rem;overflow:auto}.insight-row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.48rem 0;font-size:.94rem;display:flex}.insight-row__label{align-items:flex-start;gap:.52rem;min-width:0;display:flex}.legend-symbol{flex:0 0 1.125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.12rem;display:inline-flex}.legend-symbol svg,.legend-symbol img,.legend-symbol canvas{max-width:100%;max-height:100%}.insight-row__value{color:#3c3731;flex:none}.legend-square{border-radius:.12rem;width:.72rem;height:.72rem;margin-top:.22rem;display:inline-block}.esri-legend__layer-caption,.esri-legend__group-layer-caption{display:none!important}.is-blue{background:#74a7d9}.is-navy{background:#4f6fb4}.is-green{background:#56b29a}.is-pink{background:#e5b8ee}.is-cornflower{background:#7291d9}.is-lilac{background:#cdd5f2}.is-royal{background:#5e8fd1}.is-orange{background:#e97c43}.map-panel{min-width:0;min-height:0}.legend-rail{min-width:0;min-height:0;overflow:hidden}.legend-rail__card{background:#fbfaf9;border:1px solid #a3998e47;flex-direction:column;gap:.8rem;height:100%;padding:1.15rem 1rem 1.05rem;display:flex;overflow:hidden;box-shadow:0 16px 34px #3a2f2414}.legend-rail__standard{scrollbar-width:thin;scrollbar-color:#897f734d transparent;flex:auto;min-height:0;overflow:auto}.legend-rail__standard>.legend-rail__empty{display:none}.legend-rail__header{z-index:1;background:#fbfaf9;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:.9rem;padding-bottom:.15rem;display:flex}.legend-rail__title{color:#26211d;margin:0 0 .45rem;font-size:1rem;font-weight:700}.legend-rail__mode-switch{background:#8c827614;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;gap:.2rem;width:100%;padding:.18rem;display:grid}.legend-rail__mode-button{color:#766d61;cursor:pointer;text-align:center;background:0 0;border:0;padding:.46rem .64rem;font-size:.76rem;font-weight:700;line-height:1.15}.legend-rail__mode-button--active{color:#2c2620;background:#fbfaf9;box-shadow:0 1px 2px #28211a14}.legend-rail__mode-switch--nested{margin:.15rem 0 .25rem}.legend-rail__mode-switch--assortment{align-items:stretch}.legend-rail__mode-switch--assortment .legend-rail__mode-button{justify-content:center;align-items:center;min-height:2.55rem;display:flex}.legend-rail__actions{align-self:flex-end;gap:.35rem;display:inline-flex}.legend-rail__action{color:#93897d;letter-spacing:.03em;cursor:pointer;opacity:.82;background:#8c82760d;border:0;padding:.22rem .42rem;font-size:.68rem;font-weight:700}.legend-rail__action:hover{opacity:1;background:#8c82761a}.legend-rail__list{scrollbar-width:thin;scrollbar-color:#897f734d transparent;flex-direction:column;flex:auto;gap:.42rem;min-height:0;padding-right:.2rem;display:flex;overflow:auto}.legend-rail__standard::-webkit-scrollbar{width:.22rem;height:.22rem}.legend-rail__list::-webkit-scrollbar{width:.22rem;height:.22rem}.legend-rail__standard::-webkit-scrollbar-track{background:0 0}.legend-rail__list::-webkit-scrollbar-track{background:0 0}.legend-rail__standard::-webkit-scrollbar-thumb{background:#897f7333 padding-box padding-box;border:.04rem solid #0000;border-radius:999px}.legend-rail__list::-webkit-scrollbar-thumb{background:#897f7333 padding-box padding-box;border:.04rem solid #0000;border-radius:999px}.legend-rail__standard::-webkit-scrollbar-thumb:hover{background:#897f7347 padding-box padding-box}.legend-rail__list::-webkit-scrollbar-thumb:hover{background:#897f7347 padding-box padding-box}.legend-rail__group{flex-direction:column;gap:.25rem;display:flex}.legend-rail__group+.legend-rail__group{border-top:1px solid #a3998e2e;margin-top:.5rem;padding-top:.8rem}.legend-rail__group-title{color:#4a433b;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.94rem;font-weight:700;transition:opacity .16s,color .16s}.legend-rail__group-title--inactive{opacity:.52;color:#857b6f}.legend-rail__group-title--static{cursor:default}.legend-rail__group-items{flex-direction:column;display:flex}.urban-raster-legend{color:#3f3932;grid-template-columns:1.5rem minmax(0,1fr);align-items:stretch;column-gap:.55rem;padding:.2rem .08rem .14rem;display:grid}.urban-raster-legend__ramp{isolation:isolate;background:linear-gradient(#f000d4 0%,#8d1d54 46%,#f8f5f0 100%);width:1.5rem;height:7.5rem;position:relative;box-shadow:inset 0 0 0 1px #241f1914,0 6px 12px #3b30260f}.urban-raster-legend__ramp:before{content:"";z-index:-1;background-image:linear-gradient(45deg,#241f191c 25%,#0000 25% 75%,#241f191c 75%),linear-gradient(45deg,#241f191c 25%,#0000 25% 75%,#241f191c 75%);background-position:0 0,4px 4px;background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 70%,#000 82%);mask-image:linear-gradient(#0000 70%,#000 82%)}.urban-raster-legend__labels{color:#4f473f;flex-direction:column;justify-content:space-between;font-size:.82rem;line-height:1.2;display:flex}.legend-chart{padding-top:.15rem;padding-bottom:.55rem}.legend-chart--inline{z-index:2;background:#fbfaf9;border-bottom:1px solid #a3998e2e;justify-content:center;margin-bottom:.15rem;padding-top:.15rem;padding-bottom:.9rem;display:flex;position:sticky;top:0}.legend-chart__ring{background:var(--legend-chart-gradient);border-radius:50%;width:9.75rem;height:9.75rem;margin:0 auto;position:relative;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #3b30260f}.legend-chart__ring:after{content:"";background:#fbfaf9;border-radius:50%;position:absolute;inset:1.65rem;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #a3998e14}.legend-chart__ring--empty{background:conic-gradient(#a3998e24 0turn 1turn)}.legend-chart__ring-center{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:1.65rem}.legend-chart__total{color:#2c2620;font-size:1.35rem;font-weight:700;line-height:1}.legend-chart__total-label{letter-spacing:.04em;text-transform:uppercase;color:#8c8174;margin-top:.24rem;font-size:.66rem;font-weight:600}.legend-rail__item{color:#2a251f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.55rem;width:100%;padding:.6rem .08rem;transition:opacity .16s,transform .16s,color .16s;display:grid}.legend-rail__count{font-variant-numeric:tabular-nums;color:#9d9388;text-align:right;white-space:nowrap;place-self:center end;min-width:2.4rem;font-size:.72rem;font-weight:600}.legend-rail__item:hover{transform:translate(2px)}.legend-rail__item--inactive{opacity:.42;color:#857b6f}.legend-rail__swatch{background:var(--legend-swatch-fill,#8e8a83);width:.82rem;height:.82rem;box-shadow:inset 0 0 0 1px var(--legend-swatch-stroke,#241f1933);flex:0 0 .82rem;margin-top:.24rem;position:relative}.legend-rail__swatch--circle{border-radius:999px}.legend-rail__swatch--square{border-radius:.08rem}.legend-rail__swatch--preview{justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;background:#fbfaf9!important}.legend-rail__swatch--preview>*{max-width:100%;max-height:100%}.legend-rail__swatch--triangle,.legend-rail__swatch--diamond,.legend-rail__swatch--cross,.legend-rail__swatch--x{box-shadow:none;background:0 0}.legend-rail__swatch--triangle:before{content:"";clip-path:polygon(50% 6%,94% 94%,6% 94%);background:var(--legend-swatch-fill,#8e8a83);box-shadow:inset 0 0 0 1px var(--legend-swatch-stroke,#241f1933);position:absolute;inset:0}.legend-rail__swatch--diamond:before{content:"";background:var(--legend-swatch-fill,#8e8a83);box-shadow:inset 0 0 0 1px var(--legend-swatch-stroke,#241f1933);position:absolute;inset:.08rem;transform:rotate(45deg)}.legend-rail__swatch--cross:before,.legend-rail__swatch--cross:after,.legend-rail__swatch--x:before,.legend-rail__swatch--x:after{content:"";background:var(--legend-swatch-fill,#8e8a83);transform-origin:50%;border-radius:999px;width:.76rem;height:.12rem;position:absolute;top:50%;left:50%}.legend-rail__swatch--cross:before{transform:translate(-50%,-50%)rotate(0)}.legend-rail__swatch--cross:after{transform:translate(-50%,-50%)rotate(90deg)}.legend-rail__swatch--x:before{transform:translate(-50%,-50%)rotate(45deg)}.legend-rail__swatch--x:after{transform:translate(-50%,-50%)rotate(-45deg)}.legend-rail__label{min-width:0;font-size:.9rem;line-height:1.35}.legend-rail__empty{color:#6f665b;margin:0;font-size:.88rem;line-height:1.5}.map-frame{height:100%;min-height:0;box-shadow:var(--shadow);background:#e8e3db;position:relative;overflow:hidden}.empty-map{background:linear-gradient(135deg,#ffffffb3,#e8e3dbbd),repeating-linear-gradient(90deg,#b9b0a629 0 1px,#0000 1px 3.2rem),repeating-linear-gradient(0deg,#b9b0a629 0 1px,#0000 1px 3.2rem);place-items:center;display:grid}.empty-map__card{text-align:center;background:#ffffffb8;border:1px solid #a3998e57;padding:1.2rem 1.35rem;box-shadow:0 18px 40px #3a2f2414}.empty-map__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8f8679;font-size:.73rem;font-weight:700}.empty-map__title{color:#26211d;margin-top:.45rem;font-size:1rem;font-weight:600}.map-view{width:100%;height:100%}.map-overlay{pointer-events:none;z-index:3;position:absolute;left:0;right:0}.map-overlay--bottom{justify-content:flex-end;padding:0 1rem 1rem;display:flex;bottom:0}.time-slider-speed-fab{pointer-events:auto;color:#5e5549;letter-spacing:.03em;cursor:pointer;background:#fbfaf9f5;border:0;padding:.42rem .7rem;font-size:.74rem;font-weight:700;box-shadow:0 8px 18px #3a2f2424}.map-overlay--daily-time{justify-content:flex-start}.daily-time-slider--compact{display:none}.daily-time-slider--full{display:block}.daily-time-slider__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.daily-time-slider{pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(140%);color:#332d27;background:#fbfaf9f0;border:1px solid #ffffffb8;border-radius:.95rem;width:min(26rem,100vw - 2rem);padding:.45rem .7rem .5rem;box-shadow:0 12px 28px #3a2f241f,inset 0 0 0 1px #ffffff52}.daily-time-slider__main{gap:.36rem;display:grid}.daily-time-slider__track{align-items:center;gap:.55rem;display:flex}.daily-time-slider__edge{letter-spacing:.02em;color:#8b8277;flex:none;font-size:.62rem;font-weight:700}.daily-time-slider__time{color:#f05e4f;letter-spacing:.02em;font-size:.74rem;font-weight:700}.daily-time-slider__speed{color:#3b342e;cursor:pointer;background:#ffffff85;border:1px solid #a3998e47;border-radius:999px;height:1.65rem;padding:0 .58rem;font-size:.64rem;font-weight:800;line-height:1}.daily-time-slider__range{accent-color:#f05e4f;flex:auto;width:100%;margin:0}.daily-time-slider--full .daily-time-slider__range{margin:.1rem 0 0;display:block}.daily-time-slider__ticks{color:#8d857a;grid-template-columns:repeat(9,1fr);margin-top:.18rem;font-size:.7rem;display:grid}.daily-time-slider__ticks span:nth-child(3),.daily-time-slider__ticks span:nth-child(7){color:#f05e4f;font-weight:800}.daily-time-slider__ticks span:not(:first-child):not(:last-child){text-align:center}.daily-time-slider__ticks span:last-child{text-align:right}.daily-time-slider__meta{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.daily-time-slider__controls{align-items:center;gap:.28rem;display:inline-flex}.daily-time-slider__controls--full{justify-content:center;gap:.4rem;margin-top:.48rem;display:flex}.daily-time-slider__control{color:#3b342e;cursor:pointer;background:#ffffff85;border:1px solid #a3998e47;border-radius:999px;height:1.65rem;padding:0 .58rem;font-size:.64rem;font-weight:800;line-height:1}.daily-time-slider__control--icon{width:1.65rem;padding:0}.daily-time-slider__play-wrap{position:absolute;left:50%;transform:translate(-50%)}.daily-time-slider__meta--compact{min-height:1.65rem;position:relative}.daily-time-slider__control--compact{min-width:5.9rem}.esri-view{font-family:Manrope,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.esri-view .esri-popup__main-container{width:min(32rem,100vw - 4rem)!important;height:auto!important;max-height:min(86vh,64rem)!important}.esri-view .esri-features__content-feature,.esri-view .esri-features__content-container,.esri-view .esri-feature__main-container,.esri-view .esri-feature__size-container,.esri-view .esri-feature__content-node{height:auto!important;max-height:none!important;overflow:visible!important}@media (width<=640px){.esri-view .esri-popup__main-container{width:min(16.5rem,100vw - 1.2rem)!important;max-height:min(74vh,30rem)!important}.esri-view .esri-features__content-feature{height:100%!important;max-height:100%!important;overflow:hidden!important}.esri-view .esri-feature__content-node{zoom:.85}.esri-view .esri-popup__main-container calcite-action-bar{display:none!important}.panel-copy__bar-chart-plot{column-gap:.18rem;height:12.2rem;padding-top:3.2rem}.panel-copy__bar-chart-fill{width:min(100%,1.15rem)}.panel-copy__bar-chart-year{font-size:.62rem}.panel-copy__bar-chart-value{font-size:.58rem}.download-copy__section-heading{gap:.25rem;display:grid}.download-copy__grid{grid-template-columns:1fr}.download-copy__item--featured{grid-column:auto}.download-copy__section-note{white-space:normal}.landing-page{align-content:start;align-items:start}.landing-page__frame{max-height:none;padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}}.app-guide__stepper{z-index:2;background:#fbfaf8f7;border:1px solid #ffffffb8;border-radius:.9rem;gap:.5rem;width:min(20rem,100vw - 1.6rem);padding:.85rem .95rem .75rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #2921193d}.app-guide__stepper-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-guide__stepper-count{letter-spacing:.06em;color:#8a8075;font-size:.72rem;font-weight:700}.app-guide__stepper-close{color:#6c645b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:1.7rem;height:1.7rem;margin:-.3rem -.25rem -.3rem 0;font-size:1.15rem;line-height:1}.app-guide__stepper-title{margin:0;font-size:1rem;font-weight:750;line-height:1.25}.app-guide__stepper-copy{color:#4f473f;text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.45}.app-guide__stepper-nav{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.15rem;display:flex}.app-guide__stepper-arrow{color:#2f2924;cursor:pointer;background:#ffffffb3;border:1px solid #bcb2a68c;border-radius:999px;flex:none;width:2.6rem;height:2.3rem;font-size:1rem}.app-guide__stepper-arrow:disabled{opacity:.35;cursor:default}.app-guide__stepper-nav .app-guide__stepper-arrow:only-child{margin-left:auto}.app-guide__stepper-done{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:2.3rem;padding:0 1.05rem;font-size:.86rem;font-weight:700}.map-overlay--basemap{z-index:4;justify-content:flex-end;padding:0 .48rem .48rem 0;display:flex;bottom:0;left:auto;right:0}.basemap-switcher{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#fbfaf9e6;border-radius:.66rem;padding:.14rem;display:flex;box-shadow:0 8px 18px #29211917,0 4px 10px #3a2f2412}.basemap-switcher__button{cursor:pointer;background:#ffffffd1;border:1px solid #9f938738;border-radius:.5rem;gap:.12rem;width:2.7rem;padding:.12rem;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 0 0 1px #ffffff9e}.basemap-switcher__button:hover,.basemap-switcher__button:focus-visible{background:#fffffff0;border-color:#73685c57;transform:translateY(-1px)}.basemap-switcher__button:focus-visible{outline-offset:2px;outline:2px solid #446f9c47}.basemap-switcher__preview{aspect-ratio:1;object-fit:cover;border-radius:.34rem;width:100%;display:block;box-shadow:0 2px 6px #241f1912}.basemap-switcher__label{letter-spacing:.02em;text-align:center;color:#4b4339;padding:0 .02rem .01rem;font-size:.46rem;font-weight:700;display:block}.fullscreen-toggle-compact.esri-fullscreen{transform-origin:100% 0;transform:scale(.88);box-shadow:0 8px 20px #241f191f}arcgis-fullscreen.fullscreen-toggle-compact{transform-origin:100% 0;transform:scale(.88)}.esri-expand{display:none!important}@media (width<=1439px){.topbar{flex-direction:column;align-items:flex-start}.topnav{width:100%}.content-grid{grid-template-columns:1fr;gap:2rem;min-height:0}.content-grid--with-legend-rail,.content-grid--story-collapsed,.content-grid--story-collapsed.content-grid--with-legend-rail,.landing-copy__credits{grid-template-columns:1fr}.landing-copy__credit-brand{justify-content:flex-start;padding-top:.35rem}.landing-page__frame{width:100%}.landing-page__cta-rail{white-space:normal;justify-content:center;margin-top:1.4rem;position:static;transform:none}.landing-page__pulsar{width:128vw;height:10rem}.landing-page__pulsar--a{top:24%;left:54%}.landing-page__pulsar--b{top:66%;left:22%}.landing-page__pulsar--c{top:82%;left:68%}.landing-page__pulsar--d{top:14%;left:16%}.landing-page__pulsar--e{top:46%;left:84%}.landing-page__pulsar--f{top:90%;left:28%}.landing-page__pulsar--g{top:58%;left:10%}.story-panel{padding-left:0}.panel-resizer-wrap{display:none}.legend-rail{order:3}.map-frame{height:100%}.map-overlay--bottom{padding:0 .65rem .65rem}}@media (width>=1440px) and (width<=1535px){.landing-page__cta-rail{z-index:45;white-space:normal;margin-top:0;position:fixed;top:50%;left:auto;right:1.05rem;transform:translateY(-50%)}.landing-copy__cta{-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(#ffffffc7,#faf8f447),#ece8e2bd;border:1px solid #ffffff94;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.78rem .42rem;animation:2.8s ease-in-out infinite landing-mobile-cta-float;box-shadow:inset 0 1px #ffffff8f,0 12px 26px #29211924}.landing-copy__cta:hover,.landing-copy__cta:focus-visible{opacity:.96;transform:translateY(-2px)}.landing-copy__cta-text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-size:.64rem}.landing-copy__cta-arrow{font-size:.95rem;animation:none}}@media (width<=1439px){.app-guide{align-items:start;padding:.75rem}.app-guide__panel{border-radius:.8rem;max-height:calc(100dvh - 1.5rem);padding:1.45rem 1.25rem}.app-guide__header{margin-bottom:1rem;padding-bottom:0}.app-guide__grid{grid-template-columns:1fr;gap:0}.app-guide__card,.app-guide__card--map,.app-guide__card--legend,.app-guide__card--nav{grid-area:auto;min-height:0}.app-guide__subitems{grid-template-columns:1fr}.app-guide__subitem{grid-template-columns:1fr;gap:0}.app-guide__close{top:.85rem;right:.85rem}.app-guide__scroll-cue{display:flex}.story-card{padding-inline:clamp(1rem,4.2vw,2.4rem)}.panel-copy{width:min(100%,clamp(34rem,68vw,46rem));max-width:clamp(34rem,68vw,46rem);margin-inline:auto}.page-shell{height:100dvh;padding-bottom:0}.topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem .4rem}.brand{gap:.55rem;min-width:0}.brand-mark{width:3.9rem;height:2.15rem}.brand-copy__title{white-space:nowrap;gap:.35rem;font-size:.88rem}.brand-copy__separator,.topnav,.topbar__mobile-chip{display:none}.topbar__mobile-controls{display:inline-flex}.topbar__mobile-controls .mobile-view-switch{background:linear-gradient(#ffffffc2,#ffffff2e),#efebe5c7;align-items:center;gap:.12rem;width:auto;min-width:5rem;padding:.14rem;box-shadow:inset 0 0 0 1px #ffffff3d,inset 1.2px 2px 0 -1px #ffffffeb,0 12px 24px #2921191f}.content-grid{--bottom-nav-clearance:calc(5.4rem + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.5rem;padding:0;position:relative;overflow:hidden}.landing-page{padding:.9rem max(1rem, env(safe-area-inset-right)) calc(5.6rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.landing-page__panel{padding:1.15rem 1rem 1.4rem}.landing-page__cta-rail{z-index:45;white-space:normal;margin-top:0;position:fixed;top:50%;left:auto;right:.55rem;transform:translateY(-50%)}.landing-copy__cta{-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(#ffffffc7,#faf8f447),#ece8e2bd;border:1px solid #ffffff94;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.78rem .42rem;animation:2.8s ease-in-out infinite landing-mobile-cta-float;box-shadow:inset 0 1px #ffffff8f,0 12px 26px #29211924}.landing-copy__cta:hover,.landing-copy__cta:focus-visible{opacity:.96;transform:translateY(-2px)}.landing-copy__cta-text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-size:.64rem}.landing-copy__cta-arrow{font-size:.95rem;animation:none}.landing-page__pulsar{opacity:.1;width:140vw;height:8.5rem}.landing-page__pulsar--a{top:22%;left:52%}.landing-page__pulsar--b,.landing-page__pulsar--c,.landing-page__pulsar--d,.landing-page__pulsar--e,.landing-page__pulsar--f,.landing-page__pulsar--g{display:none}.story-card{padding:.25rem 1rem .35rem}.mobile-view-switch{-webkit-backdrop-filter:blur(18px);z-index:7;background:#fbfaf9b8;border:1px solid #a3998e2e;border-radius:999px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.2rem;width:min(13.75rem,100%);padding:.12rem;display:grid;box-shadow:0 8px 20px #3a2f240f}.mobile-view-switch__button{color:#746b5f;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:2.3rem;padding:.48rem .52rem;font-size:.62rem;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.mobile-view-switch__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-view-switch__label{display:none}.mobile-view-switch__icon svg{width:1rem;height:1rem;display:block}.mobile-view-switch__button--active{color:#1f1a15;background:#fffffff5;box-shadow:inset 0 0 0 1px #fffc,0 4px 10px #28211a1a}.content-grid--mobile-map .story-panel,.content-grid--mobile-map .story-panel-reopen{display:none}.content-grid--mobile-map.content-grid--with-legend-rail{--mobile-legend-side-inset:.35rem;--mobile-legend-bottom-offset:calc(4.2rem + env(safe-area-inset-bottom));--mobile-legend-card-height:min(11.2rem, 24svh);--mobile-basemap-gap:.55rem;grid-template-rows:minmax(0,1fr)}.content-grid--mobile-map .map-panel,.content-grid--mobile-map .legend-rail,.content-grid--mobile-text .story-panel{min-height:0}.content-grid--mobile-map .map-panel{grid-row:1}.content-grid--mobile-map .map-frame{border-radius:0;height:100%;min-height:0}.content-grid--mobile-map .legend-rail{left:var(--mobile-legend-side-inset);right:var(--mobile-legend-side-inset);bottom:var(--mobile-legend-bottom-offset);z-index:8;order:initial;pointer-events:none;position:absolute;overflow:visible}.content-grid--mobile-map .legend-rail__card{pointer-events:auto;height:var(--mobile-legend-card-height);max-height:var(--mobile-legend-card-height);-webkit-backdrop-filter:blur(22px);background:#fbfaf9f0;border-radius:1rem;padding:.65rem .68rem .62rem;box-shadow:0 16px 32px #29211924,0 6px 16px #3a2f241a}.content-grid--mobile-map.content-grid--with-legend-rail .map-overlay--basemap{right:.12rem;bottom:calc(var(--mobile-legend-bottom-offset) + var(--mobile-legend-card-height) + var(--mobile-basemap-gap));z-index:12;padding:0}:-webkit-any(.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:fullscreen .map-overlay--basemap,.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:-webkit-full-screen .map-overlay--basemap){right:.12rem;bottom:calc(.35rem + env(safe-area-inset-bottom))}:is(.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:fullscreen .map-overlay--basemap,.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:fullscreen .map-overlay--basemap){right:.12rem;bottom:calc(.35rem + env(safe-area-inset-bottom))}.content-grid--mobile-map .basemap-switcher{border-radius:.58rem;padding:.12rem}.content-grid--mobile-map .basemap-switcher__button{border-radius:.42rem;width:2.4rem;padding:.1rem}.content-grid--mobile-map .basemap-switcher__label{font-size:.42rem}.content-grid--mobile-map .legend-rail__header{background:#fbfaf9f0;gap:.45rem;padding-bottom:0;position:sticky;top:0}.content-grid--mobile-map .legend-rail__mode-switch{border-radius:.8rem;gap:.14rem;padding:.12rem}.content-grid--mobile-map .legend-rail__mode-button{border-radius:.7rem;padding:.3rem .38rem;font-size:.64rem}.content-grid--mobile-map .legend-rail__mode-switch--assortment .legend-rail__mode-button,.content-grid--mobile-map .legend-rail__mode-switch--nested .legend-rail__mode-button{min-height:1.72rem}.content-grid--mobile-map .legend-rail__mode-switch--nested{border-radius:.72rem;gap:.1rem;margin:.05rem 0 .18rem;padding:.08rem}.content-grid--mobile-map .legend-rail__mode-switch--nested .legend-rail__mode-button{border-radius:.62rem;min-height:1.5rem;padding:.22rem .32rem;font-size:.6rem;font-weight:700}.content-grid--mobile-map .legend-rail__actions{display:none}.content-grid--mobile-map .legend-rail__action{padding:.16rem .34rem;font-size:.62rem}.content-grid--mobile-map .legend-rail__list,.content-grid--mobile-map .legend-rail__standard{padding-right:.08rem}.content-grid--mobile-map .legend-rail__list{overflow:hidden}.content-grid--mobile-map .legend-rail__list:has(.legend-chart--inline){grid-template-columns:minmax(6.8rem,40%) minmax(0,1fr);align-content:start;gap:0 .72rem;height:100%;display:grid}:is(.content-grid--mobile-map .legend-rail__list--retail-format:has(.legend-chart--inline),.content-grid--mobile-map .legend-rail__list--chart:has(.legend-chart--inline)){align-items:center}:is(.content-grid--mobile-map .legend-rail__list--retail-format:has(.legend-chart--inline)>.legend-chart--inline,.content-grid--mobile-map .legend-rail__list--chart:has(.legend-chart--inline)>.legend-chart--inline){justify-content:center;align-self:stretch;align-items:center;height:100%;display:flex;position:static;top:auto}.content-grid--mobile-map .legend-rail__list:has(.legend-chart--inline):not(.legend-rail__list--retail-format):not(.legend-rail__list--chart)>.legend-chart--inline{background:0 0;border-bottom:0;grid-area:1/1;justify-content:center;align-self:start;height:auto;margin-bottom:0;padding:0;position:sticky;top:0}.content-grid--mobile-map .legend-rail__content{grid-column:2;height:100%;min-height:0;padding-right:.08rem;overflow:auto}.content-grid--mobile-map .legend-rail__list--retail-format>.legend-rail__content,.content-grid--mobile-map .legend-rail__list--chart>.legend-rail__content{align-self:stretch}.content-grid--mobile-map .legend-rail__list--urban-centers{grid-template-columns:minmax(6.8rem,40%) minmax(0,1fr)}.content-grid--mobile-map .legend-rail__content:has(.urban-raster-legend){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.35rem .7rem;display:grid}.content-grid--mobile-map .legend-rail__list--urban-centers .legend-rail__content{display:block}.content-grid--mobile-map .legend-rail__list--urban-centers .legend-rail__content>.legend-rail__group{border-top:0;margin-top:0;padding-top:0}.content-grid--mobile-map .legend-rail__group+.legend-rail__group{margin-top:.28rem;padding-top:.42rem}.content-grid--mobile-map .legend-rail__content>.legend-rail__group:first-child{border-top:0;margin-top:0;padding-top:0}.content-grid--mobile-map .legend-chart--inline{padding-top:0;padding-bottom:0}.content-grid--mobile-map .legend-chart__ring{width:6.1rem;height:6.1rem}.content-grid--mobile-map .legend-chart__ring:after,.content-grid--mobile-map .legend-chart__ring-center{inset:1.08rem}.content-grid--mobile-map .legend-chart__total{font-size:1.02rem}.content-grid--mobile-map .legend-chart__total-label{margin-top:.16rem;font-size:.56rem}.content-grid--mobile-map .legend-rail__item{column-gap:.42rem;padding:.34rem .04rem}.content-grid--mobile-map .legend-rail__label{font-size:.8rem;line-height:1.24}.content-grid--mobile-map .legend-rail__count{min-width:2rem;font-size:.66rem}.content-grid--mobile-map .map-overlay--daily-time{justify-content:center;padding:0;inset:.55rem .75rem auto}.content-grid--mobile-map .daily-time-slider{border-radius:.8rem;width:min(18rem,100%);padding:.32rem .5rem .34rem;box-shadow:0 8px 18px #2921191a,inset 0 0 0 1px #ffffff52}.content-grid--mobile-map .daily-time-slider__edge{font-size:.64rem}.content-grid--mobile-map .daily-time-slider__time{font-size:.82rem}.content-grid--mobile-map .daily-time-slider__control,.content-grid--mobile-map .daily-time-slider__speed{height:1.3rem;padding:0 .42rem;font-size:.58rem}.content-grid--mobile-map .daily-time-slider__control--compact{min-width:5.6rem}.content-grid--mobile-text .map-panel,.content-grid--mobile-text .legend-rail{display:none}.content-grid--mobile-text{padding-bottom:var(--bottom-nav-clearance);grid-template-rows:minmax(0,1fr)}.content-grid--mobile-text .story-panel{padding-top:0;padding-bottom:calc(5.6rem + env(safe-area-inset-bottom));grid-row:1;overflow:auto}.content-grid--story-collapsed .story-panel{display:block}.content-grid--story-collapsed .story-panel-reopen,.story-panel__collapse{display:none}.legend-rail{order:4}.insight-card__content{grid-template-columns:1fr}.donut-chart{margin-top:0}.appnav-mobile{left:.75rem;right:.75rem;bottom:calc(.45rem + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(24px)saturate(190%);background:linear-gradient(#ffffffc7,#ffffff2e),linear-gradient(135deg,#ffffff2e,#d6d0c914),#ece8e2c2;border:1px solid #ffffff94;border-radius:1.45rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;padding:.28rem;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #ffffff3d,inset 1.8px 3px 0 -2px #fffffff5,inset -2px -2px 0 -2px #ffffffd6,inset -3px -8px 1px -6px #ffffffad,inset -.3px -1px 4px #22181024,inset -1.5px 2.5px 0 -2px #32281e24,inset 0 3px 4px -2px #2e251d1f,0 18px 36px #29211938,0 8px 18px #3a2f241f}.appnav-mobile__link{color:#766d61;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;padding:.52rem .15rem .44rem;display:flex}.appnav-mobile__link--active{color:#221d18;background:#ffffffdb;box-shadow:0 6px 14px #2921191f}.appnav-mobile__icon{justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.appnav-mobile__icon svg{width:100%;height:100%}.appnav-mobile__label{text-align:center;letter-spacing:.01em;min-width:0;font-size:.57rem;font-weight:700;line-height:1.05}}@media (width<=699px){.landing-copy__title{white-space:normal;text-wrap:balance;max-width:14ch}.panel-copy{width:min(100%,42rem);max-width:none;margin-inline:0}}@media (width<=1439px){.map-overlay--daily-time{justify-content:center}.daily-time-slider--compact{display:block}.daily-time-slider--full{display:none}.daily-time-slider__time{font-size:.82rem}}@media (width>=500px) and (width<=1439px){.map-overlay--daily-time{justify-content:center}.daily-time-slider{border-radius:clamp(.8rem,.66rem + .28vw,.96rem);width:min(clamp(18rem,22vw,21rem),100% - 1.5rem);padding:clamp(.32rem,.2rem + .35vw,.48rem) clamp(.5rem,.34rem + .45vw,.72rem) clamp(.34rem,.22rem + .35vw,.5rem);box-shadow:0 8px 18px #3a2f241a,inset 0 0 0 1px #ffffff52}.daily-time-slider__main{gap:clamp(.18rem,.08rem + .22vw,.32rem)}.daily-time-slider__track{gap:clamp(.35rem,.18rem + .3vw,.52rem)}.daily-time-slider__edge{font-size:clamp(.52rem,.4rem + .2vw,.64rem)}.daily-time-slider__meta{gap:clamp(.4rem,.24rem + .28vw,.56rem)}.daily-time-slider__controls{gap:clamp(.2rem,.1rem + .18vw,.3rem)}.daily-time-slider__meta--compact{min-height:clamp(1.3rem,1.06rem + .42vw,1.56rem)}.daily-time-slider__control,.daily-time-slider__speed{height:clamp(1.3rem,1.06rem + .42vw,1.56rem);padding:0 clamp(.42rem,.28rem + .24vw,.56rem);font-size:clamp(.58rem,.46rem + .2vw,.7rem)}.daily-time-slider__control--compact{min-width:clamp(5.6rem,4.9rem + 1.2vw,6.3rem)}.mobile-view-switch{gap:0;width:min(31.25rem,100% - 1.5rem)}.mobile-view-switch__button{gap:.42rem;padding:.52rem .72rem}.mobile-view-switch__label{display:inline}.appnav-mobile{width:min(31.25rem,100% - 1.5rem);left:50%;right:auto;transform:translate(-50%)}.content-grid--mobile-map .legend-rail{width:min(31.25rem, calc(100% - (var(--mobile-legend-side-inset) * 2)));max-width:calc(100% - (var(--mobile-legend-side-inset) * 2));left:50%;right:auto;transform:translate(-50%)}.content-grid--mobile-map.content-grid--with-legend-rail .map-overlay--basemap{justify-content:flex-end;width:auto;max-width:none;padding:0;bottom:.48rem;left:auto;right:.48rem;transform:none}:-webkit-any(.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:fullscreen .map-overlay--basemap,.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:-webkit-full-screen .map-overlay--basemap){left:auto;right:.48rem;bottom:calc(.35rem + env(safe-area-inset-bottom));width:auto;max-width:none;transform:none}:is(.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:fullscreen .map-overlay--basemap,.content-grid--mobile-map.content-grid--with-legend-rail .map-frame:fullscreen .map-overlay--basemap){left:auto;right:.48rem;bottom:calc(.35rem + env(safe-area-inset-bottom));width:auto;max-width:none;transform:none}}
