.sm-demo .about-content{--about-ease:cubic-bezier(.16, 1, .3, 1);--about-gutter:clamp(24px, 5.5vw, 80px);--about-pad:clamp(4.5rem, 9vw, 8rem);--about-inset:clamp(10px, 1.4vw, 20px);--about-on-cocoa:color-mix(in oklab, var(--v2-ground) 72%, var(--v2-ink))}.sm-demo .about-content :is(.about-intro,.about-history,.about-team) :is(h1,h2,h3){text-wrap:balance;margin:0}.sm-demo .about-content cite{font-style:italic}.sm-demo .about-content .about-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.sm-demo .about-content .about-intro h1{color:var(--v2-ink);font:450 clamp(2.625rem, 5.7vw, 5.25rem) / 1.12 var(--v2-serif);letter-spacing:-.035em}.sm-demo .about-content .about-claim{max-width:26ch;color:var(--v2-blue);font:italic 450 clamp(1.625rem, 2.6vw, 2.375rem) / 1.22 var(--v2-serif);letter-spacing:-.02em;margin-top:clamp(1.25rem,2.5vw,2rem)}.sm-demo .about-content .about-strike{background:linear-gradient(var(--v2-ink), var(--v2-ink)) 0 58% / 100% .07em no-repeat}.sm-demo .about-content .about-intro-mission h2{margin-bottom:1.25rem}.sm-demo .about-content .about-intro-mission p{max-width:52ch}.sm-demo .about-content .about-intro-mission .about-lead{color:var(--v2-ink);font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.sm-demo .about-content .about-intro-mission .about-intro-note{color:var(--v2-muted);margin-top:1rem;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.sm-demo .about-content .about-intro :is(h1,.about-claim,.about-intro-mission){animation:demo-texts-reveal var(--demo-motion-reveal) var(--demo-motion-ease) both}.sm-demo .about-content .about-intro .about-claim{animation-delay:var(--demo-motion-stagger)}.sm-demo .about-content .about-intro .about-intro-mission{animation-delay:calc(2 * var(--demo-motion-stagger))}.sm-demo .about-content .about-strike{animation:about-strike .9s 1s var(--about-ease) both}@keyframes about-strike{0%{background-size:0 .07em}}}.sm-demo .about-content .about-history-intro{max-width:1400px;padding:clamp(2.5rem, 5vw, 4.5rem) var(--about-inset) clamp(1rem, 2vw, 1.5rem)}.sm-demo .about-content .about-history-intro h2{color:var(--v2-ink);font:450 clamp(30px, 3.5vw, 48px) / 1.15 var(--v2-serif);letter-spacing:-.03em}.sm-demo .about-content .about-sheets{margin:0;padding:0;list-style:none}.sm-demo .about-content .about-sheet{max-width:1400px;padding:var(--about-inset) var(--about-inset) 0;margin-inline:auto}.sm-demo .about-content .about-sheet[data-tone=stone]{--tone-bg:var(--v2-stone);--tone-ink:var(--v2-ink);--tone-soft:color-mix(in oklab, var(--v2-ink) 84%, var(--v2-stone));--tone-year:color-mix(in oklab, var(--v2-ink) 26%, var(--v2-stone));--tone-rule:var(--v2-taupe);--tone-thread:var(--v2-taupe)}.sm-demo .about-content .about-sheet[data-tone=sky]{--tone-bg:var(--v2-sky);--tone-ink:var(--v2-ink);--tone-soft:color-mix(in oklab, var(--v2-ink) 84%, var(--v2-sky));--tone-year:color-mix(in oklab, var(--v2-blue) 38%, var(--v2-sky));--tone-rule:var(--v2-blue);--tone-thread:linear-gradient(var(--v2-taupe), var(--v2-blue))}.sm-demo .about-content .about-sheet[data-tone=blue]{--tone-bg:var(--v2-blue);--tone-ink:var(--v2-paper);--tone-soft:color-mix(in oklab, var(--v2-paper) 90%, var(--v2-blue));--tone-year:color-mix(in oklab, var(--v2-paper) 30%, var(--v2-blue));--tone-rule:var(--v2-paper);--tone-thread:var(--v2-paper)}.sm-demo .about-content .about-sheet-surface{background:var(--tone-bg);color:var(--tone-ink);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid;position:relative;overflow:hidden}.sm-demo .about-content .about-sheet-surface:after{content:"";background:var(--v2-ink);opacity:calc(var(--cover,0) * .45);pointer-events:none;position:absolute;inset:0}.sm-demo .about-content .about-sheet-copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem);display:flex;position:relative}.sm-demo .about-content .about-year{max-width:none;color:var(--tone-year);font:450 clamp(4.5rem, 9.5vw, 8.5rem) / .82 var(--v2-serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.06em;white-space:nowrap;margin:0 0 clamp(1rem,2.5vh,1.75rem) -.06em}.sm-demo .about-content .about-year:not(:has(span)){font-size:clamp(3.5rem,7vw,6.5rem);font-style:italic}.sm-demo .about-content .about-sheet-copy h3{color:var(--tone-ink);font:450 clamp(1.875rem, 3.2vw, 2.875rem) / 1.06 var(--v2-serif);letter-spacing:-.035em;opacity:calc(.35 + var(--enter,1) * .65);transform:translateY(calc((1 - var(--enter,1)) * 3rem));margin-bottom:clamp(1.25rem,2.5vh,1.75rem)}.sm-demo .about-content .about-sheet-text p{max-width:58ch;color:var(--tone-soft);margin:0}.sm-demo .about-content .about-sheet-text p+p{margin-top:.9rem}.sm-demo .about-content .about-sheet-text .about-setup{color:var(--tone-ink);font:450 clamp(1.1875rem, 1.6vw, 1.375rem) / 1.35 var(--v2-serif)}.sm-demo .about-content .about-highlight{max-width:36ch;color:var(--tone-ink);font:italic 450 clamp(1.25rem, 1.9vw, 1.625rem) / 1.32 var(--v2-serif);letter-spacing:-.015em;margin:clamp(1.5rem,3.5vh,2.25rem) 0 0;padding-top:1.25rem;position:relative}.sm-demo .about-content .about-highlight:before{content:"";background:var(--tone-rule);width:3rem;height:2px;position:absolute;top:0;left:0}.sm-demo .about-content .about-sheet-photo{min-height:28rem;clip-path:inset(calc((1 - var(--enter,1)) * 100%) 0 0 0);margin:0;position:relative;overflow:hidden}.sm-demo .about-content .about-sheet-photo img{object-fit:cover;object-position:center 25%;transform:scale(calc(1 + (1 - var(--enter,1)) * .18 + var(--cover,0) * .04))}.sm-demo .about-content .about-sheet:nth-child(2n) .about-sheet-surface{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.sm-demo .about-content .about-sheet:nth-child(2n) .about-sheet-photo{grid-area:1/1}.sm-demo .about-content .about-team{margin-top:var(--about-pad);padding-block:var(--about-pad);background:var(--v2-ink);color:var(--v2-ground);position:relative}.sm-demo .about-content .about-team-header{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid;position:relative}.sm-demo .about-content .about-team-header h2{color:var(--v2-ground);font:450 clamp(30px, 3.5vw, 48px) / 1.15 var(--v2-serif);letter-spacing:-.03em}.sm-demo .about-content .about-team-header p{max-width:56ch;color:var(--about-on-cocoa);margin:0}.sm-demo .about-content .about-members{--member-gap:clamp(1rem, 1.8vw, 1.75rem);gap:2.5rem var(--member-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sm-demo .about-content .about-member{--e:clamp(0, calc((var(--team,1) - var(--i) * .07) * 2.4), 1);min-width:0;position:relative}.sm-demo .about-content .about-member-photo{aspect-ratio:4/5;background:color-mix(in oklab, var(--v2-ground) 10%, var(--v2-ink));clip-path:inset(0 0 calc((1 - var(--e)) * 100%) 0);position:relative;overflow:hidden}.sm-demo .about-content .about-member-photo img{object-fit:cover;object-position:center 18%;transform:scale(calc(1.12 - var(--e) * .12));transition:transform .7s var(--about-ease)}.sm-demo .about-content .about-member:hover .about-member-photo img{transform:scale(1.05)}.sm-demo .about-content .about-member h3{color:var(--v2-ground);font:450 clamp(1.25rem, 1.7vw, 1.5rem) / 1.15 var(--v2-serif);letter-spacing:-.02em;margin-top:1.1rem}.sm-demo .about-content .about-member .about-member-role{color:var(--about-on-cocoa);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.sm-demo .about-content .about-member-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.sm-demo .about-content .about-meet{border:1px solid color-mix(in oklab, var(--v2-ground) 38%, var(--v2-ink));min-height:44px;color:var(--v2-ground);font:600 .875rem / 1.2 var(--v2-sans);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .875rem;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-flex}.sm-demo .about-content .about-meet .v2-icon{flex-shrink:0;transition:transform .18s ease-out}.sm-demo .about-content .about-meet:hover{border-color:var(--v2-ground);background:var(--v2-ground);color:var(--v2-ink)}.sm-demo .about-content .about-meet:hover .v2-icon{transform:translate(3px)}.sm-demo .about-content .about-linkedin{width:44px;height:44px;color:var(--about-on-cocoa);border-radius:8px;flex-shrink:0;place-items:center;transition:color .15s ease-out;display:inline-grid}.sm-demo .about-content .about-linkedin:hover{color:var(--v2-ground)}.sm-demo .about-content .about-team :is(a,button):focus-visible{outline-color:var(--v2-ground)}.sm-demo .about-content .about-drawer{overscroll-behavior:contain;background:var(--v2-paper);width:min(36rem,100vw);height:100dvh;max-height:none;color:var(--v2-ink);transition:translate var(--demo-motion-fast) var(--demo-motion-ease), overlay var(--demo-motion-fast) allow-discrete, display var(--demo-motion-fast) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;translate:100%;box-shadow:0 24px 80px #3d231233}.sm-demo .about-content .about-drawer:popover-open{transition-duration:var(--demo-motion-reveal);translate:0}@starting-style{.sm-demo .about-content .about-drawer:popover-open{translate:100%}}.sm-demo .about-content .about-drawer::backdrop{transition:background-color .4s ease-out, overlay .4s allow-discrete, display .4s allow-discrete;background:#3d231200}.sm-demo .about-content .about-drawer:popover-open::backdrop{background:#3d231266}@starting-style{.sm-demo .about-content .about-drawer:popover-open::backdrop{background:#3d231200}}.sm-demo .about-content .about-drawer-photo{aspect-ratio:5/4;background:var(--v2-stone);position:relative}.sm-demo .about-content .about-drawer-photo img{object-fit:cover;object-position:center 22%}.sm-demo .about-content .about-drawer-close{z-index:1;background:var(--v2-paper);width:44px;height:44px;color:var(--v2-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .18s ease-out;display:grid;position:absolute;top:1rem;right:1rem}.sm-demo .about-content .about-drawer-close:hover{transform:rotate(90deg)}.sm-demo .about-content .about-drawer-body{padding:clamp(1.75rem,4vw,2.5rem) clamp(1.5rem,4vw,2.75rem) 3rem}.sm-demo .about-content .about-drawer-body h3{color:var(--v2-ink);font:450 clamp(2rem, 4vw, 2.75rem) / 1.05 var(--v2-serif);letter-spacing:-.035em;margin:0}.sm-demo .about-content .about-drawer-body .about-member-role{color:var(--v2-muted);margin:.4rem 0 1.75rem;font-size:.9375rem}.sm-demo .about-content .about-drawer-body>p:not(.about-member-role){max-width:60ch;margin:0;font-size:1rem;line-height:1.7}.sm-demo .about-content .about-drawer-body>p:not(.about-member-role)+p{margin-top:1rem}.sm-demo .about-content .about-drawer-linkedin{min-height:44px;color:var(--v2-blue-hover);text-underline-offset:.2em;align-items:center;gap:.625rem;margin-top:1.75rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:1101px) and (min-height:721px) and (prefers-reduced-motion:no-preference){.sm-demo .about-content[data-motion=true] .about-sheet{top:var(--sheet-top,0px);padding-bottom:var(--about-inset);position:sticky}.sm-demo .about-content[data-motion=true] .about-sheet:not(:last-child){margin-bottom:50vh}.sm-demo .about-content[data-motion=true] .about-sheet-surface{min-height:calc(100vh - 2 * var(--about-inset));transform:translateY(calc(var(--cover,0) * -1.5rem)) scale(calc(1 - var(--cover,0) * .07));transform-origin:50% 0;will-change:transform}}@media (max-width:1100px){.sm-demo .about-content .about-intro,.sm-demo .about-content .about-team-header{grid-template-columns:minmax(0,1fr);gap:1.25rem}.sm-demo .about-content .about-members{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sm-demo .about-content .about-sheet-surface,.sm-demo .about-content .about-sheet:nth-child(2n) .about-sheet-surface{grid-template-columns:minmax(0,1fr)}.sm-demo .about-content .about-sheet:nth-child(2n) .about-sheet-photo{grid-area:auto}.sm-demo .about-content .about-sheet-copy{padding:2.25rem 1.5rem 2rem}.sm-demo .about-content .about-sheet-photo{aspect-ratio:4/5;min-height:0}.sm-demo .about-content .about-year{font-size:4.25rem}.sm-demo .about-content .about-year:not(:has(span)){font-size:3rem}.sm-demo .about-content .about-members{margin-right:calc(-1 * var(--about-gutter));padding-right:var(--about-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(74%,18rem);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.sm-demo .about-content .about-member{scroll-snap-align:start}.sm-demo .about-content .about-drawer{border-radius:12px 12px 0 0;width:100%;height:auto;max-height:92dvh;inset:auto 0 0;translate:0 100%}.sm-demo .about-content .about-drawer:popover-open{translate:0}@starting-style{.sm-demo .about-content .about-drawer:popover-open{translate:0 100%}}}@media (prefers-reduced-motion:reduce){.sm-demo .about-content :is(.about-drawer,.about-meet,.about-member-photo img),.sm-demo .about-content .about-drawer::backdrop{transition:none}}.sm-demo[data-page=a-propos][data-audience] .demo-content .demo-next{background:var(--v2-sky);color:var(--v2-blue-hover)}.sm-demo[data-page=a-propos][data-audience] .demo-content .demo-next p{color:inherit}.sm-demo[data-page=a-propos][data-audience] .demo-content .demo-next .v2-button{letter-spacing:normal;border-radius:8px}.sm-demo[data-page=a-propos][data-audience] .demo-content .demo-next .v2-button:focus-visible{outline-color:var(--v2-blue)}.sm-demo[data-page=a-propos] .demo-next-inner{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:start;row-gap:28px;display:grid}.sm-demo[data-page=a-propos] .demo-next-inner>div:first-child{align-self:end}.sm-demo[data-page=a-propos] .demo-next-inner>.v2-button{grid-column:1;justify-self:start}@media (max-width:760px){.sm-demo[data-page=a-propos] .demo-next-inner{grid-template-columns:minmax(0,1fr)}.sm-demo[data-page=a-propos] .home-conversation{grid-area:auto/1;justify-self:center;width:min(100%,360px)}}
.sm-demo .strategy-video{height:185svh;position:relative}.sm-demo .strategy-video-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.sm-demo .strategy-video-frame{aspect-ratio:854/480;background:#000;border-radius:20px;width:min(1120px,88%);position:relative;overflow:hidden;box-shadow:0 24px 64px #3d23122e}.sm-demo .strategy-video video{object-fit:contain;width:100%;height:100%;display:block}.sm-demo .strategy-video-sound,.sm-demo .strategy-video-error{background:var(--v2-ground);color:var(--v2-ink);font:600 14px/1.4 var(--v2-sans);border:0;border-radius:8px;margin:0;padding:12px 18px;position:absolute;top:20px;right:20px}.sm-demo .strategy-video-sound{cursor:pointer;min-height:44px}.sm-demo .strategy-video-sound:hover{background:var(--v2-stone)}.sm-demo .strategy-video-sound:focus-visible{outline:3px solid var(--v2-blue);outline-offset:-5px}@media (prefers-reduced-motion:reduce){.sm-demo .strategy-video{height:auto;padding-block:40px}.sm-demo .strategy-video-stage{height:auto;min-height:300px;position:static}}