:root{--b:clamp(0.975rem, 1vmin + 1rem, 1.225rem);--ins:2px;--ins2:4px;--hs:.5em;--fs:1rem;
--lh:1.425em;--lha:1.1em;--virs:1.8rem;--virsh:4.194rem;--h100:100svh;--rad:.75rem;
--zoo:147.25%;--zoom:1.4725;
--m:.7em;--mo:var(--m);--m2:1.4em;--m4:2.8em;--fm:.588em;--cr:2px;--ol:.6em;--fm:var(--mo);--fml:.54em;
--sp:.35em;--ds:.515em;--dsi:.45em;--dsb:.525em;--sq:2.425em;--bm:.35rem;--mxw:1200px;--es:100%;--el:-2em;--eq:-1.1em;
--zime:3.24rem;--zimem:.414rem;--tm:1.336rem;--hh:5.88rem;--f:'Open Sans','Arial',sans-serif;--flag:"🇱🇻";--ld:"🌙";
--balts:#FFF;--sa:#ba1a24;--sad:#da3a44;--sārts:#C92423;--zaļš:#528333;--zils:#345CAD;--zelts:#E9B730;--mēļš:#003366;--pele:#CCC;--drūms:#222;--kōrozen:#c67414/*rgb(198,116,20)*/;--tit:rgba(255,255,255,.85);
--bg:var(--balts);--tx:var(--drūms);--kb:var(--sa);--kba:var(--tx);--lr:var(--bg);--lv:inline-block;--en:none;
--hv1:rgba(0,0,0,1);--hv0:rgba(0,0,0,.25);
	--mapb:#d4dadc;--mapp:#000;--mapf:#FFF;
}
@keyframes blin{0%,100%{background-color:var(--hv1)}50%{background-color:var(--hv0)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.33}}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url("osr.woff2?v=1.0.0") format('woff2');ascent-override:97%;descent-override:22%;line-gap-override:0%;size-adjust:104.8%}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url("osb.woff2?v=1.0.0") format('woff2');ascent-override:97%;descent-override:21%;line-gap-override:0%;size-adjust:102%}

*{margin:0;padding:0;border:none;box-sizing:border-box;	transition:color .27s ease-in-out,background .27s ease-in-out;
	font-size-adjust:0.5;letter-spacing:0;word-spacing:0}
html{overflow-y:hidden;height:100dvh}html,body{overflow-x:hidden;font-size:var(--b)}
body{color:var(--tx);background-color:var(--balts);overflow-y:scroll;font-family:var(--f);height:100svh}
#z{color:var(--tx);display:flex;-ms-flex-direction:column;flex-direction:column;min-height:var(--h100);width:100%;max-width:var(--mxw);margin:0 auto}
	*:placeholder-shown,*::placeholder{color:inherit;background-color:inherit}
#z [lang]{display:none}#lv:checked~#z [lang="lv"],#en:checked~#z [lang="en"],#ja:checked~#z [lang="ja"]{display:inline-block}
	#zoom:checked~#z{font-size:var(--zoo);--es:70%;--el:-1.85em;--eq:-.85em;--ds:.515em;--mxw:100%;--mo:calc((var(--m2) / var(--zoom)) - var(--m))}
	:root[data-theme="dark"] #z,#nite:checked~#z{--ld:"☀️";--bg:var(--drūms);--tx:var(--balts);--tit:rgba(34,34,34,.85);--sa:var(--sad);--kb:var(--sa);--kba:var(--tx);--lr:var(--bg);
	--hv1:rgba(255,255,255,1);--hv0:rgba(255,255,255,.33);
		--mapb:#262626;--mapp:#FFF;--mapf:#000}
	body:has(#nite:checked){color:var(--balts);background-color:var(--drūms)}
header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;
	padding:var(--tm) calc(var(--m)) var(--bm) calc(var(--m));margin:0 var(--mo)}
	#lv,#en,#ja,
