.damage-selector[data-astro-cid-nsojrbig]{max-width:64rem;margin:2.5rem auto 0}.damage-selected-label[data-astro-cid-nsojrbig]{display:block;margin-bottom:1rem;color:var(--research-primary);font-size:1.25rem;font-weight:500;text-align:center}.damage-photo-stage[data-astro-cid-nsojrbig]{width:100%;aspect-ratio:16 / 9;background:#fff}.damage-photo-stage[data-astro-cid-nsojrbig] img[data-astro-cid-nsojrbig]{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:contain;border-radius:0}.damage-selector-controls[data-astro-cid-nsojrbig]{margin:1.5rem auto 0;max-width:50rem}.damage-selector-controls[data-astro-cid-nsojrbig][hidden]{display:none}.damage-range-label[data-astro-cid-nsojrbig]{display:block;margin-bottom:.35rem;color:var(--research-secondary);font-size:.8rem}.damage-selector[data-astro-cid-nsojrbig] input[data-astro-cid-nsojrbig][type=range]{display:block;width:100%;height:44px;margin:0;padding:0;accent-color:#27272a;cursor:pointer;touch-action:pan-y}.damage-selector[data-astro-cid-nsojrbig] input[data-astro-cid-nsojrbig]:focus-visible{outline:2px solid var(--research-blue);outline-offset:4px;border-radius:4px}.damage-stop-labels[data-astro-cid-nsojrbig]{display:flex;justify-content:space-between;gap:.25rem;font-size:.65rem;color:var(--research-secondary)}.damage-stop-labels[data-astro-cid-nsojrbig] span[data-astro-cid-nsojrbig]{width:0;display:flex;justify-content:center;overflow:visible;white-space:nowrap}.damage-stop-labels[data-astro-cid-nsojrbig] span[data-astro-cid-nsojrbig]:first-child{justify-content:flex-start}.damage-stop-labels[data-astro-cid-nsojrbig] span[data-astro-cid-nsojrbig]:last-child{justify-content:flex-end}.damage-step-controls[data-astro-cid-nsojrbig]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem}.damage-step-controls[data-astro-cid-nsojrbig] button[data-astro-cid-nsojrbig]{min-height:44px;padding:.35rem .8rem;border:1px solid var(--research-rule);border-radius:4px;background:#fff;color:var(--research-primary);font:inherit;font-size:.85rem}.damage-step-controls[data-astro-cid-nsojrbig] button[data-astro-cid-nsojrbig]:hover:not(:disabled){background:#f5f5f5}.damage-step-controls[data-astro-cid-nsojrbig] button[data-astro-cid-nsojrbig]:disabled{opacity:.4;cursor:default}.damage-selector-fallback[data-astro-cid-nsojrbig]{font-size:.8rem}@media(max-width:600px){.damage-selected-label[data-astro-cid-nsojrbig]{font-size:1.1rem}.damage-selector-controls[data-astro-cid-nsojrbig]{margin-top:1rem}.damage-stop-labels[data-astro-cid-nsojrbig]{font-size:.55rem}}@media(max-width:400px){.damage-stop-labels[data-astro-cid-nsojrbig] span[data-astro-cid-nsojrbig]:not(:first-child):not(:last-child){visibility:hidden}}@media(prefers-reduced-motion:reduce){.damage-photo-stage[data-astro-cid-nsojrbig] img[data-astro-cid-nsojrbig]{animation:none;transition:none}}html[data-project=disaster-reconnaissance]{color-scheme:light;--maximum-text-width: 68.75rem}html[data-project=disaster-reconnaissance] .story-section>:is(p,h2,h3,details){max-width:50rem}.disaster-navigation{border-bottom:1px solid var(--research-rule)}.disaster-navigation>div{max-width:80rem;margin-inline:auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.disaster-navigation a{text-decoration:none}.showcase-hero{isolation:isolate;border:0;background:#fff}.showcase-hero .header-content{position:static;min-height:clamp(52rem,60vw,64rem);max-width:80rem;padding:4.5rem 1.5rem 3rem}.showcase-hero .hero-copy{flex:1;gap:clamp(12rem,22vw,20rem);text-shadow:0 2px 14px rgb(255 255 255 / 70%)}.showcase-hero .research-cover:before{content:none}.showcase-hero .research-cover:after{z-index:1;background:linear-gradient(180deg,#ffffffed,#fffc 24%,#ffffff1f 39% 52%,#ffffffde 69%,#fffffff5)}.showcase-hero .hero-heading{padding:0}.showcase-hero h1{font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:600;line-height:1.06}.showcase-hero .hero-byline{gap:.9rem;max-width:61rem}.showcase-hero .hero-paper-title{max-width:47rem;margin:0;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.6}.showcase-hero .header-authors{margin-top:.3rem}.showcase-hero .hero-conference{order:1;font-size:.8rem}.showcase-hero .hero-byline>.not-prose{order:2;margin-top:.35rem}.showcase-hero .hero-byline>.text-sm{font-size:.7rem;line-height:1.7}.showcase-hero .hero-byline .not-prose a{color:#fff;background:#27272a;box-shadow:none;font-size:1rem}.showcase-hero .hero-byline .not-prose a:hover{background:#000}.disaster-video{position:absolute;inset:0;overflow:hidden;width:100%;height:100%;background:#fff}.disaster-video video{position:absolute;inset:50% 0 auto;transform:translateY(-50%);display:block;margin:0;width:100%;height:auto;max-width:none;max-height:none;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);object-fit:contain;object-position:center;border-radius:0}.disaster-video button{position:absolute;bottom:1rem;right:1.5rem;z-index:2;padding:.4rem .8rem;background:#fffffff5;color:#27272a;border:1px solid #d4d4d8;border-radius:6px;font:inherit;font-size:.75rem}.disaster-video>a{position:absolute;bottom:1rem;left:1.5rem;z-index:2;padding:.5rem 1rem}html[data-project=disaster-reconnaissance] .disaster-hero-caption{max-width:none;margin:0 calc(var(--actual-inline-margin) * -1);border-bottom:1px solid var(--research-rule);padding:1rem 1.5rem 1.5rem;font-size:.8rem;text-align:center}html[data-project=disaster-reconnaissance] .story-section{padding-block:4.5rem}html[data-project=disaster-reconnaissance] .story-section h2{max-width:55rem}html[data-project=disaster-reconnaissance] .story-section p{margin-block:1.25rem}html[data-project=disaster-reconnaissance] .story-section figure{margin-block:2rem 0}html[data-project=disaster-reconnaissance] .story-section figcaption{margin-top:.75rem;font-size:.75rem;line-height:1.7;color:var(--research-secondary)}.disaster-problem-figure{max-width:60rem;margin-inline:auto}.disaster-problem-figure img{display:block;width:100%;height:auto;max-height:39rem;object-fit:contain;margin:0;border-radius:4px}.disaster-problem-figure figcaption{text-align:center}.disaster-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0 2rem;padding:0;list-style:none}.disaster-pipeline li{position:relative;border-top:1px solid var(--research-rule);padding-top:1rem}.disaster-pipeline li+li:before{content:"→";position:absolute;top:2.6rem;left:-1.65rem;color:#a1a1aa}.pipeline-number{color:#71717a;font-size:.7rem;letter-spacing:.08em}.disaster-pipeline h3{margin:.75rem 0 0;color:#111;font-size:1.6rem;font-weight:500;letter-spacing:-.03em}html[data-project=disaster-reconnaissance] .disaster-pipeline p{font-size:.9rem;line-height:1.7;margin:.75rem 0 0}html[data-project=disaster-reconnaissance] .disaster-note{font-size:.8rem;line-height:1.75;color:#666}.disaster-source-figure{margin-top:1.5rem;font-size:.8rem}.disaster-source-figure summary{cursor:pointer;color:var(--research-blue)}.disaster-source-figure summary:focus-visible{outline:2px solid var(--research-blue);outline-offset:5px}.disaster-source-figure img{width:100%;height:auto;margin:1rem 0 0}.damage-comparison{max-width:34rem;margin-inline:auto}.map-stage{position:relative;aspect-ratio:1446 / 1894;overflow:hidden;background:#eee;border:1px solid #d4d4d8;border-radius:6px}.map-stage img{display:block;margin:0;border-radius:0;max-width:none;max-height:none;pointer-events:none;user-select:none}.map-before{width:100%;height:auto}.map-after-clip{position:absolute;inset:0;clip-path:inset(0 0 0 var(--split))}.map-stage .map-after{position:absolute;width:102.254%;height:auto;left:-2.268%;top:-.467%}.map-label{position:absolute;top:.8rem;z-index:1;padding:.2rem .6rem;background:#fffffff5;border-radius:3px;color:#27272a;font-size:.75rem;pointer-events:none}.map-label-before{left:.8rem}.map-label-after{right:.8rem}.map-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;transform:translate(-50%);background:#fff;box-shadow:0 0 4px #111;pointer-events:none}.map-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#fff;color:#333;font-size:1.5rem;box-shadow:0 1px 8px #444}.map-stage input[type=range]{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.map-stage:focus-within{outline:3px solid var(--research-blue);outline-offset:4px}.damage-comparison figcaption{text-align:center}.mission-planning{margin-top:2rem;border-top:1px solid var(--research-rule);padding-top:1.5rem}.mission-tabs{display:flex;justify-content:center;gap:.5rem}.mission-tabs button{padding:.45rem 1.3rem;border:1px solid var(--research-rule);border-radius:999px;background:#fff;font:inherit;font-size:.85rem;color:#555;transition:background-color .18s,color .18s}.mission-tabs button[aria-selected=true]{background:#27272a;border-color:#27272a;color:#fff}.mission-tabs button:hover{border-color:#71717a}.mission-panel{padding-top:1.5rem}.mission-panel img{display:block;width:min(100%,25rem);height:auto;aspect-ratio:244 / 331;object-fit:contain;margin:0 auto}.mission-panel:not([hidden]){animation:mission-appear .18s ease-out}.mission-panel:focus-visible{outline:2px solid var(--research-blue);outline-offset:4px}.mission-planning [hidden],.disaster-video [hidden]{display:none}.mission-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:37rem;margin:1.5rem auto 0;padding-top:1.25rem;border-top:1px solid var(--research-rule);text-align:center}.mission-parameters dt{font-size:.7rem;color:#666}.mission-parameters dd{margin:.3rem 0 0;color:#111;font-size:1rem}html[data-project=disaster-reconnaissance] .mission-caption{font-size:.75rem;text-align:center;margin:1rem 0 0}html[data-project=disaster-reconnaissance] .disaster-evidence-heading{margin:2rem 0 1.25rem;font-size:1rem;font-weight:500}.disaster-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.disaster-metrics>div{display:flex;flex-direction:column}.disaster-metrics dd{order:-1;margin:0;color:#111;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;letter-spacing:-.045em;line-height:1.2;white-space:nowrap}.disaster-metrics dd span{font-size:.5em}.disaster-metrics dt{margin-top:.65rem;font-size:.75rem}.disaster-planning-evidence{margin-top:2.5rem;border-top:1px solid var(--research-rule)}.disaster-case-metrics{max-width:38rem;grid-template-columns:repeat(2,minmax(0,1fr))}.disaster-planning-evidence .disaster-note{max-width:50rem}.disaster-related{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;margin-top:3.5rem;border-top:1px solid var(--research-rule);font-size:.8rem}.disaster-related a{text-decoration:none}.disaster-closing-link{font-size:.9rem}@keyframes mission-appear{0%{opacity:.65}to{opacity:1}}@media(max-width:760px){.showcase-hero .header-content{min-height:0;padding:3rem 1.5rem 4rem}.showcase-hero .hero-copy{gap:clamp(10rem,50vw,22rem)}.showcase-hero .hero-byline{gap:.9rem}.showcase-hero .hero-paper-title{font-size:.95rem;margin:0}.showcase-hero .header-authors{margin-top:.3rem}.showcase-hero .hero-byline>.text-sm{font-size:.625rem}.showcase-hero .research-cover:after{background:linear-gradient(180deg,#fffffff5,#ffffffd1 24%,#ffffff1f 34% 43%,#ffffffeb 56%,#fffffffa)}.disaster-video video{top:32%;object-position:center}.disaster-video button{bottom:.6rem;right:.6rem;font-size:.65rem}html[data-project=disaster-reconnaissance] .disaster-hero-caption{padding-top:.75rem;padding-bottom:1rem;font-size:.7rem}html[data-project=disaster-reconnaissance] .story-section{padding-block:3rem}html[data-project=disaster-reconnaissance] .story-section h2{font-size:clamp(1.8rem,6vw,2.25rem)}.disaster-pipeline{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.disaster-pipeline li+li:before{content:none}.disaster-pipeline h3{margin-top:.25rem;font-size:1.4rem}.disaster-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.mission-tabs button{padding-inline:1.1rem}.mission-parameters{gap:.4rem}.mission-parameters dt{font-size:.6rem}.mission-parameters dd{font-size:.85rem}}@media(max-width:400px){.disaster-navigation span{display:none}}@media(prefers-reduced-motion:reduce){.mission-panel:not([hidden]){animation:none}.mission-tabs button{transition:none}}
