@font-face{font-family:'Patua One';src:url(../../assets/fonts/Patua%20One-5d11a5ddd637339fb93370738ef436af.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-2ae778b73a433cc23ace78ce32659e4f.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-2758eb8fd3bda5fbb0ddf7e23e10e80f.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-04742be4fd9856eb95804a277377cac7.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-a0734b7d028b3ea925172231b831d73c.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-44274871ba011b466f24290155991df4.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-33b7c790ef3c544c5908277242dcb32f.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-580391fff93d3d7accd8680baa26c200.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-97359879f1586118bfe5e2452c81c7ec.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-3ea80bb2266e211183dde77c7495d464.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-87d311c5b4703c90fe973b395c7a6d25.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-33b7c790ef3c544c5908277242dcb32f.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-580391fff93d3d7accd8680baa26c200.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-97359879f1586118bfe5e2452c81c7ec.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-3ea80bb2266e211183dde77c7495d464.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-87d311c5b4703c90fe973b395c7a6d25.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-33b7c790ef3c544c5908277242dcb32f.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-580391fff93d3d7accd8680baa26c200.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-97359879f1586118bfe5e2452c81c7ec.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-3ea80bb2266e211183dde77c7495d464.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;src:url(../../assets/fonts/Raleway-87d311c5b4703c90fe973b395c7a6d25.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-bs-theme=light]{--bs-primary:#0F1B26;--bs-primary-rgb:15,27,38;--bs-primary-text-emphasis:#060B0F;--bs-primary-bg-subtle:#CFD1D4;--bs-primary-border-subtle:#9FA4A8;--bs-secondary:#F2E3D5;--bs-secondary-rgb:242,227,213;--bs-secondary-text-emphasis:#615B55;--bs-secondary-bg-subtle:#FCF9F7;--bs-secondary-border-subtle:#FAF4EE;--bs-body-font-family:'Patua One',serif}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0F1B26;--bs-btn-border-color:#0F1B26;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0D1720;--bs-btn-hover-border-color:#0C161E;--bs-btn-focus-shadow-rgb:219,221,222;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0C161E;--bs-btn-active-border-color:#0B141D;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0F1B26;--bs-btn-disabled-border-color:#0F1B26}.btn-outline-primary{--bs-btn-color:#0F1B26;--bs-btn-border-color:#0F1B26;--bs-btn-focus-shadow-rgb:15,27,38;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0F1B26;--bs-btn-hover-border-color:#0F1B26;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0F1B26;--bs-btn-active-border-color:#0F1B26;--bs-btn-disabled-color:#0F1B26;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0F1B26}.btn-secondary{--bs-btn-color:#000000;--bs-btn-bg:#F2E3D5;--bs-btn-border-color:#F2E3D5;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#F4E7DB;--bs-btn-hover-border-color:#F3E6D9;--bs-btn-focus-shadow-rgb:36,34,32;--bs-btn-active-color:#000000;--bs-btn-active-bg:#F5E9DD;--bs-btn-active-border-color:#F3E6D9;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#F2E3D5;--bs-btn-disabled-border-color:#F2E3D5}.btn-outline-secondary{--bs-btn-color:#F2E3D5;--bs-btn-border-color:#F2E3D5;--bs-btn-focus-shadow-rgb:242,227,213;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#F2E3D5;--bs-btn-hover-border-color:#F2E3D5;--bs-btn-active-color:#000000;--bs-btn-active-bg:#F2E3D5;--bs-btn-active-border-color:#F2E3D5;--bs-btn-disabled-color:#F2E3D5;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#F2E3D5}.swiper-vertical{max-height:100vh}.project-card{width:95%;max-width:900px;margin:2rem auto;border:1px solid #212529;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.project-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.4)}.image-container{width:100%;height:400px;overflow:hidden;background:#0f1b26;border-bottom:3px solid #212529}.image-container img{width:100%;height:100%;object-fit:cover;object-position:top;filter:brightness(.9);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 95%);mask-image:radial-gradient(circle at center,black 40%,transparent 95%)}.project-content{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.project-title{font-family:"Patua One",serif;margin-bottom:1rem}.badge{background-color:var(--navy)!important;color:#f2e3d5!important;padding:8px 16px;margin-right:8px;transition:.3s;border:1px solid transparent}.badge:hover{border:1px solid #212529;transform:scale(1.1)}.project-links{margin-top:auto;padding-top:1.5rem;display:flex;gap:20px;align-items:center}.project-link{text-decoration:none;color:#212529;font-weight:700;font-size:1.1rem;transition:opacity .2s}.project-link:hover{opacity:.7}.project-link i{margin-right:8px;font-size:1.2rem}.mini-project-card{border:3px solid #212529;box-shadow:4px 4px 0 #212529;transition:.5s cubic-bezier(.4, 0, .2, 1);height:100%;display:flex;flex-direction:column;overflow:hidden;margin:15px 10px;box-shadow:0 5px 15px rgba(0,0,0,.15)}.mini-project-card:hover{transform:scale(1.04);box-shadow:0 15px 35px rgba(0,0,0,.3)}.mini-project-card .image-container{height:200px;border-bottom:3px solid #212529}.mini-project-card .image-container img{transition:transform .6s}.mini-project-card:hover .image-container img{transform:scale(1.1)}.mini-project-card .project-content{padding:1.25rem;flex-grow:1}.mini-project-card .project-title,.social-link-item i{font-size:1.4rem}.swiper{padding-top:20px!important;padding-bottom:60px!important;overflow:hidden!important}.swiper-container-wrapper{position:relative;max-width:100vw;overflow-x:hidden}.swiper-pagination{bottom:0!important;position:relative!important;margin-top:30px}.swiper-pagination-bullet{width:12px!important;height:12px!important;background-color:#f2e3d5!important;opacity:.4;transition:.3s}.swiper-pagination-bullet-active{opacity:1;background-color:#d9ac9c!important;transform:scale(1.3)}.connect-card{background-color:var(--cream);border:3px solid var(--black);padding:1.5rem;box-shadow:6px 6px 0 var(--black);border-radius:var(--standard-radius)}.connect-title{font-family:"Patua One",serif;font-size:1.2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--black);display:block;color:var(--navy);padding-bottom:5px}.social-link-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;text-decoration:none;color:var(--navy);font-weight:700;margin-bottom:.8rem;border:2px solid transparent;border-radius:8px;transition:.2s}.social-link-item:hover{background-color:var(--rose);border-color:var(--black);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--black)}:root{--navy:#0f1b26;--cream:#f2e3d5;--rose:#d9ac9c;--terracotta:#a6756a;--black:#0d0d0d;--standard-radius:16px}html{scroll-padding-top:72px;scroll-behavior:smooth}body{font-family:Raleway,sans-serif;background-color:var(--navy);color:var(--cream)}.navbar{background-color:var(--navy)!important;border-bottom-color:var(--black)!important}.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:"Patua One",serif}.nav-link,.navbar-brand,footer .text-dark{color:var(--cream)!important}.nav-link:hover,.navbar-brand:hover,.text-danger{color:var(--terracotta)!important}footer,header,main,section{border-color:var(--black)!important}.text-muted{color:var(--rose)!important}.bg-light{background-color:var(--cream)!important;color:var(--navy)}.btn-dark,.btn-outline-dark:hover{background-color:var(--terracotta);border-color:var(--terracotta);color:var(--cream)}.btn-dark:hover{background-color:var(--rose);border-color:var(--rose)}.btn-outline-dark{border-color:var(--terracotta);color:var(--terracotta)}.form-control{background-color:var(--cream);border-color:var(--black)}.border-end-md{border-right:none}.project-card{min-height:400px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;background-color:var(--rose)!important;border-color:var(--black)!important}.project-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(13,13,13,.4)!important}.project-card-image-wrapper{background:var(--cream)!important;transition:.5s;z-index:1}.project-card-img{transition:transform .5s cubic-bezier(.175, .885, .32, 1.275);color:var(--terracotta)!important}.project-card:hover .project-card-img{transform:scale(.85)}.project-card-content{z-index:2;transition:.5s;background:var(--rose)!important;display:flex;flex-direction:column;color:var(--navy)}.project-details{max-height:0;opacity:0;overflow:hidden;transition:.5s}.project-card:hover .project-details{max-height:500px;opacity:1;margin-top:1rem}.project-card .badge.bg-dark{background-color:var(--navy)!important;color:var(--cream)}@media (min-width:768px){.border-end-md{border-right:1px solid var(--black)}.diagonal-divider{position:absolute;top:0;left:50%;width:15%;height:100%;background:var(--rose);transform:skewX(-15deg);z-index:1;margin-left:-7.5%;border-left:3px solid var(--black)}.project-card-image-wrapper{clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);width:50%;position:absolute;right:0}.project-card-content{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);width:50%;position:relative}}.progress{background-color:var(--cream)}.progress-bar{transition:width 1s ease-in-out;background-color:var(--terracotta)!important}#contact form{background-color:var(--cream)!important;color:var(--navy);border-color:var(--black)!important}.row{align-items:center}.project-title{font-size:2rem}.project-info{color:var(--navy)}.project-card-pills{color:var(--cream);background:var(--navy)!important}.about-card,.badge,.btn,.form-control,.progress,.progress-bar,.project-card,form{border-radius:var(--standard-radius)!important}.about-card{background:linear-gradient(135deg,var(--rose) 0,var(--terracotta) 100%);color:var(--navy);position:relative;overflow:hidden;box-shadow:10px 10px 0 var(--black)!important;border:3px solid var(--black)!important}.about-card h1,.about-card p{color:var(--navy)!important}.about-card-icon{font-size:10rem;opacity:.15}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0f1b26}::-webkit-scrollbar-thumb{background-color:#f2e3d5;border-radius:0;border:3px solid #0f1b26}.custom-shape-divider-top-1774257998{position:absolute;top:-1px;left:0;width:100%;overflow:hidden;line-height:0;z-index:1}.custom-shape-divider-top-1774257998 svg{position:relative;display:block;width:calc(150% + 1.3px);height:54px}.custom-shape-divider-top-1774257998 .shape-fill{fill:#0f1b26}.custom-shape-divider-top-1774258163{position:absolute;top:-1px;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg);z-index:1}.custom-shape-divider-top-1774258163 svg{position:relative;display:block;width:calc(100% + 1.3px);height:72px;transform:rotateY(180deg)}.custom-shape-divider-top-1774258163 .shape-fill{fill:#f2e3d5}