body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body:has(div.winter):has(.dark-mode) .nav,body:has(div.winter):has(.light-mode){background:#ebe4ec;color:#332e26}body:has(div.winter):has(.dark-mode) .nav a,body:has(div.winter):has(.light-mode) a{background:#ebe4ec;color:#4f2056;font-weight:700;text-decoration:none}body:has(div.winter):has(.dark-mode) .nav a:hover:not(.button),body:has(div.winter):has(.light-mode) a:hover:not(.button){text-decoration:underline}body:has(div.winter):has(.dark-mode) .nav button,body:has(div.winter):has(.light-mode) button{background:#4f2056;border:1px solid #4f2056;color:#ebe4ec;text-decoration:none}body:has(div.winter):has(.dark-mode) .nav button.disabled,body:has(div.winter):has(.light-mode) button.disabled{background:rgba(79,32,86,.8)}body:has(div.winter):has(.dark-mode) .nav button.secondary,body:has(div.winter):has(.light-mode) button.secondary{background:transparent;border:1px solid #4f2056;color:#4f2056;text-decoration:none}body:has(div.winter):has(.dark-mode) .nav button.secondary:hover,body:has(div.winter):has(.dark-mode) .nav button:hover,body:has(div.winter):has(.light-mode) button.secondary:hover,body:has(div.winter):has(.light-mode) button:hover{background:#89d1a5;border:1px solid #89d1a5;color:#332e26;text-decoration:none}body:has(div.winter):has(.dark-mode) .nav button.secondary:hover.disabled,body:has(div.winter):has(.dark-mode) .nav button:hover.disabled,body:has(div.winter):has(.light-mode) button.secondary:hover.disabled,body:has(div.winter):has(.light-mode) button:hover.disabled{background:rgba(137,209,165,.8)}body:has(div.winter):has(.dark-mode) .nav button:focus,body:has(div.winter):has(.light-mode) button:focus{outline-color:#89d1a5;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.winter):has(.dark-mode) .nav .tag,body:has(div.winter):has(.light-mode) .tag{border-color:#4f2056}body:has(div.winter):has(.dark-mode) .nav .tag-title,body:has(div.winter):has(.light-mode) .tag-title{background:rgba(79,32,86,.15)}body:has(div.winter):has(.dark-mode) .nav .tag-title:focus,body:has(div.winter):has(.light-mode) .tag-title:focus{outline-color:#89d1a5;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.winter):has(.dark-mode) .nav .tags-list li button,body:has(div.winter):has(.light-mode) .tags-list li button{background:#4f2056;color:#ebe4ec}body:has(div.winter):has(.dark-mode) .nav .tags-list li button.active,body:has(div.winter):has(.light-mode) .tags-list li button.active{background:#89d1a5;color:#332e26}body:has(div.winter):has(.dark-mode) .nav .tags-list li button.disabled,body:has(div.winter):has(.light-mode) .tags-list li button.disabled{background:rgba(79,32,86,.8)}body:has(div.winter):has(.dark-mode) .nav .browser-container:focus,body:has(div.winter):has(.dark-mode) .nav .content:focus,body:has(div.winter):has(.dark-mode) .nav a:focus,body:has(div.winter):has(.dark-mode) .nav li:focus,body:has(div.winter):has(.light-mode) .browser-container:focus,body:has(div.winter):has(.light-mode) .content:focus,body:has(div.winter):has(.light-mode) a:focus,body:has(div.winter):has(.light-mode) li:focus{outline-color:#89d1a5}body:has(div.winter):has(.dark-mode),body:has(div.winter):has(.light-mode) .nav{background:#4f2056;color:#ebe4ec}body:has(div.winter):has(.dark-mode) a,body:has(div.winter):has(.light-mode) .nav a{background:#4f2056;color:#89d1a5;font-weight:700;text-decoration:none}body:has(div.winter):has(.dark-mode) a:hover:not(.button),body:has(div.winter):has(.light-mode) .nav a:hover:not(.button){text-decoration:underline}body:has(div.winter):has(.dark-mode) button,body:has(div.winter):has(.light-mode) .nav button{background:#ebe4ec;border:1px solid #ebe4ec;color:#4f2056;text-decoration:none}body:has(div.winter):has(.dark-mode) button.disabled,body:has(div.winter):has(.light-mode) .nav button.disabled{background:rgba(235,228,236,.8)}body:has(div.winter):has(.dark-mode) button.secondary,body:has(div.winter):has(.light-mode) .nav button.secondary{background:transparent;border:1px solid #ebe4ec;color:#ebe4ec;text-decoration:none}body:has(div.winter):has(.dark-mode) button.secondary:hover,body:has(div.winter):has(.dark-mode) button:hover,body:has(div.winter):has(.light-mode) .nav button.secondary:hover,body:has(div.winter):has(.light-mode) .nav button:hover{background:#89d1a5;border:1px solid #89d1a5;color:#332e26;text-decoration:none}body:has(div.winter):has(.dark-mode) button.secondary:hover.disabled,body:has(div.winter):has(.dark-mode) button:hover.disabled,body:has(div.winter):has(.light-mode) .nav button.secondary:hover.disabled,body:has(div.winter):has(.light-mode) .nav button:hover.disabled{background:rgba(51,46,38,.8)}body:has(div.winter):has(.dark-mode) .tag,body:has(div.winter):has(.light-mode) .nav .tag{border-color:#ebe4ec}body:has(div.winter):has(.dark-mode) .tag-title,body:has(div.winter):has(.light-mode) .nav .tag-title{background:rgba(235,228,236,.15)}body:has(div.winter):has(.dark-mode) .tags-list li button,body:has(div.winter):has(.light-mode) .nav .tags-list li button{background:#ebe4ec;color:#332e26}body:has(div.winter):has(.dark-mode) .tags-list li button.active,body:has(div.winter):has(.light-mode) .nav .tags-list li button.active{background:#89d1a5;color:#332e26}body:has(div.winter):has(.dark-mode) .tags-list li button.disabled,body:has(div.winter):has(.light-mode) .nav .tags-list li button.disabled{background:rgba(235,228,236,.8)}body:has(div.winter):has(.dark-mode) a:focus,body:has(div.winter):has(.light-mode) .nav a:focus{outline-color:#89d1a5}body:has(div.spring):has(.dark-mode) .nav,body:has(div.spring):has(.light-mode){background:#fff6de;color:#a5056d}body:has(div.spring):has(.dark-mode) .nav a,body:has(div.spring):has(.light-mode) a{background:#fff6de;color:#244207;font-weight:700;text-decoration:none}body:has(div.spring):has(.dark-mode) .nav a:hover:not(.button),body:has(div.spring):has(.light-mode) a:hover:not(.button){text-decoration:underline}body:has(div.spring):has(.dark-mode) .nav button,body:has(div.spring):has(.light-mode) button{background:#244207;border:1px solid #244207;color:#fff6de;text-decoration:none}body:has(div.spring):has(.dark-mode) .nav button.disabled,body:has(div.spring):has(.light-mode) button.disabled{background:rgba(36,66,7,.8)}body:has(div.spring):has(.dark-mode) .nav button.secondary,body:has(div.spring):has(.light-mode) button.secondary{background:transparent;border:1px solid #244207;color:#244207;text-decoration:none}body:has(div.spring):has(.dark-mode) .nav button.secondary:hover,body:has(div.spring):has(.dark-mode) .nav button:hover,body:has(div.spring):has(.light-mode) button.secondary:hover,body:has(div.spring):has(.light-mode) button:hover{background:#e1c4d6;border:1px solid #e1c4d6;color:#a5056d;text-decoration:none}body:has(div.spring):has(.dark-mode) .nav button.secondary:hover.disabled,body:has(div.spring):has(.dark-mode) .nav button:hover.disabled,body:has(div.spring):has(.light-mode) button.secondary:hover.disabled,body:has(div.spring):has(.light-mode) button:hover.disabled{background:rgba(225,196,214,.8)}body:has(div.spring):has(.dark-mode) .nav button:focus,body:has(div.spring):has(.light-mode) button:focus{outline-color:#e1c4d6;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.spring):has(.dark-mode) .nav .tag,body:has(div.spring):has(.light-mode) .tag{border-color:#244207}body:has(div.spring):has(.dark-mode) .nav .tag-title,body:has(div.spring):has(.light-mode) .tag-title{background:rgba(36,66,7,.15)}body:has(div.spring):has(.dark-mode) .nav .tag-title:focus,body:has(div.spring):has(.light-mode) .tag-title:focus{outline-color:#e1c4d6;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.spring):has(.dark-mode) .nav .tags-list li button,body:has(div.spring):has(.light-mode) .tags-list li button{background:#244207;color:#fff6de}body:has(div.spring):has(.dark-mode) .nav .tags-list li button.active,body:has(div.spring):has(.light-mode) .tags-list li button.active{background:#e1c4d6;color:#a5056d}body:has(div.spring):has(.dark-mode) .nav .tags-list li button.disabled,body:has(div.spring):has(.light-mode) .tags-list li button.disabled{background:rgba(36,66,7,.8)}body:has(div.spring):has(.dark-mode) .nav .browser-container:focus,body:has(div.spring):has(.dark-mode) .nav .content:focus,body:has(div.spring):has(.dark-mode) .nav a:focus,body:has(div.spring):has(.dark-mode) .nav li:focus,body:has(div.spring):has(.light-mode) .browser-container:focus,body:has(div.spring):has(.light-mode) .content:focus,body:has(div.spring):has(.light-mode) a:focus,body:has(div.spring):has(.light-mode) li:focus{outline-color:#e1c4d6}body:has(div.spring):has(.dark-mode),body:has(div.spring):has(.light-mode) .nav{background:#244207;color:#fff6de}body:has(div.spring):has(.dark-mode) a,body:has(div.spring):has(.light-mode) .nav a{background:#244207;color:#e1c4d6;font-weight:700;text-decoration:none}body:has(div.spring):has(.dark-mode) a:hover:not(.button),body:has(div.spring):has(.light-mode) .nav a:hover:not(.button){text-decoration:underline}body:has(div.spring):has(.dark-mode) button,body:has(div.spring):has(.light-mode) .nav button{background:#fff6de;border:1px solid #fff6de;color:#244207;text-decoration:none}body:has(div.spring):has(.dark-mode) button.disabled,body:has(div.spring):has(.light-mode) .nav button.disabled{background:rgba(255,246,222,.8)}body:has(div.spring):has(.dark-mode) button.secondary,body:has(div.spring):has(.light-mode) .nav button.secondary{background:transparent;border:1px solid #fff6de;color:#fff6de;text-decoration:none}body:has(div.spring):has(.dark-mode) button.secondary:hover,body:has(div.spring):has(.dark-mode) button:hover,body:has(div.spring):has(.light-mode) .nav button.secondary:hover,body:has(div.spring):has(.light-mode) .nav button:hover{background:#e1c4d6;border:1px solid #e1c4d6;color:#a5056d;text-decoration:none}body:has(div.spring):has(.dark-mode) button.secondary:hover.disabled,body:has(div.spring):has(.dark-mode) button:hover.disabled,body:has(div.spring):has(.light-mode) .nav button.secondary:hover.disabled,body:has(div.spring):has(.light-mode) .nav button:hover.disabled{background:rgba(165,5,109,.8)}body:has(div.spring):has(.dark-mode) .tag,body:has(div.spring):has(.light-mode) .nav .tag{border-color:#fff6de}body:has(div.spring):has(.dark-mode) .tag-title,body:has(div.spring):has(.light-mode) .nav .tag-title{background:rgba(255,246,222,.15)}body:has(div.spring):has(.dark-mode) .tags-list li button,body:has(div.spring):has(.light-mode) .nav .tags-list li button{background:#fff6de;color:#a5056d}body:has(div.spring):has(.dark-mode) .tags-list li button.active,body:has(div.spring):has(.light-mode) .nav .tags-list li button.active{background:#e1c4d6;color:#a5056d}body:has(div.spring):has(.dark-mode) .tags-list li button.disabled,body:has(div.spring):has(.light-mode) .nav .tags-list li button.disabled{background:rgba(255,246,222,.8)}body:has(div.spring):has(.dark-mode) a:focus,body:has(div.spring):has(.light-mode) .nav a:focus{outline-color:#e1c4d6}body:has(div.summer):has(.dark-mode) .nav,body:has(div.summer):has(.light-mode){background:#ffeeb8;color:#332e26}body:has(div.summer):has(.dark-mode) .nav a,body:has(div.summer):has(.light-mode) a{background:#ffeeb8;color:#901d29;font-weight:700;text-decoration:none}body:has(div.summer):has(.dark-mode) .nav a:hover:not(.button),body:has(div.summer):has(.light-mode) a:hover:not(.button){text-decoration:underline}body:has(div.summer):has(.dark-mode) .nav button,body:has(div.summer):has(.light-mode) button{background:#901d29;border:1px solid #901d29;color:#ffeeb8;text-decoration:none}body:has(div.summer):has(.dark-mode) .nav button.disabled,body:has(div.summer):has(.light-mode) button.disabled{background:rgba(144,29,41,.8)}body:has(div.summer):has(.dark-mode) .nav button.secondary,body:has(div.summer):has(.light-mode) button.secondary{background:transparent;border:1px solid #901d29;color:#901d29;text-decoration:none}body:has(div.summer):has(.dark-mode) .nav button.secondary:hover,body:has(div.summer):has(.dark-mode) .nav button:hover,body:has(div.summer):has(.light-mode) button.secondary:hover,body:has(div.summer):has(.light-mode) button:hover{background:#ffb8b8;border:1px solid #ffb8b8;color:#332e26;text-decoration:none}body:has(div.summer):has(.dark-mode) .nav button.secondary:hover.disabled,body:has(div.summer):has(.dark-mode) .nav button:hover.disabled,body:has(div.summer):has(.light-mode) button.secondary:hover.disabled,body:has(div.summer):has(.light-mode) button:hover.disabled{background:hsla(0,100%,86%,.8)}body:has(div.summer):has(.dark-mode) .nav button:focus,body:has(div.summer):has(.light-mode) button:focus{outline-color:#ffb8b8;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.summer):has(.dark-mode) .nav .tag,body:has(div.summer):has(.light-mode) .tag{border-color:#901d29}body:has(div.summer):has(.dark-mode) .nav .tag-title,body:has(div.summer):has(.light-mode) .tag-title{background:rgba(144,29,41,.15)}body:has(div.summer):has(.dark-mode) .nav .tag-title:focus,body:has(div.summer):has(.light-mode) .tag-title:focus{outline-color:#ffb8b8;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.summer):has(.dark-mode) .nav .tags-list li button,body:has(div.summer):has(.light-mode) .tags-list li button{background:#901d29;color:#ffeeb8}body:has(div.summer):has(.dark-mode) .nav .tags-list li button.active,body:has(div.summer):has(.light-mode) .tags-list li button.active{background:#ffb8b8;color:#332e26}body:has(div.summer):has(.dark-mode) .nav .tags-list li button.disabled,body:has(div.summer):has(.light-mode) .tags-list li button.disabled{background:rgba(144,29,41,.8)}body:has(div.summer):has(.dark-mode) .nav .browser-container:focus,body:has(div.summer):has(.dark-mode) .nav .content:focus,body:has(div.summer):has(.dark-mode) .nav a:focus,body:has(div.summer):has(.dark-mode) .nav li:focus,body:has(div.summer):has(.light-mode) .browser-container:focus,body:has(div.summer):has(.light-mode) .content:focus,body:has(div.summer):has(.light-mode) a:focus,body:has(div.summer):has(.light-mode) li:focus{outline-color:#ffb8b8}body:has(div.summer):has(.dark-mode),body:has(div.summer):has(.light-mode) .nav{background:#901d29;color:#ffeeb8}body:has(div.summer):has(.dark-mode) a,body:has(div.summer):has(.light-mode) .nav a{background:#901d29;color:#ffb8b8;font-weight:700;text-decoration:none}body:has(div.summer):has(.dark-mode) a:hover:not(.button),body:has(div.summer):has(.light-mode) .nav a:hover:not(.button){text-decoration:underline}body:has(div.summer):has(.dark-mode) button,body:has(div.summer):has(.light-mode) .nav button{background:#ffeeb8;border:1px solid #ffeeb8;color:#901d29;text-decoration:none}body:has(div.summer):has(.dark-mode) button.disabled,body:has(div.summer):has(.light-mode) .nav button.disabled{background:rgba(255,238,184,.8)}body:has(div.summer):has(.dark-mode) button.secondary,body:has(div.summer):has(.light-mode) .nav button.secondary{background:transparent;border:1px solid #ffeeb8;color:#ffeeb8;text-decoration:none}body:has(div.summer):has(.dark-mode) button.secondary:hover,body:has(div.summer):has(.dark-mode) button:hover,body:has(div.summer):has(.light-mode) .nav button.secondary:hover,body:has(div.summer):has(.light-mode) .nav button:hover{background:#ffb8b8;border:1px solid #ffb8b8;color:#332e26;text-decoration:none}body:has(div.summer):has(.dark-mode) button.secondary:hover.disabled,body:has(div.summer):has(.dark-mode) button:hover.disabled,body:has(div.summer):has(.light-mode) .nav button.secondary:hover.disabled,body:has(div.summer):has(.light-mode) .nav button:hover.disabled{background:rgba(51,46,38,.8)}body:has(div.summer):has(.dark-mode) .tag,body:has(div.summer):has(.light-mode) .nav .tag{border-color:#ffeeb8}body:has(div.summer):has(.dark-mode) .tag-title,body:has(div.summer):has(.light-mode) .nav .tag-title{background:rgba(255,238,184,.15)}body:has(div.summer):has(.dark-mode) .tags-list li button,body:has(div.summer):has(.light-mode) .nav .tags-list li button{background:#ffeeb8;color:#332e26}body:has(div.summer):has(.dark-mode) .tags-list li button.active,body:has(div.summer):has(.light-mode) .nav .tags-list li button.active{background:#ffb8b8;color:#332e26}body:has(div.summer):has(.dark-mode) .tags-list li button.disabled,body:has(div.summer):has(.light-mode) .nav .tags-list li button.disabled{background:rgba(255,238,184,.8)}body:has(div.summer):has(.dark-mode) a:focus,body:has(div.summer):has(.light-mode) .nav a:focus{outline-color:#ffb8b8}body:has(div.autumn):has(.dark-mode) .nav,body:has(div.autumn):has(.light-mode){background:#f6f0ea;color:#233e30}body:has(div.autumn):has(.dark-mode) .nav a,body:has(div.autumn):has(.light-mode) a{background:#f6f0ea;color:#632612;font-weight:700;text-decoration:none}body:has(div.autumn):has(.dark-mode) .nav a:hover:not(.button),body:has(div.autumn):has(.light-mode) a:hover:not(.button){text-decoration:underline}body:has(div.autumn):has(.dark-mode) .nav button,body:has(div.autumn):has(.light-mode) button{background:#632612;border:1px solid #632612;color:#f6f0ea;text-decoration:none}body:has(div.autumn):has(.dark-mode) .nav button.disabled,body:has(div.autumn):has(.light-mode) button.disabled{background:rgba(99,38,18,.8)}body:has(div.autumn):has(.dark-mode) .nav button.secondary,body:has(div.autumn):has(.light-mode) button.secondary{background:transparent;border:1px solid #632612;color:#632612;text-decoration:none}body:has(div.autumn):has(.dark-mode) .nav button.secondary:hover,body:has(div.autumn):has(.dark-mode) .nav button:hover,body:has(div.autumn):has(.light-mode) button.secondary:hover,body:has(div.autumn):has(.light-mode) button:hover{background:#f4beae;border:1px solid #f4beae;color:#233e30;text-decoration:none}body:has(div.autumn):has(.dark-mode) .nav button.secondary:hover.disabled,body:has(div.autumn):has(.dark-mode) .nav button:hover.disabled,body:has(div.autumn):has(.light-mode) button.secondary:hover.disabled,body:has(div.autumn):has(.light-mode) button:hover.disabled{background:hsla(14,76%,82%,.8)}body:has(div.autumn):has(.dark-mode) .nav button:focus,body:has(div.autumn):has(.light-mode) button:focus{outline-color:#f4beae;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.autumn):has(.dark-mode) .nav .tag,body:has(div.autumn):has(.light-mode) .tag{border-color:#632612}body:has(div.autumn):has(.dark-mode) .nav .tag-title,body:has(div.autumn):has(.light-mode) .tag-title{background:rgba(99,38,18,.15)}body:has(div.autumn):has(.dark-mode) .nav .tag-title:focus,body:has(div.autumn):has(.light-mode) .tag-title:focus{outline-color:#f4beae;outline-offset:3px;outline-style:solid;outline-width:5px}body:has(div.autumn):has(.dark-mode) .nav .tags-list li button,body:has(div.autumn):has(.light-mode) .tags-list li button{background:#632612;color:#f6f0ea}body:has(div.autumn):has(.dark-mode) .nav .tags-list li button.active,body:has(div.autumn):has(.light-mode) .tags-list li button.active{background:#f4beae;color:#233e30}body:has(div.autumn):has(.dark-mode) .nav .tags-list li button.disabled,body:has(div.autumn):has(.light-mode) .tags-list li button.disabled{background:rgba(99,38,18,.8)}body:has(div.autumn):has(.dark-mode) .nav .browser-container:focus,body:has(div.autumn):has(.dark-mode) .nav .content:focus,body:has(div.autumn):has(.dark-mode) .nav a:focus,body:has(div.autumn):has(.dark-mode) .nav li:focus,body:has(div.autumn):has(.light-mode) .browser-container:focus,body:has(div.autumn):has(.light-mode) .content:focus,body:has(div.autumn):has(.light-mode) a:focus,body:has(div.autumn):has(.light-mode) li:focus{outline-color:#f4beae}body:has(div.autumn):has(.dark-mode),body:has(div.autumn):has(.light-mode) .nav{background:#632612;color:#f6f0ea}body:has(div.autumn):has(.dark-mode) a,body:has(div.autumn):has(.light-mode) .nav a{background:#632612;color:#f4beae;font-weight:700;text-decoration:none}body:has(div.autumn):has(.dark-mode) a:hover:not(.button),body:has(div.autumn):has(.light-mode) .nav a:hover:not(.button){text-decoration:underline}body:has(div.autumn):has(.dark-mode) button,body:has(div.autumn):has(.light-mode) .nav button{background:#f6f0ea;border:1px solid #f6f0ea;color:#632612;text-decoration:none}body:has(div.autumn):has(.dark-mode) button.disabled,body:has(div.autumn):has(.light-mode) .nav button.disabled{background:hsla(30,40%,94%,.8)}body:has(div.autumn):has(.dark-mode) button.secondary,body:has(div.autumn):has(.light-mode) .nav button.secondary{background:transparent;border:1px solid #f6f0ea;color:#f6f0ea;text-decoration:none}body:has(div.autumn):has(.dark-mode) button.secondary:hover,body:has(div.autumn):has(.dark-mode) button:hover,body:has(div.autumn):has(.light-mode) .nav button.secondary:hover,body:has(div.autumn):has(.light-mode) .nav button:hover{background:#f4beae;border:1px solid #f4beae;color:#233e30;text-decoration:none}body:has(div.autumn):has(.dark-mode) button.secondary:hover.disabled,body:has(div.autumn):has(.dark-mode) button:hover.disabled,body:has(div.autumn):has(.light-mode) .nav button.secondary:hover.disabled,body:has(div.autumn):has(.light-mode) .nav button:hover.disabled{background:rgba(35,62,48,.8)}body:has(div.autumn):has(.dark-mode) .tag,body:has(div.autumn):has(.light-mode) .nav .tag{border-color:#f6f0ea}body:has(div.autumn):has(.dark-mode) .tag-title,body:has(div.autumn):has(.light-mode) .nav .tag-title{background:hsla(30,40%,94%,.15)}body:has(div.autumn):has(.dark-mode) .tags-list li button,body:has(div.autumn):has(.light-mode) .nav .tags-list li button{background:#f6f0ea;color:#233e30}body:has(div.autumn):has(.dark-mode) .tags-list li button.active,body:has(div.autumn):has(.light-mode) .nav .tags-list li button.active{background:#f4beae;color:#233e30}body:has(div.autumn):has(.dark-mode) .tags-list li button.disabled,body:has(div.autumn):has(.light-mode) .nav .tags-list li button.disabled{background:hsla(30,40%,94%,.8)}body:has(div.autumn):has(.dark-mode) a:focus,body:has(div.autumn):has(.light-mode) .nav a:focus{outline-color:#f4beae}body #image-modal{z-index:2}body .modal{background-color:#000;background-color:rgba(0,0,0,.9);display:none;height:100%;left:0;overflow:auto;padding-top:50px;position:fixed;top:0;width:100%;z-index:1}body .modal-content{display:block;margin:auto;max-width:95%;width:80%}body #caption,body .modal-content{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:zoom;animation-name:zoom}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}body .close-modal{color:#f1f1f1;font-size:40px;font-weight:700;position:absolute;right:35px;top:15px;transition:.3s}body .close-modal:focus,body .close-modal:hover{color:#bbb;cursor:pointer;text-decoration:none}a.disabled,button.disabled{cursor:default;pointer-events:none}.center,th{text-align:center}.note-id{width:10%}.note-input{width:50%}body,html{height:100%;margin:0;overflow-x:hidden;padding:0;position:relative;width:100%}body a:focus{outline-offset:5px;outline-style:solid;outline-width:5px}body button{border:0;border-radius:20px;font-size:16px;margin:15px auto;padding:10px}body p{align-content:start}body footer{margin:50px 20px 20px;padding:50px 20px 20px;text-align:center}body .nav{position:absolute;width:100%;z-index:1}body .nav ul{align-items:center;display:flex;display:block;left:0;list-style-type:none;margin:0;padding:0;right:0;top:0}body .nav ul.hide-on-mobile li:not(.home,.menu){display:none}body .nav ul li{height:100%;top:80px;z-index:1}body .nav ul li a{background-color:rgba(0,0,0,.1)}body .nav ul li.home{display:contents}body .nav ul li.home a{background-color:rgba(0,0,0,.5);text-align:left}body .nav ul li .mobile-only-nav-text{margin-right:10px}body .nav ul li.menu:focus{outline-offset:-10px;outline-style:solid;outline-width:5px}body .nav ul li a{color:#000;display:block;margin:0 5px;padding:20px;text-align:center;text-decoration:none}body .nav ul li a.mode{width:100%}body .nav .menu{display:block;position:absolute;right:0;top:0}body .nav .menu svg{padding:20px}body .page{position:relative;top:40px}body .page .section.center{text-align:center}body .content-banner img{-webkit-filter:blur(10px);filter:blur(10px);height:200px;margin-left:45%;object-fit:cover;opacity:.8;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:150%}body .mode{width:30px}body .filters-header{display:flex}body .filters-header .title{align-items:center;display:flex}body .filters-header .title span{padding-left:5px}body .filters-header .clear-all{align-items:center;display:flex;justify-content:right;margin-left:auto}body .tag{border:solid;border-width:.5px .5px 0}body .tag.roles{border-width:.5px}body .tag.close .tag-title h3:before{content:"▶"}body .tag.close .tags-list{display:none}body .tag:not(.close) .tag-title h3:before{content:"▶";display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .2s ease}body .tag .tag-title{display:flex;flex-basis:100%;padding:15px}body .tag .tag-title h3{display:flex;margin:0;width:100%}body .tag .tag-title h3:before{margin-right:5px}body .tag .tag-title .tag-count{display:flex;justify-content:right;padding-left:5px}body .tag .tags-list{display:flex;flex-basis:100%;flex-wrap:wrap;margin:0;padding:5px 0 15px}body .tag .tags-list *{display:inline}body .tag .tags-list li{margin:5px 0 0 5px}body .tag .tags-list li button{cursor:pointer;font-size:12px;margin:0}body .tag .tags-list li button.disabled{background:transparent;cursor:default;pointer-events:none}body .page-content{margin:0 auto;max-width:1200px;max-width:1000px;padding:20px;position:relative}body .page-content p{margin:15px auto}body .page-content h1.center,body .page-content h2.center,body .page-content h3.center{text-align:center}body .page-content.projects-list{max-width:1400px}body .page-content .description,body .page-content .meta{font-size:14px}body .page-content .meta-item:not(.date):after{content:"•";padding:0 5px}body .page-content .content-divider{border:1px solid;margin:20px 0;opacity:.25}body .page-content caption{display:flow;font-size:12px;margin:5px auto 0;text-align:center;width:90%}body .page-content .buttons-list{display:flex;flex-direction:column;margin:0 auto}body .page-content .buttons-list div{display:flex;flex-basis:50%}body .page-content .buttons-list .button-icon svg{margin-bottom:-2px;margin-left:5px}body .page-content table{margin:0 auto;text-align:center}body .page-content table th{padding:0 15px 10px}body .page-content table td{padding:0 15px 15px}body .projects-link.bottom{margin-top:20px}body .align-right{float:right}body .align-center{display:block;margin-left:auto;margin-right:auto}body .image-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}body .image-container .image img{max-width:100%}body .image-container .image{flex-basis:100%;margin-bottom:15px}body .image-container .image.no-padding{margin:0;padding:0}body .image-container .image.mobile-width-20{flex-basis:20%}body .image-container .image.mobile-width-25{flex-basis:25%}body .image-container .image.mobile-width-30{flex-basis:30%}body .image-container .image.mobile-width-45{flex-basis:45%}body .image-container .image.mobile-width-50{flex-basis:50%}body .image-container .image.mobile-width-75{flex-basis:75%}body .image-container .image.mobile-width-100{flex-basis:100%}body .image-container .browser-navigation-bar{display:none}body .image-container .browser,body .image-container .device{padding-bottom:20px}body .section-icon-list .icon-details{padding-top:20px;text-align:center}body .section-icon-list .icon-details div.degree{font-size:14px}body .section-icon-list .icon-details div.source{font-size:12px}body .project-list-wrapper{display:flex;flex-wrap:nowrap}body .project-list-wrapper ul{display:flex;flex-basis:100%;flex-wrap:wrap;gap:0;justify-content:space-evenly;list-style:none;margin:0;padding:0}body .project-list-wrapper ul li{font-size:12px;margin-bottom:15px;position:relative;width:100%;width:45%}body .project-list-wrapper ul li a:hover img{opacity:.15}body .project-list-wrapper ul li a:hover h3{font-size:12px;opacity:1}body .project-list-wrapper ul li a:focus{outline-offset:4px;outline-style:solid;outline-width:5px}body .project-list-wrapper ul li img{aspect-ratio:1;object-fit:cover;object-position:inherit;transition:opacity .2s ease;width:100%}body .project-list-wrapper ul li h3{left:50%;opacity:0;position:absolute;text-align:center;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .2s ease}@media(min-width:425px){body .page-content{text-align:left}body .page-content .project-list-wrapper ul{justify-content:space-evenly}body .page-content .project-list-wrapper ul li a:hover h3{font-size:16px}}@media(min-width:768px){body .nav{position:fixed}body .nav ul{align-items:center;display:flex;justify-content:center;margin:0}body .nav ul *{display:inline}body .nav ul li{display:inherit!important;position:inherit;top:inherit}body .nav ul li.home{left:0;position:absolute}body .nav ul li.colorMode{position:absolute;right:0}body .nav ul li.menu{display:none!important}body .nav ul li .mobile-only-nav-text{display:none}body .nav ul li a{background:transparent;color:#000;text-decoration:none}body .nav .menu{display:none}body .tag.close .tags-list li button,body .tag:not(.close) .tags-list li button{font-size:16px}body .tags-list.close{display:flex}body .project-list-wrapper ul li{width:23%}body .content-banner img{height:250px}body .image-container{flex-direction:row}body .image-container .image.width-20{flex-basis:20%}body .image-container .image.width-25{flex-basis:25%}body .image-container .image.width-30{flex-basis:30%}body .image-container .image.width-45{flex-basis:45%}body .image-container .image.width-50{flex-basis:50%}body .image-container .image.width-75{flex-basis:75%}body .image-container .image.width-100{flex-basis:100%}body .image-container .browser{background:#ddd;border-radius:.25em;box-shadow:0 .25em .9em -.1em rgba(0,0,0,.3);display:inline-block;font-size:18px;overflow:hidden;padding:2.1em 0 0;position:relative}body .image-container .browser .browser-navigation-bar{background:linear-gradient(180deg,#edeaed 0,#dddfdd);border-bottom:2px solid #cbcbcb;box-sizing:border-box;display:block;height:2.1em;padding:.3em;position:absolute;top:0;width:100%}body .image-container .browser i{background-color:#eee;border-radius:.45em;display:inline-block;height:.7em;margin:.4em .15em;width:.7em}body .image-container .browser i:first-child{background-color:#ff564f}body .image-container .browser i:first-child:hover{background-color:#ff1419}body .image-container .browser i:nth-child(2){background-color:#ffb72a}body .image-container .browser i:nth-child(2):hover{background-color:#e6af2a}body .image-container .browser i:nth-child(3){background-color:#25c63a}body .image-container .browser i:nth-child(3):hover{background-color:#0ae10a}body .image-container .browser input{background-color:#eee;border:.1em solid #e1e1e1;border-radius:.25em;color:#aaa;display:inline-block;font-size:.75em;height:1.6em;margin:.1em;padding:0 .4em;vertical-align:top;width:calc(100% - 6em)}body .image-container .browser-container{height:100%;overflow-x:hidden;overflow-y:auto;overflow:scroll;text-align:center;width:100%}body .image-container .device{border-color:#000;border-radius:36px;border-style:solid;border-width:60px 16px;height:500px;margin-bottom:20px;position:relative}body .image-container .device:before{border-radius:10px;height:5px;top:-30px;width:60px}body .image-container .device:after,body .image-container .device:before{background:#333;content:"";display:block;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body .image-container .device:after{border-radius:50%;bottom:-65px;height:35px;width:35px}body .image-container .device .content{background:#fff;height:625px;margin:-1px;overflow:scroll}body .image-container .device .content img{width:100%}body .image-container .browser,body .image-container .device{height:600px}body .section-icon-list{display:flex}body .section-icon-list .icon-details{display:flex;flex-basis:33%;flex-direction:column;justify-content:flex-start;padding-top:inherit}body .section-icon-list .icon-details svg{height:100px;margin:0 auto}body .section-icon-list .icon-details div{text-align:center}body .section-icon-list .icon-details div.degree{font-size:12px;margin-bottom:10px}body .section-icon-list .icon-details div.source{font-size:10px;margin-bottom:5px}body .page-content .buttons-list{flex-direction:row;max-width:65%}}
/*# sourceMappingURL=main.948b25f4.css.map*/