*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{background-color:var(--background);min-height:100vh;font-family:var(--font-family-primary);font-size:var(--font-size);margin:0;padding:0}main{min-height:100dvh}section:nth-child(2n){color:var(--white);background-color:#14130f}:root{--background:#f7e9cf;--black:#1c1912;--white:#f4f4f4;--accent:#bf4d19;--muted:#bbb497;--shadow1:0 1px 3px #0000001f, 0 1px 2px #0000003d;--shadow2:0 3px 6px #00000029, 0 3px 6px #0000003b;--shadow3:0 10px 20px #00000030, 0 6px 6px #0000003b;--shadow4:0 14px 28px #00000040, 0 10px 10px #00000038;--shadow5:0 19px 38px #0000004d, 0 15px 12px #00000038;--text-primary:#000;--text-secondary:#f5f2e3;--text-muted:#bbb497;--font-family-primary:"Inter", sans-serif;--font-family-secondary:"Montserrat", sans-serif;--font-family-tertiary:"Roboto", sans-serif;--font-size:1rem;--card-background:#ecdec1;--button-primary:#bf4d19;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb}p,h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:600}p{font-family:var(--font-family-primary);margin-bottom:.5rem;font-weight:400}ul{margin:0;padding:0;line-height:1.2;list-style:none}.cta-list{flex-flow:wrap;gap:1rem;display:flex}.cta-primary{background-color:var(--button-primary);color:var(--white);letter-spacing:.05em;text-transform:uppercase;text-align:center;box-shadow:none;border:none;border-radius:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .3s ease-in-out}.cta-primary:hover{box-shadow:var(--shadow2);background-color:var(--black)}.steps{flex-flow:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.steps li{text-wrap:nowrap;font-size:.875rem;font-style:italic;font-weight:600}.steps li:not(:last-child):after{content:"•";color:var(--accent);margin-left:.5rem}.stats{flex-flow:column;gap:1rem;display:flex}.stats li{border-bottom:1px solid var(--text-muted);padding-bottom:.5rem}.stats li:last-child{border-bottom:none}.stats h3{color:var(--accent);margin:0;font-size:2rem;font-weight:500}.stats p{color:var(--text-muted);margin:0;font-size:1rem}.social-links{flex-flow:wrap;gap:1rem;width:100%;margin:1rem 0;display:flex}.social-links li{aspect-ratio:1;flex-flow:column;justify-content:center;align-items:center;display:flex}button{font-family:var(--font-family-primary);cursor:pointer;font-weight:400}a{font-family:var(--font-family-primary);cursor:pointer;font-weight:400;text-decoration:none}.social-link{aspect-ratio:1;border:1px solid var(--text-muted);color:var(--text-muted);border-radius:100%;padding:1rem;transition:all .3s ease-in-out}.social-link:hover{background-color:var(--accent);border-color:var(--accent);color:var(--black)}input,textarea{font-family:var(--font-family-primary);border:none;outline:none;font-weight:400}.container{flex-flow:column;gap:2rem;width:100%;max-width:80rem;margin:0 auto;padding:2rem;display:flex}.row{flex-flow:wrap;gap:2rem;width:100%;display:flex}.row.centered{align-items:center}@media only screen and (max-width:600px){.row{flex-flow:column}}.col-1{flex:1 0 calc(8.33333% - 2rem);max-width:8.33333%}@media only screen and (max-width:600px){.col-1{width:auto;max-width:100%}}@media (min-width:0){.col-xs-1{flex:1 0 calc(8.33333% - 2rem);max-width:8.33333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-1{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-1{flex:1 0 calc(8.33333% - 2rem);max-width:8.33333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-1{width:auto;max-width:100%}}@media (min-width:768px){.col-md-1{flex:1 0 calc(8.33333% - 2rem);max-width:8.33333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-1{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-1{flex:1 0 calc(8.33333% - 2rem);max-width:8.33333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-1{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-1{flex:1 0 calc(8.33333% - 2rem);max-width:8.33333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-1{width:auto;max-width:100%}}.col-2{flex:1 0 calc(16.6667% - 2rem);max-width:16.6667%}@media only screen and (max-width:600px){.col-2{width:auto;max-width:100%}}@media (min-width:0){.col-xs-2{flex:1 0 calc(16.6667% - 2rem);max-width:16.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-2{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-2{flex:1 0 calc(16.6667% - 2rem);max-width:16.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-2{width:auto;max-width:100%}}@media (min-width:768px){.col-md-2{flex:1 0 calc(16.6667% - 2rem);max-width:16.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-2{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-2{flex:1 0 calc(16.6667% - 2rem);max-width:16.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-2{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-2{flex:1 0 calc(16.6667% - 2rem);max-width:16.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-2{width:auto;max-width:100%}}.col-3{flex:1 0 calc(25% - 2rem);max-width:25%}@media only screen and (max-width:600px){.col-3{width:auto;max-width:100%}}@media (min-width:0){.col-xs-3{flex:1 0 calc(25% - 2rem);max-width:25%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-3{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-3{flex:1 0 calc(25% - 2rem);max-width:25%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-3{width:auto;max-width:100%}}@media (min-width:768px){.col-md-3{flex:1 0 calc(25% - 2rem);max-width:25%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-3{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-3{flex:1 0 calc(25% - 2rem);max-width:25%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-3{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-3{flex:1 0 calc(25% - 2rem);max-width:25%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-3{width:auto;max-width:100%}}.col-4{flex:1 0 calc(33.3333% - 2rem);max-width:33.3333%}@media only screen and (max-width:600px){.col-4{width:auto;max-width:100%}}@media (min-width:0){.col-xs-4{flex:1 0 calc(33.3333% - 2rem);max-width:33.3333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-4{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-4{flex:1 0 calc(33.3333% - 2rem);max-width:33.3333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-4{width:auto;max-width:100%}}@media (min-width:768px){.col-md-4{flex:1 0 calc(33.3333% - 2rem);max-width:33.3333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-4{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-4{flex:1 0 calc(33.3333% - 2rem);max-width:33.3333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-4{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-4{flex:1 0 calc(33.3333% - 2rem);max-width:33.3333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-4{width:auto;max-width:100%}}.col-5{flex:1 0 calc(41.6667% - 2rem);max-width:41.6667%}@media only screen and (max-width:600px){.col-5{width:auto;max-width:100%}}@media (min-width:0){.col-xs-5{flex:1 0 calc(41.6667% - 2rem);max-width:41.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-5{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-5{flex:1 0 calc(41.6667% - 2rem);max-width:41.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-5{width:auto;max-width:100%}}@media (min-width:768px){.col-md-5{flex:1 0 calc(41.6667% - 2rem);max-width:41.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-5{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-5{flex:1 0 calc(41.6667% - 2rem);max-width:41.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-5{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-5{flex:1 0 calc(41.6667% - 2rem);max-width:41.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-5{width:auto;max-width:100%}}.col-6{flex:1 0 calc(50% - 2rem);max-width:50%}@media only screen and (max-width:600px){.col-6{width:auto;max-width:100%}}@media (min-width:0){.col-xs-6{flex:1 0 calc(50% - 2rem);max-width:50%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-6{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-6{flex:1 0 calc(50% - 2rem);max-width:50%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-6{width:auto;max-width:100%}}@media (min-width:768px){.col-md-6{flex:1 0 calc(50% - 2rem);max-width:50%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-6{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-6{flex:1 0 calc(50% - 2rem);max-width:50%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-6{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-6{flex:1 0 calc(50% - 2rem);max-width:50%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-6{width:auto;max-width:100%}}.col-7{flex:1 0 calc(58.3333% - 2rem);max-width:58.3333%}@media only screen and (max-width:600px){.col-7{width:auto;max-width:100%}}@media (min-width:0){.col-xs-7{flex:1 0 calc(58.3333% - 2rem);max-width:58.3333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-7{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-7{flex:1 0 calc(58.3333% - 2rem);max-width:58.3333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-7{width:auto;max-width:100%}}@media (min-width:768px){.col-md-7{flex:1 0 calc(58.3333% - 2rem);max-width:58.3333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-7{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-7{flex:1 0 calc(58.3333% - 2rem);max-width:58.3333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-7{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-7{flex:1 0 calc(58.3333% - 2rem);max-width:58.3333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-7{width:auto;max-width:100%}}.col-8{flex:1 0 calc(66.6667% - 2rem);max-width:66.6667%}@media only screen and (max-width:600px){.col-8{width:auto;max-width:100%}}@media (min-width:0){.col-xs-8{flex:1 0 calc(66.6667% - 2rem);max-width:66.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-8{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-8{flex:1 0 calc(66.6667% - 2rem);max-width:66.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-8{width:auto;max-width:100%}}@media (min-width:768px){.col-md-8{flex:1 0 calc(66.6667% - 2rem);max-width:66.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-8{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-8{flex:1 0 calc(66.6667% - 2rem);max-width:66.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-8{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-8{flex:1 0 calc(66.6667% - 2rem);max-width:66.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-8{width:auto;max-width:100%}}.col-9{flex:1 0 calc(75% - 2rem);max-width:75%}@media only screen and (max-width:600px){.col-9{width:auto;max-width:100%}}@media (min-width:0){.col-xs-9{flex:1 0 calc(75% - 2rem);max-width:75%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-9{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-9{flex:1 0 calc(75% - 2rem);max-width:75%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-9{width:auto;max-width:100%}}@media (min-width:768px){.col-md-9{flex:1 0 calc(75% - 2rem);max-width:75%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-9{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-9{flex:1 0 calc(75% - 2rem);max-width:75%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-9{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-9{flex:1 0 calc(75% - 2rem);max-width:75%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-9{width:auto;max-width:100%}}.col-10{flex:1 0 calc(83.3333% - 2rem);max-width:83.3333%}@media only screen and (max-width:600px){.col-10{width:auto;max-width:100%}}@media (min-width:0){.col-xs-10{flex:1 0 calc(83.3333% - 2rem);max-width:83.3333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-10{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-10{flex:1 0 calc(83.3333% - 2rem);max-width:83.3333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-10{width:auto;max-width:100%}}@media (min-width:768px){.col-md-10{flex:1 0 calc(83.3333% - 2rem);max-width:83.3333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-10{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-10{flex:1 0 calc(83.3333% - 2rem);max-width:83.3333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-10{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-10{flex:1 0 calc(83.3333% - 2rem);max-width:83.3333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-10{width:auto;max-width:100%}}.col-11{flex:1 0 calc(91.6667% - 2rem);max-width:91.6667%}@media only screen and (max-width:600px){.col-11{width:auto;max-width:100%}}@media (min-width:0){.col-xs-11{flex:1 0 calc(91.6667% - 2rem);max-width:91.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-11{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-11{flex:1 0 calc(91.6667% - 2rem);max-width:91.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-11{width:auto;max-width:100%}}@media (min-width:768px){.col-md-11{flex:1 0 calc(91.6667% - 2rem);max-width:91.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-11{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-11{flex:1 0 calc(91.6667% - 2rem);max-width:91.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-11{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-11{flex:1 0 calc(91.6667% - 2rem);max-width:91.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-11{width:auto;max-width:100%}}.col-12{flex:1 0 calc(100% - 2rem);max-width:100%}@media only screen and (max-width:600px){.col-12{width:auto;max-width:100%}}@media (min-width:0){.col-xs-12{flex:1 0 calc(100% - 2rem);max-width:100%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-12{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-12{flex:1 0 calc(100% - 2rem);max-width:100%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-12{width:auto;max-width:100%}}@media (min-width:768px){.col-md-12{flex:1 0 calc(100% - 2rem);max-width:100%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-12{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-12{flex:1 0 calc(100% - 2rem);max-width:100%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-12{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-12{flex:1 0 calc(100% - 2rem);max-width:100%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-12{width:auto;max-width:100%}}.flex-1{flex-wrap:wrap;gap:2rem;display:flex}.flex-1>*{box-sizing:border-box;flex:1 0 calc(100% - 2rem);max-width:100%}@media only screen and (max-width:600px){.flex-1>*{flex:1 0 100%;max-width:100%}}.flex-2{flex-wrap:wrap;gap:2rem;display:flex}.flex-2>*{box-sizing:border-box;flex:1 0 calc(50% - 2rem);max-width:50%}@media only screen and (max-width:600px){.flex-2>*{flex:1 0 100%;max-width:100%}}.flex-3{flex-wrap:wrap;gap:2rem;display:flex}.flex-3>*{box-sizing:border-box;flex:1 0 calc(33.3333% - 2rem);max-width:33.3333%}@media only screen and (max-width:600px){.flex-3>*{flex:1 0 100%;max-width:100%}}.flex-4{flex-wrap:wrap;gap:2rem;display:flex}.flex-4>*{box-sizing:border-box;flex:1 0 calc(25% - 2rem);max-width:25%}@media only screen and (max-width:600px){.flex-4>*{flex:1 0 100%;max-width:100%}}.flex-5{flex-wrap:wrap;gap:2rem;display:flex}.flex-5>*{box-sizing:border-box;flex:1 0 calc(20% - 2rem);max-width:20%}@media only screen and (max-width:600px){.flex-5>*{flex:1 0 100%;max-width:100%}}.flex-6{flex-wrap:wrap;gap:2rem;display:flex}.flex-6>*{box-sizing:border-box;flex:1 0 calc(16.6667% - 2rem);max-width:16.6667%}@media only screen and (max-width:600px){.flex-6>*{flex:1 0 100%;max-width:100%}}.flex-7{flex-wrap:wrap;gap:2rem;display:flex}.flex-7>*{box-sizing:border-box;flex:1 0 calc(14.2857% - 2rem);max-width:14.2857%}@media only screen and (max-width:600px){.flex-7>*{flex:1 0 100%;max-width:100%}}.flex-8{flex-wrap:wrap;gap:2rem;display:flex}.flex-8>*{box-sizing:border-box;flex:1 0 calc(12.5% - 2rem);max-width:12.5%}@media only screen and (max-width:600px){.flex-8>*{flex:1 0 100%;max-width:100%}}.flex-9{flex-wrap:wrap;gap:2rem;display:flex}.flex-9>*{box-sizing:border-box;flex:1 0 calc(11.1111% - 2rem);max-width:11.1111%}@media only screen and (max-width:600px){.flex-9>*{flex:1 0 100%;max-width:100%}}.flex-10{flex-wrap:wrap;gap:2rem;display:flex}.flex-10>*{box-sizing:border-box;flex:1 0 calc(10% - 2rem);max-width:10%}@media only screen and (max-width:600px){.flex-10>*{flex:1 0 100%;max-width:100%}}.flex-11{flex-wrap:wrap;gap:2rem;display:flex}.flex-11>*{box-sizing:border-box;flex:1 0 calc(9.09091% - 2rem);max-width:9.09091%}@media only screen and (max-width:600px){.flex-11>*{flex:1 0 100%;max-width:100%}}.flex-12{flex-wrap:wrap;gap:2rem;display:flex}.flex-12>*{box-sizing:border-box;flex:1 0 calc(8.33333% - 2rem);max-width:8.33333%}@media only screen and (max-width:600px){.flex-12>*{flex:1 0 100%;max-width:100%}}.col-12{flex:1 0 auto;width:100%;max-width:100%}.vCenter{align-items:center}.vEnd{align-items:flex-end}.fluid{width:100%}#under-construction{flex-flow:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}#under-construction h2{text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2rem,3vw,4rem);font-weight:900;line-height:1}#under-construction h2 span{color:var(--accent);letter-spacing:-.05em;opacity:.5;transition:all .3s ease-in-out}#under-construction h2 span:before,#under-construction h2 span:after{content:"\"";color:var(--accent)}#under-construction h2 span:hover{opacity:1;cursor:pointer}#under-construction h2:after{content:".";color:var(--accent)}#welcome{flex-flow:column;justify-content:center;min-height:50dvh;display:flex}#welcome h2{text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2rem,3vw,4rem);font-weight:900;line-height:1}#welcome h2:after{content:".";color:var(--accent)}#about-me h2 span{color:var(--text-muted)}
