@import "https://fonts.googleapis.com/css2?family=Inter&display=swap";*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{display:grid;grid-template-columns:[fullbleed-start] minmax(var(--micro-gutter-size),auto) [main-start] calc(min(80rem,90%)) [main-end] minmax(var(--micro-gutter-size),auto) [fullbleed-end];grid-template-rows:[header-start] minmax(4rem,auto) [header-end main-start] minmax(66vh,auto) [main-end footer-start] 4rem [footer-end];min-height:100dvh;background-color:var(--micro-background-light);color:var(--micro-font-color);font-family:var(--micro-body-font);& > header{grid-row:header;grid-column:fullbleed}& > main{display:grid;grid-template-columns:subgrid;grid-row:main;grid-column:fullbleed;.page > *{grid-column:main}}& > footer{grid-row:footer;grid-column:fullbleed}}section{padding-top:var(--micro-padding-large);padding-bottom:var(--micro-padding-large);margin-bottom:var(--micro-padding-xlarge)}hr{display:block;width:80%;height:0;margin:var(--micro-padding-medium)auto;border:1px solid var(--micro-theme-color);border-radius:var(--micro-border-radius);opacity:.5}section.page-section{display:grid;grid-template-columns:subgrid;position:relative;margin:0;padding:0;& > .page-section-content{grid-column:main}}h1,h2,h3,h4,h5,h6{margin-bottom:var(--micro-padding-small);font-family:var(--micro-heading-font);font-size:var(--micro-font-size-larger)}p{margin-bottom:var(--micro-padding-small);a{text-decoration:underline}}ol,ul{padding-left:1em;margin-left:1em;li{list-style:disc;list-style-position:outside}}a{color:var(--micro-font-color);&:active{color:var(--micro-font-color)}}figure{position:relative}.oe-image-caption{position:absolute;bottom:0;right:0;color:var(--micro-font-color-light);background-color:var(--micro-background-dark);font-size:var(--micro-font-size-xsmall);opacity:.8;border-bottom-right-radius:inherit;&:not(:empty){padding:var(--micro-padding-small)}}.page{display:contents}.fullbleed{grid-column:fullbleed!important}.person-card img[slot=image]{width:100%;aspect-ratio:4/5;object-fit:cover}.oe-footer{background:var(--micro-footer-background-color);padding:var(--micro-padding-medium)0;color:var(--micro-footer-font-color);text-align:center;.oe-footer-row{margin:var(--micro-padding-small);font-size:var(--micro-font-size-xsmall);display:flex;justify-content:center;a{text-decoration:none;color:var(--micro-footer-font-color);&:hover{color:var(--micro-font-color-toned)}&.inline-link{text-decoration:underline}}ul{margin:0;padding:0;> li{display:inline-block;margin:0 var(--micro-padding-medium)}}sl-icon{font-size:var(--micro-font-size-medium);margin:var(--micro-padding-small)}}}header{position:fixed;width:100%;box-shadow:var(--micro-box-shadow);z-index:4}.oe-navigation{display:flex;justify-content:space-between;align-items:center;position:relative;top:0;height:var(--micro-navbar-height);background-color:var(--micro-nav-background-color);font-family:var(--micro-body-font);font-size:var(--micro-font-size-small);color:var(--micro-nav-font-color);gap:var(--micro-navbar-padding);padding:var(--micro-navbar-padding);& > *{display:flex;align-items:center;gap:var(--micro-navbar-padding);width:100%;height:100%} #right-navigation-block { justify-content: end; flex-wrap: wrap; } .oe-brand { display: flex; align-items: center; width: 100%; height: 100%; font-family: var(--micro-body-font); font-size: var(--micro-font-size-medium); .oe-navbar-logo-image { height: 100%; } } a { color: var(--micro-nav-font-color); text-decoration: none; }}:root{--micro-heading-font:"Inter", sans-serif;--micro-body-font:"Inter", sans-serif;--micro-font-color:#000;--micro-font-color-light:#fff;--micro-font-color-toned:#707070;--micro-inverse-color:#000;--micro-heading-color:#000;--micro-nav-background-color:var(--micro-background-light);--micro-nav-font-color:var(--micro-font-color);--micro-footer-background-color:var(--sl-color-primary-950);--micro-footer-font-color:var(--micro-font-color-light);--micro-background-light:#fff;--micro-background-dark:#000;--micro-panel-color:#fcfcfc;--micro-font-size-xsmall:0.8rem;--micro-font-size-small:1rem;--micro-font-size-medium:1.5rem;--micro-font-size-larger:2.25rem;--micro-font-size-xlarge:4.5rem;--micro-padding-small:0.5rem;--micro-padding-medium:1rem;--micro-padding-large:2rem;--micro-padding-xlarge:2.5rem;--micro-gutter-size:0.75rem;--micro-navbar-height:72px;--micro-navbar-padding:var(--micro-padding-medium);--micro-panel-opacity:0.8;--micro-transition-duration:0.3s;--micro-transition-timing:ease-in-out;--micro-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--micro-box-shadow-hover:0 4px 8px rgba(0, 0, 0, 0.2);--micro-border-radius:0.25rem}:root{--oe-theme-hue:var(--micro-theme-hue) !important;--oe-theme-saturation:var(--micro-theme-saturation) !important;--oe-theme-lightness:var(--micro-theme-lightness) !important;--oe-font-color:var(--micro-font-color) !important;--oe-background-color:var(--micro-background-light) !important;--oe-panel-color:var(--micro-background-light) !important}#home-page{.oe-hero{background-size:cover;background-repeat:no-repeat;aspect-ratio:24/9;.hero-content-container{display:flex;align-items:center;position:relative;margin:0;.hero-content{display:flex;justify-content:space-between;flex-wrap:wrap;height:fit-content;max-width:calc(min(80rem,90%));margin:0 auto;& > *{align-self:center;flex:0 0 30%}}}}.oe-hero-title{color:#fff;text-shadow:4px 2px 3px #000;font-size:var(--micro-font-size-xlarge);overflow-wrap:break-word}.progress-container{display:flex;flex-wrap:wrap;gap:3rem;& > *{flex:1 1 400px;min-width:0}}.oe-call-to-action{font-size:var(--micro-font-size-medium);padding-bottom:0}.oe-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--micro-padding-medium);h3{font-size:var(--micro-font-size-medium)}}sl-card{&::part(base){display:flex;height:100%;background-color:var(--micro-panel-color);border:none;box-shadow:0 0 4px rgba(0,0,0,.8)}&::part(image){margin:0}&::part(body){flex:1 1}&::part(footer){border-top:none}}.oe-image-column{display:flex;justify-content:space-between;gap:var(--micro-padding-medium);figure{margin:0;max-width:fit-content;height:fit-content;border-radius:var(--micro-border-radius)}img{max-width:100%;border-radius:var(--micro-border-radius)}> div, > figure{flex:1}.oe-image-content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--micro-padding-medium)}}.oe-spectrogram-card-text{padding-top:var(--micro-padding-small)}@media(max-width:64em){.hero-content{gap:0%}.oe-hero-title{font-size:var(--micro-font-size-larger);padding:var(--micro-padding-small)}}@media(max-width:48em){.hero-content{gap:10%}.oe-call-to-action{font-size:var(--micro-font-size-small)}.oe-image-column{flex-direction:column;& > *{padding:0}}}@media(max-width:31.25em){.oe-hero-title{font-size:var(--micro-font-size-medium)}}}.map{--map-min-height:36rem;--map-min-height-mobile:30rem;--map-border:#c8d4d2;--map-accent:#c7623d;--map-line:#d9784f;position:relative;color:var(--micro-theme-color,#243238);grid-column:fullbleed;margin:0}.map-stage,.map-shell{position:relative;min-height:var(--map-min-height)}.map-shell{overflow:hidden;border:1px solid var(--map-border);background:#a9c6d2}.map-element{position:absolute;inset:0}.map-message{display:grid;place-items:center;height:100%;padding:2rem;background:#edf3f1;text-align:center}.map-leader-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.map-leader-line{stroke:var(--map-line);stroke-width:3;stroke-dasharray:.45rem .35rem;vector-effect:non-scaling-stroke}.map-callout{position:absolute;width:calc(100% - 3rem);max-width:22rem;padding:1rem;border:1px solid var(--map-border);background:rgba(255,255,255,.97);box-shadow:0 .5rem 1.5rem rgba(36,50,56,.28);z-index:4}.map-callout-close{position:absolute;top:.5rem;right:.5rem;z-index:5;border:0;background:0 0;cursor:pointer;font:inherit;font-size:1.5rem}.map-callout-title{margin:0;font-size:1.35rem}.map-callout-text{color:var(--map-muted,#65757a);line-height:1.35}.map-marker-button{display:grid;place-items:center;width:2.8rem;height:2.8rem;padding:0;border:2px solid #fff;border-radius:50%;background:rgba(36,50,56,.78);cursor:pointer}.map-marker-dot{display:block;width:.95rem;height:.95rem;border-radius:50%;background:var(--map-accent)}.map-onboarding-callout{top:1.5rem;right:1.5rem;bottom:auto;left:auto}@media(max-width:768px){.map-stage,.map-shell{min-height:var(--map-min-height-mobile)}.map-onboarding-callout{top:auto;right:1rem;bottom:1rem;left:1rem;width:auto}.map-shell{overflow:visible}.map-callout:not(.map-onboarding-callout){right:auto;bottom:auto;left:auto;width:calc(min((100vw - 2rem),22rem))}}.progress-counter{--progress-accent:var(--micro-theme-color);--progress-light:color-mix(in srgb, var(--progress-accent) 16%, white);--progress-muted:color-mix(in srgb, var(--progress-accent) 55%, white);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem;max-width:50rem;margin:0 auto;color:var(--progress-accent)}.progress-counter-gauge{display:flex;flex-direction:column;align-items:center;text-align:center}.progress-counter-gauge-svg{display:block;width:100%;max-width:15rem;overflow:visible}.progress-counter-gauge-track,.progress-counter-gauge-progress{fill:none;stroke-width:16;stroke-linecap:round}.progress-counter-gauge-track{stroke:var(--progress-light)}.progress-counter-gauge-progress{stroke:var(--progress-accent);stroke-dasharray:100;stroke-dashoffset:var(--progress-gauge-dash-offset,100);transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.progress-counter-pivot,.progress-counter-needle line{stroke:var(--progress-accent);fill:var(--progress-accent)}.progress-counter-needle{transform-origin:100px 100px;transform:rotate(var(--progress-gauge-needle-angle,-90deg));transition:transform 1s cubic-bezier(.4,0,.2,1)}.progress-counter-fraction{margin:1.5rem 0 0;font-size:1.1rem;font-weight:500}.progress-counter-status{margin:1rem 0 0;color:var(--progress-muted);font-size:.95rem}.leaderboard{display:grid;grid-template-columns:minmax(0,1fr)minmax(6rem,8rem);align-items:start;column-gap:1rem;min-width:0;h2{grid-column:1;margin:0 0 .75rem;color:var(--progress-accent);font-size:1.25rem}table{grid-column:1;width:100%;margin:0;border-collapse:collapse}td{padding:.2rem .5rem;border-bottom:1px solid var(--progress-light);line-height:1.1;text-align:left;&:first-child{width:3rem;color:var(--progress-muted)}}tr{&:is([data-rank="1"], [data-rank="2"], [data-rank="3"]) td:first-child{font-size:0;text-align:center}&:is([data-rank="1"], [data-rank="2"], [data-rank="3"]) td:first-child::before{font-size:1.2rem}&[data-rank="1"] td:first-child::before{content:"\1f947"}&[data-rank="2"] td:first-child::before{content:"\1f948"}&[data-rank="3"] td:first-child::before{content:"\1f949"}&.is-current{font-weight:700}}& > .leaderboard-total{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;padding:.75rem .5rem;border-radius:.5rem;color:var(--progress-accent);background:var(--progress-light);text-align:center;strong{display:block;margin-bottom:.25rem;font-size:1.25rem}}}:root{--micro-login-overlay:none;--micro-login-position:center;--micro-login-size:cover;--micro-login-repeat:no-repeat}body:has(#login-page){position:relative;isolation:isolate}body:has(#login-page)::before{content:"";position:absolute;grid-column:fullbleed;grid-row:header-start/main-end;inset:0;z-index:-1;pointer-events:none;background-image:var(--micro-login-overlay),var(--micro-login-image);background-position:var(--micro-login-position);background-repeat:var(--micro-login-repeat);background-size:var(--micro-login-size)}#login-form{display:inline-block;width:min(32em,100%);& > *{display:block;margin-top:1rem}}#login-page #error-output{color:var(--sl-color-danger-600)}#login-page .login-container{display:flex;margin-top:1rem;width:100%;max-width:calc(32em + 2 * var(--sl-spacing-large));min-width:0;& > sl-card{--padding:var(--sl-spacing-large);width:100%;min-width:0}}#login-page .validity-styles sl-input[data-user-invalid]::part(base),#login-page .validity-styles sl-select[data-user-invalid]::part(combobox),#login-page .validity-styles sl-checkbox[data-user-invalid]::part(control){border-color:var(--sl-color-danger-600)}#login-page .validity-styles sl-input:focus-within[data-user-invalid]::part(base),#login-page .validity-styles sl-select:focus-within[data-user-invalid]::part(combobox),#login-page .validity-styles sl-checkbox:focus-within[data-user-invalid]::part(control){border-color:var(--sl-color-danger-600);box-shadow:0 0 0 var(--sl-focus-ring-width)var(--sl-color-danger-300)}:root{--micro-login-image:url("/css/singing_honeyeater_banner-JRR4OXRP.jpg");--sl-color-primary-100:color-mix(in srgb, var(--sl-color-primary-600) 8%, white);--sl-color-primary-200:color-mix(in srgb, var(--sl-color-primary-600) 18%, white);--sl-color-primary-300:color-mix(in srgb, var(--sl-color-primary-600) 35%, white);--sl-color-primary-400:color-mix(in srgb, var(--sl-color-primary-600) 55%, white);--sl-color-primary-50:color-mix(in srgb, var(--sl-color-primary-600) 3%, white);--sl-color-primary-500:color-mix(in srgb, var(--sl-color-primary-600) 78%, white);--sl-color-primary-600:#304f3b;--sl-color-primary-700:color-mix(in srgb, var(--sl-color-primary-600) 85%, black);--sl-color-primary-800:color-mix(in srgb, var(--sl-color-primary-600) 70%, black);--sl-color-primary-900:color-mix(in srgb, var(--sl-color-primary-600) 55%, black);--sl-color-primary-950:color-mix(in srgb, var(--sl-color-primary-600) 35%, black);--micro-theme-hue:141.29deg;--micro-theme-saturation:24.41%;--micro-theme-lightness:24.90%;--micro-theme-color:hsl(var(--micro-theme-hue), var(--micro-theme-saturation), var(--micro-theme-lightness))}