:root{--ink:var(--color-ink);--muted:var(--color-muted);--paper:var(--color-paper);--panel:var(--color-surface);--water:#18b8e6;--water-deep:var(--color-teal-deep);--leaf:#31a354;--leaf-dark:var(--color-green);--sun:var(--color-yellow);--earth:#7a8a31;--alert:#bf3b37;--line:var(--color-line);--soft-line:#18b8e62e;--shadow:0 22px 70px #0e566724;--color-ink:#153a40;--color-ink-deep:#123f45;--color-muted:#596f74;--color-teal:#0b819a;--color-teal-deep:#086b80;--color-green:#2b845b;--color-yellow:#d6aa22;--color-yellow-ink:#715700;--color-paper:#f7faf8;--color-surface:#fff;--color-surface-soft:#f1f5f0;--color-line:#153a4021;--font-sans:"Segoe UI Variable", "Segoe UI", "Inter", Arial, sans-serif;--container-page:1220px;--container-wide:1240px;--container-reading:760px;--page-gutter:clamp(16px, 4vw, 24px);--radius-control:4px;--radius-card:8px;--radius-panel:14px;--focus-ring:#0b819a;--page-entry-top:48px;--page-entry-bottom:36px;--page-title-size:clamp(2.7rem, 4.35vw, 4.45rem);--page-title-leading:.97;--page-title-tracking:-.045em;--page-title-weight:850;--section-title-size:clamp(1.95rem, 2.7vw, 2.75rem);--section-title-leading:1.02;--section-title-tracking:-.04em;--section-title-weight:830;--subtitle-size:clamp(1.2rem, 1.7vw, 1.5rem);--subtitle-leading:1.28;--subtitle-tracking:-.018em;--subtitle-weight:720;--eyebrow-size:.75rem;--eyebrow-leading:1.2;--eyebrow-tracking:.12em;--eyebrow-weight:900;--lead-size:clamp(1rem, 1.25vw, 1.15rem);--lead-leading:1.55;--lead-tracking:0;--lead-weight:400;--body-size:.9375rem;--body-leading:1.62;--body-tracking:0;--body-weight:400;--aux-size:.8125rem;--aux-leading:1.5;--aux-tracking:0;--aux-weight:700;--meta-size:.75rem;--meta-leading:1.4;--meta-tracking:.01em;--meta-weight:650;--editorial-background:radial-gradient(circle at 8% 6%, #18b8e60b, transparent 28rem), linear-gradient(180deg, #f8fbf9 0%, #f7faf8 52%, #fbfcfa 100%)}*{box-sizing:border-box}html{background:var(--color-paper)}body{color:var(--color-ink);background:var(--editorial-background);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input,select,textarea{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbf8eb;grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:20px;min-height:72px;padding:8px clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand img{object-fit:contain;width:54px;height:60px}.brand span{gap:2px;display:grid}.brand strong{color:var(--water-deep);font-size:1rem}.brand small{color:var(--muted);font-size:.78rem;line-height:1.2}.main-nav{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.menu-toggle{min-height:40px;color:var(--water-deep);border:1px solid var(--soft-line);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:none}.main-nav a,.header-map-link,.primary-link,.secondary-link{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.main-nav a{color:var(--muted);padding:8px 10px;font-size:.91rem}.main-nav a.active,.main-nav a:hover{color:var(--water-deep);background:#18b8e61c}.header-map-link{color:#fff;background:var(--water-deep);padding:8px 12px;box-shadow:0 8px 20px #0b799433}.home-hero,.section,.page-hero,.goals-explorer,.archive-catalog{width:min(1180px,100% - 36px);margin-inline:auto}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 130px);padding:clamp(42px,7vw,86px) 0 42px;display:grid;position:relative}.home-hero:after,.compact-hero:after{content:"";pointer-events:none;clip-path:ellipse(70% 54% at 55% 100%);opacity:.85;background:linear-gradient(135deg,#f2cf2880,#31a35447),linear-gradient(12deg,#0000 42%,#18b8e647 43% 58%,#0000 59%);width:min(540px,54vw);height:150px;position:absolute;bottom:0;right:0}.hero-copy,.compact-hero{z-index:1;position:relative}.hero-logo{width:136px;height:auto;margin-bottom:8px}.eyebrow{color:var(--leaf-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:780px;color:var(--ink);letter-spacing:0;margin-bottom:18px;font-size:clamp(2.25rem,6vw,5.05rem);line-height:.96}h2{letter-spacing:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08}h3{line-height:1.18}p,li{color:var(--muted);line-height:1.65}.lead{color:#284a51;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55}.hero-copy>p:not(.eyebrow){max-width:670px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.primary-link{color:#fff;background:linear-gradient(135deg, var(--water-deep), var(--water));padding:10px 15px;box-shadow:0 14px 32px #0b799438}.secondary-link{color:var(--water-deep);border:1px solid var(--soft-line);background:#ffffffb8;padding:9px 14px}.hero-map-panel,.hero-photo-panel{z-index:1;position:relative}.hero-photo-panel{border:1px solid var(--soft-line);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0;overflow:hidden}.hero-photo-panel img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hero-photo-panel figcaption{border-top:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.hero-photo-panel strong{color:var(--water-deep)}.hero-photo-panel span{color:var(--muted);font-size:.86rem;line-height:1.35}.basin-overview{border:1px solid var(--soft-line);box-shadow:var(--shadow);background:linear-gradient(#ffffffe6,#e9f8eef0);border-radius:8px;overflow:hidden}.basin-overview-map{height:clamp(320px,48vh,520px)}.basin-overview-caption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.basin-overview-caption strong{color:var(--water-deep)}.basin-overview-caption span{color:var(--muted);text-align:right;font-size:.92rem}.indicator-band{border:1px solid var(--soft-line);background:#ffffffc7;border-radius:8px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 36px);margin:0 auto clamp(46px,7vw,78px);display:grid;overflow:hidden;box-shadow:0 14px 40px #0e566714}.indicator-band div{border-right:1px solid var(--soft-line);min-height:112px;padding:18px}.indicator-band div:last-child{border-right:0}.indicator-band strong{color:var(--water-deep);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1;display:block}.indicator-band span{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.35;display:block}.section,.page-hero{margin-bottom:clamp(46px,7vw,80px)}.split-section{grid-template-columns:.9fr 1fr;align-items:start;gap:36px;display:grid}.feature-list,.access-section,.text-grid,.goal-detail-grid,.archive-items{gap:14px;display:grid}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.feature-list a,.access-section a,.text-grid article,.chart-panel,.detail-list,.archive-items a{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;box-shadow:0 12px 38px #0e566712}.feature-list a{padding:16px}.feature-list span,.archive-type{color:var(--leaf-dark);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.feature-list strong{margin-top:5px;display:block}.chart-panel{padding:20px}.panel-heading{color:var(--water-deep);align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.recovery-chart{width:100%;height:280px}.access-section{grid-template-columns:repeat(3,1fr)}.access-section a{min-height:184px;color:var(--ink);padding:20px}.access-section svg{color:var(--water-deep)}.access-section strong{margin:18px 0 8px;font-size:1.2rem;display:block}.access-section span{color:var(--muted);line-height:1.5}.page-main{padding-top:36px}.compact-hero{padding:clamp(32px,6vw,70px) 0 12px}.compact-hero h1{font-size:clamp(2.1rem,5vw,4rem)}.page-band{margin-top:-20px}.text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-grid article{padding:22px}.text-grid h2{margin-bottom:10px;font-size:1.25rem}.timeline{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:18px}.timeline span{color:var(--water-deep);margin-bottom:8px;font-weight:900;display:block}.goals-explorer{grid-template-columns:290px minmax(0,1fr);gap:18px;margin-bottom:60px;display:grid}.goals-rail{align-self:start;gap:8px;display:grid;position:sticky;top:92px}.goals-rail button{text-align:left;min-height:64px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffffc2;border-radius:8px;padding:12px}.goals-rail button.active{color:#fff;background:linear-gradient(135deg, var(--water-deep), var(--leaf));border-color:#0000}.goals-rail span{text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.goals-rail strong{margin-top:4px;display:block}.goal-detail{border:1px solid var(--soft-line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:8px;padding:clamp(22px,4vw,34px)}.goal-objective{color:#2b535b;font-size:1.05rem}.goal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.detail-list{padding:18px}.detail-list h3{align-items:center;gap:8px;font-size:1rem;display:flex}.detail-list ul{padding-left:18px}.goal-evidence{color:var(--leaf-dark);background:#31a3541a;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.goal-catalog-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.goal-catalog-group{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;align-content:start;gap:9px;min-height:112px;padding:14px;display:grid}.goal-catalog-group span{color:var(--water-deep);align-items:center;gap:7px;font-weight:900;display:flex}.goal-catalog-group small{color:var(--muted);line-height:1.45}.recovery-layout{grid-template-columns:minmax(300px,.9fr) 1fr;align-items:center;gap:24px;display:grid}table{border-collapse:collapse;border:1px solid var(--line);background:#ffffffd1;border-radius:8px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}th{color:var(--water-deep);text-transform:uppercase;font-size:.83rem}.total-row td{color:var(--ink);font-weight:900}.archive-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:70px;display:grid}.archive-category{border:1px solid var(--soft-line);background:#ffffffc7;border-radius:8px;padding:20px}.archive-category h2{font-size:1.28rem}.archive-items a{min-height:132px;padding:16px}.archive-items strong{margin:8px 0;display:block}.archive-items img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;margin-bottom:12px}.archive-items span:not(.archive-type){color:var(--muted);display:block}.archive-items small,.thematic-card small{color:var(--muted);line-height:1.45;display:block}.archive-items em{color:var(--water-deep);align-items:center;gap:6px;margin-top:12px;font-style:normal;font-weight:800;display:inline-flex}.photo-strip{grid-template-columns:.45fr 1fr;align-items:start;gap:24px;display:grid}.catalog-access-strip{grid-template-columns:.55fr 1fr;align-items:start;gap:24px;display:grid}.catalog-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-access-grid a{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;min-height:168px;padding:18px;display:block;box-shadow:0 12px 38px #0e566712}.catalog-access-grid svg{color:var(--water-deep)}.catalog-access-grid strong,.catalog-access-grid span{display:block}.catalog-access-grid strong{color:var(--ink);margin:14px 0 8px;font-size:1.08rem}.catalog-access-grid span{color:var(--muted);line-height:1.5}.photo-strip-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.photo-strip-grid a{color:var(--ink);gap:8px;font-weight:800;display:grid}.photo-strip-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.thematic-section,.evidence-section{margin-top:8px}.thematic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.thematic-card{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;overflow:hidden;box-shadow:0 12px 38px #0e566712}.thematic-thumb{background:#eef5ef;display:block}.thematic-thumb img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.thematic-card>div{padding:18px}.thematic-card h3{margin:8px 0;font-size:1.12rem}.thematic-card p{margin-bottom:10px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.card-actions a{min-height:34px;color:var(--water-deep);border:1px solid var(--soft-line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evidence-list a{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;min-height:128px;padding:16px}.catalog-shell{width:min(1180px,100% - 36px);margin:-28px auto 70px}.catalog-intro{max-width:760px;margin:26px 0 18px}.featured-atlas{gap:16px;margin-bottom:22px;display:grid}.featured-atlas-heading{gap:10px;display:grid}.featured-atlas-heading h2{color:var(--water-deep);margin:0;font-size:1.45rem}.featured-atlas-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:6px 0 0}.featured-tabs{flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.featured-tabs button,.webgis-only-filter{min-height:36px;color:var(--water-deep);border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:999px;flex:none;padding:7px 12px;font-size:.84rem;font-weight:900}.featured-tabs button.active{color:#fff;border-color:var(--water-deep);background:var(--water-deep)}.featured-atlas-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,6.8fr) minmax(280px,3.2fr);display:grid;overflow:hidden}.featured-map-stage{background:0 0;min-width:0;min-height:470px;position:relative;overflow:hidden}.featured-map-toolbar{z-index:2;border:1px solid var(--line);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:12px;left:12px}.featured-map-toolbar button{width:32px;height:32px;color:var(--water-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.featured-map-toolbar span{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;padding:0 7px 0 2px;font-size:.76rem;font-weight:900;display:inline-flex}.featured-map-canvas{cursor:zoom-in;touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:470px;padding:0;display:grid}.featured-map-canvas img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;width:calc(100% - 20px);height:auto;max-height:560px;transition:transform .16s;display:block}.featured-map-info{border-left:1px solid var(--line);background:#ffffffc7;flex-direction:column;gap:12px;padding:22px;display:flex}.featured-map-info h3{color:var(--ink);margin:0;font-size:1.28rem;line-height:1.22}.featured-map-info p{color:var(--muted);margin:0;line-height:1.5}.featured-method{border-top:1px solid var(--soft-line);gap:9px;padding-top:4px;display:grid}.featured-method strong{color:var(--water-deep)}.featured-method ol,.featured-method ul{margin:0;padding:0;list-style:none}.featured-method ol{flex-wrap:wrap;gap:6px;display:flex}.featured-method ol li{color:var(--ink);align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.featured-method ol li:not(:last-child):after{content:"→";color:var(--leaf-dark)}.featured-method ul{flex-wrap:wrap;gap:6px;display:flex}.featured-method ul li{color:var(--muted);border:1px solid var(--soft-line);border-radius:999px;padding:4px 7px;font-size:.76rem;font-weight:800}.catalog-filters{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:8px;grid-template-columns:minmax(240px,1.1fr) minmax(0,2.8fr);align-items:end;gap:14px;padding:14px 0;display:grid}.search-field,.filter-grid label{color:var(--ink);gap:7px;font-size:.86rem;font-weight:800;display:grid}.search-control{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.search-control svg{color:var(--water-deep);flex:none}.search-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.filter-grid select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:#ffffffc7;border-radius:999px;padding:7px 10px}.webgis-only-filter{justify-content:center;align-self:end;align-items:center;gap:8px;display:inline-flex}.webgis-only-filter input{width:15px;height:15px;accent-color:var(--water-deep)}.catalog-count{color:var(--muted);margin:14px 0 0;font-size:.9rem;font-weight:800}.catalog-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.catalog-card,.empty-state{background:#fff9;border:1px solid #8ca8936b;border-radius:8px;padding:10px}.catalog-card{flex-direction:column;gap:8px;display:flex}.catalog-media-button{cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:100%;padding:0;position:relative;overflow:hidden}.catalog-media-button img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.catalog-media-empty{aspect-ratio:16/10;width:100%;color:var(--muted);border:1px dashed var(--line);background:#edf6f19e;border-radius:8px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.catalog-media-button span{min-height:30px;color:var(--ink);background:#ffffffeb;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:.8rem;font-weight:900;display:inline-flex;position:absolute;bottom:8px;right:8px}.catalog-card h3,.catalog-card h4{margin-bottom:0}.catalog-card h3{font-size:1rem;line-height:1.25}.catalog-card h4{font-size:1.05rem}.catalog-card p{margin-bottom:0}.catalog-card small{color:var(--muted);line-height:1.4;display:block}.catalog-details{gap:7px;margin:2px 0;display:grid}.catalog-details div{grid-template-columns:.42fr 1fr;gap:8px;display:grid}.catalog-details dt{color:var(--leaf-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.catalog-details dd{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.review-note{color:#5a4b0c;background:#f2cf2829;border:1px solid #f2cf2873;border-radius:7px;width:fit-content;padding:5px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.empty-state{grid-column:1/-1;align-content:center;min-height:150px;display:grid}.empty-state strong{color:var(--water-deep);font-size:1.15rem}.empty-state p{max-width:760px;margin:8px 0 0}.catalog-more{justify-content:center;margin-top:18px;display:flex}.catalog-more button{color:#fff;background:var(--water-deep);cursor:pointer;border:0;border-radius:7px;min-height:42px;padding:9px 16px;font-weight:900}.lightbox{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lightbox-backdrop{cursor:zoom-out;background:#071f24c7;border:0;position:absolute;inset:0}.lightbox-panel{z-index:1;background:#fff;border-radius:8px;width:min(1100px,100%);max-height:calc(100vh - 36px);margin:0;position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.lightbox-panel img{object-fit:contain;background:#10282e;width:100%;max-height:74vh;display:block}.lightbox-panel figcaption{gap:5px;padding:14px 16px;display:grid}.lightbox-panel strong{color:var(--ink)}.lightbox-panel span,.lightbox-panel em{color:var(--muted);line-height:1.45}.lightbox-panel em{font-size:.86rem;font-style:normal}.lightbox-close{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fffffff0;border-radius:7px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.evidence-list strong,.evidence-list small{display:block}.evidence-list strong{margin:8px 0}.evidence-list small{color:var(--muted)}.webgis-page{min-height:calc(100vh - 72px)}.webgis-app{background:#eaf5f0;grid-template-columns:380px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.map-sidebar{z-index:5;border-right:1px solid var(--line);background:#f7fbf8f5;position:relative;overflow:auto}.panel-collapsed{grid-template-columns:58px minmax(0,1fr)}.panel-collapsed .sidebar-content{display:none}.panel-toggle{width:100%;min-height:48px;color:var(--water-deep);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 14px;display:flex}.panel-collapsed .panel-toggle span{display:none}.sidebar-content{padding:14px}.tool-block{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:14px;padding:14px}.tool-block h2,.map-query h2,.map-legend h2{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;display:flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{min-height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px}.segmented button.active{color:#fff;background:var(--water-deep);border-color:#0000}.group-tabs button{font-size:.8rem}.layer-list{gap:10px;margin-top:14px;display:grid}.layer-row{border:1px solid var(--line);background:#f9fcfa;border-radius:8px;gap:9px;padding:12px;display:grid}.layer-row label{color:var(--ink);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;font-weight:800;display:grid}.swatch{border:2px solid;border-radius:4px;width:18px;height:18px}.layer-row input[type=range]{width:100%}.layer-row small,.layer-source{color:var(--muted);line-height:1.4}.layer-source{font-size:.77rem}.filter-input,.map-toolbar select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px}.measure-readout{color:var(--ink);margin:10px 0 0;font-weight:800}.map-stage{min-width:0;min-height:calc(100vh - 72px);position:relative}.map-canvas{position:absolute;inset:0}.map-toolbar{z-index:4;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.map-toolbar>*{pointer-events:auto}.map-toolbar select{width:178px;box-shadow:0 8px 22px #17333a1f}.map-toolbar button{width:38px;height:38px;color:var(--water-deep);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid;box-shadow:0 8px 22px #17333a1f}.coordinate-readout{min-height:38px;color:var(--ink);background:#ffffffeb;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #17333a1f}.map-query,.map-legend,.map-source,.map-watermark{z-index:4;border:1px solid var(--line);background:#ffffffed;border-radius:8px;position:absolute;box-shadow:0 12px 32px #17333a21}.map-query{width:min(330px,100% - 28px);max-height:44vh;padding:14px;top:66px;right:14px;overflow:auto}.map-query p{margin-bottom:0}.map-query strong{color:var(--water-deep);margin-bottom:10px;display:block}.map-query dl{gap:8px;margin:0;display:grid}.map-query dl div{grid-template-columns:.75fr 1fr;gap:8px;display:grid}.map-query dt{color:var(--muted);font-size:.78rem;font-weight:800}.map-query dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.85rem}.map-legend{width:min(360px,100% - 28px);padding:14px;bottom:72px;left:14px}.map-legend span{color:var(--ink);align-items:center;gap:8px;margin-top:7px;font-size:.86rem;font-weight:700;display:flex}.map-legend i{border:2px solid;border-radius:4px;flex:none;width:18px;height:14px}.map-source{min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;display:flex;bottom:14px;left:14px;right:14px}.map-watermark{color:var(--water-deep);align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:900;display:inline-flex;bottom:72px;right:14px}.ol-scale-bar{bottom:126px;left:14px}@media (max-width:1060px){.site-header{grid-template-columns:1fr auto}.menu-toggle{justify-self:end;display:inline-flex}.main-nav{order:3;grid-column:1/-1;justify-content:flex-start;display:none}.main-nav.nav-open{display:flex}.home-hero,.split-section,.recovery-layout,.photo-strip,.catalog-access-strip{grid-template-columns:1fr}.indicator-band{grid-template-columns:repeat(3,1fr)}.access-section,.archive-catalog,.thematic-grid,.evidence-list,.catalog-access-grid,.catalog-results,.featured-atlas-panel,.goal-catalog-links{grid-template-columns:1fr}.featured-map-stage{border-right:0;border-bottom:1px solid var(--line);min-height:340px}.featured-map-canvas{min-height:340px}.featured-map-info{border-left:0}.catalog-filters{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-explorer{grid-template-columns:1fr}.goals-rail{grid-template-columns:repeat(2,1fr);position:static}.webgis-app{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:760px){.site-header{grid-template-columns:1fr;position:static}.menu-toggle{justify-self:start}.main-nav.nav-open{grid-template-columns:1fr;width:100%;display:grid}.header-map-link{justify-self:start}.home-hero{min-height:auto;padding-top:30px}h1{font-size:clamp(2.15rem,13vw,3.45rem)}.indicator-band,.feature-list,.photo-strip-grid,.text-grid,.timeline,.goal-detail-grid,.goals-rail,.filter-grid{grid-template-columns:1fr}.featured-map-stage,.featured-map-canvas{min-height:260px}.featured-map-info{padding:16px}.indicator-band div{border-right:0;border-bottom:1px solid var(--soft-line)}.indicator-band div:last-child{border-bottom:0}.basin-overview-caption{flex-direction:column;align-items:flex-start}.basin-overview-caption span{text-align:left}.webgis-app,.panel-collapsed{grid-template-columns:1fr}.map-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:48vh}.panel-collapsed .sidebar-content{display:block}.panel-collapsed .panel-toggle span{display:inline}.map-stage{min-height:720px}.map-toolbar{flex-wrap:wrap;align-items:stretch}.map-toolbar select{width:100%}.coordinate-readout{width:100%;margin-left:0}.map-query{width:auto;max-height:220px;top:156px;left:10px;right:10px}.map-legend,.map-source,.map-watermark{width:auto;left:10px;right:10px}.map-watermark{bottom:124px}.map-legend{bottom:174px}.map-source{bottom:10px}table{table-layout:fixed}th,td{overflow-wrap:anywhere;padding:10px 8px;font-size:.9rem}}.home-page{padding-bottom:clamp(34px,6vw,70px)}.home-page .home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:clamp(650px,100vh - 72px,720px);padding:clamp(34px,5vw,58px) 0}.home-page .home-hero:after{opacity:.48;height:96px}.home-page .hero-copy h1{max-width:760px;margin-bottom:16px;font-size:clamp(2.55rem,5.15vw,4.65rem);line-height:1}.home-page .hero-copy>p:not(.eyebrow){max-width:640px}.home-page .hero-photo-panel{align-self:center}.home-page .hero-photo-panel img{aspect-ratio:4/3;object-position:center 47%}.home-page .hero-photo-panel figcaption{padding:12px 14px}.home-page .indicator-band{margin-bottom:clamp(38px,5vw,62px)}.home-page .indicator-band div{min-height:88px;padding:16px 18px}.home-page .indicator-band strong{color:var(--water-deep);font-size:clamp(1.45rem,2.35vw,2.1rem)}.section-intro{max-width:760px}.section-intro h2{margin-bottom:12px}.axes-section{gap:20px;display:grid}.axes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.axis-card{border:1px solid #31a35438;border-top:5px solid var(--leaf);background:linear-gradient(#ffffffe0,#f2faf5eb),#fff;border-radius:8px;min-height:210px;padding:22px;box-shadow:0 12px 34px #0e56670f}.axis-card:nth-child(2){border-top-color:var(--water-deep)}.axis-card:nth-child(3){border-top-color:var(--sun)}.axis-card h3{color:var(--ink);margin-bottom:12px;font-size:1.22rem}.axis-card p{margin-bottom:18px}.axis-card span{color:var(--leaf-dark);font-size:.84rem;font-weight:900}.inline-section-link{width:fit-content;min-height:34px;color:var(--water-deep);align-items:center;gap:7px;font-weight:900;display:inline-flex}.webgis-feature{box-shadow:var(--shadow);background:linear-gradient(135deg,#0796bd1f,#31a3541c),#ffffffc7;border:1px solid #0b799433;border-radius:8px;grid-template-columns:minmax(330px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,42px);padding:clamp(22px,4vw,34px);display:grid}.webgis-feature h2{max-width:620px}.webgis-feature-copy>p:not(.eyebrow){max-width:560px}.webgis-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.webgis-capabilities li{min-height:48px;color:var(--ink);background:#ffffffc2;border:1px solid #0b79942b;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:.92rem;font-weight:800;line-height:1.3;display:flex}.webgis-capabilities svg{color:var(--water-deep);flex:none}.webgis-feature .basin-overview-map{height:clamp(340px,42vw,520px)}.recovery-summary{grid-template-columns:.62fr 1fr .72fr;align-items:stretch;gap:18px;display:grid}.recovery-number,.recovery-content,.recovery-photo{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;box-shadow:0 12px 34px #0e56670f}.recovery-number{background:linear-gradient(#31a35421,#ffffffe6);border-color:#31a3543d;align-content:center;padding:24px;display:grid}.recovery-number span{color:var(--leaf-dark);font-size:clamp(2.4rem,5vw,4rem);font-weight:950;line-height:.98}.recovery-number strong{color:var(--ink);margin-top:6px;font-size:1.05rem}.recovery-number p{margin:14px 0 18px}.recovery-content{gap:14px;padding:24px;display:grid}.recovery-content h2{margin-bottom:0;font-size:clamp(1.45rem,2.7vw,2.05rem)}.recovery-area-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recovery-area-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.recovery-area-list strong{color:var(--ink)}.recovery-area-list span{color:var(--muted);text-align:right;font-size:.9rem}.recovery-photo{margin:0;overflow:hidden}.recovery-photo img{object-fit:cover;width:100%;height:calc(100% - 54px);min-height:260px;display:block}.recovery-photo figcaption{min-height:54px;color:var(--muted);border-top:1px solid var(--line);padding:10px 12px;font-size:.8rem;line-height:1.35}.archive-entry-section{gap:20px;display:grid}.archive-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.archive-entry-card{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;align-content:start;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0e56670f}.archive-entry-card>img,.document-entry-preview{aspect-ratio:16/9;width:100%}.archive-entry-card>img{object-fit:cover;display:block}.archive-card-icon{color:#fff;background:var(--water-deep);border:3px solid #fff;border-radius:8px;place-items:center;width:42px;height:42px;margin:-21px 18px 0;display:grid;box-shadow:0 8px 20px #0b79942e}.archive-entry-card strong{color:var(--ink);margin:14px 18px 6px;font-size:1.16rem}.archive-entry-card p{margin:0 18px 20px}.document-entry-preview{color:var(--water-deep);background-color:#f4faf6;background-image:linear-gradient(90deg,#0b79941f 0 1px,#0000 1px 100%),linear-gradient(#0b79941f 0 1px,#0000 1px 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;gap:8px;padding:22px;display:grid}.document-entry-preview span{color:#fff;background:var(--leaf-dark);border-radius:6px;width:fit-content;padding:4px 8px;font-size:.78rem;font-weight:900}.document-entry-preview small{color:var(--ink);font-weight:800}.institutional-close{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(340px,.85fr);align-items:start;gap:clamp(20px,4vw,44px);padding-top:28px;display:grid}.institutional-close h2{max-width:760px;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.18}.institutional-details{gap:12px;display:grid}.institutional-details ul{gap:8px;margin:0;padding-left:18px;display:grid}.institutional-details li{color:var(--ink);line-height:1.45}.institutional-details p{margin-bottom:0}.institutional-details a{color:var(--water-deep);text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1060px){.home-page .home-hero,.webgis-feature,.recovery-summary,.institutional-close{grid-template-columns:1fr}.home-page .home-hero{min-height:auto}.axes-grid,.archive-entry-grid{grid-template-columns:1fr}.recovery-photo img{aspect-ratio:16/9;height:auto}}@media (max-width:760px){.home-page .home-hero{padding-top:28px}.home-page .hero-copy h1{font-size:clamp(2.08rem,10vw,3rem)}.home-page .hero-actions,.home-page .primary-link,.home-page .secondary-link{width:100%}.home-page .hero-photo-panel img{aspect-ratio:4/3}.webgis-feature{padding:18px}.webgis-capabilities{grid-template-columns:1fr}.webgis-feature .basin-overview-map{height:330px}.recovery-area-list li{grid-template-columns:1fr;gap:3px}.recovery-area-list span{text-align:left}.archive-entry-card>img,.document-entry-preview{aspect-ratio:4/3}}.home-page{--home-width:min(1180px, calc(100% - 40px));background:linear-gradient(#f9fbf7 0%,#f4f8f4 32%,#fff 32% 100%);padding:0 0 52px;overflow:hidden}.home-page .section{width:var(--home-width);margin-bottom:clamp(48px,7vw,86px)}.home-story-hero{width:var(--home-width);grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:clamp(510px,100vh - 166px,620px);margin:0 auto;padding:clamp(32px,5vw,56px) 0 18px;display:grid;position:relative}.home-story-copy{z-index:2;max-width:610px;position:relative}.home-kicker{color:var(--leaf-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.home-story-copy h1{color:#102f37;max-width:650px;margin-bottom:18px;font-size:clamp(2.45rem,4.8vw,4.45rem);line-height:.98}.home-lead{color:#263f45;max-width:590px;margin-bottom:14px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}.home-story-copy p:not(.home-kicker):not(.home-lead){max-width:570px}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-hero-visual{min-width:0;position:relative}.home-basin-trace{opacity:.42;pointer-events:none;width:min(320px,42vw);height:min(260px,34vw);position:absolute;inset:-28px auto auto -86px}.home-basin-trace path{fill:none;vector-effect:non-scaling-stroke}.home-basin-trace .trace-basin{stroke:#0b7994c7;stroke-width:1.2px}.home-basin-trace .trace-river{stroke:#31a35494;stroke-width:.55px}.home-panorama{z-index:1;background:#dce9e6;border-radius:4px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #12404929}.home-panorama img{aspect-ratio:16/7;object-fit:cover;object-position:center 47%;width:100%;display:block}.home-panorama figcaption{color:#eef9f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082b31bd;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;font-size:.78rem;line-height:1.3;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.home-panorama figcaption strong,.home-panorama figcaption span{color:inherit}.home-indicator-ribbon{z-index:3;width:var(--home-width);background:#fff;border:1px solid #0c637733;border-radius:4px;grid-template-columns:repeat(4,1fr);margin:-4px auto clamp(52px,7vw,86px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #12404917}.home-indicator-ribbon div{border-right:1px solid #0c637729;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:grid}.home-indicator-ribbon div:last-child{border-right:0}.home-indicator-ribbon strong{color:var(--water-deep);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1}.home-indicator-ribbon span{color:#334d54;font-size:.88rem;font-weight:750;line-height:1.3}.home-fronts{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.fronts-heading{border-left:5px solid var(--sun);gap:14px;padding-left:18px;display:grid;position:sticky;top:104px}.fronts-heading span{color:var(--leaf-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.fronts-heading h2{color:#143238;margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}.fronts-heading svg{color:var(--water-deep)}.fronts-flow{border-top:1px solid #17333a29;gap:0;display:grid}.front-chapter{border-bottom:1px solid #17333a29;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,30px);padding:24px 0;display:grid}.front-number{color:#0b799473;font-size:clamp(2.4rem,5vw,4rem);font-weight:950;line-height:.9}.front-chapter p{color:var(--leaf-dark);text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:900}.front-chapter h3{color:#142f36;margin-bottom:7px;font-size:clamp(1.22rem,2.3vw,1.7rem)}.front-chapter div>span{max-width:640px;color:var(--muted);line-height:1.55;display:block}.home-webgis-showcase{background:linear-gradient(135deg,#08323b 0%,#0d5f61 58%,#174d38 100%)}.home-webgis-inner{width:var(--home-width);grid-template-columns:minmax(320px,.54fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin:0 auto clamp(54px,7vw,88px);padding:clamp(34px,6vw,62px) 0;display:grid}.webgis-showcase-copy .home-kicker{color:#f4d94e}.webgis-showcase-copy h2{color:#f7fbf8;max-width:590px;font-size:clamp(1.95rem,3.6vw,3.1rem)}.webgis-showcase-copy p{color:#f7fbf8d1;max-width:560px}.webgis-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.webgis-action-list li{color:#f7fbf8;align-items:center;gap:8px;min-height:46px;font-size:.9rem;font-weight:800;line-height:1.25;display:flex}.webgis-action-list svg{color:#f4d94e;flex:none}.contrast-link{color:#082b32;background:#f4d94e;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-weight:900;display:inline-flex}.home-webgis-preview{background:#f5faf6;border:1px solid #f7fbf82e;border-radius:4px;margin:0;overflow:hidden;box-shadow:0 18px 38px #00000038}.home-webgis-map{background-color:#eff6ef;background-image:linear-gradient(90deg,#0b799414 0 1px,#0000 1px 100%),linear-gradient(#0b799414 0 1px,#0000 1px 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:clamp(360px,42vw,520px)}.home-webgis-preview figcaption{color:#17333a;border-top:1px solid #17333a24;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 14px;font-size:.83rem;line-height:1.35;display:flex}.home-webgis-preview figcaption strong{color:var(--water-deep)}.home-recovery-evidence{background:#fff;border:1px solid #17333a24;border-radius:4px;grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;box-shadow:0 14px 28px #12404914}.recovery-aerial{background:#dfe9e3;margin:0;overflow:hidden}.recovery-aerial img{object-fit:cover;width:100%;height:calc(100% - 44px);min-height:390px;display:block}.recovery-aerial figcaption{min-height:44px;color:var(--muted);border-right:1px solid #17333a24;padding:10px 12px;font-size:.8rem;line-height:1.3}.recovery-evidence-copy{align-content:center;gap:18px;padding:clamp(24px,5vw,46px);display:grid}.recovery-evidence-copy h2{color:#143238;max-width:620px;margin-bottom:0;font-size:clamp(1.65rem,3vw,2.45rem)}.recovery-total{border-top:1px solid #17333a29;border-bottom:1px solid #17333a29;max-width:500px;padding:16px 0;display:grid}.recovery-total strong{color:var(--leaf-dark);font-size:clamp(2.6rem,6vw,4.9rem);line-height:.95}.recovery-total span{color:#2d4b37;margin-top:8px;font-weight:850}.recovery-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.recovery-places li{min-height:56px;color:var(--muted);align-content:start;gap:3px;line-height:1.35;display:grid}.recovery-places span{color:#17333a;font-weight:850}.recovery-places strong{color:var(--water-deep);font-size:.88rem}.home-archive-mosaic{gap:20px;display:grid}.mosaic-heading{max-width:700px}.mosaic-heading h2{color:#143238;margin-bottom:0}.mosaic-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(260px,.72fr);grid-auto-rows:minmax(280px,auto);gap:14px;display:grid}.mosaic-grid a{background:#eaf3ef;border-radius:4px;align-content:end;min-height:280px;display:grid;position:relative;overflow:hidden}.mosaic-map img,.mosaic-record img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mosaic-grid a:after{content:"";background:linear-gradient(#0000 32%,#051f24c7 100%);position:absolute;inset:0}.mosaic-grid a>span,.mosaic-grid a>strong{z-index:1;color:#fff;margin-inline:18px;position:relative}.mosaic-grid a>span{text-transform:uppercase;align-items:center;gap:7px;width:fit-content;margin-bottom:8px;font-size:.78rem;font-weight:900;display:inline-flex}.mosaic-grid a>strong{margin-bottom:18px;font-size:1.03rem;line-height:1.38}.mosaic-document{border:1px solid #0b799429;padding:22px;background-color:#f6faf7!important;background-image:linear-gradient(90deg,#0b79941a 0 1px,#0000 1px 100%),linear-gradient(#0b79941a 0 1px,#0000 1px 100%),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:18px 18px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.mosaic-document:after{display:none}.mosaic-document>svg,.mosaic-document>span,.mosaic-document>strong,.mosaic-document>small{z-index:1;margin-inline:0;position:relative}.mosaic-document>svg{color:var(--water-deep)}.mosaic-document>span{color:var(--leaf-dark)!important}.mosaic-document>strong{color:#17333a!important}.mosaic-document>small{color:var(--muted);line-height:1.4}.home-institutional-footer{color:#eef9f8;background:#092f37;margin-top:clamp(50px,8vw,90px)}.home-institutional-inner{width:var(--home-width);grid-template-columns:minmax(0,.88fr) minmax(340px,1fr);gap:clamp(28px,5vw,64px);margin:0 auto;padding:clamp(34px,6vw,62px) 0;display:grid}.home-institutional-footer .home-kicker{color:#f4d94e}.home-institutional-footer h2{color:#f7fbf8;max-width:640px;font-size:clamp(1.45rem,2.8vw,2.25rem);line-height:1.18}.institutional-columns{gap:16px;display:grid}.institutional-columns ul{gap:8px;margin:0;padding-left:18px;display:grid}.institutional-columns li,.institutional-columns p{color:#f7fbf8d1;line-height:1.52}.institutional-columns p{margin-bottom:0}.institutional-columns a{color:#f4d94e;text-underline-offset:3px;font-weight:900;text-decoration:underline}@media (max-width:1060px){.home-story-hero,.home-fronts,.home-webgis-inner,.home-recovery-evidence,.home-institutional-inner{grid-template-columns:1fr}.home-story-hero{min-height:auto}.fronts-heading{position:static}.home-indicator-ribbon{grid-template-columns:repeat(2,1fr)}.home-indicator-ribbon div:nth-child(2){border-right:0}.home-indicator-ribbon div:nth-child(-n+2){border-bottom:1px solid #0c637729}.recovery-aerial img{aspect-ratio:16/9;height:auto;min-height:0}.mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic-document{grid-column:1/-1}}@media (max-width:760px){.home-page{--home-width:min(100% - 28px, 1180px)}.home-story-hero{padding-top:28px}.home-story-copy h1{font-size:clamp(2.05rem,10vw,3rem)}.home-hero-actions,.home-hero-actions .primary-link,.home-hero-actions .secondary-link,.contrast-link{width:100%}.home-panorama img{aspect-ratio:16/10}.home-panorama figcaption{color:#17333a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:static}.home-basin-trace{width:210px;height:170px;inset:-22px -18px auto auto}.home-indicator-ribbon{grid-template-columns:1fr}.home-indicator-ribbon div,.home-indicator-ribbon div:nth-child(2){border-bottom:1px solid #0c637729;border-right:0}.home-indicator-ribbon div:last-child{border-bottom:0}.front-chapter{grid-template-columns:58px minmax(0,1fr)}.webgis-action-list,.recovery-places,.mosaic-grid{grid-template-columns:1fr}.home-webgis-map{height:360px}.home-webgis-preview figcaption{display:grid}.recovery-evidence-copy{padding:22px 18px}.mosaic-document{grid-column:auto}}.home-webgis-inner{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr)}.home-webgis-window{background:#0b343b;border:1px solid #f7fbf82e;border-radius:4px;min-height:clamp(430px,48vw,590px);position:relative;overflow:hidden;box-shadow:0 18px 38px #00000038}.home-map-topbar{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.home-map-contexts,.home-map-fit{pointer-events:auto}.home-map-contexts{background:#ffffffeb;border:1px solid #17333a1f;border-radius:4px;flex-wrap:wrap;gap:6px;padding:5px;display:flex;box-shadow:0 8px 18px #082b311f}.home-map-contexts button,.home-map-fit{cursor:pointer;border:0;border-radius:3px;min-height:34px;font-size:.82rem;font-weight:900}.home-map-contexts button{color:var(--water-deep);background:0 0;padding:7px 10px}.home-map-contexts button.active{color:#fff;background:var(--water-deep)}.home-map-fit{color:#0a3038;background:#f4d94e;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;box-shadow:0 8px 18px #082b3124}.home-webgis-window .home-webgis-map{height:auto;position:absolute;inset:0}.home-webgis-window .ol-zoom{top:70px;left:12px}.home-webgis-window .ol-zoom button{color:#0a3038;background:#fffffff0}.home-map-overlay{z-index:2;pointer-events:none;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.home-map-query,.home-map-legend{pointer-events:auto;background:#ffffffed;border:1px solid #17333a1f;border-radius:4px;box-shadow:0 8px 18px #082b311f}.home-map-query{min-height:86px;padding:10px 12px}.home-map-query strong{color:var(--water-deep);margin-bottom:6px;font-size:.9rem;display:block}.home-map-query span{color:var(--muted);font-size:.82rem}.home-map-query dl{gap:4px;margin:0;display:grid}.home-map-query dl div{grid-template-columns:.8fr 1fr;gap:6px;display:grid}.home-map-query dt,.home-map-query dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.25}.home-map-query dt{color:var(--muted);font-weight:850}.home-map-query dd{color:var(--ink)}.home-map-legend{flex-wrap:wrap;align-content:center;gap:6px 10px;padding:10px 12px;display:flex}.home-map-legend span{color:#17333a;align-items:center;gap:6px;font-size:.76rem;font-weight:850;line-height:1.25;display:inline-flex}.home-map-legend i{border:2px solid;flex:none;width:16px;height:11px}.mosaic-map{background:#eef5ef}.mosaic-map img{object-fit:contain;padding:10px}.mosaic-map:after{background:linear-gradient(#051f2405 20%,#051f24d1 100%)}.home-recovery-evidence .recovery-total span{font-size:1rem}@media (max-width:1060px){.home-webgis-inner{grid-template-columns:1fr}.home-webgis-window{min-height:500px}}@media (max-width:760px){.home-indicator-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.home-indicator-ribbon div:nth-child(odd){border-right:1px solid #0c637729}.home-indicator-ribbon div:nth-child(2n){border-right:0}.home-indicator-ribbon div:nth-child(3){border-bottom:0}.home-story-hero{gap:20px}.home-panorama img{aspect-ratio:16/9}.home-webgis-window{min-height:560px}.home-map-topbar{align-items:stretch}.home-map-contexts,.home-map-fit{width:100%}.home-map-contexts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-map-contexts button,.home-map-fit{min-width:0;padding-inline:8px;font-size:.75rem}.home-webgis-window .ol-zoom{top:104px}.home-map-overlay{grid-template-columns:1fr}.home-map-legend{max-height:112px;overflow:auto}}.home-redesign{--home-width:min(100% - 48px, 1180px);color:#17333a;background:linear-gradient(#f7fbf8 0%,#f3f7f4 34%,#fff 58%,#f6f8f4 100%);padding:0;overflow-x:clip}.home-redesign .home-eyebrow{color:#0b6f8a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.home-hero-final{width:var(--home-width);isolation:isolate;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;min-height:clamp(560px,100svh - 96px,640px);margin:0 auto;padding:34px 0 0;display:grid;position:relative}.home-hero-copy-final{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:34px clamp(20px,4vw,56px) 56px 0;display:flex;position:relative}.home-hero-copy-final .home-basin-trace{opacity:.38;width:min(42vw,420px);height:260px;inset:18px -42px auto auto}.home-hero-copy-final h1{color:#082f3a;letter-spacing:0;max-width:680px;margin:16px 0 18px;font-size:clamp(2.75rem,5vw,5.5rem);line-height:.94}.home-hero-copy-final p:not(.home-eyebrow){color:#385b62;max-width:540px;margin:0;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.55}.home-actions-final{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero-photo-final{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 10%);background:#0a3b44;min-width:0;margin:0;position:relative;overflow:hidden}.home-hero-photo-final:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7fbf8e6 0%,#f7fbf87a 14%,#f7fbf800 38%),linear-gradient(#0b445005,#0b445047);position:absolute;inset:0}.home-hero-photo-final img{object-fit:cover;object-position:55% 38%;filter:saturate(.92)contrast(1.03);width:100%;height:100%;min-height:520px}.home-hero-photo-final figcaption{z-index:2;color:#ffffffe0;text-align:right;text-shadow:0 1px 5px #0000007a;max-width:min(440px,100% - 36px);font-size:.76rem;font-weight:750;line-height:1.35;position:absolute;bottom:14px;right:18px}.home-indicators-final{width:var(--home-width);border-bottom:1px solid #0c637724;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:18px 0 24px;display:grid}.home-indicators-final p{color:#416069;justify-content:center;align-items:baseline;gap:10px;min-width:0;margin:0;padding:4px clamp(10px,2vw,24px);line-height:1.2;display:flex}.home-indicators-final p+p{border-left:1px solid #0c63772e}.home-indicators-final strong{color:#0b6f8a;flex:none;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:950}.home-indicators-final em{color:#0c63775c;font-style:normal;font-weight:700}.home-indicators-final span{font-size:.9rem;font-weight:850}.home-fronts-final,.home-collection-final{width:var(--home-width);margin:0 auto;padding:clamp(54px,8vw,92px) 0}.home-section-line{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.home-section-line h2{color:#11373f;max-width:760px;margin:0;font-size:clamp(2rem,3.6vw,3.45rem);line-height:1}.home-fronts-path{color:inherit;grid-template-columns:repeat(3,minmax(0,1fr)) 42px;align-items:stretch;gap:0;padding:20px 0;text-decoration:none;display:grid;position:relative}.home-fronts-path:before{content:"";background:linear-gradient(90deg,#0b6f8a,#2e8b57 66%,#e0a529);height:2px;position:absolute;top:48px;left:30px;right:42px}.home-fronts-path article{grid-template-columns:74px minmax(0,1fr);gap:18px;min-width:0;padding:0 clamp(18px,2.3vw,32px) 4px 0;display:grid;position:relative}.home-fronts-path article>span{z-index:1;color:#fff;background:#0b6f8a;border:2px solid #f7fbf8;border-radius:999px;place-items:center;width:60px;height:60px;font-weight:950;display:grid;position:relative;box-shadow:0 0 0 1px #0c637733}.home-fronts-path article:nth-child(2)>span{background:#2e8b57}.home-fronts-path article:nth-child(3)>span{color:#17333a;background:#e0a529}.home-fronts-path h3{color:#123841;margin:4px 0 8px;font-size:clamp(1.24rem,2vw,1.72rem);line-height:1.08}.home-fronts-path p{color:#0b6f8a;margin:0 0 14px;font-size:.84rem;font-weight:950}.home-fronts-path small{color:#4a6770;max-width:295px;font-size:.94rem;line-height:1.48;display:block}.home-fronts-path>svg{color:#0b6f8a;place-self:center end}.home-webgis-final{color:#f7fbf8;background:radial-gradient(circle at 83% 14%,#f4d94e1f,#0000 24%),linear-gradient(135deg,#062f37 0%,#0b4d58 48%,#143f2d 100%);grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(42px,6vw,70px) max(24px,50% - 590px);display:grid}.home-webgis-copy-final h2{color:#fff;max-width:470px;margin:14px 0 16px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1}.home-webgis-copy-final p:not(.home-eyebrow){color:#f7fbf8d1;max-width:420px;margin:0 0 26px;font-size:1.02rem;line-height:1.55}.home-webgis-final .home-eyebrow{color:#f4d94e}.home-webgis-final .home-webgis-window{min-height:clamp(430px,46vw,610px);box-shadow:none;border:1px solid #f7fbf829;border-radius:0}.home-webgis-final .home-map-topbar{top:10px;left:10px;right:10px}.home-webgis-final .home-map-contexts{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#062f37c7;border:1px solid #ffffff24}.home-webgis-final .home-map-contexts button{color:#ffffffd1}.home-webgis-final .home-map-contexts button.active{color:#062f37;background:#f4d94e}.home-webgis-final .home-map-fit{color:#062f37;box-shadow:none}.home-webgis-final .home-map-overlay{grid-template-columns:minmax(180px,.24fr) minmax(0,.76fr)}.home-webgis-final .home-map-query,.home-webgis-final .home-map-legend{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#062f37c7;border:1px solid #ffffff24;border-radius:0}.home-webgis-final .home-map-query strong,.home-webgis-final .home-map-query dd,.home-webgis-final .home-map-legend span{color:#f7fbf8}.home-webgis-final .home-map-query dt,.home-webgis-final .home-map-query span{color:#f7fbf8ad}.home-recovery-final{width:var(--home-width);grid-template-columns:minmax(210px,.28fr) minmax(0,.42fr) minmax(300px,.3fr);align-items:center;gap:clamp(20px,3.8vw,46px);margin:0 auto;padding:clamp(58px,8vw,96px) 0;display:grid;position:relative}.home-recovery-number strong{color:#2e8b57;margin-top:16px;font-size:clamp(4rem,8vw,7.8rem);font-weight:950;line-height:.85;display:block}.home-recovery-number span{color:#3d6067;max-width:220px;margin-top:14px;font-size:1rem;font-weight:900;line-height:1.25;display:block}.home-recovery-photo{background:#eaf2ec;border-left:6px solid #2e8b57;margin:0;position:relative;overflow:hidden}.home-recovery-photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 46%;width:100%;height:auto}.home-recovery-photo figcaption{color:#49676e;padding:8px 12px 10px;font-size:.75rem;line-height:1.35}.home-recovery-text h2{color:#11373f;margin:0 0 22px;font-size:clamp(1.75rem,2.8vw,2.65rem);line-height:1.04}.home-recovery-text ul{border-top:1px solid #0c637724;gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.home-recovery-text li{color:#17333a;border-bottom:1px solid #0c637724;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;display:grid}.home-recovery-text li span,.home-recovery-text li strong{font-size:.92rem;line-height:1.35}.home-recovery-text li strong{color:#2e8b57;white-space:nowrap}.home-collection-layout{grid-template-rows:repeat(2,minmax(210px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:18px;display:grid}.collection-map-final,.collection-record-final,.collection-docs-final{min-width:0;color:inherit;background:#fff;text-decoration:none;position:relative;overflow:hidden}.collection-map-final{border-top:5px solid #0b6f8a;grid-row:1/-1;grid-template-rows:minmax(0,1fr) auto auto;padding:18px;display:grid}.collection-map-final img{object-fit:contain;background:#eef5ef;width:100%;height:100%;min-height:0}.collection-record-final{color:#fff;align-content:end;min-height:255px;padding:18px;display:grid}.collection-record-final:after{content:"";background:linear-gradient(#051f2405 16%,#051f24db 100%);position:absolute;inset:0}.collection-record-final img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collection-record-final span,.collection-record-final strong,.collection-map-final span,.collection-map-final strong,.collection-docs-final span,.collection-docs-final strong,.collection-docs-final div{z-index:1;position:relative}.collection-map-final span,.collection-record-final span,.collection-docs-final>span{color:#0b6f8a;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;font-weight:950;display:inline-flex}.collection-record-final span{color:#f4d94e}.collection-map-final strong,.collection-record-final strong,.collection-docs-final strong{max-width:540px;margin-top:8px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.22;display:block}.collection-docs-final{background:linear-gradient(135deg,#f4d94e2e,#0f8aa814),#fff;border-top:5px solid #e0a529;align-content:space-between;min-height:255px;padding:20px;display:grid}.collection-docs-final div{gap:8px;margin-top:20px;display:grid}.collection-docs-final p{color:#385b62;border-top:1px solid #0c63771f;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding-top:8px;font-size:.82rem;font-weight:820;display:grid}.collection-docs-final small{color:#0b6f8a;font-size:.72rem;font-weight:950}.home-footer-final{color:#f7fbf8d1;background:#092f37;grid-template-columns:minmax(260px,.34fr) minmax(300px,.43fr) minmax(220px,.23fr);gap:26px;padding:30px max(24px,50% - 590px);display:grid}.home-footer-final h2{color:#fff;margin:0 0 8px;font-size:1.45rem}.home-footer-final p,.home-footer-final li{margin:0;font-size:.86rem;line-height:1.5}.home-footer-final ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.home-footer-final a{color:#f4d94e;text-underline-offset:3px;margin-bottom:8px;font-weight:950;text-decoration:underline;display:inline-block}.home-footer-final span{display:block}@media (max-width:1060px){.home-hero-final,.home-webgis-final,.home-recovery-final,.home-footer-final,.home-section-line{grid-template-columns:1fr}.home-hero-final{min-height:0}.home-hero-copy-final{padding-bottom:24px;padding-right:0}.home-hero-photo-final{clip-path:none}.home-hero-photo-final img{aspect-ratio:16/9;min-height:0}.home-fronts-path{grid-template-columns:1fr;gap:22px}.home-fronts-path:before{width:2px;height:auto;top:26px;bottom:34px;left:30px}.home-fronts-path article{padding-right:0}.home-fronts-path small{max-width:620px}.home-fronts-path>svg{justify-self:start;margin-left:18px}.home-recovery-photo{order:3}.home-collection-layout{grid-template-rows:auto;grid-template-columns:1fr}.collection-map-final{grid-row:auto}.collection-map-final img{aspect-ratio:16/9}}@media (max-width:760px){.home-redesign{--home-width:min(100% - 28px, 1180px)}.home-hero-final{padding-top:24px}.home-hero-copy-final h1{font-size:clamp(2.25rem,11vw,3.25rem);line-height:.98}.home-actions-final,.home-actions-final .primary-link,.home-actions-final .secondary-link,.home-webgis-copy-final .contrast-link{width:100%}.home-hero-photo-final img{aspect-ratio:16/10;object-position:56% 40%}.home-hero-photo-final figcaption{color:#49676e;text-align:left;max-width:none;text-shadow:none;padding:8px 0 0;position:static}.home-indicators-final{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.home-indicators-final p{justify-content:flex-start;padding:12px 8px}.home-indicators-final p+p{border-left:0}.home-indicators-final p:nth-child(odd){border-right:1px solid #0c63772e}.home-indicators-final p:nth-child(-n+2){border-bottom:1px solid #0c63772e}.home-section-line h2,.home-webgis-copy-final h2,.home-recovery-text h2{font-size:clamp(1.9rem,9vw,2.65rem)}.home-fronts-path article{grid-template-columns:62px minmax(0,1fr)}.home-fronts-path article>span{width:54px;height:54px}.home-webgis-final{padding-inline:14px}.home-webgis-final .home-webgis-window{min-height:560px}.home-webgis-final .home-map-overlay{grid-template-columns:1fr}.home-recovery-text li{grid-template-columns:1fr;gap:4px}.home-recovery-text li strong{white-space:normal}.collection-map-final,.collection-record-final,.collection-docs-final{padding:14px}.collection-docs-final p{grid-template-columns:18px minmax(0,1fr)}.collection-docs-final small{grid-column:2}.home-footer-final{padding-inline:14px}}.potengi-home{--ph-width:min(1220px, calc(100% - 48px));--ph-ink:#10343d;--ph-muted:#597178;--ph-blue:#0b819f;--ph-green:#238d57;--ph-yellow:#f0cc2f;--ph-line:#10343d24;color:var(--ph-ink);background:#fff;overflow:hidden}.potengi-home h1,.potengi-home h2,.potengi-home h3,.potengi-home p{margin-top:0}.ph-kicker{color:var(--ph-blue);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.ph-kicker-light{color:#f2d64a}.ph-hero{width:var(--ph-width);margin:0 auto;padding:28px 0 0}.ph-hero-main{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:center;min-height:455px;display:grid}.ph-hero-copy{z-index:2;max-width:610px;padding:26px 34px 30px 0;position:relative}.ph-hero-copy h1{color:#0b3038;letter-spacing:-.025em;max-width:610px;margin-bottom:16px;font-size:clamp(2.8rem,3.75vw,3.95rem);font-weight:850;line-height:.98}.ph-lead{color:#45656d;max-width:540px;margin-bottom:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55}.ph-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ph-btn{border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:850;display:inline-flex}.ph-btn-primary{color:#fff;background:var(--ph-blue);box-shadow:0 12px 28px #0b819f2b}.ph-btn-secondary{color:var(--ph-blue);background:#fff;border:1px solid #0b819f33}.ph-btn-contrast{color:#092f37;background:var(--ph-yellow)}.ph-hero-media{background:#dfeae7;min-width:0;height:405px;margin:0;position:relative;overflow:hidden}.ph-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffffd1 5%,#ffffff40 19%,#0000 37%),linear-gradient(#0000 56%,#072b3229 100%);position:absolute;inset:0}.ph-hero-media img{object-fit:cover;object-position:55% 37%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block}.ph-hero-media figcaption{z-index:2;color:#ffffffeb;text-align:right;text-shadow:0 1px 4px #00000080;max-width:430px;font-size:.72rem;font-weight:750;position:absolute;bottom:10px;right:14px}.ph-stats{border-top:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ph-stats>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:16px 20px;display:grid}.ph-stats>div+div{border-left:1px solid var(--ph-line)}.ph-stats strong{color:var(--ph-blue);white-space:nowrap;font-size:clamp(1.65rem,2.05vw,2.2rem);font-weight:900;line-height:1}.ph-stats span{color:#34545c;font-size:.84rem;font-weight:850;line-height:1.22}.ph-stat-copy{gap:5px;min-width:0;display:grid}.ph-stat-copy small{color:#71868b;max-width:220px;font-size:.72rem;font-weight:600;line-height:1.3}.ph-fronts,.ph-recovery,.ph-collection{width:var(--ph-width);margin:0 auto;padding:52px 0}.ph-section-heading{max-width:760px;margin-bottom:26px}.ph-section-heading h2{color:#10343d;letter-spacing:-.02em;margin:0;font-size:clamp(1.95rem,2.9vw,2.9rem);line-height:1.02}.ph-front-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ph-front{border-top:3px solid var(--ph-blue);padding-top:18px;position:relative}.ph-front-02{border-top-color:var(--ph-green)}.ph-front-03{border-top-color:#d7a713}.ph-front-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ph-front-number{color:#0b819f47;font-size:3.15rem;font-weight:950;line-height:.9}.ph-front-02 .ph-front-number{color:#238d574d}.ph-front-03 .ph-front-number{color:#d7a7136b}.ph-front-metas{color:var(--ph-blue);text-transform:uppercase;font-size:.76rem;font-weight:900}.ph-front h3{color:#123740;margin-bottom:8px;font-size:1.42rem}.ph-front p{max-width:345px;color:var(--ph-muted);margin-bottom:0;font-size:.94rem;line-height:1.5}.ph-inline-link{width:fit-content;min-height:36px;color:var(--ph-blue);align-items:center;gap:7px;margin-top:20px;font-weight:850;display:inline-flex}.ph-webgis{color:#fff;background:radial-gradient(circle at 86% 14%,#f2cc2f14,#0000 25%),linear-gradient(135deg,#07343d 0%,#0b5860 55%,#174832 100%)}.ph-webgis-inner{width:var(--ph-width);grid-template-columns:minmax(260px,.31fr) minmax(0,.69fr);align-items:center;gap:44px;margin:0 auto;padding:52px 0;display:grid}.ph-webgis-copy h2{color:#fff;letter-spacing:-.02em;max-width:430px;margin:0 0 16px;font-size:clamp(2.15rem,3vw,3rem);line-height:1}.ph-webgis-copy>p:not(.ph-kicker){color:#fffc;max-width:390px;margin-bottom:26px;font-size:1rem;line-height:1.55}.ph-map-window{background:#edf4ef;border:1px solid #ffffff24;min-height:455px;position:relative;overflow:hidden}.ph-map-canvas{background:#edf3ef;position:absolute;inset:0}.ph-map-toolbar{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ph-map-contexts,.ph-map-fit{pointer-events:auto}.ph-map-toolbar-actions{pointer-events:auto;align-items:center;gap:8px;display:flex}.ph-map-base{color:#34545c;background:#fffffff0;align-items:center;gap:7px;min-height:34px;padding:4px 5px 4px 9px;display:inline-flex;box-shadow:0 7px 18px #07303814}.ph-map-base>span{text-transform:uppercase;font-size:.7rem;font-weight:900}.ph-map-base select{color:#17343b;cursor:pointer;background:#fff;border:0;border-left:1px solid #10343d1f;min-height:27px;padding:3px 24px 3px 7px;font-size:.76rem;font-weight:850}.ph-map-contexts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#083139d6;padding:4px;display:inline-flex}.ph-map-contexts button,.ph-map-fit{cursor:pointer;border:0;min-height:34px;font-size:.78rem;font-weight:900}.ph-map-contexts button{color:#fffc;background:0 0;padding:7px 11px}.ph-map-contexts button.active{color:#0a3038;background:var(--ph-yellow)}.ph-map-fit{color:#14363e;background:#ffffffeb;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;box-shadow:0 7px 18px #07303814}.ph-map-window .ol-zoom{top:64px;left:12px}.ph-map-window .ol-zoom button{color:#113841;background:#fffffff0}.ph-map-legend{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;flex-wrap:wrap;gap:7px 12px;max-width:calc(100% - 24px);padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 7px 18px #07303814}.ph-map-legend span{color:#17343b;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.ph-map-legend i{border:2px solid;width:15px;height:10px}.ph-map-query{z-index:5;color:#16363e;background:#fffffff5;width:min(300px,100% - 24px);padding:12px 14px;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px #07303829}.ph-map-query>button{color:#42636a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.ph-map-query>strong{color:var(--ph-blue);margin:0 30px 8px 0;font-size:.9rem;display:block}.ph-map-query dl{gap:5px;margin:0;display:grid}.ph-map-query dl div{grid-template-columns:.7fr 1fr;gap:8px;display:grid}.ph-map-query dt,.ph-map-query dd{overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.28}.ph-map-query dt{color:#62787e;font-weight:800}.ph-map-query dd{color:#17343b}.ph-map-window .ol-attribution{background:#ffffffd1;max-width:60%;font-size:.62rem;bottom:8px;right:8px}.ph-map-window .ol-attribution button{background:#ffffffe6}.ph-recovery-feature{border-top:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line);background:#f6faf7;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:stretch;min-height:350px;display:grid}.ph-recovery-copy{align-content:center;padding:30px;display:grid}.ph-recovery-copy>strong{color:var(--ph-green);letter-spacing:-.05em;font-size:clamp(4rem,6.6vw,6.25rem);font-weight:950;line-height:.82}.ph-recovery-copy>span{color:#2f5740;max-width:220px;margin-top:14px;font-weight:900}.ph-recovery-copy>p{max-width:320px;color:var(--ph-muted);margin:24px 0 0;font-size:.94rem;line-height:1.5}.ph-recovery-copy .ph-inline-link{margin-top:22px}.ph-recovery-media{background:#dfe9e3;min-width:0;margin:0;position:relative;overflow:hidden}.ph-recovery-media img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;min-height:350px;display:block}.ph-recovery-media figcaption{color:#fffffff0;text-align:right;text-shadow:0 1px 5px #00000080;max-width:430px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;right:12px}.ph-recovery-areas{border-bottom:1px solid var(--ph-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ph-recovery-areas li{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:76px;padding:14px 16px;display:grid}.ph-recovery-areas li+li{border-left:1px solid var(--ph-line)}.ph-recovery-areas>li>span{color:#238d5780;font-size:1.25rem;font-weight:950}.ph-recovery-areas strong,.ph-recovery-areas small{display:block}.ph-recovery-areas strong{color:#153840;font-size:.87rem;line-height:1.35}.ph-recovery-areas small{color:var(--ph-green);margin-top:4px;font-size:.78rem;font-weight:900}.ph-collection-grid{grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);align-items:stretch;gap:16px;display:grid}.ph-map-card,.ph-record-card,.ph-doc-card{color:inherit;text-decoration:none}.ph-map-card{border:1px solid var(--ph-line);background:#fff;grid-template-rows:285px auto;display:grid}.ph-map-media{background:#eef4ef;place-items:center;min-width:0;padding:14px;display:grid;overflow:hidden}.ph-map-media img{object-fit:contain;width:100%;height:100%;display:block}.ph-card-copy{padding:18px 20px 20px}.ph-card-label{color:var(--ph-blue);text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.ph-card-label-light{color:#f1d64b}.ph-card-copy>strong,.ph-record-card>div>strong,.ph-doc-copy>strong{color:#12363e;margin-top:8px;font-size:1.16rem;line-height:1.3;display:block}.ph-card-copy>em,.ph-record-card>div>em,.ph-doc-copy>em{color:var(--ph-blue);align-items:center;gap:6px;margin-top:14px;font-size:.83rem;font-style:normal;font-weight:900;display:inline-flex}.ph-collection-side{grid-template-rows:minmax(205px,.9fr) minmax(230px,1.1fr);gap:16px;display:grid}.ph-record-card{background:#17343b;min-height:205px;position:relative;overflow:hidden}.ph-record-card:after{content:"";background:linear-gradient(#0000 24%,#051f24e0 100%);position:absolute;inset:0}.ph-record-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-record-card>div{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.ph-record-card>div>strong{color:#fff;max-width:520px}.ph-record-card>div>em{color:#f1d64b}.ph-doc-card{border:1px solid var(--ph-line);background:#f5faf6;grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr);min-height:230px;display:grid}.ph-doc-pages{background-color:#f4faf6;background-image:linear-gradient(90deg,#0b819f17 0 1px,#0000 1px 100%),linear-gradient(#0b819f17 0 1px,#0000 1px 100%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:230px;position:relative;overflow:hidden}.ph-doc-pages article{--doc-offset:0;top:calc(24px + var(--doc-offset) * 22px);left:calc(22px + var(--doc-offset) * 22px);width:calc(78% - var(--doc-offset) * 7px);min-height:165px;color:var(--ph-blue);background:#fff;border:1px solid #0b819f24;align-content:start;gap:7px;padding:18px;display:grid;position:absolute;box-shadow:0 9px 20px #07303812}.ph-doc-pages article span{color:var(--ph-green);text-transform:uppercase;font-size:.68rem;font-weight:900}.ph-doc-pages article strong{color:#17343b;font-size:.82rem;line-height:1.3}.ph-doc-pages article small{color:var(--ph-blue);font-size:.66rem;font-weight:900}.ph-doc-copy{border-left:1px solid var(--ph-line);align-content:center;padding:20px;display:grid}.ph-doc-copy>strong{font-size:1.08rem}.ph-footer{color:#f7fbf8d1;background:#092f37;grid-template-columns:minmax(230px,.34fr) minmax(320px,.43fr) minmax(220px,.23fr);gap:28px;margin-top:56px;padding:28px max(24px,50% - 610px);display:grid}.ph-footer h2{color:#fff;margin:0 0 6px;font-size:1.35rem}.ph-footer p,.ph-footer li{color:#f7fbf8c7;margin:0;font-size:.82rem;line-height:1.5}.ph-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ph-footer a{color:#f2d64a;text-underline-offset:3px;margin-bottom:7px;font-weight:900;text-decoration:underline;display:inline-block}.ph-footer span{display:block}@media (max-width:1020px){.ph-hero-main,.ph-webgis-inner,.ph-recovery-feature,.ph-collection-grid,.ph-footer{grid-template-columns:1fr}.ph-hero-main{gap:18px}.ph-hero-copy{max-width:720px;padding-right:0}.ph-hero-media{aspect-ratio:16/8.5;height:auto}.ph-hero-media:before{background:linear-gradient(#ffffff1a,#072b3229)}.ph-front-grid{grid-template-columns:1fr;gap:26px}.ph-front p{max-width:720px}.ph-webgis-inner{gap:28px}.ph-webgis-copy>p:not(.ph-kicker){max-width:620px}.ph-recovery-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-recovery-areas li:nth-child(3){border-left:0;border-top:1px solid var(--ph-line)}.ph-recovery-areas li:nth-child(4){border-top:1px solid var(--ph-line)}.ph-map-card{grid-template-rows:300px auto}.ph-collection-side{grid-template-rows:250px auto}}@media (max-width:720px){.potengi-home{--ph-width:min(100% - 28px, 1220px)}.ph-hero{padding-top:18px}.ph-hero-copy h1{font-size:clamp(2.35rem,11vw,3.4rem)}.ph-actions,.ph-actions .ph-btn,.ph-webgis-copy .ph-btn{width:100%}.ph-hero-media{aspect-ratio:16/10}.ph-hero-media figcaption{max-width:none;left:10px;right:10px}.ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-stats>div+div{border-left:0}.ph-stats>div:nth-child(odd){border-right:1px solid var(--ph-line)}.ph-stats>div:nth-child(-n+2){border-bottom:1px solid var(--ph-line)}.ph-stats>div{grid-template-columns:1fr;align-content:start;gap:7px}.ph-stat-copy small{max-width:100%}.ph-fronts,.ph-recovery,.ph-collection{padding:52px 0}.ph-section-heading h2,.ph-webgis-copy h2{font-size:clamp(2rem,9vw,2.7rem)}.ph-webgis-inner{padding:44px 0}.ph-map-window{min-height:520px}.ph-map-toolbar{flex-direction:column;align-items:stretch}.ph-map-contexts,.ph-map-toolbar-actions{width:100%}.ph-map-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.ph-map-base{width:100%}.ph-map-base select{flex:auto;min-width:0}.ph-map-contexts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ph-map-window .ol-zoom{top:108px}.ph-map-legend{max-height:94px;right:12px;overflow:auto}.ph-map-query{width:auto;bottom:92px;left:12px;right:12px}.ph-recovery-copy{padding:26px 22px}.ph-recovery-media img{aspect-ratio:16/9;min-height:0}.ph-recovery-media figcaption{max-width:none;left:10px;right:10px}.ph-recovery-areas{grid-template-columns:1fr}.ph-recovery-areas li+li,.ph-recovery-areas li:nth-child(3),.ph-recovery-areas li:nth-child(4){border-left:0;border-top:1px solid var(--ph-line)}.ph-map-card{grid-template-rows:245px auto}.ph-doc-card{grid-template-columns:1fr}.ph-doc-pages{min-height:205px}.ph-doc-copy{border-top:1px solid var(--ph-line);border-left:0}.ph-footer{margin-top:52px;padding-inline:16px}}.rpf-home{--rpf-width:min(1220px, calc(100% - 44px));--rpf-ink:#10323a;--rpf-muted:#5a7379;--rpf-blue:#0a839f;--rpf-blue-deep:#096d86;--rpf-green:#258e57;--rpf-yellow:#e5b51b;--rpf-line:#10323a21;--rpf-paper:#fbfdfb;color:var(--rpf-ink);background:#fff}.rpf-home *{box-sizing:border-box}.rpf-kicker{color:var(--rpf-blue-deep);letter-spacing:.025em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.rpf-kicker-light{color:#f0ca27}.rpf-hero{width:var(--rpf-width);margin:0 auto;padding:24px 0 0}.rpf-hero-main{isolation:isolate;min-height:550px;position:relative;overflow:hidden}.rpf-hero-copy{z-index:3;width:55%;padding:56px 0 48px;position:relative}.rpf-hero-copy h1{max-width:660px;color:var(--rpf-ink);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(3.15rem,5vw,4.65rem);line-height:.99}.rpf-lead{color:#48676e;max-width:560px;margin:0;font-size:1.06rem;line-height:1.55}.rpf-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rpf-button{border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.rpf-button:hover{transform:translateY(-2px)}.rpf-button svg,.rpf-inline-link svg,.rpf-archive-link svg,.rpf-record-link svg{transition:transform .18s}.rpf-button:hover svg,.rpf-inline-link:hover svg,.rpf-archive-link:hover svg,.rpf-record-link:hover svg{transform:translate(3px)}.rpf-button-primary{color:#fff;background:linear-gradient(135deg,#087c98,#0aa4c6);box-shadow:0 12px 28px #096d8630}.rpf-button-secondary{color:var(--rpf-blue-deep);background:#ffffffe6;border:1px solid #0a839f2e}.rpf-button-accent{color:#12343a;background:#f3cf2b;box-shadow:0 12px 25px #f2cf2826}.rpf-hero-media{z-index:1;background:#d8e9e8;width:72%;margin:0;position:absolute;top:18px;bottom:16px;right:-2.5%;overflow:hidden}.rpf-hero-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffffa 7%,#ffffffb8 20%,#ffffff24 38%,#0000 52%);position:absolute;inset:0}.rpf-hero-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 62%,#072f3714 100%);position:absolute;inset:0}.rpf-hero-media img{object-fit:cover;object-position:58% 49%;filter:saturate(1.04)contrast(1.025)}.rpf-hero-media figcaption,.rpf-recovery-media figcaption{z-index:4;color:#fff;text-align:right;text-shadow:0 1px 5px #00000085;max-width:80%;margin:0;font-size:.72rem;font-weight:800;line-height:1.3;position:absolute;bottom:12px;right:16px}.rpf-stats{z-index:5;border-top:1px solid var(--rpf-line);border-bottom:1px solid var(--rpf-line);background:#fffffff5;grid-template-columns:repeat(4,1fr);margin-top:-5px;display:grid;position:relative}.rpf-stats>div{grid-template-columns:max-content 1fr;align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:grid}.rpf-stats>div+div{border-left:1px solid var(--rpf-line)}.rpf-stats strong{color:var(--rpf-blue);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(2.1rem,3vw,2.85rem);line-height:.92}.rpf-stats span{color:var(--rpf-ink);font-size:.86rem;font-weight:900;line-height:1.15;display:block}.rpf-stats small{color:#71868a;max-width:205px;margin-top:5px;font-size:.72rem;line-height:1.3;display:block}.rpf-section{width:var(--rpf-width);margin:0 auto;padding:64px 0}.rpf-section-heading{max-width:800px;margin-bottom:28px}.rpf-section-heading-compact{max-width:900px}.rpf-section-heading h2,.rpf-webgis-copy h2{color:var(--rpf-ink);letter-spacing:-.025em;margin:0;font-size:clamp(2.15rem,3.6vw,3.25rem);line-height:1.04}.rpf-fronts{padding-top:58px;padding-bottom:62px}.rpf-front-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rpf-front{border-top:3px solid var(--rpf-blue);min-width:0;padding:18px 3px 0}.rpf-front-02{border-top-color:var(--rpf-green)}.rpf-front-03{border-top-color:var(--rpf-yellow)}.rpf-front-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.rpf-front-meta>span{color:#0a839f4f;font-size:3.25rem;font-weight:900;line-height:.9}.rpf-front-02 .rpf-front-meta>span{color:#258e574d}.rpf-front-03 .rpf-front-meta>span{color:#e5b51b73}.rpf-front-meta small{color:var(--rpf-blue-deep);text-transform:uppercase;font-size:.72rem;font-weight:900}.rpf-front h3{color:var(--rpf-ink);margin:13px 0 7px;font-size:1.35rem}.rpf-front p{color:#657d82;max-width:350px;margin:0;font-size:.91rem;line-height:1.45}.rpf-inline-link,.rpf-archive-link,.rpf-record-link{color:var(--rpf-blue-deep);align-items:center;gap:7px;font-weight:900;display:inline-flex}.rpf-fronts>.rpf-inline-link{margin-top:30px}.rpf-webgis{background:linear-gradient(112deg,#073f4b 0%,#085661 43%,#116244 100%);padding:58px 0}.rpf-webgis-inner{width:var(--rpf-width);grid-template-columns:minmax(270px,.72fr) minmax(620px,1.55fr);align-items:center;gap:48px;margin:0 auto;display:grid}.rpf-webgis-copy h2{color:#fff;max-width:390px}.rpf-webgis-copy>p:not(.rpf-kicker){color:#ffffffc7;max-width:390px;margin:18px 0 24px;font-size:.98rem;line-height:1.58}.rpf-map-window{background:#eaf1ec;border:1px solid #ffffff47;min-width:0;height:465px;position:relative;overflow:hidden;box-shadow:0 20px 54px #0000002b}.rpf-map-canvas{width:100%;height:100%}.rpf-map-toolbar{z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.rpf-map-contexts,.rpf-map-toolbar-actions{align-items:center;display:flex}.rpf-map-contexts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#193a3fe0;overflow:hidden}.rpf-map-contexts button,.rpf-map-fit{cursor:pointer;border:0;font-size:.78rem;font-weight:900}.rpf-map-contexts button{color:#ffffffc7;background:0 0;min-height:38px;padding:8px 13px}.rpf-map-contexts button.active{color:#14363b;background:#f2d02b}.rpf-map-toolbar-actions{pointer-events:auto;gap:8px}.rpf-map-base,.rpf-map-fit{color:#17383e;background:#ffffffed;align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:flex;box-shadow:0 8px 20px #0d343d14}.rpf-map-base>span{color:#647a7f;text-transform:uppercase;font-size:.67rem;font-weight:900}.rpf-map-base select{color:#17383e;cursor:pointer;background:0 0;border:0;outline:0;min-width:86px;padding:0 20px 0 0;font-size:.77rem;font-weight:900}.rpf-map-window .ol-zoom{top:62px;left:12px}.rpf-map-window .ol-zoom button{color:#17383e;background:#ffffffed}.rpf-map-window .ol-attribution{opacity:.72;font-size:10px;bottom:2px;right:4px}.rpf-map-legend{z-index:7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;flex-wrap:wrap;gap:6px 12px;width:fit-content;max-width:calc(100% - 24px);padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 20px #0d343d14}.rpf-map-legend span{color:#244248;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.rpf-map-legend i{border:2px solid;width:13px;height:9px;display:inline-block}.rpf-map-query{z-index:9;background:#fffffff5;width:min(300px,100% - 24px);padding:14px;position:absolute;bottom:50px;right:12px;box-shadow:0 14px 35px #0d343d2e}.rpf-map-query>button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.rpf-map-query>strong{color:var(--rpf-blue-deep);padding-right:28px;display:block}.rpf-map-query dl{margin:10px 0 0}.rpf-map-query dl>div{border-top:1px solid var(--rpf-line);grid-template-columns:.85fr 1fr;gap:8px;padding:6px 0;display:grid}.rpf-map-query dt,.rpf-map-query dd{margin:0;font-size:.74rem}.rpf-map-query dt{color:#6b7f84}.rpf-map-query dd{color:#18383e;font-weight:800}.rpf-map-status{z-index:6;color:#426268;background:#ffffffe6;padding:9px 12px;font-size:.78rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rpf-map-status-error{color:#944238}.rpf-recovery{padding-top:66px;padding-bottom:62px}.rpf-recovery-data{margin-top:24px}.rpf-recovery-bars{border:1px solid var(--rpf-line);width:100%;min-height:98px;display:flex;overflow:hidden}.rpf-recovery-segment{width:var(--segment-width);border-right:1px solid #ffffffb8;flex-direction:column;justify-content:center;gap:3px;min-width:132px;padding:14px 15px;display:flex}.rpf-recovery-segment:last-child{border-right:0}.rpf-recovery-segment-1{background:#dceff4}.rpf-recovery-segment-2{background:#e2f0e8}.rpf-recovery-segment-3{background:#faf0c9}.rpf-recovery-segment-4{background:#e5eff0}.rpf-recovery-segment span{color:#17363d;font-size:.75rem;font-weight:900;line-height:1.2}.rpf-recovery-segment small{color:#3e7556;font-size:.68rem;font-weight:850}.rpf-recovery-segment strong{color:#17363d;font-size:1.25rem;line-height:1}.rpf-recovery-total{align-items:baseline;gap:10px;padding:13px 2px 0;display:flex}.rpf-recovery-total small{color:#6c8185;text-transform:uppercase;font-size:.72rem;font-weight:900}.rpf-recovery-total strong{color:var(--rpf-green);font-size:1.85rem;line-height:1}.rpf-recovery-feature{border:1px solid var(--rpf-line);background:#f5f9f6;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);margin-top:22px;display:grid}.rpf-recovery-media{min-height:360px;margin:0;position:relative;overflow:hidden}.rpf-recovery-media img{object-fit:cover;width:100%;height:100%;display:block}.rpf-recovery-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#072f3752);position:absolute;inset:55% 0 0}.rpf-recovery-copy{flex-direction:column;justify-content:center;padding:34px 32px;display:flex}.rpf-recovery-copy h3{color:var(--rpf-ink);margin:0 0 12px;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.08}.rpf-recovery-copy>p:not(.rpf-kicker){color:#647b80;margin:0 0 20px;font-size:.93rem;line-height:1.55}.rpf-recovery-bridge{border-top:1px solid var(--rpf-line);border-bottom:1px solid var(--rpf-line);align-items:center;gap:18px;padding:18px 0;display:flex}.rpf-recovery-bridge>div{align-items:baseline;gap:8px;display:flex}.rpf-recovery-bridge strong{color:var(--rpf-green);font-size:2rem}.rpf-recovery-bridge span{color:#61787d;font-size:.82rem}.rpf-recovery-bridge i{background:var(--rpf-line);flex:1;height:1px;position:relative}.rpf-recovery-bridge i:after{content:"";border-top:1px solid #91a1a4;border-right:1px solid #91a1a4;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.rpf-recovery-bridge-total strong{white-space:nowrap}.rpf-archive{padding-top:58px;padding-bottom:66px}.rpf-archive-grid{grid-template-columns:minmax(0,1.28fr) minmax(400px,.92fr);gap:16px;display:grid}.rpf-archive-map,.rpf-record-showcase,.rpf-doc-showcase{border:1px solid var(--rpf-line);background:#fff}.rpf-archive-map{min-width:0;overflow:hidden}.rpf-archive-toolbar{border-bottom:1px solid var(--rpf-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.rpf-archive-label{color:var(--rpf-blue-deep);text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.rpf-archive-label-light{color:#f0ca27}.rpf-carousel-controls{align-items:center;gap:8px;display:flex}.rpf-carousel-controls button{border:1px solid var(--rpf-line);width:34px;height:34px;color:var(--rpf-blue-deep);cursor:pointer;background:#fff;place-items:center;transition:background .18s,transform .18s;display:grid}.rpf-carousel-controls button:hover{background:#eef8f6;transform:translateY(-1px)}.rpf-carousel-controls>span{text-align:center;color:#667d82;min-width:30px;font-size:.72rem;font-weight:900}.rpf-map-stage{background:#eef5f0;place-items:center;min-height:425px;padding:12px;display:grid;overflow:hidden}.rpf-map-stage img{object-fit:contain;width:100%;max-height:430px;transition:transform .35s}.rpf-archive-map:hover .rpf-map-stage img{transform:scale(1.008)}.rpf-archive-copy{border-top:1px solid var(--rpf-line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.rpf-archive-copy>div{gap:4px;display:grid}.rpf-archive-copy strong{color:#18373d;font-size:1rem;line-height:1.25}.rpf-archive-copy small{color:#7b8e92;font-size:.72rem}.rpf-archive-link{white-space:nowrap;font-size:.78rem}.rpf-archive-side{grid-template-rows:270px minmax(310px,1fr);gap:16px;min-width:0;display:grid}.rpf-record-showcase{background:#183c43;min-height:0;position:relative;overflow:hidden}.rpf-record-showcase>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.rpf-record-showcase:hover>img{transform:scale(1.025)}.rpf-record-showcase:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05272fdb);position:absolute;inset:30% 0 0}.rpf-record-overlay{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;padding:15px 17px;display:flex;position:absolute;inset:0}.rpf-record-topline{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:104px;left:17px;right:17px}.rpf-record-overlay>strong{font-size:1.15rem;line-height:1.18}.rpf-record-overlay>small{color:#ffffffbd;margin-top:4px;font-size:.75rem}.rpf-record-link{color:#f2cf28;margin-top:7px;font-size:.78rem}.rpf-carousel-controls-dark button{color:#fff;background:#063039ab;border-color:#ffffff1f}.rpf-carousel-controls-dark>span{color:#ffffffd6}.rpf-doc-showcase{background:linear-gradient(135deg,#f6faf7,#eef7f4);grid-template-columns:minmax(0,1.18fr) minmax(185px,.82fr);min-height:310px;display:grid;overflow:hidden}.rpf-doc-gallery{border-right:1px solid var(--rpf-line);background-color:#f1f8f5;background-image:linear-gradient(#096d860f 1px,#0000 1px),linear-gradient(90deg,#096d860f 1px,#0000 1px);background-size:24px 24px;min-height:310px;position:relative;overflow:hidden}.rpf-doc-gallery figure{--x:calc(22px + var(--doc-order) * 30px);--y:calc(30px + var(--doc-order) * 15px);left:var(--x);top:var(--y);z-index:calc(3 - var(--doc-order));background:#fff;border:1px solid #10323a21;width:46%;max-width:162px;margin:0;transition:transform .22s,box-shadow .22s;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0d343d1c}.rpf-doc-gallery figure:nth-child(2){top:45px;left:52px}.rpf-doc-gallery figure:nth-child(3){top:60px;left:82px}.rpf-doc-gallery figure img{aspect-ratio:210/297;object-fit:cover;object-position:top;width:100%;display:block}.rpf-doc-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 22px;display:flex}.rpf-doc-copy>strong{color:#17363d;margin:16px 0 9px;font-size:1.15rem;line-height:1.3}.rpf-doc-copy>small{color:#789095;margin-bottom:17px;font-size:.72rem;line-height:1.35}.rpf-brand-logos{align-items:center;gap:clamp(18px,2.5vw,34px);min-width:0;display:flex}.rpf-brand-logo{place-items:center;min-width:0;height:76px;display:grid}.rpf-brand-instagram{border-left:1px solid var(--rpf-line);align-items:center;gap:10px;padding-left:24px;display:flex}.rpf-footer{color:#ffffffd1;background:#073943;grid-template-columns:1fr 1.25fr auto;align-items:start;gap:32px;padding:28px max(22px,50% - 610px);display:grid}.rpf-footer>div{gap:5px;display:grid}.rpf-footer strong{color:#fff;font-size:1.1rem}.rpf-footer span,.rpf-footer p,.rpf-footer small{color:#ffffffb8;margin:0;font-size:.75rem;line-height:1.45}.rpf-footer small{text-align:right;white-space:nowrap}@media (max-width:1050px){.rpf-hero-main{min-height:520px}.rpf-hero-copy{width:58%}.rpf-hero-media{width:70%}.rpf-stats>div{grid-template-columns:1fr;gap:7px}.rpf-webgis-inner{grid-template-columns:1fr}.rpf-webgis-copy{grid-template-columns:1fr auto;align-items:end;column-gap:24px;display:grid}.rpf-webgis-copy .rpf-kicker,.rpf-webgis-copy h2,.rpf-webgis-copy>p{grid-column:1}.rpf-webgis-copy .rpf-button{grid-area:2/2/4;align-self:center}.rpf-map-window{height:500px}.rpf-archive-grid{grid-template-columns:1fr}.rpf-archive-side{grid-template-rows:330px;grid-template-columns:1fr 1fr}.rpf-brand-strip-inner{grid-template-columns:1fr}.rpf-brand-logos{justify-content:space-between}.rpf-brand-instagram{border-left:0;padding-left:0}}@media (max-width:780px){.rpf-home{--rpf-width:min(100% - 28px, 1220px)}.rpf-hero{padding-top:14px}.rpf-hero-main{flex-direction:column;min-height:0;display:flex;overflow:visible}.rpf-hero-copy{order:2;width:100%;padding:24px 0 26px}.rpf-hero-copy h1{max-width:100%;font-size:clamp(2.65rem,11vw,4rem)}.rpf-hero-media{order:1;width:100%;height:58vw;min-height:300px;max-height:470px;position:relative;top:auto;bottom:auto;right:auto}.rpf-hero-media:before{display:none}.rpf-hero-media img{object-position:62% 48%}.rpf-stats{grid-template-columns:1fr 1fr;margin-top:0}.rpf-stats>div{grid-template-columns:max-content 1fr;min-height:105px}.rpf-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--rpf-line)}.rpf-stats>div:nth-child(4){border-top:1px solid var(--rpf-line)}.rpf-section{padding:52px 0}.rpf-front-grid{grid-template-columns:1fr;gap:22px}.rpf-webgis{padding:50px 0}.rpf-webgis-copy{display:block}.rpf-webgis-copy .rpf-button{margin-top:0}.rpf-map-window{height:460px;margin-top:26px}.rpf-map-toolbar{flex-direction:column;align-items:stretch}.rpf-map-toolbar-actions{justify-content:flex-end}.rpf-map-contexts{align-self:flex-start}.rpf-map-window .ol-zoom{top:106px}.rpf-recovery-bars{grid-template-columns:1fr 1fr;display:grid}.rpf-recovery-segment{border-bottom:1px solid #ffffffb3;min-width:0;width:100%!important}.rpf-recovery-feature{grid-template-columns:1fr}.rpf-recovery-media{min-height:330px}.rpf-archive-side{grid-template-rows:280px auto;grid-template-columns:1fr}.rpf-map-stage{min-height:330px}.rpf-brand-logos{flex-wrap:wrap;justify-content:center;gap:16px 24px}.rpf-brand-instagram{justify-content:center}.rpf-footer{grid-template-columns:1fr;gap:14px;padding:26px 18px}.rpf-footer small{text-align:left}}@media (max-width:520px){.rpf-stats{grid-template-columns:1fr}.rpf-stats>div+div,.rpf-stats>div:nth-child(3),.rpf-stats>div:nth-child(4){border-left:0;border-top:1px solid var(--rpf-line)}.rpf-stats>div{padding:15px 8px}.rpf-actions{flex-direction:column;align-items:stretch}.rpf-button{width:100%}.rpf-section-heading h2,.rpf-webgis-copy h2{font-size:clamp(2rem,10vw,2.7rem)}.rpf-map-toolbar-actions{grid-template-columns:1fr auto;display:grid}.rpf-map-base{min-width:0}.rpf-map-fit{justify-content:center;gap:0;width:40px;font-size:0}.rpf-recovery-bars{grid-template-columns:1fr}.rpf-recovery-segment{border-right:0}.rpf-recovery-total{flex-wrap:wrap}.rpf-recovery-copy{padding:26px 20px}.rpf-archive-copy{flex-direction:column;align-items:flex-start}.rpf-doc-showcase{grid-template-columns:1fr}.rpf-doc-gallery{border-right:0;border-bottom:1px solid var(--rpf-line);min-height:285px}.rpf-doc-gallery figure{width:42%;max-width:150px}.rpf-doc-copy{padding:22px 20px}.rpf-brand-logo-ufrn,.rpf-brand-logo-funpec,.rpf-brand-logo-midr{width:135px}.rpf-brand-logo-semarh{width:120px}}.webgis-page{background:#edf4ef;width:100%;overflow-x:clip}.potengi-webgis{--wg-ink:#102f37;--wg-muted:#577077;--wg-blue:#0b7893;--wg-blue-deep:#075569;--wg-green:#257348;--wg-yellow:#f2c84b;--wg-line:#28534d33;--wg-shadow:0 14px 36px #0d363c29;min-width:0;color:var(--wg-ink);background:#edf4ef}.potengi-webgis:fullscreen{background:#edf4ef;width:100vw;height:100vh}.potengi-webgis:fullscreen .webgis-intro,.potengi-webgis:fullscreen .webgis-footer-note{display:none}.potengi-webgis:fullscreen .webgis-workspace{height:100vh}.webgis-intro{color:#f7fbf8;background:radial-gradient(circle at 84% 8%,#f2c84b2e,#0000 27%),linear-gradient(118deg,#063e4c,#0b6573 62%,#155f4b);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:94px;padding:13px clamp(20px,3vw,46px);display:grid}.webgis-eyebrow{color:#c8ead5;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:5px;font-size:.72rem;font-weight:900;display:inline-flex}.webgis-intro h1{color:#fff;margin:0;font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.06}.webgis-intro p{color:#f7fbf8c7;max-width:850px;margin:7px 0 0;font-size:clamp(.8rem,1.1vw,.95rem);line-height:1.35}.webgis-intro-meta{border-left:1px solid #ffffff38;grid-template-columns:auto auto;align-items:center;gap:1px 9px;padding:9px 17px;display:grid}.webgis-intro-meta strong{color:var(--wg-yellow);text-align:right;font-size:1.35rem;line-height:1}.webgis-intro-meta span{color:#fffc;white-space:nowrap;font-size:.73rem}.webgis-intro-meta i{background:#ffffff29;grid-column:1/-1;height:1px;margin:5px 0}.webgis-workspace{border-bottom:1px solid var(--wg-line);grid-template-columns:344px minmax(0,1fr);height:max(560px,100dvh - 205px);min-height:0;display:grid}.webgis-sidebar{z-index:20;border-right:1px solid var(--wg-line);background:#fafcfafa;min-width:0;min-height:0;position:relative;box-shadow:8px 0 22px #102f370f}.is-panel-collapsed .webgis-workspace{grid-template-columns:50px minmax(0,1fr)}.is-panel-collapsed .webgis-sidebar .sidebar-scroll,.is-panel-collapsed .sidebar-heading>div{display:none}.sidebar-heading{border-bottom:1px solid var(--wg-line);background:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 11px 0 15px;display:flex}.sidebar-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-heading svg{color:var(--wg-blue)}.sidebar-heading strong{font-size:.96rem}.sidebar-heading span{color:var(--wg-green);background:#e5f4e9;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:900}.sidebar-heading>button,.layer-actions button,.feature-panel-close,.search-panel-close{width:34px;height:34px;color:var(--wg-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.sidebar-heading .mobile-close{display:none}.sidebar-scroll{scrollbar-width:thin;height:calc(100% - 52px);padding:12px;overflow:auto}.layer-search,.feature-search label{border:1px solid var(--wg-line);background:#fff;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.layer-search svg,.feature-search svg{color:var(--wg-blue);flex:none}.layer-search input,.feature-search input{width:100%;min-width:0;color:var(--wg-ink);background:0 0;border:0;outline:0}.layer-note{color:var(--wg-muted);margin:9px 2px 12px;font-size:.69rem;line-height:1.35}.active-layers{border:1px solid var(--wg-line);background:#f3f8f4;margin:10px 0 12px;padding:9px}.active-layers-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.active-layers-heading strong{font-size:.72rem}.active-layers-heading div{gap:3px;display:flex}.active-layers button{width:26px;height:26px;color:var(--wg-blue-deep);border:1px solid var(--wg-line);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.active-layers button.clear-layers{gap:4px;width:auto;padding:0 6px;font-size:.6rem;font-weight:800;display:flex}.active-layers button:disabled{opacity:.35;cursor:default}.active-layers ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.active-layers li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.active-layers li>span:nth-child(2){color:var(--wg-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;line-height:1.2;overflow:hidden}.active-layers>p{color:var(--wg-muted);margin:0;font-size:.66rem}.layer-group{border-top:1px solid var(--wg-line)}.layer-group:last-child{border-bottom:1px solid var(--wg-line)}.layer-group-toggle{width:100%;min-height:43px;color:var(--wg-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 3px;display:grid}.layer-group-toggle span{letter-spacing:.02em;font-size:.78rem;font-weight:900}.layer-group-toggle small{min-width:23px;color:var(--wg-muted);text-align:center;background:#e9efeb;border-radius:999px;padding:2px 5px;font-size:.65rem}.layer-group-toggle svg{transition:transform .15s}.layer-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.layer-group-items{gap:6px;padding:0 0 10px;display:grid}.webgis-layer{background:#fff;border:1px solid #28534d21;padding:9px;transition:border-color .15s,background .15s}.webgis-layer.is-visible{background:linear-gradient(90deg,#0b78930f,#fff 42%);border-color:#0b789361}.layer-main-row{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.layer-main-row>label{min-width:0;color:var(--wg-ink);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;font-size:.75rem;font-weight:800;line-height:1.24;display:grid}.layer-main-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--wg-blue)}.layer-symbol{border:2px solid;border-radius:2px;flex:none;width:19px;height:12px;display:inline-block}.layer-symbol.is-line.is-single{border-width:0 0 3px;border-radius:0;height:4px;background:0 0!important}.layer-symbol.is-point.is-single{border-radius:50%;width:12px;height:12px}.layer-symbol.is-categorized,.layer-symbol.is-continuous,.layer-symbol.is-raster-categorized{border-color:#102f378c!important}.layer-actions{flex:none;gap:1px;display:flex}.layer-actions button{width:29px;height:29px;color:var(--wg-muted)}.layer-controls{color:var(--wg-muted);grid-template-columns:auto 1fr 34px;align-items:center;gap:7px;margin:8px 0 2px 39px;display:grid}.layer-controls input{width:100%;accent-color:var(--wg-blue)}.layer-controls output{text-align:right;font-size:.64rem;font-weight:900}.layer-status{color:var(--wg-muted);margin:4px 0 0 39px;font-size:.62rem}.layer-status.is-loading{color:var(--wg-blue);font-weight:800}.layer-status.is-error{color:#a11d2f;cursor:pointer;font-weight:800}.webgis-map-stage{background:#dce9e2;min-width:0;min-height:0;position:relative;overflow:hidden}.webgis-map-canvas{position:absolute;inset:0}.webgis-map-canvas.is-no-basemap{background:#f3f5f1}.webgis-map-canvas.is-neutral-basemap .webgis-basemap{filter:grayscale(.72)saturate(.48)brightness(1.08)contrast(.88)}.webgis-map-toolbar{z-index:12;pointer-events:none;flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:12px;right:12px}.webgis-map-toolbar>*{pointer-events:auto}.webgis-composition-select{flex:0 0 290px;min-width:290px}.webgis-basemap-select{flex:0 0 220px;min-width:220px}.webgis-composition-select>select,.webgis-basemap-select>select{box-sizing:border-box;width:100%;max-width:none;height:40px;color:var(--wg-ink);border:1px solid var(--wg-line);box-shadow:var(--wg-shadow);text-overflow:clip;background:#fffffff5;border-radius:4px;padding:0 40px 0 10px;font-weight:800}.toolbar-group{border:1px solid var(--wg-line);box-shadow:var(--wg-shadow);background:#fffffff5;border-radius:4px;display:flex;overflow:hidden}.toolbar-group button{width:40px;height:40px;color:var(--wg-blue-deep);border:0;border-right:1px solid var(--wg-line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.toolbar-group button:last-child{border-right:0}.toolbar-group button.is-active{color:#fff;background:var(--wg-blue-deep)}.toolbar-end{margin-left:auto}.webgis-search-panel{z-index:11;border:1px solid var(--wg-line);width:min(390px,100% - 24px);max-height:calc(100% - 128px);box-shadow:var(--wg-shadow);background:#fffffff5;padding:10px;position:absolute;top:64px;left:12px;overflow:auto}.search-panel-close{display:none}.feature-search{grid-template-columns:1fr auto;gap:6px;display:grid}.feature-search button{color:#fff;background:var(--wg-blue-deep);cursor:pointer;border:0;min-height:40px;padding:0 12px;font-weight:900}.search-status{color:var(--wg-muted);margin:7px 2px 0;font-size:.7rem}.municipality-filter{color:var(--wg-muted);text-transform:uppercase;gap:4px;margin-top:8px;font-size:.67rem;font-weight:900;display:grid}.municipality-filter select{border:1px solid var(--wg-line);min-height:36px;color:var(--wg-ink);background:#fff;padding:6px 8px}.search-results{gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.search-results button{text-align:left;cursor:pointer;background:#f0f6f2;border:0;gap:2px;width:100%;padding:8px 9px;display:grid}.search-results strong{color:var(--wg-ink);font-size:.74rem}.search-results span{color:var(--wg-muted);font-size:.64rem}.feature-panel{z-index:13;border-top:4px solid var(--wg-yellow);width:min(340px,100% - 24px);max-height:calc(100% - 128px);box-shadow:var(--wg-shadow);background:#fffffff7;padding:17px;position:absolute;top:64px;right:12px;overflow:auto}.feature-panel-close{position:absolute;top:7px;right:7px}.panel-kicker{color:var(--wg-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding-right:28px;font-size:.66rem;font-weight:900;display:flex}.feature-panel h2{color:var(--wg-ink);margin:7px 28px 12px 0;font-size:1.1rem;line-height:1.2}.feature-panel p{color:var(--wg-muted);margin:0;font-size:.78rem}.feature-panel dl{margin:0;display:grid}.feature-panel dl>div{border-top:1px solid var(--wg-line);grid-template-columns:.78fr 1.22fr;gap:9px;padding:8px 0;display:grid}.feature-panel dt,.feature-panel dd{overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.34}.feature-panel dt{color:var(--wg-muted);font-weight:800}.feature-panel dd{color:var(--wg-ink)}.overlap-nav{color:var(--wg-muted);text-align:center;background:#eef5f1;grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:10px;font-size:.68rem;display:grid}.overlap-nav button{width:30px;height:30px;color:var(--wg-blue);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.webgis-legend{z-index:10;border:1px solid var(--wg-line);width:min(310px,100% - 24px);max-height:42%;box-shadow:var(--wg-shadow);background:#fffffff2;position:absolute;bottom:59px;left:12px;overflow:auto}.webgis-legend>button{width:100%;min-height:36px;color:var(--wg-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.webgis-legend>button span{font-size:.78rem;font-weight:900}.webgis-legend>button small{text-align:center;background:#e7f0ea;border-radius:999px;min-width:21px;padding:2px 5px}.webgis-legend.is-open>button svg{transform:rotate(180deg)}.legend-items{gap:6px;max-height:280px;padding:0 10px 10px;display:grid;overflow:auto}.legend-items>span,.legend-classified span{color:var(--wg-ink);align-items:center;gap:7px;font-size:.67rem;line-height:1.25;display:flex}.legend-items i{border:1px solid #102f378f;flex:none;width:17px;height:11px;display:inline-block}.legend-classified{border-top:1px solid var(--wg-line);padding-top:6px}.legend-classified summary{color:var(--wg-ink);cursor:pointer;justify-content:space-between;gap:8px;display:flex}.legend-classified summary strong{font-size:.68rem}.legend-classified summary small{color:var(--wg-muted);font-size:.61rem}.legend-classified>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;max-height:165px;padding-top:7px;display:grid;overflow:auto}.recovery-locations{z-index:12;border:1px solid var(--wg-line);width:min(235px,100% - 24px);box-shadow:var(--wg-shadow);background:#fffffff2;gap:3px;padding:7px;display:grid;position:absolute;top:64px;right:12px}.recovery-locations button{min-height:32px;color:var(--wg-ink);text-align:left;cursor:pointer;background:#edf5ef;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:.67rem;font-weight:800;display:flex}.recovery-locations svg{color:var(--wg-green);flex:none}.layer-data-drawer{z-index:30;border-top:3px solid var(--wg-yellow);background:#fffffffa;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:48%;padding:12px 14px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 38px #082b3238}.layer-data-drawer header,.layer-data-tools,.layer-data-drawer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.layer-data-drawer header span{color:var(--wg-green);text-transform:uppercase;font-size:.62rem;font-weight:900}.layer-data-drawer h2{margin:2px 0 0;font-size:1rem}.layer-data-drawer header button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.layer-data-tools{margin:9px 0}.layer-data-tools label{border:1px solid var(--wg-line);align-items:center;gap:7px;min-width:min(430px,70%);padding:7px 9px;display:flex}.layer-data-tools input{border:0;outline:0;width:100%}.layer-data-tools>span,.layer-data-loading{color:var(--wg-muted);font-size:.67rem}.layer-data-table-wrap{overflow:auto}.layer-data-drawer table{border-collapse:collapse;width:100%;font-size:.66rem}.layer-data-drawer th,.layer-data-drawer td{border:1px solid var(--wg-line);text-align:left;vertical-align:top;min-width:110px;padding:7px 8px}.layer-data-drawer thead th{color:var(--wg-ink);background:#edf5ef;position:sticky;top:0}.layer-data-drawer td button,.layer-data-drawer footer button{color:var(--wg-blue-deep);border:1px solid var(--wg-line);cursor:pointer;background:#fff;padding:6px 9px;font-size:.65rem;font-weight:800}.layer-data-drawer footer{color:var(--wg-muted);padding-top:9px;font-size:.66rem}.webgis-dialog-backdrop{z-index:1000;background:#082b3280;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.webgis-export-dialog{width:min(430px,100%);box-shadow:var(--wg-shadow);background:#fff;gap:16px;padding:20px;display:grid}.webgis-export-dialog h2{margin:0;font-size:1.15rem}.webgis-export-dialog label{color:var(--wg-muted);gap:6px;font-size:.7rem;font-weight:900;display:grid}.webgis-export-dialog input{border:1px solid var(--wg-line);min-height:40px;color:var(--wg-ink);padding:8px 10px}.webgis-export-dialog>div{justify-content:flex-end;gap:8px;display:flex}.webgis-export-dialog button{border:1px solid var(--wg-line);min-height:38px;color:var(--wg-ink);cursor:pointer;background:#fff;padding:8px 13px;font-weight:800}.webgis-export-dialog button:last-child{color:#fff;background:var(--wg-blue-deep)}.map-loading,.map-toast{z-index:15;color:var(--wg-ink);box-shadow:var(--wg-shadow);background:#fffffff5;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-loading{padding:10px 13px;top:50%}.map-loading span{border:2px solid #bcd1c6;border-top-color:var(--wg-blue);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite wg-spin}@keyframes wg-spin{to{transform:rotate(360deg)}}.map-toast{max-width:min(560px,100% - 28px);padding:9px 10px;bottom:56px}.map-toast>svg{color:var(--wg-blue);flex:none}.map-toast button{cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.map-readouts{z-index:8;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:31px;left:12px;right:12px}.map-readouts span{color:#244249;background:#ffffffdb;padding:4px 7px;font-size:.61rem;font-weight:800}.map-credits{z-index:8;color:#466067;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;padding:5px 10px;font-size:.57rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.webgis-map-stage .ol-scale-bar{bottom:58px;left:auto;right:12px}.webgis-map-stage .ol-attribution{max-width:50%;font-size:.55rem;bottom:23px;right:5px}.mobile-map-actions{display:none}.webgis-footer-note{background:#f9fbf9;align-items:center;gap:24px;min-height:38px;padding:7px clamp(20px,3vw,46px);display:flex}.webgis-footer-note p{color:var(--wg-muted);margin:0;font-size:.68rem;line-height:1.4}.webgis-fatal{min-height:calc(100vh - 72px);color:var(--wg-ink,#102f37);background:#edf4ef;place-items:center;padding:30px;display:grid}.potengi-webgis button:focus-visible,.potengi-webgis input:focus-visible,.potengi-webgis select:focus-visible{outline-offset:2px;outline:3px solid #f2c84b}@media (hover:hover){.toolbar-group button:hover,.sidebar-heading>button:hover,.layer-actions button:hover{background:#e8f2ed}.search-results button:hover{background:#deeee5}}@media (max-width:1060px){.webgis-workspace{grid-template-columns:310px minmax(0,1fr)}.webgis-intro-meta{display:none}.feature-panel{top:112px}.webgis-search-panel{width:340px}.measure-tools{position:absolute;top:47px;left:157px}}@media (max-width:760px){.webgis-intro{grid-template-columns:1fr;min-height:102px;padding:14px 15px 13px}.webgis-intro h1{font-size:1.42rem}.webgis-intro p{font-size:.72rem}.webgis-eyebrow{margin-bottom:3px;font-size:.61rem}.webgis-workspace,.is-panel-collapsed .webgis-workspace{height:calc(100dvh - 278px);min-height:560px;display:block}.webgis-sidebar{z-index:40;border:0;border-top:3px solid var(--wg-yellow);width:100%;height:min(76dvh,650px);display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 48px #082b323d}.webgis-sidebar.is-mobile-open{display:block}.sidebar-heading .mobile-close{margin-left:3px;display:grid}.sidebar-heading>button:not(.mobile-close){display:none}.webgis-map-stage{width:100%;height:100%}.webgis-map-toolbar{gap:5px;top:8px;left:8px;right:8px}.webgis-composition-select,.webgis-basemap-select{flex:100%;width:100%;min-width:0}.webgis-composition-select>select,.webgis-basemap-select>select{width:100%;min-width:0;height:42px;font-size:.7rem}.toolbar-group button{width:42px;height:42px}.webgis-map-toolbar>.toolbar-group:first-of-type button:first-child,.webgis-map-toolbar>.toolbar-group:first-of-type button:nth-child(2){display:none}.measure-tools{top:48px;left:137px}.toolbar-end{margin-left:auto}.webgis-search-panel{z-index:41;border:0;border-top:3px solid var(--wg-yellow);width:100%;max-height:70%;padding:17px 14px;display:none;position:absolute;inset:auto 0 0;box-shadow:0 -20px 48px #082b323d}.webgis-search-panel.is-mobile-open{display:block}.search-panel-close{float:right;margin:-9px -7px 4px 5px;display:grid}.feature-panel{width:auto;max-height:47%;padding:14px;inset:auto 8px 56px}.webgis-legend{width:min(245px,100% - 16px);max-height:31%;bottom:101px;left:8px}.legend-classified{grid-template-columns:1fr 1fr}.map-readouts{display:none}.map-credits{padding-inline:8px;bottom:48px}.webgis-map-stage .ol-attribution{max-width:74%;bottom:68px}.webgis-map-stage .ol-scale-bar{transform-origin:100% 100%;bottom:90px;right:7px;transform:scale(.82)}.mobile-map-actions{z-index:35;border-top:1px solid var(--wg-line);background:#fffffff7;grid-template-columns:1fr 1fr;height:49px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-map-actions button{color:var(--wg-blue-deep);border:0;border-right:1px solid var(--wg-line);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:flex}.mobile-map-actions button:last-child{border-right:0}.map-toast{justify-content:center;width:calc(100% - 24px);bottom:103px}.webgis-footer-note{padding:8px 15px}.recovery-locations{grid-template-columns:1fr 1fr;width:auto;top:102px;left:8px;right:8px}.recovery-locations button{font-size:.62rem}.layer-data-drawer{max-height:68%;bottom:49px}.layer-data-tools{flex-direction:column;align-items:stretch}.layer-data-tools label{width:100%;min-width:0}}@media (max-width:420px){.webgis-intro p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.measure-tools{top:92px;left:0}.toolbar-end{position:absolute;top:92px;right:0}.recovery-locations{grid-template-columns:1fr;top:142px}.webgis-legend{max-height:26%;bottom:92px}}.rpf-recovery-feature{border:1px solid var(--rpf-line);background:#f5faf7;grid-template-columns:minmax(0,1.75fr) minmax(285px,.72fr);min-height:470px;margin-top:20px;display:grid;overflow:hidden}.rpf-recovery-gallery{background:#dfe9e5;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:470px;display:grid}.rpf-recovery-gallery figure{background:#173c43;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.rpf-recovery-gallery figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#052930d6);position:absolute;inset:38% 0 0}.rpf-recovery-gallery img{object-fit:cover;width:100%;height:100%;min-height:234px;transition:transform .38s;display:block}.rpf-recovery-gallery figure:hover img{transform:scale(1.025)}.rpf-recovery-gallery figcaption{z-index:2;color:#fff;gap:3px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.rpf-recovery-gallery figcaption span{font-size:.88rem;font-weight:900;line-height:1.18}.rpf-recovery-gallery figcaption small{color:#ffffffd1;font-size:.7rem;font-weight:750}.rpf-recovery-copy{background:linear-gradient(145deg,#f6faf7,#edf6f2);flex-direction:column;justify-content:center;padding:clamp(30px,3.2vw,46px);display:flex}.rpf-doc-gallery{border-right:1px solid var(--rpf-line);background-color:#f1f8f5;background-image:linear-gradient(#096d860e 1px,#0000 1px),linear-gradient(90deg,#096d860e 1px,#0000 1px);background-size:24px 24px;grid-template-columns:minmax(0,1.2fr) minmax(105px,.78fr);gap:12px;min-height:330px;padding:18px;display:grid;position:relative;overflow:hidden}.rpf-doc-gallery figure{background:#fff;border:1px solid #10323a1f;width:auto;max-width:none;height:auto;margin:0;transition:transform .2s,box-shadow .2s;position:relative;inset:auto;overflow:hidden;box-shadow:0 9px 22px #0d343d1a}.rpf-doc-gallery figure:nth-child(2),.rpf-doc-gallery figure:nth-child(3){top:auto;left:auto}.rpf-doc-gallery figure:hover{z-index:auto;transform:translateY(-3px);box-shadow:0 13px 28px #0d343d24}.rpf-doc-primary{place-self:center;width:min(100%,190px)!important}.rpf-doc-primary img{aspect-ratio:210/297;object-fit:cover;object-position:top;width:100%;display:block}.rpf-doc-secondary{grid-template-rows:1fr 1fr;gap:12px;min-width:0;display:grid}.rpf-doc-secondary figure{grid-template-rows:1fr auto;min-height:0;display:grid}.rpf-doc-secondary figure img{object-fit:cover;object-position:top;width:100%;height:100%;min-height:0;display:block}.rpf-doc-gallery figcaption{color:#27464c;border-top:1px solid var(--rpf-line);background:#fff;padding:7px 8px;font-size:.62rem;font-weight:850;line-height:1.2}.rpf-brand-strip{border-top:1px solid var(--rpf-line);background:#fff}.rpf-brand-strip-inner{width:var(--rpf-width);grid-template-columns:minmax(0,1fr) minmax(255px,285px);align-items:stretch;gap:34px;min-height:184px;margin:0 auto;padding:30px 0;display:grid}.rpf-brand-institutions{align-content:center;gap:15px;min-width:0;display:grid}.rpf-brand-heading{color:#6f8589;letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:900}.rpf-brand-logos{grid-template-columns:72px minmax(125px,1.1fr) minmax(135px,1.15fr) minmax(135px,1.15fr) minmax(120px,.9fr);align-items:center;gap:clamp(18px,2vw,30px);min-width:0;display:grid}.rpf-brand-logo{place-items:center;width:auto;min-width:0;height:74px;padding:3px 0;display:grid}.rpf-brand-logo img{object-fit:contain;width:100%;height:100%}.rpf-brand-logo-potengi{width:64px;height:76px}.rpf-brand-instagram{border:1px solid var(--rpf-line);background:linear-gradient(135deg,#f8fbfa,#f1f7f4);border-radius:4px;grid-template-columns:54px 1fr auto;align-self:center;align-items:center;gap:13px;min-height:104px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}.rpf-brand-instagram:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10363d17}.rpf-brand-instagram img{object-fit:contain;width:50px;height:50px}.rpf-brand-instagram span{color:#74898d;gap:2px;font-size:.69rem;line-height:1.2;display:grid}.rpf-brand-instagram strong{color:#17363d;font-size:.84rem}.rpf-brand-instagram small{color:#8a9b9e;margin-top:3px;font-size:.63rem;line-height:1.25}.rpf-brand-instagram>svg{color:var(--rpf-blue-deep)}@media (max-width:1050px){.rpf-recovery-feature{grid-template-columns:1fr}.rpf-recovery-gallery{min-height:520px}.rpf-recovery-copy{padding:30px 28px}.rpf-brand-strip-inner{grid-template-columns:1fr;gap:20px}.rpf-brand-logos{grid-template-columns:repeat(5,minmax(0,1fr))}.rpf-brand-instagram{max-width:390px}}@media (max-width:780px){.rpf-recovery-gallery{min-height:460px}.rpf-recovery-gallery img{min-height:225px}.rpf-doc-showcase{grid-template-columns:1fr}.rpf-doc-gallery{border-right:0;border-bottom:1px solid var(--rpf-line);min-height:340px}.rpf-doc-copy{padding:24px 22px}.rpf-brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.rpf-brand-logo{justify-self:center}}@media (max-width:520px){.rpf-recovery-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.rpf-recovery-gallery figure,.rpf-recovery-gallery img{min-height:245px}.rpf-doc-gallery{grid-template-columns:minmax(0,1.15fr) minmax(90px,.75fr);gap:9px;min-height:320px;padding:14px}.rpf-doc-primary{width:min(100%,172px)!important}.rpf-doc-secondary{gap:9px}.rpf-brand-strip-inner{padding:25px 0}.rpf-brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.rpf-brand-logo-potengi{grid-column:1/-1}.rpf-brand-logo-ufrn,.rpf-brand-logo-funpec,.rpf-brand-logo-midr{width:135px}.rpf-brand-logo-semarh{width:118px}.rpf-brand-instagram{grid-template-columns:48px 1fr auto;padding:15px}.rpf-brand-instagram img{width:44px;height:44px}}.rpf-hero-media figcaption{white-space:normal;text-wrap:balance;text-align:right;width:auto;max-width:none;left:18px;right:18px;overflow:visible}.rpf-recovery-feature{grid-template-columns:minmax(0,1.55fr) minmax(330px,.82fr);min-height:440px}.rpf-recovery-gallery{gap:1px;min-height:440px}.rpf-recovery-gallery img{min-height:219px}.rpf-recovery-copy{padding:34px 36px}.rpf-recovery-copy h3{max-width:360px;font-size:clamp(1.65rem,2.15vw,2.05rem);line-height:1.06}.rpf-recovery-copy>p:not(.rpf-kicker){max-width:360px;font-size:.9rem;line-height:1.5}.rpf-doc-showcase{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);min-height:342px}.rpf-doc-gallery{grid-template-columns:minmax(145px,1.25fr) minmax(92px,.75fr);place-items:center;gap:16px;min-height:342px;padding:20px 18px;display:grid}.rpf-doc-gallery figure,.rpf-doc-secondary figure{place-self:center;height:auto}.rpf-doc-primary{width:min(100%,166px)!important}.rpf-doc-primary img,.rpf-doc-secondary figure img{aspect-ratio:210/297;object-fit:contain;object-position:top center;background:#fff;width:100%;display:block;height:auto!important;min-height:0!important}.rpf-doc-secondary{flex-direction:column;justify-content:center;gap:13px;width:min(100%,104px);display:flex}.rpf-doc-secondary figure{width:100%;display:block}.rpf-doc-gallery figcaption{align-items:center;min-height:28px;padding:6px 7px;font-size:.58rem;line-height:1.15;display:flex}.rpf-doc-primary figcaption{font-size:.63rem}.rpf-doc-copy{padding:26px 24px}.rpf-doc-copy>strong{margin-top:14px;font-size:1.08rem;line-height:1.28}.rpf-doc-copy>small{max-width:220px;line-height:1.4}@media (max-width:1050px){.rpf-recovery-feature{grid-template-columns:1fr}.rpf-recovery-gallery{min-height:500px}.rpf-recovery-gallery img{min-height:249px}}@media (max-width:780px){.rpf-hero-media figcaption{font-size:.66rem;bottom:10px;left:14px;right:14px}.rpf-recovery-gallery{min-height:450px}.rpf-recovery-gallery img{min-height:224px}.rpf-doc-showcase{grid-template-columns:1fr}.rpf-doc-gallery{border-right:0;border-bottom:1px solid var(--rpf-line);grid-template-columns:minmax(145px,1.25fr) minmax(92px,.75fr);min-height:320px}}@media (max-width:520px){.rpf-recovery-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.rpf-recovery-gallery figure,.rpf-recovery-gallery img{min-height:235px}.rpf-doc-gallery{grid-template-columns:minmax(138px,1.2fr) minmax(88px,.8fr);gap:11px;min-height:300px;padding:16px 14px}.rpf-doc-primary{width:min(100%,154px)!important}.rpf-doc-secondary{gap:10px;width:min(100%,96px)}}.rpf-hero-media figcaption{white-space:normal;text-align:right;text-wrap:pretty;background:#08353e3d;border-radius:2px;width:auto;max-width:calc(100% - 40px);padding:5px 8px;line-height:1.25;bottom:14px;left:20px;right:20px;overflow:visible}.rpf-archive-grid{grid-template-columns:minmax(0,1.42fr) minmax(360px,.98fr);align-items:stretch;gap:16px;display:grid}.rpf-archive-map,.rpf-record-showcase-large{min-height:510px}.rpf-archive-map{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.rpf-map-stage{height:100%;min-height:370px}.rpf-map-stage img{max-height:390px}.rpf-record-showcase-large{position:relative;overflow:hidden}.rpf-record-showcase-large>img{object-fit:cover;width:100%;height:100%}.rpf-record-showcase-large .rpf-record-topline{bottom:116px}.rpf-record-showcase-large .rpf-record-overlay{padding:20px 20px 18px}.rpf-record-showcase-large .rpf-record-overlay>strong{max-width:92%;font-size:clamp(1.12rem,1.4vw,1.35rem)}.rpf-doc-showcase-wide{border:1px solid var(--rpf-line);background:linear-gradient(135deg,#f6faf7,#eef7f4);grid-column:1/-1;grid-template-columns:minmax(230px,.72fr) minmax(0,1.95fr);min-height:350px;display:grid;overflow:hidden}.rpf-doc-showcase-wide .rpf-doc-copy{border-right:1px solid var(--rpf-line);justify-content:center;padding:34px}.rpf-doc-gallery-equal{background-color:#f1f8f5;background-image:linear-gradient(#096d860d 1px,#0000 1px),linear-gradient(90deg,#096d860d 1px,#0000 1px);background-size:24px 24px;border:0;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(18px,2.4vw,34px);min-height:350px;padding:26px clamp(24px,3.4vw,48px);display:grid;overflow:hidden}.rpf-doc-gallery-equal figure,.rpf-doc-gallery-equal figure:nth-child(2),.rpf-doc-gallery-equal figure:nth-child(3){background:#fff;border:1px solid #10323a21;width:min(100%,178px);max-width:178px;margin:0;transition:transform .2s,box-shadow .2s;position:relative;inset:auto;overflow:hidden;box-shadow:0 11px 27px #0d343d1c}.rpf-doc-gallery-equal figure:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0d343d26}.rpf-doc-gallery-equal figure img{aspect-ratio:210/297;object-fit:contain;object-position:top center;background:#fff;width:100%;display:block;height:auto!important;min-height:0!important}.rpf-doc-gallery-equal figcaption{border-top:1px solid var(--rpf-line);color:#27464c;background:#fff;align-items:center;min-height:38px;padding:8px 9px;font-size:.66rem;font-weight:850;line-height:1.15;display:flex}@media (max-width:1050px){.rpf-archive-grid{grid-template-columns:1fr 1fr}.rpf-archive-map,.rpf-record-showcase-large{min-height:470px}.rpf-doc-showcase-wide{grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr)}}@media (max-width:820px){.rpf-archive-grid{grid-template-columns:1fr}.rpf-archive-map,.rpf-record-showcase-large,.rpf-doc-showcase-wide{grid-column:1}.rpf-record-showcase-large{min-height:390px}.rpf-doc-showcase-wide{grid-template-columns:1fr}.rpf-doc-showcase-wide .rpf-doc-copy{border-right:0;border-bottom:1px solid var(--rpf-line);padding:27px 24px}.rpf-doc-showcase-wide .rpf-doc-copy>strong{max-width:520px;margin-bottom:18px}.rpf-doc-gallery-equal{gap:16px;min-height:320px;padding:24px 20px}.rpf-doc-gallery-equal figure,.rpf-doc-gallery-equal figure:nth-child(2),.rpf-doc-gallery-equal figure:nth-child(3){width:min(100%,160px)}}@media (max-width:560px){.rpf-hero-media figcaption{max-width:calc(100% - 24px);padding:4px 6px;font-size:.64rem;bottom:10px;left:12px;right:12px}.rpf-record-showcase-large{min-height:330px}.rpf-doc-gallery-equal{scroll-snap-type:x mandatory;justify-content:flex-start;gap:14px;min-height:300px;padding:22px 18px;display:flex;overflow-x:auto}.rpf-doc-gallery-equal figure,.rpf-doc-gallery-equal figure:nth-child(2),.rpf-doc-gallery-equal figure:nth-child(3){scroll-snap-align:start;flex:0 0 148px;width:148px;max-width:148px}}.rpf-hero-media figcaption{white-space:nowrap;text-align:right;width:max-content;max-width:calc(100% - 36px);box-shadow:none;background:#062d3561;border-radius:2px;padding:4px 7px;font-size:clamp(.58rem,.64vw,.7rem);line-height:1.15;bottom:14px;left:auto;right:18px;overflow:visible}.rpf-recovery-data{margin-bottom:18px}.rpf-recovery-total{display:none}.rpf-recovery-copy{gap:0}.rpf-recovery-total-panel{align-items:start;margin:13px 0 22px;display:grid}.rpf-recovery-total-panel small{color:#70868a;letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:900}.rpf-recovery-total-panel strong{color:var(--rpf-green);white-space:nowrap;margin-top:3px;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:900;line-height:.98}.rpf-recovery-total-panel span{color:#60787d;margin-top:5px;font-size:.82rem;line-height:1.25}.rpf-recovery-copy h3{margin-top:0;font-size:clamp(1.65rem,2.35vw,2.25rem)}.rpf-archive-map,.rpf-record-showcase-large{height:510px;min-height:510px;max-height:510px}.rpf-record-showcase-large>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.rpf-record-showcase-large:after,.rpf-record-showcase-large .rpf-record-overlay{position:absolute;inset:0}.rpf-doc-showcase-wide{grid-template-columns:minmax(300px,.98fr) minmax(0,1.72fr);min-height:338px}.rpf-doc-showcase-wide .rpf-doc-copy{padding:38px 42px}.rpf-doc-showcase-wide .rpf-doc-copy>strong{max-width:360px;margin:18px 0 28px;font-size:clamp(1.35rem,1.75vw,1.62rem);line-height:1.28}.rpf-doc-gallery-equal{grid-template-columns:repeat(3,168px);justify-content:center;gap:14px;min-height:338px;padding:24px 28px}.rpf-doc-gallery-equal figure,.rpf-doc-gallery-equal figure:nth-child(2),.rpf-doc-gallery-equal figure:nth-child(3){width:168px;max-width:168px}.rpf-brand-strip-inner{min-height:148px;padding:24px 0 26px;display:block}.rpf-brand-institutions{gap:17px}.rpf-brand-heading{color:#6d8286}.rpf-brand-logos{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:clamp(30px,5vw,72px)}.rpf-brand-logo{height:72px}.rpf-brand-logo-ufrn{width:190px;height:58px}.rpf-brand-logo-funpec{width:190px;height:60px}.rpf-brand-logo-midr{width:195px;height:60px}.rpf-brand-logo-semarh{width:145px;height:76px}.rpf-footer{grid-template-columns:minmax(300px,1fr) minmax(320px,1.25fr) auto;align-items:center;gap:38px;padding-top:26px;padding-bottom:26px}.rpf-footer-project{align-items:center;gap:14px;grid-template-columns:none!important;display:flex!important}.rpf-footer-project-mark{object-fit:contain;filter:brightness(0)invert();opacity:.94;flex:none;width:48px!important;height:58px!important}.rpf-footer-project>div{gap:4px;display:grid}.rpf-footer-project strong{font-size:1.08rem}.rpf-footer-credits{justify-self:center;max-width:560px}.rpf-footer-meta{justify-items:end;gap:8px!important;display:grid!important}.rpf-footer-instagram{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:.76rem;font-weight:800;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex}.rpf-footer-instagram:hover{opacity:.82;transform:translateY(-1px)}.rpf-footer-instagram img{object-fit:contain;filter:brightness(0)invert();width:21px!important;height:21px!important}.rpf-footer-meta small{text-align:right}@media (max-width:1050px){.rpf-archive-map,.rpf-record-showcase-large{height:470px;min-height:470px;max-height:470px}.rpf-doc-showcase-wide{grid-template-columns:minmax(270px,.9fr) minmax(0,1.55fr)}.rpf-doc-gallery-equal{grid-template-columns:repeat(3,150px);gap:12px}.rpf-doc-gallery-equal figure,.rpf-doc-gallery-equal figure:nth-child(2),.rpf-doc-gallery-equal figure:nth-child(3){width:150px;max-width:150px}.rpf-footer{grid-template-columns:1fr 1fr}.rpf-footer-meta{grid-column:1/-1;justify-items:start}.rpf-footer-meta small{text-align:left}}@media (max-width:820px){.rpf-hero-media figcaption{max-width:calc(100% - 24px);font-size:clamp(.52rem,1.45vw,.62rem);bottom:10px;right:12px}.rpf-record-showcase-large{height:390px;min-height:390px;max-height:390px}.rpf-doc-showcase-wide{grid-template-columns:1fr}.rpf-doc-showcase-wide .rpf-doc-copy{padding:28px 26px}.rpf-doc-gallery-equal{grid-template-columns:repeat(3,minmax(0,148px));min-height:310px;padding:22px 20px}.rpf-brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.rpf-footer{grid-template-columns:1fr;gap:18px}.rpf-footer-credits,.rpf-footer-meta{justify-self:start}}@media (max-width:560px){.rpf-hero-media figcaption{max-width:calc(100% - 20px);padding:3px 5px;font-size:.5rem;bottom:9px;right:10px}.rpf-record-showcase-large{height:330px;min-height:330px;max-height:330px}.rpf-doc-gallery-equal{justify-content:flex-start;gap:12px;min-height:292px;padding:20px 18px;display:flex;overflow-x:auto}.rpf-doc-gallery-equal figure,.rpf-doc-gallery-equal figure:nth-child(2),.rpf-doc-gallery-equal figure:nth-child(3){flex:0 0 142px;width:142px;max-width:142px}.rpf-brand-logos{grid-template-columns:1fr 1fr;gap:18px 22px}.rpf-brand-logo-ufrn,.rpf-brand-logo-funpec,.rpf-brand-logo-midr{width:138px}.rpf-brand-logo-semarh{width:116px}.rpf-footer-project-mark{width:42px!important;height:52px!important}}.rpf-hero-media figcaption{border-radius:2px;transform:translate(-50%);white-space:nowrap!important;text-align:center!important;background:#062d3561!important;width:max-content!important;max-width:none!important;padding:4px 8px!important;font-size:clamp(.56rem,.62vw,.69rem)!important;line-height:1.15!important;bottom:14px!important;left:50%!important;right:auto!important;overflow:visible!important}.rpf-brand-strip-inner{min-height:162px;padding-top:25px;padding-bottom:31px}.rpf-brand-logo-semarh{width:158px!important;height:92px!important;padding:4px 0!important;overflow:visible!important}.rpf-brand-logo-semarh img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}.rpf-footer-instagram svg{color:#fff;stroke:currentColor;flex:none;width:21px;height:21px;display:block}@media (max-width:820px){.rpf-hero-media figcaption{font-size:clamp(.48rem,1.25vw,.6rem)!important;bottom:10px!important}}@media (max-width:560px){.rpf-hero-media figcaption{padding:3px 5px!important;font-size:.47rem!important;bottom:8px!important}.rpf-brand-logo-semarh{width:128px!important;height:82px!important}}main:has(.catalog-shell-maps) .compact-hero:after{display:none}main:has(.catalog-shell-maps) .compact-hero{padding-bottom:4px}.catalog-shell-maps{--maps-blue:#0a819d;--maps-blue-deep:#086a82;--maps-green:#278b58;--maps-ink:#12353d;--maps-muted:#637a80;--maps-line:#12353d24;width:min(1220px,100% - 44px);margin-top:-10px;margin-bottom:0}.catalog-shell-maps .featured-atlas{gap:18px;margin:0 0 60px;padding:0}.catalog-shell-maps .featured-atlas-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:2px}.catalog-shell-maps .featured-atlas-heading h2{color:var(--maps-ink);letter-spacing:-.02em;font-size:clamp(1.85rem,3vw,2.75rem)}.catalog-shell-maps .featured-atlas-heading p:not(.eyebrow){max-width:720px;margin-bottom:0}.featured-rail-controls{align-items:center;gap:8px;display:inline-flex}.featured-rail-controls button{width:36px;height:36px;color:var(--maps-blue-deep);border:1px solid var(--maps-line);cursor:pointer;background:#ffffffeb;border-radius:999px;place-items:center;padding:0;display:grid}.featured-rail-controls span{color:#72878c;text-align:center;min-width:48px;font-size:.72rem;font-weight:900}.featured-filmstrip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-columns:minmax(190px,22%);grid-auto-flow:column;gap:10px;padding:2px 1px 8px;display:grid;overflow-x:auto}.featured-filmstrip::-webkit-scrollbar{display:none}.featured-filmstrip button{scroll-snap-align:start;color:#49666d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.featured-filmstrip button:hover{background:#0a819d0e}.featured-filmstrip button.active{color:var(--maps-ink);background:#0a819d12;border-color:#0a819d47}.featured-filmstrip-thumb{background:#f0f5f1;border:1px solid #12353d17;place-items:center;width:74px;height:48px;display:grid;overflow:hidden}.featured-filmstrip-thumb img{object-fit:contain;width:100%;height:100%}.featured-filmstrip button>span:last-child{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;font-weight:850;line-height:1.2;display:-webkit-box;overflow:hidden}.catalog-shell-maps .featured-showcase{border-top:1px solid var(--maps-line);border-bottom:1px solid var(--maps-line)}.catalog-shell-maps .featured-map-stage{touch-action:none;cursor:default;background:0 0;border:0;place-items:center;height:clamp(430px,47vw,620px);min-height:0;display:grid;position:relative;overflow:hidden}.catalog-shell-maps .featured-map-stage.is-zoomed{cursor:grab}.catalog-shell-maps .featured-map-stage.is-dragging{cursor:grabbing}.catalog-shell-maps .featured-map-stage>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:calc(100% - 10px);max-width:none;height:calc(100% - 10px);max-height:none;transition:transform .14s;display:block}.catalog-shell-maps .featured-map-toolbar{background:#fffffff0;border:1px solid #12353d1f;border-radius:999px;gap:2px;padding:4px;top:12px;left:12px;box-shadow:0 8px 22px #0d343d14}.catalog-shell-maps .featured-map-toolbar button{width:34px;height:34px}.featured-editorial{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:clamp(28px,5vw,64px);padding:24px 2px 28px;display:grid}.featured-editorial-main{max-width:780px}.featured-editorial-main .archive-type{margin-bottom:8px}.featured-editorial-main h3{max-width:760px;color:var(--maps-ink);letter-spacing:-.018em;margin:0 0 10px;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.05}.featured-editorial-main>p{color:#5c7379;max-width:740px;margin:0;font-size:.98rem;line-height:1.55}.featured-editorial-meta{border-left:1px solid var(--maps-line);align-self:start;gap:16px;padding-left:22px;display:grid}.featured-editorial-meta dl{gap:9px;margin:0;display:grid}.featured-editorial-meta dl div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.featured-editorial-meta dt{color:var(--maps-green);text-transform:uppercase;font-size:.68rem;font-weight:900}.featured-editorial-meta dd{color:#657b80;margin:0;font-size:.79rem;line-height:1.35}.featured-method-disclosure{border-top:1px solid var(--maps-line);border-bottom:1px solid var(--maps-line);max-width:760px;margin-top:16px}.featured-method-disclosure summary{color:var(--maps-blue-deep);cursor:pointer;padding:11px 0;font-size:.82rem;font-weight:900;list-style:none}.featured-method-disclosure summary::-webkit-details-marker{display:none}.featured-method-disclosure summary:after{content:"＋";float:right;color:#6c8186;font-weight:700}.featured-method-disclosure[open] summary:after{content:"−"}.catalog-shell-maps .featured-method{border-top:0;gap:12px;padding:2px 0 16px}.catalog-shell-maps .featured-method p{max-width:720px;font-size:.88rem}.catalog-shell-maps .featured-method ol{gap:8px}.catalog-shell-maps .featured-method ol li{font-size:.75rem}.catalog-shell-maps .featured-method ul li{background:#0a819d09}.featured-actions{margin-top:0}.featured-actions a{background:0 0;border-radius:4px}.featured-actions a[href=\/webgis]{color:#fff;border-color:var(--maps-blue-deep);background:var(--maps-blue-deep)}.catalog-shell-maps .catalog-intro{max-width:820px;margin-top:0;margin-bottom:20px}.catalog-shell-maps .catalog-intro h2{color:var(--maps-ink);font-size:clamp(1.75rem,2.7vw,2.55rem)}.catalog-shell-maps .catalog-filters{border-radius:0;grid-template-columns:minmax(220px,1.18fr) minmax(0,3.4fr);gap:14px;padding:13px 0}.catalog-shell-maps .filter-grid{grid-template-columns:repeat(4,minmax(112px,1fr)) max-content;align-items:end;gap:10px}.catalog-shell-maps .filter-grid>label:not(.webgis-only-filter){min-width:0}.catalog-shell-maps .webgis-only-filter{white-space:nowrap;width:max-content;max-width:none;min-height:38px;padding-inline:12px}.catalog-shell-maps .webgis-only-filter span{white-space:nowrap}.catalog-shell-maps .catalog-results{gap:24px 18px}.catalog-shell-maps .catalog-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #12353d1f;border-radius:0;gap:8px;padding:0 0 16px}.catalog-shell-maps .catalog-media-button{background:#f2f6f3;border:1px solid #12353d14;border-radius:2px}.catalog-shell-maps .catalog-media-button img{object-fit:contain;background:0 0;width:100%;height:auto;max-height:300px}.catalog-shell-maps .catalog-media-button span{background:#fffffff0;border:1px solid #12353d14;border-radius:999px;min-height:28px;padding:4px 7px;font-size:.72rem;bottom:7px;right:7px}.catalog-shell-maps .catalog-card .archive-type{margin-top:2px;font-size:.69rem}.catalog-shell-maps .catalog-card h3{color:var(--maps-ink);margin-top:0;font-size:1rem;line-height:1.23}.catalog-shell-maps .catalog-card .catalog-details{margin:0}.catalog-shell-maps .catalog-card .catalog-details div{grid-template-columns:auto 1fr;justify-content:start}.catalog-shell-maps .catalog-card .catalog-details dt,.catalog-shell-maps .catalog-card .catalog-details dd,.catalog-shell-maps .catalog-card small{font-size:.75rem}.catalog-shell-maps .catalog-card .card-actions{margin-top:auto}.catalog-shell-maps .catalog-card .card-actions a{background:0 0;border-radius:4px;min-height:32px;padding:6px 9px;font-size:.77rem}.maps-institutional-close{--rpf-width:min(1220px, calc(100% - 44px));--rpf-line:#10323a21;width:100vw;margin:70px 0 0 calc(50% - 50vw)}.maps-institutional-close .rpf-brand-strip{border-top:1px solid var(--rpf-line)}.maps-institutional-close .rpf-brand-strip-inner{width:var(--rpf-width)}.maps-institutional-close .rpf-footer-instagram{text-decoration:none}@media (max-width:1100px){.catalog-shell-maps .featured-atlas-heading{grid-template-columns:1fr}.featured-rail-controls{justify-self:start}.featured-filmstrip{grid-auto-columns:minmax(210px,32%)}.featured-editorial{grid-template-columns:1fr;gap:20px}.featured-editorial-meta{border-top:1px solid var(--maps-line);border-left:0;padding:18px 0 0}.catalog-shell-maps .catalog-filters{grid-template-columns:1fr}}@media (max-width:820px){.catalog-shell-maps{width:min(100% - 28px,1220px)}.catalog-shell-maps .featured-map-stage{height:clamp(310px,68vw,480px)}.featured-filmstrip{grid-auto-columns:minmax(210px,64%)}.catalog-shell-maps .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell-maps .webgis-only-filter{grid-column:1/-1}.catalog-shell-maps .catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.maps-institutional-close{--rpf-width:min(100% - 28px, 1220px)}}@media (max-width:560px){.catalog-shell-maps .featured-map-stage{height:300px}.featured-filmstrip{grid-auto-columns:minmax(190px,78%)}.featured-editorial{padding-top:18px}.featured-editorial-main h3{font-size:1.55rem}.featured-editorial-meta dl div{grid-template-columns:62px minmax(0,1fr)}.catalog-shell-maps .filter-grid,.catalog-shell-maps .catalog-results{grid-template-columns:1fr}.catalog-shell-maps .webgis-only-filter{grid-column:auto}}main:has(.catalog-shell-maps) .compact-hero{background:linear-gradient(90deg,#0a819d0b,#0a819d00 52%);border-bottom:1px solid #10323a21;margin-bottom:34px;padding:clamp(42px,6vw,70px) 0 32px;position:relative}main:has(.catalog-shell-maps) .compact-hero:after{content:"";clip-path:none;opacity:1;background:linear-gradient(90deg,#0a819d 0 72%,#278b58 72% 100%);width:112px;height:3px;display:block;position:absolute;bottom:-2px;left:0;right:auto}main:has(.catalog-shell-maps) .compact-hero .eyebrow{color:#0a738d;letter-spacing:.08em;margin-bottom:12px}.catalog-shell-maps .featured-map-stage{cursor:default}.catalog-shell-maps .featured-map-stage>img{pointer-events:auto;transition:none;transform:none!important}.catalog-shell-maps .featured-map-toolbar{display:none}.featured-map-expand{z-index:3;color:#0a6e86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffffff0;border:1px solid #10323a21;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:.77rem;font-weight:900;display:inline-flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 22px #0d343d17}.featured-map-expand:hover{background:#fff;box-shadow:0 10px 26px #0d343d21}.catalog-shell-maps .filter-grid{grid-template-columns:repeat(4,minmax(108px,1fr)) 112px}.catalog-shell-maps .webgis-only-filter{box-sizing:border-box;white-space:nowrap;gap:6px;width:112px;min-width:112px;max-width:112px;min-height:38px;padding:7px 9px;font-size:.74rem}.catalog-shell-maps .webgis-only-filter input{flex:none;width:14px;height:14px}.maps-institutional-close{margin-top:76px}.maps-institutional-close .rpf-footer{border-top:0}.catalog-shell-maps .featured-filmstrip{padding-top:5px;padding-bottom:10px}.catalog-shell-maps .featured-showcase{margin-top:2px}.catalog-shell-maps .catalog-intro{padding-top:4px}.catalog-shell-maps .catalog-count{margin-top:16px}@media (max-width:1100px){.catalog-shell-maps .filter-grid{grid-template-columns:repeat(4,minmax(108px,1fr)) 112px}}@media (max-width:900px){.catalog-shell-maps .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell-maps .webgis-only-filter{grid-column:1/-1;width:max-content;min-width:112px;max-width:none}}@media (max-width:560px){main:has(.catalog-shell-maps) .compact-hero{margin-bottom:24px;padding-top:32px}main:has(.catalog-shell-maps) .compact-hero h1{font-size:clamp(2.25rem,11vw,3.35rem)}.featured-map-expand span{display:none}.featured-map-expand{justify-content:center;width:38px;height:38px;padding:0}.catalog-shell-maps .filter-grid{grid-template-columns:1fr}.catalog-shell-maps .webgis-only-filter{grid-column:auto}}main:has(.catalog-shell-maps) .compact-hero{background:0 0;border-bottom:1px solid #10323a1f;margin-bottom:42px;padding:clamp(42px,5.4vw,68px) 0 36px;position:relative;overflow:visible}main:has(.catalog-shell-maps) .compact-hero:before{content:none!important;display:none!important}main:has(.catalog-shell-maps) .compact-hero:after{content:none!important;display:none!important}main:has(.catalog-shell-maps) .compact-hero .eyebrow{color:#0a738d;letter-spacing:.08em;margin-bottom:12px;font-size:.72rem;font-weight:900}main:has(.catalog-shell-maps) .compact-hero h1{color:#10343d;letter-spacing:-.035em;max-width:980px;margin-bottom:16px;font-size:clamp(2.7rem,4.6vw,4.55rem);line-height:.98}main:has(.catalog-shell-maps) .compact-hero p:not(.eyebrow){color:#536d73;max-width:790px;margin-bottom:0;font-size:clamp(1.03rem,1.35vw,1.16rem);line-height:1.58}.catalog-shell-maps .featured-map-stage{background:#f2f6f3;border-top:1px solid #10323a1a;border-bottom:1px solid #10323a1a;height:clamp(500px,50vw,690px);min-height:0;padding:0;position:relative;overflow:hidden}.catalog-shell-maps .featured-map-viewport{touch-action:none;cursor:default;position:absolute;inset:0;overflow:hidden}.catalog-shell-maps .featured-map-viewport.is-zoomed{cursor:grab}.catalog-shell-maps .featured-map-viewport.is-dragging{cursor:grabbing}.catalog-shell-maps .featured-map-image-layer{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .14s;position:absolute;inset:10px}.catalog-shell-maps .featured-map-stage>img,.catalog-shell-maps .featured-map-expand{display:none!important}.catalog-shell-maps .featured-map-toolbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#fffffff5;border:1px solid #10323a21;border-radius:999px;align-items:center;gap:3px;padding:4px;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #0d343d1a;display:inline-flex!important}.catalog-shell-maps .featured-map-toolbar button{z-index:21;color:#096d86;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:.74rem;font-weight:900;display:grid;position:relative}.catalog-shell-maps .featured-map-toolbar button:hover:not(:disabled){background:#0a819d17}.catalog-shell-maps .featured-map-toolbar button:disabled{color:#aab7ba;cursor:not-allowed}.catalog-shell-maps .featured-map-toolbar .featured-fit-button{width:auto;padding:0 10px}.catalog-shell-maps .featured-map-toolbar .featured-fullscreen-button{border-left:1px solid #10323a1a;border-radius:0 999px 999px 0;gap:6px;width:auto;padding:0 11px;display:inline-flex}.catalog-shell-maps .featured-map-toolbar .featured-fullscreen-button span{white-space:nowrap}.catalog-shell-maps .featured-filmstrip{scrollbar-width:none;grid-auto-columns:minmax(215px,23%);gap:12px}.catalog-shell-maps .featured-filmstrip::-webkit-scrollbar{display:none}.catalog-shell-maps .featured-filmstrip button{grid-template-columns:88px minmax(0,1fr);padding:7px 7px 8px}.catalog-shell-maps .featured-filmstrip-thumb{width:88px;height:56px}.catalog-shell-maps .featured-filmstrip button.active{background:#0a819d0b;border-color:#0000 #0000 #0a819d;border-bottom-style:solid;border-bottom-width:2px}.catalog-shell-maps .catalog-filters{box-shadow:none;background:0 0;border-top:1px solid #18b8e62e;border-bottom:1px solid #18b8e62e;border-radius:0;grid-template-columns:minmax(300px,1.65fr) repeat(4,minmax(125px,.9fr)) max-content;align-items:end;gap:10px;padding:14px 0;display:grid}.catalog-shell-maps .catalog-filters>label{min-width:0}.catalog-shell-maps .catalog-filter-search,.catalog-shell-maps .catalog-filter-select{color:#17333a;gap:7px;font-size:.82rem;font-weight:800;display:grid}.catalog-shell-maps .catalog-filter-search .search-control{width:100%;min-width:0}.catalog-shell-maps .catalog-filter-search input{text-overflow:clip;width:100%;min-width:0}.catalog-shell-maps .catalog-filter-search input::placeholder{color:#7d9094;opacity:1}.catalog-shell-maps .catalog-filter-select select{color:#17333a;background:#ffffffd6;border:1px solid #17333a24;border-radius:999px;width:100%;min-width:0;min-height:42px;padding:8px 30px 8px 11px}.catalog-shell-maps .webgis-only-filter{box-sizing:border-box;color:#096d86;background:#ffffffdb;border:1px solid #0a819d38;border-radius:999px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;white-space:nowrap!important;width:max-content!important;min-width:0!important;max-width:none!important}.catalog-shell-maps .webgis-only-filter span{white-space:nowrap!important;line-height:1!important;display:inline!important}.catalog-shell-maps .webgis-only-filter input{flex:none;width:14px;height:14px;margin:0}.catalog-shell-maps .catalog-intro h2{letter-spacing:-.018em}.catalog-shell-maps .lightbox-panel{width:min(1240px,100%)}.catalog-shell-maps .lightbox-panel img{object-fit:contain;background:#eef4ef;width:100%;height:min(78vh,900px);max-height:none}@media (max-width:1180px){.catalog-shell-maps .catalog-filters{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(150px,1fr))}.catalog-shell-maps .webgis-only-filter{justify-self:start}}@media (max-width:820px){main:has(.catalog-shell-maps) .compact-hero{margin-bottom:30px}.catalog-shell-maps .featured-map-stage{height:clamp(380px,70vw,540px)}.catalog-shell-maps .featured-filmstrip{grid-auto-columns:minmax(220px,48%)}.catalog-shell-maps .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell-maps .catalog-filter-search{grid-column:1/-1}}@media (max-width:560px){main:has(.catalog-shell-maps) .compact-hero{padding:32px 0 28px}main:has(.catalog-shell-maps) .compact-hero h1{font-size:clamp(2.25rem,11vw,3.35rem)}.catalog-shell-maps .featured-map-stage{height:320px}.catalog-shell-maps .featured-map-image-layer{inset:6px}.catalog-shell-maps .featured-map-toolbar{top:8px;left:8px}.catalog-shell-maps .featured-map-toolbar .featured-fullscreen-button span{display:none}.catalog-shell-maps .featured-filmstrip{grid-auto-columns:minmax(215px,80%)}.catalog-shell-maps .catalog-filters{grid-template-columns:1fr}.catalog-shell-maps .catalog-filter-search{grid-column:auto}}.catalog-shell-maps .featured-map-stage{border-top-color:#10323a14;border-bottom-color:#10323a14;background:0 0!important}.catalog-shell-maps .featured-map-viewport{background:0 0!important}.catalog-shell-maps .featured-map-image-layer{inset:6px;background-color:#0000!important}.catalog-shell-maps .featured-map-image-layer:before{content:none}.records-page{--records-ink:#17383d;--records-muted:#637579;--records-line:#17383d24;--records-paper:#f8f8f4;--records-blue:#0a8098;--records-green:#2f7f5a;--records-yellow:#d6ad23;background:var(--records-paper);overflow:hidden}.records-hero,.records-process,.records-gallery-heading,.records-mosaic,.records-closing{width:min(1220px,100% - 48px);margin-inline:auto}.records-hero{padding:clamp(28px,4vw,48px) 0 30px}.records-hero-photo{background:#264849;min-height:clamp(430px,35vw,540px);margin:0;position:relative;overflow:hidden}.records-hero-photo>img{object-fit:cover;object-position:54% 46%}.records-hero-scrim{background:linear-gradient(90deg,#08343ae8 0%,#084043d1 28%,#08404375 45%,#0840431a 60%,#0000 72%);position:absolute;inset:0}.records-hero-copy{z-index:2;width:min(610px,52%);position:absolute;top:50%;left:clamp(28px,4.5vw,64px);transform:translateY(-50%)}.records-eyebrow{color:var(--records-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.69rem;font-weight:900;line-height:1.2}.records-hero .records-eyebrow{color:#f0cc38}.records-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0 0 19px;font-size:clamp(2.85rem,4.05vw,4.45rem);font-weight:860;line-height:.93}.records-hero h1 span{display:block}.records-hero-copy>p:not(.records-eyebrow){color:#ffffffd1;max-width:470px;margin:0;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.57}.records-hero-photo figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082123b0;gap:1px;min-width:160px;padding:8px 11px;font-size:.68rem;display:grid;position:absolute;bottom:15px;right:16px}.records-hero-photo figcaption strong{font-size:.74rem}.records-hero-photo figcaption span{color:#ffffffbd}.records-process{border-bottom:1px solid var(--records-line);padding:26px 0 34px}.records-process-copy{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:8px;display:grid}.records-process-copy .records-eyebrow{margin:0}.records-process-copy>p:last-child{max-width:650px;color:var(--records-muted);margin:0;font-size:.91rem;line-height:1.55}.records-journey{padding-top:5px;position:relative}.records-journey-line{width:100%;height:92px;display:block;overflow:visible}.records-journey-labels{grid-template-columns:repeat(5,1fr);gap:0;margin:-13px 0 0;padding:0;list-style:none;display:grid}.records-journey-labels li{min-width:0;color:var(--records-ink);gap:2px;display:grid}.records-journey-labels li:first-child{justify-items:start}.records-journey-labels li:nth-child(2),.records-journey-labels li:nth-child(3),.records-journey-labels li:nth-child(4){text-align:center;justify-items:center}.records-journey-labels li:nth-child(5){text-align:right;justify-items:end}.records-journey-labels b{color:#91a19e;letter-spacing:-.03em;font-size:1.55rem;font-weight:620;line-height:1}.records-journey-labels strong{color:var(--records-ink);letter-spacing:.01em;text-transform:uppercase;font-size:.83rem;font-weight:820}.records-gallery{padding:42px 0 48px}.records-gallery-heading{border-bottom:1px solid var(--records-line);grid-template-columns:minmax(330px,.48fr) minmax(0,.52fr);align-items:end;gap:clamp(28px,5vw,68px);margin-bottom:22px;padding-bottom:18px;display:grid}.records-gallery-heading h2{color:var(--records-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.02}.records-gallery-heading>p{max-width:600px;color:var(--records-muted);margin:0;font-size:.91rem;line-height:1.55}.records-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:10px;display:grid}.record-tile{text-align:left;cursor:zoom-in;background:#dfe7e2;border:0;min-height:300px;padding:0;position:relative;overflow:hidden}.record-tile--feature{grid-area:span 2/span 7;min-height:560px}.record-tile--side{grid-column:span 5;min-height:275px}.record-tile--third{grid-column:span 4;min-height:305px}.record-tile--half{grid-column:span 6;min-height:330px}.record-tile-image{display:block;position:absolute;inset:0}.record-tile-image img{object-fit:cover;transition:transform .45s,filter .45s}.record-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071818ab);position:absolute;inset:51% 0 0}.record-tile:hover .record-tile-image img{filter:saturate(1.025);transform:scale(1.018)}.record-tile-caption{z-index:1;color:#fff;gap:3px;padding:14px 16px 15px;display:grid;position:absolute;bottom:0;left:0;right:0}.record-tile-caption strong{max-width:95%;font-size:clamp(.86rem,1.05vw,.99rem);line-height:1.18}.record-tile-caption small{color:#ffffffd1;font-size:.69rem}.records-closing{border-top:1px solid var(--records-line);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:26px;padding:22px 0 2px;display:grid}.records-closing>span{color:var(--records-green);letter-spacing:.12em;padding-top:5px;font-size:.66rem;font-weight:900}.records-closing>p{color:#28474b;letter-spacing:-.02em;max-width:760px;margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:680;line-height:1.26}.records-footer{margin-top:0}.record-lightbox{z-index:100;background:#081d1ee8;place-items:center;padding:36px 30px;display:grid;position:fixed;inset:0}.record-lightbox-backdrop{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.record-lightbox-shell{z-index:1;background:#173638;grid-template-columns:minmax(0,1fr) 310px;width:min(1280px,100vw - 60px);height:min(72vh,680px);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 74px #0000006b}.record-lightbox-photo{background:linear-gradient(145deg,#153a3cfa,#0c2b2dfa);justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px 20px;display:flex;position:relative;overflow:hidden}.record-lightbox-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 34px #00000024}.record-lightbox-context{background:#f5f5ef;padding:51px clamp(23px,2.5vw,35px) 28px;position:relative;overflow:auto}.record-lightbox-close{z-index:3;color:#18363a;border:1px solid var(--records-line);width:36px;height:36px;box-shadow:none;cursor:pointer;background:#f5f5ef;border-radius:50%;outline:none;place-items:center;display:grid;position:absolute;top:14px;right:14px}.record-lightbox-close:focus,.record-lightbox-close:active{box-shadow:none;outline:none}.record-lightbox-close:focus-visible{outline:2px solid var(--records-blue);outline-offset:3px}.record-lightbox-count{color:#6b7d79;margin-bottom:14px;font-size:.7rem;font-weight:850;display:block}.record-lightbox-context h2{color:#17363a;letter-spacing:-.025em;margin:0 0 21px;font-size:clamp(1.35rem,1.65vw,1.82rem);line-height:1.08}.record-lightbox-context dl{gap:12px;margin:0;display:grid}.record-lightbox-context dl div{gap:2px;display:grid}.record-lightbox-context dt{color:#6d7c77;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.record-lightbox-context dd{color:#294447;margin:0;font-size:.9rem;line-height:1.4}.record-lightbox-links{gap:8px;margin-top:24px;display:grid}.record-lightbox-links a{color:#176b4b;width:fit-content;font-size:.91rem;font-weight:900}.record-lightbox-nav{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05191a94;border:1px solid #ffffff6e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.record-lightbox-previous{left:26px}.record-lightbox-next{right:26px}@media (max-width:900px){.records-hero,.records-process,.records-gallery-heading,.records-mosaic,.records-closing{width:min(100% - 32px,1220px)}.records-hero{padding:26px 0}.records-hero-photo{min-height:clamp(470px,75vw,620px)}.records-hero-photo>img{object-position:62% 50%}.records-hero-scrim{background:linear-gradient(#07343947 0%,#0734393d 36%,#073439e0 68%,#073439f5 100%)}.records-hero-copy{width:auto;inset:auto 24px 30px;transform:none}.records-hero h1{max-width:650px;font-size:clamp(2.8rem,9.8vw,4.7rem)}.records-hero-copy>p:not(.records-eyebrow){max-width:620px}.records-process{padding:22px 0 30px}.records-process-copy,.records-gallery-heading{grid-template-columns:1fr;gap:10px}.records-journey-line{height:72px}.records-journey-labels b{font-size:1.25rem}.records-journey-labels strong{font-size:.73rem}.record-tile--feature,.record-tile--side,.record-tile--third,.record-tile--half{grid-area:auto/span 6;min-height:310px}.record-lightbox{align-items:end;padding:0}.record-lightbox-shell{grid-template-columns:1fr;width:100%;height:100vh;min-height:0}.record-lightbox-photo{height:58vh;padding:12px}.record-lightbox-image{max-width:100%;max-height:100%}.record-lightbox-context{max-height:42vh;padding:47px 24px 24px}.record-lightbox-nav{top:auto;bottom:16px;transform:none}.record-lightbox-previous{left:16px}.record-lightbox-next{right:16px}.records-closing{grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.records-hero-photo{min-height:520px}.records-hero-copy{bottom:24px;left:20px;right:20px}.records-hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.records-process-copy{margin-bottom:10px}.records-journey{padding-bottom:8px;overflow-x:auto}.records-journey-line,.records-journey-labels{width:720px;min-width:720px}.records-gallery{padding-top:34px}.record-tile--feature,.record-tile--side,.record-tile--third,.record-tile--half{grid-column:1/-1;min-height:315px}.records-closing{margin-bottom:24px}.record-lightbox-photo{height:53vh}.record-lightbox-context{max-height:47vh;padding-inline:20px}}.results-page{--results-width:min(1220px, calc(100% - 48px));--results-ink:#12363d;--results-muted:#60767b;--results-blue:#0b819f;--results-green:#26875b;--results-yellow:#daa821;--results-line:#12363d21;--results-paper:#fbfcf8;color:var(--results-ink);background:var(--results-paper);overflow:hidden}.results-page h1,.results-page h2,.results-page h3,.results-page h4,.results-page p{margin-top:0}.results-kicker{color:var(--results-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.69rem;font-weight:950}.results-hero{width:var(--results-width);border-bottom:1px solid var(--results-line);grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);align-items:end;gap:clamp(42px,7vw,92px);margin:0 auto;padding:clamp(38px,5vw,60px) 0 30px;display:grid}.results-hero-copy h1{max-width:760px;color:var(--results-ink);letter-spacing:-.048em;margin:0 0 16px;font-size:clamp(3rem,4.8vw,4.65rem);font-weight:860;line-height:.96}.results-hero-copy>p:not(.results-kicker){max-width:730px;color:var(--results-muted);margin:0;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.55}.results-hero-meta{border-top:3px solid var(--results-green);margin:0}.results-hero-meta>div{border-bottom:1px solid var(--results-line);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.results-hero-meta dt{color:#769096;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.results-hero-meta dd{color:var(--results-ink);margin:0;font-size:.9rem;font-weight:760}.results-hero-meta-highlight dd{color:var(--results-green)}.results-stat-band{width:var(--results-width);border-bottom:1px solid var(--results-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.results-stat-band div{border-right:1px solid var(--results-line);min-width:0;padding:19px 18px 20px}.results-stat-band div:first-child{padding-left:0}.results-stat-band div:last-child{border-right:0}.results-stat-band strong{color:#087a96;letter-spacing:-.035em;margin-bottom:4px;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1;display:block}.results-stat-band span{color:#526d73;max-width:190px;font-size:.72rem;font-weight:720;line-height:1.34;display:block}.results-section{width:var(--results-width);margin:0 auto;padding:clamp(44px,5vw,64px) 0}.results-section-heading-wide{grid-template-columns:minmax(0,.9fr) minmax(300px,.48fr);align-items:end;gap:clamp(36px,7vw,90px);margin-bottom:24px;display:grid}.results-section-heading-wide h2{max-width:780px;color:var(--results-ink);letter-spacing:-.042em;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:820;line-height:1.02}.results-section-heading-wide>p{max-width:560px;color:var(--results-muted);margin:0;font-size:.9rem;line-height:1.56}.results-panorama{padding-bottom:48px}.results-panorama-grid{grid-template-columns:minmax(0,1.38fr) minmax(370px,.82fr);align-items:stretch;gap:14px;display:grid}.results-map-card,.results-investment-card,.results-timeline-card{border:1px solid var(--results-line);background:#fff;box-shadow:0 12px 28px #1f45430b}.results-map-card{padding:17px}.results-card-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.results-card-heading span{color:var(--results-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:900;display:block}.results-card-heading h3{max-width:620px;color:var(--results-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.55vw,1.48rem);line-height:1.12}.results-card-heading>strong{color:#6a7e82;text-align:right;max-width:190px;font-size:.72rem;font-weight:760;line-height:1.35}.results-territory-map-shell{background:#edf4ef;border:1px solid #12363d1a;height:392px;position:relative;overflow:hidden}.results-territory-map{position:absolute;inset:0}.results-map-legend{z-index:4;color:#24464c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffeb;flex-wrap:wrap;gap:8px 13px;max-width:calc(100% - 24px);padding:7px 9px;font-size:.63rem;font-weight:760;display:flex;position:absolute;bottom:26px;left:12px;box-shadow:0 4px 16px #11363c14}.results-map-legend span{align-items:center;gap:5px;display:inline-flex}.results-map-swatch{flex:none;display:inline-block}.results-map-swatch-basin{background:#27915b1a;border:2px solid #247f58;width:15px;height:8px}.results-map-swatch-river{background:#1484a6;width:15px;height:2px}.results-map-swatch-city{background:#daa821;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #b28a18}.results-map-note{z-index:4;color:#1f3d43ad;font-size:.54rem;position:absolute;bottom:6px;right:10px}.results-map-facts{border-top:1px solid var(--results-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:11px;display:grid}.results-map-facts span{color:#6b7d81;border-right:1px solid var(--results-line);padding:10px 10px 0;font-size:.66rem;line-height:1.35}.results-map-facts span:first-child{padding-left:0}.results-map-facts span:last-child{border-right:0}.results-map-facts b{color:var(--results-ink)}.results-panorama-side{grid-template-rows:minmax(0,1fr) auto;gap:14px;display:grid}.results-investment-card{padding:17px 18px 14px}.results-timeline-card{padding:15px 18px 17px}.results-card-heading-tight{margin-bottom:12px}.results-card-heading-tight>strong{color:#087a96;font-size:1.1rem}.results-investment-chart{gap:8px;display:grid}.results-investment-row{gap:4px;display:grid}.results-investment-label{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.results-investment-label span{color:#9aabad;font-size:.62rem;font-weight:850}.results-investment-label strong{color:#294b52;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;overflow:hidden}.results-investment-label b{color:#49666c;font-size:.65rem}.results-investment-track{background:#edf2ef;border-radius:999px;height:7px;overflow:hidden}.results-investment-track i{width:var(--investment-width);border-radius:inherit;background:linear-gradient(90deg,#0b819f,#2b9669);height:100%;display:block}.results-investment-card small{color:#869598;margin-top:10px;font-size:.55rem;line-height:1.4;display:block}.results-timeline-inline{grid-template-columns:.8fr .8fr 1.45fr .8fr;gap:8px;margin:0;padding:13px 0 0;list-style:none;display:grid;position:relative}.results-timeline-inline:before{content:"";background:linear-gradient(90deg,#1686a0,#2f9165 72%,#d0a021);height:2px;position:absolute;top:5px;left:4%;right:4%}.results-timeline-inline li{min-width:0;padding-top:8px;position:relative}.results-timeline-inline li:before{content:"";background:#1887a0;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-13px;left:0;box-shadow:0 0 0 1px #1686a059}.results-timeline-inline li.is-final:before{background:#d0a021;box-shadow:0 0 0 1px #d0a02173}.results-timeline-inline b{color:var(--results-ink);margin-bottom:4px;font-size:.72rem;display:block}.results-timeline-inline span{color:#708489;font-size:.58rem;line-height:1.35;display:block}.results-goals-section{border-top:1px solid var(--results-line);padding-top:48px}.results-goals-explorer{gap:12px;display:grid}.results-goals-tabs{border:1px solid var(--results-line);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.results-goals-tabs button{color:#536e73;text-align:left;border:0;border-right:1px solid var(--results-line);cursor:pointer;background:0 0;align-content:start;gap:7px;min-width:0;min-height:86px;padding:12px 11px;display:grid}.results-goals-tabs button:last-child{border-right:0}.results-goals-tabs button:hover{background:#f4f8f5}.results-goals-tabs button.is-active{color:#fff;background:linear-gradient(145deg,#0b819f,#2d9567)}.results-goals-tabs span{color:#9ab8bf;font-size:1rem;font-weight:820;line-height:1}.results-goals-tabs button.is-active span{color:#ffffffad}.results-goals-tabs strong{font-size:.68rem;line-height:1.25}.results-goal-panel{border:1px solid var(--results-line);background:#fff;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);display:grid;box-shadow:0 14px 34px #1f45430b}.results-goal-header{border-right:1px solid var(--results-line);background:linear-gradient(145deg,#f7faf7 0%,#fff 70%);padding:27px 28px 28px;position:relative}.results-goal-number{color:#d3e3de;letter-spacing:-.05em;margin-bottom:18px;font-size:3.7rem;font-weight:850;line-height:.8;display:block}.results-goal-header p{color:var(--results-green);letter-spacing:.08em;margin:0 0 7px;font-size:.64rem;font-weight:900}.results-goal-header h3{color:var(--results-ink);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.03}.results-goal-header>div>strong{color:#587076;font-size:.87rem;font-weight:560;line-height:1.5;display:block}.results-goal-content{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.results-goal-content>section{border-right:1px solid var(--results-line);min-width:0;padding:24px 22px}.results-goal-content>section:last-child{border-right:0}.results-goal-content h4{color:#183b42;align-items:center;gap:7px;margin:0 0 12px;font-size:.78rem;display:flex}.results-goal-content h4 svg{color:var(--results-blue)}.results-goal-content ul{color:#62787d;gap:7px;margin:0;padding-left:17px;font-size:.74rem;line-height:1.42;display:grid}.results-goal-territory-products{align-content:start;gap:18px;display:grid}.results-goal-territory-products>div+div{border-top:1px solid var(--results-line);padding-top:16px}.results-footer{margin-top:10px}@media (max-width:1050px){.results-hero{grid-template-columns:1fr;gap:28px}.results-hero-meta{max-width:650px}.results-stat-band{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.results-panorama-grid{grid-template-columns:1fr}.results-panorama-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.results-goals-tabs{grid-template-columns:repeat(7,145px);overflow-x:auto}.results-goal-panel{grid-template-columns:1fr}.results-goal-header{border-right:0;border-bottom:1px solid var(--results-line)}}@media (max-width:760px){.results-page{--results-width:min(100% - 30px, 1220px)}.results-hero{padding-top:28px}.results-hero-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.results-hero-meta>div{grid-template-columns:82px 1fr}.results-stat-band{width:100%;padding-inline:15px}.results-stat-band div:first-child{padding-left:12px}.results-section{padding-block:38px}.results-section-heading-wide{grid-template-columns:1fr;gap:10px}.results-territory-map-shell{height:340px}.results-map-facts{grid-template-columns:1fr 1fr}.results-map-facts span{border-bottom:1px solid var(--results-line)}.results-panorama-side{grid-template-columns:1fr}.results-timeline-inline{grid-template-columns:repeat(4,minmax(115px,1fr));padding-bottom:4px;overflow-x:auto}.results-goal-content{grid-template-columns:1fr}.results-goal-content>section{border-right:0;border-bottom:1px solid var(--results-line)}.results-goal-content>section:last-child{border-bottom:0}}@media (max-width:520px){.results-map-card,.results-investment-card,.results-timeline-card{margin-inline:-4px}.results-card-heading{flex-direction:column;gap:8px}.results-card-heading>strong{text-align:left;max-width:none}.results-territory-map-shell{height:320px}.results-map-legend{left:8px;right:8px}.results-map-note{display:none}.results-map-facts{grid-template-columns:1fr}.results-map-facts span{border-right:0;padding-left:0}.results-goal-header{padding:23px 20px}.results-goal-content>section{padding:21px 19px}}.rpf-home{--rpf-width:min(var(--container-page), calc(100% - (2 * var(--page-gutter))));--rpf-ink:var(--color-ink);--rpf-muted:var(--color-muted);--rpf-blue:var(--color-teal);--rpf-blue-deep:var(--color-teal-deep);--rpf-green:var(--color-green);--rpf-yellow:var(--color-yellow);--rpf-line:var(--color-line);--rpf-paper:var(--color-paper)}.page-main>.page-hero,.page-main>.catalog-shell,.catalog-shell-maps,.records-hero,.records-process,.records-gallery-heading,.records-mosaic,.records-closing{width:min(var(--container-page), calc(100% - (2 * var(--page-gutter))))}.catalog-shell-maps{--maps-blue:var(--color-teal);--maps-blue-deep:var(--color-teal-deep);--maps-green:var(--color-green);--maps-ink:var(--color-ink);--maps-muted:var(--color-muted);--maps-line:var(--color-line)}.records-page{--records-ink:var(--color-ink);--records-muted:var(--color-muted);--records-line:var(--color-line);--records-blue:var(--color-teal);--records-green:var(--color-green);--records-yellow:var(--color-yellow)}.potengi-webgis{--wg-ink:var(--color-ink);--wg-muted:var(--color-muted);--wg-blue:var(--color-teal);--wg-blue-deep:var(--color-teal-deep);--wg-green:var(--color-green);--wg-line:#153a402e}.rpf-hero-media figcaption,.rpf-stats small,.rpf-map-base>span,.rpf-map-legend,.rpf-archive-label,.rpf-brand-heading,.catalog-shell .archive-type,.catalog-shell .catalog-count,.catalog-shell .catalog-details,.catalog-shell .catalog-card small,.catalog-shell-maps .featured-editorial-meta dt,.catalog-shell-maps .featured-editorial-meta dd,.records-eyebrow,.record-tile-copy small,.record-lightbox-count,.record-lightbox-context dt,.webgis-eyebrow,.layer-note,.active-layers li>span:nth-child(2),.active-layers>p,.layer-status,.search-results span,.feature-panel dt,.feature-panel dd,.overlap-nav,.legend-items>span,.legend-classified span,.legend-classified summary strong,.legend-classified summary small,.map-loading,.map-toast,.map-readouts,.map-credits,.webgis-footer-note,.webgis-footer-note label,.catalog-shell-maps .catalog-card .catalog-details dt,.catalog-shell-maps .catalog-card .catalog-details dd,.catalog-shell-maps .catalog-card small,.catalog-shell-maps .catalog-card .archive-type,.catalog-shell-maps .catalog-card .card-actions a{font-size:.75rem}.potengi-webgis button:focus-visible,.potengi-webgis input:focus-visible,.potengi-webgis select:focus-visible,.record-lightbox-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.rpf-button,.catalog-shell input,.catalog-shell select,.catalog-shell button,.catalog-shell .card-actions a,.potengi-webgis input,.potengi-webgis select,.potengi-webgis button{border-radius:var(--radius-control)}@media (max-width:760px){.rpf-button,.rpf-map-contexts button,.rpf-map-fit,.featured-rail-controls button,.featured-map-toolbar button,.featured-map-expand,.catalog-shell .card-actions a,.catalog-shell .catalog-more button,.catalog-shell input,.catalog-shell select,.potengi-webgis .toolbar-group button,.potengi-webgis .mobile-map-actions button,.potengi-webgis .webgis-legend>button{min-height:44px}.featured-rail-controls button,.featured-map-toolbar button,.rpf-map-fit,.potengi-webgis .toolbar-group button{min-width:44px}.catalog-shell-maps,.catalog-shell-maps .featured-editorial,.catalog-shell-maps .featured-editorial-meta,.catalog-shell-maps .featured-editorial-meta dl,.catalog-shell-maps .featured-editorial-meta dl div{min-width:0;max-width:100%}.catalog-shell-maps .featured-editorial-meta dt,.catalog-shell-maps .featured-editorial-meta dd{overflow-wrap:anywhere}}main:has(.catalog-shell-maps){background:var(--editorial-background);padding-top:0}.rpf-home,.records-page{font-family:var(--font-sans);background:var(--editorial-background)}main:has(.catalog-shell-maps) .compact-hero{padding:var(--page-entry-top) 0 var(--page-entry-bottom);margin-bottom:40px}main:has(.catalog-shell-maps) .compact-hero .eyebrow{color:var(--color-green);font-size:.75rem;font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);margin-bottom:10px}main:has(.catalog-shell-maps) .compact-hero h1{max-width:980px;color:var(--color-ink);font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);letter-spacing:var(--page-title-tracking);margin-bottom:18px}main:has(.catalog-shell-maps) .compact-hero p:not(.eyebrow){max-width:var(--container-reading);color:var(--color-muted);font-size:var(--lead-size);font-weight:var(--lead-weight);line-height:var(--lead-leading);letter-spacing:var(--lead-tracking)}.catalog-shell-maps{margin-top:0}.catalog-shell-maps .featured-atlas{margin-bottom:52px}.catalog-shell-maps .featured-atlas-heading{gap:32px}.catalog-shell-maps .featured-atlas-heading h2,.catalog-shell-maps .catalog-intro h2{color:var(--color-ink);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-leading);letter-spacing:var(--section-title-tracking)}.catalog-shell-maps .featured-atlas-heading p:not(.eyebrow),.catalog-shell-maps .catalog-intro>p{color:var(--color-muted);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-leading);letter-spacing:var(--body-tracking)}.catalog-shell-maps .catalog-filter-search input,.catalog-shell-maps .catalog-filter-select select,.catalog-shell-maps .webgis-only-filter{border-color:var(--color-line);border-radius:var(--radius-control);background:#ffffffeb;min-height:42px}@media (max-width:760px){main:has(.catalog-shell-maps) .compact-hero{margin-bottom:32px;padding:32px 0 28px}main:has(.catalog-shell-maps) .compact-hero h1{font-size:clamp(2.4rem,11vw,3.45rem)}.catalog-shell-maps .featured-atlas{margin-bottom:44px}.catalog-shell-maps .featured-atlas-heading{gap:16px}}.rpf-hero-copy h1,.records-hero h1{font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);letter-spacing:var(--page-title-tracking)}.rpf-section-heading h2,.rpf-webgis-copy h2,.records-gallery-heading h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-leading);letter-spacing:var(--section-title-tracking)}.rpf-front h3,.rpf-recovery-copy h3,.records-closing>p{font-size:var(--subtitle-size);font-weight:var(--subtitle-weight);line-height:var(--subtitle-leading);letter-spacing:var(--subtitle-tracking)}.rpf-kicker,.records-eyebrow,.records-closing>span{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking)}.rpf-lead,.records-hero-copy>p:not(.records-eyebrow){font-size:var(--lead-size);font-weight:var(--lead-weight);line-height:var(--lead-leading);letter-spacing:var(--lead-tracking)}.rpf-front p,.rpf-webgis-copy>p:not(.rpf-kicker),.rpf-recovery-copy>p:not(.rpf-kicker),.records-process-copy>p:last-child,.records-gallery-heading>p{font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-leading);letter-spacing:var(--body-tracking)}.rpf-stats span,.rpf-recovery-bridge span,.records-journey-labels strong{font-size:var(--aux-size);font-weight:var(--aux-weight);line-height:var(--aux-leading);letter-spacing:var(--aux-tracking)}.rpf-stats small,.rpf-front-meta small,.rpf-archive-copy small,.rpf-record-overlay>small,.rpf-doc-copy>small,.record-tile-caption small,.records-hero-photo figcaption{font-size:var(--meta-size);line-height:var(--meta-leading);letter-spacing:var(--meta-tracking)}@media (max-width:760px){.rpf-hero-copy h1,.records-hero h1{font-size:clamp(2.4rem,11vw,3.45rem)}}.rpf-home .rpf-hero{padding-top:var(--page-entry-top)}.rpf-home .rpf-hero-copy{padding-top:var(--page-entry-bottom)}.rpf-home .rpf-hero-copy h1{max-width:720px;margin-bottom:18px}.rpf-home .rpf-lead{max-width:590px;color:var(--color-muted)}.rpf-home .rpf-stats{border-color:var(--color-line);background:#ffffffd1}.rpf-home .rpf-stats>div{min-height:104px;padding:16px 18px}.rpf-home .rpf-stats strong{letter-spacing:-.04em;font-size:clamp(2rem,2.7vw,2.65rem)}.rpf-home .rpf-stats small{color:var(--color-muted);margin-top:4px}.rpf-home .rpf-front-grid{gap:22px}.rpf-home .rpf-front{min-height:190px;padding-top:16px}.rpf-home .rpf-front-meta>span{font-size:2.8rem}.rpf-home .rpf-front h3{margin-top:11px}.rpf-home .rpf-front p{color:var(--color-muted)}.rpf-home .rpf-map-window,.rpf-home .rpf-archive-map,.rpf-home .rpf-record-showcase,.rpf-home .rpf-doc-showcase,.rpf-home .rpf-recovery-feature{border-radius:var(--radius-card)}.rpf-home .rpf-map-window,.rpf-home .rpf-archive-map,.rpf-home .rpf-record-showcase,.rpf-home .rpf-doc-showcase{overflow:hidden}.rpf-home .rpf-map-contexts{border-radius:var(--radius-control);grid-template-columns:repeat(4,max-content);display:grid}.rpf-home .rpf-map-contexts button{white-space:nowrap;min-width:0;padding-inline:11px}.rpf-home .rpf-map-base,.rpf-home .rpf-map-fit,.rpf-home .rpf-map-legend,.rpf-home .rpf-map-query{border-radius:var(--radius-control)}.rpf-home .rpf-map-query{width:min(340px,100% - 24px);max-height:min(360px,100% - 112px);overflow:auto}.rpf-home .rpf-map-query-layers{border-bottom:1px solid var(--rpf-line);scrollbar-width:thin;gap:5px;margin:0 32px 10px 0;padding-bottom:8px;display:flex;overflow-x:auto}.rpf-home .rpf-map-query-layers button{color:#476168;font:inherit;cursor:pointer;background:#f6f9f7;border:1px solid #153a4029;border-radius:999px;flex:none;padding:5px 8px;font-size:.65rem;font-weight:800}.rpf-home .rpf-map-query-layers button.active{border-color:var(--rpf-green);background:var(--rpf-green);color:#fff}.rpf-home .rpf-map-query-empty{color:var(--rpf-muted);margin:9px 0 0;font-size:.72rem}.rpf-home .rpf-home-basemap-neutral canvas{filter:grayscale(.72)saturate(.48)brightness(1.08)contrast(.88)}.rpf-home .rpf-map-legend{border:1px solid #153a401f;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 16px;max-width:min(650px,100% - 24px);max-height:168px;display:grid;right:auto;overflow:auto}.rpf-home .rpf-map-legend i.is-line{border-width:0 0 3px;height:4px;background:0 0!important}.rpf-home .rpf-map-legend i.is-point{border-radius:50%;width:11px;height:11px}.rpf-home .rpf-recovery-data{margin-top:20px;margin-bottom:14px}.rpf-home .rpf-recovery-feature{min-height:420px;margin-top:0}.rpf-home .rpf-recovery-gallery{min-height:420px}.rpf-home .rpf-recovery-gallery img{min-height:209px}.rpf-home .rpf-recovery-copy{padding:30px 34px}.rpf-home .rpf-recovery-copy h3{font-size:var(--subtitle-size);line-height:var(--subtitle-leading);letter-spacing:var(--subtitle-tracking)}.rpf-home .rpf-recovery-total-panel strong{font-size:clamp(2.35rem,3.5vw,3.25rem)}.rpf-home .rpf-archive-map{grid-row:1/3;height:620px;min-height:620px;max-height:620px}.rpf-home .rpf-map-stage{height:100%;min-height:0;padding:16px}.rpf-home .rpf-map-stage img{object-fit:contain;width:100%;height:100%;max-height:100%}.rpf-home .rpf-record-showcase-large .rpf-record-overlay{padding:16px 18px}.rpf-home .rpf-record-showcase-large .rpf-record-topline{top:14px;bottom:auto}.rpf-home .rpf-record-showcase-large .rpf-record-overlay>strong{font-size:1.02rem}.rpf-home .rpf-doc-showcase-wide{background:linear-gradient(145deg,#f7faf8,#edf5f0);grid-area:2/2;min-height:316px;display:block;position:relative;overflow:hidden}.rpf-home .rpf-doc-cover{z-index:0;opacity:.16;filter:saturate(.82)contrast(.96);pointer-events:none;width:46%;position:absolute;top:8px;bottom:8px;right:-18px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.rpf-home .rpf-doc-cover img{object-fit:contain;object-position:right center}.rpf-home .rpf-doc-content{z-index:1;flex-direction:column;align-items:flex-start;min-height:316px;padding:24px;display:flex;position:relative}.rpf-home .rpf-doc-showcase-wide .rpf-doc-copy{border:0;gap:10px;padding:0;display:grid}.rpf-home .rpf-doc-showcase-wide .rpf-doc-copy>strong{max-width:290px;margin:0;font-size:1.02rem;line-height:1.34}.rpf-home .rpf-doc-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:min(100%,300px);margin:18px 0 0;display:grid}.rpf-home .rpf-doc-summary>div{grid-template-columns:auto 1fr;align-items:baseline;gap:6px;min-width:0;display:grid}.rpf-home .rpf-doc-summary dt,.rpf-home .rpf-doc-summary dd{margin:0}.rpf-home .rpf-doc-summary dt{color:var(--rpf-green);font-size:1.2rem;font-weight:900;line-height:1}.rpf-home .rpf-doc-summary dd{color:var(--rpf-muted);font-size:.68rem;font-weight:750;line-height:1.2}.rpf-home .rpf-doc-book{border-top:1px solid var(--rpf-line);gap:3px;width:min(100%,300px);margin-top:17px;padding-top:12px;display:grid}.rpf-home .rpf-doc-book strong{max-width:280px;color:var(--rpf-ink);font-size:.78rem;line-height:1.3}.rpf-home .rpf-doc-link{margin-top:auto;padding-top:14px;font-size:.76rem}.rpf-home .rpf-brand-strip-inner{min-height:174px;padding-top:28px;padding-bottom:38px}.rpf-home .rpf-brand-logo-ufrn{width:168px;height:52px}.rpf-home .rpf-brand-logo-funpec{width:184px}.rpf-home .rpf-brand-logo-midr{width:190px}@media (max-width:1050px){.rpf-home .rpf-map-contexts{grid-template-columns:repeat(4,1fr);width:100%}.rpf-home .rpf-map-contexts button{white-space:normal}.rpf-home .rpf-recovery-gallery{min-height:470px}.rpf-home .rpf-recovery-gallery img{min-height:234px}.rpf-home .rpf-archive-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}}@media (max-width:820px){.rpf-home .rpf-hero{padding-top:32px}.rpf-home .rpf-hero-copy{padding:28px 0 30px}.rpf-home .rpf-stats>div{min-height:96px;padding:14px 16px}.rpf-home .rpf-front{min-height:0;padding-bottom:5px}.rpf-home .rpf-map-contexts{grid-template-columns:repeat(2,minmax(0,1fr))}.rpf-home .rpf-map-contexts button{min-height:44px;line-height:1.2}.rpf-home .rpf-map-window .ol-zoom{top:158px}.rpf-home .rpf-map-legend{grid-template-columns:1fr;max-width:calc(100% - 24px);max-height:148px}.rpf-home .rpf-recovery-gallery{min-height:440px}.rpf-home .rpf-recovery-gallery img{min-height:219px}.rpf-home .rpf-archive-grid{grid-template-rows:auto;grid-template-columns:1fr}.rpf-home .rpf-archive-map,.rpf-home .rpf-record-showcase-large,.rpf-home .rpf-doc-showcase-wide{grid-area:auto/1}.rpf-home .rpf-archive-map{height:540px;min-height:540px;max-height:540px}.rpf-home .rpf-record-showcase-large{height:300px;min-height:300px;max-height:300px}.rpf-home .rpf-doc-showcase-wide,.rpf-home .rpf-doc-content{min-height:300px}.rpf-home .rpf-doc-summary,.rpf-home .rpf-doc-book{width:min(100%,440px)}}@media (max-width:520px){.rpf-home .rpf-stats>div{grid-template-columns:minmax(92px,max-content) 1fr;padding-inline:12px}.rpf-home .rpf-stats strong{font-size:2.15rem}.rpf-home .rpf-map-toolbar{gap:8px}.rpf-home .rpf-map-toolbar-actions{width:100%}.rpf-home .rpf-map-base{justify-content:space-between}.rpf-home .rpf-map-window{height:500px}.rpf-home .rpf-archive-map{height:460px;min-height:460px;max-height:460px}.rpf-home .rpf-map-stage{padding:10px}.rpf-home .rpf-record-showcase-large{height:270px;min-height:270px;max-height:270px}.rpf-home .rpf-doc-content{padding:22px 20px}.rpf-home .rpf-doc-summary{gap:9px 12px}.rpf-home .rpf-doc-cover{opacity:.12;width:52%}.rpf-home .rpf-recovery-gallery{min-height:0}.rpf-home .rpf-recovery-gallery figure,.rpf-home .rpf-recovery-gallery img{min-height:225px}.rpf-home .rpf-brand-strip-inner{padding-bottom:34px}.rpf-home .rpf-brand-logo-ufrn{width:124px}.rpf-home .rpf-brand-logo-funpec{width:138px}.rpf-home .rpf-brand-logo-midr{width:142px}}.rpf-home .rpf-map-contexts{flex:0 auto;width:auto;display:flex;overflow:visible}.rpf-home .rpf-map-contexts button{white-space:nowrap;flex:none;width:auto;padding-inline:10px}.rpf-home .rpf-map-legend{border:1px solid var(--rpf-line);background:#fffffff2;width:min(292px,100% - 24px);max-width:none;max-height:42%;padding:0;display:block;right:auto;overflow:hidden}.rpf-home .rpf-map-legend>button{width:100%;min-height:36px;color:var(--rpf-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.rpf-home .rpf-map-legend>button span{font-size:.78rem;font-weight:900}.rpf-home .rpf-map-legend>button small{text-align:center;background:#e7f0ea;border-radius:999px;min-width:21px;padding:2px 5px}.rpf-home .rpf-map-legend>button svg{transition:transform .18s}.rpf-home .rpf-map-legend.is-open>button svg{transform:rotate(180deg)}.rpf-home .rpf-map-legend-items{grid-template-columns:1fr;gap:6px;max-height:145px;padding:0 10px 10px;display:grid;overflow:auto}.rpf-home .rpf-map-legend-items>span{min-width:0;font-size:.67rem;line-height:1.25}.rpf-home .rpf-map-legend-group{border-top:1px solid var(--rpf-line);gap:6px;padding-top:7px;display:grid}.rpf-home .rpf-map-legend-group:first-child{border-top:0;padding-top:0}.rpf-home .rpf-map-legend-group>strong{color:var(--rpf-green);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem}.rpf-home .rpf-map-legend-group>span{color:#244248;align-items:center;gap:6px;font-size:.67rem;font-weight:750;line-height:1.25;display:inline-flex}.rpf-home .rpf-recovery-locations{z-index:7;border:1px solid var(--rpf-line);border-radius:var(--radius-control);background:#fffffff2;gap:3px;width:min(235px,100% - 24px);padding:7px;display:grid;position:absolute;top:62px;right:12px;box-shadow:0 8px 20px #0d343d1a}.rpf-home .rpf-recovery-locations button{min-height:31px;color:var(--rpf-ink);text-align:left;cursor:pointer;background:#edf5ef;border:0;padding:6px 8px;font-size:.67rem;font-weight:800;line-height:1.2}.rpf-home .rpf-recovery-locations button.active{color:#fff;background:var(--rpf-blue-deep)}.rpf-home .rpf-archive-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch}.rpf-home .rpf-archive-map{grid-area:1/1/auto/-1;height:650px;min-height:650px;max-height:650px}.rpf-home .rpf-record-showcase-large{grid-area:2/1;height:390px;min-height:390px;max-height:390px}.rpf-home .rpf-doc-showcase-wide{background:linear-gradient(145deg,#f7faf8,#edf5f0);grid-area:2/2;grid-template-columns:minmax(0,1fr) 172px;min-height:390px;display:grid}.rpf-home .rpf-doc-summary{width:100%;margin-top:16px}.rpf-home .rpf-doc-academic{border-top:1px solid var(--rpf-line);margin-top:17px;padding-top:12px}.rpf-home .rpf-doc-academic>span{color:var(--rpf-blue-deep);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:900}.rpf-home .rpf-doc-academic ul{color:var(--rpf-muted);flex-wrap:wrap;gap:5px 13px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rpf-home .rpf-doc-academic li{font-size:.67rem;line-height:1.25}.rpf-home .rpf-doc-academic li strong{color:var(--rpf-ink)}.rpf-home .rpf-doc-book{border:0;align-content:center;gap:12px;width:auto;margin:0;padding:20px 18px 20px 0;display:grid}.rpf-home .rpf-doc-book-cover{background:#fff;border:1px solid #10323a24;justify-self:center;width:136px;overflow:hidden;box-shadow:0 12px 28px #0d343d21}.rpf-home .rpf-doc-book-cover img{object-fit:contain;width:100%;height:auto;display:block}.rpf-home .rpf-doc-book>div:last-child{gap:4px;display:grid}.rpf-home .rpf-doc-book span{color:var(--rpf-green);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:900}.rpf-home .rpf-doc-book strong{color:var(--rpf-ink);font-size:.7rem;line-height:1.28}@media (max-width:820px){.rpf-home .rpf-map-contexts{scrollbar-width:thin;width:100%;overflow:auto hidden}.rpf-home .rpf-map-contexts button{white-space:nowrap}.rpf-home .rpf-recovery-locations{width:auto;display:flex;top:160px;left:12px;right:12px;overflow-x:auto}.rpf-home .rpf-recovery-locations button{white-space:nowrap;flex:none}.rpf-home .rpf-map-window:has(.rpf-recovery-locations) .ol-zoom{top:216px}.rpf-home .rpf-archive-map{height:550px;min-height:550px;max-height:550px}.rpf-home .rpf-record-showcase-large,.rpf-home .rpf-doc-showcase-wide{grid-area:auto/1}.rpf-home .rpf-doc-showcase-wide{grid-template-columns:minmax(0,1fr) 165px}}@media (max-width:560px){.rpf-home .rpf-map-toolbar-actions{justify-content:stretch;display:flex}.rpf-home .rpf-map-base{flex:auto}.rpf-home .rpf-map-base select{min-width:118px}.rpf-home .rpf-map-legend{width:min(270px,100% - 24px)}.rpf-home .rpf-archive-map{height:470px;min-height:470px;max-height:470px}.rpf-home .rpf-doc-showcase-wide{grid-template-columns:1fr}.rpf-home .rpf-doc-content{min-height:0}.rpf-home .rpf-doc-book{grid-template-columns:112px minmax(0,1fr);align-items:center;padding:0 20px 22px}.rpf-home .rpf-doc-book-cover{width:112px}}.rpf-home .rpf-archive-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.rpf-home .rpf-archive-map,.rpf-home .rpf-record-showcase-large,.rpf-home .rpf-doc-showcase-wide{grid-area:auto/1;width:100%;height:auto;min-height:0;max-height:none}.rpf-home .rpf-archive-map{grid-template-rows:auto auto auto;display:grid}.rpf-home .rpf-archive-grid>article>.rpf-archive-toolbar{min-height:42px;padding:5px 10px}.rpf-home .rpf-map-stage{background:#eef1ef;height:clamp(370px,52vw,640px);padding:clamp(10px,1.5vw,18px);position:relative;overflow:hidden}.rpf-home .rpf-map-stage img{object-fit:contain;object-position:center;transform:none}.rpf-home .rpf-archive-map:hover .rpf-map-stage img{transform:none}.rpf-home .rpf-archive-map .rpf-archive-copy{min-height:64px;padding:10px 14px}.rpf-home .rpf-record-showcase-large{background:#fff;display:grid;overflow:hidden}.rpf-home .rpf-record-showcase-large:after{display:none}.rpf-home .rpf-record-strip-layout{background:#e8eeeb;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:6px;padding:6px;display:grid}.rpf-home .rpf-record-strip-main{background:#173c43;min-height:280px;position:relative;overflow:hidden}.rpf-home .rpf-record-strip-main:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05272fd6);position:absolute;inset:42% 0 0}.rpf-home .rpf-record-strip-main>img{object-fit:cover;object-position:center}.rpf-home .rpf-record-strip-main .rpf-record-overlay{z-index:2;justify-content:flex-end;padding:16px}.rpf-home .rpf-record-strip-main .rpf-record-overlay>strong{max-width:680px;font-size:clamp(1.05rem,1.5vw,1.3rem)}.rpf-home .rpf-record-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rpf-home .rpf-record-thumbs button{cursor:pointer;background:#dce5e1;border:0;min-height:0;position:relative;overflow:hidden}.rpf-home .rpf-record-thumbs button:after{content:"";pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:0}.rpf-home .rpf-record-thumbs img{object-fit:cover;transition:transform .22s}.rpf-home .rpf-record-thumbs button:hover img{transform:scale(1.035)}.rpf-home .rpf-record-strip-footer{border-top:1px solid var(--rpf-line);justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:8px 14px;display:flex}.rpf-home .rpf-record-strip-footer p{color:var(--rpf-muted);margin:0;font-size:.76rem}.rpf-home .rpf-record-strip-footer .rpf-record-link{color:var(--rpf-blue-deep);white-space:nowrap;margin:0}.rpf-home .rpf-doc-showcase-wide{background:linear-gradient(145deg,#f8faf8,#edf4ef);grid-template-columns:minmax(0,1.62fr) minmax(310px,1fr);display:grid;overflow:hidden}.rpf-home .rpf-doc-content{min-height:0;padding:clamp(22px,2.4vw,30px)}.rpf-home .rpf-doc-showcase-wide .rpf-doc-copy>strong{max-width:610px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.28}.rpf-home .rpf-doc-summary{border-top:1px solid var(--rpf-line);border-left:1px solid var(--rpf-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:650px;margin-top:16px}.rpf-home .rpf-doc-summary>div{border-right:1px solid var(--rpf-line);border-bottom:1px solid var(--rpf-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px 13px;display:grid}.rpf-home .rpf-doc-summary dt{font-size:clamp(1.65rem,2.6vw,2.2rem)}.rpf-home .rpf-doc-summary dd{max-width:150px;font-size:.75rem}.rpf-home .rpf-doc-academic{max-width:650px;margin-top:14px;padding-top:10px}.rpf-home .rpf-doc-academic ul{gap:5px 15px;margin-top:6px}.rpf-home .rpf-doc-academic li{font-size:.72rem}.rpf-home .rpf-doc-other{border-top:1px solid var(--rpf-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:650px;margin:12px 0 0;padding:9px 0 0;display:grid}.rpf-home .rpf-doc-other>div{align-content:start;gap:2px;min-width:0;display:grid}.rpf-home .rpf-doc-other dt,.rpf-home .rpf-doc-other dd{margin:0}.rpf-home .rpf-doc-other dt{color:var(--rpf-blue-deep);font-size:1rem;font-weight:900}.rpf-home .rpf-doc-other dd{color:var(--rpf-muted);font-size:.65rem;line-height:1.3}.rpf-home .rpf-doc-link{margin-top:18px;padding-top:0}.rpf-home .rpf-doc-book{border:0;border-left:1px solid var(--rpf-line);text-align:center;background:#ffffff7a;grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;width:auto;margin:0;padding:clamp(20px,2.2vw,28px);display:grid}.rpf-home .rpf-doc-book>span{color:var(--rpf-green);letter-spacing:.075em;font-size:.68rem}.rpf-home .rpf-doc-book-cover{background:#fff;width:clamp(198px,18vw,225px);overflow:hidden;box-shadow:0 18px 38px #0d343d2b}.rpf-home .rpf-doc-book-cover img{object-fit:contain;width:100%;height:auto}.rpf-home .rpf-doc-book>div:last-child{max-width:300px}.rpf-home .rpf-doc-book strong{font-size:.8rem;line-height:1.32}@media (max-width:820px){.rpf-home .rpf-map-stage{height:clamp(330px,62vw,500px)}.rpf-home .rpf-record-strip-layout{grid-template-columns:minmax(0,1fr)}.rpf-home .rpf-record-strip-main{min-height:280px}.rpf-home .rpf-record-thumbs{grid-template-columns:repeat(4,minmax(105px,1fr));grid-auto-rows:88px;overflow-x:auto}.rpf-home .rpf-doc-showcase-wide{grid-template-columns:minmax(0,1fr)}.rpf-home .rpf-doc-book{border-top:1px solid var(--rpf-line);border-left:0}}@media (max-width:560px){.rpf-home .rpf-map-stage{height:270px;padding:9px}.rpf-home .rpf-archive-copy{min-height:0}.rpf-home .rpf-record-strip-main{min-height:235px}.rpf-home .rpf-record-strip-footer{flex-direction:column;align-items:flex-start;gap:8px}.rpf-home .rpf-doc-content{padding:21px 18px 24px}.rpf-home .rpf-doc-summary>div{grid-template-columns:1fr;align-content:center;gap:5px;min-height:64px;padding:10px}.rpf-home .rpf-doc-summary dt{font-size:1.75rem}.rpf-home .rpf-doc-other{grid-template-columns:repeat(2,minmax(0,1fr))}.rpf-home .rpf-doc-book{grid-template-columns:1fr;padding:22px 18px 26px}.rpf-home .rpf-doc-book-cover{width:min(210px,68vw)}}
