.values-illustration{--v-bg:radial-gradient(60% 70% at 18% 0%,color-mix(in oklab,var(--color-soft-blue) 55%,transparent),transparent 70%),radial-gradient(50% 60% at 88% 10%,color-mix(in oklab,var(--color-lavender) 32%,transparent),transparent 70%),radial-gradient(60% 50% at 50% 110%,color-mix(in oklab,var(--color-soft-peach) 30%,transparent),transparent 70%),var(--color-surface);--v-border:var(--color-line);--v-line:var(--color-line);--v-strong:var(--color-ink);--v-soft:var(--color-mute);--v-faint:var(--color-subtle);--v-pill:color-mix(in oklab,var(--color-surface) 82%,transparent);--v-pill-line:var(--color-line);--v-pill-text:var(--color-mute);--v-goal:var(--color-surface);--v-goal-line:color-mix(in oklab,var(--color-horizon) 28%,transparent);--v-goal-text:var(--color-ink);--v-goal-icon:var(--color-horizon-ink);--v-goal-on-ring:color-mix(in oklab,var(--color-horizon) 14%,transparent);--v-symbol:var(--color-surface);--v-symbol-line:color-mix(in oklab,var(--color-horizon) 30%,transparent);--v-panel-line:color-mix(in oklab,var(--color-lavender) 70%,transparent);--values-chip:color-mix(in oklab,var(--color-surface) 70%,var(--color-horizon-soft));--values-chip-text:var(--color-mute);--values-chip-on:var(--color-horizon);--values-chip-on-text:#fff;--values-beam-from:var(--color-horizon);--values-beam-to:var(--color-lavender);--values-beam-to-2:var(--color-soft-peach);--v-check:var(--color-success);--values-3d-back:var(--color-horizon-soft);--values-3d-middle:var(--color-soft-blue);--values-3d-face:var(--color-surface);--values-3d-surface:var(--color-horizon-soft);--values-3d-surface-strong:var(--color-horizon-soft);--values-3d-line:var(--color-lavender);--values-3d-shelf:var(--color-line-strong);--values-3d-keep:var(--color-horizon);--values-3d-drop:var(--color-line-strong);--values-3d-ink:var(--color-surface);background:var(--v-bg);border:1px solid var(--v-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);text-align:start;padding:32px;position:relative;overflow:hidden;container-type:inline-size}:root[data-theme=dark] .values-illustration{--v-bg:var(--color-navy);--v-border:var(--color-navy-line);--v-line:var(--color-navy-line);--v-strong:#fff;--v-soft:#ffffffa6;--v-faint:#ffffff73;--v-pill:var(--color-navy);--v-pill-line:var(--color-navy-line);--v-pill-text:#ffffff80;--v-goal:var(--color-ink-blue);--v-goal-line:var(--color-royal);--v-goal-text:#fff;--v-goal-icon:var(--color-glow);--v-goal-on-ring:color-mix(in oklab,var(--color-glow) 30%,transparent);--v-symbol:var(--color-deep-blue);--v-symbol-line:var(--color-glow);--v-panel-line:var(--color-glow);--values-chip:var(--color-deep-blue);--values-chip-text:#ffffffb3;--values-chip-on:var(--color-glow);--values-chip-on-text:var(--color-navy);--values-beam-from:var(--color-glow);--values-beam-to:var(--color-soft-blue);--values-beam-to-2:var(--color-lavender);--v-check:var(--color-mint);--values-3d-back:var(--color-deep-blue);--values-3d-middle:var(--color-ink-blue);--values-3d-face:var(--color-navy);--values-3d-surface:var(--color-deep-blue);--values-3d-surface-strong:var(--color-royal);--values-3d-line:var(--color-soft-blue);--values-3d-shelf:var(--color-royal);--values-3d-keep:var(--color-soft-blue);--values-3d-drop:var(--color-line-strong);--values-3d-ink:var(--color-deep-blue)}:root[data-theme=dark] .values-illustration :focus-visible{outline-color:var(--color-glow)}.values-strong{color:var(--v-strong)}.values-soft{color:var(--v-soft)}.values-faint{color:var(--v-faint)}.values-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.values-title{text-align:center;max-width:46rem;margin:32px auto 0}.values-title p{margin-top:16px}.values-art-stage{isolation:isolate;min-height:340px;margin-top:20px;position:relative}.values-webgl{width:100%;height:100%;display:block}.values-symbol{border:1px solid var(--v-symbol-line);background:var(--v-symbol);border-radius:var(--radius-card);width:80px;height:80px;box-shadow:var(--shadow-pop);place-items:center;padding:20px;transition:box-shadow .4s,transform .4s;display:grid}.values-chips{border-radius:var(--radius-card);flex-wrap:wrap;justify-content:center;gap:8px;max-width:300px;padding:8px;display:flex}.values-symbol-dark,:root[data-theme=dark] .values-symbol-light{display:none}:root[data-theme=dark] .values-symbol-dark{display:block}.values-title-sm{font-size:clamp(1.125rem,.5vw + 1rem,1.25rem);font-weight:800;line-height:1.3}.values-title-under{margin:24px auto 0}.values-space .values-title p{margin-top:8px}.values-lead{color:var(--v-strong);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-weight:600;display:flex}.values-lead>svg{color:var(--v-goal-icon);flex-shrink:0}.values-beats-bottom{border-top:1px solid var(--v-line);margin:16px 0 0;padding-top:20px}.values-beats{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.values-beat{border:1px solid var(--v-pill-line);background:var(--v-pill);color:var(--v-faint);font-size:var(--text-xs);border-radius:9999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:600;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s;display:inline-flex}[dir=rtl] .values-beat{padding:6px 6px 6px 14px}.values-beat-n{background:var(--values-chip);width:22px;height:22px;color:var(--values-chip-text);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:11px;transition:inherit;display:grid}.values-beat-on{color:var(--v-strong);border-color:var(--v-goal-line);box-shadow:0 0 0 4px var(--v-goal-on-ring)}.values-beat-on .values-beat-n{background:var(--values-chip-on);color:var(--values-chip-on-text)}.values-beat-done{color:var(--v-soft)}.values-space .values-art-stage{min-height:0}.values-row{grid-template-columns:minmax(0,1fr) 56px minmax(0,1.1fr) 56px minmax(0,1fr);align-items:center;gap:8px;padding:12px 0 8px;display:grid}.values-col{flex-direction:column;gap:10px;min-width:0;display:flex}.values-col-label{font-size:var(--text-xs);color:var(--v-faint);margin-bottom:2px;font-weight:700}.values-noise{border:1px dashed var(--v-pill-line);border-radius:var(--radius-card);background:var(--v-pill);color:var(--v-pill-text);font-size:var(--text-sm);transition:opacity .5s,transform .6s cubic-bezier(.22,.8,.24,1);transition-delay:calc(var(--i) * 70ms);align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.values-noise>svg:first-child{flex-shrink:0}.values-noise-off{opacity:0;margin-inline-start:auto;transition:opacity .3s}.values-noise:after{content:"";inset-inline:14px;height:1px;transform-origin:var(--v-start,left);transition:transform .45s;transition-delay:calc(var(--i) * 90ms);background:currentColor;position:absolute;top:50%;transform:scaleX(0)}[dir=rtl] .values-noise{--v-start:right}.values-row[data-beat="0"] .values-noise{transform:translateX(calc(var(--v-dir,1) * 8px))}[dir=rtl] .values-row{--v-dir:-1}.values-row:not([data-beat="0"]) .values-noise{opacity:.38}.values-row:not([data-beat="0"]) .values-noise:after{transform:scaleX(1)}.values-row:not([data-beat="0"]) .values-noise-off{opacity:1}.values-link{color:var(--v-faint);align-items:center;display:flex;position:relative}.values-link>span{background:var(--v-line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.values-link>span:after{content:"";background:var(--values-chip-on);transform-origin:var(--v-start,left);transition:transform .6s;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .values-link{--v-start:right}.values-link>svg{flex-shrink:0;margin-inline-start:-4px;transition:color .3s}.values-link-down{display:none}.values-row[data-beat="0"] .values-link-in>span:after,.values-row[data-beat="1"] .values-link-out>span:after,.values-row[data-beat="2"] .values-link>span:after{transform:scaleX(1)}.values-row[data-beat="0"] .values-link-in>svg,.values-row[data-beat="1"] .values-link-out>svg,.values-row[data-beat="2"] .values-link>svg{color:var(--values-chip-on)}.values-col-core{text-align:center;border:1px solid var(--v-goal-line);border-radius:var(--radius-panel);background:var(--v-goal);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:24px 16px;transition:box-shadow .4s}.values-row[data-beat="1"] .values-col-core{box-shadow:0 0 0 6px var(--v-goal-on-ring),var(--shadow-card)}.values-row[data-beat="1"] .values-symbol{transform:scale(1.06)}.values-core-line{color:var(--v-strong);font-weight:700;font-size:var(--text-lg)}.values-chip{font-size:var(--text-xs);background:var(--values-chip);color:var(--values-chip-text);transition:background-color .35s,color .35s;transition-delay:calc(var(--i) * .22s);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.values-chip-check{display:none}.values-row:not([data-beat="0"]) .values-chip{background:var(--values-chip-on);color:var(--values-chip-on-text)}.values-row:not([data-beat="0"]) .values-chip-check{display:block}.values-goal{border:1px solid var(--v-goal-line);border-radius:var(--radius-card);background:var(--v-goal);color:var(--v-goal-text);font-size:var(--text-sm);opacity:.5;transition:opacity .45s,box-shadow .45s,transform .45s;transition-delay:calc(var(--i) * .16s);align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.values-goal>svg:first-child{color:var(--v-goal-icon);flex-shrink:0}.values-goal-check{color:var(--v-check);opacity:0;transition:opacity .3s;transition-delay:inherit;margin-inline-start:auto}.values-row[data-beat="2"] .values-goal{opacity:1;box-shadow:0 0 0 4px var(--v-goal-on-ring),var(--shadow-card);transform:translateY(-2px)}.values-row[data-beat="2"] .values-goal-check{opacity:1}@media (prefers-reduced-motion:reduce){.values-row *{transition:none!important}}@container (max-width:800px){.values-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.1fr) 32px minmax(0,1fr);gap:4px}.values-noise,.values-goal{font-size:var(--text-xs);padding:10px}}@container (max-width:560px){.values-beats{gap:6px}.values-beat{font-size:var(--text-xs)}.values-row{flex-direction:column;align-items:stretch;gap:6px;display:flex}.values-col-noise{grid-template-columns:1fr 1fr;gap:8px;display:grid}.values-col-noise .values-col-label,.values-col-goals .values-col-label{text-align:center;grid-column:1/-1}.values-link{flex-direction:column;align-self:center;width:24px;height:36px}.values-link>span{flex:1;width:2px;height:auto}.values-link>span:after{transform-origin:top;transform:scaleY(0)}.values-row[data-beat="0"] .values-link-in>span:after,.values-row[data-beat="1"] .values-link-out>span:after,.values-row[data-beat="2"] .values-link>span:after{transform:scaleY(1)}.values-link-side{display:none}.values-link-down{margin:-4px 0 0;display:block}.values-heading>p{font-size:var(--text-xs)}}@media (max-width:640px){.values-illustration{padding:20px}.values-title{margin-top:24px}}
.real-tour-section{background:var(--color-surface);padding:80px 24px}.real-tour-heading{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:48rem;margin:0 auto;display:flex}.real-tour-heading p{max-width:44rem}.real-tour-track{max-width:80rem;margin:32px auto 0}.real-tour-sticky{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:center;gap:32px;display:grid;position:sticky;top:80px}.real-tour-steps ol{flex-direction:column;gap:4px;display:flex}.real-tour-step{text-align:start;border-radius:var(--radius-card);align-items:start;gap:12px;width:100%;padding:12px 16px;display:flex;position:relative}.real-tour-step:hover{background:var(--color-canvas)}.real-tour-step:focus-visible{outline:2px solid var(--color-horizon-ink);outline-offset:2px}.real-tour-mark{border-radius:var(--radius-card);background:var(--color-horizon-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-horizon) 18%,transparent);position:absolute;inset:0;overflow:hidden}.real-tour-mark:before{content:"";background:color-mix(in oklab,var(--color-horizon) 22%,transparent);border-radius:9999px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.real-tour-mark-bar{background:var(--color-horizon-ink);transform-origin:top;border-radius:9999px;width:3px;animation:linear both real-tour-dwell;position:absolute;inset-block:10px;inset-inline-start:0}@keyframes real-tour-dwell{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes real-tour-dwell-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.real-tour-paused{animation-play-state:paused!important}.real-tour-dot-on{background:color-mix(in oklab,var(--color-horizon) 22%,transparent);border-radius:9999px;width:24px;height:6px;position:relative;overflow:hidden}.real-tour-dot-on>span{background:var(--color-horizon-ink);transform-origin:0;animation:linear both real-tour-dwell-x;position:absolute;inset:0}[dir=rtl] .real-tour-dot-on>span{transform-origin:100%}.real-tour-body{opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-soft),opacity var(--duration-base) var(--ease-soft);grid-template-rows:0fr;display:grid}.real-tour-body-on{opacity:1;grid-template-rows:1fr}.real-tour-frame{aspect-ratio:8/5;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);width:100%;min-width:0;box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.real-tour-layer{transform-origin:0 0;will-change:transform;transition:transform .7s cubic-bezier(.22,.8,.24,1);position:absolute;top:0;left:0}.real-tour-layer img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.real-tour-spot{pointer-events:none;box-shadow:0 0 0 3px var(--color-horizon-ink),0 0 0 10px color-mix(in oklab,var(--color-horizon) 16%,transparent),0 0 0 200vmax color-mix(in oklab,var(--color-canvas) 62%,transparent);border-radius:28px;transition:left .7s cubic-bezier(.22,.8,.24,1),top .7s cubic-bezier(.22,.8,.24,1),width .7s cubic-bezier(.22,.8,.24,1),height .7s cubic-bezier(.22,.8,.24,1),opacity .3s;position:absolute}.real-tour-spot-off{opacity:0}.real-tour-mobile-track{display:none}@media (max-width:1023px){.real-tour-section{padding:64px 24px}.real-tour-track{display:none}.real-tour-mobile-track{max-width:40rem;margin:24px auto 0;display:block}.real-tour-mobile-sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.real-tour-mobile-copy{align-items:start;gap:12px;min-height:96px;display:flex}.real-tour-frame{aspect-ratio:4/5}}@media (max-width:640px){.real-tour-section{padding:48px 16px}}@media (prefers-reduced-motion:reduce){.real-tour-layer,.real-tour-spot,.real-tour-body{transition:none}.real-tour-mark-bar,.real-tour-dot-on>span{animation:none;transform:none}}
.story-v2{--story-width:72rem}.story-section{max-width:calc(var(--story-width) + 48px);margin-inline:auto;padding:64px 24px;container-type:inline-size}.story-heading{text-align:center;max-width:52rem;margin:0 auto 48px}.story-heading h2{text-wrap:balance}.story-heading p{text-wrap:pretty;max-width:46rem;margin-inline:auto}.story-why{padding-top:80px;padding-bottom:80px}.story-principles{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:40px;display:grid}.story-principle{text-align:center;flex-direction:column;align-items:center;gap:16px;min-width:0;padding-inline:16px;display:flex}.story-chapters{border-top:1px solid var(--color-line);padding-top:64px}.story-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:64px;margin-bottom:80px;display:grid}.story-chapter-copy{flex-direction:column;align-items:start;gap:24px;min-width:0;display:flex}.story-chapter-copy h3{text-wrap:balance}.story-chapter-copy>p{text-wrap:pretty;line-height:1.8}.story-chapter-copy>p:last-child{border-top:1px solid var(--color-line);width:100%;padding-top:16px}.story-chapter-visual{min-width:0;overflow:hidden}.story-chapter-reverse .story-chapter-copy{grid-area:1/2}.story-chapter-reverse .story-chapter-visual{grid-area:1/1}.story-art-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.story-blur-frame{border-radius:var(--radius-card);position:relative;overflow:hidden}.story-blur-frame>img{width:100%;height:auto;display:block}.story-person-cover{border-radius:var(--radius-card);background:#ffffff14;position:absolute}.story-cover-caption{bottom:12px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);font-size:var(--text-xs);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex;position:absolute;inset-inline:12px}.story-platforms{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.story-platforms>span:not(:first-child){font-size:var(--text-xs);align-items:center;gap:8px;font-weight:600;display:inline-flex}.story-focus-note{text-align:center;border-radius:var(--radius-card);background:var(--color-tag-sage-soft);color:var(--color-tag-sage-ink);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.story-timer-icon{border:1px solid var(--color-tag-sage);border-radius:9999px;place-items:center;width:56px;height:56px;display:grid}.story-todo-note{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:16px;margin-top:16px;padding:20px;display:flex}.story-todo-note>div{font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.story-task-mark{border:1px solid var(--color-line-strong);border-radius:9999px;place-items:center;width:20px;height:20px;display:grid}.story-task-done{background:var(--color-tag-sage-soft);color:var(--color-tag-sage-ink);border-color:var(--color-tag-sage)}.story-qabas-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;align-items:start;gap:20px;padding:24px;display:flex;position:relative}.story-qabas-card>svg{top:24px;color:var(--color-mute);position:absolute;inset-inline-end:24px}.story-qabas-card>h3{max-width:20rem}.story-path-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 8px 8px;display:flex}.story-path-line{justify-content:space-between;align-items:center;width:100%;margin:8px 0;display:flex;position:relative}.story-path-line:before{content:"";background:var(--color-line-strong);height:2px;position:absolute;inset-inline:0}.story-path-line>span{background:var(--color-surface);border:2px solid var(--color-line-strong);border-radius:9999px;width:16px;height:16px;position:relative}.story-path-line>span:first-child{background:var(--color-tag-grape-soft);border-color:var(--color-tag-grape)}.story-invitation{border-top:1px solid var(--color-line);padding-bottom:96px}.story-invitation .story-heading{max-width:48rem}.story-direction-diagram{isolation:isolate;justify-content:space-around;align-items:center;gap:24px;max-width:48rem;min-height:160px;margin:0 auto 40px;padding:24px;display:flex;position:relative}.story-direction-node{z-index:1;background:var(--color-canvas);color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.story-direction-brand{z-index:1;background:var(--color-navy);border-radius:var(--radius-card);flex-shrink:0;place-items:center;width:88px;height:88px;padding:24px;display:grid;position:relative}.story-invitation-actions{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.story-day-opening{padding-top:80px;padding-bottom:80px}.story-day-opening .story-heading{max-width:48rem}.story-day-strip{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.story-day-stop{flex-direction:column;gap:20px;min-width:0;padding:32px;display:flex;position:relative}.story-day-stop+.story-day-stop{border-inline-start:1px solid var(--color-line)}.story-stop-number{top:32px;font-size:var(--text-xs);color:var(--color-mute);position:absolute;inset-inline-end:32px}.story-day-collection{border-top:1px solid var(--color-line)}.story-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:24px;display:grid}.story-collection-grid>section{min-width:0}.story-collection-blur{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:40px;display:grid}.story-collection-copy{flex-direction:column;align-items:start;gap:20px;min-width:0;display:flex}.story-collection-copy>p{line-height:1.8}.story-collection-topics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.story-collection-topics>.story-collection-copy{grid-area:1/2}.story-collection-topics>.story-topics-art{grid-area:1/1}.story-topics-art{min-width:0}.story-topics-frame{border-radius:var(--radius-card);background:linear-gradient(160deg,color-mix(in oklab,var(--color-lavender) 55%,var(--color-surface)),color-mix(in oklab,var(--color-soft-blue) 45%,var(--color-surface)));flex-direction:column;gap:12px;padding:16px;display:flex}.story-topics-box{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.story-topics-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.story-topics-row>span:first-child{min-width:64px}.story-topic-keep,.story-topic-muted{font-size:var(--text-xs);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.story-topic-keep{background:var(--color-horizon-soft);color:var(--color-horizon-ink)}.story-topic-muted{background:var(--color-canvas);color:var(--color-mute);border:1px solid var(--color-line);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.story-topics-input{border:1px solid var(--color-horizon);background:var(--color-canvas);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-horizon) 14%,transparent);font-size:var(--text-sm);border-radius:9999px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.story-topics-typed{font-weight:600}.story-topics-caret{background:var(--color-horizon-ink);width:1.5px;height:16px;margin-inline-start:-6px;animation:1s step-end infinite story-caret}@keyframes story-caret{50%{opacity:0}}.story-topics-add{background:var(--color-horizon-ink);width:26px;height:26px;color:var(--color-surface);border-radius:9999px;place-items:center;margin-inline-start:auto;display:grid}.story-topics-feed{flex-direction:column;gap:8px;display:flex}.story-topics-item{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);align-items:center;gap:12px;padding:10px;display:flex}.story-topics-thumb{border-radius:10px;flex-shrink:0;width:64px;height:40px}.story-topics-line{background:var(--color-line);border-radius:9999px;width:55%;height:6px;margin-top:6px;display:block}.story-topics-hidden{background:0 0;border-style:dashed}.story-topics-hidden .story-topics-thumb{filter:blur(6px)grayscale(.6);opacity:.5}.story-topics-hidden .text-sm{color:var(--color-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.story-topics-why-on,.story-topics-why-off{font-size:var(--text-2xs);border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex}.story-topics-why-on{background:var(--color-horizon-soft);color:var(--color-horizon-ink)}.story-topics-why-off{background:var(--color-canvas);color:var(--color-mute)}@media (prefers-reduced-motion:reduce){.story-topics-caret{animation:none}}@container (max-width:560px){.story-topics-item{flex-wrap:wrap;gap:8px 10px}.story-topics-item .truncate{white-space:normal}.story-topics-item>.flex-1{flex-basis:calc(100% - 52px)}.story-topics-thumb{width:40px;height:28px}.story-topics-item>:last-child{margin-inline-start:50px}.story-topics-row>span:first-child{width:100%;min-width:0}}.story-collection-day,.story-collection-grow{flex-direction:column;gap:32px;padding:32px;display:flex}.story-collection-day>.story-day-art,.story-collection-grow>.story-grow-art{margin-top:auto}.story-boss-chapter{padding-bottom:96px}.story-boss-panel{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid}.story-boss-intro{flex-direction:column;align-items:start;gap:24px;min-width:0;display:flex}.story-boss-art{min-width:0;box-shadow:none;background:var(--color-canvas);flex-direction:column;gap:24px;display:flex}.story-user-message{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);font-size:var(--text-sm);margin-inline-start:24px;padding:20px;line-height:1.8}.story-ai-message{flex-direction:column;align-items:start;gap:16px;padding:8px;display:flex}.story-ai-message ul{font-size:var(--text-sm);flex-direction:column;gap:16px;display:flex}.story-ai-message li{align-items:center;gap:12px;display:flex}.story-boss-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:16px;display:flex}.story-boss-close h3{flex-grow:1;flex-basis:20rem;min-width:0}.story-review{inset-inline-end:16px;z-index:100;border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-pop);border-radius:9999px;gap:8px;max-width:calc(100% - 32px);padding:8px;display:flex;position:fixed;bottom:16px}.story-review a{font-size:var(--text-xs);text-align:center;border-radius:9999px;padding:12px 16px;font-weight:600}.story-review a[aria-current]{background:var(--color-navy);color:#fff}body:has(.story-v2) footer{isolation:isolate;position:relative}body:has(.story-v2) footer>div:not(.story-footer-atmosphere){z-index:1;position:relative}body:has(.story-v2) footer>div:first-child>div[aria-hidden]:nth-child(-n+2){display:none}.story-footer-atmosphere{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.story-footer-lamp{opacity:.35;--background:var(--color-navy);--brand:var(--color-glow);filter:blur(16px);justify-content:flex-start;height:100%;padding-top:80px;position:absolute;inset:0}.story-footer-lamp>div:first-child{flex:0;height:200px}@container (max-width:850px){.story-chapter{gap:32px}.story-collection-blur{gap:24px;padding:24px}.story-boss-panel{gap:24px;padding:32px}}@container (max-width:650px){.story-principles{grid-template-columns:minmax(0,1fr);gap:32px}.story-principle{max-width:28rem;margin-inline:auto}.story-chapter{flex-direction:column;gap:32px;margin-top:48px;margin-bottom:64px;display:flex}.story-chapter>*{width:100%}.story-chapter-copy{text-align:center;align-items:center}.story-collection-grid{flex-direction:column;display:flex}.story-collection-blur{flex-direction:column;gap:32px;padding:24px;display:flex}.story-collection-blur>*{width:100%}.story-collection-day,.story-collection-grow{padding:24px}.story-day-strip{grid-template-columns:minmax(0,1fr)}.story-day-stop+.story-day-stop{border-inline-start:0;border-top:1px solid var(--color-line)}.story-boss-panel{flex-direction:column;gap:32px;padding:24px;display:flex}.story-boss-panel>*{width:100%}.story-boss-close{text-align:center;justify-content:center}.story-direction-diagram{gap:12px;padding:0}.story-direction-node{padding:8px}.story-direction-node>span{font-size:var(--text-xs)}.story-direction-brand{width:64px;height:64px;padding:16px}}@media (max-width:640px){.story-section{padding:48px 16px}.story-heading{margin-bottom:32px}.story-review{justify-content:center;max-width:calc(100% - 16px);inset-inline:8px}.story-review a{padding:12px}.story-chapter-copy{gap:20px}}
