.brand-logo[data-v-76ef2085]{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--color-text-primary);transition:opacity var(--transition-fast)}.brand-logo[data-v-76ef2085]:hover{opacity:.7}.brand-mark[data-v-76ef2085]{flex-shrink:0;display:block}.brand-word[data-v-76ef2085]{font-family:var(--font-family);font-weight:var(--font-weight-medium);letter-spacing:.18em;color:inherit;white-space:nowrap}.brand-logo--mark-only[data-v-76ef2085]{gap:0}.navbar[data-v-2fbfb4c9]{position:fixed;top:0;width:100%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1110;border-bottom:1px solid transparent;transition:background .4s ease,backdrop-filter .4s ease,border-bottom-color .4s ease}.navbar--scrolled[data-v-2fbfb4c9]{background:#fdfbf70f;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-bottom-color:var(--hairline)}.navbar-container[data-v-2fbfb4c9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;padding-bottom:.8rem}.brand[data-v-2fbfb4c9]{display:inline-flex;align-items:center;gap:.6rem;z-index:1001;position:relative;min-width:0;flex-shrink:1}.beta-chip[data-v-2fbfb4c9]{flex:none;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-warm);border:1px solid rgba(212,123,95,.4);padding:.15rem .4rem;text-decoration:none;line-height:1;transition:border-color var(--transition-fast),color var(--transition-fast)}.beta-chip[data-v-2fbfb4c9]:hover{border-color:var(--color-accent-warm)}.logo[data-v-2fbfb4c9]{font-size:.95rem;font-weight:var(--font-weight-medium);letter-spacing:.2em;animation:colorShift 8s ease infinite;text-decoration:none;color:var(--color-text-primary);z-index:1001;position:relative}.nav-links[data-v-2fbfb4c9]{display:flex;gap:3rem;align-items:center}.nav-links a[data-v-2fbfb4c9]{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;letter-spacing:.02em;transition:color var(--transition-base)}.nav-links a[data-v-2fbfb4c9]:hover,.nav-links a.router-link-active[data-v-2fbfb4c9]{color:var(--color-text-primary)}.nav-links a.btn[data-v-2fbfb4c9]{text-decoration:none}.nav-links a.btn[data-v-2fbfb4c9]:hover{color:var(--color-bg-primary)}.btn-try[data-v-2fbfb4c9]{background:color-mix(in srgb,var(--color-accent-2) 30%,transparent);border-color:transparent;color:var(--color-text-primary)}.navbar--on-dark[data-v-2fbfb4c9]{--nav-ink: var(--color-bg-primary);--nav-ink-soft: rgba(253, 251, 247, .72)}.navbar--on-dark.navbar--scrolled[data-v-2fbfb4c9]{background:#1b1b1b1a;border-bottom-color:#fdfbf71f}.navbar--on-dark .nav-links a[data-v-2fbfb4c9]{color:var(--nav-ink-soft)}.navbar--on-dark .nav-links a[data-v-2fbfb4c9]:hover,.navbar--on-dark .nav-links a.router-link-active[data-v-2fbfb4c9]{color:var(--nav-ink)}.navbar--on-dark .nav-links a.btn[data-v-2fbfb4c9]{color:var(--nav-ink);border-color:var(--nav-ink)}.navbar--on-dark .nav-links a.btn[data-v-2fbfb4c9]:hover{color:var(--color-bg-dark)}.navbar--on-dark .nav-links a.btn-try[data-v-2fbfb4c9]{border-color:transparent;background:color-mix(in srgb,var(--color-accent-2) 22%,transparent)}.navbar--on-dark .hamburger span[data-v-2fbfb4c9]{background:var(--nav-ink)}.navbar--on-dark .beta-chip[data-v-2fbfb4c9]{color:var(--color-accent-1);border-color:#e8b4a080}.hamburger[data-v-2fbfb4c9]{display:none;flex:none;flex-direction:column;justify-content:center;align-items:flex-end;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.hamburger span[data-v-2fbfb4c9]{display:block;width:100%;height:1px;background:var(--color-text-primary);transition:all var(--transition-base);transform-origin:center}.hamburger span[data-v-2fbfb4c9]:nth-child(2){width:20px;margin:6px 0}.hamburger.is-active span[data-v-2fbfb4c9]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-active span[data-v-2fbfb4c9]:nth-child(2){opacity:0;width:100%}.hamburger.is-active span[data-v-2fbfb4c9]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-2fbfb4c9]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--color-bg-primary);padding:6rem var(--container-padding) calc(1.1rem + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;z-index:1105;overflow-y:auto}.mobile-menu.is-open[data-v-2fbfb4c9]{opacity:1;visibility:visible;transition:opacity .35s ease}.menu-index[data-v-2fbfb4c9]{display:flex;flex-direction:column}.menu-row[data-v-2fbfb4c9]{display:flex;align-items:baseline;gap:1.1rem;padding:.85rem 0;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--color-text-primary)}.menu-row[data-v-2fbfb4c9]:first-child{border-top:1px solid var(--hairline-strong)}.menu-row__num[data-v-2fbfb4c9]{font-size:.7rem;letter-spacing:.18em;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;transition:color var(--transition-fast)}.menu-row__label[data-v-2fbfb4c9]{font-size:1.9rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:1.1}.menu-row__arrow[data-v-2fbfb4c9]{margin-left:auto;color:var(--color-text-tertiary);opacity:0;transform:translate(-.4rem);transition:opacity var(--transition-fast),transform var(--transition-fast)}.menu-row.router-link-active .menu-row__num[data-v-2fbfb4c9]{color:var(--color-accent-warm)}.menu-row.router-link-active .menu-row__arrow[data-v-2fbfb4c9],.menu-row:active .menu-row__arrow[data-v-2fbfb4c9]{opacity:1;transform:translate(0)}.menu-actions[data-v-2fbfb4c9]{margin-top:1.75rem;display:flex;align-items:center;gap:1.25rem}.menu-btn[data-v-2fbfb4c9]{flex:none;padding:.6rem 1.5rem;text-decoration:none}.menu-login[data-v-2fbfb4c9]{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);text-decoration:none}.menu-foot[data-v-2fbfb4c9]{margin-top:auto;padding-top:2.5rem;display:flex;flex-direction:column;gap:.3rem}.menu-foot__word[data-v-2fbfb4c9]{font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-tertiary)}.menu-foot__link[data-v-2fbfb4c9]{font-size:.85rem;font-weight:var(--font-weight-normal);color:var(--color-text-secondary);text-decoration:none}.menu-row[data-v-2fbfb4c9],.menu-actions[data-v-2fbfb4c9],.menu-foot[data-v-2fbfb4c9]{opacity:0}.mobile-menu.is-open .menu-row[data-v-2fbfb4c9],.mobile-menu.is-open .menu-actions[data-v-2fbfb4c9],.mobile-menu.is-open .menu-foot[data-v-2fbfb4c9]{animation:menuRise-2fbfb4c9 .5s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(.06s + var(--i, 0) * 55ms)}@keyframes menuRise-2fbfb4c9{0%{opacity:0;transform:translateY(.9rem);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.mobile-menu[data-v-2fbfb4c9],.mobile-menu.is-open .menu-row[data-v-2fbfb4c9],.mobile-menu.is-open .menu-actions[data-v-2fbfb4c9],.mobile-menu.is-open .menu-foot[data-v-2fbfb4c9]{transition-duration:.01ms;animation-duration:.01ms;animation-delay:0s}}.mobile-menu-overlay[data-v-2fbfb4c9]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#6a6a6a26;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:998;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-menu-overlay.is-visible[data-v-2fbfb4c9]{opacity:1;pointer-events:all}@media(max-width:1120px){.navbar-container[data-v-2fbfb4c9]{gap:1.5rem}.brand[data-v-2fbfb4c9]{flex:none}.nav-links[data-v-2fbfb4c9]{flex:none;gap:1.75rem}.nav-links a[data-v-2fbfb4c9]{white-space:nowrap}}@media(max-width:960px)and (min-width:769px){.logo[data-v-2fbfb4c9] .brand-word{display:none}}@media(max-width:768px){.nav-links[data-v-2fbfb4c9],.logo[data-v-2fbfb4c9] .brand-word{display:none}.hamburger[data-v-2fbfb4c9]{display:flex}.mobile-menu-overlay[data-v-2fbfb4c9]{display:block}}.beta-banner[data-v-dbc1234d]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:1100;max-width:calc(100vw - 2rem)}.beta-banner-inner[data-v-dbc1234d]{display:inline-flex;align-items:center;gap:.875rem;padding:.625rem .75rem .625rem 1rem;background:var(--color-bg-dark);color:var(--color-bg-primary);box-shadow:0 8px 32px #0000001f;font-family:var(--font-family)}.beta-dot[data-v-dbc1234d]{width:6px;height:6px;border-radius:50%;background:var(--color-accent-1);box-shadow:0 0 #e8b4a0b3;animation:betaPulse-dbc1234d 2s ease-out infinite;flex-shrink:0}@keyframes betaPulse-dbc1234d{0%{box-shadow:0 0 #e8b4a099}70%{box-shadow:0 0 0 8px #e8b4a000}to{box-shadow:0 0 #e8b4a000}}.beta-text[data-v-dbc1234d]{display:inline-flex;align-items:baseline;gap:.5rem;letter-spacing:.01em}.beta-label[data-v-dbc1234d]{text-transform:uppercase;letter-spacing:.15em;font-weight:var(--font-weight-medium);color:var(--color-accent-1)}.beta-message[data-v-dbc1234d]{color:#fdfbf7d9}.beta-link[data-v-dbc1234d]{color:var(--color-bg-primary);text-decoration:underline;text-decoration-color:#fdfbf766;transition:text-decoration-color var(--transition-base)}.beta-link[data-v-dbc1234d]:hover{text-decoration-color:var(--color-bg-primary)}.beta-close[data-v-dbc1234d]{background:none;border:none;color:#fdfbf799;font-size:1.125rem;line-height:1;cursor:pointer;padding:0 .25rem;margin-left:.25rem;transition:color var(--transition-base)}.beta-close[data-v-dbc1234d]:hover{color:var(--color-bg-primary)}.beta-banner-enter-active[data-v-dbc1234d],.beta-banner-leave-active[data-v-dbc1234d]{transition:opacity .3s ease,transform .3s ease}.beta-banner-enter-from[data-v-dbc1234d],.beta-banner-leave-to[data-v-dbc1234d]{opacity:0;transform:translate(-50%) translateY(12px)}@media(max-width:640px){.beta-banner-inner[data-v-dbc1234d]{padding:.5rem .5rem .5rem .875rem;gap:.5rem}.beta-message[data-v-dbc1234d]{display:none}}:root{--color-bg-primary: #fdfbf7;--color-bg-secondary: #f8f6f2;--color-bg-dark: #2a2a2a;--color-text-primary: #2a2a2a;--color-text-secondary: #6a6a6a;--color-text-tertiary: #9a9a9a;--color-accent-1: #e8b4a0;--color-accent-2: #b8d4c8;--color-accent-3: #c9b8e8;--color-accent-warm: #d47b5f;--font-family: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light: 200;--font-weight-normal: 300;--font-weight-medium: 400;--hairline: rgba(42, 42, 42, .08);--hairline-strong: rgba(42, 42, 42, .16);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--border-radius: 0;--transition-fast: .3s ease;--transition-base: .4s ease;--container-max: 1400px;--container-padding: 4rem;--hero-min: 35rem;--sheet-top: 5rem}*{box-sizing:border-box;margin:0;padding:0}:root{interpolate-size:allow-keywords}.page-header.gradient-bg{position:relative;overflow:hidden}.page-header.gradient-bg .container{position:relative;z-index:1}:root{--dash-header-height: 170px}@media(min-width:769px){.dashboard-layout{--sidebar-width: 220px}.dashboard-layout.sidebar-collapsed{--sidebar-width: 72px}@media(max-width:1024px){.dashboard-layout{--sidebar-width: 200px}.dashboard-layout.sidebar-collapsed{--sidebar-width: 72px}}section.page-header.gradient-bg{min-height:var(--dash-header-height);display:flex;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;margin-left:calc(-1 * var(--sidebar-width, 0px));padding-left:calc(var(--container-padding) + var(--sidebar-width, 0px));transition:margin-left var(--transition-base),padding-left var(--transition-base)}section.page-header.gradient-bg>.container{flex:1}}.mode-blur-enter-active,.mode-blur-leave-active{transition:opacity .18s ease,filter .18s ease}.mode-blur-enter-from,.mode-blur-leave-to{opacity:0;filter:blur(6px)}body{font-family:var(--font-family);background:var(--color-bg-primary);color:var(--color-text-primary);font-weight:var(--font-weight-normal);letter-spacing:-.01em;line-height:1.6}:root{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}body,*{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}::-webkit-scrollbar{width:8px;height:8px;-webkit-appearance:none;appearance:none}::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none!important;height:0!important;width:0!important}::-webkit-scrollbar-track{background:transparent;border-radius:0!important;-webkit-border-radius:0!important}::-webkit-scrollbar-track-piece{background:transparent;border-radius:0!important;-webkit-border-radius:0!important}::-webkit-scrollbar-thumb{background:#2a2a2a;border:none;border-radius:0!important;-webkit-border-radius:0!important;box-shadow:none}::-webkit-scrollbar-thumb:hover{background:#1a1a1a}::-webkit-scrollbar-corner{background:transparent;border-radius:0!important}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:1.2}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section .container,.section-compact .container{padding-left:0;padding-right:0}.section{padding:10rem var(--container-padding)}.section-compact{padding:6rem var(--container-padding);counter-increment:section-counter}.btn{font-family:var(--font-family);background:transparent;border:1px solid var(--color-text-primary);color:var(--color-text-primary);padding:.5rem 1.25rem;font-size:.875rem;font-weight:var(--font-weight-normal);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-base);position:relative;z-index:1}.btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2),var(--color-accent-3),var(--color-accent-1));background-size:300% 100%;border-radius:inherit;opacity:0;transition:opacity var(--transition-base);z-index:-1;animation:borderSwirl 3s linear infinite}.btn:hover:before{opacity:1}.btn:hover{color:var(--color-bg-primary);border-color:transparent}.btn-lg{padding:1rem 2.5rem;letter-spacing:.08em}@keyframes borderSwirl{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes colorShift{0%,to{color:var(--color-accent-1)}33%{color:var(--color-accent-2)}66%{color:var(--color-accent-3)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.section-header{display:flex;align-items:baseline;gap:2rem;margin-bottom:4rem;padding-bottom:1rem;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2),var(--color-accent-3)) 1}.section-number{font-size:.875rem;color:var(--color-text-secondary);letter-spacing:.1em}.section-number:before{content:counter(section-counter,decimal-leading-zero)}.section-title{font-size:2.5rem;color:var(--color-text-primary)}.card{background:var(--color-bg-primary);transition:transform var(--transition-base)}.card:hover{transform:translateY(-8px)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.chevron{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.15em;margin-left:.3em}.chevron:before{content:"";width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='3'%20y1='21'%20x2='21'%20y2='3'/%3E%3Cpolyline%20points='3%203%2021%203%2021%2021'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='3'%20y1='21'%20x2='21'%20y2='3'/%3E%3Cpolyline%20points='3%203%2021%203%2021%2021'/%3E%3C/svg%3E") no-repeat center / contain}.chevron--back{margin-left:0;margin-right:.3em}.chevron--back:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='21'%20y1='21'%20x2='3'%20y2='3'/%3E%3Cpolyline%20points='21%203%203%203%203%2021'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='21'%20y1='21'%20x2='3'%20y2='3'/%3E%3Cpolyline%20points='21%203%203%203%203%2021'/%3E%3C/svg%3E")}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.gradient-bg{background:linear-gradient(135deg,#e8b4a033,#b8d4c833,#c9b8e833,#b8d4c833,#e8b4a033);background-size:200% 200%}@media(max-width:640px){:root{--container-padding: 1.25rem}.section{padding-top:5rem;padding-bottom:5rem}.section-compact{padding-top:3.5rem;padding-bottom:3.5rem}}body.no-editor .apotome-editor-host{display:none!important}@media(max-width:1024px){:root{--container-padding: 2rem}.section{padding:6rem var(--container-padding)}}@media(max-width:768px){:root{--hero-min: 30rem;--sheet-top: 3.5rem}.section-title{font-size:2rem}}.story-visual{position:relative;overflow:hidden}.story-image,.featured-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.85;pointer-events:none}.story-location{position:relative;z-index:1}.panel-blur-enter-active,.panel-blur-leave-active{transition:opacity .24s ease,filter .24s ease,transform .24s ease;will-change:opacity,filter,transform}.panel-blur-enter-from{opacity:0;filter:blur(8px);transform:translateY(4px)}.panel-blur-leave-to{opacity:0;filter:blur(6px);transform:translateY(-2px)}.panel-blur-enter-to,.panel-blur-leave-from{opacity:1;filter:blur(0);transform:translateY(0)}@media(prefers-reduced-motion:reduce){.panel-blur-enter-active,.panel-blur-leave-active{transition:opacity .16s ease}.panel-blur-enter-from,.panel-blur-leave-to{filter:none;transform:none}}@media(max-width:640px){:root{--container-padding: 1.25rem}.page-hero,.pattern-hero,.story-hero,.shop-body{padding-left:0!important;padding-right:0!important}.content-block,.settings-section,.sidebar-block,.invite-editorial,.featured,.resource-card,.story-info,.account-info,.example-card,.resource-link,.problem-item,.reference-link,.narrative-toggle{margin-left:calc(-1 * var(--container-padding))!important;margin-right:calc(-1 * var(--container-padding))!important;padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important;border-left:none!important;border-right:none!important}.settings-section{border-left:3px solid transparent!important}.checkbox-list{padding-left:.5rem!important}.card-body{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}}.reference-link{overflow-wrap:anywhere}.navbar .nav-links>a{transition:opacity .5s ease,transform .5s ease}body.nav-quiet .navbar:not(.navbar--scrolled) .nav-links>a:not(.btn){opacity:0;transform:translateY(-4px);pointer-events:none}@media(max-width:767px){body.orb-card .horizon__foot{opacity:0!important}}.reveal-init .fade{opacity:0;transform:translateY(12px)}.revealed .fade{opacity:1;transform:none;transition:opacity .6s ease calc(var(--i, 0) * .07s),transform .7s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .07s)}.hero-pin{position:sticky;top:0;z-index:0}.hero-pin.is-covered{visibility:hidden}.hero-pin>.container{transform:translate3d(0,var(--hero-shift, 0px),0);opacity:var(--hero-fade, 1);will-change:transform,opacity}.hero-pin~*{position:relative;z-index:1;background:var(--color-bg-primary)}body .hero-pin+[class]{padding-top:var(--sheet-top)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-secondary{padding:.5rem 1rem;background:transparent;border:1px solid rgba(42,42,42,.15);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:.875rem;transition:all var(--transition-base)}.btn-secondary:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn-text{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-normal);letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition-base);padding:0}.btn-text:hover{color:var(--color-text-primary)}.btn-danger,.btn-secondary.btn-danger{border-color:#e8b4a04d;color:var(--color-accent-warm)}.btn-danger:hover,.btn-secondary.btn-danger:hover{border-color:var(--color-accent-1);background:#e8b4a00d}.btn:disabled,.btn-secondary:disabled,.btn-text:disabled{opacity:.5;cursor:not-allowed}.text-danger{color:var(--color-accent-warm)!important}.text-danger:hover{color:var(--color-accent-1)!important}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{letter-spacing:.08em;text-transform:uppercase}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;font-family:var(--font-family);font-size:.875rem;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid rgba(42,42,42,.15);transition:border-color var(--transition-base)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent-2)}.form-textarea{resize:vertical}.form-actions{display:flex;gap:1rem;align-items:center;padding-top:.5rem}.content-block{background:var(--color-bg-primary);padding:3rem}.block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.block-header .section-subtitle{margin-bottom:0}.header-actions{display:flex;gap:1.5rem;align-items:center}.section-subtitle{font-size:1.75rem;font-weight:var(--font-weight-normal);letter-spacing:-.01em;margin:0}.section-label{letter-spacing:.08em;text-transform:uppercase}.status-badge{padding:.5rem 1rem;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--font-weight-medium);border:1px solid}.status-active{background:#b5a0e81a;border-color:var(--color-accent-3);color:var(--color-accent-3)}.status-completed{background:#b8d4c81a;border-color:var(--color-accent-2);color:var(--color-accent-2)}.progress-info{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.progress-percentage{font-size:2.5rem;font-weight:var(--font-weight-light);letter-spacing:-.02em}.progress-bar{height:6px;background:#2a2a2a14;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2),var(--color-accent-3));background-position:left center;background-repeat:no-repeat;transition:width var(--transition-base),background-size var(--transition-base)}.progress-fill.progress-complete{background-size:200% 100%;animation:gradientFlow 3s ease infinite}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.badge{padding:.5rem 1rem;border:1px solid rgba(42,42,42,.15);transition:all var(--transition-base);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:inline-block}.badge-pattern{cursor:pointer}.badge-pattern:hover{border-color:var(--color-accent-2)}.badge-challenge{background:#2a2a2a05}.timeline{display:flex;gap:3rem;flex-wrap:wrap}.timeline-item{display:flex;flex-direction:column;gap:.5rem}.timeline-label{letter-spacing:.08em;text-transform:uppercase}.timeline-value{display:flex;align-items:center;gap:.75rem}.timeline-marker{width:12px;height:12px;border-radius:50%;flex-shrink:0}.timeline-marker[data-accent="1"]{background:var(--color-accent-1)}.timeline-marker[data-accent="2"]{background:var(--color-accent-2)}.timeline-marker[data-accent="3"]{background:var(--color-accent-3)}.timeline-date{margin:0;color:var(--color-text-primary)}.members-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.member-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s}.member-card:hover{opacity:.7}.member-circle{width:60px;height:60px;border-radius:50%;background:#d0d0d0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:18px;flex-shrink:0;transition:transform .2s}.member-card:hover .member-circle{transform:scale(1.05)}.member-card.member-creator .member-circle{background:linear-gradient(135deg,#e8b4a0,#b8d4c8,#c9b8e8)}.member-name{font-weight:400;color:var(--color-text-primary);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role{text-align:center}.app-shell{position:relative;width:100%;min-height:100vh;overflow-x:clip}.page-blur-enter-active,.page-blur-leave-active{transition:opacity .36s ease,filter .36s ease,transform .36s ease;transform-origin:center center;will-change:opacity,filter,transform}.page-blur-enter-from{opacity:0;filter:blur(12px);transform:scale(1.006)}.page-blur-leave-to{opacity:0;filter:blur(8px);transform:scale(.997)}.page-blur-enter-to,.page-blur-leave-from{opacity:1;filter:blur(0);transform:scale(1)}@media(prefers-reduced-motion:reduce){.page-blur-enter-active,.page-blur-leave-active{transition:opacity .2s ease}.page-blur-enter-from,.page-blur-leave-to{filter:none;transform:none}}.footer[data-v-753c9ce7]{background:var(--color-bg-primary);padding:6rem 0 3rem;position:relative}.footer-divider[data-v-753c9ce7]{position:absolute;top:0;left:var(--container-padding);right:var(--container-padding);height:1px;background:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2),var(--color-accent-3))}.footer-grid[data-v-753c9ce7]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem}.footer-brand[data-v-753c9ce7]{font-size:.95rem;margin-bottom:1rem;letter-spacing:.02em}.footer-title[data-v-753c9ce7]{display:block;font-size:.75rem;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:1.25rem}.footer-col a[data-v-753c9ce7]{display:block;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;margin-bottom:.75rem;transition:color var(--transition-base)}.footer-col a[data-v-753c9ce7]:hover{color:var(--color-text-primary)}.footer-bottom[data-v-753c9ce7]{padding-top:3rem;border-top:1px solid rgba(42,42,42,.08);display:flex;justify-content:space-between}@media(max-width:1024px){.footer-grid[data-v-753c9ce7]{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:768px){.footer-grid[data-v-753c9ce7]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-753c9ce7]{flex-direction:column;gap:.5rem}}.ps[data-v-59a1cca4]{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ps.is-masked[data-v-59a1cca4]{mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 100%)}.ps.is-grabbing[data-v-59a1cca4]{cursor:grabbing}.ps.is-soft[data-v-59a1cca4]{will-change:filter;pointer-events:none}.ps[data-v-59a1cca4] .ps__canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.ps__limb[data-v-59a1cca4]{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(42,42,42,.1);background:radial-gradient(circle at 38% 32%,#ffffff80,#2a2a2a09 70%,#2a2a2a0f);opacity:0;transition:opacity 1.8s ease;pointer-events:none}.is-ready .ps__limb[data-v-59a1cca4]{opacity:1}.ps__dwell[data-v-59a1cca4]{position:absolute;top:0;left:0;width:28px;height:28px;opacity:0;fill:none;stroke:var(--color-accent-warm);stroke-width:1;stroke-linecap:round;pointer-events:none;will-change:transform,opacity}.ps__label[data-v-59a1cca4]{position:absolute;top:0;left:0;display:inline-flex;align-items:baseline;gap:.5em;padding:.15rem 0;font-family:var(--font-family);font-size:.66rem;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--color-text-primary);text-decoration:none;white-space:nowrap;opacity:0;transition:opacity .9s ease;will-change:transform,opacity}.ps__label.is-culled[data-v-59a1cca4]{pointer-events:none;transition-duration:.35s}.ps__label:hover .ps__t[data-v-59a1cca4]{color:var(--color-accent-warm)}.ps__n[data-v-59a1cca4]{color:var(--color-accent-warm);font-variant-numeric:tabular-nums}@media(max-width:767px){.ps.is-masked[data-v-59a1cca4]{mask-image:linear-gradient(to bottom,transparent 0%,black 45%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 45%,black 100%)}.ps__label[data-v-59a1cca4]{font-size:.6rem}}.hero[data-v-e57b5a04]{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-container[data-v-e57b5a04]{pointer-events:none;padding-bottom:3rem;position:relative;z-index:1;width:100%;max-width:var(--max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.hero-content[data-v-e57b5a04]{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-bottom:3rem}.hero-title[data-v-e57b5a04]{font-size:3.5rem;line-height:1.1;letter-spacing:-.03em;margin-bottom:2rem}.typing-container[data-v-e57b5a04]{font-size:1.125rem;color:var(--color-accent-warm);min-height:40px;letter-spacing:-.01em;padding:1rem 1.5rem;background:#e8b4a014;border-left:2px solid var(--color-accent-1)}.cursor[data-v-e57b5a04]{display:inline-block;width:2px;height:1.125rem;background:var(--color-accent-warm);margin-left:4px;vertical-align:middle}.cursor.blinking[data-v-e57b5a04]{animation:blink 1.2s infinite}.hero-description[data-v-e57b5a04]{display:flex;align-items:flex-end}.hero-description p[data-v-e57b5a04]{line-height:1.8}.hero-text[data-v-e57b5a04],.hero-description p[data-v-e57b5a04],.floating-cta[data-v-e57b5a04]{pointer-events:auto}.hero-interactive[data-v-e57b5a04]{position:absolute;inset:0;z-index:0}.floating-cta[data-v-e57b5a04]{position:absolute;bottom:3rem;right:var(--container-padding);padding:.875rem 1.75rem;letter-spacing:.08em;z-index:2;text-decoration:none}@media(max-width:1024px){.hero-content[data-v-e57b5a04]{grid-template-columns:1fr;gap:4rem}}@media(max-width:768px){.hero[data-v-e57b5a04]{max-height:none;min-height:100svh;justify-content:flex-start;padding-top:7.5rem;padding-bottom:6.5rem}.hero-container[data-v-e57b5a04]{padding-bottom:0}.hero-content[data-v-e57b5a04]{gap:2.5rem;margin-bottom:2rem}.hero-title[data-v-e57b5a04]{font-size:clamp(2.1rem,1.2rem + 4.2vw,2.5rem);margin-bottom:1.5rem}.typing-container[data-v-e57b5a04]{font-size:1rem}.hero-description br[data-v-e57b5a04]{display:none}.hero-description p[data-v-e57b5a04]{line-height:1.65}.floating-cta[data-v-e57b5a04]{position:static;align-self:flex-start;display:inline-block}}.stage[data-v-8a963197]{position:relative;height:100vh;min-height:640px;overflow:hidden}.stage__globe[data-v-8a963197]{position:absolute;inset:0}.stage__copy[data-v-8a963197]{position:absolute;left:var(--container-padding);bottom:3.25rem;z-index:1;pointer-events:none}.stage__title[data-v-8a963197]{font-size:clamp(2rem,1rem + 2.9vw,4.1rem);font-weight:var(--font-weight-light);line-height:1.02;letter-spacing:-.035em;margin:0 0 1.6rem}.line[data-v-8a963197]{display:block;overflow:hidden}.line>span[data-v-8a963197]{display:block;transform:translateY(110%);transition:transform 1.3s cubic-bezier(.2,.75,.15,1);transition-delay:calc(.35s + var(--i) * .14s)}.is-in .line>span[data-v-8a963197]{transform:none}.rise[data-v-8a963197]{opacity:0;transform:translateY(10px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.75,.15,1);transition-delay:calc(.55s + var(--i) * .18s)}.is-in .rise[data-v-8a963197]{opacity:1;transform:none}.stage__lead[data-v-8a963197]{display:inline-flex;align-items:center;gap:.9rem;pointer-events:auto;font-size:.9rem;letter-spacing:.01em;color:var(--color-text-primary);text-decoration:none}.stage__lead-rule[data-v-8a963197]{display:block;width:2.4rem;height:1px;background:currentColor;transition:width .5s cubic-bezier(.2,.75,.15,1)}.stage__lead:hover .stage__lead-rule[data-v-8a963197]{width:4rem}.stage__ask[data-v-8a963197]{position:absolute;right:var(--container-padding);bottom:3.25rem;z-index:1;max-width:24rem;text-align:right;pointer-events:none}.stage__ask-lead[data-v-8a963197]{margin:0 0 .35rem;font-size:.9rem;color:var(--color-text-tertiary)}.stage__ask-q[data-v-8a963197]{margin:0;min-height:2.6em;font-size:1.2rem;font-weight:var(--font-weight-normal);line-height:1.3;color:var(--color-text-primary)}.caret[data-v-8a963197]{display:inline-block;width:1px;height:1em;margin-left:3px;background:var(--color-accent-warm);vertical-align:-.15em}.caret.is-blinking[data-v-8a963197]{animation:blink 1.2s infinite}.stage__readout[data-v-8a963197]{position:absolute;left:50%;top:7.6rem;z-index:1;margin:0;transform:translate(-50%);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.is-in .stage__readout[data-v-8a963197]{transform:translate(-50%)}.stage__readout-in[data-v-8a963197]{display:inline-flex;align-items:baseline;gap:.6em}.num[data-v-8a963197]{color:var(--color-accent-warm);font-variant-numeric:tabular-nums}.sep[data-v-8a963197],.dim[data-v-8a963197]{color:var(--color-text-tertiary)}.swap-enter-active[data-v-8a963197],.swap-leave-active[data-v-8a963197]{transition:opacity .35s ease}.swap-enter-from[data-v-8a963197],.swap-leave-to[data-v-8a963197]{opacity:0}@media(max-width:1100px){.stage__readout[data-v-8a963197]{display:none}}@media(max-width:767px){.stage[data-v-8a963197]{height:auto;min-height:100svh}.stage__copy[data-v-8a963197]{position:static;padding:7rem var(--container-padding) 0}.stage__title[data-v-8a963197]{font-size:clamp(2rem,1.1rem + 4.4vw,2.5rem);margin-bottom:1rem}.stage__globe[data-v-8a963197]{position:absolute;inset:0}.stage__ask[data-v-8a963197]{position:static;order:-1;padding:0 var(--container-padding);max-width:none;text-align:left}.stage__copy[data-v-8a963197]{padding-bottom:0}.stage__copy .stage__lead[data-v-8a963197]{margin-top:.25rem}.stage__ask[data-v-8a963197]{margin-top:1.5rem}}.ledger[data-v-5b560187]{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.ledger__globe[data-v-5b560187]{position:absolute;inset:0}.ledger__in[data-v-5b560187]{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;max-width:var(--container-max);width:100%;margin:0 auto;padding:7.5rem var(--container-padding) 6.5rem;pointer-events:none}.ledger__in a[data-v-5b560187]{pointer-events:auto}.ledger__mast[data-v-5b560187]{display:flex;justify-content:space-between;gap:2rem;margin:0 0 3.5rem;padding-bottom:.9rem;font-size:.78rem;color:var(--color-text-secondary);position:relative}.ledger__mast[data-v-5b560187]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--hairline-strong);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.75,.15,1) .2s}.is-in .ledger__mast[data-v-5b560187]:after{transform:none}.ledger__title[data-v-5b560187]{margin:0 0 2.5rem;font-size:clamp(3.4rem,1rem + 7.4vw,8rem);font-weight:var(--font-weight-light);line-height:.96;letter-spacing:-.045em;max-width:11ch}.line[data-v-5b560187]{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line>span[data-v-5b560187]{display:block;transform:translateY(108%);transition:transform 1.4s cubic-bezier(.2,.75,.15,1);transition-delay:calc(.3s + var(--i) * .13s)}.is-in .line>span[data-v-5b560187]{transform:none}.rise[data-v-5b560187]{opacity:0;transform:translateY(12px);transition:opacity 1.1s ease,transform 1.2s cubic-bezier(.2,.75,.15,1);transition-delay:calc(.4s + var(--i) * .16s)}.is-in .rise[data-v-5b560187]{opacity:1;transform:none}.ledger__sub[data-v-5b560187]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.5rem 4rem;margin-bottom:auto}.ledger__q[data-v-5b560187]{margin:0;min-height:3.2em;max-width:24rem;font-size:1.15rem;font-weight:var(--font-weight-normal);line-height:1.45}.dim[data-v-5b560187]{color:var(--color-text-tertiary)}.caret[data-v-5b560187]{display:inline-block;width:1px;height:1em;margin-left:3px;background:var(--color-accent-warm);vertical-align:-.15em}.caret.is-blinking[data-v-5b560187]{animation:blink 1.2s infinite}.ledger__lead[data-v-5b560187]{display:inline-flex;align-items:center;gap:.9rem;padding-bottom:.45rem;font-size:.9rem;color:var(--color-text-primary);text-decoration:none}.ledger__lead-rule[data-v-5b560187]{display:block;width:2.4rem;height:1px;background:currentColor;transition:width .5s cubic-bezier(.2,.75,.15,1)}.ledger__lead:hover .ledger__lead-rule[data-v-5b560187]{width:4rem}.ledger__strip[data-v-5b560187]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4rem 0 0;border-top:1px solid var(--hairline-strong)}.ledger__strip>div[data-v-5b560187]{padding:1.1rem 1.5rem 0 0}.ledger__strip>div+div[data-v-5b560187]{border-left:1px solid var(--hairline);padding-left:1.5rem}.ledger__strip dt[data-v-5b560187]{font-size:1.9rem;font-weight:var(--font-weight-light);letter-spacing:-.03em;line-height:1;margin-bottom:.45rem}.ledger__strip dd[data-v-5b560187]{margin:0;font-size:.78rem;color:var(--color-text-secondary)}@media(max-width:1024px){.ledger__strip[data-v-5b560187]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.ledger__strip>div[data-v-5b560187]:nth-child(3){border-left:0;padding-left:0}}@media(max-width:767px){.ledger__in[data-v-5b560187]{padding-top:6.5rem;padding-bottom:6.5rem}.ledger__mast[data-v-5b560187]{margin-bottom:2rem}.ledger__mast span[data-v-5b560187]:last-child{display:none}.ledger__title[data-v-5b560187]{font-size:clamp(2.6rem,1rem + 9.5vw,3.6rem);margin-bottom:1.75rem}.ledger__sub[data-v-5b560187]{gap:1.25rem}.ledger__q[data-v-5b560187]{font-size:1.05rem}.ledger__strip[data-v-5b560187]{margin-top:calc(100svh - 20rem)}}.horizon[data-v-a693d3e2]{position:sticky;top:0;height:100vh;min-height:640px}.horizon__copy[data-v-a693d3e2]{position:absolute;left:0;right:0;top:17vh;z-index:1;text-align:center;padding:0 var(--container-padding);pointer-events:none;transform:translateY(calc(var(--p, 0) * -12vh));opacity:calc(1 - var(--p, 0) * 1.7)}.horizon__copy a[data-v-a693d3e2]{pointer-events:auto}.horizon__title[data-v-a693d3e2]{margin:0 0 1.5rem;font-size:clamp(2.8rem,1rem + 5.4vw,6.4rem);font-weight:var(--font-weight-light);line-height:1;letter-spacing:-.045em}.line[data-v-a693d3e2]{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span[data-v-a693d3e2]{display:block;transform:translateY(108%);transition:transform 1.4s cubic-bezier(.2,.75,.15,1);transition-delay:calc(.25s + var(--i) * .14s)}.is-in .line>span[data-v-a693d3e2]{transform:none}.rise[data-v-a693d3e2]{opacity:0;transform:translateY(10px);transition:opacity 1.1s ease,transform 1.2s cubic-bezier(.2,.75,.15,1);transition-delay:calc(.5s + var(--i) * .16s)}.is-in .rise[data-v-a693d3e2]{opacity:1;transform:none}.horizon__q[data-v-a693d3e2]{margin:0 auto 2.1rem;max-width:36rem;min-height:3.4em;font-size:1.25rem;font-weight:var(--font-weight-normal);line-height:1.5}.horizon__q-lead[data-v-a693d3e2]{display:block;color:var(--color-text-tertiary)}.horizon__phrase[data-v-a693d3e2]{display:block;color:var(--color-accent-warm);transition:opacity .7s ease,filter .7s ease}.horizon__phrase.is-out[data-v-a693d3e2]{opacity:0;filter:blur(6px)}.horizon__phrase .w[data-v-a693d3e2]{display:inline-block;margin-right:.28em;animation:word-in-a693d3e2 .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--w) * .11s)}@keyframes word-in-a693d3e2{0%{opacity:0;filter:blur(7px);transform:translateY(.18em)}to{opacity:1;filter:blur(0);transform:none}}.horizon__ctas[data-v-a693d3e2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.cta[data-v-a693d3e2]{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.5rem;border:1px solid var(--color-text-primary);font-size:.86rem;letter-spacing:.03em;color:var(--color-text-primary);text-decoration:none;transition:background .35s ease,color .35s ease,border-color .35s ease}.cta[data-v-a693d3e2]:hover,.cta--solid[data-v-a693d3e2]{background:var(--color-text-primary);color:var(--color-bg-primary)}.cta--solid[data-v-a693d3e2]:hover{background:var(--color-accent-warm);border-color:var(--color-accent-warm)}.cta__arrow[data-v-a693d3e2]{display:inline-block;transition:transform .35s cubic-bezier(.2,.75,.15,1)}.cta:hover .cta__arrow[data-v-a693d3e2]{transform:translate(4px)}.cta__when[data-v-a693d3e2]{padding-left:.7rem;border-left:1px solid currentColor;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.horizon__foot[data-v-a693d3e2]{position:absolute;left:var(--container-padding);right:var(--container-padding);bottom:2.75rem;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.is-in .horizon__foot[data-v-a693d3e2]{opacity:calc(1 - var(--p, 0) * 2.5)}.horizon__scroll[data-v-a693d3e2]{display:inline-flex;align-items:center;gap:.9rem;color:var(--color-text-secondary)}.horizon__scroll-line[data-v-a693d3e2]{position:relative;display:block;width:1px;height:3.2rem;background:var(--hairline-strong);overflow:hidden}.horizon__scroll-line[data-v-a693d3e2]:after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:var(--color-text-primary);animation:drip-a693d3e2 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes drip-a693d3e2{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.dim[data-v-a693d3e2]{color:var(--color-text-tertiary)}.horizon__readout .num[data-v-a693d3e2]{color:var(--color-accent-warm);margin-right:.4em}.swap-enter-active[data-v-a693d3e2],.swap-leave-active[data-v-a693d3e2]{transition:opacity .35s ease}.swap-enter-from[data-v-a693d3e2],.swap-leave-to[data-v-a693d3e2]{opacity:0}@media(prefers-reduced-motion:reduce){.horizon__scroll-line[data-v-a693d3e2]:after,.horizon__phrase .w[data-v-a693d3e2]{animation:none}}@media(max-width:767px){.horizon[data-v-a693d3e2]{min-height:100svh;height:100svh}.horizon__copy[data-v-a693d3e2]{top:6.5rem;text-align:left}.horizon__title[data-v-a693d3e2]{font-size:clamp(2.3rem,1rem + 7vw,3rem)}.horizon__q[data-v-a693d3e2]{margin-left:0;font-size:1.1rem}.horizon__ctas[data-v-a693d3e2]{justify-content:flex-start}.cta[data-v-a693d3e2]{padding:.85rem 1.2rem}.horizon__foot[data-v-a693d3e2]{bottom:6.5rem;transition:opacity .3s ease}.horizon__readout[data-v-a693d3e2]{display:none}}.pcl[data-v-9f083824]{position:absolute;inset:0;pointer-events:none}.pcl__wire[data-v-9f083824]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--color-text-primary);stroke-width:1}.pcl__wire path[data-v-9f083824]{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .18s ease,stroke-dashoffset 0s linear .18s}.pcl__wire circle[data-v-9f083824]{stroke:var(--color-accent-warm);opacity:0;transition:opacity .12s ease}.is-drawn .pcl__wire path[data-v-9f083824]{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .9s cubic-bezier(.2,.75,.15,1),opacity .15s ease}.is-drawn .pcl__wire circle[data-v-9f083824]{opacity:1;transition:opacity .5s ease .6s}.pcard[data-v-9f083824]{position:absolute;width:17rem;pointer-events:auto}.pcard--right[data-v-9f083824]{right:var(--container-padding)}.pcard--left[data-v-9f083824]{left:var(--container-padding)}.pcl--mini .pcard[data-v-9f083824]{top:56vh}.pcl--full .pcard[data-v-9f083824]{top:50%;transform:translateY(-50%);width:20rem}.pcard__in[data-v-9f083824]{padding:1.1rem 1.25rem 1.2rem;background:#fdfbf7c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hairline-strong)}.pcard-enter-active[data-v-9f083824]{transition:opacity .5s ease .16s,filter .5s ease .16s}.pcard-leave-active[data-v-9f083824]{transition:opacity .28s cubic-bezier(.4,0,.7,.2);pointer-events:none}.pcard-enter-from[data-v-9f083824]{opacity:0;filter:blur(5px)}.pcard-leave-to[data-v-9f083824]{opacity:0}.pcard__in[data-v-9f083824]{transition:transform .6s cubic-bezier(.2,.75,.15,1)}.pcard-enter-active .pcard__in[data-v-9f083824]{transition-delay:.16s}.pcard-enter-from .pcard__in[data-v-9f083824]{transform:translateY(10px)}.pcard-leave-active .pcard__in[data-v-9f083824]{transition:transform .28s cubic-bezier(.4,0,.7,.2)}.pcard-leave-to .pcard__in[data-v-9f083824]{transform:translateY(-6px)}.pcard__head[data-v-9f083824]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.pcard__num[data-v-9f083824]{color:var(--color-accent-warm);font-variant-numeric:tabular-nums}.pcard__cat[data-v-9f083824]{color:var(--color-text-tertiary)}.pcard__x[data-v-9f083824]{margin-left:auto;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--color-text-tertiary);cursor:pointer;transition:color .3s ease;align-self:center}.pcard__x svg[data-v-9f083824]{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2}.pcard__x[data-v-9f083824]:hover{color:var(--color-text-primary)}.pcard__title[data-v-9f083824]{margin:0 0 .45rem;font-size:1.25rem;font-weight:var(--font-weight-normal);line-height:1.15;letter-spacing:-.02em}.pcard__desc[data-v-9f083824]{margin:0;font-size:.86rem;line-height:1.5;color:var(--color-text-secondary)}.pcard__for[data-v-9f083824]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.9rem 0 0;padding:0;list-style:none;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.pcard__for li[data-v-9f083824]:before{content:"";display:inline-block;width:4px;height:4px;margin-right:.5rem;vertical-align:middle;background:var(--color-accent-warm);border-radius:50%}.pcard__stories[data-v-9f083824]{margin:1.1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.story[data-v-9f083824]{display:flex;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--hairline);color:inherit;text-decoration:none}a.story:hover .story__title[data-v-9f083824]{color:var(--color-accent-warm)}.story__img[data-v-9f083824]{flex:none;width:42px;height:42px;overflow:hidden;background:linear-gradient(135deg,#2a2a2a0d,#2a2a2a1c)}.story__img img[data-v-9f083824]{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.story__img.is-empty img[data-v-9f083824]{display:none}.story__body[data-v-9f083824]{min-width:0}.story__meta[data-v-9f083824]{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:.15rem}.story__title[data-v-9f083824]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;line-height:1.35;color:var(--color-text-primary);transition:color .3s ease}.pcard__go[data-v-9f083824]{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.76rem;letter-spacing:.04em;color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-text-primary);padding-bottom:.15rem;transition:color .3s ease,border-color .3s ease}.pcard__go[data-v-9f083824]:hover{color:var(--color-accent-warm);border-color:var(--color-accent-warm)}.pcard__arrow[data-v-9f083824]{display:inline-block;transition:transform .35s cubic-bezier(.2,.75,.15,1)}.pcard__go:hover .pcard__arrow[data-v-9f083824]{transform:translate(4px)}@media(max-width:1100px){.pcl--full .pcard[data-v-9f083824]{width:17rem}}@media(max-width:767px){.pcl__wire[data-v-9f083824]{display:none}.pcard--right[data-v-9f083824],.pcard--left[data-v-9f083824],.pcl--mini .pcard[data-v-9f083824],.pcl--full .pcard[data-v-9f083824]{left:var(--container-padding);right:var(--container-padding);top:auto;bottom:6rem;width:auto;transform:none}.pcard__in[data-v-9f083824]{background:#fdfbf7eb}.pcard__stories li[data-v-9f083824]:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.pcl__wire path[data-v-9f083824],.pcard-enter-active .pcard__in[data-v-9f083824],.pcard-leave-active .pcard__in[data-v-9f083824]{transition:none}}.stage[data-v-a48c9cf9]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.stage.is-live[data-v-a48c9cf9]{pointer-events:auto}.stage__veil[data-v-a48c9cf9]{position:absolute;inset:0;background-color:#fdfbf700;transition:background-color 1.6s ease}.stage--what .stage__veil[data-v-a48c9cf9]{background-color:#b8d4c857}.stage--how .stage__veil[data-v-a48c9cf9]{background-color:#e8b4a04d}.stage--proof .stage__veil[data-v-a48c9cf9],.stage--off .stage__veil[data-v-a48c9cf9]{background-color:#c9b8e852}.stage__orb[data-v-a48c9cf9]{position:absolute;inset:0;transition:opacity 1.2s ease}.stage--off .stage__orb[data-v-a48c9cf9]{opacity:0}.stage[data-v-a48c9cf9]>.pcl{z-index:2}.stage__hint[data-v-a48c9cf9],.stage__about[data-v-a48c9cf9],.stage__rail[data-v-a48c9cf9]{z-index:1}.stage__hint[data-v-a48c9cf9]{position:absolute;left:var(--container-padding);bottom:2.75rem;max-width:16rem;margin:0;font-size:.68rem;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);opacity:0;transform:translateY(6px);transition:opacity .9s ease,transform .9s ease;pointer-events:none}.stage__hint.is-on[data-v-a48c9cf9]{opacity:1;transform:none;transition-delay:.6s}.stage__about[data-v-a48c9cf9]{position:absolute;left:var(--container-padding);max-width:17rem;margin:0;font-size:.68rem;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-warm);opacity:0;transition:opacity .7s ease,transform .7s ease;pointer-events:none}.stage__about--top[data-v-a48c9cf9]{top:7rem;transform:translateY(6px)}.stage__about--mid[data-v-a48c9cf9]{top:50%;transform:translateY(calc(-50% + 6px))}.stage__about.is-on[data-v-a48c9cf9]{opacity:1;transition:opacity .9s ease .6s,transform .9s ease .6s}.stage__about--top.is-on[data-v-a48c9cf9]{transform:none}.stage__about--mid.is-on[data-v-a48c9cf9]{transform:translateY(-50%)}.stage__rail[data-v-a48c9cf9]{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;opacity:0;transition:opacity .9s ease;pointer-events:none}.stage__rail.is-on[data-v-a48c9cf9]{opacity:1;transition-delay:.6s}.stage__rail-track[data-v-a48c9cf9]{position:relative;display:block;width:1px;height:8rem;background:var(--hairline-strong)}.stage__rail-fill[data-v-a48c9cf9]{position:absolute;inset:0;background:var(--color-text-primary);transform-origin:top left;transition:transform .25s ease-out,background .6s ease}.stage__rail-dot[data-v-a48c9cf9]{position:absolute;left:50%;top:calc(var(--h, 0) * 100%);width:5px;height:5px;border-radius:50%;background:var(--color-text-primary);transform:translate(-50%,-50%);transition:top .25s ease-out,background .6s ease}.is-near .stage__rail-fill[data-v-a48c9cf9],.is-near .stage__rail-dot[data-v-a48c9cf9]{background:var(--color-accent-warm)}.stage__rail-word[data-v-a48c9cf9]{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);writing-mode:vertical-rl}@media(max-width:767px){.stage__hint[data-v-a48c9cf9]{bottom:6.5rem;max-width:14rem;font-size:.6rem}.stage__about[data-v-a48c9cf9]{right:var(--container-padding);max-width:20rem;font-size:.6rem}.stage__about--top[data-v-a48c9cf9],.stage__about--mid[data-v-a48c9cf9]{top:5.5rem;transform:translateY(6px)}.stage__about--top.is-on[data-v-a48c9cf9],.stage__about--mid.is-on[data-v-a48c9cf9]{transform:none}.stage__rail[data-v-a48c9cf9]{right:var(--container-padding);left:var(--container-padding);top:auto;bottom:9.5rem;transform:none;flex-direction:row;gap:.6rem}.stage__rail-track[data-v-a48c9cf9]{width:100%;height:1px;flex:1 1 auto}.stage__rail-dot[data-v-a48c9cf9]{top:50%;left:calc(var(--h, 0) * 100%);transition:left .25s ease-out,background .6s ease}.stage__rail-word[data-v-a48c9cf9]{writing-mode:horizontal-tb}}.panel[data-v-9457c0f7]{position:relative;min-height:100vh;display:flex;align-items:center;padding:9rem var(--container-padding)}.panel__in[data-v-9457c0f7]{width:100%;max-width:1200px;margin:0 auto}.panel__title[data-v-9457c0f7]{max-width:13ch;margin:0 0 3.5rem;font-size:clamp(2.4rem,1rem + 3.8vw,4.6rem);font-weight:var(--font-weight-light);line-height:1.02;letter-spacing:-.04em}.what__body[data-v-9457c0f7]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem 6rem;align-items:start}.panel__lede[data-v-9457c0f7]{margin:0;font-size:1.2rem;font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-secondary)}.facets[data-v-9457c0f7]{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline-strong)}.facet[data-v-9457c0f7]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--hairline-strong)}.facet__num[data-v-9457c0f7]{padding-top:.25rem;font-size:.78rem;letter-spacing:.12em;color:var(--color-accent-warm);font-variant-numeric:tabular-nums}.facet__name[data-v-9457c0f7]{margin:0 0 .4rem;font-size:1.35rem;font-weight:var(--font-weight-normal);letter-spacing:-.015em}.facet__text[data-v-9457c0f7]{margin:0;font-size:.98rem;line-height:1.6;color:var(--color-text-secondary)}@media(max-width:900px){.what__body[data-v-9457c0f7]{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media(max-width:767px){.panel[data-v-9457c0f7]{min-height:0;padding:6rem var(--container-padding)}.panel__title[data-v-9457c0f7]{margin-bottom:2rem}.panel__lede[data-v-9457c0f7]{font-size:1.05rem}}.panel[data-v-8fb1fcdc]{position:relative;min-height:100vh;display:flex;align-items:center;padding:9rem var(--container-padding)}.panel__in[data-v-8fb1fcdc]{width:100%;max-width:1200px;margin:0 auto}.panel__title[data-v-8fb1fcdc]{max-width:14ch;margin:0 0 4rem;font-size:clamp(2.4rem,1rem + 3.8vw,4.6rem);font-weight:var(--font-weight-light);line-height:1.02;letter-spacing:-.04em}.steps[data-v-8fb1fcdc]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;border-top:1px solid var(--hairline-strong)}.step[data-v-8fb1fcdc]{padding-top:1.6rem}.step__num[data-v-8fb1fcdc]{display:block;margin-bottom:2.2rem;font-size:2.6rem;font-weight:var(--font-weight-light);letter-spacing:-.03em;line-height:1;color:var(--color-accent-warm);font-variant-numeric:tabular-nums}.step__name[data-v-8fb1fcdc]{margin:0 0 .7rem;font-size:1.45rem;font-weight:var(--font-weight-normal);letter-spacing:-.02em;line-height:1.2}.step__text[data-v-8fb1fcdc]{margin:0;font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}.how__go[data-v-8fb1fcdc]{display:inline-flex;align-items:center;gap:.7rem;margin-top:4rem;padding:.95rem 1.5rem;border:1px solid var(--color-text-primary);font-size:.86rem;letter-spacing:.03em;color:var(--color-text-primary);text-decoration:none;transition:background .35s ease,color .35s ease}.how__go[data-v-8fb1fcdc]:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}.how__arrow[data-v-8fb1fcdc]{display:inline-block;transition:transform .35s cubic-bezier(.2,.75,.15,1)}.how__go:hover .how__arrow[data-v-8fb1fcdc]{transform:translate(4px)}@media(max-width:900px){.steps[data-v-8fb1fcdc]{grid-template-columns:minmax(0,1fr);gap:0}.step[data-v-8fb1fcdc]{padding:1.6rem 0;border-bottom:1px solid var(--hairline-strong)}.step__num[data-v-8fb1fcdc]{margin-bottom:1rem;font-size:1.8rem}}@media(max-width:767px){.panel[data-v-8fb1fcdc]{min-height:0;padding:6rem var(--container-padding)}.panel__title[data-v-8fb1fcdc]{margin-bottom:2.5rem}.how__go[data-v-8fb1fcdc]{margin-top:2.5rem}}.panel[data-v-72e6fb67]{position:relative;min-height:100vh;display:flex;align-items:center;padding:9rem var(--container-padding)}.panel__in[data-v-72e6fb67]{width:100%;max-width:1200px;margin:0 auto}.proof__head[data-v-72e6fb67]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:2rem 6rem;align-items:end;margin-bottom:3.5rem}.panel__title[data-v-72e6fb67]{margin:0;font-size:clamp(2.4rem,1rem + 3.8vw,4.6rem);font-weight:var(--font-weight-light);line-height:1.02;letter-spacing:-.04em}.panel__lede[data-v-72e6fb67]{margin:0;font-size:1.1rem;font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-secondary)}.ledger[data-v-72e6fb67]{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline-strong)}.row[data-v-72e6fb67]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr) 2rem;gap:2rem;align-items:baseline;padding:1.35rem 0;border-bottom:1px solid var(--hairline-strong);color:var(--color-text-primary);text-decoration:none;transition:padding-left .4s cubic-bezier(.2,.75,.15,1)}.row[data-v-72e6fb67]:hover{padding-left:.6rem}.row__place[data-v-72e6fb67]{font-size:.86rem;color:var(--color-text-secondary)}.row__title[data-v-72e6fb67]{font-size:1.3rem;font-weight:var(--font-weight-normal);letter-spacing:-.015em;line-height:1.3}.row__when[data-v-72e6fb67]{margin-left:.8rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-warm)}.row__arrow[data-v-72e6fb67]{justify-self:end;color:var(--color-text-tertiary);transition:transform .4s cubic-bezier(.2,.75,.15,1),color .3s ease}.row:hover .row__arrow[data-v-72e6fb67]{transform:translate(4px);color:var(--color-text-primary)}.row--next .row__place[data-v-72e6fb67]{color:var(--color-accent-warm)}.proof__all[data-v-72e6fb67]{display:inline-block;margin-top:2rem;font-size:.9rem;color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--hairline-strong);transition:border-color .3s ease}.proof__all[data-v-72e6fb67]:hover{border-color:var(--color-text-primary)}@media(max-width:900px){.proof__head[data-v-72e6fb67]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.row[data-v-72e6fb67]{grid-template-columns:minmax(0,1fr) 2rem;gap:.3rem 1rem}.row__place[data-v-72e6fb67]{grid-column:1}.row__title[data-v-72e6fb67]{grid-column:1;font-size:1.15rem}.row__arrow[data-v-72e6fb67]{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:767px){.panel[data-v-72e6fb67]{min-height:0;padding:6rem var(--container-padding)}.proof__head[data-v-72e6fb67]{margin-bottom:2.5rem}}.patterns-section[data-v-21ac7861]{background:var(--color-bg-primary)}.patterns-grid[data-v-21ac7861]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#2a2a2a1a;border:1px solid rgba(42,42,42,.1)}.pattern-item[data-v-21ac7861]{background:var(--color-bg-primary);padding:3rem;display:grid;grid-template-columns:60px 1fr;gap:2rem;transition:all var(--transition-base);position:relative;text-decoration:none;color:inherit;cursor:pointer}.pattern-item[data-v-21ac7861]:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;transition:height var(--transition-base)}.pattern-item[data-accent="1"][data-v-21ac7861]:before{background:var(--color-accent-1)}.pattern-item[data-accent="2"][data-v-21ac7861]:before{background:var(--color-accent-2)}.pattern-item[data-accent="3"][data-v-21ac7861]:before{background:var(--color-accent-3)}.pattern-item[data-v-21ac7861]:hover{background:var(--color-bg-secondary)}.pattern-item[data-v-21ac7861]:hover:before{height:100%}.pattern-number[data-v-21ac7861]{padding-top:.25rem}.pattern-content h3[data-v-21ac7861]{font-size:1.25rem;margin-bottom:1rem;letter-spacing:-.01em}.pattern-content p[data-v-21ac7861]{line-height:1.7;margin-bottom:1.5rem}.pattern-tags[data-v-21ac7861]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-21ac7861]{padding:.375rem .75rem;border:1px solid rgba(42,42,42,.1);letter-spacing:.05em;transition:all var(--transition-fast)}.pattern-item[data-accent="1"] .tag[data-v-21ac7861]{background:#e8b4a01a;border-color:var(--color-accent-1)}.pattern-item[data-accent="2"] .tag[data-v-21ac7861]{background:#b8d4c81a;border-color:var(--color-accent-2)}.pattern-item[data-accent="3"] .tag[data-v-21ac7861]{background:#c9b8e81a;border-color:var(--color-accent-3)}@media(max-width:1024px){.patterns-grid[data-v-21ac7861]{grid-template-columns:1fr}}@media(max-width:768px){.pattern-item[data-v-21ac7861]{padding:2rem;grid-template-columns:40px 1fr;gap:1rem}}.case-studies-section[data-v-3a556bdf]{background:var(--color-bg-secondary)}.studies-grid[data-v-3a556bdf]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.study-card[data-v-3a556bdf]{overflow:hidden}.study-visual[data-v-3a556bdf]{height:280px;position:relative;display:flex;align-items:flex-end;padding:2rem;overflow:hidden}.study-image[data-v-3a556bdf]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.color-overlay[data-v-3a556bdf]{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.85;pointer-events:none}.study-location[data-v-3a556bdf]{letter-spacing:.08em;background:#fdfbf7f2;padding:.5rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text-primary);position:relative;z-index:1}.study-content[data-v-3a556bdf]{padding:2.5rem}.study-content h3[data-v-3a556bdf]{font-size:1.25rem;margin-bottom:2rem;letter-spacing:-.01em;line-height:1.4}.study-section[data-v-3a556bdf]{margin-bottom:1.5rem}.study-label[data-v-3a556bdf]{display:block;letter-spacing:.1em;margin-bottom:.5rem}.study-section p[data-v-3a556bdf]{line-height:1.7}.study-patterns[data-v-3a556bdf]{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-3a556bdf]{padding:.375rem .75rem;border:1px solid rgba(42,42,42,.1);letter-spacing:.05em}.explore-more[data-v-3a556bdf]{margin-top:4rem;text-align:center}.explore-more a[data-v-3a556bdf]{text-decoration:none}@media(max-width:1024px){.studies-grid[data-v-3a556bdf]{grid-template-columns:1fr}}@media(max-width:768px){.study-content[data-v-3a556bdf]{padding:2rem}.study-visual[data-v-3a556bdf]{height:200px}}.cta-section[data-v-1558a029]{position:relative;background:radial-gradient(ellipse at 20% 30%,rgba(232,180,160,.08),transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(201,184,232,.08),transparent 55%),linear-gradient(135deg,var(--color-bg-dark) 0%,#1f1f1f 100%);padding:9rem var(--container-padding);overflow:hidden;isolation:isolate}.cta-divider[data-v-1558a029]{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-1) 25%,var(--color-accent-2) 50%,var(--color-accent-3) 75%,transparent 100%);z-index:2}.cta-divider.top[data-v-1558a029]{top:0}.cta-divider.bottom[data-v-1558a029]{bottom:0;opacity:.5}.ribbon-bg[data-v-1558a029]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45}.cta-container[data-v-1558a029]{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center}.cta-content[data-v-1558a029]{color:var(--color-bg-primary)}.cta-title[data-v-1558a029]{font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:var(--font-weight-light);line-height:1.1;letter-spacing:-.02em;color:var(--color-bg-primary);margin:0 0 1.5rem}.cta-lede[data-v-1558a029]{font-size:1.05rem;line-height:1.65;color:#fdfbf7b3;max-width:30rem;margin:0 0 2.5rem}.cta-actions[data-v-1558a029]{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem 2.25rem}.btn-light[data-v-1558a029]{color:var(--color-bg-primary);border-color:var(--color-bg-primary);text-decoration:none}.btn-light[data-v-1558a029]:hover{box-shadow:0 0 30px #b8d4c840}.cta-steps[data-v-1558a029]{list-style:none;margin:0;padding:0}.step[data-v-1558a029]{display:grid;grid-template-columns:auto 1fr;column-gap:1.75rem;align-items:baseline;padding:1.4rem 0;border-top:1px solid rgba(253,251,247,.08)}.step[data-v-1558a029]:first-child{border-top:none;padding-top:0}.step[data-v-1558a029]:last-child{padding-bottom:0}.step-num[data-v-1558a029]{font-size:1rem;font-weight:var(--font-weight-light);letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1}.step-1 .step-num[data-v-1558a029]{color:var(--color-accent-1)}.step-2 .step-num[data-v-1558a029]{color:var(--color-accent-2)}.step-3 .step-num[data-v-1558a029]{color:var(--color-accent-3)}.step-body[data-v-1558a029]{display:flex;flex-direction:column;gap:.4rem}.step-label[data-v-1558a029]{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-bg-primary)}.step-text[data-v-1558a029]{margin:0;font-size:.92rem;line-height:1.55;color:#fdfbf799}@media(max-width:1024px){.cta-section[data-v-1558a029]{padding:6rem var(--container-padding)}.cta-container[data-v-1558a029]{grid-template-columns:1fr;gap:4rem}}@media(max-width:768px){.cta-section[data-v-1558a029]{padding:5rem var(--container-padding)}.cta-actions[data-v-1558a029]{gap:1.25rem 1.75rem}.ribbon-bg[data-v-1558a029]{opacity:.3}}.home-page[data-v-1018312e]{min-height:100vh}.home-flow[data-v-1018312e]{position:relative;z-index:1}.home-flow>[data-theme=hero][data-v-1018312e]{height:220vh}@media(max-width:767px){.home-flow>[data-theme=hero][data-v-1018312e]{height:230svh}}.home-flow[data-v-1018312e],.home-flow>[data-theme=hero][data-v-1018312e]{pointer-events:none}.home-flow>[data-theme][data-v-1018312e]:not([data-theme=hero]){pointer-events:auto}.home-flow__solid[data-v-1018312e]{position:relative;background:var(--color-bg-primary)}.page-hero[data-v-a8163d23]{min-height:var(--hero-min);padding:12rem var(--container-padding) 6rem;position:relative;overflow:hidden}.page-hero--center[data-v-a8163d23]{text-align:center}.page-hero--left[data-v-a8163d23]{text-align:left}.container[data-v-a8163d23]{position:relative;z-index:1}.hero-label[data-v-a8163d23]{display:block;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem}.hero-title[data-v-a8163d23]{font-size:4rem;font-weight:var(--font-weight-light);line-height:1.1;letter-spacing:-.03em;margin-bottom:2rem}.hero-subtitle[data-v-a8163d23]{font-size:1.125rem;line-height:1.8;max-width:60ch}.page-hero--center .hero-subtitle[data-v-a8163d23]{margin-left:auto;margin-right:auto}.hero-extras[data-v-a8163d23]{margin-top:2.5rem}.page-hero--center .hero-extras[data-v-a8163d23]{display:flex;justify-content:center}@media(max-width:768px){.page-hero[data-v-a8163d23]{padding:10rem var(--container-padding) 4rem}.hero-title[data-v-a8163d23]{font-size:2.5rem}}.ai-avatar[data-v-3acef418]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-svg[data-v-3acef418]{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 12px rgba(42,42,42,.08))}.large-circle[data-v-3acef418],.small-circle[data-v-3acef418]{transition:r .6s ease-out,cx .6s ease-out,cy .6s ease-out}.state-thinking .large-circle[data-v-3acef418]{animation:pulseLarge-3acef418 2s ease-in-out infinite}.state-thinking .small-circle[data-v-3acef418]{animation:pulseSmall-3acef418 2s ease-in-out infinite}@keyframes pulseLarge-3acef418{0%,to{opacity:.85}50%{opacity:1}}@keyframes pulseSmall-3acef418{0%,to{opacity:.9}50%{opacity:1}}.app-dropdown[data-v-c78fcf71]{position:relative;width:100%}.app-dropdown--disabled[data-v-c78fcf71]{opacity:.4;cursor:not-allowed}.dropdown-trigger[data-v-c78fcf71]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-secondary);border:1px solid rgba(42,42,42,.15);color:var(--color-text-primary);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-weight-normal);cursor:pointer;transition:border-color var(--transition-base);outline:none}.dropdown-trigger[data-v-c78fcf71]:hover:not(:disabled){border-color:#2a2a2a4d}.dropdown-trigger[data-v-c78fcf71]:focus-visible{border-color:var(--color-accent-2)}.dropdown-trigger--open[data-v-c78fcf71]{border-color:var(--color-accent-2)}.dropdown-trigger--placeholder[data-v-c78fcf71]{color:var(--color-text-tertiary)}.dropdown-text[data-v-c78fcf71]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-chevron[data-v-c78fcf71]{margin-left:.75rem;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.dropdown-chevron--open[data-v-c78fcf71]{transform:rotate(180deg)}.dropdown-menu[data-v-c78fcf71]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:#fdfbf78c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(42,42,42,.1);box-shadow:0 8px 32px #2a2a2a1a;max-height:240px;overflow-y:auto}.dropdown-option[data-v-c78fcf71]{width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-weight-normal);text-align:left;cursor:pointer;transition:background-color .2s ease}.dropdown-option[data-v-c78fcf71]:hover{background:var(--color-bg-secondary)}.dropdown-option--selected[data-v-c78fcf71]{background:var(--color-bg-secondary);font-weight:var(--font-weight-medium)}.dropdown-option+.dropdown-option[data-v-c78fcf71]{border-top:1px solid rgba(42,42,42,.06)}.dropdown-slide-enter-active[data-v-c78fcf71],.dropdown-slide-leave-active[data-v-c78fcf71]{transition:opacity .2s ease,transform .2s ease}.dropdown-slide-enter-from[data-v-c78fcf71]{opacity:0;transform:translateY(-4px)}.dropdown-slide-leave-to[data-v-c78fcf71]{opacity:0;transform:translateY(-2px)}.pagination[data-v-59d37fd4]{display:flex;align-items:center;justify-content:space-between;padding:3rem 0;border-top:1px solid rgba(42,42,42,.08);margin-top:4rem}.pagination-left[data-v-59d37fd4]{display:flex;align-items:center;gap:2rem}.pagination-info[data-v-59d37fd4]{letter-spacing:.05em}.per-page-selector[data-v-59d37fd4]{display:flex;align-items:center;gap:.75rem}.per-page-selector label[data-v-59d37fd4]{letter-spacing:.1em;text-transform:uppercase}.per-page-select[data-v-59d37fd4]{min-width:70px;padding:.5rem 2rem .5rem .75rem;font-family:var(--font-family);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid rgba(42,42,42,.12);cursor:pointer;transition:all var(--transition-base);letter-spacing:.02em;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%232a2a2a' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.per-page-select[data-v-59d37fd4]:hover{border-color:var(--color-text-primary)}.per-page-select[data-v-59d37fd4]:focus{outline:none;border-color:var(--color-text-primary);background-color:var(--color-bg-primary)}.pagination-controls[data-v-59d37fd4]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-59d37fd4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(42,42,42,.12);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.pagination-btn[data-v-59d37fd4]:hover:not(:disabled){border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}.pagination-btn[data-v-59d37fd4]:disabled{opacity:.3;cursor:not-allowed}.pagination-numbers[data-v-59d37fd4]{display:flex;gap:.25rem;margin:0 1rem}.pagination-number[data-v-59d37fd4]{min-width:40px;height:40px;padding:0 .75rem;background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-weight-normal);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-base)}.pagination-number[data-v-59d37fd4]:hover{color:var(--color-text-primary);border-color:#2a2a2a1f}.pagination-number.active[data-v-59d37fd4]{color:var(--color-bg-primary);background:var(--color-text-primary);border-color:var(--color-text-primary)}@media(max-width:768px){.pagination[data-v-59d37fd4]{flex-direction:column;gap:2rem;text-align:center}.pagination-left[data-v-59d37fd4]{flex-direction:column;gap:1rem;width:100%}.pagination-controls[data-v-59d37fd4]{width:100%;justify-content:center}.pagination-numbers[data-v-59d37fd4]{margin:0 .5rem}.pagination-number[data-v-59d37fd4]{min-width:36px;height:36px;padding:0 .5rem}.pagination-btn[data-v-59d37fd4]{width:36px;height:36px}}.search-bar[data-v-87772444]{position:relative}.search-input[data-v-87772444]{width:100%;padding:1.25rem 1.5rem;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-normal);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid rgba(42,42,42,.08);outline:none;transition:border-color var(--transition-base),background var(--transition-base)}.search-input[data-v-87772444]:focus{border-color:var(--color-accent-1);background:var(--color-bg-primary)}.search-input[data-v-87772444]::placeholder{color:var(--color-text-tertiary)}.clear-btn[data-v-87772444]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition-base)}.clear-btn[data-v-87772444]:hover{color:var(--color-text-primary)}.modal-overlay[data-v-d96956fd]{position:fixed;inset:0;background:#2a2a2a99;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-d96956fd]{background:var(--color-bg-primary);border-left:3px solid var(--color-accent-2);max-width:600px;width:90%;display:flex;flex-direction:column;box-shadow:0 24px 48px #2a2a2a33}.modal-header[data-v-d96956fd]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(42,42,42,.08)}.modal-title[data-v-d96956fd]{font-size:1.5rem;font-weight:var(--font-weight-normal);letter-spacing:-.01em;margin:0}.modal-close[data-v-d96956fd]{background:none;border:none;font-size:2rem;color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.modal-close[data-v-d96956fd]:hover{color:var(--color-text-primary);background:#2a2a2a0d}.modal-content[data-v-d96956fd]{padding:2rem;background:var(--color-bg-secondary)}.modal-message[data-v-d96956fd]{line-height:1.6;margin:0}.modal-footer[data-v-d96956fd]{display:flex;gap:1rem;padding:2rem;justify-content:flex-end;border-top:1px solid rgba(42,42,42,.08)}.btn-secondary[data-v-d96956fd]{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(42,42,42,.15);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-base)}.btn-secondary[data-v-d96956fd]:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn-primary[data-v-d96956fd]{padding:.75rem 1.5rem;background:var(--color-text-primary);border:1px solid var(--color-text-primary);color:var(--color-bg-primary);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary[data-v-d96956fd]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%);transition:transform var(--transition-base)}.btn-primary[data-v-d96956fd]:hover:before{transform:translate(100%)}.btn-primary[data-v-d96956fd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2a2a2a33}.btn-danger[data-v-d96956fd]{background:var(--color-accent-1);border-color:var(--color-accent-1);color:#fff}.btn-danger[data-v-d96956fd]:hover{background:var(--color-accent-warm);border-color:var(--color-accent-warm)}.modal-enter-active[data-v-d96956fd],.modal-leave-active[data-v-d96956fd]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-d96956fd],.modal-leave-active .modal[data-v-d96956fd]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-d96956fd],.modal-leave-to[data-v-d96956fd]{opacity:0}.modal-enter-from .modal[data-v-d96956fd]{transform:scale(.95) translateY(20px)}.modal-leave-to .modal[data-v-d96956fd]{transform:scale(.95) translateY(-20px)}.modal-overlay[data-v-323555cf]{position:fixed;inset:0;background:#2a2a2a99;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-323555cf]{background:var(--color-bg-primary);border-left:3px solid var(--color-accent-1);max-width:600px;width:90%;display:flex;flex-direction:column;box-shadow:0 24px 48px #2a2a2a33}.modal-header[data-v-323555cf]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(42,42,42,.08)}.modal-title[data-v-323555cf]{font-size:1.5rem;font-weight:var(--font-weight-normal);letter-spacing:-.01em;margin:0}.modal-close[data-v-323555cf]{background:none;border:none;font-size:2rem;color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.modal-close[data-v-323555cf]:hover{color:var(--color-text-primary);background:#2a2a2a0d}.modal-content[data-v-323555cf]{padding:2rem;background:var(--color-bg-secondary)}.modal-message[data-v-323555cf]{line-height:1.6;margin:0}.modal-footer[data-v-323555cf]{display:flex;gap:1rem;padding:2rem;justify-content:flex-end;border-top:1px solid rgba(42,42,42,.08)}.btn-secondary[data-v-323555cf]{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(42,42,42,.15);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-base)}.btn-secondary[data-v-323555cf]:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn-primary[data-v-323555cf]{padding:.75rem 1.5rem;background:var(--color-text-primary);border:1px solid var(--color-text-primary);color:var(--color-bg-primary);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary[data-v-323555cf]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%);transition:transform var(--transition-base)}.btn-primary[data-v-323555cf]:hover:before{transform:translate(100%)}.btn-primary[data-v-323555cf]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2a2a2a33}.modal-enter-active[data-v-323555cf],.modal-leave-active[data-v-323555cf]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-323555cf],.modal-leave-active .modal[data-v-323555cf]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-323555cf],.modal-leave-to[data-v-323555cf]{opacity:0}.modal-enter-from .modal[data-v-323555cf]{transform:scale(.95) translateY(20px)}.modal-leave-to .modal[data-v-323555cf]{transform:scale(.95) translateY(-20px)}.modal-overlay[data-v-1682883a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--container-padding)}.modal-container[data-v-1682883a]{background:var(--color-bg-primary);border:1px solid rgba(42,42,42,.12);max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d}.modal-content[data-v-1682883a]{padding:2.5rem;text-align:center}.modal-icon[data-v-1682883a]{font-size:3rem;line-height:1;margin-bottom:1.5rem;color:var(--color-accent-2)}.modal-title[data-v-1682883a]{font-size:1.5rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary)}.modal-message[data-v-1682883a]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:2rem}.modal-actions[data-v-1682883a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-1682883a]{padding:.875rem 2rem;border:none;cursor:pointer;font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-base);min-width:120px}.btn-primary[data-v-1682883a]{background:var(--color-accent-2);color:var(--color-bg-primary)}.btn-primary[data-v-1682883a]:hover{background:var(--color-accent-3);transform:translateY(-1px)}.btn-secondary[data-v-1682883a]{background:transparent;color:var(--color-text-primary);border:1px solid rgba(42,42,42,.15)}.btn-secondary[data-v-1682883a]:hover{border-color:var(--color-text-primary);background:#2a2a2a05}.modal-enter-active[data-v-1682883a],.modal-leave-active[data-v-1682883a]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-1682883a],.modal-leave-active .modal-container[data-v-1682883a]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-1682883a],.modal-leave-to[data-v-1682883a]{opacity:0}.modal-enter-from .modal-container[data-v-1682883a],.modal-leave-to .modal-container[data-v-1682883a]{transform:scale(.95);opacity:0}@media(max-width:768px){.modal-content[data-v-1682883a]{padding:2rem}.modal-title[data-v-1682883a]{font-size:1.25rem}.modal-actions[data-v-1682883a]{flex-direction:column}.btn[data-v-1682883a]{width:100%}}.toast[data-v-5410bb89]{position:fixed;bottom:2rem;right:2rem;background:linear-gradient(135deg,var(--color-accent-2),var(--color-accent-3));color:var(--color-bg-primary);padding:1rem 1.5rem;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;box-shadow:0 8px 24px #2a2a2a26;z-index:2000}.toast-enter-active[data-v-5410bb89],.toast-leave-active[data-v-5410bb89]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-5410bb89]{opacity:0;transform:translateY(2rem) scale(.9)}.toast-leave-to[data-v-5410bb89]{opacity:0;transform:translateY(-1rem) scale(.95)}@media(max-width:768px){.toast[data-v-5410bb89]{right:1rem;left:1rem;bottom:1rem}}.loading-state[data-v-cac947b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:8rem 2rem;text-align:center}.loading-state.compact[data-v-cac947b5]{padding:2.5rem 1rem}.loading-ring[data-v-cac947b5]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(42,42,42,.08);border-top-color:var(--color-accent-1, #e8b4a0);animation:loading-spin-cac947b5 .9s linear infinite}.loading-state.compact .loading-ring[data-v-cac947b5]{width:24px;height:24px}.loading-message[data-v-cac947b5]{margin:0;text-transform:uppercase;letter-spacing:.12em}@keyframes loading-spin-cac947b5{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-ring[data-v-cac947b5]{animation-duration:2s}}.modal-back-btn[data-v-5a0c77dc]{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;background:transparent;border:none;padding:0 0 2px;cursor:pointer;font-family:var(--font-family);font-size:.6875rem;font-weight:var(--font-weight-normal);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--transition-fast)}.modal-back-btn[data-v-5a0c77dc]:hover{color:var(--color-text-primary)}.modal-back-btn.is-overlay[data-v-5a0c77dc]{position:absolute;top:2rem;left:var(--container-padding);z-index:10}@media(max-width:768px){.modal-back-btn.is-overlay[data-v-5a0c77dc]{top:1.5rem;left:1.75rem}}.playbook-preview[data-v-fd4f0c23]{display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--hairline);padding:2.25rem 2rem 1.75rem;margin:1rem 0;font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.playbook-preview[data-v-fd4f0c23]:hover{background:#fff;border-color:var(--hairline-strong)}.label-row[data-v-fd4f0c23]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:1.5rem}.label-id[data-v-fd4f0c23]{display:inline-flex;align-items:center;gap:.75rem}.accent-mark[data-v-fd4f0c23]{width:8px;height:8px;flex-shrink:0;background:var(--color-accent-3)}.label-meta[data-v-fd4f0c23]{white-space:nowrap}.card-title[data-v-fd4f0c23]{font-size:1.375rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.pattern-chips[data-v-fd4f0c23]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}.pattern-chip[data-v-fd4f0c23]{padding:.45rem .85rem;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent-3) 24%,transparent)}.pattern-chips .pattern-chip[data-v-fd4f0c23]:nth-child(3n+2){background:color-mix(in srgb,var(--color-accent-2) 28%,transparent)}.pattern-chips .pattern-chip[data-v-fd4f0c23]:nth-child(3n){background:color-mix(in srgb,var(--color-accent-1) 26%,transparent)}.merged-note[data-v-fd4f0c23]{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.caption[data-v-fd4f0c23]{margin:0 0 1.5rem;border-top:1px solid var(--hairline)}.caption-row[data-v-fd4f0c23]{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding:.7rem 0;border-bottom:1px solid var(--hairline)}.caption-row dt[data-v-fd4f0c23]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.caption-row dd[data-v-fd4f0c23]{margin:0;font-size:.8125rem;font-weight:var(--font-weight-normal);text-align:right}.preview-tasks[data-v-fd4f0c23]{margin-bottom:1.75rem}.tasks-header[data-v-fd4f0c23]{display:block;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:.85rem}.tasks-list[data-v-fd4f0c23]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.task-row[data-v-fd4f0c23]{display:flex;align-items:baseline;gap:.75rem}.task-mark[data-v-fd4f0c23]{width:6px;height:6px;flex-shrink:0;transform:translateY(-1px)}.task-mark[data-accent="1"][data-v-fd4f0c23]{background:var(--color-accent-1)}.task-mark[data-accent="2"][data-v-fd4f0c23]{background:var(--color-accent-2)}.task-mark[data-accent="3"][data-v-fd4f0c23]{background:var(--color-accent-3)}.task-text[data-v-fd4f0c23]{font-size:.8125rem;font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5}.card-foot[data-v-fd4f0c23]{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}.action-link[data-v-fd4f0c23]{background:none;border:none;padding:0 0 2px;cursor:pointer;font-family:var(--font-family);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;transition:color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.action-link[data-v-fd4f0c23]:disabled{opacity:.4;cursor:not-allowed}.action-primary[data-v-fd4f0c23]{color:var(--color-text-primary);border-bottom:1px solid var(--color-text-primary)}.action-primary[data-v-fd4f0c23]:hover:not(:disabled){opacity:.6}.action-muted[data-v-fd4f0c23]{color:var(--color-text-tertiary);border-bottom:1px solid transparent;white-space:nowrap}.action-muted[data-v-fd4f0c23]:hover{color:var(--color-text-primary);border-bottom-color:var(--hairline-strong)}.added-note[data-v-fd4f0c23]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-2)}.slide-in-modal-overlay[data-v-376f4fcd]{position:fixed;inset:0;background:#2a2a2a66;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);perspective:1400px;perspective-origin:70% 40%}.slide-in-modal[data-v-376f4fcd]{position:fixed;inset:0;background:var(--color-bg-primary);z-index:1001;overflow-y:auto;overflow-x:hidden}.modal-container[data-v-376f4fcd]{min-height:100%;display:flex;flex-direction:column;position:relative}.slide-in-enter-active[data-v-376f4fcd],.slide-in-leave-active[data-v-376f4fcd]{transition:opacity .45s ease}.slide-in-enter-active .slide-in-modal[data-v-376f4fcd],.slide-in-leave-active .slide-in-modal[data-v-376f4fcd]{transition:transform .45s cubic-bezier(.22,.61,.36,1),filter .45s ease,opacity .45s ease;will-change:transform,filter}.slide-in-enter-from .slide-in-modal[data-v-376f4fcd],.slide-in-leave-to .slide-in-modal[data-v-376f4fcd]{transform:translate(45%) translateY(-2.5%) translateZ(90px);filter:blur(14px);opacity:.4}.slide-in-enter-from[data-v-376f4fcd],.slide-in-leave-to[data-v-376f4fcd]{opacity:0}.slide-in-enter-to .slide-in-modal[data-v-376f4fcd],.slide-in-leave-from .slide-in-modal[data-v-376f4fcd]{transform:translate(0) translateY(0) translateZ(0);filter:blur(0);opacity:1}@media(prefers-reduced-motion:reduce){.slide-in-enter-from .slide-in-modal[data-v-376f4fcd],.slide-in-leave-to .slide-in-modal[data-v-376f4fcd]{transform:translate(100%);filter:none}}@media(max-width:768px){.slide-in-modal-overlay[data-v-376f4fcd]{left:0!important}.slide-in-modal[data-v-376f4fcd]{left:0!important;right:0!important;width:100%!important}}.slide-in-modal[data-v-376f4fcd]::-webkit-scrollbar{width:8px}.slide-in-modal[data-v-376f4fcd]::-webkit-scrollbar-track{background:transparent}.slide-in-modal[data-v-376f4fcd]::-webkit-scrollbar-thumb{background:#2a2a2a}.slide-in-modal[data-v-376f4fcd]::-webkit-scrollbar-thumb:hover{background:#1a1a1a}.app-checkbox[data-v-a8306a5b]{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.app-checkbox--disabled[data-v-a8306a5b]{opacity:.4;cursor:not-allowed}.checkbox-box[data-v-a8306a5b]{width:20px;height:20px;flex-shrink:0;border:1.5px solid rgba(42,42,42,.3);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,background-color .3s ease;cursor:pointer}.checkbox-box[data-v-a8306a5b]:hover:not(.app-checkbox--disabled .checkbox-box){border-color:var(--color-accent-2)}.checkbox-box--checked[data-v-a8306a5b]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-primary)}.checkbox-icon[data-v-a8306a5b]{width:12px;height:10px}.check-path[data-v-a8306a5b]{stroke-dasharray:18;stroke-dashoffset:18;transition:stroke-dashoffset .25s cubic-bezier(.4,0,.2,1)}.check-path--visible[data-v-a8306a5b]{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.4,0,.2,1) .05s}.checkbox-label-text[data-v-a8306a5b]{line-height:1.4}.color-picker[data-v-a52c248e]{position:relative;width:100%}.color-trigger[data-v-a52c248e]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-bg-secondary);border:1px solid rgba(42,42,42,.15);color:var(--color-text-primary);font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-weight-normal);cursor:pointer;transition:border-color var(--transition-base);outline:none}.color-trigger[data-v-a52c248e]:hover{border-color:#2a2a2a4d}.color-trigger--open[data-v-a52c248e]{border-color:var(--color-accent-2)}.color-preview[data-v-a52c248e]{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:1px solid rgba(42,42,42,.1);transition:background-color .3s ease}.color-value[data-v-a52c248e]{flex:1;text-align:left}.color-chevron[data-v-a52c248e]{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-tertiary)}.color-chevron--open[data-v-a52c248e]{transform:rotate(180deg)}.color-dropdown[data-v-a52c248e]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--color-bg-primary);border:1px solid rgba(42,42,42,.12);box-shadow:0 8px 24px #2a2a2a14;padding:1rem}.color-grid[data-v-a52c248e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:.5rem}.color-swatch[data-v-a52c248e]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.color-swatch[data-v-a52c248e]:hover{transform:scale(1.15);box-shadow:0 2px 8px #2a2a2a26}.color-swatch--selected[data-v-a52c248e]{border-color:var(--color-text-primary);transform:scale(1.1)}.swatch-check[data-v-a52c248e]{width:12px;height:10px;color:var(--color-text-primary);filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.picker-slide-enter-active[data-v-a52c248e],.picker-slide-leave-active[data-v-a52c248e]{transition:opacity .2s ease,transform .2s ease}.picker-slide-enter-from[data-v-a52c248e]{opacity:0;transform:translateY(-4px)}.picker-slide-leave-to[data-v-a52c248e]{opacity:0;transform:translateY(-2px)}.about-page[data-v-14a35a65]{min-height:100vh}.about-hero[data-v-14a35a65]{min-height:var(--hero-min);padding:12rem var(--container-padding) 6rem;position:relative;overflow:hidden}.about-hero .container[data-v-14a35a65]{position:relative;z-index:1;max-width:1200px;padding:0}.hero-title[data-v-14a35a65]{max-width:14ch;margin:0 0 3rem;font-size:clamp(2.8rem,1rem + 5vw,6rem);font-weight:var(--font-weight-light);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.hero-row[data-v-14a35a65]{display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);gap:3rem 6rem;align-items:start}.hero-lede[data-v-14a35a65]{max-width:44ch;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-secondary)}.hero-meta[data-v-14a35a65]{margin:0;border-top:1px solid var(--hairline-strong)}.hero-meta>div[data-v-14a35a65]{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--hairline-strong)}.hero-meta dt[data-v-14a35a65]{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);padding-top:.2rem}.hero-meta dd[data-v-14a35a65]{margin:0;font-size:.95rem;line-height:1.5}.panel[data-v-14a35a65]{position:relative;padding:9rem var(--container-padding)}.panel__in[data-v-14a35a65]{width:100%;max-width:1200px;margin:0 auto}.panel__title[data-v-14a35a65]{max-width:12ch;margin:0;font-size:clamp(2.4rem,1rem + 3.8vw,4.6rem);font-weight:var(--font-weight-light);line-height:1.02;letter-spacing:-.04em}.two[data-v-14a35a65]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem 6rem;align-items:start}.lede[data-v-14a35a65]{margin:0;font-size:1.2rem;font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-primary)}.body[data-v-14a35a65]{margin:1.5rem 0 0;font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.origin[data-v-14a35a65]{background:var(--color-bg-primary)}.ledger[data-v-14a35a65]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:5rem 0 0;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.ledger>div[data-v-14a35a65]{padding:2.2rem 2rem 2rem 0}.ledger>div+div[data-v-14a35a65]{padding-left:2rem;border-left:1px solid var(--hairline-strong)}.ledger dd[data-v-14a35a65]{margin:0 0 .6rem;font-size:clamp(2.6rem,1rem + 3vw,4.2rem);font-weight:var(--font-weight-light);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ledger dt[data-v-14a35a65]{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.ink[data-v-14a35a65]{background:var(--color-bg-dark);color:var(--color-bg-primary)}.creed[data-v-14a35a65]{list-style:none;margin:4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5rem;border-top:1px solid rgba(253,251,247,.18)}.creed__item[data-v-14a35a65]{padding:2.4rem 0 2.6rem;border-bottom:1px solid rgba(253,251,247,.18)}.creed__num[data-v-14a35a65]{display:block;margin-bottom:1.6rem;font-size:.68rem;letter-spacing:.16em;color:var(--color-accent-warm);font-variant-numeric:tabular-nums}.creed__line[data-v-14a35a65]{max-width:14ch;margin:0 0 1rem;font-size:clamp(1.9rem,1rem + 2.2vw,3.2rem);font-weight:var(--font-weight-light);line-height:1.02;letter-spacing:-.035em}.creed__text[data-v-14a35a65]{max-width:40ch;margin:0;font-size:1rem;line-height:1.65;color:#fdfbf7a3}.quote[data-v-14a35a65]{background:var(--color-bg-secondary)}.pull[data-v-14a35a65]{margin:0;padding:0}.pull__text[data-v-14a35a65]{max-width:30ch;margin:0 0 2rem;font-size:clamp(1.5rem,1rem + 1.8vw,2.6rem);font-weight:var(--font-weight-light);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.pull__who[data-v-14a35a65]{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.people[data-v-14a35a65]{background:var(--color-bg-primary)}.roster[data-v-14a35a65]{list-style:none;margin:4rem 0 0;padding:0;border-top:1px solid var(--hairline-strong)}.roster__row[data-v-14a35a65]{display:grid;grid-template-columns:3rem minmax(0,5fr) minmax(0,7fr);gap:1rem 3rem;padding:2rem 0;border-bottom:1px solid var(--hairline-strong)}.roster__num[data-v-14a35a65]{padding-top:.45rem;font-size:.68rem;letter-spacing:.16em;color:var(--color-accent-warm);font-variant-numeric:tabular-nums}.roster__name[data-v-14a35a65]{margin:0 0 .5rem;font-size:1.6rem;font-weight:var(--font-weight-normal);letter-spacing:-.02em;line-height:1.15}.roster__role[data-v-14a35a65]{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.roster__bio[data-v-14a35a65]{margin:0;font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}.roster__link[data-v-14a35a65]{color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--hairline-strong);transition:border-color .3s ease}.roster__link[data-v-14a35a65]:hover{border-color:var(--color-text-primary)}@media(max-width:900px){.hero-row[data-v-14a35a65],.two[data-v-14a35a65]{grid-template-columns:minmax(0,1fr);gap:2rem}.ledger[data-v-14a35a65]{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger>div[data-v-14a35a65]{padding:1.8rem 1.5rem 1.6rem 0}.ledger>div+div[data-v-14a35a65]{padding-left:1.5rem;border-left:0}.ledger>div[data-v-14a35a65]:nth-child(2n){border-left:1px solid var(--hairline-strong)}.ledger>div[data-v-14a35a65]:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.creed[data-v-14a35a65]{grid-template-columns:minmax(0,1fr);gap:0}.roster__row[data-v-14a35a65]{grid-template-columns:3rem minmax(0,1fr)}.roster__bio[data-v-14a35a65]{grid-column:2}}@media(max-width:768px){.about-hero[data-v-14a35a65]{padding:10rem var(--container-padding) 4rem}.hero-title[data-v-14a35a65]{margin-bottom:2rem}.panel[data-v-14a35a65]{padding:6rem var(--container-padding)}.ledger[data-v-14a35a65],.creed[data-v-14a35a65],.roster[data-v-14a35a65]{margin-top:2.5rem}}.search-section[data-v-ae903812]{padding-bottom:4rem;background:var(--color-bg-primary);border-bottom:1px solid rgba(42,42,42,.08)}.search[data-v-ae903812]{margin-bottom:2rem}.active-filters[data-v-ae903812]{display:flex;gap:.75rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.filter-tag[data-v-ae903812]{padding:.5rem 1rem;background:var(--color-accent-1);color:var(--color-bg-primary);border:none;cursor:pointer;letter-spacing:.05em;transition:all var(--transition-base)}.filter-tag[data-v-ae903812]:hover{background:var(--color-accent-warm)}.filter-section[data-v-ae903812]{display:flex;flex-direction:column;gap:1rem}.filter-buttons[data-v-ae903812]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn[data-v-ae903812]{padding:.5rem 1rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid rgba(42,42,42,.08);cursor:pointer;letter-spacing:.05em;transition:all var(--transition-base)}.filter-btn[data-v-ae903812]:hover{border-color:var(--color-accent-1);color:var(--color-text-primary)}.filter-btn.active[data-v-ae903812]{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}@media(max-width:768px){.filter-buttons[data-v-ae903812]{max-height:200px;overflow-y:auto}}.patterns-grid[data-v-a1813618]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pattern-card[data-v-a1813618]{position:relative;display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--hairline);padding:2.75rem 2.5rem 2.25rem;text-decoration:none;color:var(--color-text-primary);overflow:hidden;font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.pattern-card[data-v-a1813618]:hover{background:#fff;border-color:var(--hairline-strong)}.card-constellation[data-v-a1813618]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(215deg,black 0%,rgba(0,0,0,.5) 45%,transparent 80%);-webkit-mask-image:linear-gradient(215deg,black 0%,rgba(0,0,0,.5) 45%,transparent 80%)}.constellation-edge[data-v-a1813618]{stroke:#2a2a2a1a;stroke-width:1}.constellation-node[data-accent="1"][data-v-a1813618]{fill:var(--color-accent-1)}.constellation-node[data-accent="2"][data-v-a1813618]{fill:var(--color-accent-2)}.constellation-node[data-accent="3"][data-v-a1813618]{fill:var(--color-accent-3)}.label-row[data-v-a1813618],.card-title[data-v-a1813618],.card-description[data-v-a1813618],.card-tags[data-v-a1813618],.card-foot[data-v-a1813618]{position:relative;z-index:1}.label-row[data-v-a1813618]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:1.75rem}.label-id[data-v-a1813618]{display:inline-flex;align-items:center;gap:.75rem}.accent-mark[data-v-a1813618]{width:8px;height:8px;flex-shrink:0}.pattern-card[data-accent="1"] .accent-mark[data-v-a1813618]{background:var(--color-accent-1)}.pattern-card[data-accent="2"] .accent-mark[data-v-a1813618]{background:var(--color-accent-2)}.pattern-card[data-accent="3"] .accent-mark[data-v-a1813618]{background:var(--color-accent-3)}.label-meta[data-v-a1813618]{white-space:nowrap}.card-title[data-v-a1813618]{font-size:1.5rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:1.2;margin:0 0 .85rem}.card-description[data-v-a1813618]{font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-a1813618]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem}.tag-chip[data-v-a1813618]{padding:.45rem .85rem;border:none;cursor:pointer;font-family:var(--font-family);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);transition:background-color var(--transition-fast)}.pattern-card[data-accent="1"] .tag-chip[data-v-a1813618]{background:color-mix(in srgb,var(--color-accent-1) 24%,transparent)}.pattern-card[data-accent="2"] .tag-chip[data-v-a1813618]{background:color-mix(in srgb,var(--color-accent-2) 30%,transparent)}.pattern-card[data-accent="3"] .tag-chip[data-v-a1813618]{background:color-mix(in srgb,var(--color-accent-3) 24%,transparent)}.pattern-card[data-accent="1"] .tag-chip[data-v-a1813618]:hover{background:color-mix(in srgb,var(--color-accent-1) 42%,transparent)}.pattern-card[data-accent="2"] .tag-chip[data-v-a1813618]:hover{background:color-mix(in srgb,var(--color-accent-2) 50%,transparent)}.pattern-card[data-accent="3"] .tag-chip[data-v-a1813618]:hover{background:color-mix(in srgb,var(--color-accent-3) 42%,transparent)}.tag-more[data-v-a1813618]{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.card-foot[data-v-a1813618]{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.foot-note[data-v-a1813618]{color:var(--color-text-tertiary)}.view-note[data-v-a1813618]{color:var(--color-text-primary);border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;white-space:nowrap;transition:border-color var(--transition-fast)}.pattern-card:hover .view-note[data-v-a1813618]{border-bottom-color:var(--color-text-primary)}@media(max-width:1024px){.patterns-grid[data-v-a1813618]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.patterns-grid[data-v-a1813618]{grid-template-columns:1fr}.pattern-card[data-v-a1813618]{padding:2.25rem 1.75rem 2rem}}.patterns-page[data-v-0d50425d]{min-height:100vh}.results-section[data-v-0d50425d]{background:var(--color-bg-secondary)}.results-header[data-v-0d50425d]{margin-bottom:3rem}.empty-state[data-v-0d50425d]{text-align:center;padding:6rem 0}@media(max-width:768px){.hero-title[data-v-0d50425d]{font-size:2.5rem}.patterns-hero[data-v-0d50425d]{padding:10rem var(--container-padding) 4rem}}.pattern-network[data-v-1d9cc058]{position:relative;width:100%;height:600px;background:var(--color-bg-primary);border:1px solid rgba(42,42,42,.08);overflow:hidden}.network-canvas[data-v-1d9cc058]{display:block;width:100%;height:100%;cursor:pointer}.network-tooltip[data-v-1d9cc058]{position:absolute;background:var(--color-bg-dark);color:var(--color-bg-primary);padding:.625rem .875rem;pointer-events:none;max-width:240px;z-index:2;transform:translateZ(0)}.tooltip-title[data-v-1d9cc058]{font-size:.875rem;font-weight:var(--font-weight-medium);margin:0 0 .25rem;line-height:1.3}.tooltip-meta[data-v-1d9cc058]{margin:0;letter-spacing:.08em;text-transform:uppercase;color:#fdfbf799}.network-legend[data-v-1d9cc058]{position:absolute;bottom:1rem;left:1rem;display:flex;gap:1.25rem;flex-wrap:wrap;letter-spacing:.08em;text-transform:uppercase;background:#fdfbf7d9;padding:.5rem .875rem;pointer-events:none}.legend-item[data-v-1d9cc058]{display:inline-flex;align-items:center;gap:.5rem}.dot[data-v-1d9cc058]{display:inline-block;width:10px;height:10px;border-radius:50%}.dot--center[data-v-1d9cc058]{background:#d47b5f}.dot--related[data-v-1d9cc058]{background:#e8b4a0}.dot--secondary[data-v-1d9cc058]{background:#b8d4c8}@media(max-width:768px){.pattern-network[data-v-1d9cc058]{height:420px}.network-legend[data-v-1d9cc058]{font-size:.625rem;gap:.75rem;padding:.4rem .6rem}}.main-content[data-v-c197b1b5]{display:flex;flex-direction:column;gap:3rem}.content-block[data-v-c197b1b5]{background:var(--color-bg-primary);padding:3rem}.section-subtitle[data-v-c197b1b5]{font-size:1.5rem;font-weight:var(--font-weight-normal);margin-bottom:1.5rem;letter-spacing:-.01em}.content-block p[data-v-c197b1b5]{line-height:1.8}.implementation-list[data-v-c197b1b5]{list-style:none;display:flex;flex-direction:column;gap:1rem}.implementation-list li[data-v-c197b1b5]{padding-left:1.5rem;position:relative;line-height:1.7}.implementation-list li[data-v-c197b1b5]:before{content:"↗";position:absolute;left:0;color:var(--color-accent-1)}.examples-grid[data-v-c197b1b5]{display:grid;gap:1.5rem}.example-card[data-v-c197b1b5]{padding:1.5rem;background:var(--color-bg-secondary);border-left:3px solid var(--color-accent-2)}.example-card p[data-v-c197b1b5]{line-height:1.7}.connected-blurb[data-v-c197b1b5]{line-height:1.7;margin-bottom:1.5rem;max-width:60ch}@media(max-width:768px){.content-block[data-v-c197b1b5]{padding:2rem}}.sidebar[data-v-7ba1f91c]{display:flex;flex-direction:column;gap:2rem;align-self:start;position:sticky;top:6rem}.sidebar-block[data-v-7ba1f91c]{background:var(--color-bg-primary);padding:2rem}.sidebar-block .btn[data-v-7ba1f91c]{text-decoration:none}.sidebar-title[data-v-7ba1f91c]{font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.related-list[data-v-7ba1f91c]{display:flex;flex-direction:column;gap:.75rem}.related-link[data-v-7ba1f91c]{color:var(--color-text-secondary);text-decoration:none;padding:.75rem;transition:all var(--transition-base);border-left:2px solid transparent}.related-link[data-v-7ba1f91c]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary);border-left-color:var(--color-accent-1);padding-left:1rem}.explore-links[data-v-7ba1f91c]{display:flex;flex-direction:column;gap:1rem}.explore-link[data-v-7ba1f91c]{display:flex;flex-direction:column;gap:.25rem;color:var(--color-text-secondary);text-decoration:none;padding:.75rem 1rem;border-left:2px solid transparent;transition:all var(--transition-base)}.explore-link[data-v-7ba1f91c]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary);border-left-color:var(--color-accent-1)}.explore-link--next[data-v-7ba1f91c]{align-items:flex-end;text-align:right;border-left:none;border-right:2px solid transparent}.explore-link--next[data-v-7ba1f91c]:hover{border-right-color:var(--color-accent-2);border-left-color:transparent}.explore-dir[data-v-7ba1f91c]{letter-spacing:.12em;text-transform:uppercase}.explore-title[data-v-7ba1f91c]{font-weight:var(--font-weight-medium);line-height:1.3}@media(max-width:1024px){.sidebar[data-v-7ba1f91c]{position:static}}@media(max-width:768px){.sidebar-block[data-v-7ba1f91c]{padding:1.5rem}}.pattern-map[data-v-77c18160]{width:100%;position:relative}.map-frame[data-v-77c18160]{position:relative;width:100%;height:clamp(420px,60vh,640px);background:var(--color-bg-primary);overflow:hidden}.map-canvas[data-v-77c18160]{position:absolute;inset:0}.map-status[data-v-77c18160]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.map-readout[data-v-77c18160]{position:absolute;top:0;left:0;bottom:0;width:min(50%,560px);display:flex;z-index:2;isolation:isolate}.map-readout-glass[data-v-77c18160]{position:absolute;inset:0;background:#fdfbf78c;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);mask-image:linear-gradient(to right,black 0%,black 78%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 78%,transparent 100%);pointer-events:none}.map-readout-content[data-v-77c18160]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;padding:4rem 5rem 4rem var(--container-padding);width:100%;overflow:hidden}.readout-eyebrow[data-v-77c18160],.readout-subeyebrow[data-v-77c18160]{letter-spacing:.16em;text-transform:uppercase;margin:0}.readout-subeyebrow[data-v-77c18160]{margin-top:1.25rem}.readout-heading[data-v-77c18160]{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}.readout-title[data-v-77c18160]{font-size:1.5rem;font-weight:var(--font-weight-light);letter-spacing:-.01em;line-height:1.2;margin:0}.readout-subtitle[data-v-77c18160]{font-style:italic;color:var(--color-text-secondary);margin:0}.readout-body[data-v-77c18160]{line-height:1.7;margin:0;max-width:42ch}.readout-link[data-v-77c18160]{align-self:flex-start;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-accent-1);padding-bottom:2px;transition:color var(--transition-fast)}.readout-link[data-v-77c18160]:hover{color:var(--color-accent-warm)}.readout-reset[data-v-77c18160]{align-self:flex-start;background:none;border:none;padding:0;margin-top:.25rem;color:var(--color-text-tertiary);cursor:pointer;letter-spacing:.06em}.readout-reset[data-v-77c18160]:hover{color:var(--color-text-primary)}.readout-scroll[data-v-77c18160]{position:relative;margin:.25rem 0 0}.readout-scroll-viewport[data-v-77c18160]{max-height:220px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.readout-scroll-viewport[data-v-77c18160]::-webkit-scrollbar{width:0;height:0;display:none}.readout-scroll-track[data-v-77c18160]{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:pointer}.readout-scroll-thumb[data-v-77c18160]{position:absolute;right:4px;width:2px;background:#2a2a2a38;border-radius:1px;transition:background var(--transition-fast),width var(--transition-fast);pointer-events:auto;cursor:grab}.readout-scroll-track:hover .readout-scroll-thumb[data-v-77c18160],.readout-scroll-thumb.dragging[data-v-77c18160]{background:#2a2a2a8c;width:3px;right:3.5px}.readout-scroll-thumb.dragging[data-v-77c18160]{cursor:grabbing}.readout-list[data-v-77c18160]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.readout-list-item[data-v-77c18160]{display:flex;align-items:center;gap:.625rem;cursor:pointer;letter-spacing:.04em;color:var(--color-text-secondary);transition:color var(--transition-fast)}.readout-list-item[data-v-77c18160]:hover{color:var(--color-text-primary)}.readout-dot[data-v-77c18160]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.map-footnote[data-v-77c18160]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(42,42,42,.06);letter-spacing:.05em;line-height:1.6}@media(max-width:900px){.map-frame[data-v-77c18160]{height:520px}.map-readout[data-v-77c18160]{width:100%;max-width:none}.map-readout-content[data-v-77c18160]{padding:2.5rem var(--container-padding)}}.pattern-page[data-v-fe10cd2c]{min-height:100vh}.pattern-hero[data-v-fe10cd2c]{min-height:var(--hero-min);padding:12rem var(--container-padding) 6rem;position:relative;overflow:hidden}.pattern-hero .hero-back[data-v-fe10cd2c]{margin-bottom:3rem}.pattern-hero .container[data-v-fe10cd2c]{position:relative;z-index:1}.hero-meta[data-v-fe10cd2c]{display:flex;gap:2rem;margin-bottom:2rem;letter-spacing:.1em;text-transform:uppercase}.hero-title[data-v-fe10cd2c]{font-size:4rem;font-weight:var(--font-weight-light);line-height:1.1;letter-spacing:-.03em;margin-bottom:2rem}.hero-description[data-v-fe10cd2c]{font-size:1.25rem;line-height:1.7;max-width:800px;margin-bottom:3rem}.addresses-tags[data-v-fe10cd2c]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.address-tag[data-v-fe10cd2c]{padding:.5rem 1rem;background:#e8b4a01a;border:1px solid var(--color-accent-1);letter-spacing:.05em;text-decoration:none;color:var(--color-text-primary);transition:all var(--transition-base)}.address-tag[data-v-fe10cd2c]:hover{background:var(--color-accent-1);color:var(--color-bg-primary);transform:translateY(-2px)}.pattern-content[data-v-fe10cd2c]{background:var(--color-bg-secondary)}.content-grid[data-v-fe10cd2c]{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem}.pattern-map-section[data-v-fe10cd2c]{background:var(--color-bg-primary)}.section-label[data-v-fe10cd2c]{display:block;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem}.section-heading[data-v-fe10cd2c]{font-size:1.5rem;font-weight:var(--font-weight-light);letter-spacing:-.01em;margin:0 0 .75rem;line-height:1.3}.section-blurb[data-v-fe10cd2c]{font-size:.9375rem;line-height:1.7;margin:0 0 1.5rem;max-width:48ch}.related-stories-section[data-v-fe10cd2c]{background:var(--color-bg-secondary)}.stories-grid[data-v-fe10cd2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.story-card[data-v-fe10cd2c]{background:var(--color-bg-secondary);transition:transform var(--transition-base);text-decoration:none;color:inherit;display:block}.story-card[data-v-fe10cd2c]:hover{transform:translateY(-4px)}.story-visual[data-v-fe10cd2c]{height:200px;display:flex;align-items:flex-end;padding:1.5rem}.story-location[data-v-fe10cd2c]{background:#fdfbf7f2;padding:.5rem 1rem;letter-spacing:.08em}.story-info[data-v-fe10cd2c]{padding:2rem}.story-info h3[data-v-fe10cd2c]{font-size:1rem;font-weight:var(--font-weight-medium);margin-bottom:.75rem;line-height:1.4}.story-info p[data-v-fe10cd2c]{line-height:1.6}@media(max-width:1024px){.content-grid[data-v-fe10cd2c]{grid-template-columns:1fr;gap:3rem}.stories-grid[data-v-fe10cd2c]{grid-template-columns:1fr}}@media(max-width:768px){.hero-title[data-v-fe10cd2c]{font-size:2.5rem}.hero-description[data-v-fe10cd2c]{font-size:1rem}}.content-section[data-v-005a6047]{padding:4rem var(--container-padding);background:var(--color-bg-primary)}.content-section.alt-bg[data-v-005a6047]{background:var(--color-bg-secondary)}.content-section .container[data-v-005a6047]{max-width:900px;margin:0 auto;padding:0}.content-block[data-v-005a6047]{margin-bottom:2rem}.section-title[data-v-005a6047]{font-size:1.5rem;font-weight:var(--font-weight-normal);letter-spacing:-.01em;margin-bottom:1.5rem}.body-text[data-v-005a6047]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary)}.manifestation-list[data-v-005a6047]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.manifestation-item[data-v-005a6047]{padding:1.25rem 1.5rem;background:var(--color-bg-primary);border-left:3px solid var(--color-accent-2);line-height:1.7;transition:all var(--transition-base)}.manifestation-item[data-v-005a6047]:hover{transform:translate(4px);box-shadow:0 2px 8px #2a2a2a0d}.related-patterns-grid[data-v-005a6047]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.pattern-card[data-v-005a6047]{padding:2rem;background:var(--color-bg-secondary);border-left:3px solid transparent;cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;gap:.75rem}.pattern-card[data-accent="1"][data-v-005a6047]{border-left-color:var(--color-accent-1)}.pattern-card[data-accent="2"][data-v-005a6047]{border-left-color:var(--color-accent-2)}.pattern-card[data-accent="3"][data-v-005a6047]{border-left-color:var(--color-accent-3)}.pattern-card[data-v-005a6047]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2a2a2a14}.pattern-number[data-v-005a6047]{letter-spacing:.1em;text-transform:uppercase}.pattern-title[data-v-005a6047]{font-weight:var(--font-weight-medium);line-height:1.4;flex:1}.pattern-arrow[data-v-005a6047]{font-size:1.25rem;color:var(--color-text-tertiary);align-self:flex-end;transition:all var(--transition-base)}.pattern-card:hover .pattern-arrow[data-v-005a6047]{color:var(--color-text-primary);transform:translate(4px)}@media(max-width:768px){.content-section[data-v-005a6047]{padding:3rem var(--container-padding)}.section-title[data-v-005a6047]{font-size:1.25rem}.related-patterns-grid[data-v-005a6047]{grid-template-columns:1fr}}.full-challenge-page[data-v-21ec6093]{min-height:100vh;background:var(--color-bg-primary)}.challenge-hero[data-v-21ec6093]{min-height:var(--hero-min);padding:12rem var(--container-padding) 6rem;position:relative;overflow:hidden}.challenge-hero .container[data-v-21ec6093]{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0}.hero-back[data-v-21ec6093]{margin-bottom:3rem}.hero-label[data-v-21ec6093]{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.hero-title[data-v-21ec6093]{font-size:3rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.1}.hero-description[data-v-21ec6093]{line-height:1.7;max-width:700px}.cta-section[data-v-21ec6093]{padding:5rem var(--container-padding);text-align:center;border-top:1px solid rgba(42,42,42,.08)}.cta-section .container[data-v-21ec6093]{max-width:700px;margin:0 auto;padding:0}.cta-title[data-v-21ec6093]{font-size:2rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;margin-bottom:1rem}.cta-description[data-v-21ec6093]{margin-bottom:2.5rem;line-height:1.7}.cta-buttons[data-v-21ec6093]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-21ec6093],.btn-secondary[data-v-21ec6093]{padding:1rem 2rem;font-family:var(--font-family);font-size:.875rem;font-weight:var(--font-weight-normal);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);border:1px solid var(--color-text-primary);background:transparent;color:var(--color-text-primary);position:relative;overflow:hidden}.btn-primary[data-v-21ec6093]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-text-primary);transform:translateY(100%);transition:transform var(--transition-base);z-index:-1}.btn-primary[data-v-21ec6093]:hover:before{transform:translateY(0)}.btn-primary[data-v-21ec6093]:hover{color:var(--color-bg-primary)}.btn-secondary[data-v-21ec6093]{border-color:#2a2a2a26;color:var(--color-text-secondary)}.btn-secondary[data-v-21ec6093]:hover{border-color:var(--color-accent-2);color:var(--color-text-primary);background:#b8d4c80d}@media(max-width:768px){.challenge-hero[data-v-21ec6093]{padding:10rem var(--container-padding) 4rem}.hero-title[data-v-21ec6093]{font-size:2rem}.cta-section[data-v-21ec6093]{padding:4rem var(--container-padding)}.cta-title[data-v-21ec6093]{font-size:1.5rem}.cta-buttons[data-v-21ec6093]{flex-direction:column}.btn-primary[data-v-21ec6093],.btn-secondary[data-v-21ec6093]{width:100%}}.featured-section[data-v-3404a51e]{background:var(--color-bg-primary);position:relative}.featured-slide[data-v-3404a51e]{position:relative;width:100%;height:clamp(420px,56vh,580px);overflow:hidden}.featured-image[data-v-3404a51e]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.image-tint[data-v-3404a51e]{position:absolute;inset:0;opacity:.18;mix-blend-mode:multiply;z-index:1}.image-patterns[data-v-3404a51e]{position:absolute;top:1.5rem;left:1.5rem;z-index:3;display:flex;flex-wrap:wrap;gap:.5rem;max-width:calc(50% - 3rem)}.image-patterns .pattern-badge[data-v-3404a51e]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;color:var(--color-text-primary);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);border:1px solid transparent}.text-panel[data-v-3404a51e]{position:absolute;top:0;right:0;bottom:0;width:50%;z-index:2;display:flex;align-items:center;background:#fdfbf78c;backdrop-filter:blur(36px) saturate(140%);-webkit-backdrop-filter:blur(36px) saturate(140%);border-left:1px solid rgba(42,42,42,.08)}.text-panel-inner[data-v-3404a51e]{padding:2.5rem clamp(2rem,4vw,3.5rem);width:100%;max-width:640px}.eyebrow[data-v-3404a51e]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:1.25rem}.eyebrow-label[data-v-3404a51e]{font-weight:600}.eyebrow-dot[data-v-3404a51e]{opacity:.5}.eyebrow-location[data-v-3404a51e]{color:var(--color-text-secondary)}.featured-title[data-v-3404a51e]{font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:var(--font-weight-light);line-height:1.15;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--color-text-primary)}.story-detail[data-v-3404a51e]{margin-bottom:1.1rem}.detail-label[data-v-3404a51e]{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.4rem}.story-detail p[data-v-3404a51e]{margin:0;line-height:1.65;color:var(--color-text-primary)}.featured-story-btn[data-v-3404a51e]{margin-top:1rem;text-decoration:none;display:inline-block}.featured-bar[data-v-3404a51e]{display:grid;grid-template-columns:repeat(var(--v3d2fbc84),1fr);border-top:1px solid rgba(42,42,42,.12);background:var(--color-bg-primary)}@media(max-width:768px){.featured-bar[data-v-3404a51e]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.featured-bar[data-v-3404a51e]::-webkit-scrollbar{display:none}.featured-bar .bar-item[data-v-3404a51e]{flex:0 0 auto;min-width:11rem;scroll-snap-align:start}}.bar-item[data-v-3404a51e]{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:.25rem;align-items:baseline;padding:1.1rem clamp(1.25rem,3vw,2.5rem);background:transparent;border:none;border-right:1px solid rgba(42,42,42,.08);text-align:left;cursor:pointer;color:var(--color-text-secondary);transition:color .25s ease,background-color .25s ease;font:inherit}.bar-item[data-v-3404a51e]:last-child{border-right:none}.bar-item[data-v-3404a51e]:hover{color:var(--color-text-primary);background:#2a2a2a06}.bar-progress[data-v-3404a51e]{position:absolute;top:-1px;left:0;right:0;height:2px;background-color:var(--color-text-primary);background-repeat:no-repeat;background-size:100% 100%;transform:scaleX(0);transform-origin:left center;transition:transform .1s linear;will-change:transform}.bar-item.is-active[data-v-3404a51e]{color:var(--color-text-primary)}.bar-num[data-v-3404a51e]{grid-row:1 / span 2;grid-column:1;align-self:center;font-size:.85rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.bar-item.is-active .bar-num[data-v-3404a51e]{color:var(--color-text-primary)}.bar-location[data-v-3404a51e]{grid-row:1;grid-column:2;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.bar-title[data-v-3404a51e]{grid-row:2;grid-column:2;font-size:.95rem;font-weight:var(--font-weight-light);line-height:1.3;letter-spacing:-.005em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fade-enter-active[data-v-3404a51e],.fade-leave-active[data-v-3404a51e]{transition:opacity .5s ease}.fade-enter-from[data-v-3404a51e],.fade-leave-to[data-v-3404a51e]{opacity:0}@media(max-width:1024px){.featured-slide[data-v-3404a51e]{height:auto;min-height:520px}.text-panel[data-v-3404a51e]{position:absolute;inset:auto 0 0;width:100%;height:65%;border-left:none;border-top:1px solid rgba(42,42,42,.08)}.text-panel-inner[data-v-3404a51e]{padding:2.5rem 2rem;max-width:none}}@media(max-width:768px){.featured-slide[data-v-3404a51e]{min-height:600px}.text-panel[data-v-3404a51e]{height:70%}.featured-title[data-v-3404a51e]{font-size:1.6rem}.bar-item[data-v-3404a51e]{padding:1rem;grid-template-columns:auto 1fr;column-gap:.6rem}.bar-title[data-v-3404a51e]{display:none}.bar-location[data-v-3404a51e]{font-size:.65rem}}.stories-grid[data-v-501a4f71]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.story-card[data-v-501a4f71]{display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--hairline);text-decoration:none;color:var(--color-text-primary);overflow:hidden;font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.story-card[data-v-501a4f71]:hover{background:#fff;border-color:var(--hairline-strong)}.story-visual[data-v-501a4f71]{height:220px;position:relative;display:flex;align-items:flex-end;padding:1.5rem;overflow:hidden;flex-shrink:0}.story-image[data-v-501a4f71]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.color-overlay[data-v-501a4f71]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;mix-blend-mode:multiply}.story-location[data-v-501a4f71]{position:relative;z-index:1;padding:.45rem .85rem;background:#fdfbf7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary)}.story-content[data-v-501a4f71]{display:flex;flex-direction:column;flex:1;padding:1.75rem 2rem}.label-row[data-v-501a4f71]{display:flex;align-items:center;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:1rem}.label-id[data-v-501a4f71]{display:inline-flex;align-items:center;gap:.75rem}.accent-mark[data-v-501a4f71]{width:8px;height:8px;flex-shrink:0}.story-card[data-accent="1"] .accent-mark[data-v-501a4f71]{background:var(--color-accent-1)}.story-card[data-accent="2"] .accent-mark[data-v-501a4f71]{background:var(--color-accent-2)}.story-card[data-accent="3"] .accent-mark[data-v-501a4f71]{background:var(--color-accent-3)}.card-title[data-v-501a4f71]{font-size:1.375rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-excerpt[data-v-501a4f71]{font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.65;margin:0 0 1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-501a4f71]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}.tag-chip[data-v-501a4f71]{padding:.45rem .85rem;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap}.story-card[data-accent="1"] .tag-chip[data-v-501a4f71]{background:color-mix(in srgb,var(--color-accent-1) 24%,transparent)}.story-card[data-accent="2"] .tag-chip[data-v-501a4f71]{background:color-mix(in srgb,var(--color-accent-2) 30%,transparent)}.story-card[data-accent="3"] .tag-chip[data-v-501a4f71]{background:color-mix(in srgb,var(--color-accent-3) 24%,transparent)}.tag-more[data-v-501a4f71]{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.card-foot[data-v-501a4f71]{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hairline);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.foot-note[data-v-501a4f71]{color:var(--color-text-tertiary)}.view-note[data-v-501a4f71]{color:var(--color-text-primary);border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;white-space:nowrap;transition:border-color var(--transition-fast)}.story-card:hover .view-note[data-v-501a4f71]{border-bottom-color:var(--color-text-primary)}@media(max-width:1024px){.stories-grid[data-v-501a4f71]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stories-grid[data-v-501a4f71]{grid-template-columns:1fr}}.stories-page[data-v-b0db78ec]{min-height:100vh}.featured-section[data-v-b0db78ec]{background:var(--color-bg-primary)}.all-stories-section[data-v-b0db78ec]{background:var(--color-bg-secondary)}.share-section[data-v-b0db78ec]{background:var(--color-bg-primary)}.share-content[data-v-b0db78ec]{display:grid;grid-template-columns:1.5fr 1fr;gap:6rem;align-items:center}.share-text h2[data-v-b0db78ec]{margin-bottom:2rem}.share-text p[data-v-b0db78ec]{margin-bottom:1.5rem;line-height:1.8}.share-action[data-v-b0db78ec]{text-align:center}@media(max-width:1024px){.share-content[data-v-b0db78ec]{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.hero-title[data-v-b0db78ec]{font-size:2.5rem}.share-action[data-v-b0db78ec]{text-align:left}}.story-hero[data-v-5a9647fa]{min-height:var(--hero-min);padding:12rem var(--container-padding) 6rem;position:relative;overflow:hidden}.hero-image[data-v-5a9647fa]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);z-index:0;mask-image:linear-gradient(to bottom,#000 0% 30%,#0000 70%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 70%)}.hero-image-blurred[data-v-5a9647fa]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%) blur(12px);z-index:0;mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,black 70%,transparent 100%)}.color-overlay[data-v-5a9647fa]{position:absolute;inset:0;mix-blend-mode:multiply;opacity:.85;pointer-events:none;z-index:1}.story-hero[data-v-5a9647fa]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,var(--color-bg-secondary) 100%);pointer-events:none;z-index:2}.story-hero .container[data-v-5a9647fa]{position:relative;z-index:3}.hero-meta[data-v-5a9647fa]{display:flex;gap:2rem;margin-bottom:2rem;letter-spacing:.1em;text-transform:uppercase}.story-location-tag[data-v-5a9647fa]{background:#fdfbf7f2;padding:.5rem 1rem}.hero-title[data-v-5a9647fa]{font-size:3.5rem;font-weight:var(--font-weight-light);line-height:1.2;letter-spacing:-.03em;margin-bottom:1.5rem;max-width:900px}.hero-problem[data-v-5a9647fa]{font-size:1.25rem;line-height:1.7;max-width:800px;margin-bottom:3rem}.patterns-tags[data-v-5a9647fa]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.pattern-tag[data-v-5a9647fa]{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-text-primary);color:var(--color-text-primary);letter-spacing:.05em;text-decoration:none;transition:all var(--transition-base)}.pattern-tag[data-v-5a9647fa]:hover{background:var(--color-text-primary);color:var(--color-bg-primary);transform:translateY(-2px)}@media(max-width:768px){.hero-title[data-v-5a9647fa]{font-size:2.5rem}.hero-problem[data-v-5a9647fa]{font-size:1rem}}.main-content[data-v-2153ada2]{display:flex;flex-direction:column;gap:3rem}.content-block[data-v-2153ada2]{background:var(--color-bg-primary);padding:4rem}.story-body[data-v-2153ada2]{font-size:1.125rem;line-height:1.9;letter-spacing:-.01em}.story-body[data-v-2153ada2] h2{font-size:2rem;font-weight:var(--font-weight-light);margin:3rem 0 1.5rem;letter-spacing:-.02em}.story-body[data-v-2153ada2] h3{font-size:1.5rem;font-weight:var(--font-weight-normal);margin:2.5rem 0 1rem;color:var(--color-text-secondary);letter-spacing:-.01em}.story-body[data-v-2153ada2] p{margin-bottom:1.5rem;color:var(--color-text-secondary)}.story-body[data-v-2153ada2] strong{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.story-body[data-v-2153ada2] em{font-style:italic;color:var(--color-text-tertiary)}.story-body[data-v-2153ada2] a{color:var(--color-accent-1);text-decoration:none;border-bottom:1px solid var(--color-accent-1);transition:all var(--transition-base)}.story-body[data-v-2153ada2] a:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.story-body[data-v-2153ada2] hr{margin:3rem 0;border:none;border-top:1px solid var(--color-border)}.published-date[data-v-2153ada2]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.section-subtitle[data-v-2153ada2]{font-size:1.5rem;font-weight:var(--font-weight-normal);margin-bottom:1.5rem;letter-spacing:-.01em}.content-block p[data-v-2153ada2]{line-height:1.8}.references-block[data-v-2153ada2]{margin-top:4rem;border-top:2px solid var(--color-border);padding-top:3rem}.evidence-head[data-v-2153ada2]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.evidence-head .section-subtitle[data-v-2153ada2]{margin-bottom:.5rem}.evidence-status[data-v-2153ada2]{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em;padding:.35rem .6rem;border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap}.evidence-status--verified[data-v-2153ada2]{border-color:var(--color-accent-1);color:var(--color-accent-1)}.evidence-status--partial[data-v-2153ada2]{color:var(--color-text-primary)}.evidence-status--thin[data-v-2153ada2],.evidence-status--not-located[data-v-2153ada2]{color:var(--color-text-tertiary)}.evidence-meta[data-v-2153ada2]{margin:0 0 2rem}.fact-list[data-v-2153ada2]{list-style:none;margin:0;padding:0;counter-reset:fact}.fact[data-v-2153ada2]{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem 0;border-top:1px solid var(--color-border);counter-increment:fact}.fact[data-v-2153ada2]:before{content:counter(fact);font-size:.75rem;color:var(--color-text-tertiary);padding-top:.2rem}.fact-claim[data-v-2153ada2]{grid-column:2;line-height:1.7}.fact-refs[data-v-2153ada2]{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.35rem}.fact-year[data-v-2153ada2]{color:var(--color-text-secondary)}.fact-source[data-v-2153ada2]{color:var(--color-text-tertiary);text-decoration:none;border-bottom:1px solid var(--color-border)}.fact-source[data-v-2153ada2]:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.evidence-section[data-v-2153ada2]{margin-top:3rem}.evidence-subtitle[data-v-2153ada2]{font-size:1rem;font-weight:var(--font-weight-medium);margin:0 0 1rem}.evidence-list[data-v-2153ada2]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem;line-height:1.7}.evidence-list--caution li[data-v-2153ada2]::marker{color:var(--color-text-tertiary)}.source-list[data-v-2153ada2]{list-style:none;margin:0;padding:0}.source[data-v-2153ada2]{display:grid;grid-template-columns:3.5rem 1fr;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--color-border)}.source-id[data-v-2153ada2]{padding-top:.2rem;font-family:var(--font-mono, ui-monospace, monospace)}.source-body[data-v-2153ada2]{display:flex;flex-direction:column;gap:.25rem}.source-title[data-v-2153ada2]{color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-border);width:fit-content}.source-title[data-v-2153ada2]:hover{border-bottom-color:var(--color-text-primary)}@media(max-width:640px){.content-block[data-v-2153ada2]{padding:2rem 1.25rem}}.references-list[data-v-2153ada2]{display:flex;flex-direction:column;gap:1.5rem}.reference-link[data-v-2153ada2]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem;background:var(--color-bg-secondary);text-decoration:none;color:inherit;transition:all var(--transition-base);border-left:3px solid transparent}.reference-link[data-v-2153ada2]:hover{background:var(--color-bg-primary);border-left-color:var(--color-accent-1);transform:translate(4px)}.reference-content[data-v-2153ada2]{flex:1;display:flex;flex-direction:column;gap:.5rem}.reference-name[data-v-2153ada2]{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.reference-description[data-v-2153ada2]{line-height:1.6;margin-top:.25rem}.reference-arrow[data-v-2153ada2]{font-size:1.25rem;color:var(--color-text-tertiary);transition:all var(--transition-base)}.reference-link:hover .reference-arrow[data-v-2153ada2]{color:var(--color-accent-1);transform:translate(4px,-4px)}@media(max-width:768px){.content-block[data-v-2153ada2]{padding:2rem}.story-body[data-v-2153ada2]{font-size:1rem}}.sidebar[data-v-4c573438]{display:flex;flex-direction:column;gap:2rem;align-self:start;position:sticky;top:6rem}.sidebar-block[data-v-4c573438]{background:var(--color-bg-primary);padding:2rem}.sidebar-block .btn[data-v-4c573438]{text-decoration:none}.sidebar-title[data-v-4c573438]{font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.related-list[data-v-4c573438]{display:flex;flex-direction:column;gap:.75rem}.related-link[data-v-4c573438]{color:var(--color-text-secondary);text-decoration:none;padding:.75rem;transition:all var(--transition-base);border-left:2px solid transparent}.related-link[data-v-4c573438]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary);border-left-color:var(--color-accent-1);padding-left:1rem}.explore-links[data-v-4c573438]{display:flex;flex-direction:column;gap:.75rem}.explore-link[data-v-4c573438]{color:var(--color-text-secondary);text-decoration:none;padding:.5rem 0;transition:color var(--transition-base);letter-spacing:.05em}.explore-link[data-v-4c573438]:hover{color:var(--color-text-primary)}@media(max-width:1024px){.sidebar[data-v-4c573438]{position:static}}@media(max-width:768px){.sidebar-block[data-v-4c573438]{padding:1.5rem}}.story-page[data-v-ead01250]{min-height:100vh}.story-body[data-v-ead01250]{position:relative}.hero-back[data-v-ead01250]{margin-bottom:3rem}.story-content[data-v-ead01250]{background:var(--color-bg-secondary)}.content-grid[data-v-ead01250]{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem}@media(max-width:1024px){.content-grid[data-v-ead01250]{grid-template-columns:1fr;gap:3rem}}.content-grid[data-v-ead01250]>*{min-width:0}.content-grid[data-v-ead01250] a{overflow-wrap:anywhere}.city-card[data-v-21fb993d]{position:relative;display:flex;min-height:230px;border:1px solid var(--hairline);background:var(--color-bg-primary);text-decoration:none;color:var(--color-text-primary);overflow:hidden;transition:border-color var(--transition-fast);font-variant-numeric:tabular-nums}.city-card[data-v-21fb993d]:hover{border-color:var(--hairline-strong)}.card-map[data-v-21fb993d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.card-wash[data-v-21fb993d]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg-primary) 50%,transparent);pointer-events:none}.card-body[data-v-21fb993d]{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:2rem 2rem 1.75rem}.label-row[data-v-21fb993d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:1.5rem}.label-id[data-v-21fb993d]{display:inline-flex;align-items:center;gap:.75rem}.accent-mark[data-v-21fb993d]{width:8px;height:8px;flex-shrink:0}.city-card[data-accent="1"] .accent-mark[data-v-21fb993d]{background:var(--color-accent-1)}.city-card[data-accent="2"] .accent-mark[data-v-21fb993d]{background:var(--color-accent-2)}.city-card[data-accent="3"] .accent-mark[data-v-21fb993d]{background:var(--color-accent-3)}.label-meta[data-v-21fb993d]{white-space:nowrap}.demo-chip[data-v-21fb993d]{padding:.15rem .5rem;border:1px solid var(--color-accent-3);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent-3) 20%,transparent);letter-spacing:.16em}.card-name[data-v-21fb993d]{font-size:1.625rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;line-height:1.15;margin:0 0 .6rem}.card-stats[data-v-21fb993d]{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.8125rem;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.member-count[data-v-21fb993d]{color:var(--color-accent-warm)}.card-foot[data-v-21fb993d]{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-top:1.25rem}.score-row[data-v-21fb993d]{display:flex;align-items:center;gap:.75rem;flex:1;max-width:260px}.score-label[data-v-21fb993d],.score-value[data-v-21fb993d],.ungenerated[data-v-21fb993d],.view-note[data-v-21fb993d]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary)}.score-bar[data-v-21fb993d]{flex:1;height:2px;background:#2a2a2a1f;overflow:hidden}.score-fill[data-v-21fb993d]{height:100%;background:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2),var(--color-accent-3));transition:width var(--transition-base)}.view-note[data-v-21fb993d]{color:var(--color-text-primary);border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;transition:border-color var(--transition-fast);white-space:nowrap}.city-card:hover .view-note[data-v-21fb993d]{border-bottom-color:var(--color-text-primary)}.search-section[data-v-7cc0897d]{padding:0 0 4rem;background:var(--color-bg-primary);border-bottom:1px solid rgba(42,42,42,.08)}.section-header[data-v-7cc0897d]{align-items:center}.btn-add-city[data-v-7cc0897d]{margin-left:auto;white-space:nowrap}.cities-grid[data-v-7cc0897d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.state-message[data-v-7cc0897d]{padding:4rem 0}.empty-state[data-v-7cc0897d]{padding:4rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.empty-state a[data-v-7cc0897d]{color:var(--color-text-primary)}.user-mini[data-v-31b40bee]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid rgba(42,42,42,.08);background:var(--color-bg-primary)}.avatar[data-v-31b40bee]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-bg-secondary);border:1px solid rgba(42,42,42,.1);display:flex;align-items:center;justify-content:center}.avatar-img[data-v-31b40bee]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-31b40bee]{color:var(--color-text-secondary);letter-spacing:.05em}.user-info[data-v-31b40bee]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.user-name[data-v-31b40bee]{font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-work[data-v-31b40bee],.user-bio[data-v-31b40bee]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.problem-list[data-v-5c55d386]{list-style:none;display:flex;flex-direction:column;max-width:72ch}.problem-item[data-v-5c55d386]{display:flex;gap:1.5rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid rgba(42,42,42,.06)}.problem-item--clickable[data-v-5c55d386]{cursor:pointer;transition:background var(--transition-fast);padding:1rem 1.5rem;margin:0 -1.5rem}.problem-item--clickable[data-v-5c55d386]:hover{background:var(--color-bg-secondary)}.problem-content[data-v-5c55d386]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.challenge-badge[data-v-5c55d386]{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--color-text-secondary);border:1px solid rgba(42,42,42,.12);transition:all var(--transition-fast);align-self:flex-start}.challenge-badge[data-accent="1"][data-v-5c55d386]{border-left:3px solid var(--color-accent-1)}.challenge-badge[data-accent="2"][data-v-5c55d386]{border-left:3px solid var(--color-accent-2)}.challenge-badge[data-accent="0"][data-v-5c55d386]{border-left:3px solid var(--color-accent-3)}.challenge-badge[data-v-5c55d386]:hover{color:var(--color-text-primary);border-color:#2a2a2a4d}.problem-arrow[data-v-5c55d386]{font-size:1rem;flex-shrink:0;transition:transform var(--transition-fast)}.problem-item--clickable:hover .problem-arrow[data-v-5c55d386]{transform:translate(4px);color:var(--color-text-primary)}.modal-overlay[data-v-0910822c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0910822c]{background:#fff;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-0910822c]{padding:24px 32px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-0910822c]{font-size:20px;font-weight:400;margin:0;color:#2c2c2c}.close-btn[data-v-0910822c]{background:none;border:none;font-size:32px;font-weight:300;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-0910822c]:hover{color:#2c2c2c}.modal-body[data-v-0910822c]{padding:32px;overflow-y:auto}.user-info[data-v-0910822c]{display:flex;align-items:center;gap:16px;padding:16px;background:#fafafa;margin-bottom:24px}.user-avatar[data-v-0910822c]{width:60px;height:60px;background:#e8b4a0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:20px;background-size:cover;background-position:center;flex-shrink:0}.user-details h3[data-v-0910822c]{font-size:18px;font-weight:400;margin:0 0 4px;color:#2c2c2c}.user-details p[data-v-0910822c]{font-size:14px;font-weight:300;color:#666;margin:0}.form-group[data-v-0910822c]{margin-bottom:24px}.form-group label[data-v-0910822c]{display:block;font-size:14px;font-weight:400;margin-bottom:8px;color:#2c2c2c;text-transform:uppercase;letter-spacing:.5px}.form-group select[data-v-0910822c],.form-group textarea[data-v-0910822c]{width:100%;padding:12px;border:1px solid #ddd;font-family:inherit;font-size:15px;font-weight:300;background:#fff}.form-group select[data-v-0910822c]:focus,.form-group textarea[data-v-0910822c]:focus{outline:none;border-color:#e8b4a0}.form-group textarea[data-v-0910822c]{resize:vertical}.error-message[data-v-0910822c]{padding:12px;background:#fee;color:#c33;font-size:14px;font-weight:300;margin-bottom:16px}.success-message[data-v-0910822c]{padding:12px;background:#efe;color:#3c3;font-size:14px;font-weight:300;margin-bottom:16px}.modal-footer[data-v-0910822c]{padding:24px 32px;border-top:1px solid #e8e8e8;display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-0910822c],.btn-secondary[data-v-0910822c]{padding:12px 32px;border:none;font-family:inherit;font-size:15px;font-weight:400;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-0910822c]{background:#2c2c2c;color:#fff}.btn-secondary[data-v-0910822c]{background:#fff;color:#2c2c2c;border:1px solid #ddd}.btn-primary[data-v-0910822c]:hover,.btn-secondary[data-v-0910822c]:hover{opacity:.8}.btn-primary[data-v-0910822c]:disabled,.btn-secondary[data-v-0910822c]:disabled{opacity:.3;cursor:not-allowed}.profile-header[data-v-302851f2]{padding:6rem var(--container-padding) 4rem}.profile-hero[data-v-302851f2]{display:flex;align-items:center;gap:2rem;position:relative}.profile-avatar[data-v-302851f2]{flex-shrink:0}.avatar-image[data-v-302851f2],.avatar-placeholder[data-v-302851f2]{width:120px;height:120px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-302851f2]{display:flex;align-items:center;justify-content:center;background:var(--color-bg-dark);color:var(--color-bg-primary);font-size:3rem;font-weight:var(--font-weight-light)}.profile-info[data-v-302851f2]{flex:1}.profile-name[data-v-302851f2]{font-size:2.5rem;font-weight:var(--font-weight-light);letter-spacing:-.02em;margin-bottom:.5rem}.profile-location[data-v-302851f2]{font-size:1rem}.profile-actions[data-v-302851f2]{margin-left:auto}.edit-profile-btn[data-v-302851f2]{white-space:nowrap}@media(max-width:768px){.profile-hero[data-v-302851f2]{flex-direction:column;align-items:flex-start}.edit-profile-btn[data-v-302851f2]{margin-left:0;width:100%}.profile-name[data-v-302851f2]{font-size:2rem}}.profile-section[data-v-c2726a0b]{background:var(--color-bg-primary);padding:2.5rem}.section-title[data-v-c2726a0b]{font-size:1.5rem;font-weight:var(--font-weight-normal);letter-spacing:-.01em;margin-bottom:1.5rem}.playbooks-grid[data-v-c2726a0b]{display:grid;gap:1.5rem}.playbook-card[data-v-c2726a0b]{padding:1.5rem;background:var(--color-bg-secondary);transition:transform var(--transition-base)}.playbook-card[data-v-c2726a0b]:hover{transform:translate(4px)}.playbook-header[data-v-c2726a0b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.playbook-title[data-v-c2726a0b]{font-size:1.125rem;font-weight:var(--font-weight-normal);letter-spacing:-.01em}.playbook-status[data-v-c2726a0b]{padding:.25rem .75rem;background:var(--color-bg-primary);text-transform:uppercase;letter-spacing:.1em}.playbook-status.active[data-v-c2726a0b]{color:var(--color-accent-1)}.playbook-status.completed[data-v-c2726a0b]{color:var(--color-accent-2)}.playbook-challenge[data-v-c2726a0b]{margin-bottom:1rem;line-height:1.6}.playbook-progress[data-v-c2726a0b]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-c2726a0b]{width:100%;height:4px;background:#2a2a2a14;overflow:hidden}.progress-fill[data-v-c2726a0b]{height:100%;background:var(--color-accent-1);transition:width var(--transition-base)}.progress-label[data-v-c2726a0b]{text-align:right}@media(max-width:768px){.profile-section[data-v-c2726a0b]{padding:1.5rem}}.sidebar-column[data-v-36297300]{display:flex;flex-direction:column;gap:2rem}.profile-section[data-v-36297300]{background:var(--color-bg-primary)}.sidebar-card[data-v-36297300]{padding:2rem}.sidebar-title[data-v-36297300]{font-weight:var(--font-weight-normal);margin-bottom:1rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;color:var(--color-text-tertiary)}.challenges-list[data-v-36297300]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.challenge-item[data-v-36297300]{padding:.5rem 0;border-bottom:1px solid rgba(42,42,42,.08);color:var(--color-text-secondary)}.challenge-item[data-v-36297300]:last-child{border-bottom:none}@media(max-width:768px){.sidebar-card[data-v-36297300]{padding:1.5rem}}.profile-page[data-v-68d9565a]{min-height:100vh;background:var(--color-bg-primary)}.profile-content[data-v-68d9565a]{background:var(--color-bg-secondary)}.content-grid[data-v-68d9565a]{display:grid;grid-template-columns:1fr 320px;gap:4rem}.main-column[data-v-68d9565a]{display:flex;flex-direction:column;gap:3rem}.profile-section[data-v-68d9565a]{background:var(--color-bg-primary);padding:2.5rem}.section-title[data-v-68d9565a]{font-size:1.5rem;font-weight:var(--font-weight-normal);letter-spacing:-.01em;margin-bottom:1.5rem}.bio-text[data-v-68d9565a]{line-height:1.8;white-space:pre-wrap}@media(max-width:1024px){.content-grid[data-v-68d9565a]{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.profile-section[data-v-68d9565a]{padding:1.5rem}}.full-city-page[data-v-6116ff9a]{counter-reset:section-counter}.city-hero[data-v-6116ff9a]{padding:12rem var(--container-padding) 6rem;position:relative;overflow:hidden;background:var(--color-bg-primary)}.city-hero .hero-back[data-v-6116ff9a]{top:7rem;z-index:2}.hero-image[data-v-6116ff9a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gradient-overlay[data-v-6116ff9a]{position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--color-bg-primary) 50%,transparent);pointer-events:none}.hero-content[data-v-6116ff9a]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;padding:0}.hero-left[data-v-6116ff9a]{flex:1;min-width:0}.overview-layout[data-v-6116ff9a]{display:grid;grid-template-columns:7fr 5fr;gap:4rem;align-items:start}.overview-layout.no-aside[data-v-6116ff9a]{grid-template-columns:1fr}.overview-text[data-v-6116ff9a]{margin:0}.city-portrait[data-v-6116ff9a]{display:flex;flex-direction:column;gap:1.75rem;margin:0}.portrait-photo[data-v-6116ff9a]{display:block;width:100%;height:auto}.portrait-caption[data-v-6116ff9a]{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.caption-title-row[data-v-6116ff9a]{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem}.caption-eyebrow[data-v-6116ff9a]{display:inline-flex;align-items:center;gap:.75rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);min-width:0}.caption-attribution[data-v-6116ff9a]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);text-decoration:none;border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.caption-attribution[data-v-6116ff9a]:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.caption-eyebrow .accent-mark[data-v-6116ff9a]{width:8px;height:8px;flex-shrink:0}.caption-eyebrow .accent-mark[data-accent="1"][data-v-6116ff9a]{background:var(--color-accent-1)}.caption-rows[data-v-6116ff9a]{margin:0 0 1.75rem;border-top:1px solid var(--hairline)}.caption-row[data-v-6116ff9a]{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding:.8rem 0;border-bottom:1px solid var(--hairline)}.caption-row dt[data-v-6116ff9a]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.caption-row dd[data-v-6116ff9a]{margin:0;font-size:.875rem;font-weight:var(--font-weight-normal);text-align:right}@media(max-width:900px){.overview-layout[data-v-6116ff9a]{grid-template-columns:1fr;gap:2.5rem}}.hero-label[data-v-6116ff9a]{letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;display:block}.hero-title[data-v-6116ff9a]{font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--font-weight-light);letter-spacing:-.03em;margin-bottom:1rem}.hero-meta[data-v-6116ff9a]{display:flex;gap:.75rem;align-items:center}.meta-sep[data-v-6116ff9a]{color:var(--color-text-tertiary)}.hero-readiness[data-v-6116ff9a]{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0}.hero-score-row[data-v-6116ff9a]{display:flex;align-items:baseline;gap:.5rem}.hero-score-number[data-v-6116ff9a]{font-size:2.5rem;font-weight:var(--font-weight-light);letter-spacing:-.04em}.hero-score-label[data-v-6116ff9a]{margin-right:.25rem}.hero-score-title[data-v-6116ff9a]{letter-spacing:.1em;text-transform:uppercase}.hero-score-bar[data-v-6116ff9a]{height:5px;background:#2a2a2a1f;width:100%}.hero-score-fill[data-v-6116ff9a]{height:100%;background:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2),var(--color-accent-3));transition:width .6s ease}.hero-factors[data-v-6116ff9a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.factor-row[data-v-6116ff9a]{display:flex;align-items:center;gap:.5rem}.factor-badge[data-v-6116ff9a]{padding:.3rem .85rem;border:1px solid rgba(42,42,42,.2);letter-spacing:.06em;text-transform:uppercase;background:#fdfbf799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.factor-score[data-v-6116ff9a]{font-weight:var(--font-weight-medium);letter-spacing:-.02em;white-space:nowrap}.not-generated[data-v-6116ff9a]{margin-top:1.5rem}.not-generated a[data-v-6116ff9a]{color:var(--color-text-primary)}.demo-chip[data-v-6116ff9a]{display:inline-block;margin-left:.75rem;padding:.15rem .5rem;border:1px solid var(--color-accent-3);background:color-mix(in srgb,var(--color-accent-3) 20%,transparent);color:var(--color-text-primary);letter-spacing:.16em;text-transform:uppercase}.demo-note[data-v-6116ff9a]{margin-top:.75rem;max-width:46ch}.demo-cta-hint[data-v-6116ff9a]{margin-top:.75rem;max-width:44ch}.demo-cta-error[data-v-6116ff9a]{margin-top:.5rem;color:var(--color-accent-warm)}@media(max-width:768px){.hero-content[data-v-6116ff9a]{flex-direction:column;align-items:flex-start}.hero-readiness[data-v-6116ff9a]{align-items:flex-start;margin-top:1.5rem}}.alt-section[data-v-6116ff9a]{background:var(--color-bg-secondary)}.body-text[data-v-6116ff9a]{max-width:860px;line-height:1.8}.score-display[data-v-6116ff9a]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.score-number[data-v-6116ff9a]{font-size:4rem;font-weight:var(--font-weight-light);letter-spacing:-.04em}.score-bar-lg[data-v-6116ff9a]{height:6px;background:#2a2a2a1a;max-width:360px}.score-fill-lg[data-v-6116ff9a]{height:100%;background:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2),var(--color-accent-3));transition:width .6s ease}.members-grid[data-v-6116ff9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:#2a2a2a0f}.member-btn[data-v-6116ff9a]{all:unset;cursor:pointer;display:block;width:100%;transition:opacity var(--transition-fast)}.member-btn[data-v-6116ff9a]:hover{opacity:.7}.member-loading[data-v-6116ff9a]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.list-grid[data-v-6116ff9a]{display:flex;flex-direction:column;gap:1px;background:#2a2a2a0f}.list-item[data-v-6116ff9a]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;background:var(--color-bg-primary);text-decoration:none;color:var(--color-text-primary);transition:background var(--transition-fast)}.list-item[data-v-6116ff9a]:hover{background:var(--color-bg-secondary)}.resources-list[data-v-6116ff9a]{display:flex;flex-direction:column;gap:1px;background:#2a2a2a14;max-width:860px}.resource-link[data-v-6116ff9a]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 2rem;background:var(--color-bg-secondary);text-decoration:none;color:var(--color-text-primary);transition:background var(--transition-fast)}.resource-link[data-v-6116ff9a]:hover{background:var(--color-bg-primary)}.resource-meta[data-v-6116ff9a]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.resource-category[data-v-6116ff9a]{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.1rem}.resource-name[data-v-6116ff9a]{font-weight:var(--font-weight-medium)}.resource-desc[data-v-6116ff9a]{line-height:1.5;margin-top:.15rem}.resource-domain[data-v-6116ff9a]{font-style:italic;margin-top:.15rem}.resource-arrow[data-v-6116ff9a]{color:var(--color-text-tertiary);flex-shrink:0;transition:color var(--transition-fast)}.resource-link:hover .resource-arrow[data-v-6116ff9a]{color:var(--color-text-primary)}.interpretation-badge[data-v-6116ff9a]{display:inline-block;padding:.35rem 1rem;font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;margin-top:1.25rem;margin-bottom:.75rem;border:1px solid rgba(42,42,42,.12)}.interpretation--emerging[data-v-6116ff9a]{border-left:3px solid #c0392b;color:#c0392b}.interpretation--developing[data-v-6116ff9a]{border-left:3px solid #d4a017;color:#9a7b0a}.interpretation--established[data-v-6116ff9a]{border-left:3px solid #2980b9;color:#2471a3}.interpretation--leading[data-v-6116ff9a]{border-left:3px solid #27ae60;color:#1e8449}.interpretation-detail[data-v-6116ff9a]{max-width:860px;line-height:1.7}.hero-interpretation-badge[data-v-6116ff9a]{align-self:flex-start;margin-top:0}.readiness-narrative[data-v-6116ff9a]{max-width:860px;display:flex;flex-direction:column;gap:0;interpolate-size:allow-keywords}.narrative-section[data-v-6116ff9a]{border-bottom:1px solid rgba(42,42,42,.08)}.narrative-section[data-v-6116ff9a]:last-child{border-bottom:none}.narrative-toggle[data-v-6116ff9a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;font-family:var(--font-family);color:var(--color-text-primary);text-align:left;transition:opacity var(--transition-fast)}.narrative-toggle[data-v-6116ff9a]:hover{opacity:.7}.toggle-left[data-v-6116ff9a]{display:flex;align-items:center;gap:1rem;min-width:0}.toggle-right[data-v-6116ff9a]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.toggle-scores[data-v-6116ff9a]{display:flex;align-items:center;gap:.5rem}.score-item[data-v-6116ff9a]{display:inline-flex;align-items:center;gap:.35rem;font-weight:var(--font-weight-medium);letter-spacing:-.02em;white-space:nowrap}.score-label[data-v-6116ff9a]{text-transform:uppercase;letter-spacing:.06em}.score-divider[data-v-6116ff9a]{-webkit-user-select:none;user-select:none}.narrative-heading[data-v-6116ff9a]{font-size:1rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0;white-space:nowrap}.category-badge[data-v-6116ff9a]{padding:.25rem .7rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.category--connectivity[data-v-6116ff9a]{background:#2980b91a;color:#2471a3;border:1px solid rgba(41,128,185,.25)}.category--economy[data-v-6116ff9a]{background:#27ae601a;color:#1e8449;border:1px solid rgba(39,174,96,.25)}.category--social[data-v-6116ff9a]{background:#8e44ad1a;color:#7d3c98;border:1px solid rgba(142,68,173,.25)}.category--housing[data-v-6116ff9a]{background:#d354001a;color:#a04000;border:1px solid rgba(211,84,0,.25)}.category--health[data-v-6116ff9a]{background:#c0392b1a;color:#922b21;border:1px solid rgba(192,57,43,.25)}.category--talent[data-v-6116ff9a]{background:#2c3e501a;color:#2c3e50;border:1px solid rgba(44,62,80,.25)}.category--prosperity[data-v-6116ff9a]{background:#d4ac0d1a;color:#9a7b0a;border:1px solid rgba(212,172,13,.25)}.toggle-icon[data-v-6116ff9a]{position:relative;width:1.5rem;height:1.5rem;flex-shrink:0}.toggle-icon[data-v-6116ff9a]:before,.toggle-icon[data-v-6116ff9a]:after{content:"";position:absolute;background:var(--color-text-tertiary);transition:transform .3s ease,opacity .3s ease}.toggle-icon[data-v-6116ff9a]:before{top:50%;left:25%;width:50%;height:1.5px;transform:translateY(-50%)}.toggle-icon[data-v-6116ff9a]:after{top:25%;left:50%;width:1.5px;height:50%;transform:translate(-50%) scaleY(1)}.toggle-icon--open[data-v-6116ff9a]:after{transform:translate(-50%) scaleY(0);opacity:0}.narrative-body[data-v-6116ff9a]{height:0;opacity:0;overflow:hidden;transition:height .35s ease,opacity .3s ease}.narrative-body--open[data-v-6116ff9a]{height:auto;opacity:1}.narrative-body-inner[data-v-6116ff9a]{padding:0 0 1.75rem;display:flex;flex-direction:column;gap:.75rem}.metric-row[data-v-6116ff9a]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#2a2a2a08;border:1px solid rgba(42,42,42,.06);line-height:1.5}.metric-label[data-v-6116ff9a]{text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.narrative-text[data-v-6116ff9a]{line-height:1.8;max-width:860px}.narrative-summary[data-v-6116ff9a]{padding:1.5rem;background:#2a2a2a08;border:1px solid rgba(42,42,42,.08);margin-top:1rem}.source-link[data-v-6116ff9a]{display:inline-block;margin-top:.25rem;color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}a.source-link[data-v-6116ff9a]:hover{color:var(--color-text-primary)}.anchor-places[data-v-6116ff9a]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.anchor-places-label[data-v-6116ff9a]{margin-bottom:.25rem}.places-grid[data-v-6116ff9a]{display:flex;flex-wrap:wrap;gap:.4rem}.place-tag[data-v-6116ff9a]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;background:var(--color-bg-primary);border:1px solid rgba(42,42,42,.1);color:var(--color-text-secondary)}.place-type[data-v-6116ff9a]{color:var(--color-text-tertiary);font-style:italic}.suggested-patterns[data-v-6116ff9a]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.pattern-tag[data-v-6116ff9a]{display:inline-block;padding:.25rem .6rem;background:#8e44ad0f;border:1px solid rgba(142,68,173,.15);color:#7d3c98}.shortage-badge[data-v-6116ff9a]{display:inline-block;padding:.15rem .5rem;background:#c0392b1a;color:#c0392b;border:1px solid rgba(192,57,43,.25);margin-left:.5rem;text-transform:uppercase;letter-spacing:.06em}.prosperity-section[data-v-6116ff9a]{border-top:2px solid rgba(212,172,13,.2);margin-top:.5rem}.prosperity-status-badge[data-v-6116ff9a]{display:inline-block;padding:.25rem .7rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(42,42,42,.12)}.prosperity--survival[data-v-6116ff9a]{background:#c0392b1a;color:#c0392b;border-color:#c0392b40}.prosperity--stability[data-v-6116ff9a]{background:#d4ac0d1a;color:#9a7b0a;border-color:#d4ac0d40}.prosperity--growth[data-v-6116ff9a]{background:#2980b91a;color:#2471a3;border-color:#2980b940}.prosperity--investment[data-v-6116ff9a]{background:#27ae601a;color:#1e8449;border-color:#27ae6040}.prosperity-scale[data-v-6116ff9a]{margin:.75rem 0}.scale-bar[data-v-6116ff9a]{position:relative;height:6px;background:#2a2a2a1a;max-width:400px}.scale-fill[data-v-6116ff9a]{height:100%;background:linear-gradient(90deg,#c0392b,#d4a017,#2980b9,#27ae60);transition:width .6s ease}.scale-marker[data-v-6116ff9a]{position:absolute;top:-3px;width:2px;height:12px;background:var(--color-text-primary);transform:translate(-50%);transition:left .6s ease}.scale-labels[data-v-6116ff9a]{display:flex;justify-content:space-between;max-width:400px;margin-top:.35rem}@media(max-width:640px){.toggle-left[data-v-6116ff9a]{flex-direction:column;gap:.5rem}.narrative-toggle[data-v-6116ff9a]{gap:1rem}.scale-labels[data-v-6116ff9a]{font-size:.6rem}}
