.about-page{background:#ffffff;min-height:100vh;--jb-topbar-height:calc(42px + var(--home-logo-height, 46px));--jb-topbar-fade-height:clamp(64px,8vw,96px);--about-block-inset:max(72px,calc(var(--home-rail-inset, 0px) - var(--pad-x)));--about-block-radius:clamp(20px,2.6vw,36px);--about-video-radius:var(--about-block-radius);--about-heading-inset:calc(var(--about-block-inset) + var(--about-block-radius));--about-heading-block:calc(clamp(30px, 3.2vw, 74px) * 1.04 + clamp(16px, 2vh, 26px));--about-hint-height:calc(clamp(15px, 1.15vw, 26px) * 1.2 + clamp(20px, 1.38vw, 32px) + 2px);--about-fold-pad-bottom:calc(var(--pad-x) + var(--chrome-btn-size, 46px) / 2 - var(--about-hint-height) / 2);--about-hint-block:calc(var(--about-hint-height) + clamp(20px, 3vh, 32px));--about-chrome-height:calc(var(--jb-topbar-height) + clamp(14px, 2.4vh, 30px) + var(--about-fold-pad-bottom) + var(--about-heading-block) + var(--about-hint-block));--about-video-max-width:min(100%,calc((100svh - var(--about-chrome-height) - 12px) * 16 / 9))}.about-page main{padding-top:0}.about-page .footer-mid{margin-top:0}.about-page .jb-topbar{background:var(--paper);overflow:visible}.about-page .jb-topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;height:var(--jb-topbar-height);min-height:var(--jb-topbar-height);padding-top:32px;padding-bottom:0;position:relative;z-index:2}.about-page .jb-topbar-cluster{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0}.about-page .jb-topbar-pills{position:absolute;left:0;right:0;top:32px;display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;max-width:none;margin:0;padding-left:var(--hero-column-start);padding-right:var(--pad-x);pointer-events:none;z-index:5}.about-page .jb-topbar-pills .btn{pointer-events:auto}.about-page .jb-topbar-right{grid-column:3;grid-row:1;margin-left:0}@media (max-width:900px){.about-page .jb-topbar-inner{grid-template-columns:auto 1fr auto;height:auto;min-height:76px;padding-top:14px}.about-page .jb-topbar-pills{position:static;grid-column:1/-1;padding-left:var(--pad-x);margin-top:4px}}.about-page .jb-topbar:after,body.topbar-on-white .about-page .jb-topbar:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:calc(var(--jb-topbar-fade-height) + 1px)!important;background:linear-gradient(180deg,var(--paper) 0,var(--paper) 1px,rgba(255,255,255,.96) 22%,rgba(255,255,255,.78) 48%,rgba(255,255,255,.38) 72%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:0;opacity:0;transition:opacity .18s ease}.about-page .jb-topbar .region-dropdown,.about-page .jb-topbar .site-menu-dropdown{z-index:20}body.jb-headline-fading .about-page .jb-topbar:after{opacity:1!important}.md-message{background:#ffffff;display:flex;flex-direction:column;padding:clamp(14px,2.4vh,30px) 0 clamp(16px,2vw,28px)}@media (min-width:761px){.md-message{box-sizing:border-box;min-height:calc(100svh - var(--jb-topbar-height));padding-bottom:var(--about-fold-pad-bottom)}.md-hero-block,.md-inner,.md-video-wrap{flex:1 1;display:flex;flex-direction:column}.md-video-wrap .md-scroll-hint-wrap{margin-top:auto;padding-top:clamp(20px,3vh,32px)}}.md-inner{display:flex;flex-direction:column}.md-hero-block{width:var(--about-video-max-width);max-width:100%;margin-inline:auto}.md-heading{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.2vw,74px);line-height:1.04;letter-spacing:-.018em;color:var(--ink);margin:0 0 clamp(16px,2vh,26px) var(--about-block-radius);white-space:nowrap}.md-heading em{font-style:italic;color:var(--accent)}.md-video-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%}.md-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--about-block-radius);overflow:hidden;cursor:pointer;isolation:isolate;background:radial-gradient(120% 120% at 30% 18%,#322c25 0,#201c17 55%,#14110d 100%)}.md-video-media{display:block;width:100%;height:100%;object-fit:cover}.md-video:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 7px);z-index:0;pointer-events:none}.md-video-inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit}.md-video-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none}.md-play{width:clamp(64px,6vw,138px);height:clamp(64px,6vw,138px);border-radius:50%;border:1px solid rgba(244,239,229,.45);background:rgba(244,239,229,.08);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:inline-flex;align-items:center;justify-content:center;color:var(--paper);transition:background .18s ease,border-color .18s ease,transform .18s ease}.md-video:hover .md-play{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.md-play svg{display:block;transform:translateX(2px)}.md-caption{font-family:var(--mono);font-size:clamp(11px,1vw,21px);letter-spacing:.22em;text-transform:uppercase;color:rgba(244,239,229,.62)}.md-video.is-playing .md-video-inner{opacity:0;pointer-events:none;transition:opacity .3s ease}.md-runtime{position:absolute;right:clamp(18px,1.25vw,29px);bottom:clamp(16px,1.11vw,26px);z-index:2;font-family:var(--mono);font-size:clamp(11px,.76vw,17px);letter-spacing:.1em;color:rgba(244,239,229,.7);background:rgba(20,17,13,.5);padding:4px 9px;border-radius:999px}.md-scroll-hint-wrap{display:flex;justify-content:center;margin-top:clamp(20px,3vh,32px)}.md-scroll-hint{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-line-2);border-radius:999px;background:#ffffff;box-shadow:0 8px 24px -18px rgba(20,17,13,.35);padding:clamp(10px,.69vw,16px) clamp(22px,1.53vw,35px);font-family:var(--sans);font-weight:500;font-size:clamp(15px,1.15vw,26px);letter-spacing:-.005em;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .35s ease}.md-scroll-hint:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.md-scroll-hint.is-hidden{opacity:0;pointer-events:none}.md-scroll-hint-arr{color:var(--accent);font-size:18px;line-height:1;animation:speedHintBob 1.8s ease-in-out infinite}.md-scroll-hint:hover .md-scroll-hint-arr{color:inherit}@media (prefers-reduced-motion:reduce){.md-scroll-hint-arr{animation:none}}@keyframes speedHintBob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (max-width:760px){.md-message{min-height:0;padding:clamp(20px,5vw,40px) 0}.md-heading{white-space:normal;margin-left:0;font-size:clamp(28px,7vw,40px)}.md-hero-block{width:100%}.md-video-wrap{margin:0}}.speed{position:relative;background:#ffffff;padding:0 0 clamp(64px,7vw,120px);overflow:hidden}.speed-wrap{position:relative;z-index:1}.speed-heading{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.2vw,74px);line-height:1.04;letter-spacing:-.018em;color:var(--ink);margin:clamp(72px,9vh,128px) 0 clamp(20px,2.5vw,32px) var(--about-heading-inset);white-space:nowrap}.speed-heading em{font-style:italic;color:var(--accent)}@media (max-width:760px){.speed-heading{white-space:normal;margin-left:var(--about-video-radius);font-size:clamp(28px,7vw,40px)}}.speed-panel-toggle{display:flex;flex-wrap:wrap;gap:clamp(8px,1.2vw,22px);padding:clamp(14px,2.6vh,38px) clamp(24px,3.4vw,90px);border-bottom:1px solid var(--ink-line);background:linear-gradient(180deg,#fcfaf7,#ffffff);border-radius:clamp(22px,2.8vw,64px) clamp(22px,2.8vw,64px) 0 0}.speed-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;background:transparent;padding:clamp(10px,.69vw,16px) clamp(18px,1.25vw,29px);font-family:var(--sans);font-weight:500;font-size:clamp(15px,1.15vw,26px);letter-spacing:-.005em;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.speed-toggle-btn:hover{color:var(--ink);border-color:var(--ink-line-2);background:rgba(255,255,255,.72)}.speed-toggle-btn.is-active{color:var(--ink);border-color:var(--ink-line-2);background:#ffffff;box-shadow:0 8px 24px -18px rgba(20,17,13,.35)}.speed-panel-body{padding:clamp(20px,4.5vh,77px) clamp(24px,3.4vw,90px)}@media (max-width:900px){.speed-panel-toggle{padding-inline:clamp(18px,4vw,28px)}}.speed-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:clamp(20px,2.5vw,48px);column-gap:clamp(20px,2.5vw,48px);grid-row-gap:clamp(24px,2.4vw,36px);row-gap:clamp(24px,2.4vw,36px);align-items:start;margin-bottom:clamp(40px,4.5vw,72px);padding-left:calc(var(--hero-indent) - var(--pad-x))}.speed-eyebrow{grid-column:1;grid-row:1;font-family:var(--sans);font-weight:500;font-size:clamp(20px,1.7vw,24px);color:var(--ink);letter-spacing:-.005em;margin:0}.speed-headline-col{position:relative;isolation:isolate;min-width:0;grid-column:1;grid-row:2}.speed-headline-col .speed-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(217,120,71,.5) 0,rgba(217,120,71,.28) 45%,rgba(217,120,71,0) 80%);filter:blur(70px);pointer-events:none;z-index:0}.speed-eyebrow,.speed-headline{position:relative;z-index:1}.speed-headline{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,68px);line-height:1.06;letter-spacing:-.018em;color:var(--ink);margin:0;padding-bottom:.08em;max-width:14ch}.speed-headline em{font-style:italic;color:var(--accent)}.speed-lead{grid-column:2;grid-row:2;margin:0;max-width:40ch;font-family:var(--sans);font-size:clamp(18px,1.35vw,21px);line-height:1.5;color:var(--ink-2)}.speed-lead strong{font-weight:700;color:var(--ink)}@media (max-width:900px){.speed-top{grid-template-columns:1fr;padding-left:0;align-items:start;row-gap:clamp(16px,2vw,24px)}.speed-eyebrow,.speed-headline-col,.speed-lead{grid-column:1}.speed-eyebrow{grid-row:1}.speed-headline-col{grid-row:2}.speed-lead{grid-row:3;max-width:none}}.speed-panel{margin:0 var(--about-block-inset);border:1px solid var(--ink-line-2);border-radius:clamp(22px,2.8vw,64px);background:linear-gradient(180deg,#ffffff,#fcfaf7);padding:0;box-shadow:0 30px 70px -48px rgba(20,17,13,.4);overflow:hidden}@media (max-width:900px){.speed-panel{margin:0}.speed-scroll-hint-wrap{margin-inline:0}}.speed-scroll-hint-wrap{display:flex;justify-content:center;margin:clamp(20px,3vh,32px) var(--about-block-inset) 0}@media (min-width:761px){.about-page{--jb-topbar-fade-height:clamp(28px,4.5vh,64px)}.speed{box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100svh - var(--jb-topbar-height));padding-bottom:var(--about-fold-pad-bottom)}.speed>.speed-wrap{flex:1 1;display:flex;flex-direction:column}.speed-heading{margin-top:clamp(28px,4.5vh,64px);margin-bottom:clamp(16px,2.2vh,32px)}.speed-wrap .speed-scroll-hint-wrap{margin-top:auto;padding-top:clamp(16px,2.2vh,32px)}}.speed-carousel{display:grid;grid-template-columns:clamp(44px,3.06vw,70px) 1fr clamp(44px,3.06vw,70px);grid-gap:clamp(14px,2vw,46px);gap:clamp(14px,2vw,46px);align-items:start}.speed-chev{align-self:start;margin-top:1px}.lead-chev{width:clamp(44px,3.06vw,70px);height:clamp(44px,3.06vw,70px);border-radius:50%;border:1px solid rgba(20,17,13,.32);background:#ffffff;font-family:var(--serif);font-size:clamp(24px,1.67vw,38px);line-height:1;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .15s ease;padding:0;justify-self:center}.lead-chev:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lead-chev:active{transform:scale(.92)}.speed-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(12px,1.6vw,28px);gap:clamp(12px,1.6vw,28px)}.speed-line{position:absolute;top:calc(clamp(46px, 3.2vw, 74px) / 2);left:7%;right:7%;height:2px;background:var(--ink-line-2);z-index:0}.speed-line-fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--accent);width:0;transition:width .5s cubic-bezier(.4,.7,.3,1)}.speed-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border:0;padding:0 4px;margin:0;cursor:pointer;font-family:inherit}.speed-marker{width:clamp(46px,3.2vw,74px);height:clamp(46px,3.2vw,74px);border-radius:50%;background:#ffffff;border:1.5px solid var(--ink-line-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:clamp(14px,.97vw,22px);font-weight:500;color:var(--ink-soft);transition:all .25s ease}.speed-node-text{display:flex;flex-direction:column;align-items:center;width:100%}.speed-node:not(.active):hover .speed-marker{border-color:var(--accent);color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 18px -10px rgba(177,75,34,.5)}.speed-node:not(.active):hover .speed-node-title{color:var(--ink)}.speed-node.active .speed-marker{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08);box-shadow:0 8px 22px -8px rgba(177,75,34,.6)}.speed-node-title{margin-top:clamp(10px,1.8vh,26px);font-family:var(--sans);font-weight:600;font-size:clamp(15px,1.2vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);max-width:18ch;min-height:calc(2 * 1.2em)}.speed-node-glance{margin-top:clamp(6px,.9vh,13px);font-family:var(--sans);font-size:clamp(13px,.9vw,21px);line-height:1.4;color:var(--ink-faint);max-width:31ch;min-height:calc(2 * 1.4em)}.speed-glance-row{white-space:nowrap}.speed-node.active .speed-node-glance{color:var(--ink-soft)}.speed-detail{margin-top:clamp(20px,4.6vh,83px);padding-top:clamp(18px,3.7vh,64px);border-top:1px dashed var(--ink-line-2);display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);align-items:start}.speed-detail-inner{animation:speedDetailIn .42s cubic-bezier(.2,.7,.2,1)}@media (min-width:901px){.speed-detail{min-height:clamp(140px,17vh,282px)}}@keyframes speedDetailIn{0%{transform:translateY(8px)}to{transform:none}}.speed-detail-step{font-family:var(--mono);font-size:clamp(11px,.76vw,17px);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 clamp(12px,.83vw,19px)}.speed-detail-title{font-family:var(--sans);font-weight:700;font-size:clamp(26px,2.8vw,64px);line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.speed-detail-title em{font-style:italic;font-weight:400;color:var(--accent);font-family:var(--serif)}.speed-detail-body{font-family:var(--sans);font-size:clamp(15px,1.15vw,26px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:52ch}.speed-channels{display:flex;flex-wrap:wrap;gap:clamp(10px,.69vw,16px);margin-top:clamp(18px,1.25vw,29px)}.speed-chan{display:inline-flex;align-items:center;gap:clamp(9px,.63vw,14px);padding:clamp(9px,.63vw,14px) clamp(15px,1.04vw,24px) clamp(9px,.63vw,14px) clamp(13px,.9vw,21px);border:1px solid var(--ink-line-2);border-radius:999px;background:#ffffff;font-family:var(--sans);font-size:clamp(13.5px,.94vw,22px);font-weight:500;color:var(--ink-2);transition:border-color .2s ease,color .2s ease,transform .2s ease}.speed-chan .speed-chan-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-line-2);transition:background .3s ease,box-shadow .3s ease}.speed-detail-inner.is-outreach .speed-chan{border-color:rgba(177,75,34,.4);color:var(--ink)}.speed-detail-inner.is-outreach .speed-chan .speed-chan-dot{background:var(--accent);box-shadow:0 0 0 3px rgba(177,75,34,.14)}.speed-detail-inner.is-outreach .speed-chan:first-child .speed-chan-dot{transition-delay:.05s}.speed-detail-inner.is-outreach .speed-chan:nth-child(2) .speed-chan-dot{transition-delay:.18s}.speed-detail-inner.is-outreach .speed-chan:nth-child(3) .speed-chan-dot{transition-delay:.31s}.speed-detail-inner.is-outreach .speed-chan:nth-child(4) .speed-chan-dot{transition-delay:.44s}.speed-detail-inner.is-outreach .speed-chan:nth-child(5) .speed-chan-dot{transition-delay:.57s}.speed-chan-aside{font-family:var(--mono);font-size:clamp(11px,.76vw,17px);letter-spacing:.06em;color:var(--ink-faint);margin-top:clamp(14px,.97vw,22px)}@media (min-width:761px) and (max-height:820px){.about-page{--jb-topbar-fade-height:clamp(20px,3.2vh,28px)}.speed-heading{margin-top:clamp(20px,3.2vh,28px);margin-bottom:clamp(14px,2.2vh,24px)}.speed-panel-toggle{padding-top:14px;padding-bottom:14px}.speed-panel-body{padding-top:clamp(18px,2.8vh,26px);padding-bottom:clamp(20px,3vh,28px)}.speed-node-title{margin-top:10px}.speed-node-glance{margin-top:6px}.speed-detail{margin-top:clamp(18px,2.8vh,26px);padding-top:clamp(16px,2.5vh,22px);min-height:0}.speed-wrap .speed-scroll-hint-wrap{padding-top:clamp(12px,2vh,20px)}}@media (max-width:900px){.speed-carousel,.speed-detail{grid-template-columns:1fr}.speed-carousel{gap:0}.speed-chev{display:none}.speed-rail{grid-template-columns:1fr;gap:0}.speed-line{display:none}.speed-node{flex-direction:row;align-items:flex-start;text-align:left;gap:16px;padding:18px 0;border-top:1px solid var(--ink-line)}.speed-node:first-child{border-top:0}.speed-node>.speed-marker{margin-top:0}.speed-node-glance,.speed-node-title{max-width:none}.speed-node-text{display:flex;flex-direction:column;align-items:flex-start}.speed-node-title{margin-top:0}.speed-glance-row{white-space:normal}}.about-page .work-with-us-only{padding-bottom:clamp(112px,16vh,200px)}.work-with-us-only .insights-work{margin-bottom:clamp(88px,12vh,160px);padding-top:clamp(8px,2vw,24px)}@media (min-width:761px){.about-page .work-with-us-only{box-sizing:border-box;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(48px,8vh,120px);padding-bottom:clamp(48px,8vh,120px)}.about-page .work-with-us-only .insights-work{margin-bottom:0}}