@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-curiosity:"Manrope","Manrope Fallback"}.curiosity-site{--cs-paper:color-mix(in srgb,var(--neutral-white) 98%,var(--shift-orange));--cs-ink:var(--neutral-ink);--cs-muted:color-mix(in srgb,var(--neutral-ink) 65%,var(--neutral-white));--cs-line:color-mix(in srgb,var(--neutral-ink) 17%,transparent);--cs-surface:var(--neutral-white);--cs-soft:color-mix(in srgb,var(--neutral-white) 94%,var(--neutral-ink));--cs-button-bg:var(--cs-ink);--cs-button-fg:var(--cs-paper);--fg:var(--cs-ink);--fg-muted:var(--cs-muted);position:relative;z-index:1;isolation:isolate;width:100%;overflow:clip;background:var(--cs-paper);color:var(--cs-ink);font-family:var(--font-curiosity),var(--font-manrope),sans-serif;font-size:1rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}:root.dark .curiosity-site{--cs-paper:var(--neutral-surface-dark);--cs-ink:var(--neutral-surface-light);--cs-muted:color-mix(in srgb,var(--neutral-white) 66%,var(--neutral-ink));--cs-line:color-mix(in srgb,var(--neutral-white) 22%,transparent);--cs-surface:var(--neutral-raised-dark);--cs-soft:var(--neutral-border-dark)}.curiosity-site :is(h1,h2,h3,p,figure){margin:0}.curiosity-site :is(h1,h2,h3){font-family:inherit;text-wrap:balance}.curiosity-site :is(h1,h2,h3,span,p,a,strong,label){overflow-wrap:anywhere}.curiosity-site section[id]{scroll-margin-top:2rem}.curiosity-site a{text-decoration:none}.curiosity-site :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}.cs-container{width:min(100% - 6rem,82rem);margin-inline:auto}.cs-icon{width:1.2rem;height:1.2rem;flex:0 0 auto}.cs-arrow-down{transform:rotate(90deg)}.cs-mark{width:1.8rem;height:1.8rem;flex:0 0 auto}.cs-skip{position:absolute;top:-8rem;left:1rem;padding:1rem;z-index:10;color:var(--cs-ink);background:var(--cs-surface)}.cs-skip:focus{top:1rem}.cs-header{min-height:6.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:2}.cs-brand{display:inline-flex;align-items:center;min-height:44px;gap:.55rem;font-weight:800;font-size:1.55rem;letter-spacing:-.075em;color:var(--cs-ink)}.cs-header nav{display:flex;align-items:center;gap:2.25rem}.cs-header nav a,.cs-login{display:flex;align-items:center;min-height:44px;font-size:.82rem;font-weight:600;color:var(--cs-muted)}.cs-header nav a:hover,.cs-login:hover{color:var(--cs-ink)}.cs-header-actions{display:flex;align-items:center;gap:1.5rem}.cs-eyebrow{font-size:.66rem;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.cs-hero{max-width:105rem;min-height:57rem}.cs-hero,.cs-hero-copy{position:relative;margin-inline:auto}.cs-hero-copy{z-index:1;width:min(61%,53rem);padding-top:5.5rem;text-align:center}.cs-hero-copy .cs-eyebrow{display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--cs-muted)}.cs-tiny-orbit{width:.75rem;height:.75rem;border:1px solid;border-radius:50%;display:inline-block;box-shadow:4px 0 0 -1px var(--cs-paper),5px 0 0 0 currentColor;margin-right:.3rem}.cs-hero h1{font-size:clamp(3.2rem,6.65vw,6.9rem);font-weight:500;letter-spacing:-.078em;line-height:1.08;margin:1.55rem -.5rem 1.65rem}.cs-hero h1 span{font-weight:400}.cs-hero-copy>p:not(.cs-eyebrow){font-size:1rem;color:var(--cs-muted);line-height:1.8;max-width:33rem;margin-inline:auto}.cs-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.8rem}.cs-text-link{display:inline-flex;min-height:48px;gap:.65rem;align-items:center;font-size:.82rem;font-weight:600}.cs-hero-note{display:block;color:var(--cs-muted);font-size:.68rem;margin-top:.9rem}.cs-art{display:block;width:100%;aspect-ratio:1;position:relative;overflow:hidden;background:var(--cs-soft)}.cs-art>img{position:absolute;width:300%;height:200%;max-width:none;left:var(--art-x);top:var(--art-y)}.cs-orbit{position:absolute;width:12rem;border-radius:.55rem;overflow:hidden;background:var(--cs-surface);box-shadow:0 14px 32px -18px color-mix(in srgb,var(--neutral-ink) 42%,transparent);border:1px solid var(--cs-line)}.cs-orbit>div{padding:.55rem .75rem .7rem}.cs-orbit strong{font-size:.7rem;font-weight:600;display:block;margin-top:.15rem}.cs-orbit-type{font-size:.61rem;color:var(--cs-muted)}.cs-orbit-one{width:14rem;left:-2.5%;top:9rem;transform:rotate(-10deg)}.cs-orbit-two{width:11.7rem;right:-1.2%;top:8rem;transform:rotate(11deg)}.cs-orbit-three{width:11.7rem;left:20%;top:34rem;transform:rotate(-7deg)}.cs-orbit-four{width:10.5rem;left:3.3%;top:32rem;transform:rotate(8deg)}.cs-orbit-five{width:13rem;right:21%;top:35rem;transform:rotate(6deg);padding:1.3rem 1.3rem 1.15rem;background:color-mix(in srgb,var(--cs-surface) 90%,var(--shift-orange));overflow:visible}.cs-orbit-five p{font-size:1.5rem;font-weight:500;letter-spacing:-.04em;line-height:1.35;margin:.8rem 0}.cs-orbit-five em{font-family:Georgia,serif;font-weight:400}.cs-note-pin{display:block;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:48%;border-radius:50%;background:var(--cs-ink)}.cs-note-byline{font-size:.6rem;color:var(--cs-muted)}.cs-orbit-six{width:12rem;right:3.3%;top:30rem;transform:rotate(-8deg)}.cs-hero-bottom{position:absolute;inset:auto 3rem 0;display:flex;align-items:center;justify-content:center;gap:2.25rem;color:var(--cs-muted);font-size:.55rem;letter-spacing:.13em}.cs-hero-bottom a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cs-line);border-radius:50%}.cs-intro{text-align:center;padding:7.5rem 0 8rem}.cs-intro-symbol{font-size:3rem;line-height:1;color:var(--shift-orange)}.cs-intro>p{font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.4;letter-spacing:-.04em;margin:1.5rem 0}.cs-intro>p span,.cs-media-types{color:var(--cs-muted)}.cs-media-types{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.cs-media-types span+span:before{content:"·";margin-right:1.5rem}.cs-possibilities h2,.cs-principles h2,.cs-questions h2,.cs-section-heading h2{font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:1.12;letter-spacing:-.065em;font-weight:500;margin-top:1rem}.cs-principles h2 span,.cs-questions h2 span,.cs-section-heading h2 span{color:var(--cs-muted);font-weight:400}.cs-workspace{padding-bottom:8.5rem}.cs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.8rem 0 3rem}.cs-step-number{font-size:.62rem;color:var(--cs-muted);margin-right:.25rem}.cs-steps .cs-icon{margin-left:auto}.cs-workspace-layout{display:grid;grid-template-columns:.75fr 1.55fr;gap:4rem;align-items:start}.cs-workspace-copy{padding-top:2rem}.cs-small-label{display:block;color:var(--cs-muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.cs-workspace-copy h3{font-size:2.05rem;line-height:1.23;font-weight:500;letter-spacing:-.055em;margin:1.2rem 0}.cs-workspace-copy>p{font-size:.87rem;color:var(--cs-muted);line-height:1.9}.cs-workspace-copy .cs-demo-hint{margin-top:2rem;color:var(--cs-ink);font-size:.75rem;display:flex;gap:.8rem}.cs-demo-hint span{color:var(--shift-orange);font-size:1.35rem;line-height:1}.cs-example{border:1px solid var(--cs-line);border-radius:1rem;background:var(--cs-surface);box-shadow:0 2rem 5rem -3.5rem color-mix(in srgb,var(--neutral-ink) 50%,transparent);overflow:hidden;min-width:0}.cs-example-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--cs-line);padding:1rem 1.35rem}.cs-example-header>span:first-child{display:flex;align-items:center;gap:.65rem;font-weight:600;font-size:.78rem}.cs-example-header .cs-mark{width:1.2rem;height:1.2rem}.cs-demo-badge{font-size:.66rem;color:var(--cs-muted);border:1px solid var(--cs-line);border-radius:2rem;padding:.3rem .55rem;white-space:nowrap}.cs-act-demo,.cs-collection-demo,.cs-connect-demo{padding:1.35rem;min-height:30rem}.cs-search-label{display:block;font-size:.72rem;margin-bottom:.55rem;font-weight:500}.cs-search-row{display:flex;align-items:center;gap:.7rem}.cs-result-count{font-size:.6rem;color:var(--cs-muted);flex-shrink:0}.cs-demo-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1.3rem}.cs-demo-items .cs-art{border-radius:.3rem}.cs-item-type{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-muted);padding:.55rem .3rem .15rem}.cs-demo-items strong{display:block;font-size:.75rem;font-weight:500;line-height:1.55;padding:0 .3rem .5rem}.cs-example-note{margin-top:1.5rem}.cs-example-note label{font-size:.65rem;display:block;margin-bottom:.5rem;color:var(--cs-muted)}.cs-example-note strong{color:var(--cs-ink);font-weight:500}.cs-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.cs-demo-bottom>span{max-width:10rem;color:var(--cs-muted);font-size:.62rem}.cs-example-footer{padding:.8rem 1.35rem;display:grid;gap:.3rem;border-top:1px solid var(--cs-line);font-size:.68rem;color:var(--cs-muted)}.cs-example-footer>span:last-child{font-size:.65rem}.cs-empty{min-height:11rem;display:grid;place-content:center;justify-items:center;gap:1rem;font-size:.8rem}.cs-canvas-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.6rem;color:var(--cs-muted)}.cs-mini-canvas{position:relative;min-height:18rem;padding:2.2rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.cs-canvas-node{padding:.4rem;border:1px solid var(--cs-line);border-radius:.45rem;background:var(--cs-surface);z-index:1;min-width:0;transition:transform .2s ease,border-color .2s ease}.cs-canvas-node-1{transform:translateY(3rem)}.cs-canvas-node-2{transform:translateY(1rem)}.cs-canvas-node .cs-art{border-radius:.2rem}.cs-canvas-node span:not(.cs-art){font-size:.5rem;color:var(--cs-muted);display:block;margin-top:.5rem}.cs-canvas-node strong{display:block;font-size:.62rem;line-height:1.5;font-weight:500;margin:.2rem 0}.cs-canvas-lines{position:absolute;inset:0;width:100%;height:100%;stroke:var(--shift-orange);fill:none;stroke-width:2;stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset .6s ease}.is-connected .cs-canvas-lines{stroke-dashoffset:0}.is-connected .cs-canvas-node{border-color:color-mix(in srgb,var(--shift-orange) 50%,var(--cs-line))}.cs-connection-caption{display:flex;gap:.7rem;align-items:start;margin:1rem 0 1.3rem}.cs-connection-caption p{font-size:.78rem;color:var(--cs-muted)}.cs-connection-dot{display:block;width:.4rem;height:.4rem;border-radius:50%;background:var(--shift-orange);flex:0 0 auto;margin-top:.5rem}.cs-task-source{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.cs-task-source .cs-art{width:5.8rem;flex:0 0 auto;border-radius:.4rem}.cs-task-source strong{display:block;font-size:1.05rem;font-weight:500;margin:.3rem 0}.cs-task-source p{color:var(--cs-muted);font-size:.7rem}.cs-task-outcome{display:flex;gap:.9rem;align-items:start;margin:1.4rem 0}.cs-task-outcome>span{display:grid;place-items:center;border-radius:50%;background:var(--cs-soft);width:2rem;height:2rem;flex-shrink:0}.cs-task-outcome strong{font-size:.85rem;font-weight:600}.cs-task-outcome p{font-size:.72rem;color:var(--cs-muted)}.cs-task-outcome.is-done>span{background:var(--cs-ink);color:var(--cs-paper)}.cs-possibilities{--cs-ink:var(--neutral-white);--cs-muted:var(--neutral-faint);--cs-line:color-mix(in srgb,var(--neutral-white) 25%,transparent);--cs-surface:var(--neutral-raised-dark);--cs-soft:var(--neutral-border-dark);background:var(--neutral-surface-dark);color:var(--cs-ink);padding:6.5rem 0}.cs-possibilities-heading{position:relative;margin-bottom:3.5rem}.cs-possibilities-heading h2 span{font-weight:400;color:var(--neutral-subtle)}.cs-possibilities-heading>p:last-child{color:var(--cs-muted);font-size:.85rem;margin-top:1.5rem}.cs-possibility-layout{display:grid;grid-template-columns:.7fr 2fr;gap:3rem;align-items:start}.cs-topic-list{display:grid;gap:.15rem}.cs-possibility-detail{display:grid;grid-template-columns:.8fr 1fr;gap:2.5rem;min-width:0}.cs-possibility-detail figure{min-width:0}.cs-possibility-detail figure .cs-art{border-radius:.8rem}.cs-possibility-detail figcaption{font-size:.65rem;color:var(--cs-muted);line-height:1.7;margin-top:.9rem;max-width:13rem}.cs-possibility-copy h3{font-size:1.8rem;letter-spacing:-.045em;line-height:1.25;font-weight:500;margin:.65rem 0 1rem}.cs-possibility-copy>p{font-size:.88rem;color:var(--cs-muted);line-height:1.9}.cs-possibility-copy ul{list-style:none;padding:0;margin:1.35rem 0}.cs-possibility-copy li{border-top:1px solid var(--cs-line)}.cs-possibility-copy li a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;min-height:44px}.cs-possibility-copy li a:hover{color:var(--shift-blue)}.cs-possibility-copy li strong{display:block;font-size:.84rem;font-weight:500}.cs-possibility-copy li span span{display:block;color:var(--cs-muted);font-size:.75rem;margin-top:.2rem}.cs-possibility-copy .cs-possibility-note{font-size:.72rem}.cs-principles{padding-block:7.5rem}.cs-principle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem;margin-top:3.5rem}.cs-principle-list article{padding-top:1.1rem;border-top:1px solid var(--cs-line)}.cs-principle-list article>span{font-size:.6rem;color:var(--cs-muted)}.cs-principle-list h3{font-size:1.05rem;font-weight:500;margin:1rem 0 .7rem;letter-spacing:-.025em}.cs-principle-list p{font-size:.8rem;color:var(--cs-muted);line-height:1.9}.cs-questions{padding-bottom:7.5rem;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem}.cs-questions details{border-bottom:1px solid var(--cs-line)}.cs-questions summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:1.2rem 0;list-style:none;cursor:pointer;font-size:.88rem;font-weight:500}.cs-questions summary::-webkit-details-marker{display:none}.cs-questions summary>span{font-size:1.2rem;font-weight:400;transition:transform .18s ease}.cs-questions details[open] summary>span{transform:rotate(45deg)}.cs-questions details p{font-size:.8rem;line-height:1.9;color:var(--cs-muted);padding:0 1.5rem 1.3rem 0}.cs-questions details a{text-decoration:underline;text-underline-offset:.2em}.cs-closing{position:relative;padding:6rem 1.5rem 8rem;text-align:center;background:color-mix(in srgb,var(--cs-paper) 94%,var(--shift-orange));overflow:hidden}.cs-closing h2{position:relative;z-index:1;font-size:clamp(2.5rem,5.6vw,5.5rem);font-weight:500;letter-spacing:-.07em;line-height:1.15;margin:1.2rem 0 2rem}.cs-closing h2 span{font-weight:400}.cs-closing>a{position:relative;z-index:1}.cs-closing>p:last-of-type{margin-top:1rem;font-size:.7rem;color:var(--cs-muted)}.cs-closing-word{position:absolute;bottom:-7vw;left:0;width:100%;font-size:28vw;line-height:.85;font-weight:800;letter-spacing:-.065em;color:color-mix(in srgb,var(--cs-ink) 4%,transparent);pointer-events:none}.cs-footer{padding-block:2.75rem 3rem}.cs-footer-top{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.cs-footer-top p{font-size:.7rem;color:var(--cs-muted)}.cs-back-top{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;font-size:.7rem}.cs-footer nav{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;margin:1.5rem 0 .65rem;border-top:1px solid var(--cs-line);padding-top:1rem}.cs-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.65rem;color:var(--cs-muted)}@media (min-width:1500px){.cs-orbit-one{left:2%}.cs-orbit-two{right:2%}}@media (max-width:1100px){.cs-container{width:calc(100% - 3rem)}.cs-header nav{gap:1.2rem}.cs-header{gap:1rem}.cs-hero{min-height:52rem}.cs-hero-copy{width:69%;padding-top:4rem}.cs-hero h1{font-size:clamp(3.2rem,6.7vw,5rem)}.cs-orbit-one{width:10rem;left:-4%;top:10rem}.cs-orbit-two{width:9rem;right:-4%;top:9rem}.cs-orbit-three{width:10rem;left:20%;top:30rem}.cs-orbit-four{width:8rem;left:1%;top:29rem}.cs-orbit-five{width:11rem;right:19%;top:31rem}.cs-orbit-five p{font-size:1.25rem}.cs-orbit-six{width:9rem;right:0;top:29rem}.cs-workspace-layout{grid-template-columns:.65fr 1.5fr;gap:2rem}.cs-workspace-copy h3{font-size:1.65rem}.cs-demo-items{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-possibility-layout{gap:2rem;grid-template-columns:.75fr 2fr}.cs-possibility-detail{gap:1.5rem;grid-template-columns:.7fr 1fr}.cs-possibility-copy h3{font-size:1.5rem}}@media (max-width:760px){.cs-container{width:calc(100% - min(2.5rem,10vw))}.cs-header{min-height:5rem}.cs-header nav{display:none}.cs-header-actions{gap:.85rem}.cs-header-actions>a:last-child{display:none}.cs-brand{font-size:min(1.55rem,8vw);white-space:nowrap;flex-shrink:0}.cs-brand .cs-mark{width:min(1.8rem,8vw);height:min(1.8rem,8vw)}.cs-login{white-space:nowrap}.cs-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:0 1.6rem 4rem;min-height:auto}.cs-hero-copy{grid-column:1/-1;width:100%;padding:3.3rem 0 2rem}.cs-hero h1{font-size:min(4.1rem,10.6vw);margin-inline:0;letter-spacing:-.065em}.cs-hero-copy>p:not(.cs-eyebrow){font-size:.88rem}.cs-hero-actions{gap:.45rem 1rem}.cs-hero .cs-eyebrow{font-size:.55rem;letter-spacing:.1em}.cs-orbit{position:relative;inset:auto;width:100%;transform:none}.cs-orbit-one{transform:rotate(-4deg)}.cs-orbit-two{transform:rotate(5deg);margin-top:1rem}.cs-orbit-three{transform:rotate(3deg);margin-top:-.1rem}.cs-orbit-four{transform:rotate(-4deg);margin-top:1rem}.cs-orbit-five,.cs-orbit-six{display:none}.cs-orbit strong{font-size:.66rem}.cs-hero-bottom{display:none}.cs-intro{padding:3.5rem 0 4.5rem}.cs-intro>p{font-size:1.45rem}.cs-media-types{gap:.7rem}.cs-media-types span+span:before{margin-right:.7rem}.cs-workspace{padding-bottom:4.5rem}.cs-possibilities h2,.cs-principles h2,.cs-questions h2,.cs-section-heading h2{font-size:min(2.35rem,10.5vw)}.cs-steps{gap:.65rem;margin-block:2rem}.cs-step-number{display:none}.cs-steps .cs-icon{width:.95rem}.cs-workspace-layout{grid-template-columns:1fr;gap:1.6rem}.cs-workspace-copy{padding-top:0}.cs-workspace-copy h3{margin:.7rem 0;font-size:1.7rem;max-width:24rem}.cs-workspace-copy .cs-demo-hint{margin-top:1rem}.cs-example-header{flex-wrap:wrap;padding:.8rem 1rem;gap:.5rem}.cs-demo-badge{white-space:normal}.cs-act-demo,.cs-collection-demo,.cs-connect-demo{padding:1rem;min-height:auto}.cs-search-row{flex-wrap:wrap}.cs-demo-items{gap:.7rem}.cs-demo-items strong{font-size:.69rem}.cs-item-type{font-size:.59rem}.cs-demo-bottom{flex-wrap:wrap;gap:.65rem}.cs-demo-bottom>span{max-width:none}.cs-example-footer{padding:.8rem 1rem}.cs-mini-canvas{gap:.75rem;min-height:15rem}.cs-canvas-node strong{font-size:.6rem}.cs-task-source .cs-art{width:4rem}.cs-task-source strong{font-size:.9rem}.cs-possibilities{padding:4rem 0}.cs-possibilities-heading{margin-bottom:2rem}.cs-possibility-layout{grid-template-columns:1fr;gap:2rem}.cs-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .8rem}.cs-possibility-detail{grid-template-columns:.6fr 1fr;gap:1.3rem}.cs-possibility-copy h3{font-size:1.5rem}.cs-possibility-detail figcaption{font-size:.63rem}.cs-principles{padding-block:4.5rem}.cs-principle-list{grid-template-columns:1fr;gap:1.7rem;margin-top:2rem}.cs-principle-list h3{margin-block:.55rem}.cs-questions{grid-template-columns:1fr;gap:2rem;padding-bottom:4rem}.cs-questions summary{font-size:.82rem}.cs-closing{padding-block:4rem 5rem}.cs-closing h2{font-size:2.5rem}.cs-footer-top{gap:.8rem}.cs-back-top{margin-left:0}}@media (max-width:430px){.cs-hero{padding-inline:min(1.3rem,5vw)}.cs-demo-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-steps{gap:.35rem}.cs-possibility-detail,.cs-steps,.cs-topic-list{grid-template-columns:1fr}.cs-possibility-detail figure{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.cs-possibility-detail figcaption{margin-top:0}.cs-mini-canvas{grid-template-columns:1fr;gap:1rem;padding:1.2rem 0}.cs-canvas-node{display:grid;grid-template-columns:4rem 1fr;column-gap:.7rem;transform:none}.cs-canvas-node .cs-art{grid-row:span 2}.cs-canvas-node span:not(.cs-art){margin:0;align-self:end}.cs-canvas-node strong{margin:0}.cs-canvas-lines{display:none}}@media (prefers-reduced-motion:reduce){.curiosity-site *,.curiosity-site :after,.curiosity-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-ambient=still] .curiosity-site *,:root[data-render-test=basic] .curiosity-site *{animation:none!important;transition:none!important}.item-journey{position:relative;max-width:1560px;margin-inline:auto;padding:0 3rem;container-type:inline-size}.journey-bottom,.journey-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:5}.journey-topline{padding:.5rem 0 1.5rem}.journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.journey-follow,.journey-links a,.journey-product-link,.journey-topline a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline!important;text-underline-offset:.25em;font-size:max(.8rem,var(--text-floor,0px))}.journey-map{position:relative;font-size:max(.8rem,var(--text-floor,0px))}.journey-map>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.journey-map nav{position:absolute;top:100%;right:0;width:16rem;max-width:80vw;padding:.7rem;display:grid;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:1rem;box-shadow:0 1rem 3rem color-mix(in srgb,var(--cs-ink) 12%,transparent)}.journey-checkpoint{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);align-items:center;gap:4rem;padding:5rem 0 17rem;scroll-margin-top:2rem}.journey-checkpoint:nth-of-type(2n+3){grid-template-columns:minmax(0,1.65fr) minmax(0,.72fr)}.journey-checkpoint:nth-of-type(2n+3) .journey-copy{grid-column:2;grid-row:1}.journey-checkpoint:nth-of-type(2n+3) .journey-field{grid-column:1;grid-row:1}.journey-copy{position:relative;z-index:3;min-width:0}.journey-marker{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.journey-marker>span:first-child{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border:1px solid var(--cs-line);border-radius:50%;font-size:max(.8rem,var(--text-floor,0px));font-variant-numeric:tabular-nums;background:var(--cs-paper)}.journey-copy h1,.journey-copy h2{font-size:clamp(2.1rem,3.4vw,3.8rem);font-weight:500;letter-spacing:-.065em;line-height:1.13}.journey-copy>p{font-size:.9rem;line-height:1.85;color:var(--cs-muted);margin:1.4rem 0 .75rem}.journey-copy :is(h1,h2):focus{outline:none}.journey-field{position:relative;min-width:0;height:38rem;container-type:inline-size}.journey-place-label{position:absolute;bottom:-2.8rem;left:0;width:100%;font-size:max(.6rem,var(--text-floor,0px));letter-spacing:.13em;text-align:center;color:var(--cs-muted)}.journey-checkpoint[data-checkpoint=find]{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.journey-checkpoint[data-checkpoint=find] .journey-copy{max-width:47rem;text-align:center}.journey-checkpoint[data-checkpoint=find] .journey-marker{justify-content:center;margin-bottom:1rem}.journey-checkpoint[data-checkpoint=find] .journey-marker>span:first-child{display:none}.journey-checkpoint[data-checkpoint=find] h1{font-size:clamp(3.1rem,6vw,6.2rem)}.journey-checkpoint[data-checkpoint=find] .journey-copy>p{max-width:32rem;margin:1.4rem auto}.journey-checkpoint[data-checkpoint=find] .journey-field{width:min(100%,68rem);height:32rem}.journey-follow{margin-left:1.5rem}.journey-next{position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);min-height:44px;display:flex;align-items:center;gap:1rem;font-size:max(.72rem,var(--text-floor,0px));color:var(--cs-muted);padding:.3rem 1rem;background:var(--cs-paper);z-index:1}.journey-next>span{font-size:1.2rem}.journey-route{position:absolute;inset:0;pointer-events:none;overflow:hidden}.journey-route svg{position:absolute;left:12%;width:76%;fill:none;stroke:var(--cs-line);stroke-width:1;stroke-dasharray:3 9}.journey-travellers{position:absolute;inset:0;pointer-events:none;z-index:4}.journey-traveller{position:absolute;left:0;top:0;width:clamp(145px,13vw,195px);pointer-events:auto}.journey-traveller:focus-within,.journey-traveller:hover{z-index:50}.journey-travellers:not([data-flying]) .journey-traveller{transition:transform .2s ease-out}.journey-travellers[data-flying] .journey-traveller{pointer-events:none}.journey-traveller .inventory-card-details-zone{font-family:var(--font-body,system-ui,sans-serif)}.journey-traveller .inventory-card{color:var(--fg)}.journey-item-context{display:block;text-align:center;font-size:max(.65rem,var(--text-floor,0px));color:var(--cs-muted);padding:.3rem;text-transform:capitalize;pointer-events:none}.journey-traveller[data-match=false]{visibility:hidden;pointer-events:none}.journey-destination{position:absolute;inset:0;color:var(--cs-muted);font-size:max(.7rem,var(--text-floor,0px));letter-spacing:.03em}.journey-checkpoint[data-checkpoint=inventory] .journey-destination{border-block:1px solid var(--cs-line);padding-top:.5rem}.journey-shelf-lines{position:absolute;inset:0;background:linear-gradient(transparent 49.8%,var(--cs-line) 50%,transparent 50.2%)}.journey-folder-lanes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.journey-folder-lanes>div{border:1px solid var(--cs-line);border-radius:1.5rem;padding:.8rem .6rem;display:flex;justify-content:space-between;background:color-mix(in srgb,var(--cs-soft) 50%,transparent)}.journey-connections{width:100%;height:100%;fill:none;stroke:var(--mode-ink);stroke-width:2;opacity:.3;stroke-dasharray:5 6}.journey-connections[data-connected=true]{opacity:1;stroke-dasharray:none}.journey-receiving{position:absolute;left:23%;right:22%;top:10%;bottom:3%;border:1px solid var(--cs-line);border-radius:1.5rem;padding:1rem;background:var(--cs-soft)}.journey-receiving>p{margin-top:.4rem}.journey-attachment-slot{position:absolute;bottom:1rem;left:1rem;right:1rem;padding:1rem;border:1px dashed var(--cs-line);border-radius:.5rem}.journey-receiving-quest{left:56%;right:7%;top:2%;bottom:5%}.journey-receiving-message{left:49%;right:7%;top:5%;bottom:4%}.journey-scene-caption{position:absolute;bottom:1rem;left:1rem;right:1rem;font-size:max(.85rem,var(--text-floor,0px))}.journey-progress-scene{position:absolute;inset:4% 3%}.journey-progress-scene>div{position:absolute;inset:15% 0 0;display:flex;align-items:end;gap:1rem}.journey-progress-scene>div>div{display:flex;flex:1;height:100%;flex-direction:column;justify-content:end;align-items:center;gap:.3rem}.journey-progress-scene i{display:block;width:100%;background:color-mix(in srgb,var(--mode) 12%,transparent);border-top:2px solid var(--mode-ink)}.journey-focus-ring,.journey-memory-orbit{position:absolute;inset:5%;border:1px solid var(--cs-line);border-radius:50%;padding-top:2rem;text-align:center}.journey-focus-ring{inset:10% 20%;background:radial-gradient(ellipse,color-mix(in srgb,var(--shift-blue) 10%,transparent),transparent 70%)}.journey-discovery-orbits{position:absolute;inset:10%;border:1px solid var(--cs-line);border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 3rem color-mix(in srgb,var(--cs-line) 25%,transparent)}.journey-console{margin-top:1.5rem;border-block:1px solid var(--cs-line);font-size:max(.8rem,var(--text-floor,0px))}.journey-console>summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;font-weight:600}.journey-console[open]>summary>span{transform:rotate(45deg)}.journey-console>div{display:flex;flex-direction:column;gap:.8rem;padding:.5rem 0 1.5rem}.journey-console p{color:var(--cs-muted)}.journey-console summary{cursor:pointer;min-height:44px}.journey-chat,.journey-console blockquote{padding:.8rem;background:var(--cs-soft);border-radius:.6rem}.journey-chat ul{margin:.5rem 0;padding-left:1rem}.journey-console progress{width:100%;accent-color:var(--mode)}.journey-links{display:flex;flex-direction:column}.journey-bottom{padding:0 0 3rem;font-size:max(.7rem,var(--text-floor,0px));color:var(--cs-muted)}.journey-travellers[data-focused=true] .journey-traveller:not([data-selected]){opacity:.13;filter:blur(4px);pointer-events:none}.journey-item-editor{display:flex;flex-direction:column;gap:1rem}.journey-item-editor .cs-art{max-height:22rem;max-width:22rem;margin-inline:auto}.journey-item-editor .journey-media iframe{width:100%;aspect-ratio:16/9}.journey-item-editor audio{width:100%}.journey-item-editor figcaption{font-size:max(.75rem,var(--text-floor,0px));margin-top:.5rem;color:var(--fg-muted)}.journey-book{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg)}@media (max-width:1100px){.item-journey{padding-inline:1.5rem}.journey-checkpoint,.journey-checkpoint:nth-of-type(2n+3){grid-template-columns:minmax(0,1fr);gap:3rem}.journey-copy{max-width:42rem}.journey-checkpoint:nth-of-type(2n+3) .journey-copy,.journey-checkpoint:nth-of-type(2n+3) .journey-field{grid-column:auto;grid-row:auto}.journey-field{width:100%}.journey-traveller{width:170px}}@media (max-width:650px){.item-journey{padding-inline:1rem}.journey-topline{flex-wrap:wrap}.journey-topline>span{display:none}.journey-actions{width:100%;justify-content:space-between;gap:.5rem}.journey-checkpoint{padding-block:2rem 12rem}.journey-copy h2{font-size:2.2rem}.journey-checkpoint[data-checkpoint=find] h1{font-size:3rem}.journey-checkpoint[data-checkpoint=find] .journey-copy{text-align:left}.journey-checkpoint[data-checkpoint=find] .journey-marker{justify-content:start}.journey-follow{display:flex;margin-left:0;margin-top:.7rem}.journey-checkpoint[data-checkpoint=find] .journey-field,.journey-field{height:54rem}.journey-traveller{width:150px}.journey-receiving{inset:0;background:transparent}.journey-attachment-slot,.journey-folder-lanes,.journey-receiving>p,.journey-scene-caption{display:none}.journey-bottom{flex-wrap:wrap}}@media (max-width:391px){.journey-checkpoint[data-checkpoint=find] .journey-field,.journey-field{height:108rem}.journey-traveller{width:min(195px,65vw)}}@media (prefers-reduced-motion:reduce){.item-journey *,.item-journey :after,.item-journey :before{animation:none!important;transition:none!important}}@container (max-width: 579px){.journey-checkpoint[data-checkpoint=find] .journey-field,.journey-field{height:54rem}}@container (max-width: 359px){.journey-checkpoint[data-checkpoint=find] .journey-field,.journey-field{height:108rem}}:root[data-render-test=basic] .item-journey *{animation:none!important;transition:none!important}.story-example-label{display:block;font-size:max(.7rem,var(--text-floor,0px));color:var(--cs-muted);margin-top:1.2rem}.journey-context-trail{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem;font-size:max(.56rem,var(--text-floor,0px));margin-top:.5rem}.journey-context-trail>span{border:1px solid var(--cs-line);border-radius:2rem;padding:.25rem .45rem;background:var(--cs-surface);color:var(--cs-ink)}.journey-checkpoint[data-story] .journey-field{height:auto;min-height:34rem}.journey-story-dock{height:23rem}.journey-next{width:max-content;max-width:100%;text-align:center}.journey-checkpoint[data-checkpoint=find] .journey-field{padding-bottom:0;min-height:0}.story-scene{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;color:var(--cs-ink);font-size:max(.8rem,var(--text-floor,0px))}.story-origin svg,.story-scene svg{width:1.4rem;height:1.4rem;flex-shrink:0}.story-overline{font-size:max(.6rem,var(--text-floor,0px));letter-spacing:.13em;font-weight:700;color:var(--cs-muted)}.story-origin{position:relative;max-width:46rem;margin-inline:auto;padding:2rem 3rem 0}.story-browser{border:1px solid var(--cs-line);border-radius:1rem;background:var(--cs-surface);overflow:hidden;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--cs-ink) 8%,transparent)}.story-browser-bar{padding:.7rem 1rem;border-bottom:1px solid var(--cs-line);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--cs-muted);font-size:max(.65rem,var(--text-floor,0px))}.story-browser-bar>span{display:flex;align-items:center;gap:.5rem}.story-browser-bar svg{height:.9rem;width:.9rem}.story-source-video{position:relative;aspect-ratio:16/9}.story-source-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--neutral-white);font-size:4rem;text-shadow:0 2px 16px var(--neutral-ink)}.story-source-title{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.story-source-title strong{font-size:.95rem}.story-source-title small{color:var(--cs-muted);font-size:max(.68rem,var(--text-floor,0px))}.story-source-exit{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem;font-size:max(.7rem,var(--text-floor,0px))}.story-source-exit>span:last-child{font-size:2rem}.story-floating-source{position:absolute;z-index:1;padding:1rem 1.4rem;border:1px solid var(--cs-line);background:var(--cs-paper);border-radius:.8rem;display:flex;gap:.6rem;font-size:max(.75rem,var(--text-floor,0px));box-shadow:0 .5rem 2rem color-mix(in srgb,var(--cs-ink) 8%,transparent)}.story-floating-source-a{top:0;left:-4%;transform:rotate(-8deg)}.story-floating-source-b{right:-4%;bottom:30%;transform:rotate(8deg)}.story-source-stamp{display:flex;align-items:center;gap:.8rem;max-width:100%;padding:.8rem;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:.8rem;font-weight:600}.story-source-stamp>img{width:4.5rem;height:3.4rem;object-fit:cover;border-radius:.4rem;flex-shrink:0}.story-source-stamp>span{min-width:0;overflow-wrap:anywhere}.story-source-stamp small{display:block;color:var(--cs-muted);margin-top:.3rem;font-size:max(.65rem,var(--text-floor,0px));font-weight:400}.story-fork{width:100%!important;height:3.2rem!important;fill:none;stroke:var(--cs-line);stroke-width:1.5}.story-capture-paths{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:1rem}.story-capture-path{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid var(--cs-line);border-radius:1rem;background:var(--cs-soft);min-width:0}.story-capture-path[data-chosen]{outline:2px solid var(--mode-ink);outline-offset:3px}.story-capture-path h3{font-size:1.25rem;letter-spacing:-.04em}.story-paste-url{display:flex;align-items:center;gap:.5rem;border:1px solid var(--cs-line);border-radius:.5rem;padding:.8rem .6rem;min-height:4rem;background:var(--cs-surface);overflow-wrap:anywhere}.story-paste-url span{min-width:0}.story-echo-image{display:block;width:100%;height:auto;border-radius:.5rem;border:1px solid var(--cs-line)}.story-merge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.story-merge>span{font-size:2rem;letter-spacing:3rem;padding-left:3rem}.story-merge>strong{font-size:1rem}.story-merge>small{color:var(--cs-muted)}.story-time-pin{position:absolute;bottom:1rem;left:30%;display:flex;align-items:center;gap:.5rem;background:var(--cs-surface);border:2px solid var(--mode-ink);border-radius:2rem;padding:.5rem .9rem;font-weight:700}.story-timeline{position:relative;height:2.8rem;margin:0 1rem;display:flex;align-items:center}.story-timeline>span{height:3px;background:var(--cs-line);width:100%}.story-timeline i{position:absolute;left:0;right:50%;height:5px;background:var(--mode-ink);transform-origin:left}.story-timeline b{position:absolute;left:35%;top:.1rem;font-size:max(.6rem,var(--text-floor,0px));color:var(--cs-muted)}.story-person{display:flex;align-items:center;gap:.6rem;min-width:0}.story-person>span{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex-shrink:0;border:1px solid var(--cs-line);border-radius:50%;background:var(--cs-soft);font-size:1rem}.story-person small{display:block;color:var(--cs-muted);font-size:max(.62rem,var(--text-floor,0px));margin-top:.2rem}.story-person>div{min-width:0;overflow-wrap:anywhere}.story-annotation{position:relative;width:83%;align-self:end;padding:1rem 1.2rem;border:1px solid var(--cs-line);border-left:3px solid var(--mode-ink);border-radius:.8rem;background:var(--cs-surface)}.story-annotation>p{margin-top:.8rem;line-height:1.7}.story-annotation-connector{position:absolute;left:-2.5rem;top:-1rem;font-size:2rem;color:var(--mode-ink)}.story-dock-label{align-self:center;padding:1rem 0 .5rem;font-size:max(.7rem,var(--text-floor,0px));color:var(--cs-muted);text-align:center}.story-branch-label{font-weight:600;display:flex;gap:1rem;align-items:center;padding-left:1.5rem}.story-branch-label>span{font-size:2rem;color:var(--mode-ink)}.story-context-stack{display:grid;gap:.65rem}.story-add-context{display:grid;gap:.7rem;padding-top:1rem}.story-subitems>.story-context-stack{margin-left:2rem;padding-left:1.5rem;border-left:1px solid var(--cs-line)}.story-context-card{display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid var(--cs-line);border-radius:.7rem;background:var(--cs-surface);overflow-wrap:anywhere}.story-context-card>div{min-width:0}.story-context-card small{display:block;color:var(--cs-muted);font-size:max(.62rem,var(--text-floor,0px));margin-top:.25rem}.story-context-card[data-private]{border-style:dashed;background:var(--cs-soft)}.story-people{display:grid;grid-template-columns:1fr .7fr 1fr;align-items:center;gap:.7rem}.story-people>svg{width:100%;height:3rem;fill:var(--mode-ink);stroke:var(--mode-ink);stroke-width:2}.story-people>svg path{fill:none}.story-received{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;background:var(--cs-soft);border:1px solid var(--cs-line);border-radius:1rem}.story-received>p{line-height:1.7}.story-private-stays,.story-thread-count{display:flex;gap:.5rem;align-items:center;font-size:max(.7rem,var(--text-floor,0px))}.story-private-stays{padding:.5rem;color:var(--cs-muted)}.story-sharing>small{text-align:center;color:var(--cs-muted)}.story-view-switch{display:flex;flex-wrap:wrap;gap:.5rem}.story-discussion{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border:1px solid var(--cs-line);border-radius:1rem;background:var(--cs-surface)}.story-visible-subitems{display:grid;gap:.5rem}.story-thread{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.story-thread>li{padding:1rem;background:var(--cs-soft);border-radius:.7rem;opacity:var(--reply-reveal,1)}.story-thread>li[data-reply]{margin-left:1.3rem;border-left:2px solid var(--cs-line)}.story-thread p{margin-block:.5rem;line-height:1.65;overflow-wrap:anywhere}.story-discussion form{display:grid;gap:.75rem;border-top:1px solid var(--cs-line);padding-top:1rem}.story-discussion :is(textarea,input){min-width:0}@media(max-width:650px){.story-origin{padding:2rem 0 0}.story-floating-source{padding:.6rem .8rem}.story-floating-source-a{left:0}.story-floating-source-b{right:0;bottom:12%}.story-capture-paths{grid-template-columns:1fr}.story-fork{display:none}.story-capture-path{padding:.8rem}.story-echo-image{max-width:25rem;align-self:center}.story-merge>span{letter-spacing:0;padding:0}.story-people{grid-template-columns:1fr}.story-people>svg{height:1.5rem}.story-subitems>.story-context-stack{margin-left:.5rem;padding-left:.7rem}.story-discussion,.story-received,.story-thread>li{padding:.7rem}.story-thread>li[data-reply]{margin-left:.5rem}.story-thread .story-person{flex-wrap:wrap}.story-annotation{width:100%;padding:.8rem}.story-time-pin{left:.5rem;padding:.4rem .6rem;font-size:max(.65rem,var(--text-floor,0px))}.story-source-stamp>img{width:3rem;height:2.3rem}}@media(prefers-reduced-motion:reduce){.story-scene [style*=opacity]{opacity:1!important;transform:none!important}}@media(max-width:400px){.story-discussion,.story-thread>li{padding:.4rem}.story-thread>li[data-reply]{margin-left:.25rem}}:root[data-render-test=basic] .story-scene [style*=opacity]{opacity:1!important;transform:none!important}@media(min-width:1101px){.journey-checkpoint[data-checkpoint=find]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:3rem;padding-top:2.5rem}.journey-checkpoint[data-checkpoint=find] .journey-copy{text-align:left}.journey-checkpoint[data-checkpoint=find] .journey-marker{justify-content:start}.journey-checkpoint[data-checkpoint=find] h1{font-size:clamp(3.5rem,5vw,5.5rem)}.journey-checkpoint[data-checkpoint=find] .journey-copy>p{margin:1.4rem 0}.journey-checkpoint[data-checkpoint=find] .story-origin{padding-inline:0}.journey-checkpoint[data-story]:not([data-checkpoint=find]){align-items:start}.journey-checkpoint[data-story]:not([data-checkpoint=find]) .journey-copy{padding-top:5rem}}.product-journey{position:relative;max-width:1560px;margin:auto;padding:0 3rem}.flow-checkpoint{position:relative;padding:4rem 0 8rem;scroll-margin-top:2rem}.flow-pin{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.45fr);align-items:center;gap:4rem}.flow-checkpoint:nth-of-type(2n+2) .flow-pin{grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr)}.flow-checkpoint[data-pinned=true]{height:calc(var(--flow-pin-height) + var(--flow-run));padding:0;margin-bottom:8rem}.flow-checkpoint[data-pinned=true] .flow-pin{position:sticky;top:var(--flow-inset,16px)}.flow-checkpoint[data-pinned=true] .flow-next{bottom:-5rem}.flow-checkpoint[data-step=companion][data-held=true] [data-flow-item-dock]{visibility:visible}.flow-anchor-alias{position:absolute;top:0}.flow-checkpoint:nth-of-type(2n+2) .flow-copy{grid-column:2;grid-row:1}.flow-checkpoint:nth-of-type(2n+2) .flow-field{grid-column:1;grid-row:1}.flow-copy{position:relative;min-width:0;z-index:2;padding-top:3rem}.flow-copy h1,.flow-copy h2{font-size:clamp(2.1rem,3.4vw,3.8rem);font-weight:500;letter-spacing:-.06em;line-height:1.12}.flow-copy h1{font-size:clamp(3.2rem,5vw,5.5rem)}.flow-copy p{margin:1.5rem 0;font-size:.95rem;line-height:1.8;color:var(--cs-muted)}.flow-copy :is(h1,h2):focus{outline:none}.flow-field{position:relative;min-width:0;z-index:1}.flow-world-route{position:absolute;inset:0;pointer-events:none;overflow:hidden}.flow-world-route svg{position:absolute;fill:none;stroke:var(--cs-line);stroke-width:1;stroke-dasharray:3 9}.flow-window{position:relative;min-width:0;border:1px solid var(--border);border-radius:1.1rem;background:var(--surface);color:var(--fg);box-shadow:0 1.8rem 4rem color-mix(in srgb,var(--cs-ink) 8%,transparent);font-family:var(--font-body,system-ui,sans-serif)}.flow-window-bar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);border-radius:1.1rem 1.1rem 0 0;background:var(--surface-2);font-size:max(.7rem,var(--text-floor,0px));color:var(--fg-muted);overflow-wrap:anywhere}.flow-window-bar>:first-child{letter-spacing:.15em;font-size:max(.5rem,var(--text-floor,0px));flex-shrink:0}.flow-world-art{border-radius:inherit;z-index:0}.flow-window>:not(.flow-world-art){position:relative;z-index:1}.flow-window[data-world=fantasy] .flow-world-art>.scene-fantasy,.flow-window[data-world=scifi] .flow-world-art>.scene-scifi{display:block}.flow-window[data-world=fantasy] .flow-world-art>.scene-scifi,.flow-window[data-world=scifi] .flow-world-art>.scene-fantasy{display:none}.flow-world-art,.flow-world-art *,.flow-world-art :after,.flow-world-art :before{animation-play-state:paused!important;transition:none!important}.flow-world-art .galaxy{width:100%;height:100%;opacity:.22}.flow-world-art .aurora{width:90%;height:60%;opacity:.18}.flow-window .flow-inner{background:color-mix(in srgb,var(--surface) 65%,transparent);border-radius:0 0 1.1rem 1.1rem}.flow-stats .stat-draw-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.flow-stats .flow-mini-label{text-align:center}.flow-inner{display:flex;flex-direction:column;gap:1.1rem;padding:1.4rem;min-width:0}.flow-inner h3{font-size:1.25rem;font-weight:700;line-height:1.4}.flow-inner>p{line-height:1.65}.flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.flow-mini-label{display:block;font-size:max(.72rem,var(--text-floor,0px));line-height:1.6;color:var(--fg-muted);overflow-wrap:anywhere}.flow-copy .flow-mini-label{margin-top:1.5rem;color:var(--cs-muted)}.flow-video{position:relative;overflow:hidden;border-radius:.6rem;aspect-ratio:16/9;background:var(--neutral-ink)}.flow-video>img{width:100%;height:100%;object-fit:cover}.flow-video-play{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;color:var(--neutral-white);text-shadow:0 2px 9px var(--neutral-ink)}.flow-video-controls{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:.8rem;padding:1rem .7rem .6rem;font:500 .65rem/1.5 system-ui,sans-serif;color:var(--neutral-white);background:linear-gradient(transparent,color-mix(in srgb,var(--neutral-ink) 92%,transparent))}.flow-video-controls>i{flex:1;height:3px;background:color-mix(in srgb,var(--neutral-white) 40%,transparent)}.flow-video-controls b{display:block;height:100%;background:var(--shift-orange)}.flow-source-name{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;font-size:max(.85rem,var(--text-floor,0px))}.flow-source-name small{color:var(--fg-muted)}.flow-origin{padding-top:3rem}.flow-origin-tail{display:flex;align-items:center;gap:1rem;padding:2rem 1rem;font-size:max(.7rem,var(--text-floor,0px));color:var(--cs-muted)}.flow-origin-tail i{flex:1;height:1px;background:var(--cs-line)}.flow-echo-scene{position:relative;padding-bottom:1rem}.flow-echo-scene>.flow-window{margin-right:10%}.flow-echo-overlay{position:relative;width:70%;max-width:509px;margin:-6rem 0 0 auto;z-index:1;scroll-margin-top:1rem}.landing-echo{position:relative}.landing-echo-device{--landing-echo-zoom:1.95;position:relative;width:100%;min-height:calc(430px * var(--landing-echo-zoom))}.landing-echo-device .shift-capture-panel{position:relative!important;inset:auto!important;width:260px!important;max-width:none!important;max-height:none!important;zoom:var(--landing-echo-zoom)!important}.landing-echo-device .shift-capture-item,.landing-echo-device .shift-capture-panel{overflow:visible!important}.landing-echo-device :is(*,:before,:after){animation:none!important;transition:none!important}.landing-echo-device [data-demo-target]{outline:2px solid var(--mode)!important;outline-offset:3px!important}.landing-echo-device[data-pressing=true] [data-demo-target]{outline-width:4px!important}.landing-echo-device:not(#shift-echo-web):not(#shift-echo-web):not(#shift-echo-web) .landing-echo-subcategory{position:relative;flex:1;min-width:0;height:20px}.landing-echo-device:not(#shift-echo-web):not(#shift-echo-web):not(#shift-echo-web) .landing-echo-subcategory>select{width:100%}.landing-echo-device:not(#shift-echo-web):not(#shift-echo-web):not(#shift-echo-web) .landing-echo-subcategory>select[size]:not([size="1"]){position:absolute;z-index:5;top:0;right:0;width:190px;max-width:220px;border-radius:6px;padding:5px;height:auto!important;background:var(--surface)!important;color:var(--fg)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--neutral-ink) 20%,transparent)}.landing-echo-device:not(#shift-echo-web):not(#shift-echo-web):not(#shift-echo-web) :is(.shift-capture-dial,.shift-capture-agentnote,.shift-capture-answer,.shift-capture-post){position:relative}.landing-echo-device:not(#shift-echo-web):not(#shift-echo-web):not(#shift-echo-web) .landing-auto-cue{position:absolute;right:0;top:-12px;z-index:6;pointer-events:none;color:var(--mode-ink)}.landing-echo-device:not(#shift-echo-web):not(#shift-echo-web):not(#shift-echo-web) .landing-auto-cue>span{display:block;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1px 4px;font:600 7px/1.5 system-ui,sans-serif}.landing-echo-device:not(#shift-echo-web):not(#shift-echo-web):not(#shift-echo-web) .landing-auto-cue svg{position:absolute;width:70px;height:70px;top:-25px;right:-12px;fill:currentColor;overflow:visible}.flow-automation{position:relative;display:inline-flex;width:fit-content;align-items:center;color:var(--mode-ink);font-size:max(.72rem,var(--text-floor,0px));line-height:1.5}.flow-automation svg{position:absolute;width:100px;height:70px;right:-1rem;top:-1.5rem;fill:currentColor;pointer-events:none}.landing-echo-caption{margin-top:.8rem;padding:.6rem;border:1px solid var(--cs-line);background:var(--cs-bg);color:var(--cs-ink);border-radius:.6rem;font-size:max(.8rem,var(--text-floor,0px));line-height:1.5}.flow-operation{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0;border-left:2px solid var(--mode-ink);padding:.5rem 1rem;color:var(--cs-ink)}.flow-operation>span{font-size:max(.75rem,var(--text-floor,0px));color:var(--cs-muted)}.flow-try{margin-top:1rem;border-block:1px solid var(--cs-line)}.flow-try>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:max(.8rem,var(--text-floor,0px))}.flow-try>div{padding:1rem;background:var(--surface);color:var(--fg);border-radius:.75rem}.flow-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:.5rem 0}.flow-two-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:34rem}.flow-context-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.6rem;font-size:max(.68rem,var(--text-floor,0px));color:var(--mode-ink)}.flow-context-chips>span{padding:.15rem .4rem;border:1px solid var(--border);border-radius:1rem}.flow-person{display:flex;align-items:center;gap:.75rem}.flow-person>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex-shrink:0;background:color-mix(in srgb,var(--mode) 15%,var(--surface));border:1px solid var(--border);border-radius:50%;font-size:1.15rem;font-weight:600}.flow-person small{display:block;margin-top:.25rem;color:var(--fg-muted);font-size:max(.7rem,var(--text-floor,0px))}.flow-person>.flow-orb-wrap{background:transparent;border:none}.flow-orb-wrap .voice-orb{--orb-size:2.8rem;animation:none!important}.flow-orb-wrap .voice-orb:after,.flow-orb-wrap .voice-orb:before{animation:none!important}.flow-chat-user{border:1px solid var(--border);border-radius:1rem 1rem .3rem 1rem;padding:1rem;background:var(--surface-2);font-size:.9rem;line-height:1.65;margin-left:2rem}.flow-chat-reference{margin-top:.7rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.6rem;font-size:max(.72rem,var(--text-floor,0px))}.flow-chat-answer{padding:1rem 0 .2rem;font-size:max(.85rem,var(--text-floor,0px));line-height:1.7}.flow-canvas{position:relative;min-width:0;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:.65rem}.flow-canvas-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem;border-bottom:1px solid var(--border);font-size:max(.75rem,var(--text-floor,0px))}.flow-board-scroll{overflow:auto;border-radius:0 0 .65rem .65rem}.flow-board{display:block;width:100%;height:auto}.flow-canvas-node{position:relative;width:100%;height:100%;touch-action:none}.flow-canvas-node[data-selected]{outline:3px solid var(--mode);outline-offset:5px;border-radius:.7rem;cursor:grab}.flow-node-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;height:100%;font-size:1.1rem;line-height:1.45;overflow-wrap:anywhere}.flow-node-port{position:absolute;right:-5px;top:50%;height:10px;width:10px;border-radius:50%;background:var(--mode);border:1px solid var(--surface)}.flow-node-port-in{right:auto;left:-5px}.flow-node-editor{padding:1rem;border-top:1px solid var(--border)}.flow-item-picker{position:absolute;top:3.7rem;left:.6rem;z-index:5;width:min(18rem,90%);padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.flow-item-picker>div{display:grid;gap:.8rem}.flow-fullscreen-panel{width:100vw!important;max-width:100vw!important;height:100svh;max-height:100svh!important;border-radius:0!important}.flow-fullscreen-panel .flow-board{min-width:680px;max-height:65svh}.flow-fullscreen-panel .flow-canvas{max-width:1200px;margin:auto}.flow-breadcrumb{font-size:max(.7rem,var(--text-floor,0px));line-height:1.6;color:var(--fg-muted)}.flow-folder-header{display:flex;gap:1rem;align-items:center}.flow-folder-header>span{font-size:3rem;color:var(--mode-ink)}.flow-folder-header div>span{font-size:max(.72rem,var(--text-floor,0px));color:var(--fg-muted)}.flow-filed-quest{display:grid;gap:.8rem;padding:1.3rem;border:1px solid var(--border);border-left:3px solid var(--cat-arts-media);border-radius:1rem}.flow-filed-quest>span{font-size:max(.7rem,var(--text-floor,0px));color:var(--mode-ink)}.flow-share-route{display:flex;align-items:center;justify-content:space-between;gap:1rem}.flow-share-route>span{color:var(--mode-ink);font-size:2rem}.flow-message-example,.flow-share-review{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-2);font-size:max(.85rem,var(--text-floor,0px));line-height:1.65}.flow-preview-note,.flow-share-review small{color:var(--fg-muted)}.flow-preview-note{padding:.8rem 1rem;border:1px dashed var(--border);border-radius:.5rem;font-size:max(.72rem,var(--text-floor,0px));line-height:1.6}.flow-preview-note strong{color:var(--fg)}.flow-quest-steps{list-style:decimal;margin:1rem 0 1rem 1.5rem;line-height:2}.flow-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-block:1px solid var(--border);padding:1rem 0}.flow-profile-summary>div{display:flex;flex-direction:column;gap:.4rem;text-align:center}.flow-profile-summary strong{font-size:1.6rem;font-weight:500}.flow-profile-summary span{font-size:max(.7rem,var(--text-floor,0px));color:var(--fg-muted)}.flow-story-entry{display:grid;gap:1rem}.flow-profile-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center;border-top:1px solid var(--border);padding-top:1rem}.flow-profile-overview>div{min-width:0}.flow-profile-overview .flow-story-entry{font-size:max(.75rem,var(--text-floor,0px))}.flow-interest-results{display:grid;gap:1rem}.flow-story-phone{max-width:26rem;margin:auto;display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border:1px solid var(--border);border-radius:2rem;background:var(--surface);color:var(--fg);box-shadow:0 2rem 5rem color-mix(in srgb,var(--cs-ink) 12%,transparent)}.flow-story-progress{display:flex;gap:.4rem}.flow-story-progress>i{height:3px;flex:1;background:var(--border);border-radius:1rem}.flow-story-progress>i[data-seen]{background:var(--mode-ink)}.flow-avatar-reaction{display:flex;align-items:center;gap:1rem;padding:1rem 0}.flow-avatar-reaction svg{flex-shrink:0;width:5rem;height:6rem;fill:var(--fg-muted)}.flow-avatar-reaction b{font-size:max(.68rem,var(--text-floor,0px));color:var(--fg-muted)}.flow-avatar-reaction p{margin-top:.5rem;font-size:max(.85rem,var(--text-floor,0px));line-height:1.7}.flow-registration-example{display:grid;gap:1rem}.flow-registration-example label{display:grid;gap:.5rem;font-size:max(.75rem,var(--text-floor,0px))}.flow-registration-example span{padding:.75rem;border:1px solid var(--border);border-radius:.5rem;color:var(--fg-muted)}.flow-match-reason{padding:1rem;border:1px solid var(--border);border-radius:.8rem;color:var(--mode-ink);font-size:max(.78rem,var(--text-floor,0px));line-height:1.6}.flow-feed-find{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:1rem;align-items:center;border-bottom:1px solid var(--border);padding-bottom:1rem}.flow-feed-find>div{min-width:0}.flow-feed-find p{font-size:max(.85rem,var(--text-floor,0px));line-height:1.5;margin:.7rem 0}.flow-moments{display:flex;gap:.7rem;flex-wrap:wrap}.flow-comment{padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-2)}.flow-comment p{margin:.8rem 0;font-size:.9rem;line-height:1.7}.flow-replies{border-left:2px solid var(--border);margin-left:1rem;padding-left:1rem;display:grid;gap:1rem}.flow-replies:empty{display:none}.flow-replies p{margin-top:.5rem;overflow-wrap:anywhere;font-size:max(.85rem,var(--text-floor,0px));line-height:1.6}.flow-reply-form{display:grid;gap:.7rem}.flow-friends-context,.flow-friends-journey{display:grid;gap:1rem;min-width:0}.flow-friends-journey{overflow-anchor:none}.flow-comment-crowd,.flow-link-conversation{display:grid;gap:.8rem}.flow-crowd-window{height:15rem;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}.flow-crowd-window article{display:flex;align-items:center;gap:1rem;padding:.65rem;border-bottom:1px solid var(--border)}.flow-crowd-window .flow-crowd-thought{display:grid;gap:.4rem;color:var(--fg)}.flow-crowd-window p,.flow-link-conversation p{font-size:max(.85rem,var(--text-floor,0px));line-height:1.6;overflow-wrap:anywhere}.flow-crowd-window small{color:var(--fg-muted)}.flow-link-conversation article{padding:.8rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:1rem;margin-right:1.5rem}.flow-link-conversation article:nth-child(2n){margin-right:0;margin-left:1.5rem}.flow-bare-link{padding:.6rem 0;color:var(--mode-ink);overflow-wrap:anywhere}.flow-friends-audience{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.flow-friends-audience>span{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--mode-ink)}.flow-friends-audience>div{display:grid;gap:.4rem}.flow-friends-audience small{color:var(--fg-muted);font-size:max(.7rem,var(--text-floor,0px))}.flow-context-delivery{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.flow-context-delivery span{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:max(.7rem,var(--text-floor,0px))}.flow-cargo{position:absolute;top:0;left:0;width:165px;z-index:3}.flow-field [data-flow-item-dock]{visibility:hidden;aspect-ratio:1}.product-journey[data-cargo-ended] .flow-checkpoint[data-step=profile] [data-flow-item-dock]{visibility:visible}.flow-cargo{aspect-ratio:1}.flow-cargo[data-flying]{pointer-events:none}.flow-cargo-label{display:block;margin-top:.7rem;font-size:max(.67rem,var(--text-floor,0px));line-height:1.5}.flow-cargo-label,.flow-next{text-align:center;background:var(--cs-paper);color:var(--cs-muted)}.flow-next{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2rem);padding:.5rem 1rem;min-height:44px;display:flex;align-items:center;font-size:max(.75rem,var(--text-floor,0px))}@media(min-width:1101px){.flow-checkpoint[data-step=canvas-add],.flow-checkpoint[data-step=canvas]{grid-template-columns:minmax(0,.6fr) minmax(0,1.6fr)}.flow-checkpoint[data-step=canvas-add] .flow-copy,.flow-checkpoint[data-step=canvas] .flow-copy{grid-column:1;grid-row:1}.flow-checkpoint[data-step=canvas-add] .flow-field,.flow-checkpoint[data-step=canvas] .flow-field{grid-column:2;grid-row:1}}@media(max-width:1100px){.product-journey{padding-inline:1.5rem}.flow-checkpoint:nth-of-type(2n+2) .flow-pin,.flow-pin{grid-template-columns:minmax(0,1fr);gap:2rem}.flow-checkpoint:nth-of-type(2n+2) .flow-copy,.flow-checkpoint:nth-of-type(2n+2) .flow-field{grid-column:auto;grid-row:auto}.flow-copy{max-width:42rem;padding-top:0}.flow-inner{padding:1.2rem}}@media(max-width:650px){.product-journey .journey-map nav{left:0;right:auto;width:min(16rem,calc(100vw - 4rem));max-width:none}.flow-copy .journey-marker{flex-wrap:wrap;gap:.65rem}.flow-copy .journey-marker .cs-eyebrow{flex-basis:100%}.product-journey{padding-inline:1rem}.flow-checkpoint{padding-top:2rem}.flow-copy h1{font-size:3rem}.flow-copy h2{font-size:2.3rem}.flow-inner{gap:.85rem}.flow-inner,.flow-window-bar{padding:.8rem}.flow-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.flow-echo-scene>.flow-window{margin-right:0}.flow-echo-overlay{width:92%;margin-top:-1.5rem}.flow-share-route{flex-direction:column;align-items:start}.flow-share-route>span{transform:rotate(90deg);margin-left:1rem}.flow-chat-user{margin-left:.5rem}.flow-two-items{gap:.65rem}.flow-story-phone{padding:.9rem;border-radius:1.2rem}.flow-feed-find{grid-template-columns:minmax(0,1fr)}.flow-feed-find>.inventory-card{max-width:14rem;margin:auto}.flow-avatar-reaction{flex-direction:column}.flow-cargo{width:150px}.flow-board{min-width:520px}.flow-board-scroll{max-height:26rem}.flow-person{align-items:flex-start;flex-wrap:wrap}.flow-person>div{min-width:0;overflow-wrap:anywhere}.flow-profile-summary{gap:.5rem}.flow-replies{margin-left:.25rem;padding-left:.5rem}.flow-profile-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.flow-inventory-grid,.flow-two-items{grid-template-columns:minmax(0,1fr)}.flow-inventory-grid>div,.flow-two-items>div{max-width:14rem;width:100%;margin:auto}}@media(prefers-reduced-motion:reduce){.product-journey *,.product-journey :after,.product-journey :before{animation:none!important;transition:none!important}}:root[data-render-test=basic] .product-journey *{animation:none!important;transition:none!important}.flow-checkpoint[data-hold] .flow-copy h2{font-size:clamp(1.8rem,2.8vw,3rem)}.flow-checkpoint[data-hold] .flow-copy{padding-top:1rem}.flow-checkpoint[data-hold] .flow-copy p{margin-block:1rem}.flow-checkpoint[data-step=echo] .flow-echo-scene>.flow-window{position:absolute;inset:2rem 22% auto 0}.flow-checkpoint[data-step=echo] .flow-echo-overlay{width:min(78%,360px);margin:0 0 0 auto}.landing-echo-viewport{height:clamp(220px,calc(100svh - 240px),520px);overflow:hidden;border-radius:1rem;overflow-anchor:none}.landing-echo-caption{min-height:3.7rem}.landing-echo-viewport .landing-echo-device{min-height:0}.flow-step-menu{position:relative}.flow-step-menu>summary,.flow-try>summary{min-height:44px;display:flex;align-items:center;font-size:max(.8rem,var(--text-floor,0px));cursor:pointer}.flow-step-menu[open]>.flow-actions{position:absolute;right:0;bottom:100%;width:min(30rem,100%);padding:1rem;z-index:8;background:var(--surface);border:1px solid var(--border);border-radius:1rem}.flow-try{margin-top:0}.flow-companion-checkpoint{display:grid;gap:.65rem}.flow-companion-viewport{overflow:visible;overflow-anchor:none}.flow-companion-conversation{display:flex;flex-direction:column;gap:.6rem}.flow-companion-question{display:grid}.flow-companion-question>*{grid-area:1/1}.flow-companion-question>:last-child{display:flex;justify-content:flex-end}.flow-companion-draft{align-self:end;display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:.875rem}.flow-companion-answer{display:grid}.flow-companion-answer>*{grid-area:1/1;min-width:0}.flow-companion-answer .companion-activity{align-self:start;justify-self:start}.flow-companion-viewport .flow-board{max-height:130px}.flow-checkpoint[data-step=companion] .flow-inner,.flow-companion-checkpoint>.panel{padding:.5rem}.flow-companion-checkpoint{gap:.5rem}.flow-companion-viewport .chat-bubble{padding:.5rem .75rem}.flow-companion-viewport .flow-board-scroll{overflow:hidden}.flow-companion-viewport .flow-board{min-width:0}.flow-interest-viewport{overflow:visible;overflow-anchor:none}.flow-watch-preview{position:relative;aspect-ratio:16/9;min-height:12rem;background:var(--surface)}.flow-watch-state{left:.75rem;padding:.4rem .65rem;border-radius:.65rem;background:var(--surface);color:var(--fg);font-size:max(.75rem,var(--text-floor,0px));pointer-events:none}.flow-watch-sound,.flow-watch-state{position:absolute;top:.75rem;z-index:5}.flow-watch-sound{right:.75rem}.flow-watch-preview[data-sound=sound-on] .flow-watch-sound{outline:2px solid var(--mode);outline-offset:2px}.flow-interest-checkpoint{display:grid;gap:.65rem}.flow-product-inventory{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;min-width:0}.flow-product-inventory>*{min-width:0}.flow-product-inventory .inventory-header{max-width:100%}.flow-checkpoint[data-step=inventory] .flow-pin{grid-template-columns:minmax(0,1fr);gap:2rem}.flow-checkpoint[data-step=inventory] .flow-copy,.flow-checkpoint[data-step=inventory] .flow-field{grid-column:auto;grid-row:auto}.flow-checkpoint[data-step=inventory] .flow-copy{max-width:42rem}.flow-checkpoint .comments-thread{min-width:0}.flow-checkpoint .comment-card{max-width:100%}@media(max-width:1100px){.flow-checkpoint[data-hold] .flow-pin{gap:1rem}.flow-checkpoint[data-hold] .flow-copy p{display:none}.flow-checkpoint[data-hold] .flow-copy h2{font-size:1.5rem}.flow-checkpoint[data-hold] .journey-marker{margin-bottom:.5rem}.landing-echo-viewport{height:clamp(180px,calc(100svh - 380px),400px)}}.flow-checkpoint[data-step=interests] .flow-pin{grid-template-columns:minmax(0,.7fr) minmax(0,1.45fr)}.flow-checkpoint[data-step=interests] :is(.flow-copy,.flow-field){grid-column:auto;grid-row:auto}.flow-story-progress>i{overflow:hidden}.flow-story-progress>i>b{display:block;height:100%;background:var(--mode-ink);transform-origin:left}.flow-story-stage{animation:flow-story-arrival .22s ease-out both;display:grid;grid-template-rows:12rem 9rem}.flow-story-stage>:first-child{height:12rem;width:100%;min-height:0;overflow:hidden}.flow-story-stage>.inventory-card{aspect-ratio:auto}.flow-avatar-reaction{min-width:0}.flow-story-stage .flow-avatar-reaction p{line-height:1.5}@keyframes flow-story-arrival{0%{opacity:.25;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.flow-interest-match{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--mode) 6%,var(--surface))}.flow-match-people{display:flex;align-items:center;gap:1rem}.flow-match-people>span{flex:1;display:grid;min-width:0;gap:.25rem}.flow-match-people>span:last-child{text-align:right}.flow-match-overlap small,.flow-match-people small{display:block;font-size:max(.7rem,var(--text-floor,0px));color:var(--fg-muted)}.flow-match-people svg{width:35%;overflow:visible;fill:var(--mode-ink)}.flow-match-people svg>path:first-child{fill:none;stroke:var(--mode-ink);stroke-width:2}.flow-match-title{color:var(--mode-ink);font-size:max(.85rem,var(--text-floor,0px));text-align:center}.flow-match-venn{width:100%;max-height:12rem;overflow:visible}.flow-match-set{fill:color-mix(in srgb,var(--mode) 6%,transparent);stroke:var(--border);stroke-width:2}.flow-match-set:nth-of-type(2){stroke:var(--fg-muted)}.flow-match-lens{fill:color-mix(in srgb,var(--mode) 40%,var(--surface));stroke:var(--mode-ink);stroke-width:2}.flow-match-venn text{fill:var(--fg);font-size:22px;font-weight:600}.flow-match-venn .flow-match-number{font-size:32px}.flow-match-venn .flow-match-label{font-size:12px}.flow-match-route{fill:none;stroke:var(--mode-ink);stroke-width:3}.flow-match-overlap{display:flex;flex-wrap:wrap;gap:.8rem}.flow-match-overlap>div{flex:1 1 10rem;min-width:0;display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius-control);padding:.7rem}.flow-match-overlap>div>div{min-width:0}.flow-match-overlap b{font-size:max(.85rem,var(--text-floor,0px))}.flow-discussion-timeline{min-height:19rem}.flow-discussion-timeline .comments-floor{min-height:26rem}.flow-discussion-timeline .comments-floor>.comments-thread{margin-bottom:0}.flow-discussion-timeline [data-arrival]>:first-child{animation:flow-story-arrival .2s ease-out both}@media(max-width:1100px){.flow-checkpoint[data-step=interests] .flow-pin{grid-template-columns:minmax(0,1fr)}}.product-journey{overflow-anchor:none}.flow-interest-checkpoint .interest-demonstration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.interest-demonstration>.flex{gap:2px}.interest-demonstration>.flex>.panel>.relative{padding:.35rem .5rem;min-height:36px}.interest-demonstration>.flex>.panel button{font-size:max(.8rem,var(--text-floor,0px))}.interest-demonstration>.sticky{display:none}.interest-demonstration-detail{align-self:start;position:sticky;top:1rem;border:1px solid var(--border);border-radius:1rem;padding:.7rem;font-size:max(.85rem,var(--text-floor,0px))}.flow-checkpoint[data-step=interests] .flow-inner{padding:.6rem}.flow-checkpoint[data-step=interests] .flow-copy{padding-top:0}.flow-checkpoint[data-step=discussion] .flow-pin{align-items:start}.flow-checkpoint[data-step=discussion] .flow-copy{position:sticky;top:2rem}.flow-discussion-timeline .comments-thread{margin-top:1.5rem;gap:1rem}.flow-discussion-timeline [data-pending]{visibility:hidden}@media(max-width:1100px){.flow-checkpoint[data-step=discussion] .flow-copy{position:static}}@media(max-width:700px){.flow-interest-checkpoint .interest-demonstration{grid-template-columns:minmax(0,1fr)}.interest-demonstration-detail{position:static}.flow-story-stage{grid-template-rows:12rem auto;min-height:24rem}.flow-discussion-source{flex-wrap:wrap}}