@import url("https://fonts.googleapis.com/css2?display=swap&family=Noto+Serif:wght@400;500;700;900&family=Noto+Sans:wght@400;500;700;900");.layout-container{display:flex;height:100vh;flex-direction:column;flex-grow:1}.layout-content-container{display:flex;flex-direction:column;max-width:960px;flex:1}.form-input{border:none;background-color:#f4f1f0;border-radius:.75rem;padding:1rem;font-size:1rem;line-height:1.5;color:#181311;width:100%;min-width:0;flex:1;resize:none;overflow:hidden}.form-input:focus{outline:0;ring:0;border:none}.form-input::-moz-placeholder{color:#886b63}.form-input::placeholder{color:#886b63}@container (min-width: 480px){.container-480\:p-4{padding:1rem}.container-480\:gap-8{gap:2rem}.container-480\:rounded-xl{border-radius:.75rem}.container-480\:text-5xl{font-size:3rem;line-height:1}.container-480\:font-black{font-weight:900}.container-480\:leading-tight{line-height:1.25}.container-480\:tracking-tight{letter-spacing:-.033em}.container-480\:text-base{font-size:1rem;line-height:1.5}.container-480\:font-normal{font-weight:400}.container-480\:leading-normal{line-height:1.5}.container-480\:h-12{height:3rem}.container-480\:px-5{padding-left:1.25rem;padding-right:1.25rem}.container-480\:font-bold{font-weight:700}.container-480\:tracking-wide{letter-spacing:.015em}}select.form-input{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724px%27 height=%2724px%27 fill=%27rgb(136,107,99)%27 viewBox=%270 0 256 256%27%3e%3cpath d=%27M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z%27%3e%3c/path%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}html{scroll-behavior:smooth}body{font-family:"Noto Serif",Noto Sans,sans-serif}:root{--text-primary:#181311;--text-secondary:#886b63;--bg-light:#f4f1f0;--border-light:#e5dedc;--accent-orange:#ce4116;--select-button-svg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724px%27 height=%2724px%27 fill=%27rgb(136,107,99)%27 viewBox=%270 0 256 256%27%3e%3cpath d=%27M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z%27%3e%3c/path%3e%3c/svg%3e")}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}button:hover{transition:all .2s ease-in-out}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-orange);outline-offset:2px}@media (max-width:768px){.layout-container{height:auto;min-height:100vh}.px-40{padding-left:1rem;padding-right:1rem}.form-input{height:3rem;font-size:1rem}.grid{gap:.75rem}.flex-wrap{flex-direction:column}.flex-wrap>*{width:100%;min-width:0}}@media (min-width:768px) and (max-width:1024px){.px-40{padding-left:2rem;padding-right:2rem}}@media (max-width:1280px){.px-40{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:480px){h1{font-size:1.5rem!important;line-height:1.3}h2{font-size:.875rem!important;line-height:1.4}.text-4xl{font-size:1.875rem!important}.text-2xl{font-size:1.25rem!important}}