.hide{position:absolute;clip-path:inset(50%);overflow:hidden;white-space:nowrap;pointer-events:auto;transition:none;width:1px;height:1px}
::selection{color:var(--bg);background-color:var(--tx)}
a{text-underline-offset:.1em}
:is(nav a,#h,#kk,label,details>summary,summary>strong,summary::marker,input[type=date])::selection{color:inherit;background-color:transparent !important}
label,a,button,summary,[type=reset],[type=submit]{-webkit-tap-highlight-color:transparent}
h1{order:2}
h2{order:1;overflow-y:auto;width:100%;font-size:var(--virs);height:var(--virsh)}
	h1,h2,img,footer,footer span{will-change:width,height}
h2,h1{transition:all .27s ease-in-out}
main>*,.r,.l{line-height:var(--lh)}
main{padding:4px var(--mo);display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;overflow-x:auto}
main h2,h3{font-size:inherit}
main h2,h3,p,q,ul,ol,summary,[data-tooltip]{padding:var(--sp) var(--m)}
main a[href]:is([href^="http"],[href^="/.."],[rel="external"])::after{content:'↗'}
footer{display:-ms-grid;display:grid;align-items:flex-end;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;gap:0;padding:0 var(--mo);min-height:4rem}
footer ul{min-width:0;display:flex}
footer ul *{font-size:var(--fs);line-height:1.425rem}
footer label,footer li{display:inline-block}
.l,.r{	padding:var(--m) var(--fm) 1.5rem var(--fm)}
.l{justify-content:flex-start}
.l a{display:block}
.c{justify-content:center;align-items:flex-end;flex-wrap:nowrap;padding:0;
	min-width:5.4rem}
.r{flex-wrap:wrap;justify-content:flex-end}
.r li:not(:first-child){	margin-left:var(--fml)}
.nav input[type=date]+label,.nav textarea,.nav select,.nav input:not([type="checkbox"],[type="radio"]){width:100%}
textarea{min-height:2.01em}
textarea+span{position:absolute;bottom:0;display:block;font-weight:bold;text-align:right;z-index:1;
	right:1em;width:6em;font-size:var(--hs)}
textarea:placeholder-shown+span{visibility:hidden}

input[type=date]+label,h2,nav,.c label,select,option,optgroup,textarea,input,#flag{line-height:var(--lha)}
#h{display:block;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}
#kk{display:block;line-height:0;text-align:center;-ms-flex:0 0 var(--zime);flex:0 0 var(--zime);overflow:visible;
	margin:var(--zimem) 0}
#kk svg{fill:currentColor;height:var(--zime);width:var(--zime)}
em{font-style:italic}
a,strong,h2,h3,select:valid,input:valid,textarea:valid,input[type=submit]{font-weight:bold}
ul{list-style:none}
.li{margin:0 var(--m)}
.li li:not(:last-of-type){padding-bottom:var(--m)}
ol li::marker{line-height:0;font-size:.875em}
ol li::marker,#results a,a[data-caption],input::placeholder,textarea::placeholder{font-weight:normal}
q,li,p{white-space:pre-wrap}
q{font-style:normal;position:relative;display:block}.fq{padding-top:1em}q+q{padding-top:0}
q::before,q::after{font-style:normal}
q::before{content:'🧶';position:absolute;left:var(--eq);color:var(--sārts);
display:inline-block;width:2.25em;text-align:center}
q::after{vertical-align:sub;display:block;text-align:right;content:' — 'attr(title);margin-top:0;
	font-size:.65em;line-height:var(--lh)}
.nav,nav{position:relative;width:100%;display:-ms-grid;display:grid;align-items:stretch;gap:0;-ms-grid-columns:
	15em 15em 15em;-ms-grid-rows:auto;grid-template-columns:repeat(auto-fit,minmax(
	15em,1fr))}
