@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Merriweather:wght@300;400;700&family=Roboto+Mono:wght@400;500;700&display=swap');@import url('https://cdn.jsdelivr.net/npm/bulma@1.0.4/css/bulma.min.css');:root{--ample-primary:#FF6F61;--ample-primary-dark:#CC594E;--ample-secondary:#2A9D8F;--ample-secondary-light:#7FC4BC;--ample-accent:#9B2C7B;--ample-neutral-100:#F8FAFC;--ample-neutral-200:#F1F5F9;--ample-neutral-300:#E2E8F0;--ample-neutral-400:#CBD5E1;--ample-neutral-500:#94A3B8;--ample-neutral-600:#64748B;--ample-neutral-700:#475569;--ample-neutral-800:#334155;--ample-neutral-900:#1E293B;--ample-font-primary:'Lato',sans-serif;--ample-font-secondary:'Merriweather',serif;--ample-font-mono:'Roboto Mono',monospace;--ample-spacing-xs:0.25rem;--ample-spacing-sm:0.5rem;--ample-spacing-md:1rem;--ample-spacing-lg:1.5rem;--ample-spacing-xl:2rem;--ample-spacing-2xl:3rem;--ample-transition-fast:150ms ease-in-out;--ample-transition-medium:250ms ease-in-out;--ample-transition-slow:350ms ease-in-out}body{font-family:var(--ample-font-primary) !important;color:var(--ample-neutral-800) !important;line-height:1.6 !important}h1,h2,h3,h4,h5,h6{font-family:var(--ample-font-primary) !important;color:var(--ample-neutral-900) !important;font-weight:700 !important}@media (max-width:768px){h1,h2,h3{font-size:2rem !important}}p{color:var(--ample-neutral-800) !important;margin-bottom:var(--ample-spacing-md) !important}strong{color:var(--ample-neutral-900) !important}blockquote{background:var(--ample-neutral-100) !important;border-left:4px solid var(--ample-primary) !important;color:var(--ample-neutral-800) !important;padding:var(--ample-spacing-md) !important;margin:var(--ample-spacing-lg) 0 !important}img{max-width:100% !important;height:auto !important;display:block}.ample-img-fluid{max-width:100% !important;height:auto !important}.ample-img-responsive{width:100% !important;max-width:100% !important;height:auto !important;object-fit:contain}.ample-logo{max-width:120px !important;height:auto !important;max-height:60px !important;object-fit:contain}@media (max-width:768px){.ample-logo{max-width:80px !important;max-height:40px !important}}.ample-text-primary{color:var(--ample-primary) !important}.ample-text-secondary{color:var(--ample-secondary) !important}.ample-text-accent{color:var(--ample-accent) !important}.ample-text-neutral-600{color:var(--ample-neutral-600) !important}.ample-text-neutral-700{color:var(--ample-neutral-700) !important}.ample-text-neutral-800{color:var(--ample-neutral-800) !important}.ample-text-neutral-900{color:var(--ample-neutral-900) !important}.ample-bg-primary{background-color:var(--ample-primary) !important}.ample-bg-secondary{background-color:var(--ample-secondary) !important}.ample-bg-accent{background-color:var(--ample-accent) !important}.ample-bg-neutral-100{background-color:var(--ample-neutral-100) !important}.ample-bg-neutral-200{background-color:var(--ample-neutral-200) !important}.ample-bg-white{background-color:#ffffff !important}.ample-p-xs{padding:var(--ample-spacing-xs) !important}.ample-p-sm{padding:var(--ample-spacing-sm) !important}.ample-p-md{padding:var(--ample-spacing-md) !important}.ample-p-lg{padding:var(--ample-spacing-lg) !important}.ample-p-xl{padding:var(--ample-spacing-xl) !important}.ample-m-xs{margin:var(--ample-spacing-xs) !important}.ample-m-sm{margin:var(--ample-spacing-sm) !important}.ample-m-md{margin:var(--ample-spacing-md) !important}.ample-m-lg{margin:var(--ample-spacing-lg) !important}.ample-m-xl{margin:var(--ample-spacing-xl) !important}.ample-btn{display:inline-flex;align-items:center;padding:0.75rem 1.5rem;border:none;border-radius:6px;font-family:var(--ample-font-primary);font-weight:500;font-size:0.95rem;text-decoration:none;cursor:pointer;transition:all var(--ample-transition-fast);outline:none;position:relative;overflow:hidden}.ample-btn:focus{box-shadow:0 0 0 3px rgba(255,111,97,0.3)}.ample-btn-primary{background-color:var(--ample-primary);color:white !important}.ample-btn-primary:hover{background-color:var(--ample-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,111,97,0.3)}.ample-btn-secondary{background-color:var(--ample-secondary);color:white !important}.ample-btn-secondary:hover{background-color:#238174;transform:translateY(-1px);box-shadow:0 4px 12px rgba(42,157,143,0.3)}.ample-btn-outline{background-color:transparent;color:var(--ample-primary) !important;border:2px solid var(--ample-primary)}.ample-btn-outline:hover{background-color:var(--ample-primary);color:white !important}.ample-card{background:var(--ample-neutral-100);border-radius:12px;padding:var(--ample-spacing-xl);box-shadow:0 2px 8px rgba(30,41,59,0.08);transition:all var(--ample-transition-medium);border:1px solid var(--ample-neutral-200)}.ample-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,41,59,0.12)}.ample-card-header{padding-bottom:var(--ample-spacing-lg);border-bottom:1px solid var(--ample-neutral-200);margin-bottom:var(--ample-spacing-lg)}.ample-card-title{color:var(--ample-neutral-900) !important;font-size:1.25rem;font-weight:700;margin:0}.ample-card-body{color:var(--ample-neutral-700) !important}.ample-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--ample-spacing-lg)}.ample-table{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(30,41,59,0.08)}.ample-table th{background-color:var(--ample-neutral-200) !important;color:var(--ample-neutral-900) !important;font-weight:600;padding:1rem;text-align:left;border-bottom:2px solid var(--ample-neutral-300)}.ample-table td{padding:0.875rem 1rem;border-bottom:1px solid var(--ample-neutral-200);color:var(--ample-neutral-800) !important;vertical-align:middle}.ample-table tbody tr:hover{background-color:var(--ample-secondary-light);transition:background-color var(--ample-transition-fast)}.ample-table tbody tr:nth-child(even){background-color:var(--ample-neutral-100)}.ample-table tbody tr:nth-child(even):hover{background-color:var(--ample-secondary-light)}@media (min-width:769px){.ample-table-sticky .ample-table th:first-child,.ample-table-sticky .ample-table td:first-child{position:sticky;left:0;background:inherit;z-index:10}}@media (max-width:480px){.ample-table-responsive-stack .ample-table,.ample-table-responsive-stack .ample-table thead,.ample-table-responsive-stack .ample-table tbody,.ample-table-responsive-stack .ample-table th,.ample-table-responsive-stack .ample-table td,.ample-table-responsive-stack .ample-table tr{display:block}.ample-table-responsive-stack .ample-table thead tr{position:absolute;top:-9999px;left:-9999px}.ample-table-responsive-stack .ample-table tr{background:white;border:1px solid var(--ample-neutral-200);border-radius:8px;margin-bottom:var(--ample-spacing-md);padding:var(--ample-spacing-md);box-shadow:0 2px 4px rgba(30,41,59,0.05)}.ample-table-responsive-stack .ample-table td{border:none;position:relative;padding:var(--ample-spacing-sm) 0;padding-left:50%;min-height:2.5rem;display:flex;align-items:center}.ample-table-responsive-stack .ample-table td:before{content:attr(data-label);position:absolute;left:0;top:50%;transform:translateY(-50%);width:45%;font-weight:600;color:var(--ample-neutral-700) !important;font-size:0.875rem}}.ample-list{list-style:none;padding:0;margin:0}.ample-list-item{padding:var(--ample-spacing-md);border-bottom:1px solid var(--ample-neutral-200);transition:background-color var(--ample-transition-fast);color:var(--ample-neutral-800) !important}.ample-list-item:hover{background-color:var(--ample-secondary-light)}.ample-list-item:last-child{border-bottom:none}.ample-input{width:100%;padding:0.75rem;border:2px solid var(--ample-neutral-300);border-radius:6px;font-family:var(--ample-font-primary);font-size:1rem;transition:all var(--ample-transition-fast);background:white;color:var(--ample-neutral-800) !important}.ample-input:focus{outline:none;border-color:var(--ample-primary);box-shadow:0 0 0 3px rgba(255,111,97,0.1)}.ample-input::placeholder{color:var(--ample-neutral-500)}.ample-label{display:block;margin-bottom:var(--ample-spacing-sm);font-weight:600;color:var(--ample-neutral-800) !important}.ample-icon{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ample-icon-sm{width:1rem;height:1rem}.ample-icon-lg{width:1.5rem;height:1.5rem}.ample-container{max-width:1200px;margin:0 auto;padding:0 var(--ample-spacing-md)}.ample-grid{display:grid;gap:var(--ample-spacing-lg)}.ample-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ample-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ample-flex{display:flex}.ample-flex-center{display:flex;align-items:center;justify-content:center}.ample-flex-between{display:flex;align-items:center;justify-content:space-between}.ample-animate-fade-in{animation:ampleFadeIn 0.6s ease-out}@keyframes ampleFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ample-animate-bounce{animation:ampleBounce 0.3s ease-out}@keyframes ampleBounce{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.ample-focus-visible:focus-visible{outline:2px solid var(--ample-primary);outline-offset:2px}@media print{.ample-btn,.ample-no-print{display:none !important}.ample-table{box-shadow:none}}@media (prefers-contrast:high){.ample-btn{border:2px solid}.ample-card{border:2px solid var(--ample-neutral-400)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.ample-text-brand{font-family:var(--ample-font-primary);font-weight:700}.navbar-burger{display:none}@media screen and (max-width:1023px){.navbar-menu{display:none}.navbar-burger{display:block;cursor:pointer}.navbar-burger.is-active + .navbar-menu{display:block}.navbar-menu{background-color:var(--ample-primary);position:absolute;right:0;top:100%;width:100%;z-index:20}.navbar-start{flex-direction:column}.navbar-item{padding:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}}.navbar-item:hover{background-color:rgba(255,255,255,0.1);transition:background-color var(--ample-transition-fast)}
