.fluid-viewport-container.svelte-1awtg8m{position:fixed;inset:0;width:100dvw;height:100dvh;overflow:hidden;contain:layout;backface-visibility:hidden}canvas.svelte-1awtg8m{position:absolute;inset:0;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}@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;padding:var(--modal-content-padding);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;background:#000!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.about-modal[data-variant=projects].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:#000!important;padding:0!important;flex:1 1 auto!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.about-modal[data-variant=values].svelte-bqfbov{--modal-content-padding: 0;background:#fff!important}.about-modal[data-variant=values].svelte-bqfbov .about-modal-content:where(.svelte-bqfbov){background:#fff!important;padding:0!important}.about-modal[data-variant=fullscreen].svelte-bqfbov{--modal-content-padding: 0}@media (max-width: 768px){.about-modal.svelte-bqfbov{height:100%;width:100%}.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:#00f;border-bottom-color:#00f}.variant-primary.svelte-q3qpfg:not(.is-disabled):hover{color:#00f;border-bottom-color:#00f;background:#0000ff0d}.variant-primary.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-secondary.svelte-q3qpfg{color:#000000b3;border-bottom-color:#0000001a}.variant-secondary.svelte-q3qpfg:not(.is-disabled):hover{color:#00f;border-bottom-color:#00f}.variant-secondary.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-ghost.svelte-q3qpfg{color:#0009;border-bottom-color:transparent}.variant-ghost.svelte-q3qpfg:not(.is-disabled):hover{color:#00f;border-bottom-color:transparent;background:#0000ff05}.variant-ghost.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-redacted.svelte-q3qpfg{color:#000000b3;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:#00f;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:#00f}.variant-danger.svelte-q3qpfg{color:#dc2626b3;border-bottom-color:#dc262633}.variant-danger.svelte-q3qpfg:not(.is-disabled):hover{color:#dc2626;border-bottom-color:#dc262699}.variant-danger.svelte-q3qpfg:not(.is-disabled):active{transform:translateY(1px)}.variant-success.svelte-q3qpfg{color:#16a34ab3;border-bottom-color:#16a34a33}.variant-success.svelte-q3qpfg:not(.is-disabled):hover{color:#16a34a;border-bottom-color:#16a34a99}.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 #0000ff;outline-offset:2px;color:#00f}[data-theme=dark] .variant-primary.svelte-q3qpfg{color:#ffffffb3;border-bottom-color:#ffffff26}[data-theme=dark] .variant-primary.svelte-q3qpfg:not(.is-disabled):hover{color:#4da6ff;border-bottom-color:#4da6ff}[data-theme=dark] .variant-secondary.svelte-q3qpfg{color:#ffffff80;border-bottom-color:transparent}[data-theme=dark] .variant-secondary.svelte-q3qpfg:not(.is-disabled):hover{color:#fffc;border-bottom-color:#fff3}[data-theme=dark] .variant-ghost.svelte-q3qpfg{color:#ffffff80;border-bottom-color:transparent}[data-theme=dark] .variant-ghost.svelte-q3qpfg:not(.is-disabled):hover{color:#4da6ff}[data-theme=dark] .variant-redacted.svelte-q3qpfg{color:#fff9}[data-theme=dark] .variant-redacted.svelte-q3qpfg:before{background-color:#4da6ff}[data-theme=dark] .variant-redacted.svelte-q3qpfg:not(.is-disabled):hover{color:#4da6ff}[data-theme=dark] .variant-danger.svelte-q3qpfg{color:#ef4444cc;border-color:#ef44444d}[data-theme=dark] .variant-danger.svelte-q3qpfg:before{background-color:#ef444414}[data-theme=dark] .variant-danger.svelte-q3qpfg:not(.is-disabled):hover{color:#ef4444;border-color:#ef444480}[data-theme=dark] .variant-success.svelte-q3qpfg{color:#22c55ecc;border-color:#22c55e4d}[data-theme=dark] .variant-success.svelte-q3qpfg:before{background-color:#22c55e14}[data-theme=dark] .variant-success.svelte-q3qpfg:not(.is-disabled):hover{color:#22c55e;border-color:#22c55e80}@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){:root{--modal-text-base: .8125rem;--modal-text-md: .9375rem}.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{--brand-primary: #0000ff;--text-primary: hsl(var(--bc));--text-secondary: hsl(var(--bc) / .7);--text-tertiary: hsl(var(--bc) / .5);--border-light: hsl(var(--bc) / .1);--bg-light: hsl(var(--bc) / .02);--mobile-header-height: 4rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-heading: 16px;--text-body: 14px;--text-meta: 12px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}.carey-modal-wrapper.svelte-mrd67x{max-width:800px;margin:0 auto;width:100%;position:relative;padding:2rem;padding-bottom:0;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:1.5rem;padding-bottom:0;max-width:100%;height:100%;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;padding-bottom:0!important;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;padding-bottom:0!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){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(85vh - 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(85vh - 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-content:has(.carey-modal-wrapper) .modal-content-container{padding-bottom:0!important}.modal-content:has(.carey-modal-wrapper) .simplified-modal-body{padding-bottom:0!important}.modal-content:has(.carey-modal-wrapper) .modal-body{padding-bottom:0!important;max-height:85vh!important;height:100%!important}.modal-content:has(.carey-modal-wrapper){padding-bottom:0!important}.modal-container:has(.carey-modal-wrapper)>.modal-content{padding-bottom:0!important}.modal-container:has(.carey-modal-wrapper) .modal-content-container{padding-bottom:0!important}}.modal-body:has(.carey-modal-wrapper){overflow-y:auto!important;overflow-x:hidden!important;position:relative!important;padding-bottom:0!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{padding-bottom:0!important;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:18px;font-weight:var(--weight-semibold);color:var(--brand-primary);margin:0 0 .25rem;letter-spacing:-.01em;line-height:1.3}.carey-section-title.svelte-mrd67x{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;letter-spacing:.1em;text-transform:uppercase;display:block;width:100%;opacity:1;padding-bottom:.75rem;border-bottom:2px solid var(--brand-primary);padding-top:2rem}@media (max-width: 480px){.carey-section-title.svelte-mrd67x{font-size:13px;margin-bottom:1.25rem;color:var(--text-primary);opacity:1}}.carey-history-wrapper.svelte-mrd67x{width:100%}.carey-role.svelte-mrd67x{font-size:var(--text-body);color:var(--text-secondary);margin:0;font-weight:var(--weight-regular)}.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-meta);font-family:var(--font-mono, monospace);color:var(--text-tertiary);letter-spacing:.05em;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}.carey-bio-lead.svelte-mrd67x{font-size:16px;line-height:1.6;color:var(--text-primary);font-weight:var(--weight-medium);margin:0 0 .75rem;letter-spacing:0}.carey-bio-body.svelte-mrd67x{font-size:var(--text-body);line-height:1.7;color:var(--text-secondary);margin:0;letter-spacing:.01em}.carey-acknowledgment.svelte-mrd67x{padding:1.25rem;background:hsl(var(--b2) / .5);border-radius:8px;margin-top:1.5rem;position:relative}.carey-acknowledgment.svelte-mrd67x p:where(.svelte-mrd67x){font-size:var(--text-meta);line-height:1.5;color:var(--text-tertiary);font-style:normal;margin:0;opacity:.8;letter-spacing:0;text-transform:none;font-weight:var(--weight-regular)}.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:13px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--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(--brand-primary);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:13px;font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:0;line-height:1.4}.carey-timeline-org.svelte-mrd67x{font-size:12px;font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:.02em;line-height:1.4;opacity:.9}.carey-timeline-year.svelte-mrd67x{font-size:var(--text-meta);font-family:var(--font-mono, monospace);color:var(--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(--brand-primary);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-meta);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:0;line-height:1.3}.carey-affiliation-org.svelte-mrd67x{font-size:var(--text-meta);font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.carey-affiliation-date.svelte-mrd67x{font-size:var(--text-meta);font-family:var(--font-mono, monospace);color:var(--text-tertiary);margin-top:.125rem;opacity:.7}.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 #0000ff;border-radius:2rem;color:#00f;font-size:.8125rem;font-weight:500;letter-spacing:.01em;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:#00f;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:#00f;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{padding:1.5rem 1rem;margin-top:1.5rem}.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:flex-end!important;justify-content:center!important;z-index:var( --z-modal-container, 9100 )!important;padding:0!important;margin:0!important}.modal-content:has(.carey-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;width:100vw!important;max-width:100vw!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:1.5rem}.carey-affiliations-horizontal.svelte-mrd67x{margin-bottom:1.75rem}.carey-affiliations-grid.svelte-mrd67x{grid-template-columns:1fr;gap:.375rem}.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{font-size:var(--text-heading)}.carey-bio-body.svelte-mrd67x{font-size:var(--text-body)}.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:0!important}.modal-content:has(.carey-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;padding:0!important;margin:0!important}.carey-profile-container.svelte-mrd67x{gap:1.25rem}.carey-profile-sidebar.svelte-mrd67x{flex-direction:column;align-items:center;gap:.75rem;width:100%}.carey-image-wrapper.svelte-mrd67x{width:140px;margin:0 auto;aspect-ratio:4/5}.carey-info.svelte-mrd67x{text-align:center;align-items:center}.carey-name.svelte-mrd67x{font-size:var(--text-heading);margin-bottom:.375rem;text-align:center}.carey-role.svelte-mrd67x{font-size:var(--text-body);margin-bottom:.5rem;text-align:center}.carey-meta.svelte-mrd67x{align-items:center;text-align:center;padding-top:.75rem}.carey-content.svelte-mrd67x{gap:1.25rem;padding:0}.carey-bio-text.svelte-mrd67x{gap:.75rem;padding:0}.carey-bio-lead.svelte-mrd67x{font-size:15px;line-height:1.6;font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:.75rem}.carey-bio-body.svelte-mrd67x{font-size:var(--text-body);line-height:1.6;color:var(--text-secondary)}.carey-acknowledgment.svelte-mrd67x{padding-top:1rem;padding-bottom:1rem;border-left:none;background:transparent;margin-top:1rem;margin-bottom:2rem}.carey-acknowledgment.svelte-mrd67x p:where(.svelte-mrd67x){font-size:var(--text-meta);line-height:1.5;text-align:center}.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-meta);padding-bottom:.375rem;margin-bottom:.5rem;font-weight:var(--weight-medium);color:var(--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-meta);line-height:1.3}.carey-timeline-org.svelte-mrd67x{font-size:var(--text-meta);line-height:1.3;margin-top:.125rem;opacity:.8}.carey-timeline-year.svelte-mrd67x{font-size:var(--text-meta)}}.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-container.svelte-mrd67x{position:fixed;bottom:24px;right:50%;transform:translate(50%);display:flex;justify-content:center;align-items:center;padding:.75rem;background:hsl(var(--b1));border:1px solid var(--border-light);border-radius:50%;width:48px;height:48px;pointer-events:none;z-index:9999;opacity:.9;transition:opacity .4s ease-out;animation:svelte-mrd67x-fadeIn .3s ease-out;box-shadow:0 2px 8px hsl(var(--bc) / .1)}.scroll-indicator-container.fade-out.svelte-mrd67x{opacity:0;pointer-events:none}@keyframes svelte-mrd67x-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-chevron.svelte-mrd67x{animation:svelte-mrd67x-bounceDown 2s ease-in-out infinite;color:var(--text-secondary);display:block;width:20px;height:20px}@keyframes svelte-mrd67x-bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{transform:translateY(2px)}}@media (max-width: 768px){.scroll-indicator-container.svelte-mrd67x{display:none}}[data-theme=dark] .scroll-indicator-container.svelte-mrd67x .scroll-chevron:where(.svelte-mrd67x){color:#ffffff80}.minimalist-modal.svelte-2zgkn5{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000;display:flex;flex-direction:column;margin:0;padding:0;z-index:1}[data-theme=dark] .minimalist-modal.svelte-2zgkn5{background:#000}.image-viewer.svelte-2zgkn5{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;z-index:1}[data-theme=dark] .image-viewer.svelte-2zgkn5{background:#000}.fullscreen-image.svelte-2zgkn5{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;opacity:1;visibility:visible;z-index:1;animation:svelte-2zgkn5-fadeIn .2s ease-out}@keyframes svelte-2zgkn5-fadeIn{0%{opacity:0}to{opacity:1}}.fullscreen-image.visible.svelte-2zgkn5{opacity:1;visibility:visible}.loading-indicator.svelte-2zgkn5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.loading-spinner.svelte-2zgkn5{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:svelte-2zgkn5-spin .8s linear infinite}@keyframes svelte-2zgkn5-spin{to{transform:rotate(360deg)}}.overlay-gradient.svelte-2zgkn5{position:absolute;left:0;right:0;height:100px;pointer-events:none;z-index:5}.overlay-gradient.top.svelte-2zgkn5{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}[data-theme=dark] .overlay-gradient.top.svelte-2zgkn5{background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.overlay-gradient.bottom.svelte-2zgkn5{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}[data-theme=dark] .overlay-gradient.bottom.svelte-2zgkn5{background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.overlay-ui.svelte-2zgkn5{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:10}.overlay-ui.svelte-2zgkn5>:where(.svelte-2zgkn5){pointer-events:auto;position:relative}.image-viewer.svelte-2zgkn5{pointer-events:auto}.fullscreen-image.svelte-2zgkn5{pointer-events:none}.top-bar.svelte-2zgkn5{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;background:transparent}[data-theme=dark] .top-bar.svelte-2zgkn5{background:transparent}.project-info.svelte-2zgkn5{flex:1;color:#fff}.project-title.svelte-2zgkn5{font-size:1.25rem;font-weight:500;margin:0;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,1);color:#fff}.project-subtitle.svelte-2zgkn5{font-size:.75rem;margin:.25rem 0 0;opacity:1;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,1)}.bottom-controls.svelte-2zgkn5{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;background:transparent}[data-theme=dark] .bottom-controls.svelte-2zgkn5{background:transparent}.phase-indicator.svelte-2zgkn5{display:flex;align-items:center;gap:.75rem;color:#fff}.phase-label.svelte-2zgkn5{font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;opacity:1;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.9)}.phase-toggle.svelte-2zgkn5{width:32px;height:32px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.phase-toggle.svelte-2zgkn5:hover:not(:disabled){background:#ffffff40;transform:scale(1.05)}.phase-toggle.svelte-2zgkn5:disabled{opacity:.5;cursor:not-allowed}.nav-arrows.svelte-2zgkn5{display:flex;gap:.5rem}.nav-arrows.svelte-2zgkn5 button:where(.svelte-2zgkn5){width:36px;height:36px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.nav-arrows.svelte-2zgkn5 button:where(.svelte-2zgkn5):hover:not(:disabled){background:#ffffff40;transform:scale(1.05)}.nav-arrows.svelte-2zgkn5 button:where(.svelte-2zgkn5):disabled{opacity:.5;cursor:not-allowed}.info-panel.svelte-2zgkn5{position:absolute;top:0;right:0;bottom:0;width:320px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-4px 0 20px #0000001a;z-index:10;overflow-y:auto}[data-theme=dark] .info-panel.svelte-2zgkn5{background:#141414f2}.info-content.svelte-2zgkn5{padding:2rem}.info-content.svelte-2zgkn5 h3:where(.svelte-2zgkn5){font-size:1.5rem;font-weight:300;margin:0 0 .5rem;color:#000}[data-theme=dark] .info-content.svelte-2zgkn5 h3:where(.svelte-2zgkn5){color:#fff}.info-category.svelte-2zgkn5{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#00f;margin:0 0 1rem}[data-theme=dark] .info-category.svelte-2zgkn5{color:#66a3ff}.info-description.svelte-2zgkn5{font-size:.875rem;line-height:1.6;color:#666;margin:0 0 2rem}[data-theme=dark] .info-description.svelte-2zgkn5{color:#ffffffb3}.phase-comparison.svelte-2zgkn5{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.phase-thumb.svelte-2zgkn5{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;cursor:pointer;border:none;transition:all .2s;contain:layout}.phase-thumb.active.svelte-2zgkn5{outline:2px solid #0000ff;outline-offset:-2px}.phase-thumb.svelte-2zgkn5:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .phase-thumb.active.svelte-2zgkn5{outline-color:#66a3ff}.phase-thumb.svelte-2zgkn5 img:where(.svelte-2zgkn5){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phase-thumb.svelte-2zgkn5 span:where(.svelte-2zgkn5){position:absolute;bottom:0;left:0;right:0;padding:.25rem;background:#000000b3;color:#fff;font-size:.625rem;text-align:center;text-transform:uppercase;letter-spacing:.05em}@media (min-width: 769px){.minimalist-modal.svelte-2zgkn5{position:absolute;inset:0;width:100%;height:100%;border-radius:0;overflow:hidden}}@media (max-width: 768px){.minimalist-modal.svelte-2zgkn5{position:absolute;inset:0;width:100%;height:100%;border-radius:0;overflow:hidden}.image-viewer.svelte-2zgkn5{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.overlay-gradient.svelte-2zgkn5{height:70px}.top-bar.svelte-2zgkn5{padding:.75rem 1rem}.project-title.svelte-2zgkn5{font-size:1rem}.project-subtitle.svelte-2zgkn5{font-size:.6875rem}.bottom-controls.svelte-2zgkn5{padding:.75rem 1rem;gap:1rem}.phase-indicator.svelte-2zgkn5{gap:.5rem}.phase-label.svelte-2zgkn5{font-size:.625rem;white-space:nowrap}.phase-toggle.svelte-2zgkn5,.nav-arrows.svelte-2zgkn5 button:where(.svelte-2zgkn5){width:40px;height:40px;min-width:40px;min-height:40px}.info-panel.svelte-2zgkn5{width:100%;right:auto}.info-content.svelte-2zgkn5{padding:1.5rem}.nav-arrows.svelte-2zgkn5{display:flex}.overlay-ui.svelte-2zgkn5{justify-content:space-between}.fullscreen-image.svelte-2zgkn5{max-height:100%;height:100%}}@media (min-width: 768px) and (max-width: 1024px){.info-panel.svelte-2zgkn5{width:280px}}button.svelte-2zgkn5{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:none}.research-modal-wrapper.svelte-939yrg{width:100%;height:100%}@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){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media (max-width: 480px){.modal-content:has(.research-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;padding:0!important;margin:0!important}}.modal-body:has(.research-modal-content){overflow:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain;touch-action:manipulation}.research-modal-content.svelte-939yrg{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;position:relative}.research-wheel-container.svelte-939yrg{width:100%;flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;overflow:visible;padding:.5rem 1.5rem;border:none;min-height:250px;touch-action:manipulation;-webkit-overflow-scrolling:touch}[data-modal-type=research] .modal-content{height:70vh!important;max-height:700px!important}@media (max-width: 768px){[data-modal-type=research] .modal-content{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}.research-wheel-container.svelte-939yrg{flex:1;max-height:100%;padding:0 1rem;min-height:0}}@media (orientation: landscape) and (max-height: 600px){[data-modal-type=research] .modal-content{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}.research-wheel-container.svelte-939yrg{max-height:100%;min-height:0}.view-more.svelte-939yrg{padding:.5rem 1rem}}[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:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .loading-state.svelte-939yrg{color:#ffffff80}.research-wheel-container .research-wheel{width:100%;height:100%;max-width:1200px;max-height:800px}@media (max-width: 768px){.research-wheel-container .research-wheel{width:100%;height:100%;max-width:none;max-height:none}.research-wheel-container .wheel-card{transform:scale(.9)}}@media (max-width: 480px){.research-wheel-container .wheel-card{transform:scale(.85)}}.about-modal[data-modal=research]{width:90vw;max-width:1400px;height:70vh;max-height:700px;display:flex;flex-direction:column}.about-modal[data-modal=research] .modal-body{padding:0;height:100%;overflow:visible}.about-modal[data-modal=research] .modal-content{height:100%;display:flex;flex-direction:column;padding:0}.about-modal[data-modal=research] .modal-body{scrollbar-width:none;-ms-overflow-style:none}.about-modal[data-modal=research] .modal-body::-webkit-scrollbar{display:none;width:0}@media (max-width: 768px){.research-modal-content.svelte-939yrg{height:100%;display:flex;flex-direction:column}.research-wheel-container.svelte-939yrg{padding:0;margin:0;width:100%;max-width:100%;overflow:visible;flex:1;min-height:0}.about-modal[data-modal=research]{width:calc(100vw - 2rem);max-width:95vw;height:80vh;max-height:80vh;padding:0;margin:1rem;border-radius:1rem}.about-modal[data-modal=research] .modal-body{padding:0;margin:0;width:100%;overflow:visible;height:100%}.about-modal[data-modal=research] .modal-content{width:100%;padding:0;margin:0;height:100%;display:flex;flex-direction:column}.view-more.svelte-939yrg{padding:.75rem 1rem;flex-shrink:0;border-top:1px solid rgba(0,0,0,.1)}}@media (max-width: 480px){.research-wheel-container.svelte-939yrg{padding:0;margin:0;width:100%;flex:1;min-height:300px}.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:85vh;max-height:85vh;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 1.5rem 1rem;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:0;background:transparent;border:2px solid #0000ff;border-radius:22px;color:#00f;text-decoration:none;font-size:.75rem;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:44px;height:44px;white-space:nowrap}.view-more-link.svelte-939yrg .flask-icon{flex-shrink:0;transition:color .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.view-more-text.svelte-939yrg{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-939yrg:hover{background-color:#00f!important;border-color:#00f!important;color:#fff!important;width:auto;padding:0 1.25rem 0 2.75rem;border-radius:22px;gap:.5rem}.view-more-link.svelte-939yrg:hover .flask-icon{color:#fff!important;position:absolute;left:1.25rem;transform:translateY(-50%)}.view-more-link.svelte-939yrg:hover .view-more-text:where(.svelte-939yrg){max-width:200px;opacity:1;padding-left:1.5rem;color:#fff!important}.view-more-link.svelte-939yrg:focus-visible{outline:2px solid #0000ff;outline-offset:2px}.view-more-link.svelte-939yrg:active{transform:scale(.95)}[data-theme=dark] .view-more.svelte-939yrg{background:#0a0a0a}[data-theme=dark] .view-more-link.svelte-939yrg{color:#66a3ff;border-color:#66a3ff}[data-theme=dark] .view-more-link.svelte-939yrg:hover{background-color:#66a3ff!important;color:#fff!important}[data-theme=dark] .view-more-link.svelte-939yrg:hover .flask-icon{color:#fff!important}@media (max-width: 768px){.research-wheel-container.svelte-939yrg{padding:0 1rem}.view-more.svelte-939yrg{padding:.75rem 1rem}.view-more-link.svelte-939yrg{font-size:.7rem;width:40px;height:40px;border-radius:20px}.view-more-link.svelte-939yrg:hover{width:auto;padding:0 1rem 0 2.5rem;border-radius:20px;background-color:#00f!important;border-color:#00f!important;color:#fff!important}.view-more-link.svelte-939yrg:hover .flask-icon{left:1rem}.view-more-link.svelte-939yrg .flask-icon{width:18px;height:18px}}@media (max-width: 480px){.view-more-link.svelte-939yrg{font-size:.65rem;width:36px;height:36px;border-radius:18px}.view-more-link.svelte-939yrg:hover{width:auto;padding:0 .875rem 0 2.25rem;border-radius:18px;background-color:#00f!important;border-color:#00f!important;color:#fff!important}.view-more-link.svelte-939yrg:hover .flask-icon{left:.875rem}.view-more-link.svelte-939yrg .flask-icon{width:16px;height:16px}}:root{--values-primary: #0000ff;--values-text-primary: #000;--values-text-secondary: #666;--values-border-light: rgba(0, 0, 0, .1);--values-bg-card: #ffffff;--values-shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--values-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--values-duration-fast: .15s;--values-duration-medium: .25s;--values-duration-slow: .4s;--values-ease-out: cubic-bezier(0, 0, .2, 1);--values-ease-in-out: cubic-bezier(.4, 0, .2, 1);--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}.values-modal-wrapper.svelte-10r2dqx{width:100%;height:100%;display:flex;flex-direction:column;contain:layout style}.values-modal-container.svelte-10r2dqx{flex:1;width:100%;max-width:900px;margin:0 auto;padding:2rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain}.values-cards-grid.svelte-10r2dqx{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;contain:layout}.value-card.svelte-10r2dqx{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;margin:0;background:transparent;border:none;cursor:pointer;text-align:center;opacity:1;transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px;contain:paint;transition:transform var(--values-duration-medium) var(--values-ease-bounce)}@media (min-width: 769px){.value-card.svelte-10r2dqx{opacity:0;transform:translate3d(0,20px,0);will-change:transform,opacity}.value-card.visible.svelte-10r2dqx{animation:svelte-10r2dqx-cardReveal var(--values-duration-slow) var(--values-ease-out) var(--card-delay) forwards}}@keyframes svelte-10r2dqx-cardReveal{to{opacity:1;transform:translateZ(0)}}.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)),.value-card.svelte-10r2dqx:focus-visible,.value-card.active.svelte-10r2dqx:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)){transform:translate3d(0,-2px,0) scale3d(1.02,1.02,1)}.card-number.svelte-10r2dqx{position:absolute;top:-12px;left:50%;transform:translate3d(-50%,0,0);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--values-bg-card);border:2px solid var(--values-border-light);border-radius:50%;z-index:2;will-change:border-color,background-color;transition:border-color var(--values-duration-fast) var(--values-ease-out),background-color var(--values-duration-fast) var(--values-ease-out),transform var(--values-duration-fast) var(--values-ease-bounce);contain:paint}.number-text.svelte-10r2dqx{font-size:14px;font-weight:600;color:var(--values-text-secondary);transition:color var(--values-duration-fast) var(--values-ease-out)}.value-card.active.svelte-10r2dqx .card-number:where(.svelte-10r2dqx),.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)) .card-number:where(.svelte-10r2dqx){border-color:var(--values-primary);background:var(--values-primary);transform:translate3d(-50%,0,0) scale3d(1.1,1.1,1)}.value-card.active.svelte-10r2dqx .number-text:where(.svelte-10r2dqx),.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)) .number-text:where(.svelte-10r2dqx){color:var(--values-bg-card)}.card-image-container.svelte-10r2dqx{position:relative;width:200px;height:200px;margin-bottom:1.5rem;border-radius:50%;overflow:hidden;isolation:isolate;contain:strict;transform:translateZ(0)}.image-placeholder.svelte-10r2dqx{position:absolute;inset:0;background:var(--values-border-light);border-radius:50%;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.5s ease-in-out infinite;animation-play-state:running}.image-placeholder.hidden.svelte-10r2dqx .placeholder-shimmer:where(.svelte-10r2dqx){animation-play-state:paused}@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:0;filter:grayscale(100%) contrast(1.1);will-change:filter,opacity;transition:opacity var(--values-duration-medium) var(--values-ease-out),filter var(--values-duration-slow) var(--values-ease-in-out)}.card-image.loaded.svelte-10r2dqx{opacity:1}.value-card.active.svelte-10r2dqx .card-image:where(.svelte-10r2dqx),.value-card.svelte-10r2dqx:hover:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)) .card-image:where(.svelte-10r2dqx),.value-card.all-explored.svelte-10r2dqx:not(.touch:where(.svelte-10r2dqx) .value-card:where(.svelte-10r2dqx)) .card-image:where(.svelte-10r2dqx){filter:grayscale(0%) contrast(1)}.image-border.svelte-10r2dqx{position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;transform:translateZ(0);transition:border-color var(--values-duration-medium) var(--values-ease-out);pointer-events:none}.image-border.active.svelte-10r2dqx{border-color:var(--values-primary);box-shadow:0 0 0 4px #0000ff1a}.card-content.svelte-10r2dqx{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;contain:layout}.card-title.svelte-10r2dqx{font-size:18px;font-weight:600;color:var(--values-text-primary);margin:0;transition:color var(--values-duration-fast) var(--values-ease-out)}.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(--values-primary)}.card-description.svelte-10r2dqx{font-size:14px;line-height:1.6;color:var(--values-text-secondary);margin:0;max-width:250px;opacity:0;max-height:0;overflow:hidden;will-change:opacity,max-height;transition:opacity var(--values-duration-medium) var(--values-ease-out),max-height var(--values-duration-medium) var(--values-ease-out)}.card-description.visible.svelte-10r2dqx{opacity:1;max-height:100px}.values-tagline.svelte-10r2dqx{text-align:center;padding:1.5rem;margin-top:1rem;border-top:1px solid var(--values-border-light);contain:paint}.tagline-text.svelte-10r2dqx{font-size:16px;font-weight:500;color:var(--values-primary);letter-spacing:.02em}@media (max-width: 1024px) and (min-width: 769px){.values-modal-container.svelte-10r2dqx{padding:1.5rem}.values-cards-grid.svelte-10r2dqx{gap:1.5rem}.card-image-container.svelte-10r2dqx{width:180px;height:180px}.card-title.svelte-10r2dqx{font-size:16px}.card-description.svelte-10r2dqx{font-size:13px}}@media (max-width: 768px){.values-modal-container.svelte-10r2dqx{padding:1rem;max-width:100%;scroll-behavior:auto}.values-cards-grid.svelte-10r2dqx{grid-template-columns:1fr;gap:2.5rem;contain:none}.value-card.svelte-10r2dqx{transition:none;will-change:auto}.card-number.svelte-10r2dqx{position:static;transform:none;will-change:auto;margin:0 auto 1rem}.card-image-container.svelte-10r2dqx{width:min(240px,70vw);height:min(240px,70vw);contain:layout}.values-cards-grid.touch.svelte-10r2dqx .card-image:where(.svelte-10r2dqx){filter:grayscale(100%) contrast(1.1)}.values-cards-grid.touch.svelte-10r2dqx .value-card.active:where(.svelte-10r2dqx) .card-image:where(.svelte-10r2dqx){filter:grayscale(0%) contrast(1)}.values-cards-grid.mobile.svelte-10r2dqx .card-description:where(.svelte-10r2dqx){opacity:1;max-height:100px;will-change:auto}.card-title.svelte-10r2dqx{font-size:18px}.card-description.svelte-10r2dqx{font-size:14px;max-width:100%}.values-tagline.svelte-10r2dqx{position:sticky;bottom:0;background:var(--values-bg-card);margin:0;padding:1rem;box-shadow:var(--values-shadow-md);z-index:10;will-change:transform}}@media (max-width: 480px){.card-image-container.svelte-10r2dqx{width:min(200px,65vw);height:min(200px,65vw)}.card-title.svelte-10r2dqx{font-size:16px}.tagline-text.svelte-10r2dqx{font-size:14px}}.value-card.svelte-10r2dqx:focus-visible{outline:2px solid var(--values-primary);outline-offset:4px}@media (prefers-reduced-motion: reduce){.svelte-10r2dqx,.svelte-10r2dqx:before,.svelte-10r2dqx:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.value-card.svelte-10r2dqx{opacity:1;transform:none}.placeholder-shimmer.svelte-10r2dqx{animation:none}}@media (prefers-contrast: high){.card-number.svelte-10r2dqx{border-width:3px;font-weight:700}.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: #000000;--services-text-secondary: #666;--services-text-tertiary: #999;--services-text-muted: #666;--services-text-light: #999;--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: #0000ff;--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;--services-emoji-filter: none}[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;--services-emoji-filter: brightness(.9)}.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:1rem 1.5rem;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:1rem;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{padding:1rem}.form-header-wrapper.svelte-1izem4b,.contact-form-section.svelte-1izem4b{padding:0 1rem}}.stage-one.svelte-1izem4b{width:100%;padding:0%!important}.stage-two.svelte-1izem4b{width:100%}.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%}}.market-note.svelte-1izem4b{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}.market-note.subtle.svelte-1izem4b{margin-top:1rem;padding:.625rem;background:#00000005;border:none;border-radius:6px}.market-note.svelte-1izem4b svg{flex-shrink:0;color:#0006}.market-note.svelte-1izem4b span:where(.svelte-1izem4b){font-size:var(--text-xs);color:var(--services-text-tertiary);font-style:normal;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.validation-message.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-left:2px solid #ff9800;border-radius:0;color:var(--services-text-secondary);font-size:var(--text-xs);margin-bottom:1rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.validation-message.svelte-1izem4b{padding:.25rem .5rem;margin-bottom:.5rem;font-size:.625rem;gap:.25rem}.validation-message.svelte-1izem4b svg{width:12px;height:12px}}.validation-message.svelte-1izem4b svg{color:var(--services-warning);flex-shrink:0}.journey-progress.svelte-1izem4b{margin-bottom:1rem;animation:none}@media (max-width: 768px){.journey-progress.svelte-1izem4b{margin:1rem;display:block}.progress-bar.svelte-1izem4b{height:4px;background:#00000014;border-radius:2px}.progress-labels.svelte-1izem4b{display:none}}@keyframes svelte-1izem4b-progressFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.progress-bar.svelte-1izem4b{height:2px;background:#0000000d;border-radius:0;overflow:hidden;position:relative}.progress-fill.svelte-1izem4b{height:100%;background:#00f;border-radius:0;transition:width .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.progress-fill.svelte-1izem4b:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-1izem4b-shimmer 2s infinite}@keyframes svelte-1izem4b-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-labels.svelte-1izem4b{display:flex;justify-content:space-between;margin-top:.5rem}.progress-start.svelte-1izem4b,.progress-end.svelte-1izem4b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--services-text-tertiary);font-weight:var(--weight-medium);font-family:var(--font-sans);opacity:.7}.progress-end.svelte-1izem4b{color:var(--services-accent);opacity:.6}.services-list.svelte-1izem4b{display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,0,0,.05);border-radius:0}@media (min-width: 768px){.services-list.svelte-1izem4b{display:grid;grid-template-columns:1fr}}@media (min-width: 1024px){.services-list.svelte-1izem4b{gap:.5rem}}.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);box-shadow:-2px 0 8px #0000ff1a}75%{transform:translate(2px);box-shadow:2px 0 8px #0000ff1a}}.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-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:1rem;min-height:56px;background:var(--services-bg-primary);border:1px solid rgba(0,0,0,.08);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:#00f;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:20px;height:20px;border-width:2px;border-radius:4px;flex-shrink:0}}.service-button.svelte-1izem4b:not(:disabled):hover .service-checkbox:where(.svelte-1izem4b){border-color:#00f;background:#0000ff0d}.service-button.selected.svelte-1izem4b .service-checkbox:where(.svelte-1izem4b){background:#00f;border-color:#00f;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}@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:#00f;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-sm);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:#00f;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:.5rem}.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:#00f;color:#00f;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;margin:.5rem 0;font-size:.875rem;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:var(--text-sm);color:var(--services-text-secondary);letter-spacing:.01em}.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);box-shadow:0 0 0 3px var(--services-shadow-focus)}.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{border-top:1px solid rgba(0,0,0,.05);padding-top:1rem;margin-top:1.5rem;width:100%}@media (max-width: 768px){.recipe-section.svelte-1izem4b{border-top:none;padding-top:.5rem;margin-top:.75rem}}.completion-celebration.svelte-1izem4b{margin-bottom:1.5rem;text-align:center;animation:svelte-1izem4b-fadeInScale .8s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-1izem4b-fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.celebration-badge.svelte-1izem4b{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#0000ff0d,#0000ff05);border:1px solid rgba(0,0,255,.2);border-radius:100px;color:#00f;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:.75rem;animation:svelte-1izem4b-badgeGlow 2s ease-in-out infinite}@keyframes svelte-1izem4b-badgeGlow{0%,to{box-shadow:0 2px 8px #0000ff1a}50%{box-shadow:0 4px 16px #00f3}}.celebration-badge.svelte-1izem4b svg{color:#00f;animation:svelte-1izem4b-sparkleRotate 3s linear infinite}.celebration-badge.svelte-1izem4b svg:last-child{animation-direction:reverse}@keyframes svelte-1izem4b-sparkleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.celebration-message.svelte-1izem4b{font-size:var(--text-sm);color:var(--services-text-secondary);margin:0;line-height:1.5}.timeline-section.svelte-1izem4b{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.timeline-estimate.svelte-1izem4b{display:flex;align-items:center;background:#0000ff05;border-radius:0 4px 4px 0}.timeline-estimate.svelte-1izem4b svg{color:#00f;opacity:.5;flex-shrink:0}.timeline-label.svelte-1izem4b{font-size:var(--text-xs);color:var(--services-text-secondary);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;opacity:.6;padding-left:.5rem}.timeline-value.svelte-1izem4b{font-size:var(--text-md);color:#00f;font-weight:var(--weight-semibold);letter-spacing:-.01em;padding-left:1rem}.recipe-card.svelte-1izem4b{background:transparent;border:1px solid rgba(0,0,0,.05);border-radius:0;padding:0;overflow:hidden;transition:all .2s ease;width:100%;box-sizing:border-box}.recipe-card.expanded.svelte-1izem4b{border-color:#0000001a;background:#00000003}.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{0%,to{box-shadow:0 2px 12px #0000ff1a}50%{box-shadow:0 4px 20px #0000ff26}}.recipe-summary.svelte-1izem4b{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:1rem;flex-wrap:wrap}.summary-left.svelte-1izem4b{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0;flex-wrap:wrap}.timeline-value.svelte-1izem4b{font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:-.01em}.service-count.svelte-1izem4b{font-size:var(--text-xs);color:var(--services-text-tertiary);white-space:nowrap;font-weight:var(--weight-regular);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-sans);opacity:.7}.toggle-details.svelte-1izem4b{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:transparent;border:none;border-top:1px solid rgba(0,0,0,.05);color:var(--services-text-tertiary);font-size:var(--text-xs);cursor:pointer;transition:all .15s ease;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.toggle-details.svelte-1izem4b:hover{background:transparent;color:#00f;opacity:1}.toggle-details.svelte-1izem4b svg{transition:transform .2s ease}.recipe-details.svelte-1izem4b{padding:0 1.5rem 1.5rem}@media (max-width: 768px){.recipe-details.svelte-1izem4b{padding:0 .75rem 1.25rem}}.phase-badges.svelte-1izem4b{display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:1rem}.phase-badge.svelte-1izem4b{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:2px;font-weight:400;font-size:var(--text-xs);color:var(--services-text-secondary);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em}.phase-badge.svelte-1izem4b svg{color:#00000080}.recipe-narrative.svelte-1izem4b{margin:.5rem 0}.narrative-header.svelte-1izem4b{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,255,.1)}.narrative-header.svelte-1izem4b h4:where(.svelte-1izem4b){margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#00fc}.narrative-header.svelte-1izem4b svg{color:#0000ffb3;width:14px;height:14px}.recipe-narrative.svelte-1izem4b p:where(.svelte-1izem4b){font-size:var(--text-sm);line-height:1.65;color:var(--services-text-secondary);margin:0;letter-spacing:.01em}.cta-section.svelte-1izem4b{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05);text-align:center;animation:none}@keyframes svelte-1izem4b-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-note.svelte-1izem4b{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--services-text-tertiary);font-style:normal;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;opacity:.7}@media (max-width: 768px){.recipe-summary.svelte-1izem4b{flex-direction:column;align-items:stretch;gap:1rem}.summary-left.svelte-1izem4b{justify-content:center;text-align:center}}@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:.875rem;padding-right:.875rem}.services-list.svelte-1izem4b{padding:0}.service-item.svelte-1izem4b{padding:0 .25rem}.form-header-wrapper.svelte-1izem4b{margin:-.5rem 0 1rem;padding-top:0;padding-bottom:.625rem;flex-wrap:wrap;gap:.5rem}.start-over-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}.journey-progress.svelte-1izem4b{margin-bottom:1rem;padding:0 1rem}.progress-bar.svelte-1izem4b{height:4px;border-radius:2px;background:#0000000f}.progress-labels.svelte-1izem4b{margin-top:.625rem}.progress-start.svelte-1izem4b,.progress-end.svelte-1izem4b{font-size:var(--text-xs);font-weight:var(--weight-medium)}.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 #0000ff}.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:.875rem!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}.recipe-summary.svelte-1izem4b{padding:1.125rem 1rem;flex-direction:column;gap:1rem;align-items:stretch}.timeline-value.svelte-1izem4b{font-size:1rem;font-weight:var(--weight-semibold)}.service-count.svelte-1izem4b{font-size:var(--text-xs)}.toggle-details.svelte-1izem4b{padding:.875rem;font-size:var(--text-sm);font-weight:var(--weight-medium)}.recipe-details.svelte-1izem4b{padding:0 .75rem 1.25rem}.recipe-narrative.svelte-1izem4b p:where(.svelte-1izem4b){font-size:1rem;line-height:1.7}.cta-section.svelte-1izem4b{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.cta-note.svelte-1izem4b{font-size:var(--text-sm);margin-top:1rem;text-align:center;line-height:1.5}.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}.start-over-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-sm);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}.custom-input-wrapper.svelte-1izem4b{padding:0 .25rem;margin-top:.5rem}.custom-input.svelte-1izem4b{padding:.75rem 1rem;font-size:.9375rem;border-radius:0;border:none;border-bottom:2px solid rgba(0,0,0,.1);background:transparent}.custom-input.svelte-1izem4b:focus{border-bottom-color:#00f;outline:none}.completion-celebration.svelte-1izem4b{margin-bottom:.625rem}.celebration-badge.svelte-1izem4b{padding:.75rem 1.25rem;font-size:var(--text-sm)}.celebration-message.svelte-1izem4b{font-size:var(--text-sm);line-height:1.6;padding:0 .375rem}}.service-button.svelte-1izem4b:focus-visible,.info-button.svelte-1izem4b:focus-visible{outline:2px solid var(--services-accent)}@media (max-width: 640px){.service-button.svelte-1izem4b:focus-visible,.info-button.svelte-1izem4b:focus-visible{outline-width:3px}}.contact-form-section.svelte-1izem4b{padding:1rem 0 0;background:transparent;border:none;width:100%;min-height:400px}.contact-form.svelte-1izem4b{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-1izem4b{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field.svelte-1izem4b{display:flex;flex-direction:column;position:relative}.form-label.svelte-1izem4b{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--services-text-primary);font-weight:500;margin-bottom:.5rem;letter-spacing:.01em}.form-label.svelte-1izem4b svg{color:#00f;opacity:.7}.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 input[type=tel]:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){width:100%;padding:.75rem;font-size:.875rem;border:1px solid #cccccc;border-radius:4px;background:#fff;color:var(--services-text-primary);transition:all .15s ease;font-family:inherit}.form-input.svelte-1izem4b:focus,.contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus{border-color:#00f;outline:none}.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:#f44}[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 input[type=tel]: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] .contact-form.svelte-1izem4b input:where(.svelte-1izem4b):focus,[data-theme=dark] .contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b):focus{border-color:#77f;background:#ffffff14;box-shadow:0 0 0 1px #77f3}[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:120px}@media (max-width: 768px){.contact-form-section.svelte-1izem4b{padding:.75rem 0 0}.form-row.svelte-1izem4b{grid-template-columns:1fr;gap:1rem}.contact-form.svelte-1izem4b input:where(.svelte-1izem4b),.contact-form.svelte-1izem4b textarea:where(.svelte-1izem4b){font-size:16px;padding:.875rem;border-width:2px;border-radius:8px}}.form-header-wrapper.svelte-1izem4b{display:flex;justify-content:space-between;align-items:center;margin:-1rem 0 1.5rem;padding:0 0 .75rem;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:400;color:#00f;margin:0 0 .5rem;line-height:1.4;letter-spacing:-.01em;font-family:var(--font-sans)}.form-subtitle.svelte-1izem4b{font-size:var(--text-sm);color:var(--services-text-secondary);margin:0;font-weight:var(--weight-regular);letter-spacing:0;opacity:.8;line-height:1.5}@media (max-width: 768px){.form-title.svelte-1izem4b{font-size:1.125rem;margin-bottom:.375rem}.form-subtitle.svelte-1izem4b{font-size:.8125rem}.form-header-wrapper.svelte-1izem4b{flex-direction:column;gap:1rem;align-items:stretch}.start-over-btn.svelte-1izem4b{align-self:flex-start;padding:.375rem .625rem;font-size:.8125rem}.phase-badges.svelte-1izem4b,.service-time.svelte-1izem4b{display:none}.info-button.svelte-1izem4b{display:flex}.recipe-narrative.svelte-1izem4b{display:block;padding:0}.recipe-narrative.svelte-1izem4b p:where(.svelte-1izem4b){font-size:.875rem;line-height:1.5}.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 #0000ff;padding-left:calc(1rem - 3px)}.service-button.selected.svelte-1izem4b .service-title:where(.svelte-1izem4b){color:#00f;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;background:#0000ff05;border-radius:8px;margin:1rem}.recipe-summary.svelte-1izem4b{flex-direction:column;text-align:center;gap:1rem}.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:1rem;border-radius:8px;background:#00f;color:#fff;border:none;font-weight:500}}.start-over-btn.svelte-1izem4b{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;color:var(--services-text-tertiary);border:none;border-radius:4px;font-size:.75rem;font-weight:var(--weight-regular);cursor:pointer;transition:all .15s ease;font-family:var(--font-sans);opacity:.7}.start-over-btn.svelte-1izem4b:not(:disabled):hover{color:#00f;opacity:1;background:#0000ff0d}.start-over-btn.svelte-1izem4b:disabled{opacity:.3;cursor:not-allowed}.start-over-btn.svelte-1izem4b svg{transition:transform .2s ease}.start-over-btn.svelte-1izem4b:hover svg{transform:rotate(-45deg)}.success-message.svelte-1izem4b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:3rem 2rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:0;min-height:280px;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:36px;height:36px;border-radius:50%;border:2px solid #0000ff;background:transparent;display:flex;align-items:center;justify-content:center;color:#00f;flex-shrink:0}[data-theme=dark] .success-icon.svelte-1izem4b{border-color:#66a3ff;color:#66a3ff}.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:var(--text-md);font-weight:var(--weight-regular);color:var(--services-text-primary);letter-spacing:-.01em}.success-main.svelte-1izem4b{margin:0;font-size:var(--text-sm);color:var(--services-text-secondary);line-height:1.5;opacity:.8}.success-email.svelte-1izem4b{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--services-text-tertiary);font-family:var(--font-mono, monospace);letter-spacing:.02em;opacity:.6}.success-close-btn.svelte-1izem4b{margin-top:.5rem;padding:.5rem 1.5rem;background:transparent;color:#00f;border:1px solid #0000ff;border-radius:2px;font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .success-close-btn.svelte-1izem4b{color:#66a3ff;border-color:#66a3ff}.success-close-btn.svelte-1izem4b:hover{background:#00f;color:#fff}[data-theme=dark] .success-close-btn.svelte-1izem4b:hover{background:#66a3ff;color:#1a1a1a}.success-close-btn.svelte-1izem4b:active{transform:scale(.98)}@media (max-width: 768px){.success-close-btn.svelte-1izem4b{width:100%;max-width:200px}}.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-sm);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}.char-count.svelte-1izem4b{position:absolute;bottom:.5rem;right:.75rem;font-size:var(--text-xs);color:var(--services-text-tertiary);pointer-events:none}.char-count.warning.svelte-1izem4b{color:var(--services-warning)}@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-sm);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:var(--text-xs);color:var(--services-error);margin-top:.25rem;display:flex;align-items:center;gap:.25rem;font-weight:var(--weight-medium);animation:svelte-1izem4b-errorShake .3s ease}@keyframes svelte-1izem4b-errorShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.form-actions.svelte-1izem4b{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 768px){.form-actions.svelte-1izem4b{margin-top:1.5rem;padding-top:1.5rem}}.send-inquiry-button.svelte-1izem4b{display:inline-flex;align-items:center;justify-content:center;gap:0;background:#00f;border:2px solid #0000ff;border-radius:24px;color:#fff;font-size:.75rem;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;box-shadow:0 2px 8px #00f3}.send-inquiry-button.svelte-1izem4b .send-icon{flex-shrink:0;transition:all .3s ease;margin-right:.5rem}.send-text.svelte-1izem4b{font-size:.75rem;line-height:1;letter-spacing:.06em}.send-inquiry-button.svelte-1izem4b:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000ff4d}.send-inquiry-button.svelte-1izem4b:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #00f3}.send-inquiry-button.svelte-1izem4b:disabled{opacity:.5;cursor:not-allowed}.send-inquiry-button.svelte-1izem4b:active:not(:disabled){transform:scale(.95)}@media (max-width: 768px){.send-inquiry-button.svelte-1izem4b{width:100%;max-width:280px;height:44px;font-size:.75rem}}@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:2px solid #0000ff}.send-inquiry-button.svelte-1izem4b:focus-visible{outline:2px solid #0000ff;outline-offset:2px}@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(.95)}}@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: .75rem;--modal-text-base: .875rem;--modal-text-md: 1rem;--modal-text-lg: 1.25rem;--modal-text-xl: 1.5rem;--modal-text-2xl: 2rem;--modal-text-3xl: 3rem;--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}@media (max-width: 768px){:root{--modal-text-base: .8125rem;--modal-text-md: .9375rem}}.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){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media (max-width: 480px){.modal-content:has(.timeline-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;padding:0!important;margin:0!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-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;padding:1rem;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:1rem;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}.about-modal[data-modal=timeline]{width:95%!important;max-width:800px!important;max-height:85vh!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:1rem!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:0rem!important;background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans);width:calc(100% + 1rem);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;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;padding-right:1rem}.timeline-item-cta.svelte-1k4kj3y{padding:0rem!important;background:transparent;border:none;border-radius:4px;position:relative;transition:all .15s ease;text-align:left;width:calc(100% + 1rem);margin:0 -.5rem!important;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;padding-right:1rem}@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}.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}.timeline-index.svelte-1k4kj3y{padding:0!important;gap:.25rem;background:transparent;margin-bottom:0!important}.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:.25rem 0!important;background:transparent;border:none;width:100%;margin:0!important;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:1px solid #0000ff;outline-offset:0}.scroll-indicator-container.svelte-1k4kj3y{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;padding:0;background:transparent;border:none;z-index:10;transition:opacity .3s ease;opacity:1;animation:svelte-1k4kj3y-fadeIn .5s ease}.scroll-indicator-container.fade-out.svelte-1k4kj3y{opacity:0;pointer-events:none;transition:opacity .3s ease}@keyframes svelte-1k4kj3y-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-chevron.svelte-1k4kj3y{width:24px;height:24px;color:#0000004d;animation:svelte-1k4kj3y-bounce 2s infinite}@keyframes svelte-1k4kj3y-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{transform:translateY(2px)}}@media (max-width: 768px){.scroll-indicator-container.svelte-1k4kj3y{display:none}}[data-theme=dark] .scroll-indicator-container.svelte-1k4kj3y .scroll-chevron:where(.svelte-1k4kj3y){color:#ffffff4d}.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:1rem;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.svelte-1k4kj3y:focus-visible{outline-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:1rem!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:100%}@media (min-width: 769px){.modal-content:has(.approach-modal-wrapper){border-radius:1rem!important;overflow:hidden!important}}@media (max-width: 768px){.modal-content:has(.approach-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media (max-width: 480px){.modal-content:has(.approach-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;padding:0!important;margin:0!important}}.modal-body:has(.approach-container){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}@media (max-width: 768px){.modal-body:has(.approach-container){height:100%!important;max-height:calc(100vh - 2rem)!important;max-height:calc(100dvh - 2rem)!important;padding:0!important}.modal-content:has(.approach-container){height:auto!important;max-height:calc(100vh - 2rem)!important;max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important}.modal-content-container:has(.approach-container){height:100%!important;padding:0!important;overflow:visible!important}}:root{--text-heading: 14px;--text-body: 13px;--text-meta: 11px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}.about-modal[data-modal=approach]{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:100%;min-width:min(700px,90vw)}.modal-content:has(.about-modal[data-modal=approach]){width:auto!important;min-width:min(700px,90vw)}.approach-container.svelte-kjdrtr{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;width:100%;max-width:600px;margin:0 auto;min-height:450px;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.approach-container.svelte-kjdrtr{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:3rem 1.5rem 1.5rem;gap:1.5rem;min-height:auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.navigation.svelte-kjdrtr{display:flex!important;visibility:visible!important;opacity:1!important;margin-top:1.5rem;padding-top:1rem;width:100%;justify-content:space-around;gap:2rem;flex-shrink:0;background:#fff;position:relative;z-index:1}.nav-button.svelte-kjdrtr{width:32px;height:32px;background:#fff}.step-counter.svelte-kjdrtr{font-size:.875rem;opacity:1;display:flex;align-items:center}[data-theme=dark] .navigation.svelte-kjdrtr{background:#1e1e1e!important}[data-theme=dark] .nav-button.svelte-kjdrtr{background:#1e1e1e!important;border-color:#fff3;color:#ffffffb3}[data-theme=dark] .nav-button.svelte-kjdrtr:hover:not(:disabled){border-color:#66a3ff;color:#66a3ff}}.circular-progress.svelte-kjdrtr{position:relative;width:120px;height:120px;margin:0 auto 1.5rem;transition:transform .3s ease}.circular-progress.celebrating.svelte-kjdrtr{animation:svelte-kjdrtr-celebratePulse 1.5s ease-out}@keyframes svelte-kjdrtr-celebratePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.progress-ring.svelte-kjdrtr{width:100%;height:100%;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.progress-ring-bg.svelte-kjdrtr{stroke:#0000000f}.progress-ring-fill.svelte-kjdrtr{stroke:#00f;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1);stroke-linecap:round}.circular-progress.celebrating.svelte-kjdrtr .progress-ring-fill:where(.svelte-kjdrtr){stroke:#00f;stroke-width:3.5;animation:svelte-kjdrtr-ringGlow 2s ease-in-out}@keyframes svelte-kjdrtr-ringGlow{0%,to{opacity:1}50%{opacity:.9;stroke-width:5}}.expression-1 .approach-container.svelte-kjdrtr{opacity:1!important}.step-dot.svelte-kjdrtr{fill:#fff;stroke:#0000001a;stroke-width:1.5;transition:all .3s ease;cursor:pointer}.step-dot.svelte-kjdrtr:hover{fill:#0000ff26;stroke:#00f6;transform-origin:center;r:5.5}.step-dot.active.svelte-kjdrtr{fill:#00f;stroke:#00f;stroke-width:1.5;r:5;animation:svelte-kjdrtr-dotPulse 1s ease-out}.step-dot.past.svelte-kjdrtr{fill:#00fc;stroke:#00f9;stroke-width:1;opacity:1}@keyframes svelte-kjdrtr-dotPulse{0%{r:5;opacity:1}50%{r:6;opacity:.95}to{r:5;opacity:1}}.progress-content.svelte-kjdrtr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.step-number-large.svelte-kjdrtr{font-size:1.75rem;font-weight:300;line-height:1;color:#000000e6;font-family:var(--font-mono, monospace);letter-spacing:-.02em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;transform:translateZ(0);transition:all .3s ease}.step-number-large.pulse.svelte-kjdrtr{animation:svelte-kjdrtr-numberPulse 1.5s ease-out;color:#00f}@keyframes svelte-kjdrtr-numberPulse{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.05) translateZ(0)}}.step-total.svelte-kjdrtr{margin-top:.25rem;display:flex;flex-direction:column;gap:.125rem}.step-label.svelte-kjdrtr{font-size:.5625rem;font-weight:400;letter-spacing:.1em;color:#00000080;text-transform:uppercase;font-family:var(--font-mono, monospace)}.step-count.svelte-kjdrtr{font-size:.5rem;color:#00000059;font-family:var(--font-mono, monospace);font-weight:400}.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:120px}@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:100px}.step-text.svelte-kjdrtr{width:100%;min-height:80px;display:flex;flex-direction:column;justify-content:center}.step-title.svelte-kjdrtr{font-size:1.5rem;font-weight:500;color:#00f;margin:0 0 2rem;line-height:1.4;letter-spacing:-.01em;font-family:var(--font-sans);max-width:520px;margin-left:auto;margin-right:auto}.step-description.svelte-kjdrtr{font-size:var(--text-body);line-height:1.5;color:#666;font-weight:var(--weight-regular);max-width:480px;margin:0 auto;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;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 #0000ff;border-radius:2rem;color:#00f;font-size:.8125rem;font-weight:500;letter-spacing:.01em;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:#00f;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:#00f;transform:translateY(-1px)}.cta-wrapper.svelte-kjdrtr button:active{transform:translateY(0)}.cta-wrapper.svelte-kjdrtr button svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.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}.navigation.svelte-kjdrtr{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.nav-button.svelte-kjdrtr{width:32px;height:32px;border-radius:2px;background:transparent;color:#999;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--weight-regular);line-height:1}.nav-button.svelte-kjdrtr:hover:not(:disabled){background:transparent;border-color:#00f;color:#00f}.nav-button.svelte-kjdrtr:disabled{opacity:.3;cursor:not-allowed}.step-counter.svelte-kjdrtr{font-size:var(--text-meta);color:#999;font-family:var(--font-mono, monospace);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.8rem}.nav-button.svelte-kjdrtr:focus-visible{outline:2px solid #0000ff}.step-dot.svelte-kjdrtr:focus{outline:2px solid #0000ff;outline-offset:4px}.circular-progress.svelte-kjdrtr{width:100px;height:100px;margin-bottom:1rem}.step-number-large.svelte-kjdrtr{font-size:2rem}.step-title.svelte-kjdrtr{font-size:1.25rem}.step-description.svelte-kjdrtr{font-size:var(--text-body)}@media (max-width: 480px){.approach-container.svelte-kjdrtr{padding:1.5rem 1rem;min-height:auto}.circular-progress.svelte-kjdrtr{width:90px;height:90px;margin-bottom:1rem}.step-number-large.svelte-kjdrtr{font-size:1.5rem}.step-label.svelte-kjdrtr{font-size:.5625rem}.step-count.svelte-kjdrtr{font-size:.5rem}.step-title.svelte-kjdrtr{font-size:1.25rem}.cta-wrapper.svelte-kjdrtr button{padding:.625rem 1.25rem;font-size:.75rem;gap:.5rem}.cta-wrapper.svelte-kjdrtr button:hover svg{transform:translate(2px)}}@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-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:hidden!important;display:flex;flex-direction:column;scrollbar-width:none!important;-ms-overflow-style:none!important}.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:1.25rem;width:100%;height:100%;display:flex;flex-direction:column;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;-webkit-backdrop-filter:none!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;color:#666;font-size:13px;width:100%;gap:.75rem}.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:.375rem;width:100%;background:transparent;padding: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:.5rem;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:.75rem 0 .25rem;background:#fff;flex-shrink:0;position:relative;z-index:10;opacity:1;-webkit-backdrop-filter:none;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;-webkit-backdrop-filter:none!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:2px solid #0000ff;outline-offset:2px}.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:1rem!important;overflow:hidden!important}}@media (max-width: 768px){.modal-content:has(.news-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media (max-width: 480px){.modal-content:has(.news-modal-wrapper){position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;max-height:90vh!important;max-height:90dvh!important;border-radius:1.5rem 1.5rem 0 0!important;padding:0!important;margin:0!important}}@media (max-width: 768px){.about-modal[data-modal=news]{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.news-feed-container.svelte-bnmxte{padding:1rem;margin:0;overflow-y:auto!important;overflow-x:hidden!important}.instagram-grid.svelte-bnmxte{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:.5rem;margin:0;padding:0}.view-more.svelte-bnmxte{padding:1rem 0 .5rem;margin:0}.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;-webkit-backdrop-filter:none!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%}.news-feed-container.svelte-bnmxte{padding:.75rem;overflow-y:auto!important;overflow-x:hidden!important}.instagram-grid.svelte-bnmxte{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:.375rem;margin:0;padding:0}.view-more.svelte-bnmxte{padding:.75rem 0 .25rem}.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;-webkit-backdrop-filter:none!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}}.unified-narrative.svelte-dxhqil{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;opacity:1;background:transparent;overflow:visible!important;animation:none!important;transition:none!important}.unified-narrative.visible.svelte-dxhqil{opacity:1}.narrative-content.svelte-dxhqil{max-width:1440px;width:100%;text-align:left;margin:0 auto;overflow:visible!important;position:relative}.narrative-paragraph.svelte-dxhqil{font-size:1.125rem;line-height:1.8;margin-bottom:2rem;font-weight:400;color:#333;letter-spacing:.01em;font-family:Neulis Sans,system-ui,-apple-system,sans-serif;overflow:visible!important;position:relative}.narrative-paragraph.svelte-dxhqil:last-child{margin-bottom:0}.narrative-question.svelte-dxhqil{color:#333;font-style:normal;text-align:center;font-family:var(--font-neulis, "Neulis Sans"),var(--font-sans);font-size:1.125rem;font-weight:400;line-height:1.8;letter-spacing:.01em}.narrative-answer.svelte-dxhqil{font-weight:400;font-size:1.125rem;color:#333;line-height:1.8;letter-spacing:.01em;text-align:center}.narrative-text.svelte-dxhqil{display:inline;color:#333}[data-theme=dark] .narrative-paragraph.svelte-dxhqil,[data-theme=dark] .narrative-text.svelte-dxhqil{color:#ccc}.narrative-link.svelte-dxhqil{display:inline;border:none;padding:0;margin:0;font:inherit;color:#00f;font-weight:600;cursor:pointer;text-decoration:none;position:relative;vertical-align:baseline;border-radius:0;background:transparent;transition:color .3s cubic-bezier(.4,0,.2,1)}.narrative-link.svelte-dxhqil:before{content:"";position:absolute;inset:0 -.2em;background:#00f;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:2px}[data-theme=dark] .narrative-link.svelte-dxhqil{color:#66a3ff}[data-theme=dark] .narrative-link.svelte-dxhqil:before{background:#ffffffe6}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.narrative-link.svelte-dxhqil:hover:before,.unified-narrative.svelte-dxhqil .narrative-link:where(.svelte-dxhqil):hover:before{transform:scaleX(1);transform-origin:left}.narrative-link.svelte-dxhqil:hover,.unified-narrative.svelte-dxhqil .narrative-link:where(.svelte-dxhqil):hover{color:#fff}[data-theme=dark] .narrative-link.svelte-dxhqil:hover,[data-theme=dark] .unified-narrative.svelte-dxhqil .narrative-link:where(.svelte-dxhqil):hover{color:#000}}.narrative-link[data-tooltip].svelte-dxhqil{position:relative}.narrative-link[data-tooltip].svelte-dxhqil:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(0);margin-bottom:0;background-color:var(--tooltip-bg, rgba(255, 255, 255, .98));color:var(--tooltip-text, rgba(0, 0, 0, .85));border:1px solid var(--tooltip-border, rgba(0, 0, 0, .12));box-shadow:var( --tooltip-shadow, 0 10px 30px rgba(0, 0, 0, .15), 0 3px 10px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .05) );padding:var(--tooltip-padding-y, .5rem) var(--tooltip-padding-x, .75rem);border-radius:var(--tooltip-radius, .25rem);font-size:var(--tooltip-font-size, .8125rem);font-weight:var(--tooltip-font-weight, 500);letter-spacing:var(--tooltip-letter-spacing, .01em);line-height:var(--tooltip-line-height, 1.4);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:var(--z-tooltip, 9999);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.narrative-link[data-tooltip].svelte-dxhqil:hover:after{opacity:1;visibility:visible}.narrative-link.svelte-dxhqil:focus-visible{outline:2px solid #0000ff;outline-offset:3px;border-radius:2px}[data-theme=dark] .unified-narrative.svelte-dxhqil{background:transparent}[data-theme=dark] .narrative-paragraph.svelte-dxhqil,[data-theme=dark] .narrative-text.svelte-dxhqil{color:#b0b0b0}[data-theme=dark] .narrative-link.svelte-dxhqil{color:#fff;font-weight:600}[data-theme=dark] .narrative-link[data-tooltip].svelte-dxhqil:after{--tooltip-bg: rgba(20, 20, 20, .98);--tooltip-text: rgba(255, 255, 255, .95);--tooltip-border: rgba(255, 255, 255, .15);--tooltip-shadow: 0 10px 40px rgba(0, 0, 0, .6), 0 3px 12px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .3)}[data-theme=dark] .narrative-link[data-tooltip].svelte-dxhqil:before{border-top-color:#141414fa}@media screen and (min-width: 768px) and (max-width: 1023px){.unified-narrative.svelte-dxhqil{padding:4rem 1rem}}@media screen and (max-width: 767px){.unified-narrative.svelte-dxhqil{padding:4rem 1.25rem 2rem!important;min-height:100vh!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;background:#fff!important;opacity:1!important;animation:none!important;transition:none!important;transform:none!important;will-change:auto!important;margin-top:2rem!important}.unified-narrative.svelte-dxhqil .narrative-content:where(.svelte-dxhqil){background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;max-width:100%!important;margin:0!important}.unified-narrative.svelte-dxhqil .narrative-paragraph:where(.svelte-dxhqil){font-family:Neulis Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:1.25rem!important;line-height:2rem!important;color:#333!important;font-weight:500!important;text-align:left!important;letter-spacing:-.02em!important;animation:none!important;transition:none!important;opacity:1!important;text-justify:auto;margin-top:6rem!important;margin-bottom:6rem!important}.unified-narrative.svelte-dxhqil .narrative-paragraph:where(.svelte-dxhqil):first-child{margin-top:0!important}.unified-narrative.svelte-dxhqil .narrative-text:where(.svelte-dxhqil){color:#333!important;display:inline!important;font-weight:inherit!important;line-height:inherit!important}.unified-narrative.svelte-dxhqil .narrative-link:where(.svelte-dxhqil){font-family:inherit!important;font-size:inherit!important;color:#00f!important;font-weight:600!important;text-decoration:none!important;position:static!important;display:inline!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;line-height:1!important;vertical-align:baseline!important}.unified-narrative.svelte-dxhqil .narrative-link[data-tooltip]:where(.svelte-dxhqil):after,.unified-narrative.svelte-dxhqil .narrative-link[data-tooltip]:where(.svelte-dxhqil):before{display:none!important}.unified-narrative.svelte-dxhqil .narrative-link:where(.svelte-dxhqil):active{opacity:.7!important}.unified-narrative.svelte-dxhqil .narrative-question:where(.svelte-dxhqil){font-family:Neulis Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:1.25rem!important;line-height:2rem!important;margin-top:6rem!important;margin-bottom:6rem!important;color:#333!important;font-weight:500!important;text-align:center!important;font-style:normal!important;letter-spacing:-.02em!important}.unified-narrative.svelte-dxhqil .narrative-answer:where(.svelte-dxhqil){font-family:Neulis Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:1.25rem!important;line-height:2rem!important;color:#333!important;font-weight:500!important;text-align:left!important;letter-spacing:-.02em!important;margin-top:6rem!important;margin-bottom:6rem!important}[data-theme=dark] .unified-narrative.svelte-dxhqil{background:transparent!important}[data-theme=dark] .unified-narrative.svelte-dxhqil .narrative-content:where(.svelte-dxhqil){background:transparent!important}[data-theme=dark] .unified-narrative.svelte-dxhqil .narrative-paragraph:where(.svelte-dxhqil),[data-theme=dark] .unified-narrative.svelte-dxhqil .narrative-text:where(.svelte-dxhqil),[data-theme=dark] .unified-narrative.svelte-dxhqil .narrative-question:where(.svelte-dxhqil),[data-theme=dark] .unified-narrative.svelte-dxhqil .narrative-answer:where(.svelte-dxhqil){color:#b0b0b0!important}[data-theme=dark] .unified-narrative.svelte-dxhqil .narrative-link:where(.svelte-dxhqil){color:#fff!important;font-weight:600!important}}@media (max-width: 480px){.narrative-content.svelte-dxhqil{padding:2rem 1.5rem}.narrative-paragraph.svelte-dxhqil{font-size:1.125rem;line-height:1.3}}@media (min-width: 1440px){.unified-narrative.svelte-dxhqil{padding:4rem 0}.narrative-paragraph.svelte-dxhqil{font-size:1.25rem;line-height:1.85}}@media (prefers-reduced-motion: reduce){.unified-narrative.svelte-dxhqil,.narrative-link.svelte-dxhqil,.narrative-link.svelte-dxhqil:after{transition:none}}.homepage-consolidated.svelte-skv6c4{width:100%;height:100vh;height:100dvh;overflow-y:auto;overflow-x:visible;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-padding:0;overscroll-behavior:contain;position:relative;top:0;left:0;margin:0;padding:0}.homepage-consolidated.svelte-skv6c4::-webkit-scrollbar{display:none}.section.svelte-skv6c4{width:100%;position:relative}.section-hero.svelte-skv6c4{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background:hsl(var(--b1));position:relative;margin:0;padding:0}.fluid-text-wrapper.svelte-skv6c4{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;margin:0;padding:0;display:block;visibility:visible;transition:opacity .08s ease-out;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}html:not(.critical-fonts-ready) .fluid-text-wrapper.svelte-skv6c4{opacity:0}.scroll-hint.svelte-skv6c4{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);background:none;border:none;box-shadow:none;cursor:pointer;padding:.75rem 1.25rem;color:#00f;display:flex;align-items:center;justify-content:center;transition:color .3s ease,opacity .3s ease,transform .3s ease;z-index:10;opacity:1}.scroll-hint.svelte-skv6c4:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#00f;z-index:-1;transition:width .3s ease-in-out;transform-origin:left}.scroll-hint.svelte-skv6c4:hover:before{width:100%}.scroll-hint.svelte-skv6c4:hover{color:#fff!important}.scroll-hint.svelte-skv6c4:not(:hover):before{width:0;right:0;left:auto;transform-origin:right;transition:width .3s ease-in-out}.homepage-consolidated[data-section="1"].svelte-skv6c4 .scroll-hint:where(.svelte-skv6c4),.homepage-consolidated[data-section="2"].svelte-skv6c4 .scroll-hint:where(.svelte-skv6c4){opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px);transition:opacity .4s ease-out,transform .4s ease-out}.homepage-consolidated.svelte-skv6c4:not([data-section="0"]) .scroll-hint:where(.svelte-skv6c4){opacity:0;pointer-events:none;transition:opacity .4s ease-out}.scroll-hint--hidden.svelte-skv6c4{opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(10px)!important;transition:opacity .3s ease-out,transform .3s ease-out!important}[data-theme=dark] .scroll-hint.svelte-skv6c4{color:#66a3ff}[data-theme=dark] .scroll-hint.svelte-skv6c4:before{background-color:#66a3ff}[data-theme=dark] .scroll-hint.svelte-skv6c4:hover{color:#0a0a0a!important}.scroll-hint.svelte-skv6c4 span:where(.svelte-skv6c4){font-family:Neulis Sans,Neue Haas Grotesk Display,system-ui,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;position:relative;z-index:1}.section-narrative.svelte-skv6c4{min-height:100vh;background:hsl(var(--b1));position:relative;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible}.narrative-container.svelte-skv6c4{width:100%;position:relative;max-width:100vw;padding:0}.section-final.svelte-skv6c4{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;will-change:transform;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a)}.white-overlay.svelte-skv6c4{position:absolute;top:0;left:0;width:100%;height:100%;background:hsl(var(--b1));z-index:2;opacity:1;transition:opacity 2s cubic-bezier(.4,0,.2,1) .2s;pointer-events:none}.homepage-consolidated[data-section="2"].svelte-skv6c4 .white-overlay:where(.svelte-skv6c4){opacity:0}.video-background.svelte-skv6c4{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;animation:svelte-skv6c4-fadeIn 1.5s ease-out forwards;animation-delay:0s}.video-background.svelte-skv6c4 video:where(.svelte-skv6c4){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:auto}.bw-video.svelte-skv6c4{filter:grayscale(100%) contrast(1.1)}.video-overlay.svelte-skv6c4{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000080,#000000b3,#000c)}.final-content.svelte-skv6c4{position:relative;z-index:10;text-align:center;color:#fff;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;overflow:visible}.final-logo.svelte-skv6c4{font-size:clamp(7rem,22vw,15rem);font-family:Neulis Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.08em;line-height:1;margin-bottom:2rem;padding:0 .5rem;color:#fff;text-transform:uppercase;text-shadow:0 0 40px rgba(255,255,255,.6),0 0 80px rgba(255,255,255,.5),0 0 120px rgba(255,255,255,.4),0 0 180px rgba(255,255,255,.3),0 0 250px rgba(255,255,255,.2),0 0 350px rgba(255,255,255,.15);overflow:visible;opacity:0;transform:translateY(30px) scale(.95);animation:svelte-skv6c4-heroReveal 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;z-index:1}.final-location.svelte-skv6c4{font-size:clamp(.7rem,1vw,1rem);font-weight:300;font-family:var(--font-sans, system-ui);letter-spacing:.25em;text-transform:uppercase;opacity:0;color:#ffffffb3;margin-bottom:3rem;position:relative}.final-location.svelte-skv6c4:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);width:40px;height:.5px;background:#fff3;animation:svelte-skv6c4-lineExpand 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.2s;transform-origin:center;scale:0}.cta-container.svelte-skv6c4{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:2rem;gap:1rem;opacity:0}.cta-button.svelte-skv6c4{display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:transparent;border:none;color:#ffffffe6;text-decoration:none;font-family:var(--font-sans);padding:0;position:relative;cursor:pointer;white-space:nowrap;transition:transform .4s cubic-bezier(.23,1,.32,1)}.cta-button.svelte-skv6c4:after{content:"";position:absolute;inset:-1rem;z-index:-1}.cta-text-primary.svelte-skv6c4{font-size:.875rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;opacity:.7;transition:opacity .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}.cta-divider.svelte-skv6c4{width:2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 80%,transparent);transition:width .4s cubic-bezier(.23,1,.32,1),opacity .3s ease}.cta-text-secondary.svelte-skv6c4{font-size:.875rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;opacity:.7;transition:opacity .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}.cta-indicator.svelte-skv6c4{position:relative;width:8px;height:8px;margin-left:.5rem;overflow:visible}.cta-dot.svelte-skv6c4{position:absolute;width:8px;height:8px;background:#ffffffe6;border-radius:50%;animation:svelte-skv6c4-subtle-pulse 3s cubic-bezier(.4,0,.6,1) infinite}.cta-dot.svelte-skv6c4:before{content:"";position:absolute;inset:0;background:#fff6;border-radius:50%;animation:svelte-skv6c4-ripple 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-skv6c4-subtle-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}@keyframes svelte-skv6c4-ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(2.5);opacity:0}}@media (hover: hover) and (pointer: fine){.cta-button.svelte-skv6c4:hover .cta-text-primary:where(.svelte-skv6c4),.cta-button.svelte-skv6c4:hover .cta-text-secondary:where(.svelte-skv6c4){opacity:1}.cta-button.svelte-skv6c4:hover .cta-text-primary:where(.svelte-skv6c4){transform:translate(-2px)}.cta-button.svelte-skv6c4:hover .cta-text-secondary:where(.svelte-skv6c4){transform:translate(2px)}.cta-button.svelte-skv6c4:hover .cta-divider:where(.svelte-skv6c4){width:3rem;opacity:.5}.cta-button.svelte-skv6c4:hover .cta-dot:where(.svelte-skv6c4){animation-duration:1.5s;background:#fff}.cta-button.svelte-skv6c4:hover{transform:scale(1.05)}}.cta-button.svelte-skv6c4:focus-visible{outline:none}.cta-button.svelte-skv6c4:focus-visible .cta-text-primary:where(.svelte-skv6c4),.cta-button.svelte-skv6c4:focus-visible .cta-text-secondary:where(.svelte-skv6c4){text-shadow:0 0 20px rgba(255,255,255,.5)}.cta-button.svelte-skv6c4:active{transform:scale(.98)}.cta-button.svelte-skv6c4:active .cta-divider:where(.svelte-skv6c4){width:1.5rem}@media (max-width: 768px){#main-narrative.svelte-skv6c4{scroll-margin-top:4rem}.cta-container.svelte-skv6c4{margin-top:2rem}.cta-button.svelte-skv6c4{gap:.75rem;padding:.5rem;-webkit-tap-highlight-color:transparent}.cta-text-primary.svelte-skv6c4,.cta-text-secondary.svelte-skv6c4{font-size:.8125rem;letter-spacing:.12em}.cta-divider.svelte-skv6c4{width:1.5rem}.cta-indicator.svelte-skv6c4,.cta-dot.svelte-skv6c4{width:6px;height:6px}.cta-button.svelte-skv6c4:active{transform:scale(.96)}.cta-button.svelte-skv6c4:active .cta-divider:where(.svelte-skv6c4){width:1rem}}@keyframes svelte-skv6c4-pulse-dot{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.scroll-hint.svelte-skv6c4:focus-visible{outline:none;box-shadow:none}[data-theme=dark] .scroll-hint.svelte-skv6c4:focus-visible{outline-color:#4da6ff}.sr-only.svelte-skv6c4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link.svelte-skv6c4{position:absolute;top:-40px;left:0;background:#00f;color:#fff;padding:8px;text-decoration:none;z-index:100000;border-radius:0 0 4px}.skip-link.svelte-skv6c4:focus{top:0}@media (max-width: 768px){.homepage-consolidated.svelte-skv6c4{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:0;position:relative;max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.section-hero.svelte-skv6c4{padding:0;margin:0;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.section.svelte-skv6c4{scroll-snap-align:none;scroll-snap-stop:normal;max-width:100vw;overflow-x:hidden;min-width:100vw;box-sizing:border-box}.scroll-hint.svelte-skv6c4{position:fixed;bottom:4rem;left:50%;transform:translate(-50%);z-index:30;font-size:1rem;padding:.6rem 1rem;min-height:44px;transition:color .3s ease,opacity .4s ease-out,transform .4s ease-out;line-height:1;opacity:1}.homepage-consolidated[data-section="1"].svelte-skv6c4 .scroll-hint:where(.svelte-skv6c4),.homepage-consolidated[data-section="2"].svelte-skv6c4 .scroll-hint:where(.svelte-skv6c4){opacity:0;pointer-events:none;transform:translate(-50%) translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out}.homepage-consolidated.svelte-skv6c4:not([data-section="0"]) .scroll-hint:where(.svelte-skv6c4){opacity:0;pointer-events:none;transition:opacity .4s ease-out}.scroll-hint.svelte-skv6c4:active:before{width:100%}.scroll-hint.svelte-skv6c4:active{color:#fff!important}[data-theme=dark] .scroll-hint.svelte-skv6c4:active{color:#0a0a0a!important}.scroll-hint.svelte-skv6c4 span:where(.svelte-skv6c4){font-size:.9rem}.section-narrative.svelte-skv6c4{padding:0;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;overflow:visible;max-width:100vw;scroll-padding-top:4rem}.narrative-container.svelte-skv6c4{width:100%;height:auto;padding:0}.section-final.svelte-skv6c4{height:100vh;height:100dvh;overflow:visible}}@media (max-width: 640px){.final-content.svelte-skv6c4{padding:1.5rem 1rem;gap:1.5rem}.final-logo.svelte-skv6c4{margin-bottom:.75rem}.final-location.svelte-skv6c4{font-size:clamp(.6rem,2vw,.85rem);margin-bottom:2rem}.cta-container.svelte-skv6c4{margin-top:1.5rem}.cta-button.svelte-skv6c4{gap:.625rem}.cta-text-primary.svelte-skv6c4,.cta-text-secondary.svelte-skv6c4{font-size:.75rem}.cta-button.svelte-skv6c4 .cta-icon{width:16px;height:16px}.video-overlay.svelte-skv6c4{background:#000000bf}}@media (max-width: 480px){.scroll-hint.svelte-skv6c4{font-size:.9rem;padding:.5rem .9rem;position:fixed;z-index:40;bottom:5rem}.scroll-hint.svelte-skv6c4 span:where(.svelte-skv6c4){font-size:.85rem}.final-logo.svelte-skv6c4{margin-bottom:.5rem}.final-location.svelte-skv6c4{font-size:clamp(.55rem,2vw,.75rem);letter-spacing:.08em;margin-bottom:1.5rem}.cta-container.svelte-skv6c4{margin-top:1.5rem}}@media (max-width: 375px){.video-overlay.svelte-skv6c4{background:#000c}.final-content.svelte-skv6c4{padding:1rem}}@media (prefers-reduced-motion: reduce){.svelte-skv6c4{animation:none;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}.homepage-consolidated.svelte-skv6c4{scroll-behavior:auto}}.section-final.svelte-skv6c4{position:relative;width:100%;height:100vh;overflow:visible;background:#000}.white-overlay.svelte-skv6c4{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10;opacity:1;animation:svelte-skv6c4-fadeOut 2s ease-out forwards;animation-delay:.5s;pointer-events:none}@keyframes svelte-skv6c4-fadeOut{to{opacity:0}}.video-background.svelte-skv6c4{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.bw-video.svelte-skv6c4{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%) contrast(1.2);opacity:.6;transform:scale(1);transform-origin:center center}.video-overlay.svelte-skv6c4{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080,#000000b3);z-index:2}.final-content.svelte-skv6c4{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;color:#fff;text-align:center;transform:translateZ(0);backface-visibility:hidden}.final-location.svelte-skv6c4{font-size:clamp(.8rem,1.6vw,1rem);font-weight:400;letter-spacing:.2em;margin-bottom:3rem;margin-top:-.5rem;opacity:0;animation:svelte-skv6c4-fadeInUp 1s ease-out forwards;animation-delay:1.7s;color:#ffffffe6;font-family:Space Mono,Courier New,monospace}@keyframes svelte-skv6c4-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-skv6c4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-skv6c4-heroReveal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-skv6c4-subtleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-skv6c4-lineExpand{0%{scale:0}to{scale:1}}@keyframes svelte-skv6c4-typewriter{0%{width:0}to{width:100%}}@keyframes svelte-skv6c4-blink-cursor{0%,to{border-color:#ffffffb3}50%{border-color:transparent}}@keyframes svelte-skv6c4-hide-cursor{to{border-right:none}}@media (max-width: 768px){.final-content.svelte-skv6c4{padding:1rem}.final-logo.svelte-skv6c4{font-size:clamp(3rem,75vw,8rem);letter-spacing:-.05em;padding:0 .5rem;margin:0 auto;font-family:Neulis Sans,system-ui,sans-serif;font-weight:600;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.4),0 0 40px rgba(255,255,255,.25);max-width:calc(100vw - 1rem);text-align:center;box-sizing:border-box}.final-location.svelte-skv6c4{font-size:clamp(.7rem,3vw,.9rem);margin-top:-.3rem;margin-bottom:2.5rem}.white-overlay.svelte-skv6c4{animation-duration:.3s}.final-logo.svelte-skv6c4,.final-location.svelte-skv6c4,.cta-container.svelte-skv6c4{animation-duration:1.4s}}
