*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:1rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video,canvas{max-width:100%}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100000;padding:.75rem 1rem;border:2px solid currentColor;border-radius:.75rem;background:#fff;color:#102331;font:700 1rem/1.2 ui-sans-serif,system-ui,sans-serif;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.2);transform:translateY(calc(-100% - 2rem));transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important}:where(button,input,select,textarea){font:inherit}:where(button,.btn,a){touch-action:manipulation}:where([role=status],[aria-live]){overflow-wrap:anywhere}.pageDropOverlay,.dropOverlay,#dropOverlay{pointer-events:none}.previewCard img[id$=Preview]{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain}.previewCard:has(img[id$=Preview]:not([src])){min-height:16rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.skip-link,:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid CanvasText!important}.spinner{forced-color-adjust:auto;border-color:CanvasText;border-top-color:Highlight}}:root{--paper:#f8f9f5;--ink:#19372e;--muted:#59695f;--line:#dce3da;--green:#21634d;--pale:#eaf0e7;--white:#fff;--radius:20px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}body{margin:0;line-height:1.6}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h2{font-size:28px}h3{font-size:23px}p+p{margin-top:10px}[hidden]{display:none!important}#app{max-width:1240px;padding:0 44px;margin:auto;outline:none}.siteHeader{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:26px;font-weight:750;letter-spacing:-1.4px;white-space:nowrap}.brand picture{display:flex;width:38px;align-items:center}.brand img{width:38px;height:auto}.brandDot{color:#cf794a}.siteHeader nav{display:flex;gap:28px;font-size:13px;font-weight:600}.siteHeader nav a{text-decoration:none}.siteHeader nav a[aria-current]{color:var(--green);border-bottom:1px solid;padding-bottom:4px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:65px 0 57px}.eyebrow,.cardLabel,.stepNumber{font-size:10px;font-weight:750;letter-spacing:1.7px}.eyebrow{color:var(--green);margin-bottom:18px}h1{font-size:clamp(48px,5.4vw,72px);font-weight:550;letter-spacing:-3.8px;line-height:1.03}h1 em{font-family:Georgia,serif;color:var(--green);font-weight:400}.heroIntro{font-size:16px;line-height:1.75;max-width:410px;margin-top:23px;color:var(--muted)}.privacyPill{display:inline-flex;align-items:center;gap:9px;font-size:12px;margin-top:25px;font-weight:600}.privacyPill span{color:var(--green)}.uploadCard{border:1px dashed #acbcae;border-radius:var(--radius);background:#f0f4ed;text-align:center;padding:36px 26px 26px;box-shadow:0 10px 36px #29423405}.uploadIcon{width:62px;height:62px;margin:0 auto 17px;background:white;border:1px solid var(--line);border-radius:18px;position:relative;transform:rotate(-5deg);padding:11px;box-shadow:0 4px 10px #29423408}.uploadIcon svg{stroke:var(--green);stroke-width:1.7}.uploadIcon span{position:absolute;right:-7px;bottom:-4px;background:var(--green);color:white;width:23px;height:23px;line-height:22px;border-radius:50%;border:2px solid #f0f4ed}.uploadCard h2{font-size:25px}.uploadCard>p{font-size:13px;color:var(--muted);margin-top:9px}.controls{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:23px}.btn{border:0;border-radius:9px;padding:13px 19px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:44px;white-space:nowrap}.primary{color:white;background:var(--green);box-shadow:0 2px 3px #12362514}.primary:hover:enabled{background:#194d3b}.secondary{color:var(--ink);background:white;border:1px solid var(--line)}.textButton{background:transparent;color:var(--ink)}.textButton:hover{background:#19372e08}.uploadCard .uploadHint{font-size:10px;margin-top:19px}.uploadCard .linkPrivacy{font-size:10px;max-width:290px;margin:9px auto 0;line-height:1.5;color:var(--muted)}.statusBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);min-height:46px}.localLabel{font-size:9px;letter-spacing:1.6px;white-space:nowrap}.welcomeGuide{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:38px 0 49px}.stepNumber{color:var(--muted);font-size:9px}.welcomeGuide h2{font-size:21px;margin-top:10px}.welcomeGuide p{font-size:13px;color:var(--muted);margin-top:10px;max-width:290px}.learnSection{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:45px 0}.learnSection h2{font-size:29px;max-width:300px}.learnSection p{font-size:13px;color:var(--muted);margin-top:14px}.learnSection .eyebrow{font-size:9px;margin-top:0}.questions details{border-bottom:1px solid var(--line);padding:16px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:13px;font-weight:650}.questions p{padding-bottom:8px}summary{cursor:pointer}summary::marker{color:var(--green)}.siteFooter{border-top:1px solid var(--line);padding:30px 0 35px;background:none}.footerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.footerBlock h2{font-size:13px;letter-spacing:0}.footerBlock p{font-size:11px;color:var(--muted);margin:8px 0 12px}.footerLinks{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.footerLinks a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s ease,border-color .15s ease}.footerLinks a:hover{background:#e9f0eb;border-color:var(--green);text-decoration:none}.footerLinks a:active{background:#dce9df}.photoResults{padding:36px 0 0}.resultsHeading{display:flex;justify-content:space-between;align-items:center;gap:24px}.resultsHeading h2{font-size:29px;overflow-wrap:anywhere}.resultsHeading .eyebrow{margin-bottom:7px}.resultActions{display:flex;gap:3px;flex-shrink:0}.resultNav{display:flex;gap:28px;padding:24px 0 18px;font-size:12px}.resultNav a{text-decoration:none}.resultNav a:first-child{font-weight:700}.overviewGrid{display:grid;grid-template-columns:1.13fr 1fr;gap:22px;align-items:stretch}.photoCard{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;background:white;min-width:0}.photoStage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:410px;background:#e9eee6;padding:25px 20px 50px;background-image:radial-gradient(#b4c2b745 .6px,transparent .6px);background-size:8px 8px}.photoStage img{max-width:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 5px 12px #16302019)}#previewFallback{padding:35px;text-align:center;color:var(--muted);font-size:14px;max-width:350px}.previewBadge{position:absolute;bottom:15px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.photoCaption{display:flex;justify-content:space-between;gap:16px;padding:16px 19px;font-size:11px;color:var(--muted)}.summaryColumn{display:grid;gap:18px}.infoCard{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:white}.cardLabel{color:var(--muted);font-size:9px;letter-spacing:1.5px;margin-bottom:15px}.cardLabel span{margin-right:6px;font-size:15px;vertical-align:middle}.cameraCard h3{overflow-wrap:anywhere;font-size:26px}.muted{font-size:12px;color:var(--muted);margin-top:7px}.settingsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid var(--line);margin:22px 0 0;padding-top:16px}.settingsGrid div,.friendlyFacts div{min-width:0}.settingsGrid dt{font-size:10px;color:var(--muted)}.settingsGrid dd{font-size:17px;font-weight:600;margin:5px 0 0;overflow-wrap:anywhere}.fieldNote{font-size:10px;color:var(--muted);line-height:1.6;margin-top:13px}.friendlyFacts{margin:0;display:grid;gap:9px}.friendlyFacts div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.friendlyFacts dt{color:var(--muted);flex-shrink:0}.friendlyFacts dd{margin:0;text-align:right;overflow-wrap:anywhere}.locationSection{display:grid;grid-template-columns:.82fr 1.3fr;gap:35px;border:1px solid var(--line);border-radius:var(--radius);margin-top:22px;padding:30px;background:white}.locationIntro{align-self:center}.locationIntro h2{font-size:28px}.locationIntro>p:not(.cardLabel){font-size:12px;color:var(--muted);margin-top:12px}.locationIntro .locationPrivacy{font-size:10px!important;margin-top:26px!important}.locationPrivacy a{display:block}.locationSurface{border-radius:13px;background:#f0f4ed;min-height:220px;padding:25px;display:grid;align-items:center}.locationEmpty{text-align:center;margin:auto;max-width:270px}.locationPin{display:block;font-size:32px;color:#829d88;margin-bottom:6px}.locationEmpty h3{font-size:18px}.locationEmpty p{font-size:12px;color:var(--muted);margin-top:8px}.mapPanel{gap:10px;min-width:0}.mapMeta{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mapMeta .cardLabel{font-size:8px}.coords{font-size:14px;word-break:break-word;margin-top:6px}#mapLink{font-size:11px}#mapFrame{width:100%;height:285px;border:0;border-radius:10px}.mapPanel .fieldNote{margin-top:0}.moreCard{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e7eee2;border-radius:var(--radius);margin-top:22px;padding:29px 32px}.moreCard h2{font-size:26px}.moreCard .cardLabel{margin-bottom:9px}.moreCard p:not(.cardLabel):not(.fieldNote){font-size:12px;color:var(--muted);max-width:510px;margin-top:10px}.moreActions{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.technicalArea{padding:24px 0 45px}.technicalArea>.panel,.topGrid>.panel{border:1px solid var(--line);border-radius:13px;background:white;padding:18px 22px;margin-top:10px;min-width:0}.technicalArea summary{font-size:13px;font-weight:650}.allMetadata>summary{display:flex;justify-content:space-between}.allMetadata>summary>span:first-child:before{content:'＋';margin-right:12px;font-weight:400}.allMetadata[open]>summary>span:first-child:before{content:'−'}.count{font-size:11px;font-weight:400;color:var(--muted)}.metadataHead{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:24px 0 18px}.metadataHead p{font-size:12px;color:var(--muted)}.filter{border:1px solid var(--line);border-radius:8px;padding:10px 12px;max-width:100%;width:250px;font-size:12px}.metaSection{border-top:1px solid var(--line);padding:12px 0}.metaSection summary{font-size:12px}.metaTable{width:100%;border-collapse:collapse;margin-top:10px;font-size:11px;table-layout:fixed}.metaTable td,.metaTable th{text-align:left;border-top:1px solid #edf0eb;padding:10px 8px;overflow-wrap:anywhere;vertical-align:top}.metaTable th{font-weight:600;color:var(--muted)}.metaTable td:first-child{width:35%}.tagPath{font-size:10px;color:var(--muted)}.factsGrid{display:grid;grid-template-columns:140px minmax(0,1fr);font-size:11px;gap:7px 16px}.factsGrid dt{color:var(--muted)}.factsGrid dd{margin:0;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:400px;overflow:auto;background:var(--paper);padding:16px;border-radius:8px}.bytePreview,.emptyState{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.engineGrid{display:grid;gap:12px}.engineCard{padding:12px;font-size:12px;border:1px solid var(--line)}.pageDropOverlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#123625bf;padding:20px}.pageDropOverlay.visible,.pageDropOverlay.is-visible,body.dragging .pageDropOverlay{display:flex}.pageDropCard{padding:40px;border:2px dashed var(--green);background:var(--paper);border-radius:20px;display:grid;gap:15px;text-align:center;max-width:550px}.pageDropCard strong{font-size:24px}.pageDropCard span{font-size:14px}.hasPhoto .hero{padding:25px 0;gap:40px;grid-template-columns:1fr 1fr}.hasPhoto .hero h1{font-size:32px;letter-spacing:-1px}.hasPhoto .hero h1 br{display:none}.hasPhoto .heroIntro,.hasPhoto .heroCopy>.eyebrow,.hasPhoto .uploadIcon,.hasPhoto .uploadCard h2,.hasPhoto .uploadCard>p,.hasPhoto .privacyPill{display:none}.hasPhoto .uploadCard{padding:8px;background:transparent;border:0;text-align:right;box-shadow:none}.hasPhoto .controls{margin:0;justify-content:flex-end}
@media(min-width:1100px){.hero{min-height:449px}}@media(max-width:900px){#app{padding:0 28px}.hero{gap:35px}h1{font-size:56px}.siteHeader nav{gap:19px}.overviewGrid{grid-template-columns:1fr 1fr}.settingsGrid{grid-template-columns:repeat(2,1fr)}.photoStage{min-height:430px}.infoCard{padding:22px}.locationSection{gap:25px;padding:24px}.moreCard{gap:22px;padding:26px}.footerGrid{grid-template-columns:repeat(2,1fr)}.learnSection{gap:45px}.welcomeGuide{gap:25px}}
@media(max-width:640px){#app{padding:0 20px}.siteHeader{height:78px}.brand{font-size:23px}.brand picture,.brand img{width:31px}.siteHeader nav{font-size:11px;gap:18px}.siteHeader nav a:first-child,.siteHeader nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;gap:28px;padding:36px 0 28px}.heroCopy{text-align:center}.eyebrow{font-size:9px;margin-bottom:14px}h1{font-size:55px;letter-spacing:-2.8px}.heroIntro{font-size:14px;margin:20px auto 0;max-width:320px}.privacyPill{margin-top:17px;font-size:11px}.uploadCard{padding:26px 18px 23px}.uploadIcon{width:52px;height:52px;padding:8px}.uploadCard h2{font-size:23px}.uploadCard .linkPrivacy{font-size:10px}.localLabel{display:none}.statusBar{font-size:10px;min-height:44px}.welcomeGuide{grid-template-columns:1fr;gap:24px;padding:30px 0}.welcomeGuide article{padding-left:16px;border-left:2px solid var(--line)}.welcomeGuide h2{font-size:19px;margin-top:6px}.welcomeGuide p{font-size:12px;margin-top:6px;max-width:none}.learnSection{grid-template-columns:1fr;gap:28px;padding:30px 0}.learnSection h2{font-size:27px;max-width:280px}.footerGrid{gap:25px 18px}.photoResults{padding-top:26px}.resultsHeading{display:block}.resultsHeading h2{font-size:24px}.resultActions{margin-top:15px;gap:8px}.resultActions .btn{font-size:11px;padding:10px 13px}.overviewGrid{grid-template-columns:1fr}.photoStage{min-height:260px;padding:20px 20px 40px}.photoStage img{max-height:370px}.photoCaption{font-size:10px}.summaryColumn{gap:18px}.settingsGrid{grid-template-columns:repeat(4,1fr);gap:9px}.settingsGrid dd{font-size:15px}.settingsGrid dt{font-size:9px}.locationSection{grid-template-columns:1fr;gap:23px;padding:23px}.locationIntro .locationPrivacy{margin-top:13px!important}.locationSurface{padding:20px;min-height:200px}.moreCard{display:block;padding:25px}.moreActions{margin-top:22px;align-items:stretch}.moreCard h2{font-size:24px}.hasPhoto .hero{grid-template-columns:1fr;gap:13px;padding:22px 0}.hasPhoto .hero h1{font-size:27px}.hasPhoto .controls{justify-content:center}.hasPhoto .uploadCard{padding:0}.metadataHead{display:block}.filter{width:100%;margin-top:15px}.technicalArea>.panel,.topGrid>.panel{padding:16px}.factsGrid{grid-template-columns:90px minmax(0,1fr);gap:8px}.metaTable td,.metaTable th{padding:8px 4px}.photoResolution{overflow-wrap:anywhere}.resultNav{gap:25px}.mapMeta{gap:15px}.mapMeta .btn{width:100%}}

body.fileDropActive .pageDropOverlay{display:flex}

.hasPhoto .hero{min-height:0}.fieldNote{font-size:11px}.friendlyFacts div{font-size:13px}.cameraCard .muted{font-size:13px}.settingsGrid dt{font-size:11px}.locationIntro>p:not(.cardLabel){font-size:13px}.moreCard p:not(.cardLabel):not(.fieldNote){font-size:13px}.photoCaption{font-size:12px}.locationIntro .locationPrivacy{font-size:11px!important}.footerLinks,.footerBlock p{font-size:12px}@media(max-width:640px){.settingsGrid{grid-template-columns:repeat(2,1fr)}.hero .eyebrow{letter-spacing:1.3px}.locationIntro .locationPrivacy{font-size:11px!important}}

/* Only available metadata occupies the result layout. */
.overviewGrid.noPreview{grid-template-columns:1fr}.overviewGrid.noPreview .summaryColumn{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.provenanceCard{margin-top:22px}.provenanceCard h2{font-size:25px;margin-bottom:20px}.provenanceCard a{font-size:12px;display:inline-block;margin-top:14px}.provenanceCard .friendlyFacts div{display:grid;grid-template-columns:180px minmax(0,1fr)}.provenanceCard .friendlyFacts dd{text-align:left}.authChecks{border:1px solid var(--line);border-radius:13px;padding:18px 22px;margin-top:22px;background:white}.authChecks summary{font-size:13px;font-weight:650}.authCheckGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:24px}.authCheckGrid h3{font-size:20px;margin-bottom:12px}.authCheckGrid p{font-size:13px;color:var(--muted)}.authCheckGrid a{font-size:12px;display:inline-block;margin-top:12px}.externalCheckNote{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}@media(max-width:640px){.provenanceCard .friendlyFacts div{grid-template-columns:1fr;gap:3px}.authChecks{padding:18px}.authCheckGrid{grid-template-columns:1fr}.overviewGrid.noPreview .summaryColumn{grid-template-columns:1fr}}

.summaryColumn{align-content:start}

.headlineWords{display:inline-grid;vertical-align:baseline;text-align:left}.headlineWords>span{grid-area:1/1;opacity:0;transition:opacity .45s ease}.headlineWords>span.isCurrent{opacity:1}

#documentFacts dd{overflow-wrap:anywhere;white-space:pre-wrap}#documentFacts dt{flex-shrink:0}

.headlineWords>.headlineExtension{display:none}.headlineWords.hasExtension>span{display:none}.headlineWords.hasExtension>.headlineExtension{display:block;opacity:1;overflow-wrap:anywhere}

.moreActions{gap:18px;align-items:stretch;min-width:240px}.fileToolActions,.scanActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fileToolActions:has(a:not([hidden]))+.scanActions:has(button:not([hidden])){border-top:1px solid var(--line);padding-top:16px}.moreActions .btn{justify-content:center}.uploadCard .controls{gap:14px;flex-wrap:wrap}.scanActions:has(button:not([hidden])){min-height:44px}.scanActions:not(:has(button:not([hidden]))){display:none}.fileToolActions:not(:has(a:not([hidden]))){display:none}@media(max-width:640px){.moreActions{min-width:0}.fileToolActions .btn{flex:1 1 200px}}
