@font-face{font-family:Raleway;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/raleway/Raleway-VariableFont_wght.ttf)format("truetype-variations")}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-thaana/NotoSansThaana-Thaana.woff2)format("woff2");unicode-range:U+60C,U+61B-61C,U+61F,U+660-66C,U+780-7B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-thaana/NotoSansThaana-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-background:#050505;--color-surface:#0b0b0b;--color-text:#f2f2ee;--color-text-secondary:#a0a0a0;--color-text-muted:#7a7a7a;--color-grid:#242424;--color-border:#303030;--color-accent:#29c7c9;--color-archive-red:#b20d20;--font-display:"Raleway", Inter, "Segoe UI", Arial, sans-serif;--font-reading:Inter, "Segoe UI", Arial, sans-serif;--font-data:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--font-dhivehi:"Noto Sans Thaana", "MV Boli", "Segoe UI", sans-serif;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--container:78rem;--focus:0 0 0 3px var(--color-background), 0 0 0 5px var(--color-accent);--motion-fast:.18s;--motion-ui:.32s;--motion-story:.7s;--motion-cinematic:1.9s;--motion-normal:var(--motion-ui);--motion-slow:var(--motion-story);--ease-ui:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-scene:cubic-bezier(.65, 0, .35, 1);--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--ease-move:var(--ease-scene);font-family:var(--font-reading);background:var(--color-background);color:var(--color-text)}html[lang=dv]{--font-reading:var(--font-dhivehi);--font-data:var(--font-dhivehi)}:is(h1,h2,.display-type){font-family:var(--font-display)}html[lang=dv] body{line-height:1.75}html[lang=dv] :is(h1,h2,h3,p,li,dt,dd,summary){unicode-bidi:plaintext}html[lang=dv] :is(.page-eyebrow,.page-status,.section-index,.placeholder-label,.metric h2,.section-rule h2,.evidence-grid dt,.method-note h2,.site-header a,.mobile-menu summary,.island-directory summary){letter-spacing:normal;text-transform:none}html[lang=dv] :is(.hero h1,.page-hero h1){letter-spacing:-.015em;line-height:1.25}html[lang=dv] :is(.metric-value,code,bdi,[dir=ltr],[lang=en]){font-family:Inter,Segoe UI,Arial,sans-serif}.public-page>.language-review{width:min(calc(100% - (2 * var(--space-4))), var(--container));margin-inline:auto}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--color-background);scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:archive-page-out var(--motion-fast) ease both}::view-transition-new(root){animation:archive-page-in var(--motion-normal) var(--ease-enter) both}@keyframes archive-page-out{to{opacity:0;transform:translateY(-.35rem)}}@keyframes archive-page-in{0%{opacity:0;transform:translateY(.35rem)}}body{background:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px), var(--color-background);min-width:0;min-height:100vh;color:var(--color-text);background-position:top;background-size:7rem 7rem;margin:0;font-size:1rem;line-height:1.55}body:before{z-index:-1;content:"";pointer-events:none;background:#050505e0;position:fixed;inset:0}.logo-intro{z-index:100;opacity:1;visibility:visible;transition:opacity var(--motion-normal) var(--ease-enter), visibility 0s var(--motion-normal);background:#050505;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.logo-intro:after{content:"";opacity:0;pointer-events:none;width:18%;animation:intro-light-sweep 1.45s .18s var(--ease-cinematic) both;background:linear-gradient(90deg,#0000,#ffffff17,#0000);position:absolute;inset:-20% auto -20% -30%;transform:skew(-14deg)}@keyframes intro-light-sweep{25%{opacity:.6}to{opacity:0;inset-inline-start:112%}}.logo-intro.is-complete{opacity:0;visibility:hidden;pointer-events:none}.logo-intro__canvas,.logo-intro__fallback{position:absolute;inset:0}.logo-intro__canvas canvas{width:100%;height:100%;display:block}.logo-intro__fallback{place-items:center;display:grid}.logo-intro__fallback .raajje-logo{opacity:.9;width:min(92vw,70rem);height:auto}.logo-intro.is-webgl .logo-intro__fallback{opacity:.1}.logo-intro button{border:1px solid var(--color-border);min-width:8rem;min-height:2.75rem;color:var(--color-text-secondary);font:.72rem var(--font-data);cursor:pointer;background:#050505;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.logo-intro button:hover{border-color:var(--color-text-secondary);color:var(--color-text)}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--color-accent)}a:focus-visible,button:focus-visible{box-shadow:var(--focus);outline:0}.skip-link{z-index:10;padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);background:var(--color-background);color:var(--color-accent);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;align-items:center;gap:var(--space-5);max-width:var(--container);min-height:5rem;padding:var(--space-3) clamp(1rem, 3vw, 3rem);border-block-end:1px solid var(--color-border);transition:background-color var(--motion-fast) var(--ease-ui), border-color var(--motion-fast) var(--ease-ui), opacity .52s var(--ease-enter), transform .52s var(--ease-enter);background:#050505d1;grid-template-columns:minmax(5rem,1fr) auto minmax(18rem,.8fr);margin:0 auto;display:grid;position:sticky;inset-block-start:0}.site-header.is-scrolled{background:#050505fa;border-block-end-color:#ffffff38}.brand{justify-self:start;gap:0;text-decoration:none;display:inline-grid}.brand-logo,.gateway-brand{font-family:var(--font-data);letter-spacing:.06em;font-size:clamp(1rem,1.6vw,1.4rem)}.brand-logo{width:3.2rem;height:2.8rem;display:block;position:relative;overflow:hidden}.brand-logo .raajje-logo{width:440%;max-width:none;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.brand span{color:var(--color-text-secondary);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.site-header ul{gap:clamp(.8rem,1.6vw,2rem);margin:0;padding:0;list-style:none;display:flex}.site-header nav a,.site-header nav span,.header-actions a,.header-actions>span{font-family:var(--font-data);font-size:.78rem;text-decoration:none}.site-header nav a{position:relative}.site-header nav a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-fast) var(--ease-ui);background:currentColor;position:absolute;inset:auto 0 -.35rem;transform:scaleX(0)}.site-header nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .site-header nav a:after{transform-origin:0}[dir=rtl] .site-header nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform-origin:100%}.site-header nav a[aria-current=page]{color:var(--color-accent)}[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.header-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.maldives-clock{color:var(--color-text-secondary);font-family:var(--font-data);letter-spacing:.025em;white-space:nowrap;font-size:.66rem}.locale-link{min-width:2.75rem;border-inline-start:1px solid var(--color-border);color:var(--color-accent);padding-inline-start:var(--space-3)}.mobile-menu{display:none}main:not(.language-gateway){max-width:var(--container);padding:0 clamp(1rem, 3vw, 3rem) var(--space-7);margin:0 auto}.language-review{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-accent);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-data);font-size:.78rem}.hero{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(19rem,.8fr) minmax(24rem,1.2fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:clamp(44rem,90vh,54rem);display:grid}.hero-copy{padding-block:clamp(9rem, 21vh, 12rem) var(--space-7);align-self:start}.hero>#foundation{align-self:start;align-items:start;min-width:0;display:grid}.hero h1{letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(3rem,4vw,4.75rem);font-weight:480;line-height:.98}.hero-line{padding-block-end:.04em;display:block;overflow:hidden}.hero-line>span{display:block}.hero-copy>p{max-width:39rem;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:clamp(1.1rem,1.8vw,1.45rem)}.hero-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.hero-actions a,.evidence-actions a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.2rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);font-family:var(--font-data);text-transform:uppercase;transition:border-color var(--motion-fast) var(--ease-ui), color var(--motion-fast) var(--ease-ui), background-color var(--motion-fast) var(--ease-ui);font-size:.72rem;text-decoration:none;display:inline-flex}.hero-actions a>span,.evidence-actions a>span{transition:transform var(--motion-fast) var(--ease-ui);display:inline-block}.hero-actions a:hover>span,.hero-actions a:focus-visible>span,.evidence-actions a:hover>span,.evidence-actions a:focus-visible>span{transform:translate(.35rem)}[dir=rtl] :is(.hero-actions,.evidence-actions) a:is(:hover,:focus-visible)>span{transform:translate(-.35rem)}.hero-actions .primary-action,.evidence-actions a:first-child{border-color:var(--color-accent);color:var(--color-accent)}.atoll-field{margin:0}.atoll-visual{isolation:isolate;min-height:28rem;position:relative}.maldives-canvas{z-index:-1;opacity:0;transition:opacity var(--motion-slow);position:absolute;inset:0}.maldives-canvas canvas{width:100%;height:100%;display:block}.atoll-visual.is-three-ready .maldives-canvas{opacity:1}.atoll-visual.is-three-ready .island-points{opacity:.32}.atoll-visual.is-three-ready .coordinate-grid{opacity:.56}.atoll-field svg{width:100%;max-height:48rem;display:block;overflow:visible}.coordinate-grid path,.atoll-labels path{fill:none;stroke:var(--color-grid);stroke-dasharray:2 5;stroke-width:1px;vector-effect:non-scaling-stroke}.coordinate-grid{transition:opacity var(--motion-story) var(--ease-enter)}.island-batch{transform-box:fill-box;transform-origin:50%}.atoll-labels>g{transition:opacity var(--motion-ui) var(--ease-ui), transform var(--motion-ui) var(--ease-ui)}html.motion-ready [data-map-assembly]:not(.is-visible) .coordinate-grid,html.motion-ready [data-map-assembly]:not(.is-visible) .island-batch,html.motion-ready [data-map-assembly]:not(.is-visible) .atoll-labels>g,html.motion-ready [data-map-assembly]:not(.is-visible) figcaption{opacity:0}html.motion-ready [data-map-assembly].is-visible .coordinate-grid{animation:map-grid-arrive .65s var(--ease-enter) both}html.motion-ready [data-map-assembly].is-visible .island-batch{animation:map-points-arrive .42s var(--ease-enter) both;animation-delay:calc(.28s + var(--batch-index) * 28ms)}html.motion-ready [data-map-assembly].is-visible .atoll-labels>g{animation:map-label-arrive .42s var(--ease-enter) both;animation-delay:calc(.72s + var(--label-index) * 24ms)}html.motion-ready [data-map-assembly].is-visible figcaption{animation:archive-text-arrive .52s 1.05s var(--ease-enter) both}@keyframes map-grid-arrive{0%{opacity:0}}@keyframes map-points-arrive{0%{opacity:0;transform:scale(.72)}}@keyframes map-label-arrive{0%{opacity:0;transform:translate(.5rem)}}.island-points circle{fill:var(--color-accent);opacity:.78;transition:opacity var(--motion-ui) var(--ease-ui), stroke-width var(--motion-fast) var(--ease-ui), filter var(--motion-ui) var(--ease-ui)}.island-points circle.is-muted{opacity:.06!important}.island-points circle.is-selected{filter:brightness(1.35);stroke:var(--color-text);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:1!important}.atoll-labels>g.is-muted{opacity:.16}.atoll-labels>g.is-selected{opacity:1;transform:translate(.3rem)}.island-points circle:hover{opacity:1;stroke:var(--color-text);stroke-width:2.5px;vector-effect:non-scaling-stroke}.island-point--tourism-island{fill:var(--color-text-secondary)!important}.island-point--unnamed{opacity:.36!important}.coordinate-grid text,.atoll-labels text{fill:var(--color-text-muted);font-family:var(--font-data);letter-spacing:.06em;font-size:8px}.coordinate-grid text{font-size:7px}.atoll-labels text{fill:#a0a0a0d1;text-transform:uppercase;font-size:8px}.atoll-labels .atoll-code{fill:var(--color-accent)}.atoll-labels .atoll-count{fill:var(--color-text-muted);letter-spacing:.02em;text-transform:none;font-size:6px}.atoll-field figcaption{gap:var(--space-3);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-data);grid-template-columns:minmax(12rem,1.2fr) minmax(16rem,1fr);padding-block-start:var(--space-2);font-size:.68rem;display:grid}.atoll-field figcaption strong{color:var(--color-text-secondary);text-transform:uppercase;font-weight:500;display:block}.atoll-field figcaption span{max-width:68ch;margin-block-start:.25rem;display:block}.atoll-field figcaption dl{gap:.4rem var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.atoll-field figcaption dl div{justify-content:space-between;gap:var(--space-2);border-block-end:1px dotted var(--color-border);display:flex}.atoll-field figcaption dt{color:var(--color-text-muted)}.atoll-field figcaption dd{color:var(--color-text-secondary);margin:0}.map-source-note{grid-column:1/-1;margin:0}.atoll-inspector{align-items:center;gap:var(--space-2);border-block-start:1px dotted var(--color-border);grid-column:1/-1;grid-template-columns:auto minmax(10rem,1fr) auto;padding-block-start:var(--space-2);display:grid}.atoll-inspector label{color:var(--color-text-secondary);text-transform:uppercase}.atoll-inspector select{width:100%;min-height:2.75rem;padding-inline:var(--space-2);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font:inherit;border-radius:0}.atoll-inspector output{color:var(--color-accent);text-align:end}.island-directory{border-block:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-data);margin-block-start:var(--space-3);font-size:.72rem}.island-directory>summary{padding:var(--space-3) 0;color:var(--color-accent);cursor:pointer;text-transform:uppercase}.island-directory__search{align-items:center;gap:var(--space-2);padding:0 0 var(--space-3);border-block-end:1px dotted var(--color-border);grid-template-columns:auto minmax(14rem,1fr) auto;display:grid}.island-directory__search label{color:var(--color-text-secondary);text-transform:uppercase}.island-directory__search input{min-height:2.75rem;padding-inline:var(--space-2);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font:inherit;border-radius:0}.island-directory__search input:focus-visible{border-color:var(--color-accent);outline:1px solid var(--color-accent);outline-offset:2px}.island-directory__search output{color:var(--color-accent);white-space:nowrap}.island-directory__groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-4);display:grid}.island-directory__group{border-block-start:1px solid var(--color-border);min-width:0}.island-directory__group>summary{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);color:var(--color-text);cursor:pointer;text-transform:uppercase;font-size:.72rem;font-weight:500;display:flex}.island-directory__group>summary::marker{color:var(--color-accent)}.island-directory__group>summary b{color:var(--color-text-muted);font-weight:400}.island-directory ul{margin:0;padding:0;list-style:none}.island-directory li{gap:var(--space-2);border-block-end:1px dotted var(--color-grid);grid-template-columns:minmax(0,1fr) auto;padding-block:.35rem;display:grid}.island-directory li span{overflow-wrap:anywhere}.island-directory [hidden]{display:none!important}.island-directory code{color:var(--color-text-muted)}.metric-rail{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.metric{min-width:0;padding:var(--space-5) clamp(1rem, 2.4vw, 2.5rem) var(--space-6)}.metric:first-child{padding-inline-start:0}.metric+.metric{border-inline-start:1px solid var(--color-border)}.placeholder-label,.metric h2,.evidence-panel dt,.evidence-panel dd,.section-rule h2,.story-sequence li,.method-note p{font-family:var(--font-data)}.public-page,.population-page{max-width:var(--container);padding:0 clamp(1rem, 3vw, 3rem) var(--space-7);margin:0 auto}.population-hero{gap:var(--space-5) var(--space-7);min-height:clamp(31rem,68vh,48rem);padding-block:var(--space-7);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.population-hero>.page-eyebrow{grid-column:1/-1;align-self:start}.population-hero>div:first-of-type{align-self:end}.population-hero h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3.2rem,7vw,7.8rem);font-weight:440;line-height:.92}.population-hero>div>p{max-width:55ch;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.35rem)}.population-primary{min-width:0;border-inline-start:1px solid var(--color-border);align-content:end;padding-inline-start:var(--space-5);display:grid}.population-primary strong,.population-metrics strong{color:var(--color-accent);font-family:var(--font-data);letter-spacing:-.075em;font-weight:300;line-height:.9}.population-primary strong{font-size:clamp(4rem,8vw,9rem)}.population-primary span{font-family:var(--font-data);text-transform:uppercase;margin-block-start:var(--space-3)}.population-primary small{color:var(--color-text-muted);font-family:var(--font-data);margin-block-start:var(--space-5)}.population-metrics{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.population-metrics article{min-width:0;padding:var(--space-5)}.population-metrics article:first-child{padding-inline-start:0}.population-metrics article+article{border-inline-start:1px dotted var(--color-border)}.population-metrics strong{font-size:clamp(2rem,3.5vw,4.5rem)}.population-metrics h2,.population-metrics p{font-family:var(--font-data);font-size:.72rem}.population-metrics h2{margin:var(--space-3) 0 0;text-transform:uppercase;font-weight:500}.population-metrics p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.population-section,.population-sources{gap:var(--space-7);padding-block:var(--space-7);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);display:grid}.population-section-copy h2,.population-sources h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:450;line-height:1.02}.population-section-copy>p:not(.section-index),.population-sources p{max-width:58ch;color:var(--color-text-secondary)}.population-history{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.population-history .population-section-copy{align-self:start}.history-visual{min-width:0;padding-block:var(--space-4);border-block:1px solid var(--color-border)}.history-legend{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;font-size:.68rem;display:flex}.history-key{align-items:center;gap:var(--space-2);display:inline-flex}.history-key:before{background:var(--color-text-secondary);content:"";width:1.5rem;height:2px}.history-key--census:before{border:2px solid var(--color-text-primary);background:var(--color-background);width:.65rem;height:.65rem}.history-key--resident:before{border:2px solid var(--color-background);outline:1px solid var(--color-text-primary);background:var(--color-text-primary);width:.7rem;height:.7rem}.history-key--projection:before{background:repeating-linear-gradient(90deg, var(--color-accent) 0 5px, transparent 5px 8px)}.history-chart{width:100%;height:auto;margin-block:var(--space-3) var(--space-2);display:block;overflow:visible}.history-chart line{stroke:var(--color-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.history-chart .history-year-line{stroke-dasharray:2 5;opacity:.7}.history-chart text{fill:var(--color-text-muted);font-family:var(--font-data);font-size:18px}.history-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.history-line--wb{stroke:var(--color-text-secondary);stroke-width:2px}.history-line--projection{stroke:var(--color-accent);stroke-width:2.5px;stroke-dasharray:7 5}.history-point{vector-effect:non-scaling-stroke}.history-point--census{fill:var(--color-background);stroke:var(--color-text-primary);stroke-width:2px}.history-point--resident{fill:var(--color-text-primary);stroke:var(--color-background);stroke-width:3px}.history-point--projection{fill:var(--color-accent);stroke:var(--color-background);stroke-width:1.5px}.history-note{max-width:72ch;color:var(--color-text-secondary);font-size:.84rem}.history-table-details,.history-sources,.history-meta{grid-column:1/-1}.history-table-details{border-block:1px solid var(--color-border)}.history-table-details summary{padding-block:var(--space-3);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.history-table-details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.history-table-details .table-scroll{max-height:32rem;margin-block-end:var(--space-4);overflow:auto}.history-table-details th:first-child{background:var(--color-background-elevated);position:sticky;inset-inline-start:0}.history-meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.history-sources{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.history-sources li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);background:var(--color-background);display:flex}.history-sources a{color:var(--color-text-primary)}.history-sources span{color:var(--color-text-muted);font-family:var(--font-data);text-align:end;font-size:.68rem}.history-meta p{color:var(--color-text-muted);font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:.68rem}.composition-chart{align-self:center}.composition-bar{border:1px solid var(--color-border);background:repeating-linear-gradient(135deg, var(--color-grid) 0 1px, transparent 1px 8px);height:clamp(3rem,7vw,7rem)}.composition-bar span{background:var(--color-accent);height:100%;display:block}.composition-chart dl{margin:var(--space-3) 0 0;grid-template-columns:repeat(2,1fr);display:grid}.composition-chart dl div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border-block-end:1px dotted var(--color-border);font-family:var(--font-data);font-size:.74rem;display:flex}.composition-chart dl div:first-child{border-inline-start:3px solid var(--color-accent)}.composition-chart dl div:last-child{border-inline-start:3px solid var(--color-text-muted)}.composition-chart dd{margin:0}.age-chart{align-self:center;gap:.35rem;display:grid}.age-row{align-items:center;gap:var(--space-3);font-family:var(--font-data);grid-template-columns:5rem minmax(5rem,1fr) 5.5rem;font-size:.72rem;display:grid}.age-row>div{background:var(--color-grid);height:.72rem}.age-row i{background:var(--color-accent);height:100%;display:block}.age-row strong{color:var(--color-text-secondary);text-align:end;font-weight:400}.population-table-section{align-items:start}.table-scroll{outline:0;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{box-shadow:var(--focus)}.population-page table{border-collapse:collapse;width:100%;min-width:40rem;font-family:var(--font-data);font-size:.75rem}.population-page th,.population-page td{padding:var(--space-2) var(--space-3);border-block-end:1px dotted var(--color-border);text-align:start}.population-page thead th{border-block:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;font-weight:500}.population-page tbody th{color:var(--color-text-secondary);font-weight:500}.population-page td[dir=ltr]{text-align:end}.validation-result{border-block-start:1px dotted var(--color-border);font-family:var(--font-data);padding-block-start:var(--space-3);color:var(--color-accent)!important}.population-sources ol{margin:0;padding:0;list-style:none}.population-sources li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px dotted var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.population-sources li span{color:var(--color-text-muted);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem}.data-download{padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-data);text-transform:uppercase;justify-content:space-between;margin-block-start:var(--space-5);text-decoration:none;display:flex}.page-hero{gap:var(--space-3) var(--space-6);min-height:clamp(25rem,60vh,42rem);padding-block:var(--space-7);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(16rem,.8fr);align-items:end;display:grid}.page-eyebrow,.page-status,.section-index{color:var(--color-accent);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.page-eyebrow{grid-column:1/-1;align-self:start;margin:0}.page-hero h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3.2rem,7vw,7.6rem);font-weight:450;line-height:.92}.page-summary{max-width:45ch;color:var(--color-text-secondary);margin:0;font-size:clamp(1.1rem,1.7vw,1.5rem)}.page-status{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-muted);grid-column:2;display:flex}.page-status span{border:1px solid var(--color-accent);border-radius:50%;width:.7rem;height:.7rem}.page-layout{gap:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(17rem,.72fr);display:grid}.page-sections>section{gap:var(--space-4);padding-block:var(--space-6);border-block-end:1px dotted var(--color-border);grid-template-columns:4rem minmax(0,1fr);display:grid}.page-sections>section:last-child{border-block-end:0}.section-index{margin:0}.page-sections h2,.data-waiting h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:450;line-height:1.02}.page-sections section div>p{max-width:68ch;margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.page-sections ul{color:var(--color-text-secondary);padding-inline-start:1.2rem}.page-rail{padding:var(--space-6) 0 var(--space-6) var(--space-5);border-inline-start:1px solid var(--color-border)}.page-rail dl{margin:0}.page-rail dl div{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px dotted var(--color-border);font-family:var(--font-data);grid-template-columns:1fr 1.2fr;font-size:.72rem;display:grid}.page-rail dt{color:var(--color-text-muted);text-transform:uppercase}.page-rail dd{margin:0}.page-rail>p{color:var(--color-text-muted);margin-block-start:var(--space-4);font-size:.78rem}.object-links{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.object-links a{gap:var(--space-1);min-height:9rem;padding:var(--space-4);border-inline-end:1px solid var(--color-border);text-decoration:none;display:grid;position:relative}.object-links a:nth-child(3n){border-inline-end:0}.object-links a span{font-size:1.1rem}.object-links a small{color:var(--color-text-muted);font-family:var(--font-data);font-size:.66rem}.object-links a b{color:var(--color-accent);font-weight:400;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-4)}.data-waiting{gap:var(--space-6);padding-block:var(--space-7);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);display:grid}.data-waiting p:last-child{max-width:56ch;color:var(--color-text-secondary);margin:0}.site-footer{--footer-angle-depth:min(2.8vw, 4rem);--footer-content-angle:-1.6deg;isolation:isolate;background:var(--color-archive-red);color:#fff;clip-path:polygon(0 var(--footer-angle-depth), 100% 0, 100% 100%, 0 100%);border-block-start:1px solid #ffffff61;position:relative;overflow:hidden}.footer-inner{width:min(100%, var(--container));padding:calc(var(--footer-angle-depth) + clamp(2rem, 4vw, 4rem)) clamp(1rem, 3vw, 3rem) clamp(1.5rem, 3vw, 3rem);transform:rotate(var(--footer-content-angle));transform-origin:50% 0;margin-inline:auto}.footer-lead{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(18rem,.7fr);align-items:end;padding-block-end:clamp(4rem,8vw,8rem);display:grid}.footer-eyebrow,.footer-status,.footer-meta,.footer-navigation{font-family:var(--font-data)}.footer-eyebrow{letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem}.footer-lead h2{letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(3.8rem,8.8vw,10.5rem);font-weight:600;line-height:.84}.footer-lead h2>span{display:block;overflow:hidden}.footer-lead>p:last-child{max-width:38ch;font-family:var(--font-reading);margin:0;font-size:clamp(1rem,1.35vw,1.3rem)}.footer-navigation ol,.footer-socials ul,.footer-legal ul{margin:0;padding:0;list-style:none}.footer-navigation li{border-block-start:1px solid #ffffff7a}.footer-navigation li:last-child{border-block-end:1px solid #ffffff7a}.footer-navigation a{min-height:4.5rem;transition:background-color var(--motion-fast), padding-inline var(--motion-fast);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.footer-navigation a:hover{padding-inline:var(--space-2);color:#fff;background:#ffffff14}.footer-navigation strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:600}.footer-navigation em{text-transform:uppercase;font-size:.72rem;font-style:normal}.footer-navigation em span{transition:transform var(--motion-fast);display:inline-block}.footer-navigation a:hover em span{transform:translate(.4rem)}[dir=rtl] .footer-navigation a:hover em span{transform:translate(-.4rem)}.footer-meta{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);display:grid}.footer-meta dl{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.footer-meta dt,.footer-socials h3{margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:400}.footer-meta dd{margin:0;font-size:.72rem}.footer-socials ul{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.footer-socials a{transition:transform var(--motion-fast) var(--ease-ui), text-decoration-color var(--motion-fast) var(--ease-ui);align-items:center;gap:.45rem;text-decoration-color:#0000;display:inline-flex}.footer-socials a:is(:hover,:focus-visible){color:#fff;text-decoration-color:currentColor;transform:translate(.25rem)}.footer-socials svg{fill:currentColor;width:.9rem;height:.9rem}.footer-socials a,.footer-meta a,.footer-legal a{color:#fff;text-underline-offset:.2em}.footer-legal{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);font:.68rem var(--font-data);border-block-start:1px solid #ffffff7a;display:flex}.footer-legal p{margin:0}.footer-legal ul{justify-content:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.footer-status{padding-block:var(--space-3);border-block-start:1px solid #ffffff7a;margin:0;font-size:.68rem}.footer-giant-logo{height:clamp(14rem,37vw,39rem);margin-inline:calc(-1*clamp(1rem,3vw,3rem));position:relative;overflow:hidden}.footer-giant-logo .raajje-logo{opacity:.96;width:118%;max-width:none;height:auto;animation:footer-logo-reveal var(--motion-slow) var(--ease-enter) both;animation-timeline:view();animation-range:entry 5% cover 40%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-42%)}.footer-giant-logo .raajje-logo--secondary{width:142%}html.motion-ready [data-footer-transition]{opacity:1;transition:clip-path 1.2s var(--ease-cinematic);transform:none}html.motion-ready [data-footer-transition]:not(.is-visible){clip-path:polygon(0 100%,100% 94%,100% 100%,0 100%)}html.motion-ready [data-footer-transition].is-visible .footer-lead h2>span{animation:footer-line-arrive .76s var(--ease-enter) both;animation-delay:calc(.16s + var(--footer-line-index) * 90ms)}html.motion-ready [data-footer-transition].is-visible .footer-lead>p:last-child{animation:archive-text-arrive .52s .62s var(--ease-enter) both}html.motion-ready [data-footer-transition].is-visible .footer-navigation li{animation:footer-row-arrive .42s var(--ease-enter) both;animation-delay:calc(.52s + var(--footer-row-index) * 65ms)}html.motion-ready [data-footer-transition].is-visible .footer-meta{animation:archive-text-arrive .52s .78s var(--ease-enter) both}@keyframes footer-line-arrive{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(3rem)}}@keyframes footer-row-arrive{0%{opacity:0;transform:translateY(.75rem)}}html.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--ease-enter), transform var(--motion-slow) var(--ease-enter);transform:translateY(1.25rem)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}html.motion-ready .hero-copy:not(.is-visible) .hero-line>span,html.motion-ready .hero-copy:not(.is-visible)>p,html.motion-ready .hero-copy:not(.is-visible) .hero-actions a{opacity:0}html.motion-ready .hero-copy.is-visible .hero-line>span{animation:hero-line-arrive .65s var(--ease-enter) both;animation-delay:calc(var(--line-index) * 90ms)}html.motion-ready .hero-copy.is-visible>p{animation:archive-text-arrive .65s .52s var(--ease-enter) both}html.motion-ready .hero-copy.is-visible .hero-actions a{animation:archive-text-arrive .5s var(--ease-enter) both}html.motion-ready .hero-copy.is-visible .hero-actions a:first-child{animation-delay:.69s}html.motion-ready .hero-copy.is-visible .hero-actions a:nth-child(2){animation-delay:.77s}html.intro-pending .site-header{opacity:0;transform:translateY(-.5rem)}html.intro-pending .hero-copy.is-visible :is(.hero-line>span,p,.hero-actions a),html.intro-pending [data-map-assembly].is-visible :is(.coordinate-grid,.island-batch,.atoll-labels>g,figcaption){animation-play-state:paused}@keyframes hero-line-arrive{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(1.125rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes archive-text-arrive{0%{opacity:0;transform:translateY(.5rem)}}@keyframes footer-logo-reveal{0%{opacity:.7;transform:translate(-50%,-34%)scale(.985)}to{opacity:.92;transform:translate(-50%,-42%)scale(1)}}.placeholder-label{min-height:2.4em;color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.64rem}.metric-value{margin:var(--space-3) 0 0;color:var(--color-accent);font-family:var(--font-data);letter-spacing:-.08em;font-size:clamp(3rem,4.6vw,4.75rem);font-weight:300;line-height:1}.metric h2{margin:var(--space-2) 0 0;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(.78rem,1.2vw,1rem);font-weight:450}.metric h2 span{color:var(--color-text-secondary);font-weight:inherit}.evidence-panel{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);background:#0b0b0bc2;margin-block-start:var(--space-5)}.section-rule{align-items:center;gap:var(--space-3);display:flex}.section-rule:after{background:var(--color-border);content:"";flex:1;height:1px}.section-rule h2{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.evidence-grid{margin:var(--space-4) 0 0;grid-template-columns:1.25fr 1fr 1.25fr .8fr;display:grid}.evidence-grid>div{min-width:0;padding:0 var(--space-4)}.evidence-grid>div:first-child{padding-inline-start:0}.evidence-grid>div+div{border-inline-start:1px dotted var(--color-border)}.evidence-panel dt{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.evidence-panel dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:.76rem}.verification-state{align-items:flex-start;gap:var(--space-2);color:var(--color-accent);text-transform:uppercase;display:flex}.verification-state span{border:1px dotted;border-radius:50%;flex:0 0 .8rem;width:.8rem;height:.8rem;margin-block-start:.2rem}.evidence-actions{gap:var(--space-3);justify-content:flex-end;margin-block-start:var(--space-4);display:flex}.evidence-disclosure{flex:0 auto}.evidence-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.2rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);color:var(--color-text);font:.72rem var(--font-data);cursor:pointer;text-transform:uppercase;transition:border-color var(--motion-fast) var(--ease-ui), color var(--motion-fast) var(--ease-ui);display:inline-flex}.evidence-disclosure:first-child summary{border-color:var(--color-accent);color:var(--color-accent)}.evidence-disclosure summary:hover{border-color:var(--color-text-secondary)}.evidence-disclosure[open] .evidence-note{animation:evidence-drawer-open var(--motion-ui) var(--ease-enter) both}@keyframes evidence-drawer-open{0%{opacity:0;transform:translateY(-.4rem)}}html.motion-ready [data-evidence-panel].is-visible .section-rule:after{animation:rule-draw var(--motion-story) var(--ease-enter) both;transform-origin:0}html.motion-ready [data-evidence-panel].is-visible [data-evidence-item]{animation:archive-text-arrive .45s var(--ease-enter) both;animation-delay:calc(80ms + var(--evidence-index) * 75ms)}@keyframes rule-draw{0%{transform:scaleX(0)}}.evidence-path{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,10vw,10rem);display:grid}.evidence-path__intro h2{max-width:9ch;margin:var(--space-3) 0 0;letter-spacing:-.055em;font-size:clamp(3rem,6.5vw,7rem);font-weight:500;line-height:.9}.evidence-path ol{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin:0;padding:0;list-style:none;display:grid}.evidence-path li{min-height:16rem;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-block-start:1px dotted var(--color-border)}.evidence-path li+li{border-inline-start:1px dotted var(--color-border);padding-inline-start:var(--space-4)}.evidence-path li>span{color:var(--color-accent);font:.72rem var(--font-data)}.evidence-path h3{margin:var(--space-5) 0 var(--space-3);font:600 clamp(1.8rem, 3vw, 3.4rem)/1 var(--font-display)}.evidence-path li p{max-width:30ch;color:var(--color-text-secondary);margin:0}.evidence-note{max-width:72ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.8rem}.story-sequence{padding-block:var(--space-7);border-block-end:1px solid var(--color-border)}.story-heading{align-items:end;gap:var(--space-6);grid-template-columns:2fr 1fr;display:grid}.story-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.4vw,4.7rem);font-weight:480;line-height:1.05}.story-heading h2 span{color:var(--color-accent);font-weight:300}.story-heading h2 .attention-stage{color:var(--color-text);align-items:center;gap:.18em;display:inline-flex}.story-heading h2 .attention-stage>span{color:var(--color-text);display:inline-block}.attention-stage svg{width:clamp(2.8rem,5vw,5rem);height:.45em;overflow:visible}.attention-stage svg path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:70;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.attention-stage svg .arrow-head{stroke-dasharray:18}html.motion-ready [data-attention-sequence]:not(.is-visible) .attention-stage>span,html.motion-ready [data-attention-sequence]:not(.is-visible)>p{opacity:0}html.motion-ready [data-attention-sequence]:not(.is-visible) svg path{stroke-dashoffset:70px}html.motion-ready [data-attention-sequence].is-visible .attention-stage>span{animation:archive-text-arrive .52s var(--ease-enter) both;animation-delay:calc(var(--attention-index) * .16s)}html.motion-ready [data-attention-sequence].is-visible .attention-stage svg path{animation:attention-arrow-draw .42s var(--ease-enter) both;animation-delay:calc(.1s + var(--attention-index) * .16s)}html.motion-ready [data-attention-sequence].is-visible>p{animation:archive-text-arrive .52s .52s var(--ease-enter) both}@keyframes attention-arrow-draw{to{stroke-dashoffset:0}}.story-heading p{max-width:38ch;color:var(--color-text-secondary);margin:0}.story-sequence ol{margin:var(--space-5) 0 0;border-block:1px dotted var(--color-border);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.story-sequence li{gap:var(--space-2) var(--space-3);padding:var(--space-4);grid-template-columns:auto 1fr;display:grid}html.motion-ready .story-sequence ol.is-visible li{animation:archive-text-arrive .52s var(--ease-enter) both;animation-delay:calc(.42s + var(--story-index) * .12s)}.story-sequence li+li{border-inline-start:1px dotted var(--color-border)}.story-sequence li>span{color:var(--color-accent);font-size:1.4rem}.story-sequence li strong{text-transform:uppercase;align-self:center;font-size:.75rem;font-weight:500}.story-sequence li p{color:var(--color-text-secondary);font-family:var(--font-reading);grid-column:2;margin:0;font-size:.9rem}.method-note{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:1fr 2fr;display:grid}.method-note h2{text-transform:uppercase;margin:0;font-size:1rem}.method-note p{max-width:70ch;color:var(--color-text-secondary);margin:0;font-size:.85rem}.language-gateway{max-width:50rem;min-height:100vh;padding:var(--space-5);align-content:center;margin:0 auto;display:grid}.language-gateway h1{max-width:13ch;margin:var(--space-3) 0 0;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.language-gateway>p:not(.gateway-brand){max-width:55ch;color:var(--color-text-secondary)}.language-gateway nav{gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.language-gateway nav a{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border)}[dir=rtl] .hero h1,[dir=rtl] .hero-copy>p{max-width:14ch}@media (width<=72rem){.site-header{grid-template-columns:1fr auto}.site-header nav{padding-block:var(--space-2);grid-area:2/1/auto/-1;overflow-x:auto}.site-header ul{width:max-content}.hero{grid-template-columns:1fr 1fr}.atoll-field{min-width:0}.atoll-field figcaption{grid-template-columns:1fr}.atoll-inspector{grid-template-columns:auto minmax(0,1fr)}.atoll-inspector output{text-align:start;grid-column:1/-1}}@media (width<=52rem){.site-header{min-height:auto}.site-header nav{display:none}.mobile-menu{border-block-start:1px solid var(--color-border);grid-column:1/-1;display:block;position:relative}.mobile-menu summary{padding-block:var(--space-2);color:var(--color-accent);font-family:var(--font-data);cursor:pointer;text-transform:uppercase;font-size:.75rem}.mobile-menu[open] nav{padding-block:var(--space-2) var(--space-3);display:block}.mobile-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:auto;display:grid}.mobile-menu li{border-block-start:1px dotted var(--color-border)}.mobile-menu a{min-height:2.75rem;padding:var(--space-2) 0;display:block}.maldives-clock{font-size:.62rem}.hero{grid-template-columns:1fr;gap:0;padding-block-end:var(--space-5)}.hero-copy{padding-block:var(--space-7) var(--space-4)}.atoll-field svg{max-height:54rem}.metric-rail,.evidence-grid,.story-sequence ol,.story-heading,.method-note{grid-template-columns:1fr}.metric,.metric:first-child{padding:var(--space-5) 0}.metric+.metric,.evidence-grid>div+div,.story-sequence li+li{border-inline-start:0;border-block-start:1px dotted var(--color-border)}.evidence-grid>div,.evidence-grid>div:first-child{padding:var(--space-3) 0}.evidence-actions{justify-content:stretch}.evidence-actions a{flex:1}.story-heading{align-items:start;gap:var(--space-3)}.page-hero{grid-template-columns:1fr;min-height:auto}.population-hero,.population-section,.population-sources{grid-template-columns:1fr}.history-table-details,.history-sources,.history-meta{grid-column:1}.history-meta{flex-direction:column;align-items:flex-start}.history-sources{grid-template-columns:1fr}.history-chart text{font-size:22px}.population-hero{min-height:auto}.population-primary{padding:var(--space-5) 0 0;border-block-start:1px solid var(--color-border);border-inline-start:0}.population-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.population-metrics article:nth-child(3){border-inline-start:0;border-block-start:1px dotted var(--color-border)}.population-metrics article:nth-child(4){border-block-start:1px dotted var(--color-border)}.page-summary,.page-status{grid-column:1}.page-layout,.data-waiting{grid-template-columns:1fr}.page-rail{padding:var(--space-5) 0;border-block-start:1px solid var(--color-border);border-inline-start:0}.object-links{grid-template-columns:repeat(2,minmax(0,1fr))}.object-links a,.object-links a:nth-child(3n){border-inline-end:1px solid var(--color-border)}.object-links a:nth-child(2n){border-inline-end:0}.footer-lead,.footer-meta{grid-template-columns:1fr}.footer-lead{gap:var(--space-4)}.footer-lead h2{font-size:clamp(3.5rem,16vw,7rem)}.footer-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-path,.evidence-path ol{grid-template-columns:1fr}.evidence-path li{min-height:auto;padding:var(--space-4) 0}.evidence-path li+li{border-inline-start:0;padding-inline-start:0}}@media (width<=36rem){.header-actions>a:not(.locale-link){display:none}.maldives-clock{white-space:normal;max-width:9rem}.hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.hero-actions,.evidence-actions,.language-gateway nav{flex-direction:column}.hero-actions a,.evidence-actions a{width:100%}.atoll-field figcaption{grid-template-columns:1fr}.atoll-visual{min-height:32rem}.atoll-inspector{grid-template-columns:1fr}.atoll-inspector output{text-align:start}.atoll-labels text{font-size:13.5px}.atoll-labels .atoll-count{font-size:8.5px}.map-source-note{grid-column:1}.island-directory__groups,.island-directory__search{grid-template-columns:1fr}.island-directory__search output{white-space:normal}.evidence-panel{padding-inline:var(--space-3)}.page-hero h1,.population-hero h1{font-size:clamp(3rem,16vw,5.3rem)}.population-metrics{grid-template-columns:1fr}.population-metrics article,.population-metrics article:first-child{padding:var(--space-4) 0}.population-metrics article+article,.population-metrics article:nth-child(3){border-block-start:1px dotted var(--color-border);border-inline-start:0}.composition-chart dl{grid-template-columns:1fr}.age-row{gap:var(--space-2);grid-template-columns:4.5rem minmax(4rem,1fr) 4.8rem}.page-sections>section{gap:var(--space-2);grid-template-columns:1fr}.object-links{grid-template-columns:1fr}.object-links a,.object-links a:nth-child(2n),.object-links a:nth-child(3n){border-inline-end:0;border-block-end:1px solid var(--color-border)}.footer-inner{padding-block-start:calc(var(--footer-angle-depth) + var(--space-5))}.footer-lead{padding-block-end:var(--space-7)}.footer-navigation a{grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:3.75rem}.footer-navigation em{font-size:0}.footer-navigation em span{font-size:1rem}.footer-meta dl{grid-template-columns:1fr}.footer-legal{flex-direction:column}.footer-legal ul{justify-content:flex-start}.footer-giant-logo{height:14rem}.footer-giant-logo .raajje-logo{width:300%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.footer-giant-logo .raajje-logo{transform:translate(-50%,-42%)!important}html.motion-ready [data-reveal]{opacity:1;transform:none}html.motion-ready .hero-copy :is(.hero-line>span,p,.hero-actions a){opacity:1;clip-path:none;animation:none;transform:none}html.motion-ready [data-map-assembly] :is(.coordinate-grid,.island-batch,.atoll-labels>g,figcaption){opacity:1;animation:none;transform:none}html.motion-ready [data-footer-transition]{clip-path:none}html.motion-ready [data-footer-transition] :is(.footer-lead h2>span,.footer-lead>p:last-child,.footer-navigation li,.footer-meta){opacity:1;clip-path:none;animation:none;transform:none}html.motion-ready [data-attention-sequence] :is(.attention-stage>span,p){opacity:1;animation:none;transform:none}html.motion-ready [data-attention-sequence] svg path{stroke-dashoffset:0;animation:none}.logo-intro:after{display:none}html.intro-pending .site-header{opacity:1;transform:none}}
