.story-links{flex-wrap:wrap;gap:0 2rem;margin:0;display:flex}.privacy-list :is(h2,h3),.experiment-list :is(h2,h3),.setup-list :is(h3,h4){letter-spacing:-.03em;line-height:1.3}.sandbox :is(h2,h3),.jobs-head :is(h2,h3){line-height:1.1}.more,.feature-index,.feature-list{padding-block:clamp(4rem,9vw,7.5rem)}.more .section-head,.feature-list .section-head{margin-bottom:3rem}.more .link-row{margin-top:2.5rem;font-size:.9rem}.feature-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.feature-cards li{border-top:1px solid var(--line-strong)}.feature-cards a{height:100%;color:var(--text);grid-template:"index index""name arrow""summary summary"1fr/minmax(0,1fr) auto;align-content:start;gap:.4rem 1rem;padding-block:1.25rem 1.75rem;text-decoration:none;display:grid}.feature-card-index{color:var(--accent);font:.7rem/1.6 var(--mono);grid-area:index}.feature-cards :is(h2,h3){letter-spacing:-.03em;grid-area:name;font-size:1.2rem;line-height:1.3}.feature-cards p{max-width:30rem;color:var(--text-muted);text-wrap:pretty;grid-area:summary;margin:0;font-size:.92rem}.feature-card-arrow{color:var(--accent);grid-area:arrow;transition:transform .2s}.feature-cards a:hover :is(h2,h3){color:var(--accent);text-underline-offset:.25em;text-decoration:underline}.feature-cards a:hover .feature-card-arrow{transform:translate(3px)}.feature-cards.is-numbered :is(h2,h3){letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.7rem)}.feature-head{padding-block:clamp(4rem,8vw,6.5rem) clamp(2.5rem,5vw,4rem)}.feature-head .eyebrow{align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.feature-head h1{max-width:16ch;font-size:clamp(2.6rem,6vw,6rem)}.feature-head p:not(.eyebrow){max-width:44rem;color:var(--text-muted);text-wrap:pretty;margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem)}.feature-page .story-copy h1,.feature-page :is(.models-copy,.privacy-grid,.lab .section-head) h1{letter-spacing:-.065em;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04}.feature-page main>section:first-child{padding-top:clamp(3rem,6vw,5rem)}.feature-clips{padding-block:0 clamp(3rem,6vw,5rem)}.feature-crumb{font:500 .7rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding-top:clamp(1.5rem,3vw,2.25rem)}.feature-crumb a{color:var(--text-muted);text-decoration:none}.feature-crumb a:hover{color:var(--accent);text-decoration:underline}.feature-pager{border-top:1px solid var(--line)}.feature-pager ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:0;padding:2rem 0;list-style:none;display:grid}.feature-pager li:nth-child(2){text-align:center}.feature-pager li:last-child{text-align:right}.feature-pager a{color:var(--text);gap:.2rem;text-decoration:none;display:inline-grid}.feature-pager a span{color:var(--text-muted);font:.7rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.feature-pager a:hover strong{color:var(--accent);text-underline-offset:.25em;text-decoration:underline}.feature-pager strong{font-weight:500}@media (width<=760px){.feature-pager ul{grid-template-columns:minmax(0,1fr)}.feature-pager li:nth-child(n){text-align:left}}@media (prefers-reduced-motion:reduce){.feature-card-arrow{transition:none}}@keyframes depth-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes depth-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes depth-headline{to{opacity:.2;transform:scale(.86)}}@keyframes depth-headline-line{to{transform:translateY(var(--drift))}}@keyframes depth-mark{to{transform:translateY(35vh)}}@keyframes depth-light{0%{opacity:.25}to{opacity:1}}@keyframes depth-numeral{0%{transform:translateY(12rem)}to{transform:translateY(-12rem)}}@keyframes depth-rise{0%{translate:0 2rem}to{translate:0 -2rem}}@keyframes depth-sink{0%{translate:0 -2rem}to{translate:0 2rem}}@keyframes depth-step{0%{color:var(--text-muted)}to{color:var(--text)}}@keyframes depth-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes depth-wipe{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 0)}to{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}@keyframes depth-wordmark{0%{transform:translateY(35%)}to{transform:none}}@keyframes mark-wait{0%,to{opacity:0}}@keyframes mark-pulse{0%{opacity:1}to{opacity:0}}@keyframes mark-blink{0%,50%{opacity:1}25%,75%,to{opacity:0}}@media screen and (prefers-reduced-motion:no-preference){.hero-mark-lit{animation:mark-wait var(--at) linear}.hero-mark-pulse{animation:mark-pulse var(--flash) linear var(--at)}.hero-mark-cursor{animation:mark-wait var(--fire) linear, mark-blink var(--blinks) step-end var(--fire)}@supports (animation-timeline:view()){main>section{view-timeline:--section}.site-nav:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation-name:depth-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);position:absolute;inset:auto 0 -1px}:is(.proof-list li,.together-list li,.story-points li,.setup-list li,.job-list>div,.capability-group,.experiment-list li,.privacy-list li,.faq-list li,.storage-compare>div){animation-name:depth-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}:is(.proof-list li,.together-list li,.story-points li,.setup-list li,.job-list>div,.experiment-list li,.privacy-list li,.storage-compare>div):nth-child(2){animation-range:entry 8% entry 78%}:is(.proof-list li,.together-list li,.story-points li,.setup-list li,.job-list>div,.experiment-list li,.privacy-list li):nth-child(3){animation-range:entry 16% entry 86%}:is(.proof-list li,.story-points li,.setup-list li,.job-list>div,.experiment-list li,.privacy-list li):nth-child(4){animation-range:entry 24% entry 94%}.hero-stage{position:relative}.hero-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#315bff59,#0000);position:absolute;inset:-8% -6%}@media (width>=761px){.hero h1{transform-origin:0 0;animation-name:depth-headline;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 70vh}.hero-line{animation-name:depth-headline-line;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 70vh;display:inline-block}.hero-line:first-of-type{--drift:-3rem}.hero-line:nth-of-type(2){--drift:-2rem}.hero-line:nth-of-type(3){--drift:-1rem}.hero-mark{animation-name:depth-mark;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}.hero-stage{view-timeline:--stage}.hero-stage:before{animation-name:depth-light;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--stage;animation-range:entry}.story-numeral{animation-name:depth-numeral;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--section;animation-range:cover}.tone-light+section{--prev-surface:var(--paper)}.tone-mist+section{--prev-surface:var(--mist)}.tone-dark+section{--prev-surface:var(--ink)}.tone-signal+section{--prev-surface:var(--signal-deep)}main>section+section{position:relative}main>section+section:before{content:"";background:var(--prev-surface);pointer-events:none;height:clamp(2rem,5vw,3.5rem);animation-name:depth-wipe;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--section;animation-range:entry;position:absolute;inset:0 0 auto}.footer-wordmark{animation-name:depth-wordmark;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 80%}}@media (width>=1101px){:is(.layout-split,.layout-split-reverse) .story-copy{animation-name:depth-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--section;animation-range:cover}:is(.layout-split,.layout-split-reverse) .story-stage{animation-name:depth-sink;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--section;animation-range:cover}}@media (width>=1101px) and (height>=700px){.name-grid{align-items:start;min-block-size:140vh}.name-loop{position:sticky;top:calc(76px + 2rem)}.name-loop ol{border-left-color:var(--line);position:relative}.name-loop ol:before{content:"";background:var(--accent);transform-origin:top;width:2px;animation-name:depth-rail;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--section;animation-range:contain;position:absolute;inset:0 auto 0 -2px}.name-loop li{animation-name:depth-step;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--section;animation-range:contain contain 20%}.name-loop li:nth-child(2){animation-range:contain 20% contain 40%}.name-loop li:nth-child(3){animation-range:contain 40% contain 60%}.name-loop li:nth-child(4){animation-range:contain 60% contain 80%}.name-loop li:nth-child(5){animation-range:contain 80%}}}}
