@import"https://fonts.cdnfonts.com/css/helvetica-neue-5";.entry-screen{position:fixed;top:0;left:0;height:100%;width:100vw}.entry-screen .bg-gradient{position:inherit;top:inherit;left:inherit;height:100%;width:100vw;opacity:0;margin-top:-.5rem;transition:opacity .8s ease,margin-top .6s ease;transition-delay:0s}.entry-screen .bg-gradient.show{opacity:1;margin-top:0}.entry-screen .logo-container{position:relative;z-index:0;height:inherit;width:100vw;display:flex;justify-content:center;align-items:center}.entry-screen .logo-container img{opacity:0;margin-top:-1rem;transition:opacity .8s ease,margin-top .6s ease;transition-delay:.5s}.entry-screen .logo-container img.show{opacity:1;margin-top:0}@media only screen and (max-width: 768px){.entry-screen .logo-container img{width:50%}}.navigation-header{width:fit-content;display:flex;flex-direction:column;justify-content:space-between}.navigation-header .top-navigation a{display:flex;align-items:center;text-decoration:none;color:#000}.navigation-header .top-navigation img{max-width:100px}.navigation-header .top-navigation h1{font-size:1.25em;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.navigation-header .navigation{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px}.navigation-header .navigation .nav-item{display:flex;flex-direction:column;justify-content:center;align-items:center}.navigation-header .navigation .nav-item img{width:100%;max-width:50px;min-height:60px}.navigation-header .navigation .nav-item{text-decoration:none;color:#000;font-size:.8em}.mobile-gear-icon{position:fixed;bottom:1rem;left:0;width:93vw;z-index:999;display:flex;justify-content:flex-end}.mobile-gear-icon span{width:fit-content;height:fit-content;font-size:1.5em;padding:.25rem 1rem;border-radius:200px;font-weight:bolder;font-family:Satoshi,sans-serif;text-align:center;border:4px solid #000;background-color:#000}.mobile-gear-icon span:active{opacity:.8;transition:all .2s ease}.mobile-navigation{position:fixed;bottom:0;right:-30vw;width:fit-content;height:100vh;background-color:#0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:998;border-top:1px solid #e0e0e0;padding:.5rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:50px;box-shadow:-6px 0 10px #00000014;pointer-events:none;opacity:0;transition:all .3s ease-out;-webkit-transition:all .3s ease-out}.mobile-navigation.show{right:0;opacity:1;pointer-events:all}.footer{position:fixed;bottom:1rem;width:98%;display:flex;justify-content:flex-end}.footer.hide{pointer-events:none;opacity:0}.footer .socials{display:flex;flex-direction:row;gap:10px;justify-content:flex-end;width:fit-content}.footer .socials .social-set img{width:100%;max-width:50px}@media only screen and (max-width: 768px){.footer{display:none}}.mobile-nav{display:flex;justify-content:space-around;margin-bottom:3rem}.mobile-navigation-container .navigation.mobile-nav{flex-direction:column}.mobile-socials{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.mobile-socials .social-set{width:fit-content}.mobile-socials .social-set a img{max-height:40px;max-width:40px}.mobile-navigation-container .navigation.mobile-nav{gap:1rem}.landing{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;padding-top:1rem;flex-direction:column}.landing-entry-container{transition:all .6s ease;transition-delay:1s}.landing-entry-container.hide{opacity:0;pointer-events:none;margin-top:-1rem}.landing .inner{height:inherit;width:100%;max-width:525px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;margin-top:-1rem;transition:all .6s ease;transition-delay:1.5s}.landing .inner.show{opacity:1;pointer-events:all;margin-top:0}.landing .inner .logo-container{display:flex;justify-content:center;align-items:center;height:40%;width:100%}.landing .inner .logo-container img{position:absolute;width:300px;mix-blend-mode:difference;opacity:0;transition:opacity .6s ease;transition-delay:2s}.landing .inner .logo-container img.show{opacity:1}.landing .inner article h1{margin-top:0rem;text-align:center;font-family:Satoshi,sans-serif;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.landing .inner article .description{text-align:center}.landing .inner article .description a{color:#000;text-decoration:none}@media only screen and (max-width: 768px){.landing{overflow-y:hidden}.landing .inner{justify-content:flex-start;width:80vw}.landing .inner .logo-container img{width:200px}}.about{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;padding-top:1rem;flex-direction:column}.about .navigation-header{position:fixed;bottom:2rem;left:2.5rem}.about .navigation-header .navigation{justify-content:flex-start}.about .background-image{position:fixed;top:0;right:-250px;z-index:0;mix-blend-mode:difference;opacity:.1;pointer-events:none}.about .inner h1{text-transform:uppercase;font-size:2.5em}.about .biography{display:flex;gap:50px;max-height:60vh;overflow-y:auto}.about .biography .bio-image{width:350px;height:350px;box-shadow:inset 4px 4px 8px #0003}.about .biography article{max-width:750px}.about .biography article h4{width:fit-content;text-transform:uppercase;font-style:italic;margin-bottom:0}.about .biography article img{width:100%;max-width:350px;max-height:350px}.about .biography article ul{margin-top:.25rem}.about .biography article p{font-weight:700;font-size:.8em}.about .biography article p:first-child{margin-top:0}.about .biography article p:last-child{margin-bottom:0}.about .inner .accolades{display:flex;flex-wrap:wrap;gap:70px;width:100%}.about .inner .accolades .education{max-width:400px}@media only screen and (max-width: 768px){.about .inner{width:80vw;padding-top:2rem;overflow-y:hidden}.about .inner h1{margin-top:0}.about .navigation-header{height:auto!important}.about .navigation-header .top-navigation{position:fixed;top:1rem;left:0;width:100%}.navigation-header .top-navigation a{justify-content:space-around;width:85vw;margin:0 auto}.navigation-header .top-navigation a img{max-width:80px}.navigation-header .top-navigation a h1{font-size:1em}.about .biography{flex-direction:column;overflow-y:scroll;margin-bottom:2rem}.about .biography .bio-image{width:auto;height:auto}.about .inner .accolades{gap:0}}.practice-areas{height:100vh;width:100vw;padding-top:1rem;display:flex;flex-direction:column;justify-content:center}.practice-areas .inner{display:flex;justify-content:center;flex-direction:column;width:fit-content;margin:0 auto;margin-top:-2rem;position:relative;z-index:1}.practice-areas .inner h1{margin-top:.25rem;text-transform:uppercase}.practice-areas .navigation-header{position:fixed;bottom:2rem;left:2.5rem}.practice-areas .navigation-header .navigation{justify-content:flex-start}.practice-areas .background-image{position:fixed;top:0;right:-250px;mix-blend-mode:difference;opacity:.1;pointer-events:none}.practice-areas .practice-area-items{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:3rem}.practice-areas .practice-area-items .item{display:flex;justify-content:flex-start;gap:25px}.practice-areas .practice-area-items .item img{width:100px;height:100px}.practice-areas .practice-area-items .item h3{margin:0;text-transform:uppercase;font-style:italic}.practice-areas .practice-area-items .item ul{padding-left:2rem;margin:0}.practice-areas .practice-area-items .item a{display:inline-block;margin-top:1rem;background-color:#d6773d;color:#fff;text-decoration:none;height:auto;width:auto;padding:.5rem 1rem;text-transform:uppercase;font-style:italic;font-weight:700;mix-blend-mode:color-burn}.practice-areas .practice-area-items .item a:hover{mix-blend-mode:normal}@media only screen and (max-width: 768px){.practice-areas{padding-top:0;overflow-y:hidden}.practice-areas .inner{width:80vw;padding-top:3rem;justify-content:flex-start;height:70vh;overflow-y:scroll;z-index:0}.practice-areas .inner h1{margin-top:0}.practice-areas .navigation-header{height:auto!important}.practice-areas .navigation-header .top-navigation{position:fixed;top:1rem;left:0;width:100%}.practice-areas .navigation-header .top-navigation a img{max-width:80px}.practice-areas .navigation-header .top-navigation a h1{font-size:1em}.practice-areas .practice-area-items{display:flex;flex-direction:column;margin-bottom:3rem}.practice-areas .practice-area-items .item img{min-width:80px;min-height:80px}.practice-areas .practice-area-items .item h3{font-size:.9em}.practice-areas .practice-area-items .item ul{padding-left:0}}.contact{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;padding-top:1rem;flex-direction:column}.contact .background-image{position:fixed;top:0;right:-250px;mix-blend-mode:difference;opacity:.1;pointer-events:none}.contact .navigation-header{position:fixed;bottom:2rem;left:2.5rem}.contact .navigation-header .top-navigation{pointer-events:all}.contact .navigation-header .navigation{justify-content:flex-start;pointer-events:all}.contact .inner h1{text-transform:uppercase;margin-bottom:.5rem}.contact .contact-content{display:flex;gap:10vw;position:relative;z-index:0;flex-direction:row-reverse}.contact .contact-content .more-information p{font-size:1.25em}.contact .contact-content .more-information p a{font-weight:bolder;color:#000}.form-container{max-width:600px;margin:0 auto}.form-row{display:flex;gap:5px;margin-bottom:20px}.form-group{flex:1}.form-group.full-width{flex:none;width:100%}label{display:block;margin-bottom:5px;font-weight:700;color:#333;font-size:1em}input[type=text],input[type=email],textarea{width:100%;padding:12px;font-size:14px;background:#e7c646b3;box-sizing:border-box;box-shadow:inset 2px 2px 15px 1px #00000040;border:none}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;background:#e7c646}textarea{height:120px;resize:vertical}.submit-btn{background-color:#e7c646;color:#fff;padding:12px 30px;border:none;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:background-color .3s ease}.submit-btn:hover{background-color:#c25a37}.submit-btn:active{transform:translateY(1px)}@media (max-width: 600px){.form-row{flex-direction:column;gap:0}}@media only screen and (max-width: 768px){.contact{overflow-y:hidden}.contact .inner{width:80vw;justify-content:flex-start;height:70vh;overflow-y:scroll}.contact .inner h1{margin-top:.5rem}.contact .contact-content{flex-direction:column-reverse;gap:50px}.contact .contact-content .more-information p{margin:.5rem 0;font-size:1em}.contact .contact-content .form-container{width:100%}.contact .navigation-header{height:auto!important}.contact .navigation-header .top-navigation{position:fixed;top:1rem;left:0;width:100%}.contact .navigation-header .top-navigation a img{max-width:80px}.contact .navigation-header .top-navigation a h1{font-size:1em}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}span,a,p,ul,li,h4,h5,h6,input,button,label,textarea{font-family:Helvetica Neue,sans-serif}h1,h2,h3{font-family:Satoshi,sans-serif;font-weight:900}
