.sherpa-shell{--ff-display:var(--font-season-mix), Georgia, serif;--ff-sans:var(--font-mallory-compact), -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--ff-mono:"PP Supply Sans", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-heading:var(--ff-display);--font-sans:var(--ff-sans);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);font-family:var(--ff-sans);--sherpa-paper:var(--vellum);--sherpa-hero-sky:#fbf4f0;--sherpa-ink:var(--ink);--sherpa-red:var(--scarlet);--sherpa-yellow:#ffca8b;--sherpa-label-gold:#c08c2e;--sherpa-fold-content-gap:var(--ds-space-group);background:var(--sherpa-paper);color:var(--sherpa-ink);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);min-height:100svh}.sherpa-shell .font-sans{font-family:var(--ff-sans)}.sherpa-shell .font-heading{font-family:var(--ff-display)}html:has(.sherpa-shell){background:var(--vellum);overscroll-behavior:none}body:has(.sherpa-shell){background:var(--vellum);overscroll-behavior:none}.sherpa-shell input,.sherpa-shell textarea,.sherpa-shell select,.sherpa-shell button{font-family:inherit}.sherpa-shell textarea::placeholder,.sherpa-shell input::placeholder{font-family:var(--ff-sans)}.sherpa-shell main{background-color:var(--sherpa-paper);overflow-x:clip}.sherpa-shell *{box-sizing:border-box}.sherpa-shell :is(a[href],button:not(:disabled),[role=button],[role=tab],[role=option]:not([aria-disabled=true])){cursor:pointer}.sherpa-shell :is(button,[role=tab],[role=button],[data-slot=button],.sherpa-globe-pin,.sherpa-narration-play,.web-localization-language-pill){text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim)}.sherpa-shell :is(button,[role=tab],[role=button]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sherpa-display{text-wrap:balance}.sherpa-shell :is(h1,h2,h3,h4){font-weight:var(--ds-font-weight-medium);letter-spacing:normal!important}.sherpa-shell :is(h2,h3,h4){font-weight:var(--ds-font-weight-body);font-family:var(--font-mallory-compact,var(--ff-sans))!important}.sherpa-shell h1.sherpa-fold-title{font-family:var(--font-season-mix), Georgia, serif!important;font-weight:var(--ds-font-weight-body)!important}.sherpa-shell h2.sherpa-fold-title{font-family:var(--font-season-mix), Georgia, serif!important;font-size:var(--ds-font-size-fold)!important;font-weight:var(--ds-font-weight-body)!important;line-height:var(--ds-line-height-fold)!important}.sherpa-shell h3.sherpa-fold-title{font-family:var(--font-season-mix), Georgia, serif!important;font-weight:var(--ds-font-weight-body)!important}.sherpa-shell h2.sherpa-subsection-title,.sherpa-shell h3.sherpa-subsection-title{text-wrap:balance;font-size:var(--ds-font-size-h3)!important;line-height:var(--ds-line-height-h3)!important;font-weight:var(--ds-font-weight-medium)!important}.sherpa-writer-hero{background:var(--sherpa-hero-sky);--sherpa-seam-height:5.75rem;--sherpa-seam-position:16%;--sherpa-seam-intensity:.99;--sherpa-seam-middle-opacity:0%;--sherpa-seam-middle-stop:0%;--sherpa-seam-full-stop:100%;--sherpa-fantasy-position-x:66%;color:var(--sherpa-ink);z-index:3;height:min(100svh,50vw);min-height:0;display:flex;position:relative;overflow:hidden}.sherpa-writer-hero-image-frame{background:var(--sherpa-hero-sky);pointer-events:none;z-index:0;width:100%;min-width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.sherpa-writer-hero-image-overscan{position:absolute;inset:0}.sherpa-writer-hero-backdrop{object-fit:cover;object-position:center;opacity:0;pointer-events:none;transform-origin:50%;z-index:0;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0;transform:none}.sherpa-writer-hero-backdrop--static{filter:blur(8px);z-index:1;transition:filter .48s cubic-bezier(.645,.045,.355,1),opacity .48s cubic-bezier(.645,.045,.355,1)}.sherpa-writer-hero-backdrop--static.is-active{filter:blur();opacity:1;z-index:2}.sherpa-writer-hero-backdrop.sherpa-writer-hero-backdrop--clip{object-fit:cover;object-position:center bottom;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.sherpa-writer-hero-backdrop--static{transition:none}}.sherpa-writer-hero-backdrop.is-active{filter:blur();opacity:1;will-change:filter, opacity;z-index:2}@media (prefers-reduced-motion:reduce){.sherpa-writer-hero-backdrop.is-active{animation:none}}.sherpa-writer-hero-backdrop--ensemble{object-fit:cover;object-position:center center;transform:none}@media (max-width:767px){.sherpa-writer-hero-backdrop--ensemble{object-position:center 22%}}.sherpa-hero-dump-mobile-item{aspect-ratio:16/25;object-fit:cover;object-position:center top;z-index:2;width:100%;height:auto;max-height:calc(100svh - 20rem);display:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.sherpa-hero-dump-mobile-item.is-center-aligned{object-position:center}@media (max-width:767px){.sherpa-hero-dump-mobile-item{filter:blur(8px);opacity:0;z-index:1;transition:filter .48s cubic-bezier(.645,.045,.355,1),opacity .48s cubic-bezier(.645,.045,.355,1);display:block}.sherpa-hero-dump-mobile-item.is-active{filter:blur();opacity:1;will-change:filter, opacity;z-index:2}}@media (prefers-reduced-motion:reduce){.sherpa-hero-dump-mobile-item{transition:none}}@media (min-width:768px){.sherpa-writer-hero.is-sky-fantasy{--sherpa-hero-sky:#f5ede9}.sherpa-writer-hero.is-sky-romantasy{--sherpa-hero-sky:#f3e8e7}.sherpa-writer-hero.is-sky-superhero{--sherpa-hero-sky:#f6ebea}}@media (max-width:767px){.sherpa-writer-hero{--sherpa-hero-sky:var(--sherpa-paper)}.sherpa-writer-hero-overlay{background:linear-gradient(to bottom, transparent 18%, color-mix(in srgb, var(--sherpa-hero-sky) 78%, transparent) 42%, color-mix(in srgb, var(--sherpa-hero-sky) 96%, transparent) 58%, var(--sherpa-hero-sky) 72%), linear-gradient(to bottom, var(--sherpa-hero-sky) 0%, color-mix(in srgb, var(--sherpa-hero-sky) 72%, transparent) 6%, transparent 15%), linear-gradient(90deg, #fffdf414 0%, #fffdf405 48%, #fffdf400 72%)}}.sherpa-writer-hero-overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#fffdf414 0%,#fffdf405 48%,#fffdf400 72%);position:absolute;inset:0}.sherpa-writer-hero-content{z-index:3;justify-content:center;align-items:flex-start;min-height:100%;padding-top:clamp(7.5rem,15svh,10.5rem);display:flex;position:relative}@media (min-width:768px){.sherpa-writer-hero-backdrop--ensemble{-webkit-mask-image:linear-gradient(#000 96%,#0000 100%);mask-image:linear-gradient(#000 96%,#0000 100%)}.sherpa-writer-hero-backdrop.sherpa-writer-hero-backdrop--clip{object-fit:cover;object-position:50% 50%!important}.sherpa-writer-hero-backdrop.sherpa-writer-hero-backdrop--clip.is-fantasy-clip{object-position:var(--sherpa-fantasy-position-x) 50%!important}}.sherpa-product-stage{background:var(--vellum);z-index:2;position:relative}.sherpa-product-stage-intro{text-align:center;max-width:48rem;margin:0 auto}.sherpa-product-stage-intro h2{margin:0}.sherpa-product-stage-cta .sherpa-subsection-title{text-wrap:balance;margin:0}.sherpa-workspace-scenarios{gap:var(--ds-button-group-gap);margin-bottom:var(--sherpa-fold-content-gap);flex-wrap:wrap;justify-content:center;display:flex}.sherpa-workspace-scenario{background:linear-gradient(to bottom, var(--web-button-secondary-start), var(--web-button-secondary-end));border:1px solid var(--web-button-secondary-border);border-radius:var(--ds-radius-control);color:var(--foreground);cursor:pointer;font-family:var(--ff-sans);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-medium);max-width:10rem;height:2.125rem;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;padding:0 .75rem;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s,opacity .15s;display:inline-flex;position:relative;overflow:hidden}.sherpa-workspace-scenario:not(:disabled):not(.is-selected){color:color-mix(in srgb, var(--foreground) 72%, transparent)}.sherpa-workspace-scenario:hover:not(:disabled):not(.is-selected){color:var(--foreground)}.sherpa-workspace-scenario:focus-visible,.sherpa-workspace-context-tab:focus-visible,.sherpa-workspace-composer button:focus-visible,.sherpa-workspace-direction button:focus-visible{outline:var(--ds-focus-outline-width) solid var(--scarlet);outline-offset:var(--ds-focus-outline-offset)}.sherpa-workspace-scenarios[data-tour-playing=true] .sherpa-workspace-scenario.is-selected:before{border-radius:inherit;clip-path:inset(0 calc(100% - var(--scenario-progress,0) * 100%) 0 0);content:"";pointer-events:none;z-index:0;background:#ffffff2e;position:absolute;inset:0}.sherpa-workspace-scenario.is-selected{background:var(--ink);box-shadow:var(--web-button-primary-shadow);color:var(--primary-foreground);border-color:#0000}.sherpa-workspace-scenario:disabled{cursor:not-allowed;opacity:.5}@keyframes sherpa-workspace-message-enter{0%{filter:blur(3px);opacity:0;transform:translateY(.25rem)}to{filter:blur();opacity:1;transform:translateY(0)}}.sherpa-writer-hero-copy{text-align:center;z-index:1;flex-direction:column;align-items:center;max-width:54rem;margin-inline:auto;display:flex;position:relative}.sherpa-writer-hero-copy h1{color:var(--sherpa-ink);font-size:clamp(34px,4vw,52px);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-h1);text-align:center;width:100%;margin:0;font-family:seasonMix,Georgia,serif!important}.sherpa-writer-hero-copy h1>span{white-space:nowrap;display:block}.sherpa-writer-hero-copy>p{color:#1c1c1cb3;text-align:center;text-wrap:pretty;white-space:nowrap;margin-top:1.4rem}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-flow{margin:var(--ds-space-group) auto 0;max-width:var(--ds-container);pointer-events:auto;width:min(48rem,90vw)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-shell{background:var(--web-composer-shell-background);-webkit-backdrop-filter:blur(24px)saturate(120%);box-shadow:none;border:1px solid #1c1c1c14;border-radius:16px;max-width:calc(40rem - 8px);margin:0 auto;padding:.5rem}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-field{background:color-mix(in srgb, var(--vellum-tint-7) 90%, transparent);border:1px solid #1c1c1c24;border-radius:12px;align-items:flex-start;padding:1.1rem 1.5rem;display:flex;position:relative}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea:focus-visible{outline-offset:0;border-radius:0;outline:none}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea{--web-composer-line:calc(.9375rem * 1.65);text-align:left;color:var(--ink);font-family:var(--ff-sans);height:calc(var(--web-composer-line) * 2);max-height:calc(var(--web-composer-line) * 4);min-height:calc(var(--web-composer-line) * 2);resize:none;text-align:left;text-wrap:wrap;z-index:1;background:0 0;border:none;border-radius:0;outline:none;flex:1;width:100%;margin:0;padding:0;font-size:.9375rem;line-height:1.65;display:block;position:relative;overflow-y:auto}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-hint{color:var(--ds-text-secondary);font-family:var(--ff-sans);pointer-events:none;text-align:left;-webkit-line-clamp:2;line-clamp:2;text-overflow:clip;user-select:none;white-space:normal;z-index:2;-webkit-box-orient:vertical;max-height:3.3em;font-size:.9375rem;line-height:1.65;display:-webkit-box;position:absolute;top:1.1rem;left:1.5rem;right:1.5rem;overflow:hidden}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-chip-filled-a,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-chip-filled-b{animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-chip-filled-a{animation-name:sherpa-composer-hint-chip-in}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-chip-filled-b{animation-name:sherpa-composer-hint-chip-in-alt}@keyframes sherpa-composer-hint-chip-in{0%{filter:blur(7px);opacity:0}60%{opacity:1}to{filter:blur();opacity:1}}@keyframes sherpa-composer-hint-chip-in-alt{0%{filter:blur(7px);opacity:0}60%{opacity:1}to{filter:blur();opacity:1}}@media (prefers-reduced-motion:reduce){:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-chip-filled-a,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-chip-filled-b{animation:none}}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea{scrollbar-width:none;-webkit-mask-image:none;mask-image:none}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.has-overflow:not(.is-scrolled){-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#00000059 calc(100% - .65rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#00000059 calc(100% - .65rem),#0000)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-field:has(.web-composer-textarea.is-scrolled):after{background:linear-gradient(to right, color-mix(in srgb, var(--vellum-tint-7) 96%, transparent), color-mix(in srgb, var(--vellum-tint-7) 92%, transparent) 14%, color-mix(in srgb, var(--vellum-tint-7) 92%, transparent) 86%, color-mix(in srgb, var(--vellum-tint-7) 96%, transparent));content:"";height:calc(var(--web-composer-line) * 1.1);pointer-events:none;z-index:3;position:absolute;inset:0 0 auto}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled.is-at-end,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled.is-at-end:focus{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000073 calc(var(--web-composer-line) * .45), #000 calc(var(--web-composer-line) * .95), #000 100%);mask-image:linear-gradient(to bottom, transparent 0, #00000073 calc(var(--web-composer-line) * .45), #000 calc(var(--web-composer-line) * .95), #000 100%)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea::-webkit-scrollbar{width:0}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-submit-icon{display:none}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-suggestions{gap:var(--ds-space-group);margin-top:var(--ds-space-group);flex-direction:column;display:flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-suggestions-label{color:color-mix(in srgb, var(--ds-text-secondary) 82%, transparent);font-family:PP Supply Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ds-font-size-label);justify-content:center;align-items:center;gap:var(--ds-space-related);letter-spacing:var(--ds-letter-spacing-label);text-transform:uppercase;margin:0;display:flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-suggestions-label:before,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-suggestions-label:after{content:"";flex:1;max-width:5rem;height:1px}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-suggestions-label:before{background:linear-gradient(90deg,#0000,#1c1c1c24)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-suggestions-label:after{background:linear-gradient(270deg,#0000,#1c1c1c24)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chips{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chips-break{flex-basis:100%;height:0}@media (min-width:768px){:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chips-break{display:none}}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chip{border-radius:var(--ds-radius-control);color:var(--ink-shade-2);cursor:pointer;font-family:var(--font-mallory-compact,var(--ff-sans));font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);letter-spacing:normal;padding:.4rem var(--ds-space-related);text-align:center;text-transform:none;white-space:nowrap;background:#fff;border:1px solid #1c1c1c26;flex:none;justify-content:center;align-items:center;gap:.4rem;width:auto;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chip-icon{opacity:1;width:.875rem;height:.875rem;transition:opacity .16s}@media (hover:hover){:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chip:hover:not(.is-selected){background-color:#fff;border-color:#1c1c1c4d}}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-actions{padding:var(--ds-space-related) var(--ds-space-caption) var(--ds-space-meta) var(--ds-space-caption);justify-content:center;align-items:center;display:flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-actions [data-slot=button]{min-height:2.5rem;padding-inline:var(--ds-space-group);justify-content:center;font-size:.9375rem}.sherpa-liquid-glass-defs{pointer-events:none;position:absolute;inset:0}.sherpa-writer-hero.is-night .sherpa-writer-hero-copy h1,.sherpa-writer-hero.is-night .sherpa-writer-hero-copy>p{color:var(--sherpa-ink);text-shadow:none}.sherpa-section-heading{gap:var(--ds-space-related);display:grid}.sherpa-section-heading h2{margin-top:0}.sherpa-shell :is(#sherpa-product-stage-heading,#serious-writing-heading,#production-heading,#research-heading,#stories-heading,#testimonials-heading){scroll-margin-top:var(--ds-nav-anchor-offset)}.sherpa-storyboard-feature-block{margin-top:var(--ds-space-xl)}.sherpa-storyboard-feature-block>h3{margin:0}.sherpa-rough-underline{white-space:nowrap;display:inline-block;position:relative}.sherpa-rough-underline>svg{pointer-events:none;width:100%;height:10px;position:absolute;bottom:-.28em;left:0;overflow:visible}.sherpa-rough-underline path{opacity:0;stroke-dasharray:var(--rough-line-length);stroke-dashoffset:var(--rough-line-length)}.sherpa-rough-underline[data-underline-visible=true] path{animation:1.2s cubic-bezier(.2,0,0,1) forwards sherpa-rough-underline-draw;animation-delay:var(--rough-line-delay)}@keyframes sherpa-rough-underline-draw{0%{opacity:0;stroke-dashoffset:var(--rough-line-length)}12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.sherpa-storyboard-feature-grid{gap:var(--ds-card-gutter-tight);margin-top:var(--sherpa-fold-content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sherpa-storyboard-feature{flex-direction:column;min-width:0;height:100%;display:flex}.sherpa-storyboard-feature h2,.sherpa-storyboard-feature h3,.sherpa-storyboard-feature h4{font-size:var(--ds-font-size-h4);line-height:var(--ds-line-height-h4);margin:0;font-family:var(--font-mallory-compact,var(--ff-sans))!important;font-weight:var(--ds-font-weight-medium)!important}.sherpa-storyboard-feature p{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:var(--ds-space-related) 0 0;text-wrap:pretty}.sherpa-nwm-findings{gap:var(--sherpa-fold-content-gap);margin-top:var(--ds-space-xl);display:grid}.sherpa-nwm-findings-intro{gap:var(--ds-space-related);display:grid}.sherpa-nwm-findings-cta{justify-self:start}@media (max-width:767px){.sherpa-nwm-findings-cta{order:1}}.sherpa-nwm-findings-intro>h3{max-width:40rem;margin:0}.sherpa-nwm-findings-support{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);text-wrap:pretty;margin:0}@media (min-width:768px){.sherpa-nwm-findings-support{gap:var(--ds-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1024px){.sherpa-nwm-findings-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sherpa-nwm-findings-support{grid-column:1/-1}.sherpa-nwm-findings-cta{justify-self:end}}.sherpa-benchmark-charts{--benchmark-claude:#f2c2a1;--benchmark-frontier:var(--ink-tint-4);--benchmark-openai:#757575;gap:var(--ds-card-gutter-tight);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sherpa-benchmark-panel{background:var(--vellum-tint-7);border:1px solid var(--border);border-radius:var(--ds-radius-card);min-width:0;padding:var(--ds-card-padding);flex-direction:column;margin:0;display:flex}.sherpa-benchmark-heading{gap:var(--ds-space-caption);margin-bottom:var(--ds-space-related);display:grid}.sherpa-benchmark-heading>strong{color:var(--sherpa-ink);font-family:var(--font-mallory-compact,var(--ff-sans));font-size:1.15rem;font-weight:var(--ds-font-weight-medium);line-height:1.2}.sherpa-benchmark-heading>small,.sherpa-benchmark-source{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);line-height:var(--ds-line-height-body-sm)}.sherpa-benchmark-heading>small{white-space:nowrap}.sherpa-benchmark-insight{color:var(--ds-text-primary);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);min-height:calc(3 * 1em * var(--ds-line-height-body));text-wrap:balance;margin:0}.sherpa-benchmark-source{margin:0}.sherpa-benchmark-bar-plot{--benchmark-plot-height:11.5rem;margin-top:var(--ds-space-group);justify-content:center;align-items:start;gap:0;display:grid;position:relative}.sherpa-benchmark-bar-plot:before{content:"";height:var(--benchmark-plot-height);pointer-events:none;background:repeating-linear-gradient(90deg,#1c1c1c2e 0 2px,#0000 2px 6px) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#1c1c1c24 0 2px,#0000 2px 6px) 0 25%/100% 1px no-repeat,repeating-linear-gradient(90deg,#1c1c1c24 0 2px,#0000 2px 6px) 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#1c1c1c24 0 2px,#0000 2px 6px) 0 75%/100% 1px no-repeat,repeating-linear-gradient(90deg,#1c1c1c2e 0 2px,#0000 2px 6px) 0 100%/100% 1px no-repeat;position:absolute;inset:0 0 auto}.sherpa-benchmark-bar-plot.is-three-bars{grid-template-columns:repeat(3,2.9rem);column-gap:.6rem}.sherpa-benchmark-bar-column{grid-template-rows:var(--benchmark-plot-height) auto;z-index:1;min-width:0;display:grid;position:relative}.sherpa-benchmark-bar-track{height:var(--benchmark-plot-height);align-items:flex-end;display:flex;overflow:visible}.sherpa-benchmark-bar-fill{border-radius:.375rem .375rem 0 0;justify-content:center;align-items:center;width:100%;min-height:2rem;display:flex;position:relative}.sherpa-benchmark-bar-fill.is-sherpa{background:var(--sherpa-red)}.sherpa-benchmark-bar-fill.is-openai{background:var(--benchmark-openai)}.sherpa-benchmark-bar-fill.is-claude{background:var(--benchmark-claude)}.sherpa-benchmark-bar-fill>strong{color:var(--sherpa-ink);font-family:var(--font-mallory-compact,var(--ff-sans));font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:var(--ds-font-weight-semibold);z-index:2;line-height:1;position:absolute;top:-1.05rem;left:50%;transform:translate(-50%)}.sherpa-benchmark-bar-mark{border-radius:var(--ds-radius-avatar);z-index:2;background:#fff;border:1px solid #1c1c1c1f;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.sherpa-benchmark-bubbles{--bubble-seed-delay:0s;--bubble-seed-shift:0%;--bubble-seed-tempo:0s;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.sherpa-benchmark-bubbles>i{--bubble-drift:.2rem;--bubble-size:.16rem;animation:sherpa-benchmark-bubble-rise calc(3.2s + var(--bubble-seed-tempo)) linear infinite;animation-delay:var(--bubble-seed-delay);bottom:0;left:calc(18% + var(--bubble-seed-shift));width:var(--bubble-size);will-change:opacity, transform;position:absolute;top:0}.sherpa-benchmark-bubbles>i:before{border-radius:var(--ds-radius-avatar);bottom:calc(var(--bubble-size) * -1);content:"";height:var(--bubble-size);width:var(--bubble-size);background:#ffffff85;position:absolute;left:0;box-shadow:0 0 0 1px #ffffff14}.sherpa-benchmark-bubbles>i:nth-child(2){--bubble-drift:-.18rem;--bubble-size:.26rem;animation-delay:calc(-1.1s + var(--bubble-seed-delay));animation-duration:calc(3.8s + var(--bubble-seed-tempo));left:calc(35% + var(--bubble-seed-shift))}.sherpa-benchmark-bubbles>i:nth-child(3){--bubble-drift:.12rem;--bubble-size:.12rem;animation-delay:calc(-2.4s + var(--bubble-seed-delay));animation-duration:calc(2.7s + var(--bubble-seed-tempo));left:calc(52% + var(--bubble-seed-shift))}.sherpa-benchmark-bubbles>i:nth-child(4){--bubble-drift:-.24rem;--bubble-size:.2rem;animation-delay:calc(-.5s + var(--bubble-seed-delay));animation-duration:calc(4.2s + var(--bubble-seed-tempo));left:calc(70% + var(--bubble-seed-shift))}.sherpa-benchmark-bubbles>i:nth-child(5){--bubble-drift:.16rem;--bubble-size:.1rem;animation-delay:calc(-1.9s + var(--bubble-seed-delay));animation-duration:calc(3.1s + var(--bubble-seed-tempo));left:calc(86% + var(--bubble-seed-shift))}.sherpa-benchmark-bubbles.is-seed-2{--bubble-seed-delay:-.37s;--bubble-seed-shift:2%;--bubble-seed-tempo:.14s}.sherpa-benchmark-bubbles.is-seed-3{--bubble-seed-delay:-1.13s;--bubble-seed-shift:-2%;--bubble-seed-tempo:-.12s}.sherpa-benchmark-bubbles.is-seed-4{--bubble-seed-delay:-.73s;--bubble-seed-shift:1%;--bubble-seed-tempo:.27s}.sherpa-benchmark-bubbles.is-seed-5{--bubble-seed-delay:-1.71s;--bubble-seed-shift:-1%;--bubble-seed-tempo:-.2s}.sherpa-benchmark-bubbles.is-seed-6{--bubble-seed-delay:-.22s;--bubble-seed-shift:3%;--bubble-seed-tempo:80ms}.sherpa-benchmark-bubbles.is-seed-7{--bubble-seed-delay:-1.39s;--bubble-seed-shift:-3%;--bubble-seed-tempo:.33s}.sherpa-benchmark-bubbles.is-seed-8{--bubble-seed-delay:-.91s;--bubble-seed-shift:1.5%;--bubble-seed-tempo:-.07s}@keyframes sherpa-benchmark-bubble-rise{0%{opacity:0;transform:translate(0,0)}16%{opacity:.58}72%{opacity:.42}to{opacity:0;transform:translate3d(var(--bubble-drift), -100%, 0)}}@media (prefers-reduced-motion:reduce){.sherpa-benchmark-bubbles{display:none}}.sherpa-benchmark-bar-mark.is-sherpa{border:1px solid #1c1c1c1f;border-radius:.25rem;overflow:hidden}.sherpa-benchmark-bar-mark.is-sherpa img{width:auto;max-width:none;height:100%;position:absolute;left:0}.sherpa-benchmark-model{padding-top:var(--ds-space-related);min-width:0;padding-top:var(--ds-space-related);text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.sherpa-benchmark-model-copy{justify-items:center;min-width:0;display:grid}.sherpa-benchmark-model-copy>strong,.sherpa-benchmark-frontier-label>strong{color:var(--sherpa-ink);font-family:var(--ff-sans);font-size:.64rem;font-weight:var(--ds-font-weight-semibold);overflow-wrap:anywhere;line-height:1.15}.sherpa-benchmark-preference-chart{--benchmark-preference-height:11.5rem;background:repeating-linear-gradient(to right, #1c1c1c2e 0 2px, transparent 2px 6px) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(to right, #1c1c1c24 0 2px, transparent 2px 6px) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(to right, #1c1c1c2e 0 2px, transparent 2px 6px) 0 var(--benchmark-preference-height) / 100% 1px no-repeat;margin-top:var(--ds-space-group);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.65rem;display:grid}.sherpa-benchmark-preference-group{grid-template-rows:var(--benchmark-preference-height) auto;min-width:0;display:grid}.sherpa-benchmark-preference-bars{height:var(--benchmark-preference-height);justify-content:center;align-items:flex-end;gap:.3rem;display:flex}.sherpa-benchmark-preference-bars .sherpa-benchmark-bar-fill{width:calc(50% - .15rem)}.sherpa-benchmark-cultural-chart{margin-top:var(--ds-space-group)}.sherpa-benchmark-cultural-plot{--benchmark-cultural-height:11.5rem;background:repeating-linear-gradient(to right, #1c1c1c2e 0 2px, transparent 2px 6px) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(to right, #1c1c1c24 0 2px, transparent 2px 6px) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(to right, #1c1c1c2e 0 2px, transparent 2px 6px) 0 var(--benchmark-cultural-height) / 100% 1px no-repeat;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.65rem;display:grid}.sherpa-benchmark-cultural-group{grid-template-rows:var(--benchmark-cultural-height) auto;min-width:0;display:grid}.sherpa-benchmark-cultural-bars{height:var(--benchmark-cultural-height);justify-content:center;align-items:flex-end;gap:.3rem;display:flex}.sherpa-benchmark-cultural-bars .sherpa-benchmark-bar-fill{width:calc(50% - .15rem)}.sherpa-benchmark-cultural-language{color:var(--sherpa-ink);font-family:var(--ff-sans);font-size:.6rem;font-weight:var(--ds-font-weight-semibold);padding-top:var(--ds-space-related);text-align:center;align-self:start;line-height:1.15}@media (max-width:1200px){.sherpa-benchmark-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sherpa-feedback-heading{margin-bottom:var(--ds-space-xl)}.sherpa-feedback-section{padding-bottom:var(--ds-space-group);background:0 0;padding-top:0;position:relative}@media (min-width:768px){.sherpa-feedback-section{padding-bottom:var(--ds-space-section-y)}}.sherpa-feedback-atmosphere{isolation:isolate;position:relative}.sherpa-feedback-atmosphere>*{z-index:1;position:relative}.sherpa-episode-journey-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto visible}.sherpa-episode-journey-scroll::-webkit-scrollbar{display:none}.sherpa-episode-journey-board{isolation:isolate;background:0 0;grid-template-columns:minmax(14rem,1.1fr) minmax(15rem,1.1fr) minmax(15rem,1fr) minmax(17rem,1.2fr);align-items:center;gap:clamp(4rem,5vw,5.5rem);min-width:76rem;max-width:76rem;min-height:26rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,5rem) 0 calc(clamp(1.25rem,4vw,5rem) - 2.75rem);display:grid;position:relative}.sherpa-episode-journey-lines{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sherpa-journey-stage{gap:var(--ds-stack-gap);opacity:0;flex-direction:column;min-width:0;display:flex;position:relative}.sherpa-episode-journey.is-animated .sherpa-journey-stage{animation:.48s cubic-bezier(.2,0,0,1) forwards sherpa-journey-stage-enter}.sherpa-episode-journey.is-animated .sherpa-journey-stage:first-of-type{animation-delay:0s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2){animation-delay:.48s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(3){animation-delay:1.7s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(4){animation-delay:2.3s}.sherpa-journey-spark{justify-content:center}.sherpa-journey-label{color:var(--sherpa-label-gold);font-family:PP Supply Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-label);line-height:var(--ds-line-height-body-sm);text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim);text-transform:uppercase;margin:0}.sherpa-journey-note-stack{gap:var(--ds-card-gutter-tight);display:grid}.sherpa-journey-note{border-radius:var(--ds-radius-sticky-note);color:var(--sherpa-ink);cursor:grab;min-height:4.4rem;padding:var(--ds-surface-padding-dense);touch-action:none;user-select:none;z-index:1;background:#fff9da;position:relative;box-shadow:0 8px 16px #4e34181f}.sherpa-journey-note-title{color:#1717169e;font-family:var(--ff-sans);font-size:var(--ds-font-size-overline);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-letter-spacing-overline);line-height:var(--ds-line-height-overline);margin-bottom:var(--ds-cluster-gap);text-transform:uppercase;display:block}.sherpa-journey-note-body{font-family:var(--ff-display);letter-spacing:.01em;font-size:1.1rem;line-height:var(--ds-line-height-h4);text-wrap:pretty;margin:0}.sherpa-journey-note-title{clip-path:inset(0 100% 0 0);opacity:0}.sherpa-episode-journey.is-animated .sherpa-journey-note-title{animation:.44s steps(18,end) forwards sherpa-journey-text-stream}.sherpa-episode-journey.is-animated .sherpa-journey-stage:first-of-type .sherpa-journey-note-title{animation-delay:.14s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:first-of-type .sherpa-journey-note-body{animation-delay:.28s}.sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note{opacity:0}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note{animation:.18s ease-out forwards sherpa-journey-note-enter}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note:first-child{animation-delay:.64s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note:nth-child(2){animation-delay:.94s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note:nth-child(3){animation-delay:1.24s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note:first-child>*{animation-delay:.7s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note:nth-child(2)>*{animation-delay:1s}.sherpa-episode-journey.is-animated .sherpa-journey-stage:nth-of-type(2) .sherpa-journey-note:nth-child(3)>*{animation-delay:1.3s}.sherpa-journey-note-spark{min-height:10rem;padding:var(--ds-surface-padding-compact);rotate:-3deg}.sherpa-journey-outline,.sherpa-journey-draft{backdrop-filter:blur(16px)saturate(120%);border-radius:var(--ds-radius-card);color:var(--sherpa-ink);cursor:grab;height:fit-content;min-height:0;padding:var(--ds-surface-padding-compact);background:#ffffff6b;border:1px solid #ffffff94;flex-direction:column;display:flex;position:relative;box-shadow:0 12px 24px #1c1c1c14}.sherpa-journey-outline:active,.sherpa-journey-draft:active{cursor:grabbing}.sherpa-journey-outline{rotate:-1deg}.sherpa-journey-draft{rotate:1deg}.sherpa-journey-outline .sherpa-journey-note-body,.sherpa-journey-draft .sherpa-journey-note-body{font-size:1.1rem;line-height:var(--ds-line-height-h4);margin-top:0}.sherpa-stream-word{filter:blur(3px);opacity:0;display:inline-block;transform:translateY(.22rem)}.sherpa-episode-journey.is-animated .sherpa-stream-word{animation:.22s cubic-bezier(.2,0,0,1) forwards sherpa-journey-word-enter}.sherpa-journey-connector{fill:none;stroke:var(--ink-tint-5);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.sherpa-episode-journey-lines>.sherpa-journey-connector{opacity:0}.sherpa-episode-journey.is-animated:not(.has-settled-lines) .sherpa-episode-journey-lines>.sherpa-journey-connector{animation:.26s ease-out forwards sherpa-journey-line-enter}.sherpa-episode-journey.is-animated:not(.has-settled-lines) #journey-connection-0{animation-delay:.64s}.sherpa-episode-journey.is-animated:not(.has-settled-lines) #journey-connection-1{animation-delay:.94s}.sherpa-episode-journey.is-animated:not(.has-settled-lines) #journey-connection-2{animation-delay:1.24s}.sherpa-episode-journey.is-animated:not(.has-settled-lines) #journey-connection-3{animation-delay:1.7s}.sherpa-episode-journey.is-animated:not(.has-settled-lines) #journey-connection-4{animation-delay:2.3s}.sherpa-episode-journey.has-settled-lines .sherpa-episode-journey-lines>.sherpa-journey-connector{opacity:1;animation:none}.sherpa-serious-writing-grid{gap:var(--ds-card-gutter-tight);margin-top:var(--sherpa-fold-content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sherpa-serious-writing{padding-top:var(--ds-space-xl);padding-bottom:0}.sherpa-serious-writing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-card);overflow:hidden}.sherpa-serious-writing-image{border-bottom:1px solid var(--border);background:#fbf9f4;height:clamp(18rem,27vw,23rem);position:relative;overflow:hidden}.sherpa-serious-writing-fg-wrap{position:absolute;inset:1rem 1rem 0}.sherpa-serious-writing-copy{gap:var(--ds-space-meta);padding:var(--ds-card-padding);flex-direction:column;display:flex}.sherpa-serious-writing-copy h3{font-size:var(--ds-font-size-h4);line-height:var(--ds-line-height-h4);text-wrap:pretty;margin:0;font-family:var(--font-mallory-compact,var(--ff-sans))!important;font-weight:var(--ds-font-weight-medium)!important}.sherpa-serious-writing-copy p{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:var(--ds-space-caption) 0 0;text-wrap:pretty}.sherpa-production-block{margin-top:0}.sherpa-production-section{padding-top:0}.sherpa-production-card-stack{gap:var(--ds-card-gutter-tight);margin-top:var(--sherpa-fold-content-gap);display:grid;position:relative}.sherpa-production-card{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-card);padding:var(--ds-card-padding)}.sherpa-production-card-layout{align-items:stretch;gap:var(--ds-card-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.sherpa-tts-card-outer .sherpa-production-card-layout{align-items:center}.sherpa-tts-card-outer .sherpa-production-card-info,.sherpa-tts-card-outer .sherpa-narration-grid{align-self:center}.sherpa-tts-card-outer .sherpa-narration-grid{justify-self:stretch;width:100%}#production-localization .sherpa-production-card-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sherpa-production-card-info{gap:var(--ds-space-group);flex-direction:column;justify-content:center;min-width:0;display:flex}.sherpa-production-card-copy{gap:var(--ds-space-related);min-width:0;display:grid}.sherpa-production-card-copy>h2{margin:0}.sherpa-production-card-lede{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);max-width:var(--ds-container-narrow);text-wrap:pretty;margin:0}.sherpa-production-feature-list{gap:var(--ds-space-related);max-width:var(--ds-container-narrow);margin:0;padding:0;list-style:none;display:grid}.sherpa-production-feature-list li{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-body);align-items:flex-start;gap:var(--ds-space-related);line-height:var(--ds-line-height-body);min-width:0;display:flex}.sherpa-production-feature-list svg{color:var(--ds-icon-color-muted);height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm);flex:none;margin-top:.2em}.sherpa-production-feature-list span{min-width:0}.sherpa-production-globe-stage{background:var(--vellum);border-radius:var(--ds-radius-card-inner);min-height:100%;padding:var(--ds-card-padding) var(--ds-card-padding) 0;order:-1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sherpa-production-globe-stage:before{content:"";z-index:0;pointer-events:none;background:url(https://djhonz7dexnot.cloudfront.net/3155c51ffb7ba830b92cb4597a670aec7c01d5dd.webp) 50%/cover no-repeat;position:absolute;inset:0}.sherpa-globe{z-index:1;width:100%;height:100%;position:relative}.sherpa-globe-canvas{cursor:grab;touch-action:none;user-select:none;z-index:1;width:100%;height:100%;display:block;position:relative}.sherpa-globe-pins{pointer-events:none;z-index:3;position:absolute;inset:0}.sherpa-globe-pin{background:linear-gradient(to bottom, var(--web-button-secondary-start), var(--web-button-secondary-end));border:1px solid var(--web-button-secondary-border);border-radius:var(--ds-radius-control);box-shadow:var(--web-button-secondary-shadow);color:var(--ink);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-medium);opacity:0;white-space:nowrap;will-change:transform, opacity;align-items:center;gap:.4rem;padding:.4rem .8rem;line-height:1;transition:opacity .22s;display:inline-flex;position:absolute;top:0;left:0}.sherpa-globe-pin .sherpa-flag{object-fit:cover;border-radius:2px;flex:none;width:1.13rem;height:.85rem;box-shadow:0 0 0 1px #1c1c1c1a}.sherpa-globe-pin:after{border:5px solid #0000;border-top-color:var(--web-button-secondary-end);content:"";width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.sherpa-globe-pin.is-below:after{border-bottom-color:var(--web-button-secondary-start);border-top-color:#0000;top:-8px;bottom:auto}.sherpa-narration-grid{background:var(--vellum);border-radius:var(--ds-radius-card-inner);min-height:100%;padding:var(--ds-card-padding);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:center;gap:clamp(.5rem,1.1vw,.85rem) clamp(.75rem,2vw,1.25rem);display:grid;position:relative;overflow:hidden}.sherpa-narration-grid:before{content:"";z-index:0;pointer-events:none;background:url(https://djhonz7dexnot.cloudfront.net/02b556f4b3b64017cecab566ecd58b466f9887d0.webp) 50%/cover no-repeat;position:absolute;inset:0}.sherpa-narration-sample{z-index:1;flex-direction:column;align-items:center;gap:clamp(.5rem,1.2vw,.75rem);min-width:0;display:flex;position:relative}.sherpa-vinyl-wrap{aspect-ratio:1;width:100%;max-width:clamp(5rem,11.5vw,7.2rem);margin-inline:auto;position:relative}.sherpa-vinyl-wrap.is-lg{width:12rem;max-width:12rem}.sherpa-vinyl-wrap.is-playing{will-change:transform;animation:3s ease-in-out infinite sherpa-vinyl-bob}@keyframes sherpa-vinyl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.sherpa-vinyl{aspect-ratio:1;border-radius:var(--ds-radius-avatar);cursor:pointer;will-change:transform;background:repeating-radial-gradient(circle,#ffffff0b 0 1.5px,#00000080 1.5px 3.5px),radial-gradient(circle,#2b2b2b 0%,#141414 62%,#050505 100%);width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 5px 12px #00000038}.sherpa-vinyl-sheen{border-radius:var(--ds-radius-avatar);pointer-events:none;background:conic-gradient(from 210deg,#fff0 0deg,#ffffff47 32deg,#fff0 88deg 190deg,#fff3 224deg,#fff0 288deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 26%,#000 36%);mask-image:radial-gradient(circle,#0000 0 26%,#000 36%)}@media (prefers-reduced-motion:reduce){.sherpa-vinyl-wrap.is-playing{animation:none}}.sherpa-vinyl:after{content:"";border-radius:var(--ds-radius-avatar);background:#050505;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff24}.sherpa-vinyl-label{border-radius:var(--ds-radius-avatar);background:radial-gradient(circle at 50% 38%, hsl(var(--label-hue) 62% 64%), hsl(var(--label-hue) 58% 46%));position:absolute;inset:31%;box-shadow:inset 0 0 0 2px #ffffff29,0 0 0 3px #00000059}.sherpa-vinyl-label-art{background:#1a1a1a;overflow:hidden}.sherpa-vinyl-inscription{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sherpa-vinyl-inscription text{fill:#fffffff2;font-family:PP Supply Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--ds-font-weight-body);letter-spacing:1.6px;text-transform:uppercase;font-size:5.5px}.sherpa-vinyl-inscription .sherpa-vinyl-ring{fill:none;stroke:#fffffff2;stroke-width:.7px;stroke-linecap:round}.sherpa-vinyl.is-light-label .sherpa-vinyl-inscription text{fill:#140c04e6}.sherpa-vinyl.is-light-label .sherpa-vinyl-inscription .sherpa-vinyl-ring{stroke:#140c04e6}.sherpa-narration-play{--ds-button-label-optical-shift:var(--ds-control-label-optical-shift);font-size:var(--ds-font-size-body);min-width:6.5rem;max-width:100%;padding-right:.75rem}.sherpa-narration-play svg{color:#000}.sherpa-narration-play [data-slot=button-label]{white-space:nowrap}.sherpa-ws-frame .sherpa-narration-play{color:#111;background:#fff;border-color:#00000014}.sherpa-ws-frame .sherpa-narration-play:hover{background:#f4f4f4}@media (max-width:767px){.sherpa-narration-play{font-size:var(--ds-font-size-body-sm);gap:.25rem;max-width:none;padding-inline:.5rem}.sherpa-narration-play svg{width:.75rem;height:.75rem}}@keyframes web-localization-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes web-localization-dialog-enter{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--ds-space-related)))}to{opacity:1;transform:translate(-50%,-50%)}}.sherpa-research-section{background:0 0}.sherpa-research-grid{gap:var(--ds-card-gutter-tight);margin-top:var(--ds-space-group);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.sherpa-research-card{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-card);box-shadow:var(--web-button-secondary-shadow);color:var(--foreground);flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:0;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;overflow:hidden}.sherpa-research-card:focus-visible{outline:var(--ds-focus-outline-width) solid var(--scarlet);outline-offset:var(--ds-focus-outline-offset)}.sherpa-research-card:active{transform:scale(.96)}.sherpa-research-media{aspect-ratio:4/3;align-items:center;gap:var(--ds-card-padding);min-height:0;padding:var(--ds-card-padding) var(--ds-card-padding) 0;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.sherpa-research-media>img.object-cover{object-fit:cover}.sherpa-research-stock{box-shadow:none;z-index:0}.sherpa-research-media-label{z-index:2;width:100%;color:var(--ink);font-family:var(--font-mallory-compact,var(--ff-sans));font-size:calc(var(--ds-font-size-body) + 2px);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-h4);text-align:center;text-wrap:balance;transform-origin:top;flex:none;transition:transform .28s cubic-bezier(.34,1.35,.64,1),color .16s;position:relative}.sherpa-research-paper{z-index:1;border-radius:6px 6px 0 0;flex:none;width:52%;height:auto;transition:transform .18s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 2px 6px #28221624,0 16px 34px #28221638}.sherpa-research-copy{gap:var(--ds-space-meta);min-width:0;padding:var(--ds-card-padding);flex-direction:column;flex:1;display:flex}.sherpa-research-label-mobile{display:none}.sherpa-meta-tags,.sherpa-research-tags{align-items:center;gap:var(--ds-space-meta);padding:0 0 var(--ds-space-caption);flex-wrap:wrap;margin:0;list-style:none;display:flex}.sherpa-meta-tags li,.sherpa-research-tags li{color:var(--sherpa-label-gold);font-family:PP Supply Sans,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-label);line-height:var(--ds-line-height-body-sm);text-transform:uppercase;text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim)}.sherpa-meta-tags li:not(:last-child):after,.sherpa-research-tags li:not(:last-child):after{content:"·";margin-left:var(--ds-space-meta)}.sherpa-research-copy .sherpa-research-title{color:var(--ink);font-family:var(--font-mallory-compact,var(--ff-sans));font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sherpa-research-date{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);line-height:var(--ds-line-height-body-sm);padding-top:var(--ds-space-caption);margin-top:auto}.sherpa-stories-section{--border:#ffffff1f;--card:#ffffff17;--card-foreground:var(--ds-text-inverse);--foreground:var(--ds-text-inverse);--muted-foreground:#f7f5efa8;--secondary-foreground:var(--ds-text-inverse);--web-button-secondary-start:#ffffff21;--web-button-secondary-end:#ffffff14;--web-button-secondary-hover-start:#fff3;--web-button-secondary-hover-end:#ffffff24;--web-button-secondary-border:#ffffff29;--web-button-secondary-shadow:0 1px 2px #00000029;color:var(--foreground);isolation:isolate;background:#000;position:relative;overflow:hidden}.sherpa-vibe-film-strip{height:var(--sherpa-vibe-film-height,clamp(2.5rem, 3vw, 3rem));z-index:2;background:#000;border-block:1px solid #ffffff1a;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.sherpa-vibe-film-track{flex:none;align-items:center;width:max-content;animation:120s linear infinite sherpa-vibe-film-marquee;display:flex}.sherpa-vibe-film-strip.is-top{--sherpa-vibe-film-offset:-3.5rem}.sherpa-vibe-film-strip.is-bottom{--sherpa-vibe-film-offset:-.75rem}.sherpa-vibe-film-strip.is-bottom .sherpa-vibe-film-track{animation-direction:reverse}.sherpa-vibe-film-sequence{flex:none;align-items:center;display:flex}.sherpa-vibe-film-item{flex:none;align-items:center;gap:.625rem;padding-right:.625rem;display:flex}.sherpa-vibe-film-item span{color:#ffffff8f;font-family:PP Supply Sans,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.75rem,.9vw,.875rem);font-weight:var(--ds-font-weight-body);letter-spacing:.12em;white-space:nowrap;line-height:1}.sherpa-vibe-film-sparkle{color:#ffffff52;flex:none}@keyframes sherpa-vibe-film-marquee{0%{transform:translate3d(calc(-50% + var(--sherpa-vibe-film-offset)), 0, 0)}to{transform:translate3d(var(--sherpa-vibe-film-offset), 0, 0)}}@media (prefers-reduced-motion:reduce){.sherpa-vibe-film-track{transform:translate3d(var(--sherpa-vibe-film-offset), 0, 0);animation:none}}.sherpa-stories-grid{gap:var(--ds-card-gutter-tight);margin-top:var(--sherpa-fold-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.sherpa-stories-cta .sherpa-subsection-title{color:var(--foreground);margin:0}.sherpa-story-card-link{color:inherit;min-width:0;text-decoration:none;display:block}.sherpa-story-card{backdrop-filter:blur(22px)saturate(.82);gap:calc(var(--ds-card-gap) - 4px);--sherpa-story-cover-size:10rem;grid-template-columns:var(--sherpa-story-cover-size) minmax(0, 1fr);min-height:13rem;padding:var(--ds-card-padding);padding-right:calc(var(--ds-card-padding) + 4px);display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 22px 60px #00000038;background:var(--card)!important;border-color:var(--border)!important}.sherpa-story-sleeve{align-self:start;width:100%;position:relative;overflow:visible}.sherpa-story-disc{aspect-ratio:1;border-radius:var(--ds-radius-avatar);z-index:0;background:repeating-radial-gradient(circle,#ffffff0b 0 1.5px,#00000080 1.5px 3.5px),conic-gradient(from 210deg,#fff0 0deg,#ffffff47 32deg,#fff0 88deg 190deg,#fff3 224deg,#fff0 288deg),radial-gradient(circle,#2b2b2b 0%,#141414 62%,#050505 100%);width:62%;transition:translate .52s cubic-bezier(.22,1,.36,1),opacity .32s;animation:9s linear infinite paused sherpa-story-disc-spin;position:absolute;inset-block-start:19%;inset-inline-start:0;translate:0;rotate:none;box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 18px #00000073}@keyframes sherpa-story-disc-spin{to{rotate:360deg}}.sherpa-story-disc:after{border-radius:var(--ds-radius-avatar);content:"";background:#050505;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff24}.sherpa-story-card:focus-within .sherpa-story-cover,.sherpa-story-card-link:focus-within .sherpa-story-cover{transform:scale(.9)}.sherpa-story-card:focus-within .sherpa-story-disc,.sherpa-story-card-link:focus-within .sherpa-story-disc{animation-play-state:running;translate:65%}.sherpa-story-cover{aspect-ratio:1;block-size:var(--sherpa-story-cover-size);border-radius:var(--ds-radius-card-inner);inline-size:var(--sherpa-story-cover-size);transform-origin:0;z-index:1;align-self:center;min-height:0;transition:transform .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.sherpa-story-cover img{object-fit:cover;object-position:center center}.sherpa-story-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:0;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.sherpa-story-cover,.sherpa-story-disc{transition:none}.sherpa-story-disc,.sherpa-story-card:hover .sherpa-story-disc,.sherpa-story-card:focus-within .sherpa-story-disc,.sherpa-story-card-link:hover .sherpa-story-disc,.sherpa-story-card-link:focus-within .sherpa-story-disc{animation:none}}.sherpa-story-copy h3{font-size:var(--ds-font-size-h4);line-height:var(--ds-line-height-h4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;font-family:var(--font-mallory-compact,var(--ff-sans))!important;font-weight:var(--ds-font-weight-medium)!important}.sherpa-story-copy p{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:var(--ds-space-related) 0 0;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sherpa-story-footer{align-items:center;gap:var(--ds-space-related);padding-top:var(--ds-space-related);justify-content:space-between;margin-top:auto;margin-bottom:2px;display:flex}.sherpa-story-author{flex:auto;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.sherpa-story-author-name{color:var(--ds-text-inverse);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sherpa-story-plays{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-body-sm);white-space:nowrap;flex:none;align-items:center;gap:.25rem;display:inline-flex}.sherpa-scene-cutout{display:none}.sherpa-cutout-experiment{--sherpa-vibe-film-height:clamp(2.5rem, 3vw, 3rem)}.sherpa-cutout-experiment :is(.sherpa-product-stage,.sherpa-storyboard-section,.sherpa-serious-writing,.sherpa-production-section,.sherpa-research-section,.sherpa-stories-section,.sherpa-testimonials){isolation:isolate;position:relative;overflow:clip}.sherpa-cutout-experiment :is(.sherpa-product-stage,.sherpa-feedback-atmosphere,.sherpa-storyboard-section,.sherpa-serious-writing,.sherpa-production-section,.sherpa-research-section,.sherpa-stories-section,.sherpa-testimonials)>:not(.sherpa-scene-cutout){z-index:1;position:relative}.sherpa-cutout-experiment .sherpa-scene-cutout{--sherpa-cutout-gutter:max(var(--ds-section-padding-x-md), calc((100% - var(--ds-container)) / 2));--sherpa-cutout-out:8rem;--sherpa-cutout-hang:-3rem;--sherpa-cutout-inset:max(calc(var(--sherpa-cutout-gutter) - var(--sherpa-cutout-out)), var(--sherpa-cutout-hang));filter:drop-shadow(0 12px 20px #1c1c1c1f);pointer-events:none;user-select:none;z-index:2;width:clamp(14rem,22vw,20rem);display:block;position:absolute}.sherpa-scene-cutout-media{width:100%;height:auto;display:block}.sherpa-cutout-experiment .sherpa-scene-cutout--motion{pointer-events:auto}.sherpa-scene-cutout--motion .sherpa-scene-cutout-media{width:124%;max-width:none;position:absolute;top:0;left:0;transform:translate(-9.677%,-9.677%)}.sherpa-cutout-experiment .sherpa-scene-cutout--dragon,.sherpa-cutout-experiment .sherpa-scene-cutout--dragon.sherpa-scene-cutout--motion{z-index:0}.sherpa-cutout-experiment .sherpa-scene-cutout--dragon{aspect-ratio:1384/942;--sherpa-cutout-out:13.35rem;--sherpa-cutout-hang:-6rem;right:var(--sherpa-cutout-inset);width:22rem;top:6.5rem}.sherpa-cutout-experiment .sherpa-scene-cutout--key{aspect-ratio:803/882;--sherpa-cutout-out:5.5rem;--sherpa-cutout-hang:-2.5rem;left:var(--sherpa-cutout-inset);width:8rem;top:20rem}.sherpa-cutout-experiment .sherpa-scene-cutout--barrister-rain{aspect-ratio:782/1202;--sherpa-cutout-out:11.8rem;--sherpa-cutout-hang:-6rem;left:var(--sherpa-cutout-inset);width:14.3rem;top:33rem}.sherpa-cutout-experiment .sherpa-scene-cutout--mother-child{aspect-ratio:443/1367;--sherpa-cutout-out:5.1rem;--sherpa-cutout-hang:-5rem;right:var(--sherpa-cutout-inset);width:7.1rem;top:18rem}.sherpa-cutout-experiment .sherpa-scene-cutout--traveling-storyteller{aspect-ratio:1294/1468;--sherpa-cutout-out:20.5rem;--sherpa-cutout-hang:-23rem;left:var(--sherpa-cutout-inset);width:20rem;top:13rem}.sherpa-cutout-experiment .sherpa-scene-cutout--traveling-storyteller.sherpa-scene-cutout--motion .sherpa-scene-cutout-media{width:112.9%;transform:translate(-5.713%,-5.713%)}.sherpa-cutout-experiment .sherpa-research-section,.sherpa-cutout-experiment .sherpa-stories-section{z-index:3;overflow:visible}.sherpa-cutout-experiment .sherpa-scene-cutout--narrative-scholar{aspect-ratio:631/1024;--sherpa-cutout-out:calc(7.9rem + var(--ds-space-caption));--sherpa-cutout-hang:-6.6rem;bottom:var(--ds-section-padding-y-md);right:var(--sherpa-cutout-inset);width:18.8rem;top:auto}.sherpa-cutout-experiment .sherpa-scene-cutout--narrative-scholar .sherpa-scene-cutout-media,.sherpa-cutout-experiment .sherpa-scene-cutout--horror-woman .sherpa-scene-cutout-media{object-fit:contain;object-position:bottom center;width:100%;height:100%;position:absolute;top:auto;left:0;right:0}.sherpa-cutout-experiment .sherpa-scene-cutout--narrative-scholar .sherpa-scene-cutout-media{bottom:-16%}.sherpa-cutout-experiment .sherpa-scene-cutout--horror-woman .sherpa-scene-cutout-media{bottom:calc(-6% - 13px)}.sherpa-cutout-experiment .sherpa-scene-cutout--narrative-scholar.sherpa-scene-cutout--motion .sherpa-scene-cutout-media,.sherpa-cutout-experiment .sherpa-scene-cutout--horror-woman.sherpa-scene-cutout--motion .sherpa-scene-cutout-media{width:100%;max-width:none;top:auto;left:0;transform:none}.sherpa-cutout-experiment .sherpa-scene-cutout--raven{aspect-ratio:1452/939;--sherpa-cutout-out:9.3rem;--sherpa-cutout-hang:-3rem;left:var(--sherpa-cutout-inset);width:15rem;top:25rem}.sherpa-cutout-experiment .sherpa-scene-cutout--horror-woman{aspect-ratio:752/1240;--sherpa-cutout-out:9.8rem;--sherpa-cutout-hang:-5rem;bottom:var(--ds-space-section-y);left:var(--sherpa-cutout-inset);width:16.6rem;top:auto}.sherpa-cutout-experiment .sherpa-scene-cutout--bats{aspect-ratio:1280/886;--sherpa-cutout-out:8.4rem;--sherpa-cutout-hang:-2.5rem;right:var(--sherpa-cutout-inset);width:15rem;top:3rem}@media (max-width:1024px){.sherpa-cutout-experiment .sherpa-scene-cutout{display:none}}.sherpa-testimonials{background:0 0}.sherpa-testimonials-header{margin:0 auto var(--sherpa-fold-content-gap);max-width:var(--ds-container)}.sherpa-testimonials-header h2{margin:0}.sherpa-testimonials-heart{color:var(--sherpa-red);fill:currentColor;vertical-align:middle;width:.85em;height:.85em;margin-bottom:.1em;display:inline-block}.sherpa-testimonials-title-nowrap{white-space:nowrap}@media (hover:hover){.sherpa-tooltip-host[data-tip]:hover,.sherpa-tooltip-host[data-tip]:focus-visible{z-index:var(--ds-tooltip-z)}.sherpa-tooltip-host[data-tip]:after,.sherpa-tooltip-host[data-tip]:before{opacity:0;pointer-events:none;z-index:var(--ds-tooltip-z);transition:opacity .18s,transform .18s;position:absolute}.sherpa-tooltip-host[data-tip]:after{background:var(--ds-tooltip-surface);border-radius:var(--ds-tooltip-radius);bottom:calc(100% + var(--ds-tooltip-offset) + var(--ds-tooltip-notch));box-shadow:var(--ds-tooltip-shadow);color:var(--ds-tooltip-text);content:attr(data-tip);font-family:var(--ff-sans);font-size:var(--ds-tooltip-font-size);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-tooltip-line-height);padding:var(--ds-tooltip-padding);text-align:center;white-space:nowrap;left:50%;transform:translate(-50%,.25rem)}.sherpa-tooltip-host[data-tip]:before{border-left:var(--ds-tooltip-notch) solid transparent;border-right:var(--ds-tooltip-notch) solid transparent;border-top:var(--ds-tooltip-notch) solid var(--ds-tooltip-surface);bottom:calc(100% + var(--ds-tooltip-offset));content:"";width:0;height:0;left:50%;transform:translate(-50%,.25rem)}.sherpa-tooltip-host[data-tip]:hover:after,.sherpa-tooltip-host[data-tip]:hover:before,.sherpa-tooltip-host[data-tip]:focus-visible:after,.sherpa-tooltip-host[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sherpa-tooltip-host[data-tip]:after,.sherpa-tooltip-host[data-tip]:before{transition-duration:.01ms}}.sherpa-market-flags{align-items:center;gap:var(--ds-space-related);margin-bottom:var(--ds-space-related);display:flex}.sherpa-market-flag{cursor:default;border-radius:2px;outline:none;flex:0 0 1.75rem;width:1.75rem;height:1.25rem;display:block;position:relative}.sherpa-market-flag:focus-visible{outline:2px solid var(--sherpa-ink);outline-offset:3px}.sherpa-market-flags .sherpa-flag{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.sherpa-testimonials-rows{gap:var(--ds-card-gutter-tight);max-width:var(--ds-container);flex-direction:column;margin:0 auto;display:flex}.sherpa-testimonial-row{align-items:stretch;gap:var(--ds-card-gutter-tight);grid-template-columns:2fr 1fr;display:grid}.sherpa-testimonial-row.is-reversed{grid-template-columns:1fr 2fr}.sherpa-testimonial-author-column{padding:var(--ds-card-padding);align-items:center;display:flex}.sherpa-testimonial-row.is-reversed .sherpa-testimonial-author-column{justify-content:flex-end}.sherpa-testimonial-author{align-items:center;gap:var(--ds-space-related);display:flex}.sherpa-testimonial-row.is-reversed .sherpa-testimonial-author{text-align:right;flex-direction:row-reverse}.sherpa-author-avatar{background:var(--vellum-shade-half);border-radius:var(--ds-radius-avatar);color:var(--ink-tint-2);font-family:var(--font-mallory-compact,var(--ff-sans));font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.sherpa-author-avatar img{object-fit:contain}.sherpa-author-avatar-initials{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.sherpa-author-avatar.is-sm{width:1.75rem;height:1.75rem;font-size:.7rem}.sherpa-testimonial-meta{gap:var(--ds-space-meta);flex-direction:column;display:flex}.sherpa-testimonial-meta strong{font-family:var(--font-mallory-compact,var(--ff-sans));font-size:var(--ds-font-size-h4);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-h4)}.sherpa-testimonial-meta span{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);line-height:var(--ds-line-height-body-sm);white-space:nowrap}@media (min-width:769px) and (max-width:1024px){.sherpa-testimonial-meta span{display:none}}.sherpa-testimonial-quote{background:var(--card);border:1px solid var(--border);border-radius:var(--ds-radius-card);padding:var(--ds-card-padding);align-items:center;display:flex}.sherpa-testimonial-quote blockquote{color:var(--sherpa-ink);font-family:var(--ff-display);font-size:1.25rem;font-weight:var(--ds-font-weight-body);letter-spacing:normal;margin:0;line-height:1.5}.sherpa-testimonial-quote strong{font-synthesis:none;font-variation-settings:"wght" 600;font-weight:var(--ds-font-weight-semibold)}.sherpa-testimonials-cta .sherpa-subsection-title{text-wrap:balance;margin:0}.sherpa-footer{background:var(--sherpa-paper);color:var(--sherpa-ink);min-height:0;overflow:visible}@media (min-width:768px){.sherpa-footer{background:var(--sherpa-paper)}}:root{--sherpa-footer-plate:url(https://djhonz7dexnot.cloudfront.net/89ff5d87d2e3994332a6c7b8870019e8b5ff12ec.webp);--sherpa-footer-plate-neutral:url(https://djhonz7dexnot.cloudfront.net/dec92ae9e09ddb2cba98b42c55fc3e885f8aacb5.webp)}.sherpa-footer-mountain{aspect-ratio:1;background-color:var(--sherpa-paper);background-image:var(--sherpa-footer-plate);background-position:bottom;background-repeat:no-repeat;background-size:auto 122%;width:calc(100% + 2.5rem);margin-top:-18rem;margin-left:-1.25rem;margin-right:-1.25rem;display:block;position:relative;overflow:hidden}@media (min-width:768px){.sherpa-footer-mountain{aspect-ratio:1536/600;background-color:var(--sherpa-paper);background-image:var(--sherpa-footer-plate);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:calc(100% + 8rem);margin-top:0;margin-left:-4rem;margin-right:-4rem;display:block;position:relative;overflow:hidden}.sherpa-footer-mountain:before{background:linear-gradient(180deg, var(--sherpa-paper) 0%, color-mix(in srgb, var(--sherpa-paper) 55%, transparent) 40%, transparent 100%);content:"";pointer-events:none;z-index:1;height:1%;position:absolute;inset:0 0 auto}}.sherpa-footer-clouds{filter:url(#sherpa-footer-clouds-balance);object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:768px){.sherpa-footer-clouds{display:block}}@media (prefers-reduced-motion:reduce){.sherpa-footer-clouds{display:none}}.sherpa-footer :is(p,a,h3,span){color:var(--sherpa-ink)!important}.sherpa-footer a{transition:color .18s}.sherpa-footer a:hover{color:var(--sherpa-red)!important}.sherpa-footer a.sherpa-social-link-instagram:hover{color:#e1306c!important}.sherpa-footer a.sherpa-social-link-youtube:hover{color:red!important}.sherpa-footer a.sherpa-social-link-linkedin:hover{color:#0a66c2!important}.sherpa-footer a.sherpa-social-link-facebook:hover{color:#1877f2!important}.sherpa-footer a.sherpa-social-link-twitter:hover{color:var(--sherpa-ink)!important}.sherpa-footer h3{font-family:var(--ff-sans);font-size:var(--ds-font-size-overline);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-letter-spacing-overline);line-height:var(--ds-line-height-overline);text-transform:uppercase;color:var(--ink-tint-3)!important}.sherpa-footer .sherpa-footer-column-heading{font-family:var(--ff-sans);text-box-edge:var(--ds-font-text-box-edge);text-box-trim:var(--ds-font-text-box-trim);text-transform:uppercase;color:var(--ink-tint-3)!important;font-size:var(--ds-font-size-overline)!important;font-weight:var(--ds-font-weight-medium)!important;letter-spacing:var(--ds-letter-spacing-overline)!important;line-height:var(--ds-line-height-overline)!important}.sherpa-footer-meta{color:var(--ink-tint-3);border-color:color-mix(in srgb, var(--ink) 14%, transparent)!important}@keyframes sherpa-journey-stage-enter{0%{opacity:0}to{opacity:1}}@keyframes sherpa-journey-line-enter{0%{opacity:0}to{opacity:1}}@keyframes sherpa-journey-text-stream{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes sherpa-journey-word-enter{0%{filter:blur(3px);opacity:0;transform:translateY(.22rem)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes sherpa-journey-note-enter{0%{opacity:0}to{opacity:1}}@keyframes sherpa-quote-sheen{0%{background-position:150%}to{background-position:-50%}}@media (max-width:1024px){.sherpa-production-card-layout,#production-localization .sherpa-production-card-layout{grid-template-columns:1fr}.sherpa-research-grid{grid-template-columns:1fr;grid-auto-rows:auto}.sherpa-production-media-placeholder{aspect-ratio:16/9;order:0}.sherpa-production-globe-stage{aspect-ratio:4/3;order:0;min-height:0}.sherpa-narration-grid{order:0}}@media (min-width:768px) and (max-width:1024px){.sherpa-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (min-width:1025px){.sherpa-production-card-stack{--sherpa-production-media-height:24rem;grid-auto-rows:minmax(0,1fr)}.sherpa-production-globe-stage,.sherpa-narration-grid{height:var(--sherpa-production-media-height);min-height:var(--sherpa-production-media-height)}}@media (min-width:769px) and (max-width:1024px){.sherpa-serious-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.sherpa-production-globe-stage{aspect-ratio:8/5}.sherpa-serious-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sherpa-workspace-viewport{height:60rem}.sherpa-workspace-topbar{grid-template-columns:minmax(13.5rem,40%) 1fr}.sherpa-workspace-layout{grid-template-rows:minmax(0,1fr) 10.5rem;grid-template-columns:minmax(15rem,42%) minmax(0,1fr)}.sherpa-workspace-chat{grid-row:span 2}.sherpa-workspace-context{border-top:1px solid #ffffff1a;border-left:0;flex-direction:row;gap:1rem;padding:.75rem 1rem}.sherpa-workspace-context-tabs{flex:0 0 6.5rem;grid-template-columns:1fr}.sherpa-workspace-context-panel{padding:.25rem 0}.sherpa-workspace-context-panel h3{margin-top:.25rem;font-size:1rem}.sherpa-workspace-beats{gap:.65rem;margin-top:.45rem;display:flex}.sherpa-workspace-beats>div{display:block}.sherpa-workspace-beats p{margin-top:.2rem;font-size:.62rem}.sherpa-workspace-character-note,.sherpa-workspace-note,.sherpa-workspace-feedback-score{display:none}.sherpa-writer-hero{min-height:48rem}.sherpa-writer-hero-backdrop,.sherpa-writer-hero-video{object-position:center top}.sherpa-writer-hero-backdrop{transform:none}.sherpa-writer-hero-image-frame{overflow:hidden}.sherpa-writer-hero-image-overscan{inset:0}.sherpa-writer-hero-backdrop.sherpa-writer-hero-backdrop--ensemble{object-fit:cover;object-position:center bottom;transform:none}.sherpa-writer-hero-content{min-height:48rem;padding-bottom:var(--ds-section-padding-x);padding-inline:var(--ds-section-padding-x);align-items:flex-end;padding-top:clamp(11rem,27vw,14rem);display:flex}.sherpa-writer-hero-copy{width:100%;max-width:none;transform:none}.sherpa-writer-hero-copy>p{white-space:normal;max-width:27rem;margin-top:.75rem}.sherpa-storyboard-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sherpa-benchmark-charts{grid-template-columns:minmax(0,1fr)}.sherpa-testimonial-row,.sherpa-testimonial-row.is-reversed{gap:var(--ds-stack-gap);grid-template-columns:1fr}.sherpa-testimonial-row.is-reversed{flex-direction:column-reverse;display:flex}.sherpa-testimonials-header{text-align:center}.sherpa-testimonials-header .sherpa-market-flags{justify-content:center}.sherpa-testimonials-rows{gap:var(--ds-card-gutter-tight)}.sherpa-testimonial-quote{padding:var(--ds-card-padding-mobile)}.sherpa-testimonial-author-column,.sherpa-testimonial-row.is-reversed .sherpa-testimonial-author-column{padding:0 var(--ds-card-padding-mobile) var(--ds-card-padding-mobile);justify-content:flex-start}.sherpa-testimonial-row.is-reversed .sherpa-testimonial-author{text-align:left;flex-direction:row}}@media (max-width:640px){.web-localization-language-group{flex-direction:column;align-items:stretch}.web-localization-language-pill{width:100%}.web-localization-dialog-samples,.sherpa-serious-writing-grid{grid-template-columns:1fr}.sherpa-serious-writing-image{height:20rem}.sherpa-workspace-scenarios{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-1.25rem;padding:0 1.25rem .25rem;overflow-x:auto}.sherpa-workspace-scenario{flex:none}.sherpa-workspace-viewport{height:auto;min-height:0}.sherpa-workspace-topbar{grid-template-columns:1fr auto;height:3.25rem}.sherpa-workspace-brand{border-right:0;padding:0 1rem}.sherpa-workspace-brand small{display:none}.sherpa-workspace-episode{padding:0 .65rem}.sherpa-workspace-episode div,.sherpa-workspace-episode-cover{display:none}.sherpa-workspace-layout{flex-direction:column;height:auto;display:flex}.sherpa-workspace-chat{border-bottom:1px solid #ffffff1a;border-right:0;min-height:28rem}.sherpa-workspace-chat-scroll{max-height:22rem}.sherpa-workspace-draft{min-height:19rem}.sherpa-workspace-context{border-top:1px solid #ffffff1a;min-height:11rem}.sherpa-workspace-context-tabs{flex-basis:5.25rem}.sherpa-workspace-context-tab{font-size:.5rem}.sherpa-workspace-context-panel>p{font-size:.66rem}.sherpa-writer-hero{min-height:46rem}.sherpa-writer-hero-backdrop,.sherpa-writer-hero-video{object-position:center top}.sherpa-writer-hero-backdrop{transform:none}.sherpa-writer-hero-content{min-height:46rem;padding-inline:var(--ds-section-padding-x);padding-top:7.5rem}.sherpa-writer-hero-copy{width:100%;max-width:none;transform:none}.sherpa-writer-hero-copy h1{font-size:clamp(30px,8.5vw,38px)}.sherpa-writer-hero-copy h1>span{white-space:normal}.sherpa-writer-hero-copy>p{white-space:nowrap;max-width:none;margin-top:1rem;font-size:.9375rem}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-flow{width:100%;margin-top:1.25rem}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-actions{justify-content:center;align-items:center}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-actions [data-slot=button]{justify-content:center;width:100%}.sherpa-serious-writing-copy{padding:var(--ds-card-padding-mobile)}.sherpa-storyboard-feature-grid{grid-template-columns:1fr}.sherpa-benchmark-panel{padding:var(--ds-card-padding)}.sherpa-benchmark-bar-plot{--benchmark-plot-height:9.5rem}.sherpa-benchmark-bar-plot .sherpa-benchmark-model-copy>strong{font-size:.6rem}.sherpa-stories-grid{grid-template-columns:1fr}.sherpa-story-card{gap:var(--ds-card-gap)}.sherpa-story-footer{align-items:center}}@media (prefers-reduced-motion:reduce){.sherpa-shell *,.sherpa-shell :before,.sherpa-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sherpa-rough-underline path{opacity:1;stroke-dashoffset:0;animation:none!important}.sherpa-writer-hero-backdrop,.sherpa-writer-hero-image-frame{animation:none!important}}.sherpa-ws-demo{--sherpa-frame-bg:#0a0a0a;align-items:center;gap:var(--ds-space-group);margin-top:var(--ds-space-group);flex-direction:column;width:100%;display:flex}.sherpa-ws-demo .sherpa-workspace-scenarios{margin-bottom:0}.sherpa-workspace-scenario-label{z-index:1;position:relative}.sherpa-ws-frame-wrap{width:100%;max-width:var(--ds-container,1200px);position:relative;container-type:inline-size}.sherpa-ws-frame{aspect-ratio:2249/1200;contain:layout paint;background:var(--sherpa-frame-bg,#0a0a0a);border:1px solid #1c1c1c1a;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 24px 60px -12px #00000047}.sherpa-ws-frame[data-engaged=false] .overflow-y-auto{overflow-y:hidden}@media (max-width:919px){.sherpa-ws-frame{min-height:422.4px}}.sherpa-ws-frame[data-panned=true]{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.sherpa-ws-frame[data-panned=true]::-webkit-scrollbar{display:none}.sherpa-ws-pan-hint{color:var(--ds-icon-color-muted);letter-spacing:.02em;text-align:center;margin:.6rem 0 0;font-size:.75rem}.sherpa-ws-pan-hint:after{content:" →"}.sherpa-ws-genre-rail{z-index:60;backdrop-filter:none;width:max-content;max-width:calc(100vw - 2rem);box-shadow:none;opacity:0;pointer-events:none;background-color:#000;border:1px solid #ffffff12;border-bottom:0;border-radius:14px 14px 0 0;flex-flow:row;align-items:center;gap:.25rem;margin:0;padding:.25rem .375rem .3125rem;transition:opacity .16s linear;display:flex;position:fixed;inset:auto auto 0 50%;transform:translate(-50%)}.sherpa-ws-genre-rail[data-docked=true]{opacity:1;pointer-events:auto;transition:opacity .22s linear}@media (prefers-reduced-motion:reduce){.sherpa-ws-genre-rail,.sherpa-ws-genre-rail[data-docked=true]{transition:opacity .16s;transform:translate(-50%)}}.sherpa-ws-stage{transform:scale(max(.55, calc(100cqw / 1440px)));transform-origin:0 0;position:absolute;top:0;left:0}.sherpa-ws-demo.is-pinch-zoomed .sherpa-ws *,.sherpa-ws-demo.is-pinch-zoomed .sherpa-ws{backdrop-filter:none!important}.sherpa-ws-demo.is-pinch-zoomed .sherpa-ws [class*=backdrop-blur][class*=bg-surface-secondary]{background-color:var(--color-surface-secondary,#1d1d1d)!important}.sherpa-ws-demo.is-pinch-zoomed .sherpa-ws .fm-theme-glass[class*=backdrop-blur][class*=bg-surface-secondary]{background-color:color-mix(in srgb, var(--color-zoom-fallback-card,var(--color-surface-secondary)) 50%, var(--color-surface-primary,#0a0a0a))!important}.sherpa-ws-frame .sherpa-ws-inert,.sherpa-ws-frame .sherpa-ws-inert :is(textarea,input,button,[contenteditable]){pointer-events:none}.sherpa-ws-frame .sherpa-ws-live{pointer-events:auto}.sherpa-ws *{scrollbar-width:none;-ms-overflow-style:none}.sherpa-ws ::-webkit-scrollbar{display:none}@media (max-width:768px){.sherpa-ws-tabs{justify-content:flex-start;align-self:stretch}}.sherpa-agent-shot{position:absolute;inset:0}.sherpa-agent-shot-stage{pointer-events:none;transform-origin:0 0;position:absolute;inset:0}.sherpa-agent-panel{color:#fffdf0;font-family:var(--font-mallory-compact,var(--ff-sans));background:#0b0b0b;border:1px solid #ffffff14;border-bottom:0;border-radius:14px 14px 0 0;height:100%;position:relative;overflow:hidden}.sherpa-agent-block{background:#fffdf029;border-radius:4px;height:12px;margin-bottom:8px;display:block}.sherpa-agent-block.is-dim{background:#fffdf01a}.sherpa-agent-block:last-child{margin-bottom:0}.sherpa-agent-tag{background:#ffffff0f;height:15px;display:block}.sherpa-agent-tags{gap:6px;display:flex}.sherpa-agent-cursor{animation-duration:var(--shot-beat);opacity:0;pointer-events:none;will-change:transform;z-index:6;align-items:flex-start;gap:1px;animation-timing-function:cubic-bezier(.45,0,.15,1);animation-iteration-count:infinite;animation-play-state:paused;display:flex;position:absolute;top:0;left:0}.sherpa-agent-cursor svg{width:17px;height:22px}.sherpa-agent-cursor-tag{color:#fffdf0;font-size:11px;font-weight:var(--ds-font-weight-medium);white-space:nowrap;background:#1c1815eb;border:1px solid #ffffff24;border-radius:6px;margin-top:13px;padding:5px 7px;line-height:1}.sherpa-agent-shot[data-playing=true] .sherpa-agent-cursor,.sherpa-agent-shot[data-playing=true] [data-step],.sherpa-agent-shot[data-playing=true] [data-step] *{animation-play-state:running!important}.sherpa-agent-panel-chat{flex-direction:column;display:flex}.sherpa-agent-chat-header{background:#000;flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.sherpa-agent-chat-brand{align-items:center;gap:8px;display:flex}.sherpa-agent-chat-name{font-size:12.5px;font-weight:var(--ds-font-weight-medium)}.sherpa-agent-beta{color:#fffdf09e;font-family:var(--ff-mono,ui-monospace, monospace);letter-spacing:.06em;background:#ffffff14;padding:3px 5px;font-size:8.5px}.sherpa-agent-chat-icons{align-items:center;gap:10px;display:flex}.sherpa-agent-icon{border-radius:var(--ds-radius-control);color:#fffdf08c;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sherpa-agent-chat-body{flex:auto;min-height:0;padding:10px 14px 0;overflow:hidden}.sherpa-agent-chat-scroll{will-change:transform;flex-direction:column;gap:11px;display:flex}.sherpa-agent-card{border-radius:12px;flex-direction:column;gap:9px;padding:11px;display:flex}.sherpa-agent-card.is-faded{opacity:.65;background:#fffdf008;margin-top:-12px;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.sherpa-agent-card.is-live{background:var(--color-genre-card-bg,#1a1206);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-genre-card-border-strong,#e19a71) 32%, transparent)}.sherpa-agent-card-head{justify-content:space-between;align-items:center;display:flex}.sherpa-agent-card-body{color:#fffdf0db;margin:0;font-size:13.5px;line-height:1.5}.sherpa-agent-select{border-radius:var(--ds-radius-control);color:#fffdf0;border:1px solid #ffffff24;align-items:center;height:25px;padding:0 13px;font-size:12.5px;display:inline-flex}.sherpa-agent-generate{transform-origin:0;width:fit-content;display:flex}.sherpa-agent-caption{flex-direction:column;gap:8px;display:flex}.sherpa-agent-userbubble{opacity:0;grid-template-rows:0fr;justify-items:end;display:grid}.sherpa-agent-userbubble-inner{width:74%;min-height:0;overflow:hidden}.sherpa-agent-userbubble-box{background:#ffffff17;border-radius:10px;padding:12px;display:block}.sherpa-agent-reply{opacity:0;grid-template-rows:0fr;display:grid}.sherpa-agent-reply-inner{flex-direction:column;gap:11px;min-height:0;display:flex;overflow:hidden}.sherpa-agent-cursor[data-step=planner]{animation-name:sherpa-agent-cursor-planner}@keyframes sherpa-agent-cursor-planner{0%{opacity:0;transform:translate(var(--shot-enter-x), var(--shot-enter-y))}6%{opacity:1}12%,20%{opacity:1;transform:translate(494px,27px)}30%,36%{opacity:1;transform:translate(505px,131px)}48%,54%{opacity:1;transform:translate(95px,236px)}70%{opacity:1;transform:translate(300px,340px)}86%{opacity:0;transform:translate(300px,400px)}to{opacity:0;transform:translate(var(--shot-enter-x), var(--shot-enter-y))}}.sherpa-agent-icon[data-step=icon-dots]{animation:sherpa-agent-icon-hover var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-icon-hover{0%,10%{color:#fffdf08c;background:0 0}14%,20%{color:#fffdf0;background:#ffffff1a}26%,to{color:#fffdf08c;background:0 0}}.sherpa-agent-select[data-step=select-btn]{animation:sherpa-agent-press var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-press{0%,28%{background:0 0;transform:translateY(0)}31%{background:#ffffff1f;transform:translateY(1px)}36%,to{background:0 0;transform:translateY(0)}}.sherpa-agent-card[data-step=select-card]{animation:sherpa-agent-chosen var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-chosen{0%,31%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-genre-card-border-strong,#e19a71) 32%, transparent)}36%,84%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-genre-card-border-strong,#e19a71) 88%, transparent)}92%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-genre-card-border-strong,#e19a71) 32%, transparent)}}.sherpa-agent-generate[data-step=generate-btn]>button{animation:sherpa-agent-generate-visit var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-generate-visit{0%,45%{background:0 0;border-color:#414141}48%,51%{background:#ffffff0f;border-color:#ffffff1f}53%{background:#ffffff1a;border-color:#ffffff1f}57%,to{background:0 0;border-color:#414141}}.sherpa-agent-userbubble[data-step=bubble]{animation:sherpa-agent-bubble-in var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-bubble-in{0%,54%{opacity:0;grid-template-rows:0fr;transform:translate(60px)}58%{opacity:0;grid-template-rows:1fr;transform:translate(60px)}64%,to{opacity:1;grid-template-rows:1fr;transform:translate(0)}}.sherpa-agent-reply[data-step=reply]{animation:sherpa-agent-reply-in var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-reply-in{0%,66%{opacity:0;grid-template-rows:0fr}76%,to{opacity:1;grid-template-rows:1fr}}.sherpa-agent-chat-scroll[data-step=scroll]{animation:sherpa-agent-chat-scroll var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-chat-scroll{0%,70%{transform:translateY(0)}84%,to{transform:translateY(-375px)}}.sherpa-agent-panel-editor{flex-direction:column;display:flex}.sherpa-agent-manuscript{flex-direction:column;gap:13px;padding:2px 18px 18px;display:flex}.sherpa-agent-para{flex-direction:column;gap:8px;margin:0;display:flex}.sherpa-agent-marked{color:#fffdf0e6;font-size:13.5px;line-height:1.6;display:block;position:relative}.sherpa-agent-marked-lit{clip-path:inset(0 100% 0 0);will-change:clip-path;position:absolute;inset:0}.sherpa-agent-marked-ink{color:#f0d9a8;text-underline-offset:3px;text-decoration:underline 1.5px #e4a85c}.sherpa-agent-review{border-radius:var(--ds-radius-control);color:#e9dfa8;font-family:var(--ff-mono,ui-monospace, monospace);letter-spacing:.08em;opacity:1;text-transform:uppercase;z-index:4;background:#181613f0;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:8px 14px;font-size:9px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.sherpa-agent-cursor[data-step=feedback]{animation-name:sherpa-agent-cursor-feedback}@keyframes sherpa-agent-cursor-feedback{0%{opacity:0;transform:translate(var(--shot-enter-x), var(--shot-enter-y))}8%{opacity:1;transform:translate(34px,128px)}26%{opacity:1;transform:translate(468px,168px)}40%{opacity:1;transform:translate(34px,300px)}56%{opacity:1;transform:translate(455px,322px)}68%,74%{opacity:1;transform:translate(272px, calc(var(--shot-height,420px) - 56px))}86%,to{opacity:0;transform:translate(272px, calc(var(--shot-height,420px) - 36px))}}.sherpa-agent-marked[data-step=mark-1] .sherpa-agent-marked-lit{animation:sherpa-agent-sweep-1 var(--shot-beat) cubic-bezier(.45, 0, .15, 1) infinite;animation-play-state:paused}.sherpa-agent-marked[data-step=mark-2] .sherpa-agent-marked-lit{animation:sherpa-agent-sweep-2 var(--shot-beat) cubic-bezier(.45, 0, .15, 1) infinite;animation-play-state:paused}@keyframes sherpa-agent-sweep-1{0%,8%{clip-path:inset(0 100% 0 0)}26%,70%{clip-path:inset(0)}71%,to{clip-path:inset(0 100% 0 0)}}@keyframes sherpa-agent-sweep-2{0%,40%{clip-path:inset(0 100% 0 0)}56%,70%{clip-path:inset(0)}71%,to{clip-path:inset(0 100% 0 0)}}.sherpa-agent-manuscript[data-step=regen]>.sherpa-agent-para:first-child{animation:sherpa-agent-regen-1 var(--shot-beat) cubic-bezier(.22, 1, .36, 1) infinite;animation-play-state:paused}.sherpa-agent-manuscript[data-step=regen]>.sherpa-agent-para:nth-child(2){animation:sherpa-agent-regen-2 var(--shot-beat) cubic-bezier(.22, 1, .36, 1) infinite;animation-play-state:paused}.sherpa-agent-manuscript[data-step=regen]>.sherpa-agent-para:nth-child(3){animation:sherpa-agent-regen-3 var(--shot-beat) cubic-bezier(.22, 1, .36, 1) infinite;animation-play-state:paused}.sherpa-agent-manuscript[data-step=regen]>.sherpa-agent-para:nth-child(4){animation:sherpa-agent-regen-4 var(--shot-beat) cubic-bezier(.22, 1, .36, 1) infinite;animation-play-state:paused}.sherpa-agent-manuscript[data-step=regen]>.sherpa-agent-para:nth-child(5){animation:sherpa-agent-regen-5 var(--shot-beat) cubic-bezier(.22, 1, .36, 1) infinite;animation-play-state:paused}@keyframes sherpa-agent-regen-1{0%,70%{filter:blur();opacity:1;transform:translateY(0)}71%,73%{filter:blur(7px);opacity:0;transform:translateY(5px)}79%,to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes sherpa-agent-regen-2{0%,70%{filter:blur();opacity:1;transform:translateY(0)}71%,76%{filter:blur(7px);opacity:0;transform:translateY(5px)}82%,to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes sherpa-agent-regen-3{0%,70%{filter:blur();opacity:1;transform:translateY(0)}71%,79%{filter:blur(7px);opacity:0;transform:translateY(5px)}85%,to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes sherpa-agent-regen-4{0%,70%{filter:blur();opacity:1;transform:translateY(0)}71%,82%{filter:blur(7px);opacity:0;transform:translateY(5px)}88%,to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes sherpa-agent-regen-5{0%,70%{filter:blur();opacity:1;transform:translateY(0)}71%,85%{filter:blur(7px);opacity:0;transform:translateY(5px)}91%,to{filter:blur();opacity:1;transform:translateY(0)}}.sherpa-agent-review[data-step=review-btn]{animation:sherpa-agent-review-btn var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-review-btn{0%,68%{background:#181613f0;transform:translate(-50%)}70%{background:#38322af7;transform:translate(-50%,1px)}74%,to{background:#181613f0;transform:translate(-50%)}}.sherpa-agent-panel-board{gap:10px;padding:14px 0 0 14px;display:flex}.sherpa-agent-board-main{flex:auto;min-width:0;overflow:hidden}.sherpa-agent-board-scroll{will-change:transform;flex-direction:column;display:flex}.sherpa-agent-board-eyebrow{color:var(--color-genre-text-primary,#e19a71);font-size:9px;font-weight:var(--ds-font-weight-semibold);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 0 5px}.sherpa-agent-board-title{font-family:var(--ff-display);font-size:20px;font-weight:var(--ds-font-weight-medium);text-align:center;margin:0}.sherpa-agent-board-synopsis{color:#fffdf0b8;text-align:center;max-width:74%;margin:6px auto 0;font-size:10.5px;line-height:1.5}.sherpa-agent-genre-chips{justify-content:center;gap:5px;margin:10px 0 0;display:flex}.sherpa-agent-genre-chip{color:var(--color-genre-text-primary,#e19a71);font-family:var(--ff-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;padding:4px 7px;font-size:9px}.sherpa-agent-facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.sherpa-agent-facet{will-change:transform;background:#fffdf00a;border:1px solid #ffffff12;border-radius:8px;padding:10px}.sherpa-agent-facet-title{font-size:11px;font-weight:var(--ds-font-weight-medium);margin:0 0 8px}.sherpa-agent-board-heading{font-size:11.5px;font-weight:var(--ds-font-weight-medium);margin:15px 0 9px}.sherpa-agent-characters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sherpa-agent-character{will-change:transform;background:radial-gradient(120% 100% at 50% 30%,#fffdf012,#fffdf005);border:1px solid #ffffff12;border-radius:8px;height:96px;display:block}.sherpa-agent-board-rail{flex-direction:column;flex:none;gap:7px;width:100px;display:flex;position:relative}.sherpa-agent-rail-line{z-index:0;background:#ffffff1f;width:1px;position:absolute;top:26px;bottom:12px;left:7px}.sherpa-agent-rail-label{border-radius:var(--ds-radius-control);color:#fffdf09e;font-family:var(--ff-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#0b0b0b;border:1px solid #ffffff1a;width:fit-content;padding:3px 7px;font-size:8px;position:relative}.sherpa-agent-arc{z-index:1;align-items:flex-start;gap:7px;display:flex;position:relative}.sherpa-agent-arc-n{border-radius:var(--ds-radius-control);color:#fffdf08c;background:#0b0b0b;border:1px solid #ffffff24;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:8.5px;display:inline-flex}.sherpa-agent-arc-body{background:#fffdf00d;border-radius:6px;flex:auto;padding:9px;display:block}.sherpa-agent-arc.is-current .sherpa-agent-arc-body{background:#fffdf014;box-shadow:inset 0 0 0 1px #ffffff14}.sherpa-agent-cursor[data-step=storyboard]{animation-name:sherpa-agent-cursor-storyboard}@keyframes sherpa-agent-cursor-storyboard{0%{opacity:0;transform:translate(var(--shot-enter-x), var(--shot-enter-y))}6%{opacity:1}16%,28%{opacity:1;transform:translate(150px,250px)}38%,50%{opacity:1;transform:translate(400px,366px)}58%{opacity:1;transform:translate(400px,380px)}68%,80%{opacity:1;transform:translate(150px,320px)}92%{opacity:0;transform:translate(120px,420px)}to{opacity:0;transform:translate(var(--shot-enter-x), var(--shot-enter-y))}}.sherpa-agent-board-scroll[data-step=scroll]{animation:sherpa-agent-board-scroll var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-board-scroll{0%,52%{transform:translateY(0)}62%,84%{transform:translateY(-130px)}96%,to{transform:translateY(0)}}.sherpa-agent-facet[data-step=facet-1]{animation:sherpa-agent-facet-1 var(--shot-beat) infinite;animation-play-state:paused}.sherpa-agent-facet[data-step=facet-2]{animation:sherpa-agent-facet-2 var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-facet-1{0%,12%{background:#fffdf00a;transform:translateY(0)}16%,28%{background:#fffdf017;transform:translateY(-2px)}34%,to{background:#fffdf00a;transform:translateY(0)}}@keyframes sherpa-agent-facet-2{0%,34%{background:#fffdf00a;transform:translateY(0)}38%,50%{background:#fffdf017;transform:translateY(-2px)}56%,to{background:#fffdf00a;transform:translateY(0)}}.sherpa-agent-characters[data-step=characters] .sherpa-agent-character:first-child{animation:sherpa-agent-character-hover var(--shot-beat) infinite;animation-play-state:paused}@keyframes sherpa-agent-character-hover{0%,64%{box-shadow:none;transform:translateY(0)}68%,80%{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff29}86%,to{box-shadow:none;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sherpa-agent-shot[data-playing=true] .sherpa-agent-cursor,.sherpa-agent-shot[data-playing=true] [data-step]{animation-play-state:paused}.sherpa-agent-cursor{display:none}}.sherpa-seo{background:var(--sherpa-paper);color:var(--sherpa-ink)}.sherpa-seo>section{padding-block:calc(var(--ds-space-section-y) / 2)}@media (min-width:768px){.sherpa-seo>section{padding-block:calc(var(--ds-space-section-y-md) / 2)}}.sherpa-seo>section:last-of-type{padding-bottom:var(--ds-space-section-y)}@media (min-width:768px){.sherpa-seo>section:last-of-type{padding-bottom:var(--ds-space-section-y-md)}}.sherpa-seo>.sherpa-seo-hero{padding-bottom:var(--ds-space-group);padding-top:calc(var(--ds-nav-anchor-offset) + var(--ds-space-xl))}.sherpa-seo-hero-visual{height:3.5rem;margin-bottom:var(--ds-space-group);justify-content:center;align-items:center;display:flex;position:relative}.sherpa-seo-breadcrumbs{color:var(--sherpa-label-gold);font-family:var(--ff-mono);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-medium);letter-spacing:.08em;line-height:var(--ds-line-height-body-sm);margin-bottom:var(--ds-space-related);text-transform:uppercase}.sherpa-seo-breadcrumbs ol{align-items:center;gap:var(--ds-space-caption);margin:0;padding:0;list-style:none;display:flex}.sherpa-seo-breadcrumbs a{color:inherit;text-decoration:none}.sherpa-seo-breadcrumbs a:hover{text-underline-offset:.2em;text-decoration:underline}.sherpa-seo-hero-visual.is-audio{gap:var(--ds-space-caption)}.sherpa-seo-hero-vinyl{aspect-ratio:1;border-radius:var(--ds-radius-avatar);background:repeating-radial-gradient(circle,#ffffff0a 0 1px,#00000080 1px 2.5px),radial-gradient(circle,#2b2b2b 0%,#141414 62%,#050505 100%);width:2.75rem;display:block;position:relative;box-shadow:0 5px 12px #1c1c1c1f,0 0 0 1px #0000001a}.sherpa-seo-hero-vinyl>span{background:hsl(var(--hero-vinyl-hue) 58% 55%);border-radius:var(--ds-radius-avatar);border:2px solid #ffffff29;position:absolute;inset:31%}.sherpa-seo-hero-vinyl>span:after{border-radius:var(--ds-radius-avatar);content:"";background:#050505;position:absolute;inset:42%}.sherpa-seo-hero-visual.is-continuer{width:10rem;height:4rem}.sherpa-seo-hero-note{background:color-mix(in srgb, var(--sherpa-yellow) 60%, white);gap:.12rem;width:2.3rem;height:2.35rem;padding:.48rem .38rem;display:grid;position:absolute;box-shadow:0 5px 12px #4e341821,0 0 0 1px #4e34180f}.sherpa-seo-hero-note.is-yellow{z-index:1;top:.75rem;left:.1rem;transform:rotate(-11deg)}.sherpa-seo-hero-note.is-rose{background:color-mix(in srgb, var(--sherpa-red) 18%, white);z-index:2;top:.15rem;left:2rem;transform:rotate(-5deg)}.sherpa-seo-hero-note.is-blue{z-index:3;background:#dcecf5;top:.7rem;left:3.85rem;transform:rotate(2deg)}.sherpa-seo-hero-note.is-green{z-index:2;background:#dfeccb;top:.1rem;left:5.7rem;transform:rotate(7deg)}.sherpa-seo-hero-note.is-peach{z-index:1;background:#f8ddc4;top:.7rem;left:7.55rem;transform:rotate(12deg)}.sherpa-seo-hero-note i{border-bottom:1.5px solid #1c1c1c66;border-radius:50%;height:.22rem;display:block;transform:rotate(-3deg)}.sherpa-seo-hero-note i:nth-child(2){width:78%;transform:rotate(2deg)}.sherpa-seo-hero-note i:nth-child(3){justify-self:end;width:62%;transform:rotate(-5deg)}.sherpa-seo-hero-visual.is-localization{align-content:center;gap:clamp(.25rem, 1vw, var(--ds-space-caption));flex-wrap:nowrap;max-width:100%;height:auto;min-height:4.25rem}.sherpa-seo-hero-locale{background:var(--card);border-radius:var(--ds-radius-control);color:var(--sherpa-ink);font-family:var(--ff-sans);font-size:clamp(.6875rem, 2.8vw, var(--ds-font-size-body-sm));font-weight:var(--ds-font-weight-medium);align-items:center;gap:clamp(.25rem, 1vw, var(--ds-space-caption));line-height:var(--ds-line-height-body-sm);padding:var(--ds-space-caption) clamp(.375rem, 1.6vw, var(--ds-space-related));white-space:nowrap;border:1px solid #1c1c1c17;display:inline-flex}.sherpa-seo-hero-locale .sherpa-flag{border-radius:2px;flex:none;width:1.125rem;height:.875rem;display:block}.sherpa-seo-hero-visual.is-world-model{width:7rem;height:3.5rem}.sherpa-seo-hero-visual.is-world-model:before,.sherpa-seo-hero-visual.is-world-model:after{content:"";background:#1c1c1c38;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sherpa-seo-hero-visual.is-world-model:before{width:5rem;height:1px}.sherpa-seo-hero-visual.is-world-model:after{width:1px;height:3rem}.sherpa-seo-hero-node{background:var(--card);border-radius:var(--ds-radius-avatar);z-index:1;width:.7rem;height:.7rem;position:absolute;box-shadow:0 4px 10px #1c1c1c1a,0 0 0 1px #0000001f}.sherpa-seo-hero-node.is-center{background:var(--sherpa-red);width:1rem;height:1rem;top:50%;left:50%;transform:translate(-50%,-50%)}.sherpa-seo-hero-node.is-top{top:0;left:50%;transform:translate(-50%)}.sherpa-seo-hero-node.is-right{top:50%;right:.6rem;transform:translateY(-50%)}.sherpa-seo-hero-node.is-bottom{bottom:0;left:50%;transform:translate(-50%)}.sherpa-seo-hero-node.is-left{top:50%;left:.6rem;transform:translateY(-50%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sherpa-seo-hero-vinyl{transition:transform .7s cubic-bezier(.2,0,0,1)}.sherpa-seo-hero-visual.is-audio:hover .sherpa-seo-hero-vinyl:first-child{transform:rotate(125deg)}.sherpa-seo-hero-visual.is-audio:hover .sherpa-seo-hero-vinyl:nth-child(2){transform:rotate(-145deg)}.sherpa-seo-hero-visual.is-audio:hover .sherpa-seo-hero-vinyl:nth-child(3){transform:rotate(165deg)}.sherpa-seo-hero-visual.is-audio:hover .sherpa-seo-hero-vinyl:nth-child(4){transform:rotate(-110deg)}.sherpa-seo-hero-note{transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s cubic-bezier(.2,0,0,1)}.sherpa-seo-hero-visual.is-continuer:hover .sherpa-seo-hero-note.is-yellow{transform:translateY(-.08rem)rotate(-16deg)}.sherpa-seo-hero-visual.is-continuer:hover .sherpa-seo-hero-note.is-rose{transform:translateY(-.14rem)rotate(-8deg)}.sherpa-seo-hero-visual.is-continuer:hover .sherpa-seo-hero-note.is-blue{transform:translateY(-.18rem)rotate(0)}.sherpa-seo-hero-visual.is-continuer:hover .sherpa-seo-hero-note.is-green{transform:translateY(-.14rem)rotate(10deg)}.sherpa-seo-hero-visual.is-continuer:hover .sherpa-seo-hero-note.is-peach{transform:translateY(-.08rem)rotate(17deg)}.sherpa-seo-hero-visual.is-continuer:hover .sherpa-seo-hero-note{box-shadow:0 8px 16px #4e341829,0 0 0 1px #4e34180f}.sherpa-seo-hero-visual.is-world-model:before,.sherpa-seo-hero-visual.is-world-model:after{transition:background-color .36s cubic-bezier(.2,0,0,1)}.sherpa-seo-hero-node{transition:transform .36s cubic-bezier(.2,0,0,1),box-shadow .36s cubic-bezier(.2,0,0,1)}.sherpa-seo-hero-visual.is-world-model:hover:before,.sherpa-seo-hero-visual.is-world-model:hover:after{background:#1c1c1c57}.sherpa-seo-hero-visual.is-world-model:hover .sherpa-seo-hero-node.is-center{transform:translate(-50%,-50%)scale(1.16);box-shadow:0 6px 14px #1c1c1c24,0 0 0 1px #0000001f}.sherpa-seo-hero-visual.is-world-model:hover .sherpa-seo-hero-node.is-top{transform:translate(-50%)scale(1.1)}.sherpa-seo-hero-visual.is-world-model:hover .sherpa-seo-hero-node.is-right{transform:translateY(-50%)scale(1.1)}.sherpa-seo-hero-visual.is-world-model:hover .sherpa-seo-hero-node.is-bottom{transform:translate(-50%)scale(1.1)}.sherpa-seo-hero-visual.is-world-model:hover .sherpa-seo-hero-node.is-left{transform:translateY(-50%)scale(1.1)}}.sherpa-seo-hero-copy{max-width:var(--ds-container);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.sherpa-seo-hero-copy .sherpa-fold-title,.sherpa-seo-cta .sherpa-fold-title,.sherpa-seo-block-heading .sherpa-fold-title{margin:0}.sherpa-seo-hero-copy .sherpa-fold-title{font-size:clamp(34px,4vw,52px);line-height:var(--ds-line-height-h1);font-weight:var(--ds-font-weight-medium)!important}.sherpa-seo-hero-copy{gap:0}.sherpa-seo-hero-copy .sherpa-seo-lead{margin-top:1.4rem}.sherpa-seo-hero-copy .sherpa-fold-title>span{display:block}.sherpa-seo-lead{color:var(--ds-text-secondary);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:var(--ds-space-related) 0 0;text-wrap:pretty;max-width:40rem}.sherpa-seo-body{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:var(--ds-space-related) 0 0;text-wrap:pretty;max-width:40rem}.sherpa-seo-hero-copy .sherpa-seo-lead,.sherpa-seo-cta .sherpa-seo-lead{margin-inline:auto}.sherpa-seo-hero-cta{gap:var(--ds-button-group-gap);margin-top:var(--ds-space-group);flex-wrap:wrap;justify-content:center;display:flex}.sherpa-seo .sherpa-storyboard-feature-grid,.sherpa-seo .sherpa-seo-steps-grid{margin-top:0}.sherpa-seo-hero .sherpa-storyboard-feature-grid{margin-top:var(--sherpa-fold-content-gap)}.sherpa-seo-workspace-section{padding-top:0}.sherpa-seo-block-heading{margin-bottom:var(--sherpa-fold-content-gap)}.sherpa-seo-steps-grid{gap:var(--ds-card-gutter-tight);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.sherpa-seo-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.sherpa-seo-steps-grid{grid-template-columns:minmax(0,1fr)}}.sherpa-seo-explainers{gap:var(--ds-space-xl);display:grid}.sherpa-seo-explainer{align-items:start;gap:var(--ds-space-xl);grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);display:grid}.sherpa-seo-explainer .sherpa-fold-title{text-wrap:balance;max-width:24ch;margin:0}.sherpa-seo-explainer-copy .sherpa-seo-body{max-width:none;margin:0}.sherpa-seo-points{margin:var(--ds-space-group) 0 0;max-width:none;padding:0;list-style:none}.sherpa-seo-points li{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ds-text-primary);align-items:start;column-gap:var(--ds-space-caption);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);grid-template-columns:var(--ds-icon-size-sm) minmax(0, 1fr);line-height:var(--ds-line-height-body);padding:var(--ds-space-related) 0;text-wrap:pretty;display:grid}.sherpa-seo-point-icon{color:var(--ds-icon-color-accent);height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm);margin-top:.125em;display:block}.sherpa-seo-points li:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}.sherpa-seo-faq-list{flex-direction:column;max-width:none;margin:0;display:flex}.sherpa-seo-faq-item{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);padding:var(--ds-space-group) 0}.sherpa-seo-faq-item:first-child{border-top:0}.sherpa-seo-faq-item:last-child{border-bottom:0}.sherpa-seo-faq-column{flex-direction:column;display:flex}@media (max-width:767px){.sherpa-seo-faq-list.is-two-column .sherpa-seo-faq-column+.sherpa-seo-faq-column .sherpa-seo-faq-item:first-child{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}@media (min-width:768px){.sherpa-seo-faq-list.is-two-column{gap:var(--ds-space-xl);flex-direction:row;align-items:start;display:flex}.sherpa-seo-faq-column{flex:1 1 0;min-width:0}}.sherpa-seo-faq-question{appearance:none;width:100%;color:var(--ds-text-primary);cursor:pointer;font-family:var(--ff-sans);font-size:var(--ds-font-size-h4);font-weight:var(--ds-font-weight-body);align-items:center;gap:var(--ds-space-group);line-height:var(--ds-line-height-body);text-align:left;background:0 0;border:0;justify-content:space-between;list-style:none;display:flex}.sherpa-seo-faq-question-text{flex:1;min-width:0}.sherpa-seo-faq-question-clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sherpa-seo-faq-panel{overflow:hidden}.sherpa-seo-faq-icon{color:var(--ds-text-secondary);flex:none;width:1.75rem;height:1.75rem;transition:color .16s;display:block;position:relative}.sherpa-seo-faq-icon:before,.sherpa-seo-faq-icon:after{content:"";background:currentColor;border-radius:1px;width:.875rem;height:1.5px;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.sherpa-seo-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.sherpa-seo-faq-question[aria-expanded=true] .sherpa-seo-faq-icon:before{transform:translate(-50%,-50%)rotate(180deg)}.sherpa-seo-faq-question[aria-expanded=true] .sherpa-seo-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(180deg)}.sherpa-seo-faq-question:hover .sherpa-seo-faq-icon,.sherpa-seo-faq-question[aria-expanded=true] .sherpa-seo-faq-icon{color:var(--ds-text-primary)}@media (prefers-reduced-motion:reduce){.sherpa-seo-faq-icon:before,.sherpa-seo-faq-icon:after{transition:none}}.sherpa-seo-faq-answer{color:var(--muted-foreground);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-body);line-height:var(--ds-line-height-body);margin:var(--ds-space-related) 0 0;text-wrap:pretty;max-width:64rem}@media (max-width:767px){.sherpa-testimonial-quote blockquote{font-size:var(--ds-font-size-h4)}.sherpa-seo-explainer{gap:var(--ds-space-group);grid-template-columns:minmax(0,1fr)}.sherpa-seo-explainer .sherpa-fold-title{max-width:none}.sherpa-product-stage,.sherpa-ws-demo,.sherpa-ws-genre-rail,.sherpa-feedback-section{display:none}.sherpa-serious-writing-grid,.sherpa-storyboard-feature-grid,.sherpa-stories-grid,.sherpa-research-grid,.sherpa-seo-steps-grid{grid-template-columns:minmax(0,1fr);width:100%}.sherpa-research-card{grid-template-columns:7rem minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.sherpa-research-card:active{transform:none}.sherpa-research-media-label,.sherpa-research-label-mobile{display:none}.sherpa-research-media{aspect-ratio:auto;height:100%;padding:var(--ds-space-caption);border-radius:0;justify-content:center}.sherpa-research-paper{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:100%}.sherpa-research-copy{padding:var(--ds-card-padding-mobile)}.sherpa-narration-play{min-width:5.25rem}.sherpa-stories-grid>:nth-child(n+4),.sherpa-testimonials-rows>:nth-child(n+4){display:none}.sherpa-story-card{--sherpa-story-cover-size:7rem;align-items:stretch;gap:var(--ds-space-related);min-height:0;padding:var(--ds-card-padding-mobile);overflow:visible}.sherpa-story-sleeve{width:100%;max-width:none;overflow:visible}.sherpa-story-cover{border-radius:var(--radius)}.sherpa-story-copy{justify-content:flex-start}.sherpa-story-copy h3{font-size:1rem;line-height:var(--ds-line-height-h4)}.sherpa-story-copy p{font-size:var(--ds-font-size-body-sm);line-height:var(--ds-line-height-body-sm);margin-top:var(--ds-space-meta);-webkit-line-clamp:3;max-height:none}.sherpa-story-footer{gap:var(--ds-space-caption);margin-top:auto;padding-top:0}.sherpa-story-author{flex:auto;min-width:0}.sherpa-story-author .sherpa-author-avatar{width:1.5rem;height:1.5rem}.sherpa-story-plays{text-align:right;white-space:nowrap;flex:none}.sherpa-testimonials-header{text-align:left}.sherpa-testimonials-header .sherpa-market-flags{justify-content:flex-start}.sherpa-writer-hero-content{padding-inline:var(--ds-section-padding-x)}.sherpa-writer-hero-copy,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-flow,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-shell{width:100%;max-width:none}}.sherpa-seo-cta .sherpa-product-stage-intro,.sherpa-seo-cta .sherpa-seo-lead{margin-bottom:0}.sherpa-writer-hero:not(.is-intro-ready) .sherpa-writer-hero-copy{visibility:hidden}.sherpa-hero-word{display:inline-block}.sherpa-writer-hero.is-intro-ready .sherpa-hero-word{will-change:filter, opacity, transform;animation:.52s cubic-bezier(.22,1,.36,1) backwards sherpa-hero-word-in}.sherpa-writer-hero.is-intro-ready .sherpa-writer-hero-copy>p{animation:.42s cubic-bezier(.22,1,.36,1) .64s backwards sherpa-hero-rise-blur}.sherpa-writer-hero.is-intro-ready .web-composer-flow{animation:.46s cubic-bezier(.22,1,.36,1) .8s backwards sherpa-hero-rise-blur}.sherpa-nav-blur{background:color-mix(in srgb, var(--vellum-tint-7) 32%, transparent);-webkit-backdrop-filter:blur(16px);opacity:1;pointer-events:none;height:7.5rem;z-index:calc(var(--z-nav,100) - 1);transition:opacity .26s ease-out;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000008c 68%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#0000008c 68%,#0000 100%)}:root[data-sherpa-scrolled=true] .sherpa-nav-blur{opacity:1}@media (prefers-reduced-motion:reduce){.sherpa-nav-blur{transition:none}}.sherpa-nav-logo{transition:filter 80ms ease-out}nav[data-over-dark-section=true] .sherpa-nav-logo{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.sherpa-nav-logo{transition:none}}body:has(.sherpa-writer-hero) nav[aria-label=Primary]{transition:opacity .22s ease-out,transform .22s ease-out}@keyframes sherpa-hero-word-in{0%{filter:blur(9px);opacity:0;transform:translateY(10px)}to{filter:blur();opacity:1;transform:none}}@keyframes sherpa-hero-rise-blur{0%{filter:blur(12px);opacity:0}to{filter:blur();opacity:1}}@media (prefers-reduced-motion:reduce){.sherpa-hero-word,.sherpa-writer-hero-copy>p,.sherpa-writer-hero .web-composer-flow{animation:none}}.sherpa-seam-slot{--sherpa-seam-height:5.75rem;--sherpa-seam-intensity:.99;--sherpa-seam-position:16%;--sherpa-seam-middle-opacity:0%;--sherpa-seam-middle-stop:0%;--sherpa-seam-full-stop:100%;z-index:90;height:0;position:relative}.sherpa-writer-hero,.sherpa-product-stage,.sherpa-feedback-section,.sherpa-stories-section,.sherpa-vibe-film-strip,.sherpa-footer{width:100vw;max-width:none;margin-left:-50vw;left:50%}@media (min-width:768px){.sherpa-writer-hero{width:100vw;height:100svh;min-height:100svh}.sherpa-writer-hero-image-frame{height:100%;inset:0}}@media (max-width:767px){.sherpa-seam-slot{display:none}}.sherpa-shell [data-slot=button]{box-shadow:var(--web-button-secondary-shadow)}.sherpa-shell [data-slot=button][data-variant=brand]:not(:disabled){box-shadow:var(--web-button-brand-shadow)}.sherpa-shell [data-slot=button][data-variant=primary]:not(:disabled){box-shadow:var(--web-button-primary-shadow)}.sherpa-shell [data-slot=button]:disabled{box-shadow:none}.sherpa-shell ::selection{background:color-mix(in srgb, #e8863c 30%, var(--vellum));color:var(--sherpa-ink)}.sherpa-shell ::selection{background:color-mix(in srgb, #e8863c 30%, var(--vellum));color:var(--sherpa-ink)}.sherpa-writer-hero-copy h1>span,.sherpa-fold-title,.sherpa-display{display:block}.sherpa-shell p,.sherpa-shell li,.sherpa-shell h1,.sherpa-shell h2,.sherpa-shell h3,.sherpa-shell h4,.sherpa-shell blockquote{-webkit-box-decoration-break:clone;box-decoration-break:clone}.sherpa-skip-link{background:var(--vellum-tint-7);border-radius:var(--ds-radius-control);clip-path:inset(50%);color:var(--ds-text-primary);font-family:var(--ff-sans);font-size:var(--ds-font-size-body);height:1px;left:var(--ds-section-padding-x);padding:var(--ds-space-related) var(--ds-space-group);top:var(--ds-section-padding-x);white-space:nowrap;width:1px;z-index:calc(var(--z-nav,100) + 20);text-decoration:none;position:fixed;overflow:hidden}.sherpa-skip-link:focus-visible{clip-path:none;width:auto;height:auto;box-shadow:0 8px 24px #1c1c1c2e}.sherpa-shell :focus-visible:not(input):not(textarea):not(select){outline:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:3px;border-radius:inherit;box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 7%, transparent)}.sherpa-shell :is(input,textarea,select):focus-visible{outline:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:3px;border-radius:inherit}.sherpa-shell :focus:not(:focus-visible){outline:none}.sherpa-mist{height:var(--sherpa-seam-height,auto);pointer-events:none;transform:translate(-50%, var(--sherpa-seam-position));z-index:1;width:100vw;position:absolute;top:0;left:50%;opacity:var(--sherpa-seam-intensity,1)!important}:is(body:has(.sherpa-shell) div:has(>div>.sherpa-shell),body:has(.sherpa-shell) div:has(>div>div>.sherpa-shell),body:has(.sherpa-shell) div:has(>.sherpa-shell)){align-self:stretch!important;width:100%!important;max-width:none!important}.sherpa-shell{background-color:var(--sherpa-paper);width:100%;max-width:none;overflow-x:clip}.sherpa-shell .sherpa-narration-play{box-shadow:none;min-width:6.5rem}@media (max-width:767px){.sherpa-shell .sherpa-narration-play{min-width:5.25rem}}.sherpa-research-paper{outline:none;box-shadow:0 10px 26px #28201629}.sherpa-research-stock{box-shadow:none;outline:none}.sherpa-research-media img{outline:none}@media (hover:hover){.sherpa-testimonials .sherpa-testimonial-row:hover .sherpa-testimonial-quote strong{background:linear-gradient(90deg, var(--sherpa-ink) 40%, color-mix(in srgb, var(--sherpa-red) 82%, var(--sherpa-ink)) 50%, var(--sherpa-ink) 60%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s cubic-bezier(.4,0,.2,1) sherpa-quote-sheen-hover}}@keyframes sherpa-quote-sheen-hover{0%{background-position:150%}to{background-position:-50%}}@media (prefers-reduced-motion:reduce){.sherpa-testimonials .sherpa-testimonial-row:hover .sherpa-testimonial-quote strong{animation:none}}@property --mist-x{syntax:"<number>";inherits:true;initial-value:0}@property --mist-near{syntax:"<number>";inherits:true;initial-value:0}.sherpa-shell [data-slot=button].sherpa-narration-play,.sherpa-shell [data-slot=button].sherpa-narration-play:not(:disabled){box-shadow:none}@media (max-width:767px){.sherpa-writer-hero{height:calc(100svh + var(--sherpa-composer-growth,0px));min-height:0}.sherpa-writer-hero-content{flex:1;align-items:flex-end;min-height:0;padding-top:0;padding-bottom:1rem}.sherpa-writer-hero-image-frame{background:var(--sherpa-hero-sky)}.sherpa-writer-hero-backdrop.sherpa-writer-hero-backdrop--clip{display:none}.sherpa-writer-hero-backdrop,.sherpa-writer-hero-backdrop.sherpa-writer-hero-backdrop--ensemble{aspect-ratio:16/25;object-fit:cover;object-position:center top;height:auto;max-height:calc(100svh - 20rem);top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.sherpa-writer-hero-copy h1{font-size:clamp(38px,9.5vw,46px)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-flow{--sherpa-mobile-hero-gap:1rem;margin-top:var(--sherpa-mobile-hero-gap)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-suggestions{gap:var(--sherpa-mobile-hero-gap,1rem);margin-top:var(--sherpa-mobile-hero-gap,1rem)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chip{padding:.4rem var(--ds-space-related);gap:.4rem;font-size:.75rem}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chip-icon{width:1rem;height:1rem}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-hint{-webkit-line-clamp:2;line-clamp:2;text-wrap:wrap;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;max-height:3.2em;font-size:1.0625rem;line-height:1.6;display:-webkit-box;bottom:auto;overflow:hidden}.sherpa-writer-hero-copy>p{display:none}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-shell{background:var(--web-composer-mobile-background);border:1px solid var(--border);border-radius:var(--ds-radius-card);box-shadow:none;border-radius:20px;flex-direction:column;padding:.9rem 1.1rem .75rem;display:flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-field{background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea{--web-composer-line:calc(.9375rem * 1.6);height:calc(var(--web-composer-line) * 2);max-height:calc(var(--web-composer-line) * 4);min-height:calc(var(--web-composer-line) * 2);font-size:.9375rem;line-height:1.6}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.has-overflow:not(.is-scrolled){--web-composer-overflow-mask:linear-gradient(to bottom, #000 0, #000 65%, #0000008c 82%, transparent 100%);-webkit-mask-image:var(--web-composer-overflow-mask);-webkit-mask-image:var(--web-composer-overflow-mask);mask-image:var(--web-composer-overflow-mask)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled:focus,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled.is-at-end,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled.is-at-end:focus{--web-composer-overflow-mask:linear-gradient(to bottom, transparent 0, #00000073 calc(var(--web-composer-line) * .45), #000 calc(var(--web-composer-line) * .95), #000 65%, #0000008c 82%, transparent 100%);-webkit-mask-image:var(--web-composer-overflow-mask);-webkit-mask-image:var(--web-composer-overflow-mask);mask-image:var(--web-composer-overflow-mask)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-hint{text-align:left;max-width:92%;top:0;left:0;right:auto;transform:none}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-actions{justify-content:flex-end;padding:0}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-actions [data-slot=button]{border-radius:var(--ds-radius-avatar);flex:none;width:1.875rem;height:1.875rem;min-height:1.875rem;padding:0}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-submit-label{display:none}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-submit-icon{width:.9375rem;height:.9375rem;display:block}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-shell{border-color:#1c1c1c24;padding-bottom:1rem;transition:border-color .16s cubic-bezier(.22,1,.36,1)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-shell:focus-within{border-color:#1c1c1c2e}.sherpa-writer-hero-copy h1{font-size:32px;line-height:1.32}}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-chip.is-selected{outline:none}@media (min-width:768px){.sherpa-mist{transform:translate(-50%, var(--sherpa-seam-position))}.sherpa-product-stage{padding-top:8rem}.sherpa-writer-hero:after{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--sherpa-paper) var(--sherpa-seam-middle-opacity), transparent) var(--sherpa-seam-middle-stop), var(--sherpa-paper) var(--sherpa-seam-full-stop), var(--sherpa-paper) 100%);content:"";height:var(--sherpa-seam-height);pointer-events:none;opacity:var(--sherpa-seam-intensity);transform:translateY(var(--sherpa-seam-position));z-index:2;position:absolute;bottom:0;left:0;right:0}.sherpa-writer-hero-backdrop--ensemble{-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}}@media (max-width:767px){.sherpa-seam-slot{--sherpa-seam-position:-112%}.sherpa-footer>:not(.sherpa-footer-mountain){z-index:2;position:relative}.sherpa-footer-mountain{z-index:1}.sherpa-writer-hero:after{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--sherpa-paper) 92%, transparent) 28%, var(--sherpa-paper) 62%, var(--sherpa-paper) 100%);content:"";pointer-events:none;z-index:2;height:9rem;position:absolute;bottom:-4px;left:0;right:0}.sherpa-writer-hero-content{padding-bottom:1.375rem;transform:translateY(4px)}}.sherpa-nav-cta{font-weight:var(--ds-font-weight-medium);isolation:isolate;transition:color .46s cubic-bezier(.22,1,.36,1),border-color,background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.sherpa-nav-cta:before{background:linear-gradient(to bottom, var(--web-button-brand-start), var(--web-button-brand-end));border-radius:inherit;content:"";opacity:0;z-index:-1;transition:opacity .16s cubic-bezier(.4,0,1,1);position:absolute;inset:-1px}.sherpa-nav-cta:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 20%,#ffffff4d 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}nav[data-past-hero=true] .sherpa-nav-cta{box-shadow:none;color:var(--primary-foreground);background:0 0;border-color:#0000;animation:.62s cubic-bezier(.34,1.4,.5,1) sherpa-nav-cta-arrive}@keyframes sherpa-nav-cta-arrive{0%{scale:1}38%{scale:1.07}to{scale:1}}nav[data-past-hero=true] .sherpa-nav-cta:before{opacity:1;transition:opacity .62s cubic-bezier(.33,0,.2,1)}nav[data-past-hero=true] .sherpa-nav-cta:after{animation:1.1s cubic-bezier(.4,0,.3,1) .16s sherpa-nav-cta-sheen}.sherpa-nav-cta>*{z-index:1;position:relative}nav[data-past-hero=true] .sherpa-nav-cta:hover:before{background:linear-gradient(to bottom, var(--web-button-brand-hover-start), var(--web-button-brand-hover-end))}@keyframes sherpa-nav-cta-sheen{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sherpa-nav-cta,.sherpa-nav-cta:before{transition:none}nav[data-past-hero=true] .sherpa-nav-cta,nav[data-past-hero=true] .sherpa-nav-cta:after{animation:none}}.sherpa-inline-link{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-skip-ink:auto;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.sherpa-inline-link:hover,.sherpa-inline-link:focus-visible{color:var(--ink);text-decoration-color:var(--ink)}.sherpa-seo-faq-fold{padding-bottom:var(--ds-space-section-y);padding-top:0}@media (min-width:768px){.sherpa-seo-faq-fold{padding-bottom:var(--ds-space-section-y-md)}}.sherpa-closing-cta{padding-bottom:var(--ds-space-section-y);padding-top:0}@media (min-width:768px){.sherpa-closing-cta{padding-bottom:var(--ds-space-section-y-md)}}.sherpa-closing-cta-inner{align-items:center;gap:var(--ds-space-group);text-align:center;flex-direction:column;display:flex}.sherpa-closing-cta-inner .sherpa-fold-title{text-wrap:balance;margin:0}.sherpa-cookie-banner{z-index:200;border-radius:var(--ds-radius-card);background:var(--vellum);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);width:min(360px,100vw - 48px);font-family:var(--ff-sans);color:var(--ink);padding:20px;animation:.3s ease-out both sherpa-cookie-rise;position:fixed;bottom:24px;right:24px;box-shadow:0 1px 2px #0000000a}.sherpa-cookie-text{font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:0 0 14px}.sherpa-cookie-text-compact{display:none}.sherpa-cookie-link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.sherpa-cookie-actions{gap:10px;display:flex}@keyframes sherpa-cookie-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root{--sherpa-cookie-banner-h:3.5rem}@media (max-width:640px){.sherpa-cookie-banner{width:100%;min-height:var(--sherpa-cookie-banner-h);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0;justify-content:space-between;align-items:center;gap:12px;display:flex;bottom:0;left:0;right:0}.sherpa-cookie-text-full{display:none}.sherpa-cookie-text-compact{font-size:var(--ds-font-size-body-sm);line-height:var(--ds-line-height-body-sm);white-space:nowrap;flex:none;margin:0;display:block}.sherpa-cookie-actions{flex:none;gap:8px}html.sherpa-cookie-banner-open .sherpa-shell{padding-bottom:calc(var(--sherpa-cookie-banner-h) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.sherpa-cookie-banner{animation:none}}.sherpa-cutout-experiment .sherpa-scene-cutout--horror-woman{bottom:0}@media (max-width:429px){.sherpa-testimonial-author,.sherpa-testimonial-meta{min-width:0}.sherpa-testimonial-meta strong,.sherpa-testimonial-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.sherpa-seo-faq-question-heading{font:inherit;letter-spacing:inherit;margin:0}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled,:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-textarea.is-scrolled:focus{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000000e6 calc(var(--web-composer-line) * .5), #000 calc(var(--web-composer-line) * 1.05), #000 100%);mask-image:linear-gradient(to bottom, transparent 0, #000000e6 calc(var(--web-composer-line) * .5), #000 calc(var(--web-composer-line) * 1.05), #000 100%)}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-error{color:var(--scarlet);font-family:var(--ff-sans);font-size:var(--ds-font-size-body-sm);margin:var(--ds-space-related) 0 0;text-align:center;justify-content:center;align-items:center;gap:.375rem;line-height:1.4;display:flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-error:before{border-radius:var(--ds-radius-avatar);content:"!";font-size:.625rem;font-weight:var(--ds-font-weight-semibold);border:1px solid;flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;line-height:1;display:inline-flex}:is(.sherpa-writer-hero,.sherpa-seo-cta) .web-composer-field:has(.web-composer-textarea[aria-invalid=true]){border-color:color-mix(in srgb, var(--scarlet) 45%, transparent)}.sherpa-production-card{flex-direction:column;justify-content:center;display:flex}@media (max-width:767px){.sherpa-footer-mountain:before{background:linear-gradient(180deg, var(--sherpa-paper) 0%, color-mix(in srgb, var(--sherpa-paper) 85%, transparent) 18%, color-mix(in srgb, var(--sherpa-paper) 40%, transparent) 32%, transparent 45%);content:"";pointer-events:none;z-index:1;height:100%;position:absolute;inset:0 0 auto}.sherpa-shell .sherpa-fold-title{padding-inline-end:var(--ds-space-lg)}.sherpa-testimonials-header .sherpa-fold-title,.sherpa-seo-hero-copy .sherpa-fold-title,.sherpa-seo-cta .sherpa-fold-title,.sherpa-product-stage-intro .sherpa-fold-title,.sherpa-closing-cta-inner .sherpa-fold-title,.sherpa-shell #serious-writing-heading{padding-inline-end:0}.sherpa-seo-faq-answer{padding-inline-end:.75rem}}.sherpa-benchmark-bar-fill{height:var(--bar-h)}@media (prefers-reduced-motion:no-preference){.sherpa-benchmark-panel:first-child{--panel-delay:0s}.sherpa-benchmark-panel:nth-child(2){--panel-delay:.14s}.sherpa-benchmark-panel:nth-child(3){--panel-delay:.28s}.sherpa-benchmark-panel:nth-child(4){--panel-delay:.42s}.sherpa-benchmark-reveal:not([data-revealed]) .sherpa-benchmark-bar-fill{height:0;min-height:0}.sherpa-benchmark-reveal:not([data-revealed]) .sherpa-benchmark-bar-fill>*{opacity:0}.sherpa-benchmark-reveal .sherpa-benchmark-bar-fill{transition:height .82s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--panel-delay,0s) + var(--bar-i,0) * 80ms)}.sherpa-benchmark-reveal .sherpa-benchmark-bar-fill>*{opacity:1;transition:opacity .42s ease-out;transition-delay:calc(var(--panel-delay,0s) + var(--bar-i,0) * 80ms + .34s)}}.sherpa-journey-note{cursor:grab}.sherpa-journey-note:active{cursor:grabbing}.sherpa-social-link{position:relative}.sherpa-social-link:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.sherpa-story-card:hover .sherpa-story-cover,.sherpa-story-card-link:hover .sherpa-story-cover{transform:scale(.9)}.sherpa-story-card:hover .sherpa-story-disc,.sherpa-story-card-link:hover .sherpa-story-disc{animation-play-state:running;translate:65%}}@media (hover:hover) and (min-width:768px){.sherpa-research-card:hover{background:linear-gradient(to bottom, var(--web-button-secondary-hover-start), var(--web-button-secondary-hover-end));border-color:var(--web-button-secondary-border);color:var(--foreground)}.sherpa-research-card:hover .sherpa-research-media-label{transform:scale(1.06)}.sherpa-research-card:hover .sherpa-research-paper{transform:translateY(var(--ds-space-caption))}}@media (prefers-reduced-motion:no-preference){.sherpa-shell :is(button,[data-slot=button]):not(:disabled):not([aria-disabled=true]){transition:scale var(--ds-press-release-duration) var(--ds-press-release-ease), transform .15s ease, translate .15s ease, rotate .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, opacity .15s ease, filter .15s ease;scale:1}.sherpa-shell :is(button,[data-slot=button]):not(:disabled):not([aria-disabled=true]):is(:active,.is-sherpa-pressed){scale:var(--ds-press-scale);transition:scale var(--ds-press-in-duration) ease-out, transform .15s ease, translate .15s ease, rotate .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, opacity .15s ease, filter .15s ease}}