._container_1wsti_1{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}._section_1wsti_8{padding:var(--section) 0;position:relative}._sectionHairline_1wsti_12{border-top:1px solid var(--line)}._button_1wsti_16{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-family:var(--font-display);font-weight:500;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--t-fast) ease-out,background-color var(--t-fast) ease-out,color var(--t-fast) ease-out,box-shadow var(--t-fast) ease-out}._button_1wsti_16:active{transform:translateY(1px)}._primary_1wsti_38{background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 1px #0000001a,0 8px 24px var(--accent-glow)}._primary_1wsti_38:hover{color:var(--accent-fg);box-shadow:0 0 0 1px #0000001a,0 10px 32px var(--accent-glow);transform:translateY(-1px)}._ghost_1wsti_52{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}._ghost_1wsti_52:hover{color:var(--fg);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--fg-3)}._small_1wsti_62{height:36px;padding:0 14px;font-size:.875rem}._card_1wsti_68{position:relative;background:var(--bg-raised);border-radius:var(--radius);box-shadow:var(--shadow-card),var(--inner-highlight);padding:28px;transition:box-shadow var(--t-fast) ease-out}._card_1wsti_68:hover{box-shadow:var(--shadow-card-hover),var(--inner-highlight)}._toggle_1wsti_80{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;color:var(--fg-2);transition:background-color var(--t-fast),color var(--t-fast)}._toggle_1wsti_80:hover{background:var(--bg-raised);color:var(--fg)}._grid_1wsti_96{display:grid;gap:24px}._grid3_1wsti_100{grid-template-columns:repeat(3,minmax(0,1fr))}._grid4_1wsti_103{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){._grid3_1wsti_100,._grid4_1wsti_103{grid-template-columns:1fr 1fr}}@media(max-width:600px){._grid3_1wsti_100,._grid4_1wsti_103{grid-template-columns:1fr}}._sectionHead_1wsti_119{max-width:720px;display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(40px,6vw,72px)}._sectionHead_1wsti_119 p{font-size:1.125rem}._nav_dki30_1{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:1000;transition:background-color .2s ease-out,box-shadow .2s ease-out,backdrop-filter .2s ease-out}._scrolled_dki30_13{background:var(--glass);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);box-shadow:0 1px 0 var(--line)}._inner_dki30_19{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}._brand_dki30_26{display:inline-flex;align-items:center}._links_dki30_30{display:flex;align-items:center;gap:4px}._link_dki30_30{padding:8px 12px;border-radius:999px;color:var(--fg-2);font-size:.95rem;font-weight:500;transition:color var(--t-fast),background-color var(--t-fast)}._link_dki30_30:hover,._active_dki30_46{color:var(--fg);background:var(--bg-raised)}._right_dki30_50{display:flex;align-items:center;gap:8px}._loginDropdown_dki30_55{position:relative}._loginTrigger_dki30_58 svg{transition:transform var(--t-fast) ease-out}._loginTrigger_dki30_58[aria-expanded=true] svg{transform:rotate(180deg)}._loginPanel_dki30_64{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:min(224px,calc(100vw - 32px));max-height:calc(100dvh - var(--nav-h) - 16px);overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:var(--shadow-card)}._loginAction_dki30_78{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--fg);text-align:left;font-size:.875rem}._loginAction_dki30_78:not(:disabled):hover,._loginAction_dki30_78:focus-visible{background:var(--bg-sunken);color:var(--fg)}._loginAction_dki30_78 svg{flex-shrink:0;color:var(--fg-3)}._loginAction_dki30_78:disabled{opacity:.6;cursor:not-allowed}._loginNote_dki30_104{padding:8px 12px;font-size:var(--fs-small);line-height:1.5}._loginForm_dki30_109{display:flex;flex-direction:column;gap:4px}._loginForm_dki30_109>._loginNote_dki30_104{padding-bottom:0}._loginEmail_dki30_117{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg);font:inherit;font-size:.9rem}._loginEmail_dki30_117::placeholder{color:var(--fg-3);opacity:.7}._loginEmail_dki30_117:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow-soft)}._loginEmail_dki30_117:disabled{opacity:.6}._loginDemo_dki30_140{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}._menuBtn_dki30_145{display:none;width:40px;height:40px;border-radius:50%;place-items:center;color:var(--fg)}@media(max-width:860px){._inner_dki30_19{gap:8px}._links_dki30_30,._desktopOnly_dki30_158{display:none}._menuBtn_dki30_145{display:grid}}@media(max-width:380px){._inner_dki30_19{padding-inline:16px}._right_dki30_50{gap:2px}._loginTrigger_dki30_58{padding-inline:10px}}._sheet_dki30_177{position:fixed;inset:0;z-index:1100;background:var(--bg);display:flex;flex-direction:column;padding:0 var(--gutter) 32px}._sheetHead_dki30_186{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between}._sheetLinks_dki30_192{display:flex;flex-direction:column;margin-top:24px}._sheetLink_dki30_192{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid var(--line)}._sheetActions_dki30_205{margin-top:auto;display:flex;flex-direction:column;gap:12px}._footer_dki30_212{border-top:1px solid var(--line);padding:64px 0 32px;color:var(--fg-2)}._footerGrid_dki30_217{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:32px}@media(max-width:900px){._footerGrid_dki30_217{grid-template-columns:1fr 1fr}._footerBrand_dki30_226{grid-column:1 / -1}}._footerBrand_dki30_226{display:flex;flex-direction:column;gap:16px;max-width:320px}._footerCol_dki30_236 h4{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px;font-weight:500}._footerCol_dki30_236 li{padding:5px 0;font-size:.95rem}._footerBottom_dki30_249{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--fs-small);color:var(--fg-3)}._addr_dki30_261{font-style:normal;font-size:var(--fs-small);color:var(--fg-3);line-height:1.5}._hero_x1ksh_2{position:relative;padding-top:calc(var(--nav-h) + clamp(12px,2.5vw,32px));padding-bottom:clamp(24px,3vw,40px);overflow:clip}._lightBeam_x1ksh_8{position:absolute;top:-45%;right:-12%;width:68%;height:125%;transform:rotate(-26deg);transform-origin:50% 0;background:radial-gradient(ellipse at 50% 0%,rgba(225,236,252,.2),rgba(171,202,239,.075) 34%,transparent 67%);filter:blur(22px);pointer-events:none}._heroGrid_x1ksh_25{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,3vw,44px);align-items:start}@media(max-width:960px){._heroGrid_x1ksh_25{grid-template-columns:1fr}}._heroCopy_x1ksh_38{display:flex;flex-direction:column;gap:20px;padding-top:clamp(16px,7vw,112px);padding-bottom:0;animation:_heroIn_x1ksh_1 .7s var(--ease-out) both}._heroCopy_x1ksh_38 h1{font-size:clamp(2.625rem,4.5vw,4.25rem);line-height:1.06;letter-spacing:-.03em;max-width:12ch}@media(max-width:960px){._heroCopy_x1ksh_38{padding-top:0}._heroCopy_x1ksh_38 h1{max-width:16ch}}@keyframes _heroIn_x1ksh_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}._heroSub_x1ksh_70{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;max-width:35ch}._heroCtas_x1ksh_75{display:flex;gap:12px;flex-wrap:wrap}._heroStage_x1ksh_80{position:relative;min-width:0}@media(min-width:961px){._heroStage_x1ksh_80{margin-top:-6%}}._statement_x1ksh_91{display:flex;flex-direction:column;gap:18px;max-width:960px;margin-bottom:clamp(32px,4.5vw,56px)}._statement_x1ksh_91 h2{font-size:clamp(2rem,3.6vw,3rem)}._statement_x1ksh_91 p{font-size:1.125rem;line-height:1.65;max-width:760px}._videoWrap_x1ksh_108{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}@media(max-width:900px){._videoWrap_x1ksh_108{grid-template-columns:1fr}}._phoneStage_x1ksh_119{perspective:1600px;display:flex;justify-content:center;padding:12px 0}._phone_x1ksh_119{position:relative;width:min(100%,280px);transform:rotateY(-24deg) rotateX(8deg) rotate(3deg);transform-style:preserve-3d;transition:transform .7s var(--ease-out)}._phoneStage_x1ksh_119:hover ._phone_x1ksh_119{transform:rotateY(-16deg) rotateX(5deg) rotate(2deg)}@media(max-width:900px){._phone_x1ksh_119{transform:rotateY(-14deg) rotateX(5deg) rotate(2deg)}}._videoFrame_x1ksh_140{position:relative;aspect-ratio:886 / 1920;padding:10px;border-radius:48px;background:linear-gradient(155deg,#3b3b43,#1a1a1f 45%,#0c0c0f);box-shadow:0 0 0 1px #ffffff1a,inset 0 0 0 1px #000000b3,inset 0 1px #ffffff1f,40px 60px 90px -30px #0000008c,12px 24px 40px -16px #00000073}._videoFrame_x1ksh_140:before,._videoFrame_x1ksh_140:after{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#2a2a31,#15151a)}._videoFrame_x1ksh_140:before{left:-3px;top:21%;height:13%}._videoFrame_x1ksh_140:after{right:-3px;top:24%;height:9%}._screen_x1ksh_172{position:absolute;inset:10px;border-radius:38px;overflow:hidden;background:var(--bg-sunken)}._screen_x1ksh_172 video{width:100%;height:100%;object-fit:cover}._screen_x1ksh_172:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 28%,transparent 45%)}._ctaSection_x1ksh_199{position:relative;overflow:clip}._cta_x1ksh_199{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative}._cta_x1ksh_199 h2{max-width:760px}._cta_x1ksh_199 p{max-width:520px;font-size:1.125rem}._ctaGlow_x1ksh_218{position:absolute;left:50%;top:50%;width:800px;height:500px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--accent-glow-soft),transparent 70%);pointer-events:none;z-index:-1}._explorer_17kbp_1{position:relative;min-width:0;width:100%;--model-line: color-mix(in srgb, var(--fg-2) 45%, transparent)}._viewport_17kbp_7{position:relative;aspect-ratio:1 / 1;isolation:isolate;perspective:1200px}._floorLight_17kbp_13{position:absolute;left:15%;right:-8%;top:62%;height:32%;background:radial-gradient(ellipse,rgba(159,181,213,.09),transparent 68%);transform:rotate(-8deg);filter:blur(14px);pointer-events:none}._objectShadow_17kbp_24{position:absolute;left:28%;top:77%;width:66%;height:14%;background:radial-gradient(ellipse,rgba(0,0,0,.85),transparent 70%);filter:blur(10px);pointer-events:none}._imageWindow_17kbp_34{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;perspective:1200px}._parallax_17kbp_44,._artwork_17kbp_45,._overview_17kbp_46{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}._artwork_17kbp_45 img,._overview_17kbp_46 img{width:100%;height:100%;object-fit:contain;user-select:none}._overview_17kbp_46{transform-style:preserve-3d}._overviewRender_17kbp_62{filter:brightness(.65) contrast(1.12) saturate(.8)}._render_17kbp_65{filter:brightness(.86)}._materialLight_17kbp_68,._specularLight_17kbp_69{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}._materialLight_17kbp_68{opacity:.62;filter:brightness(1.3) saturate(.8);mask-image:radial-gradient(ellipse 60% 55% at var(--light-x, 67%) var(--light-y, 22%),#000,rgba(0,0,0,.65) 28%,transparent 75%)}._specularLight_17kbp_69{opacity:.28;filter:brightness(1.8) contrast(1.15) saturate(.7);mask-image:radial-gradient(ellipse 16% 48% at var(--light-x, 67%) var(--light-y, 22%),#000,transparent 75%)}._overview_17kbp_46 ._materialLight_17kbp_68{opacity:.42}._overview_17kbp_46 ._specularLight_17kbp_69{opacity:.18}._markers_17kbp_100{position:absolute;inset:0;overflow:hidden;pointer-events:none}._marker_17kbp_100{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:transparent;color:var(--fg-2);pointer-events:auto;cursor:zoom-in;transition:color .18s}._marker_17kbp_100 i{position:relative;display:block;width:34px;height:34px;border-radius:50%;border:1.5px solid currentColor;background:color-mix(in srgb,var(--bg) 30%,transparent);box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent);animation:_markerPulse_17kbp_1 2.6s var(--ease-out) infinite;transition:transform .18s var(--ease-out),background .18s}._marker_17kbp_100 i:after{content:"";position:absolute;inset:12px;border-radius:50%;background:currentColor}._marker_17kbp_100:nth-child(2) i{animation-delay:.65s}._marker_17kbp_100:hover,._marker_17kbp_100:focus-visible,._markerActive_17kbp_148{color:var(--accent-2)}._marker_17kbp_100:hover i,._marker_17kbp_100:focus-visible i{transform:scale(1.15)}._markerActive_17kbp_148{cursor:zoom-out}._markerActive_17kbp_148 i{animation:none;transform:scale(.85);background:transparent}@keyframes _markerPulse_17kbp_1{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%,to{box-shadow:0 0 0 14px transparent}}@media(prefers-reduced-motion:reduce){._marker_17kbp_100 i{animation:none}}._imageError_17kbp_177{position:absolute;inset:35% 15%;font-size:13px;text-align:center}._zoomBadge_17kbp_183{position:absolute;left:12px;bottom:12px;padding:3px 7px;border-radius:4px;background:var(--glass);color:var(--fg-3);font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}._caption_17kbp_195{position:absolute;z-index:3;left:4%;bottom:9%;width:min(360px,62%);padding:12px 16px;border-radius:var(--radius-sm);background:var(--glass);backdrop-filter:blur(12px);pointer-events:none}._captionHeading_17kbp_207{margin-bottom:5px}._caption_17kbp_195 b{font-size:14px;font-weight:500}._caption_17kbp_195 p{margin:0;font-size:13px;line-height:1.6;max-width:60ch}._captionActive_17kbp_220{left:clamp(12px,calc(var(--marker-x) - 160px),calc(100% - 332px));bottom:calc(100% - var(--marker-y) + 32px);width:min(320px,calc(100% - 24px));border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 8px 24px #0000002e;pointer-events:auto}._captionActive_17kbp_220 b{color:var(--fg);font-size:15px;font-weight:600}._captionActive_17kbp_220 p{color:var(--fg);font-size:15px;line-height:1.5}._reset_17kbp_239,._next_17kbp_240{position:absolute;z-index:3;right:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--glass);color:var(--accent-2);font:inherit;font-size:12px;cursor:pointer}._reset_17kbp_239{top:12px}._next_17kbp_240{bottom:12px;display:inline-flex;align-items:center;gap:8px}@media(max-width:960px){._explorer_17kbp_1{max-width:650px;margin:0 auto}}@media(max-width:420px){._caption_17kbp_195{left:12px;bottom:68px;width:62%;padding:10px 12px}._caption_17kbp_195 p{font-size:12px}._captionActive_17kbp_220{top:12px;bottom:auto}._captionActive_17kbp_220 b{font-size:14px}._captionActive_17kbp_220 p{font-size:13px}._marker_17kbp_100 i{width:24px;height:24px}._marker_17kbp_100 i:after{inset:11px}}._story_s4bv1_2{border-top:1px solid var(--line)}._chapter_s4bv1_5{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,112px);padding:clamp(70px,8vw,112px) 0;scroll-margin-top:var(--nav-h)}._chapter_s4bv1_5+._chapter_s4bv1_5{border-top:1px solid var(--line)}._chapterCopy_s4bv1_16{display:flex;flex-direction:column;align-items:start;gap:24px}._chapterLabel_s4bv1_22{font-size:.8125rem;color:var(--fg-3)}._chapterCopy_s4bv1_16 h2{font-size:clamp(2.1rem,3.5vw,3.25rem);line-height:1.1;max-width:15ch}._chapterCopy_s4bv1_16 p{font-size:1rem;line-height:1.75;max-width:41ch}._textLink_s4bv1_36{padding:6px 0;font-size:.875rem;color:var(--fg);text-decoration:underline;text-underline-offset:5px}._captureVisual_s4bv1_43,._pmfVisual_s4bv1_44{min-width:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}._captureVisual_s4bv1_43 figcaption,._pmfVisual_s4bv1_44 figcaption{margin-top:26px;color:var(--fg-3);font-size:.6875rem;text-align:center}._phoneComposition_s4bv1_59{position:relative;padding:12px 24px 18px}._capturePhone_s4bv1_63{position:relative;width:258px;padding:0 7px 9px;border:5px solid var(--map-land);border-radius:40px;outline:1px solid color-mix(in srgb,var(--map-muted) 65%,var(--map-bg));background:var(--map-bg);color:var(--map-white);transform:perspective(1200px) rotateY(-10deg) rotate(-5deg);box-shadow:16px 26px 50px color-mix(in srgb,var(--map-bg) 28%,transparent)}._phoneTop_s4bv1_75{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:.625rem}._phoneTop_s4bv1_75 i{width:70px;height:20px;border-radius:20px;background:var(--map-land)}._phoneHeading_s4bv1_89{display:flex;align-items:center;justify-content:space-between;padding:13px 10px 17px;font-size:.8125rem}._phoneHeading_s4bv1_89>span:last-child{color:var(--map-muted);font-size:.625rem}._cameraView_s4bv1_100{position:relative;aspect-ratio:1;overflow:hidden;border-radius:5px;background:var(--map-land)}._cameraView_s4bv1_100 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}._cameraFocus_s4bv1_114{position:absolute;width:82px;height:36px;left:50%;top:27%;transform:translate(-50%,-50%)}._cameraFocus_s4bv1_114 i{position:absolute;width:15px;height:12px;border:solid var(--map-white);border-width:0;opacity:.8}._cameraFocus_s4bv1_114 i:nth-child(1){left:0;top:0;border-top-width:1px;border-left-width:1px}._cameraFocus_s4bv1_114 i:nth-child(2){right:0;top:0;border-top-width:1px;border-right-width:1px}._cameraFocus_s4bv1_114 i:nth-child(3){left:0;bottom:0;border-bottom-width:1px;border-left-width:1px}._cameraFocus_s4bv1_114 i:nth-child(4){right:0;bottom:0;border-bottom-width:1px;border-right-width:1px}._cameraHint_s4bv1_154{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:5px 8px;border-radius:4px;background:color-mix(in srgb,var(--map-bg) 75%,transparent);font-size:.625rem;text-align:center;white-space:nowrap;color:var(--map-white)}._cameraBottom_s4bv1_167{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 10px 12px}._cameraBottom_s4bv1_167>span:first-child{font-size:.6875rem}._cameraBottom_s4bv1_167>span:last-child{color:var(--map-muted);font-size:.5625rem}._cameraShutter_s4bv1_181{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--map-white);border-radius:50%}._cameraShutter_s4bv1_181 i{width:42px;height:42px;border-radius:50%;background:var(--map-white)}._pmfVisual_s4bv1_44{width:100%;max-width:600px;justify-self:center}._pmfSpecimens_s4bv1_201{width:100%;position:relative}._pmfSpecimens_s4bv1_201>img{display:block;width:100%;height:auto}._pmfLeaders_s4bv1_210{position:absolute;inset:0;width:100%;height:100%;color:var(--fg-3);pointer-events:none}._pmfLeaders_s4bv1_210 path{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55}._pmfLeaders_s4bv1_210 circle{stroke:var(--fg);stroke-width:1;vector-effect:non-scaling-stroke}._pmfCallouts_s4bv1_229{margin:0}._pmfCallouts_s4bv1_229>div{position:absolute;left:75%;right:0;transform:translateY(-16px)}._pmfCallouts_s4bv1_229>div:nth-child(1){top:19.5%}._pmfCallouts_s4bv1_229>div:nth-child(2){top:48.4%}._pmfCallouts_s4bv1_229>div:nth-child(3){top:82.7%}._pmfCallouts_s4bv1_229 dt{color:var(--fg);font-size:.75rem;line-height:1.45;font-weight:500}._pmfCallouts_s4bv1_229 dd{margin:6px 0 0;color:var(--fg-3);font-size:.6875rem;line-height:1.7}._pmfCallouts_s4bv1_229 dd span{display:block}._filmDialog_s4bv1_262{padding:22px;max-width:min(500px,calc(100vw - 32px));width:100%;max-height:90svh;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-raised);color:var(--fg)}._filmDialog_s4bv1_262::backdrop{background:var(--story-backdrop);backdrop-filter:blur(8px)}._filmHead_s4bv1_276{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}._filmHead_s4bv1_276 h2{font-size:1.4rem}._filmHead_s4bv1_276 button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--fg);cursor:pointer}._filmDialog_s4bv1_262 video{display:block;max-width:100%;width:auto;height:min(60svh,560px);margin:auto;border-radius:10px;background:var(--map-bg)}._filmDialog_s4bv1_262>p{margin-top:20px;font-size:.8125rem}._national_s4bv1_310{background:var(--map-bg);color:var(--map-white);padding:clamp(70px,8vw,110px) 0 55px;border-top:1px solid var(--map-boundary);overflow:clip}._nationalIntro_s4bv1_317{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;position:relative;z-index:1}._nationalIntro_s4bv1_317 h2{color:var(--map-white);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08}._nationalIntro_s4bv1_317 p{color:var(--map-muted);max-width:37ch;font-size:1rem;line-height:1.8}._nationalMap_s4bv1_336{position:relative;margin:25px 0 0;aspect-ratio:952 / 533.12}._nationalMap_s4bv1_336>svg{display:block;width:100%;height:auto}._mapLabels_s4bv1_346{font:400 11px var(--font-body)}._mapSheen_s4bv1_349{animation:_mapSweep_s4bv1_1 18s linear infinite;animation-delay:-6s}._mapSheenSecond_s4bv1_353{animation-duration:25s;animation-delay:-13s;opacity:.65}@keyframes _mapSweep_s4bv1_1{0%{transform:translate(-430px)}to{transform:translate(1380px)}}._mapPause_s4bv1_366{position:absolute;bottom:10px;right:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--map-boundary);border-radius:50%;color:var(--map-muted);background:var(--map-bg);cursor:pointer}._mapPause_s4bv1_366:hover{color:var(--map-white);border-color:var(--map-muted)}._mapCaption_s4bv1_384{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 28px;font-size:.6875rem;color:var(--map-muted)}._mapLegend_s4bv1_393{display:flex;align-items:center;gap:10px}._mapLegend_s4bv1_393 i{display:block;width:75px;height:5px;background:linear-gradient(90deg,var(--map-boundary),var(--map-white))}._nationalFacts_s4bv1_404{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;border-top:1px solid var(--map-boundary);padding:30px 0}._nationalTotal_s4bv1_411 strong{display:block;font:500 clamp(2.3rem,4vw,3.4rem) / 1.1 var(--font-display);letter-spacing:-.04em}._nationalTotal_s4bv1_411 p{font-size:.8125rem;color:var(--map-muted);margin-top:10px}._cityDetail_s4bv1_421{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;align-items:center;justify-items:start}._cityDetail_s4bv1_421 label{color:var(--map-muted);font-size:.75rem}._cityDetail_s4bv1_421 select{width:100%;max-width:230px;border:1px solid var(--map-boundary);border-radius:6px;padding:9px 10px;color:var(--map-white);background:var(--map-bg);font:inherit;font-size:.8125rem;color-scheme:dark}._cityDetail_s4bv1_421 p{color:var(--map-muted);grid-column:2;font-size:.75rem}._cityDetail_s4bv1_421 b{color:var(--map-white);font-weight:500}._mapSource_s4bv1_453{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--map-boundary)}._mapSource_s4bv1_453 p,._mapSource_s4bv1_453 a{color:var(--map-muted);font-size:.6875rem}._mapSource_s4bv1_453 a{flex-shrink:0;text-decoration:underline;text-underline-offset:4px}._mapSource_s4bv1_453 a:hover{color:var(--map-white)}@media(max-width:960px){._chapter_s4bv1_5{gap:35px}._chapterCopy_s4bv1_16 h2{font-size:2.1rem}._chapterCopy_s4bv1_16 p{font-size:.9375rem}._phoneComposition_s4bv1_59{padding:12px 18px 18px}._capturePhone_s4bv1_63{width:240px}._pmfCallouts_s4bv1_229 dt{font-size:.6875rem}._pmfCallouts_s4bv1_229 dd{font-size:.625rem}._nationalIntro_s4bv1_317,._nationalFacts_s4bv1_404{gap:30px}}@media(max-width:700px){._chapter_s4bv1_5{grid-template-columns:1fr;gap:42px;padding:58px 0}._chapterCopy_s4bv1_16{gap:20px}._chapterCopy_s4bv1_16 h2{font-size:clamp(2rem,7.8vw,2.65rem);max-width:16ch}._chapterCopy_s4bv1_16 p{max-width:44ch}._chapterLabel_s4bv1_22{font-size:.75rem}._phoneComposition_s4bv1_59{padding:12px 18px 18px}._capturePhone_s4bv1_63{transform:rotate(-4deg)}._pmfVisual_s4bv1_44{max-width:500px}._pmfCallouts_s4bv1_229 dt{font-size:.75rem}._pmfCallouts_s4bv1_229 dd{font-size:.6875rem;line-height:1.6}._nationalIntro_s4bv1_317{grid-template-columns:1fr;gap:23px}._nationalIntro_s4bv1_317 h2{font-size:clamp(2rem,8vw,2.8rem)}._nationalIntro_s4bv1_317 p{font-size:.9375rem}._nationalMap_s4bv1_336{margin:30px -10px 0}._mapLabels_s4bv1_346{display:none}._mapPause_s4bv1_366{bottom:0;width:36px;height:36px}._mapCaption_s4bv1_384{align-items:start;flex-direction:column;gap:10px;margin-top:16px}._nationalFacts_s4bv1_404{grid-template-columns:1fr;gap:28px;padding:26px 0}._cityDetail_s4bv1_421{grid-template-columns:105px 1fr}._cityDetail_s4bv1_421 select{font-size:1rem}._mapSource_s4bv1_453{flex-direction:column;gap:14px}}@media(max-width:420px){._pmfCallouts_s4bv1_229 dd span{display:none}}@media(prefers-reduced-motion:reduce){._mapSheen_s4bv1_349{animation:none;transform:translate(320px)}._mapSheenSecond_s4bv1_353{transform:translate(680px)}}:root{color-scheme:dark;--bg: #0a0a0b;--bg-raised: #121214;--bg-sunken: #060607;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--fg: #f4f4f5;--fg-2: #a1a1aa;--fg-3: #85858f;--accent: #005fff;--accent-2: #5ac8fa;--accent-fg: #ffffff;--accent-glow: rgba(0, 95, 255, .35);--accent-glow-soft: rgba(0, 95, 255, .12);--ok: #34c759;--warn: #ff9500;--glass: rgba(18, 18, 20, .72);--shadow-card: 0 0 0 1px var(--line);--shadow-card-hover: 0 0 0 1px var(--line-strong);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .04);--map-bg: #080808;--map-land: #131313;--map-boundary: #343434;--map-white: #f3f3f3;--map-muted: #ababab;--story-backdrop: rgba(0, 0, 0, .8);--font-display: "Geist", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: clamp(2.75rem, 7vw, 6rem);--fs-h2: clamp(2rem, 4vw, 3.25rem);--fs-h3: 1.5rem;--fs-body: 1.0625rem;--fs-small: .8125rem;--section: clamp(64px, 8vw, 112px);--gutter: 24px;--container: 1280px;--radius: 16px;--radius-sm: 10px;--nav-h: 64px;--ease-out: cubic-bezier(.2, .7, .2, 1);--t-fast: .15s;--t-base: .35s}@media(min-width:1024px){:root{--gutter: 48px}}:root[data-theme=light]{color-scheme:light;--bg: #f7f7f8;--bg-raised: #ffffff;--bg-sunken: #ededf0;--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .16);--fg: #111113;--fg-2: #52525b;--fg-3: #6e6e78;--accent: #0052db;--accent-2: #0a84ff;--accent-fg: #ffffff;--accent-glow: rgba(0, 82, 219, .18);--accent-glow-soft: rgba(0, 82, 219, .07);--ok: #1e9e47;--warn: #c26a00;--glass: rgba(255, 255, 255, .72);--shadow-card: 0 0 0 1px var(--line), 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06);--shadow-card-hover: 0 0 0 1px var(--line-strong), 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .08);--inner-highlight: none;--map-bg: #080808;--map-land: #131313;--map-boundary: #343434;--map-white: #f3f3f3;--map-muted: #ababab;--story-backdrop: rgba(0, 0, 0, .8)}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}#root{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;color:var(--fg);margin:0;letter-spacing:-.022em;text-wrap:balance}h1{font-size:var(--fs-display);line-height:.98;letter-spacing:-.028em}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);line-height:1.25;font-weight:450}p{margin:0;color:var(--fg-2);text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--t-fast) ease-out}a:hover{color:var(--accent)}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,video,svg,canvas{display:block;max-width:100%}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-fg)}.skip-link{position:absolute;top:8px;left:8px;z-index:2000;padding:8px 12px;background:var(--accent);color:var(--accent-fg);border-radius:8px;transform:translateY(-200%);transition:transform var(--t-fast)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