.nav>*,nav>*{-ms-grid-column:1;-ms-grid-row:1}
nav::before{z-index:1;content:"";position:absolute;inset:0;pointer-events:none;background-color:var(--tx);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-repeat:no-repeat;--mp:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;mask-position:var(--mp);mask-size:12px var(--cr),var(--cr) 12px,12px var(--cr),var(--cr) 12px,12px var(--cr),var(--cr) 12px,12px var(--cr),var(--cr) 12px}
.nav,nav,.li,form,div{padding:0}
input[type=date]+label,nav a,.ly,.lx,#nfo,input:not([type="checkbox"]):not([type="radio"]),textarea,select,option{font-family:inherit;font-size:inherit;display:block;background-color:inherit;color:var(--tx);
	padding:var(--ds) var(--m) var(--ds) var(--m)}
	optgroup,option{background-color:var(--bg)}
	option:hover,option:checked{color:var(--balts);background-color:var(--zaļš) !important;}
[type=reset],[type=submit],[data-mid],#mute,#gps-picker button,.ly,.lx,label,summary,#len,#llv,#lja,#ngps,#gps_m,#nfo{cursor:pointer}
[data-e]{position:relative;padding-right:0}
[data-e]::before{content:attr(data-e);float:right;display:inline-block;text-align:center;
	width:2.25em}
h3[data-e]::before,main ul li[data-e]::before{position:absolute;
	left:-1.85em}
h3[data-e]::before,main ul li[data-e]::before,q::before{font-size:var(--es)}
#frm{position:relative}
#r{width:100%}
.f{grid-column:1 / -1}
nav{z-index:1}
.ly,.lx,#nfo{position:absolute;top:0;aspect-ratio:1 / 1;background-color:transparent;height:100%;text-align:center;z-index:1;
	padding-top:var(--dsi)}
.lx,#nfo{right:0}
.lx::before{content:'×'}
.ly::before{content:'»'}
#y_c:checked~.ly::before{content:'«'}
#lr{color:var(--tx);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:1 / 1;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;line-height:0em}
.ls{position:absolute;display:block;padding:var(--ds) 0;aspect-ratio:1 / 1;height:100%;text-align:center;top:0;right:0}
.ls::before{content:'🔎';transform: translateZ(0)}
#sea:checked ~ nav .ls::before{content:'⌨️'}
#results,#fr input[type="checkbox"],
body.search .ls,body.search footer,body.search #frm::before,body.search nav a,body.search div.f,body.search .fq,.no,.ly,.lx,#lr,#zoom,#nite,#mute,[data-mid]{display:none}
#lv:checked ~ * #frm{--lrt:"Pārvērt vārdus latvju rakstos!"}
#en:checked ~ * #frm{--lrt:"Turn words into Latvian signs."}
#ja:checked ~ * #frm{--lrt:"文字をラトビア文様化"}
#lv:checked ~ * #sea:checked ~ * #frm{--lrt:"Meklē vietnes saturā latviski!"}
#en:checked ~ * #sea:checked ~ * #frm{--lrt:"Search within English content."}
#ja:checked ~ * #sea:checked ~ * #frm{--lrt:"日本語版で検索しよう"}
#frm::before{transform: translateZ(0);content:var(--lrt);pointer-events:none;height:100%;padding:var(--ds) var(--m);display:block;position:absolute;animation:blink 2.7s ease-in-out infinite}
	body:has(#lr):has(#sea:not(:checked)) #kk svg{filter:drop-shadow(1px 1px 0 var(--bg)) drop-shadow(-1px -1px 0 var(--bg)) drop-shadow(-1px 1px 0 var(--bg)) drop-shadow(1px -1px 0 var(--bg)) !important}
body.s header::before{content:"";display:block;position:fixed;width:100%;right:0;top:0;left:0;z-index:-1;height:var(--hh);
	background-color:var(--tit)/*;-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em)*/}
#z::before{background-color:var(--bg);content:'';display:block;position:fixed;width:100%;right:0;top:0;left:0;z-index:-1;
	height:100%}
