.ui-button_button__bVU__{width:100%;padding:8px;border-radius:8px;background-color:rgba(0,0,0,0);border:1px solid var(--border);color:var(--foreground);font-size:16px;font-weight:500;line-height:1.1;cursor:pointer;transition:background-color .2s ease}.ui-button_button__bVU__:hover{background-color:var(--border)}.ui-input_inputWrapper__cYPUh{display:flex;flex-direction:column;gap:8px}.ui-input_inputWrapper__cYPUh input,.ui-input_inputWrapper__cYPUh textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px;font-size:16px;font-weight:400;color:var(--foreground);background-color:var(--background);transition:border-color .2s ease}.ui-input_inputWrapper__cYPUh input:focus,.ui-input_inputWrapper__cYPUh textarea:focus{outline:none;border-color:var(--accent)}.ui-input_inputWrapper__cYPUh input[aria-invalid=true],.ui-input_inputWrapper__cYPUh input[aria-invalid=true]:focus,.ui-input_inputWrapper__cYPUh textarea[aria-invalid=true],.ui-input_inputWrapper__cYPUh textarea[aria-invalid=true]:focus{border-color:var(--error)}.ui-input_inputWrapper__cYPUh .ui-input_inputContainer__THR_i{display:flex;flex-direction:column;gap:5px;height:60px}.ui-input_inputWrapper__cYPUh .ui-input_inputContainer__THR_i input{flex:1 1;min-height:0}.ui-input_inputWrapper__cYPUh .ui-input_textareaContainer___qlme{display:flex;flex-direction:column;gap:5px;min-height:226px}.ui-input_inputWrapper__cYPUh .ui-input_textareaContainer___qlme textarea{flex:1 1;min-height:200px;resize:vertical}.ui-input_inputWrapper__cYPUh label{font-size:16px;font-weight:500;line-height:1.1}.ui-input_inputWrapper__cYPUh .ui-input_error__dQ__C{flex-shrink:0;min-height:21px;margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--error)}.contact-form_formGroup__0CbW1{display:flex;flex-direction:column;gap:8px;height:100%}.section-number_number__bPJ01{position:absolute;top:50%;right:32px;z-index:0;transform:translateY(-50%);font-family:var(--font-gambarino),serif;font-size:100vh;font-weight:500;line-height:.75;color:var(--foreground);opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.section-number_number__bPJ01{right:12px;font-size:55vh;opacity:.05}}.about_aboutSection__jNoYX{position:relative;display:flex;flex-direction:column;align-items:center;z-index:10;min-height:90vh}.about_aboutSection__jNoYX h3{font-size:48px;font-weight:500;line-height:1.1;color:var(--foreground);text-align:center}.about_aboutSection__jNoYX .about_timeline__Vu343{width:100%;max-width:1100px;margin-inline:auto}@media(max-width:768px){.about_aboutSection__jNoYX{padding:24px 12px}.about_aboutSection__jNoYX h3{font-size:32px}}.timeline-detail_detail__qMGIp{padding:24px 16px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--background) 92%,var(--foreground));color:var(--foreground);animation:timeline-detail_detailIn__GlHpk .4s ease-out both}.timeline-detail_detail__qMGIp .timeline-detail_date__Ppckk{display:block;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1;color:var(--accent)}.timeline-detail_detail__qMGIp .timeline-detail_title__u45j3{text-align:left;font-size:32px;font-weight:500;line-height:1.2;color:var(--foreground);margin:12px}.timeline-detail_detail__qMGIp .timeline-detail_description__8A0ie{margin:0;max-width:62ch;color:var(--muted);line-height:1.5}.timeline-detail_detail__qMGIp .timeline-detail_gallery__vqUR_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%;max-width:780px;margin-top:24px;margin-inline:auto}.timeline-detail_detail__qMGIp .timeline-detail_image__XPHbN{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:8px}@media(max-width:768px){.timeline-detail_detail__qMGIp{padding:20px 12px}.timeline-detail_detail__qMGIp .timeline-detail_title__u45j3{font-size:24px}.timeline-detail_detail__qMGIp .timeline-detail_gallery__vqUR_{grid-template-columns:1fr;max-width:none}}@media(prefers-reduced-motion:reduce){.timeline-detail_detail__qMGIp{animation:none}}@keyframes timeline-detail_detailIn__GlHpk{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}