@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--color-brand-primary: #df1125;--color-brand-primary--o12: rgb(223 17 37 / 12%);--color-brand-invert: #ffffff;--color-base-fill: #f2f4f7;--color-base-border: #e4e7ec;--color-page-background: #ffffff;--color-page-background--o50: rgb(255 255 255 / 50%);--color-primary-text: #1d2939;--color-secondary-text: #667085;--color-placeholder-text: #98a2b3;--color-focus-visible: #df1125;--color-overlay-background: rgb(29 41 57 / 32%);--color-map-water: #7cb7e3;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--leading-medium: 135%;--tracking-narrow: -.05em;--spacing-xs: .25rem;--spacing-md: .375rem;--spacing-xl: .625rem;--spacing-3xl: 1rem;--spacing-4xl: 1.125rem;--spacing-6xl: 1.5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--shadow-card: 0 1px 2px rgb(29 41 57 / .06), 0 14px 14px -12px rgb(29 41 57 / .12), 0 31px 28px -24px rgb(29 41 57 / .14);--shadow-float: 0 2px 6px rgb(29 41 57 / .1), 0 18px 30px -14px rgb(29 41 57 / .28);--transition-animation: .2s ease-in-out;--ease-out: cubic-bezier(.2, .8, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;overscroll-behavior:none}body{margin:0;background-color:var(--color-map-water);color:var(--color-primary-text);font-family:Inter,sans-serif;font-size:var(--text-md);font-weight:500;line-height:var(--leading-medium);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,p,dl,dd,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--color-focus-visible);outline-offset:2px}.display-xl{font-size:var(--text-2xl);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-narrow);text-wrap:balance}.label-sm{font-size:var(--text-sm);font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:opacity .32s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.map-root{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:var(--color-map-water)}.map-root__canvas{position:absolute;inset:0}:root:fullscreen,:root:-webkit-full-screen{background:var(--color-map-water)}:root:fullscreen::backdrop{background:var(--color-map-water)}.map-root__loader{position:absolute;inset:0;z-index:20;display:grid;place-content:center;justify-items:center;gap:var(--spacing-3xl);background:var(--color-base-fill);color:var(--color-secondary-text)}.loader__dot{width:.875rem;height:.875rem;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 0 var(--color-brand-primary--o12);animation:loader-pulse 1.4s ease-out infinite}@keyframes loader-pulse{0%{box-shadow:0 0 #df112559}70%{box-shadow:0 0 0 1.25rem #df112500}to{box-shadow:0 0 #df112500}}.map-root__error{position:absolute;inset:0;display:grid;place-content:center;gap:var(--spacing-xl);padding:var(--spacing-6xl);text-align:center;color:var(--color-secondary-text)}.map-root__error code{padding:2px 6px;border:1px solid var(--color-base-border);border-radius:var(--radius-md);background:var(--color-page-background);font-size:var(--text-sm)}.badge{position:absolute;top:max(var(--spacing-6xl),var(--safe-top));left:max(var(--spacing-6xl),var(--safe-left));z-index:10;display:grid;max-width:min(20rem,calc(100vw - 3rem));gap:var(--spacing-xl);padding:var(--spacing-6xl) var(--spacing-6xl) var(--spacing-4xl);border-radius:var(--radius-2xl);background:var(--color-page-background);box-shadow:var(--shadow-card);animation:badge-in .52s var(--ease-out) both}@keyframes badge-in{0%{opacity:0;transform:translateY(-8px)}}.badge__eyebrow{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brand-primary)}.badge__title{font-size:var(--text-xl);font-weight:700;line-height:1.15;letter-spacing:var(--tracking-narrow);text-wrap:balance}.badge__stats{display:flex;gap:1.75rem;margin-top:var(--spacing-md);padding-top:var(--spacing-4xl);border-top:1px solid var(--color-base-border)}.badge__stats dd{font-size:var(--text-xl);font-weight:700;line-height:1.1;letter-spacing:var(--tracking-narrow);font-variant-numeric:tabular-nums}.badge__stats dt{order:2;color:var(--color-secondary-text);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.badge__stats>div{display:flex;flex-direction:column;gap:1px}.badge__toggle{display:flex;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-4xl);border:1px solid var(--color-base-border);border-radius:var(--radius-lg);background:none;color:var(--color-secondary-text);font-size:var(--text-sm);font-weight:600;transition:background var(--transition-animation),color var(--transition-animation),border-color var(--transition-animation)}.badge__toggle:hover{border-color:transparent;background:var(--color-brand-primary--o12);color:var(--color-brand-primary)}.badge__toggle span{margin-right:auto}.badge__chevron{color:var(--color-placeholder-text);transition:transform var(--transition-animation)}.badge__toggle:hover .badge__chevron{color:inherit;transform:translate(2px)}.badge__filter{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xs);min-width:0}.badge__filter .chip{overflow:hidden;text-overflow:ellipsis}.badge__filter button{display:grid;flex:0 0 auto;place-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:50%;background:var(--color-base-fill);color:var(--color-secondary-text);transition:background var(--transition-animation),color var(--transition-animation)}.badge__filter button:hover{background:var(--color-brand-primary--o12);color:var(--color-brand-primary)}.stats{position:relative;z-index:125;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:40rem;max-width:calc(100% - var(--spacing-6xl) * 2);max-height:min(86dvh,54rem);margin:var(--spacing-6xl);border-radius:var(--radius-2xl);background:var(--color-page-background);outline:none;box-shadow:0 4px 10px #1d293914,0 40px 60px -30px #1d293973}.stats[data-state=open]{animation:modal-in .26s var(--ease-out)}.stats__head{display:grid;gap:var(--spacing-md);padding:2rem 2rem var(--spacing-4xl)}.stats__title{display:flex;align-items:center;gap:var(--spacing-xl);margin:0;color:var(--color-primary-text);font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-narrow)}.stats__title svg{color:var(--color-brand-primary)}.stats__sub{color:var(--color-secondary-text);font-size:var(--text-sm)}.stats__scroll{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2.25rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-md) 2rem 2rem;scrollbar-width:thin}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem;padding:1.5rem;border-radius:var(--radius-xl);background:var(--color-base-fill)}.stats__grid dd{font-size:var(--text-2xl);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-narrow);font-variant-numeric:tabular-nums}.stats__grid dt{order:2;color:var(--color-secondary-text);font-size:var(--text-xs);line-height:1.3}.stats__grid>div{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.stats__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-4xl)}.stats__label{margin:0;color:var(--color-placeholder-text);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chart{display:flex;align-items:stretch;gap:var(--spacing-md);min-width:0;height:8rem}.chart__bar{display:grid;flex:1;grid-template-rows:1rem minmax(0,1fr) 1rem;gap:var(--spacing-xs);min-width:0;padding:0;border:0;background:none}.chart__fill{align-self:end;width:100%;height:var(--h);min-height:4px;border-radius:var(--radius-md) var(--radius-md) 3px 3px;background:var(--color-base-border);transition:background var(--transition-animation),height .3s var(--ease-out)}.chart__bar:hover .chart__fill,.chart__bar[aria-pressed=true] .chart__fill{background:var(--color-brand-primary)}.chart__n{align-self:end;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--transition-animation)}.chart__tick{color:var(--color-placeholder-text);font-size:.625rem;white-space:nowrap;opacity:0;transition:opacity var(--transition-animation)}.chart__bar:nth-child(3n+1) .chart__tick,.chart__bar:hover .chart__tick,.chart__bar:hover .chart__n,.chart__bar[aria-pressed=true] .chart__tick,.chart__bar[aria-pressed=true] .chart__n{opacity:1}.chart__bar[aria-pressed=true] .chart__tick{color:var(--color-brand-primary);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.chips .chip{padding:var(--spacing-md) var(--spacing-4xl)}.chip--btn{border:1px solid var(--color-base-border);background:none;transition:background var(--transition-animation),color var(--transition-animation),border-color var(--transition-animation)}.chip--btn b{margin-left:var(--spacing-xs);color:var(--color-placeholder-text);font-variant-numeric:tabular-nums}.chip--btn:hover{border-color:transparent;background:var(--color-brand-primary--o12);color:var(--color-brand-primary)}.chip--btn[aria-pressed=true]{border-color:transparent;background:var(--color-brand-primary);color:var(--color-brand-invert)}.chip--btn[aria-pressed=true] b{color:#ffffffb3}.chip--ghost{border:1px dashed var(--color-base-border);background:none;color:var(--color-placeholder-text)}.records{display:grid;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.records button{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-xs) var(--spacing-4xl);width:100%;padding:var(--spacing-4xl);border:1px solid var(--color-base-border);border-radius:var(--radius-lg);background:none;text-align:left;transition:background var(--transition-animation),border-color var(--transition-animation)}.records button:hover{border-color:transparent;background:var(--color-base-fill)}.records__label{grid-column:1;color:var(--color-secondary-text);font-size:var(--text-xs)}.records__place{grid-column:1;overflow:hidden;font-size:var(--text-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.records__value{display:flex;grid-row:1 / 3;grid-column:2;align-items:center;gap:var(--spacing-md);align-self:center;color:var(--color-brand-primary);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.tl{position:absolute;bottom:calc(2.25rem + var(--safe-bottom));bottom:calc(100lvh - 100dvh + 2.25rem + var(--safe-bottom));left:50%;z-index:10;display:flex;align-items:center;gap:var(--spacing-3xl);width:min(28rem,calc(100vw - 9rem));padding:var(--spacing-xl) var(--spacing-3xl);border-radius:var(--radius-xl);background:var(--color-page-background);box-shadow:var(--shadow-float);transform:translate(-50%);animation:badge-in .52s var(--ease-out) both}.tl__play{display:grid;flex:0 0 auto;place-content:center;width:2rem;height:2rem;padding-left:1px;border:0;border-radius:50%;background:var(--color-brand-primary);color:var(--color-brand-invert);transition:transform var(--transition-animation)}.tl__play:hover{transform:scale(1.08)}.tl__route{display:grid;flex:0 0 auto;place-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-md);background:none;color:var(--color-placeholder-text);transition:background var(--transition-animation),color var(--transition-animation)}.tl__route:hover{background:var(--color-base-fill);color:var(--color-primary-text)}.tl__route.is-on{background:var(--color-brand-primary--o12);color:var(--color-brand-primary)}.tl__slider{position:relative;display:flex;align-items:center;width:100%;height:2rem;touch-action:none;user-select:none;cursor:pointer}.tl__track{position:relative;display:flex;flex-grow:1;align-items:flex-end;gap:2px;height:100%}.tl__bar{flex:1;min-width:2px;border-radius:2px 2px 1px 1px;background:var(--color-base-border);transition:background var(--transition-animation)}.tl__bar.is-on{background:var(--color-brand-primary)}.tl__bar.is-empty{min-height:2px;opacity:.5}.tl__thumb{display:block;width:3px;height:2rem;border-radius:999px;background:var(--color-primary-text);box-shadow:0 0 0 3px var(--color-page-background),0 2px 6px #1d29394d}.tl__badge{position:absolute;bottom:calc(100% + var(--spacing-md));left:50%;padding:2px var(--spacing-xl);border-radius:999px;background:var(--color-primary-text);color:var(--color-brand-invert);font-size:var(--text-xs);font-weight:600;white-space:nowrap;transform:translate(-50%)}.mapctl{position:absolute;right:max(var(--spacing-6xl),var(--safe-right));bottom:calc(2.25rem + var(--safe-bottom));bottom:calc(100lvh - 100dvh + 2.25rem + var(--safe-bottom));z-index:10;display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-page-background);box-shadow:var(--shadow-float)}.mapctl button{display:grid;place-content:center;width:2.5rem;height:2.5rem;border:0;border-bottom:1px solid var(--color-base-border);background:none;color:var(--color-primary-text);transition:background var(--transition-animation),color var(--transition-animation)}.mapctl button:last-child{border-bottom:0}.mapctl button:hover{background:var(--color-base-fill);color:var(--color-brand-primary)}.mapctl button.is-on{background:var(--color-brand-primary--o12);color:var(--color-brand-primary)}.pin,.cluster{--size: 3.5rem;width:var(--size);height:var(--size);padding:0;border:0;background:none;transform:translate(-50%,-50%);cursor:pointer;transition:transform .18s var(--ease-out);animation:marker-in .34s var(--ease-out) both}@keyframes marker-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}}.pin:hover,.cluster:hover{transform:translate(-50%,-50%) scale(1.08);z-index:3}.pin.is-active{transform:translate(-50%,-50%) scale(1.12);z-index:4}.pin img,.cluster img{display:block;width:100%;height:100%;border:3px solid var(--color-page-background);border-radius:50%;background:var(--color-base-fill);object-fit:cover;box-shadow:0 2px 4px #1d29392e,0 10px 20px -8px #1d293973}.pin.is-active img{border-color:var(--color-brand-primary);box-shadow:0 0 0 5px var(--color-brand-primary--o12),0 10px 20px -8px #1d293973}.pin__n{position:absolute;right:-1px;bottom:-1px;min-width:1.375rem;height:1.375rem;padding:0 5px;border:2px solid var(--color-page-background);border-radius:999px;background:var(--color-brand-primary);color:var(--color-brand-invert);font-size:var(--text-xs);font-weight:700;line-height:1.125rem;text-align:center}.cluster img{filter:brightness(.52) saturate(.9)}.cluster__n{position:absolute;inset:0;display:grid;place-content:center;color:var(--color-brand-invert);font-size:calc(var(--size) / 3.4);font-weight:700;letter-spacing:var(--tracking-narrow);text-shadow:0 1px 6px rgb(0 0 0 / .45);pointer-events:none}.modal-root{position:fixed;inset:0;height:100lvh;z-index:120;display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;overflow:auto;background:var(--color-overlay-background);backdrop-filter:blur(4px)}.modal-root[data-state=open]{animation:overlay-in .22s ease-in-out}.modal{position:relative;z-index:125;display:grid;width:46rem;max-width:calc(100% - var(--spacing-6xl) * 2);margin:var(--spacing-6xl);border-radius:var(--radius-2xl);background:var(--color-page-background);outline:none;box-shadow:0 4px 10px #1d293914,0 40px 60px -30px #1d293973}.modal[data-state=open]{animation:modal-in .26s var(--ease-out)}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal__close{position:absolute;top:var(--spacing-3xl);right:var(--spacing-3xl);z-index:3;display:grid;place-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#ffffffd1;color:var(--color-primary-text);backdrop-filter:blur(8px);box-shadow:0 2px 8px #1d29392e;transition:background var(--transition-animation),transform var(--transition-animation)}.modal__close:hover{background:var(--color-page-background);transform:scale(1.06)}.viewer{position:relative;display:grid;place-items:center;height:min(58vh,30rem);overflow:hidden;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:#0e1116}.viewer__bg{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(28px) brightness(.55) saturate(1.1);transform:scale(1.05);animation:fade-in .4s ease-out both}.viewer__photo{position:absolute;inset:0;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;background:none;cursor:zoom-in}.viewer img:not(.viewer__bg){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:photo-in .32s var(--ease-out) both}@keyframes photo-in{0%{opacity:0;transform:scale(1.015)}}@keyframes fade-in{0%{opacity:0}}.viewer__zoom{position:absolute;top:var(--spacing-3xl);left:var(--spacing-3xl);display:grid;place-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffffd1;color:var(--color-primary-text);backdrop-filter:blur(8px);opacity:0;transform:translateY(4px);transition:opacity var(--transition-animation),transform var(--transition-animation)}.viewer:hover .viewer__zoom,.viewer__photo:focus-visible .viewer__zoom{opacity:1;transform:none}.viewer__nav{position:absolute;top:50%;z-index:2;display:grid;place-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#ffffffd1;color:var(--color-primary-text);transform:translateY(-50%);backdrop-filter:blur(8px);box-shadow:0 2px 8px #1d29392e;transition:background var(--transition-animation),transform var(--transition-animation)}.viewer__nav:hover{background:var(--color-page-background);transform:translateY(-50%) scale(1.06)}.viewer__nav--prev{left:var(--spacing-3xl)}.viewer__nav--next{right:var(--spacing-3xl)}.viewer__count{position:absolute;bottom:var(--spacing-3xl);left:50%;z-index:2;padding:3px 12px;border-radius:999px;background:#0e111699;color:var(--color-brand-invert);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transform:translate(-50%);backdrop-filter:blur(8px)}.thumbs{display:flex;gap:var(--spacing-md);overflow-x:auto;padding:var(--spacing-3xl) var(--spacing-6xl) var(--spacing-xs);scrollbar-width:thin}.thumbs button{flex:0 0 auto;width:4.5rem;height:3.25rem;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:none;opacity:.55;transition:opacity var(--transition-animation),box-shadow var(--transition-animation)}.thumbs button:hover,.thumbs button[aria-current=true]{opacity:1}.thumbs img{display:block;width:100%;height:100%;border:2px solid transparent;border-radius:inherit;object-fit:cover;transition:border-color var(--transition-animation)}.thumbs button[aria-current=true] img{border-color:var(--color-brand-primary)}.modal__body{display:grid;gap:var(--spacing-xl);padding:var(--spacing-6xl)}.modal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);color:var(--color-secondary-text);font-size:var(--text-sm)}.chip{padding:3px 10px;border:1px solid var(--color-base-border);border-radius:999px;background:var(--color-base-fill);color:var(--color-secondary-text);font-size:var(--text-sm);white-space:nowrap}.chip--brand{border-color:transparent;background:var(--color-brand-primary--o12);color:var(--color-brand-primary);font-weight:600}.modal__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-left:auto}.posts{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xs)}.posts button{transition:background var(--transition-animation),color var(--transition-animation)}.posts button:hover{border-color:transparent;background:var(--color-brand-primary--o12);color:var(--color-brand-primary)}.posts button[aria-current=true]{border-color:transparent;background:var(--color-brand-primary);color:var(--color-brand-invert)}.modal__quote{margin-top:var(--spacing-xs);padding:var(--spacing-4xl);border-left:3px solid var(--color-brand-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-base-fill);color:var(--color-primary-text);white-space:pre-line}.pswp{z-index:200}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(width<43.75rem){.modal-root{height:100dvh;align-content:start;justify-items:stretch;overflow:hidden}.modal{width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;box-shadow:none}.viewer{height:56dvh;border-radius:0}.modal[data-state=open]{animation:overlay-in .2s var(--ease-out)}.modal__close{position:fixed;top:max(var(--spacing-3xl),env(safe-area-inset-top));right:max(var(--spacing-3xl),env(safe-area-inset-right))}.modal__body{padding-bottom:calc(var(--spacing-6xl) + env(safe-area-inset-bottom))}.viewer__zoom{display:none}.modal__body,.thumbs{padding-inline:var(--spacing-4xl)}.badge{top:max(var(--spacing-xl),var(--safe-top));left:max(var(--spacing-xl),var(--safe-left));max-width:min(17rem,calc(100vw - 5rem));gap:var(--spacing-md);padding:var(--spacing-4xl);border-radius:var(--radius-xl)}.badge__stats{gap:var(--spacing-6xl);margin-top:0;padding-top:var(--spacing-xl)}.badge__toggle{margin-top:0;padding:var(--spacing-md) var(--spacing-3xl);font-size:var(--text-xs)}.stats{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;box-shadow:none}.stats[data-state=open]{animation:overlay-in .2s var(--ease-out)}.stats__head{padding:var(--spacing-6xl) var(--spacing-4xl) var(--spacing-3xl)}.stats__scroll{padding:var(--spacing-md) var(--spacing-4xl) calc(var(--spacing-6xl) + env(safe-area-inset-bottom))}.stats__grid{gap:var(--spacing-6xl) var(--spacing-3xl);padding:var(--spacing-4xl)}.stats__grid dd{font-size:var(--text-xl)}.chart{height:6.5rem}.timeline{width:calc(100vw - 5.5rem);left:max(var(--spacing-xl),var(--safe-left));padding:var(--spacing-3xl) var(--spacing-4xl);transform:none}.badge__title{font-size:var(--text-md)}.badge__eyebrow{font-size:.6875rem}.badge__stats{gap:var(--spacing-3xl);margin-top:0;padding-top:var(--spacing-md)}.badge__stats dd{font-size:var(--text-md)}.badge__stats dt{font-size:.625rem}.mapctl{right:max(var(--spacing-xl),var(--safe-right));bottom:calc(100lvh - 100dvh + 2.25rem + var(--safe-bottom))}}
