@layer about-modal-base{.about-modal.svelte-bqfbov{--modal-bg-light: #ffffff;--modal-bg-dark: #1e1e1e;--modal-content-padding: 0;width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:var(--modal-bg-light)!important;overflow:hidden;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.about-modal-header.svelte-bqfbov{padding:1.5rem 1.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.08)}.about-modal-title.svelte-bqfbov{font-size:1rem;font-weight:600;margin:0;color:#00f;letter-spacing:-.01em;font-family:var(--font-sans);text-align:center}.about-modal-content.svelte-bqfbov{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;position:relative;width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#fff}.about-modal-content.svelte-bqfbov::-webkit-scrollbar{display:none}.about-modal[data-variant=timeline].svelte-bqfbov{--modal-content-padding: 1rem;overflow:visible;background:#fff!important}.about-modal[data-variant=timeline].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;-ms-overflow-style:auto;max-height:calc(75vh - 4rem);background:#fff!important}.about-modal[data-variant=timeline].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov)::-webkit-scrollbar{display:none!important}.about-modal[data-variant=timeline].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-variant=carey].svelte-bqfbov{--modal-content-padding: 1rem}.about-modal[data-variant=projects].svelte-bqfbov{--modal-content-padding: 0;position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent}.about-modal[data-variant=projects].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){padding:0;flex:1 1 auto;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.about-modal[data-variant=projects].svelte-bqfbov .about-modal-header:where(.svelte-bqfbov){display:none}.about-modal[data-variant=values].svelte-bqfbov{--modal-content-padding: 0;background:#fff!important;overflow:hidden}.about-modal[data-variant=values].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:#fff!important;padding:0!important;overflow:hidden;border-radius:inherit}.about-modal[data-variant=fullscreen].svelte-bqfbov{--modal-content-padding: 0}.about-modal[data-variant=professional].svelte-bqfbov{--modal-content-padding: 0;background:#fff!important}.about-modal[data-variant=professional].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:#fff!important;padding:0!important}.about-modal[data-variant=research].svelte-bqfbov{--modal-content-padding: 0;background:#fff!important;overflow:hidden}.about-modal[data-variant=research].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:#fff!important;padding:0!important;overflow:hidden;border-radius:inherit}@media (max-width: 768px){.about-modal.svelte-bqfbov{height:100%;width:100%;border-top-left-radius:0!important;border-top-right-radius:0!important}.about-modal-content.svelte-bqfbov{border-top-left-radius:0!important;border-top-right-radius:0!important}.about-modal[data-variant=carey].svelte-bqfbov{--modal-content-padding: .75rem}.about-modal[data-variant=projects].svelte-bqfbov{--modal-content-padding: 0}}.error-message.svelte-bqfbov{color:var(--color-error, #ef4444);padding:1.25rem;text-align:center}.about-modal .modal-close-button,.about-modal .modal-close-container .modal-close-button{z-index:10000!important;position:relative!important;opacity:1!important;visibility:visible!important}}.universal-button.svelte-q3qpfg{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-padding);font-size:var(--btn-font-size);font-family:"Neubau Sans",var(--font-sans, system-ui, -apple-system, sans-serif);font-weight:500;text-transform:none;letter-spacing:var(--btn-letter-spacing);line-height:1.3;border-radius:0;border:none;border-bottom:1px solid;cursor:pointer;transition:all .15s ease;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent}.universal-button.is-fullwidth.svelte-q3qpfg{width:100%}.button-text.svelte-q3qpfg{position:relative;z-index:2;display:inline-flex;align-items:center}.universal-button.svelte-q3qpfg svg{flex-shrink:0;position:relative;z-index:2;width:var(--btn-icon-size);height:var(--btn-icon-size)}.loading-spinner.svelte-q3qpfg{width:var(--btn-icon-size);height:var(--btn-icon-size);border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-q3qpfg-spin .65s linear infinite}@keyframes svelte-q3qpfg-spin{to{transform:rotate(360deg)}}.variant-primary.svelte-q3qpfg{color:var(--axo-accent-primary);border-bottom-color:var(--axo-accent-primary)}.variant-primary.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary);border-bottom-color:var(--axo-accent-primary);background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent)}.variant-primary.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-secondary.svelte-q3qpfg{color:var(--axo-text-secondary);border-bottom-color:var(--axo-border-light)}.variant-secondary.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary);border-bottom-color:var(--axo-accent-primary)}.variant-secondary.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-ghost.svelte-q3qpfg{color:var(--axo-text-tertiary);border-bottom-color:transparent}.variant-ghost.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary);border-bottom-color:transparent;background:color-mix(in srgb,var(--axo-accent-primary) 2%,transparent)}.variant-ghost.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-redacted.svelte-q3qpfg{color:var(--axo-text-secondary);border-bottom-color:transparent;position:relative}.variant-redacted.svelte-q3qpfg:before{content:"";position:absolute;top:50%;left:0;width:0;height:1.5px;background-color:var(--axo-accent-primary);z-index:1;transform:translateY(-50%);transition:width .2s ease}.variant-redacted.svelte-q3qpfg:not(.is-disabled):hover:before{width:100%}.variant-redacted.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-accent-primary)}.variant-danger.svelte-q3qpfg{color:var(--axo-status-error);border-bottom-color:color-mix(in srgb,var(--axo-status-error) 20%,transparent)}.variant-danger.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-status-error);border-bottom-color:color-mix(in srgb,var(--axo-status-error) 60%,transparent)}.variant-danger.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-success.svelte-q3qpfg{color:var(--axo-status-success);border-bottom-color:color-mix(in srgb,var(--axo-status-success) 20%,transparent)}.variant-success.svelte-q3qpfg:not(.is-disabled):hover{color:var(--axo-status-success);border-bottom-color:color-mix(in srgb,var(--axo-status-success) 60%,transparent)}.variant-success.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.universal-button.is-disabled.svelte-q3qpfg{opacity:.35;cursor:not-allowed;pointer-events:none}.universal-button.svelte-q3qpfg:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px;color:var(--axo-accent-primary)}@media (max-width: 640px){.universal-button.svelte-q3qpfg{min-height:44px}.size-xs.svelte-q3qpfg{--btn-padding: .375rem .625rem !important;--btn-font-size: .875rem !important}.size-sm.svelte-q3qpfg{--btn-padding: .5rem .75rem !important;--btn-font-size: .9375rem !important}.size-md.svelte-q3qpfg{--btn-padding: .625rem 1rem !important;--btn-font-size: 1rem !important}.size-lg.svelte-q3qpfg{--btn-padding: .75rem 1.25rem !important;--btn-font-size: 1.125rem !important}.size-xl.svelte-q3qpfg{--btn-padding: .875rem 1.5rem !important;--btn-font-size: 1.25rem !important}}@media (min-width: 641px) and (max-width: 1024px){.size-xs.svelte-q3qpfg{--btn-padding: .25rem .625rem !important;--btn-font-size: .8125rem !important}.size-sm.svelte-q3qpfg{--btn-padding: .375rem .875rem !important;--btn-font-size: .9375rem !important}.size-md.svelte-q3qpfg{--btn-padding: .5rem 1.125rem !important;--btn-font-size: 1.0625rem !important}.size-lg.svelte-q3qpfg{--btn-padding: .625rem 1.375rem !important;--btn-font-size: 1.1875rem !important}.size-xl.svelte-q3qpfg{--btn-padding: .75rem 1.625rem !important;--btn-font-size: 1.3125rem !important}}@media (min-width: 1025px){.universal-button.svelte-q3qpfg{transition:all .18s cubic-bezier(.25,.46,.45,.94)}.variant-primary.svelte-q3qpfg:before,.variant-secondary.svelte-q3qpfg:before,.variant-danger.svelte-q3qpfg:before,.variant-success.svelte-q3qpfg:before{transition:width .2s cubic-bezier(.25,.46,.45,.94)}}.universal-button.is-icon-only.svelte-q3qpfg{aspect-ratio:1;padding:var(--btn-padding);border-bottom:none}.universal-button.is-icon-only.size-xs.svelte-q3qpfg,.universal-button.is-icon-only.size-sm.svelte-q3qpfg,.universal-button.is-icon-only.size-md.svelte-q3qpfg{width:44px;height:44px}.universal-button.is-icon-only.size-lg.svelte-q3qpfg{width:48px;height:48px}.universal-button.is-icon-only.size-xl.svelte-q3qpfg{width:56px;height:56px}@media (min-resolution: 192dpi){.universal-button.svelte-q3qpfg{border-width:.5px}}@media (prefers-reduced-motion: reduce){.universal-button.svelte-q3qpfg,.universal-button.svelte-q3qpfg:before,.universal-button.svelte-q3qpfg:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.universal-button.svelte-q3qpfg{border:1px solid currentColor!important;background:transparent!important;color:#000!important}}.about-section.svelte-1veokw0{padding:var(--about-space-4) 0;opacity:0;transform:translateY(20px);transition:all .6s var(--about-ease-out)}.about-section.is-visible.svelte-1veokw0{opacity:1;transform:translateY(0)}.about-section__title.svelte-1veokw0{font-size:var(--about-font-size-2xl);font-weight:var(--about-font-weight-semibold);margin-bottom:var(--about-space-1);color:var(--about-text-speak);letter-spacing:var(--about-letter-spacing-tight);line-height:var(--about-line-height-tight)}.about-section__subtitle.svelte-1veokw0{font-size:var(--about-font-size-base);color:var(--about-text-secondary);margin-bottom:var(--about-space-4);line-height:var(--about-line-height-relaxed)}.about-section__content.svelte-1veokw0{width:auto}.about-section--text.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){max-width:65ch}.about-section--split.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){display:grid;grid-template-columns:auto auto;gap:var(--about-space-6);align-items:start;width:-moz-fit-content;width:fit-content}.about-section--gallery.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--about-space-3)}.about-section--timeline.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){position:relative;padding-left:var(--about-space-4)}@media (max-width: 768px){.about-section.svelte-1veokw0{padding:var(--about-space-3) 0}.about-section__title.svelte-1veokw0{font-size:var(--about-font-size-xl)}.about-section__subtitle.svelte-1veokw0{font-size:var(--about-font-size-sm);margin-bottom:var(--about-space-3)}.about-section--split.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){grid-template-columns:1fr;gap:var(--about-space-4)}.about-section--gallery.svelte-1veokw0 .about-section__content:where(.svelte-1veokw0){grid-template-columns:1fr}}.modal-heading-xl{font-size:var(--modal-text-xl);font-weight:var(--modal-font-semibold);line-height:var(--modal-leading-tight);letter-spacing:var(--modal-tracking-tight)}.modal-heading-lg{font-size:var(--modal-text-lg);font-weight:var(--modal-font-semibold);line-height:var(--modal-leading-tight);letter-spacing:var(--modal-tracking-tight)}.modal-heading-md{font-size:var(--modal-text-md);font-weight:var(--modal-font-semibold);line-height:var(--modal-leading-tight);letter-spacing:var(--modal-tracking-tight)}.modal-body{font-size:var(--modal-text-base);font-weight:var(--modal-font-normal);line-height:var(--modal-leading-relaxed);letter-spacing:var(--modal-tracking-normal)}.modal-body-sm{font-size:var(--modal-text-sm);font-weight:var(--modal-font-normal);line-height:var(--modal-leading-normal);letter-spacing:var(--modal-tracking-normal)}.modal-body-emphasized{font-size:var(--modal-text-base);font-weight:var(--modal-font-medium);line-height:var(--modal-leading-relaxed);letter-spacing:var(--modal-tracking-normal)}.modal-label{font-size:var(--modal-text-sm);font-weight:var(--modal-font-semibold);text-transform:uppercase;letter-spacing:var(--modal-tracking-wide)}.modal-label-xs{font-size:var(--modal-text-xs);font-weight:var(--modal-font-semibold);text-transform:uppercase;letter-spacing:var(--modal-tracking-wide)}.modal-code{font-family:var(--font-mono, monospace);font-size:var(--modal-text-xs);font-weight:var(--modal-font-normal);letter-spacing:var(--modal-tracking-normal)}.modal-display{font-size:var(--modal-text-3xl);font-weight:var(--modal-font-normal);line-height:var(--modal-leading-none);letter-spacing:var(--modal-tracking-tight)}.modal-terminal{font-family:Courier New,Courier,monospace;font-size:var(--modal-text-sm);font-weight:700;line-height:var(--modal-leading-normal);letter-spacing:var(--modal-tracking-normal);text-transform:uppercase}@media (max-width: 768px){.modal-display{font-size:var(--modal-text-2xl)}.modal-heading-xl{font-size:var(--modal-text-lg)}}.text-0-5625rem,.text-0-625rem{font-size:var(--modal-text-xs)}.text-0-6875rem,.text-0-75rem{font-size:var(--modal-text-sm)}.text-0-8125rem,.text-0-875rem{font-size:var(--modal-text-base)}.text-0-9375rem,.text-1rem{font-size:var(--modal-text-md)}.text-1-125rem,.text-1-25rem{font-size:var(--modal-text-lg)}.text-1-375rem,.text-1-5rem{font-size:var(--modal-text-xl)}.about-carey-modal{--modal-primary-text: var(--modal-text-base);--modal-secondary-text: var(--modal-text-sm);--modal-tertiary-text: var(--modal-text-xs)}.about-services-modal{--modal-primary-text: var(--modal-text-base);--modal-service-title: var(--modal-text-md);--modal-time-estimate: var(--modal-text-sm)}.about-projects-modal{--modal-project-title: var(--modal-text-base);--modal-project-category: var(--modal-text-sm);--modal-project-label: var(--modal-text-xs)}.about-research-modal{--modal-terminal-text: var(--modal-text-sm);--modal-terminal-prompt: var(--modal-text-sm)}.about-approach-modal{--modal-number-display: var(--modal-text-3xl);--modal-principle-title: var(--modal-text-lg);--modal-principle-text: var(--modal-text-base)}:root{--border-light: hsl(var(--bc) / .1);--bg-light: hsl(var(--bc) / .02)}.carey-modal-wrapper.svelte-mrd67x{max-width:800px;margin:0 auto;width:100%;position:relative;padding:2rem;background:#fff;overflow:visible;box-sizing:border-box}[data-theme=dark] .carey-modal-wrapper.svelte-mrd67x{background:#1e1e1e}@media (max-width: 768px){.carey-modal-wrapper.svelte-mrd67x{padding:.75rem 0 1rem;max-width:100%;height:auto!important;min-height:auto!important;overflow-y:auto;overflow-x:hidden;background:#fff;-webkit-overflow-scrolling:touch;box-sizing:border-box}[data-theme=dark] .carey-modal-wrapper.svelte-mrd67x{background:#1e1e1e}}.about-modal[data-modal=carey]{width:100%!important;max-width:720px!important;margin:0 auto;height:auto!important}@media (min-width: 1024px){.about-modal[data-modal=carey] .about-modal-content{padding-top:0}}.modal-content:has(.carey-modal-wrapper){max-width:760px!important;width:100%!important}@media (min-width: 768px){.modal-content--md:has(.carey-modal-wrapper){height:auto!important;max-height:80vh!important;min-height:auto!important}}.modal-content-container:has(.carey-modal-wrapper),.modal-content:has(.carey-modal-wrapper),.modal-content:has(.carey-modal-wrapper) .modal-content-container,.modal-content:has(.carey-modal-wrapper) .simplified-modal-body,.modal-container:has(.carey-modal-wrapper)>.modal-content,.modal-container:has(.carey-modal-wrapper) .modal-content-container{padding-bottom:0!important}.modal-body:has(.carey-modal-wrapper){padding-bottom:0!important}.modal-content-container:has(.carey-modal-wrapper){padding:0!important}@media (max-width: 768px){.modal-content-container:has(.carey-modal-wrapper){padding:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.simplified-modal-body:has(.carey-modal-wrapper){padding:0!important;height:100%!important;max-height:calc(90vh - 2rem)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.modal-body:has(.carey-modal-wrapper){padding:0!important;height:100%!important;max-height:calc(90vh - 2rem)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}.about-modal[data-modal=carey]{height:100%!important;overflow:hidden!important}.about-modal[data-modal=carey] .about-modal-content{height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}.modal-body:has(.carey-modal-wrapper){overflow-y:auto!important;overflow-x:hidden!important;position:relative!important;scrollbar-width:none!important;-ms-overflow-style:none!important}@media (min-width: 768px){.modal-body:has(.carey-modal-wrapper){max-height:calc(80vh - 4rem)!important;height:auto!important;min-height:400px!important}.modal-content:has(.carey-modal-wrapper){height:auto!important;max-height:80vh!important;overflow:hidden!important}}.modal-body:has(.carey-modal-wrapper)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.modal-body:has(.carey-modal-wrapper) *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.simplified-modal-body:has(.carey-modal-wrapper){scrollbar-width:none!important;-ms-overflow-style:none!important}.simplified-modal-body:has(.carey-modal-wrapper)::-webkit-scrollbar{display:none!important;width:0!important}.about-modal-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal-content::-webkit-scrollbar{display:none!important;width:0!important}.about-modal[data-modal=carey] .about-section{padding:1rem 0}.about-modal[data-modal=carey] .about-section:first-child{padding-top:1rem}.about-modal[data-modal=carey] .about-section:last-child{margin-bottom:0!important}@media (max-width: 768px){.about-modal[data-modal=carey] .about-section:first-child{padding-top:.75rem}}.about-modal[data-modal=carey] .about-section__content{width:100%!important}.carey-profile-container.svelte-mrd67x{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;width:100%}.carey-profile-sidebar.svelte-mrd67x{display:flex;flex-direction:column;gap:1rem;flex-shrink:0;width:160px}.carey-image-wrapper.svelte-mrd67x{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:hsl(var(--b2));position:relative;border:1px solid var(--border-light);box-shadow:0 4px 12px hsl(var(--bc) / .08)}.carey-image-skeleton.svelte-mrd67x{position:absolute;inset:0;background:var(--bg-light)}.carey-image.svelte-mrd67x{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;position:relative;z-index:1;image-rendering:auto;-webkit-font-smoothing:antialiased;filter:none}.carey-image.svelte-mrd67x:not(.loaded){opacity:.01}.carey-image.loaded.svelte-mrd67x{opacity:1}.carey-info.svelte-mrd67x{text-align:left;display:flex;flex-direction:column;gap:.5rem}.carey-name.svelte-mrd67x{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-brand);margin:0 0 .25rem;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.carey-section-title.svelte-mrd67x{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 1.5rem;letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block;width:100%;opacity:1;padding-bottom:.75rem;border-bottom:2px solid var(--color-brand);padding-top:2rem}@media (max-width: 480px){.carey-section-title.svelte-mrd67x{font-size:var(--text-sm);margin-bottom:1.25rem;color:var(--color-text-primary);opacity:1;padding-left:.75rem;padding-right:.75rem}}.carey-history-wrapper.svelte-mrd67x{width:100%}.carey-role.svelte-mrd67x{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;font-weight:var(--weight-normal)}.carey-meta.svelte-mrd67x{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}.carey-meta-item.svelte-mrd67x{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wider);opacity:.7;text-transform:uppercase}.carey-content.svelte-mrd67x{display:flex;flex-direction:column;gap:1.25rem;flex:1;min-width:0}@media (min-width: 1024px){.carey-profile-container.svelte-mrd67x{gap:3rem;padding-top:0}.carey-profile-sidebar.svelte-mrd67x{width:220px}.carey-content.svelte-mrd67x{padding-right:0}}.carey-bio-text.svelte-mrd67x{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.carey-bio-lead.svelte-mrd67x{font-size:.9375rem;line-height:1.5;color:var(--color-text-primary);font-weight:var(--weight-medium);margin:0 0 .75rem;letter-spacing:var(--tracking-normal)}.carey-bio-body.svelte-mrd67x{font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);margin:0;letter-spacing:var(--tracking-normal)}.carey-acknowledgment.svelte-mrd67x{padding:1rem;background:transparent;border-left:3px solid hsl(var(--p) / .3);border-radius:0;margin:1.5rem 1rem 0;position:relative}.carey-acknowledgment.svelte-mrd67x p:where(.svelte-mrd67x){font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);font-style:italic;margin:0;opacity:.9;letter-spacing:var(--tracking-normal);text-transform:none;font-weight:var(--weight-normal)}.carey-history-container.svelte-mrd67x{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.carey-history-left.svelte-mrd67x,.carey-history-right.svelte-mrd67x{display:flex;flex-direction:column;gap:2rem;position:relative}.carey-timeline-group.svelte-mrd67x{display:flex;flex-direction:column;gap:.75rem}.carey-timeline-title.svelte-mrd67x{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-secondary);margin:0 0 .75rem;padding-bottom:.5rem;opacity:1}.carey-timeline-items.svelte-mrd67x{display:flex;flex-direction:column;gap:.375rem}.carey-timeline-item.svelte-mrd67x{display:flex;align-items:flex-start;gap:.75rem;transition:all .2s ease;cursor:pointer;padding:.625rem;margin:0;border-radius:6px;background:transparent;border:none;font:inherit;text-align:left;width:100%}.carey-timeline-item.svelte-mrd67x:disabled{cursor:default}.carey-timeline-item.has-link.svelte-mrd67x:hover{background:hsl(var(--p) / .05);transform:translate(2px)}.carey-timeline-item.has-link.svelte-mrd67x:hover .carey-timeline-role:where(.svelte-mrd67x){color:var(--color-brand);opacity:1}.carey-timeline-content.svelte-mrd67x{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.carey-timeline-role.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--color-text-primary);letter-spacing:var(--tracking-normal);line-height:1.4}.carey-timeline-org.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);line-height:1.4;opacity:.9}.carey-timeline-year.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:.125rem;opacity:.7}.carey-affiliations-horizontal.svelte-mrd67x{display:block;margin-bottom:1.5rem}.carey-affiliations-grid.svelte-mrd67x{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.75rem}@media (min-width: 768px){.carey-affiliations-grid.svelte-mrd67x{grid-template-columns:repeat(2,1fr);gap:.625rem}}.carey-affiliation-card.svelte-mrd67x{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid transparent;background:hsl(var(--b2) / .3);transition:all .2s ease;cursor:pointer;border-radius:8px;font:inherit;text-align:left;width:100%}.carey-affiliation-card.svelte-mrd67x:disabled{cursor:default}.carey-affiliation-card.has-link.svelte-mrd67x:hover{background:hsl(var(--b2));border-color:var(--border-light);transform:translateY(-2px);box-shadow:0 4px 8px hsl(var(--bc) / .08)}.carey-affiliation-card.has-link.svelte-mrd67x:hover .carey-affiliation-logo:where(.svelte-mrd67x){filter:grayscale(0%);opacity:1}.carey-affiliation-card.has-link.svelte-mrd67x:hover .carey-affiliation-role:where(.svelte-mrd67x){color:var(--color-brand);opacity:1}.carey-affiliation-logo.svelte-mrd67x{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) contrast(.8);opacity:.6;transition:all .2s ease;flex-shrink:0}.carey-affiliation-text.svelte-mrd67x{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.carey-affiliation-role.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--color-text-primary);letter-spacing:var(--tracking-normal);line-height:1.3}.carey-affiliation-org.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text-secondary);letter-spacing:var(--tracking-normal);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.carey-affiliation-date.svelte-mrd67x{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text-tertiary);margin-top:.125rem;opacity:.7}.carey-award-item.svelte-mrd67x,.carey-publication-item.svelte-mrd67x{display:flex;padding:.625rem;margin:0;border-radius:6px;background:transparent;transition:all .2s ease}.carey-award-item.svelte-mrd67x:hover,.carey-publication-item.svelte-mrd67x:hover{background:hsl(var(--p) / .05)}.coffee-cta-bottom.svelte-mrd67x{display:flex;justify-content:center;align-items:center;padding:2.5rem 1.25rem 2rem;margin-top:2rem;border-top:1px solid var(--border-light);animation:svelte-mrd67x-slideUpFade .4s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-mrd67x-slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.coffee-cta-button.svelte-mrd67x{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background:transparent;border:1.5px solid var(--color-brand);border-radius:2rem;color:var(--color-brand);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:var(--font-sans)}.coffee-cta-button.svelte-mrd67x:before{content:"";position:absolute;inset:0;background:var(--color-brand);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.coffee-cta-button.svelte-mrd67x:hover:before{transform:scaleX(1)}.coffee-cta-button.svelte-mrd67x:hover{color:#fff;border-color:var(--color-brand);transform:translateY(-1px)}.coffee-cta-button.svelte-mrd67x:active{transform:translateY(0)}.cta-arrow.svelte-mrd67x{transition:transform .3s cubic-bezier(.4,0,.2,1)}.coffee-cta-button.svelte-mrd67x:hover .cta-arrow:where(.svelte-mrd67x){transform:translate(3px)}.cta-text-desktop.svelte-mrd67x{display:inline}.cta-text-mobile.svelte-mrd67x{display:none}[data-theme=dark] .coffee-cta-button.svelte-mrd67x{border-color:#66a3ff99;color:#66a3ffe6}[data-theme=dark] .coffee-cta-button.svelte-mrd67x:before{background:#66a3ff26}[data-theme=dark] .coffee-cta-button.svelte-mrd67x:hover{border-color:#66a3ff;color:#66a3ff;background:#66a3ff1a}@media (max-width: 768px){.coffee-cta-bottom.svelte-mrd67x{display:flex!important;padding:1.5rem 1rem;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));margin-top:1rem;position:relative;z-index:1}.coffee-cta-button.svelte-mrd67x{padding:.625rem 1.25rem;font-size:.75rem;gap:.5rem}.cta-text-desktop.svelte-mrd67x{display:none}.cta-text-mobile.svelte-mrd67x{display:inline}}@media (min-width: 640px) and (max-width: 768px){.carey-image-wrapper.svelte-mrd67x{width:200px}}@media (max-width: 768px){.about-modal[data-modal=carey] .about-section{padding:1rem 0}.modal-backdrop{top:0!important}.modal-container:has(.carey-modal-wrapper){position:fixed!important;inset:0!important;height:100vh!important;height:100dvh!important;width:100vw!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:var( --z-modal-container, 9100 )!important;padding:1rem!important;margin:0!important}.modal-content:has(.carey-modal-wrapper){position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;height:auto!important;max-height:85vh!important;max-height:85dvh!important;border-radius:1rem!important;width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;padding:0!important;margin:0!important;overflow:hidden!important}.carey-profile-container.svelte-mrd67x{flex-direction:column;gap:1.25rem;align-items:stretch}.carey-profile-sidebar.svelte-mrd67x{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.carey-image-wrapper.svelte-mrd67x{width:180px;flex-shrink:0;margin:0 auto;box-shadow:0 4px 12px hsl(var(--bc) / .1)}.carey-info.svelte-mrd67x{text-align:center;flex:1;width:100%}.carey-meta.svelte-mrd67x{align-items:center}.carey-history-container.svelte-mrd67x{grid-template-columns:1fr;gap:1rem}.carey-affiliations-horizontal.svelte-mrd67x{margin-bottom:1.75rem}.carey-affiliations-grid.svelte-mrd67x{grid-template-columns:1fr;gap:.5rem}.carey-affiliation-card.svelte-mrd67x{padding:.625rem;gap:.75rem;background:hsl(var(--b2) / .5)}.carey-affiliation-logo.svelte-mrd67x{width:40px;height:40px}.carey-bio-lead.svelte-mrd67x,.carey-bio-body.svelte-mrd67x{font-size:.9375rem}.carey-timeline-item.svelte-mrd67x{display:flex;padding:.5rem;margin:0;width:100%;border-radius:6px}}@media (max-width: 480px){.about-modal[data-modal=carey] .about-section{padding:1rem 0}.about-modal[data-modal=carey] .about-section:first-child{padding-top:1rem}.modal-container:has(.carey-modal-wrapper){padding:.75rem!important}.modal-content:has(.carey-modal-wrapper){position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;height:auto!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1rem!important;padding:0!important;margin:0 auto!important;width:calc(100vw - 1.5rem)!important}.carey-profile-container.svelte-mrd67x{gap:1.25rem}.carey-profile-sidebar.svelte-mrd67x{flex-direction:column;align-items:center;gap:.5rem;width:100%}.carey-image-wrapper.svelte-mrd67x{width:240px;margin:0 auto;aspect-ratio:4/5}.carey-info.svelte-mrd67x{text-align:center;align-items:center;gap:.25rem}.carey-name.svelte-mrd67x{font-size:var(--text-sm);margin-bottom:.125rem;text-align:center}.carey-role.svelte-mrd67x{font-size:.875rem!important;line-height:1.4;margin-bottom:.25rem;text-align:center}.carey-meta.svelte-mrd67x{align-items:center;text-align:center;padding-top:.5rem;gap:.125rem}.carey-meta-item.svelte-mrd67x{font-size:.8125rem!important;line-height:1.5}.carey-content.svelte-mrd67x{gap:1.25rem;padding:0}.carey-bio-text.svelte-mrd67x{gap:.75rem;padding:0 .75rem}.carey-bio-lead.svelte-mrd67x{font-size:.9375rem;line-height:1.65;font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:.75rem}.carey-bio-body.svelte-mrd67x{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary)}.carey-acknowledgment.svelte-mrd67x{padding:.75rem;border-left:2px solid hsl(var(--p) / .3);background:transparent;margin:1rem .75rem 2rem}.carey-acknowledgment.svelte-mrd67x p:where(.svelte-mrd67x){font-size:.875rem;line-height:1.65;text-align:left}.carey-history-left.svelte-mrd67x,.carey-history-right.svelte-mrd67x{gap:2rem}.carey-timeline-group.svelte-mrd67x{gap:.75rem}.carey-timeline-title.svelte-mrd67x{font-size:var(--text-sm);padding-bottom:.375rem;padding-left:.75rem;padding-right:.75rem;margin-bottom:.5rem;font-weight:var(--weight-medium);color:var(--color-text-tertiary);opacity:.6}.carey-timeline-items.svelte-mrd67x{gap:0}.carey-timeline-item.svelte-mrd67x{display:flex;padding:.5rem;margin:0;width:100%}.carey-timeline-role.svelte-mrd67x{font-size:var(--text-sm);line-height:1.3}.carey-timeline-org.svelte-mrd67x{font-size:var(--text-sm);line-height:1.3;margin-top:.125rem;opacity:.8}.carey-timeline-year.svelte-mrd67x{font-size:var(--text-sm)}}.svelte-mrd67x{hyphens:none!important;-webkit-hyphens:none!important;-moz-hyphens:none!important;-ms-hyphens:none!important}.carey-modal-wrapper.svelte-mrd67x{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.carey-modal-wrapper.svelte-mrd67x img:where(.svelte-mrd67x){image-rendering:auto;-webkit-font-smoothing:subpixel-antialiased}.scroll-indicator-chevron.svelte-mrd67x{position:fixed;bottom:1.5rem;right:1.5rem;z-index:14;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#000000b3;animation:svelte-mrd67x-gentle-bounce-down 2.5s ease-in-out infinite;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none;opacity:1;background:#fffffffa;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.scroll-indicator-chevron.visible.svelte-mrd67x{opacity:1;pointer-events:none}.scroll-indicator-chevron.hidden.svelte-mrd67x{opacity:0;pointer-events:none}@keyframes svelte-mrd67x-gentle-bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@media (max-width: 768px){.scroll-indicator-chevron.svelte-mrd67x{display:none}}@media (max-width: 768px) and (orientation: landscape){.scroll-indicator-chevron.svelte-mrd67x{display:none}}[data-theme=dark] .scroll-indicator-chevron.svelte-mrd67x{background:#000000f2;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}@media (prefers-reduced-motion: reduce){.scroll-indicator-chevron.svelte-mrd67x{animation:none;transition:opacity .3s ease,background-color .3s ease,color .3s ease}}.modal-loader.svelte-2zgkn5{position:absolute;inset:0;background:#fffffff2;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;transition:opacity .2s ease}[data-theme=dark] .modal-loader.svelte-2zgkn5{background:#1e1e1ef2}.loader-content.svelte-2zgkn5{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-spinner.svelte-2zgkn5{width:40px;height:40px;border:3px solid rgba(0,0,255,.1);border-top-color:#00f;border-radius:50%;animation:svelte-2zgkn5-spin .8s linear infinite}@keyframes svelte-2zgkn5-spin{to{transform:rotate(360deg)}}.loader-text.svelte-2zgkn5{font-size:.875rem;color:#0009;margin:0;font-weight:500}[data-theme=dark] .loader-text.svelte-2zgkn5{color:#fff9}.projects-container.svelte-2zgkn5{width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity .3s ease}.projects-container.ready.svelte-2zgkn5{opacity:1}@media (min-width: 769px){.modal-content:has(.projects-container){border-radius:1rem!important;overflow:hidden!important}}@media (max-width: 768px){.modal-content:has(.projects-container){border-radius:1.5rem 1.5rem 0 0!important;overflow:hidden!important}}.mobile-view.svelte-2zgkn5{display:block;width:100%;min-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:transparent}@media (max-width: 768px){.mobile-view.svelte-2zgkn5{height:auto;min-height:100%}}.project-card.svelte-2zgkn5{padding:2rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.project-card.svelte-2zgkn5:last-of-type{border-bottom:none}[data-theme=dark] .project-card.svelte-2zgkn5{border-bottom-color:#ffffff0f}.project-header.svelte-2zgkn5{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.project-number.svelte-2zgkn5{font-family:var(--font-mono);font-size:.75rem;color:#0006;font-weight:500;letter-spacing:.05em;min-width:2rem;padding-top:.125rem}[data-theme=dark] .project-number.svelte-2zgkn5{color:#fff6}.project-details.svelte-2zgkn5{flex:1}.project-title.svelte-2zgkn5{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:#000000f2;letter-spacing:-.01em}[data-theme=dark] .project-title.svelte-2zgkn5{color:#fffffff2}.project-category.svelte-2zgkn5{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#00f;margin:0;font-weight:500}[data-theme=dark] .project-category.svelte-2zgkn5{color:#66a3ff}.phase-gallery.svelte-2zgkn5{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-bottom:1rem;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none;max-height:none}.phase-gallery.svelte-2zgkn5::-webkit-scrollbar{display:none}.phase-item.svelte-2zgkn5{flex:0 0 75%;scroll-snap-align:start;display:flex;flex-direction:column;gap:.5rem;min-width:0}.phase-image-wrapper.svelte-2zgkn5{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;background:#00000014;min-height:200px}[data-theme=dark] .phase-image-wrapper.svelte-2zgkn5{background:#ffffff14}.phase-item.svelte-2zgkn5 img:where(.svelte-2zgkn5){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease}.phase-item.svelte-2zgkn5 img[src]:where(.svelte-2zgkn5){opacity:1}.phase-label.svelte-2zgkn5{font-family:var(--font-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#00000080;padding-left:.125rem}[data-theme=dark] .phase-label.svelte-2zgkn5{color:#ffffff80}.project-description.svelte-2zgkn5{font-size:.875rem;color:#0009;margin:0;line-height:1.5;padding-left:3rem}[data-theme=dark] .project-description.svelte-2zgkn5{color:#fff9}.cta-section.svelte-2zgkn5{padding:2rem 1rem;display:flex;justify-content:center;align-items:center}.cta-link.svelte-2zgkn5{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#00f;text-decoration:none;padding:.75rem 0;border-bottom:1px solid transparent;transition:all .2s ease}.cta-link.svelte-2zgkn5:hover{border-bottom-color:#00f}[data-theme=dark] .cta-link.svelte-2zgkn5{color:#66a3ff}[data-theme=dark] .cta-link.svelte-2zgkn5:hover{border-bottom-color:#66a3ff}.cta-link.svelte-2zgkn5 svg:where(.svelte-2zgkn5){width:14px;height:14px;transition:transform .2s ease}.cta-link.svelte-2zgkn5:hover svg:where(.svelte-2zgkn5){transform:translate(2px)}.cta-text.svelte-2zgkn5{display:inline-block}.desktop-view.svelte-2zgkn5{display:none}.preload-images.svelte-2zgkn5{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.preload-images.svelte-2zgkn5 img:where(.svelte-2zgkn5){position:absolute;width:1px;height:1px;opacity:0}@media (min-width: 769px){.mobile-view.svelte-2zgkn5{display:none}.projects-container.svelte-2zgkn5{min-height:600px}.desktop-view.svelte-2zgkn5{display:block;width:100%;height:600px;position:relative}.viewer-container.svelte-2zgkn5{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background:#fff}[data-theme=dark] .viewer-container.svelte-2zgkn5{background:#1a1a1a}.viewer-image.svelte-2zgkn5{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.viewer-image.loaded.svelte-2zgkn5{opacity:1}.viewer-overlay.svelte-2zgkn5{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:10}.viewer-overlay.svelte-2zgkn5>:where(.svelte-2zgkn5){pointer-events:auto}.viewer-header.svelte-2zgkn5{padding:1.5rem}.project-info.svelte-2zgkn5{background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem 1.5rem;border-radius:0;max-width:600px;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .project-info.svelte-2zgkn5{background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.viewer-title.svelte-2zgkn5{font-size:1.25rem;font-weight:600;margin:0 0 .375rem;color:#000000f2;letter-spacing:-.01em}[data-theme=dark] .viewer-title.svelte-2zgkn5{color:#fffffff2}.viewer-subtitle.svelte-2zgkn5{font-family:var(--font-mono);font-size:.75rem;margin:0;color:#00000080;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .viewer-subtitle.svelte-2zgkn5{color:#ffffff80}.viewer-controls.svelte-2zgkn5{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.phase-controls.svelte-2zgkn5{display:flex;gap:0;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.25rem;border-radius:0;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .phase-controls.svelte-2zgkn5{background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.phase-btn.svelte-2zgkn5{padding:.5rem 1.25rem;border-radius:0;background:transparent;border:none;color:#00000080;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.phase-btn.active.svelte-2zgkn5{background:#00f;color:#fff}.phase-btn.svelte-2zgkn5:hover:not(.active){color:#000000e6;background:#00000008}[data-theme=dark] .phase-btn.svelte-2zgkn5{color:#ffffff80}[data-theme=dark] .phase-btn.active.svelte-2zgkn5{background:#fff;color:#000}[data-theme=dark] .phase-btn.svelte-2zgkn5:hover:not(.active){color:#ffffffe6;background:#ffffff0d}.nav-controls.svelte-2zgkn5{display:flex;gap:.375rem}.nav-controls.svelte-2zgkn5 button:where(.svelte-2zgkn5){width:44px;height:44px;border-radius:0;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);color:#00000080;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-controls.svelte-2zgkn5 button:where(.svelte-2zgkn5):hover{background:#fff;color:#00f;border-color:#0000ff1a;transform:translateY(-1px)}.nav-controls.svelte-2zgkn5 button:where(.svelte-2zgkn5):active{transform:translateY(0)}[data-theme=dark] .nav-controls.svelte-2zgkn5 button:where(.svelte-2zgkn5){background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);color:#ffffff80}[data-theme=dark] .nav-controls.svelte-2zgkn5 button:where(.svelte-2zgkn5):hover{background:#ffffff1a;color:#fff;border-color:#ffffff26}}@media (max-width: 768px){.project-card.svelte-2zgkn5{padding:1.75rem 1rem}.project-header.svelte-2zgkn5{margin-bottom:1.25rem}.project-title.svelte-2zgkn5{font-size:1.125rem}.phase-item.svelte-2zgkn5{flex:0 0 80%}.project-description.svelte-2zgkn5{padding-left:0;font-size:.8125rem}}.modal-loader.svelte-939yrg{position:absolute;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:100}[data-theme=dark] .modal-loader.svelte-939yrg{background:#0a0a0a}.loader-content.svelte-939yrg{display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-spinner.svelte-939yrg{width:40px;height:40px;border:3px solid rgba(0,0,255,.1);border-top-color:var(--color-brand, #0000ff);border-radius:50%;animation:svelte-939yrg-spin .8s linear infinite}@keyframes svelte-939yrg-spin{to{transform:rotate(360deg)}}.loader-text.svelte-939yrg{font-size:.875rem;color:#0009;margin:0;font-weight:500}[data-theme=dark] .loader-text.svelte-939yrg{color:#fff9}.research-modal-wrapper.svelte-939yrg{width:100%;display:flex;flex-direction:column;opacity:0;transition:opacity .3s ease}.research-modal-wrapper.ready.svelte-939yrg{opacity:1}@media (min-width: 769px){.modal-content:has(.research-modal-wrapper){border-radius:1rem!important;overflow:hidden!important}}@media (max-width: 768px){.modal-content:has(.research-modal-wrapper){border-radius:1.5rem 1.5rem 0 0!important;overflow:hidden!important}}.modal-body:has(.research-modal-content){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation}.research-modal-content.svelte-939yrg{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;position:relative}.desktop-only.svelte-939yrg{display:flex!important;flex-direction:column;width:100%;height:100%}.mobile-only.svelte-939yrg{display:none!important}@media (max-width: 768px){.desktop-only.svelte-939yrg{display:none!important}.mobile-only.svelte-939yrg{display:flex!important;flex-direction:column}}.research-wheel-container.svelte-939yrg{width:100%;flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;overflow:visible;padding:0;border:none;min-height:500px;max-height:100%;touch-action:manipulation;-webkit-overflow-scrolling:touch}.research-list-container.svelte-939yrg{width:100%;flex:1;position:relative;display:flex;flex-direction:column;background:#fff}.research-scroll-list.svelte-939yrg{width:100%;padding:0;display:flex;flex-direction:column;gap:0}.research-item.svelte-939yrg{width:100%;aspect-ratio:16 / 9;position:relative;cursor:pointer;transition:opacity .2s ease;text-align:left;border:none;padding:0;margin:0;overflow:hidden;background:linear-gradient(135deg,#0000ff1a,#0000ff0d)}.research-item-image.svelte-939yrg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .3s ease;z-index:1}.research-item-image-fallback.svelte-939yrg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0000ff1f,#0000ff0f);z-index:1}.research-item-overlay.svelte-939yrg{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1rem 1rem;background:linear-gradient(to top,#000c,#0009,#0000);display:flex;align-items:flex-end;z-index:2}.research-item-title.svelte-939yrg{font-size:1rem;font-weight:600;line-height:1.3;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.research-item.svelte-939yrg:hover .research-item-image:where(.svelte-939yrg){transform:scale(1.05)}.research-item.svelte-939yrg:active{opacity:.9}.research-item.viewed.svelte-939yrg{opacity:.7}[data-theme=dark] .research-list-container.svelte-939yrg{background:#0a0a0a}[data-theme=dark] .research-item.svelte-939yrg{background:linear-gradient(135deg,#66a3ff1f,#66a3ff0f)}[data-theme=dark] .research-item-image-fallback.svelte-939yrg{background:linear-gradient(135deg,#66a3ff26,#66a3ff14)}[data-theme=dark] .research-modal-content.svelte-939yrg,[data-theme=dark] .research-wheel-container.svelte-939yrg{background:#0a0a0a}.loading-state.svelte-939yrg{display:flex;align-items:center;justify-content:center;height:100%;color:#00000080;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}[data-theme=dark] .loading-state.svelte-939yrg{color:#ffffff80}.research-wheel-container .research-wheel-container{width:100%;height:100%;max-width:100%;max-height:100%}.about-modal[data-modal=research]{width:90vw;max-width:1400px;height:75vh;max-height:800px;display:flex;flex-direction:column;overflow:hidden}.about-modal[data-modal=research] .about-modal-content{flex:1;min-height:0;overflow:visible!important;display:flex;flex-direction:column}.about-modal[data-modal=research] .modal-body{padding:0;height:100%;overflow:visible!important;display:flex;flex-direction:column}@media (min-width: 769px){[data-modal-id=research-modal] .modal-body{overflow:visible!important}}.about-modal[data-modal=research] .modal-content{height:100%;display:flex;flex-direction:column;padding:0;min-height:0}@media (max-width: 768px){.about-modal[data-modal=research]{width:calc(100vw - 2rem);max-width:95vw;height:80vh;max-height:80vh;margin:1rem;border-radius:1rem}.view-more.svelte-939yrg{padding:1rem .75rem;border-top:1px solid rgba(0,0,0,.1)}}@media (max-width: 480px){.research-item-title.svelte-939yrg{font-size:.875rem}.research-item-overlay.svelte-939yrg{padding:1rem .75rem .75rem}.view-more.svelte-939yrg{padding:.5rem .75rem .75rem;flex-shrink:0}.about-modal[data-modal=research]{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:92vh;max-height:92vh;margin:.5rem;border-radius:.75rem}}.about-modal[data-modal=research]{box-shadow:0 25px 50px -12px #00000040;border:none}[data-theme=dark] .about-modal[data-modal=research]{border:none;box-shadow:0 25px 50px -12px #00000080}.view-more.svelte-939yrg{display:flex;justify-content:center;align-items:center;padding:.75rem;background:#fff;flex-shrink:0;position:relative;z-index:10}.view-more-link.svelte-939yrg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-brand);border:2px solid var(--color-brand);border-radius:24px;color:#fff;text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.75rem 1.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;min-height:48px;width:auto}.view-more-link.svelte-939yrg .flask-icon{flex-shrink:0;transition:transform .2s ease;color:#fff}.view-more-text.svelte-939yrg{line-height:1;margin:0;padding:0;color:#fff}@media (hover: hover){.view-more-link.svelte-939yrg:hover{background-color:#0000c8;border-color:#0000c8;transform:translateY(-1px)}.view-more-link.svelte-939yrg:hover .flask-icon{transform:rotate(5deg)}}.view-more-link.svelte-939yrg:focus-visible{outline:none;border:2px solid var(--color-brand);background:#0000ff0d;transform:translateY(-1px)}.view-more-link.svelte-939yrg:active{transform:scale(.97);background-color:#0000c8}[data-theme=dark] .view-more.svelte-939yrg{background:#0a0a0a}[data-theme=dark] .view-more-link.svelte-939yrg,[data-theme=clad_black] .view-more-link.svelte-939yrg{background-color:#ffffff1a;border-color:#fff;color:#fff}[data-theme=dark] .view-more-link.svelte-939yrg .flask-icon,[data-theme=clad_black] .view-more-link.svelte-939yrg .flask-icon{color:#fff}@media (hover: hover){[data-theme=dark] .view-more-link.svelte-939yrg:hover,[data-theme=clad_black] .view-more-link.svelte-939yrg:hover{background-color:#fff;border-color:#fff;color:#000;box-shadow:0 0 20px #fff6}}@media (max-width: 768px){.view-more.svelte-939yrg{padding:1rem .75rem;border-top:1px solid rgba(0,0,0,.1)}[data-theme=dark] .view-more.svelte-939yrg{border-top-color:#ffffff1a}.view-more-link.svelte-939yrg{width:100%;max-width:280px;font-size:var(--text-xs);padding:.875rem 1.25rem;min-height:48px}.view-more-link.svelte-939yrg .flask-icon{width:20px;height:20px}}@media (max-width: 480px){.view-more.svelte-939yrg{padding:.875rem .5rem}.view-more-link.svelte-939yrg{width:100%;max-width:none;font-size:var(--text-xs);padding:.75rem 1rem;min-height:44px}.view-more-link.svelte-939yrg .flask-icon{width:18px;height:18px}}.modal-loader.svelte-10r2dqx{position:absolute;inset:0;background:#fffffff2;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;transition:opacity .2s ease}[data-theme=dark] .modal-loader.svelte-10r2dqx{background:#1e1e1ef2}.loader-content.svelte-10r2dqx{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-spinner.svelte-10r2dqx{width:40px;height:40px;border:3px solid rgba(0,0,255,.1);border-top-color:var(--color-brand);border-radius:50%;animation:svelte-10r2dqx-spin .8s linear infinite}@keyframes svelte-10r2dqx-spin{to{transform:rotate(360deg)}}.loader-text.svelte-10r2dqx{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;font-weight:var(--weight-medium)}.values-modal-wrapper.svelte-10r2dqx{opacity:0;transition:opacity .3s ease}.values-modal-wrapper.ready.svelte-10r2dqx{opacity:1}:root{--values-border-light: rgba(0, 0, 0, .1);--values-bg-card: #ffffff;--values-duration-instant: .1s;--values-duration-fast: .15s;--values-duration-medium: .2s;--values-duration-slow: .3s;--values-ease-out: cubic-bezier(.2, 0, 0, 1);--values-ease-in-out: cubic-bezier(.4, 0, .2, 1);--values-ease-smooth: cubic-bezier(.25, .46, .45, .94);--values-ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}[data-reduced-motion=true].svelte-10r2dqx{--values-duration-fast: 0ms;--values-duration-medium: 0ms;--values-duration-slow: 0ms}@media (min-width: 769px){.modal-content:has(.values-modal-wrapper){border-radius:0!important;overflow:hidden!important}}.values-modal-wrapper.svelte-10r2dqx{width:100%;height:100%;flex:1;display:flex;flex-direction:column;contain:layout style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.values-modal-container.svelte-10r2dqx{flex:1;width:100%;max-width:800px;margin:0 auto;padding:1.25rem 1rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:auto;overscroll-behavior-y:contain;transform:none;backface-visibility:visible;min-height:450px}.values-cards-grid.svelte-10r2dqx{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:1rem;padding:0 1rem}.value-card.svelte-10r2dqx{position:relative;display:flex;flex-direction:column;align-items:center;padding:.5rem .5rem 1rem;margin:0;background:transparent;border:none;cursor:pointer;text-align:center;overflow:visible;opacity:1;transition:transform var(--values-duration-fast) var(--values-ease-out);will-change:transform}@keyframes svelte-10r2dqx-cardReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)),.value-card.svelte-10r2dqx:focus-visible{transform:translateY(-2px)}.value-card.active.svelte-10r2dqx:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)){transform:translateY(-2px)}.title-number.svelte-10r2dqx{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);color:var(--color-text-tertiary);margin-right:.5rem;transition:color var(--values-duration-instant) var(--values-ease-out);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.title-text.svelte-10r2dqx{font-weight:var(--weight-medium);letter-spacing:-.01em;transition:color var(--values-duration-instant) var(--values-ease-out)}.value-card.active.svelte-10r2dqx .title-number:where(.svelte-10r2dqx),.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)) .title-number:where(.svelte-10r2dqx){color:var(--color-brand);opacity:1}.values-cards-grid.all-explored.svelte-10r2dqx .title-number:where(.svelte-10r2dqx){color:var(--color-brand);opacity:1;transition:color var(--values-duration-medium) var(--values-ease-smooth);transition-delay:calc(var(--card-index) * 50ms)}.card-image-container.svelte-10r2dqx{position:relative;width:180px;height:180px;margin:0 auto 1.25rem;border-radius:0;overflow:hidden;isolation:isolate;contain:layout paint}.image-placeholder.svelte-10r2dqx{position:absolute;inset:0;background:var(--values-border-light);border-radius:0;overflow:hidden;transition:opacity var(--values-duration-medium) var(--values-ease-out)}.image-placeholder.hidden.svelte-10r2dqx{opacity:0;pointer-events:none}.placeholder-shimmer.svelte-10r2dqx{position:absolute;inset:-100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:svelte-10r2dqx-shimmer 1.2s var(--values-ease-in-out) infinite;animation-play-state:paused;will-change:transform}.image-placeholder.svelte-10r2dqx:not(.hidden) .placeholder-shimmer:where(.svelte-10r2dqx){animation-play-state:running}@keyframes svelte-10r2dqx-shimmer{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.card-image.svelte-10r2dqx{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;filter:none}.card-image-container.svelte-10r2dqx:after{content:"";position:absolute;inset:0;background:#0000;mix-blend-mode:saturation;opacity:.95;pointer-events:none;transition:opacity var(--values-duration-medium) var(--values-ease-out);will-change:opacity}.value-card.active.svelte-10r2dqx .card-image-container:where(.svelte-10r2dqx):after,.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)) .card-image-container:where(.svelte-10r2dqx):after{opacity:0}.values-cards-grid.all-explored.svelte-10r2dqx .card-image-container:where(.svelte-10r2dqx):after{opacity:0;transition:opacity var(--values-duration-medium) var(--values-ease-smooth);transition-delay:calc(var(--card-index) * 50ms)}.image-border.svelte-10r2dqx{position:absolute;inset:-2px;border-radius:0;border:2px solid transparent;transition:border-color var(--values-duration-instant) var(--values-ease-out);pointer-events:none;will-change:border-color}.image-border.active.svelte-10r2dqx{border-color:var(--color-brand)}.card-content.svelte-10r2dqx{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;overflow:visible}.card-title.svelte-10r2dqx{font-size:1rem;font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0;text-align:left;width:100%;transition:color var(--values-duration-fast) var(--values-ease-out);text-shadow:none;filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.value-card.active.svelte-10r2dqx .card-title:where(.svelte-10r2dqx),.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)) .card-title:where(.svelte-10r2dqx){color:var(--color-text-primary)}.values-cards-grid.all-explored.svelte-10r2dqx .card-title:where(.svelte-10r2dqx){color:var(--color-text-primary)}.card-description.svelte-10r2dqx{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0;max-width:100%;padding:0;text-align:left;width:100%;min-height:120px;opacity:0;text-shadow:none;filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity var(--values-duration-instant) var(--values-ease-out);will-change:opacity}.card-description.visible.svelte-10r2dqx{opacity:1}@media (min-width: 769px){.value-card.svelte-10r2dqx:hover .card-description:where(.svelte-10r2dqx),.value-card.active.svelte-10r2dqx .card-description:where(.svelte-10r2dqx),.value-card.explored.svelte-10r2dqx .card-description:where(.svelte-10r2dqx){opacity:1;visibility:visible}}.values-tagline.svelte-10r2dqx{text-align:center;padding:1rem;margin-top:0;border-top:1px solid var(--values-border-light);opacity:0;transform:translateY(10px);transition:opacity var(--values-duration-slow) var(--values-ease-smooth),transform var(--values-duration-slow) var(--values-ease-smooth);will-change:opacity,transform}.values-tagline.visible.svelte-10r2dqx{opacity:1;transform:translateY(0)}.tagline-text.svelte-10r2dqx{font-family:var(--font-mono);font-size:.875rem;font-weight:var(--weight-medium);color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;text-shadow:none;filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px) and (min-width: 769px){.values-modal-container.svelte-10r2dqx{padding:1.25rem 1rem;max-width:700px}.values-cards-grid.svelte-10r2dqx{gap:1.25rem;padding:0 .5rem}.card-image-container.svelte-10r2dqx{width:160px;height:160px}.card-title.svelte-10r2dqx{font-size:var(--text-lg)}.card-description.svelte-10r2dqx{font-size:var(--text-sm)}}@media (max-width: 768px){[data-modal-id=values-modal]{overflow:visible!important}[data-modal-id=values-modal] .modal-content{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}[data-modal-id=values-modal] .modal-body{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;max-height:80vh!important;height:80vh!important}.about-modal[data-variant=values]{overflow:visible!important;max-height:80vh!important;height:80vh!important}.about-modal[data-variant=values] .about-modal-content{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;max-height:80vh!important;height:100%!important}.values-modal-wrapper.svelte-10r2dqx{overflow:visible!important;height:100%!important;max-height:100%!important}.values-modal-container.svelte-10r2dqx{padding:.75rem 0;max-width:100%;height:100%;max-height:100%;min-height:0;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overflow-y:auto!important;overflow-x:hidden!important}.values-cards-grid.svelte-10r2dqx{grid-template-columns:1fr;gap:2rem;padding:0 .5rem;contain:none}.value-card.svelte-10r2dqx{transition:none;will-change:auto;padding:0}.card-image-container.svelte-10r2dqx{width:min(240px,70vw);height:min(240px,70vw);contain:layout}.image-border.svelte-10r2dqx{display:none}.card-title.svelte-10r2dqx{color:var(--color-brand);font-weight:var(--weight-semibold)}.values-cards-grid.mobile.svelte-10r2dqx .title-number:where(.svelte-10r2dqx){color:var(--color-brand);font-size:20px}.values-cards-grid.mobile.svelte-10r2dqx .title-text:where(.svelte-10r2dqx){font-size:20px}.card-description.svelte-10r2dqx{font-size:14px;max-width:100%;line-height:var(--leading-normal)}.values-cards-grid.mobile.svelte-10r2dqx .card-description:where(.svelte-10r2dqx){opacity:0;overflow:visible;transition:opacity var(--values-duration-fast) var(--values-ease-out)}.values-cards-grid.mobile.svelte-10r2dqx .value-card.active:where(.svelte-10r2dqx) .card-description:where(.svelte-10r2dqx),.values-cards-grid.mobile.svelte-10r2dqx .value-card.visible:where(.svelte-10r2dqx) .card-description:where(.svelte-10r2dqx),.values-cards-grid.mobile.svelte-10r2dqx .value-card.explored:where(.svelte-10r2dqx) .card-description:where(.svelte-10r2dqx){opacity:1}.values-cards-grid.mobile.svelte-10r2dqx .card-image:where(.svelte-10r2dqx){filter:none}.values-cards-grid.mobile.svelte-10r2dqx .card-image-container:where(.svelte-10r2dqx):after{opacity:.95}.values-cards-grid.mobile.svelte-10r2dqx .value-card.visible:where(.svelte-10r2dqx) .card-image-container:where(.svelte-10r2dqx):after,.values-cards-grid.mobile.svelte-10r2dqx .value-card.explored:where(.svelte-10r2dqx) .card-image-container:where(.svelte-10r2dqx):after,.values-cards-grid.mobile.svelte-10r2dqx .value-card.active:where(.svelte-10r2dqx) .card-image-container:where(.svelte-10r2dqx):after{opacity:0}.values-tagline.svelte-10r2dqx{position:static;bottom:auto;background:var(--values-bg-card);margin:0;padding:.75rem 0;box-shadow:none;border-top:1px solid var(--values-border-light);z-index:1}.values-tagline.mobile.svelte-10r2dqx{opacity:1!important;visibility:visible!important}}@media (max-width: 480px){.card-image-container.svelte-10r2dqx{width:min(200px,65vw);height:min(200px,65vw)}.values-cards-grid.mobile.svelte-10r2dqx .title-number:where(.svelte-10r2dqx),.values-cards-grid.mobile.svelte-10r2dqx .title-text:where(.svelte-10r2dqx){font-size:18px}.card-description.svelte-10r2dqx{font-size:13px}.tagline-text.svelte-10r2dqx{font-size:var(--text-md)}.value-card.svelte-10r2dqx:focus-visible{outline:none}}@media (min-width: 769px){.value-card.svelte-10r2dqx:focus-visible{outline:none;border-color:var(--color-brand);border-width:2px;background:#0000ff08}}@media (prefers-reduced-motion: reduce){:root{--values-duration-instant: 0ms;--values-duration-fast: 0ms;--values-duration-medium: 0ms;--values-duration-slow: 0ms}.svelte-10r2dqx,.svelte-10r2dqx:before,.svelte-10r2dqx:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;will-change:auto!important}.value-card.svelte-10r2dqx{opacity:1!important;transform:none!important}.placeholder-shimmer.svelte-10r2dqx{animation:none!important}.values-tagline.svelte-10r2dqx{opacity:1!important;transform:none!important}.card-description.svelte-10r2dqx{opacity:1!important}.card-image-container.svelte-10r2dqx:after{opacity:0!important}}@media (prefers-contrast: high){.title-number.svelte-10r2dqx{font-weight:800}.image-border.active.svelte-10r2dqx{border-width:3px}.value-card.svelte-10r2dqx:focus-visible{outline-width:3px}.card-title.svelte-10r2dqx{font-weight:700}}@media print{.values-modal-wrapper.svelte-10r2dqx{display:block}.values-cards-grid.svelte-10r2dqx{grid-template-columns:1fr;-moz-column-break-inside:avoid;break-inside:avoid}.value-card.svelte-10r2dqx{-moz-column-break-inside:avoid;break-inside:avoid;opacity:1!important;transform:none!important}.card-description.svelte-10r2dqx{opacity:1!important;max-height:none!important}.card-image.svelte-10r2dqx{filter:none!important;opacity:1!important}}.services-modal-wrapper.svelte-1izem4b{width:100%;height:100%}@media (min-width: 769px){.modal-content:has(.services-modal-wrapper){border-radius:1rem!important;overflow:hidden!important}}@media (max-width: 768px){.modal-content:has(.services-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:1.5rem 1.5rem 0 0!important;width:100vw!important;max-width:100vw!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important;margin:0!important;overflow:hidden!important}}@media (max-width: 480px){.modal-content:has(.services-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:1.5rem 1.5rem 0 0!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,20px)!important;margin:0!important}}.modal-body:has(.services-container){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}:root{--services-bg-primary: #ffffff;--services-bg-secondary: #fafafa;--services-bg-hover: rgba(0, 0, 255, .02);--services-bg-accent: #f0f4ff;--services-text-primary: var(--color-text-primary);--services-text-secondary: var(--color-text-secondary);--services-text-tertiary: var(--color-text-tertiary);--services-text-muted: var(--color-text-secondary);--services-text-light: var(--color-text-tertiary);--services-text-on-accent: #ffffff;--services-border-primary: rgba(0, 0, 0, .1);--services-border-light: rgba(0, 0, 0, .06);--services-border-focus: rgba(0, 0, 255, .25);--services-accent: var(--color-brand);--services-accent-light: rgba(0, 0, 255, .05);--services-accent-border: rgba(0, 0, 255, .15);--services-shadow-focus: rgba(0, 0, 255, .1);--services-success: #00aa00;--services-warning: #ff9800;--services-error: #ff4444;--services-gradient-success: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--services-check-color: #ffffff}[data-theme=dark]{--services-bg-primary: #1a1a1a;--services-bg-secondary: #252525;--services-bg-hover: rgba(255, 255, 255, .08);--services-bg-accent: rgba(102, 102, 255, .15);--services-text-primary: #ffffff;--services-text-secondary: rgba(255, 255, 255, .9);--services-text-tertiary: rgba(255, 255, 255, .7);--services-text-muted: rgba(255, 255, 255, .7);--services-text-light: rgba(255, 255, 255, .5);--services-text-on-accent: #ffffff;--services-border-primary: rgba(255, 255, 255, .2);--services-border-light: rgba(255, 255, 255, .1);--services-border-focus: rgba(120, 120, 255, .6);--services-accent: #7777ff;--services-accent-light: rgba(119, 119, 255, .15);--services-accent-border: rgba(119, 119, 255, .3);--services-shadow-focus: rgba(119, 119, 255, .2);--services-success: #4caf50;--services-warning: #ffb74d;--services-error: #ff5252;--services-gradient-success: linear-gradient( 135deg, #4caf50 0%, #45a049 100% );--services-check-color: #1a1a1a}.modal-content:has(.about-modal[data-modal=services]){max-width:1100px!important;width:min(1100px,calc(100vw - 4rem))!important}@media (max-width: 1140px){.modal-content:has(.about-modal[data-modal=services]){max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important}}@media (max-width: 768px){.modal-content:has(.about-modal[data-modal=services]){max-width:100vw!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.modal-content:has(.about-modal[data-modal=services]) .modal-close-button{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.modal-content:has(.about-modal[data-modal=services]) .services-container{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))!important;min-height:100vh!important;min-height:100dvh!important}}.services-container.svelte-1izem4b{padding:.75rem;width:100%;max-width:100%;margin:0 auto;min-height:400px;background:var(--services-bg-primary);color:var(--services-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.services-container.svelte-1izem4b{padding:0;max-width:100%;min-height:unset;height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.services-container.svelte-1izem4b>.stage-one:where(.svelte-1izem4b),.services-container.svelte-1izem4b>.stage-two:where(.svelte-1izem4b){padding:0;min-height:calc(100vh - 100px)}.services-list.svelte-1izem4b{padding:0;border:none;gap:0}.service-item.svelte-1izem4b{padding:0;border-bottom:1px solid rgba(0,0,0,.05)}.service-item.svelte-1izem4b:last-child{border-bottom:none}.recipe-section.svelte-1izem4b,.cta-section.svelte-1izem4b,.form-header-wrapper.svelte-1izem4b,.contact-form-section.svelte-1izem4b{padding:0}}.stage-one.svelte-1izem4b,.stage-two.svelte-1izem4b{width:100%;position:relative}.stage-one.svelte-1izem4b{padding:1rem 0 0}@media (max-width: 768px){.stage-one.svelte-1izem4b{padding:0}}.services-container.svelte-1izem4b{transition:min-height .3s cubic-bezier(.4,0,.2,1)}.services-container.form-stage.svelte-1izem4b{min-height:450px}@media (min-width: 1024px){.services-container.svelte-1izem4b{max-width:100%}.services-list.svelte-1izem4b{grid-template-columns:1fr 1fr}}@media (min-width: 1280px){.services-container.svelte-1izem4b{max-width:100%}}.validation-message.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;margin:0 0 .5rem;background:#00aa000d;border:none;border-left:3px solid #00aa00;border-radius:4px;color:var(--services-text-secondary);font-size:var(--text-xs);font-family:var(--font-sans);letter-spacing:.02em;animation:svelte-1izem4b-slideDown .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1izem4b-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.validation-message.svelte-1izem4b{padding:.375rem 0;margin:0 0 .5rem;font-size:.6875rem;gap:.375rem}.validation-message.svelte-1izem4b svg{width:14px;height:14px}}.validation-message.svelte-1izem4b svg{color:#0a0;flex-shrink:0}@keyframes svelte-1izem4b-progressFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1izem4b-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.services-list.svelte-1izem4b{display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin:0;overflow:hidden}@media (min-width: 768px){.services-list.svelte-1izem4b{display:grid;grid-template-columns:1fr}}@media (min-width: 1024px){.services-list.svelte-1izem4b{gap:0}}@media (max-width: 768px){.services-list.svelte-1izem4b{border-radius:6px;margin:0;gap:0}}.service-item.svelte-1izem4b{display:flex;flex-direction:column;gap:0;position:relative;transition:transform .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.service-item.svelte-1izem4b:last-child{border-bottom:none}.service-item.just-selected.svelte-1izem4b{animation:svelte-1izem4b-serviceSelect .6s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-1izem4b-serviceSelect{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.service-item.celebrating.svelte-1izem4b .service-button:where(.svelte-1izem4b){animation:svelte-1izem4b-celebratePulse 2s ease-in-out;animation-delay:var(--animation-delay)}@keyframes svelte-1izem4b-celebratePulse{0%,to{transform:translate(0);box-shadow:none}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.service-row.svelte-1izem4b{display:flex;align-items:center}.service-button.svelte-1izem4b{flex:1;display:flex;align-items:center;gap:.75rem;padding:.5rem;min-height:24px;background:var(--services-bg-primary);border:none;border-radius:0;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);text-align:left;position:relative;overflow:hidden}@media (max-width: 768px){.service-button.svelte-1izem4b{gap:.75rem;padding:.625rem .75rem;min-height:48px;background:var(--services-bg-primary);border:none;border-radius:0;margin:0}}.service-button.svelte-1izem4b:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--services-bg-hover);transition:width .3s ease}.service-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.service-button.svelte-1izem4b:not(:disabled):hover{border-color:var(--services-border-focus);transform:translate(2px)}.service-button.svelte-1izem4b:not(:disabled):hover:before{width:100%}.service-button.selected.svelte-1izem4b{border-color:var(--color-brand);background:#0000ff05;border-left-width:3px}.service-checkbox.svelte-1izem4b{width:18px;height:18px;border:1.5px solid rgba(0,0,0,.3);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;background:#fff}@media (max-width: 768px){.service-checkbox.svelte-1izem4b{width:24px;height:24px;border-width:2px;border-radius:4px;flex-shrink:0}}.service-button.svelte-1izem4b:not(:disabled):hover .service-checkbox:where(.svelte-1izem4b){border-color:var(--color-brand);background:#0000ff0d}.service-button.selected.svelte-1izem4b .service-checkbox:where(.svelte-1izem4b){background:var(--color-brand);border-color:var(--color-brand);color:#fff;animation:svelte-1izem4b-checkboxSelect .3s ease-out}@keyframes svelte-1izem4b-checkboxSelect{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}.service-checkbox.svelte-1izem4b svg{animation:svelte-1izem4b-checkMark .25s ease-out}.phase-icon.svelte-1izem4b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background:#0000000a;color:var(--phase-color, rgba(0, 0, 0, .6));transition:all .25s ease}.service-button.has-phase.svelte-1izem4b{border-left:3px solid var(--phase-color);border-left-color:color-mix(in srgb,var(--phase-color) 30%,transparent)}.service-button.has-phase.selected.svelte-1izem4b{border-left-color:var(--phase-color)}.service-button.has-phase.svelte-1izem4b:not(:disabled):hover .phase-icon:where(.svelte-1izem4b){background:var(--phase-color);color:#fff;transform:scale(1.05)}.service-button.selected.svelte-1izem4b .phase-icon:where(.svelte-1izem4b){background:var(--phase-color);color:#fff}.phase-icon-check.svelte-1izem4b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:svelte-1izem4b-checkAppear .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-1izem4b-checkAppear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (max-width: 768px){.phase-icon-check.svelte-1izem4b{width:24px;height:24px}}.phase-icon.svelte-1izem4b{position:relative}@media (max-width: 768px){.phase-icon.svelte-1izem4b{width:36px;height:36px;border-radius:8px}.service-button.svelte-1izem4b{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.service-button.svelte-1izem4b:not(:disabled):active{transform:scale(.98)}}@keyframes svelte-1izem4b-checkMark{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.service-content.svelte-1izem4b{display:flex;align-items:center;gap:.625rem;flex:1}.service-number.svelte-1izem4b{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-brand);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;opacity:.6}@media (max-width: 768px){.service-number.svelte-1izem4b{display:none}}.service-button.selected.svelte-1izem4b .service-number:where(.svelte-1izem4b){color:var(--services-accent);opacity:.7;font-weight:var(--weight-semibold)}.service-title.svelte-1izem4b{font-size:var(--text-xs);color:var(--services-text-primary);font-weight:var(--weight-regular);flex:1;letter-spacing:0;line-height:1.4}@media (max-width: 768px){.service-title.svelte-1izem4b{font-size:.9375rem;line-height:1.4;font-weight:400}}.service-button.selected.svelte-1izem4b .service-title:where(.svelte-1izem4b){font-weight:var(--weight-medium);color:var(--color-brand);letter-spacing:0}.service-time.svelte-1izem4b{display:flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--services-text-tertiary);padding:.125rem .375rem;background:transparent;border-radius:2px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.service-time.svelte-1izem4b{font-size:.625rem;padding:.0625rem .25rem;gap:.125rem}.service-time.svelte-1izem4b svg{width:10px;height:10px}}.service-button.selected.svelte-1izem4b .service-time:where(.svelte-1izem4b){background:var(--services-accent-light);color:var(--services-accent)}.info-button.svelte-1izem4b{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--services-text-tertiary);cursor:pointer;transition:all .15s ease;opacity:.6}@media (max-width: 768px){.info-button.svelte-1izem4b{width:44px;height:44px;opacity:.6;padding:10px;margin-right:0}.info-button.svelte-1izem4b svg{width:20px;height:20px}}.info-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.info-button.svelte-1izem4b:not(:disabled):hover{border-color:var(--color-brand);color:var(--color-brand);background:transparent;opacity:1}.info-button[aria-expanded=true].svelte-1izem4b{border-color:var(--services-accent)}.service-info.svelte-1izem4b{padding:.625rem .75rem;background:var(--services-bg-secondary);border:1px solid var(--services-border-light);border-radius:4px;margin-left:2.75rem;margin-top:.375rem;font-size:.8rem}@media (max-width: 768px){.service-info.svelte-1izem4b{padding:1rem 0;margin:.5rem 0;font-size:1rem;border-radius:8px;background:#0000ff05;border:1px solid rgba(0,0,255,.1);margin-left:0}}@media (min-width: 768px){.service-info.svelte-1izem4b{grid-column:1 / -1;margin-left:0}}.service-info.svelte-1izem4b p:where(.svelte-1izem4b){margin:0;font-size:.875rem;color:var(--services-text-secondary);letter-spacing:.01em}@media (max-width: 768px){.service-info.svelte-1izem4b p:where(.svelte-1izem4b){font-size:1rem;line-height:1.6}}.info-note.svelte-1izem4b{margin-top:.875rem!important;padding:.75rem;background:#0000ff05;border-left:2px solid rgba(0,0,255,.3);border-radius:0 3px 3px 0;font-size:.8125rem!important;line-height:1.6!important;color:#000000b3!important;font-style:normal;letter-spacing:.01em}.info-note.warning.svelte-1izem4b{display:flex;align-items:flex-start;gap:.375rem;padding:.625rem;background:#ff980014;border:1px solid rgba(255,152,0,.2);border-radius:6px;color:#8b4513e6!important;font-style:normal}.info-note.warning.svelte-1izem4b svg{flex-shrink:0;margin-top:.125rem;color:#ff9800cc}.custom-input-wrapper.svelte-1izem4b{position:relative;padding-left:2.75rem}@media (min-width: 768px){.custom-input-wrapper.svelte-1izem4b{grid-column:1 / -1;padding-left:0}}.custom-input.svelte-1izem4b{width:100%;padding:.75rem;border:1px solid var(--services-accent-border);border-radius:6px;font-size:var(--text-xs);font-family:inherit;background:var(--services-accent-light);color:var(--services-text-primary);transition:all .15s ease;resize:none}.custom-input.svelte-1izem4b:focus{outline:none;border-color:var(--services-accent);background:var(--services-bg-primary)}.custom-input.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.custom-input.invalid.svelte-1izem4b{border-color:#ff000080;background:#ff000005}.custom-input.svelte-1izem4b::-moz-placeholder{color:var(--services-text-light);opacity:.8}.custom-input.svelte-1izem4b::placeholder{color:var(--services-text-light);opacity:.8}.char-count.svelte-1izem4b{position:absolute;bottom:.625rem;right:.875rem;font-size:var(--text-xs);color:var(--services-text-light);background:var(--services-bg-primary);padding:.125rem .375rem;border-radius:10px;font-weight:var(--weight-medium);letter-spacing:.025em;opacity:.7;transition:all .15s ease}.char-count.warning.svelte-1izem4b{color:var(--services-warning);background:#ff98001a;font-weight:var(--weight-semibold);opacity:1}.recipe-section.svelte-1izem4b{margin:1.5rem 0 0;padding:0;width:auto}@media (max-width: 768px){.recipe-section.svelte-1izem4b{margin:1rem 0 0}}.phase-icon.svelte-1izem4b{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#0000004d}.recipe-card.svelte-1izem4b{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:0;overflow:hidden;transition:all .2s ease;width:100%;box-sizing:border-box}.recipe-card--minimal.svelte-1izem4b{padding:.75rem 1rem;background:#00000005;border:1px solid rgba(0,0,0,.06)}.recipe-inline.svelte-1izem4b{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.recipe-timeline.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;color:var(--services-text-secondary);font-size:.8125rem;font-weight:500}.recipe-timeline.svelte-1izem4b svg{color:var(--services-text-tertiary);flex-shrink:0}.recipe-phases.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recipe-phase-tag.svelte-1izem4b{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--phase-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--phase-color) 25%,transparent);border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--phase-color)}.recipe-phase-tag.svelte-1izem4b svg{flex-shrink:0}@media (max-width: 768px){.recipe-card--minimal.svelte-1izem4b{padding:.625rem .875rem}.recipe-inline.svelte-1izem4b{flex-direction:column;align-items:flex-start;gap:.625rem}.recipe-timeline.svelte-1izem4b{font-size:.75rem}.recipe-phase-tag.svelte-1izem4b{font-size:.625rem;padding:.1875rem .375rem}}.recipe-card.glowing.svelte-1izem4b{border-color:#0000ff4d;background:linear-gradient(135deg,#0000ff08,#0000ff03);animation:svelte-1izem4b-cardGlow 3s ease-in-out infinite}@keyframes svelte-1izem4b-cardGlow{}.cta-section.svelte-1izem4b{display:flex;justify-content:center;margin-top:2rem;padding:.75rem;border-top:1px solid rgba(0,0,0,.08)}@media (max-width: 768px){.cta-section.svelte-1izem4b{position:sticky;bottom:0;padding:1.25rem 0;margin-top:1.5rem;background:linear-gradient(to top,var(--services-bg-primary) 0%,var(--services-bg-primary) 60%,rgba(255,255,255,.95) 80%,rgba(255,255,255,0) 100%);z-index:10}}@keyframes svelte-1izem4b-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.get-started-button.svelte-1izem4b{display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--color-brand);border:2px solid var(--color-brand);border-radius:24px;color:#fff;font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:0 1.5rem;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;height:48px;min-width:200px}.get-started-button.svelte-1izem4b .get-started-icon{flex-shrink:0;transition:all .3s ease;margin-right:.5rem}.get-started-text.svelte-1izem4b{font-size:var(--text-xs);line-height:1;letter-spacing:.06em}.get-started-button.svelte-1izem4b:hover:not(:disabled){transform:translateY(-1px)}.get-started-button.svelte-1izem4b:active:not(:disabled){transform:translateY(0)}.get-started-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.get-started-button.svelte-1izem4b:focus-visible{outline:none;border:2px solid var(--color-brand);background:#0052cc}@media (max-width: 768px){.get-started-button.svelte-1izem4b{width:100%;max-width:280px;height:44px;font-size:var(--text-xs)}}@media (max-width: 480px){.get-started-button.svelte-1izem4b{height:42px;font-size:.7rem}.get-started-button.svelte-1izem4b .get-started-icon{width:16px;height:16px}}@media (max-width: 640px){.services-container.svelte-1izem4b{padding:.5rem 0;max-width:100%}.services-container.svelte-1izem4b>.stage-one:where(.svelte-1izem4b),.services-container.svelte-1izem4b>.stage-two:where(.svelte-1izem4b),.recipe-section.svelte-1izem4b,.cta-section.svelte-1izem4b,.form-header-wrapper.svelte-1izem4b,.contact-form.svelte-1izem4b{padding-left:0;padding-right:0}.services-list.svelte-1izem4b,.service-item.svelte-1izem4b{padding:0}.form-header-wrapper.svelte-1izem4b{margin:-.5rem 0 1rem;padding-top:0;padding-bottom:.625rem;flex-wrap:wrap;gap:.5rem}.back-btn.svelte-1izem4b{font-size:var(--text-xs);padding:.375rem .75rem}.contact-form.svelte-1izem4b{padding:.375rem 0;gap:.75rem}.form-row.svelte-1izem4b{grid-template-columns:1fr;gap:.625rem}.services-list.svelte-1izem4b{gap:.75rem}.service-button.svelte-1izem4b{padding:.75rem .875rem;font-size:.8rem}.service-checkbox.svelte-1izem4b{width:22px;height:22px;margin-right:0;border-radius:4px;border-width:2px}.service-title.svelte-1izem4b{font-size:.9375rem;font-weight:var(--weight-regular);letter-spacing:-.01em}.service-time.svelte-1izem4b,.service-number.svelte-1izem4b{display:none}.info-button.svelte-1izem4b{width:24px;height:24px}.service-info.svelte-1izem4b{margin:.5rem 0;padding:.875rem 1rem;border-radius:0;background:#00000005;border-left:2px solid var(--color-brand)}.service-info.svelte-1izem4b p:where(.svelte-1izem4b){font-size:var(--text-xs);line-height:1.65;color:var(--services-text-secondary)}.info-note.svelte-1izem4b{font-size:var(--text-xs)!important;line-height:1.65!important;padding:.875rem}.recipe-section.svelte-1izem4b{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.recipe-card.svelte-1izem4b{border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#0000ff03}.cta-section.svelte-1izem4b{margin-top:1.75rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,.08)}.contact-form-section.svelte-1izem4b{padding:.75rem 0 0;width:100%}.form-header-wrapper.svelte-1izem4b{margin:-.75rem 0 1rem;padding:0 0 .75rem;flex-direction:column;gap:1rem;align-items:stretch}.back-btn.svelte-1izem4b{align-self:flex-start}.form-row.svelte-1izem4b{grid-template-columns:1fr;gap:1.125rem}.form-field.svelte-1izem4b label:where(.svelte-1izem4b){font-size:var(--text-xs);margin-bottom:.375rem;letter-spacing:.06em}.form-field.svelte-1izem4b input:where(.svelte-1izem4b),.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){padding:.625rem .75rem;font-size:var(--text-xs);border-radius:8px;border-width:1.5px}.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){min-height:100px;max-height:250px}.form-actions.svelte-1izem4b{margin-top:1rem;flex-direction:column;gap:.75rem}}.contact-form-section.svelte-1izem4b{padding:.5rem 0 0;background:transparent;border:none;width:100%;min-height:380px}.contact-form.svelte-1izem4b{display:flex;flex-direction:column;gap:1.125rem;padding:0}.form-row.svelte-1izem4b{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.form-field.svelte-1izem4b{display:flex;flex-direction:column;position:relative}.form-label.svelte-1izem4b{display:flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--services-text-tertiary);font-weight:var(--weight-semibold);margin-bottom:.4375rem;letter-spacing:.06em;text-transform:uppercase}.form-label.svelte-1izem4b svg{width:11px;height:11px;color:#00000059}.form-input.svelte-1izem4b,.contact-form.svelte-1izem4b input[type=text]:where(.svelte-1izem4b),.contact-form.svelte-1izem4b input[type=email]:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){width:100%;padding:.6875rem .875rem;font-size:var(--text-xs);border:1.5px solid rgba(0,0,0,.1);border-radius:8px;background:#00000003;color:var(--services-text-primary);transition:all .15s ease;font-family:inherit;line-height:1.4}.form-input.svelte-1izem4b::-moz-placeholder,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::-moz-placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::-moz-placeholder{color:#00000073;font-size:.9375rem}.form-input.svelte-1izem4b::placeholder,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::placeholder{color:#00000073;font-size:.9375rem}.form-input.svelte-1izem4b:focus,.form-input.svelte-1izem4b:focus-visible,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{border-color:#00f;border-width:2px;outline:none!important;outline-offset:0!important;background:#fff;padding:calc(.9375rem - 1px) calc(1rem - 1px);box-shadow:none!important}.form-input.error.svelte-1izem4b,.contact-form.svelte-1izem4b input.error:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea.error:where(.svelte-1izem4b){border-color:#f449;background:#ff444408}[data-theme=dark] .form-input.svelte-1izem4b,[data-theme=dark] .contact-form.svelte-1izem4b input[type=text]:where(.svelte-1izem4b),[data-theme=dark] .contact-form.svelte-1izem4b input[type=email]:where(.svelte-1izem4b),[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fffffff2}[data-theme=dark] .form-input.svelte-1izem4b:focus,[data-theme=dark] .form-input.svelte-1izem4b:focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{border-color:#77f;border-width:2px;background:#ffffff14;padding:calc(.9375rem - 1px) calc(1rem - 1px);outline:none!important;outline-offset:0!important;box-shadow:none!important}[data-theme=dark] .form-input.error.svelte-1izem4b,[data-theme=dark] .contact-form.svelte-1izem4b input.error:where(.svelte-1izem4b),[data-theme=dark] .contact-form.svelte-1izem4b textarea.error:where(.svelte-1izem4b){border-color:#ff5252}.textarea-wrapper.svelte-1izem4b{position:relative;width:100%}.textarea-wrapper.svelte-1izem4b textarea:where(.svelte-1izem4b){resize:vertical;min-height:108px;max-height:280px;padding-bottom:2.25rem;line-height:1.5}@media (max-width: 768px){.contact-form-section.svelte-1izem4b{padding:.5rem 0 0}.contact-form.svelte-1izem4b{padding:0;gap:.875rem}.form-row.svelte-1izem4b{grid-template-columns:1fr;gap:.875rem}.form-label.svelte-1izem4b{font-size:.625rem;margin-bottom:.375rem;letter-spacing:.05em}.form-label.svelte-1izem4b svg{width:10px;height:10px}.contact-form.svelte-1izem4b input:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){font-size:16px;padding:.8125rem .875rem;border-radius:8px;border-width:1.5px}.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::-moz-placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::-moz-placeholder{font-size:.9375rem}.contact-form.svelte-1izem4b input:where(.svelte-1izem4b)::placeholder,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b)::placeholder{font-size:.9375rem}.textarea-wrapper.svelte-1izem4b textarea:where(.svelte-1izem4b){min-height:96px;max-height:240px}}.form-header-wrapper.svelte-1izem4b{display:flex;flex-direction:row;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid rgba(0,0,0,.08);background:transparent}.form-intro.svelte-1izem4b{flex:1}.form-title.svelte-1izem4b{font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--services-text-primary);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.025em;font-family:var(--font-sans)}.form-subtitle.svelte-1izem4b{font-size:.875rem;color:var(--services-text-secondary);margin:0;font-weight:var(--weight-regular);letter-spacing:.003em;line-height:1.5;opacity:.9}@media (max-width: 768px){.form-title.svelte-1izem4b{font-size:var(--text-xs);margin-bottom:.25rem}.form-subtitle.svelte-1izem4b{font-size:var(--text-xs);line-height:1.4}.form-header-wrapper.svelte-1izem4b{flex-direction:row;flex-wrap:wrap;gap:.75rem;align-items:center;padding:0 0 .875rem;margin-bottom:1rem}.back-btn.svelte-1izem4b{order:0}.form-intro.svelte-1izem4b{order:1;flex:1;min-width:200px}.selected-services-summary.svelte-1izem4b{flex-direction:column;align-items:flex-start;gap:.75rem}.back-btn.svelte-1izem4b{padding:.4rem .75rem .4rem .5rem;font-size:.625rem}.back-btn.svelte-1izem4b svg{width:12px;height:12px}.service-time.svelte-1izem4b{display:none}.info-button.svelte-1izem4b{display:flex}.service-button.svelte-1izem4b{padding:1rem;border-radius:0;background:var(--services-bg-primary);border:none;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.service-button.selected.svelte-1izem4b{background:#0000ff05;border-left:3px solid var(--color-brand);padding-left:calc(1rem - 3px)}.service-button.selected.svelte-1izem4b .service-title:where(.svelte-1izem4b){color:var(--color-brand);font-weight:500}.service-content.svelte-1izem4b{display:flex;align-items:center;gap:.75rem}.service-number.svelte-1izem4b{display:none}.service-title.svelte-1izem4b{font-size:.9375rem;font-weight:500}.recipe-section.svelte-1izem4b{padding:1rem 0;background:#0000ff05;border-radius:8px;margin:1rem 0}.form-input.svelte-1izem4b,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b){min-height:52px;font-size:16px;padding:.875rem}.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){min-height:120px;font-size:16px;padding:.875rem}.send-inquiry-button.svelte-1izem4b{width:100%;min-height:52px;padding:1rem;font-size:var(--text-xs);border-radius:8px;background:var(--color-brand);color:#fff;border:none;font-weight:var(--weight-medium)}.field-error.svelte-1izem4b{font-size:.75rem;margin-top:.5rem;padding:.5rem .75rem;background:#ff444414;border-left:3px solid var(--services-error);border-radius:4px}.form-actions.svelte-1izem4b{position:sticky;bottom:0;padding:1.25rem 0;margin-top:1.5rem;background:linear-gradient(to top,var(--services-bg-primary) 0%,var(--services-bg-primary) 70%,rgba(255,255,255,.95) 90%,rgba(255,255,255,0) 100%);z-index:10}.form-input.svelte-1izem4b:focus,.form-input.svelte-1izem4b:focus-visible,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus-visible,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus-visible{border-width:2px;border-color:#00f;padding:calc(.8125rem - .5px) calc(.875rem - .5px);outline:none!important;outline-offset:0!important;box-shadow:none!important}}.back-btn.svelte-1izem4b{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .625rem;background:transparent;color:var(--color-brand);border:1px solid rgba(0,0,255,.3);border-radius:2px;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.back-btn.svelte-1izem4b:not(:disabled):hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.back-btn.svelte-1izem4b svg{width:14px;height:14px;stroke-width:2;transition:transform .2s cubic-bezier(.4,0,.2,1)}.back-btn.svelte-1izem4b:hover svg{transform:translate(-2px)}.back-btn.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.selected-services-summary.svelte-1izem4b{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:6px;margin-bottom:1.25rem;flex-wrap:wrap}.summary-services.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.summary-tag.svelte-1izem4b{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--phase-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--phase-color) 25%,transparent);border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--phase-color)}.summary-timeline.svelte-1izem4b{display:inline-flex;align-items:center;gap:.375rem;color:var(--services-text-secondary);font-size:.75rem;font-weight:500;white-space:nowrap}.summary-timeline.svelte-1izem4b svg{opacity:.7}[data-theme=dark] .selected-services-summary.svelte-1izem4b{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .back-btn.svelte-1izem4b{color:#69f;border-color:#6699ff4d}[data-theme=dark] .back-btn.svelte-1izem4b:not(:disabled):hover{background:#69f;color:#000;border-color:#69f}.success-message.svelte-1izem4b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:2.5rem 2rem;margin:0;background:#00aa0005;border:1px solid rgba(0,170,0,.15);border-radius:8px;min-height:240px;animation:svelte-1izem4b-successAppear .3s ease;position:relative}[data-theme=dark] .success-message.svelte-1izem4b{background:#1a1a1a;border-color:#ffffff1a}@keyframes svelte-1izem4b-successAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.success-icon.svelte-1izem4b{width:48px;height:48px;border-radius:50%;border:2px solid #00aa00;background:#00aa000d;display:flex;align-items:center;justify-content:center;color:#0a0;flex-shrink:0}[data-theme=dark] .success-icon.svelte-1izem4b{border-color:#4caf50;color:#4caf50;background:#4caf501a}.success-content.svelte-1izem4b{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:400px}.success-content.svelte-1izem4b h3:where(.svelte-1izem4b){margin:0;font-size:1.125rem;font-weight:var(--weight-medium);color:var(--services-text-primary);letter-spacing:-.015em}.success-main.svelte-1izem4b{font-size:var(--text-xs);line-height:1.5}.success-email.svelte-1izem4b{margin:.25rem 0 0;font-size:.8125rem;font-weight:var(--weight-medium);color:#0a0;letter-spacing:.01em}.success-close-btn.svelte-1izem4b{margin-top:.75rem;padding:.5rem 1.25rem;background:#0a0;color:#fff;border:2px solid #00aa00;border-radius:24px;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .success-close-btn.svelte-1izem4b{background:#4caf50;border-color:#4caf50}.success-close-btn.svelte-1izem4b:hover{transform:translateY(-1px)}[data-theme=dark] .service-checkbox.svelte-1izem4b{background:#ffffff0d;border-color:#ffffff4d}[data-theme=dark] .service-button.svelte-1izem4b:not(:disabled):hover .service-checkbox:where(.svelte-1izem4b){border-color:#77f;background:#7777ff26}[data-theme=dark] .service-button.selected.svelte-1izem4b .service-checkbox:where(.svelte-1izem4b){background:var(--color-brand);border-color:var(--color-brand)}.success-close-btn.svelte-1izem4b:active{transform:translateY(0)}@media (max-width: 768px){.success-close-btn.svelte-1izem4b{width:100%;max-width:220px;padding:.625rem 1.5rem}}.contact-form.svelte-1izem4b{display:flex;flex-direction:column;gap:1.25rem;padding:0}.form-row.svelte-1izem4b{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.form-row.svelte-1izem4b{grid-template-columns:1fr}}.form-field.svelte-1izem4b{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width.svelte-1izem4b{grid-column:1 / -1}.form-field.svelte-1izem4b label:where(.svelte-1izem4b){display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--services-text-secondary);letter-spacing:.01em}.form-field.svelte-1izem4b label:where(.svelte-1izem4b) svg{width:14px;height:14px;opacity:.6}.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){resize:vertical;min-height:120px;max-height:300px;line-height:1.5}@keyframes svelte-1izem4b-successIconPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-icon.svelte-1izem4b svg{animation:svelte-1izem4b-checkSuccess .5s cubic-bezier(.25,.46,.45,.94) .5s both}@keyframes svelte-1izem4b-checkSuccess{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.success-content.svelte-1izem4b{flex:1}.success-content.svelte-1izem4b p:where(.svelte-1izem4b){margin:0 0 .375rem;font-size:var(--text-xs);color:var(--services-text-secondary);line-height:1.5;opacity:.9}@keyframes svelte-1izem4b-errorPulse{0%,to{border-color:var(--services-error)}50%{border-color:#ff00004d}}.form-field.svelte-1izem4b textarea:where(.svelte-1izem4b){resize:vertical;min-height:120px;max-height:300px;font-family:inherit;line-height:1.5;width:100%}.textarea-wrapper.svelte-1izem4b{position:relative}.field-error.svelte-1izem4b{font-size:.6875rem;color:var(--services-error);margin-top:.375rem;display:flex;align-items:center;gap:.25rem;font-weight:var(--weight-medium);letter-spacing:.01em;animation:svelte-1izem4b-errorShake .3s ease}@keyframes svelte-1izem4b-errorShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.service-button.svelte-1izem4b,.info-button.svelte-1izem4b,.back-btn.svelte-1izem4b,.send-inquiry-button.svelte-1izem4b,.success-close-btn.svelte-1izem4b{font-family:var(--font-sans);cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.service-button.svelte-1izem4b:disabled,.info-button.svelte-1izem4b:disabled,.back-btn.svelte-1izem4b:disabled,.send-inquiry-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.form-actions.svelte-1izem4b{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.5rem 1rem 0;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 768px){.form-actions.svelte-1izem4b{margin-top:1.25rem;padding:1.25rem 1rem 0}}.send-inquiry-button.svelte-1izem4b{display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--color-brand);border:2px solid var(--color-brand);border-radius:24px;color:#fff;font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:0 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;min-width:160px;height:48px;white-space:nowrap}.send-inquiry-button.svelte-1izem4b .send-icon{flex-shrink:0;transition:all .3s ease;margin-right:.5rem}.send-text.svelte-1izem4b{font-size:var(--text-xs);line-height:1;letter-spacing:.06em}.send-inquiry-button.svelte-1izem4b:hover:not(:disabled){transform:translateY(-1px)}.send-inquiry-button.svelte-1izem4b:active:not(:disabled){transform:scale(.99)}@media (max-width: 768px){.send-inquiry-button.svelte-1izem4b{width:100%;max-width:280px;height:44px;font-size:var(--text-xs)}}@media (max-width: 480px){.send-inquiry-button.svelte-1izem4b{height:42px;font-size:.7rem}.send-inquiry-button.svelte-1izem4b .send-icon{width:16px;height:16px}}.service-button.svelte-1izem4b:focus-visible,.info-button.svelte-1izem4b:focus-visible{outline:none;border-color:var(--color-brand);background:#0000ff08}.send-inquiry-button.svelte-1izem4b:focus-visible{outline:none;border:2px solid var(--color-brand);transform:translateY(-1px)}@media (hover: none) and (pointer: coarse){.service-button.svelte-1izem4b,.info-button.svelte-1izem4b{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.service-button.svelte-1izem4b:active{transform:scale(.98)}.info-button.svelte-1izem4b:active{transform:scale(.99)}}@media (prefers-contrast: high){.service-button.svelte-1izem4b{border-width:2px;border-color:currentColor}.service-button.selected.svelte-1izem4b{background-color:currentColor;color:var(--fallback-bc)}.service-checkbox.svelte-1izem4b{border-width:2px}}@media (prefers-reduced-motion: reduce){.svelte-1izem4b{transition:none!important;animation:none!important}.service-button.svelte-1izem4b:active{transform:none}}:root{--modal-text-xs: .625rem;--modal-text-sm: .6875rem;--modal-text-base: .8125rem;--modal-text-md: .9375rem;--modal-text-lg: 1.125rem;--modal-text-xl: 1.375rem;--modal-text-2xl: 1.75rem;--modal-text-3xl: 2.5rem;--modal-font-normal: 400;--modal-font-medium: 500;--modal-font-semibold: 600;--modal-tracking-tight: -.01em;--modal-tracking-normal: 0;--modal-tracking-wide: .05em;--modal-leading-none: 1;--modal-leading-tight: 1.25;--modal-leading-normal: 1.5;--modal-leading-relaxed: 1.65}.timeline-modal-wrapper.svelte-1k4kj3y{width:100%;height:100%}@media (min-width: 769px){.modal-content:has(.timeline-modal-wrapper){border-radius:1rem!important;overflow:hidden!important}}@media (max-width: 768px){.modal-content:has(.timeline-modal-wrapper){border-radius:1.5rem 1.5rem 0 0!important;overflow:hidden!important}}.timeline-container *,.about-modal[data-modal=timeline] *,.modal-content:has(.timeline-container) *,.modal-content-container:has(.timeline-container) *,.simplified-modal-body:has(.timeline-container) *{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container *::-webkit-scrollbar,.about-modal[data-modal=timeline] *::-webkit-scrollbar,.modal-content:has(.timeline-container) *::-webkit-scrollbar,.modal-content-container:has(.timeline-container) *::-webkit-scrollbar,.simplified-modal-body:has(.timeline-container) *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;visibility:hidden!important}.timeline-container.svelte-1k4kj3y:hover{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container.svelte-1k4kj3y:hover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.timeline-index.svelte-1k4kj3y:hover{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-index.svelte-1k4kj3y:hover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.timeline-container.svelte-1k4kj3y,.timeline-container.svelte-1k4kj3y:hover,.timeline-container.svelte-1k4kj3y:focus,.timeline-container.svelte-1k4kj3y:active{scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar,.timeline-container.svelte-1k4kj3y:hover::-webkit-scrollbar,.timeline-container.svelte-1k4kj3y:focus::-webkit-scrollbar,.timeline-container.svelte-1k4kj3y:active::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.modal-body:has(.timeline-container){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain;padding:0!important;padding-bottom:2rem!important}:root{--brand-primary: #0000ff;--text-primary: #000;--text-secondary: #666;--text-tertiary: #999;--border-light: rgba(0, 0, 0, .08);--bg-light: rgba(0, 0, 0, .02);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-heading: 14px;--text-body: 13px;--text-meta: 11px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}.timeline-container.svelte-1k4kj3y{position:relative;overflow-y:auto;overflow-x:hidden;max-height:80vh;background:#fff;width:100%;margin:0;min-height:400px;box-sizing:border-box;z-index:1;scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-container.svelte-1k4kj3y::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (max-width: 768px){.timeline-container.svelte-1k4kj3y{height:100%;display:flex;flex-direction:column;padding:.75rem 0;width:100%;margin:0}}.timeline-header.svelte-1k4kj3y{display:none}.header-content.svelte-1k4kj3y{display:flex;justify-content:space-between;align-items:baseline}.header-legend.svelte-1k4kj3y,.header-stats.svelte-1k4kj3y{display:none}.filter-tabs.svelte-1k4kj3y{display:flex;gap:.5rem;padding:1rem 0 1.5rem;margin:0;border-bottom:1px solid var(--border-light)}.filter-tab.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:4px;padding:.375rem .75rem;cursor:pointer;transition:all .15s ease;text-transform:capitalize;letter-spacing:.02em;line-height:1}.filter-tab.svelte-1k4kj3y:hover{color:var(--text-primary);background:var(--bg-light)}.filter-tab.active.svelte-1k4kj3y{color:var(--brand-primary);background:#0000ff0a;border-color:var(--brand-primary)}.filter-tab.svelte-1k4kj3y:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.about-modal[data-modal=timeline]{width:95%!important;max-width:800px!important;max-height:92vh!important;margin:0 auto;padding:0!important;z-index:1!important;position:relative!important;background:#fff!important}[data-theme=dark] .about-modal[data-modal=timeline]{background:#1e1e1e!important}.modal-container:has(.timeline-container){z-index:9100!important}.modal-content:has(.timeline-container){z-index:9200!important;position:relative!important;background:#fff!important}[data-theme=dark] .modal-content:has(.timeline-container){background:#1e1e1e!important}.simplified-modal-content:has(.timeline-container){z-index:auto!important;position:relative!important}.modal-content-container:has(.timeline-container){background:#fff!important;opacity:1!important;z-index:auto!important;position:relative!important}[data-theme=dark] .modal-content-container:has(.timeline-container){background:#1e1e1e!important}.timeline-container.svelte-1k4kj3y{z-index:1!important;position:relative!important}.modal-content:has(.timeline-container) .modal-close-container,.modal-content:has(.timeline-container) .modal-close-button,.modal-container:has(.timeline-container) .modal-close-container,.modal-container:has(.timeline-container) .modal-close-button,.about-modal[data-modal=timeline]~.modal-close-container,.about-modal[data-modal=timeline]~.modal-close-button{z-index:99999!important;position:fixed!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}@media (min-width: 768px){.about-modal[data-modal=timeline]{width:90%!important;max-width:800px!important}}@media (min-width: 1024px){.about-modal[data-modal=timeline]{width:85%!important;max-width:800px!important}}.modal-body:has(.about-modal[data-modal=timeline]){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain;padding-bottom:2rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}.modal-body:has(.about-modal[data-modal=timeline]){scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline] .about-modal-content{height:auto!important;overflow:visible!important;padding-bottom:2rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline] .about-modal-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.about-modal[data-modal=timeline] .about-modal-body::-webkit-scrollbar{display:none!important}.about-modal[data-modal=timeline] .about-modal-body{scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline].expression-5 .about-modal-content{padding:0!important}.modal-content-container:has(.about-modal[data-modal=timeline]){padding:0!important}.simplified-modal-body:has(.about-modal[data-modal=timeline]){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0!important;background:#fff!important;z-index:auto!important;position:relative!important}[data-theme=dark] .simplified-modal-body:has(.about-modal[data-modal=timeline]){background:#1e1e1e!important}.simplified-modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}.simplified-modal-body:has(.about-modal[data-modal=timeline]){scrollbar-width:none!important;-ms-overflow-style:none!important}.about-modal[data-modal=timeline] .timeline-item{min-height:14px!important;padding:0!important;margin:0!important;line-height:1.2!important}.timeline-index.svelte-1k4kj3y{display:flex;flex-direction:column;gap:.125rem;line-height:1;position:relative;padding:0 0 2rem;max-width:none;margin:0;overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.timeline-index.svelte-1k4kj3y::-webkit-scrollbar,.timeline-index.svelte-1k4kj3y:hover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.year-label.svelte-1k4kj3y{font-size:var(--text-meta);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-family:var(--font-sans);padding:14px 0 4px!important;margin:0 0 .25rem!important;padding-bottom:.25rem!important;border-bottom:1px solid rgba(0,0,0,.03);line-height:1!important;height:auto!important;opacity:.5}.year-label.svelte-1k4kj3y:first-of-type{padding-top:8px!important}.timeline-item.svelte-1k4kj3y{display:flex;align-items:baseline;padding:.25rem 0!important;margin:0!important;background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans);width:100%;text-align:left;line-height:1.3!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;border-radius:4px}.timeline-item.svelte-1k4kj3y{position:relative}.timeline-item.svelte-1k4kj3y:hover{background:#0000ff05}.timeline-item.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:var(--brand-primary);opacity:1}.timeline-symbol.svelte-1k4kj3y{display:none}.timeline-item-content.svelte-1k4kj3y{flex:1;min-width:0;display:flex;align-items:baseline;gap:.25rem;height:auto;line-height:1.3!important;overflow:hidden}.timeline-item-title.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.3!important;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:initial;max-width:none;flex:1;display:inline;align-items:baseline;gap:0}.timeline-subtitle-text.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-sans);color:var(--text-secondary);font-weight:var(--weight-regular);line-height:1!important;margin-left:.5rem;font-style:normal;opacity:.8;display:inline}.timeline-item.featured.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--text-primary);font-weight:var(--weight-semibold);opacity:1}.timeline-description.svelte-1k4kj3y,.timeline-category-inline.svelte-1k4kj3y{display:none}.timeline-date.svelte-1k4kj3y{font-size:var(--text-meta);font-family:var(--font-mono, monospace);color:var(--text-tertiary);flex-shrink:0;opacity:.7;line-height:1.3!important;display:inline-flex;align-items:baseline;min-width:80px;text-align:right;justify-content:flex-end}.timeline-item-cta.svelte-1k4kj3y{padding:.75rem 0 .25rem!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;padding-top:0!important;background:transparent;border:none;border-top:none!important;border-radius:0;position:relative;transition:all .15s ease;text-align:left;width:100%;overflow:hidden!important;display:flex;align-items:baseline}.timeline-item-cta.svelte-1k4kj3y .timeline-item-content:where(.svelte-1k4kj3y){flex:1;min-width:0;display:flex;align-items:baseline;gap:.25rem;height:auto;line-height:1.3!important;overflow:hidden}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:var(--brand-primary);font-size:var(--text-meta);letter-spacing:.01em;font-weight:var(--weight-medium);font-family:var(--font-sans);position:relative;z-index:2;transition:color .15s ease .2s;line-height:1.3!important;display:inline;flex:1}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y):after{content:"LET'S TALK";position:absolute;left:0;top:0;opacity:0;color:#fff;transition:opacity .15s ease .2s;pointer-events:none}.timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){color:var(--brand-primary);opacity:.7;font-size:var(--text-meta);font-family:var(--font-mono, monospace);letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:2;transition:color .15s ease .2s,opacity .15s ease .2s;flex-shrink:0;line-height:1.3!important;display:inline-flex;align-items:baseline;min-width:80px;text-align:right;justify-content:flex-end}@keyframes svelte-1k4kj3y-redaction-sweep-cta{0%{transform:translate(-100%)}to{transform:translate(0)}}.timeline-item-cta.svelte-1k4kj3y:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--brand-primary);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.timeline-item-cta.svelte-1k4kj3y:hover{background:#0000ff05}.timeline-item-cta.svelte-1k4kj3y:hover:before{transform:translate(0)}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:transparent}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y):after{opacity:1}.timeline-item-cta.svelte-1k4kj3y:hover .timeline-date:where(.svelte-1k4kj3y){color:#fff;opacity:.9}@media (max-width: 768px){.desktop-only.svelte-1k4kj3y{display:none!important}}@media (max-width: 768px){.about-modal[data-modal=timeline] .about-modal-content{padding:0!important;height:auto!important;max-height:100%!important}.filter-tabs.svelte-1k4kj3y{padding:.75rem 0 1rem;gap:.375rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs.svelte-1k4kj3y::-webkit-scrollbar{display:none}.filter-tab.svelte-1k4kj3y{font-size:11px;padding:.3rem .6rem;white-space:nowrap;flex-shrink:0}.about-modal[data-modal=timeline].expression-5 .about-modal-content{padding:0!important}.timeline-container.svelte-1k4kj3y{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;padding-bottom:2rem!important}.timeline-index.svelte-1k4kj3y{padding:0 0 4rem!important;margin:0!important;gap:.25rem;background:transparent}.timeline-header.svelte-1k4kj3y{margin-bottom:1rem}.header-content.svelte-1k4kj3y{flex-direction:column;gap:.5rem}.header-legend.svelte-1k4kj3y{font-size:9px;gap:.75rem}.year-label.svelte-1k4kj3y{font-size:11px;padding:10px 0 6px;padding-bottom:.375rem!important;margin-bottom:.5rem!important;color:var(--text-primary);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.1);opacity:.8}.year-label.svelte-1k4kj3y:first-of-type{margin-top:0!important}.timeline-item.svelte-1k4kj3y{gap:.5rem;padding:.25rem 0!important;margin:0!important;width:100%;height:auto!important;min-height:auto!important;max-height:none!important;align-items:flex-start;flex-wrap:nowrap}.timeline-item.svelte-1k4kj3y:hover{background:#0000ff05}.timeline-item-content.svelte-1k4kj3y{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.timeline-item-title.svelte-1k4kj3y{font-size:var(--text-meta);line-height:1.4!important;white-space:normal;word-break:break-word;max-width:100%;color:var(--text-primary);font-weight:var(--weight-medium);display:block}.timeline-subtitle-text.svelte-1k4kj3y{font-size:var(--text-meta);color:var(--text-secondary);font-style:normal;opacity:.8;display:block;margin-left:0;margin-top:.125rem;white-space:normal;word-break:break-word}.timeline-date.svelte-1k4kj3y{display:none}.timeline-item-cta.svelte-1k4kj3y{padding:.625rem 0 .375rem!important;margin-top:1rem!important;margin-bottom:1rem!important;background:transparent;border:none;border-top:1px solid rgba(0,0,255,.1);width:100%;display:flex;align-items:flex-start;gap:.5rem;flex-wrap:nowrap}.timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){font-size:12px;color:var(--brand-primary);font-weight:var(--weight-medium)}.timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){display:none}.timeline-item-cta.svelte-1k4kj3y:active:before{transform:translate(0)}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y){color:#fff}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y):before{opacity:0}.timeline-item-cta.svelte-1k4kj3y:active .timeline-item-title:where(.svelte-1k4kj3y):after{opacity:1}.timeline-item-cta.svelte-1k4kj3y:active .timeline-date:where(.svelte-1k4kj3y){color:#fff;opacity:.9}.timeline-item.svelte-1k4kj3y:active{background:#0000ff0d}}@media (prefers-reduced-motion: reduce){.timeline-item.svelte-1k4kj3y{transition:none}}.timeline-item.svelte-1k4kj3y:focus-visible{outline:none;border-color:#00f;border-width:2px;background:#0000ff05}.scroll-indicator-chevron.svelte-1k4kj3y{position:fixed;bottom:1.5rem;right:1.5rem;z-index:14;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#000000b3;animation:svelte-1k4kj3y-gentle-bounce-down 2.5s ease-in-out infinite;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none;opacity:1;background:#fffffffa;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.scroll-indicator-chevron.visible.svelte-1k4kj3y{opacity:1;pointer-events:none}.scroll-indicator-chevron.hidden.svelte-1k4kj3y{opacity:0;pointer-events:none}@keyframes svelte-1k4kj3y-gentle-bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@media (max-width: 768px){.scroll-indicator-chevron.svelte-1k4kj3y{display:none}}[data-theme=dark] .scroll-indicator-chevron.svelte-1k4kj3y{background:#000000f2;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}@media (prefers-reduced-motion: reduce){.scroll-indicator-chevron.svelte-1k4kj3y{animation:none;transition:opacity .3s ease,background-color .3s ease,color .3s ease}}.timeline-container.svelte-1k4kj3y :where(.svelte-1k4kj3y){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] .timeline-container.svelte-1k4kj3y{color:#fffffff2;background:#1e1e1e;padding:.75rem 0;width:100%;margin:0}[data-theme=dark] .timeline-header.svelte-1k4kj3y{border-bottom-color:#ffffff1a}[data-theme=dark] .header-stats.svelte-1k4kj3y{color:#fff9}[data-theme=dark] .stat-number.svelte-1k4kj3y{color:#ffffffe6}[data-theme=dark] .year-label.svelte-1k4kj3y{color:#ffffff80}[data-theme=dark] .timeline-item.svelte-1k4kj3y{color:#fffc}[data-theme=dark] .timeline-item.svelte-1k4kj3y:before{background:#ffffff05}[data-theme=dark] .timeline-item.svelte-1k4kj3y:hover:before{background:#ffffff0d}[data-theme=dark] .timeline-item.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y){color:#66a3ff}[data-theme=dark] .timeline-symbol.svelte-1k4kj3y path:where(.svelte-1k4kj3y),[data-theme=dark] .timeline-symbol.svelte-1k4kj3y circle:where(.svelte-1k4kj3y){stroke:#ffffffb3}[data-theme=dark] .timeline-item.featured.svelte-1k4kj3y .timeline-symbol:where(.svelte-1k4kj3y) path:where(.svelte-1k4kj3y){stroke:#66a3ff}[data-theme=dark] .timeline-item-title.svelte-1k4kj3y{color:#ffffffd9}[data-theme=dark] .timeline-subtitle-text.svelte-1k4kj3y{color:#fff9}[data-theme=dark] .timeline-item.featured.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:#fffffff2}[data-theme=dark] .timeline-category-inline.svelte-1k4kj3y{color:#ffffff80;background:#ffffff14}[data-theme=dark] .timeline-item.featured.svelte-1k4kj3y .timeline-category-inline:where(.svelte-1k4kj3y){color:#66a3ff;background:#66a3ff26}[data-theme=dark] .timeline-date.svelte-1k4kj3y{color:#ffffff80}[data-theme=dark] .header-legend.svelte-1k4kj3y{color:#ffffffb3}[data-theme=dark] .legend-symbol.svelte-1k4kj3y path:where(.svelte-1k4kj3y){stroke:#ffffffb3}[data-theme=dark] .legend-label.svelte-1k4kj3y{color:#fff9}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-symbol:where(.svelte-1k4kj3y) circle:where(.svelte-1k4kj3y){stroke:#66a3ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-item-title:where(.svelte-1k4kj3y){color:#66a3ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y .timeline-date:where(.svelte-1k4kj3y){color:#66a3ff;opacity:.8}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover{background:#66a3ff14}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover:before{background:#66a3ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover .timeline-item-title:where(.svelte-1k4kj3y),[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y:hover .timeline-date:where(.svelte-1k4kj3y){color:#99c2ff}[data-theme=dark] .timeline-item-cta.svelte-1k4kj3y{border-top-color:#66a3ff26}[data-theme=dark] .timeline-item.svelte-1k4kj3y:focus-visible{border-color:#66a3ff;border-width:2px;background:#66a3ff14}[data-theme=dark] .filter-tabs.svelte-1k4kj3y{border-bottom-color:#ffffff1a}[data-theme=dark] .filter-tab.svelte-1k4kj3y{color:#ffffff80}[data-theme=dark] .filter-tab.svelte-1k4kj3y:hover{color:#ffffffe6;background:#ffffff0d}[data-theme=dark] .filter-tab.active.svelte-1k4kj3y{color:#66a3ff;background:#66a3ff1a;border-color:#66a3ff}[data-theme=dark] .modal-body:has(.about-modal[data-modal=timeline]){scrollbar-width:none!important;-ms-overflow-style:none!important}[data-theme=dark] .modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}[data-theme=dark] .simplified-modal-body:has(.about-modal[data-modal=timeline])::-webkit-scrollbar{display:none!important}@media (max-width: 768px){[data-theme=dark] .timeline-container.svelte-1k4kj3y{background:#1e1e1e!important;padding:.75rem 0!important;width:100%!important;margin:0!important}[data-theme=dark] .year-label.svelte-1k4kj3y{color:#fffc;border-bottom-color:#ffffff26}[data-theme=dark] .timeline-item.svelte-1k4kj3y:active{background:#66a3ff14}}.approach-modal-wrapper.svelte-kjdrtr{width:100%;height:auto;flex:1;display:flex;flex-direction:column}@media (min-width: 769px){.modal-content:has(.approach-modal-wrapper){border-radius:0!important;overflow:hidden!important}}.approach-container.svelte-kjdrtr{display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem 2rem;width:100%;max-width:560px;margin:0 auto;min-height:520px;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}@media (max-width: 768px){.approach-container.svelte-kjdrtr{padding:1.5rem 1rem;gap:1.5rem;min-height:auto}}.circular-progress.svelte-kjdrtr{position:relative;width:180px;height:180px;margin:0 auto 1rem;padding:10px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.circular-progress.celebrating.svelte-kjdrtr{animation:svelte-kjdrtr-celebratePulse 1.5s ease-out}@keyframes svelte-kjdrtr-celebratePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.progress-ring.svelte-kjdrtr{width:100%;height:100%;transform:translateZ(0);overflow:visible}.progress-ring-bg.svelte-kjdrtr{stroke:#00000014;stroke-width:2}[data-theme=dark] .progress-ring-bg.svelte-kjdrtr{stroke:#ffffff1a}.progress-ring-fill.svelte-kjdrtr{stroke:#00f;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .progress-ring-fill.svelte-kjdrtr{stroke:#4d7cff}.progress-content.svelte-kjdrtr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.step-number-large.svelte-kjdrtr{font-size:3rem;font-weight:200;line-height:1;color:#00f;font-family:"Neulis Sans","Neulis",var(--font-sans, system-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;transition:all .4s cubic-bezier(.16,1,.3,1)}.step-number-large.pulse.svelte-kjdrtr{animation:svelte-kjdrtr-numberPulse 1.5s ease-out}@keyframes svelte-kjdrtr-numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-theme=dark] .step-number-large.svelte-kjdrtr{color:#4d7cff}.approach-content.svelte-kjdrtr{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:639.98px;margin:0 auto;min-height:200px}@media (max-width: 768px){.approach-content.svelte-kjdrtr{flex:0 1 auto;min-height:auto;margin-bottom:1rem}}.step-content.svelte-kjdrtr{flex:1;display:flex;align-items:center;min-height:180px}.step-text.svelte-kjdrtr{width:100%;min-height:160px;display:flex;flex-direction:column;justify-content:center}.step-title.svelte-kjdrtr{font-size:1.5rem;font-weight:400;color:var(--color-text-primary);margin:0 0 1.25rem;line-height:1.3;letter-spacing:-.015em;font-family:"Neulis Sans","Neulis",var(--font-sans, system-ui);max-width:520px;margin-left:auto;margin-right:auto}.step-description.svelte-kjdrtr{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-weight:var(--weight-normal);max-width:480px;margin:0 auto;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cta-wrapper.svelte-kjdrtr{display:inline-flex;justify-content:center;align-items:center;animation:svelte-kjdrtr-fadeInScale .6s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-kjdrtr-fadeInScale{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cta-wrapper.svelte-kjdrtr button{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background:transparent;border:1.5px solid var(--color-brand);border-radius:2rem;color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:var(--font-sans)}.cta-wrapper.svelte-kjdrtr button:before{content:"";position:absolute;inset:0;background:var(--color-brand);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.cta-wrapper.svelte-kjdrtr button:hover:before{transform:scaleX(1)}.cta-wrapper.svelte-kjdrtr button:hover{color:#fff;border-color:var(--color-brand);transform:translateY(-1px)}.cta-wrapper.svelte-kjdrtr button:hover svg,.cta-wrapper.svelte-kjdrtr button:hover svg path,.cta-wrapper.svelte-kjdrtr button:hover svg *{color:#fff!important;stroke:#fff!important}.cta-wrapper.svelte-kjdrtr button:active{transform:translateY(0)}.cta-wrapper.svelte-kjdrtr button svg{transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),stroke .3s cubic-bezier(.4,0,.2,1);color:currentColor;stroke:currentColor}.cta-wrapper.svelte-kjdrtr button:hover svg{transform:translate(3px)}[data-theme=dark] .cta-wrapper.svelte-kjdrtr button{border-color:#66a3ff99;color:#66a3ffe6}[data-theme=dark] .cta-wrapper.svelte-kjdrtr button:before{background:#66a3ff26}[data-theme=dark] .cta-wrapper.svelte-kjdrtr button:hover{border-color:#66a3ff;color:#66a3ff;background:#66a3ff1a}[data-theme=dark] .cta-wrapper.svelte-kjdrtr button:hover svg,[data-theme=dark] .cta-wrapper.svelte-kjdrtr button:hover svg path,[data-theme=dark] .cta-wrapper.svelte-kjdrtr button:hover svg *{color:#66a3ff!important;stroke:#66a3ff!important}.navigation.svelte-kjdrtr{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:auto;padding-top:1.5rem}.nav-arrow.svelte-kjdrtr{width:36px;height:36px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#0000004d;cursor:pointer;transition:color .2s ease;touch-action:manipulation;padding:0}.nav-arrow.svelte-kjdrtr svg:where(.svelte-kjdrtr){width:20px;height:20px}.nav-arrow.svelte-kjdrtr:hover:not(:disabled){color:#00f}.nav-arrow.svelte-kjdrtr:disabled{opacity:.2;cursor:not-allowed}.nav-arrow.svelte-kjdrtr:focus-visible{outline:none;color:#00f}.nav-numbers.svelte-kjdrtr{display:flex;align-items:center;gap:.375rem}.nav-number.svelte-kjdrtr{width:24px;height:24px;border-radius:50%;background:transparent;border:1.5px solid rgba(0,0,0,.15);padding:0;cursor:pointer;transition:all .2s ease;font-family:"Neulis Sans",var(--font-sans, system-ui);font-size:.6875rem;font-weight:500;color:#0006;display:flex;align-items:center;justify-content:center;line-height:1}.nav-number.svelte-kjdrtr:hover{border-color:#00f;color:#00f}.nav-number.completed.svelte-kjdrtr{border-color:#00f6;color:#00f9}.nav-number.active.svelte-kjdrtr{border-color:#00f;color:#00f;font-weight:600}.nav-number.svelte-kjdrtr:focus-visible{outline:2px solid #0000ff;outline-offset:2px}[data-theme=dark] .nav-arrow.svelte-kjdrtr{color:#ffffff4d}[data-theme=dark] .nav-arrow.svelte-kjdrtr:hover:not(:disabled){color:#4d7cff}[data-theme=dark] .nav-number.svelte-kjdrtr{border-color:#fff3;color:#fff6}[data-theme=dark] .nav-number.svelte-kjdrtr:hover{border-color:#4d7cff;color:#4d7cff}[data-theme=dark] .nav-number.completed.svelte-kjdrtr{border-color:#4d7cff80;color:#4d7cffb3}[data-theme=dark] .nav-number.active.svelte-kjdrtr{border-color:#4d7cff;color:#4d7cff}@media (max-width: 768px){.circular-progress.svelte-kjdrtr{width:140px;height:140px;margin-bottom:.5rem}.step-number-large.svelte-kjdrtr{font-size:2.5rem}.step-title.svelte-kjdrtr{font-size:1.25rem}.step-description.svelte-kjdrtr{font-size:.9375rem}.navigation.svelte-kjdrtr{padding-top:1rem;gap:.75rem}.nav-number.svelte-kjdrtr{width:22px;height:22px;font-size:.625rem}}@media (max-width: 480px){.approach-container.svelte-kjdrtr{padding:1rem .5rem;min-height:auto}.circular-progress.svelte-kjdrtr{width:120px;height:120px}.step-number-large.svelte-kjdrtr{font-size:2rem}.step-title.svelte-kjdrtr{font-size:1.125rem}.step-description.svelte-kjdrtr{font-size:.875rem}.cta-wrapper.svelte-kjdrtr button{padding:.625rem 1.25rem;font-size:.75rem;gap:.5rem}}[data-theme=dark] .step-title.svelte-kjdrtr{color:#fffffff2}[data-theme=dark] .step-description.svelte-kjdrtr{color:#fff9}@media (prefers-reduced-motion: reduce){.svelte-kjdrtr{animation:none!important;transition:none!important}}.modal-body:has(.news-content){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}.about-modal[data-modal=news]{width:520px;max-width:90vw;height:auto;max-height:75vh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.modal-content:has(.news-modal-wrapper) .modal-content-container,[data-modal-id=news-modal] .modal-content-container{padding:0!important}.modal-content:has(.news-modal-wrapper) .modal-close-container,.modal-content:has(.news-modal-wrapper) .modal-close-button{z-index:9999!important;position:absolute!important;opacity:1!important;visibility:visible!important}.news-modal-wrapper.svelte-bnmxte,.news-feed-container.svelte-bnmxte{position:relative;z-index:1}.about-modal[data-modal=news] .modal-body{padding:0;width:100%;height:100%;overflow-y:auto!important;overflow-x:hidden!important;display:flex;flex-direction:column;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch}.about-modal[data-modal=news] .modal-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.about-modal[data-modal=news] .modal-content{width:100%;height:auto;display:flex;flex-direction:column}.news-feed-container.svelte-bnmxte{padding:1rem;width:100%;height:100%;display:flex;flex-direction:column;gap:.5rem;background:#fff;overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box}.news-feed-container.svelte-bnmxte::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}[data-theme=dark] .news-feed-container.svelte-bnmxte,[data-theme=dark] .instagram-grid.svelte-bnmxte,[data-theme=dark] .view-more.svelte-bnmxte{background:#1e1e1e}[data-theme=dark] .view-more-link.svelte-bnmxte{color:#00f;border-color:#00f;opacity:1}[data-theme=dark] .view-more-link.svelte-bnmxte:hover{background-color:#00f!important;border-color:#00f!important;color:#fff!important;opacity:1!important;backdrop-filter:none!important}[data-theme=dark] .view-more-link.svelte-bnmxte:hover .instagram-icon{color:#fff}.loading-state.svelte-bnmxte,.error-state.svelte-bnmxte,.empty-state.svelte-bnmxte{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;text-align:center;width:100%;gap:1rem}.loader-spinner.svelte-bnmxte{width:40px;height:40px;border:3px solid rgba(0,0,255,.1);border-top-color:#00f;border-radius:50%;animation:svelte-bnmxte-spin .8s linear infinite}@keyframes svelte-bnmxte-spin{to{transform:rotate(360deg)}}.loader-text.svelte-bnmxte{font-size:.875rem;color:#0009;margin:0;font-weight:500}[data-theme=dark] .loader-text.svelte-bnmxte{color:#fff9}.error-state.svelte-bnmxte{color:#c00}.retry-button.svelte-bnmxte{padding:.375rem .75rem;background:#00f;color:#fff;border:none;border-radius:.25rem;font-size:11px;cursor:pointer;transition:opacity .2s ease}.retry-button.svelte-bnmxte:hover{opacity:.8}.instagram-grid.svelte-bnmxte{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.25rem;width:100%;background:transparent;padding:0;margin:0;overflow:hidden!important;flex:1 1 auto;min-height:0;height:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.instagram-grid.svelte-bnmxte::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.instagram-post.svelte-bnmxte{display:block;text-decoration:none;overflow:hidden;cursor:pointer;position:relative;width:100%;aspect-ratio:1 / 1;border-radius:.375rem;margin:0;transition:transform .2s ease,opacity .2s ease}.instagram-post.svelte-bnmxte:hover{opacity:.9;transform:scale(.98)}.post-image-container.svelte-bnmxte{position:relative;width:100%;height:100%;overflow:hidden}.post-image-container.svelte-bnmxte img:where(.svelte-bnmxte){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width: 900px){.instagram-grid.svelte-bnmxte{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}.view-more.svelte-bnmxte{display:flex;justify-content:center;align-items:center;padding:.25rem 0 0;margin:0;background:#fff;flex-shrink:0;position:relative;z-index:10;opacity:1;backdrop-filter:none}.view-more-link.svelte-bnmxte{display:inline-flex;align-items:center;justify-content:center;gap:0;background:transparent;border:1.5px solid #0000ff;border-radius:18px;color:#00f;text-decoration:none;font-size:.7rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;width:36px;height:36px;white-space:nowrap;isolation:isolate;z-index:11;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.view-more-link.svelte-bnmxte .instagram-icon{flex-shrink:0;transition:color .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px}.view-more-text.svelte-bnmxte{max-width:0;overflow:hidden;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);line-height:1;margin:0;padding:0}.view-more-link.svelte-bnmxte:hover{background-color:#00f!important;border-color:#00f!important;color:#fff!important;width:auto;padding:0 1rem 0 2.25rem;border-radius:18px;gap:.5rem;opacity:1!important;backdrop-filter:none!important}.view-more-link.svelte-bnmxte:hover .instagram-icon{color:#fff!important;position:absolute;left:1rem;transform:translateY(-50%);opacity:1!important}.view-more-link.svelte-bnmxte:hover .view-more-text:where(.svelte-bnmxte){max-width:180px;opacity:1!important;padding-left:1.25rem;color:#fff!important}.view-more-link.svelte-bnmxte:focus-visible{outline:none;border:2px solid #0000ff;background:#0000ff0d;transform:translateY(-1px)}.view-more-link.svelte-bnmxte:active{transform:scale(.95)}.news-modal-wrapper.svelte-bnmxte{width:100%;height:100%}@media (min-width: 769px){.modal-content:has(.news-modal-wrapper){border-radius:.5rem!important;overflow:hidden!important}}@media (max-width: 768px){.about-modal[data-modal=news]{width:100%;max-width:95vw;height:92vh;max-height:92vh;border-radius:1rem 1rem 0 0}.news-feed-container.svelte-bnmxte{padding:0;margin:0;gap:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.instagram-grid.svelte-bnmxte{grid-template-columns:1fr;grid-template-rows:auto;gap:0;margin:0;padding:0;flex:0 0 auto;height:auto;overflow:visible}.instagram-post.svelte-bnmxte{border-radius:0;aspect-ratio:1 / 1;width:100%}.view-more.svelte-bnmxte{padding:1rem 0;margin:0;background:#fff;position:sticky;bottom:0;z-index:10}.view-more-link.svelte-bnmxte{font-size:.7rem;width:32px;height:32px;border-radius:2rem}.view-more-link.svelte-bnmxte:hover{width:auto;padding:0 1rem 0 2.5rem;border-radius:2rem;background-color:#00f!important;border-color:#00f!important;color:#fff!important;opacity:1!important;backdrop-filter:none!important}.view-more-link.svelte-bnmxte:hover .instagram-icon{left:1rem}.view-more-link.svelte-bnmxte .instagram-icon{width:24px;height:24px}}@media (max-width: 480px){.about-modal[data-modal=news]{width:95vw;max-width:100%;height:92vh;max-height:92vh;border-radius:1rem 1rem 0 0}.news-feed-container.svelte-bnmxte{padding:0;gap:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.instagram-grid.svelte-bnmxte{grid-template-columns:1fr;grid-template-rows:auto;gap:0;margin:0;padding:0;flex:0 0 auto;height:auto;overflow:visible}.instagram-post.svelte-bnmxte{border-radius:0;aspect-ratio:1 / 1;width:100%}.view-more.svelte-bnmxte{padding:1rem 0;margin:0;background:#fff;position:sticky;bottom:0;z-index:10}.view-more-link.svelte-bnmxte{font-size:.65rem;width:36px;height:36px;border-radius:18px}.view-more-link.svelte-bnmxte:hover{width:auto;padding:0 .875rem 0 2.25rem;border-radius:18px;background-color:#00f!important;border-color:#00f!important;color:#fff!important;opacity:1!important;backdrop-filter:none!important}.view-more-link.svelte-bnmxte:hover .instagram-icon{left:.875rem}.view-more-link.svelte-bnmxte .instagram-icon{width:16px;height:16px}}
