html .pv-site .px-founder-profile .px-founder-summary{margin-top:10px;font-size:13px;line-height:1.7;color:var(--site-muted)}.pv-site .px-founder-bio-link{margin-top:4px;padding:0;border:0;background:none;font-size:12px;cursor:pointer;text-align:left}.pv-site .px-founder-bio-link:hover{color:var(--site-text)}.pv-site .px-founder-bio-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.pv-site .px-bio{width:min(1040px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--site-line);border-radius:4px;background:var(--site-panel);color:var(--site-text);overflow:auto;overscroll-behavior:contain}.pv-site .px-bio::backdrop{background:#030507db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pv-site .px-bio>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid var(--site-line);background:var(--site-panel)}.pv-site .px-bio>header .pv-mono{font-size:10px;letter-spacing:.16em;color:var(--site-muted)}.pv-site .px-bio .pv-icon-button{color:var(--site-text);border-color:var(--site-line);cursor:pointer}.pv-site .px-bio .pv-icon-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.px-bio-body{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;padding:40px 44px 52px;align-items:start}.px-bio-photo{position:sticky;top:96px;overflow:hidden;border-radius:3px;background:var(--site-raised)}.px-bio-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}html .pv-site .px-bio .px-bio-copy h2{margin:22px 0 8px;font:400 clamp(34px,3.6vw,52px)/1.08 var(--pv-font);letter-spacing:-.05em;color:var(--site-text)}html .pv-site .px-bio .px-bio-title{font-size:15px;line-height:1.5;color:var(--site-soft)}html .pv-site .px-bio .px-bio-copy>p:not(.pv-eyebrow,.px-bio-title){max-width:62ch;margin-top:18px;font-size:15px;line-height:1.8;color:var(--site-muted)}html .pv-site .px-bio .px-bio-title+p{margin-top:30px}.pv-site .px-bio[open]{animation:px-bio-in .45s cubic-bezier(.16,1,.3,1)}.pv-site .px-bio[open]::backdrop{animation:px-bio-fade .3s ease-out}@keyframes px-bio-in{0%{opacity:0;transform:translateY(14px)}}@keyframes px-bio-fade{0%{opacity:0}}@media (max-width:860px){.px-bio-body{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 32px 48px}.px-bio-photo{position:static;width:min(260px,60%)}}@media (max-width:640px){.pv-site .px-bio{width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.pv-site .px-bio>header{padding:10px 18px}.px-bio-body{gap:24px;padding:24px 20px 48px}.px-bio-photo{width:min(220px,60%)}html .pv-site .px-bio .px-bio-copy h2{font-size:36px;margin-top:18px}html .pv-site .px-bio .px-bio-copy>p:not(.pv-eyebrow,.px-bio-title){font-size:14px}.pv-site .px-bio[open]{animation-name:px-bio-sheet-in}@keyframes px-bio-sheet-in{0%{opacity:0;transform:translateY(32px)}}}@media (prefers-reduced-motion:reduce){.pv-site .px-bio[open],.pv-site .px-bio[open]::backdrop{animation:none}}.pv-site .pv-expertise{--expertise-icon-size:128px;--icon-color:var(--site-text);--px-main-color:var(--site-text);--px-structure-color:var(--site-slate-muted);--px-data-color:var(--site-slate-bright);--px-draw-color:var(--site-slate-bright)}.pv-site .pv-expertise .px-icon{--px-structure-opacity:1;--px-subject-opacity:1}.pv-expertise-rows{max-width:920px;padding-top:24px;display:grid;row-gap:88px}.pv-expertise-row{display:grid;grid-template-columns:var(--expertise-icon-size) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:center}html .pv-site .pv-expertise .pv-expertise-row h3{font-size:clamp(26px,2.4vw,36px);line-height:1.15;letter-spacing:-.045em;color:var(--site-text)}html .pv-site .pv-expertise .pv-section-heading h2 em,html .pv-site .pv-expertise .pv-expertise-row h3 span{color:var(--site-slate)}html .pv-site .pv-expertise .pv-expertise-row p{max-width:560px;margin-top:12px;font-size:13px;line-height:1.8;color:var(--site-cool-gray)}html .pv-site .pv-expertise .pv-expertise-row .pv-expertise-metric{display:flex;align-items:baseline;gap:6px;margin-top:8px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--site-slate-bright)}.pv-expertise-links{max-width:920px;margin-top:112px;display:flex;flex-wrap:wrap;gap:16px 56px}html .pv-site .pv-expertise[data-icons=paused] :is(.px-icon,.px-icon *){animation-play-state:paused}html .pv-site .pv-expertise .pv-section-heading{display:block}html .pv-site .pv-expertise .pv-section-heading>p{max-width:640px;margin-top:28px;padding:0;font-size:clamp(18px,1.4vw,20px);line-height:1.5;letter-spacing:-.01em;color:var(--site-cool-gray);overflow-wrap:break-word}html .pv-site .pv-expertise .pv-section-heading .pv-eyebrow{color:var(--site-muted)}html .pv-site .pv-expertise .pv-section-heading .pv-eyebrow i{background:var(--site-accent);box-shadow:none}@media (max-width:640px){.pv-site .pv-expertise{--expertise-icon-size:72px}.pv-expertise-rows{padding-top:8px;row-gap:64px}.pv-expertise-row{grid-template-columns:minmax(0,1fr);row-gap:20px;align-items:start}html .pv-site .pv-expertise .pv-expertise-row h3{font-size:24px}html .pv-site .pv-expertise .pv-section-heading>p{margin-top:20px}.pv-expertise-links{margin-top:72px;gap:8px 24px}.pv-expertise-links .pv-arrow-link{gap:14px}}.px-icon{display:block;width:var(--icon-size, 88px);height:var(--icon-size, 88px);flex:none;color:var(--icon-color, currentColor);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;--ease: cubic-bezier(.4, 0, .2, 1);--px-structure-opacity: .45;--px-subject-opacity: .85}.px-icon .px-structure{--px-stroke: var(--px-structure-color, currentColor);stroke-width:.75;opacity:var(--px-structure-opacity)}.px-icon .px-subject{--px-stroke: var(--px-main-color, currentColor);stroke-width:1.5;opacity:var(--px-subject-opacity)}.px-icon .px-data{--px-stroke: var(--px-data-color, currentColor)}.px-icon :is(.px-structure,.px-subject){stroke:var(--px-stroke)}.px-icon .px-point{fill:var(--px-data-color, currentColor);stroke:none;opacity:var(--px-subject-opacity)}.px-icon .px-structure,.px-icon .px-subject,.px-icon .px-point{stroke-dasharray:1 1;stroke-dashoffset:0}.px-icon[data-state=hidden] :is(.px-structure,.px-subject,.px-point){stroke-dashoffset:1;opacity:0}.px-icon[data-state=intro] .px-structure{animation:px-in-structure 1.8s var(--ease) var(--intro-delay, 0s) both,px-tint .6s var(--ease) calc(var(--intro-delay, 0s) + .6s) backwards}.px-icon[data-state=intro] .px-subject{animation:px-in-subject 1.8s var(--ease) var(--intro-delay, 0s) both,px-tint .6s var(--ease) calc(var(--intro-delay, 0s) + 1.5s) backwards}.px-icon[data-state=intro] .px-point{animation:px-in-point 1.8s var(--ease) var(--intro-delay, 0s) both}@keyframes px-tint{0%{stroke:var(--px-draw-color, var(--px-stroke))}}@keyframes px-in-structure{0%{stroke-dashoffset:1;opacity:0}2%{opacity:var(--px-structure-opacity)}33%,to{stroke-dashoffset:0;opacity:var(--px-structure-opacity)}}@keyframes px-in-subject{0%,22%{stroke-dashoffset:1;opacity:0}24%{opacity:var(--px-subject-opacity)}83%,to{stroke-dashoffset:0;opacity:var(--px-subject-opacity)}}@keyframes px-in-point{0%,83%{opacity:0}to{opacity:var(--px-subject-opacity)}}.px-icon[data-state=redraw]{animation:px-redraw-fade 1s var(--ease) var(--redraw-delay, 0s) both}.px-icon[data-state=redraw] .px-structure{animation:px-redraw-structure 1s var(--ease) var(--redraw-delay, 0s) both}.px-icon[data-state=redraw] .px-subject{animation:px-redraw-subject 1s var(--ease) var(--redraw-delay, 0s) both}.px-icon[data-state=redraw] .px-point{animation:px-redraw-point 1s var(--ease) var(--redraw-delay, 0s) both}@keyframes px-redraw-fade{0%{opacity:1}12%,18%{opacity:.2}78%,to{opacity:1}}@keyframes px-redraw-structure{0%,12%{stroke-dashoffset:0;opacity:var(--px-structure-opacity);stroke:var(--px-stroke)}12.5%{stroke-dashoffset:1;opacity:0;stroke:var(--px-draw-color, var(--px-stroke))}14%{opacity:var(--px-structure-opacity)}46%{stroke-dashoffset:0;opacity:var(--px-structure-opacity);stroke:var(--px-draw-color, var(--px-stroke))}72%,to{stroke-dashoffset:0;opacity:var(--px-structure-opacity);stroke:var(--px-stroke)}}@keyframes px-redraw-subject{0%,12%{stroke-dashoffset:0;opacity:var(--px-subject-opacity);stroke:var(--px-stroke)}12.5%,18%{stroke-dashoffset:1;opacity:0;stroke:var(--px-draw-color, var(--px-stroke))}19%{opacity:var(--px-subject-opacity)}72%{stroke:var(--px-draw-color, var(--px-stroke))}86%{stroke-dashoffset:0;opacity:var(--px-subject-opacity)}to{stroke-dashoffset:0;opacity:var(--px-subject-opacity);stroke:var(--px-stroke)}}@keyframes px-redraw-point{0%,12%{opacity:var(--px-subject-opacity)}12.5%,86%{opacity:0}94%,to{opacity:var(--px-subject-opacity)}}.px-icon .px-pulse{display:none;stroke:var(--px-data-color, currentColor);stroke-width:.75;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.px-icon[data-state=complete] .px-pulse{display:inline;animation:px-pulse 2s cubic-bezier(.2,.6,.3,1) infinite both}@keyframes px-pulse{0%{transform:scale(1);stroke-opacity:.6}50%,to{transform:scale(3.4);stroke-opacity:0}}@media (prefers-reduced-motion: reduce){.px-icon,.px-icon *{animation:none!important}.px-icon[data-state]{opacity:1}.px-icon[data-state] :is(.px-structure,.px-subject,.px-point){stroke-dashoffset:0}.px-icon[data-state] .px-structure{opacity:var(--px-structure-opacity)}.px-icon[data-state] :is(.px-subject,.px-point){opacity:var(--px-subject-opacity)}.px-icon .px-pulse{display:none!important}}.px-finish-ion{--fx-accent:#ee3445;background:radial-gradient(ellipse at 78% 49%,#291115 0,#100a0d,#060607 70%)}.px-finish-prism{--fx-accent:#ed4353;background:radial-gradient(ellipse at 86% 37%,#2c0e15 0,transparent 44%),radial-gradient(ellipse at 68% 80%,#17171b 0,transparent 47%),#070708}.px-finish-ember{--fx-accent:#ca3541;background:radial-gradient(ellipse at 76% 55%,#260c11 0,#121012 35%,#070708 75%)}.px-finish-ion h1>span:last-child{color:#c9cbd0}.px-finish-prism h1>span:last-child{background:linear-gradient(100deg,#dddfe3,#bd515e 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.px-finish-ember h1>span:last-child{color:#c3babe}.px-finish-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-2}.px-finish-atmosphere:before{content:"";position:absolute;width:55%;height:75%;right:-10%;top:8%;opacity:.26;filter:blur(85px);border-radius:50%;background:var(--fx-accent);transform:scaleX(.3) rotate(30deg);animation:fx-light-breathe 15s ease-in-out infinite alternate}.px-finish-prism .px-finish-atmosphere:before{background:linear-gradient(#bd152b,#56565b);opacity:.3;transform:scaleX(.4) rotate(-25deg)}.px-finish-ember .px-finish-atmosphere:before{background:#c9182d;opacity:.15;transform:scaleX(.45) rotate(18deg)}.px-hero[class*=px-finish-] .px-round-link>svg{border-color:color-mix(in srgb,var(--fx-accent),transparent 55%)}.px-hero[class*=px-finish-] .px-round-link:hover>svg{background:var(--fx-accent)}.px-hero[class*=px-finish-] .px-brand-interaction i{background:var(--fx-accent)}@keyframes fx-light-breathe{0%{opacity:.13;translate:0 0}to{opacity:.28;translate:-4% 4%}}@media (max-width:760px){.px-hero[class*=px-finish-] .px-hero-caption{top:139px}.px-hero[class*=px-finish-] .px-hero-content{padding-top:195px}.px-hero[class*=px-finish-] .px-finish-atmosphere:before{filter:blur(40px);top:48%;height:38%;width:90%;right:-20%}}@media (prefers-reduced-motion:reduce){.px-finish-atmosphere:before{animation:none}}.px-hero[data-paused=true] .px-finish-atmosphere:before{animation-play-state:paused}.px-hero[class*=px-finish-]{background:#080809;--fx-accent:#bd1229}.px-hero[class*=px-finish-] .px-finish-atmosphere{display:none}.px-hero[class*=px-finish-] .px-hero-shade{background:none}.px-hero[class*=px-finish-] h1>span:last-child{background:none;color:#a6a5a8}.fx-theme-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;color:#89898f;font:8px IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer;padding:8px 0;pointer-events:auto}.fx-theme-toggle i{width:18px;height:18px;border-radius:50%;border:1px solid #777;background:linear-gradient(90deg,#dedddd 50%,#151515 50%)}.fx-theme-toggle span{font-size:7px;color:#bab8ba}.px-hero[data-theme=light][class*=px-finish-]{background:#eeede9;color:#19191b}.px-hero[data-theme=light][class*=px-finish-] h1>span:last-child{color:#767578}.px-hero[data-theme=light] .px-hero-description p,.px-hero[data-theme=light] .px-hero-bottom>p,.px-hero[data-theme=light] .px-hero-bottom>p span{color:#646369}.px-hero[data-theme=light] .px-hero-content>p,.px-hero[data-theme=light] .px-theme-toggle{color:#737278}.px-hero[data-theme=light] .px-hero-bottom>button,.px-hero[data-theme=light] .px-scroll-ring{border-color:#25252940;color:#454449}.pv-site:has(.px-hero[data-theme=light]) .pv-header{color:#1b1b1d}.pv-site:has(.px-hero[data-theme=light]) .pv-header a{color:#1b1b1d!important}.pv-site:has(.px-hero[data-theme=light]) .pv-header .pv-button{color:#1b1b1d!important;border-color:#24242844;background:transparent}.pv-site:has(.px-hero[data-theme=light]) .pv-menu-trigger span{background:#29292d}@media (max-width:760px){.fx-theme-toggle{font-size:6px;padding:0;gap:7px}.fx-theme-toggle i{width:14px;height:14px}.fx-theme-toggle span{display:inline!important;font-size:6px}}.px-hero[data-theme=light]:after{background:linear-gradient(transparent,var(--site-bg))}.px-hero[data-theme=light] .fx-theme-toggle,.px-hero[data-theme=light] .fx-theme-toggle span,.px-hero[data-theme=light] .px-brand-interaction{color:#666369}.px-hero[data-theme=light] .px-round-link>svg{border-color:#25252955}.px-hero[data-theme=light] .px-hero-bottom{border-top:1px solid #23232718;padding-top:20px}.pv-site .px-hero .px-round-link>svg{border-color:transparent!important}.pv-site .px-hero .px-round-link:hover>svg{background:#c51630;color:#fff}.px-hero[data-field=true] .px-hero-visual{width:100%;height:100%;top:0;right:0;bottom:0;left:0}.px-hero[data-field=true] .px-brand-interaction{right:5%;left:auto}@media (max-width:760px){.px-hero[data-field=true] .px-brand-interaction{bottom:120px;right:auto;left:20px}}.px-hero[data-field=true] .px-brand-interaction{bottom:160px;transform:none}@media (max-width:760px){.px-hero[data-field=true] .px-brand-interaction{bottom:124px}}.px-engine[data-failed=true]>canvas{visibility:hidden}@media (prefers-reduced-motion:reduce){.px-engine:not(.is-ready) .px-engine-fallback{animation:none}}.px-engine-fallback{top:8%;right:8%;bottom:8%;left:8%;animation:none!important}.px-brand-sculpture[data-still] .px-brand-interaction{display:none}.px-engine-fallback{top:0;right:0;bottom:0;left:0;animation:none!important;mix-blend-mode:lighten}.px-engine-fallback img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.px-transform-art:has(.px-engine[data-failed=true]) .px-story-pause{display:none}html .pv-site .pv-project-note{margin-top:12px;font:400 10px/1.6 var(--pv-mono);letter-spacing:.04em;color:var(--site-muted)}@media (max-width:760px){html .pv-site .pv-project-note{margin-top:10px}}html .pv-site .pv-proof{--proof-ink:#eeeef0;--proof-muted:#a3a2a8;--proof-track:#2a2a2e;--proof-fill:#e2384b;--proof-idle:#7a7a7e;--proof-idle-number:#606064;--proof-disc:#f1f3f8;--proof-disc-ink:#19191b}html.light .pv-site .pv-proof{--proof-ink:#19191b;--proof-muted:#646369;--proof-track:#cfceca;--proof-fill:#c51630;--proof-idle:#69696c;--proof-idle-number:#858588;--proof-disc:#19191b;--proof-disc-ink:#fff}html .pv-site .pv-proof .pv-section-heading h2{font-size:96px;white-space:nowrap}html .pv-site .pv-proof .pv-proof-break{display:none}html .pv-site .pv-proof .pv-work-bottom{margin-top:72px}html .pv-site .pv-proof .pv-work-bottom p{max-width:none}html .pv-site .pv-proof :is(.pv-proof-label,.pv-proof-number,.pv-proof-caption,.pv-proof-headline){display:block}html .pv-site .pv-proof .pv-proof-label{font:400 11px/1.4 var(--pv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--proof-muted)}html .pv-site .pv-proof .pv-proof-number{font:300 168px/.9 Manrope,sans-serif;letter-spacing:-.065em;margin:22px 0 0 -6px;color:var(--proof-ink);white-space:nowrap}html .pv-site .pv-proof .pv-proof-caption{margin-top:16px;font-size:17px;line-height:1.45;color:var(--proof-muted)}html .pv-site .pv-proof .pv-proof-headline{margin-top:48px;max-width:470px;font:400 34px/1.15 Manrope,sans-serif;letter-spacing:-.035em;color:var(--proof-ink)}html .pv-site .pv-proof .pv-proof-disc{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--proof-disc);color:var(--proof-disc-ink);transition:background-color .2s,color .2s}html .pv-site .pv-proof .pv-proof-disc svg{margin-left:8%}html .pv-site .pv-proof :is(.pv-proof-film,.pv-proof-slide-play):hover .pv-proof-disc{background:#c51630;color:#fff}html .pv-site .pv-proof :is(.pv-proof-film,.pv-proof-slide-play,.pv-proof-chapter):focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}html .pv-site .pv-proof-stage{position:relative;width:100%;aspect-ratio:2.4;min-height:520px;max-height:680px;overflow:hidden;background:var(--site-panel)}html .pv-site .pv-proof-shots{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}html .pv-site .pv-proof-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%;opacity:0;transition:opacity .4s ease}html .pv-site .pv-proof-shot[data-on=true]{opacity:1}html .pv-site .pv-proof-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none}html .pv-site .pv-proof-copies{display:grid;max-width:640px}html .pv-site .pv-proof-copy{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}html .pv-site .pv-proof-copy[data-on=true]{opacity:1;visibility:visible;transition:opacity .4s ease}html .pv-site .pv-proof-film{display:flex;align-items:center;gap:16px;margin-top:32px;padding:0;border:0;background:none;text-align:left;cursor:pointer;pointer-events:auto}html .pv-site .pv-proof-film b{display:block;font-size:15px;font-weight:500;line-height:1.3;color:var(--proof-ink)}html .pv-site .pv-proof-film small{display:block;margin-top:4px;font:400 11px/1.4 var(--pv-mono);letter-spacing:.08em;color:var(--proof-muted)}html .pv-site .pv-proof-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:24px}html .pv-site .pv-proof-chapter{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;-moz-column-gap:16px;column-gap:16px;align-items:end;padding:0 0 4px;border:0;background:none;text-align:left;cursor:pointer;color:var(--proof-idle);transition:color .2s}html .pv-site .pv-proof-track{grid-column:1/-1;position:relative;height:2px;margin-bottom:18px;overflow:hidden;background:var(--proof-track)}html .pv-site .pv-proof-track span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--proof-fill);transform:scaleX(0);transform-origin:left center}html .pv-site .pv-proof-chapter-no{grid-column:1;font:400 11px/1.4 var(--pv-mono);letter-spacing:.12em}html .pv-site .pv-proof-chapter-name{grid-column:1;margin-top:6px;font-size:15px;line-height:1.3}html .pv-site .pv-proof-chapter-number{grid-column:2;grid-row:2/4;font:300 30px/1 Manrope,sans-serif;letter-spacing:-.04em;color:var(--proof-idle-number);white-space:nowrap;transition:color .2s}html .pv-site .pv-proof-chapter[data-on=true],html .pv-site .pv-proof-chapter[data-on=true] .pv-proof-chapter-number{color:var(--proof-ink)}html .pv-site .pv-proof-phone-head{display:flex;justify-content:space-between;align-items:center;padding:0 20px 16px;font:400 10px/1.4 var(--pv-mono);letter-spacing:.14em;color:var(--proof-muted)}html .pv-site .pv-proof-phone-head>span:first-child{color:var(--proof-ink)}html .pv-site .pv-proof-swipe{display:inline-flex;align-items:center;gap:6px}html .pv-site .pv-proof-swipe svg{color:#c51630;animation:pv-proof-swipe 1.8s ease-in-out infinite}@keyframes pv-proof-swipe{0%,40%,to{transform:translate(0)}20%{transform:translate(6px)}}html .pv-site .pv-proof-strip{display:flex;gap:12px;margin:0;padding:0 20px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}html .pv-site .pv-proof-strip::-webkit-scrollbar{display:none}html .pv-site .pv-proof-strip[data-nudge=true]>li{animation:pv-proof-nudge .9s ease-in-out}@keyframes pv-proof-nudge{0%,to{transform:translate(0)}45%{transform:translate(-48px)}}html .pv-site .pv-proof-slide{flex:0 0 max(300px,78vw);scroll-snap-align:start}html .pv-site .pv-proof-slide-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--site-panel)}html .pv-site .pv-proof-slide-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:74% 50%;object-position:74% 50%;cursor:pointer}html .pv-site .pv-proof-slide-play{position:absolute;left:14px;bottom:14px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}html .pv-site .pv-proof-slide .pv-proof-label{margin-top:20px;font-size:10px}html .pv-site .pv-proof-slide .pv-proof-number{margin:12px 0 0 -3px;font-size:78px;line-height:.95;letter-spacing:-.06em}html .pv-site .pv-proof-slide .pv-proof-caption{margin-top:10px;font-size:14px;line-height:1.45}html .pv-site .pv-proof-slide .pv-proof-headline{margin-top:18px;font-size:22px;line-height:1.2;letter-spacing:-.03em}html .pv-site .pv-proof-slide-film{display:block;margin-top:16px;font:400 10px/1.4 var(--pv-mono);letter-spacing:.12em;color:var(--proof-muted)}html .pv-site .pv-proof-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:28px}html .pv-site .pv-proof-segments span{height:2px;background:var(--proof-track);transition:background-color .3s}html .pv-site .pv-proof-segments span[data-on=true]{background:#c51630}@media (max-width:760px){html .pv-site .pv-proof .pv-section-heading h2{font-size:54px;white-space:normal}html .pv-site .pv-proof .pv-proof-break{display:inline}html .pv-site .pv-proof .pv-work-bottom{margin-top:44px}html .pv-site .pv-proof .pv-work-bottom p{max-width:450px}}@media (prefers-reduced-motion:reduce){html .pv-site .pv-proof :is(.pv-proof-shot,.pv-proof-copy,.pv-proof-copy[data-on=true]){transition:none}html .pv-site .pv-proof .pv-proof-swipe svg,html .pv-site .pv-proof .pv-proof-strip[data-nudge=true]>li{animation:none}}html .pv-site .ws-page{--ws-bg:#080809;--ws-panel:#111113;--ws-ink:#f1f3f8;--ws-body:#c9c8cc;--ws-muted:#a6a5a8;--ws-label:#8e8e92;--ws-soft:#a6a5a8;--ws-rule:#2a2a2e;--ws-red-text:#ff7a86;--ws-red-mark:#ff7a86;--ws-red-fill:#e2384b;--ws-red-line:#e2384b;--ws-idle:#7a7a7e;--ws-idle-panel:#7e7e82;--ws-index-idle-number:#606064;--ws-track:#2a2a2e;--ws-pulse-from:#8e8e92;--ws-pulse-to:#f1f3f8;--ws-pulse-glow:rgba(241,243,248,.3);--ws-inv:#eeede9;--ws-inv-ink:#19191b;--ws-inv-text:#3c3b40;--ws-inv-eyebrow:#c51630;--ws-inv-mark:#c51630;--ws-inv-muted:#5c5b60;--ws-box:#141416;--ws-box-line:#3a3a3e;--ws-code:#141416;--ws-code-line:#2a2a2e;--ws-bar-before:#3a3a3e;--ws-bar-after:#e2384b;--ws-disc:#f1f3f8;--ws-disc-ink:#19191b;--ws-live:#eeede9;--ws-live-ink:#19191b;--ws-progress:#ff7a86;--ws-next:#f1f3f8;--ws-next-disc:#141416;--ws-next-ring:#3a3a3e;--ws-next-ink:#f1f3f8;background:var(--ws-bg);color:var(--ws-ink);line-height:normal}html.light .pv-site .ws-page .ws-code{border:0}html.light .pv-site .ws-page{--ws-bg:#eeede9;--ws-panel:#e5e4e0;--ws-ink:#19191b;--ws-body:#3c3b40;--ws-muted:#5c5b60;--ws-label:#605f65;--ws-soft:#767578;--ws-rule:#c8c7c3;--ws-red-text:#c51630;--ws-red-mark:#bd1229;--ws-red-fill:#c51630;--ws-red-line:#bd1229;--ws-idle:#69696c;--ws-idle-panel:#646467;--ws-index-idle-number:#858588;--ws-track:#cfceca;--ws-pulse-from:#605f65;--ws-pulse-to:#19191b;--ws-pulse-glow:rgba(25,25,27,.3);--ws-inv:#19191b;--ws-inv-ink:#eeede9;--ws-inv-text:#c9c8cc;--ws-inv-eyebrow:#ff7a86;--ws-inv-mark:#ff7a86;--ws-inv-muted:#a6a5a8;--ws-box:#f3f2ee;--ws-box-line:#19191b;--ws-code:#19191b;--ws-code-line:#19191b;--ws-bar-before:#c8c7c3;--ws-bar-after:#c51630;--ws-disc:#19191b;--ws-disc-ink:#fff;--ws-live:#19191b;--ws-live-ink:#eeede9;--ws-progress:#c51630;--ws-next:#19191b;--ws-next-disc:#f3f2ee;--ws-next-ring:#c8c7c3;--ws-next-ink:#19191b}html .pv-site .ws-page .pv-page-hero.ws-hero{padding-top:217px;padding-bottom:72px;background:transparent}html .pv-site .ws-page .ws-hero .pv-eyebrow{gap:10px;font:400 11px/normal var(--pv-mono);letter-spacing:.18em;color:var(--ws-label)}html .pv-site .ws-page .ws-hero .pv-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--ws-red-line);box-shadow:none}html .pv-site .ws-page .pv-page-hero.ws-hero h1{margin:48px 0 0;font:400 clamp(46px,8.34vw,120px)/.98 Manrope,sans-serif;letter-spacing:-.06em;color:var(--ws-ink)}html .pv-site .ws-page .pv-page-hero.ws-hero h1 em{color:var(--ws-soft)}html .pv-site .ws-page .ws-hero .pv-page-intro{margin-top:56px;padding-top:32px;gap:48px;border-top:1px solid var(--ws-rule)}html .pv-site .ws-page .ws-hero .pv-page-intro>span{padding-top:0;font:400 11px/normal var(--pv-mono);letter-spacing:.16em;color:var(--ws-label)}html .pv-site .ws-page .ws-hero .pv-page-intro>p{max-width:560px;font-size:18px;line-height:1.7;color:var(--ws-muted)}html .pv-site .ws-page .ws-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-bottom:56px}html .pv-site .ws-page .ws-index>button{display:flex;flex-direction:column;gap:18px;width:100%;padding:0;border:0;background:none;text-align:left;color:var(--ws-idle);cursor:pointer;transition:color .2s}html .pv-site .ws-page .ws-index>button:hover{color:var(--ws-ink)}html .pv-site .ws-page .ws-index-track{display:block;height:2px;background:var(--ws-track);transition:background-color .2s}html .pv-site .ws-page .ws-index-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}html .pv-site .ws-page .ws-index-name{display:flex;align-items:baseline;gap:14px;font-size:15px}html .pv-site .ws-page .ws-index-name>span{font:400 11px/normal var(--pv-mono);letter-spacing:.14em}html .pv-site .ws-page .ws-index-number{font:300 30px/normal Manrope,sans-serif;letter-spacing:-.04em;color:var(--ws-index-idle-number);white-space:nowrap;transition:color .2s}html .pv-site .ws-page .ws-index>button[data-on=true],html .pv-site .ws-page .ws-index>button[data-on=true] .ws-index-number{color:var(--ws-ink)}html .pv-site .ws-page .ws-index>button[data-on=true] .ws-index-track{background:var(--ws-red-fill)}html .pv-site .ws-page .ws-index>button:focus-visible{outline:2px solid var(--ws-red-fill);outline-offset:6px}html .pv-site .ws-page .ws-chapter{position:relative}html .pv-site .ws-page .ws-chapters{position:relative;overflow-anchor:none}html .pv-site .ws-page .ws-chapter[data-leaving]{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none;animation:ws-fade-out .35s ease forwards}html .pv-site .ws-page .ws-chapter[data-leaving]~.ws-chapter:not([hidden]),html .pv-site .ws-page .ws-chapter:not([hidden]):has(~.ws-chapter[data-leaving]){animation:ws-fade-in .35s ease}@keyframes ws-fade-out{to{opacity:0}}@keyframes ws-fade-in{0%{opacity:0}}html .pv-site .ws-page .ws-stage-headline:focus{outline:none}html .pv-site .ws-page .ws-alias{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}html .pv-site .ws-page .ws-stage{position:relative;width:100%;aspect-ratio:2.4;min-height:520px;max-height:680px;overflow:hidden;background:var(--ws-panel)}html .pv-site .ws-page .ws-stage-media{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}html .pv-site .ws-page .ws-stage-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%}html .pv-site .ws-page .ws-stage-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none}html .pv-site .ws-page .ws-stage-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:528px}html .pv-site .ws-page .ws-stage-copy>:is(span,strong,h2){display:block}html .pv-site .ws-page .ws-stage-label{font:400 11px/normal var(--pv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ws-label)}html .pv-site .ws-page .ws-stage-number{margin:18px 0 0 -6px;font:300 168px/.9 Manrope,sans-serif;letter-spacing:-.065em;color:var(--ws-ink);white-space:nowrap}html .pv-site .ws-page .ws-stage-caption{margin-top:18px;font-size:17px;color:var(--ws-muted)}html .pv-site .ws-page .ws-stage-headline{margin-top:48px;max-width:470px;font:400 34px/1.1 Manrope,sans-serif;letter-spacing:-.035em;color:var(--ws-ink)}html .pv-site .ws-page .ws-film{display:inline-flex;align-items:center;gap:16px;margin-top:32px;padding:0;border:0;background:none;color:var(--ws-ink);text-align:left;cursor:pointer;pointer-events:auto}html .pv-site .ws-page .ws-disc{display:flex;flex:none;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ws-disc);color:var(--ws-disc-ink);transition:background-color .25s,color .25s}html .pv-site .ws-page .ws-disc svg{margin-left:2px}html .pv-site .ws-page .ws-film:hover .ws-disc{background:#c51630;color:#fff}html .pv-site .ws-page .ws-film:focus-visible{outline:2px solid var(--ws-red-fill);outline-offset:4px}html .pv-site .ws-page .ws-film>span:last-child{display:flex;flex-direction:column;gap:4px}html .pv-site .ws-page .ws-film b{font-size:15px;font-weight:500;color:var(--ws-ink)}html .pv-site .ws-page .ws-film small{font:400 11px/normal var(--pv-mono);letter-spacing:.14em;color:var(--ws-label)}html .pv-site .ws-page .ws-part{margin-top:120px;padding-top:40px;border-top:1px solid var(--ws-rule)}html .pv-site .ws-page .ws-part.ws-before{padding-top:0;border-top:0}html .pv-site .ws-page .ws-story{position:relative;display:flow-root}html .pv-site .ws-page .ws-story .ws-part{padding-left:296px}html .pv-site .ws-page .ws-rail-track{position:absolute;top:120px;right:0;bottom:0;left:0;z-index:2;pointer-events:none}html .pv-site .ws-page .ws-rail-track>.pv-wrap{height:100%}html .pv-site .ws-page .ws-rail-col{width:240px;height:100%}html .pv-site .ws-page .ws-rail{--ws-rail-row:34px;position:sticky;top:calc(var(--pv-header-h) + (100vh - var(--pv-header-h) - 5 * var(--ws-rail-row)) / 2);display:flex;flex-direction:column;border-left:1px solid var(--ws-rule);pointer-events:auto}html .pv-site .ws-page .ws-rail-bar{position:absolute;top:0;left:-1px;width:2px;height:var(--ws-rail-row);background:var(--ws-red-fill);transform:translateY(calc(var(--ws-rail-at, 0) * var(--ws-rail-row)));transition:transform .4s cubic-bezier(.2,.7,.2,1)}html .pv-site .ws-page .ws-rail>button{display:flex;align-items:center;gap:12px;height:var(--ws-rail-row);padding:0 0 0 16px;border:0;background:none;text-align:left;font:400 11.5px/normal var(--pv-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ws-idle-panel);cursor:pointer;transition:color .3s cubic-bezier(.2,.7,.2,1)}html .pv-site .ws-page .ws-rail>button>b{width:22px;flex:none;font-weight:inherit;color:inherit;transition:color .3s cubic-bezier(.2,.7,.2,1)}html .pv-site .ws-page .ws-rail>button[data-on=true],html .pv-site .ws-page .ws-rail>button:hover{color:var(--ws-ink)}html .pv-site .ws-page .ws-rail>button[data-on=true]{font-weight:500}html .pv-site .ws-page .ws-rail>button:focus-visible{outline:2px solid var(--ws-red-fill);outline-offset:2px}html .pv-site .ws-page .ws-rail>button[data-on=true]>b{color:var(--ws-red-text)}html .pv-site .ws-page .ws-note{font-size:14px;line-height:1.6;color:var(--ws-muted)}html .pv-site .ws-page .ws-note-built{margin-top:16px}html .pv-site .ws-page .ws-note-result{margin-top:-82px}html .pv-site .ws-page .ws-phase:focus:not(:focus-visible){outline:none}html .pv-site .ws-page .ws-part-body{display:flex;flex-direction:column;min-width:0}@keyframes ws-pulse{0%,to{color:var(--ws-pulse-from);text-shadow:none}50%{color:var(--ws-pulse-to);text-shadow:0 0 .6px var(--ws-pulse-to),0 0 .6px var(--ws-pulse-to),0 0 14px var(--ws-pulse-glow)}}html .pv-site .ws-page .ws-phase{display:flex;align-items:center;gap:18px;margin:0 0 30px;font:500 18px/normal var(--pv-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ws-pulse-from);animation:ws-pulse 3.2s ease-in-out infinite}html .pv-site .ws-page .ws-phase>span{color:var(--ws-red-text)}html .pv-site .ws-page .ws-headline{font:400 52px/1.04 Manrope,sans-serif;letter-spacing:-.045em;color:var(--ws-ink)}html .pv-site .ws-page .ws-headline-xl{font-size:76px;line-height:1;letter-spacing:-.055em}html .pv-site .ws-page .ws-headline-built{max-width:860px}html .pv-site .ws-page .ws-headline-now{max-width:900px;font-size:60px;line-height:1.02;letter-spacing:-.05em}html .pv-site .ws-page .ws-body{font-size:18px;line-height:1.75;color:var(--ws-body)}html .pv-site .ws-page .ws-body-17{font-size:17px}html .pv-site .ws-page :is(.ws-label,.ws-label-sm){font:400 11px/normal var(--pv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ws-label)}html .pv-site .ws-page .ws-label-sm{font-size:10.5px;letter-spacing:.14em}html .pv-site .ws-page .ws-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:48px}html .pv-site .ws-page .ws-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;margin-top:72px;padding:44px 48px;background:var(--ws-inv);color:var(--ws-inv-ink)}html .pv-site .ws-page .ws-panel>div:first-child{display:flex;flex-direction:column;gap:16px}html .pv-site .ws-page .ws-panel-eyebrow{font:400 11px/normal var(--pv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ws-inv-eyebrow)}html .pv-site .ws-page .ws-panel-headline{font:400 40px/1.08 Manrope,sans-serif;letter-spacing:-.04em;color:var(--ws-inv-ink)}html .pv-site .ws-page .ws-panel-copy{display:flex;flex-direction:column;gap:18px}html .pv-site .ws-page .ws-panel-copy p{font-size:17px;line-height:1.75;color:var(--ws-inv-text)}html .pv-site .ws-page .ws-found-grid{margin-top:64px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}html .pv-site .ws-page .ws-stack{display:flex;flex-direction:column;gap:18px}html .pv-site .ws-page .ws-flow-label{margin:56px 0 16px}html .pv-site .ws-page .ws-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) 22px) minmax(0,1fr);align-items:stretch}html .pv-site .ws-page .ws-step{grid-row:1;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ws-box-line);background:var(--ws-box)}html .pv-site .ws-page .ws-step>span{font:400 10px/normal var(--pv-mono);color:var(--ws-red-mark)}html .pv-site .ws-page .ws-step>b{font:400 16px/normal Manrope,sans-serif;letter-spacing:-.02em;color:var(--ws-ink)}html .pv-site .ws-page .ws-step>small,html .pv-site .ws-page .ws-side small{font:400 10.5px/1.6 var(--pv-mono);color:var(--ws-muted)}html .pv-site .ws-page .ws-step[data-last]{border-color:var(--ws-inv);background:var(--ws-inv)}html .pv-site .ws-page .ws-step[data-last]>span{color:var(--ws-inv-mark)}html .pv-site .ws-page .ws-step[data-last]>b{color:var(--ws-inv-ink)}html .pv-site .ws-page .ws-step[data-last]>small{color:var(--ws-inv-muted)}html .pv-site .ws-page .ws-arrow{grid-row:1;display:flex;align-items:center;justify-content:center;color:var(--ws-ink)}html .pv-site .ws-page .ws-side{grid-row:2;grid-column:var(--ws-side-from) / var(--ws-side-to);display:flex;flex-direction:column;align-items:center}html .pv-site .ws-page .ws-side-line{display:block;width:1px;height:28px;background:var(--ws-red-line)}html .pv-site .ws-page .ws-side>div{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:1px dashed var(--ws-red-line);background:var(--ws-bg)}html .pv-site .ws-page .ws-side b{font:400 15px/normal Manrope,sans-serif;color:var(--ws-ink)}html .pv-site .ws-page .ws-safeguards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:64px}html .pv-site .ws-page .ws-safeguards>div{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:2px solid var(--ws-ink)}html .pv-site .ws-page .ws-safeguards b{font:400 22px/normal Manrope,sans-serif;letter-spacing:-.025em;color:var(--ws-ink)}html .pv-site .ws-page .ws-safeguards p{font-size:15px;line-height:1.65;color:var(--ws-muted)}html .pv-site .ws-page .ws-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;align-items:start;margin-top:64px}html .pv-site .ws-page .ws-question>div:first-child{display:flex;flex-direction:column;gap:14px}html .pv-site .ws-page .ws-question-headline{font:400 28px/1.15 Manrope,sans-serif;letter-spacing:-.03em;color:var(--ws-ink)}html .pv-site .ws-page .ws-question-text{font-size:15px;line-height:1.7;color:var(--ws-muted)}html .pv-site .ws-page .ws-code{min-width:0;padding:26px 28px;overflow-x:auto;border:1px solid var(--ws-code-line);background:var(--ws-code);color:#e6e6e8}html .pv-site .ws-page .ws-code pre{margin:0;font:400 12px/1.75 var(--pv-mono);white-space:pre;color:#e6e6e8}html .pv-site .ws-page .ws-code .ws-kw{color:#ff7a86}html .pv-site .ws-page .ws-code .ws-st{color:#e6c07b}html .pv-site .ws-page .ws-code .ws-pm{color:#8e8e92}html .pv-site .ws-page .ws-result .ws-part-body{gap:64px}html .pv-site .ws-page .ws-result-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:center}html .pv-site .ws-page .ws-result-number{display:flex;flex-direction:column;gap:10px}html .pv-site .ws-page .ws-result-number strong{font:300 96px/1 Manrope,sans-serif;letter-spacing:-.055em;color:var(--ws-ink)}html .pv-site .ws-page .ws-result-number span{font-size:15px;color:var(--ws-muted)}html .pv-site .ws-page .ws-result-text{max-width:560px;font-size:16px;line-height:1.7;color:var(--ws-muted)}html .pv-site .ws-page .ws-bars{display:flex;flex-direction:column;gap:12px}html .pv-site .ws-page .ws-blocks{display:flex;flex-direction:column;gap:14px}html .pv-site .ws-page .ws-vis-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px}html .pv-site .ws-page .ws-vis-row[data-single]{grid-template-columns:minmax(0,1fr)}html .pv-site .ws-page .ws-vis-label{font:400 11px/normal var(--pv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ws-label)}html .pv-site .ws-page .ws-vis-value{font:400 13px/normal var(--pv-mono);white-space:nowrap;color:var(--ws-ink)}html .pv-site .ws-page .ws-bar-line,html .pv-site .ws-page .ws-block-line{display:flex;align-items:center;gap:14px}html .pv-site .ws-page .ws-bar{display:block;flex:none;width:calc((100% - 78px) * var(--ws-share));height:22px;background:var(--ws-bar-before)}html .pv-site .ws-page .ws-bar[data-after=true]{background:var(--ws-bar-after)}html .pv-site .ws-page .ws-block-set{display:flex;flex-wrap:wrap;gap:5px}html .pv-site .ws-page .ws-block-set>i{display:block;width:14px;height:14px;background:var(--ws-bar-before)}html .pv-site .ws-page .ws-block-set[data-after=true]>i{background:var(--ws-bar-after)}html .pv-site .ws-page .ws-now-band{margin-top:120px;padding:56px 0 60px;background:var(--ws-panel)}html .pv-site .ws-page .ws-part.ws-now{margin-top:0;padding-top:0;border-top:0}html .pv-site .ws-page .ws-now .ws-side>div{background:var(--ws-panel)}html .pv-site .ws-page .ws-steps{display:grid;grid-template-columns:repeat(var(--ws-steps),minmax(0,1fr));margin-top:56px;border-top:1px solid var(--ws-ink)}html .pv-site .ws-page .ws-steps>div{display:flex;flex-direction:column;gap:14px;padding:28px 32px 8px;border-right:1px solid var(--ws-rule)}html .pv-site .ws-page .ws-steps>div:first-child{padding-left:0}html .pv-site .ws-page .ws-steps>div:last-child{padding-right:0;border-right:0}html .pv-site .ws-page .ws-step-top{display:flex;justify-content:space-between;align-items:center}html .pv-site .ws-page .ws-step-top>span:first-child{font:400 11px/normal var(--pv-mono);color:var(--ws-red-mark)}html .pv-site .ws-page .ws-pill{padding:4px 10px;border:1px solid currentColor;border-radius:99px;font:400 10px/1.4 var(--pv-mono);letter-spacing:.14em;white-space:nowrap}html .pv-site .ws-page .ws-pill[data-status=LIVE]{border-color:var(--ws-live);background:var(--ws-live);color:var(--ws-live-ink)}html .pv-site .ws-page .ws-pill[data-status="IN PROGRESS"]{color:var(--ws-progress)}html .pv-site .ws-page .ws-pill[data-status="UP NEXT"]{color:var(--ws-next)}html .pv-site .ws-page .ws-steps b{font:400 26px/1.12 Manrope,sans-serif;letter-spacing:-.03em;color:var(--ws-ink)}html .pv-site .ws-page .ws-steps p{font-size:15px;line-height:1.65;color:var(--ws-muted)}html .pv-site .ws-page .ws-close{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 64px;padding-top:72px}html .pv-site .ws-page .ws-close>div{display:flex;flex-direction:column;gap:16px}html .pv-site .ws-page .ws-close-headline{font:400 64px/1 Manrope,sans-serif;letter-spacing:-.055em;color:var(--ws-ink)}html .pv-site .ws-page .ws-close-headline>span{color:var(--ws-soft);line-height:inherit}html .pv-site .ws-page .ws-close-text{max-width:560px;font-size:17px;line-height:1.7;color:var(--ws-muted)}html .pv-site .ws-page .ws-book{gap:40px;min-height:60px;padding:0 26px 0 30px;border-radius:99px;font-size:15px;font-weight:500}html.light .pv-site .ws-page .ws-book:not(:hover){color:#eeede9!important}html .pv-site .ws-page .ws-next{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:56px;align-items:end;margin-top:120px;padding-top:40px;border-top:1px solid var(--ws-ink);color:var(--ws-ink)}html .pv-site .ws-page .ws-next-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}html .pv-site .ws-page .ws-next-label{font:400 11px/normal var(--pv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ws-label)}html .pv-site .ws-page .ws-next-kicker{margin-top:28px;font:400 12px/normal var(--pv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ws-muted)}html .pv-site .ws-page .ws-next-headline{margin-top:16px;font:400 52px/1.04 Manrope,sans-serif;letter-spacing:-.045em;color:var(--ws-ink)}html .pv-site .ws-page .ws-next-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:28px}html .pv-site .ws-page .ws-next-result b{font:300 40px/1 Manrope,sans-serif;letter-spacing:-.04em;color:var(--ws-soft);white-space:nowrap}html .pv-site .ws-page .ws-next-result>span{font-size:15px;color:var(--ws-muted)}html .pv-site .ws-page .ws-next-media{position:relative;display:block;width:520px;height:240px;overflow:hidden;background:var(--ws-panel)}html .pv-site .ws-page .ws-next-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:75% 50%;object-position:75% 50%}html .pv-site .ws-page .ws-next-arrow{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--ws-next-ring);border-radius:50%;background:var(--ws-next-disc);color:var(--ws-next-ink);transition:background-color .25s,border-color .25s,color .25s}html .pv-site .ws-page .ws-next:hover .ws-next-arrow{border-color:var(--ws-red-fill);background:var(--ws-red-fill);color:#fff}html .pv-site .ws-page .ws-next:focus-visible{outline:2px solid var(--ws-red-fill);outline-offset:6px}html .pv-site .ws-page[data-armed] .ws-reveal{opacity:0;transform:translateY(32px);transition:opacity 1s cubic-bezier(.2,.7,.2,1) var(--ws-delay,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--ws-delay,0s)}html .pv-site .ws-page[data-armed] .ws-reveal.ws-in{opacity:1;transform:none}html .pv-site .ws-page[data-armed] .ws-reveal.ws-now{transition:none}@media (max-width:1279px){html .pv-site .ws-page .ws-flow{display:flex;flex-direction:column}html .pv-site .ws-page .ws-arrow{height:28px}html .pv-site .ws-page .ws-arrow svg{transform:rotate(90deg)}html .pv-site .ws-page .ws-side{order:var(--ws-side-order);flex-direction:row;align-items:stretch;margin:0 0 0 24px;padding-top:20px;border-left:1px solid var(--ws-red-line)}html .pv-site .ws-page .ws-side-line{display:none}html .pv-site .ws-page .ws-side>div{margin-left:20px}}@media (max-width:1099px){html .pv-site .ws-page .ws-next{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px}html .pv-site .ws-page .ws-next-media{width:100%;height:auto;aspect-ratio:520/240}html .pv-site .ws-page .ws-story .ws-part{padding-left:0}html .pv-site .ws-page .ws-rail-track{display:none}}@media (max-width:760px){html .pv-site .ws-page .pv-page-hero.ws-hero{padding-top:150px;padding-bottom:48px}html .pv-site .ws-page .pv-page-hero.ws-hero h1{margin-top:36px;font-size:12vw;line-height:1.02}html .pv-site .ws-page .ws-hero .pv-page-intro{margin-top:40px;padding-top:24px;display:flex;flex-direction:column;gap:16px}html .pv-site .ws-page .ws-hero .pv-page-intro>span{display:block}html .pv-site .ws-page .ws-hero .pv-page-intro>p{max-width:none;margin-left:0;font-size:16px}html .pv-site .ws-page .ws-index{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:40px}html .pv-site .ws-page .ws-stage{aspect-ratio:auto;min-height:0;max-height:none;overflow:visible;background:none}html .pv-site .ws-page .ws-stage-media{position:relative;inset:auto;aspect-ratio:3/2;overflow:hidden;background:var(--ws-panel)}html .pv-site .ws-page .ws-stage-media img{-o-object-position:74% 50%;object-position:74% 50%}html .pv-site .ws-page .ws-stage-over{position:static;display:block;pointer-events:auto}html .pv-site .ws-page .ws-stage-copy{max-width:none;padding-top:24px}html .pv-site .ws-page .ws-stage-number{margin:14px 0 0 -3px;font-size:88px}html .pv-site .ws-page .ws-stage-caption{margin-top:12px;font-size:15px}html .pv-site .ws-page .ws-stage-headline{margin-top:28px;font-size:26px;line-height:1.15}html .pv-site .ws-page .ws-film{margin-top:24px}html .pv-site .ws-page .ws-part{margin-top:88px;padding-top:32px}html .pv-site .ws-page .ws-phase{gap:14px;margin-bottom:24px;font-size:15px}html .pv-site .ws-page .ws-headline{font-size:34px;line-height:1.08}html .pv-site .ws-page .ws-headline-xl{font-size:44px;line-height:1.02}html .pv-site .ws-page .ws-body{font-size:16px}html .pv-site .ws-page .ws-two{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}html .pv-site .ws-page .ws-panel{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px;padding:32px 24px}html .pv-site .ws-page .ws-panel-headline{font-size:30px}html .pv-site .ws-page .ws-panel-copy p{font-size:16px}html .pv-site .ws-page .ws-found-grid{margin-top:0;grid-template-columns:minmax(0,1fr);gap:24px}html .pv-site .ws-page .ws-flow-label{margin-top:40px}html .pv-site .ws-page .ws-safeguards{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}html .pv-site .ws-page .ws-question{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:48px}html .pv-site .ws-page .ws-code{padding:22px 20px}html .pv-site .ws-page .ws-result .ws-part-body{gap:48px}html .pv-site .ws-page .ws-note-result{margin-top:-60px}html .pv-site .ws-page .ws-result-row{grid-template-columns:minmax(0,1fr);gap:20px}html .pv-site .ws-page .ws-result-number strong{font-size:72px}html .pv-site .ws-page .ws-now-band{margin-top:88px;padding:44px 0 48px}html .pv-site .ws-page .ws-steps{grid-template-columns:minmax(0,1fr);margin-top:40px}html .pv-site .ws-page .ws-steps>div,html .pv-site .ws-page .ws-steps>div:first-child,html .pv-site .ws-page .ws-steps>div:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--ws-rule)}html .pv-site .ws-page .ws-steps>div:last-child{border-bottom:0;padding-bottom:8px}html .pv-site .ws-page .ws-steps b{font-size:24px}html .pv-site .ws-page .ws-close{flex-direction:column;align-items:flex-start;padding-top:56px}html .pv-site .ws-page .ws-next{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:88px;padding-top:32px}html .pv-site .ws-page .ws-next-media{order:-1;width:100%;height:auto;aspect-ratio:2/1}html .pv-site .ws-page .ws-next-kicker{margin-top:20px}html .pv-site .ws-page .ws-next-headline{font-size:30px;line-height:1.1}html .pv-site .ws-page .ws-next-result{margin-top:20px}html .pv-site .ws-page .ws-close-headline{font-size:40px;line-height:1.04}}@media (prefers-reduced-motion:reduce){html .pv-site .ws-page .ws-reveal{opacity:1;transform:none;transition:none}html .pv-site .ws-page .ws-chapter{animation:none!important}html .pv-site .ws-page .ws-phase{animation:none;color:var(--ws-pulse-to)}}html .pv-site{--sv-accent:#eeede9;--sv-on-accent:#19191b;--sv-on-accent-soft:#646369;--sv-rule:var(--site-slate-muted)}html.light .pv-site{--sv-accent:#19191b;--sv-on-accent:#eeede9;--sv-on-accent-soft:#a6a5a8}.pv-site .sv-section{padding:128px 0 136px}html .pv-site .sv-section[data-surface=page]{background:var(--site-bg);color:var(--site-text)}html .pv-site .sv-section[data-surface=panel]{background:var(--site-panel);color:var(--site-text)}.pv-site main>.sv-section:first-child{padding-top:196px}.pv-site .sv-crumb{margin-bottom:56px}.pv-site .sv-crumb a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.pv-site .sv-crumb a:hover{text-decoration-color:currentColor}.pv-site .sv-no{display:block;margin-bottom:22px;font:400 11px/1 var(--pv-mono);letter-spacing:.14em;color:var(--site-muted)}html .pv-site .sv-heading{font:300 clamp(44px,5.2vw,80px)/1.04 var(--pv-font);letter-spacing:-.045em;color:var(--site-text)}.pv-site .sv-heading a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:transparent;transition:text-decoration-color .25s}.pv-site .sv-heading a:hover{text-decoration-color:var(--sv-accent)}html .pv-site .sv-area-title{font-size:clamp(48px,6.2vw,96px)}html .pv-site .sv-lede{max-width:660px;margin-top:26px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;letter-spacing:-.01em;color:var(--site-muted)}.pv-site .sv-rows{list-style:none;margin:80px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.pv-site .sv-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;min-height:150px;padding:24px 0 48px;border-top:1px solid var(--sv-rule)}html .pv-site .sv-row-title{font:400 clamp(22px,2.05vw,30px)/1.25 var(--pv-font);letter-spacing:-.025em;color:var(--sv-accent)}.pv-site .sv-arrow{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sv-accent);color:var(--sv-on-accent);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.pv-site .sv-arrow svg{width:18px;height:18px}.pv-site .sv-row:hover .sv-arrow{transform:translate(5px)}.pv-site .sv-row:hover .sv-row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}html .pv-site .sv-area-intro{max-width:760px}.pv-site .sv-caps{margin-top:104px}.pv-site .sv-cap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;padding:28px 0 76px;border-top:1px solid var(--sv-rule);scroll-margin-top:32px}.pv-site .sv-cap:last-child{padding-bottom:0}html .pv-site .sv-cap .sv-cap-title{font:400 clamp(24px,2.3vw,34px)/1.2 var(--pv-font);letter-spacing:-.03em;color:var(--sv-accent);padding-right:24px}html .pv-site .sv-cap .sv-cap-copy{max-width:600px;font-size:16px;line-height:1.75;color:var(--site-muted)}.pv-site .sv-line{margin-top:28px}html .pv-site .sv-line-label{display:block;margin-bottom:12px;font:400 10px/1.4 var(--pv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted)}.pv-site .sv-line ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;row-gap:8px;font:400 13px/1.6 var(--pv-mono);letter-spacing:.01em;color:var(--site-text)}.pv-site .sv-line li:not(:last-child):after{content:"/" / "";padding:0 14px;color:var(--site-muted)}.pv-site .sv-tech .sv-line{margin-top:64px}.pv-site .sv-tech .sv-line ul{font-size:clamp(15px,1.3vw,18px);row-gap:12px}.pv-site .sv-tech .sv-line li:not(:last-child):after{padding:0 20px}.pv-site .sv-steps{list-style:none;margin:80px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.pv-site .sv-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);padding:24px 0 56px;border-top:1px solid var(--sv-rule)}.pv-site .sv-step-no{padding-top:9px;font:400 11px/1 var(--pv-mono);letter-spacing:.14em;color:var(--site-muted)}html .pv-site .sv-steps .sv-step-title{font:400 clamp(22px,2.05vw,30px)/1.25 var(--pv-font);letter-spacing:-.025em;color:var(--site-text)}html .pv-site .sv-steps .sv-step-copy{margin-top:10px;font-size:16px;line-height:1.6;color:var(--site-muted)}.pv-site .sv-cases .pv-projects{margin-top:80px}@media (min-width:761px){.pv-site .sv-cases .pv-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-bottom:0}.pv-site .sv-cases .pv-projects>div:nth-child(n){padding-top:0}}html .pv-site .sv-band{background:var(--sv-accent);color:var(--sv-on-accent);padding:96px 0}.pv-site .sv-band .pv-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end}html .pv-site .sv-band .sv-band-title{font:300 clamp(40px,4.6vw,72px)/1.05 var(--pv-font);letter-spacing:-.045em;color:var(--sv-on-accent)}html .pv-site .sv-band .sv-band-copy{max-width:440px;margin-bottom:28px;font-size:17px;line-height:1.6;color:var(--sv-on-accent-soft)}html .pv-site .sv-band .pv-button{background:var(--sv-on-accent);border-color:var(--sv-on-accent);color:var(--sv-accent)!important}.pv-site .sv-band :focus-visible{outline-color:var(--sv-on-accent)}@media (max-width:1100px){.pv-site .sv-section{padding:104px 0 112px}.pv-site main>.sv-section:first-child{padding-top:176px}}@media (max-width:760px){.pv-site .sv-section{padding:72px 0 80px}.pv-site main>.sv-section:first-child{padding-top:136px}.pv-site .sv-crumb{margin-bottom:40px;flex-wrap:wrap;row-gap:4px}html .pv-site .sv-heading{font-size:clamp(34px,9.5vw,44px);line-height:1.08;overflow-wrap:break-word}html .pv-site .sv-area-title{font-size:clamp(38px,11vw,52px)}html .pv-site .sv-lede{margin-top:18px;font-size:16px}.pv-site .sv-rows,.pv-site .sv-steps{margin-top:48px;grid-template-columns:minmax(0,1fr)}.pv-site .sv-row{min-height:0;padding:20px 0 36px}html .pv-site .sv-row-title{font-size:21px}.pv-site .sv-arrow{width:38px;height:38px}.pv-site .sv-caps{margin-top:64px}.pv-site .sv-cap{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:22px 0 52px}html .pv-site .sv-cap .sv-cap-title{font-size:24px;padding-right:0}html .pv-site .sv-cap .sv-cap-copy{font-size:15px}.pv-site .sv-line ul{font-size:12px}.pv-site .sv-line li:not(:last-child):after{padding:0 10px}.pv-site .sv-tech .sv-line{margin-top:40px}.pv-site .sv-tech .sv-line ul{font-size:15px}.pv-site .sv-tech .sv-line li:not(:last-child):after{padding:0 14px}.pv-site .sv-steps li{grid-template-columns:48px minmax(0,1fr);padding:20px 0 36px}html .pv-site .sv-steps .sv-step-title{font-size:21px}html .pv-site .sv-steps .sv-step-copy{font-size:15px}.pv-site .sv-cases .pv-projects{margin-top:48px}html .pv-site .sv-band{padding:72px 0}.pv-site .sv-band .pv-wrap{grid-template-columns:minmax(0,1fr);gap:24px}html .pv-site .sv-band .sv-band-title{font-size:clamp(36px,10vw,46px)}html .pv-site .sv-band .sv-band-copy{font-size:16px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.pv-site .sv-arrow{transition:none}.pv-site .sv-row:hover .sv-arrow{transform:none}}.pv-site .pv-page-hero.sv-hero{padding-bottom:64px}html .pv-site .sv-hero h1{font-size:clamp(48px,5.6vw,92px);line-height:1.04;max-width:1180px;text-wrap:balance}html .pv-site .sv-hero .pv-page-intro>p{max-width:560px;font-size:17px;line-height:1.7}.pv-site .sv-hero .pv-page-intro>.pv-button{flex-shrink:0}html .pv-site .sv-results{padding:0 0 112px;background:var(--site-bg)}.pv-site .sv-results-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.pv-site .sv-result{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--sv-rule)}html .pv-site .sv-result-tag{font:400 10px/1.4 var(--pv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted)}html .pv-site .sv-result-number{font:300 clamp(56px,5.6vw,88px)/1 var(--pv-font);letter-spacing:-.06em;color:var(--site-text)}html .pv-site .sv-result-label{max-width:300px;font-size:15px;line-height:1.5;color:var(--site-muted)}.pv-site .sv-result:hover .sv-result-label{text-decoration:underline;text-underline-offset:3px}html .pv-site .sv-results-note{margin-top:36px;font:400 10px/1.6 var(--pv-mono);letter-spacing:.04em;color:var(--site-muted)}.pv-site .sv-row-text{display:flex;flex-direction:column;gap:12px}html .pv-site .sv-row-lead{max-width:440px;font:400 15px/1.55 var(--pv-font);letter-spacing:-.005em;color:var(--site-muted)}html .pv-site .sv-overview{max-width:760px;margin-top:40px;font-size:17px;line-height:1.75;color:var(--site-muted)}html .pv-site .sv-cap .sv-cap-lead{max-width:600px;margin-bottom:10px;font:500 18px/1.5 var(--pv-font);letter-spacing:-.01em;color:var(--site-text)}@media (max-width:760px){.pv-site .pv-page-hero.sv-hero{padding-bottom:44px}html .pv-site .sv-hero h1{font-size:clamp(34px,9.4vw,44px);line-height:1.1}html .pv-site .sv-hero .pv-page-intro>p{font-size:15px}.pv-site .sv-hero .pv-page-intro>.pv-button{margin-top:24px}html .pv-site .sv-results{padding-bottom:72px}.pv-site .sv-results-list{grid-template-columns:minmax(0,1fr);row-gap:28px}html .pv-site .sv-result-number{font-size:56px}html .pv-site .sv-results-note{margin-top:28px}html .pv-site .sv-row-lead{font-size:14px}html .pv-site .sv-overview{margin-top:28px;font-size:15px}html .pv-site .sv-cap .sv-cap-lead{font-size:16px}}.pv-site .sv-head>.pv-eyebrow{margin-bottom:22px}@media (min-width:761px){.pv-site .sv-cases[data-count="1"] .pv-projects{grid-template-columns:minmax(0,1fr)}.pv-site .sv-cases[data-count="1"] .pv-project{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);-moz-column-gap:56px;column-gap:56px;align-items:center}.pv-site .sv-cases[data-count="1"] .pv-project-visual{grid-column:1;grid-row:1;aspect-ratio:4/3}.pv-site .sv-cases[data-count="1"] .pv-project-note{grid-column:1;grid-row:2}.pv-site .sv-cases[data-count="1"] .pv-project-copy{grid-column:2;grid-row:1 / span 2;align-self:center;padding-top:0}}
