/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */#sideNav .navbar-nav .nav-item .nav-link{letter-spacing:.05rem;text-transform:uppercase;font-weight:800}#sideNav .navbar-toggler:focus{outline-color:#ccc}@media (min-width:992px){#sideNav{text-align:center;flex-direction:column;width:0;height:100vh;display:flex;position:fixed;top:0;left:0}#sideNav .navbar-brand{margin:auto auto 0;padding:.5rem;display:flex}#sideNav .navbar-brand .img-profile{border:.5rem solid #fff3;max-width:10rem;max-height:10rem}#sideNav .navbar-collapse{flex-grow:0;align-items:flex-start;width:100%;margin-bottom:auto;display:flex}#sideNav .navbar-collapse .navbar-nav{flex-direction:column;width:100%}#sideNav .navbar-collapse .navbar-nav .nav-item,#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{display:block}}.embla-carousel{--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;--background-site:#f9f9f9;--text-body:#36313d;--text-high-contrast:#313131;--detail-medium-contrast:#eaeaea;border-radius:9.8rem;display:block}.embla-carousel .viewport{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Saira Extra Condensed,"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.15;overflow:hidden}.embla-carousel .viewport .container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);color:var(--text-high-contrast);display:flex}.embla-carousel .viewport .container .slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);transform:translate(0)}.embla-carousel .viewport .container .slide>div{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);height:var(--slide-height);-webkit-user-select:none;user-select:none;background-color:var(--color-zinc-50,oklch(98.5% 0 0));border-radius:1.8rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.embla-carousel .viewport .container .slide>div .title{font-size:3rem;font-weight:600}.embla-carousel .viewport .container .slide>div .blurb{text-align:center;padding:1.33rem 3.5rem 0;font-family:Cousine,monospace,sans-serif;font-size:.9rem;line-height:1.5}.embla-carousel .controls{margin-top:.8rem;margin-inline:calc(var(--spacing,.25rem)*5);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:var(--text-high-contrast);grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;display:grid}.embla-carousel .controls .buttons{grid-template-columns:repeat(2,1fr);align-items:center;gap:.6rem;display:grid}.embla-carousel .controls .buttons button{--button-dim:2.6rem;-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);box-shadow:inset 0 0 0 .15rem var(--detail-medium-contrast);background-color:#0000;background-color:var(--background-site);width:var(--button-dim);height:var(--button-dim);z-index:1;color:var(--text-body);border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.embla-carousel .controls .buttons button:disabled{color:var(--detail-high-contrast)}.embla-carousel .controls .buttons button svg{width:35%;height:35%}.embla-carousel .controls .dots{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:1rem;display:flex}.embla-carousel .controls .dots .embla__dot{--dot-dim:1.89rem;-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;width:var(--dot-dim);height:var(--dot-dim);background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.embla-carousel .controls .dots .embla__dot:after{--dot-dim:1.2rem;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);box-shadow:inset 0 0 0 .15rem var(--detail-medium-contrast);width:var(--dot-dim);height:var(--dot-dim);content:"";background-color:var(--background-site);border-radius:50%;align-items:center;display:flex;box-shadow:inset 0 0 0 .15rem #ccc}.embla-carousel .controls .dots .embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}body,#app{font-family:Cousine,monospace,sans-serif}#app h1{font-size:6rem;line-height:5.5rem}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6{text-transform:uppercase;color:#343a40;font-family:Saira Extra Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#app h1{font-size:6rem;font-weight:700;line-height:5.5rem}#app h2{font-size:3.5rem;font-weight:700;line-height:1}#app h3{font-size:2rem;font-weight:700;line-height:1}#app p.lead{font-size:1.15rem;font-weight:400}#app h4,#app .subheading{text-transform:uppercase;font-family:Saira Extra Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.5rem;font-weight:500}#app .debug{text-align:left;font-size:.81em}#app .debug pre{color:#333;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));background-color:#e0f5dc;border:1px dashed #111;margin:0;padding:.3rem 1rem .3rem .3rem;overflow:auto}#app .debug pre.wrap{white-space:normal}#app .debug pre.wrap>div{width:100%;padding:calc(var(--spacing,.25rem)*2)}@media (min-width:40rem){#app .debug pre.wrap>div{width:83.3333%}}@media (min-width:48rem){#app .debug pre.wrap>div{width:75%}}#app .debug p{color:#333;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));padding:.3rem 1rem .3rem .3rem;padding-block:calc(var(--spacing,.25rem)*2);background-color:#e0f5dc;border:1px dashed #111;margin:0;padding-inline-end:calc(var(--spacing,.25rem)*3);overflow:auto}#app .debug label{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#eeee6a;background-color:#326437;border-top:2px dashed #333;width:100%;margin:0;padding:.23rem .5rem .15rem;display:block}#app .debug label:before{content:":: "}#app .social-icons a{text-align:center;background-color:#495057;border-radius:100%;width:3.5rem;height:3.5rem;margin-right:1rem;font-size:1.5rem;line-height:3.5rem;display:inline-block;color:#fff!important}#app .social-icons a:last-child{margin-right:0}#app #tech ul.fa-ul{margin-left:0;padding-left:0;list-style-type:none}#app #tech ul.fa-ul li{display:block;overflow:hidden}#app #tech ul.fa-ul li i{float:left;text-align:center;width:7%;font-size:1.3rem;display:table-cell}#app #tech ul.fa-ul li span{float:left;width:70%;display:block}#app #tech ul.fa-ul.icons li{margin:1rem 0}#app #tech ul.fa-ul.icons i{width:12%;font-size:3rem}#app section.resume-section#about i{line-height:2.3}
