.entry-button.svelte-b18ao8{color:#fff;white-space:nowrap;background:0 0;border:1px solid #515151;align-items:center;gap:30px;padding:14px 18px;font-size:12px;display:flex}.entry-button.svelte-b18ao8:hover{color:#111;background:#fff;border-color:#fff}.entry-button.svelte-b18ao8 span:where(.svelte-b18ao8){font-size:18px}.entry-dialog.svelte-b18ao8{color:#fff;background:#181818;border:1px solid #454545;width:min(530px,100vw - 32px);max-height:90dvh;padding:32px;overflow:auto}.entry-dialog.svelte-b18ao8::backdrop{backdrop-filter:blur(10px);background:#000c}.entry-top.svelte-b18ao8{color:#aaa;justify-content:space-between;align-items:center;display:flex}.close-button.svelte-b18ao8{color:#ddd;background:0 0;border:0;min-width:40px;min-height:40px;font-size:26px}.entry-symbol.svelte-b18ao8{margin:28px 0 22px;font-size:44px;font-weight:300;display:block}h2.svelte-b18ao8{letter-spacing:-1.6px;margin:0 0 20px;font-size:38px;line-height:1.16}.entry-dialog.svelte-b18ao8 p:where(.svelte-b18ao8){color:#a9a9a9;font-size:13px;line-height:1.7}label.svelte-b18ao8{margin-bottom:10px;font-size:12px;display:block}input.svelte-b18ao8{color:#fff;width:100%;font:inherit;background:#101010;border:1px solid #454545;border-radius:0;padding:16px;font-size:13px}form.svelte-b18ao8 button:where(.svelte-b18ao8){width:100%;margin-top:12px}.form-error.svelte-b18ao8:empty{display:none}.form-error.svelte-b18ao8{color:#ddc49d!important}.entry-symbol.svelte-b18ao8{margin:18px 0 15px;font-size:33px}.entry-dialog.svelte-b18ao8{padding:26px}h2.svelte-b18ao8{margin-bottom:15px;font-size:34px}form.svelte-b18ao8{margin-top:19px}button.svelte-b18ao8:disabled,input.svelte-b18ao8:disabled{opacity:.6;cursor:wait}@media (width<=620px){.entry-button.svelte-b18ao8{gap:13px;padding:11px;font-size:10px}.entry-dialog.svelte-b18ao8{padding:22px}h2.svelte-b18ao8{font-size:31px}}.study.svelte-1g0t5ty{isolation:isolate;background:#171717;position:relative}.visual.svelte-1g0t5ty{height:clamp(430px,47vw,690px);overflow:hidden}.visual.svelte-1g0t5ty img:where(.svelte-1g0t5ty){object-fit:cover;object-position:center 58%;filter:saturate(.68)brightness(.78);width:100%;height:100%;animation:.5s ease-out svelte-1g0t5ty-arrive}.drawing.svelte-1g0t5ty{width:100%;height:100%;animation:.5s ease-out svelte-1g0t5ty-arrive}.study-top.svelte-1g0t5ty{justify-content:space-between;align-items:center;display:flex;position:absolute;top:23px;left:26px;right:26px}.study-top.svelte-1g0t5ty .mono:where(.svelte-1g0t5ty){color:#fff;text-shadow:0 1px 8px #000;font-size:9px}.study-cross.svelte-1g0t5ty{color:#ccc;font:200 28px monospace}.study-bottom.svelte-1g0t5ty{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:25px;left:27px;right:27px}.study-bottom.svelte-1g0t5ty .mono:where(.svelte-1g0t5ty){color:#d5d5d5;font-size:9px}.study-bottom.svelte-1g0t5ty h2:where(.svelte-1g0t5ty){letter-spacing:-.7px;margin:10px 0 0;font-size:30px;font-weight:400;line-height:1.2}.layer-switch.svelte-1g0t5ty{backdrop-filter:blur(12px);background:#111e;border:1px solid #ffffff29;padding:4px;display:flex}.layer-switch.svelte-1g0t5ty button:where(.svelte-1g0t5ty){color:#bbb;white-space:nowrap;background:0 0;border:0;padding:13px 16px;font-size:11px}.layer-switch.svelte-1g0t5ty button[aria-pressed=true]:where(.svelte-1g0t5ty){color:#111;background:#f0ede8}.layer-switch.svelte-1g0t5ty button:where(.svelte-1g0t5ty):hover{color:#fff;background:#444}.layer-index.svelte-1g0t5ty{opacity:.55;padding-right:9px;font-size:9px}.image-caption.svelte-1g0t5ty{color:#727272;justify-content:space-between;gap:12px;margin:13px 0 0;font-size:10px;line-height:1.5;display:flex}.diagram.svelte-1g0t5ty .study-top:where(.svelte-1g0t5ty) .mono:where(.svelte-1g0t5ty){color:#aaa}.diagram.svelte-1g0t5ty .study-bottom:where(.svelte-1g0t5ty) h2:where(.svelte-1g0t5ty){font-size:24px}@keyframes svelte-1g0t5ty-arrive{0%{opacity:.5;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (width<=740px){.visual.svelte-1g0t5ty{height:470px}.study-top.svelte-1g0t5ty{top:17px;left:17px;right:17px}.study-bottom.svelte-1g0t5ty{display:block;bottom:17px;left:17px;right:17px}.study-bottom.svelte-1g0t5ty h2:where(.svelte-1g0t5ty){font-size:25px}.layer-switch.svelte-1g0t5ty{width:fit-content;max-width:100%;margin-top:22px}.layer-switch.svelte-1g0t5ty button:where(.svelte-1g0t5ty){padding:12px;font-size:10px}.layer-index.svelte-1g0t5ty{padding-right:5px}.image-caption.svelte-1g0t5ty,.image-caption.svelte-1g0t5ty span:where(.svelte-1g0t5ty){display:block}.diagram.svelte-1g0t5ty .drawing:where(.svelte-1g0t5ty){padding-top:55px}.diagram.svelte-1g0t5ty .study-bottom:where(.svelte-1g0t5ty) h2:where(.svelte-1g0t5ty){font-size:23px}}.site-header{gap:24px}.site-header nav{gap:22px}.header-descriptor{display:none}.area-mini{border-left:1px solid #414141;min-width:194px;padding-left:24px;display:block}.area-mini .area-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:450;line-height:1.25;display:block}.area-mini .area-value small{color:#92928f;letter-spacing:0;margin-left:4px;font-size:12px}.area-mini .mono{color:#838381;letter-spacing:.11em;margin-top:4px;font-size:7px;display:block}.study{overflow:hidden;background:#171717!important}.study .visual{height:clamp(510px,49vw,720px)}.area-card{z-index:3;backdrop-filter:blur(18px);background:linear-gradient(125deg,#262625e8,#1b1b1bdd);border:1px solid #ffffff1e;border-radius:15px;width:308px;padding:22px 25px 20px;position:absolute;top:71px;right:29px;box-shadow:0 10px 40px #00000014}.area-eyebrow{color:#b0b0ab;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;display:flex}.area-eyebrow i{background:#dcdcd5;border-radius:50%;width:5px;height:5px;display:block}.area-number{white-space:nowrap;align-items:baseline;gap:8px;margin-top:14px;display:flex}.area-number strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:450;line-height:1.1}.area-number>span{color:#b5b5ae;font-size:16px}.area-card p{color:#9b9b96;margin:12px 0 0;font-size:10px;line-height:1.6}.area-card-footer{color:#72726e;letter-spacing:.02em;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:8px;display:flex}.area-card-footer b{color:#acaca5;font-weight:400}.growth-badge{opacity:0;color:#d6dbc8;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;bottom:-29px;right:23px;transform:translateY(5px)}.growth-badge.visible{opacity:1;transform:translateY(0)}.city-svg{width:100%;height:100%;display:block}.city-svg .new-building{transform-box:fill-box;transform-origin:bottom;animation:.85s cubic-bezier(.22,1,.36,1) both build-up;animation-delay:var(--delay,0s)}.city-svg .plot-new{animation:1s both plot-in}.growth-guide{color:#74746f;letter-spacing:.055em;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;top:81px;left:28px}.growth-guide svg{opacity:.8;width:17px;height:17px}.study-bottom{z-index:4}.diagram .study-bottom h2{font-size:26px}.study-top{z-index:4}.study-bottom .mono{font-size:8px}.image-caption{color:#777!important}.layer-switch{border-radius:11px!important;padding:4px!important}.layer-switch button{border-radius:7px!important}@keyframes build-up{0%{opacity:0;transform:scaleY(.015)}to{opacity:1;transform:scaleY(1)}}@keyframes plot-in{0%{opacity:0}to{opacity:1}}@media (width>=1700px){.area-mini{min-width:230px}.area-card{width:340px;top:82px;right:35px}.area-number strong{font-size:62px}}@media (width<=1100px){.area-mini{min-width:165px;padding-left:18px}.area-mini .area-value{font-size:22px}.site-header nav{gap:15px}.entry-button{gap:12px!important;padding:12px!important;font-size:10px!important}.area-card{width:273px;padding:19px 22px;top:65px;right:24px}.area-number strong{font-size:47px}}@media (width<=760px){.site-header{gap:13px;height:88px}.area-mini{min-width:0;margin-right:auto;padding-left:15px}.area-mini .area-value{font-size:21px}.area-mini .area-value small{margin-left:2px;font-size:9px}.area-mini .mono{letter-spacing:.02em;font-size:6px}.entry-button{min-width:40px;gap:0!important;padding:10px 12px!important;font-size:0!important}.entry-button span{font-size:17px!important}.study .visual{height:645px}.area-card{width:auto;padding:17px 20px;top:65px;left:18px;right:18px}.area-number{margin-top:9px}.area-number strong{font-size:48px}.area-card p{margin-top:7px}.area-card-footer{margin-top:11px;padding-top:10px}.area-eyebrow{font-size:8px}.growth-guide{font-size:7px;top:282px;left:20px}.city-svg{object-fit:contain;padding-top:184px;padding-bottom:105px}.diagram .study-bottom h2{max-width:230px;font-size:21px}.study-bottom{bottom:18px!important}.study-bottom .layer-switch{margin-top:13px}.study-bottom .layer-switch button{padding:10px 12px;font-size:9px}.image-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.city-svg *{animation:none!important}.growth-badge{transition:none!important}}.area-number strong{letter-spacing:-.035em}@media (width<=760px){.city-svg{width:100%;height:256px;padding:0;position:absolute;top:268px;left:0}.growth-guide{top:253px}.study .visual{position:relative}.area-card{z-index:3}.study-bottom{z-index:4}}
