.editModeCheckboxHolder[data-astro-cid-dah53x3r]{color:light-dark(rgba(0,0,0,.5),rgba(255,255,255,.5));padding:.5rem;border-radius:.5rem;position:fixed;bottom:2rem;cursor:pointer;right:2rem;display:flex;align-items:center;gap:.5rem;input{display:none}svg{cursor:pointer}&:has(input:checked){background:light-dark(#008080,#008080);color:light-dark(white,white)}}nav[data-astro-cid-mmboybj6]{--navbar-transition-duration: .15s;position:sticky;top:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1rem;padding-left:4rem;z-index:1000;background-color:var(--bg-color);a{cursor:pointer;text-decoration:none;&.underlined{text-decoration:underline!important;text-underline-offset:8px}padding-left:0;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;font-size:1.1rem;color:var(--text-color);&.private-page{color:var(--bs-primary)}}#navbarHamburgerCheckbox{display:none}#navbarHamburgerHolder{display:none;#navbarHamburger{background-color:light-dark(var(--nilu-dark-blue),var(--nilu-gray));mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0yMCA3TDQgNyIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMCAxMkw0IDEyIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIwIDE3TDQgMTciIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=);mask-size:cover;width:2rem;height:2rem;float:right;transition:transform var(--navbar-transition-duration) linear;margin-right:1rem}width:100%;&:hover{cursor:pointer}}.nav-item{display:block;transition:transform var(--navbar-transition-duration) linear,opacity var(--navbar-transition-duration) linear,display var(--navbar-transition-duration) allow-discrete,font-size var(--navbar-transition-duration) linear}}@media (max-width: 768px){nav[data-astro-cid-mmboybj6]{padding-left:0;padding-top:.8rem;#navbarHamburgerHolder{display:block;input{display:none}}flex-direction:column;flex-wrap:nowrap;width:100dvw;align-items:flex-end;max-height:80dvh;overflow-y:auto;background-color:light-dark(rgba(255,255,255,.95),black);.nav-item{display:block;padding-right:3rem}&:has(#navbarHamburgerCheckbox:not(:checked)){.nav-item{display:none;opacity:.5}}&:has(#navbarHamburgerCheckbox:checked){.nav-item{display:block;transform:scaleY(1);opacity:1}#navbarHamburger{transform:rotate(90deg);background-color:light-dark(var(--nilu-soft-accent-dark),var(--nilu-soft-accent-dark))}}}}@starting-style{nav[data-astro-cid-mmboybj6] .nav-item[data-astro-cid-mmboybj6]{display:block;transform:scaleY(1);opacity:1}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--nilu-dark-blue: rgb(5, 63, 83);--nilu-med-blue: rgb(159, 210, 254);--nilu-light-blue: rgb(233, 254, 255);--nilu-soft-accent: rgb(84, 254, 219);--nilu-soft-accent-dark: rgb(58, 177, 153);--nilu-bright-accent: rgb(233, 60, 172);--nilu-gray: rgb(176, 184, 194);--nilu-dark-gray: rgba(6, 58, 75, .715);--text-color: #222;--bg-color: #fcfcfc}@media (prefers-color-scheme: dark){:root{--text-color: var(--nilu-gray);--bg-color: #171717}}body{font-family:serif;font-size:14pt;line-height:1.4;color:var(--text-color);background-color:var(--bg-color);margin:0;margin-bottom:30vh;min-height:100vh}.serifProse{font-family:serif;font-size:11pt;line-height:1.25;&.serifProseLarge{font-size:13pt}}body div.mainContent{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10vh;margin-bottom:20vh;margin-left:auto;margin-right:auto;max-width:min(1400px,95lvw);width:min(1400px,95lvw);padding:0}.toast{padding:1rem;border-radius:3rem;margin-bottom:.8rem;font-size:1.1rem;text-align:center;color:var(--nilu-dark-blue);border:1px solid var(--nilu-dark-blue);&.success{background-color:var(--nilu-light-blue);border-color:var(--nilu-bright-accent)}&.error{background-color:var(--nilu-dark-gray);color:var(--nilu-bright-accent)}}textarea{width:100%;height:10rem;margin-top:1rem;margin-bottom:1rem;resize:vertical}
