:root{--paper:#f4eedf;--sand:#e2cfaa;--ink:#2b2118;--earth:#463829;--driftwood:#725f4b;--lacquer:#8b4132;--gold:#987643;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font-label:"DM Sans", system-ui, sans-serif;--font-text-dv:"Faruma", "Noto Sans Thaana", sans-serif;--font-display:"DM Sans", system-ui, sans-serif;--font-thaana-display:"MV Aaamu FK", "DM Sans", "Faruma", sans-serif;--gutter:clamp(20px, 2.2vw, 32px);--header-h:88px;--r-card:28px;--q-page:var(--paper);--q-card:#faf6ec;--q-ink:var(--ink);--q-text:var(--earth);--q-muted:var(--driftwood);--q-hair:#2b211824;--q-tint:#e2cfaa80;--q-accent:var(--lacquer);--q-dark:var(--ink);--q-radius:20px;--ui-ink:var(--q-ink);--ui-muted:var(--q-muted);--ui-line:#2b211838;--ui-accent:var(--q-accent);--ui-dark:var(--q-dark);--ui-surface:var(--q-card)}html{scrollbar-color:var(--driftwood) var(--paper)}html[lang] body{background:var(--paper);color:var(--ink);flex-direction:column;min-height:100svh;display:flex}#main-content{flex:1 0 auto}main:has([data-closing])+footer{margin-top:0}::selection{background:var(--sand);color:var(--ink)}:is(input,textarea){caret-color:var(--lacquer)}:focus-visible{outline:2px solid var(--lacquer);outline-offset:3px}.container{width:min(1280px, calc(100% - 2 * var(--gutter)))}@media (max-width:700px){.container{width:calc(100% - 36px)}}@media (max-width:380px){.container{width:calc(100% - 24px)}}@media (max-width:600px){:root{--header-h:76px}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.page-enter{animation:page-in .64s var(--ease-soft) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.js main :is(.q-head>*,.q-section-head,.q-prose>p,.q-facts,[data-reveal]):not(.is-in){transform:translateY(28px)}.js main :is(.scroll-card:not(.scroll-card-reader),.q-cover):not(.is-in){transform:translateY(16px)scale(.94)}.js main :is(.scroll-card:not(.scroll-card-reader),.q-cover){transform-origin:50% 100%}.js main :is(.find-row,.q-rows>li):not(.is-in){transform:translateX(calc(var(--reading,1) * -40px))}[dir=rtl]{--reading:-1}.js:not(.motion-ready) main :is(.q-head>*,.q-section-head,.scroll-card:not(.scroll-card-reader),.find-row,.q-rows>li,.q-prose>p,.q-facts,.q-cover,[data-reveal]):not(.is-in){animation:0s 2.6s forwards reveal-fallback}.js main :is(.q-head>*,.q-section-head,.scroll-card:not(.scroll-card-reader),.find-row,.q-rows>li,.q-prose>p,.q-facts,.q-cover,[data-reveal]){transition:transform .9s var(--ease-soft);transition-delay:calc(var(--i,0) * 70ms)}@keyframes reveal-fallback{to{transform:none}}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}.js main :is(.q-head>*,.q-section-head,.scroll-card:not(.scroll-card-reader),.find-row,.q-rows>li,.q-prose>p,.q-facts,.q-cover,[data-reveal]):not(.is-in){transform:none}}.btn,html[lang] .button,html[lang] .text-link,html[lang] .live-index-more,html[lang] .island-return-link,html[lang] .finder-more{width:auto;min-height:50px;font:500 16px/1.25 var(--font-label);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .18s ease, color .18s ease, transform .16s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 26px;text-decoration:none;display:inline-flex;transform:none}html[lang=dv] :is(.btn,.button,.text-link,.live-index-more,.island-return-link,.finder-more){font:400 22px/1.5 var(--font-text-dv);padding-block:6px 9px}.btn-primary,html[lang] .button-primary{background:var(--lacquer);color:var(--paper)}.btn-primary:hover,html[lang] .button-primary:hover{background:var(--ink);color:var(--paper)}.btn-secondary,html[lang] :is(.text-link,.button-outline-light,.button-ghost-light,.live-index-more,.island-return-link,.finder-more){background:var(--sand);color:var(--ink)}.btn-secondary:hover,html[lang] :is(.text-link,.button-outline-light,.button-ghost-light,.live-index-more,.island-return-link,.finder-more):hover{background:var(--ink);color:var(--paper)}.btn-sm{min-height:42px;padding:6px 18px;font-size:15px}html[lang=dv] .btn-sm{padding-block:3px 6px;font-size:20px}html[lang] :is(.btn,.button,.text-link):disabled{opacity:.5;cursor:not-allowed}.btn svg,html[lang] :is(.button,.text-link) svg{flex:none}html[lang] :is(.btn,.button,.text-link,.finder-more,.live-index-more):active:not(:disabled){transform:scale(.97)}html[lang] .q-link{color:var(--lacquer);font:500 16px/1.5 var(--font-label);text-underline-offset:6px;align-items:center;gap:8px;-webkit-text-decoration:underline #8b413266;text-decoration:underline #8b413266;text-decoration-thickness:1.5px;transition:text-decoration-color .18s,color .18s;display:inline-flex}html[lang=dv] .q-link{font:400 22px/1.7 var(--font-text-dv);text-underline-offset:8px}html[lang] .q-link:hover{color:var(--ink);text-decoration-color:currentColor}html[lang] .q-link svg{transition:transform .24s var(--ease-out)}html[lang] .q-link:hover svg{transform:translate(4px)}html[dir=rtl] .q-link:hover svg.flip-rtl{transform:scaleX(-1)translate(4px)}html[lang] .q-back{color:var(--q-muted);font:500 15px/1.5 var(--font-label);text-underline-offset:5px;align-items:center;gap:6px;margin-bottom:32px;-webkit-text-decoration:underline #725f4b59;text-decoration:underline #725f4b59;display:inline-flex}html[lang=dv] .q-back{font:400 20px/1.7 var(--font-text-dv);text-underline-offset:7px}html[lang] .q-back:hover{color:var(--q-ink);text-decoration-color:currentColor}html[lang] :is(.q-link,.q-back,.q-report a){position:relative}html[lang] :is(.q-link,.q-back,.q-report a):after{content:"";position:absolute;inset:-7px -4px}html[lang] .q-cue{width:fit-content;color:var(--ink);font:500 15px/1.4 var(--font-label);text-underline-offset:6px;white-space:nowrap;align-items:center;gap:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .18s,color .18s;display:inline-flex}html[lang=dv] .q-cue{font:400 20px/1.6 var(--font-text-dv)}html[lang] .q-cue svg{transition:transform .24s var(--ease-out);flex:none}html[lang] .q-cue-host:hover .q-cue,html[lang] .q-cue-host:focus-within .q-cue{color:var(--lacquer);text-decoration-color:currentColor}html[lang] .q-cue-host:hover .q-cue svg{transform:translate(4px)}html[dir=rtl] .q-cue-host:hover .q-cue svg.flip-rtl{transform:scaleX(-1)translate(4px)}html[lang] :is(.prose-link,.q-prose a,.q-source a,.breadcrumb a){color:var(--lacquer);text-underline-offset:3px;-webkit-text-decoration:underline #8b413273;text-decoration:underline #8b413273;text-decoration-thickness:1px}html[lang] :is(.prose-link,.q-prose a,.q-source a,.breadcrumb a):hover{color:var(--q-ink);text-decoration-color:currentColor}html[lang] .q-page{padding-block:72px 128px}html[lang] .q-head{max-width:none;margin-bottom:80px}html[lang] .q-head>:not(.q-title){max-width:760px}html[lang] .q-title{color:var(--q-ink);font:500 clamp(52px, 7.4vw, 120px)/1 var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0}html[lang=dv] .q-title{font:400 clamp(48px, 6.8vw, 112px)/1.42 var(--font-thaana-display);letter-spacing:0}html[lang=dv] .q-title:lang(en){font-family:var(--font-display);font-weight:500;line-height:1.02}html[lang] .q-narrow{max-width:860px}html[lang] .q-narrow .q-title{font-size:clamp(44px,5.4vw,80px)}html[lang=dv] .q-narrow .q-title{font-size:clamp(40px,4.8vw,72px)}html[lang] :is(.q-page:not(.q-narrow)>.q-head>.q-title,.finder-title h1){flex-wrap:wrap;align-items:center;column-gap:.3em;display:flex}html[lang] :is(.q-page:not(.q-narrow)>.q-head>.q-title,.finder-title h1):after{content:"";background:var(--ink) center / cover no-repeat;min-width:3.4em;height:.62em;animation:strip-pictures 16s step-end infinite, strip-wipe 4s var(--ease-soft) infinite, strip-open 1.2s var(--ease-soft) .25s backwards;border-radius:999px;flex:22%;margin-top:.08em}@keyframes strip-pictures{0%{background-image:url(/heritage/hukuru-miskiy-headstones.jpg)}25%{background-image:url(/heritage/hukuru-miskiy-carved-panel.jpg)}50%{background-image:url(/heritage/hukuru-miskiy-ceiling.jpg)}75%{background-image:url(/heritage/utheemu-ganduvaru.jpg)}}@keyframes strip-wipe{0%{clip-path:inset(0 0 100%)}14%,to{clip-path:inset(0)}}@keyframes strip-open{0%{transform:scaleX(0)}}html[dir=rtl] :is(.q-page:not(.q-narrow)>.q-head>.q-title,.finder-title h1):after{transform-origin:0}html[dir=ltr] :is(.q-page:not(.q-narrow)>.q-head>.q-title,.finder-title h1):after{transform-origin:100%}@media (max-width:700px){html[lang] :is(.q-page:not(.q-narrow)>.q-head>.q-title,.finder-title h1):after{flex-basis:100%;height:1.1em;margin-top:.2em}}@media (prefers-reduced-motion:reduce){html[lang] :is(.q-page:not(.q-narrow)>.q-head>.q-title,.finder-title h1):after{background-image:url(/heritage/hukuru-miskiy-headstones.jpg);animation:none}}html[lang] .q-subtitle{color:var(--q-text);font:21px/1.5 var(--font-label);margin:10px 0 0}html[lang] .q-lede{max-width:680px;color:var(--q-text);font:20px/1.65 var(--font-label);text-wrap:pretty;margin:24px 0 0}html[lang=dv] .q-lede{font:25px/1.9 var(--font-text-dv);margin-top:12px}html[lang] .q-status{color:var(--q-muted);font:500 15px/1.5 var(--font-label);align-items:center;gap:10px;margin:18px 0 0;display:inline-flex}html[lang=dv] .q-status{font:400 20px/1.7 var(--font-text-dv)}html[lang] .q-status:before{content:"";background:var(--sand);border-radius:50%;flex:none;width:12px;height:12px}html[lang] .q-status.is-verified:before{background:var(--lacquer)}html[lang] .q-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}html[lang] .q-section{margin-top:160px}html[lang] .q-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:48px;display:flex}html[lang] :is(.q-section-head h2,.q-h2){color:var(--q-ink);font:500 clamp(40px, 4.6vw, 72px)/1 var(--font-display);letter-spacing:-.025em;margin:0}html[lang=dv] :is(.q-section-head h2,.q-h2){font:400 clamp(36px, 4.2vw, 64px)/1.5 var(--font-thaana-display);letter-spacing:0}html[lang] .q-prose{max-width:680px;color:var(--q-text)}html[lang] .q-prose p{font:19px/1.75 var(--font-label);text-wrap:pretty;margin:0 0 1em}html[lang=dv] .q-prose p{font:24px/1.95 var(--font-text-dv)}html[lang] .q-prose p:last-child{margin-bottom:0}html[lang] .q-facts{border-radius:var(--r-card);background:var(--q-tint);border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 32px;margin:0;padding:28px 32px;display:grid}html[lang] .q-facts>div{min-width:0}html[lang] .q-facts dt{color:var(--q-muted);font:500 14px/1.5 var(--font-label);margin:0 0 4px}html[lang=dv] .q-facts dt{font:400 18px/1.7 var(--font-text-dv)}html[lang] .q-facts dd{color:var(--q-ink);font:19px/1.5 var(--font-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}html[lang=dv] .q-facts dd{font:22px/1.75 var(--font-text-dv)}html[lang=dv] :is(.q-facts dd,.q-subtitle,.q-source) :lang(en){font-family:var(--font-label);font-size:.85em}html[lang] .q-cover{border-radius:var(--r-card);margin:0 0 48px;overflow:hidden}html[lang] .q-cover img{aspect-ratio:16/7;object-fit:cover;background:var(--sand);border:0;width:100%;height:auto;display:block}html[lang] .q-cover figcaption{color:var(--q-muted);font:500 14px/1.5 var(--font-label);margin-top:12px}html[lang=dv] .q-cover figcaption{font:400 18px/1.7 var(--font-text-dv)}html[lang] .q-cover figcaption a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #725f4b66;text-decoration:underline #725f4b66}html[lang] :is(.q-note,.q-source){color:var(--q-muted);font:16px/1.7 var(--font-label);margin:48px 0 0}html[lang=dv] :is(.q-note,.q-source){font:21px/1.85 var(--font-text-dv)}html[lang] .q-note .q-link{margin-inline-start:6px}@media (max-width:700px){html[lang] .q-page{padding-block:36px 88px}html[lang] .q-head{margin-bottom:48px}html[lang] .q-back{margin-bottom:20px}html[lang] .q-section{margin-top:104px}html[lang] .q-lede{font-size:18px}html[lang=dv] .q-lede{font-size:22px}html[lang] .q-prose p{font-size:18px}html[lang=dv] .q-prose p{font-size:22px}html[lang] .q-cover img{aspect-ratio:3/2}html[lang] .q-actions>.btn{flex:auto}html[lang] .q-facts{padding:22px 20px}}html[lang] .island-finder{padding-block:72px 112px}html[lang] .finder-title{margin-bottom:64px;display:block}html[lang] .finder-title h1{font:500 clamp(52px, 7.4vw, 120px)/.98 var(--font-display);letter-spacing:-.03em;margin:0 0 16px}html[lang=dv] .finder-title h1{font:400 clamp(48px, 6.8vw, 112px)/1.42 var(--font-thaana-display);letter-spacing:0}html[lang] .finder-title p{max-width:680px;color:var(--q-text);font:20px/1.65 var(--font-label);margin:0}html[lang=dv] .finder-title p{font:25px/1.9 var(--font-text-dv)}html[lang] .finder-title .folio-label{display:none}html[lang] .not-found-panel h1{font-size:clamp(34px,4vw,48px);line-height:1.2}html[lang] main :is(h1,h2) em{color:inherit;font-style:normal}html[lang] :is(.search-field,.folio-search){border:1.5px solid var(--ink);background:var(--q-card);min-height:56px;box-shadow:none;border-radius:999px;padding-inline:22px}html[lang] :is(.search-field,.folio-search):focus-within{outline:2px solid var(--lacquer);outline-offset:3px}html[lang] :is(.search-field,.folio-search)>svg{color:var(--q-muted)}html[lang] .finder-filter{border:1.5px solid var(--ink);background-color:var(--q-card);border-radius:16px;min-height:52px;padding:6px 16px}html[lang] .finder-count{color:var(--q-muted);font:500 14px/1.5 var(--font-label);font-variant-numeric:tabular-nums}html[lang=dv] .finder-count{font:400 19px/1.7 var(--font-text-dv)}html[lang] .finder-count button{color:var(--lacquer);font:inherit;text-underline-offset:3px;text-decoration:underline}html[lang] .finder-result small{color:var(--q-muted);font:14px/1.5 var(--font-label)}html[lang] .finder-result{cursor:pointer;transition:background-color .16s}html[lang] .finder-result .finder-chevron{width:18px;color:var(--q-accent);opacity:.75;transition:transform .24s var(--ease-out), opacity .15s ease;flex:none}html[lang] .finder-result:hover .finder-chevron{opacity:1;transform:translate(3px)}html[dir=rtl] .finder-result:hover .finder-chevron{transform:scaleX(-1)translate(3px)}html[lang] .finder-layout{border-radius:var(--r-card);background:var(--paper);border:0;overflow:hidden}html[lang] .finder-sidebar{background:var(--q-tint);border:0}html[lang] .finder-result{border-bottom:0}html[lang] .finder-result:hover{background:#e2cfaab3}html[lang] .finder-result[aria-pressed=true]{background:var(--sand);box-shadow:none}html[lang] .finder-result[aria-pressed=true]>svg:first-child{color:var(--lacquer)}html[lang] .finder-map-column{flex-direction:column;display:flex}html[lang] .finder-map-column .atlas-map.geographic-atlas{border:0;flex:auto;height:auto;min-height:650px}html[lang] .geographic-atlas .chart-map-footer{background:var(--paper);min-height:0;color:var(--q-muted);border-top:0}@media (max-width:700px){html[lang] .finder-results{height:auto;overflow:visible}html[lang] .finder-map-column{scroll-margin-top:90px}html[lang] .finder-map-column .atlas-map.geographic-atlas{min-height:460px}}html[lang] .live-index-search{max-width:520px;margin-bottom:24px}html[lang] .live-index-note{color:var(--q-muted);margin:16px 0 0}html[lang] .live-more{margin-top:32px}html[lang] .q-rows{max-width:860px;margin:0;padding:0;list-style:none}html[lang] .q-rows a{color:var(--q-ink);border-radius:18px;align-items:center;gap:16px;padding:18px 16px;text-decoration:none;transition:background-color .18s;display:flex}html[lang] .q-rows a:hover{background:var(--q-tint)}html[lang] .q-rows a>span{flex:auto;gap:2px;min-width:0;display:grid}html[lang] .q-rows strong{font:600 19px/1.5 var(--font-label);overflow-wrap:anywhere}html[lang=dv] .q-rows strong{font:700 23px/1.7 var(--font-text-dv)}html[lang] .q-rows small{color:var(--q-muted);font:15px/1.6 var(--font-label);overflow-wrap:anywhere}html[lang=dv] .q-rows small{font:20px/1.8 var(--font-text-dv)}html[lang] .q-rows svg{color:var(--q-muted);flex:none}html[lang] a.related-landmark{border-radius:var(--r-card);background:var(--q-tint);border:0;transition:background-color .18s}html[lang] a.related-landmark:hover{background:var(--sand)}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2118' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/16px no-repeat;width:18px;height:18px;margin-inline-start:6px}html[lang] .q-report{color:var(--q-muted);font:15px/1.6 var(--font-label);margin:32px 0 0}html[lang=dv] .q-report{font:19px/1.8 var(--font-text-dv)}html[lang] .q-report a{color:inherit;text-underline-offset:3px;align-items:center;gap:6px;-webkit-text-decoration:underline #725f4b59;text-decoration:underline #725f4b59;display:inline-flex}html[lang] .q-report a:hover{color:var(--q-ink);text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){html[lang] :is(.btn,.button,.text-link,.finder-more,.live-index-more):active:not(:disabled){transform:none}}html[lang] .q-page,html[lang] .island-finder{padding-top:16px}html[lang] :is(.q-head,.finder-title){--q-ink:var(--paper);--q-text:#f4eedfc7;--q-muted:#f4eedf99;--q-tint:#f4eedf14;isolation:isolate;background:radial-gradient(70% 90% at 100% 100%, #8b413280, transparent 70%), var(--ink);color:var(--paper);border-radius:40px;margin-bottom:72px;padding:clamp(40px,6vw,96px) clamp(24px,5vw,72px);position:relative;overflow:hidden}html[dir=rtl] :is(.q-head,.finder-title){background:radial-gradient(70% 90% at 0% 100%, #8b413280, transparent 70%), var(--ink)}html[lang] :is(.q-head,.finder-title) :is(.q-back,.q-link){color:var(--sand);text-decoration-color:#e2cfaa66}html[lang] :is(.q-head,.finder-title) :is(.q-back,.q-link):hover{color:var(--paper)}html[lang] :is(.q-head,.finder-title) .btn-secondary{color:var(--paper);background:#f4eedf1f}html[lang] :is(.q-head,.finder-title) :is(.btn-primary,.btn-secondary):hover{background:var(--paper);color:var(--ink)}html[lang] :is(.q-head,.finder-title) :focus-visible{outline-color:var(--sand)}@media (max-width:700px){html[lang] :is(.q-head,.finder-title){border-radius:28px;margin-bottom:48px}}html[lang] .q-rows{gap:10px;display:grid}html[lang] .q-rows a{background:var(--q-tint);transition:background-color .18s ease, transform .4s var(--ease-soft);border-radius:24px;padding:20px 24px}html[lang] .q-rows a:hover{background:var(--sand);transform:translateY(-2px)}
