@font-face{font-family:"Baloo Bhaina 2";font-style:normal;font-weight:400;font-display:swap;src:local("Baloo Bhaina 2 Regular"),local("BalooBhaina2-Regular"),url(fonts/BalooBhaina2-Regular.ttf) format("ttf")}@font-face{font-family:"Baloo Bhaina 2";font-weight:500;font-style:normal;font-display:swap;src:local("Baloo Bhaina 2 Medium"),local("BalooBhaina2-Medium"),url(fonts/BalooBhaina2-Medium.ttf) format("ttf")}@font-face{font-family:"Baloo Bhaina 2";font-weight:600;font-display:swap;src:local("Baloo Bhaina 2 SemiBold"),local("BalooBhaina2-SemiBold"),url(fonts/BalooBhaina2-SemiBold.ttf) format("ttf")}@font-face{font-family:"Baloo Bhaina 2";font-weight:700;font-display:swap;src:local("Baloo Bhaina 2 Bold"),local("BalooBhaina2-Bold"),url(fonts/BalooBhaina2-Bold.ttf) format("ttf")}@font-face{font-family:"Baloo Bhaina 2";font-weight:700;font-display:swap;src:local("Baloo Bhaina 2 ExtraBold"),local("BalooBhaina2-ExtraBold"),url(fonts/BalooBhaina2-ExtraBold.ttf) format("ttf")}:root{font-family:Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;color:#000;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#604c13;text-decoration:inherit}a:hover{color:#dbc582}*:focus-visible{outline:3px solid #604C13!important}body{margin:0;display:flex;gap:60px;place-items:center;min-width:320px;min-height:100vh}body #root{display:flex;flex-direction:column;gap:60px}h1,h2,h3,h4,h5,h6{font-family:"Baloo Bhaina 2",system-ui,Avenir,Helvetica,Arial,sans-serif}h1{line-height:1.1}h2{line-height:3.75rem;text-transform:uppercase;margin-block-end:60px;display:grid;grid-template-columns:auto 1fr;grid-gap:40px;align-items:baseline}h2:after{content:" ";display:block;height:6px;background:linear-gradient(to right,#dbc582,#604c13)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#604c13}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#dbc582;background-color:#fff}a:hover{color:#604c13}button{background-color:#f9f9f9}}#root{margin:0 auto;text-align:center}header{align-items:center;background-color:#000;background-image:url(/assets/background-portfolio%202-CV72B9s4.png);background-position:right;background-repeat:no-repeat;color:#fff;display:flex;justify-content:center;flex-direction:column;gap:60px;max-height:755px;min-height:755px;text-transform:uppercase}header .bth-logo-fragment{fill:#fff;font-size:large;letter-spacing:.3em}header .bth-logo-fragment svg{width:11rem}header .bth-pre-title{font-size:3rem;margin:0}header h1{margin:0}header .bth-social-links{font-size:2.5rem;justify-content:center;text-decoration:none}header a{color:#fff}main{display:flex;flex-direction:column;gap:120px}main section{background-color:#fff;color:#000;margin:0;padding:0 1rem}@media (min-width: 576px){main section{padding:0 2rem}}@media (min-width: 768px){main section{padding:0 4rem}}@media (min-width: 992px){main section{padding:0 8rem}}@media (min-width: 1200px){main section{padding:0 12rem}}main section.bth-about-me{display:flex;flex-direction:column;gap:20px;margin-left:33%}main section.bth-about-me:before{content:" ";background-image:url(/assets/about-me-yc4JLwO5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;position:absolute;margin-left:calc(-33% - 20px);margin-right:20px;height:33%;width:33%}main section.bth-about-me .bth-about-me-highlight{background-color:#000;color:#fff;text-align:left;margin-left:-60px;padding:60px;z-index:10}main section.bth-interlude{background-color:#000;color:#fff;font-size:1.5rem;padding:1.875rem 1rem}main section.bth-contact{display:flex;flex-wrap:wrap;gap:40px}@media (max-width: 768px){main section.bth-contact{flex-direction:column}}main section.bth-contact>:first-child{flex:0 0 100%}main section.bth-contact>:last-child{flex-grow:1}main section.bth-contact .bth-contact-situation{text-align:left}main section.bth-contact .bth-contact-situation h3:first-of-type{margin-block-start:0}footer{background-color:#000;color:#fff;font-size:small}footer a{color:#fff;text-decoration:none}@media (min-width: 0){footer{padding:1rem 2rem}}@media (min-width: 992px){footer{padding:2rem 8rem}}@media (min-width: 1200px){footer{padding:3rem 12rem}}footer .bth-links{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}footer .bth-links nav{text-decoration:none;text-align:right;font-size:1rem}footer .bth-links nav li{list-style:none}footer .bth-links .bth-social-links{font-size:2.5rem}footer .bth-love-message{font-size:xx-small;font-style:italic}.bth-features{display:flex;justify-content:center;gap:20px}@media (min-width: 576px){.bth-features{gap:40px}}@media (max-width: 768px){.bth-features{flex-wrap:wrap}}.bth-feature{display:flex;flex-direction:column;gap:12px}.bth-feature-title{text-transform:uppercase;font-weight:700;font-size:1.375rem}.bth-photos{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(12,5vw);gap:12px}.bth-photos img{width:100%;height:100%;object-fit:cover;display:block}.bth-services{display:grid;grid-template-columns:1fr;justify-items:center;gap:20px;margin:auto}@media (min-width: 576px){.bth-services{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 768px){.bth-services{display:grid;grid-template-columns:1fr 1fr 1fr}}@media (min-width: 992px){.bth-services{gap:40px}}.bth-service{box-shadow:0 4px 10px #00000040;display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width: 768px){.bth-service{width:256px}}.bth-service>*{padding:20px}.bth-service>*:first-child{padding:0}.bth-service>*:nth-child(2){padding-bottom:0}.bth-service>*:last-child{padding-top:0}.bth-service-img img{width:100%;min-height:128px}.bth-service-title{text-transform:uppercase;font-weight:700;font-size:1.375rem}.bth-contact-form{display:flex;flex-direction:column;gap:calc(.875rem + 16px);align-items:start}.bth-contact-form .bth-form-fragment{display:flex;flex-direction:column;gap:8px;align-items:start;position:relative;width:calc(100% - 8px)}.bth-contact-form .bth-form-fragment label{color:#000;position:absolute;top:8px;left:8px;transition:all .2s ease;font-size:1rem;font-weight:400}.bth-contact-form .bth-form-fragment input,.bth-contact-form .bth-form-fragment textarea{color:#000;background-color:#fff;border:none;border-bottom:1px solid black;font-family:inherit;font-size:1rem;padding:8px;width:calc(100% - 8px)}.bth-contact-form .bth-form-fragment input:focus-visible,.bth-contact-form .bth-form-fragment textarea:focus-visible{outline:none!important;border-color:#604c13;box-shadow:0 2px #604c13}.bth-contact-form .bth-form-fragment input#subject-bth-contact-form-input,.bth-contact-form .bth-form-fragment input#message-bth-contact-form-input,.bth-contact-form .bth-form-fragment textarea#subject-bth-contact-form-input,.bth-contact-form .bth-form-fragment textarea#message-bth-contact-form-input{width:calc(85% - 8px)}.bth-contact-form .bth-form-fragment textarea{resize:vertical}.bth-contact-form .bth-form-fragment input:focus+label,.bth-contact-form .bth-form-fragment input:not(:placeholder-shown)+label,.bth-contact-form .bth-form-fragment textarea:focus+label,.bth-contact-form .bth-form-fragment textarea:not(:placeholder-shown)+label{top:-16px;left:0;font-size:.875rem;color:#000}.bth-contact-form .bth-form-fragment input:focus+label,.bth-contact-form .bth-form-fragment textarea:focus+label{color:#604c13}.bth-contact-form .bth-form-fragment p.bth-form-fragment-describedby{margin-block-start:0;font-size:.875rem}.bth-contact-form .bth-form-fragment p.bth-form-fragment-describedby--error{color:#8a0d0d}.bth-social-links{display:flex;gap:.5rem;text-decoration:none}
