@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap";@import"https://fonts.googleapis.com/css2?family=Inconsolata:wdth,wght@87.5,200..900&family=Nanum+Gothic+Coding&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:bit;src:url(/assets/basis33-DugSl8Fb.otf) format("opentype")}@font-face{font-family:RobotoSlab;src:url(/assets/RobotoSlab-lsYfCJE0.ttf) format("opentype")}:root{--color-primary: white;--color-secondary: #7288a2;--color-background: #282c34;--color-background-dark: #0F0F0C}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.Hills{width:100%;left:0;bottom:0;margin-left:0;padding-left:0;pointer-events:none;vertical-align:bottom}.House{position:absolute;z-index:2}.App-header{background-color:var(--color-background);min-height:100vh;font-size:calc(10px + 2vmin)}.App-link{color:#61dafb}[role=menu]{font-size:15px;color:var(--color-background)}.Appbar-Common{height:5vh;position:fixed;float:top;width:100%;text-align:left}.Appbar{background-color:#5e687a;font-family:Montserrat,sans-serif;z-index:4}.Appbar-Common>button{cursor:pointer;border:0px;background-color:transparent;height:100%;min-width:10%}.Appbar>button{font-size:1em;font-family:Montserrat,sans-serif}.Appbar>button:hover{background-color:var(--color-background-dark)!important}.Appbar>[aria-selected=true]{border-bottom:solid var(--color-background-dark)}.App-content{min-height:50vh;align-items:center;justify-content:center;vertical-align:center;display:flex;flex-direction:column;font-family:Montserrat,sans-serif}.Project-Panel{display:flex;flex-direction:column}.Project-Row{display:flex;margin-bottom:50px}.Projects>p{font-size:24px;margin-left:50px;margin-right:50px}.Sun{height:50px;width:50px;top:50px;position:absolute;background-color:#e0b834;border-radius:50%;display:inline-block;z-index:0}.Moon{height:25px;width:25px;top:50px;position:absolute;background-color:#bbb;border-radius:50%;display:inline-block;z-index:0}.Dropdown-Common{position:absolute;width:56;z-index:6;border-radius:50;transform-origin:top left;border-top-width:1px;border-bottom-width:0px;border-color:#f3f4f6;border-radius:.375rem;filter:drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));--tw-ring-color: rgb(0 0 0);box-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.Dropdown{font-family:Montserrat,sans-serif}.DropdownItem{padding:.25rem;position:relative;z-index:6}.DropdownItem>a{text-decoration:none}.mainfont{font-family:Montserrat,sans-serif}.bitfont{font-family:bit!important}.astext{background:none;border:none;margin:0;padding:0;cursor:pointer}.image-box{position:relative;overflow:hidden;display:flex;justify-content:center}.image-box img{max-width:100%;transition:all .3s;display:block;width:100%;height:auto;border-radius:20px;transform:scale(1)}.image-box:hover img{transform:scale(1.1)}.example-text{font-size:calc(9px + 1vmin);margin:0;font-weight:700}.bounce{animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.pulse-text{opacity:.25;animation:pulse 2s linear alternate infinite}@keyframes pulse{to{opacity:1}}.HomeContainer{align-content:center;justify-content:center;display:flex}.HomeContainerContent{height:100vh;width:100vw;margin-left:50;margin-right:50;z-index:3}.stars{position:fixed;top:0;left:0;width:100%;height:120%;transform:rotate(-45deg)}.star{--star-color: var(--primary-color);--star-tail-length: 6em;--star-tail-height: 2px;--star-width: calc(var(--star-tail-length) / 6);--fall-duration: 9s;--tail-fade-duration: var(--fall-duration);position:absolute;top:var(--top-offset);left:0;width:var(--star-tail-length);height:var(--star-tail-height);color:var(--star-color);background:linear-gradient(45deg,currentColor,transparent);border-radius:50%;filter:drop-shadow(0 0 6px currentColor);transform:translate3d(104em,0,0);animation:fall var(--fall-duration) var(--fall-delay) linear infinite,tail-fade var(--tail-fade-duration) var(--fall-delay) ease-out infinite}@media screen and (max-width: 750px){.star{animation:fall var(--fall-duration) var(--fall-delay) linear infinite}}.star:nth-child(1){--star-tail-length: 6.33em;--top-offset: 73.28vh;--fall-duration: 8.661s;--fall-delay: 5.501s}.star:nth-child(2){--star-tail-length: 5.41em;--top-offset: 85.15vh;--fall-duration: 9.526s;--fall-delay: 3.418s}.star:nth-child(3){--star-tail-length: 6.95em;--top-offset: 79.34vh;--fall-duration: 6.643s;--fall-delay: 2.277s}.star:nth-child(4){--star-tail-length: 5.8em;--top-offset: 1.76vh;--fall-duration: 6.275s;--fall-delay: 3.845s}.star:nth-child(5){--star-tail-length: 6.14em;--top-offset: 66.25vh;--fall-duration: 11.062s;--fall-delay: 8.7s}.star:nth-child(6){--star-tail-length: 5.05em;--top-offset: 32.21vh;--fall-duration: 6.754s;--fall-delay: 8.654s}.star:nth-child(7){--star-tail-length: 6.04em;--top-offset: 98.47vh;--fall-duration: 8.363s;--fall-delay: 8.971s}.star:nth-child(8){--star-tail-length: 6.91em;--top-offset: 88.16vh;--fall-duration: 8.093s;--fall-delay: 3.658s}.star:nth-child(9){--star-tail-length: 6.64em;--top-offset: 20.04vh;--fall-duration: 9.379s;--fall-delay: 1.811s}.star:nth-child(10){--star-tail-length: 6.51em;--top-offset: 44.81vh;--fall-duration: 10.766s;--fall-delay: .191s}.star:nth-child(11){--star-tail-length: 5.27em;--top-offset: 29.36vh;--fall-duration: 11.776s;--fall-delay: 3.547s}.star:nth-child(12){--star-tail-length: 5.05em;--top-offset: 31.27vh;--fall-duration: 7.537s;--fall-delay: 6.508s}.star:nth-child(13){--star-tail-length: 6.86em;--top-offset: 78.3vh;--fall-duration: 10.548s;--fall-delay: 5.64s}.star:nth-child(14){--star-tail-length: 5.53em;--top-offset: 56.04vh;--fall-duration: 10.788s;--fall-delay: 5.685s}.star:nth-child(15){--star-tail-length: 6.53em;--top-offset: 61.66vh;--fall-duration: 11.767s;--fall-delay: 9.755s}.star:nth-child(16){--star-tail-length: 5.64em;--top-offset: 67.95vh;--fall-duration: 6.103s;--fall-delay: 6.868s}.star:nth-child(17){--star-tail-length: 7.23em;--top-offset: 92.91vh;--fall-duration: 7.78s;--fall-delay: 3.942s}.star:nth-child(18){--star-tail-length: 5.93em;--top-offset: 16.71vh;--fall-duration: 10.641s;--fall-delay: 6.588s}.star:nth-child(19){--star-tail-length: 6.78em;--top-offset: 19vh;--fall-duration: 6.678s;--fall-delay: 4.83s}.star:nth-child(20){--star-tail-length: 5.39em;--top-offset: 11.02vh;--fall-duration: 6.906s;--fall-delay: 1.283s}.star:nth-child(21){--star-tail-length: 7.19em;--top-offset: 95.1vh;--fall-duration: 8.492s;--fall-delay: 7.721s}.star:nth-child(22){--star-tail-length: 7.22em;--top-offset: 10.05vh;--fall-duration: 7.836s;--fall-delay: 5.561s}.star:nth-child(23){--star-tail-length: 7.01em;--top-offset: 89.37vh;--fall-duration: 9.521s;--fall-delay: 3.237s}.star:nth-child(24){--star-tail-length: 6.56em;--top-offset: 3.04vh;--fall-duration: 7.607s;--fall-delay: 8.241s}.star:nth-child(25){--star-tail-length: 6.47em;--top-offset: 37.95vh;--fall-duration: 7.934s;--fall-delay: 6.616s}.star:nth-child(26){--star-tail-length: 5.34em;--top-offset: 36.41vh;--fall-duration: 10.075s;--fall-delay: 3.446s}.star:nth-child(27){--star-tail-length: 6.71em;--top-offset: 24.53vh;--fall-duration: 9.279s;--fall-delay: 6.19s}.star:nth-child(28){--star-tail-length: 6.71em;--top-offset: 41.33vh;--fall-duration: 6.293s;--fall-delay: 1.793s}.star:nth-child(29){--star-tail-length: 5.66em;--top-offset: 81.62vh;--fall-duration: 9.216s;--fall-delay: 8.285s}.star:nth-child(30){--star-tail-length: 5.8em;--top-offset: 89.94vh;--fall-duration: 11.478s;--fall-delay: 9.881s}.star:nth-child(31){--star-tail-length: 5.19em;--top-offset: 98.5vh;--fall-duration: 11.662s;--fall-delay: 3.503s}.star:nth-child(32){--star-tail-length: 7.04em;--top-offset: 44.95vh;--fall-duration: 10.339s;--fall-delay: .924s}.star:nth-child(33){--star-tail-length: 5.72em;--top-offset: 1.33vh;--fall-duration: 9.837s;--fall-delay: 8.834s}.star:nth-child(34){--star-tail-length: 5.27em;--top-offset: 92.56vh;--fall-duration: 11.578s;--fall-delay: 7.336s}.star:nth-child(35){--star-tail-length: 5.97em;--top-offset: 18.82vh;--fall-duration: 8.735s;--fall-delay: 6.04s}.star:nth-child(36){--star-tail-length: 7.4em;--top-offset: 94.25vh;--fall-duration: 11.797s;--fall-delay: 6.155s}.star:nth-child(37){--star-tail-length: 6.68em;--top-offset: 43.87vh;--fall-duration: 7.71s;--fall-delay: 1.309s}.star:nth-child(38){--star-tail-length: 7.21em;--top-offset: 71.79vh;--fall-duration: 8.929s;--fall-delay: 5.221s}.star:nth-child(39){--star-tail-length: 5.92em;--top-offset: 55.26vh;--fall-duration: 10.001s;--fall-delay: 4.093s}.star:nth-child(40){--star-tail-length: 5.02em;--top-offset: 83.81vh;--fall-duration: 10.191s;--fall-delay: 9.942s}.star:nth-child(41){--star-tail-length: 7.33em;--top-offset: 71.33vh;--fall-duration: 8.311s;--fall-delay: 6.553s}.star:nth-child(42){--star-tail-length: 5.54em;--top-offset: 39.24vh;--fall-duration: 11.233s;--fall-delay: 8.389s}.star:nth-child(43){--star-tail-length: 5.29em;--top-offset: 6.89vh;--fall-duration: 10.109s;--fall-delay: 8.926s}.star:nth-child(44){--star-tail-length: 5.65em;--top-offset: 38.61vh;--fall-duration: 11.619s;--fall-delay: .498s}.star:nth-child(45){--star-tail-length: 5.99em;--top-offset: 59.95vh;--fall-duration: 10.708s;--fall-delay: 1.334s}.star:nth-child(46){--star-tail-length: 5.69em;--top-offset: 78.88vh;--fall-duration: 8.973s;--fall-delay: 4.086s}.star:nth-child(47){--star-tail-length: 6.63em;--top-offset: 83.72vh;--fall-duration: 8.571s;--fall-delay: 8.054s}.star:nth-child(48){--star-tail-length: 5.75em;--top-offset: 15.67vh;--fall-duration: 7.263s;--fall-delay: 5.034s}.star:nth-child(49){--star-tail-length: 7.24em;--top-offset: 77.14vh;--fall-duration: 8.564s;--fall-delay: 3.914s}.star:nth-child(50){--star-tail-length: 5.14em;--top-offset: 59.17vh;--fall-duration: 9.692s;--fall-delay: 6.093s}.star:before,.star:after{position:absolute;content:"";top:0;left:calc(var(--star-width) / -2);width:var(--star-width);height:100%;background:linear-gradient(45deg,transparent,currentColor,transparent);border-radius:inherit;animation:blink 2s linear infinite}.star:before{transform:rotate(45deg)}.star:after{transform:rotate(-45deg)}@keyframes fall{to{transform:translate3d(-30em,0,0)}}@keyframes tail-fade{0%,50%{width:var(--star-tail-length);opacity:1}70%,80%{width:0;opacity:.4}to{width:0;opacity:0}}@keyframes blink{50%{opacity:.6}}#background-wrap{bottom:0;left:0;padding-top:50px;position:fixed;right:0;top:0;z-index:-1}@-webkit-keyframes animateCloud{0%{margin-left:-1000px}to{margin-left:100%}}@-moz-keyframes animateCloud{0%{margin-left:-1000px}to{margin-left:100%}}@keyframes animateCloud{0%{margin-left:-1000px}to{margin-left:100%}}.x1{-webkit-animation:animateCloud 35s linear infinite;-moz-animation:animateCloud 35s linear infinite;animation:animateCloud 35s linear infinite;-webkit-transform:scale(.65);-moz-transform:scale(.65);transform:scale(.65)}.x2{-webkit-animation:animateCloud 20s linear infinite;-moz-animation:animateCloud 20s linear infinite;animation:animateCloud 20s linear infinite;-webkit-transform:scale(.3);-moz-transform:scale(.3);transform:scale(.3)}.x3{-webkit-animation:animateCloud 30s linear infinite;-moz-animation:animateCloud 30s linear infinite;animation:animateCloud 30s linear infinite;-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5)}.x4{-webkit-animation:animateCloud 18s linear infinite;-moz-animation:animateCloud 18s linear infinite;animation:animateCloud 18s linear infinite;-webkit-transform:scale(.4);-moz-transform:scale(.4);transform:scale(.4)}.x5{-webkit-animation:animateCloud 25s linear infinite;-moz-animation:animateCloud 25s linear infinite;animation:animateCloud 25s linear infinite;-webkit-transform:scale(.55);-moz-transform:scale(.55);transform:scale(.55)}.cloud{height:120px;position:relative}.cloud:after,.cloud:before{background:#ffffff8e;content:"";position:absolute;z-indeX:-1}.cloud:after{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:100px;left:50px;top:-50px;width:100px}.cloud:before{-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;width:180px;height:180px;right:50px;top:-90px}.Scryportal-Appbar{background-color:#282c34;color:#bdb6c6}.Scryportal-Appbar a:link,.Scryportal-Appbar a:visited{color:#bdb6c6}.Scryportal-Appbar a:hover{color:#49505f}.Scryportal-Appbar>button{font-size:1em}.Scryportal-Appbar>button:hover{background-color:#bdb6c6;color:#282c34}.Scryportal-Appbar>[aria-selected=true]{background:#bdb6c6;color:#282c34}.Scryportal-Appbar>[aria-selected=false]{color:#282c34!important}.Scryportal-App-content{align-items:center;justify-content:center;vertical-align:center;display:flex;flex-direction:column;color:#bdb6c6;background-color:#282c34}.Scryportal{background-color:#282c34;min-height:100vh;font-size:calc(10px + 2vmin);color:#bdb6c6}.Scryportal>p{font-size:24px;margin-left:50px;margin-right:50px}.Scryportal-Dropdown{background-color:#282c34}.Scryportal-Panel{color:#000;background-color:#fff;padding:40px}.Scryportal-Panel>p{font-size:medium}.Scryportal-Panel>a{color:#1d2a52}.Weaponsmith-Appbar{background-color:#1d2a52;color:#bdb6c6;font-family:bit}.Weaponsmith-Appbar a:link,.Weaponsmith-Appbar a:visited{color:#bdb6c6}.Weaponsmith-Appbar>a:hover{color:#1d2a52}.Weaponsmith-Appbar>button{font-size:1em;color:#2b2b27;font-family:bit!important}.Weaponsmith-Appbar>button:hover{background-color:#bdb6c6;color:#1d2a52}.Weaponsmith-Appbar>[aria-selected=true]{background:#bdb6c6;color:#1d2a52}.Weaponsmith-Appbar>[aria-selected=false]{color:#1d2a52!important}.Weaponsmith-App-content{min-height:100vh;align-items:center;justify-content:center;vertical-align:center;display:flex;flex-direction:column;color:#bdb6c6;background-image:url(/assets/WeaponsmithBackground-CJKIQCDY.png);background-color:#1d2a52;background-repeat:no-repeat;background-size:100vw,100vh}.Weaponsmith{background-color:#1d2a52;min-height:100vh;font-size:calc(10px + 2vmin);color:#2b2b27}.Weaponsmith>p{font-size:24px;margin-left:50px;margin-right:50px}.Weaponsmith-Dropdown{background-color:#bdb6c6;font-family:bit!important}.Weaponsmith-Dropdown a:link,.Weaponsmith-Dropdown a:visited{color:#1d2a52;font-family:bit!important}.Weaponsmith-Panel{color:#1d2a52;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABABAMAAACuDul1AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAA9QTFRFAAAAlDym31Ke9Jyu9M6fde7aoAAAAAV0Uk5TAP////8c0CZSAAAAUElEQVR4nO2VwRHAIAzDzAaQDQgbNGzQ7D9T+RPfdQDrGZ2/CtBGQQdgXjCB5lHgHbZ2XrzPhMV9z4wjisGZSEhISEj8EzSvLMg04TT67E18HAxrTi+tIpcAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;max-width:500px;padding:40px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.Weaponsmith-Panel>p{font-size:medium}.Weaponsmith-Panel>a{color:#1d2a52}:root{--blog-color-primary: #7288a2;--blog-color-secondary: #1d2a52;--blog-color-background: #e6eef9;--blog-color-background-secondary: #bdb6c6;--blog-color-background-dark: #7288a2;--blog-card-bg: #f4f8ff;--blog-card-border: rgba(114, 136, 162, .3)}.Blog{background-color:var(--blog-color-background);color:var(--blog-color-secondary);min-height:100vh}.BlogContent{max-width:820px;margin:0 auto;padding:24px 20px 48px;font-family:bit}.blog-page-title{font-size:2rem;color:var(--blog-color-secondary);margin:0 0 12px}.blog-entries{margin-top:24px}.blog-year-header{font-family:bit;font-size:1.6rem;color:var(--blog-color-secondary);text-align:center;margin:40px 0 20px;display:flex;align-items:center;gap:16px}.blog-year-header:before,.blog-year-header:after{content:"";flex:1;height:2px;background-color:var(--blog-color-primary);opacity:.5}.blog-entry-card{background:var(--blog-card-bg);border:1px solid var(--blog-card-border);border-radius:10px;padding:24px 32px;margin-bottom:20px;box-shadow:0 2px 10px #1d2a5214}.blog-entry-card h1{font-size:1.35rem;color:var(--blog-color-secondary);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--blog-color-primary)}.blog-entry-card h3{font-size:.95rem;color:var(--blog-color-secondary);border-left:3px solid var(--blog-color-primary);padding:4px 10px;margin:18px 0 8px;background:#7288a21a;border-radius:0 4px 4px 0}.blog-entry-card ul{margin:4px 0 6px;padding-left:22px}.blog-entry-card li{margin:5px 0;color:var(--blog-color-secondary);opacity:.85;line-height:1.5}.blog-entry-card a{color:var(--blog-color-primary);text-decoration:underline}.blog-entry-card a:visited{color:var(--blog-color-primary)}.BlogContent a:visited{color:var(--blog-color-primary)!important}.Blog-Appbar{background-color:var(--blog-color-background-dark);color:var(--blog-color-secondary);font-family:bit}.Blog-Appbar>button{font-family:bit;font-size:1em;color:var(--color-secondary)}.Blog-Appbar a:link,.Blog-Appbar a:visited,.Blog-Appbar a:hover{color:var(--blog-color-secondary)}.Blog-Appbar>button{font-size:1em;color:var(--blog-color-secondary);font-family:bit}.Blog-Appbar button:hover{background-color:var(--blog-color-background-secondary);color:var(--blog-color-secondary)}.Blog-Appbar [aria-selected=true]{background:var(--blog-color-background-secondary);color:var(--blog-color-secondary)}.Blog-Appbar [aria-selected=false]{color:var(--blog-color-secondary)!important}.Blog-Dropdown{background-color:var(--blog-color-background-secondary);color:var(--blog-color-secondary)}.blog-font{font-family:bit}:root{--color-primary: #282c34;--color-secondary: #7288a2;--color-background: #1A1A14;--color-background-dark: #0F0F0C}.About-Me-Appbar{background-color:var(--color-background-dark);color:var(--color-primary)}.About-Me-Appbar>button{font-family:Nanum Gothic Coding,monospace;font-size:1em;color:var(--color-secondary)}.About-Me-Appbar>button:hover{background-color:var(--color-background)!important;color:var(--color-secondary)}.About-Me-Appbar>[aria-selected=true]{border-bottom:solid var(--color-secondary)}.About-Me-Appbar>[aria-selected=false]{color:var(--color-primary)!important}.About-Me-App-content{min-height:50vh;display:flex;flex-direction:column;color:var(--color-secondary);margin-left:30px;margin-right:30px}.About-Me{background-color:var(--color-background);min-height:100vh;font-size:calc(10px + 2vmin);color:var(--color-secondary)}.About-Me>p{margin-left:50px;margin-right:50px;text-align:left;position:relative}.Me-Photo{width:300px;height:auto;float:left;margin-left:50px;margin-right:50px;border:3px solid white}.About-Me-Dropdown{background-color:var(--color-background);z-index:6}.typewriter p,.typewriter h3{font-family:Nanum Gothic Coding,monospace;font-weight:300;overflow:hidden}.typewriter-caret{border-right:.15em solid var(--color-secondary);animation:blink-caret .75s step-end infinite}.aboutme-font{font-family:Nanum Gothic Coding,monospace;font-weight:300}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-secondary)}}.Contact{background-color:#e6eef9;min-height:100vh;color:#7288a2}.ContactContent{font-family:bit}.ContactContent a:visited{color:#7288a2!important}.contact-inner{max-width:560px;margin:40px auto;padding:0 24px 60px}.contact-heading{font-size:2rem;color:#1d2a52;margin-bottom:20px}.contact-body{display:flex;flex-direction:column;gap:40px;margin-top:32px}.contact-section-title{font-size:.85rem;font-family:bit;color:#7288a2;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.contact-social-links{display:flex;gap:12px;flex-wrap:wrap}.contact-social-card{display:flex;align-items:center;gap:10px;padding:12px 20px;background-color:#fff;border:2px solid #bdb6c6;border-radius:8px;text-decoration:none;color:#1d2a52;font-family:bit;font-size:.95rem;transition:background-color .15s,border-color .15s}.contact-social-card:hover{background-color:#bdb6c6;border-color:#7288a2}.contact-social-icon{width:26px;height:26px;object-fit:contain}.contact-intro{color:#7288a2;font-size:1rem;line-height:1.65;margin-top:20px;margin-bottom:0}.contact-form-wrapper{background-color:#fff;border:2px solid #bdb6c6;border-radius:8px;padding:28px 24px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field-label{font-family:bit;font-size:.8rem;color:#7288a2;text-transform:uppercase;letter-spacing:.08em}.contact-field-input{font-family:bit;font-size:.95rem;background-color:#f3f7fd;border:2px solid #bdb6c6;border-radius:6px;color:#1d2a52;padding:10px 12px;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.contact-field-input:focus{border-color:#7288a2;outline:none;box-shadow:0 0 0 3px #7288a226}.contact-field-input--error{border-color:#c0392b}.contact-field-textarea{resize:vertical;min-height:120px}.contact-field-error{font-family:bit;font-size:.8rem;color:#c0392b}.contact-form-success{font-family:bit;font-size:.9rem;color:#2e8f44;margin:0}.contact-form-error{font-family:bit;font-size:.9rem;color:#c0392b;margin:0}.contact-form-actions{display:flex;justify-content:flex-end}.contact-form-submit{font-family:bit;font-size:.95rem;background-color:#7288a2;color:#fff;border:none;border-radius:6px;padding:10px 28px;cursor:pointer;transition:background-color .15s}.contact-form-submit:hover:not(:disabled){background-color:#1d2a52}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.Contact-Appbar{height:5vh;position:fixed;float:top;width:100%;text-align:left;background-color:#7288a2;color:#1d2a52;font-family:bit}.Contact-Appbar a:link,.Contact-Appbar a:visited,.Contact-Appbar a:hover{color:#1d2a52}.Contact-Appbar>button{cursor:pointer;border:0px;background-color:transparent;height:100%;min-width:150px;font-size:1em;transition-duration:.2s;color:#1d2a52;font-family:bit}.Contact-Appbar button:hover{background-color:#bdb6c6;color:#1d2a52}.Contact-Appbar [aria-selected=true]{background:#bdb6c6;color:#1d2a52}.Contact-Appbar [aria-selected=false]{color:#1d2a52!important}.Contact-Dropdown{background-color:#bdb6c6;color:#1d2a52;position:absolute;width:56;border-radius:50;transform-origin:top left;border-top-width:1px;border-bottom-width:0px;border-color:#f3f4f6;border-radius:.375rem;filter:drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));--tw-ring-color: rgb(0 0 0);box-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.Raytracer{background-color:#e6eef9;min-height:100vh;color:#7288a2}.RaytracerContent a:visited{color:#7288a2!important}.RaytracerContent{margin:15px;font-family:bit}.Raytracer-Appbar{background-color:#7288a2;color:#1d2a52;font-family:bit}.Raytracer-Appbar a:link,.Raytracer-Appbar a:visited,.Raytracer-Appbar a:hover{color:#1d2a52}.Raytracer-Appbar>button{font-size:1em;color:#1d2a52;font-family:bit}.Raytracer-Appbar button:hover{background-color:#bdb6c6;color:#1d2a52}.Raytracer-Appbar [aria-selected=true]{background:#bdb6c6;color:#1d2a52}.Raytracer-Appbar [aria-selected=false]{color:#1d2a52!important}.Raytracer-Dropdown{background-color:#bdb6c6;color:#1d2a52}.DndAi-Appbar{background-color:#282c34;color:#bdb6c6}.DndAi-Appbar a:link,.DndAi-Appbar a:visited{color:#bdb6c6}.DndAi-Appbar a:hover{color:#49505f}.DndAi-Appbar>button{font-size:1em}.DndAi-Appbar>button:hover{background-color:#bdb6c6;color:#282c34}.DndAi-Appbar>[aria-selected=true]{background:#bdb6c6;color:#282c34}.DndAi-Appbar>[aria-selected=false]{color:#282c34!important}.DndAi-App-content{min-height:100vh;align-items:center;justify-content:center;vertical-align:center;display:flex;flex-direction:column;color:#bdb6c6;background-color:#282c34}.DndAi{background-color:#282c34;min-height:100vh;font-size:calc(10px + 2vmin);color:#bdb6c6}.DndAi>p{font-size:24px;margin-left:50px;margin-right:50px}.DndAi-Dropdown{background-color:#282c34}.DndAi-Panel{color:#000;background-color:#fff;padding:40px;border-radius:15px;margin:50px}.DndAi-Panel>p{font-size:medium}.DndAi-Panel>a{color:#1d2a52}.Dnd-pic{width:30em}
