body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Home{background-color:#8c2504}.Section-Header{color:#ffff8c;font-size:clamp(1.2rem,4vw,2.5rem);font-weight:700;margin-bottom:2%;margin-top:2%;text-align:center}.Section-Desc{font-size:clamp(1rem,3vw,1.5rem);margin-top:-.5vh}.Hero{background-color:#8c2504;height:100vh;position:relative;text-align:center}.Hero video{height:100%;object-fit:cover;transform:none;width:100%}.Hero-header{align-items:center;color:#8c2504;display:flex;flex-direction:column;font-size:clamp(1.2rem,4vw,2.5rem);justify-content:center;min-height:100vh}.Hero-link{color:#61dafb}.Navbar{align-items:center;background:#8c2504;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;padding:.5rem 1rem;position:fixed;top:0;transition:opacity 1s ease,transform 1s ease;width:100%;z-index:10000}.Navbar,.Navbar.visible{opacity:1;transform:translateY(0)}.Navbar.visible{pointer-events:auto}.Navbar.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.Navbar:hover{opacity:1!important;pointer-events:auto;transform:translateY(0)!important}.Navbar-Left button,.Navbar-Right a,.Navbar-Right button{background:none;border:none;color:#ffff8c;cursor:pointer;font-size:1rem;font-weight:700;transition:color .2s ease-in-out}.Navbar-Left button:hover,.Navbar-Right a:hover,.Navbar-Right button:hover{color:#d5d537}.Navbar-Left{margin-right:-2.5rem}.Navbar-Center{cursor:pointer;text-align:center;transition:transform .4s ease-in-out}.Navbar-Center:hover{transform:scale(1.2)}.Navbar-Center h1,.Navbar-Center p{color:#ffff8c;margin:0;transition:color .4s ease-in-out}.Navbar-Center:hover h1,.Navbar-Center:hover p{color:#d5d537}.Navbar-Right a,.Navbar-Right button{color:#ffff8c;font-size:1.5rem;margin-left:1rem;transition:color .2s ease-in-out}.Animations{background-color:#8c2504;min-height:100vh;padding:1%;text-align:center}.Animations video{width:99%}.Animations-Clip{cursor:pointer;transform:scale(1);transition:transform .4s ease-in-out}.Animations-Clip:hover{transform:scale(1.05)}.Animation-Volume{align-items:center;align-self:flex-end;color:#000;cursor:pointer;margin-bottom:.2rem;position:absolute;scale:1.2;width:2rem;z-index:1000}.Illustrations{background-color:#8c2504;margin-top:4rem;max-width:100%;min-height:100vh;padding:1%;text-align:center}.Illustrations-Grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.Portrait-Section{margin-top:-20%}.Sheet-Section{margin-bottom:1%}.Illustrations-Item{box-sizing:border-box;break-inside:auto;page-break-inside:auto}.Illustrations img{transform:scale(1);transition:transform .3s ease-in-out}.Illustrations-Item img{cursor:pointer;height:auto;max-width:600px;width:auto}.Illustrations img:hover{transform:scale(1.07);z-index:1000}.Illustrations-Item.wide{column-span:all;width:100%}.Illustrations-Item.wide img{cursor:pointer;max-width:1450px;width:100%}.contact-section{align-items:center;display:flex;justify-content:center;padding:2rem}.contact-card,.contact-section{background-color:#8c2504;box-sizing:border-box;width:100%}.contact-card{border:solid;border-radius:10px;box-shadow:0 20px 40px #00000026;max-width:500px;padding:3rem}.contact-card h1{color:#ffff8c;margin-bottom:2rem;text-align:center}.contact-card form{display:flex;flex-direction:column;gap:1rem}.contact-card label{color:#ffff8c;font-weight:700}.contact-card input,.contact-card textarea{background-color:#f7f2e7;border:1px solid #bdbdbd;border-radius:10px;box-sizing:border-box;font-size:1rem;outline:none;padding:1rem;width:100%}.contact-card textarea{resize:none}.contact-card input:focus,.contact-card textarea:focus{border-color:#000}.contact-card button{background-color:#ffff8c;border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1.5rem;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.contact-card button:hover{background-color:#d5d537;box-shadow:0 10px 20px #00000040;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.Navbar{flex-direction:column;height:auto;padding:.5rem}.Illustrations-Grid{grid-template-columns:1fr}.Hero{height:100vh}.contact-section{padding:1rem;width:100%}}
/*# sourceMappingURL=main.ad4a9cff.css.map*/