.home-hub[data-v-a5248009]{--hub-story-surface: var(--personal-card, #ffffff);--hub-story-scene: #efe7de;--hub-story-ink: var(--solution-ink);--hub-story-copy: var(--solution-copy);min-width:0;margin:0;container-type:inline-size}.hub-story-sequence[data-v-a5248009]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.hub-story-step[data-v-a5248009]{min-width:0;overflow:hidden;overflow-wrap:anywhere;border:1px solid var(--personal-line, transparent);border-radius:16px;background:var(--hub-story-surface);color:var(--hub-story-ink)}.hub-story-scene[data-v-a5248009]{overflow:hidden;aspect-ratio:16 / 10;background:var(--hub-story-scene)}.hub-story-scene img[data-v-a5248009]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-story-copy[data-v-a5248009]{padding:22px 24px 26px}.hub-story-copy h3[data-v-a5248009]{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;color:var(--hub-story-ink);font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.025em;word-break:keep-all}.hub-story-copy h3 svg[data-v-a5248009]{flex-shrink:0;margin-top:4px;color:var(--hub-story-copy)}.hub-story-copy p[data-v-a5248009]{margin:0;color:var(--hub-story-copy);font-size:14px;line-height:1.7;word-break:keep-all}:root[data-theme=dark] .home-hub[data-v-a5248009]{--hub-story-scene: #2f2824}@container (max-width: 760px){.hub-story-sequence[data-v-a5248009]{gap:16px}.hub-story-copy[data-v-a5248009]{padding:18px 18px 20px}.hub-story-copy h3[data-v-a5248009]{font-size:16px}}@container (max-width: 560px){.hub-story-sequence[data-v-a5248009]{grid-template-columns:minmax(0,1fr)}.hub-story-scene[data-v-a5248009]{aspect-ratio:16 / 9}}.photo-features[data-v-45f3401c]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;margin-top:var(--subpage-section-space);padding-block:64px;background:var(--personal-paper)}.photo-feature[data-v-45f3401c]{position:relative;padding:26px 0 28px;border-top:1px solid var(--personal-line)}.photo-feature[data-v-45f3401c]:last-of-type{border-bottom:1px solid var(--personal-line)}.photo-feature[data-v-45f3401c]:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--solution-accent-strong);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1)}.photo-feature.is-selected[data-v-45f3401c]:before{transform:none}.photo-feature h2[data-v-45f3401c]{margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:400;line-height:1.35;letter-spacing:-.035em}.photo-feature button[data-v-45f3401c]{display:grid;width:100%;padding:0;border:0;background:none;color:var(--personal-quiet);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:color .16s ease}.photo-feature button[data-v-45f3401c]:hover,.photo-feature.is-selected button[data-v-45f3401c]{color:var(--solution-ink)}.photo-feature button[data-v-45f3401c]:focus-visible{outline:2px solid var(--solution-accent-strong);outline-offset:6px;border-radius:4px}.photo-feature p[data-v-45f3401c]{margin:12px 0 0;color:var(--personal-quiet);font-size:15px;line-height:1.7;word-break:keep-all;transition:color .16s ease}.photo-feature.is-selected p[data-v-45f3401c]{color:var(--solution-copy)}.photo-features-note[data-v-45f3401c]{display:block;margin-top:20px;color:var(--personal-quiet);font-size:13px;line-height:1.65;word-break:keep-all}.photo-features-stage[data-v-45f3401c]{display:grid}.photo-features-stage>figure[data-v-45f3401c]{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.photo-features-stage>figure.is-shown[data-v-45f3401c]{opacity:1;visibility:visible;transition:opacity .24s ease}.photo-features-stage[data-v-45f3401c] .product-shot{overflow:hidden;border:1px solid var(--personal-line);border-radius:14px;box-shadow:var(--solution-shadow)}@media(prefers-reduced-motion:reduce){.photo-feature[data-v-45f3401c]:before,.photo-features-stage>figure[data-v-45f3401c],.photo-features-stage>figure.is-shown[data-v-45f3401c]{transition:none}}@media(max-width:960px){.photo-features[data-v-45f3401c]{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:44px}}@media(max-width:640px){.photo-features[data-v-45f3401c]{padding-block:32px}.photo-feature[data-v-45f3401c]{padding:20px 0 22px}}.spaces-stage[data-v-f86ebaea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.space-pane[data-v-f86ebaea]{--cm-ease: cubic-bezier(.25, 1, .5, 1);--cm-surface: #ffffff;--cm-border: #e5e7eb;--cm-row-line: rgba(0, 0, 0, .05);--cm-text: #111827;--cm-text-2: #374151;--cm-text-secondary: #6b7280;--cm-muted: #9ca3af;--cm-icon-red: #d94f5d;--cm-icon-blue: #2196f3;--cm-icon-green: #8eb838;--cm-icon-default: #374151;--cm-icon-amber: #fbbf24;--cm-icon-orange: #f97316;--cm-doc-icon: #cccccc;--cm-sfn-doc: #71717a;min-width:0;margin:0}:root[data-theme=dark] .space-pane[data-v-f86ebaea]{--cm-surface: #181c22;--cm-border: rgba(226, 232, 240, .12);--cm-row-line: rgba(255, 255, 255, .05);--cm-text: #e5e7eb;--cm-text-2: rgba(248, 250, 252, .9);--cm-text-secondary: rgba(203, 213, 225, .72);--cm-muted: #7c8592;--cm-icon-red: #ff6b7a;--cm-icon-blue: #64b5f6;--cm-icon-green: #aacc66;--cm-icon-default: #a1a1aa;--cm-icon-amber: #f59e0b;--cm-icon-orange: #ff9f4d;--cm-doc-icon: #8290a3;--cm-sfn-doc: #94a3b8}.space-window[data-v-f86ebaea]{padding:22px 22px 24px;border:1px solid var(--solution-line-strong);border-radius:16px;background:var(--cm-surface);box-shadow:var(--solution-shadow);color:var(--cm-text);letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.space-path[data-v-f86ebaea]{display:flex;align-items:center;gap:8px;min-width:0;margin:2px 4px 18px;font-size:18px;font-weight:600;line-height:1.4;white-space:nowrap}.space-path span[data-v-f86ebaea]{overflow:hidden;text-overflow:ellipsis}.space-path span[data-v-f86ebaea]:not(:last-child){color:var(--cm-text-secondary);font-weight:500}.space-path-gap[data-v-f86ebaea]{flex-shrink:0;color:var(--cm-muted)}.space-table[data-v-f86ebaea]{overflow:hidden;border:1px solid var(--cm-border);border-radius:12px}.space-head[data-v-f86ebaea],.space-row[data-v-f86ebaea]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px}.space-head[data-v-f86ebaea]{height:46px;border-bottom:1px solid var(--cm-border);color:var(--cm-text-secondary);font-size:13px}.space-head .space-icon[data-v-f86ebaea]{color:var(--cm-muted)}.space-head .space-name[data-v-f86ebaea]{display:inline-flex;align-items:center;gap:6px}.space-row[data-v-f86ebaea]{height:52px;border-bottom:1px solid var(--cm-row-line)}.space-row[data-v-f86ebaea]:last-child{border-bottom:0}.space-icon[data-v-f86ebaea]{display:inline-flex;align-items:center;justify-content:center}.space-row .space-name[data-v-f86ebaea]{overflow:hidden;color:var(--cm-text-2);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.space-size[data-v-f86ebaea]{color:var(--cm-text-secondary);font-size:13px;white-space:nowrap}figcaption[data-v-f86ebaea]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;padding-inline:4px}.space-viewers-label[data-v-f86ebaea]{color:var(--personal-quiet, var(--solution-muted));font-size:13px}.space-avatars[data-v-f86ebaea]{display:inline-flex}.space-avatars[data-v-f86ebaea]>*+*{margin-left:-6px}.space-avatars[data-v-f86ebaea]>*{box-shadow:0 0 0 2px var(--sf-bg)}.space-viewers[data-v-f86ebaea]{color:var(--solution-ink);font-size:14px;font-weight:500}@media(max-width:860px){.spaces-stage[data-v-f86ebaea]{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:520px){.space-window[data-v-f86ebaea]{padding:16px 14px 18px}.space-path[data-v-f86ebaea]{font-size:16px}.space-head[data-v-f86ebaea],.space-row[data-v-f86ebaea]{gap:10px;padding:0 12px}}.individual-stories[data-v-ff0f0e9b]{--board: #ece4d9;--board-line: rgba(120, 85, 65, .1);--print: #fffdf9;--print-ink: #2f2620;--print-copy: #6f6155;--pin: #c86f4e;padding-block:var(--subpage-section-space)}:root[data-theme=dark] .individual-stories[data-v-ff0f0e9b]{--board: #26211d;--board-line: rgba(255, 237, 213, .08);--print: #f6f1ea}.stories-heading[data-v-ff0f0e9b]{max-width:720px;margin-inline:auto;text-align:center}.stories-heading h2[data-v-ff0f0e9b]{margin:0;color:var(--solution-ink);font-size:var(--subpage-heading-size);font-weight:400;line-height:1.3;letter-spacing:-.045em;white-space:pre-line;word-break:keep-all}.stories-heading p[data-v-ff0f0e9b]{margin:18px 0 0;color:var(--solution-copy);font-size:16px;line-height:1.75;word-break:keep-all}.stories-board[data-v-ff0f0e9b]{margin-top:48px;padding:64px 56px 72px;border:1px solid var(--board-line);border-radius:var(--solution-radius);background:var(--board)}.stories-grid[data-v-ff0f0e9b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 44px;margin:0;padding:0;list-style:none}.story-print[data-v-ff0f0e9b]{--tilt: 0deg;--drop: 0px;position:relative;min-width:0;padding:12px 12px 0;background:var(--print);box-shadow:0 1px 2px #462d1e1a,0 10px 22px #462d1e1f;transform:translateY(var(--drop)) rotate(var(--tilt));transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.story-print[data-v-ff0f0e9b]:nth-child(1){--tilt: -2deg}.story-print[data-v-ff0f0e9b]:nth-child(2){--tilt: 1.4deg;--drop: 18px}.story-print[data-v-ff0f0e9b]:nth-child(3){--tilt: -1deg;--drop: 6px}.story-print[data-v-ff0f0e9b]:nth-child(4){--tilt: 1.6deg;--drop: 10px}.story-print[data-v-ff0f0e9b]:nth-child(5){--tilt: -1.4deg}.story-print[data-v-ff0f0e9b]:nth-child(6){--tilt: 2deg;--drop: 16px}.story-print[data-v-ff0f0e9b]:before{content:"";position:absolute;z-index:1;top:-6px;left:50%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e7a184 0 18%,var(--pin) 46%,#9d4f33 100%);box-shadow:1px 3px 3px #3c231447;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.story-print[data-v-ff0f0e9b]:hover{box-shadow:0 2px 4px #462d1e1a,0 18px 34px #462d1e29;transform:translateY(calc(var(--drop) - 6px)) rotate(0)}}.story-image[data-v-ff0f0e9b]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;background:#e6ddd2}.story-copy[data-v-ff0f0e9b]{padding:16px 6px 20px}.story-copy h3[data-v-ff0f0e9b]{margin:0;color:var(--print-ink);font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.025em;word-break:keep-all}.story-copy p[data-v-ff0f0e9b]{margin:6px 0 0;color:var(--print-copy);font-size:14px;line-height:1.7;word-break:keep-all}@media(prefers-reduced-motion:reduce){.story-print[data-v-ff0f0e9b]{transition:none}}@media(max-width:1100px){.stories-board[data-v-ff0f0e9b]{padding:52px 40px 60px}.stories-grid[data-v-ff0f0e9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.story-print[data-v-ff0f0e9b]{--drop: 0px !important}.story-print[data-v-ff0f0e9b]:nth-child(odd){--tilt: -1.4deg}.story-print[data-v-ff0f0e9b]:nth-child(2n){--tilt: 1.4deg}}@media(max-width:640px){.stories-board[data-v-ff0f0e9b]{margin-top:28px;margin-inline:calc(var(--product-section-gutter, 16px) * -1);padding:40px 24px 44px;border-inline:0;border-radius:0}.stories-grid[data-v-ff0f0e9b]{grid-template-columns:minmax(0,1fr);gap:40px}.story-print[data-v-ff0f0e9b]{padding:10px 10px 0}.story-print[data-v-ff0f0e9b]:nth-child(odd){--tilt: -1deg}.story-print[data-v-ff0f0e9b]:nth-child(2n){--tilt: 1deg}.story-copy[data-v-ff0f0e9b]{padding:14px 4px 16px}.stories-heading p[data-v-ff0f0e9b]{font-size:15px}}.personal-film[data-v-28441abe]{--personal-film-gutter: clamp(20px, 4vw, 64px);position:relative;overflow:hidden;isolation:isolate;background:#eee8df;color:#fff}.personal-film-band.section-container[data-v-28441abe]{width:100%;max-width:none;padding:0;margin:0;background:#eee8df}.personal-film-player[data-v-28441abe]{width:100%}.personal-film-stage[data-v-28441abe]{position:relative;width:100%;height:clamp(520px,calc(100svh - 64px),850px);overflow:hidden}.personal-film-picture[data-v-28441abe]{position:relative;width:auto;max-width:100%;height:100%;aspect-ratio:16 / 9;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .6%,#000 99.4%,transparent);mask-image:linear-gradient(90deg,transparent,#000 .6%,#000 99.4%,transparent)}.personal-film-stage video[data-v-28441abe]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#eee8df}.personal-film-toggle[data-v-28441abe]{position:absolute;z-index:3;right:var(--personal-film-gutter);bottom:28px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / 55%);border-radius:50%;background:#08111b66;color:#fff;cursor:pointer}.personal-film-toggle[data-v-28441abe]:hover{background:#08111bb3}.personal-film-toggle svg[data-v-28441abe]{width:20px;height:20px}.personal-film-shade[data-v-28441abe]{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgb(6 18 16 / 90%),rgb(6 18 16 / 40%) 40%,transparent 80%);pointer-events:none;transition:opacity .3s ease}.personal-film-copy[data-v-28441abe]{position:absolute;z-index:2;left:max(var(--personal-film-gutter),calc((100% - 1184px)/2));right:var(--personal-film-gutter);bottom:clamp(76px,7vw,104px);width:min(780px,calc(100% - 2 * var(--personal-film-gutter)));transition:opacity .3s ease}.personal-film-copy.is-hidden[data-v-28441abe],.personal-film-shade.is-hidden[data-v-28441abe]{opacity:0;pointer-events:none}.personal-film h1[data-v-28441abe]{display:grid;gap:.07em;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.22;letter-spacing:-.04em;text-wrap:balance;word-break:keep-all}.personal-film-copy>p[data-v-28441abe]{max-width:650px;margin:22px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.8;color:#f0f3f4;word-break:keep-all;text-wrap:pretty}.personal-film-actions[data-v-28441abe]{display:flex;align-items:center;margin-top:26px}.personal-film-start[data-v-28441abe]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:0;border-radius:8px;background:#fff;color:#18212f;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s ease}.personal-film-start[data-v-28441abe]:hover{background:#e9f0fb}.personal-film-start svg[data-v-28441abe]{width:18px;height:18px}.personal-film[data-v-28441abe] :is(button,a):focus-visible{outline:3px solid #b9d5ff;outline-offset:5px}.personal-film-stage video[data-v-28441abe]:focus-visible{outline:3px solid #b9d5ff;outline-offset:-3px}.personal-film-error[data-v-28441abe]{padding:16px 22px;margin:0;color:#fff;background:#121619;font-size:14px;line-height:1.6}@media(max-width:680px){.personal-film-stage[data-v-28441abe]{height:clamp(640px,calc(100svh - 58px),900px)}.personal-film-picture[data-v-28441abe]{aspect-ratio:1 / 2}.personal-film-copy[data-v-28441abe]{bottom:84px}.personal-film h1[data-v-28441abe]{font-size:clamp(36px,8vw,48px)}.personal-film-copy>p[data-v-28441abe]{margin-top:20px;max-width:420px}}@media(prefers-reduced-motion:reduce){.personal-film-copy[data-v-28441abe],.personal-film-shade[data-v-28441abe],.personal-film-start[data-v-28441abe]{transition:none}}.personal[data-v-259d1394]{--solution-blue-500: #3b82f6;--solution-blue-500-rgb: 59, 130, 246;--solution-accent: rgba(224, 104, 61, .9);--solution-accent-strong: #d85f36;--solution-accent-muted: #a94728;--solution-accent-soft: #fbf7f2;--solution-accent-border: #ead5c7;--solution-button-bg: var(--solution-accent);--solution-button-bg-hover: var(--solution-accent-muted);--solution-button-bg-active: #92400e;--solution-button-focus: rgba(217, 119, 6, .2);--personal-paper: #f4efe9;--personal-card: #ffffff;--personal-line: rgba(120, 85, 65, .15);--personal-quiet: #796a5e;overflow:hidden;color:var(--solution-ink)}:root[data-theme=dark] .personal[data-v-259d1394]{--solution-accent: rgba(251, 146, 60, .9);--solution-accent-strong: #f08a5d;--solution-accent-muted: #f2a27f;--solution-accent-soft: rgba(249, 115, 22, .1);--solution-accent-border: rgba(251, 146, 60, .28);--solution-button-bg: var(--solution-accent);--solution-button-bg-hover: #f97316;--personal-paper: #221e1b;--personal-card: #2a2521;--personal-line: rgba(255, 237, 213, .1);--personal-quiet: #a39589}.solution-button-primary[data-v-259d1394]{box-shadow:none}.workflow h2[data-v-259d1394],.split-heading h2[data-v-259d1394],.cta h2[data-v-259d1394]{margin:0;font-size:var(--subpage-heading-size);font-weight:400;line-height:1.25;letter-spacing:-.045em;word-break:keep-all}.problem[data-v-259d1394]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;padding-block:60px;border-block:1px solid var(--personal-line);background:var(--personal-paper);color:var(--solution-ink)}.problem h2[data-v-259d1394]{max-width:500px;margin:8px 0 0;font-size:var(--subpage-heading-size);font-weight:480;line-height:1.2;letter-spacing:-.05em}.problem>div[data-v-259d1394]{width:100%}.problem p[data-v-259d1394]{padding:13px 0;border-bottom:1px solid var(--personal-line);color:var(--solution-copy);font-size:17px;line-height:1.65;letter-spacing:-.04em}.problem>div>strong[data-v-259d1394]{display:block;margin-top:22px;color:var(--solution-accent-muted);font-size:18px;font-weight:680;line-height:1.6;letter-spacing:-.025em}.workflow[data-v-259d1394]{padding-block:var(--subpage-section-space)}.workflow>header>p[data-v-259d1394]{max-width:680px;margin-top:20px;color:var(--solution-copy);font-size:16px;line-height:1.75}.archive-flow[data-v-259d1394]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:48px;margin-top:48px}.archive-flow-shot[data-v-259d1394]{margin:0;overflow:hidden;border:1px solid var(--solution-line-strong);border-radius:18px;background:var(--solution-panel);box-shadow:var(--solution-shadow)}.archive-steps[data-v-259d1394]{margin:0;padding:0;list-style:none;border-top:1px solid var(--solution-line-strong)}.archive-steps li[data-v-259d1394]{position:relative;padding:24px 0 24px 22px;border-bottom:1px solid var(--solution-line-strong)}.archive-steps li[data-v-259d1394]:before{content:"";position:absolute;left:0;top:33px;width:8px;height:8px;border-radius:50%;background:var(--solution-accent)}.archive-steps h3[data-v-259d1394]{margin:0;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.03em}.archive-steps p[data-v-259d1394]{margin:8px 0 0;color:var(--solution-copy);font-size:14px;line-height:1.7;word-break:keep-all}.split-heading[data-v-259d1394]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 72px;margin-bottom:48px}.split-heading p[data-v-259d1394]{max-width:560px;margin:0;color:var(--solution-copy);font-size:16px;line-height:1.75;word-break:keep-all}.split-heading small[data-v-259d1394]{display:block;max-width:560px;margin-top:12px;color:var(--personal-quiet);font-size:13px;line-height:1.65;word-break:keep-all}.home-space[data-v-259d1394]{padding-block:var(--subpage-section-space);background:var(--personal-paper)}.spaces[data-v-259d1394]{padding-top:calc(var(--subpage-section-space) + 16px);padding-bottom:calc(var(--subpage-section-space) + 32px)}.cta[data-v-259d1394]{padding-block:var(--subpage-section-space);background:var(--personal-paper);text-align:center}.cta>p[data-v-259d1394]{max-width:680px;margin:20px auto;color:var(--solution-copy);font-size:17px;line-height:1.75}.cta>div[data-v-259d1394]{display:flex;justify-content:center;gap:12px;margin-top:30px}@media(max-width:960px){.archive-flow[data-v-259d1394]{grid-template-columns:1fr;gap:32px}.split-heading[data-v-259d1394]{grid-template-columns:minmax(0,1fr);margin-bottom:36px}}@media(max-width:850px){.problem[data-v-259d1394]{grid-template-columns:1fr;gap:32px}}@media(max-width:650px){.archive-flow[data-v-259d1394]{margin-top:28px}.archive-flow-shot[data-v-259d1394]{border-radius:12px}.split-heading[data-v-259d1394]{margin-bottom:28px}}
