.button{cursor:pointer}.intro{width:100%}@media (width>=1025px){.intro{width:20vw;margin-left:20vw}}.yellow_text{color:var(--color-yellow);margin-bottom:.625rem;font-size:1.125rem;font-weight:700}.title{margin-bottom:1.25rem;font-size:3.25rem;font-weight:700}.buttons{gap:1.25rem;display:flex}@media (width<=1024px){.intro{text-align:center;max-width:600px;margin:0 auto;padding:0 1.5rem}.title{font-size:2.5rem}.buttons{justify-content:center}}@media (width<=480px){.title{font-size:2rem}.buttons{flex-direction:column;align-items:center;gap:.75rem;width:100%}}.navbar-container{position:relative}.hamburger-btn{cursor:pointer;color:#000;background:0 0;border:none;padding:.5rem;transition:transform .2s ease-in-out;display:none}.hamburger-btn:hover{color:var(--color-yellow)}nav{margin-right:5.25rem}.navbar-desktop{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.navbar-desktop a,.navbar-desktop button{color:#000;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.navbar-desktop button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.burger-menu-wrapper{display:none}.nav-link-btn:hover{color:var(--color-yellow)}.nav-cta-btn{background-color:var(--color-yellow);color:#000;border-radius:.375rem;padding:.5rem 1.25rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.nav-cta-btn:hover{background-color:#fdb815}.nav-signout-btn{color:#ef4444}.nav-signout-btn:hover{color:#dc2626}@media (width<=768px){nav{margin-right:0}.navbar-desktop{display:none}.burger-menu-wrapper{display:block}.hamburger-btn{z-index:1001;display:block}.burger-navbar{z-index:1000;background-color:#fff;border:1px solid #f1f5f9;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1.25rem;width:200px;padding:1.5rem;list-style:none;display:none;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.burger-navbar.open{display:flex}.burger-navbar li{z-index:1002;width:100%}.burger-navbar button,.burger-navbar a{text-align:left;color:#000;cursor:pointer;width:100%;font-size:1rem;font-weight:600;font:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s;display:block}.nav-cta-btn{text-align:center}}.header{justify-content:space-between;align-items:center;margin-bottom:5vh;padding:1.5rem 2rem;display:flex}@media (width>=1025px){.header{margin-left:20vw;padding-left:0}}@media (width<=768px){.header{margin-bottom:3vh;padding:1rem 1.5rem}.header h1{font-size:1.5rem}}.project_list{flex-direction:column;align-items:center;margin-top:5vh;display:flex}.project_list_items{flex-direction:column;gap:6vh;width:min(1100px,92vw);margin-top:4vh;display:flex}.project_list_title{justify-content:center;display:flex}.project_list_title h2{font-size:3rem;font-weight:700;font-family:var(--font-primary);padding-bottom:10px;display:inline-block;position:relative}.project_list_title h2:after{content:"";background:var(--color-yellow);width:60%;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=768px){.project_list_title h2{font-size:2.25rem}}.project{background:#fff;border-radius:14px;align-items:stretch;height:57vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.project--reverse{flex-direction:row-reverse}.project__content{flex-direction:column;flex:50%;justify-content:center;gap:16px;padding:36px;display:flex}.project__content h3{font-family:Playfair Display;font-size:1.6rem;font-weight:700}.project__content p{color:#6b6b6b;line-height:1.6}.project-tags{flex-wrap:wrap;gap:.5rem;display:flex}.project-tag{color:#d97706;background-color:#fdc43526;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.project__cta{color:#111;border:1px solid #111;border-radius:999px;align-self:flex-start;padding:8px 18px;font-size:.95rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.project__cta:hover{color:#fff;background-color:#111}.project__image-wrap{flex:50%;height:100%}.project__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=900px){.project{flex-direction:column;height:auto}.project--reverse{flex-direction:column}.project__image-wrap{order:-1;width:100%;height:250px}.project__content{padding:28px}}.links-footer{justify-content:center;gap:20px;margin-top:5vh;display:flex}:root{--color-yellow:#fdc435;--color-sous-text:#828282;--color-background:#f9faff;--font-primary:"Nunito", ui-sans-serif, system-ui, sans-serif;--font-list:"Raleway", ui-sans-serif, system-ui, sans-serif;--font-title:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-title-secondary:"Playfair Display", ui-sans-serif, system-ui, sans-serif;--font-header-text:"Comfortaa", ui-sans-serif, system-ui, sans-serif;--font-button:"Roboto" ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-primary);background-color:var(--color-background)}h1{font-family:var(--font-title)}h2{font-family:var(--font-title-secondary);padding-bottom:10px;font-size:3rem;display:inline-block;position:relative}h3{font-family:var(--font-title-secondary)}h4{font-family:var(--font-header-text)}ul,ol{font-family:var(--font-list)}li{z-index:10}button{font-family:var(--font-button)}.description{color:var(--color-sous-text);margin-bottom:1.25rem;font-size:1.5rem}.copyright{color:var(--color-sous-text);text-align:center;margin-top:2vh;font-size:.875rem}
