﻿:root{--color-white: #fff;--color-off-white: #f9f9f9;--color-off-black: #333;--color-dark-grey: #555;--color-grey-lighter: #eee;--color-grey-light: #ddd;--color-grey: #ccc;--color-black: #000;--color-red: #c0392b;--color-red-hover: #e74c3c;--color-dark-blue: #2179ee;--color-blue: #38f}@layer default{:root{--font-size: 0.875rem;--small-font-size: 0.75rem;font-size:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.3em;print-color-adjust:exact}*{box-sizing:border-box}}@media print{@page{size:a4}:root{--font-size: 10pt}}body{font-size:var(--font-size)}h1 small{line-height:1.3em;font-weight:normal;color:var(--color-dark-grey)}a{--decoration-color: var(--color-grey);color:inherit;text-decoration:underline;text-decoration-color:var(--hover-color, var(--decoration-color));text-underline-offset:.1875rem;text-decoration-thickness:.09375rem;text-decoration-skip-ink:none;transition:all .6s ease}a:hover{transition:all .2s ease;--decoration-color: var(--color-red);color:var(--hover-color, var(--color-off-black))}a.external::after{content:"↗";color:var(--decoration-color);border:solid .0625rem var(--decoration-color);display:inline-block;font-size:.5625rem;margin-left:.1875rem;line-height:1em;width:1em;text-align:center;border-radius:.125rem;padding:0;text-decoration:none;top:-0.1875rem;position:relative}.with-icon{display:flex;align-items:center;gap:.2em}.with-icon img{height:2em}.with-icon:is(h1):has(small){gap:1rem}.with-icon:is(h1):has(small) img{object-fit:cover;display:block;height:3em;width:3em;position:relative;top:.1em}.with-icon:is(h1):has(small) img.user,.with-icon:is(h1):has(small) img.location{border-radius:50%;border:solid .0625rem var(--color-off-black);background-color:var(--color-light-grey)}.with-icon:is(h1):has(small) img.category{filter:invert(100%) contrast(200%)}time,.nowrap{white-space:nowrap}.warning{background-color:#fff3cd;border:solid .0625rem #ffeeba;padding:1rem 2rem;border-radius:.375rem;margin-bottom:2rlh}.link-list{display:flex;flex-wrap:wrap;gap:.75rem}blockquote{font-size:1rem;border-left:solid .25rem var(--color-grey);margin-left:0;margin-right:0;padding-left:.75rem;color:var(--color-dark-grey);font-style:italic;max-width:62.5rem}h1,h2,h3,h4,h5,h6{line-height:1.3em;margin:0}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:1lh}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:1rem}@media print{.no-print{display:none !important}}hr{border:none;border-top:solid .0625rem var(--color-grey-light);margin:1rlh 0}*:has(+hr){margin-bottom:0}hr+*{margin-top:0}.small{font-size:var(--small-font-size)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{--column-width: 13.125rem;--column-gap: 1rem;--row-gap: 1rlh;--max-columns: 8;--min-margin: max(3rem, 10vw);--content-width: clamp(var(--column-width), 100vw - var(--min-margin), calc(var(--column-width) * var(--max-columns) + var(--column-gap) * (var(--max-columns) - 1)));--margin: calc((100vw - var(--content-width)) / 2)}@media screen{body.private{min-width:calc(var(--content-width) + 2*var(--margin));padding:var(--row-gap) var(--margin)}}body.public{max-width:50rem;margin:1.875rem auto}body.private{margin:0;padding:0;display:grid;grid-template-rows:auto 1fr auto}@media screen{body.private{height:100vh}}@layer default{body.private>*{padding:var(--row-gap) var(--margin)}}@media screen{body.private main{overflow:auto;padding-right:calc(var(--margin) - var(--scrollbar-width, 0px));container-type:size}}@media print{body.private main{container-type:inline-size;padding:0}}body.private main{container-name:main}.scrollbox{clear:both}@media screen{.scrollbox{overflow-x:auto;width:100%}}@layer default{.map{min-height:18.75rem;min-width:100%;border:solid .0625rem var(--color-off-black)}}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(12.5rem, 1fr));gap:var(--row-gap) var(--column-gap)}.photo-grid .photo-item{border:solid .0625rem var(--color-off-black);border-radius:.25rem;display:grid;overflow:hidden;transition:box-shadow .2s ease,opacity .2s ease;box-shadow:0 .25rem .5rem rgba(0,0,0,.1),0 .0625rem .125rem rgba(0,0,0,.3)}.photo-grid:has(.photo-item img:hover) .photo-item:not(:hover){opacity:.7}.photo-grid:has(.photo-item img:hover) .photo-item:hover{box-shadow:0 .5rem .5625rem rgba(0,0,0,.2),0 .125rem .1875rem rgba(0,0,0,.4)}.photo-grid .photo-info{padding:.375rem .75rem;width:12.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-grid img{border-bottom:solid .0625rem var(--color-off-black);width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.photo-grid time{font-size:var(--small-font-size);color:var(--color-gray);line-height:1}.photo-with-details{display:flex;flex-wrap:wrap;gap:var(--row-gap) var(--column-gap);justify-content:space-evenly}.photo-with-details .photo{max-width:clamp(13.125rem,100%,52.5rem);max-height:calc(100vh - 12.5rem);box-shadow:0 .375rem .5rem rgba(0,0,0,.2),0 .0625rem .1875rem rgba(0,0,0,.6)}header,footer{background-color:var(--color-off-white);border:solid 0 var(--color-grey-light);box-shadow:0 calc(var(--shadow-direction, 1)*2px) 4px rgba(0,0,0,.05);padding-top:.5rem;padding-bottom:.5rem}@media print{header,footer{display:none}}header{border-bottom-width:1px}header ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(5rem, 1fr));gap:1em;padding:0;margin:0}header li{display:inline-block;padding:0;margin:0}header li a{display:block;text-align:center;text-decoration:none;padding:.25em .75em;color:var(--color-off-black);background-color:var(--color-grey-light);border-radius:.375em;font-size:var(--small-font-size);box-shadow:inset 1px 1px 1px 0 hsla(0,0%,100%,.3),inset -1px -1px 1px 0 rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05)}header li a:hover{background-color:var(--color-grey);color:var(--color-black)}header li a.active{background-color:var(--color-off-black);color:var(--color-off-white)}header li.sign-out{grid-column:-2}header li.sign-out a{background-color:var(--color-red);color:var(--color-off-white)}header li.sign-out a:hover{background-color:var(--color-red-hover);color:var(--color-off-white)}@media screen{footer{display:grid}}footer{border-top-width:1px;--shadow-direction: -1;font-size:var(--small-font-size);align-items:center;justify-content:space-between;gap:.25rem}@media(min-width: 800px){footer{grid-template-columns:auto auto}footer .right{display:grid;grid-auto-flow:column;column-gap:var(--column-gap)}}.filters summary{font-weight:bold;font-size:1.17em;cursor:pointer;display:block}.filters summary::marker,.filters summary::-webkit-details-marker{display:none}.filters summary::after{content:"▸";display:inline-block;font-size:1.5rem;line-height:.1;margin-left:.25rem;position:relative;transition:transform .2s ease-in-out;color:var(--color-dark-blue)}.filters[open] summary::after{transform:rotate(90deg) translateX(25%)}.filters .filter-grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin-top:.75rem}.filters .filter-grid>*{grid-column:1/-1}.filters .filter-grid .filter{display:grid;grid-template-columns:subgrid;align-items:first baseline}.filters .filter-grid .filter .label{font-weight:bold}.filters .filter-grid .filter .options{display:flex;flex-wrap:wrap;overflow-y:auto;gap:.5rem;white-space:nowrap}.filters .filter-grid .filter .options>*{padding:.125rem .375rem;border-radius:.25rem;border:solid .0625rem var(--color-grey);text-decoration:none;color:var(--color-off-black);background-color:var(--color-off-white);height:calc(1rlh + .3125rem)}.filters .filter-grid .filter .options>*:is(input[type=submit]){cursor:pointer}.filters .filter-grid .filter .options>*.active{background-color:var(--color-blue);color:var(--color-off-white);border-color:var(--color-dark-blue)}.filters .filter-grid .filter .options>*:hover:not(.active){background-color:var(--color-grey-lighter)}.filters .filter-grid .filter .options>*:focus{outline:none;border-color:var(--color-dark-blue)}.spreadsheet-summary{margin-bottom:.625rem;font-size:.875rem;float:left}.pagination{margin-bottom:.625rem;text-align:center}.spreadsheet-summary+.pagination{float:right}*:not(.spreadsheet-summary)+.pagination{clear:both;margin-top:.625rem}.spreadsheet{width:100%;clear:both;border-collapse:collapse}.spreadsheet th,.spreadsheet td{border:solid .0625rem var(--color-grey-light);padding:.5rem;text-align:left;vertical-align:middle;min-width:3.75rem}.spreadsheet th{background-color:var(--color-grey-lighter)}.spreadsheet tbody tr:nth-child(odd){background-color:var(--color-off-white)}.spreadsheet .hidden-entry{background-color:var(--color-grey-lighter);font-size:var(--small-font-size);text-align:center}.spreadsheet .checkin-sticker,table.info .checkin-sticker{padding:0 .125rem;vertical-align:middle;text-align:center}.spreadsheet .checkin-sticker img,.spreadsheet .checkin-sticker a,table.info .checkin-sticker img,table.info .checkin-sticker a{width:2lh;height:2lh;display:block;margin:auto}.spreadsheet .holiday,table.info .holiday{font-size:var(--small-font-size)}.spreadsheet .user-list,table.info .user-list{display:flex;flex-wrap:wrap;gap:.75rem;column-gap:.75rem;row-gap:.25rem;align-items:first baseline;margin-bottom:.25rem}.spreadsheet a.user,table.info a.user{display:inline-flex}.spreadsheet a.user:has(img),table.info a.user:has(img){position:relative;top:.1875rem}.spreadsheet a.user img,table.info a.user img{display:inline-block;height:1lh;border-radius:50%;margin-right:.125rem;border:solid .0625rem var(--decoration-color)}.spreadsheet .wide,table.info .wide{min-width:12.5rem}.spreadsheet .summary,table.info .summary{white-space:nowrap;font-size:.75rem;line-height:1rlh}.spreadsheet .sort-link.current,table.info .sort-link.current{white-space:nowrap}.spreadsheet .sort-link.current::before,table.info .sort-link.current::before{margin-right:.3em;margin-top:.1em;margin-bottom:-0.1em;float:left;font-size:1.14em;text-decoration:none;color:var(--color-black)}.spreadsheet .sort-link.current.asc::before,table.info .sort-link.current.asc::before{content:"▲"}.spreadsheet .sort-link.current.desc::before,table.info .sort-link.current.desc::before{content:"▼"}.category-icon{filter:invert(75%)}.report-summary{margin:.5lh 0}.report,.cards{clear:both;display:grid;margin-top:var(--row-gap);grid-template-columns:repeat(auto-fill, minmax(var(--column-width), 1fr));grid-auto-flow:dense row;column-gap:var(--column-gap);row-gap:var(--row-gap);container-type:inline-size}.report>*,.cards>*{container:inline-size}@layer default{.report>*,.cards>*{--min-cell-height: 3rlh;--card-height: var(--min-cell-height);min-height:var(--card-height)}}@container (width < 13.125rem){.report>*[data-columns="1"],.cards>*[data-columns="1"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 13.125rem){.report>*[data-columns="1"],.cards>*[data-columns="1"]{grid-column:span 1;--column-span: 1}}@container (width >= 13.125rem) and (width < 26.25rem){.report>*,.cards>*{--column-count: 1}}@container (width < 26.25rem){.report>*[data-columns="2"],.cards>*[data-columns="2"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 26.25rem){.report>*[data-columns="2"],.cards>*[data-columns="2"]{grid-column:span 2;--column-span: 2}}@container (width >= 26.25rem) and (width < 39.375rem){.report>*,.cards>*{--column-count: 2}}@container (width < 39.375rem){.report>*[data-columns="3"],.cards>*[data-columns="3"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 39.375rem){.report>*[data-columns="3"],.cards>*[data-columns="3"]{grid-column:span 3;--column-span: 3}}@container (width >= 39.375rem) and (width < 52.5rem){.report>*,.cards>*{--column-count: 3}}@container (width < 52.5rem){.report>*[data-columns="4"],.cards>*[data-columns="4"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 52.5rem){.report>*[data-columns="4"],.cards>*[data-columns="4"]{grid-column:span 4;--column-span: 4}}@container (width >= 52.5rem) and (width < 65.625rem){.report>*,.cards>*{--column-count: 4}}@container (width < 65.625rem){.report>*[data-columns="5"],.cards>*[data-columns="5"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 65.625rem){.report>*[data-columns="5"],.cards>*[data-columns="5"]{grid-column:span 5;--column-span: 5}}@container (width >= 65.625rem) and (width < 78.75rem){.report>*,.cards>*{--column-count: 5}}@container (width < 78.75rem){.report>*[data-columns="6"],.cards>*[data-columns="6"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 78.75rem){.report>*[data-columns="6"],.cards>*[data-columns="6"]{grid-column:span 6;--column-span: 6}}@container (width >= 78.75rem) and (width < 91.875rem){.report>*,.cards>*{--column-count: 6}}@container (width < 91.875rem){.report>*[data-columns="7"],.cards>*[data-columns="7"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 91.875rem){.report>*[data-columns="7"],.cards>*[data-columns="7"]{grid-column:span 7;--column-span: 7}}@container (width >= 91.875rem) and (width < 105rem){.report>*,.cards>*{--column-count: 7}}@container (width < 105rem){.report>*[data-columns="8"],.cards>*[data-columns="8"]{grid-column:1/-1;overflow-x:auto;--column-span: var(--column-count)}}@container (width >= 105rem){.report>*[data-columns="8"],.cards>*[data-columns="8"]{grid-column:span 8;--column-span: 8}}@container (width >= 105rem) and (width < 118.125rem){.report>*,.cards>*{--column-count: 8}}.report>*[data-rows="1"],.cards>*[data-rows="1"]{grid-row:span 1;--card-height: calc(var(--min-cell-height) * 1)}.report>*[data-rows="2"],.cards>*[data-rows="2"]{grid-row:span 2;--card-height: calc(var(--min-cell-height) * 2)}.report>*[data-rows="3"],.cards>*[data-rows="3"]{grid-row:span 3;--card-height: calc(var(--min-cell-height) * 3)}.report>*[data-rows="4"],.cards>*[data-rows="4"]{grid-row:span 4;--card-height: calc(var(--min-cell-height) * 4)}.report>*[data-rows="5"],.cards>*[data-rows="5"]{grid-row:span 5;--card-height: calc(var(--min-cell-height) * 5)}.report>*[data-rows="6"],.cards>*[data-rows="6"]{grid-row:span 6;--card-height: calc(var(--min-cell-height) * 6)}.report>*[data-rows="7"],.cards>*[data-rows="7"]{grid-row:span 7;--card-height: calc(var(--min-cell-height) * 7)}.report>*[data-rows="8"],.cards>*[data-rows="8"]{grid-row:span 8;--card-height: calc(var(--min-cell-height) * 8)}.report>*[data-rows="9"],.cards>*[data-rows="9"]{grid-row:span 9;--card-height: calc(var(--min-cell-height) * 9)}.report>*[data-rows="10"],.cards>*[data-rows="10"]{grid-row:span 10;--card-height: calc(var(--min-cell-height) * 10)}.report>*[data-rows="11"],.cards>*[data-rows="11"]{grid-row:span 11;--card-height: calc(var(--min-cell-height) * 11)}.report>*[data-rows="12"],.cards>*[data-rows="12"]{grid-row:span 12;--card-height: calc(var(--min-cell-height) * 12)}.report>*[data-rows="13"],.cards>*[data-rows="13"]{grid-row:span 13;--card-height: calc(var(--min-cell-height) * 13)}.report>*[data-rows="14"],.cards>*[data-rows="14"]{grid-row:span 14;--card-height: calc(var(--min-cell-height) * 14)}.report>*[data-rows="15"],.cards>*[data-rows="15"]{grid-row:span 15;--card-height: calc(var(--min-cell-height) * 15)}.report>*[data-rows="16"],.cards>*[data-rows="16"]{grid-row:span 16;--card-height: calc(var(--min-cell-height) * 16)}.report>*[data-rows="17"],.cards>*[data-rows="17"]{grid-row:span 17;--card-height: calc(var(--min-cell-height) * 17)}.report>*[data-rows="18"],.cards>*[data-rows="18"]{grid-row:span 18;--card-height: calc(var(--min-cell-height) * 18)}.report>*[data-rows="19"],.cards>*[data-rows="19"]{grid-row:span 19;--card-height: calc(var(--min-cell-height) * 19)}.report>*[data-rows="20"],.cards>*[data-rows="20"]{grid-row:span 20;--card-height: calc(var(--min-cell-height) * 20)}.report>*[data-rows="21"],.cards>*[data-rows="21"]{grid-row:span 21;--card-height: calc(var(--min-cell-height) * 21)}.report>*[data-rows="22"],.cards>*[data-rows="22"]{grid-row:span 22;--card-height: calc(var(--min-cell-height) * 22)}.report>*[data-rows="23"],.cards>*[data-rows="23"]{grid-row:span 23;--card-height: calc(var(--min-cell-height) * 23)}.report>*[data-rows="24"],.cards>*[data-rows="24"]{grid-row:span 24;--card-height: calc(var(--min-cell-height) * 24)}.report>*[data-rows="25"],.cards>*[data-rows="25"]{grid-row:span 25;--card-height: calc(var(--min-cell-height) * 25)}.report>*[data-rows="26"],.cards>*[data-rows="26"]{grid-row:span 26;--card-height: calc(var(--min-cell-height) * 26)}.report>*[data-rows="27"],.cards>*[data-rows="27"]{grid-row:span 27;--card-height: calc(var(--min-cell-height) * 27)}.report>*[data-rows="28"],.cards>*[data-rows="28"]{grid-row:span 28;--card-height: calc(var(--min-cell-height) * 28)}.report>*[data-rows="29"],.cards>*[data-rows="29"]{grid-row:span 29;--card-height: calc(var(--min-cell-height) * 29)}.report>*[data-rows="30"],.cards>*[data-rows="30"]{grid-row:span 30;--card-height: calc(var(--min-cell-height) * 30)}.report>*[data-rows="31"],.cards>*[data-rows="31"]{grid-row:span 31;--card-height: calc(var(--min-cell-height) * 31)}.report>*[data-rows="32"],.cards>*[data-rows="32"]{grid-row:span 32;--card-height: calc(var(--min-cell-height) * 32)}.report>*[data-rows="33"],.cards>*[data-rows="33"]{grid-row:span 33;--card-height: calc(var(--min-cell-height) * 33)}.report>*[data-rows="34"],.cards>*[data-rows="34"]{grid-row:span 34;--card-height: calc(var(--min-cell-height) * 34)}.report>*[data-rows="35"],.cards>*[data-rows="35"]{grid-row:span 35;--card-height: calc(var(--min-cell-height) * 35)}.report>*[data-rows="36"],.cards>*[data-rows="36"]{grid-row:span 36;--card-height: calc(var(--min-cell-height) * 36)}.report>*[data-rows="37"],.cards>*[data-rows="37"]{grid-row:span 37;--card-height: calc(var(--min-cell-height) * 37)}.report>*[data-rows="38"],.cards>*[data-rows="38"]{grid-row:span 38;--card-height: calc(var(--min-cell-height) * 38)}.report>*[data-rows="39"],.cards>*[data-rows="39"]{grid-row:span 39;--card-height: calc(var(--min-cell-height) * 39)}.report>*[data-rows="40"],.cards>*[data-rows="40"]{grid-row:span 40;--card-height: calc(var(--min-cell-height) * 40)}.report>*[data-rows="41"],.cards>*[data-rows="41"]{grid-row:span 41;--card-height: calc(var(--min-cell-height) * 41)}.report>*[data-rows="42"],.cards>*[data-rows="42"]{grid-row:span 42;--card-height: calc(var(--min-cell-height) * 42)}.report>*[data-rows="43"],.cards>*[data-rows="43"]{grid-row:span 43;--card-height: calc(var(--min-cell-height) * 43)}.report>*[data-rows="44"],.cards>*[data-rows="44"]{grid-row:span 44;--card-height: calc(var(--min-cell-height) * 44)}.report>*[data-rows="45"],.cards>*[data-rows="45"]{grid-row:span 45;--card-height: calc(var(--min-cell-height) * 45)}.report>*[data-rows="46"],.cards>*[data-rows="46"]{grid-row:span 46;--card-height: calc(var(--min-cell-height) * 46)}.report>*[data-rows="47"],.cards>*[data-rows="47"]{grid-row:span 47;--card-height: calc(var(--min-cell-height) * 47)}.report>*[data-rows="48"],.cards>*[data-rows="48"]{grid-row:span 48;--card-height: calc(var(--min-cell-height) * 48)}.report>*[data-rows="49"],.cards>*[data-rows="49"]{grid-row:span 49;--card-height: calc(var(--min-cell-height) * 49)}.report>*[data-rows="50"],.cards>*[data-rows="50"]{grid-row:span 50;--card-height: calc(var(--min-cell-height) * 50)}.report>*[data-rows="51"],.cards>*[data-rows="51"]{grid-row:span 51;--card-height: calc(var(--min-cell-height) * 51)}.report>*[data-rows="52"],.cards>*[data-rows="52"]{grid-row:span 52;--card-height: calc(var(--min-cell-height) * 52)}.report>*[data-rows="53"],.cards>*[data-rows="53"]{grid-row:span 53;--card-height: calc(var(--min-cell-height) * 53)}.report>*[data-rows="54"],.cards>*[data-rows="54"]{grid-row:span 54;--card-height: calc(var(--min-cell-height) * 54)}.report>*[data-rows="55"],.cards>*[data-rows="55"]{grid-row:span 55;--card-height: calc(var(--min-cell-height) * 55)}.report>*[data-rows="56"],.cards>*[data-rows="56"]{grid-row:span 56;--card-height: calc(var(--min-cell-height) * 56)}.report>*[data-rows="57"],.cards>*[data-rows="57"]{grid-row:span 57;--card-height: calc(var(--min-cell-height) * 57)}.report>*[data-rows="58"],.cards>*[data-rows="58"]{grid-row:span 58;--card-height: calc(var(--min-cell-height) * 58)}.report>*[data-rows="59"],.cards>*[data-rows="59"]{grid-row:span 59;--card-height: calc(var(--min-cell-height) * 59)}.report>*[data-rows="60"],.cards>*[data-rows="60"]{grid-row:span 60;--card-height: calc(var(--min-cell-height) * 60)}.report>*[data-rows="61"],.cards>*[data-rows="61"]{grid-row:span 61;--card-height: calc(var(--min-cell-height) * 61)}.report>*[data-rows="62"],.cards>*[data-rows="62"]{grid-row:span 62;--card-height: calc(var(--min-cell-height) * 62)}.report>*[data-rows="63"],.cards>*[data-rows="63"]{grid-row:span 63;--card-height: calc(var(--min-cell-height) * 63)}.report>*[data-rows="64"],.cards>*[data-rows="64"]{grid-row:span 64;--card-height: calc(var(--min-cell-height) * 64)}.report>*[data-rows="65"],.cards>*[data-rows="65"]{grid-row:span 65;--card-height: calc(var(--min-cell-height) * 65)}.report>*[data-rows="66"],.cards>*[data-rows="66"]{grid-row:span 66;--card-height: calc(var(--min-cell-height) * 66)}.report>*[data-rows="67"],.cards>*[data-rows="67"]{grid-row:span 67;--card-height: calc(var(--min-cell-height) * 67)}.report>*[data-rows="68"],.cards>*[data-rows="68"]{grid-row:span 68;--card-height: calc(var(--min-cell-height) * 68)}.report>*[data-rows="69"],.cards>*[data-rows="69"]{grid-row:span 69;--card-height: calc(var(--min-cell-height) * 69)}.report>*[data-rows="70"],.cards>*[data-rows="70"]{grid-row:span 70;--card-height: calc(var(--min-cell-height) * 70)}.report>*[data-rows="71"],.cards>*[data-rows="71"]{grid-row:span 71;--card-height: calc(var(--min-cell-height) * 71)}.report>*[data-rows="72"],.cards>*[data-rows="72"]{grid-row:span 72;--card-height: calc(var(--min-cell-height) * 72)}.report>*[data-rows="73"],.cards>*[data-rows="73"]{grid-row:span 73;--card-height: calc(var(--min-cell-height) * 73)}.report>*[data-rows="74"],.cards>*[data-rows="74"]{grid-row:span 74;--card-height: calc(var(--min-cell-height) * 74)}.report>*[data-rows="75"],.cards>*[data-rows="75"]{grid-row:span 75;--card-height: calc(var(--min-cell-height) * 75)}.report>*[data-rows="76"],.cards>*[data-rows="76"]{grid-row:span 76;--card-height: calc(var(--min-cell-height) * 76)}.report>*[data-rows="77"],.cards>*[data-rows="77"]{grid-row:span 77;--card-height: calc(var(--min-cell-height) * 77)}.report>*[data-rows="78"],.cards>*[data-rows="78"]{grid-row:span 78;--card-height: calc(var(--min-cell-height) * 78)}.report>*[data-rows="79"],.cards>*[data-rows="79"]{grid-row:span 79;--card-height: calc(var(--min-cell-height) * 79)}.report>*[data-rows="80"],.cards>*[data-rows="80"]{grid-row:span 80;--card-height: calc(var(--min-cell-height) * 80)}.report>*[data-rows="81"],.cards>*[data-rows="81"]{grid-row:span 81;--card-height: calc(var(--min-cell-height) * 81)}.report>*[data-rows="82"],.cards>*[data-rows="82"]{grid-row:span 82;--card-height: calc(var(--min-cell-height) * 82)}.report>*[data-rows="83"],.cards>*[data-rows="83"]{grid-row:span 83;--card-height: calc(var(--min-cell-height) * 83)}.report>*[data-rows="84"],.cards>*[data-rows="84"]{grid-row:span 84;--card-height: calc(var(--min-cell-height) * 84)}.report>*[data-rows="85"],.cards>*[data-rows="85"]{grid-row:span 85;--card-height: calc(var(--min-cell-height) * 85)}.report>*[data-rows="86"],.cards>*[data-rows="86"]{grid-row:span 86;--card-height: calc(var(--min-cell-height) * 86)}.report>*[data-rows="87"],.cards>*[data-rows="87"]{grid-row:span 87;--card-height: calc(var(--min-cell-height) * 87)}.report>*[data-rows="88"],.cards>*[data-rows="88"]{grid-row:span 88;--card-height: calc(var(--min-cell-height) * 88)}.report>*[data-rows="89"],.cards>*[data-rows="89"]{grid-row:span 89;--card-height: calc(var(--min-cell-height) * 89)}.report>*[data-rows="90"],.cards>*[data-rows="90"]{grid-row:span 90;--card-height: calc(var(--min-cell-height) * 90)}.report>*[data-rows="91"],.cards>*[data-rows="91"]{grid-row:span 91;--card-height: calc(var(--min-cell-height) * 91)}.report>*[data-rows="92"],.cards>*[data-rows="92"]{grid-row:span 92;--card-height: calc(var(--min-cell-height) * 92)}.report>*[data-rows="93"],.cards>*[data-rows="93"]{grid-row:span 93;--card-height: calc(var(--min-cell-height) * 93)}.report>*[data-rows="94"],.cards>*[data-rows="94"]{grid-row:span 94;--card-height: calc(var(--min-cell-height) * 94)}.report>*[data-rows="95"],.cards>*[data-rows="95"]{grid-row:span 95;--card-height: calc(var(--min-cell-height) * 95)}.report>*[data-rows="96"],.cards>*[data-rows="96"]{grid-row:span 96;--card-height: calc(var(--min-cell-height) * 96)}.report>*[data-rows="97"],.cards>*[data-rows="97"]{grid-row:span 97;--card-height: calc(var(--min-cell-height) * 97)}.report>*[data-rows="98"],.cards>*[data-rows="98"]{grid-row:span 98;--card-height: calc(var(--min-cell-height) * 98)}.report>*[data-rows="99"],.cards>*[data-rows="99"]{grid-row:span 99;--card-height: calc(var(--min-cell-height) * 99)}.report>*[data-rows="100"],.cards>*[data-rows="100"]{grid-row:span 100;--card-height: calc(var(--min-cell-height) * 100)}.report>*[data-columns=all],.cards>*[data-columns=all]{grid-column:1/-1;--column-span: var(--column-count)}.card h4{margin:0}.card ul{padding-left:1em}.card ul li{list-style-type:square}.card.map{align-self:stretch;grid-row:span 10;grid-column:1/-1}@container (width >= 39.375rem) and (width < 118.125rem){.card.map{grid-column:1/-2}}.card:has(.chart){border:solid .0625rem var(--color-grey-light);display:grid;place-items:center}.card:has(.chart) .chart{width:100%;height:var(--card-height)}table.info{border-collapse:collapse;padding:0;min-width:100%}table.info th,table.info td{text-align:left;border:solid .0625rem var(--color-grey-light);padding:.375rem .5rem;min-width:5rem}table.info th{background-color:var(--color-grey-lighter)}table.info th:not(thead th){width:5rem;width:clamp(5rem,20vw,12.5rem)}table.info td:has(+td){border-right:none}table.info td+td{border-left:none}.category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.category-list li{display:block}.category-list:is(ol) li+li::before{content:"➞";margin-right:.5rem}.category-tree{--spacing: 1.5rem;--radius: 0.625rem;--line-color: var(--color-grey-light);padding:0;margin:0}.category-tree ul{margin-left:calc(var(--radius) - var(--spacing));padding-left:0}.category-tree li{display:block;position:relative;padding-left:calc(var(--spacing) + var(--radius) + .125rem)}.category-tree li:not(.category-tree>li){border-left:.125rem solid var(--line-color);padding-left:calc(2*var(--spacing) - var(--radius) - .125rem)}.category-tree li:not(.category-tree>li):last-child{border-color:rgba(0,0,0,0)}.category-tree li:not(.category-tree>li)::before{content:"";display:block;position:absolute;top:calc(var(--spacing)/-2);left:-0.125rem;width:calc(var(--spacing) + .125rem);height:calc(var(--spacing) + .0625rem);border:solid var(--line-color);border-width:0 0 .125rem .125rem}.category-tree .entry::before{z-index:1;position:relative;left:calc(var(--spacing) - var(--radius) - .0625rem);top:calc(var(--spacing)/2 - var(--radius) + .0625rem);content:"";display:block;position:absolute;width:calc(2*var(--radius));height:calc(2*var(--radius));border-radius:50%;background:var(--line-color)}.category-tree summary{display:block;cursor:pointer}.category-tree summary::marker,.category-tree summary::-webkit-details-marker{display:none}.category-tree summary .entry::before{display:block;background:var(--color-dark-grey)}.category-tree summary::before{content:"+";z-index:2;position:absolute;font-size:calc(var(--radius)*2);font-weight:bold;left:calc(var(--spacing) - var(--radius) - .09375rem);top:.0625rem;width:calc(2*var(--radius));text-align:center;color:var(--color-off-white)}.category-tree details[open]>summary::before{content:"– "}.category-tree a.with-icon{display:flex;align-items:center;gap:.375rem}table.minimal{border-collapse:collapse;padding:0;margin:0;max-width:100%}table.minimal th,table.minimal td{text-align:left;padding:0;margin:0}table.minimal th:not(:first-child),table.minimal td:not(:first-child){padding-left:.6ch}table.minimal th,table.minimal td{vertical-align:baseline}table.minimal th:first-child:has(+td){text-align:right}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(5.625rem, 1fr));gap:.5rem}.sticker-grid .sticker{width:5.625rem;height:5.625rem;background-size:contain;background-repeat:no-repeat;display:grid;place-items:center;text-align:center}.sticker-grid .sticker .label{min-width:3.75rem;max-width:5.625rem;padding:.375rem .5rem;border-radius:1em;box-shadow:0 .0625rem .125rem .0625rem rgba(0,0,0,.4);background-color:hsla(0,0%,100%,.4);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0) 80%);text-shadow:0 1px .3125rem #fff,0 -1px .3125rem #fff,1px 0 .3125rem #fff,-1px 0 .3125rem #fff;backdrop-filter:saturate(50%) blur(0.125rem);transition:all .1s linear;transition-delay:0s}.sticker-grid .sticker .label a:not(:hover){--decoration-color: var(--color-dark-grey)}.sticker-grid .sticker .label:hover{transition:backdrop-filter 6s ease-in-out,background-color 10s linear;transition-delay:2s;background-color:#fff;backdrop-filter:saturate(100%) blur(2.8125rem)}.sticker-grid .sticker .small{line-height:1.4;margin-bottom:.25rem}.calendar{display:grid;grid-template-columns:repeat(auto-fill, minmax(6.25rem, 1fr));grid-template-rows:auto 1fr;grid-auto-rows:1fr}.calendar h3{grid-column:1/-1;margin:0}.calendar .calendar-day{padding:.5rem .375rem}.calendar .calendar-day time{border-top-left-radius:.125rem;border-top-right-radius:.125rem;display:flex;justify-content:space-between;font-size:var(--small-font-size);padding:0 .25rem;background-color:hsla(0,0%,100%,.4);backdrop-filter:blur(10px)}.calendar .calendar-day time .important{font-weight:bold}.calendar .calendar-day .locations{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.calendar .calendar-day .location{width:100%;text-align:center;font-size:var(--small-font-size);padding:0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.calendar .calendar-day .location:first-child{border-bottom-left-radius:.125rem}.calendar .calendar-day .location:last-child{border-bottom-right-radius:.125rem}.sync-status{display:grid;grid-template-columns:auto auto;gap:10px}.sync-progress-bar{display:none}.sync-progress-bar[data-sync-state=syncing]{--progress: calc(var(--sync-progress, 0) / 100 * 100%);display:block;width:100px;border:solid .0625rem var(--color-grey);border-radius:.25rem;background:linear-gradient(to right, #38f 0%, #5bc0de var(--progress), #ddd var(--progress), #fff calc(var(--progress) + 4px), #fff 100%);text-align:center;color:#000;text-shadow:0 0 .25rem #fff;font-size:11px}.sync-progress-bar[data-sync-state=syncing]::after{content:attr(data-sync-progress) "%"}.sync-progress-text[data-sync-year] .placeholder{display:none}.sync-progress-text[data-sync-year][data-sync-month="1"]::after{content:"January " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="2"]::after{content:"February " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="3"]::after{content:"March " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="4"]::after{content:"April " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="5"]::after{content:"May " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="6"]::after{content:"June " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="7"]::after{content:"July " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="8"]::after{content:"August " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="9"]::after{content:"September " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="10"]::after{content:"October " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="11"]::after{content:"November " attr(data-sync-year)}.sync-progress-text[data-sync-year][data-sync-month="12"]::after{content:"December " attr(data-sync-year)}
