@charset "UTF-8";.prevent-drag{-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}@font-face{font-family:Valorax;src:url(/fonts/Valorax-lg25V.woff2);font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2026,U+00A0}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2026,U+00A0}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--almost-white: #fff;--high-viz-yellow: #f4eeb9;--high-viz-yellow-dim: #d6c975;--bright-orange: #d0633a;--neon-orange: #ff5f1f;--reddish-orange: #7b1a0a;--dark-orange: #b64d24;--dark-grey-orange: #362f1b;--blueish-grey: #9cb5c7;--very-small-screen: 450px;--section-font-size: 1.2em;--text-font-family: "Roboto", "Trebuchet MS", "Montserrat", sans-serif;--header-font-family: "Montserrat", Arial, sans-serif;--bullet-color: var(--dark-orange);--bullet-size: .4rem;--bg: #232622;--brand: oklch(60% .12 250)}body{font-family:var(--text-font-family);background:#000;color:var(--text-body, #e0e0e0);margin:0;min-height:100vh;padding:0;max-width:100%}body main{background:var(--bg);min-height:90vh;padding:1.4rem 1.4rem 2rem}body p{color:#fff}html,body{position:relative}h1{font-size:clamp(1.9rem,1.4rem + 2.2vw,2.4rem);margin:0 0 .35rem}.neon-text{width:100%}.bright-neon-text,.h2-styles{color:var(--high-viz-yellow);text-shadow:0 0 2px var(--dark-orange),0 0 4px var(--dark-orange),0 0 6px var(--dark-orange);font-family:var(--text-font-family)}.bright-neon-text a,.h2-styles a{color:#87ceeb;text-shadow:0 0 2px #1e90ff,0 0 1px #1e90ff}.bright-neon-text a:hover,.h2-styles a:hover{color:#b3e9ff;text-shadow:0 0 4px #6fc6e8,0 0 6px #1e90ff;text-decoration:underline}.readable-neon-text,.contacts-container .overview-text{font-family:var(--text-font-family);color:var(--blueish-grey);text-shadow:0 0 4px rgba(80,120,180,.5)}.readable-neon-text a,.contacts-container .overview-text a{color:#87ceeb;text-shadow:0 0 2px #1e90ff,0 0 1px #1e90ff}.readable-neon-text a:hover,.contacts-container .overview-text a:hover{color:#b3e9ff;text-shadow:0 0 4px #6fc6e8,0 0 6px #1e90ff;text-decoration:underline}.bright-neon-text-small{color:var(--high-viz-yellow);text-shadow:0 0 2px var(--dark-orange),0 0 4px var(--dark-orange),0 0 4px var(--dark-orange),0 0 6px var(--dark-orange);font-family:var(--text-font-family)}.dim-neon-text{color:#eee;text-shadow:0 0 2px var(--reddish-orange),0 0 5px var(--reddish-orange),0 0 8px var(--reddish-orange),0 0 10px var(--reddish-orange);font-family:var(--text-font-family)}.dim-neon-text-small{color:var(--bright-orange);text-shadow:0 0 2px var(--reddish-orange),0 0 4px var(--reddish-orange),0 0 4px var(--reddish-orange),0 0 6px var(--reddish-orange);font-family:var(--text-font-family)}.neon-bar{width:80%;margin:0 auto;height:.25rem;background-color:var(--neon-orange);box-shadow:0 0 2px var(--neon-orange),0 0 10px var(--high-viz-yellow);border-bottom:1px solid var(--reddish-orange);border-radius:.2rem}.whitish-bar{width:100%;height:.2rem;background:linear-gradient(to right,transparent 0%,transparent 40%,var(--almost-white) 50%,transparent 60%,transparent 100%)}.custom-bullet-points ul{list-style-type:none}.custom-bullet-points ul li{font-family:var(--text-font-family);color:var(--blueish-grey);text-shadow:0 0 4px rgba(80,120,180,.5);position:relative;font-size:var(--section-font-size);margin:.6rem 0rem}.custom-bullet-points ul li:before{content:"";position:absolute;top:.6em;left:-1.8rem;transform:translateY(-50%);width:var(--bullet-size);height:var(--bullet-size);background-color:var(--bullet-color);border-radius:50%}.custom-bullet-points ul li strong{font-weight:800;color:#eee;text-shadow:0 0 2px var(--reddish-orange),0 0 5px var(--reddish-orange),0 0 8px var(--reddish-orange),0 0 10px var(--reddish-orange)}.h1-styles{font-size:1.6em;font-family:var(--header-font-family);color:#f6fbf7}.h2-styles{font-size:1.4em;font-family:var(--header-font-family)}.h3-styles,.h4-styles{color:#fff;font-size:1.2em;font-family:var(--header-font-family)}.about-grid>*{min-width:0}.content,.sidebar{min-width:0}.content>*{min-width:0}.content :is(img,iframe,table){max-width:100%;height:auto}.content{overflow-wrap:anywhere;hyphens:auto}.content header{overflow:clip}.neon-bar{max-width:100%}.about-page{overflow-x:clip}.readable-neon-text,.contacts-container .overview-text{font-family:var(--text-font-family);color:var(--blueish-grey);text-shadow:0 0 4px rgba(150,150,150,.5)}.readable-neon-text a,.contacts-container .overview-text a{color:var(--link-sky);text-shadow:0 0 2px var(--link-sky-strong-1),0 0 1px var(--link-sky-strong-1)}.readable-neon-text a:hover,.contacts-container .overview-text a:hover{color:#b3e9ff;text-shadow:0 0 4px var(--link-sky-strong-2),0 0 6px var(--link-sky-strong-1);text-decoration:underline}.container{text-align:center;margin:0;padding:1rem;background-color:var(--dark-grey-orange);display:flex;flex-direction:column;justify-content:center;align-items:center}.email-text{display:inline-flex;align-items:center;gap:.4rem}.email-text>svg{color:var(--high-viz-yellow)}.email-text>a{margin-bottom:.1rem;text-decoration:none;color:var(--link-sky);text-shadow:0 0 2px var(--link-sky-strong-1),0 0 1px var(--link-sky-strong-1)}.email-text>a:hover{color:#b3e9ff;text-shadow:0 0 4px var(--link-sky-strong-2),0 0 6px var(--link-sky-strong-1);text-decoration:underline}.message{font-size:2.5em;margin:1.2rem 0}.message p{font-size:1.2em;margin:1.2rem 0;color:var(--almost-white)}.image img{margin:1rem 0;max-width:50%;height:auto}.contacts-container{display:grid;align-items:center;justify-items:center;gap:.6rem .8rem;grid-template-columns:auto repeat(4,minmax(2.25rem,max-content)) minmax(40ch,1fr);margin:0 .3rem}.contacts-container .col{display:flex;align-items:center;justify-content:center;min-width:0}.contacts-container .col.icon{color:var(--high-viz-yellow);text-decoration:none;font-size:1em}.contacts-container .col.icon:hover{text-decoration:underline}.contacts-container .overview-text{text-align:left;font-size:1em;line-height:1.35;padding-left:.25rem}@media (max-width: 900px){.contacts-container{grid-template-columns:repeat(5,1fr);gap:.4rem .3rem;margin:0}.contacts-container .email-text{display:none}.contacts-container .email-icon{display:flex}.contacts-container .overview-text{grid-column:1/-1;text-align:center;font-size:.95em;margin:.75rem .5rem 0;padding-left:0}}@media (min-width: 900px){.contacts-container .email-icon{display:none}}.icon :where(svg),.email-text :where(svg){display:block}.social-icon[data-astro-cid-pundfwc3] svg{width:var(--icon-size);height:var(--icon-size);display:block}.social-icon[data-astro-cid-pundfwc3] svg *{fill:currentColor!important}