body.search #r{text-align:center;grid-column:1 / -1;padding-left:var(--sq);padding-right:var(--sq)}
body.search #sea:not(:checked) ~ #lr,body.search nav .lx,body.search #sea:not(:checked) + nav .ly{display:inline-block}
body.search #sea:checked ~ #results{display:block}
input[type=date]:invalid{color:transparent}
input[type=date]+label{position:absolute;top:0;z-index:0;background:var(--bg);box-shadow:inset 0 0 0 1px var(--sārts)}
input[type=date]:valid+label{display:none}
.nd::before{content:"Noliktā diena"}
.dd::before{content:"Dzimšanas diena"}
[data-sign] svg{color:var(--tx);aspect-ratio:1 / 1}
[data-sign]{line-height:1;color:currentColor;cursor:none;float:right;
	width:2.675em}
[data-sign] path{stroke-width:1;stroke:currentColor;fill:none;stroke-linecap:square;stroke-linejoin:miter}
a[data-caption]{position:relative;display:flex;align-items:center;justify-content:center}
a[data-caption] img{cursor:zoom-in;transition:all 0.27s ease;color:transparent}
a[data-caption]::after{content:"© " attr(data-caption);position:absolute;width:100%;text-align:center;bottom:.05em}
a[data-caption]:target,a[data-caption].flash,.shut{animation:none !important;position:fixed;top:0;left:0;width:100svw;height:var(--h100);display:flex;justify-content:center;align-items:center}
.shut{height:var(--h100);display:none;z-index:10;cursor:zoom-out}
a[data-caption],.shut,details.close:not([open])>summary{color:transparent}
a[data-caption]:target,a[data-caption].flash{color:var(--tx) !important;z-index:9;background-color:var(--lr) !important}
a[data-caption]:target img,a[data-caption].flash img{object-fit:contain;cursor:inherit;
	width:calc(100% - (var(--mo)*2));height:calc(100% - var(--m4))}
