.switch{display:inline-block;font-size:17px;height:34px;position:relative;width:64px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#526592;border-radius:30px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:20px;bottom:2px;content:"";height:30px;left:2px;width:30px;z-index:2}.sun svg{left:36px;top:6px}.moon svg,.sun svg{height:24px;position:absolute;width:24px;z-index:1}.moon svg{fill:#fff0f5;left:5px;top:5px}.sun svg{animation:rotate 15s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.moon svg{animation:tilt 5s linear infinite}@keyframes tilt{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.input:checked+.slider{background-color:#102253}.input:focus+.slider{box-shadow:0 0 1px #183153}.input:checked+.slider:before{transform:translate(30px)}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-link{align-self:auto;color:#000;flex:0 1 auto;text-decoration:none;-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;transition:text-decoration-color .2s}.home-link:hover{cursor:pointer;text-decoration:underline;text-decoration-color:light-dark(var(--light-border-col),var(--dark-border-col));text-decoration-line:underline;text-decoration-thickness:1px}.home-link>h1{font-size:2.5em}.subpage{border-color:light-dark(var(--light-border-col),var(--dark-border-col));border-style:solid;border-width:1px;border-bottom:none;border-left:none;border-top:none;color:#000;flex:1 1 auto;max-width:95vw;text-align:center;text-decoration:none;transition:.3s}.subpage:last-child{border-right:none}.subpage:hover{background-color:light-dark(var(--light-button-hover),var(--dark-button-hover));opacity:.8}.socials{align-content:center;align-items:center;align-self:auto;align-self:stretch;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.socials>a>img{border:none;border-radius:5px;cursor:pointer;height:1.5em;margin:2px;transition:.3s;width:1.5em}.socials>a>img:hover{opacity:.7}.socials>a{align-self:auto;flex:0 1 auto}.first-row{align-items:center;padding-left:var(--one-stop);padding-right:2em}.first-row,.second-row{align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;max-width:1800px}.second-row{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:light-dark(var(--light-cs-bg-col),var(--dark-cs-bg-col));border-color:light-dark(var(--light-border-col),var(--dark-border-col));border-style:solid;border-width:1px;border-left:none;border-right:none}.corner-heading{margin-left:1em;margin-top:1em;max-width:95vw;position:relative}@media (max-width:600px){.corner-heading{margin-left:var(--squish-stop)}}.corner-heading>h1{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:none;border-color:light-dark(var(--light-border-col),var(--dark-border-col));border-style:solid;border-width:1px;border-bottom:none;border-right:none;border-top-left-radius:10px;font-size:1.5em;padding-bottom:3em;padding-left:var(--one-stop);padding-top:.4em;position:absolute;width:var(--section-seperator-width);z-index:1}.corner-heading>.not-the-heading{position:absolute;z-index:2}.corner-heading>.not-the-heading>.text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:light-dark(var(--light-cs-bg-col),var(--dark-cs-bg-col));border-color:light-dark(var(--light-border-col),var(--dark-border-col));border-radius:10px;border-style:solid;border-width:1px;filter:drop-shadow(5px 5px 4px rgba(0,0,0,.25));font-size:1.2em;font-weight:300;margin-left:var(--three-stop);margin-top:3em;max-width:1000px;padding:0 1em}@media (max-width:600px){.corner-heading>.not-the-heading>.about{margin-left:var(--two-stop)}.corner-heading>.not-the-heading>.text{margin-left:var(--one-stop)}}li{margin-left:2em}.corner-heading>div>main{background:transparent}h2.project-demarcator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);filter:drop-shadow(5px 5px 4px rgba(0,0,0,.25))}
