:root,[data-color-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fafaf8;--color-surface:#f4f3ef;--color-surface-hover:#eeede8;--color-surface-pressed:#e7e5df;--color-raised:#fff;--color-ink:#20211e;--color-text:#44453f;--color-muted:#73746d;--color-line:#20211e33;--color-line-strong:#20211e;--color-accent:#007aff;--color-on-accent:#fff;--color-pending-fill:#007aff;--color-success-fill:#18b657;--color-on-status:#fff;--color-success:#00863b;--color-warning:#d58a12;--color-error:#d83a46;--color-info:#006bd6;--color-success-ink:#236e3b;--color-warning-ink:#855100;--color-error-ink:#e11928;--color-info-ink:#245d99;--color-error-soft:#e1192824;--color-on-dark:#fff;--color-action:var(--color-ink);--color-on-action:var(--color-on-dark);--color-action-hover:#343530;--color-action-pressed:#484942;--color-action-soft:var(--color-active);--color-scrim:#20211e7a;--color-glass:#fffc;--color-glass-hover:#ffffffeb;--color-glass-border:#20211e1a;--color-control-glass:#eeeee9bd;--color-floating-glass:#f7f7f4c2;--color-floating-glass-border:#20211e14;--color-navigation-glass:#f7f7f475;--color-navigation-glass-border:#20211e1a;--color-menu-glass:#f7f7f4d6;--color-menu-glass-border:#20211e12;--color-palette-glass:#f4f3efd1;--color-glass-highlight:#ffffff8a;--color-glass-lowlight:#20211e0d;--color-glass-focus:#20211e38;--color-swatch-outline:#0000001a;--color-hover:#20211e0d;--color-active:#20211e14;--color-ghost:transparent;--color-ghost-hover:var(--color-hover);--color-ghost-pressed:var(--color-active);--font-display:"Nova Oval", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-logo:clamp(1.75rem, 3vw, 3rem);--text-display:clamp(2.75rem, 6vw, 5rem);--text-title:clamp(1.375rem, 2vw, 1.75rem);--text-body-lg:1rem;--text-body:.875rem;--text-supporting:.875rem;--text-meta:.8125rem;--text-ui:.75rem;--text-caption:.75rem;--leading-tight:.84;--leading-reading:1.55;--leading-body:1.4;--leading-supporting:1.55;--leading-ui:1.3;--tracking-display:-.04em;--tracking-body:-.025em;--tracking-ui:-.025em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gap-inline:var(--space-2);--gap-control:var(--space-3);--gap-content:var(--space-4);--gap-group:var(--space-5);--gap-layout:var(--space-6);--gap-section:var(--space-7);--page-gutter:clamp(1.125rem, 4vw, 4rem);--navigation-gutter:clamp(1rem, 2.5vw, 2.5rem);--landing-gutter:1.25rem;--line-width:1px;--target-compact:2.5rem;--target-default:2.75rem;--target-primary:3rem;--control-height:var(--target-default);--button-height-compact:var(--target-compact);--button-height-default:var(--target-default);--button-height-primary:var(--target-primary);--button-padding-x:var(--space-4);--button-padding-x-compact:var(--space-3);--button-icon-size:1rem;--content-narrow:28rem;--content-landing:45rem;--content-wide:82rem;--content-navigation:96rem;--radius-control:.75rem;--radius-media:1.125rem;--radius-panel:1.5rem;--radius-pill:999px;--radius-popover:var(--radius-panel);--radius-menu:1.25rem;--radius-menu-item:1rem;--shadow-ring:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px #0000000a;--shadow-ring-hover:0 0 0 1px #00000014, 0 1px 2px -1px #00000014, 0 2px 4px #0000000f;--shadow-floating:0 8px 20px #20211e1a, 0 24px 56px -20px #20211e4d;--shadow-glass:0 4px 12px #20211e0f, 0 16px 36px -20px #20211e2e;--shadow-popover:var(--shadow-floating);--shadow-menu:0 10px 28px -12px #20211e3d, 0 2px 8px #20211e12;--glass-blur:12px;--control-glass-blur:16px;--floating-glass-blur:22px;--navigation-glass-blur:14px;--language-trigger-height:2.5rem;--language-trigger-padding-x:.75rem;--language-menu-width:8.75rem;--language-option-height:2.5rem;--language-option-radius:calc(var(--radius-popover) - var(--space-1) - var(--line-width));--layer-popover:20;--layer-sticky:30;--layer-overlay:40;--layer-dialog:50;--layer-toast:60;--duration-press:.1s;--duration-fast:.16s;--duration-medium:.28s;--duration-slow:.4s;--duration-toast-opacity:.22s;--duration-toast-enter:.36s;--duration-toast-exit:.16s;--ease-enter:cubic-bezier(.23, 1, .32, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.22, 1, .36, 1);--ease-damped:cubic-bezier(.16, 1, .3, 1);--ease-soft-out:cubic-bezier(.23, 1, .32, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark],[data-color-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#11120f;--color-surface:#20211e;--color-surface-hover:#282924;--color-surface-pressed:#30312b;--color-raised:#181915;--color-ink:#f4f3ef;--color-text:#d0d1c9;--color-muted:#a1a298;--color-line:#f4f3ef33;--color-line-strong:#f4f3ef;--color-accent:#0a84ff;--color-pending-fill:#0068d0;--color-success-fill:#087c38;--color-success:#007f38;--color-warning:#daaf55;--color-error:#f7606d;--color-info:#0064c8;--color-success-ink:#7bce91;--color-warning-ink:#e1b85e;--color-error-ink:#ff5961;--color-info-ink:#8db9e1;--color-error-soft:#ff4d5633;--color-on-dark:#11120f;--color-action-hover:#e3e2dc;--color-action-pressed:#d0d1c9;--color-scrim:#0000008f;--color-glass:#151612cc;--color-glass-hover:#151612eb;--color-glass-border:#f4f3ef1f;--color-control-glass:#2d2e29c2;--color-floating-glass:#1d1e1ac7;--color-floating-glass-border:#f4f3ef14;--color-navigation-glass:#1d1e1a7a;--color-navigation-glass-border:#f4f3ef1a;--color-menu-glass:#191a16d6;--color-menu-glass-border:#f4f3ef14;--color-palette-glass:#20211ecc;--color-glass-highlight:#ffffff1f;--color-glass-lowlight:#00000038;--color-glass-focus:#f4f3ef47;--color-swatch-outline:#ffffff1f;--color-hover:#f4f3ef0d;--color-active:#f4f3ef14;--shadow-ring:0 0 0 1px #ffffff14;--shadow-ring-hover:0 0 0 1px #ffffff21;--shadow-floating:0 8px 22px #00000057, 0 26px 60px -20px #000000ad;--shadow-glass:0 4px 14px #00000024, 0 16px 36px -22px #00000052;--shadow-popover:var(--shadow-floating);--shadow-menu:0 16px 38px -14px #0000009e, 0 2px 10px #00000047}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper)}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration-thickness:var(--line-width);text-underline-offset:.22em}::selection{color:var(--color-paper);background:var(--color-ink)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.sr-only,.honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wordmark{font-family:var(--font-display);font-size:var(--text-logo);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0;display:inline-block}.body-copy{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-body);margin:0}.body-copy p{margin:0}.supporting-copy{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-supporting);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-supporting);margin:0}.meta-label{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.04em;line-height:var(--leading-ui);text-transform:uppercase;margin:0}.inline-form{width:100%;padding:var(--space-1);border-radius:calc(var(--radius-control) + var(--space-1));background:var(--color-control-glass);box-shadow:none;-webkit-backdrop-filter:blur(var(--control-glass-blur)) saturate(115%);backdrop-filter:blur(var(--control-glass-blur)) saturate(115%);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.text-field{min-width:0;height:var(--button-height-compact);padding:0 var(--space-3);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-ui);letter-spacing:var(--tracking-ui);background:0 0;border:0;border-radius:0;outline:0}.text-field::placeholder{color:var(--color-muted);opacity:1}.text-field:focus-visible{outline:0}.inline-form:focus-within{background:var(--color-glass);box-shadow:0 0 0 2px var(--color-glass-focus)}.button{min-height:var(--button-height-default);justify-content:center;align-items:center;gap:var(--gap-inline);cursor:pointer;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);transition:opacity var(--duration-fast) ease, transform var(--duration-press) var(--ease-soft-out), background-color var(--duration-fast) ease;background:0 0;border:0;border-radius:0;padding:0;line-height:1;display:inline-flex}.button:active{transform:scale(.96)}.button:disabled{cursor:not-allowed;opacity:.36}.button[aria-busy=true]:disabled{cursor:progress;opacity:.68}.button--primary,.button--secondary,.button--danger{padding-right:var(--button-padding-x);padding-left:var(--button-padding-x);border-radius:var(--radius-control)}.button--primary{min-height:var(--button-height-primary);color:var(--color-on-action);background:var(--color-action);box-shadow:none}.button--primary:active{background:var(--color-action-pressed)}.button--secondary{background:var(--color-raised);box-shadow:none}.button--secondary:active{background:var(--color-surface-pressed)}.button--text{background:0 0;border-radius:0;padding-left:0;padding-right:0}.button--danger{color:var(--color-error-ink);background:var(--color-error-soft);box-shadow:none}.button--danger:active{background:color-mix(in srgb, var(--color-error) 20%, transparent)}.button--compact{min-height:var(--button-height-compact);padding-right:var(--button-padding-x-compact);padding-left:var(--button-padding-x-compact)}.button__icon{width:var(--button-icon-size);height:var(--button-icon-size);pointer-events:none;stroke-width:1.75px;transition:transform var(--duration-fast) var(--ease-out);flex:none;display:inline-block}.button__spinner{animation:.9s linear infinite button-spinner}.button[aria-pressed=true]{background:var(--color-action-soft)}.icon-button{width:var(--button-height-compact);height:var(--button-height-compact);cursor:pointer;border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-glass);box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:transform var(--duration-press) var(--ease-soft-out), color var(--duration-fast) ease, background-color var(--duration-fast) ease;border:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.icon-button:active{transform:scale(.96)}.icon-button .lucide{pointer-events:none;stroke-width:1.75px;width:1rem;height:1rem}.icon-button[aria-pressed=true]{color:var(--color-on-action);background:var(--color-action)}.icon-button[aria-pressed=true]:active{background:var(--color-action-pressed)}.global-controls{align-items:center;gap:var(--gap-inline);display:flex}.language-switcher{z-index:var(--layer-popover);font-family:var(--font-body);line-height:var(--leading-ui);position:relative}.language-switcher__trigger,.theme-toggle{min-width:var(--language-trigger-height);height:var(--language-trigger-height);padding:0 var(--language-trigger-padding-x);cursor:pointer;border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-glass);box-shadow:none;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.04em;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:transform var(--duration-press) var(--ease-soft-out), color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle{width:var(--language-trigger-height);min-width:var(--language-trigger-height);padding:0}.language-switcher__trigger:active,.theme-toggle:active{background:var(--color-active);transform:scale(.96)}.theme-toggle__icons{width:var(--button-icon-size);height:var(--button-icon-size);place-items:center;display:grid;position:relative}.theme-toggle__icon{width:var(--button-icon-size);height:var(--button-icon-size);transition:opacity var(--duration-fast) cubic-bezier(.2, 0, 0, 1), transform var(--duration-fast) cubic-bezier(.2, 0, 0, 1), filter var(--duration-fast) cubic-bezier(.2, 0, 0, 1);position:absolute}.theme-toggle__icon--moon{opacity:1;filter:blur();transform:scale(1)}.theme-toggle__icon--sun,:root[data-theme=dark] .theme-toggle__icon--moon{opacity:0;filter:blur(4px);transform:scale(.25)}:root[data-theme=dark] .theme-toggle__icon--sun{opacity:1;filter:blur();transform:scale(1)}.language-switcher__menu{top:calc(100% + var(--space-2));width:var(--language-menu-width);padding:var(--space-1);visibility:hidden;pointer-events:none;opacity:0;transform-origin:100% 0;transition:visibility 0s linear var(--duration-press), opacity var(--duration-press) var(--ease-soft-out), transform var(--duration-press) var(--ease-soft-out);margin:0;list-style:none;position:absolute;right:0;transform:translateY(-.25rem)scale(.95)}.language-switcher[data-open=true] .language-switcher__menu{visibility:visible;pointer-events:auto;opacity:1;transition:visibility 0s linear 0s, opacity var(--duration-fast) var(--ease-soft-out), transform var(--duration-fast) var(--ease-soft-out);transform:translateY(0)scale(1)}.language-switcher__option{width:100%;min-height:var(--language-option-height);padding:0 var(--space-3);cursor:pointer;border-radius:var(--radius-menu-item);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:-.01em;text-align:left;transition:transform var(--duration-press) var(--ease-soft-out), color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:0;align-items:center;display:flex}.language-switcher__option[aria-checked=true]{color:var(--color-ink);background:var(--color-active);font-weight:var(--weight-medium)}.language-switcher__option:active{background:var(--color-active);transform:scale(.98)}@media (hover:hover) and (pointer:fine){:is(.language-switcher__trigger,.theme-toggle):hover{color:var(--color-ink);background:var(--color-glass-hover);box-shadow:inset 0 1px #ffffffe6,0 4px 16px #20211e14}:root[data-theme=dark] :is(.language-switcher__trigger,.theme-toggle):hover{box-shadow:inset 0 1px #ffffff24,0 4px 16px #00000052}.language-switcher__option:hover{color:var(--color-ink);background:var(--color-hover)}}.card{color:var(--color-ink);border-radius:var(--radius-panel)}.card--plain{background:0 0}.card--surface{padding:var(--space-5);background:var(--color-surface)}.card--interactive{padding:var(--space-5);background:var(--color-raised);box-shadow:var(--shadow-ring);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) var(--ease-soft-out)}.card--interactive[aria-pressed=true],.card--interactive[aria-selected=true]{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-ink), var(--shadow-ring)}.floating-glass{border:var(--line-width) solid var(--color-floating-glass-border);border-radius:var(--radius-popover);background:var(--color-floating-glass);box-shadow:inset 0 1px 0 var(--color-glass-highlight), inset 0 -1px 0 var(--color-glass-lowlight), var(--shadow-glass);-webkit-backdrop-filter:blur(var(--floating-glass-blur)) saturate(125%);backdrop-filter:blur(var(--floating-glass-blur)) saturate(125%)}.explanation-popover{--explanation-popover-shift-x:0px;display:inline-block;position:relative}.explanation-popover__trigger{z-index:0;isolation:isolate;cursor:help;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration-style:dotted;position:relative}.explanation-popover__trigger:before{z-index:-1;border-radius:var(--space-1);opacity:0;background:var(--color-hover);content:"";transition:opacity var(--duration-fast) var(--ease-soft-out), transform var(--duration-fast) var(--ease-soft-out);position:absolute;inset:-.1875rem -.3125rem;transform:scale(.92)}.explanation-popover[data-open=true] .explanation-popover__trigger:before{opacity:1;transform:scale(1)}.explanation-popover__trigger:focus-visible{outline-offset:.2rem;border-radius:.125rem;outline:2px solid}.explanation-popover__panel{z-index:var(--layer-popover);top:calc(100% + var(--space-3));width:max-content;max-width:min(24rem, calc(100vw - (var(--space-4) * 2)));padding:var(--space-4);visibility:hidden;pointer-events:none;opacity:0;color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-body);text-align:left;white-space:normal;transform:translateX(calc(-50% + var(--explanation-popover-shift-x))) translateY(-.25rem) scale(.96);transform-origin:top;transition:visibility 0s linear var(--duration-fast), opacity var(--duration-fast) var(--ease-exit), transform var(--duration-fast) var(--ease-exit);display:block;position:absolute;left:50%}.explanation-popover[data-open=true] .explanation-popover__panel{visibility:visible;pointer-events:auto;opacity:1;transform:translateX(calc(-50% + var(--explanation-popover-shift-x))) translateY(0) scale(1);transition:visibility 0s linear 0s, opacity var(--duration-medium) var(--ease-damped), transform var(--duration-medium) var(--ease-damped)}.explanation-popover__panel>:first-child{margin-top:0}.explanation-popover__panel>:last-child{margin-bottom:0}.navigation-glass[data-floating=true]:before,.navigation-glass[data-floating=false][data-nav-transition=exit]:before{border-color:var(--color-navigation-glass-border);background:var(--color-navigation-glass);box-shadow:inset 0 1px 0 var(--color-glass-highlight), inset 0 -1px 0 var(--color-glass-lowlight), var(--shadow-glass);-webkit-backdrop-filter:blur(var(--navigation-glass-blur)) saturate(130%);backdrop-filter:blur(var(--navigation-glass-blur)) saturate(130%)}.menu-glass{border:var(--line-width) solid var(--color-menu-glass-border);border-radius:var(--radius-menu);background:var(--color-menu-glass);box-shadow:inset 0 1px 0 var(--color-glass-highlight), var(--shadow-menu);-webkit-backdrop-filter:blur(var(--floating-glass-blur)) saturate(120%);backdrop-filter:blur(var(--floating-glass-blur)) saturate(120%)}.place-card{gap:var(--gap-content);width:min(100%,24rem);color:var(--color-ink);display:grid}.place-card__media{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--color-surface);place-items:center;display:grid;position:relative;overflow:hidden}.place-card__media img{opacity:.5;object-fit:contain;width:38%;height:38%}.place-card__save{top:var(--space-3);right:var(--space-3);position:absolute}.place-card__body{gap:var(--gap-inline);display:grid}.place-card__meta,.place-card__source{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-body);margin:0}.place-card__title{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0;line-height:1.25}.place-card__reason{color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-reading);margin:0}.form-note,.form-message{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:var(--tracking-ui);line-height:var(--leading-body);margin:0}.form-note{color:var(--color-muted)}.form-message{min-height:calc(var(--text-caption) * var(--leading-body))}.form-message:is([data-state=pending],[data-state=success]){width:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-on-status);font-weight:var(--weight-medium)}.form-message[data-state=success]{background:var(--color-success-fill)}.form-message[data-state=error]{color:var(--color-error-ink)}.form-message[data-state=pending]{background:var(--color-pending-fill)}.toast{width:min(22rem, calc(100vw - (var(--space-4) * 2)));align-items:center;gap:var(--gap-control);min-height:4rem;padding:var(--space-3);border-radius:var(--radius-panel);opacity:0;color:var(--color-ink);background:var(--color-raised);box-shadow:var(--shadow-floating);transform:translateY(calc(-1 * var(--space-2))) scale(.98);transition:opacity var(--duration-toast-exit) var(--ease-exit), transform var(--duration-toast-exit) var(--ease-exit);grid-template-columns:2rem minmax(0,1fr);display:grid}.toast--viewport{z-index:var(--layer-toast);inset-inline-start:50%;bottom:max(var(--space-4), env(safe-area-inset-bottom));position:fixed;translate:-50%}.toast[data-entering=true]{opacity:0;transform:translateY(var(--space-4)) scale(.98)}.toast[data-open=true]{opacity:1;transition:opacity var(--duration-toast-opacity) ease-out, transform var(--duration-toast-enter) var(--ease-damped);transform:translateY(0)}.toast__status,.toast__copy{opacity:0;transform:translateY(var(--space-1));transition:opacity var(--duration-toast-opacity) ease-out, transform var(--duration-toast-enter) var(--ease-damped)}.toast__status{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-on-action);background:var(--color-action);place-items:center;display:grid}.toast__status .lucide{stroke-width:1.75px;width:1rem;height:1rem}.toast__copy{gap:var(--space-1);min-width:0;line-height:var(--leading-ui);text-wrap:pretty;display:grid}.toast__copy strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.toast__copy>span{color:var(--color-muted);font-size:var(--text-meta)}.toast[data-open=true] .toast__status,.toast[data-open=true] .toast__copy{opacity:1;transform:translateY(0)}.toast[data-open=true] .toast__copy{transition-delay:50ms}.toast[hidden]{display:none}@media (hover:hover) and (pointer:fine){.button:hover{opacity:.56}.button--primary:hover:not(:active){opacity:1;background:var(--color-action-hover);box-shadow:none}.button--secondary:hover:not(:active){opacity:1;background:var(--color-paper);box-shadow:none}.button--danger:hover:not(:active){opacity:1;background:color-mix(in srgb, var(--color-error) 16%, transparent);box-shadow:none}.button:hover .lucide-arrow-up-right{transform:translate(1px,-1px)}.button:hover .lucide-arrow-right{transform:translate(1px)}.button:hover .lucide-arrow-down{transform:translateY(1px)}.icon-button:hover:not([aria-pressed=true]){background:var(--color-glass-hover)}.icon-button[aria-pressed=true]:hover:not(:active){background:var(--color-action-hover)}.card--interactive:not([aria-pressed=true]):not([aria-selected=true]):hover{background:var(--color-paper);box-shadow:var(--shadow-ring-hover)}}@keyframes button-spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button:active,.icon-button:active,.toast{transform:none}.button__spinner{animation:none}.language-switcher__trigger:active,.theme-toggle:active,.theme-toggle__icon,.language-switcher__option:active,.language-switcher__menu{transform:none}.explanation-popover__trigger:before,.explanation-popover__panel,.explanation-popover[data-open=true] .explanation-popover__panel{transform:translateX(calc(-50% + var(--explanation-popover-shift-x)));transition:none}}html{max-width:100%;overflow-x:clip}.landing-page{--color-place-placeholder:#efede8;touch-action:pan-x pan-y;min-height:100svh;overflow-x:clip}.manifesto-page{touch-action:pan-x pan-y}:root[data-theme=dark] .landing-page{--color-place-placeholder:#292a25}.landing-page main{position:relative}.landing-shell{z-index:2;width:calc(100% - (var(--landing-gutter) * 2));max-width:var(--content-landing);padding-block:var(--page-gutter);margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0}.landing-intro{gap:calc(var(--gap-group) - .125rem);width:100%;display:grid}.landing-topbar-slot{min-height:var(--language-trigger-height)}.landing-topbar{--nav-shell-exit-y:0px;z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--gap-content);isolation:isolate;display:flex;position:relative}.landing-topbar:before{z-index:-1;width:min(calc(100vw - (var(--landing-gutter) * 2)), 35rem);border:var(--line-width) solid transparent;border-radius:var(--radius-pill);pointer-events:none;opacity:0;visibility:hidden;box-shadow:none;content:"";-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleX(.84)}.landing-topbar[data-floating=true]{z-index:var(--layer-sticky);top:max(var(--space-3), env(safe-area-inset-top));width:min(calc(100% - (var(--landing-gutter) * 2)), 35rem);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);position:fixed;left:50%;transform:translate(-50%)}.landing-topbar[data-floating=true]:before,.landing-topbar[data-floating=false][data-nav-transition=exit]:before{visibility:visible}.landing-topbar[data-floating=true]:before{opacity:1;transition:opacity .32s var(--ease-move), transform .68s cubic-bezier(.25, .8, .25, 1);transform:translate(-50%)scaleX(1)}.landing-topbar[data-floating=false][data-nav-transition=exit]:before{opacity:1;transform:translate3d(-50%, var(--nav-shell-exit-y), 0) scaleX(1);transition:none}.landing-topbar[data-floating=false][data-nav-transition=exit][data-nav-motion=settle]:before{opacity:0;transition:opacity .18s var(--ease-out), transform .28s var(--ease-move);transform:translate(-50%)scaleX(.96)}.brand-lockup{align-items:flex-end;gap:var(--space-3);display:flex}:is(.landing-page,.manifesto-page,.business-page) .wordmark{font-size:1.875rem;transition:font-size .68s cubic-bezier(.25,.8,.25,1)}.landing-home{color:inherit;text-decoration:none;display:block}@media (width>=34.0625rem){.landing-topbar[data-floating=true] .wordmark{font-size:1.5rem}.landing-topbar[data-floating=true] .brand-edition{font-size:.625rem}}.brand-edition{isolation:isolate;color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:.08em;transition:font-size .68s cubic-bezier(.25,.8,.25,1);position:relative}.brand-edition:before{z-index:-1;border-radius:var(--radius-pill);opacity:0;background:var(--color-active);content:"";transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;inset:-.3rem -.55rem;transform:scale(.92)}.brand-edition:hover:before{opacity:1;transform:scale(1)}.product-intro{white-space:pre-line;max-width:30rem}.landing-intro__waitlist{width:fit-content;min-height:2rem;margin-top:calc((var(--space-2) * -1) - var(--space-1));padding-inline:var(--space-3);background:var(--color-surface-hover);font-size:var(--text-caption)}@media (hover:hover) and (pointer:fine){.landing-intro__waitlist:hover:not(:active){opacity:1;color:var(--color-ink);background:color-mix(in srgb, var(--color-surface-hover) 60%, var(--color-surface-pressed))}}.city-context{--popover-shift-x:0px;display:inline-block;position:relative}.city-context__trigger{--magnet-x:0px;--magnet-y:0px;z-index:0;isolation:isolate;cursor:help;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.2em;background:0 0;border:0;margin:-.1875rem -.3125rem;padding:.1875rem .3125rem;text-decoration-style:dotted;position:relative}.city-context__trigger:before{z-index:-1;pointer-events:none;border-radius:var(--space-2);opacity:0;background:var(--color-hover);box-shadow:none;content:"";transform:translate3d(var(--magnet-x), var(--magnet-y), 0) scale(.9);transition:opacity var(--duration-fast) var(--ease-out), transform .12s var(--ease-out);will-change:transform, opacity;border:0;position:absolute;inset:0}.city-context[data-magnetic=true] .city-context__trigger:before,.city-context__trigger:focus-visible:before{opacity:1;transform:translate3d(var(--magnet-x), var(--magnet-y), 0) scale(1)}.city-context__trigger:focus-visible{outline-offset:.2rem;border-radius:.125rem;outline:2px solid}.city-context__popover{z-index:var(--layer-popover);top:calc(100% + var(--space-4) + var(--space-1) + var(--space-2));left:var(--popover-shift-x);width:max-content;padding:var(--space-4);visibility:hidden;pointer-events:none;opacity:0;color:var(--color-text);transform-origin:50%;transition:visibility 0s linear var(--duration-fast), opacity var(--duration-fast) var(--ease-exit), transform var(--duration-fast) var(--ease-exit);will-change:transform, opacity;display:block;position:absolute;transform:scale(.84)}.city-context:is([data-magnetic=true],:hover,:focus-within) .city-context__popover{visibility:visible;opacity:1;transition:visibility 0s linear 0s, opacity var(--duration-medium) var(--ease-damped), transform var(--duration-medium) var(--ease-damped);transform:scale(1)}.landing-intro:has(.language-switcher[data-open=true]) .city-context__popover{visibility:hidden;pointer-events:none;opacity:0;transform:scale(.84)}.city-context__media{aspect-ratio:1;background:var(--color-place-placeholder);border-radius:50%;place-items:center;width:4rem;display:grid;overflow:hidden}.city-context__mark{object-fit:contain;pointer-events:none;filter:grayscale()saturate(0)contrast(.82);mix-blend-mode:multiply;width:2.25rem;height:2.25rem;display:block}.city-context__media--seoul .city-context__mark{width:2.875rem;height:2.875rem}.city-context__media--busan .city-context__mark{width:2.5rem;height:2.5rem}.city-context__media--tokyo .city-context__mark{width:2rem;height:2rem}.city-context__media--shanghai .city-context__mark{width:2.875rem;height:2.875rem}:root[data-theme=dark] .city-context__mark{filter:grayscale()saturate(0)invert()contrast(.82);mix-blend-mode:screen}.city-context__cities{align-items:flex-start;gap:var(--space-3);display:flex}.city-context__availability{margin-bottom:var(--space-3);color:var(--color-muted);font-size:.6875rem;font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:.08em;display:block}.city-context__city{justify-items:center;gap:var(--space-3);display:grid}.city-context__label{color:var(--color-text);font-size:var(--text-caption);line-height:var(--leading-ui);letter-spacing:.08em;text-align:center}.city-context__city--upcoming{color:var(--color-muted);opacity:.42}.archive-story{--archive-viewport-height:100svh;--archive-safe-bottom:env(safe-area-inset-bottom,0px);--context-pill-background:var(--color-accent);--context-pill-foreground:var(--color-on-accent);--context-pill-outline:var(--color-accent);z-index:1;min-height:254svh;position:relative}.archive-story__sticky{height:var(--archive-viewport-height);position:sticky;top:0;overflow:clip}.archive-story__stage{width:100%;max-width:var(--content-wide);isolation:isolate;contain:layout paint;height:100%;margin-inline:auto;position:relative}.archive-cloud{z-index:1;pointer-events:none;position:absolute;inset:0}.archive-context-cloud{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.context-pill{width:max-content;max-width:calc(100% - (var(--landing-gutter) * 2));opacity:0;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}.context-pill__bubble{isolation:isolate;width:100%;min-height:2rem;padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--context-pill-outline);color:var(--context-pill-foreground);background:var(--context-pill-background);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);white-space:nowrap;transform-origin:0 100%;border-radius:1.125rem 1.125rem 1.125rem .45rem;align-items:center;gap:.25em;display:inline-flex;position:relative}.context-pill__bubble:after{content:"";z-index:-1;background:var(--context-pill-background);clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom-left-radius:.45rem;width:.75rem;height:.75rem;position:absolute;bottom:-.05rem;left:-.4rem}.context-pill:nth-child(2n) .context-pill__bubble{transform-origin:100% 100%;border-radius:1.125rem 1.125rem .45rem}.context-pill:nth-child(2n) .context-pill__bubble:after{left:auto;right:-.4rem;transform:scaleX(-1)}.context-pill__emoji{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.05em;line-height:1}.context-pill[hidden]{display:none}.place-card{width:clamp(7.5rem,13vw,10.5rem);aspect-ratio:var(--place-aspect,4 / 5);border:var(--line-width) solid #20211e1a;opacity:0;background:var(--color-surface);border-radius:0;margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.place-card:first-child{--place-aspect:4 / 5}.place-card:nth-child(2){--place-aspect:4 / 3}.place-card:nth-child(3){--place-aspect:5 / 6}.place-card:nth-child(4){--place-aspect:7 / 9}.place-card:nth-child(5){--place-aspect:3 / 2}.place-card:nth-child(6),.place-card:nth-child(7){--place-aspect:3 / 4}.place-card:nth-child(8){--place-aspect:8 / 5}.place-card:nth-child(9){--place-aspect:3 / 4}.place-card:nth-child(10){--place-aspect:16 / 9}.place-card:nth-child(11){--place-aspect:5 / 4}.place-card:nth-child(12){--place-aspect:4 / 5}@media (width>=34.001rem){.place-card:nth-child(2),.place-card:nth-child(5),.place-card:nth-child(8),.place-card:nth-child(10){width:clamp(9rem,16vw,13rem)}}:root[data-theme=dark] .place-card{border-color:#f4f3ef1a}.place-photo,.place-placeholder{width:100%;height:100%;display:block}.place-photo{object-fit:cover}.place-placeholder{background:var(--color-place-placeholder)}.archive-intake{appearance:none;z-index:2;place-content:center;gap:var(--gap-inline);border:var(--line-width) solid var(--color-glass-border);border-radius:var(--radius-panel);opacity:0;width:5.5rem;height:5.5rem;color:var(--color-muted);background:var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));cursor:pointer;touch-action:manipulation;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.archive-intake:focus-visible{outline-offset:.25rem;outline:2px solid}.archive-intake:disabled{pointer-events:none}.archive-brand-icon{background:url(/around-logo-icon-light.png) 50%/contain no-repeat;width:1.5rem;height:1.5rem;display:block}.archive-intake .archive-brand-icon{will-change:transform;justify-self:center;width:3rem;height:3rem}:root[data-theme=dark] .archive-brand-icon{background-image:url(/around-logo-icon-dark.png)}.archive-list__count{font-size:var(--text-caption);line-height:var(--leading-ui);letter-spacing:.08em}.archive-list{z-index:3;width:min(30rem, calc(100% - (var(--landing-gutter) * 2)));border:var(--line-width) solid var(--color-glass-border);border-radius:var(--radius-panel);opacity:1;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.archive-list__header{justify-content:space-between;align-items:center;gap:var(--gap-content);min-height:4.5rem;padding:var(--space-4);display:flex}.archive-list__title{margin:0}.archive-list__count,.archive-row__copy span{color:var(--color-muted)}.archive-list__title{margin-top:var(--space-1);font-size:1rem;font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.archive-list__count{font-variant-numeric:tabular-nums}.archive-list__items{border-top:var(--line-width) solid var(--color-line);margin:0;padding:0;list-style:none}.archive-row{align-items:center;gap:var(--gap-control);min-height:4rem;padding:var(--space-2) var(--space-4);grid-template-columns:3rem 1fr;display:grid}.archive-row+.archive-row{border-top:var(--line-width) solid var(--color-line)}.archive-row .place-placeholder{border-radius:0;width:3rem;height:3rem}.archive-row__copy{gap:.125rem;min-width:0;display:grid}.archive-row__copy strong,.archive-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-row__copy strong{font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.archive-row__copy span{font-size:var(--text-caption);line-height:var(--leading-ui)}.archive-story[data-motion=active][data-archive-rendering=active] .place-card,.archive-story[data-motion=active][data-archive-rendering=active] .context-pill,.archive-story[data-motion=active][data-archive-rendering=active] .archive-intake,.archive-story[data-motion=active][data-archive-rendering=active] .archive-list,.archive-story[data-motion=active][data-archive-rendering=active] .archive-row,.archive-story[data-motion=active][data-archive-rendering=active] .archive-list__header{will-change:transform, opacity}.archive-story:is([data-motion=pending],[data-motion=reduced]){min-height:auto;padding-block:var(--space-8)}.archive-story:is([data-motion=pending],[data-motion=reduced]) .archive-story__sticky{place-items:center;height:auto;min-height:100svh;display:grid;position:relative;overflow:visible}.archive-story:is([data-motion=pending],[data-motion=reduced]) .archive-story__stage{place-items:center;height:auto;min-height:100svh;display:grid}.archive-story:is([data-motion=pending],[data-motion=reduced]) :is(.archive-cloud,.archive-context-cloud,.archive-intake){display:none}.archive-story:is([data-motion=pending],[data-motion=reduced]) .archive-list{position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.archive-story:is([data-motion=pending],[data-motion=reduced]) :is(.archive-list__header,.archive-row){opacity:1!important;transform:none!important}.landing-feature{width:calc(100% - (var(--landing-gutter) * 2));max-width:var(--content-landing);align-content:start;gap:var(--space-2);min-height:32svh;padding-block:var(--space-8);margin-inline:auto;display:grid}.landing-feature__copy{gap:calc(var(--space-2) - .0625rem);display:grid}.landing-feature--problem .landing-feature__copy{text-align:center;justify-items:center}.landing-feature--problem .landing-feature__title{font-size:calc(var(--text-body-lg) + .25rem)}.problem-title__mobile-line{display:inline}.landing-feature__eyebrow{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-ui);line-height:var(--leading-ui);margin:0}.landing-feature__title{color:var(--color-ink);font-size:calc(var(--text-body-lg) + .125rem);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);margin:0}.landing-feature__description{width:100%;max-width:none;color:var(--color-muted)}.landing-feature__media{width:100%;margin-bottom:var(--space-3);background:var(--color-place-placeholder)}.landing-feature__media--explore{aspect-ratio:16/9}.landing-feature__media--problem{aspect-ratio:3/4;width:min(100%,30rem);margin-top:calc(var(--space-8) - var(--space-3));justify-self:center;margin-bottom:0}.landing-feature__media--search{aspect-ratio:16/9}.landing-feature__media--save{aspect-ratio:3/2}.landing-cta{width:calc(100% - (var(--landing-gutter) * 2));max-width:var(--content-landing);align-content:center;justify-items:center;gap:var(--space-5);min-height:13rem;margin:var(--space-8) auto var(--space-6);padding:clamp(var(--space-5), 4vw, var(--space-6));border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.landing-cta__copy{gap:var(--space-2);text-align:center;max-width:27rem;display:grid}.landing-cta__title{color:var(--color-ink);font-size:calc(var(--text-title) - .25rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-heading);margin:0}.landing-cta__description{color:var(--color-muted)}.landing-cta__action{white-space:nowrap}html[data-waitlist-dialog-open=true]{overflow:hidden}.waitlist-dialog{z-index:var(--layer-dialog);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.waitlist-dialog[open]{place-items:center;display:grid}.waitlist-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.waitlist-dialog__surface{width:min(28rem, calc(100vw - (var(--landing-gutter) * 2)));gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background:var(--color-paper);box-shadow:var(--shadow-floating);display:grid}.waitlist-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.waitlist-dialog__copy{gap:var(--space-2);display:grid}.waitlist-dialog__title{color:var(--color-ink);font-size:calc(var(--text-title) - .25rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-heading);margin:0}.waitlist-dialog__wordmark{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display)}.waitlist-dialog__description{color:var(--color-muted)}.waitlist-dialog__close{flex:none}.waitlist-dialog__form-shell{justify-self:center;width:min(100%,26rem);display:grid;position:relative}.waitlist-dialog__form{width:100%}.waitlist-dialog__submit{white-space:nowrap}.waitlist-dialog__status{z-index:1;bottom:calc(100% + var(--space-1) + .25rem);max-width:100%;min-height:0;padding:.125rem var(--space-2);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-raised);box-shadow:var(--shadow-ring);position:absolute;left:0}.waitlist-dialog__status:after{top:calc(100% - .25rem);left:var(--space-3);border-right:var(--line-width) solid var(--color-line);border-bottom:var(--line-width) solid var(--color-line);background:inherit;content:"";width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.waitlist-dialog__status[data-state=error]{border-color:var(--color-error);color:var(--color-on-accent);background:color-mix(in srgb, var(--color-error) 84%, var(--color-raised))}.waitlist-dialog__status[data-state=error]:after{border-color:var(--color-error)}[data-color-theme=dark] .waitlist-dialog__status[data-state=error]{background:color-mix(in srgb, var(--color-error) 90%, var(--color-raised))}.waitlist-dialog__status:empty{display:none}@media (prefers-reduced-motion:no-preference){.waitlist-dialog[open] .waitlist-dialog__surface{animation:waitlist-dialog-enter var(--duration-medium) var(--ease-enter) both}.waitlist-dialog[data-closing=true] .waitlist-dialog__surface{animation:waitlist-dialog-exit var(--duration-fast) var(--ease-exit) both}.waitlist-dialog__status:not(:empty){animation:waitlist-status-enter var(--duration-fast) var(--ease-enter) both}}@keyframes waitlist-status-enter{0%{opacity:0;transform:translateY(var(--space-1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waitlist-dialog-enter{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waitlist-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}.spot-category-viewport{--spot-card-size:clamp(4.5rem, 20vw, 5.75rem);--spot-orbit-radius:min(calc((100dvi - (var(--landing-gutter) * 2) - var(--spot-card-size)) / 2), calc((31rem - var(--spot-card-size)) / 2));--spot-orbit-size:min(100%, 31rem);width:var(--spot-orbit-size);aspect-ratio:1;min-width:0;max-width:100%;margin-top:var(--space-5);contain:layout paint;justify-self:center;position:relative}.spot-category-viewport:before{inset:calc(var(--spot-card-size) / 2);border:var(--line-width) solid color-mix(in srgb, var(--color-line) 58%, transparent);pointer-events:none;content:"";border-radius:50%;position:absolute}.spot-category-grid{width:100%;height:100%;margin:0;padding:0;list-style:none;position:relative}.spot-category-grid:after{aspect-ratio:1;border:var(--line-width) solid var(--color-line);width:clamp(3.75rem,14vw,4.75rem);color:var(--color-muted);background:var(--color-paper);content:"AROUND";font-family:var(--font-display);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:clamp(.5625rem,2vw,.6875rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spot-category-card{--spot-angle:-90deg;--spot-counter-angle:90deg;--spot-delay:0s;--spot-opacity:1;width:var(--spot-card-size);aspect-ratio:1;place-items:center;gap:var(--space-1);padding:var(--space-2);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-panel);opacity:var(--spot-opacity);color:var(--color-ink);background:var(--color-paper);font-size:var(--text-caption);line-height:var(--leading-ui);transform:translate(-50%, -50%) rotate(var(--spot-angle)) translateX(var(--spot-orbit-radius)) rotate(var(--spot-counter-angle));grid-template-rows:minmax(0,1fr) 2.3em;display:grid;position:absolute;top:50%;left:50%}.spot-category-card:first-child{--spot-angle:-90deg;--spot-counter-angle:90deg;--spot-delay:0s}.spot-category-card:nth-child(2){--spot-angle:-50deg;--spot-counter-angle:50deg;--spot-delay:45ms}.spot-category-card:nth-child(3){--spot-angle:-10deg;--spot-counter-angle:10deg;--spot-delay:90ms}.spot-category-card:nth-child(4){--spot-angle:30deg;--spot-counter-angle:-30deg;--spot-delay:.135s}.spot-category-card:nth-child(5){--spot-angle:70deg;--spot-counter-angle:-70deg;--spot-delay:.18s}.spot-category-card:nth-child(6){--spot-angle:110deg;--spot-counter-angle:-110deg;--spot-delay:.225s}.spot-category-card:nth-child(7){--spot-angle:150deg;--spot-counter-angle:-150deg;--spot-delay:.27s}.spot-category-card:nth-child(8){--spot-angle:190deg;--spot-counter-angle:-190deg;--spot-delay:.315s}.spot-category-card:nth-child(9){--spot-angle:230deg;--spot-counter-angle:-230deg;--spot-delay:.36s}.spot-category-card .lucide{width:clamp(1.25rem,4vw,1.75rem);height:clamp(1.25rem,4vw,1.75rem);color:var(--color-ink);stroke-width:1.5px;align-self:center;transform:translateY(.25rem)}.spot-category-card--disabled{border-color:color-mix(in srgb, var(--color-line) 36%, transparent);color:color-mix(in srgb, var(--color-muted) 58%, var(--color-paper))}.spot-category-card--disabled .lucide{color:currentColor}.spot-category-card span{min-width:0;height:2.3em;font-size:clamp(.625rem, 2.5vw, var(--text-caption));overflow-wrap:anywhere;text-align:center;text-wrap:balance;align-self:stretch;place-items:start center;line-height:1.15;display:grid}.spot-category-caption{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:calc(var(--text-supporting) - .125rem);line-height:var(--leading-ui);text-align:center}@media (prefers-reduced-motion:no-preference){.js [data-context-pills]:is([data-pill-reveal=pending],[data-pill-reveal=preparing]) .context-pill__bubble{opacity:0;transform:translateY(.25rem)scale(.94)}.js [data-context-pills][data-pill-reveal=revealing] .context-pill__bubble{animation:.3s linear both context-pill-pop;animation-delay:calc(.12s + var(--context-pill-reveal-delay,0s));will-change:transform, opacity}.js .spot-category-viewport[data-orbit-motion]:before{transition:opacity .7s var(--ease-out)}.js .spot-category-viewport[data-orbit-motion] .spot-category-grid:after{transition:opacity .56s var(--ease-out) .18s, transform .76s var(--ease-damped) .18s}.js .spot-category-viewport[data-orbit-motion] .spot-category-card{transition:opacity .52s var(--ease-out), transform .92s var(--ease-damped);transition-delay:var(--spot-delay)}.js .spot-category-viewport[data-orbit-motion=preparing] .spot-category-card,.js .spot-category-viewport[data-orbit-motion=revealed] .spot-category-card{will-change:transform, opacity}.js .spot-category-viewport[data-orbit-motion=pending]:before,.js .spot-category-viewport[data-orbit-motion=preparing]:before,.js .spot-category-viewport[data-orbit-motion=pending] .spot-category-grid:after,.js .spot-category-viewport[data-orbit-motion=preparing] .spot-category-grid:after,.js .spot-category-viewport[data-orbit-motion=pending] .spot-category-card,.js .spot-category-viewport[data-orbit-motion=preparing] .spot-category-card{opacity:0}.js .spot-category-viewport[data-orbit-motion=pending] .spot-category-grid:after,.js .spot-category-viewport[data-orbit-motion=preparing] .spot-category-grid:after{transform:translate(-50%,-50%)rotate(-12deg)scale(.76)}.js .spot-category-viewport[data-orbit-motion=pending] .spot-category-card,.js .spot-category-viewport[data-orbit-motion=preparing] .spot-category-card{transform:translate(-50%, -50%) rotate(calc(var(--spot-angle) - 34deg)) translateX(calc(var(--spot-orbit-radius) - var(--space-5))) rotate(calc(var(--spot-counter-angle) + 34deg)) scale(.78)}}@keyframes context-pill-pop{0%{opacity:0;animation-timing-function:var(--ease-out);transform:translateY(.25rem)scale(.94)}46%{opacity:1;animation-timing-function:var(--ease-damped);transform:translate(0,0)scale(.99)}72%{opacity:1;animation-timing-function:var(--ease-out);transform:translateY(-.03125rem)scale(1.012)}to{opacity:1;transform:translate(0,0)scale(1)}}.landing-footer{width:calc(100% - (var(--landing-gutter) * 2));max-width:var(--content-landing);justify-content:space-between;align-items:center;gap:var(--gap-content);min-height:5.5rem;color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);margin-inline:auto;display:flex}.landing-footer__brand{color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em}.landing-footer__meta{align-items:center;gap:var(--gap-inline);display:flex}.landing-footer a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.landing-footer a:hover{color:var(--color-ink)}.landing-footer a:focus-visible{outline-offset:.25rem;border-radius:.125rem;outline:2px solid}html[lang=ko] .product-intro{word-break:keep-all}html:is([lang=ja],[lang=zh]) .product-intro{overflow-wrap:anywhere;word-break:normal}@media (prefers-reduced-motion:reduce){.landing-topbar:before,.landing-topbar[data-floating=true]:before,.landing-topbar[data-floating=false][data-nav-transition=exit]:before,:is(.landing-page,.manifesto-page,.business-page) .wordmark,.brand-edition{transition:none}.brand-edition:before{transition:none;transform:none}.archive-intake .archive-brand-icon{transition:none;transform:none!important}.city-context__popover,.city-context__trigger:before{transition:none;transform:none}.city-context__trigger:is(:hover,:focus-visible):before{opacity:1}}@media (width<=34rem){.landing-shell{padding-top:var(--space-5);padding-bottom:var(--space-5)}.landing-page .landing-intro{padding-bottom:var(--space-1);grid-template-columns:minmax(0,1fr)}.landing-page .language-switcher__trigger{width:3.1875rem;padding-inline:var(--space-1);white-space:nowrap}:is(.landing-page,.manifesto-page,.business-page) .wordmark{font-size:1.6875rem}.landing-topbar[data-floating=true] .wordmark{font-size:1.375rem}.landing-topbar[data-floating=true] .brand-edition{font-size:.625rem}.city-context__popover{right:auto;left:var(--popover-shift-x);width:max-content;padding:var(--space-3)}.city-context__cities,.city-context__city{gap:var(--space-2)}.city-context__media{width:3.5rem}.archive-story{min-height:235svh}.place-card{border-radius:0;width:6.5rem}.place-card:nth-child(n+7){display:none}.archive-intake{width:5.25rem;height:5.25rem}.archive-list__header{min-height:3.5rem;padding:var(--space-3)}.archive-list{width:min(19rem, calc(100% - (var(--landing-gutter) * 2)));top:calc(50% + min(1.5rem,3svh))}.archive-row{gap:var(--space-2);min-height:3rem;padding:calc(var(--space-1) + .125rem) var(--space-3);grid-template-columns:2.25rem 1fr}.archive-row .place-placeholder{width:2.25rem;height:2.25rem}.landing-feature{min-height:auto;padding-block:var(--space-8)}.landing-feature__media{aspect-ratio:4/3}.landing-feature__media--problem{aspect-ratio:3/4}.problem-title__mobile-line{display:block}.landing-cta{gap:var(--space-5);min-height:12rem;margin-block:var(--space-6);padding:var(--space-5)}.landing-cta__action{width:auto}.landing-footer{--footer-safe-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));min-height:calc(4.5rem + var(--footer-safe-bottom));padding-bottom:var(--footer-safe-bottom)}}@media (height<=40rem){.place-card{width:clamp(4.5rem,18svh,8rem)}}.business-page{--business-document-width:var(--content-landing);--business-anchor-offset:calc(var(--space-6) + 3.25rem);--business-copy-leading:1.5;min-height:100svh;overflow-x:clip}.business-shell,.business-footer{width:calc(100% - (var(--landing-gutter) * 2));max-width:var(--business-document-width);margin-inline:auto}.business-header{width:100%;max-width:var(--content-landing);padding-block:var(--page-gutter) 0}.business-page .wordmark{color:var(--color-ink);text-decoration:none}.business-home:focus-visible,.business-footer a:focus-visible{outline-offset:.25rem;border-radius:.125rem;outline:2px solid}.business-content{padding-block:var(--space-7) var(--space-9);color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--business-copy-leading);word-break:keep-all}.business-document-layout{min-width:0}.business-toc{display:none}.business-major{width:100%}.business-major+.business-major{margin-top:var(--space-9)}.business-major h1,.business-section h2,.business-section h3,.business-section h4,.business-section h5{margin:0 0 var(--space-3);max-width:100%;color:var(--color-ink);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);word-break:keep-all}.business-content :is(h1,h2,h3,h4,h5)[id]{scroll-margin-top:var(--business-anchor-offset)}.business-reference-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.18em;transition:text-decoration-color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}.business-reference-link:hover,.business-reference-link:focus-visible{text-decoration-color:currentColor}.business-major h1{margin-top:var(--space-8);font-size:2rem;line-height:var(--leading-ui)}.business-content :is(strong,b){font-weight:var(--weight-semibold)}.business-inline-highlight{background:#ffd64038;padding-inline:.14em}:root[data-theme=dark] .business-inline-highlight,[data-color-theme=dark] .business-inline-highlight{background:#ffd64029}.business-one-liner{margin:0 0 var(--space-3);color:var(--color-ink)}.business-one-liner__subtitle{margin:calc(var(--space-3) * -.5) 0 var(--space-3);color:var(--color-muted)}.business-introduction{max-width:44rem;margin:0 0 var(--space-3)}.business-project-statement{max-width:44rem;margin:0 0 var(--space-6)}.business-context-quote{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-text)}.business-context-quote p{margin:0}.business-player-cycle{--player-cycle-arrow:#cac9c5;--player-cycle-surface:var(--color-surface);border-radius:var(--space-1);background:var(--player-cycle-surface);width:100%;min-height:30rem;margin:0;position:relative;overflow:hidden}:root[data-theme=dark] .business-player-cycle,[data-color-theme=dark] .business-player-cycle{--player-cycle-arrow:#4a4b49;--player-cycle-surface:var(--color-raised)}.business-player-cycle__arrows{width:100%;height:calc(100% - 2.25rem);color:var(--player-cycle-arrow);position:absolute;inset:0}.business-player-cycle__arrows path:not([fill]){fill:none;stroke:currentColor;stroke-width:1.5px}.business-player-cycle__player{z-index:1;aspect-ratio:1;width:7.5rem;padding:var(--space-3);border:var(--line-width) solid var(--color-line);color:var(--color-ink);background:var(--color-paper);font-size:var(--text-body);line-height:var(--leading-body);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute}.business-player-cycle__player strong{font-weight:var(--weight-semibold)}.business-player-cycle__player--contributor{top:var(--space-4);left:50%;transform:translate(-50%)}.business-player-cycle__player--visitor{bottom:3.5rem;left:12%}.business-player-cycle__player--operator{bottom:3.5rem;right:12%}.business-player-cycle__core{z-index:1;gap:var(--space-1);width:8rem;padding:var(--space-1);color:var(--color-ink);background:var(--player-cycle-surface);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.business-player-cycle__core span{font-family:var(--font-display);letter-spacing:.08em;font-size:1.125rem}.business-player-cycle__core small{color:var(--color-muted);font-size:inherit}.business-player-cycle__flow{z-index:2;padding:0 var(--space-1);color:var(--color-muted);background:var(--player-cycle-surface);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center;position:absolute}.business-player-cycle__flow--contributor{min-width:9.5rem;top:35%;left:50%;transform:translate(-50%)}.business-player-cycle__flow--visitor{width:6.75rem;top:55%;left:16%}.business-player-cycle__flow--operator{white-space:nowrap;width:9rem;top:55%;right:12.5%}.business-player-cycle figcaption{right:var(--space-4);bottom:var(--space-3);left:var(--space-4);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center;position:absolute}.business-expansion-path{--business-expansion-path-arrow:var(--color-line-strong);--business-expansion-path-surface:var(--color-surface);width:100%;margin:var(--space-4) 0 var(--space-5)}:root[data-theme=dark] .business-expansion-path,[data-color-theme=dark] .business-expansion-path{--business-expansion-path-surface:var(--color-raised)}.business-expansion-path__canvas{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--space-1);background:var(--business-expansion-path-surface);display:grid;overflow:hidden}.business-expansion-path__steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.business-expansion-path__steps li{place-items:center;min-width:0;display:grid;position:relative}.business-expansion-path__steps li:not(:last-child):after{top:50%;right:calc(-50% - var(--space-3));z-index:0;border-top:var(--line-width) solid var(--business-expansion-path-arrow);content:"";position:absolute;left:calc(50% + 4.5rem)}.business-expansion-path__steps li:not(:last-child):before{top:calc(50% - .1875rem);right:calc(-50% - var(--space-3));z-index:1;border-top:var(--line-width) solid var(--business-expansion-path-arrow);border-right:var(--line-width) solid var(--business-expansion-path-arrow);content:"";width:.375rem;height:.375rem;position:absolute;transform:rotate(45deg)}.business-expansion-path__stage{z-index:1;aspect-ratio:1;width:9rem;padding:var(--space-3);place-content:center;gap:var(--space-1);border:var(--line-width) solid var(--color-line);color:var(--color-ink);background:var(--color-paper);line-height:var(--leading-ui);text-align:center;border-radius:50%;display:grid;position:relative}.business-expansion-path__stage span,.business-expansion-path__stage small,.business-expansion-path__core small{color:var(--color-muted);font-size:var(--text-caption)}.business-expansion-path__stage strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.business-expansion-path__core{width:min(100%,29rem);padding:var(--space-2) var(--space-3);gap:var(--space-1);border-radius:var(--space-1);color:var(--color-ink);background:var(--business-expansion-path-surface);box-shadow:0 0 0 var(--line-width) var(--color-line);line-height:var(--leading-ui);text-align:center;margin:0 auto;display:grid}.business-expansion-path__core span{font-family:var(--font-display);letter-spacing:.08em;font-size:1rem}.business-expansion-path figcaption{margin:var(--space-2) var(--space-4) 0;color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center}.business-value-cycle{--business-value-cycle-arrow:var(--color-line-strong);--business-value-cycle-surface:var(--color-surface);width:100%;margin:var(--space-4) 0 0}:root[data-theme=dark] .business-value-cycle,[data-color-theme=dark] .business-value-cycle{--business-value-cycle-surface:var(--color-raised)}.business-value-cycle__canvas{border-radius:var(--space-1);background:var(--business-value-cycle-surface);min-height:30rem;position:relative;overflow:hidden}.business-value-cycle__arrows{width:100%;height:100%;color:var(--business-value-cycle-arrow);position:absolute;inset:0}.business-value-cycle__arrows path:not([fill]){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.business-value-cycle__actor{z-index:1;aspect-ratio:1;width:7.5rem;padding:var(--space-3);border:var(--line-width) solid var(--color-line);color:var(--color-ink);background:var(--color-paper);font-size:var(--text-body);line-height:var(--leading-body);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute}.business-value-cycle__actor strong{font-weight:var(--weight-semibold)}.business-value-cycle__actor--contributor{top:var(--space-4);left:50%;transform:translate(-50%)}.business-value-cycle__actor--visitor{bottom:3rem;left:22.5%;transform:translate(-50%)}.business-value-cycle__actor--operator{bottom:3rem;left:77.5%;right:auto;transform:translate(-50%)}.business-value-cycle__core{z-index:1;gap:var(--space-1);width:10rem;padding:var(--space-1);color:var(--color-ink);background:var(--business-value-cycle-surface);border-radius:var(--space-1);box-shadow:0 0 0 var(--line-width) var(--color-line);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.business-value-cycle__core span{font-family:var(--font-display);letter-spacing:.08em;font-size:1.125rem}.business-value-cycle__core small{color:var(--color-muted);font-size:inherit}.business-value-cycle__flow{z-index:2;padding:0 var(--space-1);color:var(--color-muted);background:var(--business-value-cycle-surface);border-radius:var(--space-1);box-shadow:0 0 0 var(--line-width) var(--color-line);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center;position:absolute}.business-value-cycle__flow--contributor{width:11rem;top:34%;left:50%;transform:translate(-50%)}.business-value-cycle__flow--visitor{width:10rem;top:54%;left:3.5%}.business-value-cycle__flow--operator{width:11rem;top:54%;right:3.5%}.business-value-cycle figcaption{margin:var(--space-2) var(--space-4) 0;color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center}.business-smb-exchange{gap:var(--space-4);width:100%;margin:var(--space-4) 0 var(--space-5);padding:var(--space-4);border-radius:var(--space-1);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(12rem,1.2fr) minmax(0,1fr);grid-template-areas:"owner flows around""caption caption caption";display:grid}.business-smb-exchange__actor{align-content:center;gap:var(--space-1);min-height:8rem;padding:var(--space-3);border:var(--line-width) solid var(--color-line);border-radius:var(--space-1);color:var(--color-text);background:var(--color-paper);text-align:center;grid-area:owner;display:grid}.business-smb-exchange__actor--around{grid-area:around}.business-smb-exchange__actor small,.business-smb-exchange__actor span{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.business-smb-exchange__actor strong{color:var(--color-ink);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.business-smb-exchange__actor--around strong{font-family:var(--font-display);letter-spacing:.08em}.business-smb-exchange__flows{align-content:center;gap:var(--space-4);grid-area:flows;min-width:0;display:grid}.business-smb-exchange__flow{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center;margin:0;display:grid}.business-smb-exchange__flow--to-around{grid-template-rows:auto var(--line-width)}.business-smb-exchange__flow--to-owner{grid-template-rows:var(--line-width) auto}.business-smb-exchange__arrow{width:calc(100% - var(--space-2));border-top:var(--line-width) solid var(--color-line);justify-self:center;height:0;display:block;position:relative}.business-smb-exchange__arrow:after{border-top:var(--line-width) solid var(--color-line);border-right:var(--line-width) solid var(--color-line);content:"";width:.375rem;height:.375rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.business-smb-exchange__flow--to-owner .business-smb-exchange__arrow:after{left:0;right:auto;transform:translateY(-50%)rotate(-135deg)}.business-smb-exchange figcaption{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center;grid-area:caption;margin:0}.business-entry-test{gap:var(--space-4);box-sizing:border-box;width:100%;margin:var(--space-4) 0 var(--space-5);padding:var(--space-4) var(--space-3);border-block:var(--line-width) solid var(--color-line);display:grid}.business-entry-test figcaption{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);margin:0}.business-entry-test__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.business-entry-test__steps li{align-content:start;gap:var(--space-1);min-width:0;padding:0 var(--space-3);display:grid;position:relative}.business-entry-test__steps li:first-child,.business-entry-test__budget>div:first-child{padding-left:0}.business-entry-test__steps li:last-child,.business-entry-test__budget>div:last-child{padding-right:0}.business-entry-test__steps li:not(:last-child):before{border-top:var(--line-width) solid var(--color-line);border-right:var(--line-width) solid var(--color-line);content:"";width:.375rem;height:.375rem;position:absolute;top:.4375rem;right:0;transform:rotate(45deg)}.business-entry-test__steps li:not(:last-child):after{width:var(--space-4);border-top:var(--line-width) solid var(--color-line);content:"";position:absolute;top:.625rem;right:0}.business-entry-test__steps span,.business-entry-test__steps small,.business-entry-test__budget dt{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.business-entry-test__steps span{z-index:1;width:max-content;padding-right:var(--space-2);background:var(--color-paper);position:relative}.business-entry-test__steps strong,.business-entry-test__budget dd{color:var(--color-text);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.business-entry-test__budget{padding-top:var(--space-3);border-top:var(--line-width) solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.business-entry-test__budget>div{gap:var(--space-1);min-width:0;padding:0 var(--space-3);display:grid}.business-entry-test__budget dd{margin:0}.business-campaign-recovery{gap:var(--space-3);width:100%;margin:var(--space-3) 0 var(--space-5);padding:var(--space-4);border:var(--line-width) solid var(--color-line);border-radius:var(--space-1);background:var(--color-surface);display:grid}.business-campaign-recovery figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.business-campaign-recovery figcaption strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.business-campaign-recovery figcaption span{color:var(--color-muted);font-size:var(--text-caption)}.business-campaign-recovery__bar{border:var(--line-width) solid var(--color-line-strong);border-radius:var(--space-1);grid-template-columns:4fr 1fr;height:1.25rem;display:grid;overflow:hidden}.business-campaign-recovery__bar-merchant{background:#ffd6407a}.business-campaign-recovery__bar-around{background:var(--color-ink)}.business-campaign-recovery__legend{gap:var(--space-4);grid-template-columns:4fr 1fr;display:grid}.business-campaign-recovery__legend-item{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-caption);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.business-campaign-recovery__legend-item strong{color:var(--color-text);font-weight:var(--weight-semibold);white-space:nowrap}.business-campaign-recovery__swatch{border-radius:50%;width:.625rem;height:.625rem}.business-campaign-recovery__swatch--merchant{background:#ffd640b8}.business-campaign-recovery__swatch--around{background:var(--color-ink)}.business-campaign-recovery__equation{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--line-width) solid var(--color-line);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.business-campaign-recovery__equation>span{gap:var(--space-1);min-width:0;display:grid}.business-campaign-recovery__equation small{color:var(--color-muted);font-size:var(--text-caption)}.business-campaign-recovery__equation strong{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold)}.business-campaign-recovery__equation>b{color:var(--color-muted);font-weight:var(--weight-regular)}.business-campaign-recovery>p{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);margin:0}.business-campaign-recovery>p strong{color:var(--color-text);font-weight:var(--weight-semibold)}:root[data-theme=dark] .business-campaign-recovery__bar-merchant{background:#ffd64052}:root[data-theme=dark] .business-campaign-recovery__swatch--merchant{background:#ffd64094}.business-section{width:100%;margin-top:var(--space-7)}.business-section--player-cycle,.business-section--vision{margin-top:0}.business-section h2{margin-top:var(--space-7);font-size:1.75rem;line-height:var(--leading-ui)}.business-section h3{margin-top:var(--space-6);font-size:1.5rem;line-height:var(--leading-ui)}.business-section h4{margin-top:var(--space-5);font-size:1.25rem;line-height:var(--leading-body)}.business-section h5{margin-top:var(--space-4);font-size:1rem;line-height:var(--leading-body)}.business-major>h1:first-child,.business-section>:is(h2,h3,h4,h5):first-child{margin-top:0}:root[data-theme=dark] .business-content,[data-color-theme=dark] .business-content{color:#edede7}.business-section p{margin:0}:root[data-theme=dark] .business-problem-statement,[data-color-theme=dark] .business-problem-statement,:root[data-theme=dark] .business-content tbody :is(th,td),[data-color-theme=dark] .business-content tbody :is(th,td){color:#f0f0ea}:root[data-theme=dark] .business-content thead th,[data-color-theme=dark] .business-content thead th{color:#edede7}.business-section p+p,.business-section p+ul,.business-section p+ol,.business-section ul+p,.business-section ol+p{margin-top:var(--space-4)}.business-section ul{gap:var(--space-2);margin-block:0;padding-inline-start:1.25rem;display:grid}.business-section ol{gap:var(--space-2);margin-block:0;padding-inline-start:0;list-style-position:inside;display:grid}.business-section li>ul{gap:var(--space-1);margin-top:var(--space-1)}.business-section li{padding-inline-start:var(--space-1)}.business-table-wrap{width:100%;padding-block:var(--space-4);overflow-x:auto}.business-table-wrap+p{margin-top:var(--space-4)}.business-table-wrap+h3{margin-top:var(--space-5)}.business-profile-spectrum{width:100%;margin:var(--space-5) 0;padding:var(--space-5) var(--space-4);border-radius:var(--space-1);background:var(--color-surface);overflow-x:auto}.business-profile-spectrum__axis,.business-profile-spectrum__track{min-width:42rem}.business-profile-spectrum__axis{justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);display:flex}.business-profile-spectrum__track{gap:var(--space-4);margin:calc(var(--space-4) + .5rem) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.business-profile-spectrum__track:before{height:var(--line-width);background:var(--color-line-strong);content:"";position:absolute;top:.3125rem;left:calc(12.5% - 3.5rem);right:calc(12.5% - 3.5rem)}.business-profile-spectrum__track li{gap:var(--space-1);padding:var(--space-5) var(--space-2) 0;text-align:center;justify-items:center;display:grid;position:relative}.business-profile-spectrum__track li:before{border:var(--line-width) solid var(--color-line-strong);background:var(--color-surface);content:"";border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.business-profile-spectrum__track li:first-child:after,.business-profile-spectrum__track li:last-child:after{content:"";border-top:.25rem solid #0000;border-bottom:.25rem solid #0000;width:0;height:0;position:absolute;top:.0625rem}.business-profile-spectrum__track li:first-child:after{border-right:.5rem solid var(--color-line-strong);left:calc(50% - 3.5rem)}.business-profile-spectrum__track li:last-child:after{border-left:.5rem solid var(--color-line-strong);right:calc(50% - 3.5rem)}.business-profile-spectrum__track strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.business-profile-spectrum__track span{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.business-content table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--color-text);font-size:inherit;letter-spacing:inherit;line-height:inherit}.business-content th,.business-content td{height:3rem;padding:var(--space-3) var(--space-4);border-top:var(--line-width) solid var(--color-line);text-align:left;vertical-align:top}.business-content th{vertical-align:middle}.business-content tbody tr:last-child>*{border-bottom:var(--line-width) solid var(--color-line)}.business-content tr>:first-child{width:12rem}.business-content [aria-labelledby=taste-diversification-title] table tr>:first-child{width:8rem}.business-content .business-table--affordance tr>:first-child{width:9rem}.business-content .business-table--analysis-axes tr>:first-child,.business-content .business-table--journey tr>:first-child{width:8rem}.business-content .business-table--profiles tr>:first-child,.business-content .business-table--phase-experience tr>:first-child{width:10rem}.business-content .business-table--phase-components tr>:first-child,.business-content .business-table--operator-solution tr>:first-child,.business-content .business-table--assurance tr>:first-child{width:8rem}.business-content .business-table--players tr>:first-child{width:10rem}.business-content .business-table--players tr>:nth-child(3){width:20rem}.business-content .business-table--map-transition{table-layout:fixed}.business-content .business-table--map-transition tr>:first-child{width:20%}.business-content .business-table--map-transition tr>:nth-child(2),.business-content .business-table--map-transition tr>:nth-child(3){width:40%}.business-content .business-table--business-participants{table-layout:fixed}.business-table--business-participants__group{width:11%}.business-table--business-participants__player{width:18%}.business-table--business-participants__value{width:23%}.business-table--business-participants__contribution{width:21%}.business-table--business-participants__intent{width:27%}.business-content .business-table--business-participants .business-table__group{color:var(--color-muted)}.business-content .business-table--contribution-loop{table-layout:fixed}.business-content .business-table--contribution-loop tr>:first-child{width:18%}.business-content .business-table--contribution-loop tr>:nth-child(2){width:34%}.business-content .business-table--contribution-loop tr>:nth-child(3),.business-content .business-table--contribution-loop tr>:nth-child(4){width:24%}.business-content .business-table--pricing-plans,.business-content .business-table--plan-minimums,.business-content .business-table--unit-economics,.business-content .business-table--market-benchmark,.business-content .business-table--market-boundary{table-layout:fixed}.business-content .business-table--pricing-plans tr>:first-child{width:12%}.business-content .business-table--pricing-plans tr>:nth-child(2){width:27%}.business-content .business-table--pricing-plans tr>:nth-child(3){width:16%}.business-content .business-table--pricing-plans tr>:nth-child(4){width:24%}.business-content .business-table--pricing-plans tr>:nth-child(5){width:21%}.business-content .business-table--plan-minimums tr>:first-child{width:30%}.business-content .business-table--plan-minimums tr>:nth-child(2),.business-content .business-table--plan-minimums tr>:nth-child(3){width:23%}.business-content .business-table--plan-minimums tr>:nth-child(4){width:24%}.business-content .business-table--unit-economics tr>:first-child,.business-content .business-table--unit-economics tr>:nth-child(2),.business-content .business-table--unit-economics tr>:nth-child(3),.business-content .business-table--unit-economics tr>:nth-child(4),.business-content .business-table--unit-economics tr>:nth-child(5),.business-content .business-table--market-benchmark tr>:first-child,.business-content .business-table--market-benchmark tr>:nth-child(2),.business-content .business-table--market-benchmark tr>:nth-child(3),.business-content .business-table--market-benchmark tr>:nth-child(4),.business-content .business-table--market-benchmark tr>:nth-child(5),.business-content .business-table--market-boundary tr>:first-child,.business-content .business-table--market-boundary tr>:nth-child(2),.business-content .business-table--market-boundary tr>:nth-child(3),.business-content .business-table--market-boundary tr>:nth-child(4),.business-content .business-table--market-boundary tr>:nth-child(5){width:20%}.business-content .business-table--gtm tr>:first-child{width:8rem}.business-table-list{margin:0;padding-left:1.125rem}.business-table-list li+li{margin-top:var(--space-1)}.business-content .business-table--decision-record tr>:first-child{width:8rem}.business-content tr>:last-child{padding-inline-end:0}.business-content thead th{color:var(--color-text);background:var(--color-surface);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-body)}.business-content tbody th{color:var(--color-ink);font-weight:var(--weight-medium)}.business-instagram-import-flow{width:100%;margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--space-1);background:var(--color-surface)}.business-instagram-import-flow__setup{align-items:center;gap:var(--space-2);width:fit-content;margin:0 auto var(--space-4);color:var(--color-text);font-size:var(--text-caption);line-height:var(--leading-ui);display:flex}.business-instagram-import-flow__setup>span{color:var(--color-muted)}.business-instagram-import-flow__setup strong{font-weight:var(--weight-semibold)}.business-instagram-import-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.business-instagram-import-flow__steps li{align-content:center;gap:var(--space-2);min-height:7.25rem;padding:var(--space-3);border:var(--line-width) solid var(--color-line);border-radius:var(--space-1);background:var(--color-paper);display:grid;position:relative}.business-instagram-import-flow__steps li:not(:last-child):before,.business-instagram-import-flow__steps li:not(:last-child):after{content:"";pointer-events:none;position:absolute;top:50%}.business-instagram-import-flow__steps li:not(:last-child):before{border-top:var(--line-width) solid var(--color-line);width:2.5rem;right:-2.5rem}.business-instagram-import-flow__steps li:not(:last-child):after{border-top:var(--line-width) solid var(--color-line);border-right:var(--line-width) solid var(--color-line);width:.45rem;height:.45rem;right:-2.5rem;transform:translateY(-50%)rotate(45deg)}.business-instagram-import-flow__steps span{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui)}.business-instagram-import-flow__steps strong{color:var(--color-ink);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.business-gtm-journey__intro{margin-block:calc(var(--space-2) * -1) var(--space-4);color:var(--color-muted)}.business-gtm-journey{--gtm-channel:color-mix(in srgb, var(--color-warning) 46%, var(--color-line));--gtm-channel-bg:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));--gtm-storage:color-mix(in srgb, var(--color-info) 44%, var(--color-line));--gtm-storage-bg:color-mix(in srgb, var(--color-info) 7%, var(--color-surface));--gtm-friction:color-mix(in srgb, var(--color-error) 46%, var(--color-line));--gtm-friction-bg:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));--gtm-value:color-mix(in srgb, var(--color-success) 48%, var(--color-line));--gtm-value-bg:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));width:100%;margin-block:0 var(--space-7);padding:var(--space-4);border:var(--line-width) solid var(--color-line);border-radius:var(--space-1);background:var(--color-surface);margin-inline:0}.business-gtm-journey__stages{gap:var(--space-3);grid-template-columns:minmax(0,.86fr) minmax(0,.94fr) minmax(0,1.35fr);display:grid}.business-gtm-journey__stage{min-width:0;padding:var(--space-3);border:var(--line-width) solid var(--color-line);border-radius:var(--space-1);background:var(--color-paper);margin:0}.business-gtm-journey__stage h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-ui);display:flex}.business-gtm-journey__stage h2 span{border:var(--line-width) solid var(--color-line);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);place-items:center;display:grid}.business-gtm-journey__channels,.business-gtm-journey__storage{gap:var(--space-2);display:grid}.business-gtm-journey__channels span,.business-gtm-journey__storage span,.business-gtm-journey__node{padding:var(--space-2);border:var(--line-width) solid var(--color-line);border-radius:var(--space-1);line-height:var(--leading-ui);display:block}.business-gtm-journey__channels span{border-color:var(--gtm-channel);background:var(--gtm-channel-bg)}.business-gtm-journey__storage span{border-color:var(--gtm-storage);background:var(--gtm-storage-bg)}.business-gtm-journey__arrow{width:var(--line-width);height:1rem;margin:var(--space-2) auto;background:var(--color-line);position:relative}.business-gtm-journey__arrow:after{border-right:var(--line-width) solid var(--color-line);border-bottom:var(--line-width) solid var(--color-line);content:"";width:.42rem;height:.42rem;position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%)rotate(45deg)}.business-gtm-journey__node{text-align:center;font-weight:var(--weight-semibold)}.business-gtm-journey__node--friction{border-color:var(--gtm-friction);background:var(--gtm-friction-bg)}.business-gtm-journey__decision{gap:var(--space-2);counter-reset:gtm-decision;margin:0;padding:0;list-style:none;display:grid}.business-gtm-journey__decision li{padding:var(--space-2) var(--space-2) var(--space-2) 2.25rem;border-left:var(--line-width) solid var(--color-line);background:color-mix(in srgb, var(--color-line) 4%, transparent);line-height:var(--leading-ui);counter-increment:gtm-decision;position:relative}.business-gtm-journey__decision li:before{top:var(--space-2);left:var(--space-2);color:var(--color-muted);content:counter(gtm-decision, decimal-leading-zero);font-size:var(--text-caption);position:absolute}.business-gtm-journey__decision li span{color:var(--color-muted);font-size:var(--text-caption);margin-bottom:.15rem;display:block}.business-gtm-journey__decision>.business-gtm-journey__decision-friction,.business-gtm-journey__decision>.business-gtm-journey__decision-check{border-color:var(--gtm-friction);background:var(--gtm-friction-bg)}.business-gtm-journey__outcomes{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);display:grid}.business-gtm-journey__outcomes>div{padding:var(--space-2);border:var(--line-width) solid var(--gtm-value);border-radius:var(--space-1);background:var(--gtm-value-bg)}.business-gtm-journey__outcomes span,.business-gtm-journey__outcomes strong,.business-gtm-journey__outcomes b{display:block}.business-gtm-journey__outcomes span{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--text-caption)}.business-gtm-journey__outcomes strong,.business-gtm-journey__outcomes b{line-height:var(--leading-ui)}.business-gtm-journey__outcomes b{margin-top:var(--space-2);font-weight:var(--weight-semibold)}.business-gtm-journey__outcomes>.business-gtm-journey__outcome-friction{border-color:var(--gtm-friction);background:var(--gtm-friction-bg)}.business-gtm-journey figcaption{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center}@media (width<=54rem){.business-gtm-journey__stages{grid-template-columns:1fr}.business-gtm-journey__channels,.business-gtm-journey__storage{grid-template-columns:repeat(3,minmax(0,1fr))}}.business-footer{justify-content:space-between;align-items:center;gap:var(--gap-content);min-height:5.5rem;color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-ui);display:flex}.business-footer__brand{color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em}.business-footer__meta{align-items:center;gap:var(--gap-inline);display:flex}.business-footer a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.business-footer a:hover{color:var(--color-ink)}@media (width<=34rem){.business-shell,.business-footer{width:calc(100% - (var(--space-4) * 2))}.business-gtm-journey{padding:var(--space-3)}.business-gtm-journey__channels,.business-gtm-journey__storage,.business-gtm-journey__outcomes{grid-template-columns:1fr}.business-campaign-recovery figcaption{align-items:flex-start;gap:var(--space-1);flex-direction:column}.business-campaign-recovery__legend{gap:var(--space-2);grid-template-columns:1fr}.business-campaign-recovery__equation{grid-template-columns:1fr}.business-campaign-recovery__equation>b{display:none}.business-header{padding-top:var(--space-5)}.business-content{padding-block:var(--space-6) var(--space-9)}.business-major+.business-major{margin-top:var(--space-8)}.business-player-cycle{min-height:0;padding:var(--space-5) var(--space-4) var(--space-4);grid-template-rows:auto repeat(3,minmax(5.5rem,auto)) auto;grid-template-columns:minmax(7.25rem,.9fr) minmax(0,1.4fr);display:grid}.business-player-cycle:before{top:2.25rem;bottom:5.75rem;left:calc(var(--space-4) + .25rem);width:var(--line-width);background:var(--player-cycle-arrow);content:"";position:absolute}.business-player-cycle__arrows{display:none}.business-player-cycle__core{width:auto;padding:0 0 var(--space-4) var(--space-5);text-align:left;grid-area:1/1/auto/-1;position:relative;top:auto;left:auto;transform:none}.business-player-cycle__core:before,.business-player-cycle__player:before{z-index:1;aspect-ratio:1;border:var(--line-width) solid var(--player-cycle-arrow);background:var(--player-cycle-surface);content:"";border-radius:50%;width:.5rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.business-player-cycle__core:before{background:var(--color-ink);top:.75rem}.business-player-cycle__player{aspect-ratio:auto;width:auto;min-width:0;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);border:0;border-top:var(--line-width) solid var(--color-line);font-size:var(--text-supporting);text-align:left;background:0 0;border-radius:0;align-self:stretch;place-items:center start;display:grid;position:relative}.business-player-cycle__player:after{width:var(--space-3);height:var(--line-width);background:var(--player-cycle-arrow);content:"";position:absolute;top:50%;left:0}.business-player-cycle__player--contributor,.business-player-cycle__flow--contributor{grid-row:2}.business-player-cycle__player--visitor,.business-player-cycle__flow--visitor{grid-row:3}.business-player-cycle__player--operator,.business-player-cycle__flow--operator{grid-row:4}.business-player-cycle__player--contributor,.business-player-cycle__player--visitor,.business-player-cycle__player--operator{grid-column:1;inset:auto;transform:none}.business-player-cycle__flow{width:auto;min-width:0;padding:var(--space-4) 0 var(--space-4) var(--space-5);border-top:var(--line-width) solid var(--color-line);font-size:var(--text-supporting);line-height:var(--leading-body);text-align:left;white-space:normal;background:0 0;grid-column:2;align-self:stretch;align-items:center;display:flex;position:relative;inset:auto;transform:none}.business-player-cycle__flow:before{color:var(--player-cycle-arrow);content:"↔";position:absolute;left:0}.business-player-cycle figcaption{padding-top:var(--space-4);border-top:var(--line-width) solid var(--color-line);font-size:var(--text-supporting);line-height:var(--leading-body);text-align:left;grid-area:5/1/auto/-1;position:relative;bottom:auto;left:auto;right:auto}.business-expansion-path__canvas{padding:var(--space-4) var(--space-3)}.business-expansion-path__steps{gap:var(--space-5);grid-template-columns:1fr}.business-expansion-path__steps li:not(:last-child):after{top:calc(50% + 4.5rem);right:auto;bottom:calc(-50% - var(--space-3));border-top:0;border-left:var(--line-width) solid var(--business-expansion-path-arrow);left:50%}.business-expansion-path__steps li:not(:last-child):before{top:auto;right:auto;bottom:calc(-50% - var(--space-3));left:calc(50% - .1875rem);transform:rotate(135deg)}.business-expansion-path__core{width:100%}.business-value-cycle{margin-top:var(--space-3)}.business-value-cycle__canvas{min-height:28rem}.business-value-cycle__actor{width:5.75rem;padding:var(--space-2);font-size:var(--text-caption)}.business-value-cycle__actor--contributor{top:2.75rem}.business-value-cycle__actor--visitor{bottom:3.75rem;left:24%}.business-value-cycle__actor--operator{bottom:3.75rem;left:76%;right:auto}.business-value-cycle__core{width:8rem;top:52%}.business-value-cycle__flow{font-size:.6875rem}.business-value-cycle__flow--contributor{width:7.25rem;top:33%}.business-value-cycle__flow--visitor{width:7.25rem;top:49%;left:2%}.business-value-cycle__flow--operator{width:7.5rem;top:49%;right:2%}.business-smb-exchange{grid-template-columns:minmax(0,1fr);grid-template-areas:"owner""flows""around""caption"}.business-smb-exchange__actor{min-height:auto}.business-smb-exchange__flows{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.business-smb-exchange__flow{grid-template-rows:auto 2.5rem}.business-smb-exchange__flow--to-owner{grid-template-rows:2.5rem auto}.business-smb-exchange__arrow{border-top:0;border-left:var(--line-width) solid var(--color-line);justify-self:center;width:0;height:2.5rem}.business-smb-exchange__flow--to-around .business-smb-exchange__arrow:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.business-smb-exchange__flow--to-owner .business-smb-exchange__arrow:after{inset:0 auto auto 50%;transform:translate(-50%)rotate(-45deg)}.business-entry-test__steps{gap:var(--space-4);grid-template-columns:1fr}.business-entry-test__steps li,.business-entry-test__steps li:first-child,.business-entry-test__steps li:last-child{padding:0 0 0 var(--space-4)}.business-entry-test__steps li:not(:last-child):after{top:1.25rem;right:auto;bottom:calc(var(--space-4) * -1);border-top:0;border-left:var(--line-width) solid var(--color-line);left:.3125rem}.business-entry-test__steps li:not(:last-child):before{top:auto;right:auto;bottom:calc(var(--space-4) * -1);left:.125rem;transform:rotate(135deg)}.business-entry-test__steps span{padding-right:0}.business-entry-test__budget{gap:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.business-entry-test__budget>div,.business-entry-test__budget>div:first-child,.business-entry-test__budget>div:last-child{padding:0 var(--space-3)}.business-instagram-import-flow__steps{gap:var(--space-4);grid-template-columns:1fr}.business-instagram-import-flow__steps li{min-height:auto}.business-instagram-import-flow__steps li:not(:last-child):before{top:auto;right:auto;bottom:calc(var(--space-4) * -1);width:0;height:var(--space-4);border-top:0;border-left:var(--line-width) solid var(--color-line);left:50%}.business-instagram-import-flow__steps li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-4) * -1);left:calc(50% - .25rem);transform:rotate(135deg)}.business-footer{min-height:auto;padding-block:var(--space-6)}}@media (width>=68rem){.business-page{--business-toc-gap:var(--space-7);--business-toc-width:clamp(8.25rem, calc(50vw - 22.5rem - var(--business-toc-gap) - var(--landing-gutter)), 13.5rem)}.business-document-layout{grid-template-columns:minmax(0, var(--content-landing)) var(--business-toc-width);gap:var(--business-toc-gap);width:calc(100% + var(--business-toc-gap) + var(--business-toc-width));align-items:start;display:grid}.business-content{min-width:0}.business-toc{top:calc(var(--space-6) + 3.25rem);max-height:calc(100svh - (var(--space-6) + 4.5rem));margin-top:var(--space-7);padding:var(--space-1) 0 var(--space-4);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-ui);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.business-toc__label{margin:0 0 var(--space-3);color:var(--color-text);font-family:var(--font-display);font-size:inherit;font-weight:var(--weight-semibold);letter-spacing:.08em;text-decoration:none;display:inline-block}.business-toc__label:hover,.business-toc__label:focus-visible{color:var(--color-ink)}.business-toc__list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.business-toc__track-container{position:relative}.business-toc__track{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.business-toc__track[data-visible=false]{visibility:hidden}.business-toc__track--base path{stroke:color-mix(in srgb, var(--color-ink) 12%, var(--color-paper))}.business-toc__track--active{opacity:0;transition:clip-path var(--duration-medium) var(--ease-move), opacity var(--duration-fast) var(--ease-out)}.business-toc__track--active[data-visible=true]{opacity:1}.business-toc__track--active path{stroke:var(--color-ink)}.business-toc__list li{min-width:0}.business-toc__list li[data-level="1"] a{padding-inline-start:1.375rem}.business-toc__list li[data-level="2"] a{padding-inline-start:1.625rem}.business-toc__list li[data-level="3"] a{padding-inline-start:1.875rem}.business-toc__list li[data-level="4"] a{padding-inline-start:2.125rem}.business-toc__list li[data-level="5"] a{padding-inline-start:2.375rem}.business-toc__list a{color:inherit;overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out);padding-block:.125rem;text-decoration:none;display:block}.business-toc__list a:hover,.business-toc__list a:focus-visible{color:var(--color-ink)}.business-toc__list a[aria-current]{color:var(--color-ink);font-weight:var(--weight-medium)}}@media (prefers-reduced-motion:reduce){.business-reference-link,.business-toc__track--active,.business-toc__list a{transition:none}}