iframe,a[data-caption]:not(:target):not(.flash){margin:0 auto;width:100%;aspect-ratio:6 / 5;overflow:hidden;max-width:calc(var(--mxw) / 2)}
iframe{aspect-ratio:16 / 9}
a[data-caption]:not(:target):not(.flash) img{width:100%;height:100%;object-fit:cover;object-position:center}
a[data-caption]:not(:target):not(.flash).t{align-items:flex-start !important}
a[data-caption]:not(:target):not(.flash).t img{object-position:top !important}
a[data-caption]:not(:target):not(.flash).l img{object-position:left !important}
.flash,[id]{scroll-margin-top:calc(/*6.25*/5.75rem + 4px)}
[id]:target,[id].flash,label:has(input[type=radio].flash),span.flash{animation:flash 0.8s ease-out 3}@keyframes flash{0%,100%{background-color:transparent;color:var(--tx)}50%{background-color:var(--tx);color:var(--bg)}}
sup{	font-size:var(--hs);position:relative;vertical-align:top;top:-.3em}
label:focus,input:focus,select:focus,textarea:focus,a:not(#kk):focus,button:focus,summary:focus,#kk:focus-visible{outline:solid 1px var(--tx);outline-offset:2px}
[data-mid],#mute,footer label{font-size:1.4rem}
[data-mid],#mute,.c li{margin-bottom:.85rem}
.c label{display:inline-block}
[data-mid],#mute,.c label{background-color:var(--tx);color:var(--bg);width:2.7rem;line-height:1.75rem;padding:var(--sp) 0;text-align:center}
.c label{outline-offset:0px}
[data-mid],#mute{position:fixed;z-index:11;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;width:5.4rem;border-radius:var(--rad);
border-radius:var(--rad)}
[data-mid]::before{content:"🔊"}
#mute::before{content:"🔈"}
#lnite{border-radius:var(--rad) 0 0 var(--rad)}
#lzoom{border-radius:0 var(--rad) var(--rad) 0}
#lnite::before{content:var(--ld)}
#lzoom::before{content:"👓"}
:is(#flag,:not(nav)>a,[for=x],.c label,[data-mid]):is(:hover,:focus),[name=flag]:focus+label{animation:blink .9s ease-in-out infinite}
main *:not(input,textarea,select,option,a):focus,#nfo:hover,#frm label:hover,nav a:hover,[type="reset"]:focus,[type="reset"]:hover,button:not([data-mid]):focus{color:var(--bg);background-color:var(--tx)}
main a[href]:not([href^="?"]):not([href^="#"]):not([href^="./"]),
a[data-caption],a:focus,main a:hover,header a,footer a,nav a,#results a,li a,#gadskarta a{text-decoration:none}
nav a,footer a,#h,.ls,select,input{transition:none}a{color:inherit}
body.search nav{background-color:var(--bg)}
#frm::before{position:absolute;height:var(--lha);white-space:nowrap;overflow:hidden;width:100%;max-width:calc(100% - var(--m2) - var(--lha)*2)}

[type="submit"]{white-space:normal;overflow-wrap:anywhere;
	padding:1em !important}
.poi{display:flex;gap:0;margin:0;align-items:flex-start}
.poi>*{display:flex;align-items:center;padding:var(--ds) 0 !important}
#ngps,#gps_m{flex:0 0 3em;font-weight:bold}
[type="submit"],:is(#ngps,#gps_m):is(:hover,:focus){background-color:var(--zaļš) !important;color:var(--balts) !important}
#vietas{padding-left:var(--m) !important}
#vietas,.tagadin{flex:0 0 7.5em;min-width:0}
#gps__,#tagad{text-align:center}
#gps__{flex:1 1 auto;min-width:0}
optgroup{font-style:normal}
input[type=checkbox],input[type=radio]{aspect-ratio:1 / 1;
	height:1.5em;accent-color:var(--zaļš)}
.re{position:relative}
.nav{gap:1px}
input:invalid,textarea:invalid,select:invalid{box-shadow:inset 0 0 0 1px var(--sārts)}
.chr{grid-template-columns:repeat(auto-fit,minmax(
	0px,1fr)) !important}
input[name="flag"]:checked+label{display:inline-block}
.nobr{white-space:nowrap}
#gadskarta{margin:0 auto;min-width:20em;min-height:16.5em}th,td{text-align:left;vertical-align:top}
#gadskarta a{display:block}
#gadskarta th{vertical-align:bottom;height:calc(2 * var(--lh))}
#gadskarta th:not(:last-of-type){min-width:5em;padding-right:.05em}
#gadskarta td:not(:last-of-type){white-space:nowrap}
summary::marker{color:var(--tx)}
.deity{gap:var(--m);padding:var(--sp) var(--m)}
button:active,:is(#fr,footer) label:active{color:var(--balts) !important;background-color:var(--zaļš) !important}
#len,#llv,#lja{height:1em;aspect-ratio:2 / 1;
box-shadow:0 0 .5rem rgba(0,0,0,.15);transform-origin:top left;transform:translate(-.71em,.71em) rotate(-45deg);display:block;filter:blur(.0025em);z-index:4;position:fixed;top:0;left:0;font-size:2.425rem}
#len:before,#len:after{content:"";position:absolute;top:0;left:0;height:50%;width:100%;background:linear-gradient(rgba(0,0,0,0) 40%,#c00 40%,#c00 60%,rgba(0,0,0,0) 60%),linear-gradient(90deg,rgba(0,0,0,0) 45%,#c00 45%,#c00 55%,rgba(0,0,0,0) 55%),linear-gradient(rgba(0,0,0,0) 33.33%,#fff 33.33%,#fff 66.66%,rgba(0,0,0,0) 66.66%),linear-gradient(90deg,rgba(0,0,0,0) 41.66%,#fff 41.66%,#fff 58.33%,rgba(0,0,0,0) 58.33%),linear-gradient(26.56505deg,rgba(0,0,0,0) 46.666%,#c00 46.666%,#c00 50%,rgba(0,0,0,0) 50%),linear-gradient(-26.56505deg,rgba(0,0,0,0) 50%,#c00 50%,#c00 53.333%,rgba(0,0,0,0) 53.333%),linear-gradient(26.56505deg,rgba(0,0,0,0) 45%,#fff 45%,#fff 55%,rgba(0,0,0,0) 55%),linear-gradient(-26.56505deg,rgba(0,0,0,0) 45%,#fff 45%,#fff 55%,rgba(0,0,0,0) 55%),#006;background-size:100% 200%}
#len:after{top:auto;bottom:0;transform:rotate(180deg)}
#llv{background:linear-gradient(#9D2235 40%,#fff 40% 60%,#9D2235 0)}
#lja{background:radial-gradient(circle at 50% 50%,#bc002d 30%,transparent 30%),#fff}

#spin{z-index:-1;font-size:0;color:var(--zelts);will-change:transform;width:calc(100vmin - .85rem);aspect-ratio:1 / 1;animation:spin 2.25s linear infinite,fadein .9s ease-in-out forwards;position:fixed;top:50%;left:50%}#spin svg{stroke:none;fill:currentColor}@keyframes spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(90deg)}}@keyframes fadein{from{opacity:0}to{opacity:1}}
[disabled]{background:var(--pele) !important;cursor:wait}
#nfo{display:inline-block}
#rite_celebrant:has(option[value=""]:checked)+#nfo{display:none !important}
#nfo{background-color:var(--bg);color:var(--tx);animation:none !important;padding:var(--sp)}
#nfo::before{content:"👀"}

#mapd{display:none}
#mape{display:none !important}
#gps_m::before{content:'🌍' !important}
#z:has(#mape:checked) #gps_m::before{content:'  ✅  ' !important}
#z:has(#mape:checked) #gps_m{position:fixed;z-index:30000;bottom:-.925em;left:50%;padding:1.5em 0.25em !important;transform:translate(-50%,0);background:none !important}
#gps_m{justify-content:center;transition:none;height:2em}
#vietas{box-shadow:inset 0 0 0 1px var(--tx)}
#vietas:hover,#vietas:focus{}
.tagadin{position:relative;display:flex;height:2em}
.tagadin,#tagab{width:7.5em}
#tagad{padding-right:0}
#tagab{position:absolute;z-index:-1;right:0;top:0;font-weight:bold;color:var(--tx);display:inline;padding:var(--ds) 0;text-align:center;line-height:var(--lha);height:2em}#tagab::before{content:"¹"}#tagab::after{content:"00000";color:transparent}
#mape:not(:checked)~#mapc{display:none}
#mape:checked~#mapc{display:block}
	body.search:has(#sea:not(:checked)) input[name="flag"]+label,input[name="flag"]:not(:checked)+label{display:none !important}
	header:has(#h>span) h1{flex:1 1 auto}header:has(#h>span) h2{width:0}
	body:has(a[data-caption]:target,a[data-caption].flash) .shut{display:flex}
	body:has(:not(section)>[data-mid]) .c label{display:none !important}
	main:has(#r){justify-content:space-between}
	@media (max-width:35em){
:root{--fml:.95em !important}.c label{display:block !important}.nav,nav{-ms-grid-columns:1fr;grid-template-columns:1fr}
#gadskarta{min-width:auto;width:100%;padding:0 var(--m)}#gadskarta th:not(:last-of-type){min-width:4em}
#lnite{border-radius:var(--rad) var(--rad) 0 0}#lzoom{border-radius:0 0 var(--rad) var(--rad)}
[data-mid],#mute{height:5.55rem;width:2.7rem}.c{min-width:2.7rem}
#ngps,#gps_m{flex:0 0 2.5em !important}#vietas,.tagadin,#tagad{flex:0 0 4em !important}.tagadin,#tagab{width:4em !important}
a[data-caption]:not(:target):not(.flash){max-width:100% !important}}
	@media (max-width:20em){.l li,.r li{display:none}}